/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libc++_shared.so: file format elf64-littleaarch64 Disassembly of section .text: 000000000009c8a0 <__on_dlclose>: 9c8a0: d503245f bti c 9c8a4: d503201f nop 9c8a8: 10497f80 adr x0, 0x12f898 <__dso_handle> 9c8ac: 140230c1 b 0x128bb0 <__cxa_finalize@plt> 9c8b0: d503245f bti c 9c8b4: d65f03c0 ret 000000000009c8b8 <__on_dlclose_late>: 9c8b8: d503245f bti c 9c8bc: 14021ef2 b 0x124484 <__emutls_unregister_key> 000000000009c8c0 <__atexit_handler_wrapper>: 9c8c0: d503245f bti c 9c8c4: b4000060 cbz x0, 0x9c8d0 <__atexit_handler_wrapper+0x10> 9c8c8: aa0003f0 mov x16, x0 9c8cc: d61f0200 br x16 9c8d0: d65f03c0 ret 000000000009c8d4 : 9c8d4: d503245f bti c 9c8d8: aa0003e1 mov x1, x0 9c8dc: d503201f nop 9c8e0: 10ffff00 adr x0, 0x9c8c0 <__atexit_handler_wrapper> 9c8e4: d503201f nop 9c8e8: 10497d82 adr x2, 0x12f898 <__dso_handle> 9c8ec: 140230b7 b 0x128bc8 <__cxa_atexit@plt> 000000000009c8f0 <__cxa_bad_cast>: 9c8f0: d503233f paciasp 9c8f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9c8f8: f9000bf3 str x19, [sp, #0x10] 9c8fc: 910003fd mov x29, sp 9c900: 52800100 mov w0, #0x8 // =8 9c904: 940230b7 bl 0x128be0 <__cxa_allocate_exception@plt> 9c908: aa0003f3 mov x19, x0 9c90c: 940230bb bl 0x128bf8 <_ZNSt8bad_castC1Ev@plt> 9c910: f00004c1 adrp x1, 0x137000 9c914: f00004c2 adrp x2, 0x137000 9c918: aa1303e0 mov x0, x19 9c91c: f9479c21 ldr x1, [x1, #0xf38] 9c920: f947a042 ldr x2, [x2, #0xf40] 9c924: 940230c1 bl 0x128c28 <__cxa_throw@plt> 000000000009c928 <__cxa_bad_typeid>: 9c928: d503233f paciasp 9c92c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9c930: f9000bf3 str x19, [sp, #0x10] 9c934: 910003fd mov x29, sp 9c938: 52800100 mov w0, #0x8 // =8 9c93c: 940230a9 bl 0x128be0 <__cxa_allocate_exception@plt> 9c940: aa0003f3 mov x19, x0 9c944: 940230bf bl 0x128c40 <_ZNSt10bad_typeidC1Ev@plt> 9c948: f00004c1 adrp x1, 0x137000 9c94c: f00004c2 adrp x2, 0x137000 9c950: aa1303e0 mov x0, x19 9c954: f947a421 ldr x1, [x1, #0xf48] 9c958: f947a842 ldr x2, [x2, #0xf50] 9c95c: 940230b3 bl 0x128c28 <__cxa_throw@plt> 000000000009c960 <__cxa_throw_bad_array_new_length>: 9c960: d503233f paciasp 9c964: a9be7bfd stp x29, x30, [sp, #-0x20]! 9c968: f9000bf3 str x19, [sp, #0x10] 9c96c: 910003fd mov x29, sp 9c970: 52800100 mov w0, #0x8 // =8 9c974: 9402309b bl 0x128be0 <__cxa_allocate_exception@plt> 9c978: aa0003f3 mov x19, x0 9c97c: 940230bd bl 0x128c70 <_ZNSt20bad_array_new_lengthC1Ev@plt> 9c980: f00004c1 adrp x1, 0x137000 9c984: f00004c2 adrp x2, 0x137000 9c988: aa1303e0 mov x0, x19 9c98c: f947ac21 ldr x1, [x1, #0xf58] 9c990: f947b042 ldr x2, [x2, #0xf60] 9c994: 940230a5 bl 0x128c28 <__cxa_throw@plt> 000000000009c998 : 9c998: d503233f paciasp 9c99c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9c9a0: f9000bf5 str x21, [sp, #0x10] 9c9a4: a9024ff4 stp x20, x19, [sp, #0x20] 9c9a8: 910003fd mov x29, sp 9c9ac: 940230bd bl 0x128ca0 <__cxa_get_globals_fast@plt> 9c9b0: b4000060 cbz x0, 0x9c9bc 9c9b4: f9400013 ldr x19, [x0] 9c9b8: b5000093 cbnz x19, 0x9c9c8 9c9bc: d503201f nop 9c9c0: 50da6080 adr x0, 0x515d2 <__llvm_fs_discriminator__+0x26b2> 9c9c4: 940004ca bl 0x9dcec 9c9c8: 91018260 add x0, x19, #0x60 9c9cc: 94006d1b bl 0xb7e38 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 9c9d0: 36000160 tbz w0, #0x0, 0x9c9fc 9c9d4: 91018260 add x0, x19, #0x60 9c9d8: 94006d15 bl 0xb7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> 9c9dc: d2856028 mov x8, #0x2b01 // =11009 9c9e0: f2a86568 movk x8, #0x432b, lsl #16 9c9e4: f2c9c8e8 movk x8, #0x4e47, lsl #32 9c9e8: f2e86988 movk x8, #0x434c, lsl #48 9c9ec: eb08001f cmp x0, x8 9c9f0: 54000101 b.ne 0x9ca10 9c9f4: f9400668 ldr x8, [x19, #0x8] 9c9f8: 14000007 b 0x9ca14 9c9fc: b0000508 adrp x8, 0x13d000 9ca00: 90fffda0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9ca04: 91091c00 add x0, x0, #0x247 9ca08: f9422101 ldr x1, [x8, #0x440] 9ca0c: 940004b8 bl 0x9dcec 9ca10: 91020268 add x8, x19, #0x80 9ca14: f9400a74 ldr x20, [x19, #0x10] 9ca18: aa1f03e1 mov x1, xzr 9ca1c: aa1f03e2 mov x2, xzr 9ca20: aa1f03e3 mov x3, xzr 9ca24: f9000fa8 str x8, [x29, #0x18] 9ca28: f9400693 ldr x19, [x20, #0x8] 9ca2c: aa1303e0 mov x0, x19 9ca30: 940230a2 bl 0x128cb8 <__cxa_demangle@plt> 9ca34: f00004c8 adrp x8, 0x137000 9ca38: f100001f cmp x0, #0x0 9ca3c: d503201f nop 9ca40: 10000b2a adr x10, 0x9cba4 9ca44: f947b508 ldr x8, [x8, #0xf68] 9ca48: d503201f nop 9ca4c: 10000b0b adr x11, 0x9cbac 9ca50: 9a800273 csel x19, x19, x0, eq 9ca54: f9400109 ldr x9, [x8] 9ca58: 9a8a0175 csel x21, x11, x10, eq 9ca5c: f9401129 ldr x9, [x9, #0x20] 9ca60: 910063a2 add x2, x29, #0x18 9ca64: aa0803e0 mov x0, x8 9ca68: aa1403e1 mov x1, x20 9ca6c: d63f0120 blr x9 9ca70: 360001a0 tbz w0, #0x0, 0x9caa4 9ca74: f9400fa0 ldr x0, [x29, #0x18] 9ca78: b0000509 adrp x9, 0x13d000 9ca7c: f9422134 ldr x20, [x9, #0x440] 9ca80: f9400008 ldr x8, [x0] 9ca84: f9400908 ldr x8, [x8, #0x10] 9ca88: d63f0100 blr x8 9ca8c: aa0003e3 mov x3, x0 9ca90: 90fffda0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9ca94: 9132f400 add x0, x0, #0xcbd 9ca98: aa1403e1 mov x1, x20 9ca9c: aa1303e2 mov x2, x19 9caa0: 94000493 bl 0x9dcec 9caa4: b0000508 adrp x8, 0x13d000 9caa8: f9422101 ldr x1, [x8, #0x440] 9caac: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cab0: 9135f400 add x0, x0, #0xd7d 9cab4: aa1303e2 mov x2, x19 9cab8: 9400048d bl 0x9dcec 9cabc: aa0003f4 mov x20, x0 9cac0: b5000093 cbnz x19, 0x9cad0 9cac4: 14000005 b 0x9cad8 9cac8: aa0003f4 mov x20, x0 9cacc: b4000073 cbz x19, 0x9cad8 9cad0: aa1303e0 mov x0, x19 9cad4: d63f02a0 blr x21 9cad8: aa1403e0 mov x0, x20 9cadc: 94022088 bl 0x124cfc <_Unwind_Resume> 9cae0: 94000016 bl 0x9cb38 <__clang_call_terminate> 000000000009cae4 : 9cae4: d503233f paciasp 9cae8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9caec: 910003fd mov x29, sp 9caf0: b0000508 adrp x8, 0x13d000 9caf4: 90fffda9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9caf8: 910c7129 add x9, x9, #0x31c 9cafc: f9022109 str x9, [x8, #0x440] 9cb00: 94023074 bl 0x128cd0 <_ZSt9terminatev@plt> 000000000009cb04 : 9cb04: d503233f paciasp 9cb08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cb0c: 910003fd mov x29, sp 9cb10: f00004c1 adrp x1, 0x137000 9cb14: f100001f cmp x0, #0x0 9cb18: d503201f nop 9cb1c: 10fffe48 adr x8, 0x9cae4 9cb20: f947b821 ldr x1, [x1, #0xf70] 9cb24: 9a800100 csel x0, x8, x0, eq 9cb28: 94021fae bl 0x1249e0 <__aarch64_swp8_acq_rel> 9cb2c: a8c17bfd ldp x29, x30, [sp], #0x10 9cb30: d50323bf autiasp 9cb34: d65f03c0 ret 000000000009cb38 <__clang_call_terminate>: 9cb38: d503233f paciasp 9cb3c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cb40: 910003fd mov x29, sp 9cb44: 94023069 bl 0x128ce8 <__cxa_begin_catch@plt> 9cb48: 94023062 bl 0x128cd0 <_ZSt9terminatev@plt> 000000000009cb4c : 9cb4c: d503233f paciasp 9cb50: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cb54: 910003fd mov x29, sp 9cb58: f00004c1 adrp x1, 0x137000 9cb5c: f100001f cmp x0, #0x0 9cb60: d503201f nop 9cb64: 10fff1a8 adr x8, 0x9c998 9cb68: f947bc21 ldr x1, [x1, #0xf78] 9cb6c: 9a800100 csel x0, x8, x0, eq 9cb70: 94021f9c bl 0x1249e0 <__aarch64_swp8_acq_rel> 9cb74: a8c17bfd ldp x29, x30, [sp], #0x10 9cb78: d50323bf autiasp 9cb7c: d65f03c0 ret 000000000009cb80 : 9cb80: d503233f paciasp 9cb84: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cb88: 910003fd mov x29, sp 9cb8c: f00004c1 adrp x1, 0x137000 9cb90: f947c021 ldr x1, [x1, #0xf80] 9cb94: 94021f93 bl 0x1249e0 <__aarch64_swp8_acq_rel> 9cb98: a8c17bfd ldp x29, x30, [sp], #0x10 9cb9c: d50323bf autiasp 9cba0: d65f03c0 ret 000000000009cba4 : 9cba4: d503245f bti c 9cba8: 14023056 b 0x128d00 000000000009cbac : 9cbac: d503245f bti c 9cbb0: d65f03c0 ret 000000000009cbb4 <__cxa_get_globals>: 9cbb4: d503233f paciasp 9cbb8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cbbc: 910003fd mov x29, sp 9cbc0: d503201f nop 9cbc4: 10504460 adr x0, 0x13d450 <__emutls_v._ZZN10__cxxabiv112_GLOBAL__N_19__globalsEvE10eh_globals> 9cbc8: 9402305a bl 0x128d30 <__emutls_get_address@plt> 9cbcc: a8c17bfd ldp x29, x30, [sp], #0x10 9cbd0: d50323bf autiasp 9cbd4: d65f03c0 ret 000000000009cbd8 <__cxa_get_globals_fast>: 9cbd8: d503233f paciasp 9cbdc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cbe0: 910003fd mov x29, sp 9cbe4: d503201f nop 9cbe8: 10504340 adr x0, 0x13d450 <__emutls_v._ZZN10__cxxabiv112_GLOBAL__N_19__globalsEvE10eh_globals> 9cbec: 94023051 bl 0x128d30 <__emutls_get_address@plt> 9cbf0: a8c17bfd ldp x29, x30, [sp], #0x10 9cbf4: d50323bf autiasp 9cbf8: d65f03c0 ret 000000000009cbfc <__cxa_guard_acquire>: 9cbfc: d503233f paciasp 9cc00: d10143ff sub sp, sp, #0x50 9cc04: a9017bfd stp x29, x30, [sp, #0x10] 9cc08: a9025ff8 stp x24, x23, [sp, #0x20] 9cc0c: a90357f6 stp x22, x21, [sp, #0x30] 9cc10: a9044ff4 stp x20, x19, [sp, #0x40] 9cc14: 910043fd add x29, sp, #0x10 9cc18: 08dffc08 ldarb w8, [x0] 9cc1c: 34000068 cbz w8, 0x9cc28 <__cxa_guard_acquire+0x2c> 9cc20: 2a1f03e0 mov w0, wzr 9cc24: 1400002c b 0x9ccd4 <__cxa_guard_acquire+0xd8> 9cc28: aa0003f3 mov x19, x0 9cc2c: d503201f nop 9cc30: 70d9f8c8 adr x8, 0x50b4b <__llvm_fs_discriminator__+0x1c2b> 9cc34: d503201f nop 9cc38: 10505280 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9cc3c: f90007e8 str x8, [sp, #0x8] 9cc40: 94023048 bl 0x128d60 9cc44: 35000560 cbnz w0, 0x9ccf0 <__cxa_guard_acquire+0xf4> 9cc48: 39400677 ldrb w23, [x19, #0x1] 9cc4c: 360800f7 tbz w23, #0x1, 0x9cc68 <__cxa_guard_acquire+0x6c> 9cc50: b9400675 ldr w21, [x19, #0x4] 9cc54: 52801640 mov w0, #0xb2 // =178 9cc58: 94023048 bl 0x128d78 9cc5c: aa0003f4 mov x20, x0 9cc60: 6b1402bf cmp w21, w20 9cc64: 540005a0 b.eq 0x9cd18 <__cxa_guard_acquire+0x11c> 9cc68: d503201f nop 9cc6c: 10505235 adr x21, 0x13d6b0 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance> 9cc70: d503201f nop 9cc74: 105050b6 adr x22, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9cc78: 39400678 ldrb w24, [x19, #0x1] 9cc7c: 360800f8 tbz w24, #0x1, 0x9cc98 <__cxa_guard_acquire+0x9c> 9cc80: 321e0308 orr w8, w24, #0x4 9cc84: 39000668 strb w8, [x19, #0x1] 9cc88: aa1503e0 mov x0, x21 9cc8c: aa1603e1 mov x1, x22 9cc90: 94023040 bl 0x128d90 9cc94: 17fffff9 b 0x9cc78 <__cxa_guard_acquire+0x7c> 9cc98: 7100071f cmp w24, #0x1 9cc9c: 54000100 b.eq 0x9ccbc <__cxa_guard_acquire+0xc0> 9cca0: 37080097 tbnz w23, #0x1, 0x9ccb0 <__cxa_guard_acquire+0xb4> 9cca4: 52801640 mov w0, #0xb2 // =178 9cca8: 94023034 bl 0x128d78 9ccac: 2a0003f4 mov w20, w0 9ccb0: 52800048 mov w8, #0x2 // =2 9ccb4: b9000674 str w20, [x19, #0x4] 9ccb8: 39000668 strb w8, [x19, #0x1] 9ccbc: d503201f nop 9ccc0: 10504e40 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9ccc4: 94023039 bl 0x128da8 9ccc8: 350001e0 cbnz w0, 0x9cd04 <__cxa_guard_acquire+0x108> 9cccc: 7100071f cmp w24, #0x1 9ccd0: 1a9f07e0 cset w0, ne 9ccd4: a9444ff4 ldp x20, x19, [sp, #0x40] 9ccd8: a94357f6 ldp x22, x21, [sp, #0x30] 9ccdc: a9425ff8 ldp x24, x23, [sp, #0x20] 9cce0: a9417bfd ldp x29, x30, [sp, #0x10] 9cce4: 910143ff add sp, sp, #0x50 9cce8: d50323bf autiasp 9ccec: d65f03c0 ret 9ccf0: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9ccf4: 911abc00 add x0, x0, #0x6af 9ccf8: d503201f nop 9ccfc: 70d9f261 adr x1, 0x50b4b <__llvm_fs_discriminator__+0x1c2b> 9cd00: 940003fb bl 0x9dcec 9cd04: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cd08: 9102dc00 add x0, x0, #0xb7 9cd0c: d503201f nop 9cd10: 70d9f1c1 adr x1, 0x50b4b <__llvm_fs_discriminator__+0x1c2b> 9cd14: 940003f6 bl 0x9dcec 9cd18: b0fffda0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9cd1c: 91015c00 add x0, x0, #0x57 9cd20: 940003f3 bl 0x9dcec 9cd24: 14000002 b 0x9cd2c <__cxa_guard_acquire+0x130> 9cd28: 97ffff84 bl 0x9cb38 <__clang_call_terminate> 9cd2c: aa0003f3 mov x19, x0 9cd30: 910023e0 add x0, sp, #0x8 9cd34: 94000054 bl 0x9ce84 <__cxxabiv1::(anonymous namespace)::InitByteGlobalMutex<__cxxabiv1::(anonymous namespace)::LibcppMutex, __cxxabiv1::(anonymous namespace)::LibcppCondVar, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance, &__cxxabiv1::(anonymous namespace)::PlatformThreadID()>::LockGuard::~LockGuard()> 9cd38: aa1303e0 mov x0, x19 9cd3c: 94021ff0 bl 0x124cfc <_Unwind_Resume> 000000000009cd40 <__cxa_guard_release>: 9cd40: d503233f paciasp 9cd44: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9cd48: f9000bf5 str x21, [sp, #0x10] 9cd4c: a9024ff4 stp x20, x19, [sp, #0x20] 9cd50: 910003fd mov x29, sp 9cd54: 52800035 mov w21, #0x1 // =1 9cd58: aa0003f3 mov x19, x0 9cd5c: 089ffc15 stlrb w21, [x0] 9cd60: d503201f nop 9cd64: 10504920 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9cd68: 94022ffe bl 0x128d60 9cd6c: 35000220 cbnz w0, 0x9cdb0 <__cxa_guard_release+0x70> 9cd70: 39400674 ldrb w20, [x19, #0x1] 9cd74: 39000675 strb w21, [x19, #0x1] 9cd78: d503201f nop 9cd7c: 10504860 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9cd80: 9402300a bl 0x128da8 9cd84: 350001c0 cbnz w0, 0x9cdbc <__cxa_guard_release+0x7c> 9cd88: 361000b4 tbz w20, #0x2, 0x9cd9c <__cxa_guard_release+0x5c> 9cd8c: d503201f nop 9cd90: 10504900 adr x0, 0x13d6b0 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance> 9cd94: 94023011 bl 0x128dd8 9cd98: 350001c0 cbnz w0, 0x9cdd0 <__cxa_guard_release+0x90> 9cd9c: a9424ff4 ldp x20, x19, [sp, #0x20] 9cda0: f9400bf5 ldr x21, [sp, #0x10] 9cda4: a8c37bfd ldp x29, x30, [sp], #0x30 9cda8: d50323bf autiasp 9cdac: d65f03c0 ret 9cdb0: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cdb4: 911abc00 add x0, x0, #0x6af 9cdb8: 14000008 b 0x9cdd8 <__cxa_guard_release+0x98> 9cdbc: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cdc0: 9102dc00 add x0, x0, #0xb7 9cdc4: f0fffd81 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cdc8: 912b1421 add x1, x1, #0xac5 9cdcc: 940003c8 bl 0x9dcec 9cdd0: b0fffda0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9cdd4: 91081000 add x0, x0, #0x204 9cdd8: f0fffd81 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cddc: 912b1421 add x1, x1, #0xac5 9cde0: 940003c3 bl 0x9dcec 9cde4: 97ffff55 bl 0x9cb38 <__clang_call_terminate> 000000000009cde8 <__cxa_guard_abort>: 9cde8: d503233f paciasp 9cdec: a9be7bfd stp x29, x30, [sp, #-0x20]! 9cdf0: a9014ff4 stp x20, x19, [sp, #0x10] 9cdf4: 910003fd mov x29, sp 9cdf8: aa0003f3 mov x19, x0 9cdfc: d503201f nop 9ce00: 10504440 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9ce04: 94022fd7 bl 0x128d60 9ce08: 35000220 cbnz w0, 0x9ce4c <__cxa_guard_abort+0x64> 9ce0c: 39400674 ldrb w20, [x19, #0x1] 9ce10: b900067f str wzr, [x19, #0x4] 9ce14: 3900067f strb wzr, [x19, #0x1] 9ce18: d503201f nop 9ce1c: 10504360 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9ce20: 94022fe2 bl 0x128da8 9ce24: 350001a0 cbnz w0, 0x9ce58 <__cxa_guard_abort+0x70> 9ce28: 361000b4 tbz w20, #0x2, 0x9ce3c <__cxa_guard_abort+0x54> 9ce2c: d503201f nop 9ce30: 10504400 adr x0, 0x13d6b0 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance> 9ce34: 94022fe9 bl 0x128dd8 9ce38: 350001a0 cbnz w0, 0x9ce6c <__cxa_guard_abort+0x84> 9ce3c: a9414ff4 ldp x20, x19, [sp, #0x10] 9ce40: a8c27bfd ldp x29, x30, [sp], #0x20 9ce44: d50323bf autiasp 9ce48: d65f03c0 ret 9ce4c: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9ce50: 911abc00 add x0, x0, #0x6af 9ce54: 14000008 b 0x9ce74 <__cxa_guard_abort+0x8c> 9ce58: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9ce5c: 9102dc00 add x0, x0, #0xb7 9ce60: 90fffda1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9ce64: 9123b021 add x1, x1, #0x8ec 9ce68: 940003a1 bl 0x9dcec 9ce6c: b0fffda0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9ce70: 91081000 add x0, x0, #0x204 9ce74: 90fffda1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9ce78: 9123b021 add x1, x1, #0x8ec 9ce7c: 9400039c bl 0x9dcec 9ce80: 97ffff2e bl 0x9cb38 <__clang_call_terminate> 000000000009ce84 <__cxxabiv1::(anonymous namespace)::InitByteGlobalMutex<__cxxabiv1::(anonymous namespace)::LibcppMutex, __cxxabiv1::(anonymous namespace)::LibcppCondVar, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance, &__cxxabiv1::(anonymous namespace)::PlatformThreadID()>::LockGuard::~LockGuard()>: 9ce84: d503233f paciasp 9ce88: a9be7bfd stp x29, x30, [sp, #-0x20]! 9ce8c: f9000bf3 str x19, [sp, #0x10] 9ce90: 910003fd mov x29, sp 9ce94: aa0003f3 mov x19, x0 9ce98: d503201f nop 9ce9c: 10503f60 adr x0, 0x13d688 <__cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance> 9cea0: 94022fc2 bl 0x128da8 9cea4: 350000a0 cbnz w0, 0x9ceb8 <__cxxabiv1::(anonymous namespace)::InitByteGlobalMutex<__cxxabiv1::(anonymous namespace)::LibcppMutex, __cxxabiv1::(anonymous namespace)::LibcppCondVar, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppMutex>::instance, __cxxabiv1::(anonymous namespace)::GlobalStatic<__cxxabiv1::(anonymous namespace)::LibcppCondVar>::instance, &__cxxabiv1::(anonymous namespace)::PlatformThreadID()>::LockGuard::~LockGuard()+0x34> 9cea8: f9400bf3 ldr x19, [sp, #0x10] 9ceac: a8c27bfd ldp x29, x30, [sp], #0x20 9ceb0: d50323bf autiasp 9ceb4: d65f03c0 ret 9ceb8: f9400261 ldr x1, [x19] 9cebc: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cec0: 9102dc00 add x0, x0, #0xb7 9cec4: 9400038a bl 0x9dcec 9cec8: 97ffff1c bl 0x9cb38 <__clang_call_terminate> 000000000009cecc : 9cecc: d503245f bti c 9ced0: f00004c8 adrp x8, 0x137000 9ced4: f947b908 ldr x8, [x8, #0xf70] 9ced8: c8dffd00 ldar x0, [x8] 9cedc: d65f03c0 ret 000000000009cee0 : 9cee0: d503233f paciasp 9cee4: a9bf4ffe stp x30, x19, [sp, #-0x10]! 9cee8: 94022f6e bl 0x128ca0 <__cxa_get_globals_fast@plt> 9ceec: b4000060 cbz x0, 0x9cef8 9cef0: f9400013 ldr x19, [x0] 9cef4: b50000b3 cbnz x19, 0x9cf08 9cef8: f00004c8 adrp x8, 0x137000 9cefc: f947bd08 ldr x8, [x8, #0xf78] 9cf00: c8dffd00 ldar x0, [x8] 9cf04: 9400001a bl 0x9cf6c 9cf08: 91018260 add x0, x19, #0x60 9cf0c: 94006bcb bl 0xb7e38 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> 9cf10: 3607ff40 tbz w0, #0x0, 0x9cef8 9cf14: f9401660 ldr x0, [x19, #0x28] 9cf18: 94000015 bl 0x9cf6c 9cf1c: 97ffff07 bl 0x9cb38 <__clang_call_terminate> 000000000009cf20 : 9cf20: d503233f paciasp 9cf24: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cf28: 910003fd mov x29, sp 9cf2c: d63f0000 blr x0 9cf30: d503201f nop 9cf34: 50d91600 adr x0, 0x4f1f6 <__llvm_fs_discriminator__+0x2d6> 9cf38: 9400036d bl 0x9dcec 000000000009cf3c : 9cf3c: d503233f paciasp 9cf40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cf44: 910003fd mov x29, sp 9cf48: f00004c8 adrp x8, 0x137000 9cf4c: f947b908 ldr x8, [x8, #0xf70] 9cf50: c8dffd00 ldar x0, [x8] 9cf54: 97fffff3 bl 0x9cf20 000000000009cf58 : 9cf58: d503245f bti c 9cf5c: f00004c8 adrp x8, 0x137000 9cf60: f947bd08 ldr x8, [x8, #0xf78] 9cf64: c8dffd00 ldar x0, [x8] 9cf68: d65f03c0 ret 000000000009cf6c : 9cf6c: d503233f paciasp 9cf70: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9cf74: 910003fd mov x29, sp 9cf78: d63f0000 blr x0 9cf7c: f0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9cf80: 91246800 add x0, x0, #0x91a 9cf84: 9400035a bl 0x9dcec 9cf88: 94022f58 bl 0x128ce8 <__cxa_begin_catch@plt> 9cf8c: 90fffda0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9cf90: 910c9c00 add x0, x0, #0x327 9cf94: 94000356 bl 0x9dcec 9cf98: 97fffee8 bl 0x9cb38 <__clang_call_terminate> 000000000009cf9c : 9cf9c: d503245f bti c 9cfa0: f00004c8 adrp x8, 0x137000 9cfa4: f947c108 ldr x8, [x8, #0xf80] 9cfa8: c8dffd00 ldar x0, [x8] 9cfac: d65f03c0 ret 000000000009cfb0 <__cxa_vec_new>: 9cfb0: d503233f paciasp 9cfb4: d10203ff sub sp, sp, #0x80 9cfb8: a9037bfd stp x29, x30, [sp, #0x30] 9cfbc: f90023f9 str x25, [sp, #0x40] 9cfc0: a9055ff8 stp x24, x23, [sp, #0x50] 9cfc4: a90657f6 stp x22, x21, [sp, #0x60] 9cfc8: a9074ff4 stp x20, x19, [sp, #0x70] 9cfcc: 9100c3fd add x29, sp, #0x30 9cfd0: 9bc17c08 umulh x8, x0, x1 9cfd4: eb0803ff cmp xzr, x8 9cfd8: 54000521 b.ne 0x9d07c <__cxa_vec_new+0xcc> 9cfdc: 9b017c08 mul x8, x0, x1 9cfe0: aa0103f4 mov x20, x1 9cfe4: aa0003f5 mov x21, x0 9cfe8: aa0203f9 mov x25, x2 9cfec: ab020100 adds x0, x8, x2 9cff0: 54000462 b.hs 0x9d07c <__cxa_vec_new+0xcc> 9cff4: aa0403f8 mov x24, x4 9cff8: aa0303f3 mov x19, x3 9cffc: 94022f95 bl 0x128e50 <_Znam@plt> 9d000: aa0003f6 mov x22, x0 9d004: aa0003f7 mov x23, x0 9d008: b4000079 cbz x25, 0x9d014 <__cxa_vec_new+0x64> 9d00c: 8b1902d7 add x23, x22, x25 9d010: f81f82f5 stur x21, [x23, #-0x8] 9d014: b4000233 cbz x19, 0x9d058 <__cxa_vec_new+0xa8> 9d018: 910063a8 add x8, x29, #0x18 9d01c: a901e3f4 stp x20, x24, [sp, #0x18] 9d020: a900a3f7 stp x23, x8, [sp, #0x8] 9d024: 52800028 mov w8, #0x1 // =1 9d028: 3900a3e8 strb w8, [sp, #0x28] 9d02c: f9000fbf str xzr, [x29, #0x18] 9d030: b4000155 cbz x21, 0x9d058 <__cxa_vec_new+0xa8> 9d034: aa1703f8 mov x24, x23 9d038: aa1803e0 mov x0, x24 9d03c: d63f0260 blr x19 9d040: f9400fa8 ldr x8, [x29, #0x18] 9d044: 8b140318 add x24, x24, x20 9d048: 91000508 add x8, x8, #0x1 9d04c: eb15011f cmp x8, x21 9d050: f9000fa8 str x8, [x29, #0x18] 9d054: 54ffff23 b.lo 0x9d038 <__cxa_vec_new+0x88> 9d058: aa1703e0 mov x0, x23 9d05c: a9474ff4 ldp x20, x19, [sp, #0x70] 9d060: f94023f9 ldr x25, [sp, #0x40] 9d064: a94657f6 ldp x22, x21, [sp, #0x60] 9d068: a9455ff8 ldp x24, x23, [sp, #0x50] 9d06c: a9437bfd ldp x29, x30, [sp, #0x30] 9d070: 910203ff add sp, sp, #0x80 9d074: d50323bf autiasp 9d078: d65f03c0 ret 9d07c: 940001e8 bl 0x9d81c <__cxxabiv1::(anonymous namespace)::throw_bad_array_new_length()> 9d080: aa0003f3 mov x19, x0 9d084: 910023e0 add x0, sp, #0x8 9d088: 940000d8 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d08c: aa1603e0 mov x0, x22 9d090: 94022f76 bl 0x128e68 <_ZdaPv@plt> 9d094: aa1303e0 mov x0, x19 9d098: 94021f19 bl 0x124cfc <_Unwind_Resume> 000000000009d09c <__cxa_vec_new2>: 9d09c: d503233f paciasp 9d0a0: d10203ff sub sp, sp, #0x80 9d0a4: a9037bfd stp x29, x30, [sp, #0x30] 9d0a8: a90467fa stp x26, x25, [sp, #0x40] 9d0ac: a9055ff8 stp x24, x23, [sp, #0x50] 9d0b0: a90657f6 stp x22, x21, [sp, #0x60] 9d0b4: a9074ff4 stp x20, x19, [sp, #0x70] 9d0b8: 9100c3fd add x29, sp, #0x30 9d0bc: 9bc17c08 umulh x8, x0, x1 9d0c0: eb0803ff cmp xzr, x8 9d0c4: 540005a1 b.ne 0x9d178 <__cxa_vec_new2+0xdc> 9d0c8: 9b017c08 mul x8, x0, x1 9d0cc: aa0103f4 mov x20, x1 9d0d0: aa0003f5 mov x21, x0 9d0d4: aa0203fa mov x26, x2 9d0d8: ab020100 adds x0, x8, x2 9d0dc: 540004e2 b.hs 0x9d178 <__cxa_vec_new2+0xdc> 9d0e0: aa0603f3 mov x19, x6 9d0e4: aa0403f9 mov x25, x4 9d0e8: aa0303f6 mov x22, x3 9d0ec: d63f00a0 blr x5 9d0f0: b4000300 cbz x0, 0x9d150 <__cxa_vec_new2+0xb4> 9d0f4: aa0003f7 mov x23, x0 9d0f8: aa0003f8 mov x24, x0 9d0fc: b400007a cbz x26, 0x9d108 <__cxa_vec_new2+0x6c> 9d100: 8b1a02f8 add x24, x23, x26 9d104: f81f8315 stur x21, [x24, #-0x8] 9d108: b4000276 cbz x22, 0x9d154 <__cxa_vec_new2+0xb8> 9d10c: d10023a8 sub x8, x29, #0x8 9d110: a90167f4 stp x20, x25, [sp, #0x10] 9d114: a90023f8 stp x24, x8, [sp] 9d118: 52800028 mov w8, #0x1 // =1 9d11c: 390083e8 strb w8, [sp, #0x20] 9d120: f81f83bf stur xzr, [x29, #-0x8] 9d124: b4000195 cbz x21, 0x9d154 <__cxa_vec_new2+0xb8> 9d128: aa1803f9 mov x25, x24 9d12c: aa1903e0 mov x0, x25 9d130: d63f02c0 blr x22 9d134: f85f83a8 ldur x8, [x29, #-0x8] 9d138: 8b140339 add x25, x25, x20 9d13c: 91000508 add x8, x8, #0x1 9d140: eb15011f cmp x8, x21 9d144: f81f83a8 stur x8, [x29, #-0x8] 9d148: 54ffff23 b.lo 0x9d12c <__cxa_vec_new2+0x90> 9d14c: 14000002 b 0x9d154 <__cxa_vec_new2+0xb8> 9d150: aa1f03f8 mov x24, xzr 9d154: aa1803e0 mov x0, x24 9d158: a9474ff4 ldp x20, x19, [sp, #0x70] 9d15c: a94657f6 ldp x22, x21, [sp, #0x60] 9d160: a9455ff8 ldp x24, x23, [sp, #0x50] 9d164: a94467fa ldp x26, x25, [sp, #0x40] 9d168: a9437bfd ldp x29, x30, [sp, #0x30] 9d16c: 910203ff add sp, sp, #0x80 9d170: d50323bf autiasp 9d174: d65f03c0 ret 9d178: 940001a9 bl 0x9d81c <__cxxabiv1::(anonymous namespace)::throw_bad_array_new_length()> 9d17c: aa0003f4 mov x20, x0 9d180: 910003e0 mov x0, sp 9d184: 94000099 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d188: aa1703e0 mov x0, x23 9d18c: d63f0260 blr x19 9d190: aa1403e0 mov x0, x20 9d194: 94021eda bl 0x124cfc <_Unwind_Resume> 9d198: 97fffe68 bl 0x9cb38 <__clang_call_terminate> 000000000009d19c <__cxa_vec_ctor>: 9d19c: d503233f paciasp 9d1a0: d10183ff sub sp, sp, #0x60 9d1a4: a9037bfd stp x29, x30, [sp, #0x30] 9d1a8: a90457f6 stp x22, x21, [sp, #0x40] 9d1ac: a9054ff4 stp x20, x19, [sp, #0x50] 9d1b0: 9100c3fd add x29, sp, #0x30 9d1b4: b4000283 cbz x3, 0x9d204 <__cxa_vec_ctor+0x68> 9d1b8: d10023a8 sub x8, x29, #0x8 9d1bc: aa0203f4 mov x20, x2 9d1c0: aa0103f5 mov x21, x1 9d1c4: aa0003f6 mov x22, x0 9d1c8: a90023e0 stp x0, x8, [sp] 9d1cc: 52800028 mov w8, #0x1 // =1 9d1d0: a90113e2 stp x2, x4, [sp, #0x10] 9d1d4: 390083e8 strb w8, [sp, #0x20] 9d1d8: f81f83bf stur xzr, [x29, #-0x8] 9d1dc: b4000141 cbz x1, 0x9d204 <__cxa_vec_ctor+0x68> 9d1e0: aa0303f3 mov x19, x3 9d1e4: aa1603e0 mov x0, x22 9d1e8: d63f0260 blr x19 9d1ec: f85f83a8 ldur x8, [x29, #-0x8] 9d1f0: 8b1402d6 add x22, x22, x20 9d1f4: 91000508 add x8, x8, #0x1 9d1f8: eb15011f cmp x8, x21 9d1fc: f81f83a8 stur x8, [x29, #-0x8] 9d200: 54ffff23 b.lo 0x9d1e4 <__cxa_vec_ctor+0x48> 9d204: a9454ff4 ldp x20, x19, [sp, #0x50] 9d208: a94457f6 ldp x22, x21, [sp, #0x40] 9d20c: a9437bfd ldp x29, x30, [sp, #0x30] 9d210: 910183ff add sp, sp, #0x60 9d214: d50323bf autiasp 9d218: d65f03c0 ret 9d21c: aa0003f3 mov x19, x0 9d220: 910003e0 mov x0, sp 9d224: 94000071 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d228: aa1303e0 mov x0, x19 9d22c: 94021eb4 bl 0x124cfc <_Unwind_Resume> 000000000009d230 <__cxa_vec_new3>: 9d230: d503233f paciasp 9d234: d10243ff sub sp, sp, #0x90 9d238: a9037bfd stp x29, x30, [sp, #0x30] 9d23c: f90023fb str x27, [sp, #0x40] 9d240: a90567fa stp x26, x25, [sp, #0x50] 9d244: a9065ff8 stp x24, x23, [sp, #0x60] 9d248: a90757f6 stp x22, x21, [sp, #0x70] 9d24c: a9084ff4 stp x20, x19, [sp, #0x80] 9d250: 9100c3fd add x29, sp, #0x30 9d254: 9bc17c08 umulh x8, x0, x1 9d258: eb0803ff cmp xzr, x8 9d25c: 540005e1 b.ne 0x9d318 <__cxa_vec_new3+0xe8> 9d260: 9b017c08 mul x8, x0, x1 9d264: aa0103f4 mov x20, x1 9d268: aa0003f5 mov x21, x0 9d26c: aa0203fb mov x27, x2 9d270: ab020117 adds x23, x8, x2 9d274: 54000522 b.hs 0x9d318 <__cxa_vec_new3+0xe8> 9d278: aa1703e0 mov x0, x23 9d27c: aa0603f3 mov x19, x6 9d280: aa0403fa mov x26, x4 9d284: aa0303f6 mov x22, x3 9d288: d63f00a0 blr x5 9d28c: b4000300 cbz x0, 0x9d2ec <__cxa_vec_new3+0xbc> 9d290: aa0003f8 mov x24, x0 9d294: aa0003f9 mov x25, x0 9d298: b400007b cbz x27, 0x9d2a4 <__cxa_vec_new3+0x74> 9d29c: 8b1b0319 add x25, x24, x27 9d2a0: f81f8335 stur x21, [x25, #-0x8] 9d2a4: b4000276 cbz x22, 0x9d2f0 <__cxa_vec_new3+0xc0> 9d2a8: 910063a8 add x8, x29, #0x18 9d2ac: a901ebf4 stp x20, x26, [sp, #0x18] 9d2b0: a900a3f9 stp x25, x8, [sp, #0x8] 9d2b4: 52800028 mov w8, #0x1 // =1 9d2b8: 3900a3e8 strb w8, [sp, #0x28] 9d2bc: f9000fbf str xzr, [x29, #0x18] 9d2c0: b4000195 cbz x21, 0x9d2f0 <__cxa_vec_new3+0xc0> 9d2c4: aa1903fa mov x26, x25 9d2c8: aa1a03e0 mov x0, x26 9d2cc: d63f02c0 blr x22 9d2d0: f9400fa8 ldr x8, [x29, #0x18] 9d2d4: 8b14035a add x26, x26, x20 9d2d8: 91000508 add x8, x8, #0x1 9d2dc: eb15011f cmp x8, x21 9d2e0: f9000fa8 str x8, [x29, #0x18] 9d2e4: 54ffff23 b.lo 0x9d2c8 <__cxa_vec_new3+0x98> 9d2e8: 14000002 b 0x9d2f0 <__cxa_vec_new3+0xc0> 9d2ec: aa1f03f9 mov x25, xzr 9d2f0: aa1903e0 mov x0, x25 9d2f4: a9484ff4 ldp x20, x19, [sp, #0x80] 9d2f8: f94023fb ldr x27, [sp, #0x40] 9d2fc: a94757f6 ldp x22, x21, [sp, #0x70] 9d300: a9465ff8 ldp x24, x23, [sp, #0x60] 9d304: a94567fa ldp x26, x25, [sp, #0x50] 9d308: a9437bfd ldp x29, x30, [sp, #0x30] 9d30c: 910243ff add sp, sp, #0x90 9d310: d50323bf autiasp 9d314: d65f03c0 ret 9d318: 94000141 bl 0x9d81c <__cxxabiv1::(anonymous namespace)::throw_bad_array_new_length()> 9d31c: aa0003f4 mov x20, x0 9d320: 910023e0 add x0, sp, #0x8 9d324: 94000031 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d328: aa1803e0 mov x0, x24 9d32c: aa1703e1 mov x1, x23 9d330: d63f0260 blr x19 9d334: aa1403e0 mov x0, x20 9d338: 94021e71 bl 0x124cfc <_Unwind_Resume> 9d33c: 97fffdff bl 0x9cb38 <__clang_call_terminate> 000000000009d340 <__cxa_vec_cctor>: 9d340: d503233f paciasp 9d344: d101c3ff sub sp, sp, #0x70 9d348: a9037bfd stp x29, x30, [sp, #0x30] 9d34c: a9045ff8 stp x24, x23, [sp, #0x40] 9d350: a90557f6 stp x22, x21, [sp, #0x50] 9d354: a9064ff4 stp x20, x19, [sp, #0x60] 9d358: 9100c3fd add x29, sp, #0x30 9d35c: b40002e4 cbz x4, 0x9d3b8 <__cxa_vec_cctor+0x78> 9d360: d10023a8 sub x8, x29, #0x8 9d364: aa0303f4 mov x20, x3 9d368: aa0203f5 mov x21, x2 9d36c: aa0003f7 mov x23, x0 9d370: a90023e0 stp x0, x8, [sp] 9d374: 52800028 mov w8, #0x1 // =1 9d378: a90117e3 stp x3, x5, [sp, #0x10] 9d37c: 390083e8 strb w8, [sp, #0x20] 9d380: f81f83bf stur xzr, [x29, #-0x8] 9d384: b40001a2 cbz x2, 0x9d3b8 <__cxa_vec_cctor+0x78> 9d388: aa0403f3 mov x19, x4 9d38c: aa0103f6 mov x22, x1 9d390: aa1f03f8 mov x24, xzr 9d394: 8b1802e0 add x0, x23, x24 9d398: 8b1802c1 add x1, x22, x24 9d39c: d63f0260 blr x19 9d3a0: f85f83a8 ldur x8, [x29, #-0x8] 9d3a4: 8b140318 add x24, x24, x20 9d3a8: 91000508 add x8, x8, #0x1 9d3ac: eb15011f cmp x8, x21 9d3b0: f81f83a8 stur x8, [x29, #-0x8] 9d3b4: 54ffff03 b.lo 0x9d394 <__cxa_vec_cctor+0x54> 9d3b8: a9464ff4 ldp x20, x19, [sp, #0x60] 9d3bc: a94557f6 ldp x22, x21, [sp, #0x50] 9d3c0: a9445ff8 ldp x24, x23, [sp, #0x40] 9d3c4: a9437bfd ldp x29, x30, [sp, #0x30] 9d3c8: 9101c3ff add sp, sp, #0x70 9d3cc: d50323bf autiasp 9d3d0: d65f03c0 ret 9d3d4: aa0003f3 mov x19, x0 9d3d8: 910003e0 mov x0, sp 9d3dc: 94000003 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d3e0: aa1303e0 mov x0, x19 9d3e4: 94021e46 bl 0x124cfc <_Unwind_Resume> 000000000009d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()>: 9d3e8: d503233f paciasp 9d3ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9d3f0: a90157f6 stp x22, x21, [sp, #0x10] 9d3f4: a9024ff4 stp x20, x19, [sp, #0x20] 9d3f8: 910003fd mov x29, sp 9d3fc: 39408008 ldrb w8, [x0, #0x20] 9d400: 34000208 cbz w8, 0x9d440 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()+0x58> 9d404: f9400c13 ldr x19, [x0, #0x18] 9d408: b40001d3 cbz x19, 0x9d440 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()+0x58> 9d40c: a9402009 ldp x9, x8, [x0] 9d410: f940080a ldr x10, [x0, #0x10] 9d414: cb0a03f4 neg x20, x10 9d418: f9400108 ldr x8, [x8] 9d41c: d100050b sub x11, x8, #0x1 9d420: 91000515 add x21, x8, #0x1 9d424: 9b0b2540 madd x0, x10, x11, x9 9d428: f10006b5 subs x21, x21, #0x1 9d42c: 540000a0 b.eq 0x9d440 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()+0x58> 9d430: 8b140016 add x22, x0, x20 9d434: d63f0260 blr x19 9d438: aa1603e0 mov x0, x22 9d43c: 17fffffb b 0x9d428 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()+0x40> 9d440: a9424ff4 ldp x20, x19, [sp, #0x20] 9d444: a94157f6 ldp x22, x21, [sp, #0x10] 9d448: a8c37bfd ldp x29, x30, [sp], #0x30 9d44c: d50323bf autiasp 9d450: d65f03c0 ret 9d454: 94022e1f bl 0x128cd0 <_ZSt9terminatev@plt> 000000000009d458 <__cxa_vec_dtor>: 9d458: d503233f paciasp 9d45c: d101c3ff sub sp, sp, #0x70 9d460: a9037bfd stp x29, x30, [sp, #0x30] 9d464: f90023f7 str x23, [sp, #0x40] 9d468: a90557f6 stp x22, x21, [sp, #0x50] 9d46c: a9064ff4 stp x20, x19, [sp, #0x60] 9d470: 9100c3fd add x29, sp, #0x30 9d474: b4000303 cbz x3, 0x9d4d4 <__cxa_vec_dtor+0x7c> 9d478: 910063a8 add x8, x29, #0x18 9d47c: aa0303f3 mov x19, x3 9d480: f9000fa1 str x1, [x29, #0x18] 9d484: a900a3e0 stp x0, x8, [sp, #0x8] 9d488: 52800028 mov w8, #0x1 // =1 9d48c: aa0203f5 mov x21, x2 9d490: a9018fe2 stp x2, x3, [sp, #0x18] 9d494: aa0003f6 mov x22, x0 9d498: aa0103f7 mov x23, x1 9d49c: 3900a3e8 strb w8, [sp, #0x28] 9d4a0: 94022e78 bl 0x128e80 <__cxa_uncaught_exception@plt> 9d4a4: d10006e8 sub x8, x23, #0x1 9d4a8: 2a0003f4 mov w20, w0 9d4ac: 9b085aa0 madd x0, x21, x8, x22 9d4b0: cb1503f5 neg x21, x21 9d4b4: f9400fa8 ldr x8, [x29, #0x18] 9d4b8: d1000509 sub x9, x8, #0x1 9d4bc: f9000fa9 str x9, [x29, #0x18] 9d4c0: b40000a8 cbz x8, 0x9d4d4 <__cxa_vec_dtor+0x7c> 9d4c4: 8b150016 add x22, x0, x21 9d4c8: d63f0260 blr x19 9d4cc: aa1603e0 mov x0, x22 9d4d0: 17fffff9 b 0x9d4b4 <__cxa_vec_dtor+0x5c> 9d4d4: a9464ff4 ldp x20, x19, [sp, #0x60] 9d4d8: f94023f7 ldr x23, [sp, #0x40] 9d4dc: a94557f6 ldp x22, x21, [sp, #0x50] 9d4e0: a9437bfd ldp x29, x30, [sp, #0x30] 9d4e4: 9101c3ff add sp, sp, #0x70 9d4e8: d50323bf autiasp 9d4ec: d65f03c0 ret 9d4f0: 36000054 tbz w20, #0x0, 0x9d4f8 <__cxa_vec_dtor+0xa0> 9d4f4: 94022df7 bl 0x128cd0 <_ZSt9terminatev@plt> 9d4f8: aa0003f3 mov x19, x0 9d4fc: 910023e0 add x0, sp, #0x8 9d500: 97ffffba bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d504: aa1303e0 mov x0, x19 9d508: 94021dfd bl 0x124cfc <_Unwind_Resume> 000000000009d50c <__cxa_vec_cleanup>: 9d50c: d503233f paciasp 9d510: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9d514: a90157f6 stp x22, x21, [sp, #0x10] 9d518: a9024ff4 stp x20, x19, [sp, #0x20] 9d51c: 910003fd mov x29, sp 9d520: b4000183 cbz x3, 0x9d550 <__cxa_vec_cleanup+0x44> 9d524: d1000428 sub x8, x1, #0x1 9d528: aa0303f3 mov x19, x3 9d52c: cb0203f4 neg x20, x2 9d530: 9b080040 madd x0, x2, x8, x0 9d534: 91000435 add x21, x1, #0x1 9d538: f10006b5 subs x21, x21, #0x1 9d53c: 540000a0 b.eq 0x9d550 <__cxa_vec_cleanup+0x44> 9d540: 8b140016 add x22, x0, x20 9d544: d63f0260 blr x19 9d548: aa1603e0 mov x0, x22 9d54c: 17fffffb b 0x9d538 <__cxa_vec_cleanup+0x2c> 9d550: a9424ff4 ldp x20, x19, [sp, #0x20] 9d554: a94157f6 ldp x22, x21, [sp, #0x10] 9d558: a8c37bfd ldp x29, x30, [sp], #0x30 9d55c: d50323bf autiasp 9d560: d65f03c0 ret 9d564: 94022ddb bl 0x128cd0 <_ZSt9terminatev@plt> 000000000009d568 <__cxa_vec_delete>: 9d568: d503233f paciasp 9d56c: d101c3ff sub sp, sp, #0x70 9d570: a9037bfd stp x29, x30, [sp, #0x30] 9d574: a9045ff8 stp x24, x23, [sp, #0x40] 9d578: a90557f6 stp x22, x21, [sp, #0x50] 9d57c: a9064ff4 stp x20, x19, [sp, #0x60] 9d580: 9100c3fd add x29, sp, #0x30 9d584: b40003a0 cbz x0, 0x9d5f8 <__cxa_vec_delete+0x90> 9d588: cb020013 sub x19, x0, x2 9d58c: b4000322 cbz x2, 0x9d5f0 <__cxa_vec_delete+0x88> 9d590: aa0303f4 mov x20, x3 9d594: b40002e3 cbz x3, 0x9d5f0 <__cxa_vec_delete+0x88> 9d598: f85f8016 ldur x22, [x0, #-0x8] 9d59c: d10023a8 sub x8, x29, #0x8 9d5a0: a90153e1 stp x1, x20, [sp, #0x10] 9d5a4: a90023e0 stp x0, x8, [sp] 9d5a8: 52800028 mov w8, #0x1 // =1 9d5ac: aa0003f7 mov x23, x0 9d5b0: f81f83b6 stur x22, [x29, #-0x8] 9d5b4: aa0103f8 mov x24, x1 9d5b8: 390083e8 strb w8, [sp, #0x20] 9d5bc: 94022e31 bl 0x128e80 <__cxa_uncaught_exception@plt> 9d5c0: d10006c8 sub x8, x22, #0x1 9d5c4: 2a0003f5 mov w21, w0 9d5c8: cb1803f6 neg x22, x24 9d5cc: 9b085f00 madd x0, x24, x8, x23 9d5d0: f85f83a8 ldur x8, [x29, #-0x8] 9d5d4: d1000509 sub x9, x8, #0x1 9d5d8: f81f83a9 stur x9, [x29, #-0x8] 9d5dc: b40000a8 cbz x8, 0x9d5f0 <__cxa_vec_delete+0x88> 9d5e0: 8b160017 add x23, x0, x22 9d5e4: d63f0280 blr x20 9d5e8: aa1703e0 mov x0, x23 9d5ec: 17fffff9 b 0x9d5d0 <__cxa_vec_delete+0x68> 9d5f0: aa1303e0 mov x0, x19 9d5f4: 94022e1d bl 0x128e68 <_ZdaPv@plt> 9d5f8: a9464ff4 ldp x20, x19, [sp, #0x60] 9d5fc: a94557f6 ldp x22, x21, [sp, #0x50] 9d600: a9445ff8 ldp x24, x23, [sp, #0x40] 9d604: a9437bfd ldp x29, x30, [sp, #0x30] 9d608: 9101c3ff add sp, sp, #0x70 9d60c: d50323bf autiasp 9d610: d65f03c0 ret 9d614: 36000055 tbz w21, #0x0, 0x9d61c <__cxa_vec_delete+0xb4> 9d618: 94022dae bl 0x128cd0 <_ZSt9terminatev@plt> 9d61c: aa0003f4 mov x20, x0 9d620: 910003e0 mov x0, sp 9d624: 97ffff71 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d628: aa1303e0 mov x0, x19 9d62c: 94022e0f bl 0x128e68 <_ZdaPv@plt> 9d630: aa1403e0 mov x0, x20 9d634: 94021db2 bl 0x124cfc <_Unwind_Resume> 000000000009d638 <__cxa_vec_delete2>: 9d638: d503233f paciasp 9d63c: d10203ff sub sp, sp, #0x80 9d640: a9037bfd stp x29, x30, [sp, #0x30] 9d644: f90023f9 str x25, [sp, #0x40] 9d648: a9055ff8 stp x24, x23, [sp, #0x50] 9d64c: a90657f6 stp x22, x21, [sp, #0x60] 9d650: a9074ff4 stp x20, x19, [sp, #0x70] 9d654: 9100c3fd add x29, sp, #0x30 9d658: b40003e0 cbz x0, 0x9d6d4 <__cxa_vec_delete2+0x9c> 9d65c: cb020013 sub x19, x0, x2 9d660: b4000362 cbz x2, 0x9d6cc <__cxa_vec_delete2+0x94> 9d664: aa0303f4 mov x20, x3 9d668: b4000323 cbz x3, 0x9d6cc <__cxa_vec_delete2+0x94> 9d66c: f85f8017 ldur x23, [x0, #-0x8] 9d670: 910063a8 add x8, x29, #0x18 9d674: aa0403f6 mov x22, x4 9d678: a900a3e0 stp x0, x8, [sp, #0x8] 9d67c: 52800028 mov w8, #0x1 // =1 9d680: aa0003f8 mov x24, x0 9d684: f9000fb7 str x23, [x29, #0x18] 9d688: aa0103f9 mov x25, x1 9d68c: a901d3e1 stp x1, x20, [sp, #0x18] 9d690: 3900a3e8 strb w8, [sp, #0x28] 9d694: 94022dfb bl 0x128e80 <__cxa_uncaught_exception@plt> 9d698: d10006e8 sub x8, x23, #0x1 9d69c: 2a0003f5 mov w21, w0 9d6a0: cb1903f7 neg x23, x25 9d6a4: 9b086320 madd x0, x25, x8, x24 9d6a8: f9400fa8 ldr x8, [x29, #0x18] 9d6ac: d1000509 sub x9, x8, #0x1 9d6b0: f9000fa9 str x9, [x29, #0x18] 9d6b4: b40000a8 cbz x8, 0x9d6c8 <__cxa_vec_delete2+0x90> 9d6b8: 8b170018 add x24, x0, x23 9d6bc: d63f0280 blr x20 9d6c0: aa1803e0 mov x0, x24 9d6c4: 17fffff9 b 0x9d6a8 <__cxa_vec_delete2+0x70> 9d6c8: aa1603e4 mov x4, x22 9d6cc: aa1303e0 mov x0, x19 9d6d0: d63f0080 blr x4 9d6d4: a9474ff4 ldp x20, x19, [sp, #0x70] 9d6d8: f94023f9 ldr x25, [sp, #0x40] 9d6dc: a94657f6 ldp x22, x21, [sp, #0x60] 9d6e0: a9455ff8 ldp x24, x23, [sp, #0x50] 9d6e4: a9437bfd ldp x29, x30, [sp, #0x30] 9d6e8: 910203ff add sp, sp, #0x80 9d6ec: d50323bf autiasp 9d6f0: d65f03c0 ret 9d6f4: 97fffd11 bl 0x9cb38 <__clang_call_terminate> 9d6f8: 36000055 tbz w21, #0x0, 0x9d700 <__cxa_vec_delete2+0xc8> 9d6fc: 94022d75 bl 0x128cd0 <_ZSt9terminatev@plt> 9d700: aa0003f4 mov x20, x0 9d704: 910023e0 add x0, sp, #0x8 9d708: 97ffff38 bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d70c: aa1303e0 mov x0, x19 9d710: d63f02c0 blr x22 9d714: aa1403e0 mov x0, x20 9d718: 94021d79 bl 0x124cfc <_Unwind_Resume> 9d71c: 97fffd07 bl 0x9cb38 <__clang_call_terminate> 000000000009d720 <__cxa_vec_delete3>: 9d720: d503233f paciasp 9d724: d10203ff sub sp, sp, #0x80 9d728: a9037bfd stp x29, x30, [sp, #0x30] 9d72c: a90467fa stp x26, x25, [sp, #0x40] 9d730: a9055ff8 stp x24, x23, [sp, #0x50] 9d734: a90657f6 stp x22, x21, [sp, #0x60] 9d738: a9074ff4 stp x20, x19, [sp, #0x70] 9d73c: 9100c3fd add x29, sp, #0x30 9d740: b4000460 cbz x0, 0x9d7cc <__cxa_vec_delete3+0xac> 9d744: cb020013 sub x19, x0, x2 9d748: b40003a2 cbz x2, 0x9d7bc <__cxa_vec_delete3+0x9c> 9d74c: f85f8018 ldur x24, [x0, #-0x8] 9d750: aa0303f5 mov x21, x3 9d754: 9b010b14 madd x20, x24, x1, x2 9d758: b4000343 cbz x3, 0x9d7c0 <__cxa_vec_delete3+0xa0> 9d75c: d10023a8 sub x8, x29, #0x8 9d760: aa0403f7 mov x23, x4 9d764: f81f83b8 stur x24, [x29, #-0x8] 9d768: a90023e0 stp x0, x8, [sp] 9d76c: 52800028 mov w8, #0x1 // =1 9d770: aa0003f9 mov x25, x0 9d774: a90157e1 stp x1, x21, [sp, #0x10] 9d778: aa0103fa mov x26, x1 9d77c: 390083e8 strb w8, [sp, #0x20] 9d780: 94022dc0 bl 0x128e80 <__cxa_uncaught_exception@plt> 9d784: d1000708 sub x8, x24, #0x1 9d788: 2a0003f6 mov w22, w0 9d78c: cb1a03f8 neg x24, x26 9d790: 9b086740 madd x0, x26, x8, x25 9d794: f85f83a8 ldur x8, [x29, #-0x8] 9d798: d1000509 sub x9, x8, #0x1 9d79c: f81f83a9 stur x9, [x29, #-0x8] 9d7a0: b40000a8 cbz x8, 0x9d7b4 <__cxa_vec_delete3+0x94> 9d7a4: 8b180019 add x25, x0, x24 9d7a8: d63f02a0 blr x21 9d7ac: aa1903e0 mov x0, x25 9d7b0: 17fffff9 b 0x9d794 <__cxa_vec_delete3+0x74> 9d7b4: aa1703e4 mov x4, x23 9d7b8: 14000002 b 0x9d7c0 <__cxa_vec_delete3+0xa0> 9d7bc: aa1f03f4 mov x20, xzr 9d7c0: aa1303e0 mov x0, x19 9d7c4: aa1403e1 mov x1, x20 9d7c8: d63f0080 blr x4 9d7cc: a9474ff4 ldp x20, x19, [sp, #0x70] 9d7d0: a94657f6 ldp x22, x21, [sp, #0x60] 9d7d4: a9455ff8 ldp x24, x23, [sp, #0x50] 9d7d8: a94467fa ldp x26, x25, [sp, #0x40] 9d7dc: a9437bfd ldp x29, x30, [sp, #0x30] 9d7e0: 910203ff add sp, sp, #0x80 9d7e4: d50323bf autiasp 9d7e8: d65f03c0 ret 9d7ec: 97fffcd3 bl 0x9cb38 <__clang_call_terminate> 9d7f0: 36000056 tbz w22, #0x0, 0x9d7f8 <__cxa_vec_delete3+0xd8> 9d7f4: 94022d37 bl 0x128cd0 <_ZSt9terminatev@plt> 9d7f8: aa0003f5 mov x21, x0 9d7fc: 910003e0 mov x0, sp 9d800: 97fffefa bl 0x9d3e8 <__cxxabiv1::(anonymous namespace)::st_cxa_cleanup::~st_cxa_cleanup()> 9d804: aa1303e0 mov x0, x19 9d808: aa1403e1 mov x1, x20 9d80c: d63f02e0 blr x23 9d810: aa1503e0 mov x0, x21 9d814: 94021d3a bl 0x124cfc <_Unwind_Resume> 9d818: 97fffcc8 bl 0x9cb38 <__clang_call_terminate> 000000000009d81c <__cxxabiv1::(anonymous namespace)::throw_bad_array_new_length()>: 9d81c: d503233f paciasp 9d820: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d824: f9000bf3 str x19, [sp, #0x10] 9d828: 910003fd mov x29, sp 9d82c: 52800100 mov w0, #0x8 // =8 9d830: 94022cec bl 0x128be0 <__cxa_allocate_exception@plt> 9d834: aa0003f3 mov x19, x0 9d838: 94022d0e bl 0x128c70 <_ZNSt20bad_array_new_lengthC1Ev@plt> 9d83c: d00004c1 adrp x1, 0x137000 9d840: d00004c2 adrp x2, 0x137000 9d844: aa1303e0 mov x0, x19 9d848: f947ac21 ldr x1, [x1, #0xf58] 9d84c: f947b042 ldr x2, [x2, #0xf60] 9d850: 94022cf6 bl 0x128c28 <__cxa_throw@plt> 000000000009d854 <__cxa_pure_virtual>: 9d854: d503233f paciasp 9d858: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9d85c: 910003fd mov x29, sp 9d860: d503201f nop 9d864: 30d8b5e0 adr x0, 0x4ef21 <__llvm_fs_discriminator__+0x1> 9d868: 94000121 bl 0x9dcec 000000000009d86c <__cxa_deleted_virtual>: 9d86c: d503233f paciasp 9d870: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9d874: 910003fd mov x29, sp 9d878: f0fffd80 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9d87c: 9123f800 add x0, x0, #0x8fe 9d880: 9400011b bl 0x9dcec 000000000009d884 : 9d884: d503245f bti c 9d888: d65f03c0 ret 000000000009d88c : 9d88c: d503233f paciasp 9d890: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d894: f9000bf3 str x19, [sp, #0x10] 9d898: 910003fd mov x29, sp 9d89c: aa0003f3 mov x19, x0 9d8a0: 94022d84 bl 0x128eb0 <_ZNSt9exceptionD1Ev@plt> 9d8a4: aa1303e0 mov x0, x19 9d8a8: f9400bf3 ldr x19, [sp, #0x10] 9d8ac: a8c27bfd ldp x29, x30, [sp], #0x20 9d8b0: d50323bf autiasp 9d8b4: 14022d85 b 0x128ec8 <_ZdlPv@plt> 000000000009d8b8 : 9d8b8: d503245f bti c 9d8bc: d503201f nop 9d8c0: 10d8d260 adr x0, 0x4f30c <__llvm_fs_discriminator__+0x3ec> 9d8c4: d65f03c0 ret 000000000009d8c8 : 9d8c8: d503233f paciasp 9d8cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d8d0: f9000bf3 str x19, [sp, #0x10] 9d8d4: 910003fd mov x29, sp 9d8d8: aa0003f3 mov x19, x0 9d8dc: 94022d81 bl 0x128ee0 <_ZNSt13bad_exceptionD1Ev@plt> 9d8e0: aa1303e0 mov x0, x19 9d8e4: f9400bf3 ldr x19, [sp, #0x10] 9d8e8: a8c27bfd ldp x29, x30, [sp], #0x20 9d8ec: d50323bf autiasp 9d8f0: 14022d76 b 0x128ec8 <_ZdlPv@plt> 000000000009d8f4 : 9d8f4: d503245f bti c 9d8f8: f0fffd80 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9d8fc: 91009000 add x0, x0, #0x24 9d900: d65f03c0 ret 000000000009d904 : 9d904: d503245f bti c 9d908: d00004c8 adrp x8, 0x137000 9d90c: f947cd08 ldr x8, [x8, #0xf98] 9d910: 91004108 add x8, x8, #0x10 9d914: f9000008 str x8, [x0] 9d918: d65f03c0 ret 000000000009d91c : 9d91c: d503233f paciasp 9d920: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d924: f9000bf3 str x19, [sp, #0x10] 9d928: 910003fd mov x29, sp 9d92c: aa0003f3 mov x19, x0 9d930: 94022d72 bl 0x128ef8 <_ZNSt9bad_allocD1Ev@plt> 9d934: aa1303e0 mov x0, x19 9d938: f9400bf3 ldr x19, [sp, #0x10] 9d93c: a8c27bfd ldp x29, x30, [sp], #0x20 9d940: d50323bf autiasp 9d944: 14022d61 b 0x128ec8 <_ZdlPv@plt> 000000000009d948 : 9d948: d503245f bti c 9d94c: d0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9d950: 91310800 add x0, x0, #0xc42 9d954: d65f03c0 ret 000000000009d958 : 9d958: d503245f bti c 9d95c: d00004c8 adrp x8, 0x137000 9d960: f947d508 ldr x8, [x8, #0xfa8] 9d964: 91004108 add x8, x8, #0x10 9d968: f9000008 str x8, [x0] 9d96c: d65f03c0 ret 000000000009d970 : 9d970: d503233f paciasp 9d974: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d978: f9000bf3 str x19, [sp, #0x10] 9d97c: 910003fd mov x29, sp 9d980: aa0003f3 mov x19, x0 9d984: 94022cc1 bl 0x128c88 <_ZNSt20bad_array_new_lengthD1Ev@plt> 9d988: aa1303e0 mov x0, x19 9d98c: f9400bf3 ldr x19, [sp, #0x10] 9d990: a8c27bfd ldp x29, x30, [sp], #0x20 9d994: d50323bf autiasp 9d998: 14022d4c b 0x128ec8 <_ZdlPv@plt> 000000000009d99c : 9d99c: d503245f bti c 9d9a0: d0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9d9a4: 9113a000 add x0, x0, #0x4e8 9d9a8: d65f03c0 ret 000000000009d9ac : 9d9ac: d503233f paciasp 9d9b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d9b4: a9014ff4 stp x20, x19, [sp, #0x10] 9d9b8: 910003fd mov x29, sp 9d9bc: d00004c8 adrp x8, 0x137000 9d9c0: aa0003f3 mov x19, x0 9d9c4: f947e508 ldr x8, [x8, #0xfc8] 9d9c8: f9400414 ldr x20, [x0, #0x8] 9d9cc: 91004108 add x8, x8, #0x10 9d9d0: d1002281 sub x1, x20, #0x8 9d9d4: f9000008 str x8, [x0] 9d9d8: 12800000 mov w0, #-0x1 // =-1 9d9dc: 94021c19 bl 0x124a40 <__aarch64_ldadd4_acq_rel> 9d9e0: 7100041f cmp w0, #0x1 9d9e4: 54000065 b.pl 0x9d9f0 9d9e8: d1006280 sub x0, x20, #0x18 9d9ec: 94022d37 bl 0x128ec8 <_ZdlPv@plt> 9d9f0: aa1303e0 mov x0, x19 9d9f4: a9414ff4 ldp x20, x19, [sp, #0x10] 9d9f8: a8c27bfd ldp x29, x30, [sp], #0x20 9d9fc: d50323bf autiasp 9da00: 14022d26 b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 000000000009da04 : 9da04: d503233f paciasp 9da08: a9be7bfd stp x29, x30, [sp, #-0x20]! 9da0c: f9000bf3 str x19, [sp, #0x10] 9da10: 910003fd mov x29, sp 9da14: aa0003f3 mov x19, x0 9da18: 94022d4a bl 0x128f40 <_ZNSt11logic_errorD1Ev@plt> 9da1c: aa1303e0 mov x0, x19 9da20: f9400bf3 ldr x19, [sp, #0x10] 9da24: a8c27bfd ldp x29, x30, [sp], #0x20 9da28: d50323bf autiasp 9da2c: 14022d27 b 0x128ec8 <_ZdlPv@plt> 000000000009da30 : 9da30: d503245f bti c 9da34: f9400400 ldr x0, [x0, #0x8] 9da38: d65f03c0 ret 000000000009da3c : 9da3c: d503233f paciasp 9da40: a9be7bfd stp x29, x30, [sp, #-0x20]! 9da44: a9014ff4 stp x20, x19, [sp, #0x10] 9da48: 910003fd mov x29, sp 9da4c: d00004c8 adrp x8, 0x137000 9da50: aa0003f3 mov x19, x0 9da54: f947e908 ldr x8, [x8, #0xfd0] 9da58: f9400414 ldr x20, [x0, #0x8] 9da5c: 91004108 add x8, x8, #0x10 9da60: d1002281 sub x1, x20, #0x8 9da64: f9000008 str x8, [x0] 9da68: 12800000 mov w0, #-0x1 // =-1 9da6c: 94021bf5 bl 0x124a40 <__aarch64_ldadd4_acq_rel> 9da70: 7100041f cmp w0, #0x1 9da74: 54000065 b.pl 0x9da80 9da78: d1006280 sub x0, x20, #0x18 9da7c: 94022d13 bl 0x128ec8 <_ZdlPv@plt> 9da80: aa1303e0 mov x0, x19 9da84: a9414ff4 ldp x20, x19, [sp, #0x10] 9da88: a8c27bfd ldp x29, x30, [sp], #0x20 9da8c: d50323bf autiasp 9da90: 14022d02 b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 000000000009da94 : 9da94: d503233f paciasp 9da98: a9be7bfd stp x29, x30, [sp, #-0x20]! 9da9c: f9000bf3 str x19, [sp, #0x10] 9daa0: 910003fd mov x29, sp 9daa4: aa0003f3 mov x19, x0 9daa8: 94022d32 bl 0x128f70 <_ZNSt13runtime_errorD1Ev@plt> 9daac: aa1303e0 mov x0, x19 9dab0: f9400bf3 ldr x19, [sp, #0x10] 9dab4: a8c27bfd ldp x29, x30, [sp], #0x20 9dab8: d50323bf autiasp 9dabc: 14022d03 b 0x128ec8 <_ZdlPv@plt> 000000000009dac0 : 9dac0: d503245f bti c 9dac4: f9400400 ldr x0, [x0, #0x8] 9dac8: d65f03c0 ret 000000000009dacc : 9dacc: d503233f paciasp 9dad0: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dad4: f9000bf3 str x19, [sp, #0x10] 9dad8: 910003fd mov x29, sp 9dadc: aa0003f3 mov x19, x0 9dae0: 94022d30 bl 0x128fa0 <_ZNSt12domain_errorD1Ev@plt> 9dae4: aa1303e0 mov x0, x19 9dae8: f9400bf3 ldr x19, [sp, #0x10] 9daec: a8c27bfd ldp x29, x30, [sp], #0x20 9daf0: d50323bf autiasp 9daf4: 14022cf5 b 0x128ec8 <_ZdlPv@plt> 000000000009daf8 : 9daf8: d503233f paciasp 9dafc: a9be7bfd stp x29, x30, [sp, #-0x20]! 9db00: f9000bf3 str x19, [sp, #0x10] 9db04: 910003fd mov x29, sp 9db08: aa0003f3 mov x19, x0 9db0c: 94022d2b bl 0x128fb8 <_ZNSt16invalid_argumentD1Ev@plt> 9db10: aa1303e0 mov x0, x19 9db14: f9400bf3 ldr x19, [sp, #0x10] 9db18: a8c27bfd ldp x29, x30, [sp], #0x20 9db1c: d50323bf autiasp 9db20: 14022cea b 0x128ec8 <_ZdlPv@plt> 000000000009db24 : 9db24: d503233f paciasp 9db28: a9be7bfd stp x29, x30, [sp, #-0x20]! 9db2c: f9000bf3 str x19, [sp, #0x10] 9db30: 910003fd mov x29, sp 9db34: aa0003f3 mov x19, x0 9db38: 94022d26 bl 0x128fd0 <_ZNSt12length_errorD1Ev@plt> 9db3c: aa1303e0 mov x0, x19 9db40: f9400bf3 ldr x19, [sp, #0x10] 9db44: a8c27bfd ldp x29, x30, [sp], #0x20 9db48: d50323bf autiasp 9db4c: 14022cdf b 0x128ec8 <_ZdlPv@plt> 000000000009db50 : 9db50: d503233f paciasp 9db54: a9be7bfd stp x29, x30, [sp, #-0x20]! 9db58: f9000bf3 str x19, [sp, #0x10] 9db5c: 910003fd mov x29, sp 9db60: aa0003f3 mov x19, x0 9db64: 94022d21 bl 0x128fe8 <_ZNSt12out_of_rangeD1Ev@plt> 9db68: aa1303e0 mov x0, x19 9db6c: f9400bf3 ldr x19, [sp, #0x10] 9db70: a8c27bfd ldp x29, x30, [sp], #0x20 9db74: d50323bf autiasp 9db78: 14022cd4 b 0x128ec8 <_ZdlPv@plt> 000000000009db7c : 9db7c: d503233f paciasp 9db80: a9be7bfd stp x29, x30, [sp, #-0x20]! 9db84: f9000bf3 str x19, [sp, #0x10] 9db88: 910003fd mov x29, sp 9db8c: aa0003f3 mov x19, x0 9db90: 94022d1c bl 0x129000 <_ZNSt11range_errorD1Ev@plt> 9db94: aa1303e0 mov x0, x19 9db98: f9400bf3 ldr x19, [sp, #0x10] 9db9c: a8c27bfd ldp x29, x30, [sp], #0x20 9dba0: d50323bf autiasp 9dba4: 14022cc9 b 0x128ec8 <_ZdlPv@plt> 000000000009dba8 : 9dba8: d503233f paciasp 9dbac: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dbb0: f9000bf3 str x19, [sp, #0x10] 9dbb4: 910003fd mov x29, sp 9dbb8: aa0003f3 mov x19, x0 9dbbc: 94022d17 bl 0x129018 <_ZNSt14overflow_errorD1Ev@plt> 9dbc0: aa1303e0 mov x0, x19 9dbc4: f9400bf3 ldr x19, [sp, #0x10] 9dbc8: a8c27bfd ldp x29, x30, [sp], #0x20 9dbcc: d50323bf autiasp 9dbd0: 14022cbe b 0x128ec8 <_ZdlPv@plt> 000000000009dbd4 : 9dbd4: d503233f paciasp 9dbd8: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dbdc: f9000bf3 str x19, [sp, #0x10] 9dbe0: 910003fd mov x29, sp 9dbe4: aa0003f3 mov x19, x0 9dbe8: 94022d12 bl 0x129030 <_ZNSt15underflow_errorD1Ev@plt> 9dbec: aa1303e0 mov x0, x19 9dbf0: f9400bf3 ldr x19, [sp, #0x10] 9dbf4: a8c27bfd ldp x29, x30, [sp], #0x20 9dbf8: d50323bf autiasp 9dbfc: 14022cb3 b 0x128ec8 <_ZdlPv@plt> 000000000009dc00 : 9dc00: d503245f bti c 9dc04: d65f03c0 ret 000000000009dc08 : 9dc08: d503233f paciasp 9dc0c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dc10: f9000bf3 str x19, [sp, #0x10] 9dc14: 910003fd mov x29, sp 9dc18: aa0003f3 mov x19, x0 9dc1c: 94022d11 bl 0x129060 <_ZNSt9type_infoD1Ev@plt> 9dc20: aa1303e0 mov x0, x19 9dc24: f9400bf3 ldr x19, [sp, #0x10] 9dc28: a8c27bfd ldp x29, x30, [sp], #0x20 9dc2c: d50323bf autiasp 9dc30: 14022ca6 b 0x128ec8 <_ZdlPv@plt> 000000000009dc34 : 9dc34: d503245f bti c 9dc38: f00004c8 adrp x8, 0x138000 9dc3c: f9402508 ldr x8, [x8, #0x48] 9dc40: 91004108 add x8, x8, #0x10 9dc44: f9000008 str x8, [x0] 9dc48: d65f03c0 ret 000000000009dc4c : 9dc4c: d503245f bti c 9dc50: 14022c92 b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 000000000009dc54 : 9dc54: d503233f paciasp 9dc58: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dc5c: f9000bf3 str x19, [sp, #0x10] 9dc60: 910003fd mov x29, sp 9dc64: aa0003f3 mov x19, x0 9dc68: 94022bea bl 0x128c10 <_ZNSt8bad_castD1Ev@plt> 9dc6c: aa1303e0 mov x0, x19 9dc70: f9400bf3 ldr x19, [sp, #0x10] 9dc74: a8c27bfd ldp x29, x30, [sp], #0x20 9dc78: d50323bf autiasp 9dc7c: 14022c93 b 0x128ec8 <_ZdlPv@plt> 000000000009dc80 : 9dc80: d503245f bti c 9dc84: d503201f nop 9dc88: 70d8b480 adr x0, 0x4f31b <__llvm_fs_discriminator__+0x3fb> 9dc8c: d65f03c0 ret 000000000009dc90 : 9dc90: d503245f bti c 9dc94: f00004c8 adrp x8, 0x138000 9dc98: f9402908 ldr x8, [x8, #0x50] 9dc9c: 91004108 add x8, x8, #0x10 9dca0: f9000008 str x8, [x0] 9dca4: d65f03c0 ret 000000000009dca8 : 9dca8: d503245f bti c 9dcac: 14022c7b b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 000000000009dcb0 : 9dcb0: d503233f paciasp 9dcb4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dcb8: f9000bf3 str x19, [sp, #0x10] 9dcbc: 910003fd mov x29, sp 9dcc0: aa0003f3 mov x19, x0 9dcc4: 94022be5 bl 0x128c58 <_ZNSt10bad_typeidD1Ev@plt> 9dcc8: aa1303e0 mov x0, x19 9dccc: f9400bf3 ldr x19, [sp, #0x10] 9dcd0: a8c27bfd ldp x29, x30, [sp], #0x20 9dcd4: d50323bf autiasp 9dcd8: 14022c7c b 0x128ec8 <_ZdlPv@plt> 000000000009dcdc : 9dcdc: d503245f bti c 9dce0: 90fffda0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9dce4: 91086c00 add x0, x0, #0x21b 9dce8: d65f03c0 ret 000000000009dcec : 9dcec: d503233f paciasp 9dcf0: d105c3ff sub sp, sp, #0x170 9dcf4: a9127bfd stp x29, x30, [sp, #0x120] 9dcf8: f9009bfc str x28, [sp, #0x130] 9dcfc: a9145ff8 stp x24, x23, [sp, #0x140] 9dd00: a91557f6 stp x22, x21, [sp, #0x150] 9dd04: a9164ff4 stp x20, x19, [sp, #0x160] 9dd08: 910483fd add x29, sp, #0x120 9dd0c: a9088be1 stp x1, x2, [sp, #0x88] 9dd10: f00004d4 adrp x20, 0x138000 9dd14: aa0003f3 mov x19, x0 9dd18: a90993e3 stp x3, x4, [sp, #0x98] 9dd1c: d503201f nop 9dd20: 30d9ba80 adr x0, 0x51471 <__llvm_fs_discriminator__+0x2551> 9dd24: a90a9be5 stp x5, x6, [sp, #0xa8] 9dd28: 52800161 mov w1, #0xb // =11 9dd2c: 52800022 mov w2, #0x1 // =1 9dd30: f9005fe7 str x7, [sp, #0xb8] 9dd34: ad0007e0 stp q0, q1, [sp] 9dd38: ad010fe2 stp q2, q3, [sp, #0x20] 9dd3c: ad0217e4 stp q4, q5, [sp, #0x40] 9dd40: ad031fe6 stp q6, q7, [sp, #0x60] 9dd44: f9402e94 ldr x20, [x20, #0x58] 9dd48: 9104c283 add x3, x20, #0x130 9dd4c: 94022cd1 bl 0x129090 9dd50: 928006f5 mov x21, #-0x38 // =-56 9dd54: 910003e8 mov x8, sp 9dd58: 910223e9 add x9, sp, #0x88 9dd5c: f2dff015 movk x21, #0xff80, lsl #32 9dd60: 91020116 add x22, x8, #0x80 9dd64: 9100e137 add x23, x9, #0x38 9dd68: 910143b8 add x24, x29, #0x50 9dd6c: a93f57b6 stp x22, x21, [x29, #-0x10] 9dd70: 9104c280 add x0, x20, #0x130 9dd74: a93e5fb8 stp x24, x23, [x29, #-0x20] 9dd78: d10103a2 sub x2, x29, #0x40 9dd7c: aa1303e1 mov x1, x19 9dd80: ad7f03a1 ldp q1, q0, [x29, #-0x20] 9dd84: ad3e03a1 stp q1, q0, [x29, #-0x40] 9dd88: 94022cc8 bl 0x1290a8 9dd8c: 9104c281 add x1, x20, #0x130 9dd90: 52800140 mov w0, #0xa // =10 9dd94: 94022ccb bl 0x1290c0 9dd98: a93f57b6 stp x22, x21, [x29, #-0x10] 9dd9c: 910063a0 add x0, x29, #0x18 9dda0: d10183a2 sub x2, x29, #0x60 9dda4: a93e5fb8 stp x24, x23, [x29, #-0x20] 9dda8: aa1303e1 mov x1, x19 9ddac: ad7f03a1 ldp q1, q0, [x29, #-0x20] 9ddb0: ad3d03a1 stp q1, q0, [x29, #-0x60] 9ddb4: 94022cc9 bl 0x1290d8 9ddb8: f9400fa0 ldr x0, [x29, #0x18] 9ddbc: 94022ccd bl 0x1290f0 9ddc0: 90fffda0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9ddc4: 910e6000 add x0, x0, #0x398 9ddc8: 2a1f03e1 mov w1, wzr 9ddcc: 2a1f03e2 mov w2, wzr 9ddd0: 94022cce bl 0x129108 9ddd4: f9400fa2 ldr x2, [x29, #0x18] 9ddd8: f0fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9dddc: 9100dc21 add x1, x1, #0x37 9dde0: 52800040 mov w0, #0x2 // =2 9dde4: 94022ccf bl 0x129120 9dde8: 94022cd4 bl 0x129138 9ddec: 94022cd9 bl 0x129150 000000000009ddf0 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)>: 9ddf0: d503233f paciasp 9ddf4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9ddf8: f9000bf3 str x19, [sp, #0x10] 9ddfc: 910003fd mov x29, sp 9de00: f100041f cmp x0, #0x1 9de04: 52800201 mov w1, #0x10 // =16 9de08: f9000fbf str xzr, [x29, #0x18] 9de0c: 9a9f8413 csinc x19, x0, xzr, hi 9de10: 910063a0 add x0, x29, #0x18 9de14: aa1303e2 mov x2, x19 9de18: 94022cd4 bl 0x129168 9de1c: f9400fa0 ldr x0, [x29, #0x18] 9de20: b5000060 cbnz x0, 0x9de2c <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)+0x3c> 9de24: aa1303e0 mov x0, x19 9de28: 94000005 bl 0x9de3c <(anonymous namespace)::fallback_malloc(unsigned long)> 9de2c: f9400bf3 ldr x19, [sp, #0x10] 9de30: a8c27bfd ldp x29, x30, [sp], #0x20 9de34: d50323bf autiasp 9de38: d65f03c0 ret 000000000009de3c <(anonymous namespace)::fallback_malloc(unsigned long)>: 9de3c: d503233f paciasp 9de40: a9be7bfd stp x29, x30, [sp, #-0x20]! 9de44: f9000bf3 str x19, [sp, #0x10] 9de48: 910003fd mov x29, sp 9de4c: aa0003f3 mov x19, x0 9de50: d503201f nop 9de54: 104fc460 adr x0, 0x13d6e0 <(anonymous namespace)::heap_mutex> 9de58: 94022bc2 bl 0x128d60 9de5c: 90000508 adrp x8, 0x13d000 9de60: f943850e ldr x14, [x8, #0x708] 9de64: b40000ce cbz x14, 0x9de7c <(anonymous namespace)::fallback_malloc(unsigned long)+0x40> 9de68: 90000509 adrp x9, 0x13d000 9de6c: 91244129 add x9, x9, #0x910 9de70: eb0901df cmp x14, x9 9de74: 54000101 b.ne 0x9de94 <(anonymous namespace)::fallback_malloc(unsigned long)+0x58> 9de78: 14000020 b 0x9def8 <(anonymous namespace)::fallback_malloc(unsigned long)+0xbc> 9de7c: 52801009 mov w9, #0x80 // =128 9de80: 9000050e adrp x14, 0x13d000 9de84: 911c71ce add x14, x14, #0x71c 9de88: 72a00fa9 movk w9, #0x7d, lsl #16 9de8c: f903850e str x14, [x8, #0x708] 9de90: b90001c9 str w9, [x14] 9de94: 91000e69 add x9, x19, #0x3 9de98: aa1f03ea mov x10, xzr 9de9c: d503201f nop 9dea0: 104fc38b adr x11, 0x13d710 <(anonymous namespace)::heap> 9dea4: d342fd2c lsr x12, x9, #2 9dea8: 9100058d add x13, x12, #0x1 9deac: 910011d3 add x19, x14, #0x4 9deb0: f2400e7f tst x19, #0xf 9deb4: 54000661 b.ne 0x9df80 <(anonymous namespace)::fallback_malloc(unsigned long)+0x144> 9deb8: 794005cf ldrh w15, [x14, #0x2] 9debc: aa0e03e9 mov x9, x14 9dec0: 4b0d01ee sub w14, w15, w13 9dec4: eb0f01bf cmp x13, x15 9dec8: 120005ce and w14, w14, #0x3 9decc: 9a9f31ce csel x14, x14, xzr, lo 9ded0: 8b0d01ce add x14, x14, x13 9ded4: eb0f01df cmp x14, x15 9ded8: 54000143 b.lo 0x9df00 <(anonymous namespace)::fallback_malloc(unsigned long)+0xc4> 9dedc: eb0f019f cmp x12, x15 9dee0: 54000303 b.lo 0x9df40 <(anonymous namespace)::fallback_malloc(unsigned long)+0x104> 9dee4: 7940012a ldrh w10, [x9] 9dee8: 8b0a096e add x14, x11, x10, lsl #2 9deec: f102015f cmp x10, #0x80 9def0: aa0903ea mov x10, x9 9def4: 54fffdc1 b.ne 0x9deac <(anonymous namespace)::fallback_malloc(unsigned long)+0x70> 9def8: aa1f03f3 mov x19, xzr 9defc: 14000019 b 0x9df60 <(anonymous namespace)::fallback_malloc(unsigned long)+0x124> 9df00: 4b0e01e8 sub w8, w15, w14 9df04: 8b28292a add x10, x9, w8, uxth #2 9df08: 79000528 strh w8, [x9, #0x2] 9df0c: 91001153 add x19, x10, #0x4 9df10: 7900015f strh wzr, [x10] 9df14: f2400e7f tst x19, #0xf 9df18: 7900054e strh w14, [x10, #0x2] 9df1c: 54000220 b.eq 0x9df60 <(anonymous namespace)::fallback_malloc(unsigned long)+0x124> 9df20: d0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9df24: 91034800 add x0, x0, #0xd2 9df28: f0fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9df2c: 911a4421 add x1, x1, #0x691 9df30: d503201f nop 9df34: 70d8c6c3 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> 9df38: 528014e2 mov w2, #0xa7 // =167 9df3c: 97ffff6c bl 0x9dcec 9df40: 7940012c ldrh w12, [x9] 9df44: b400008a cbz x10, 0x9df54 <(anonymous namespace)::fallback_malloc(unsigned long)+0x118> 9df48: 7900014c strh w12, [x10] 9df4c: 7900013f strh wzr, [x9] 9df50: 14000004 b 0x9df60 <(anonymous namespace)::fallback_malloc(unsigned long)+0x124> 9df54: 8b0c096a add x10, x11, x12, lsl #2 9df58: 7900013f strh wzr, [x9] 9df5c: f903850a str x10, [x8, #0x708] 9df60: d503201f nop 9df64: 104fbbe0 adr x0, 0x13d6e0 <(anonymous namespace)::heap_mutex> 9df68: 94022b90 bl 0x128da8 9df6c: aa1303e0 mov x0, x19 9df70: f9400bf3 ldr x19, [sp, #0x10] 9df74: a8c27bfd ldp x29, x30, [sp], #0x20 9df78: d50323bf autiasp 9df7c: d65f03c0 ret 9df80: d0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9df84: 91034800 add x0, x0, #0xd2 9df88: f0fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9df8c: 911a4421 add x1, x1, #0x691 9df90: d503201f nop 9df94: 70d8c3c3 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> 9df98: 52801242 mov w2, #0x92 // =146 9df9c: 97ffff54 bl 0x9dcec 9dfa0: 14000002 b 0x9dfa8 <(anonymous namespace)::fallback_malloc(unsigned long)+0x16c> 9dfa4: 97fffae5 bl 0x9cb38 <__clang_call_terminate> 9dfa8: aa0003f3 mov x19, x0 9dfac: d503201f nop 9dfb0: 104fb980 adr x0, 0x13d6e0 <(anonymous namespace)::heap_mutex> 9dfb4: 94022b7d bl 0x128da8 9dfb8: aa1303e0 mov x0, x19 9dfbc: 94021b50 bl 0x124cfc <_Unwind_Resume> 9dfc0: 97fffade bl 0x9cb38 <__clang_call_terminate> 000000000009dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)>: 9dfc4: d503245f bti c 9dfc8: d503201f nop 9dfcc: 104fba28 adr x8, 0x13d710 <(anonymous namespace)::heap> 9dfd0: eb08001f cmp x0, x8 9dfd4: 540000c3 b.lo 0x9dfec <__cxxabiv1::__aligned_free_with_fallback(void*)+0x28> 9dfd8: 90000508 adrp x8, 0x13d000 9dfdc: 91244108 add x8, x8, #0x910 9dfe0: eb08001f cmp x0, x8 9dfe4: 54000042 b.hs 0x9dfec <__cxxabiv1::__aligned_free_with_fallback(void*)+0x28> 9dfe8: 14000002 b 0x9dff0 <(anonymous namespace)::fallback_free(void*)> 9dfec: 14022b45 b 0x128d00 000000000009dff0 <(anonymous namespace)::fallback_free(void*)>: 9dff0: d503233f paciasp 9dff4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dff8: a9014ff4 stp x20, x19, [sp, #0x10] 9dffc: 910003fd mov x29, sp 9e000: aa0003f3 mov x19, x0 9e004: d1001014 sub x20, x0, #0x4 9e008: d503201f nop 9e00c: 104fb6a0 adr x0, 0x13d6e0 <(anonymous namespace)::heap_mutex> 9e010: 94022b54 bl 0x128d60 9e014: f00004e8 adrp x8, 0x13d000 9e018: f9438509 ldr x9, [x8, #0x708] 9e01c: b40002e9 cbz x9, 0x9e078 <(anonymous namespace)::fallback_free(void*)+0x88> 9e020: f00004ea adrp x10, 0x13d000 9e024: 9124414a add x10, x10, #0x910 9e028: eb0a013f cmp x9, x10 9e02c: 54000260 b.eq 0x9e078 <(anonymous namespace)::fallback_free(void*)+0x88> 9e030: aa1f03ea mov x10, xzr 9e034: d503201f nop 9e038: 104fb6cc adr x12, 0x13d710 <(anonymous namespace)::heap> 9e03c: aa0903eb mov x11, x9 9e040: 7940056d ldrh w13, [x11, #0x2] 9e044: 8b0d096e add x14, x11, x13, lsl #2 9e048: eb1401df cmp x14, x20 9e04c: 54000240 b.eq 0x9e094 <(anonymous namespace)::fallback_free(void*)+0xa4> 9e050: 785fe26e ldurh w14, [x19, #-0x2] 9e054: 8b0e0a8f add x15, x20, x14, lsl #2 9e058: eb0b01ff cmp x15, x11 9e05c: 54000240 b.eq 0x9e0a4 <(anonymous namespace)::fallback_free(void*)+0xb4> 9e060: 7940016a ldrh w10, [x11] 9e064: 8b0a098d add x13, x12, x10, lsl #2 9e068: f102015f cmp x10, #0x80 9e06c: aa0b03ea mov x10, x11 9e070: aa0d03eb mov x11, x13 9e074: 54fffe61 b.ne 0x9e040 <(anonymous namespace)::fallback_free(void*)+0x50> 9e078: d503201f nop 9e07c: 104fb4aa adr x10, 0x13d710 <(anonymous namespace)::heap> 9e080: f9038514 str x20, [x8, #0x708] 9e084: 4b0a0129 sub w9, w9, w10 9e088: 53027d29 lsr w9, w9, #2 9e08c: 79000289 strh w9, [x20] 9e090: 14000011 b 0x9e0d4 <(anonymous namespace)::fallback_free(void*)+0xe4> 9e094: 785fe268 ldurh w8, [x19, #-0x2] 9e098: 0b0d0108 add w8, w8, w13 9e09c: 79000568 strh w8, [x11, #0x2] 9e0a0: 1400000d b 0x9e0d4 <(anonymous namespace)::fallback_free(void*)+0xe4> 9e0a4: 0b0d01c9 add w9, w14, w13 9e0a8: 781fe269 sturh w9, [x19, #-0x2] 9e0ac: b40000ea cbz x10, 0x9e0c8 <(anonymous namespace)::fallback_free(void*)+0xd8> 9e0b0: d503201f nop 9e0b4: 104fb2e8 adr x8, 0x13d710 <(anonymous namespace)::heap> 9e0b8: 4b080288 sub w8, w20, w8 9e0bc: 53027d08 lsr w8, w8, #2 9e0c0: 79000148 strh w8, [x10] 9e0c4: 14000004 b 0x9e0d4 <(anonymous namespace)::fallback_free(void*)+0xe4> 9e0c8: 79400169 ldrh w9, [x11] 9e0cc: f9038514 str x20, [x8, #0x708] 9e0d0: 79000289 strh w9, [x20] 9e0d4: d503201f nop 9e0d8: 104fb040 adr x0, 0x13d6e0 <(anonymous namespace)::heap_mutex> 9e0dc: 94022b33 bl 0x128da8 9e0e0: a9414ff4 ldp x20, x19, [sp, #0x10] 9e0e4: a8c27bfd ldp x29, x30, [sp], #0x20 9e0e8: d50323bf autiasp 9e0ec: d65f03c0 ret 9e0f0: 97fffa92 bl 0x9cb38 <__clang_call_terminate> 000000000009e0f4 <__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()>: 9e0f4: d503245f bti c 9e0f8: 14022bd4 b 0x129048 <_ZNSt9type_infoD2Ev@plt> 000000000009e0fc <__cxxabiv1::__shim_type_info::~__shim_type_info()>: 9e0fc: d503245f bti c 9e100: d4200020 brk #0x1 000000000009e104 <__cxxabiv1::__shim_type_info::noop1() const>: 9e104: d503245f bti c 9e108: d65f03c0 ret 000000000009e10c <__cxxabiv1::__shim_type_info::noop2() const>: 9e10c: d503245f bti c 9e110: d65f03c0 ret 000000000009e114 <__cxxabiv1::__fundamental_type_info::~__fundamental_type_info()>: 9e114: d503233f paciasp 9e118: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e11c: f9000bf3 str x19, [sp, #0x10] 9e120: 910003fd mov x29, sp 9e124: aa0003f3 mov x19, x0 9e128: 94022bc8 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e12c: aa1303e0 mov x0, x19 9e130: f9400bf3 ldr x19, [sp, #0x10] 9e134: a8c27bfd ldp x29, x30, [sp], #0x20 9e138: d50323bf autiasp 9e13c: 14022b63 b 0x128ec8 <_ZdlPv@plt> 000000000009e140 <__cxxabiv1::__array_type_info::~__array_type_info()>: 9e140: d503233f paciasp 9e144: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e148: f9000bf3 str x19, [sp, #0x10] 9e14c: 910003fd mov x29, sp 9e150: aa0003f3 mov x19, x0 9e154: 94022bbd bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e158: aa1303e0 mov x0, x19 9e15c: f9400bf3 ldr x19, [sp, #0x10] 9e160: a8c27bfd ldp x29, x30, [sp], #0x20 9e164: d50323bf autiasp 9e168: 14022b58 b 0x128ec8 <_ZdlPv@plt> 000000000009e16c <__cxxabiv1::__function_type_info::~__function_type_info()>: 9e16c: d503233f paciasp 9e170: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e174: f9000bf3 str x19, [sp, #0x10] 9e178: 910003fd mov x29, sp 9e17c: aa0003f3 mov x19, x0 9e180: 94022bb2 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e184: aa1303e0 mov x0, x19 9e188: f9400bf3 ldr x19, [sp, #0x10] 9e18c: a8c27bfd ldp x29, x30, [sp], #0x20 9e190: d50323bf autiasp 9e194: 14022b4d b 0x128ec8 <_ZdlPv@plt> 000000000009e198 <__cxxabiv1::__enum_type_info::~__enum_type_info()>: 9e198: d503233f paciasp 9e19c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e1a0: f9000bf3 str x19, [sp, #0x10] 9e1a4: 910003fd mov x29, sp 9e1a8: aa0003f3 mov x19, x0 9e1ac: 94022ba7 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e1b0: aa1303e0 mov x0, x19 9e1b4: f9400bf3 ldr x19, [sp, #0x10] 9e1b8: a8c27bfd ldp x29, x30, [sp], #0x20 9e1bc: d50323bf autiasp 9e1c0: 14022b42 b 0x128ec8 <_ZdlPv@plt> 000000000009e1c4 <__cxxabiv1::__class_type_info::~__class_type_info()>: 9e1c4: d503233f paciasp 9e1c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e1cc: f9000bf3 str x19, [sp, #0x10] 9e1d0: 910003fd mov x29, sp 9e1d4: aa0003f3 mov x19, x0 9e1d8: 94022b9c bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e1dc: aa1303e0 mov x0, x19 9e1e0: f9400bf3 ldr x19, [sp, #0x10] 9e1e4: a8c27bfd ldp x29, x30, [sp], #0x20 9e1e8: d50323bf autiasp 9e1ec: 14022b37 b 0x128ec8 <_ZdlPv@plt> 000000000009e1f0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: 9e1f0: d503233f paciasp 9e1f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e1f8: f9000bf3 str x19, [sp, #0x10] 9e1fc: 910003fd mov x29, sp 9e200: aa0003f3 mov x19, x0 9e204: 94022b91 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e208: aa1303e0 mov x0, x19 9e20c: f9400bf3 ldr x19, [sp, #0x10] 9e210: a8c27bfd ldp x29, x30, [sp], #0x20 9e214: d50323bf autiasp 9e218: 14022b2c b 0x128ec8 <_ZdlPv@plt> 000000000009e21c <__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()>: 9e21c: d503233f paciasp 9e220: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e224: f9000bf3 str x19, [sp, #0x10] 9e228: 910003fd mov x29, sp 9e22c: aa0003f3 mov x19, x0 9e230: 94022b86 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e234: aa1303e0 mov x0, x19 9e238: f9400bf3 ldr x19, [sp, #0x10] 9e23c: a8c27bfd ldp x29, x30, [sp], #0x20 9e240: d50323bf autiasp 9e244: 14022b21 b 0x128ec8 <_ZdlPv@plt> 000000000009e248 <__cxxabiv1::__pbase_type_info::~__pbase_type_info()>: 9e248: d503233f paciasp 9e24c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e250: f9000bf3 str x19, [sp, #0x10] 9e254: 910003fd mov x29, sp 9e258: aa0003f3 mov x19, x0 9e25c: 94022b7b bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e260: aa1303e0 mov x0, x19 9e264: f9400bf3 ldr x19, [sp, #0x10] 9e268: a8c27bfd ldp x29, x30, [sp], #0x20 9e26c: d50323bf autiasp 9e270: 14022b16 b 0x128ec8 <_ZdlPv@plt> 000000000009e274 <__cxxabiv1::__pointer_type_info::~__pointer_type_info()>: 9e274: d503233f paciasp 9e278: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e27c: f9000bf3 str x19, [sp, #0x10] 9e280: 910003fd mov x29, sp 9e284: aa0003f3 mov x19, x0 9e288: 94022b70 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e28c: aa1303e0 mov x0, x19 9e290: f9400bf3 ldr x19, [sp, #0x10] 9e294: a8c27bfd ldp x29, x30, [sp], #0x20 9e298: d50323bf autiasp 9e29c: 14022b0b b 0x128ec8 <_ZdlPv@plt> 000000000009e2a0 <__cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()>: 9e2a0: d503233f paciasp 9e2a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e2a8: f9000bf3 str x19, [sp, #0x10] 9e2ac: 910003fd mov x29, sp 9e2b0: aa0003f3 mov x19, x0 9e2b4: 94022b65 bl 0x129048 <_ZNSt9type_infoD2Ev@plt> 9e2b8: aa1303e0 mov x0, x19 9e2bc: f9400bf3 ldr x19, [sp, #0x10] 9e2c0: a8c27bfd ldp x29, x30, [sp], #0x20 9e2c4: d50323bf autiasp 9e2c8: 14022b00 b 0x128ec8 <_ZdlPv@plt> 000000000009e2cc <__cxxabiv1::__fundamental_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e2cc: d503245f bti c 9e2d0: f9400408 ldr x8, [x0, #0x8] 9e2d4: f9400429 ldr x9, [x1, #0x8] 9e2d8: eb09011f cmp x8, x9 9e2dc: 1a9f17e0 cset w0, eq 9e2e0: d65f03c0 ret 000000000009e2e4 <__cxxabiv1::__array_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e2e4: d503245f bti c 9e2e8: 2a1f03e0 mov w0, wzr 9e2ec: d65f03c0 ret 000000000009e2f0 <__cxxabiv1::__function_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e2f0: d503245f bti c 9e2f4: 2a1f03e0 mov w0, wzr 9e2f8: d65f03c0 ret 000000000009e2fc <__cxxabiv1::__enum_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e2fc: d503245f bti c 9e300: f9400408 ldr x8, [x0, #0x8] 9e304: f9400429 ldr x9, [x1, #0x8] 9e308: eb09011f cmp x8, x9 9e30c: 1a9f17e0 cset w0, eq 9e310: d65f03c0 ret 000000000009e314 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e314: d503233f paciasp 9e318: d10203ff sub sp, sp, #0x80 9e31c: a9067bfd stp x29, x30, [sp, #0x60] 9e320: a9074ff4 stp x20, x19, [sp, #0x70] 9e324: 910183fd add x29, sp, #0x60 9e328: f9400408 ldr x8, [x0, #0x8] 9e32c: f9400429 ldr x9, [x1, #0x8] 9e330: eb09011f cmp x8, x9 9e334: 540004a0 b.eq 0x9e3c8 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xb4> 9e338: d00004c8 adrp x8, 0x138000 9e33c: aa0203f3 mov x19, x2 9e340: d00004c2 adrp x2, 0x138000 9e344: f9403108 ldr x8, [x8, #0x60] 9e348: f9403442 ldr x2, [x2, #0x68] 9e34c: aa0003f4 mov x20, x0 9e350: aa0103e0 mov x0, x1 9e354: aa1f03e3 mov x3, xzr 9e358: aa0803e1 mov x1, x8 9e35c: 94022b8f bl 0x129198 <__dynamic_cast@plt> 9e360: b4000360 cbz x0, 0x9e3cc <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xb8> 9e364: f9400262 ldr x2, [x19] 9e368: b40003c2 cbz x2, 0x9e3e0 <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xcc> 9e36c: 6f00e400 movi v0.2d, #0000000000000000 9e370: 92800008 mov x8, #-0x1 // =-1 9e374: f9002fff str xzr, [sp, #0x58] 9e378: a901a3f4 stp x20, x8, [sp, #0x18] 9e37c: 52800028 mov w8, #0x1 // =1 9e380: 910023e1 add x1, sp, #0x8 9e384: 39015fe8 strb w8, [sp, #0x57] 9e388: 52800023 mov w3, #0x1 // =1 9e38c: a900ffe0 stp x0, xzr, [sp, #0x8] 9e390: 3c8473e0 stur q0, [sp, #0x47] 9e394: 3c8283e0 stur q0, [sp, #0x28] 9e398: 3c8383e0 stur q0, [sp, #0x38] 9e39c: b90053e8 str w8, [sp, #0x50] 9e3a0: f9400008 ldr x8, [x0] 9e3a4: f9401d08 ldr x8, [x8, #0x38] 9e3a8: d63f0100 blr x8 9e3ac: b9403be8 ldr w8, [sp, #0x38] 9e3b0: 7100051f cmp w8, #0x1 9e3b4: 1a9f17e0 cset w0, eq 9e3b8: 540000a1 b.ne 0x9e3cc <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xb8> 9e3bc: f94017e8 ldr x8, [sp, #0x28] 9e3c0: f9000268 str x8, [x19] 9e3c4: 14000002 b 0x9e3cc <__cxxabiv1::__class_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xb8> 9e3c8: 52800020 mov w0, #0x1 // =1 9e3cc: a9474ff4 ldp x20, x19, [sp, #0x70] 9e3d0: a9467bfd ldp x29, x30, [sp, #0x60] 9e3d4: 910203ff add sp, sp, #0x80 9e3d8: d50323bf autiasp 9e3dc: d65f03c0 ret 9e3e0: b0fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9e3e4: 91034800 add x0, x0, #0xd2 9e3e8: b0fffd81 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9e3ec: 9113f421 add x1, x1, #0x4fd 9e3f0: d503201f nop 9e3f4: 50d8aa63 adr x3, 0x4f942 <__llvm_fs_discriminator__+0xa22> 9e3f8: 52803b22 mov w2, #0x1d9 // =473 9e3fc: 97fffe3c bl 0x9dcec 000000000009e400 <__dynamic_cast>: 9e400: d503233f paciasp 9e404: d10283ff sub sp, sp, #0xa0 9e408: a90667fe stp x30, x25, [sp, #0x60] 9e40c: a9075ff8 stp x24, x23, [sp, #0x70] 9e410: a90857f6 stp x22, x21, [sp, #0x80] 9e414: a9094ff4 stp x20, x19, [sp, #0x90] 9e418: f9400008 ldr x8, [x0] 9e41c: f9400449 ldr x9, [x2, #0x8] 9e420: a97f5108 ldp x8, x20, [x8, #-0x10] 9e424: f940068a ldr x10, [x20, #0x8] 9e428: 8b080013 add x19, x0, x8 9e42c: eb09015f cmp x10, x9 9e430: 54000860 b.eq 0x9e53c <__dynamic_cast+0x13c> 9e434: b7f80483 tbnz x3, #0x3f, 0x9e4c4 <__dynamic_cast+0xc4> 9e438: cb030008 sub x8, x0, x3 9e43c: eb13011f cmp x8, x19 9e440: 5400042b b.lt 0x9e4c4 <__dynamic_cast+0xc4> 9e444: 6f00e400 movi v0.2d, #0000000000000000 9e448: 0f006421 movi v1.2s, #0x1, lsl #24 9e44c: 52800029 mov w9, #0x1 // =1 9e450: a900a3f4 stp x20, x8, [sp, #0x8] 9e454: aa0103f5 mov x21, x1 9e458: 910023e1 add x1, sp, #0x8 9e45c: a9018fe2 stp x2, x3, [sp, #0x18] 9e460: aa0003f7 mov x23, x0 9e464: aa1403e0 mov x0, x20 9e468: f90027ff str xzr, [sp, #0x48] 9e46c: aa0203f8 mov x24, x2 9e470: aa1303e2 mov x2, x19 9e474: 3c8383e0 stur q0, [sp, #0x38] 9e478: aa0303f9 mov x25, x3 9e47c: aa1303e3 mov x3, x19 9e480: 3c8283e0 stur q0, [sp, #0x28] 9e484: 52800024 mov w4, #0x1 // =1 9e488: 2a1f03e5 mov w5, wzr 9e48c: b90053e9 str w9, [sp, #0x50] 9e490: aa0803f6 mov x22, x8 9e494: bd0057e1 str s1, [sp, #0x54] 9e498: f9002fff str xzr, [sp, #0x58] 9e49c: f9400289 ldr x9, [x20] 9e4a0: f9401529 ldr x9, [x9, #0x28] 9e4a4: d63f0120 blr x9 9e4a8: b9403be9 ldr w9, [sp, #0x38] 9e4ac: aa1703e0 mov x0, x23 9e4b0: aa1603e8 mov x8, x22 9e4b4: aa1503e1 mov x1, x21 9e4b8: aa1903e3 mov x3, x25 9e4bc: aa1803e2 mov x2, x24 9e4c0: 35000969 cbnz w9, 0x9e5ec <__dynamic_cast+0x1ec> 9e4c4: 6f00e400 movi v0.2d, #0000000000000000 9e4c8: 52800028 mov w8, #0x1 // =1 9e4cc: a90083e2 stp x2, x0, [sp, #0x8] 9e4d0: a9018fe1 stp x1, x3, [sp, #0x18] 9e4d4: 910023e1 add x1, sp, #0x8 9e4d8: aa1403e0 mov x0, x20 9e4dc: 39015fe8 strb w8, [sp, #0x57] 9e4e0: aa1303e2 mov x2, x19 9e4e4: 52800023 mov w3, #0x1 // =1 9e4e8: f9002fff str xzr, [sp, #0x58] 9e4ec: 2a1f03e4 mov w4, wzr 9e4f0: 3c8473e0 stur q0, [sp, #0x47] 9e4f4: 3c8283e0 stur q0, [sp, #0x28] 9e4f8: 3c8383e0 stur q0, [sp, #0x38] 9e4fc: f9400288 ldr x8, [x20] 9e500: f9401908 ldr x8, [x8, #0x30] 9e504: d63f0100 blr x8 9e508: b94047e9 ldr w9, [sp, #0x44] 9e50c: 7100053f cmp w9, #0x1 9e510: 540001c0 b.eq 0x9e548 <__dynamic_cast+0x148> 9e514: aa1f03e8 mov x8, xzr 9e518: 350006a9 cbnz w9, 0x9e5ec <__dynamic_cast+0x1ec> 9e51c: 2947a3e9 ldp w9, w8, [sp, #0x3c] 9e520: b9404bea ldr w10, [sp, #0x48] 9e524: 7100051f cmp w8, #0x1 9e528: f9401be8 ldr x8, [sp, #0x30] 9e52c: 7a410920 ccmp w9, #0x1, #0x0, eq 9e530: 7a410940 ccmp w10, #0x1, #0x0, eq 9e534: 9a9f0108 csel x8, x8, xzr, eq 9e538: 1400002d b 0x9e5ec <__dynamic_cast+0x1ec> 9e53c: b7f80223 tbnz x3, #0x3f, 0x9e580 <__dynamic_cast+0x180> 9e540: ab08007f cmn x3, x8 9e544: 14000029 b 0x9e5e8 <__dynamic_cast+0x1e8> 9e548: b9403be8 ldr w8, [sp, #0x38] 9e54c: 7100051f cmp w8, #0x1 9e550: 54000140 b.eq 0x9e578 <__dynamic_cast+0x178> 9e554: b9404be9 ldr w9, [sp, #0x48] 9e558: aa1f03e8 mov x8, xzr 9e55c: 35000489 cbnz w9, 0x9e5ec <__dynamic_cast+0x1ec> 9e560: b9403fe9 ldr w9, [sp, #0x3c] 9e564: 7100053f cmp w9, #0x1 9e568: 54000421 b.ne 0x9e5ec <__dynamic_cast+0x1ec> 9e56c: b94043e9 ldr w9, [sp, #0x40] 9e570: 7100053f cmp w9, #0x1 9e574: 540003c1 b.ne 0x9e5ec <__dynamic_cast+0x1ec> 9e578: f94017e8 ldr x8, [sp, #0x28] 9e57c: 1400001c b 0x9e5ec <__dynamic_cast+0x1ec> 9e580: b100087f cmn x3, #0x2 9e584: 54000061 b.ne 0x9e590 <__dynamic_cast+0x190> 9e588: aa1f03e8 mov x8, xzr 9e58c: 14000018 b 0x9e5ec <__dynamic_cast+0x1ec> 9e590: 6f00e400 movi v0.2d, #0000000000000000 9e594: 0f006421 movi v1.2s, #0x1, lsl #24 9e598: 52800028 mov w8, #0x1 // =1 9e59c: b90053e8 str w8, [sp, #0x50] 9e5a0: f9400048 ldr x8, [x2] 9e5a4: 52800024 mov w4, #0x1 // =1 9e5a8: f90027ff str xzr, [sp, #0x48] 9e5ac: 2a1f03e5 mov w5, wzr 9e5b0: f9002fff str xzr, [sp, #0x58] 9e5b4: 3c8283e0 stur q0, [sp, #0x28] 9e5b8: 3c8383e0 stur q0, [sp, #0x38] 9e5bc: bd0057e1 str s1, [sp, #0x54] 9e5c0: f9401508 ldr x8, [x8, #0x28] 9e5c4: a90083e2 stp x2, x0, [sp, #0x8] 9e5c8: aa0203e0 mov x0, x2 9e5cc: a9018fe1 stp x1, x3, [sp, #0x18] 9e5d0: 910023e1 add x1, sp, #0x8 9e5d4: aa1303e2 mov x2, x19 9e5d8: aa1303e3 mov x3, x19 9e5dc: d63f0100 blr x8 9e5e0: b9403be8 ldr w8, [sp, #0x38] 9e5e4: 7100051f cmp w8, #0x1 9e5e8: 9a9f0268 csel x8, x19, xzr, eq 9e5ec: a9494ff4 ldp x20, x19, [sp, #0x90] 9e5f0: aa0803e0 mov x0, x8 9e5f4: a94857f6 ldp x22, x21, [sp, #0x80] 9e5f8: a9475ff8 ldp x24, x23, [sp, #0x70] 9e5fc: a94667fe ldp x30, x25, [sp, #0x60] 9e600: 910283ff add sp, sp, #0xa0 9e604: d50323bf autiasp 9e608: d65f03c0 ret 000000000009e60c <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 9e60c: d503245f bti c 9e610: f9400828 ldr x8, [x1, #0x10] 9e614: f9400409 ldr x9, [x0, #0x8] 9e618: f9400508 ldr x8, [x8, #0x8] 9e61c: eb08013f cmp x9, x8 9e620: 54000040 b.eq 0x9e628 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1c> 9e624: d65f03c0 ret 9e628: b9403c28 ldr w8, [x1, #0x3c] 9e62c: 340001e8 cbz w8, 0x9e668 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x5c> 9e630: f9401429 ldr x9, [x1, #0x28] 9e634: f940282a ldr x10, [x1, #0x50] 9e638: eb0a013f cmp x9, x10 9e63c: 54000081 b.ne 0x9e64c <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x40> 9e640: f9401029 ldr x9, [x1, #0x20] 9e644: eb02013f cmp x9, x2 9e648: 540001c0 b.eq 0x9e680 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x74> 9e64c: 11000508 add w8, w8, #0x1 9e650: 52800049 mov w9, #0x2 // =2 9e654: b9003c28 str w8, [x1, #0x3c] 9e658: 52800028 mov w8, #0x1 // =1 9e65c: b9003029 str w9, [x1, #0x30] 9e660: 39013828 strb w8, [x1, #0x4e] 9e664: d65f03c0 ret 9e668: f9402828 ldr x8, [x1, #0x50] 9e66c: 52800029 mov w9, #0x1 // =1 9e670: b9003023 str w3, [x1, #0x30] 9e674: b9003c29 str w9, [x1, #0x3c] 9e678: a9022022 stp x2, x8, [x1, #0x20] 9e67c: d65f03c0 ret 9e680: b9403028 ldr w8, [x1, #0x30] 9e684: 7100091f cmp w8, #0x2 9e688: 54fffce1 b.ne 0x9e624 <__cxxabiv1::__class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x18> 9e68c: b9003023 str w3, [x1, #0x30] 9e690: d65f03c0 ret 000000000009e694 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 9e694: d503245f bti c 9e698: f9400828 ldr x8, [x1, #0x10] 9e69c: f9400409 ldr x9, [x0, #0x8] 9e6a0: f9400508 ldr x8, [x8, #0x8] 9e6a4: eb08013f cmp x9, x8 9e6a8: 540000a0 b.eq 0x9e6bc <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x28> 9e6ac: f9400800 ldr x0, [x0, #0x10] 9e6b0: f9400008 ldr x8, [x0] 9e6b4: f9401d10 ldr x16, [x8, #0x38] 9e6b8: d61f0200 br x16 9e6bc: b9403c28 ldr w8, [x1, #0x3c] 9e6c0: 340001e8 cbz w8, 0x9e6fc <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x68> 9e6c4: f9401429 ldr x9, [x1, #0x28] 9e6c8: f940282a ldr x10, [x1, #0x50] 9e6cc: eb0a013f cmp x9, x10 9e6d0: 54000081 b.ne 0x9e6e0 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x4c> 9e6d4: f9401029 ldr x9, [x1, #0x20] 9e6d8: eb02013f cmp x9, x2 9e6dc: 540001c0 b.eq 0x9e714 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x80> 9e6e0: 11000508 add w8, w8, #0x1 9e6e4: 52800049 mov w9, #0x2 // =2 9e6e8: b9003c28 str w8, [x1, #0x3c] 9e6ec: 52800028 mov w8, #0x1 // =1 9e6f0: b9003029 str w9, [x1, #0x30] 9e6f4: 39013828 strb w8, [x1, #0x4e] 9e6f8: d65f03c0 ret 9e6fc: f9402828 ldr x8, [x1, #0x50] 9e700: 52800029 mov w9, #0x1 // =1 9e704: b9003023 str w3, [x1, #0x30] 9e708: b9003c29 str w9, [x1, #0x3c] 9e70c: a9022022 stp x2, x8, [x1, #0x20] 9e710: d65f03c0 ret 9e714: b9403028 ldr w8, [x1, #0x30] 9e718: 7100091f cmp w8, #0x2 9e71c: 54fffee1 b.ne 0x9e6f8 <__cxxabiv1::__si_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x64> 9e720: b9003023 str w3, [x1, #0x30] 9e724: d65f03c0 ret 000000000009e728 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const>: 9e728: d503233f paciasp 9e72c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9e730: a9015ff8 stp x24, x23, [sp, #0x10] 9e734: a90257f6 stp x22, x21, [sp, #0x20] 9e738: a9034ff4 stp x20, x19, [sp, #0x30] 9e73c: 910003fd mov x29, sp 9e740: f9400828 ldr x8, [x1, #0x10] 9e744: f9400409 ldr x9, [x0, #0x8] 9e748: 2a0303f4 mov w20, w3 9e74c: aa0103f3 mov x19, x1 9e750: aa0203f5 mov x21, x2 9e754: f9400508 ldr x8, [x8, #0x8] 9e758: eb08013f cmp x9, x8 9e75c: 54000140 b.eq 0x9e784 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x5c> 9e760: 39413e69 ldrb w9, [x19, #0x4f] 9e764: b9401418 ldr w24, [x0, #0x14] 9e768: aa0003f6 mov x22, x0 9e76c: f9401008 ldr x8, [x0, #0x20] 9e770: 340002a9 cbz w9, 0x9e7c4 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x9c> 9e774: 9348fd09 asr x9, x8, #8 9e778: 370002e8 tbnz w8, #0x0, 0x9e7d4 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xac> 9e77c: aa1503ea mov x10, x21 9e780: 14000024 b 0x9e810 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe8> 9e784: b9403e68 ldr w8, [x19, #0x3c] 9e788: 340002e8 cbz w8, 0x9e7e4 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xbc> 9e78c: f9401669 ldr x9, [x19, #0x28] 9e790: f9402a6a ldr x10, [x19, #0x50] 9e794: eb0a013f cmp x9, x10 9e798: 54000081 b.ne 0x9e7a8 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x80> 9e79c: f9401269 ldr x9, [x19, #0x20] 9e7a0: eb15013f cmp x9, x21 9e7a4: 54000a00 b.eq 0x9e8e4 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1bc> 9e7a8: 11000508 add w8, w8, #0x1 9e7ac: 52800049 mov w9, #0x2 // =2 9e7b0: b9003e68 str w8, [x19, #0x3c] 9e7b4: 52800028 mov w8, #0x1 // =1 9e7b8: b9003269 str w9, [x19, #0x30] 9e7bc: 39013a68 strb w8, [x19, #0x4e] 9e7c0: 14000043 b 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 9e7c4: 370001c8 tbnz w8, #0x0, 0x9e7fc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xd4> 9e7c8: 9348fd09 asr x9, x8, #8 9e7cc: aa1503ea mov x10, x21 9e7d0: 14000010 b 0x9e810 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe8> 9e7d4: f94002aa ldr x10, [x21] 9e7d8: f8696949 ldr x9, [x10, x9] 9e7dc: aa1503ea mov x10, x21 9e7e0: 1400000c b 0x9e810 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0xe8> 9e7e4: f9402a68 ldr x8, [x19, #0x50] 9e7e8: 52800029 mov w9, #0x1 // =1 9e7ec: b9003274 str w20, [x19, #0x30] 9e7f0: b9003e69 str w9, [x19, #0x3c] 9e7f4: a9022275 stp x21, x8, [x19, #0x20] 9e7f8: 14000035 b 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 9e7fc: f9400ecb ldr x11, [x22, #0x18] 9e800: aa1f03e9 mov x9, xzr 9e804: aa1f03ea mov x10, xzr 9e808: f940056b ldr x11, [x11, #0x8] 9e80c: f9002a6b str x11, [x19, #0x50] 9e810: f9400ec0 ldr x0, [x22, #0x18] 9e814: f27f011f tst x8, #0x2 9e818: 52800057 mov w23, #0x2 // =2 9e81c: 1a9402e3 csel w3, w23, w20, eq 9e820: 8b090142 add x2, x10, x9 9e824: aa1303e1 mov x1, x19 9e828: f940000b ldr x11, [x0] 9e82c: f9401d68 ldr x8, [x11, #0x38] 9e830: d63f0100 blr x8 9e834: 71000b1f cmp w24, #0x2 9e838: 540004a3 b.lo 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 9e83c: 8b1812c8 add x8, x22, x24, lsl #4 9e840: 9100e2d6 add x22, x22, #0x38 9e844: 91006118 add x24, x8, #0x18 9e848: 39413e69 ldrb w9, [x19, #0x4f] 9e84c: f85f82c8 ldur x8, [x22, #-0x8] 9e850: 340000a9 cbz w9, 0x9e864 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x13c> 9e854: 9348fd09 asr x9, x8, #8 9e858: 370000e8 tbnz w8, #0x0, 0x9e874 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x14c> 9e85c: aa1503ea mov x10, x21 9e860: 1400000e b 0x9e898 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x170> 9e864: 37000108 tbnz w8, #0x0, 0x9e884 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x15c> 9e868: 9348fd09 asr x9, x8, #8 9e86c: aa1503ea mov x10, x21 9e870: 1400000a b 0x9e898 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x170> 9e874: f94002aa ldr x10, [x21] 9e878: f8696949 ldr x9, [x10, x9] 9e87c: aa1503ea mov x10, x21 9e880: 14000006 b 0x9e898 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x170> 9e884: f85f02cb ldur x11, [x22, #-0x10] 9e888: aa1f03e9 mov x9, xzr 9e88c: aa1f03ea mov x10, xzr 9e890: f940056b ldr x11, [x11, #0x8] 9e894: f9002a6b str x11, [x19, #0x50] 9e898: f85f02c0 ldur x0, [x22, #-0x10] 9e89c: f27f011f tst x8, #0x2 9e8a0: 8b090142 add x2, x10, x9 9e8a4: 1a9402e3 csel w3, w23, w20, eq 9e8a8: aa1303e1 mov x1, x19 9e8ac: f940000b ldr x11, [x0] 9e8b0: f9401d68 ldr x8, [x11, #0x38] 9e8b4: d63f0100 blr x8 9e8b8: 39413a68 ldrb w8, [x19, #0x4e] 9e8bc: 37000088 tbnz w8, #0x0, 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 9e8c0: eb1802df cmp x22, x24 9e8c4: 910042d6 add x22, x22, #0x10 9e8c8: 54fffc03 b.lo 0x9e848 <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x120> 9e8cc: a9434ff4 ldp x20, x19, [sp, #0x30] 9e8d0: a94257f6 ldp x22, x21, [sp, #0x20] 9e8d4: a9415ff8 ldp x24, x23, [sp, #0x10] 9e8d8: a8c47bfd ldp x29, x30, [sp], #0x40 9e8dc: d50323bf autiasp 9e8e0: d65f03c0 ret 9e8e4: b9403268 ldr w8, [x19, #0x30] 9e8e8: 7100091f cmp w8, #0x2 9e8ec: 54ffff01 b.ne 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 9e8f0: b9003274 str w20, [x19, #0x30] 9e8f4: 17fffff6 b 0x9e8cc <__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base(__cxxabiv1::__dynamic_cast_info*, void*, int) const+0x1a4> 000000000009e8f8 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e8f8: d503233f paciasp 9e8fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e900: a9014ff4 stp x20, x19, [sp, #0x10] 9e904: 910003fd mov x29, sp 9e908: 39404008 ldrb w8, [x0, #0x10] 9e90c: 721d051f tst w8, #0x18 9e910: 54000120 b.eq 0x9e934 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x3c> 9e914: eb01001f cmp x0, x1 9e918: 54000380 b.eq 0x9e988 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x90> 9e91c: f9400400 ldr x0, [x0, #0x8] 9e920: f9400421 ldr x1, [x1, #0x8] 9e924: 94022a23 bl 0x1291b0 9e928: 7100001f cmp w0, #0x0 9e92c: 1a9f17e0 cset w0, eq 9e930: 14000019 b 0x9e994 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x9c> 9e934: b40002e1 cbz x1, 0x9e990 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x98> 9e938: d00004c8 adrp x8, 0x138000 9e93c: d00004c2 adrp x2, 0x138000 9e940: aa0003f3 mov x19, x0 9e944: f9403108 ldr x8, [x8, #0x60] 9e948: f9403842 ldr x2, [x2, #0x70] 9e94c: aa0103f4 mov x20, x1 9e950: aa0103e0 mov x0, x1 9e954: aa1f03e3 mov x3, xzr 9e958: aa0803e1 mov x1, x8 9e95c: 94022a0f bl 0x129198 <__dynamic_cast@plt> 9e960: b40001a0 cbz x0, 0x9e994 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x9c> 9e964: 39404008 ldrb w8, [x0, #0x10] 9e968: aa1303e0 mov x0, x19 9e96c: aa1403e1 mov x1, x20 9e970: 721d051f tst w8, #0x18 9e974: 54fffd01 b.ne 0x9e914 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1c> 9e978: f9400408 ldr x8, [x0, #0x8] 9e97c: f9400429 ldr x9, [x1, #0x8] 9e980: eb09011f cmp x8, x9 9e984: 17ffffea b 0x9e92c <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x34> 9e988: 52800020 mov w0, #0x1 // =1 9e98c: 14000002 b 0x9e994 <__cxxabiv1::__pbase_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x9c> 9e990: 2a1f03e0 mov w0, wzr 9e994: a9414ff4 ldp x20, x19, [sp, #0x10] 9e998: a8c27bfd ldp x29, x30, [sp], #0x20 9e99c: d50323bf autiasp 9e9a0: d65f03c0 ret 000000000009e9a4 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9e9a4: d503233f paciasp 9e9a8: d10283ff sub sp, sp, #0xa0 9e9ac: a9067bfd stp x29, x30, [sp, #0x60] 9e9b0: f9003bf7 str x23, [sp, #0x70] 9e9b4: a90857f6 stp x22, x21, [sp, #0x80] 9e9b8: a9094ff4 stp x20, x19, [sp, #0x90] 9e9bc: 910183fd add x29, sp, #0x60 9e9c0: d00004c8 adrp x8, 0x138000 9e9c4: f9400436 ldr x22, [x1, #0x8] 9e9c8: aa0203f3 mov x19, x2 9e9cc: f9403d08 ldr x8, [x8, #0x78] 9e9d0: eb0802df cmp x22, x8 9e9d4: 54000240 b.eq 0x9ea1c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x78> 9e9d8: b9401017 ldr w23, [x0, #0x10] 9e9dc: aa0103f4 mov x20, x1 9e9e0: aa0003f5 mov x21, x0 9e9e4: 721d06ff tst w23, #0x18 9e9e8: 54000200 b.eq 0x9ea28 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x84> 9e9ec: eb1402bf cmp x21, x20 9e9f0: 540000a0 b.eq 0x9ea04 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x60> 9e9f4: f94006a0 ldr x0, [x21, #0x8] 9e9f8: aa1603e1 mov x1, x22 9e9fc: 940229ed bl 0x1291b0 9ea00: 35000300 cbnz w0, 0x9ea60 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xbc> 9ea04: f9400268 ldr x8, [x19] 9ea08: b4000908 cbz x8, 0x9eb28 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x184> 9ea0c: f9400108 ldr x8, [x8] 9ea10: 52800020 mov w0, #0x1 // =1 9ea14: f9000268 str x8, [x19] 9ea18: 14000045 b 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ea1c: f900027f str xzr, [x19] 9ea20: 52800020 mov w0, #0x1 // =1 9ea24: 14000042 b 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ea28: d00004c1 adrp x1, 0x138000 9ea2c: d00004c2 adrp x2, 0x138000 9ea30: aa1403e0 mov x0, x20 9ea34: f9403021 ldr x1, [x1, #0x60] 9ea38: f9403842 ldr x2, [x2, #0x70] 9ea3c: aa1f03e3 mov x3, xzr 9ea40: 940229d6 bl 0x129198 <__dynamic_cast@plt> 9ea44: b40000e0 cbz x0, 0x9ea60 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xbc> 9ea48: 39404008 ldrb w8, [x0, #0x10] 9ea4c: 721d051f tst w8, #0x18 9ea50: 54fffce1 b.ne 0x9e9ec <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x48> 9ea54: f94006a8 ldr x8, [x21, #0x8] 9ea58: eb16011f cmp x8, x22 9ea5c: 54fffd40 b.eq 0x9ea04 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x60> 9ea60: d00004c1 adrp x1, 0x138000 9ea64: d00004c2 adrp x2, 0x138000 9ea68: aa1403e0 mov x0, x20 9ea6c: f9403021 ldr x1, [x1, #0x60] 9ea70: f9404042 ldr x2, [x2, #0x80] 9ea74: aa1f03e3 mov x3, xzr 9ea78: 940229c8 bl 0x129198 <__dynamic_cast@plt> 9ea7c: b4000580 cbz x0, 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ea80: f9400268 ldr x8, [x19] 9ea84: b4000088 cbz x8, 0x9ea94 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xf0> 9ea88: f9400114 ldr x20, [x8] 9ea8c: f9000274 str x20, [x19] 9ea90: 14000002 b 0x9ea98 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xf4> 9ea94: aa1f03f4 mov x20, xzr 9ea98: b9401008 ldr w8, [x0, #0x10] 9ea9c: 0a370109 bic w9, w8, w23 9eaa0: 7200093f tst w9, #0x7 9eaa4: 54000081 b.ne 0x9eab4 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x110> 9eaa8: 0a2802e8 bic w8, w23, w8 9eaac: 721b051f tst w8, #0x60 9eab0: 54000060 b.eq 0x9eabc <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x118> 9eab4: 2a1f03e0 mov w0, wzr 9eab8: 1400001d b 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9eabc: f9400eb6 ldr x22, [x21, #0x18] 9eac0: f9400c15 ldr x21, [x0, #0x18] 9eac4: f94006c8 ldr x8, [x22, #0x8] 9eac8: f94006a9 ldr x9, [x21, #0x8] 9eacc: eb09011f cmp x8, x9 9ead0: 540002c0 b.eq 0x9eb28 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x184> 9ead4: d00004c9 adrp x9, 0x138000 9ead8: d00004c1 adrp x1, 0x138000 9eadc: f9404529 ldr x9, [x9, #0x88] 9eae0: f9403021 ldr x1, [x1, #0x60] 9eae4: eb09011f cmp x8, x9 9eae8: 54000300 b.eq 0x9eb48 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1a4> 9eaec: d00004c2 adrp x2, 0x138000 9eaf0: aa1603e0 mov x0, x22 9eaf4: aa1f03e3 mov x3, xzr 9eaf8: f9404042 ldr x2, [x2, #0x80] 9eafc: 940229a7 bl 0x129198 <__dynamic_cast@plt> 9eb00: b4000340 cbz x0, 0x9eb68 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x1c4> 9eb04: 3607fd97 tbz w23, #0x0, 0x9eab4 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x110> 9eb08: aa1503e1 mov x1, x21 9eb0c: a9494ff4 ldp x20, x19, [sp, #0x90] 9eb10: f9403bf7 ldr x23, [sp, #0x70] 9eb14: a94857f6 ldp x22, x21, [sp, #0x80] 9eb18: a9467bfd ldp x29, x30, [sp, #0x60] 9eb1c: 910283ff add sp, sp, #0xa0 9eb20: d50323bf autiasp 9eb24: 1400004f b 0x9ec60 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 9eb28: 52800020 mov w0, #0x1 // =1 9eb2c: a9494ff4 ldp x20, x19, [sp, #0x90] 9eb30: f9403bf7 ldr x23, [sp, #0x70] 9eb34: a94857f6 ldp x22, x21, [sp, #0x80] 9eb38: a9467bfd ldp x29, x30, [sp, #0x60] 9eb3c: 910283ff add sp, sp, #0xa0 9eb40: d50323bf autiasp 9eb44: d65f03c0 ret 9eb48: d00004c2 adrp x2, 0x138000 9eb4c: aa1503e0 mov x0, x21 9eb50: aa1f03e3 mov x3, xzr 9eb54: f9404842 ldr x2, [x2, #0x90] 9eb58: 94022990 bl 0x129198 <__dynamic_cast@plt> 9eb5c: f100001f cmp x0, #0x0 9eb60: 1a9f17e0 cset w0, eq 9eb64: 17fffff2 b 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9eb68: d00004c1 adrp x1, 0x138000 9eb6c: d00004c2 adrp x2, 0x138000 9eb70: aa1603e0 mov x0, x22 9eb74: f9403021 ldr x1, [x1, #0x60] 9eb78: f9404c42 ldr x2, [x2, #0x98] 9eb7c: aa1f03e3 mov x3, xzr 9eb80: 94022986 bl 0x129198 <__dynamic_cast@plt> 9eb84: b4000140 cbz x0, 0x9ebac <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x208> 9eb88: 3607f977 tbz w23, #0x0, 0x9eab4 <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x110> 9eb8c: aa1503e1 mov x1, x21 9eb90: a9494ff4 ldp x20, x19, [sp, #0x90] 9eb94: f9403bf7 ldr x23, [sp, #0x70] 9eb98: a94857f6 ldp x22, x21, [sp, #0x80] 9eb9c: a9467bfd ldp x29, x30, [sp, #0x60] 9eba0: 910283ff add sp, sp, #0xa0 9eba4: d50323bf autiasp 9eba8: 1400006b b 0x9ed54 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 9ebac: d00004c1 adrp x1, 0x138000 9ebb0: d00004c2 adrp x2, 0x138000 9ebb4: aa1603e0 mov x0, x22 9ebb8: f9403021 ldr x1, [x1, #0x60] 9ebbc: f9403442 ldr x2, [x2, #0x68] 9ebc0: aa1f03e3 mov x3, xzr 9ebc4: 94022975 bl 0x129198 <__dynamic_cast@plt> 9ebc8: b4fffb20 cbz x0, 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ebcc: d00004c1 adrp x1, 0x138000 9ebd0: d00004c2 adrp x2, 0x138000 9ebd4: aa0003f6 mov x22, x0 9ebd8: f9403021 ldr x1, [x1, #0x60] 9ebdc: f9403442 ldr x2, [x2, #0x68] 9ebe0: aa1503e0 mov x0, x21 9ebe4: aa1f03e3 mov x3, xzr 9ebe8: 9402296c bl 0x129198 <__dynamic_cast@plt> 9ebec: b4fffa00 cbz x0, 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ebf0: 6f00e400 movi v0.2d, #0000000000000000 9ebf4: f100029f cmp x20, #0x0 9ebf8: f9002fff str xzr, [sp, #0x58] 9ebfc: 1a9f07e8 cset w8, ne 9ec00: 910023e1 add x1, sp, #0x8 9ec04: aa1403e2 mov x2, x20 9ec08: 39015fe8 strb w8, [sp, #0x57] 9ec0c: 52800028 mov w8, #0x1 // =1 9ec10: 52800023 mov w3, #0x1 // =1 9ec14: a900ffe0 stp x0, xzr, [sp, #0x8] 9ec18: 3c8473e0 stur q0, [sp, #0x47] 9ec1c: 3c8283e0 stur q0, [sp, #0x28] 9ec20: 3c8383e0 stur q0, [sp, #0x38] 9ec24: f9400009 ldr x9, [x0] 9ec28: b90053e8 str w8, [sp, #0x50] 9ec2c: 92800008 mov x8, #-0x1 // =-1 9ec30: a901a3f6 stp x22, x8, [sp, #0x18] 9ec34: f9401d29 ldr x9, [x9, #0x38] 9ec38: d63f0120 blr x9 9ec3c: b9403be8 ldr w8, [sp, #0x38] 9ec40: 7100051f cmp w8, #0x1 9ec44: 1a9f17e0 cset w0, eq 9ec48: 54fff721 b.ne 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 9ec4c: f94017e8 ldr x8, [sp, #0x28] 9ec50: f100029f cmp x20, #0x0 9ec54: 9a9f1108 csel x8, x8, xzr, ne 9ec58: f9000268 str x8, [x19] 9ec5c: 17ffffb4 b 0x9eb2c <__cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x188> 000000000009ec60 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const>: 9ec60: d503233f paciasp 9ec64: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9ec68: f9000bf7 str x23, [sp, #0x10] 9ec6c: a90257f6 stp x22, x21, [sp, #0x20] 9ec70: a9034ff4 stp x20, x19, [sp, #0x30] 9ec74: 910003fd mov x29, sp 9ec78: d00004d4 adrp x20, 0x138000 9ec7c: d00004d5 adrp x21, 0x138000 9ec80: aa0103f3 mov x19, x1 9ec84: f9403294 ldr x20, [x20, #0x60] 9ec88: f94042b5 ldr x21, [x21, #0x80] 9ec8c: aa0003f7 mov x23, x0 9ec90: b4000513 cbz x19, 0x9ed30 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xd0> 9ec94: aa1303e0 mov x0, x19 9ec98: aa1403e1 mov x1, x20 9ec9c: aa1503e2 mov x2, x21 9eca0: aa1f03e3 mov x3, xzr 9eca4: 9402293d bl 0x129198 <__dynamic_cast@plt> 9eca8: b40004a0 cbz x0, 0x9ed3c <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xdc> 9ecac: b9401009 ldr w9, [x0, #0x10] 9ecb0: b94012e8 ldr w8, [x23, #0x10] 9ecb4: 6a28013f bics wzr, w9, w8 9ecb8: 540003c1 b.ne 0x9ed30 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xd0> 9ecbc: f9400ef6 ldr x22, [x23, #0x18] 9ecc0: f9400c13 ldr x19, [x0, #0x18] 9ecc4: f94006c9 ldr x9, [x22, #0x8] 9ecc8: f940066a ldr x10, [x19, #0x8] 9eccc: eb0a013f cmp x9, x10 9ecd0: 54000340 b.eq 0x9ed38 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xd8> 9ecd4: 360002e8 tbz w8, #0x0, 0x9ed30 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xd0> 9ecd8: aa1603e0 mov x0, x22 9ecdc: aa1403e1 mov x1, x20 9ece0: aa1503e2 mov x2, x21 9ece4: aa1f03e3 mov x3, xzr 9ece8: 9402292c bl 0x129198 <__dynamic_cast@plt> 9ecec: aa0003f7 mov x23, x0 9ecf0: b5fffd00 cbnz x0, 0x9ec90 <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x30> 9ecf4: d00004c1 adrp x1, 0x138000 9ecf8: d00004c2 adrp x2, 0x138000 9ecfc: aa1603e0 mov x0, x22 9ed00: f9403021 ldr x1, [x1, #0x60] 9ed04: f9404c42 ldr x2, [x2, #0x98] 9ed08: aa1f03e3 mov x3, xzr 9ed0c: 94022923 bl 0x129198 <__dynamic_cast@plt> 9ed10: b4000160 cbz x0, 0x9ed3c <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xdc> 9ed14: aa1303e1 mov x1, x19 9ed18: a9434ff4 ldp x20, x19, [sp, #0x30] 9ed1c: f9400bf7 ldr x23, [sp, #0x10] 9ed20: a94257f6 ldp x22, x21, [sp, #0x20] 9ed24: a8c47bfd ldp x29, x30, [sp], #0x40 9ed28: d50323bf autiasp 9ed2c: 1400000a b 0x9ed54 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const> 9ed30: 2a1f03e0 mov w0, wzr 9ed34: 14000002 b 0x9ed3c <__cxxabiv1::__pointer_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0xdc> 9ed38: 52800020 mov w0, #0x1 // =1 9ed3c: a9434ff4 ldp x20, x19, [sp, #0x30] 9ed40: f9400bf7 ldr x23, [sp, #0x10] 9ed44: a94257f6 ldp x22, x21, [sp, #0x20] 9ed48: a8c47bfd ldp x29, x30, [sp], #0x40 9ed4c: d50323bf autiasp 9ed50: d65f03c0 ret 000000000009ed54 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const>: 9ed54: d503245f bti c 9ed58: b40003c1 cbz x1, 0x9edd0 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x7c> 9ed5c: d503233f paciasp 9ed60: a9be7bfd stp x29, x30, [sp, #-0x20]! 9ed64: f9000bf3 str x19, [sp, #0x10] 9ed68: 910003fd mov x29, sp 9ed6c: d00004c8 adrp x8, 0x138000 9ed70: d00004c2 adrp x2, 0x138000 9ed74: aa0003f3 mov x19, x0 9ed78: f9403108 ldr x8, [x8, #0x60] 9ed7c: f9404c42 ldr x2, [x2, #0x98] 9ed80: aa0103e0 mov x0, x1 9ed84: aa1f03e3 mov x3, xzr 9ed88: aa0803e1 mov x1, x8 9ed8c: 94022903 bl 0x129198 <__dynamic_cast@plt> 9ed90: b4000180 cbz x0, 0x9edc0 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x6c> 9ed94: b9401268 ldr w8, [x19, #0x10] 9ed98: b9401009 ldr w9, [x0, #0x10] 9ed9c: 6a28013f bics wzr, w9, w8 9eda0: 540000e1 b.ne 0x9edbc <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x68> 9eda4: f9400e68 ldr x8, [x19, #0x18] 9eda8: f9400c09 ldr x9, [x0, #0x18] 9edac: f9400508 ldr x8, [x8, #0x8] 9edb0: f9400529 ldr x9, [x9, #0x8] 9edb4: eb09011f cmp x8, x9 9edb8: 54000100 b.eq 0x9edd8 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x84> 9edbc: 2a1f03e0 mov w0, wzr 9edc0: f9400bf3 ldr x19, [sp, #0x10] 9edc4: a8c27bfd ldp x29, x30, [sp], #0x20 9edc8: d50323bf autiasp 9edcc: d65f03c0 ret 9edd0: 2a1f03e0 mov w0, wzr 9edd4: d65f03c0 ret 9edd8: f9401268 ldr x8, [x19, #0x20] 9eddc: f9401009 ldr x9, [x0, #0x20] 9ede0: f9400508 ldr x8, [x8, #0x8] 9ede4: f9400529 ldr x9, [x9, #0x8] 9ede8: eb09011f cmp x8, x9 9edec: 1a9f17e0 cset w0, eq 9edf0: 17fffff4 b 0x9edc0 <__cxxabiv1::__pointer_to_member_type_info::can_catch_nested(__cxxabiv1::__shim_type_info const*) const+0x6c> 000000000009edf4 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const>: 9edf4: d503233f paciasp 9edf8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9edfc: a90157f6 stp x22, x21, [sp, #0x10] 9ee00: a9024ff4 stp x20, x19, [sp, #0x20] 9ee04: 910003fd mov x29, sp 9ee08: d00004c8 adrp x8, 0x138000 9ee0c: f9400435 ldr x21, [x1, #0x8] 9ee10: aa0003f3 mov x19, x0 9ee14: f9403d08 ldr x8, [x8, #0x78] 9ee18: eb0802bf cmp x21, x8 9ee1c: 540001a0 b.eq 0x9ee50 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x5c> 9ee20: b9401276 ldr w22, [x19, #0x10] 9ee24: aa0103f4 mov x20, x1 9ee28: 721d06df tst w22, #0x18 9ee2c: 54000300 b.eq 0x9ee8c <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x98> 9ee30: eb14027f cmp x19, x20 9ee34: 540000a0 b.eq 0x9ee48 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x54> 9ee38: f9400660 ldr x0, [x19, #0x8] 9ee3c: aa1503e1 mov x1, x21 9ee40: 940228dc bl 0x1291b0 9ee44: 35000400 cbnz w0, 0x9eec4 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xd0> 9ee48: 52800020 mov w0, #0x1 // =1 9ee4c: 14000039 b 0x9ef30 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 9ee50: f9400e60 ldr x0, [x19, #0x18] 9ee54: b4000660 cbz x0, 0x9ef20 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x12c> 9ee58: d00004c1 adrp x1, 0x138000 9ee5c: d00004c8 adrp x8, 0x138000 9ee60: aa0203f3 mov x19, x2 9ee64: f9403021 ldr x1, [x1, #0x60] 9ee68: f9404908 ldr x8, [x8, #0x90] 9ee6c: aa1f03e3 mov x3, xzr 9ee70: aa0803e2 mov x2, x8 9ee74: 940228c9 bl 0x129198 <__dynamic_cast@plt> 9ee78: aa1303e2 mov x2, x19 9ee7c: b4000520 cbz x0, 0x9ef20 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x12c> 9ee80: d503201f nop 9ee84: 10d956a8 adr x8, 0x51958 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const::null_ptr_rep> 9ee88: 14000028 b 0x9ef28 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x134> 9ee8c: d00004c1 adrp x1, 0x138000 9ee90: d00004c2 adrp x2, 0x138000 9ee94: aa1403e0 mov x0, x20 9ee98: f9403021 ldr x1, [x1, #0x60] 9ee9c: f9403842 ldr x2, [x2, #0x70] 9eea0: aa1f03e3 mov x3, xzr 9eea4: 940228bd bl 0x129198 <__dynamic_cast@plt> 9eea8: b40000e0 cbz x0, 0x9eec4 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0xd0> 9eeac: 39404008 ldrb w8, [x0, #0x10] 9eeb0: 721d051f tst w8, #0x18 9eeb4: 54fffbe1 b.ne 0x9ee30 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x3c> 9eeb8: f9400668 ldr x8, [x19, #0x8] 9eebc: eb15011f cmp x8, x21 9eec0: 54fffc40 b.eq 0x9ee48 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x54> 9eec4: d00004c1 adrp x1, 0x138000 9eec8: d00004c2 adrp x2, 0x138000 9eecc: aa1403e0 mov x0, x20 9eed0: f9403021 ldr x1, [x1, #0x60] 9eed4: f9404c42 ldr x2, [x2, #0x98] 9eed8: aa1f03e3 mov x3, xzr 9eedc: 940228af bl 0x129198 <__dynamic_cast@plt> 9eee0: b4000280 cbz x0, 0x9ef30 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 9eee4: b9401008 ldr w8, [x0, #0x10] 9eee8: 0a360109 bic w9, w8, w22 9eeec: 7200093f tst w9, #0x7 9eef0: 54000141 b.ne 0x9ef18 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x124> 9eef4: 0a2802c8 bic w8, w22, w8 9eef8: 721b051f tst w8, #0x60 9eefc: 540000e1 b.ne 0x9ef18 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x124> 9ef00: f9400e68 ldr x8, [x19, #0x18] 9ef04: f9400c09 ldr x9, [x0, #0x18] 9ef08: f9400508 ldr x8, [x8, #0x8] 9ef0c: f9400529 ldr x9, [x9, #0x8] 9ef10: eb09011f cmp x8, x9 9ef14: 54000180 b.eq 0x9ef44 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x150> 9ef18: 2a1f03e0 mov w0, wzr 9ef1c: 14000005 b 0x9ef30 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 9ef20: d503201f nop 9ef24: 10d95228 adr x8, 0x51968 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const::null_ptr_rep> 9ef28: f9000048 str x8, [x2] 9ef2c: 52800020 mov w0, #0x1 // =1 9ef30: a9424ff4 ldp x20, x19, [sp, #0x20] 9ef34: a94157f6 ldp x22, x21, [sp, #0x10] 9ef38: a8c37bfd ldp x29, x30, [sp], #0x30 9ef3c: d50323bf autiasp 9ef40: d65f03c0 ret 9ef44: f9401268 ldr x8, [x19, #0x20] 9ef48: f9401009 ldr x9, [x0, #0x20] 9ef4c: f9400508 ldr x8, [x8, #0x8] 9ef50: f9400529 ldr x9, [x9, #0x8] 9ef54: eb09011f cmp x8, x9 9ef58: 1a9f17e0 cset w0, eq 9ef5c: 17fffff5 b 0x9ef30 <__cxxabiv1::__pointer_to_member_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const+0x13c> 000000000009ef60 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 9ef60: d503233f paciasp 9ef64: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9ef68: f9000bfb str x27, [sp, #0x10] 9ef6c: a90267fa stp x26, x25, [sp, #0x20] 9ef70: a9035ff8 stp x24, x23, [sp, #0x30] 9ef74: a90457f6 stp x22, x21, [sp, #0x40] 9ef78: a9054ff4 stp x20, x19, [sp, #0x50] 9ef7c: 910003fd mov x29, sp 9ef80: f9400828 ldr x8, [x1, #0x10] 9ef84: 2a0403f5 mov w21, w4 9ef88: 2a0303f6 mov w22, w3 9ef8c: aa0203f4 mov x20, x2 9ef90: aa0103f3 mov x19, x1 9ef94: aa0003f7 mov x23, x0 9ef98: 36000444 tbz w4, #0x0, 0x9f020 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xc0> 9ef9c: eb17011f cmp x8, x23 9efa0: 54000ae0 b.eq 0x9f0fc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 9efa4: f94006f8 ldr x24, [x23, #0x8] 9efa8: f9400501 ldr x1, [x8, #0x8] 9efac: aa1803e0 mov x0, x24 9efb0: 94022880 bl 0x1291b0 9efb4: 34000a40 cbz w0, 0x9f0fc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 9efb8: f9400268 ldr x8, [x19] 9efbc: eb17011f cmp x8, x23 9efc0: 540000a0 b.eq 0x9efd4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 9efc4: f9400501 ldr x1, [x8, #0x8] 9efc8: aa1803e0 mov x0, x24 9efcc: 94022879 bl 0x1291b0 9efd0: 35000380 cbnz w0, 0x9f040 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 9efd4: f9401268 ldr x8, [x19, #0x20] 9efd8: eb14011f cmp x8, x20 9efdc: 54000a00 b.eq 0x9f11c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1bc> 9efe0: f9401668 ldr x8, [x19, #0x28] 9efe4: eb14011f cmp x8, x20 9efe8: 540009a0 b.eq 0x9f11c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1bc> 9efec: b9404668 ldr w8, [x19, #0x44] 9eff0: b9003a76 str w22, [x19, #0x38] 9eff4: 7100111f cmp w8, #0x4 9eff8: 54001580 b.eq 0x9f2a8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x348> 9effc: b94016e8 ldr w8, [x23, #0x14] 9f000: 34001508 cbz w8, 0x9f2a0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x340> 9f004: 8b0812e8 add x8, x23, x8, lsl #4 9f008: 2a1f03f6 mov w22, wzr 9f00c: 2a1f03fb mov w27, wzr 9f010: 910062f9 add x25, x23, #0x18 9f014: 5280003a mov w26, #0x1 // =1 9f018: 91006118 add x24, x8, #0x18 9f01c: 1400004b b 0x9f148 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1e8> 9f020: f94006e9 ldr x9, [x23, #0x8] 9f024: f9400508 ldr x8, [x8, #0x8] 9f028: eb08013f cmp x9, x8 9f02c: 54000680 b.eq 0x9f0fc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x19c> 9f030: f9400268 ldr x8, [x19] 9f034: f9400508 ldr x8, [x8, #0x8] 9f038: eb08013f cmp x9, x8 9f03c: 54fffcc0 b.eq 0x9efd4 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 9f040: f94012e9 ldr x9, [x23, #0x20] 9f044: b94016f8 ldr w24, [x23, #0x14] 9f048: 9348fd28 asr x8, x9, #8 9f04c: 36000069 tbz w9, #0x0, 0x9f058 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xf8> 9f050: f940028a ldr x10, [x20] 9f054: f8686948 ldr x8, [x10, x8] 9f058: f9400ee0 ldr x0, [x23, #0x18] 9f05c: f27f013f tst x9, #0x2 9f060: 52800049 mov w9, #0x2 // =2 9f064: 1a960123 csel w3, w9, w22, eq 9f068: 8b080282 add x2, x20, x8 9f06c: 120002a4 and w4, w21, #0x1 9f070: f940000a ldr x10, [x0] 9f074: aa1303e1 mov x1, x19 9f078: f940194a ldr x10, [x10, #0x30] 9f07c: d63f0140 blr x10 9f080: 71000b1f cmp w24, #0x2 9f084: 540012e3 b.lo 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f088: 8b1812e9 add x9, x23, x24, lsl #4 9f08c: b94012e8 ldr w8, [x23, #0x10] 9f090: 9100a2f7 add x23, x23, #0x28 9f094: 91006138 add x24, x9, #0x18 9f098: 37080088 tbnz w8, #0x1, 0x9f0a8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x148> 9f09c: b9403e69 ldr w9, [x19, #0x3c] 9f0a0: 7100053f cmp w9, #0x1 9f0a4: 540008e1 b.ne 0x9f1c0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x260> 9f0a8: 52800059 mov w25, #0x2 // =2 9f0ac: 1400000c b 0x9f0dc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x17c> 9f0b0: f84106e0 ldr x0, [x23], #0x10 9f0b4: f27f013f tst x9, #0x2 9f0b8: 1a960323 csel w3, w25, w22, eq 9f0bc: 8b080282 add x2, x20, x8 9f0c0: 120002a4 and w4, w21, #0x1 9f0c4: f940000a ldr x10, [x0] 9f0c8: aa1303e1 mov x1, x19 9f0cc: f9401949 ldr x9, [x10, #0x30] 9f0d0: d63f0120 blr x9 9f0d4: eb1802ff cmp x23, x24 9f0d8: 54001042 b.hs 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f0dc: 39413a68 ldrb w8, [x19, #0x4e] 9f0e0: 37001008 tbnz w8, #0x0, 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f0e4: f94006e9 ldr x9, [x23, #0x8] 9f0e8: 9348fd28 asr x8, x9, #8 9f0ec: 3607fe29 tbz w9, #0x0, 0x9f0b0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 9f0f0: f940028a ldr x10, [x20] 9f0f4: f8686948 ldr x8, [x10, x8] 9f0f8: 17ffffee b 0x9f0b0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 9f0fc: f9400668 ldr x8, [x19, #0x8] 9f100: eb14011f cmp x8, x20 9f104: 54000ee1 b.ne 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f108: b9403668 ldr w8, [x19, #0x34] 9f10c: 7100051f cmp w8, #0x1 9f110: 54000e80 b.eq 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f114: b9003676 str w22, [x19, #0x34] 9f118: 14000072 b 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f11c: 710006df cmp w22, #0x1 9f120: 54000e01 b.ne 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f124: 52800028 mov w8, #0x1 // =1 9f128: b9003a68 str w8, [x19, #0x38] 9f12c: 1400006d b 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f130: 394042e8 ldrb w8, [x23, #0x10] 9f134: 36000e68 tbz w8, #0x0, 0x9f300 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x3a0> 9f138: 5280003b mov w27, #0x1 // =1 9f13c: 91004339 add x25, x25, #0x10 9f140: eb18033f cmp x25, x24 9f144: 54000a22 b.hs 0x9f288 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x328> 9f148: 79009a7f strh wzr, [x19, #0x4c] 9f14c: f9400729 ldr x9, [x25, #0x8] 9f150: 9348fd28 asr x8, x9, #8 9f154: 36000069 tbz w9, #0x0, 0x9f160 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x200> 9f158: f940028a ldr x10, [x20] 9f15c: f8686948 ldr x8, [x10, x8] 9f160: f9400320 ldr x0, [x25] 9f164: f27f013f tst x9, #0x2 9f168: 8b080283 add x3, x20, x8 9f16c: 1a9a1744 cinc w4, w26, eq 9f170: 120002a5 and w5, w21, #0x1 9f174: aa1303e1 mov x1, x19 9f178: f940000a ldr x10, [x0] 9f17c: aa1403e2 mov x2, x20 9f180: f9401549 ldr x9, [x10, #0x28] 9f184: d63f0120 blr x9 9f188: 39413a68 ldrb w8, [x19, #0x4e] 9f18c: 370007e8 tbnz w8, #0x0, 0x9f288 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x328> 9f190: 39413668 ldrb w8, [x19, #0x4d] 9f194: 34fffd48 cbz w8, 0x9f13c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1dc> 9f198: 39413268 ldrb w8, [x19, #0x4c] 9f19c: 34fffca8 cbz w8, 0x9f130 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1d0> 9f1a0: b9403268 ldr w8, [x19, #0x30] 9f1a4: 7100051f cmp w8, #0x1 9f1a8: 54000980 b.eq 0x9f2d8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x378> 9f1ac: 394042e8 ldrb w8, [x23, #0x10] 9f1b0: 36080948 tbz w8, #0x1, 0x9f2d8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x378> 9f1b4: 5280003b mov w27, #0x1 // =1 9f1b8: 52800036 mov w22, #0x1 // =1 9f1bc: 17ffffe0 b 0x9f13c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x1dc> 9f1c0: 52800059 mov w25, #0x2 // =2 9f1c4: 370001a8 tbnz w8, #0x0, 0x9f1f8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x298> 9f1c8: 14000025 b 0x9f25c <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2fc> 9f1cc: f84106e0 ldr x0, [x23], #0x10 9f1d0: f27f013f tst x9, #0x2 9f1d4: 1a960323 csel w3, w25, w22, eq 9f1d8: 8b080282 add x2, x20, x8 9f1dc: 120002a4 and w4, w21, #0x1 9f1e0: f940000a ldr x10, [x0] 9f1e4: aa1303e1 mov x1, x19 9f1e8: f9401949 ldr x9, [x10, #0x30] 9f1ec: d63f0120 blr x9 9f1f0: eb1802ff cmp x23, x24 9f1f4: 54000762 b.hs 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f1f8: 39413a68 ldrb w8, [x19, #0x4e] 9f1fc: 37000728 tbnz w8, #0x0, 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f200: b9403e68 ldr w8, [x19, #0x3c] 9f204: 7100051f cmp w8, #0x1 9f208: 54000081 b.ne 0x9f218 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2b8> 9f20c: b9403268 ldr w8, [x19, #0x30] 9f210: 7100051f cmp w8, #0x1 9f214: 54000660 b.eq 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f218: f94006e9 ldr x9, [x23, #0x8] 9f21c: 9348fd28 asr x8, x9, #8 9f220: 3607fd69 tbz w9, #0x0, 0x9f1cc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x26c> 9f224: f940028a ldr x10, [x20] 9f228: f8686948 ldr x8, [x10, x8] 9f22c: 17ffffe8 b 0x9f1cc <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x26c> 9f230: f84106e0 ldr x0, [x23], #0x10 9f234: f27f013f tst x9, #0x2 9f238: 1a960323 csel w3, w25, w22, eq 9f23c: 8b080282 add x2, x20, x8 9f240: 120002a4 and w4, w21, #0x1 9f244: f940000a ldr x10, [x0] 9f248: aa1303e1 mov x1, x19 9f24c: f9401949 ldr x9, [x10, #0x30] 9f250: d63f0120 blr x9 9f254: eb1802ff cmp x23, x24 9f258: 54000442 b.hs 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f25c: 39413a68 ldrb w8, [x19, #0x4e] 9f260: 37000408 tbnz w8, #0x0, 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f264: b9403e68 ldr w8, [x19, #0x3c] 9f268: 7100051f cmp w8, #0x1 9f26c: 540003a0 b.eq 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f270: f94006e9 ldr x9, [x23, #0x8] 9f274: 9348fd28 asr x8, x9, #8 9f278: 3607fdc9 tbz w9, #0x0, 0x9f230 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2d0> 9f27c: f940028a ldr x10, [x20] 9f280: f8686948 ldr x8, [x10, x8] 9f284: 17ffffeb b 0x9f230 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x2d0> 9f288: 7200037f tst w27, #0x1 9f28c: 52800068 mov w8, #0x3 // =3 9f290: 1a881508 cinc w8, w8, eq 9f294: b9004668 str w8, [x19, #0x44] 9f298: 36000096 tbz w22, #0x0, 0x9f2a8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x348> 9f29c: 14000011 b 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f2a0: 52800088 mov w8, #0x4 // =4 9f2a4: b9004668 str w8, [x19, #0x44] 9f2a8: 2947a269 ldp w9, w8, [x19, #0x3c] 9f2ac: f9001674 str x20, [x19, #0x28] 9f2b0: 11000508 add w8, w8, #0x1 9f2b4: 7100053f cmp w9, #0x1 9f2b8: b9004268 str w8, [x19, #0x40] 9f2bc: 54000121 b.ne 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f2c0: b9403268 ldr w8, [x19, #0x30] 9f2c4: 7100091f cmp w8, #0x2 9f2c8: 540000c1 b.ne 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f2cc: 52800028 mov w8, #0x1 // =1 9f2d0: 39013a68 strb w8, [x19, #0x4e] 9f2d4: 14000003 b 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 9f2d8: 52800068 mov w8, #0x3 // =3 9f2dc: b9004668 str w8, [x19, #0x44] 9f2e0: a9454ff4 ldp x20, x19, [sp, #0x50] 9f2e4: f9400bfb ldr x27, [sp, #0x10] 9f2e8: a94457f6 ldp x22, x21, [sp, #0x40] 9f2ec: a9435ff8 ldp x24, x23, [sp, #0x30] 9f2f0: a94267fa ldp x26, x25, [sp, #0x20] 9f2f4: a8c67bfd ldp x29, x30, [sp], #0x60 9f2f8: d50323bf autiasp 9f2fc: d65f03c0 ret 9f300: 52800068 mov w8, #0x3 // =3 9f304: b9004668 str w8, [x19, #0x44] 9f308: 3607fd16 tbz w22, #0x0, 0x9f2a8 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x348> 9f30c: 17fffff5 b 0x9f2e0 <__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x380> 000000000009f310 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 9f310: d503233f paciasp 9f314: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9f318: a9015ff8 stp x24, x23, [sp, #0x10] 9f31c: a90257f6 stp x22, x21, [sp, #0x20] 9f320: a9034ff4 stp x20, x19, [sp, #0x30] 9f324: 910003fd mov x29, sp 9f328: f9400828 ldr x8, [x1, #0x10] 9f32c: 2a0403f5 mov w21, w4 9f330: aa0203f4 mov x20, x2 9f334: aa0103f3 mov x19, x1 9f338: aa0003f6 mov x22, x0 9f33c: 360005a4 tbz w4, #0x0, 0x9f3f0 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 9f340: eb16011f cmp x8, x22 9f344: 540007e0 b.eq 0x9f440 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x130> 9f348: f94006d7 ldr x23, [x22, #0x8] 9f34c: f9400501 ldr x1, [x8, #0x8] 9f350: 2a0303f8 mov w24, w3 9f354: aa1703e0 mov x0, x23 9f358: 94022796 bl 0x1291b0 9f35c: 2a1803e3 mov w3, w24 9f360: 34000700 cbz w0, 0x9f440 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x130> 9f364: f9400268 ldr x8, [x19] 9f368: eb16011f cmp x8, x22 9f36c: 540000c0 b.eq 0x9f384 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 9f370: f9400501 ldr x1, [x8, #0x8] 9f374: aa1703e0 mov x0, x23 9f378: 9402278e bl 0x1291b0 9f37c: 2a1803e3 mov w3, w24 9f380: 35000480 cbnz w0, 0x9f410 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x100> 9f384: f9401268 ldr x8, [x19, #0x20] 9f388: eb14011f cmp x8, x20 9f38c: 540006a0 b.eq 0x9f460 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 9f390: f9401668 ldr x8, [x19, #0x28] 9f394: eb14011f cmp x8, x20 9f398: 54000640 b.eq 0x9f460 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x150> 9f39c: b9404668 ldr w8, [x19, #0x44] 9f3a0: b9003a63 str w3, [x19, #0x38] 9f3a4: 7100111f cmp w8, #0x4 9f3a8: 540006a0 b.eq 0x9f47c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x16c> 9f3ac: 79009a7f strh wzr, [x19, #0x4c] 9f3b0: 120002a5 and w5, w21, #0x1 9f3b4: aa1303e1 mov x1, x19 9f3b8: f9400ac0 ldr x0, [x22, #0x10] 9f3bc: aa1403e2 mov x2, x20 9f3c0: aa1403e3 mov x3, x20 9f3c4: 52800024 mov w4, #0x1 // =1 9f3c8: f9400008 ldr x8, [x0] 9f3cc: f9401508 ldr x8, [x8, #0x28] 9f3d0: d63f0100 blr x8 9f3d4: 39413668 ldrb w8, [x19, #0x4d] 9f3d8: 340004e8 cbz w8, 0x9f474 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x164> 9f3dc: 39413268 ldrb w8, [x19, #0x4c] 9f3e0: 52800069 mov w9, #0x3 // =3 9f3e4: b9004669 str w9, [x19, #0x44] 9f3e8: 35000608 cbnz w8, 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f3ec: 14000024 b 0x9f47c <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x16c> 9f3f0: f94006c9 ldr x9, [x22, #0x8] 9f3f4: f9400508 ldr x8, [x8, #0x8] 9f3f8: eb08013f cmp x9, x8 9f3fc: 54000220 b.eq 0x9f440 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x130> 9f400: f9400268 ldr x8, [x19] 9f404: f9400508 ldr x8, [x8, #0x8] 9f408: eb08013f cmp x9, x8 9f40c: 54fffbc0 b.eq 0x9f384 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x74> 9f410: f9400ac0 ldr x0, [x22, #0x10] 9f414: 120002a4 and w4, w21, #0x1 9f418: aa1303e1 mov x1, x19 9f41c: f9400008 ldr x8, [x0] 9f420: f9401910 ldr x16, [x8, #0x30] 9f424: aa1403e2 mov x2, x20 9f428: a9434ff4 ldp x20, x19, [sp, #0x30] 9f42c: a94257f6 ldp x22, x21, [sp, #0x20] 9f430: a9415ff8 ldp x24, x23, [sp, #0x10] 9f434: a8c47bfd ldp x29, x30, [sp], #0x40 9f438: d50323bf autiasp 9f43c: d61f0200 br x16 9f440: f9400668 ldr x8, [x19, #0x8] 9f444: eb14011f cmp x8, x20 9f448: 54000301 b.ne 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f44c: b9403668 ldr w8, [x19, #0x34] 9f450: 7100051f cmp w8, #0x1 9f454: 540002a0 b.eq 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f458: b9003663 str w3, [x19, #0x34] 9f45c: 14000013 b 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f460: 7100047f cmp w3, #0x1 9f464: 54000221 b.ne 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f468: 52800028 mov w8, #0x1 // =1 9f46c: b9003a68 str w8, [x19, #0x38] 9f470: 1400000e b 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f474: 52800088 mov w8, #0x4 // =4 9f478: b9004668 str w8, [x19, #0x44] 9f47c: 2947a269 ldp w9, w8, [x19, #0x3c] 9f480: f9001674 str x20, [x19, #0x28] 9f484: 11000508 add w8, w8, #0x1 9f488: 7100053f cmp w9, #0x1 9f48c: b9004268 str w8, [x19, #0x40] 9f490: 540000c1 b.ne 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f494: b9403268 ldr w8, [x19, #0x30] 9f498: 7100091f cmp w8, #0x2 9f49c: 54000061 b.ne 0x9f4a8 <__cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x198> 9f4a0: 52800028 mov w8, #0x1 // =1 9f4a4: 39013a68 strb w8, [x19, #0x4e] 9f4a8: a9434ff4 ldp x20, x19, [sp, #0x30] 9f4ac: a94257f6 ldp x22, x21, [sp, #0x20] 9f4b0: a9415ff8 ldp x24, x23, [sp, #0x10] 9f4b4: a8c47bfd ldp x29, x30, [sp], #0x40 9f4b8: d50323bf autiasp 9f4bc: d65f03c0 ret 000000000009f4c0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const>: 9f4c0: d503233f paciasp 9f4c4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9f4c8: f9000bf7 str x23, [sp, #0x10] 9f4cc: a90257f6 stp x22, x21, [sp, #0x20] 9f4d0: a9034ff4 stp x20, x19, [sp, #0x30] 9f4d4: 910003fd mov x29, sp 9f4d8: f9400828 ldr x8, [x1, #0x10] 9f4dc: 2a0303f4 mov w20, w3 9f4e0: aa0203f5 mov x21, x2 9f4e4: aa0103f3 mov x19, x1 9f4e8: 36000224 tbz w4, #0x0, 0x9f52c <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x6c> 9f4ec: eb00011f cmp x8, x0 9f4f0: 54000580 b.eq 0x9f5a0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 9f4f4: f9400416 ldr x22, [x0, #0x8] 9f4f8: f9400501 ldr x1, [x8, #0x8] 9f4fc: aa0003f7 mov x23, x0 9f500: aa1603e0 mov x0, x22 9f504: 9402272b bl 0x1291b0 9f508: 340004c0 cbz w0, 0x9f5a0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 9f50c: f9400268 ldr x8, [x19] 9f510: eb17011f cmp x8, x23 9f514: 540001c0 b.eq 0x9f54c <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x8c> 9f518: f9400501 ldr x1, [x8, #0x8] 9f51c: aa1603e0 mov x0, x22 9f520: 94022724 bl 0x1291b0 9f524: 35000560 cbnz w0, 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f528: 14000009 b 0x9f54c <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x8c> 9f52c: f9400409 ldr x9, [x0, #0x8] 9f530: f9400508 ldr x8, [x8, #0x8] 9f534: eb08013f cmp x9, x8 9f538: 54000340 b.eq 0x9f5a0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xe0> 9f53c: f9400268 ldr x8, [x19] 9f540: f9400508 ldr x8, [x8, #0x8] 9f544: eb08013f cmp x9, x8 9f548: 54000441 b.ne 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f54c: f9401268 ldr x8, [x19, #0x20] 9f550: eb15011f cmp x8, x21 9f554: 54000360 b.eq 0x9f5c0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x100> 9f558: f9401668 ldr x8, [x19, #0x28] 9f55c: eb15011f cmp x8, x21 9f560: 54000300 b.eq 0x9f5c0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x100> 9f564: 2947a269 ldp w9, w8, [x19, #0x3c] 9f568: b9003a74 str w20, [x19, #0x38] 9f56c: f9001675 str x21, [x19, #0x28] 9f570: 11000508 add w8, w8, #0x1 9f574: 7100053f cmp w9, #0x1 9f578: b9004268 str w8, [x19, #0x40] 9f57c: 540000c1 b.ne 0x9f594 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xd4> 9f580: b9403268 ldr w8, [x19, #0x30] 9f584: 7100091f cmp w8, #0x2 9f588: 54000061 b.ne 0x9f594 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0xd4> 9f58c: 52800028 mov w8, #0x1 // =1 9f590: 39013a68 strb w8, [x19, #0x4e] 9f594: 52800088 mov w8, #0x4 // =4 9f598: b9004668 str w8, [x19, #0x44] 9f59c: 1400000d b 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f5a0: f9400668 ldr x8, [x19, #0x8] 9f5a4: eb15011f cmp x8, x21 9f5a8: 54000141 b.ne 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f5ac: b9403668 ldr w8, [x19, #0x34] 9f5b0: 7100051f cmp w8, #0x1 9f5b4: 540000e0 b.eq 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f5b8: b9003674 str w20, [x19, #0x34] 9f5bc: 14000005 b 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f5c0: 7100069f cmp w20, #0x1 9f5c4: 54000061 b.ne 0x9f5d0 <__cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const+0x110> 9f5c8: 52800028 mov w8, #0x1 // =1 9f5cc: b9003a68 str w8, [x19, #0x38] 9f5d0: a9434ff4 ldp x20, x19, [sp, #0x30] 9f5d4: f9400bf7 ldr x23, [sp, #0x10] 9f5d8: a94257f6 ldp x22, x21, [sp, #0x20] 9f5dc: a8c47bfd ldp x29, x30, [sp], #0x40 9f5e0: d50323bf autiasp 9f5e4: d65f03c0 ret 000000000009f5e8 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 9f5e8: d503233f paciasp 9f5ec: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9f5f0: a9016ffc stp x28, x27, [sp, #0x10] 9f5f4: a90267fa stp x26, x25, [sp, #0x20] 9f5f8: a9035ff8 stp x24, x23, [sp, #0x30] 9f5fc: a90457f6 stp x22, x21, [sp, #0x40] 9f600: a9054ff4 stp x20, x19, [sp, #0x50] 9f604: 910003fd mov x29, sp 9f608: f9400828 ldr x8, [x1, #0x10] 9f60c: 2a0503f7 mov w23, w5 9f610: 2a0403f4 mov w20, w4 9f614: aa0303f6 mov x22, x3 9f618: aa0103f3 mov x19, x1 9f61c: aa0203f5 mov x21, x2 9f620: aa0003f8 mov x24, x0 9f624: 360002a5 tbz w5, #0x0, 0x9f678 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x90> 9f628: eb18011f cmp x8, x24 9f62c: 540000a0 b.eq 0x9f640 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 9f630: f9400700 ldr x0, [x24, #0x8] 9f634: f9400501 ldr x1, [x8, #0x8] 9f638: 940226de bl 0x1291b0 9f63c: 35000260 cbnz w0, 0x9f688 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xa0> 9f640: f9400669 ldr x9, [x19, #0x8] 9f644: 52800028 mov w8, #0x1 // =1 9f648: 39013668 strb w8, [x19, #0x4d] 9f64c: eb16013f cmp x9, x22 9f650: 54000d61 b.ne 0x9f7fc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 9f654: f9401269 ldr x9, [x19, #0x20] 9f658: 39013268 strb w8, [x19, #0x4c] 9f65c: b4000ac9 cbz x9, 0x9f7b4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1cc> 9f660: eb15013f cmp x9, x21 9f664: 54000b40 b.eq 0x9f7cc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1e4> 9f668: b9403e68 ldr w8, [x19, #0x3c] 9f66c: 11000508 add w8, w8, #0x1 9f670: b9003e68 str w8, [x19, #0x3c] 9f674: 14000060 b 0x9f7f4 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x20c> 9f678: f9400709 ldr x9, [x24, #0x8] 9f67c: f9400508 ldr x8, [x8, #0x8] 9f680: eb08013f cmp x9, x8 9f684: 54fffde0 b.eq 0x9f640 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x58> 9f688: 3941327a ldrb w26, [x19, #0x4c] 9f68c: 3941367c ldrb w28, [x19, #0x4d] 9f690: b9401719 ldr w25, [x24, #0x14] 9f694: 79009a7f strh wzr, [x19, #0x4c] 9f698: f9401309 ldr x9, [x24, #0x20] 9f69c: 9348fd28 asr x8, x9, #8 9f6a0: 36000069 tbz w9, #0x0, 0x9f6ac <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xc4> 9f6a4: f94002ca ldr x10, [x22] 9f6a8: f8686948 ldr x8, [x10, x8] 9f6ac: f9400f00 ldr x0, [x24, #0x18] 9f6b0: f27f013f tst x9, #0x2 9f6b4: 5280004b mov w11, #0x2 // =2 9f6b8: 1a940164 csel w4, w11, w20, eq 9f6bc: 8b0802c3 add x3, x22, x8 9f6c0: 120002e5 and w5, w23, #0x1 9f6c4: f940000a ldr x10, [x0] 9f6c8: aa1303e1 mov x1, x19 9f6cc: aa1503e2 mov x2, x21 9f6d0: f9401549 ldr x9, [x10, #0x28] 9f6d4: d63f0120 blr x9 9f6d8: 39413268 ldrb w8, [x19, #0x4c] 9f6dc: 39413669 ldrb w9, [x19, #0x4d] 9f6e0: 71000b3f cmp w25, #0x2 9f6e4: 2a1a011b orr w27, w8, w26 9f6e8: 2a1c013a orr w26, w9, w28 9f6ec: 540005a3 b.lo 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f6f0: 8b19130a add x10, x24, x25, lsl #4 9f6f4: 9100a319 add x25, x24, #0x28 9f6f8: 9100615c add x28, x10, #0x18 9f6fc: 14000014 b 0x9f74c <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x164> 9f700: f8410720 ldr x0, [x25], #0x10 9f704: f27f013f tst x9, #0x2 9f708: 8b0802c3 add x3, x22, x8 9f70c: 120002e5 and w5, w23, #0x1 9f710: aa1303e1 mov x1, x19 9f714: f940000a ldr x10, [x0] 9f718: aa1503e2 mov x2, x21 9f71c: f9401549 ldr x9, [x10, #0x28] 9f720: 5280004a mov w10, #0x2 // =2 9f724: 1a940144 csel w4, w10, w20, eq 9f728: d63f0120 blr x9 9f72c: 39413268 ldrb w8, [x19, #0x4c] 9f730: 39413669 ldrb w9, [x19, #0x4d] 9f734: 1200036a and w10, w27, #0x1 9f738: 1200034b and w11, w26, #0x1 9f73c: eb1c033f cmp x25, x28 9f740: 2a0a011b orr w27, w8, w10 9f744: 2a0b013a orr w26, w9, w11 9f748: 540002c2 b.hs 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f74c: 39413a6a ldrb w10, [x19, #0x4e] 9f750: 3700028a tbnz w10, #0x0, 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f754: 72001d1f tst w8, #0xff 9f758: 540000e0 b.eq 0x9f774 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x18c> 9f75c: b9403268 ldr w8, [x19, #0x30] 9f760: 7100051f cmp w8, #0x1 9f764: 540001e0 b.eq 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f768: 39404308 ldrb w8, [x24, #0x10] 9f76c: 370800c8 tbnz w8, #0x1, 0x9f784 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x19c> 9f770: 1400000c b 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f774: 72001d3f tst w9, #0xff 9f778: 54000060 b.eq 0x9f784 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x19c> 9f77c: 39404308 ldrb w8, [x24, #0x10] 9f780: 36000108 tbz w8, #0x0, 0x9f7a0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1b8> 9f784: 79009a7f strh wzr, [x19, #0x4c] 9f788: f9400729 ldr x9, [x25, #0x8] 9f78c: 9348fd28 asr x8, x9, #8 9f790: 3607fb89 tbz w9, #0x0, 0x9f700 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 9f794: f94002ca ldr x10, [x22] 9f798: f8686948 ldr x8, [x10, x8] 9f79c: 17ffffd9 b 0x9f700 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 9f7a0: 12000368 and w8, w27, #0x1 9f7a4: 12000349 and w9, w26, #0x1 9f7a8: 39013268 strb w8, [x19, #0x4c] 9f7ac: 39013669 strb w9, [x19, #0x4d] 9f7b0: 14000013 b 0x9f7fc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 9f7b4: 7100069f cmp w20, #0x1 9f7b8: f9001275 str x21, [x19, #0x20] 9f7bc: b9003274 str w20, [x19, #0x30] 9f7c0: b9003e68 str w8, [x19, #0x3c] 9f7c4: 54000120 b.eq 0x9f7e8 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x200> 9f7c8: 1400000d b 0x9f7fc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 9f7cc: b9403268 ldr w8, [x19, #0x30] 9f7d0: 7100091f cmp w8, #0x2 9f7d4: 54000061 b.ne 0x9f7e0 <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x1f8> 9f7d8: 2a1403e8 mov w8, w20 9f7dc: b9003274 str w20, [x19, #0x30] 9f7e0: 7100051f cmp w8, #0x1 9f7e4: 540000c1 b.ne 0x9f7fc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 9f7e8: b9404a68 ldr w8, [x19, #0x48] 9f7ec: 7100051f cmp w8, #0x1 9f7f0: 54000061 b.ne 0x9f7fc <__cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x214> 9f7f4: 52800028 mov w8, #0x1 // =1 9f7f8: 39013a68 strb w8, [x19, #0x4e] 9f7fc: a9454ff4 ldp x20, x19, [sp, #0x50] 9f800: a94457f6 ldp x22, x21, [sp, #0x40] 9f804: a9435ff8 ldp x24, x23, [sp, #0x30] 9f808: a94267fa ldp x26, x25, [sp, #0x20] 9f80c: a9416ffc ldp x28, x27, [sp, #0x10] 9f810: a8c67bfd ldp x29, x30, [sp], #0x60 9f814: d50323bf autiasp 9f818: d65f03c0 ret 000000000009f81c <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 9f81c: d503233f paciasp 9f820: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9f824: a9015ff8 stp x24, x23, [sp, #0x10] 9f828: a90257f6 stp x22, x21, [sp, #0x20] 9f82c: a9034ff4 stp x20, x19, [sp, #0x30] 9f830: 910003fd mov x29, sp 9f834: f9400829 ldr x9, [x1, #0x10] 9f838: 36000485 tbz w5, #0x0, 0x9f8c8 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xac> 9f83c: eb00013f cmp x9, x0 9f840: 54000280 b.eq 0x9f890 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x74> 9f844: f9400408 ldr x8, [x0, #0x8] 9f848: f9400529 ldr x9, [x9, #0x8] 9f84c: aa0003f3 mov x19, x0 9f850: aa0103f4 mov x20, x1 9f854: 2a0403f6 mov w22, w4 9f858: aa0203f7 mov x23, x2 9f85c: aa0803e0 mov x0, x8 9f860: aa0903e1 mov x1, x9 9f864: aa0303f5 mov x21, x3 9f868: 2a0503f8 mov w24, w5 9f86c: 94022651 bl 0x1291b0 9f870: 2a1803e5 mov w5, w24 9f874: aa1503e3 mov x3, x21 9f878: aa1703e2 mov x2, x23 9f87c: 2a1603e4 mov w4, w22 9f880: aa1403e1 mov x1, x20 9f884: 2a0003e8 mov w8, w0 9f888: aa1303e0 mov x0, x19 9f88c: 35000268 cbnz w8, 0x9f8d8 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xbc> 9f890: f9400429 ldr x9, [x1, #0x8] 9f894: 52800028 mov w8, #0x1 // =1 9f898: 39013428 strb w8, [x1, #0x4d] 9f89c: eb03013f cmp x9, x3 9f8a0: 54000541 b.ne 0x9f948 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x12c> 9f8a4: f9401029 ldr x9, [x1, #0x20] 9f8a8: 39013028 strb w8, [x1, #0x4c] 9f8ac: b40002a9 cbz x9, 0x9f900 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe4> 9f8b0: eb02013f cmp x9, x2 9f8b4: 54000320 b.eq 0x9f918 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xfc> 9f8b8: b9403c28 ldr w8, [x1, #0x3c] 9f8bc: 11000508 add w8, w8, #0x1 9f8c0: b9003c28 str w8, [x1, #0x3c] 9f8c4: 1400001f b 0x9f940 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x124> 9f8c8: f9400408 ldr x8, [x0, #0x8] 9f8cc: f9400529 ldr x9, [x9, #0x8] 9f8d0: eb09011f cmp x8, x9 9f8d4: 54fffde0 b.eq 0x9f890 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x74> 9f8d8: f9400800 ldr x0, [x0, #0x10] 9f8dc: f9400008 ldr x8, [x0] 9f8e0: f9401510 ldr x16, [x8, #0x28] 9f8e4: 120000a5 and w5, w5, #0x1 9f8e8: a9434ff4 ldp x20, x19, [sp, #0x30] 9f8ec: a94257f6 ldp x22, x21, [sp, #0x20] 9f8f0: a9415ff8 ldp x24, x23, [sp, #0x10] 9f8f4: a8c47bfd ldp x29, x30, [sp], #0x40 9f8f8: d50323bf autiasp 9f8fc: d61f0200 br x16 9f900: 7100049f cmp w4, #0x1 9f904: f9001022 str x2, [x1, #0x20] 9f908: b9003024 str w4, [x1, #0x30] 9f90c: b9003c28 str w8, [x1, #0x3c] 9f910: 54000120 b.eq 0x9f934 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x118> 9f914: 1400000d b 0x9f948 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x12c> 9f918: b9403028 ldr w8, [x1, #0x30] 9f91c: 7100091f cmp w8, #0x2 9f920: 54000061 b.ne 0x9f92c <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x110> 9f924: 2a0403e8 mov w8, w4 9f928: b9003024 str w4, [x1, #0x30] 9f92c: 7100051f cmp w8, #0x1 9f930: 540000c1 b.ne 0x9f948 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x12c> 9f934: b9404828 ldr w8, [x1, #0x48] 9f938: 7100051f cmp w8, #0x1 9f93c: 54000061 b.ne 0x9f948 <__cxxabiv1::__si_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x12c> 9f940: 52800028 mov w8, #0x1 // =1 9f944: 39013828 strb w8, [x1, #0x4e] 9f948: a9434ff4 ldp x20, x19, [sp, #0x30] 9f94c: a94257f6 ldp x22, x21, [sp, #0x20] 9f950: a9415ff8 ldp x24, x23, [sp, #0x10] 9f954: a8c47bfd ldp x29, x30, [sp], #0x40 9f958: d50323bf autiasp 9f95c: d65f03c0 ret 000000000009f960 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const>: 9f960: d503245f bti c 9f964: f9400828 ldr x8, [x1, #0x10] 9f968: 36000345 tbz w5, #0x0, 0x9f9d0 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x70> 9f96c: eb00011f cmp x8, x0 9f970: 54000380 b.eq 0x9f9e0 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x80> 9f974: d503233f paciasp 9f978: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9f97c: a90157f6 stp x22, x21, [sp, #0x10] 9f980: a9024ff4 stp x20, x19, [sp, #0x20] 9f984: 910003fd mov x29, sp 9f988: f9400508 ldr x8, [x8, #0x8] 9f98c: f9400400 ldr x0, [x0, #0x8] 9f990: aa0103f3 mov x19, x1 9f994: 2a0403f5 mov w21, w4 9f998: aa0203f6 mov x22, x2 9f99c: aa0303f4 mov x20, x3 9f9a0: aa0803e1 mov x1, x8 9f9a4: 94022603 bl 0x1291b0 9f9a8: aa1403e3 mov x3, x20 9f9ac: aa1603e2 mov x2, x22 9f9b0: 2a1503e4 mov w4, w21 9f9b4: aa1303e1 mov x1, x19 9f9b8: a9424ff4 ldp x20, x19, [sp, #0x20] 9f9bc: a94157f6 ldp x22, x21, [sp, #0x10] 9f9c0: a8c37bfd ldp x29, x30, [sp], #0x30 9f9c4: d50323bf autiasp 9f9c8: 340000c0 cbz w0, 0x9f9e0 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x80> 9f9cc: d65f03c0 ret 9f9d0: f9400409 ldr x9, [x0, #0x8] 9f9d4: f9400508 ldr x8, [x8, #0x8] 9f9d8: eb08013f cmp x9, x8 9f9dc: 54ffff81 b.ne 0x9f9cc <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x6c> 9f9e0: f9400429 ldr x9, [x1, #0x8] 9f9e4: 52800028 mov w8, #0x1 // =1 9f9e8: 39013428 strb w8, [x1, #0x4d] 9f9ec: eb03013f cmp x9, x3 9f9f0: 54fffee1 b.ne 0x9f9cc <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x6c> 9f9f4: f9401029 ldr x9, [x1, #0x20] 9f9f8: 39013028 strb w8, [x1, #0x4c] 9f9fc: b40000e9 cbz x9, 0x9fa18 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xb8> 9fa00: eb02013f cmp x9, x2 9fa04: 54000160 b.eq 0x9fa30 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xd0> 9fa08: b9403c28 ldr w8, [x1, #0x3c] 9fa0c: 11000508 add w8, w8, #0x1 9fa10: b9003c28 str w8, [x1, #0x3c] 9fa14: 14000011 b 0x9fa58 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xf8> 9fa18: 7100049f cmp w4, #0x1 9fa1c: f9001022 str x2, [x1, #0x20] 9fa20: b9003024 str w4, [x1, #0x30] 9fa24: b9003c28 str w8, [x1, #0x3c] 9fa28: 54000120 b.eq 0x9fa4c <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xec> 9fa2c: 17ffffe8 b 0x9f9cc <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x6c> 9fa30: b9403028 ldr w8, [x1, #0x30] 9fa34: 7100091f cmp w8, #0x2 9fa38: 54000061 b.ne 0x9fa44 <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0xe4> 9fa3c: 2a0403e8 mov w8, w4 9fa40: b9003024 str w4, [x1, #0x30] 9fa44: 7100051f cmp w8, #0x1 9fa48: 54fffc21 b.ne 0x9f9cc <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x6c> 9fa4c: b9404828 ldr w8, [x1, #0x48] 9fa50: 7100051f cmp w8, #0x1 9fa54: 54fffbc1 b.ne 0x9f9cc <__cxxabiv1::__class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const+0x6c> 9fa58: 52800028 mov w8, #0x1 // =1 9fa5c: 39013828 strb w8, [x1, #0x4e] 9fa60: d65f03c0 ret 000000000009fa64 <__cxa_demangle>: 9fa64: d503233f paciasp 9fa68: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9fa6c: a9016ffc stp x28, x27, [sp, #0x10] 9fa70: a90267fa stp x26, x25, [sp, #0x20] 9fa74: a9035ff8 stp x24, x23, [sp, #0x30] 9fa78: a90457f6 stp x22, x21, [sp, #0x40] 9fa7c: a9054ff4 stp x20, x19, [sp, #0x50] 9fa80: 910003fd mov x29, sp 9fa84: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 9fa88: d10e43ff sub sp, sp, #0x390 9fa8c: aa0303f3 mov x19, x3 9fa90: b40000a0 cbz x0, 0x9faa4 <__cxa_demangle+0x40> 9fa94: aa0203f4 mov x20, x2 9fa98: aa0103f5 mov x21, x1 9fa9c: b40000e1 cbz x1, 0x9fab8 <__cxa_demangle+0x54> 9faa0: b50000d4 cbnz x20, 0x9fab8 <__cxa_demangle+0x54> 9faa4: aa1f03f4 mov x20, xzr 9faa8: b4001273 cbz x19, 0x9fcf4 <__cxa_demangle+0x290> 9faac: 12800048 mov w8, #-0x3 // =-3 9fab0: b9000268 str w8, [x19] 9fab4: 14000090 b 0x9fcf4 <__cxa_demangle+0x290> 9fab8: 910103fc add x28, sp, #0x40 9fabc: aa0003f6 mov x22, x0 9fac0: 940225c2 bl 0x1291c8 9fac4: 910103e9 add x9, sp, #0x40 9fac8: 8b0002ca add x10, x22, x0 9facc: 6f00e400 movi v0.2d, #0000000000000000 9fad0: a9042bf6 stp x22, x10, [sp, #0x40] 9fad4: 9104a12a add x10, x9, #0x128 9fad8: aa1603e8 mov x8, x22 9fadc: f90033ea str x10, [sp, #0x60] 9fae0: 9109012a add x10, x9, #0x240 9fae4: 9100a136 add x22, x9, #0x28 9fae8: f900bfea str x10, [sp, #0x178] 9faec: 910a612a add x10, x9, #0x298 9faf0: 91050137 add x23, x9, #0x140 9faf4: f9014bea str x10, [sp, #0x290] 9faf8: 910b412a add x10, x9, #0x2d0 9fafc: 91096138 add x24, x9, #0x258 9fb00: f90177ea str x10, [sp, #0x2e8] 9fb04: 910c212a add x10, x9, #0x308 9fb08: 910ac139 add x25, x9, #0x2b0 9fb0c: f90193ea str x10, [sp, #0x320] 9fb10: 5280002a mov w10, #0x1 // =1 9fb14: 910ba13a add x26, x9, #0x2e8 9fb18: 790693ea strh w10, [sp, #0x348] 9fb1c: 9280000a mov x10, #-0x1 // =-1 9fb20: 910cc13b add x27, x9, #0x330 9fb24: f100081f cmp x0, #0x2 9fb28: a9055bf6 stp x22, x22, [sp, #0x50] 9fb2c: ad0702c0 stp q0, q0, [x22, #0xe0] 9fb30: 3c8683e0 stur q0, [sp, #0x68] 9fb34: 3c8783e0 stur q0, [sp, #0x78] 9fb38: 3c8883e0 stur q0, [sp, #0x88] 9fb3c: 3c858380 stur q0, [x28, #0x58] 9fb40: 3c868380 stur q0, [x28, #0x68] 9fb44: 3c878380 stur q0, [x28, #0x78] 9fb48: 3c888380 stur q0, [x28, #0x88] 9fb4c: 3c898380 stur q0, [x28, #0x98] 9fb50: 3c8a8380 stur q0, [x28, #0xa8] 9fb54: 3c8b8380 stur q0, [x28, #0xb8] 9fb58: 3c8c8380 stur q0, [x28, #0xc8] 9fb5c: 3c8d8380 stur q0, [x28, #0xd8] 9fb60: 3c8e8380 stur q0, [x28, #0xe8] 9fb64: 3c8f8380 stur q0, [x28, #0xf8] 9fb68: a916dff7 stp x23, x23, [sp, #0x168] 9fb6c: ad0a0380 stp q0, q0, [x28, #0x140] 9fb70: ad0b0380 stp q0, q0, [x28, #0x160] 9fb74: ad0c0380 stp q0, q0, [x28, #0x180] 9fb78: ad0d0380 stp q0, q0, [x28, #0x1a0] 9fb7c: ad0e0380 stp q0, q0, [x28, #0x1c0] 9fb80: ad0f0380 stp q0, q0, [x28, #0x1e0] 9fb84: ad100380 stp q0, q0, [x28, #0x200] 9fb88: ad110380 stp q0, q0, [x28, #0x220] 9fb8c: f90143f8 str x24, [sp, #0x280] 9fb90: f90147f8 str x24, [sp, #0x288] 9fb94: ad000300 stp q0, q0, [x24] 9fb98: ad010300 stp q0, q0, [x24, #0x20] 9fb9c: f9016ff9 str x25, [sp, #0x2d8] 9fba0: f90173f9 str x25, [sp, #0x2e0] 9fba4: ad158380 stp q0, q0, [x28, #0x2b0] 9fba8: f9018bfa str x26, [sp, #0x310] 9fbac: f9018ffa str x26, [sp, #0x318] 9fbb0: ad000340 stp q0, q0, [x26] 9fbb4: 390d2bff strb wzr, [sp, #0x34a] 9fbb8: f901abea str x10, [sp, #0x350] 9fbbc: b90363ff str wzr, [sp, #0x360] 9fbc0: f901afff str xzr, [sp, #0x358] 9fbc4: 3d80cf80 str q0, [x28, #0x330] 9fbc8: f909bbfb str x27, [sp, #0x1370] 9fbcc: 540003e3 b.lo 0x9fc48 <__cxa_demangle+0x1e4> 9fbd0: 79400109 ldrh w9, [x8] 9fbd4: 528b4bea mov w10, #0x5a5f // =23135 9fbd8: 6b0a013f cmp w9, w10 9fbdc: 54000a20 b.eq 0x9fd20 <__cxa_demangle+0x2bc> 9fbe0: f100081f cmp x0, #0x2 9fbe4: 54000320 b.eq 0x9fc48 <__cxa_demangle+0x1e4> 9fbe8: 79400109 ldrh w9, [x8] 9fbec: 3940090a ldrb w10, [x8, #0x2] 9fbf0: 528bebeb mov w11, #0x5f5f // =24415 9fbf4: 6b0b013f cmp w9, w11 9fbf8: 52800b49 mov w9, #0x5a // =90 9fbfc: 7a490140 ccmp w10, w9, #0x0, eq 9fc00: 54000940 b.eq 0x9fd28 <__cxa_demangle+0x2c4> 9fc04: f100101f cmp x0, #0x4 9fc08: 54000203 b.lo 0x9fc48 <__cxa_demangle+0x1e4> 9fc0c: b9400109 ldr w9, [x8] 9fc10: 528bebea mov w10, #0x5f5f // =24415 9fc14: 72ab4bea movk w10, #0x5a5f, lsl #16 9fc18: 6b0a013f cmp w9, w10 9fc1c: 54000e40 b.eq 0x9fde4 <__cxa_demangle+0x380> 9fc20: f100101f cmp x0, #0x4 9fc24: 54000120 b.eq 0x9fc48 <__cxa_demangle+0x1e4> 9fc28: b9400109 ldr w9, [x8] 9fc2c: 528bebeb mov w11, #0x5f5f // =24415 9fc30: 3940110a ldrb w10, [x8, #0x4] 9fc34: 72abebeb movk w11, #0x5f5f, lsl #16 9fc38: 6b0b013f cmp w9, w11 9fc3c: 52800b49 mov w9, #0x5a // =90 9fc40: 7a490140 ccmp w10, w9, #0x0, eq 9fc44: 54000d40 b.eq 0x9fdec <__cxa_demangle+0x388> 9fc48: 910103e0 add x0, sp, #0x40 9fc4c: 94000419 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> 9fc50: a94423e9 ldp x9, x8, [sp, #0x40] 9fc54: eb09011f cmp x8, x9 9fc58: 540015e0 b.eq 0x9ff14 <__cxa_demangle+0x4b0> 9fc5c: aa1f03f4 mov x20, xzr 9fc60: 12800028 mov w8, #-0x2 // =-2 9fc64: b4000053 cbz x19, 0x9fc6c <__cxa_demangle+0x208> 9fc68: b9000268 str w8, [x19] 9fc6c: f949bbe0 ldr x0, [sp, #0x1370] 9fc70: b5000080 cbnz x0, 0x9fc80 <__cxa_demangle+0x21c> 9fc74: 1400000a b 0x9fc9c <__cxa_demangle+0x238> 9fc78: aa0803e0 mov x0, x8 9fc7c: b4000100 cbz x0, 0x9fc9c <__cxa_demangle+0x238> 9fc80: f9400008 ldr x8, [x0] 9fc84: eb1b001f cmp x0, x27 9fc88: f909bbe8 str x8, [sp, #0x1370] 9fc8c: 54ffff60 b.eq 0x9fc78 <__cxa_demangle+0x214> 9fc90: 9402241c bl 0x128d00 9fc94: f949bbe0 ldr x0, [sp, #0x1370] 9fc98: b5ffff40 cbnz x0, 0x9fc80 <__cxa_demangle+0x21c> 9fc9c: f9418be0 ldr x0, [sp, #0x310] 9fca0: a9007f7f stp xzr, xzr, [x27] 9fca4: f909bbfb str x27, [sp, #0x1370] 9fca8: eb1a001f cmp x0, x26 9fcac: 54000040 b.eq 0x9fcb4 <__cxa_demangle+0x250> 9fcb0: 94022414 bl 0x128d00 9fcb4: f9416fe0 ldr x0, [sp, #0x2d8] 9fcb8: eb19001f cmp x0, x25 9fcbc: 54000040 b.eq 0x9fcc4 <__cxa_demangle+0x260> 9fcc0: 94022410 bl 0x128d00 9fcc4: f94143e0 ldr x0, [sp, #0x280] 9fcc8: eb18001f cmp x0, x24 9fccc: 54000040 b.eq 0x9fcd4 <__cxa_demangle+0x270> 9fcd0: 9402240c bl 0x128d00 9fcd4: f940b7e0 ldr x0, [sp, #0x168] 9fcd8: eb17001f cmp x0, x23 9fcdc: 54000040 b.eq 0x9fce4 <__cxa_demangle+0x280> 9fce0: 94022408 bl 0x128d00 9fce4: f9402be0 ldr x0, [sp, #0x50] 9fce8: eb16001f cmp x0, x22 9fcec: 54000040 b.eq 0x9fcf4 <__cxa_demangle+0x290> 9fcf0: 94022404 bl 0x128d00 9fcf4: aa1403e0 mov x0, x20 9fcf8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 9fcfc: 910e43ff add sp, sp, #0x390 9fd00: a9454ff4 ldp x20, x19, [sp, #0x50] 9fd04: a94457f6 ldp x22, x21, [sp, #0x40] 9fd08: a9435ff8 ldp x24, x23, [sp, #0x30] 9fd0c: a94267fa ldp x26, x25, [sp, #0x20] 9fd10: a9416ffc ldp x28, x27, [sp, #0x10] 9fd14: a8c67bfd ldp x29, x30, [sp], #0x60 9fd18: d50323bf autiasp 9fd1c: d65f03c0 ret 9fd20: 52800049 mov w9, #0x2 // =2 9fd24: 14000002 b 0x9fd2c <__cxa_demangle+0x2c8> 9fd28: 52800069 mov w9, #0x3 // =3 9fd2c: 8b090108 add x8, x8, x9 9fd30: f90023e8 str x8, [sp, #0x40] 9fd34: 910103e0 add x0, sp, #0x40 9fd38: 94000109 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> 9fd3c: b4fff900 cbz x0, 0x9fc5c <__cxa_demangle+0x1f8> 9fd40: a94423fc ldp x28, x8, [sp, #0x40] 9fd44: eb1c010b subs x11, x8, x28 9fd48: 54000e80 b.eq 0x9ff18 <__cxa_demangle+0x4b4> 9fd4c: 39400388 ldrb w8, [x28] 9fd50: 7100b91f cmp w8, #0x2e 9fd54: 54fff841 b.ne 0x9fc5c <__cxa_demangle+0x1f8> 9fd58: f949bbea ldr x10, [sp, #0x1370] 9fd5c: f9400548 ldr x8, [x10, #0x8] 9fd60: d13f0109 sub x9, x8, #0xfc0 9fd64: b13fc53f cmn x9, #0xff1 9fd68: 54000188 b.hi 0x9fd98 <__cxa_demangle+0x334> 9fd6c: f9000be0 str x0, [sp, #0x10] 9fd70: 52820000 mov w0, #0x1000 // =4096 9fd74: a9002fea stp x10, x11, [sp] 9fd78: 9402251a bl 0x1291e0 9fd7c: b4001480 cbz x0, 0xa000c <__cxa_demangle+0x5a8> 9fd80: a9402fe9 ldp x9, x11, [sp] 9fd84: aa0003ea mov x10, x0 9fd88: f909bbe0 str x0, [sp, #0x1370] 9fd8c: aa1f03e8 mov x8, xzr 9fd90: a9007c09 stp x9, xzr, [x0] 9fd94: f9400be0 ldr x0, [sp, #0x10] 9fd98: 9100c109 add x9, x8, #0x30 9fd9c: 8b080148 add x8, x10, x8 9fda0: f9000549 str x9, [x10, #0x8] 9fda4: f0000489 adrp x9, 0x132000 9fda8: 912ac129 add x9, x9, #0xab0 9fdac: f8010d09 str x9, [x8, #0x10]! 9fdb0: 78409109 ldurh w9, [x8, #0x9] 9fdb4: 5280002a mov w10, #0x1 // =1 9fdb8: a9017100 stp x0, x28, [x8, #0x10] 9fdbc: aa0803e0 mov x0, x8 9fdc0: 3900210a strb w10, [x8, #0x8] 9fdc4: 5280a80a mov w10, #0x540 // =1344 9fdc8: 12140d29 and w9, w9, #0xf000 9fdcc: 2a0a0129 orr w9, w9, w10 9fdd0: f900110b str x11, [x8, #0x20] 9fdd4: 78009109 sturh w9, [x8, #0x9] 9fdd8: f94027e9 ldr x9, [sp, #0x48] 9fddc: f90023e9 str x9, [sp, #0x40] 9fde0: 1400004e b 0x9ff18 <__cxa_demangle+0x4b4> 9fde4: 52800089 mov w9, #0x4 // =4 9fde8: 14000002 b 0x9fdf0 <__cxa_demangle+0x38c> 9fdec: 528000a9 mov w9, #0x5 // =5 9fdf0: 8b090108 add x8, x8, x9 9fdf4: f90023e8 str x8, [sp, #0x40] 9fdf8: 910103e0 add x0, sp, #0x40 9fdfc: 940000d8 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> 9fe00: f9000fe0 str x0, [sp, #0x18] 9fe04: b4000880 cbz x0, 0x9ff14 <__cxa_demangle+0x4b0> 9fe08: a94423eb ldp x11, x8, [sp, #0x40] 9fe0c: cb0b0109 sub x9, x8, x11 9fe10: f100353f cmp x9, #0xd 9fe14: 540001c3 b.lo 0x9fe4c <__cxa_demangle+0x3e8> 9fe18: d28c4bec mov x12, #0x625f // =25183 9fe1c: f9400169 ldr x9, [x11] 9fe20: f840516a ldur x10, [x11, #0x5] 9fe24: f2aded8c movk x12, #0x6f6c, lsl #16 9fe28: f2cd6c6c movk x12, #0x6b63, lsl #32 9fe2c: f2ed2bec movk x12, #0x695f, lsl #48 9fe30: eb0c013f cmp x9, x12 9fe34: d28bed69 mov x9, #0x5f6b // =24427 9fe38: f2adcd29 movk x9, #0x6e69, lsl #16 9fe3c: f2cdeec9 movk x9, #0x6f76, lsl #32 9fe40: f2ecad69 movk x9, #0x656b, lsl #48 9fe44: fa490140 ccmp x10, x9, #0x0, eq 9fe48: 54000080 b.eq 0x9fe58 <__cxa_demangle+0x3f4> 9fe4c: aa1f03e0 mov x0, xzr 9fe50: b5000640 cbnz x0, 0x9ff18 <__cxa_demangle+0x4b4> 9fe54: 17ffff82 b 0x9fc5c <__cxa_demangle+0x1f8> 9fe58: 91003569 add x9, x11, #0xd 9fe5c: eb08013f cmp x9, x8 9fe60: f90023e9 str x9, [sp, #0x40] 9fe64: 540004e0 b.eq 0x9ff00 <__cxa_demangle+0x49c> 9fe68: 3940012a ldrb w10, [x9] 9fe6c: 71017d5f cmp w10, #0x5f 9fe70: 54000061 b.ne 0x9fe7c <__cxa_demangle+0x418> 9fe74: 91003969 add x9, x11, #0xe 9fe78: f90023e9 str x9, [sp, #0x40] 9fe7c: eb09011f cmp x8, x9 9fe80: 540000e0 b.eq 0x9fe9c <__cxa_demangle+0x438> 9fe84: 3940012b ldrb w11, [x9] 9fe88: 5100e96b sub w11, w11, #0x3a 9fe8c: 3100297f cmn w11, #0xa 9fe90: 540000c2 b.hs 0x9fea8 <__cxa_demangle+0x444> 9fe94: 5280002b mov w11, #0x1 // =1 9fe98: 14000011 b 0x9fedc <__cxa_demangle+0x478> 9fe9c: 5280002b mov w11, #0x1 // =1 9fea0: aa0803e9 mov x9, x8 9fea4: 1400000e b 0x9fedc <__cxa_demangle+0x478> 9fea8: aa0903eb mov x11, x9 9feac: 3940016c ldrb w12, [x11] 9feb0: 5100e98c sub w12, w12, #0x3a 9feb4: 3100299f cmn w12, #0xa 9feb8: 540000c3 b.lo 0x9fed0 <__cxa_demangle+0x46c> 9febc: 9100056b add x11, x11, #0x1 9fec0: eb08017f cmp x11, x8 9fec4: f90023eb str x11, [sp, #0x40] 9fec8: 54ffff21 b.ne 0x9feac <__cxa_demangle+0x448> 9fecc: aa0803eb mov x11, x8 9fed0: eb09017f cmp x11, x9 9fed4: aa0b03e9 mov x9, x11 9fed8: 1a9f17eb cset w11, eq 9fedc: 71017d5f cmp w10, #0x5f 9fee0: 54000041 b.ne 0x9fee8 <__cxa_demangle+0x484> 9fee4: 3707fb4b tbnz w11, #0x0, 0x9fe4c <__cxa_demangle+0x3e8> 9fee8: eb09011f cmp x8, x9 9feec: 540000a0 b.eq 0x9ff00 <__cxa_demangle+0x49c> 9fef0: 39400129 ldrb w9, [x9] 9fef4: 7100b93f cmp w9, #0x2e 9fef8: 54fffaa1 b.ne 0x9fe4c <__cxa_demangle+0x3e8> 9fefc: f90023e8 str x8, [sp, #0x40] 9ff00: b0fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 9ff04: 9133c421 add x1, x1, #0xcf1 9ff08: 910103e0 add x0, sp, #0x40 9ff0c: 910063e2 add x2, sp, #0x18 9ff10: 9400033b bl 0xa0bfc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)> 9ff14: b4ffea40 cbz x0, 0x9fc5c <__cxa_demangle+0x1f8> 9ff18: b4000075 cbz x21, 0x9ff24 <__cxa_demangle+0x4c0> 9ff1c: f9400288 ldr x8, [x20] 9ff20: 14000002 b 0x9ff28 <__cxa_demangle+0x4c4> 9ff24: aa1f03e8 mov x8, xzr 9ff28: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 9ff2c: f9418be9 ldr x9, [sp, #0x310] 9ff30: f9418fea ldr x10, [sp, #0x318] 9ff34: f90017e8 str x8, [sp, #0x28] 9ff38: 52800028 mov w8, #0x1 // =1 9ff3c: eb0a013f cmp x9, x10 9ff40: a901fff5 stp x21, xzr, [sp, #0x18] 9ff44: b9003be8 str w8, [sp, #0x38] 9ff48: fd001be0 str d0, [sp, #0x30] 9ff4c: 540004e1 b.ne 0x9ffe8 <__cxa_demangle+0x584> 9ff50: f9400008 ldr x8, [x0] 9ff54: f9401108 ldr x8, [x8, #0x20] 9ff58: 910063e1 add x1, sp, #0x18 9ff5c: aa0003f5 mov x21, x0 9ff60: d63f0100 blr x8 9ff64: 784092a8 ldurh w8, [x21, #0x9] 9ff68: 121a0508 and w8, w8, #0xc0 9ff6c: 7101011f cmp w8, #0x40 9ff70: 540000c0 b.eq 0x9ff88 <__cxa_demangle+0x524> 9ff74: f94002a8 ldr x8, [x21] 9ff78: f9401508 ldr x8, [x8, #0x28] 9ff7c: 910063e1 add x1, sp, #0x18 9ff80: aa1503e0 mov x0, x21 9ff84: d63f0100 blr x8 9ff88: a9422be8 ldp x8, x10, [sp, #0x20] 9ff8c: f9400fe0 ldr x0, [sp, #0x18] 9ff90: 91000509 add x9, x8, #0x1 9ff94: eb0a013f cmp x9, x10 9ff98: 54000169 b.ls 0x9ffc4 <__cxa_demangle+0x560> 9ff9c: d37ff949 lsl x9, x10, #1 9ffa0: 910f8508 add x8, x8, #0x3e1 9ffa4: eb08013f cmp x9, x8 9ffa8: 9a888121 csel x1, x9, x8, hi 9ffac: f90017e1 str x1, [sp, #0x28] 9ffb0: 94022492 bl 0x1291f8 9ffb4: f9000fe0 str x0, [sp, #0x18] 9ffb8: b4000280 cbz x0, 0xa0008 <__cxa_demangle+0x5a4> 9ffbc: f94013e8 ldr x8, [sp, #0x20] 9ffc0: 91000509 add x9, x8, #0x1 9ffc4: f90013e9 str x9, [sp, #0x20] 9ffc8: 3828681f strb wzr, [x0, x8] 9ffcc: b4000074 cbz x20, 0x9ffd8 <__cxa_demangle+0x574> 9ffd0: f94013e8 ldr x8, [sp, #0x20] 9ffd4: f9000288 str x8, [x20] 9ffd8: f9400ff4 ldr x20, [sp, #0x18] 9ffdc: 2a1f03e8 mov w8, wzr 9ffe0: b5ffe453 cbnz x19, 0x9fc68 <__cxa_demangle+0x204> 9ffe4: 17ffff22 b 0x9fc6c <__cxa_demangle+0x208> 9ffe8: 90fffd80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 9ffec: 91034800 add x0, x0, #0xd2 9fff0: d0fffd81 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> 9fff4: 91177821 add x1, x1, #0x5de 9fff8: d503201f nop 9fffc: 70d7c083 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> a0000: 52803202 mov w2, #0x190 // =400 a0004: 97fff73a bl 0x9dcec a0008: 94022452 bl 0x129150 a000c: 94022331 bl 0x128cd0 <_ZSt9terminatev@plt> a0010: 14000002 b 0xa0018 <__cxa_demangle+0x5b4> a0014: 14000001 b 0xa0018 <__cxa_demangle+0x5b4> a0018: aa0003f3 mov x19, x0 a001c: 910103e0 add x0, sp, #0x40 a0020: 94000003 bl 0xa002c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()> a0024: aa1303e0 mov x0, x19 a0028: 94021335 bl 0x124cfc <_Unwind_Resume> 00000000000a002c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()>: a002c: d503233f paciasp a0030: a9be7bfd stp x29, x30, [sp, #-0x20]! a0034: a9014ff4 stp x20, x19, [sp, #0x10] a0038: 910003fd mov x29, sp a003c: aa0003f3 mov x19, x0 a0040: f9499800 ldr x0, [x0, #0x1330] a0044: 910cc274 add x20, x19, #0x330 a0048: b50000a0 cbnz x0, 0xa005c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x30> a004c: 1400000a b 0xa0074 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x48> a0050: 9402232c bl 0x128d00 a0054: f9499a60 ldr x0, [x19, #0x1330] a0058: b40000e0 cbz x0, 0xa0074 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x48> a005c: f9400008 ldr x8, [x0] a0060: eb14001f cmp x0, x20 a0064: f9099a68 str x8, [x19, #0x1330] a0068: 54ffff41 b.ne 0xa0050 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x24> a006c: aa0803e0 mov x0, x8 a0070: b5ffff60 cbnz x0, 0xa005c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x30> a0074: f9416a60 ldr x0, [x19, #0x2d0] a0078: 910ba268 add x8, x19, #0x2e8 a007c: a9007e9f stp xzr, xzr, [x20] a0080: f9099a74 str x20, [x19, #0x1330] a0084: eb08001f cmp x0, x8 a0088: 54000040 b.eq 0xa0090 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x64> a008c: 9402231d bl 0x128d00 a0090: f9414e60 ldr x0, [x19, #0x298] a0094: 910ac268 add x8, x19, #0x2b0 a0098: eb08001f cmp x0, x8 a009c: 54000040 b.eq 0xa00a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x78> a00a0: 94022318 bl 0x128d00 a00a4: f9412260 ldr x0, [x19, #0x240] a00a8: 91096268 add x8, x19, #0x258 a00ac: eb08001f cmp x0, x8 a00b0: 54000040 b.eq 0xa00b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0x8c> a00b4: 94022313 bl 0x128d00 a00b8: f9409660 ldr x0, [x19, #0x128] a00bc: 91050268 add x8, x19, #0x140 a00c0: eb08001f cmp x0, x8 a00c4: 54000040 b.eq 0xa00cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0xa0> a00c8: 9402230e bl 0x128d00 a00cc: f9400a60 ldr x0, [x19, #0x10] a00d0: 9100a268 add x8, x19, #0x28 a00d4: eb08001f cmp x0, x8 a00d8: 540000a0 b.eq 0xa00ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::~AbstractManglingParser()+0xc0> a00dc: a9414ff4 ldp x20, x19, [sp, #0x10] a00e0: a8c27bfd ldp x29, x30, [sp], #0x20 a00e4: d50323bf autiasp a00e8: 14022306 b 0x128d00 a00ec: a9414ff4 ldp x20, x19, [sp, #0x10] a00f0: a8c27bfd ldp x29, x30, [sp], #0x20 a00f4: d50323bf autiasp a00f8: d65f03c0 ret 00000000000a00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)>: a00fc: d503233f paciasp a0100: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0104: f9000bf5 str x21, [sp, #0x10] a0108: a9024ff4 stp x20, x19, [sp, #0x20] a010c: 910003fd mov x29, sp a0110: a9402013 ldp x19, x8, [x0] a0114: cb130108 sub x8, x8, x19 a0118: eb08005f cmp x2, x8 a011c: 540000c8 b.hi 0xa0134 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)+0x38> a0120: aa0003f4 mov x20, x0 a0124: aa1303e0 mov x0, x19 a0128: aa0203f5 mov x21, x2 a012c: 94022439 bl 0x129210 a0130: 340000e0 cbz w0, 0xa014c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)+0x50> a0134: 2a1f03e0 mov w0, wzr a0138: a9424ff4 ldp x20, x19, [sp, #0x20] a013c: f9400bf5 ldr x21, [sp, #0x10] a0140: a8c37bfd ldp x29, x30, [sp], #0x30 a0144: d50323bf autiasp a0148: d65f03c0 ret a014c: 8b150268 add x8, x19, x21 a0150: 52800020 mov w0, #0x1 // =1 a0154: f9000288 str x8, [x20] a0158: 17fffff8 b 0xa0138 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)+0x3c> 00000000000a015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)>: a015c: d503233f paciasp a0160: d10583ff sub sp, sp, #0x160 a0164: a9107bfd stp x29, x30, [sp, #0x100] a0168: a9116ffc stp x28, x27, [sp, #0x110] a016c: a91267fa stp x26, x25, [sp, #0x120] a0170: a9135ff8 stp x24, x23, [sp, #0x130] a0174: a91457f6 stp x22, x21, [sp, #0x140] a0178: a9154ff4 stp x20, x19, [sp, #0x150] a017c: 910403fd add x29, sp, #0x100 a0180: aa0003f3 mov x19, x0 a0184: 910183e0 add x0, sp, #0x60 a0188: aa1303e1 mov x1, x19 a018c: 940007af bl 0xa2048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)> a0190: a9402668 ldp x8, x9, [x19] a0194: eb08012a subs x10, x9, x8 a0198: 54000460 b.eq 0xa0224 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xc8> a019c: 3940010b ldrb w11, [x8] a01a0: 71011d7f cmp w11, #0x47 a01a4: 54000aa0 b.eq 0xa02f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x19c> a01a8: 7101517f cmp w11, #0x54 a01ac: 540003c1 b.ne 0xa0224 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xc8> a01b0: f100095f cmp x10, #0x2 a01b4: 540028c3 b.lo 0xa06cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x570> a01b8: 3940050a ldrb w10, [x8, #0x1] a01bc: 7101495f cmp w10, #0x52 a01c0: 540015ed b.le 0xa047c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x320> a01c4: 7101555f cmp w10, #0x55 a01c8: 5400266d b.le 0xa0694 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x538> a01cc: 7101595f cmp w10, #0x56 a01d0: 54003c60 b.eq 0xa095c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x800> a01d4: 71015d5f cmp w10, #0x57 a01d8: 54003ea0 b.eq 0xa09ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x850> a01dc: 71018d5f cmp w10, #0x63 a01e0: 54002761 b.ne 0xa06cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x570> a01e4: 91000908 add x8, x8, #0x2 a01e8: aa1303e0 mov x0, x19 a01ec: f9000268 str x8, [x19] a01f0: 94000cdd bl 0xa3564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> a01f4: 37004580 tbnz w0, #0x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a01f8: aa1303e0 mov x0, x19 a01fc: 94000cda bl 0xa3564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> a0200: 37004520 tbnz w0, #0x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0204: aa1303e0 mov x0, x19 a0208: 97ffffd5 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> a020c: f90023e0 str x0, [sp, #0x40] a0210: b40044a0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0214: 910103e1 add x1, sp, #0x40 a0218: aa1303e0 mov x0, x19 a021c: 94000d3e bl 0xa3714 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)> a0220: 140001ef b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0224: f9416e68 ldr x8, [x19, #0x2d8] a0228: f9416a69 ldr x9, [x19, #0x2d0] a022c: 910103f9 add x25, sp, #0x40 a0230: 790083ff strh wzr, [sp, #0x40] a0234: cb090108 sub x8, x8, x9 a0238: b90047ff str wzr, [sp, #0x44] a023c: 9343fd08 asr x8, x8, #3 a0240: 390123ff strb wzr, [sp, #0x48] a0244: 390163ff strb wzr, [sp, #0x58] a0248: f9002be8 str x8, [sp, #0x50] a024c: 910103e1 add x1, sp, #0x40 a0250: aa1303e0 mov x0, x19 a0254: 940007e7 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a0258: aa0003f4 mov x20, x0 a025c: f9001fe0 str x0, [sp, #0x38] a0260: b4004240 cbz x0, 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a0264: f9416e69 ldr x9, [x19, #0x2d8] a0268: f9416a68 ldr x8, [x19, #0x2d0] a026c: cb08012a sub x10, x9, x8 a0270: f9402be9 ldr x9, [sp, #0x50] a0274: 9343fd4a asr x10, x10, #3 a0278: eb0a013f cmp x9, x10 a027c: 54000962 b.hs 0xa03a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x24c> a0280: f9414e6b ldr x11, [x19, #0x298] a0284: f941526c ldr x12, [x19, #0x2a0] a0288: eb0c017f cmp x11, x12 a028c: 540040c0 b.eq 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0290: f940016d ldr x13, [x11] a0294: b400408d cbz x13, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0298: f869790c ldr x12, [x8, x9, lsl #3] a029c: a94039ad ldp x13, x14, [x13] a02a0: f940098f ldr x15, [x12, #0x10] a02a4: cb0d01ce sub x14, x14, x13 a02a8: eb8e0dff cmp x15, x14, asr #3 a02ac: 54003fc2 b.hs 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a02b0: 91000530 add x16, x9, #0x1 a02b4: f86f79ad ldr x13, [x13, x15, lsl #3] a02b8: eb10015f cmp x10, x16 a02bc: f9000d8d str x13, [x12, #0x18] a02c0: 54000780 b.eq 0xa03b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x254> a02c4: f940016d ldr x13, [x11] a02c8: aa1003ee mov x14, x16 a02cc: b400010d cbz x13, 0xa02ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x190> a02d0: f86e790c ldr x12, [x8, x14, lsl #3] a02d4: a94041ad ldp x13, x16, [x13] a02d8: f940098f ldr x15, [x12, #0x10] a02dc: cb0d0210 sub x16, x16, x13 a02e0: eb900dff cmp x15, x16, asr #3 a02e4: 910005d0 add x16, x14, #0x1 a02e8: 54fffe63 b.lo 0xa02b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x158> a02ec: eb0a01df cmp x14, x10 a02f0: 54000642 b.hs 0xa03b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x25c> a02f4: 140001ec b 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a02f8: f100095f cmp x10, #0x2 a02fc: 54003d43 b.lo 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0300: 39400509 ldrb w9, [x8, #0x1] a0304: 7101253f cmp w9, #0x49 a0308: 54001580 b.eq 0xa05b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x45c> a030c: 7101493f cmp w9, #0x52 a0310: 54000f80 b.eq 0xa0500 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x3a4> a0314: 7101593f cmp w9, #0x56 a0318: 54003c61 b.ne 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a031c: 91000908 add x8, x8, #0x2 a0320: f9000268 str x8, [x19] a0324: aa1303e0 mov x0, x19 a0328: aa1f03e1 mov x1, xzr a032c: 940007b1 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a0330: b4003ba0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0334: f9499a75 ldr x21, [x19, #0x1330] a0338: f94006a8 ldr x8, [x21, #0x8] a033c: d13f0109 sub x9, x8, #0xfc0 a0340: b13fc53f cmn x9, #0xff1 a0344: 54000148 b.hi 0xa036c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x210> a0348: aa0003f4 mov x20, x0 a034c: 52820000 mov w0, #0x1000 // =4096 a0350: 940223a4 bl 0x1291e0 a0354: b4003e80 cbz x0, 0xa0b24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9c8> a0358: aa1f03e8 mov x8, xzr a035c: a9007c15 stp x21, xzr, [x0] a0360: aa0003f5 mov x21, x0 a0364: f9099a60 str x0, [x19, #0x1330] a0368: aa1403e0 mov x0, x20 a036c: 9100c109 add x9, x8, #0x30 a0370: 8b0802b4 add x20, x21, x8 a0374: 90000488 adrp x8, 0x130000 a0378: 91208108 add x8, x8, #0x820 a037c: f90006a9 str x9, [x21, #0x8] a0380: 5280a80a mov w10, #0x540 // =1344 a0384: f8010e88 str x8, [x20, #0x10]! a0388: 78409289 ldurh w9, [x20, #0x9] a038c: 528002a8 mov w8, #0x15 // =21 a0390: 5280026b mov w11, #0x13 // =19 a0394: f9001280 str x0, [x20, #0x20] a0398: 39002288 strb w8, [x20, #0x8] a039c: 90fffd88 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a03a0: 910a6108 add x8, x8, #0x298 a03a4: 140000a9 b 0xa0648 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x4ec> a03a8: eb09015f cmp x10, x9 a03ac: 54003ac3 b.lo 0xa0b04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9a8> a03b0: 8b090d08 add x8, x8, x9, lsl #3 a03b4: f9016e68 str x8, [x19, #0x2d8] a03b8: a9402269 ldp x9, x8, [x19] a03bc: eb09010a subs x10, x8, x9 a03c0: 54003740 b.eq 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a03c4: 3940012b ldrb w11, [x9] a03c8: 5100b96b sub w11, w11, #0x2e a03cc: 7100c57f cmp w11, #0x31 a03d0: 54000108 b.hi 0xa03f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x294> a03d4: 5280002c mov w12, #0x1 // =1 a03d8: 9acb218b lsl x11, x12, x11 a03dc: d280002c mov x12, #0x1 // =1 a03e0: f2a0100c movk x12, #0x80, lsl #16 a03e4: f2e0004c movk x12, #0x2, lsl #48 a03e8: ea0c017f tst x11, x12 a03ec: 540035e1 b.ne 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a03f0: f100355f cmp x10, #0xd a03f4: f9001bff str xzr, [sp, #0x30] a03f8: 540001c3 b.lo 0xa0430 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x2d4> a03fc: d28c2aac mov x12, #0x6155 // =24917 a0400: f940012a ldr x10, [x9] a0404: f840512b ldur x11, [x9, #0x5] a0408: f2aca72c movk x12, #0x6539, lsl #16 a040c: f2cc2dcc movk x12, #0x616e, lsl #32 a0410: f2ed8c4c movk x12, #0x6c62, lsl #48 a0414: eb0c015f cmp x10, x12 a0418: d28c4c2a mov x10, #0x6261 // =25185 a041c: f2acad8a movk x10, #0x656c, lsl #16 a0420: f2cd2bea movk x10, #0x695f, lsl #32 a0424: f2e92cca movk x10, #0x4966, lsl #48 a0428: fa4a0160 ccmp x11, x10, #0x0, eq a042c: 54002dc0 b.eq 0xa09e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x888> a0430: 394103e8 ldrb w8, [sp, #0x40] a0434: f9000fff str xzr, [sp, #0x18] a0438: 370000e8 tbnz w8, #0x0, 0xa0454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x2f8> a043c: 394107e8 ldrb w8, [sp, #0x41] a0440: 340000a8 cbz w8, 0xa0454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x2f8> a0444: aa1303e0 mov x0, x19 a0448: 9400021a bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a044c: f9000fe0 str x0, [sp, #0x18] a0450: b40032a0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0454: a9402269 ldp x9, x8, [x19] a0458: a9027fff stp xzr, xzr, [sp, #0x20] a045c: eb08013f cmp x9, x8 a0460: 54001640 b.eq 0xa0728 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x5cc> a0464: 3940012a ldrb w10, [x9] a0468: 7101d95f cmp w10, #0x76 a046c: 540015e1 b.ne 0xa0728 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x5cc> a0470: 91000529 add x9, x9, #0x1 a0474: f9000269 str x9, [x19] a0478: 1400010a b 0xa08a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x744> a047c: 71011d5f cmp w10, #0x47 a0480: 54000eec b.gt 0xa065c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x500> a0484: 7101055f cmp w10, #0x41 a0488: 54002400 b.eq 0xa0908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x7ac> a048c: 71010d5f cmp w10, #0x43 a0490: 540011e1 b.ne 0xa06cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x570> a0494: 91000908 add x8, x8, #0x2 a0498: f9000268 str x8, [x19] a049c: aa1303e0 mov x0, x19 a04a0: 94000204 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a04a4: f90023e0 str x0, [sp, #0x40] a04a8: b4002fe0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a04ac: aa1303e0 mov x0, x19 a04b0: 52800021 mov w1, #0x1 // =1 a04b4: 940001af bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> a04b8: b4002f61 cbz x1, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a04bc: a9402668 ldp x8, x9, [x19] a04c0: eb09011f cmp x8, x9 a04c4: 54002f00 b.eq 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a04c8: 39400109 ldrb w9, [x8] a04cc: 71017d3f cmp w9, #0x5f a04d0: 54002ea1 b.ne 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a04d4: 91000508 add x8, x8, #0x1 a04d8: f9000268 str x8, [x19] a04dc: aa1303e0 mov x0, x19 a04e0: 940001f4 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a04e4: f90013e0 str x0, [sp, #0x20] a04e8: b4002de0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a04ec: 910083e1 add x1, sp, #0x20 a04f0: 910103e2 add x2, sp, #0x40 a04f4: aa1303e0 mov x0, x19 a04f8: 94000cb3 bl 0xa37c4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a04fc: 14000138 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0500: 91000908 add x8, x8, #0x2 a0504: f9000268 str x8, [x19] a0508: aa1303e0 mov x0, x19 a050c: aa1f03e1 mov x1, xzr a0510: 94000738 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a0514: f90023e0 str x0, [sp, #0x40] a0518: b4002c60 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a051c: a9402668 ldp x8, x9, [x19] a0520: eb08013f cmp x9, x8 a0524: 54000420 b.eq 0xa05a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x44c> a0528: 3940010a ldrb w10, [x8] a052c: 7100c15f cmp w10, #0x30 a0530: 540000c3 b.lo 0xa0548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x3ec> a0534: 7100e95f cmp w10, #0x3a a0538: 54000203 b.lo 0xa0578 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x41c> a053c: 5101054b sub w11, w10, #0x41 a0540: 7100657f cmp w11, #0x19 a0544: 540001a9 b.ls 0xa0578 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x41c> a0548: 5280002b mov w11, #0x1 // =1 a054c: eb09011f cmp x8, x9 a0550: 540002a0 b.eq 0xa05a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x448> a0554: 71017d5f cmp w10, #0x5f a0558: 54000261 b.ne 0xa05a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x448> a055c: 91000508 add x8, x8, #0x1 a0560: f9000268 str x8, [x19] a0564: 14000011 b 0xa05a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x44c> a0568: 91000508 add x8, x8, #0x1 a056c: eb09011f cmp x8, x9 a0570: f9000268 str x8, [x19] a0574: 54002980 b.eq 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0578: 3940010a ldrb w10, [x8] a057c: 7100c15f cmp w10, #0x30 a0580: 540000c3 b.lo 0xa0598 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x43c> a0584: 7100e95f cmp w10, #0x3a a0588: 54ffff03 b.lo 0xa0568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x40c> a058c: 5101054b sub w11, w10, #0x41 a0590: 7100657f cmp w11, #0x19 a0594: 54fffea9 b.ls 0xa0568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x40c> a0598: 2a1f03eb mov w11, wzr a059c: eb09011f cmp x8, x9 a05a0: 54fffda1 b.ne 0xa0554 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x3f8> a05a4: 3400280b cbz w11, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a05a8: 910103e1 add x1, sp, #0x40 a05ac: aa1303e0 mov x0, x19 a05b0: 94000d32 bl 0xa3a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&)> a05b4: 1400010a b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a05b8: 91000908 add x8, x8, #0x2 a05bc: 910103e1 add x1, sp, #0x40 a05c0: aa1303e0 mov x0, x19 a05c4: f9000268 str x8, [x19] a05c8: f90023ff str xzr, [sp, #0x40] a05cc: 94000d57 bl 0xa3b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)> a05d0: aa1f03f4 mov x20, xzr a05d4: 370026a0 tbnz w0, #0x0, 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a05d8: f94023f5 ldr x21, [sp, #0x40] a05dc: b4002675 cbz x21, 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a05e0: f9499a76 ldr x22, [x19, #0x1330] a05e4: f94006c8 ldr x8, [x22, #0x8] a05e8: d13f0109 sub x9, x8, #0xfc0 a05ec: b13fc53f cmn x9, #0xff1 a05f0: 54000108 b.hi 0xa0610 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x4b4> a05f4: 52820000 mov w0, #0x1000 // =4096 a05f8: 940222fa bl 0x1291e0 a05fc: b4002940 cbz x0, 0xa0b24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9c8> a0600: aa1f03e8 mov x8, xzr a0604: a9007c16 stp x22, xzr, [x0] a0608: aa0003f6 mov x22, x0 a060c: f9099a60 str x0, [x19, #0x1330] a0610: 9100c109 add x9, x8, #0x30 a0614: 8b0802d4 add x20, x22, x8 a0618: 90000488 adrp x8, 0x130000 a061c: 91208108 add x8, x8, #0x820 a0620: f90006c9 str x9, [x22, #0x8] a0624: 5280a80a mov w10, #0x540 // =1344 a0628: f8010e88 str x8, [x20, #0x10]! a062c: 78409289 ldurh w9, [x20, #0x9] a0630: 528002a8 mov w8, #0x15 // =21 a0634: 528002eb mov w11, #0x17 // =23 a0638: f9001295 str x21, [x20, #0x20] a063c: 39002288 strb w8, [x20, #0x8] a0640: 90fffd88 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a0644: 9105cd08 add x8, x8, #0x173 a0648: 12140d29 and w9, w9, #0xf000 a064c: a9012e88 stp x8, x11, [x20, #0x10] a0650: 2a0a0128 orr w8, w9, w10 a0654: 78009288 sturh w8, [x20, #0x9] a0658: 14000114 b 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a065c: 7101215f cmp w10, #0x48 a0660: 54001680 b.eq 0xa0930 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x7d4> a0664: 7101255f cmp w10, #0x49 a0668: 54000321 b.ne 0xa06cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x570> a066c: 91000908 add x8, x8, #0x2 a0670: f9000268 str x8, [x19] a0674: aa1303e0 mov x0, x19 a0678: 9400018e bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a067c: f90023e0 str x0, [sp, #0x40] a0680: b4002120 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0684: 910103e1 add x1, sp, #0x40 a0688: aa1303e0 mov x0, x19 a068c: 94000b5e bl 0xa3404 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)> a0690: 140000d3 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0694: 71014d5f cmp w10, #0x53 a0698: 54001760 b.eq 0xa0984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x828> a069c: 7101515f cmp w10, #0x54 a06a0: 54000161 b.ne 0xa06cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x570> a06a4: 91000908 add x8, x8, #0x2 a06a8: f9000268 str x8, [x19] a06ac: aa1303e0 mov x0, x19 a06b0: 94000180 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a06b4: f90023e0 str x0, [sp, #0x40] a06b8: b4001f60 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a06bc: 910103e1 add x1, sp, #0x40 a06c0: aa1303e0 mov x0, x19 a06c4: 94000b24 bl 0xa3354 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)> a06c8: 140000c5 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a06cc: 91000508 add x8, x8, #0x1 a06d0: eb08013f cmp x9, x8 a06d4: f9000268 str x8, [x19] a06d8: 540000a0 b.eq 0xa06ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x590> a06dc: 39400108 ldrb w8, [x8] a06e0: 7101d91f cmp w8, #0x76 a06e4: 1a9f17f4 cset w20, eq a06e8: 14000002 b 0xa06f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x594> a06ec: 2a1f03f4 mov w20, wzr a06f0: aa1303e0 mov x0, x19 a06f4: 94000b9c bl 0xa3564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()> a06f8: 37001d60 tbnz w0, #0x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a06fc: aa1303e0 mov x0, x19 a0700: 97fffe97 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> a0704: f90023e0 str x0, [sp, #0x40] a0708: b4001ce0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a070c: 910103e1 add x1, sp, #0x40 a0710: aa1303e0 mov x0, x19 a0714: 34000074 cbz w20, 0xa0720 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x5c4> a0718: 94000c81 bl 0xa391c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)> a071c: 140000b0 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0720: 94000cab bl 0xa39cc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)> a0724: 140000ae b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0728: a9412269 ldp x9, x8, [x19, #0x10] a072c: d280003c mov x28, #0x1 // =1 a0730: f2a0101c movk x28, #0x80, lsl #16 a0734: 9100a275 add x21, x19, #0x28 a0738: 5280a814 mov w20, #0x540 // =1344 a073c: f2c0011c movk x28, #0x8, lsl #32 a0740: 5280003b mov w27, #0x1 // =1 a0744: cb09011a sub x26, x8, x9 a0748: f2e0005c movk x28, #0x2, lsl #48 a074c: 9343ff48 asr x8, x26, #3 a0750: f90007e8 str x8, [sp, #0x8] a0754: aa1303e0 mov x0, x19 a0758: 94000156 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a075c: aa0003f6 mov x22, x0 a0760: b4001a20 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0764: 394163e8 ldrb w8, [sp, #0x58] a0768: f9400e78 ldr x24, [x19, #0x18] a076c: 34000408 cbz w8, 0xa07ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x690> a0770: f9400a68 ldr x8, [x19, #0x10] a0774: cb080308 sub x8, x24, x8 a0778: eb08035f cmp x26, x8 a077c: 54000381 b.ne 0xa07ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x690> a0780: f9499a77 ldr x23, [x19, #0x1330] a0784: f94006e8 ldr x8, [x23, #0x8] a0788: d13f4109 sub x9, x8, #0xfd0 a078c: b13fc53f cmn x9, #0xff1 a0790: 54000108 b.hi 0xa07b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x654> a0794: 52820000 mov w0, #0x1000 // =4096 a0798: 94022292 bl 0x1291e0 a079c: b4001c40 cbz x0, 0xa0b24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9c8> a07a0: aa1f03e8 mov x8, xzr a07a4: a9007c17 stp x23, xzr, [x0] a07a8: aa0003f7 mov x23, x0 a07ac: f9099a60 str x0, [x19, #0x1330] a07b0: 91008109 add x9, x8, #0x20 a07b4: 8b0802e8 add x8, x23, x8 a07b8: 52800aea mov w10, #0x57 // =87 a07bc: f90006e9 str x9, [x23, #0x8] a07c0: d0000489 adrp x9, 0x132000 a07c4: 91274129 add x9, x9, #0x9d0 a07c8: f8010d09 str x9, [x8, #0x10]! a07cc: 78409109 ldurh w9, [x8, #0x9] a07d0: 3900210a strb w10, [x8, #0x8] a07d4: 12140d29 and w9, w9, #0xf000 a07d8: f9000916 str x22, [x8, #0x10] a07dc: aa0803f6 mov x22, x8 a07e0: 2a140129 orr w9, w9, w20 a07e4: 78009109 sturh w9, [x8, #0x9] a07e8: f9400e78 ldr x24, [x19, #0x18] a07ec: f9401268 ldr x8, [x19, #0x20] a07f0: eb08031f cmp x24, x8 a07f4: 54000321 b.ne 0xa0858 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x6fc> a07f8: f9400a60 ldr x0, [x19, #0x10] a07fc: cb000317 sub x23, x24, x0 a0800: eb15001f cmp x0, x21 a0804: d37ffae1 lsl x1, x23, #1 a0808: 540000a0 b.eq 0xa081c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x6c0> a080c: 9402227b bl 0x1291f8 a0810: f9000a60 str x0, [x19, #0x10] a0814: b50001a0 cbnz x0, 0xa0848 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x6ec> a0818: 140000c5 b 0xa0b2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9d0> a081c: aa0103e0 mov x0, x1 a0820: 94022270 bl 0x1291e0 a0824: b4001880 cbz x0, 0xa0b34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9d8> a0828: eb15031f cmp x24, x21 a082c: 540000c0 b.eq 0xa0844 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x6e8> a0830: aa1503e1 mov x1, x21 a0834: aa1703e2 mov x2, x23 a0838: aa0003f8 mov x24, x0 a083c: 9402227b bl 0x129228 a0840: aa1803e0 mov x0, x24 a0844: f9000a60 str x0, [x19, #0x10] a0848: 9342fee8 asr x8, x23, #2 a084c: 8b170018 add x24, x0, x23 a0850: 8b080c08 add x8, x0, x8, lsl #3 a0854: a901a278 stp x24, x8, [x19, #0x18] a0858: 91002308 add x8, x24, #0x8 a085c: f9000e68 str x8, [x19, #0x18] a0860: f9000316 str x22, [x24] a0864: a9402668 ldp x8, x9, [x19] a0868: eb08013f cmp x9, x8 a086c: 54000100 b.eq 0xa088c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x730> a0870: 39400108 ldrb w8, [x8] a0874: 5100b908 sub w8, w8, #0x2e a0878: 7100c51f cmp w8, #0x31 a087c: 54fff6c8 b.hi 0xa0754 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x5f8> a0880: 9ac82368 lsl x8, x27, x8 a0884: ea1c011f tst x8, x28 a0888: 54fff660 b.eq 0xa0754 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x5f8> a088c: f94007e1 ldr x1, [sp, #0x8] a0890: aa1303e0 mov x0, x19 a0894: 9400094c bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a0898: a9402269 ldp x9, x8, [x19] a089c: a90207e0 stp x0, x1, [sp, #0x20] a08a0: eb08013f cmp x9, x8 a08a4: f9000bff str xzr, [sp, #0x10] a08a8: 540001c0 b.eq 0xa08e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x784> a08ac: 39400128 ldrb w8, [x9] a08b0: 7101451f cmp w8, #0x51 a08b4: 54000161 b.ne 0xa08e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x784> a08b8: 394c2a75 ldrb w21, [x19, #0x30a] a08bc: 91000528 add x8, x9, #0x1 a08c0: 52800029 mov w9, #0x1 // =1 a08c4: f9000268 str x8, [x19] a08c8: 390c2a69 strb w9, [x19, #0x30a] a08cc: aa1303e0 mov x0, x19 a08d0: 94001524 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a08d4: 390c2a75 strb w21, [x19, #0x30a] a08d8: f9000be0 str x0, [sp, #0x10] a08dc: b4000e40 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a08e0: 910063e1 add x1, sp, #0x18 a08e4: 9100e3e2 add x2, sp, #0x38 a08e8: 910083e3 add x3, sp, #0x20 a08ec: 9100c3e4 add x4, sp, #0x30 a08f0: 910043e5 add x5, sp, #0x10 a08f4: b27e0326 orr x6, x25, #0x4 a08f8: 91002327 add x7, x25, #0x8 a08fc: aa1303e0 mov x0, x19 a0900: 94000988 bl 0xa2f20 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)> a0904: 14000036 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0908: 91000908 add x8, x8, #0x2 a090c: f9000268 str x8, [x19] a0910: aa1303e0 mov x0, x19 a0914: 94000804 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a0918: f90023e0 str x0, [sp, #0x40] a091c: b4000c40 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0920: 910103e1 add x1, sp, #0x40 a0924: aa1303e0 mov x0, x19 a0928: 94000a33 bl 0xa31f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&)> a092c: 1400002c b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0930: 91000908 add x8, x8, #0x2 a0934: f9000268 str x8, [x19] a0938: aa1303e0 mov x0, x19 a093c: aa1f03e1 mov x1, xzr a0940: 9400062c bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a0944: f90023e0 str x0, [sp, #0x40] a0948: b4000ae0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a094c: 910103e1 add x1, sp, #0x40 a0950: aa1303e0 mov x0, x19 a0954: 94000bc6 bl 0xa386c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)> a0958: 14000021 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a095c: 91000908 add x8, x8, #0x2 a0960: f9000268 str x8, [x19] a0964: aa1303e0 mov x0, x19 a0968: 940000d2 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a096c: f90023e0 str x0, [sp, #0x40] a0970: b40009a0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0974: 910103e1 add x1, sp, #0x40 a0978: aa1303e0 mov x0, x19 a097c: 94000a4a bl 0xa32a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)> a0980: 14000017 b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a0984: 91000908 add x8, x8, #0x2 a0988: f9000268 str x8, [x19] a098c: aa1303e0 mov x0, x19 a0990: 940000c8 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a0994: f90023e0 str x0, [sp, #0x40] a0998: b4000860 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a099c: 910103e1 add x1, sp, #0x40 a09a0: aa1303e0 mov x0, x19 a09a4: 94000ac4 bl 0xa34b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)> a09a8: 1400000d b 0xa09dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x880> a09ac: 91000908 add x8, x8, #0x2 a09b0: f9000268 str x8, [x19] a09b4: aa1303e0 mov x0, x19 a09b8: aa1f03e1 mov x1, xzr a09bc: 9400060d bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a09c0: f90023e0 str x0, [sp, #0x40] a09c4: b4000700 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a09c8: 90fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a09cc: 91272021 add x1, x1, #0x9c8 a09d0: 910103e2 add x2, sp, #0x40 a09d4: aa1303e0 mov x0, x19 a09d8: 94000089 bl 0xa0bfc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)> a09dc: aa0003f4 mov x20, x0 a09e0: 14000032 b 0xa0aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x94c> a09e4: a9412a6b ldp x11, x10, [x19, #0x10] a09e8: 91003529 add x9, x9, #0xd a09ec: 9100a275 add x21, x19, #0x28 a09f0: f9000269 str x9, [x19] a09f4: cb0b014a sub x10, x10, x11 a09f8: 9343fd54 asr x20, x10, #3 a09fc: 1400000d b 0xa0a30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x8d4> a0a00: 940221fe bl 0x1291f8 a0a04: f9000a60 str x0, [x19, #0x10] a0a08: b4000900 cbz x0, 0xa0b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9cc> a0a0c: 9342fec8 asr x8, x22, #2 a0a10: 8b160017 add x23, x0, x22 a0a14: 8b080c08 add x8, x0, x8, lsl #3 a0a18: aa1803e0 mov x0, x24 a0a1c: a901a277 stp x23, x8, [x19, #0x18] a0a20: 910022e8 add x8, x23, #0x8 a0a24: f9000e68 str x8, [x19, #0x18] a0a28: f90002e0 str x0, [x23] a0a2c: a9402269 ldp x9, x8, [x19] a0a30: eb08013f cmp x9, x8 a0a34: 54000080 b.eq 0xa0a44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x8e8> a0a38: 39400128 ldrb w8, [x9] a0a3c: 7101151f cmp w8, #0x45 a0a40: 540004c0 b.eq 0xa0ad8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x97c> a0a44: aa1303e0 mov x0, x19 a0a48: 940007b7 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a0a4c: b40002c0 cbz x0, 0xa0aa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x948> a0a50: a941a277 ldp x23, x8, [x19, #0x18] a0a54: eb0802ff cmp x23, x8 a0a58: 54fffe41 b.ne 0xa0a20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x8c4> a0a5c: aa0003f8 mov x24, x0 a0a60: f9400a60 ldr x0, [x19, #0x10] a0a64: cb0002f6 sub x22, x23, x0 a0a68: eb15001f cmp x0, x21 a0a6c: d37ffac1 lsl x1, x22, #1 a0a70: 54fffc81 b.ne 0xa0a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x8a4> a0a74: aa0103e0 mov x0, x1 a0a78: 940221da bl 0x1291e0 a0a7c: b40005a0 cbz x0, 0xa0b30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x9d4> a0a80: eb1502ff cmp x23, x21 a0a84: 540000c0 b.eq 0xa0a9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x940> a0a88: aa1503e1 mov x1, x21 a0a8c: aa1603e2 mov x2, x22 a0a90: aa0003f7 mov x23, x0 a0a94: 940221e5 bl 0x129228 a0a98: aa1703e0 mov x0, x23 a0a9c: f9000a60 str x0, [x19, #0x10] a0aa0: 17ffffdb b 0xa0a0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x8b0> a0aa4: aa1f03f4 mov x20, xzr a0aa8: 910183e0 add x0, sp, #0x60 a0aac: 9400095a bl 0xa3014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()> a0ab0: aa1403e0 mov x0, x20 a0ab4: a9554ff4 ldp x20, x19, [sp, #0x150] a0ab8: a95457f6 ldp x22, x21, [sp, #0x140] a0abc: a9535ff8 ldp x24, x23, [sp, #0x130] a0ac0: a95267fa ldp x26, x25, [sp, #0x120] a0ac4: a9516ffc ldp x28, x27, [sp, #0x110] a0ac8: a9507bfd ldp x29, x30, [sp, #0x100] a0acc: 910583ff add sp, sp, #0x160 a0ad0: d50323bf autiasp a0ad4: d65f03c0 ret a0ad8: 91000528 add x8, x9, #0x1 a0adc: f9000268 str x8, [x19] a0ae0: aa1303e0 mov x0, x19 a0ae4: aa1403e1 mov x1, x20 a0ae8: 940008b7 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a0aec: a90207e0 stp x0, x1, [sp, #0x20] a0af0: 910083e1 add x1, sp, #0x20 a0af4: aa1303e0 mov x0, x19 a0af8: 9400088b bl 0xa2d24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)> a0afc: f9001be0 str x0, [sp, #0x30] a0b00: 17fffe4c b 0xa0430 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0x2d4> a0b04: f0fffd60 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> a0b08: 91034800 add x0, x0, #0xd2 a0b0c: 90fffd81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a0b10: 91150421 add x1, x1, #0x541 a0b14: 90fffd83 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> a0b18: 9115ec63 add x3, x3, #0x57b a0b1c: 528010e2 mov w2, #0x87 // =135 a0b20: 97fff473 bl 0x9dcec a0b24: 9402206b bl 0x128cd0 <_ZSt9terminatev@plt> a0b28: 9402218a bl 0x129150 a0b2c: 94022189 bl 0x129150 a0b30: 94022188 bl 0x129150 a0b34: 94022187 bl 0x129150 a0b38: 14000009 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b3c: aa0003f4 mov x20, x0 a0b40: 390c2a75 strb w21, [x19, #0x30a] a0b44: 14000007 b 0xa0b60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa04> a0b48: 14000005 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b4c: 14000004 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b50: 14000003 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b54: 14000002 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b58: 14000001 b 0xa0b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)+0xa00> a0b5c: aa0003f4 mov x20, x0 a0b60: 910183e0 add x0, sp, #0x60 a0b64: 9400092c bl 0xa3014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()> a0b68: aa1403e0 mov x0, x20 a0b6c: 94021064 bl 0x124cfc <_Unwind_Resume> 00000000000a0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)>: a0b70: d503245f bti c a0b74: aa0003e8 mov x8, x0 a0b78: f9400000 ldr x0, [x0] a0b7c: f9400509 ldr x9, [x8, #0x8] a0b80: aa0003ea mov x10, x0 a0b84: 36000141 tbz w1, #0x0, 0xa0bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x3c> a0b88: eb09001f cmp x0, x9 a0b8c: aa0003ea mov x10, x0 a0b90: 540000e0 b.eq 0xa0bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x3c> a0b94: 3940000a ldrb w10, [x0] a0b98: 7101b95f cmp w10, #0x6e a0b9c: aa0003ea mov x10, x0 a0ba0: 54000061 b.ne 0xa0bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x3c> a0ba4: 9100040a add x10, x0, #0x1 a0ba8: f900010a str x10, [x8] a0bac: eb0a013f cmp x9, x10 a0bb0: 540000a0 b.eq 0xa0bc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x54> a0bb4: 3940014b ldrb w11, [x10] a0bb8: 5100e96b sub w11, w11, #0x3a a0bbc: 3100297f cmn w11, #0xa a0bc0: 54000082 b.hs 0xa0bd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x60> a0bc4: aa1f03e0 mov x0, xzr a0bc8: aa1f03e1 mov x1, xzr a0bcc: d65f03c0 ret a0bd0: 3940014b ldrb w11, [x10] a0bd4: 5100e96b sub w11, w11, #0x3a a0bd8: 3100297f cmn w11, #0xa a0bdc: 540000c3 b.lo 0xa0bf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x84> a0be0: 9100054a add x10, x10, #0x1 a0be4: eb09015f cmp x10, x9 a0be8: f900010a str x10, [x8] a0bec: 54ffff21 b.ne 0xa0bd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)+0x60> a0bf0: aa0903ea mov x10, x9 a0bf4: cb000141 sub x1, x10, x0 a0bf8: d65f03c0 ret 00000000000a0bfc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)>: a0bfc: d503233f paciasp a0c00: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0c04: a90157f6 stp x22, x21, [sp, #0x10] a0c08: a9024ff4 stp x20, x19, [sp, #0x20] a0c0c: 910003fd mov x29, sp a0c10: f9499816 ldr x22, [x0, #0x1330] a0c14: aa0203f3 mov x19, x2 a0c18: aa0103f4 mov x20, x1 a0c1c: f94006c8 ldr x8, [x22, #0x8] a0c20: d13f0109 sub x9, x8, #0xfc0 a0c24: b13fc53f cmn x9, #0xff1 a0c28: 54000128 b.hi 0xa0c4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)+0x50> a0c2c: aa0003f5 mov x21, x0 a0c30: 52820000 mov w0, #0x1000 // =4096 a0c34: 9402216b bl 0x1291e0 a0c38: b40003a0 cbz x0, 0xa0cac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [34], (anonymous namespace)::itanium_demangle::Node*&)+0xb0> a0c3c: aa1f03e8 mov x8, xzr a0c40: a9007c16 stp x22, xzr, [x0] a0c44: aa0003f6 mov x22, x0 a0c48: f9099aa0 str x0, [x21, #0x1330] a0c4c: 9100c109 add x9, x8, #0x30 a0c50: aa1403e0 mov x0, x20 a0c54: 8b0802d5 add x21, x22, x8 a0c58: f90006c9 str x9, [x22, #0x8] a0c5c: 9402215b bl 0x1291c8 a0c60: 90000488 adrp x8, 0x130000 a0c64: 91208108 add x8, x8, #0x820 a0c68: f940026a ldr x10, [x19] a0c6c: f8010ea8 str x8, [x21, #0x10]! a0c70: 784092a9 ldurh w9, [x21, #0x9] a0c74: 528002a8 mov w8, #0x15 // =21 a0c78: a90102b4 stp x20, x0, [x21, #0x10] a0c7c: aa1503e0 mov x0, x21 a0c80: 390022a8 strb w8, [x21, #0x8] a0c84: 12140d28 and w8, w9, #0xf000 a0c88: 5280a809 mov w9, #0x540 // =1344 a0c8c: 2a090108 orr w8, w8, w9 a0c90: 780092a8 sturh w8, [x21, #0x9] a0c94: f90012aa str x10, [x21, #0x20] a0c98: a9424ff4 ldp x20, x19, [sp, #0x20] a0c9c: a94157f6 ldp x22, x21, [sp, #0x10] a0ca0: a8c37bfd ldp x29, x30, [sp], #0x30 a0ca4: d50323bf autiasp a0ca8: d65f03c0 ret a0cac: 94022009 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()>: a0cb0: d503233f paciasp a0cb4: d10183ff sub sp, sp, #0x60 a0cb8: a9027bfd stp x29, x30, [sp, #0x20] a0cbc: f9001bf7 str x23, [sp, #0x30] a0cc0: a90457f6 stp x22, x21, [sp, #0x40] a0cc4: a9054ff4 stp x20, x19, [sp, #0x50] a0cc8: 910083fd add x29, sp, #0x20 a0ccc: a9402808 ldp x8, x10, [x0] a0cd0: aa0003f3 mov x19, x0 a0cd4: f90007ff str xzr, [sp, #0x8] a0cd8: eb080149 subs x9, x10, x8 a0cdc: 54005020 b.eq 0xa16e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa30> a0ce0: 3940010b ldrb w11, [x8] a0ce4: 5101056c sub w12, w11, #0x41 a0ce8: 7100e59f cmp w12, #0x39 a0cec: 54004fa8 b.hi 0xa16e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa30> a0cf0: d503201f nop a0cf4: 10d8712d adr x13, 0x51b18 a0cf8: 1000008e adr x14, 0xa0d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x58> a0cfc: 786c79af ldrh w15, [x13, x12, lsl #1] a0d00: 8b0f09ce add x14, x14, x15, lsl #2 a0d04: d61f01c0 br x14 a0d08: d503249f bti j a0d0c: 7101c97f cmp w11, #0x72 a0d10: 1a9f17ea cset w10, eq a0d14: eb0a013f cmp x9, x10 a0d18: 54000109 b.ls 0xa0d38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x88> a0d1c: 386a690c ldrb w12, [x8, x10] a0d20: 7101c97f cmp w11, #0x72 a0d24: 5280002b mov w11, #0x1 // =1 a0d28: 1a8b156b cinc w11, w11, eq a0d2c: 12001d8c and w12, w12, #0xff a0d30: 7101599f cmp w12, #0x56 a0d34: 1a8a016a csel w10, w11, w10, eq a0d38: 2a0a03eb mov w11, w10 a0d3c: eb0b013f cmp x9, x11 a0d40: 540000c9 b.ls 0xa0d58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa8> a0d44: 386b690b ldrb w11, [x8, x11] a0d48: 12001d6b and w11, w11, #0xff a0d4c: 71012d7f cmp w11, #0x4b a0d50: 1a8a154b cinc w11, w10, eq a0d54: 2a0b03ea mov w10, w11 a0d58: eb0b013f cmp x9, x11 a0d5c: 54000289 b.ls 0xa0dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> a0d60: 386b690b ldrb w11, [x8, x11] a0d64: 7101197f cmp w11, #0x46 a0d68: 54005260 b.eq 0xa17b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb04> a0d6c: 7101117f cmp w11, #0x44 a0d70: 540001e1 b.ne 0xa0dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> a0d74: 2a0a03ea mov w10, w10 a0d78: 9100054a add x10, x10, #0x1 a0d7c: eb0a013f cmp x9, x10 a0d80: 54000169 b.ls 0xa0dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> a0d84: 386a6908 ldrb w8, [x8, x10] a0d88: 51013d08 sub w8, w8, #0x4f a0d8c: 7100a51f cmp w8, #0x29 a0d90: 540000e8 b.hi 0xa0dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfc> a0d94: 52800029 mov w9, #0x1 // =1 a0d98: 9ac82128 lsl x8, x9, x8 a0d9c: d2800029 mov x9, #0x1 // =1 a0da0: f2c06029 movk x9, #0x301, lsl #32 a0da4: ea09011f tst x8, x9 a0da8: 54005061 b.ne 0xa17b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb04> a0dac: d503249f bti j a0db0: aa1303e0 mov x0, x19 a0db4: 94004e06 bl 0xb45cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> a0db8: b50049c0 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a0dbc: 14000381 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a0dc0: d503249f bti j a0dc4: 91000508 add x8, x8, #0x1 a0dc8: f9499a74 ldr x20, [x19, #0x1330] a0dcc: f9000268 str x8, [x19] a0dd0: f9400688 ldr x8, [x20, #0x8] a0dd4: d13f4109 sub x9, x8, #0xfd0 a0dd8: b13fc53f cmn x9, #0xff1 a0ddc: 54000108 b.hi 0xa0dfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x14c> a0de0: 52820000 mov w0, #0x1000 // =4096 a0de4: 940220ff bl 0x1291e0 a0de8: b40092c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a0dec: aa1f03e8 mov x8, xzr a0df0: a9007c14 stp x20, xzr, [x0] a0df4: aa0003f4 mov x20, x0 a0df8: f9099a60 str x0, [x19, #0x1330] a0dfc: 91008109 add x9, x8, #0x20 a0e00: 8b080280 add x0, x20, x8 a0e04: 90000488 adrp x8, 0x130000 a0e08: 91244108 add x8, x8, #0x910 a0e0c: f9000689 str x9, [x20, #0x8] a0e10: 5280a80a mov w10, #0x540 // =1344 a0e14: f8010c08 str x8, [x0, #0x10]! a0e18: 78409008 ldurh w8, [x0, #0x9] a0e1c: 52800109 mov w9, #0x8 // =8 a0e20: 12140d08 and w8, w8, #0xf000 a0e24: 39002009 strb w9, [x0, #0x8] a0e28: d0fffd69 adrp x9, 0x4e000 a0e2c: 913dc129 add x9, x9, #0xf70 a0e30: 2a0a0108 orr w8, w8, w10 a0e34: 78009008 sturh w8, [x0, #0x9] a0e38: 52800248 mov w8, #0x12 // =18 a0e3c: 14000360 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a0e40: d503249f bti j a0e44: 91000508 add x8, x8, #0x1 a0e48: f9499a74 ldr x20, [x19, #0x1330] a0e4c: f9000268 str x8, [x19] a0e50: f9400688 ldr x8, [x20, #0x8] a0e54: d13f4109 sub x9, x8, #0xfd0 a0e58: b13fc53f cmn x9, #0xff1 a0e5c: 54000108 b.hi 0xa0e7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1cc> a0e60: 52820000 mov w0, #0x1000 // =4096 a0e64: 940220df bl 0x1291e0 a0e68: b4008ec0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a0e6c: aa1f03e8 mov x8, xzr a0e70: a9007c14 stp x20, xzr, [x0] a0e74: aa0003f4 mov x20, x0 a0e78: f9099a60 str x0, [x19, #0x1330] a0e7c: 91008109 add x9, x8, #0x20 a0e80: 8b080280 add x0, x20, x8 a0e84: 90000488 adrp x8, 0x130000 a0e88: 91244108 add x8, x8, #0x910 a0e8c: f9000689 str x9, [x20, #0x8] a0e90: 52800109 mov w9, #0x8 // =8 a0e94: f8010c08 str x8, [x0, #0x10]! a0e98: 78409008 ldurh w8, [x0, #0x9] a0e9c: 5280a80a mov w10, #0x540 // =1344 a0ea0: 39002009 strb w9, [x0, #0x8] a0ea4: b0fffd89 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> a0ea8: 91093529 add x9, x9, #0x24d a0eac: 14000340 b 0xa1bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xefc> a0eb0: d503249f bti j a0eb4: 91000508 add x8, x8, #0x1 a0eb8: f9499a74 ldr x20, [x19, #0x1330] a0ebc: f9000268 str x8, [x19] a0ec0: f9400688 ldr x8, [x20, #0x8] a0ec4: d13f4109 sub x9, x8, #0xfd0 a0ec8: b13fc53f cmn x9, #0xff1 a0ecc: 54000108 b.hi 0xa0eec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x23c> a0ed0: 52820000 mov w0, #0x1000 // =4096 a0ed4: 940220c3 bl 0x1291e0 a0ed8: b4008b40 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a0edc: aa1f03e8 mov x8, xzr a0ee0: a9007c14 stp x20, xzr, [x0] a0ee4: aa0003f4 mov x20, x0 a0ee8: f9099a60 str x0, [x19, #0x1330] a0eec: 91008109 add x9, x8, #0x20 a0ef0: 8b080280 add x0, x20, x8 a0ef4: 90000488 adrp x8, 0x130000 a0ef8: 91244108 add x8, x8, #0x910 a0efc: f9000689 str x9, [x20, #0x8] a0f00: 52800109 mov w9, #0x8 // =8 a0f04: f8010c08 str x8, [x0, #0x10]! a0f08: 78409008 ldurh w8, [x0, #0x9] a0f0c: 5280a80a mov w10, #0x540 // =1344 a0f10: 39002009 strb w9, [x0, #0x8] a0f14: f0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a0f18: 91322d29 add x9, x9, #0xc8b a0f1c: 1400015a b 0xa1484 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x7d4> a0f20: d503249f bti j a0f24: 91000508 add x8, x8, #0x1 a0f28: f9499a74 ldr x20, [x19, #0x1330] a0f2c: f9000268 str x8, [x19] a0f30: f9400688 ldr x8, [x20, #0x8] a0f34: d13f4109 sub x9, x8, #0xfd0 a0f38: b13fc53f cmn x9, #0xff1 a0f3c: 54000108 b.hi 0xa0f5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x2ac> a0f40: 52820000 mov w0, #0x1000 // =4096 a0f44: 940220a7 bl 0x1291e0 a0f48: b40087c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a0f4c: aa1f03e8 mov x8, xzr a0f50: a9007c14 stp x20, xzr, [x0] a0f54: aa0003f4 mov x20, x0 a0f58: f9099a60 str x0, [x19, #0x1330] a0f5c: 91008109 add x9, x8, #0x20 a0f60: 8b080280 add x0, x20, x8 a0f64: 90000488 adrp x8, 0x130000 a0f68: 91244108 add x8, x8, #0x910 a0f6c: f9000689 str x9, [x20, #0x8] a0f70: 5280a80a mov w10, #0x540 // =1344 a0f74: f8010c08 str x8, [x0, #0x10]! a0f78: 78409008 ldurh w8, [x0, #0x9] a0f7c: 52800109 mov w9, #0x8 // =8 a0f80: 12140d08 and w8, w8, #0xf000 a0f84: 39002009 strb w9, [x0, #0x8] a0f88: 2a0a0108 orr w8, w8, w10 a0f8c: 78009008 sturh w8, [x0, #0x9] a0f90: f0fffd68 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> a0f94: 91090508 add x8, x8, #0x241 a0f98: a9012408 stp x8, x9, [x0, #0x10] a0f9c: 14000309 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a0fa0: d503249f bti j a0fa4: 91000508 add x8, x8, #0x1 a0fa8: f9499a74 ldr x20, [x19, #0x1330] a0fac: f9000268 str x8, [x19] a0fb0: f9400688 ldr x8, [x20, #0x8] a0fb4: d13f4109 sub x9, x8, #0xfd0 a0fb8: b13fc53f cmn x9, #0xff1 a0fbc: 54000108 b.hi 0xa0fdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x32c> a0fc0: 52820000 mov w0, #0x1000 // =4096 a0fc4: 94022087 bl 0x1291e0 a0fc8: b40083c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a0fcc: aa1f03e8 mov x8, xzr a0fd0: a9007c14 stp x20, xzr, [x0] a0fd4: aa0003f4 mov x20, x0 a0fd8: f9099a60 str x0, [x19, #0x1330] a0fdc: 91008109 add x9, x8, #0x20 a0fe0: 8b080280 add x0, x20, x8 a0fe4: 90000488 adrp x8, 0x130000 a0fe8: 91244108 add x8, x8, #0x910 a0fec: f9000689 str x9, [x20, #0x8] a0ff0: 52800109 mov w9, #0x8 // =8 a0ff4: f8010c08 str x8, [x0, #0x10]! a0ff8: 78409008 ldurh w8, [x0, #0x9] a0ffc: 5280a80a mov w10, #0x540 // =1344 a1000: 39002009 strb w9, [x0, #0x8] a1004: 90fffd89 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> a1008: 91094929 add x9, x9, #0x252 a100c: 1400020a b 0xa1834 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb84> a1010: d503249f bti j a1014: 91000508 add x8, x8, #0x1 a1018: f9499a74 ldr x20, [x19, #0x1330] a101c: f9000268 str x8, [x19] a1020: f9400688 ldr x8, [x20, #0x8] a1024: d13f4109 sub x9, x8, #0xfd0 a1028: b13fc53f cmn x9, #0xff1 a102c: 54000108 b.hi 0xa104c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x39c> a1030: 52820000 mov w0, #0x1000 // =4096 a1034: 9402206b bl 0x1291e0 a1038: b4008040 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a103c: aa1f03e8 mov x8, xzr a1040: a9007c14 stp x20, xzr, [x0] a1044: aa0003f4 mov x20, x0 a1048: f9099a60 str x0, [x19, #0x1330] a104c: 91008109 add x9, x8, #0x20 a1050: 8b080280 add x0, x20, x8 a1054: f0000468 adrp x8, 0x130000 a1058: 91244108 add x8, x8, #0x910 a105c: f9000689 str x9, [x20, #0x8] a1060: 52800109 mov w9, #0x8 // =8 a1064: f8010c08 str x8, [x0, #0x10]! a1068: 78409008 ldurh w8, [x0, #0x9] a106c: 5280a80a mov w10, #0x540 // =1344 a1070: 39002009 strb w9, [x0, #0x8] a1074: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1078: 913dfd29 add x9, x9, #0xf7f a107c: 14000149 b 0xa15a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x8f0> a1080: d503249f bti j a1084: f100093f cmp x9, #0x2 a1088: 54000163 b.lo 0xa10b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x404> a108c: 39400508 ldrb w8, [x8, #0x1] a1090: 51019508 sub w8, w8, #0x65 a1094: 7100411f cmp w8, #0x10 a1098: 540000e8 b.hi 0xa10b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x404> a109c: 52800029 mov w9, #0x1 // =1 a10a0: 1ac82128 lsl w8, w9, w8 a10a4: 52880029 mov w9, #0x4001 // =16385 a10a8: 72a00029 movk w9, #0x1, lsl #16 a10ac: 6a09011f tst w8, w9 a10b0: 54003181 b.ne 0xa16e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa30> a10b4: aa1303e0 mov x0, x19 a10b8: 94000e9a bl 0xa4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> a10bc: f90007e0 str x0, [sp, #0x8] a10c0: b4005800 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a10c4: 394c2268 ldrb w8, [x19, #0x308] a10c8: 34003148 cbz w8, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a10cc: a9402668 ldp x8, x9, [x19] a10d0: eb08013f cmp x9, x8 a10d4: 540030e0 b.eq 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a10d8: 39400108 ldrb w8, [x8] a10dc: 7101251f cmp w8, #0x49 a10e0: 54003081 b.ne 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a10e4: aa1303e0 mov x0, x19 a10e8: 2a1f03e1 mov w1, wzr a10ec: 94000d2f bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a10f0: f9000be0 str x0, [sp, #0x10] a10f4: b5005aa0 cbnz x0, 0xa1c48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf98> a10f8: 140002b2 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a10fc: d503249f bti j a1100: 91000508 add x8, x8, #0x1 a1104: f9499a74 ldr x20, [x19, #0x1330] a1108: f9000268 str x8, [x19] a110c: f9400688 ldr x8, [x20, #0x8] a1110: d13f4109 sub x9, x8, #0xfd0 a1114: b13fc53f cmn x9, #0xff1 a1118: 54000108 b.hi 0xa1138 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x488> a111c: 52820000 mov w0, #0x1000 // =4096 a1120: 94022030 bl 0x1291e0 a1124: b40078e0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1128: aa1f03e8 mov x8, xzr a112c: a9007c14 stp x20, xzr, [x0] a1130: aa0003f4 mov x20, x0 a1134: f9099a60 str x0, [x19, #0x1330] a1138: 91008109 add x9, x8, #0x20 a113c: 8b080280 add x0, x20, x8 a1140: f0000468 adrp x8, 0x130000 a1144: 91244108 add x8, x8, #0x910 a1148: f9000689 str x9, [x20, #0x8] a114c: 52800109 mov w9, #0x8 // =8 a1150: f8010c08 str x8, [x0, #0x10]! a1154: 78409008 ldurh w8, [x0, #0x9] a1158: 5280a80a mov w10, #0x540 // =1344 a115c: 39002009 strb w9, [x0, #0x8] a1160: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1164: 911bb129 add x9, x9, #0x6ec a1168: 14000291 b 0xa1bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xefc> a116c: d503249f bti j a1170: 91000508 add x8, x8, #0x1 a1174: f9499a74 ldr x20, [x19, #0x1330] a1178: f9000268 str x8, [x19] a117c: f9400688 ldr x8, [x20, #0x8] a1180: d13f4109 sub x9, x8, #0xfd0 a1184: b13fc53f cmn x9, #0xff1 a1188: 54000108 b.hi 0xa11a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x4f8> a118c: 52820000 mov w0, #0x1000 // =4096 a1190: 94022014 bl 0x1291e0 a1194: b4007560 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1198: aa1f03e8 mov x8, xzr a119c: a9007c14 stp x20, xzr, [x0] a11a0: aa0003f4 mov x20, x0 a11a4: f9099a60 str x0, [x19, #0x1330] a11a8: 91008109 add x9, x8, #0x20 a11ac: 8b080280 add x0, x20, x8 a11b0: f0000468 adrp x8, 0x130000 a11b4: 91244108 add x8, x8, #0x910 a11b8: f9000689 str x9, [x20, #0x8] a11bc: 5280a80a mov w10, #0x540 // =1344 a11c0: f8010c08 str x8, [x0, #0x10]! a11c4: 78409008 ldurh w8, [x0, #0x9] a11c8: 52800109 mov w9, #0x8 // =8 a11cc: 12140d08 and w8, w8, #0xf000 a11d0: 39002009 strb w9, [x0, #0x8] a11d4: b0fffd69 adrp x9, 0x4e000 a11d8: 913d4d29 add x9, x9, #0xf53 a11dc: 2a0a0108 orr w8, w8, w10 a11e0: 78009008 sturh w8, [x0, #0x9] a11e4: 528000e8 mov w8, #0x7 // =7 a11e8: 14000275 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a11ec: d503249f bti j a11f0: 91000508 add x8, x8, #0x1 a11f4: f9499a74 ldr x20, [x19, #0x1330] a11f8: f9000268 str x8, [x19] a11fc: f9400688 ldr x8, [x20, #0x8] a1200: d13f4109 sub x9, x8, #0xfd0 a1204: b13fc53f cmn x9, #0xff1 a1208: 54000108 b.hi 0xa1228 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x578> a120c: 52820000 mov w0, #0x1000 // =4096 a1210: 94021ff4 bl 0x1291e0 a1214: b4007160 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1218: aa1f03e8 mov x8, xzr a121c: a9007c14 stp x20, xzr, [x0] a1220: aa0003f4 mov x20, x0 a1224: f9099a60 str x0, [x19, #0x1330] a1228: 91008109 add x9, x8, #0x20 a122c: 8b080280 add x0, x20, x8 a1230: f0000468 adrp x8, 0x130000 a1234: 91244108 add x8, x8, #0x910 a1238: f9000689 str x9, [x20, #0x8] a123c: 5280a80a mov w10, #0x540 // =1344 a1240: f8010c08 str x8, [x0, #0x10]! a1244: 78409008 ldurh w8, [x0, #0x9] a1248: 52800109 mov w9, #0x8 // =8 a124c: 12140d08 and w8, w8, #0xf000 a1250: 39002009 strb w9, [x0, #0x8] a1254: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1258: 91021129 add x9, x9, #0x84 a125c: 2a0a0108 orr w8, w8, w10 a1260: 78009008 sturh w8, [x0, #0x9] a1264: 528000c8 mov w8, #0x6 // =6 a1268: 14000255 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a126c: d503249f bti j a1270: 91000508 add x8, x8, #0x1 a1274: f9499a74 ldr x20, [x19, #0x1330] a1278: f9000268 str x8, [x19] a127c: f9400688 ldr x8, [x20, #0x8] a1280: d13f4109 sub x9, x8, #0xfd0 a1284: b13fc53f cmn x9, #0xff1 a1288: 54000108 b.hi 0xa12a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x5f8> a128c: 52820000 mov w0, #0x1000 // =4096 a1290: 94021fd4 bl 0x1291e0 a1294: b4006d60 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1298: aa1f03e8 mov x8, xzr a129c: a9007c14 stp x20, xzr, [x0] a12a0: aa0003f4 mov x20, x0 a12a4: f9099a60 str x0, [x19, #0x1330] a12a8: 91008109 add x9, x8, #0x20 a12ac: 8b080280 add x0, x20, x8 a12b0: f0000468 adrp x8, 0x130000 a12b4: 91244108 add x8, x8, #0x910 a12b8: f9000689 str x9, [x20, #0x8] a12bc: 5280a80a mov w10, #0x540 // =1344 a12c0: f8010c08 str x8, [x0, #0x10]! a12c4: 78409008 ldurh w8, [x0, #0x9] a12c8: 52800109 mov w9, #0x8 // =8 a12cc: 12140d08 and w8, w8, #0xf000 a12d0: 39002009 strb w9, [x0, #0x8] a12d4: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a12d8: 91038529 add x9, x9, #0xe1 a12dc: 2a0a0108 orr w8, w8, w10 a12e0: 78009008 sturh w8, [x0, #0x9] a12e4: 52800148 mov w8, #0xa // =10 a12e8: 14000235 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a12ec: d503249f bti j a12f0: 91000509 add x9, x8, #0x1 a12f4: f9000fbf str xzr, [x29, #0x18] a12f8: eb09015f cmp x10, x9 a12fc: f9000269 str x9, [x19] a1300: 54004ae0 b.eq 0xa1c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfac> a1304: 3940012a ldrb w10, [x9] a1308: 5100e94a sub w10, w10, #0x3a a130c: 3100295f cmn w10, #0xa a1310: 54004be2 b.hs 0xa1c8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfdc> a1314: 39400129 ldrb w9, [x9] a1318: 71017d3f cmp w9, #0x5f a131c: 54004a01 b.ne 0xa1c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xfac> a1320: 91000908 add x8, x8, #0x2 a1324: 14000269 b 0xa1cc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1018> a1328: d503249f bti j a132c: 91000508 add x8, x8, #0x1 a1330: f9499a74 ldr x20, [x19, #0x1330] a1334: f9000268 str x8, [x19] a1338: f9400688 ldr x8, [x20, #0x8] a133c: d13f4109 sub x9, x8, #0xfd0 a1340: b13fc53f cmn x9, #0xff1 a1344: 54000108 b.hi 0xa1364 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x6b4> a1348: 52820000 mov w0, #0x1000 // =4096 a134c: 94021fa5 bl 0x1291e0 a1350: b4006780 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1354: aa1f03e8 mov x8, xzr a1358: a9007c14 stp x20, xzr, [x0] a135c: aa0003f4 mov x20, x0 a1360: f9099a60 str x0, [x19, #0x1330] a1364: 91008109 add x9, x8, #0x20 a1368: 8b080280 add x0, x20, x8 a136c: f0000468 adrp x8, 0x130000 a1370: 91244108 add x8, x8, #0x910 a1374: f9000689 str x9, [x20, #0x8] a1378: 52800109 mov w9, #0x8 // =8 a137c: f8010c08 str x8, [x0, #0x10]! a1380: 78409008 ldurh w8, [x0, #0x9] a1384: 5280a80a mov w10, #0x540 // =1344 a1388: 39002009 strb w9, [x0, #0x8] a138c: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1390: 91037129 add x9, x9, #0xdc a1394: 14000206 b 0xa1bac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xefc> a1398: d503249f bti j a139c: 91000508 add x8, x8, #0x1 a13a0: f9499a74 ldr x20, [x19, #0x1330] a13a4: f9000268 str x8, [x19] a13a8: f9400688 ldr x8, [x20, #0x8] a13ac: d13f4109 sub x9, x8, #0xfd0 a13b0: b13fc53f cmn x9, #0xff1 a13b4: 54000108 b.hi 0xa13d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x724> a13b8: 52820000 mov w0, #0x1000 // =4096 a13bc: 94021f89 bl 0x1291e0 a13c0: b4006400 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a13c4: aa1f03e8 mov x8, xzr a13c8: a9007c14 stp x20, xzr, [x0] a13cc: aa0003f4 mov x20, x0 a13d0: f9099a60 str x0, [x19, #0x1330] a13d4: 91008109 add x9, x8, #0x20 a13d8: 8b080280 add x0, x20, x8 a13dc: f0000468 adrp x8, 0x130000 a13e0: 91244108 add x8, x8, #0x910 a13e4: f9000689 str x9, [x20, #0x8] a13e8: 5280a80a mov w10, #0x540 // =1344 a13ec: f8010c08 str x8, [x0, #0x10]! a13f0: 78409008 ldurh w8, [x0, #0x9] a13f4: 52800109 mov w9, #0x8 // =8 a13f8: 12140d08 and w8, w8, #0xf000 a13fc: 39002009 strb w9, [x0, #0x8] a1400: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1404: 913c0529 add x9, x9, #0xf01 a1408: 2a0a0108 orr w8, w8, w10 a140c: 78009008 sturh w8, [x0, #0x9] a1410: 52800228 mov w8, #0x11 // =17 a1414: 140001ea b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1418: d503249f bti j a141c: 91000508 add x8, x8, #0x1 a1420: f9499a74 ldr x20, [x19, #0x1330] a1424: f9000268 str x8, [x19] a1428: f9400688 ldr x8, [x20, #0x8] a142c: d13f4109 sub x9, x8, #0xfd0 a1430: b13fc53f cmn x9, #0xff1 a1434: 54000108 b.hi 0xa1454 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x7a4> a1438: 52820000 mov w0, #0x1000 // =4096 a143c: 94021f69 bl 0x1291e0 a1440: b4006000 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1444: aa1f03e8 mov x8, xzr a1448: a9007c14 stp x20, xzr, [x0] a144c: aa0003f4 mov x20, x0 a1450: f9099a60 str x0, [x19, #0x1330] a1454: 91008109 add x9, x8, #0x20 a1458: 8b080280 add x0, x20, x8 a145c: f0000468 adrp x8, 0x130000 a1460: 91244108 add x8, x8, #0x910 a1464: f9000689 str x9, [x20, #0x8] a1468: 52800109 mov w9, #0x8 // =8 a146c: f8010c08 str x8, [x0, #0x10]! a1470: 78409008 ldurh w8, [x0, #0x9] a1474: 5280a80a mov w10, #0x540 // =1344 a1478: 39002009 strb w9, [x0, #0x8] a147c: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1480: 910e4529 add x9, x9, #0x391 a1484: 12140d08 and w8, w8, #0xf000 a1488: 2a0a0108 orr w8, w8, w10 a148c: 78009008 sturh w8, [x0, #0x9] a1490: 52800068 mov w8, #0x3 // =3 a1494: 140001ca b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1498: d503249f bti j a149c: 91000508 add x8, x8, #0x1 a14a0: aa1303e0 mov x0, x19 a14a4: f9000268 str x8, [x19] a14a8: 97fffe02 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a14ac: f9000be0 str x0, [sp, #0x10] a14b0: b4003880 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a14b4: 910043e1 add x1, sp, #0x10 a14b8: aa1303e0 mov x0, x19 a14bc: 94004fc1 bl 0xb53c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])> a14c0: 1400008c b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a14c4: d503249f bti j a14c8: 91000508 add x8, x8, #0x1 a14cc: aa1303e0 mov x0, x19 a14d0: f9000268 str x8, [x19] a14d4: 97fffdf7 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a14d8: f9000be0 str x0, [sp, #0x10] a14dc: b4003720 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a14e0: 910043e1 add x1, sp, #0x10 a14e4: aa1303e0 mov x0, x19 a14e8: 94004fe2 bl 0xb5470 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])> a14ec: 14000081 b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a14f0: d503249f bti j a14f4: 91000508 add x8, x8, #0x1 a14f8: aa1303e0 mov x0, x19 a14fc: f9000268 str x8, [x19] a1500: 97fffdec bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a1504: f9000be0 str x0, [sp, #0x10] a1508: b4000f20 cbz x0, 0xa16ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa3c> a150c: aa1303e0 mov x0, x19 a1510: 97fffde8 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a1514: f9000fa0 str x0, [x29, #0x18] a1518: b4000ea0 cbz x0, 0xa16ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa3c> a151c: 910043e1 add x1, sp, #0x10 a1520: 910063a2 add x2, x29, #0x18 a1524: aa1303e0 mov x0, x19 a1528: 9400564d bl 0xb6e5c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a152c: b5000e20 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1530: 140001a4 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1534: d503249f bti j a1538: 91000508 add x8, x8, #0x1 a153c: f9499a74 ldr x20, [x19, #0x1330] a1540: f9000268 str x8, [x19] a1544: f9400688 ldr x8, [x20, #0x8] a1548: d13f4109 sub x9, x8, #0xfd0 a154c: b13fc53f cmn x9, #0xff1 a1550: 54000108 b.hi 0xa1570 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x8c0> a1554: 52820000 mov w0, #0x1000 // =4096 a1558: 94021f22 bl 0x1291e0 a155c: b4005720 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1560: aa1f03e8 mov x8, xzr a1564: a9007c14 stp x20, xzr, [x0] a1568: aa0003f4 mov x20, x0 a156c: f9099a60 str x0, [x19, #0x1330] a1570: 91008109 add x9, x8, #0x20 a1574: 8b080280 add x0, x20, x8 a1578: f0000468 adrp x8, 0x130000 a157c: 91244108 add x8, x8, #0x910 a1580: f9000689 str x9, [x20, #0x8] a1584: 52800109 mov w9, #0x8 // =8 a1588: f8010c08 str x8, [x0, #0x10]! a158c: 78409008 ldurh w8, [x0, #0x9] a1590: 5280a80a mov w10, #0x540 // =1344 a1594: 39002009 strb w9, [x0, #0x8] a1598: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a159c: 913bed29 add x9, x9, #0xefb a15a0: 12140d08 and w8, w8, #0xf000 a15a4: 2a0a0108 orr w8, w8, w10 a15a8: 78009008 sturh w8, [x0, #0x9] a15ac: 528000a8 mov w8, #0x5 // =5 a15b0: 14000183 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a15b4: d503249f bti j a15b8: 9100050b add x11, x8, #0x1 a15bc: eb0b015f cmp x10, x11 a15c0: f900026b str x11, [x19] a15c4: 540053a0 b.eq 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a15c8: 3940016b ldrb w11, [x11] a15cc: 5100e96b sub w11, w11, #0x3a a15d0: 3100297f cmn w11, #0xa a15d4: 54005323 b.lo 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a15d8: aa1f03f1 mov x17, xzr a15dc: aa1f03ee mov x14, xzr a15e0: 52800150 mov w16, #0xa // =10 a15e4: 8b11010d add x13, x8, x17 a15e8: aa0e03ec mov x12, x14 a15ec: aa1103eb mov x11, x17 a15f0: 910009af add x15, x13, #0x2 a15f4: f900026f str x15, [x19] a15f8: eb0a01ff cmp x15, x10 a15fc: 394005ad ldrb w13, [x13, #0x1] a1600: d503201f nop a1604: 9b1035ce madd x14, x14, x16, x13 a1608: d100c1ce sub x14, x14, #0x30 a160c: 540000c0 b.eq 0xa1624 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x974> a1610: 394001f1 ldrb w17, [x15] a1614: 5100c231 sub w17, w17, #0x30 a1618: 7100263f cmp w17, #0x9 a161c: 91000571 add x17, x11, #0x1 a1620: 54fffe29 b.ls 0xa15e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x934> a1624: cb0b0129 sub x9, x9, x11 a1628: d1000929 sub x9, x9, #0x2 a162c: eb0e013f cmp x9, x14 a1630: 54005043 b.lo 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1634: 52800149 mov w9, #0xa // =10 a1638: 8b0b0110 add x16, x8, x11 a163c: a9013bef stp x15, x14, [sp, #0x10] a1640: d503201f nop a1644: 9b093589 madd x9, x12, x9, x13 a1648: 8b090209 add x9, x16, x9 a164c: d100b929 sub x9, x9, #0x2e a1650: f9000269 str x9, [x19] a1654: b4004f2e cbz x14, 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1658: eb0a013f cmp x9, x10 a165c: 54003580 b.eq 0xa1d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x105c> a1660: 39400129 ldrb w9, [x9] a1664: 7101253f cmp w9, #0x49 a1668: 54003521 b.ne 0xa1d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x105c> a166c: 52800149 mov w9, #0xa // =10 a1670: 8b0b0108 add x8, x8, x11 a1674: aa1303e0 mov x0, x19 a1678: 9b093589 madd x9, x12, x9, x13 a167c: 8b090108 add x8, x8, x9 a1680: d100b508 sub x8, x8, #0x2d a1684: f9000268 str x8, [x19] a1688: 97fffd8a bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a168c: f9000fa0 str x0, [x29, #0x18] a1690: b4004d40 cbz x0, 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1694: a9402668 ldp x8, x9, [x19] a1698: eb09011f cmp x8, x9 a169c: 54004ce0 b.eq 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a16a0: 39400109 ldrb w9, [x8] a16a4: 7101153f cmp w9, #0x45 a16a8: 54004c81 b.ne 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a16ac: 91000508 add x8, x8, #0x1 a16b0: 910043e1 add x1, sp, #0x10 a16b4: 910063a2 add x2, x29, #0x18 a16b8: aa1303e0 mov x0, x19 a16bc: f9000268 str x8, [x19] a16c0: 94004d3a bl 0xb4ba8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TransformedType, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&)> a16c4: 1400000b b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a16c8: d503249f bti j a16cc: f100093f cmp x9, #0x2 a16d0: 54002883 b.lo 0xa1be0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf30> a16d4: 39400508 ldrb w8, [x8, #0x1] a16d8: 7101d11f cmp w8, #0x74 a16dc: 54002821 b.ne 0xa1be0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf30> a16e0: d503249f bti j a16e4: aa1303e0 mov x0, x19 a16e8: 94004e88 bl 0xb5108 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()> a16ec: b40026a0 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a16f0: a9532276 ldp x22, x8, [x19, #0x130] a16f4: eb0802df cmp x22, x8 a16f8: 540003a1 b.ne 0xa176c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xabc> a16fc: f9409675 ldr x21, [x19, #0x128] a1700: 91050268 add x8, x19, #0x140 a1704: aa0003f7 mov x23, x0 a1708: cb1502d4 sub x20, x22, x21 a170c: eb0802bf cmp x21, x8 a1710: d37ffa81 lsl x1, x20, #1 a1714: 540000c0 b.eq 0xa172c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa7c> a1718: aa1503e0 mov x0, x21 a171c: 94021eb7 bl 0x1291f8 a1720: f9009660 str x0, [x19, #0x128] a1724: b50001a0 cbnz x0, 0xa1758 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xaa8> a1728: 94021e8a bl 0x129150 a172c: aa0103e0 mov x0, x1 a1730: 94021eac bl 0x1291e0 a1734: b4004880 cbz x0, 0xa2044 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1394> a1738: eb1502df cmp x22, x21 a173c: 540000c0 b.eq 0xa1754 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xaa4> a1740: aa1503e1 mov x1, x21 a1744: aa1403e2 mov x2, x20 a1748: aa0003f6 mov x22, x0 a174c: 94021ebd bl 0x129240 a1750: aa1603e0 mov x0, x22 a1754: f9009660 str x0, [x19, #0x128] a1758: 9342fe88 asr x8, x20, #2 a175c: 8b140016 add x22, x0, x20 a1760: 8b080c08 add x8, x0, x8, lsl #3 a1764: aa1703e0 mov x0, x23 a1768: f9009e68 str x8, [x19, #0x138] a176c: 910022c8 add x8, x22, #0x8 a1770: f9009a68 str x8, [x19, #0x130] a1774: f90002c0 str x0, [x22] a1778: 14000112 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a177c: d503249f bti j a1780: f100093f cmp x9, #0x2 a1784: 540045a3 b.lo 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1788: 39400509 ldrb w9, [x8, #0x1] a178c: aa1f03e0 mov x0, xzr a1790: 5101092b sub w11, w9, #0x42 a1794: 7100d97f cmp w11, #0x36 a1798: 54002148 b.hi 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a179c: 90fffd8c adrp x12, 0x51000 <__llvm_fs_discriminator__+0x20e0> a17a0: 912e318c add x12, x12, #0xb8c a17a4: 1000008d adr x13, 0xa17b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb04> a17a8: 786b798e ldrh w14, [x12, x11, lsl #1] a17ac: 8b0e09ad add x13, x13, x14, lsl #2 a17b0: d61f01a0 br x13 a17b4: d503249f bti j a17b8: aa1303e0 mov x0, x19 a17bc: 94004a1a bl 0xb4024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()> a17c0: b5fff980 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a17c4: 140000ff b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a17c8: d503249f bti j a17cc: 91000508 add x8, x8, #0x1 a17d0: f9499a74 ldr x20, [x19, #0x1330] a17d4: f9000268 str x8, [x19] a17d8: f9400688 ldr x8, [x20, #0x8] a17dc: d13f4109 sub x9, x8, #0xfd0 a17e0: b13fc53f cmn x9, #0xff1 a17e4: 54000108 b.hi 0xa1804 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xb54> a17e8: 52820000 mov w0, #0x1000 // =4096 a17ec: 94021e7d bl 0x1291e0 a17f0: b4004280 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a17f4: aa1f03e8 mov x8, xzr a17f8: a9007c14 stp x20, xzr, [x0] a17fc: aa0003f4 mov x20, x0 a1800: f9099a60 str x0, [x19, #0x1330] a1804: 91008109 add x9, x8, #0x20 a1808: 8b080280 add x0, x20, x8 a180c: f0000468 adrp x8, 0x130000 a1810: 91244108 add x8, x8, #0x910 a1814: f9000689 str x9, [x20, #0x8] a1818: 52800109 mov w9, #0x8 // =8 a181c: f8010c08 str x8, [x0, #0x10]! a1820: 78409008 ldurh w8, [x0, #0x9] a1824: 5280a80a mov w10, #0x540 // =1344 a1828: 39002009 strb w9, [x0, #0x8] a182c: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1830: 910afd29 add x9, x9, #0x2bf a1834: 12140d08 and w8, w8, #0xf000 a1838: 2a0a0108 orr w8, w8, w10 a183c: 78009008 sturh w8, [x0, #0x9] a1840: 528001a8 mov w8, #0xd // =13 a1844: 140000de b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1848: d503249f bti j a184c: 91000508 add x8, x8, #0x1 a1850: aa1303e0 mov x0, x19 a1854: f9000268 str x8, [x19] a1858: 97fffd16 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a185c: f9000be0 str x0, [sp, #0x10] a1860: b4001b00 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1864: 52800028 mov w8, #0x1 // =1 a1868: b9001ba8 str w8, [x29, #0x18] a186c: 14000065 b 0xa1a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xd50> a1870: d503249f bti j a1874: 91000508 add x8, x8, #0x1 a1878: f9499a74 ldr x20, [x19, #0x1330] a187c: f9000268 str x8, [x19] a1880: f9400688 ldr x8, [x20, #0x8] a1884: d13f4109 sub x9, x8, #0xfd0 a1888: b13fc53f cmn x9, #0xff1 a188c: 54000108 b.hi 0xa18ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xbfc> a1890: 52820000 mov w0, #0x1000 // =4096 a1894: 94021e53 bl 0x1291e0 a1898: b4003d40 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a189c: aa1f03e8 mov x8, xzr a18a0: a9007c14 stp x20, xzr, [x0] a18a4: aa0003f4 mov x20, x0 a18a8: f9099a60 str x0, [x19, #0x1330] a18ac: 91008109 add x9, x8, #0x20 a18b0: 8b080280 add x0, x20, x8 a18b4: f0000468 adrp x8, 0x130000 a18b8: 91244108 add x8, x8, #0x910 a18bc: f9000689 str x9, [x20, #0x8] a18c0: 52800109 mov w9, #0x8 // =8 a18c4: f8010c08 str x8, [x0, #0x10]! a18c8: 78409008 ldurh w8, [x0, #0x9] a18cc: 5280a80a mov w10, #0x540 // =1344 a18d0: 39002009 strb w9, [x0, #0x8] a18d4: d0fffd69 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a18d8: 91204d29 add x9, x9, #0x813 a18dc: 14000094 b 0xa1b2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe7c> a18e0: d503249f bti j a18e4: 91000508 add x8, x8, #0x1 a18e8: f9499a74 ldr x20, [x19, #0x1330] a18ec: f9000268 str x8, [x19] a18f0: f9400688 ldr x8, [x20, #0x8] a18f4: d13f4109 sub x9, x8, #0xfd0 a18f8: b13fc53f cmn x9, #0xff1 a18fc: 54000108 b.hi 0xa191c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xc6c> a1900: 52820000 mov w0, #0x1000 // =4096 a1904: 94021e37 bl 0x1291e0 a1908: b40039c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a190c: aa1f03e8 mov x8, xzr a1910: a9007c14 stp x20, xzr, [x0] a1914: aa0003f4 mov x20, x0 a1918: f9099a60 str x0, [x19, #0x1330] a191c: 91008109 add x9, x8, #0x20 a1920: 8b080280 add x0, x20, x8 a1924: f0000468 adrp x8, 0x130000 a1928: 91244108 add x8, x8, #0x910 a192c: f9000689 str x9, [x20, #0x8] a1930: 5280a80a mov w10, #0x540 // =1344 a1934: f8010c08 str x8, [x0, #0x10]! a1938: 78409008 ldurh w8, [x0, #0x9] a193c: 52800109 mov w9, #0x8 // =8 a1940: 12140d08 and w8, w8, #0xf000 a1944: 39002009 strb w9, [x0, #0x8] a1948: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a194c: 912e3d29 add x9, x9, #0xb8f a1950: 2a0a0108 orr w8, w8, w10 a1954: 78009008 sturh w8, [x0, #0x9] a1958: 52800188 mov w8, #0xc // =12 a195c: 14000098 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1960: d503249f bti j a1964: 91000508 add x8, x8, #0x1 a1968: f9499a74 ldr x20, [x19, #0x1330] a196c: f9000268 str x8, [x19] a1970: f9400688 ldr x8, [x20, #0x8] a1974: d13f4109 sub x9, x8, #0xfd0 a1978: b13fc53f cmn x9, #0xff1 a197c: 54000108 b.hi 0xa199c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xcec> a1980: 52820000 mov w0, #0x1000 // =4096 a1984: 94021e17 bl 0x1291e0 a1988: b40035c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a198c: aa1f03e8 mov x8, xzr a1990: a9007c14 stp x20, xzr, [x0] a1994: aa0003f4 mov x20, x0 a1998: f9099a60 str x0, [x19, #0x1330] a199c: 91008109 add x9, x8, #0x20 a19a0: 8b080280 add x0, x20, x8 a19a4: f0000468 adrp x8, 0x130000 a19a8: 91244108 add x8, x8, #0x910 a19ac: f9000689 str x9, [x20, #0x8] a19b0: 5280a80a mov w10, #0x540 // =1344 a19b4: f8010c08 str x8, [x0, #0x10]! a19b8: 78409008 ldurh w8, [x0, #0x9] a19bc: 52800109 mov w9, #0x8 // =8 a19c0: 12140d08 and w8, w8, #0xf000 a19c4: 39002009 strb w9, [x0, #0x8] a19c8: b0fffd69 adrp x9, 0x4e000 a19cc: 913d6d29 add x9, x9, #0xf5b a19d0: 2a0a0108 orr w8, w8, w10 a19d4: 78009008 sturh w8, [x0, #0x9] a19d8: 528001c8 mov w8, #0xe // =14 a19dc: 14000078 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a19e0: d503249f bti j a19e4: 91000508 add x8, x8, #0x1 a19e8: aa1303e0 mov x0, x19 a19ec: f9000268 str x8, [x19] a19f0: 97fffcb0 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a19f4: f9000be0 str x0, [sp, #0x10] a19f8: b4000e40 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a19fc: b9001bbf str wzr, [x29, #0x18] a1a00: 910043e1 add x1, sp, #0x10 a1a04: 910063a2 add x2, x29, #0x18 a1a08: aa1303e0 mov x0, x19 a1a0c: 94004e3e bl 0xb5304 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)> a1a10: 17ffff38 b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1a14: d503249f bti j a1a18: 91000508 add x8, x8, #0x1 a1a1c: aa1303e0 mov x0, x19 a1a20: f9000268 str x8, [x19] a1a24: 97fffca3 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a1a28: f9000be0 str x0, [sp, #0x10] a1a2c: b4000ca0 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1a30: 910043e1 add x1, sp, #0x10 a1a34: aa1303e0 mov x0, x19 a1a38: 94004e08 bl 0xb5258 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a1a3c: 17ffff2d b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1a40: d503249f bti j a1a44: 91000508 add x8, x8, #0x1 a1a48: f9499a74 ldr x20, [x19, #0x1330] a1a4c: f9000268 str x8, [x19] a1a50: f9400688 ldr x8, [x20, #0x8] a1a54: d13f4109 sub x9, x8, #0xfd0 a1a58: b13fc53f cmn x9, #0xff1 a1a5c: 54000108 b.hi 0xa1a7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xdcc> a1a60: 52820000 mov w0, #0x1000 // =4096 a1a64: 94021ddf bl 0x1291e0 a1a68: b4002ec0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1a6c: aa1f03e8 mov x8, xzr a1a70: a9007c14 stp x20, xzr, [x0] a1a74: aa0003f4 mov x20, x0 a1a78: f9099a60 str x0, [x19, #0x1330] a1a7c: 91008109 add x9, x8, #0x20 a1a80: 8b080280 add x0, x20, x8 a1a84: f0000468 adrp x8, 0x130000 a1a88: 91244108 add x8, x8, #0x910 a1a8c: f9000689 str x9, [x20, #0x8] a1a90: 5280a80a mov w10, #0x540 // =1344 a1a94: f8010c08 str x8, [x0, #0x10]! a1a98: 78409008 ldurh w8, [x0, #0x9] a1a9c: 52800109 mov w9, #0x8 // =8 a1aa0: 12140d08 and w8, w8, #0xf000 a1aa4: 39002009 strb w9, [x0, #0x8] a1aa8: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1aac: 91351d29 add x9, x9, #0xd47 a1ab0: 2a0a0108 orr w8, w8, w10 a1ab4: 78009008 sturh w8, [x0, #0x9] a1ab8: 52800128 mov w8, #0x9 // =9 a1abc: 14000040 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1ac0: d503249f bti j a1ac4: 91000508 add x8, x8, #0x1 a1ac8: f9499a74 ldr x20, [x19, #0x1330] a1acc: f9000268 str x8, [x19] a1ad0: f9400688 ldr x8, [x20, #0x8] a1ad4: d13f4109 sub x9, x8, #0xfd0 a1ad8: b13fc53f cmn x9, #0xff1 a1adc: 54000108 b.hi 0xa1afc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xe4c> a1ae0: 52820000 mov w0, #0x1000 // =4096 a1ae4: 94021dbf bl 0x1291e0 a1ae8: b4002ac0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1aec: aa1f03e8 mov x8, xzr a1af0: a9007c14 stp x20, xzr, [x0] a1af4: aa0003f4 mov x20, x0 a1af8: f9099a60 str x0, [x19, #0x1330] a1afc: 91008109 add x9, x8, #0x20 a1b00: 8b080280 add x0, x20, x8 a1b04: f0000468 adrp x8, 0x130000 a1b08: 91244108 add x8, x8, #0x910 a1b0c: f9000689 str x9, [x20, #0x8] a1b10: 52800109 mov w9, #0x8 // =8 a1b14: f8010c08 str x8, [x0, #0x10]! a1b18: 78409008 ldurh w8, [x0, #0x9] a1b1c: 5280a80a mov w10, #0x540 // =1344 a1b20: 39002009 strb w9, [x0, #0x8] a1b24: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1b28: 9134ed29 add x9, x9, #0xd3b a1b2c: 12140d08 and w8, w8, #0xf000 a1b30: 2a0a0108 orr w8, w8, w10 a1b34: 78009008 sturh w8, [x0, #0x9] a1b38: 52800168 mov w8, #0xb // =11 a1b3c: 14000020 b 0xa1bbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf0c> a1b40: d503249f bti j a1b44: 91000508 add x8, x8, #0x1 a1b48: f9499a74 ldr x20, [x19, #0x1330] a1b4c: f9000268 str x8, [x19] a1b50: f9400688 ldr x8, [x20, #0x8] a1b54: d13f4109 sub x9, x8, #0xfd0 a1b58: b13fc53f cmn x9, #0xff1 a1b5c: 54000108 b.hi 0xa1b7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xecc> a1b60: 52820000 mov w0, #0x1000 // =4096 a1b64: 94021d9f bl 0x1291e0 a1b68: b40026c0 cbz x0, 0xa2040 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1390> a1b6c: aa1f03e8 mov x8, xzr a1b70: a9007c14 stp x20, xzr, [x0] a1b74: aa0003f4 mov x20, x0 a1b78: f9099a60 str x0, [x19, #0x1330] a1b7c: 91008109 add x9, x8, #0x20 a1b80: 8b080280 add x0, x20, x8 a1b84: f0000468 adrp x8, 0x130000 a1b88: 91244108 add x8, x8, #0x910 a1b8c: f9000689 str x9, [x20, #0x8] a1b90: 52800109 mov w9, #0x8 // =8 a1b94: f8010c08 str x8, [x0, #0x10]! a1b98: 78409008 ldurh w8, [x0, #0x9] a1b9c: 5280a80a mov w10, #0x540 // =1344 a1ba0: 39002009 strb w9, [x0, #0x8] a1ba4: f0fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1ba8: 910dcd29 add x9, x9, #0x373 a1bac: 12140d08 and w8, w8, #0xf000 a1bb0: 2a0a0108 orr w8, w8, w10 a1bb4: 78009008 sturh w8, [x0, #0x9] a1bb8: 52800088 mov w8, #0x4 // =4 a1bbc: a9012009 stp x9, x8, [x0, #0x10] a1bc0: d503249f bti j a1bc4: a9454ff4 ldp x20, x19, [sp, #0x50] a1bc8: f9401bf7 ldr x23, [sp, #0x30] a1bcc: a94457f6 ldp x22, x21, [sp, #0x40] a1bd0: a9427bfd ldp x29, x30, [sp, #0x20] a1bd4: 910183ff add sp, sp, #0x60 a1bd8: d50323bf autiasp a1bdc: d65f03c0 ret a1be0: 910063a2 add x2, x29, #0x18 a1be4: aa1303e0 mov x0, x19 a1be8: aa1f03e1 mov x1, xzr a1bec: 390063bf strb wzr, [x29, #0x18] a1bf0: 94000a12 bl 0xa4438 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)> a1bf4: f90007e0 str x0, [sp, #0x8] a1bf8: b4002200 cbz x0, 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1bfc: a9402668 ldp x8, x9, [x19] a1c00: eb08013f cmp x9, x8 a1c04: 540007e0 b.eq 0xa1d00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1050> a1c08: 39400109 ldrb w9, [x8] a1c0c: 394063a8 ldrb w8, [x29, #0x18] a1c10: 7101253f cmp w9, #0x49 a1c14: 54000781 b.ne 0xa1d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1054> a1c18: 34000068 cbz w8, 0xa1c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf74> a1c1c: 394c2269 ldrb w9, [x19, #0x308] a1c20: 34fffd09 cbz w9, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1c24: 35000088 cbnz w8, 0xa1c34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf84> a1c28: 9104a260 add x0, x19, #0x128 a1c2c: 910023e1 add x1, sp, #0x8 a1c30: 94000407 bl 0xa2c4c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> a1c34: aa1303e0 mov x0, x19 a1c38: 2a1f03e1 mov w1, wzr a1c3c: 94000a5b bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a1c40: f9000be0 str x0, [sp, #0x10] a1c44: b4001fa0 cbz x0, 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1c48: 910023e1 add x1, sp, #0x8 a1c4c: 910043e2 add x2, sp, #0x10 a1c50: aa1303e0 mov x0, x19 a1c54: 94000b89 bl 0xa4a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a1c58: 17fffea6 b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1c5c: aa1303e0 mov x0, x19 a1c60: 94001040 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a1c64: b4ffd440 cbz x0, 0xa16ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa3c> a1c68: a9402668 ldp x8, x9, [x19] a1c6c: eb09011f cmp x8, x9 a1c70: 54000420 b.eq 0xa1cf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1044> a1c74: 39400109 ldrb w9, [x8] a1c78: 71017d3f cmp w9, #0x5f a1c7c: 540003c1 b.ne 0xa1cf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1044> a1c80: 91000508 add x8, x8, #0x1 a1c84: f9000fa0 str x0, [x29, #0x18] a1c88: 14000010 b 0xa1cc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1018> a1c8c: aa1303e0 mov x0, x19 a1c90: 2a1f03e1 mov w1, wzr a1c94: 97fffbb7 bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> a1c98: a90107e0 stp x0, x1, [sp, #0x10] a1c9c: 910043e1 add x1, sp, #0x10 a1ca0: aa1303e0 mov x0, x19 a1ca4: 94000f04 bl 0xa58b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)> a1ca8: a9402668 ldp x8, x9, [x19] a1cac: f9000fa0 str x0, [x29, #0x18] a1cb0: eb09011f cmp x8, x9 a1cb4: 54000200 b.eq 0xa1cf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1044> a1cb8: 39400109 ldrb w9, [x8] a1cbc: 71017d3f cmp w9, #0x5f a1cc0: 540001a1 b.ne 0xa1cf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1044> a1cc4: 91000508 add x8, x8, #0x1 a1cc8: f9000268 str x8, [x19] a1ccc: aa1303e0 mov x0, x19 a1cd0: 97fffbf8 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a1cd4: f9000be0 str x0, [sp, #0x10] a1cd8: b4ffd0a0 cbz x0, 0xa16ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa3c> a1cdc: 910043e1 add x1, sp, #0x10 a1ce0: 910063a2 add x2, x29, #0x18 a1ce4: aa1303e0 mov x0, x19 a1ce8: 940053be bl 0xb6be0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a1cec: b5ffd020 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1cf0: 17ffffb4 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1cf4: aa1f03e0 mov x0, xzr a1cf8: b5ffcfdf cbnz xzr, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1cfc: 17ffffb1 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1d00: 394063a8 ldrb w8, [x29, #0x18] a1d04: 35fff5e8 cbnz w8, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1d08: 17fffe7a b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1d0c: 910043e1 add x1, sp, #0x10 a1d10: aa1303e0 mov x0, x19 a1d14: 9400092b bl 0xa41c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)> a1d18: 17fffe76 b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1d1c: d503249f bti j a1d20: b0fffd6a adrp x10, 0x4e000 a1d24: 913e0d4a add x10, x10, #0xf83 a1d28: 90fffd8b adrp x11, 0x51000 <__llvm_fs_discriminator__+0x20e0> a1d2c: 91048d6b add x11, x11, #0x123 a1d30: 7101ad3f cmp w9, #0x6b a1d34: 91000908 add x8, x8, #0x2 a1d38: 9a8a0169 csel x9, x11, x10, eq a1d3c: 528001ea mov w10, #0xf // =15 a1d40: 528000ab mov w11, #0x5 // =5 a1d44: 9a8a016a csel x10, x11, x10, eq a1d48: aa1303e0 mov x0, x19 a1d4c: aa1f03e1 mov x1, xzr a1d50: a9012be9 stp x9, x10, [sp, #0x10] a1d54: f9000268 str x8, [x19] a1d58: 94000126 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a1d5c: f9000fa0 str x0, [x29, #0x18] a1d60: b4fff300 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1d64: 910063a1 add x1, x29, #0x18 a1d68: 910043e2 add x2, sp, #0x10 a1d6c: aa1303e0 mov x0, x19 a1d70: 94004c0c bl 0xb4da0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)> a1d74: 17ffff93 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1d78: d503249f bti j a1d7c: aa1303e0 mov x0, x19 a1d80: 94000c59 bl 0xa4ee4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> a1d84: b5ffcb60 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1d88: 17ffff8e b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1d8c: d503249f bti j a1d90: 7101093f cmp w9, #0x42 a1d94: 91000908 add x8, x8, #0x2 a1d98: 1a9f17e9 cset w9, eq a1d9c: eb08015f cmp x10, x8 a1da0: f9000268 str x8, [x19] a1da4: 390063a9 strb w9, [x29, #0x18] a1da8: 540000a0 b.eq 0xa1dbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x110c> a1dac: 39400108 ldrb w8, [x8] a1db0: 5100e908 sub w8, w8, #0x3a a1db4: 3100291f cmn w8, #0xa a1db8: 54001162 b.hs 0xa1fe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1334> a1dbc: aa1303e0 mov x0, x19 a1dc0: 94000fe8 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a1dc4: f9000be0 str x0, [sp, #0x10] a1dc8: b50011e0 cbnz x0, 0xa2004 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1354> a1dcc: 17ffff7d b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1dd0: d503249f bti j a1dd4: 91000908 add x8, x8, #0x2 a1dd8: d0fffd61 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1ddc: 9115ac21 add x1, x1, #0x56b a1de0: aa1303e0 mov x0, x19 a1de4: f9000268 str x8, [x19] a1de8: a9454ff4 ldp x20, x19, [sp, #0x50] a1dec: f9401bf7 ldr x23, [sp, #0x30] a1df0: a94457f6 ldp x22, x21, [sp, #0x40] a1df4: a9427bfd ldp x29, x30, [sp, #0x20] a1df8: 910183ff add sp, sp, #0x60 a1dfc: d50323bf autiasp a1e00: 14002996 b 0xac458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])> a1e04: d503249f bti j a1e08: aa1303e0 mov x0, x19 a1e0c: 94004c10 bl 0xb4e4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()> a1e10: b5ffc700 cbnz x0, 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1e14: 17ffff6b b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1e18: d503249f bti j a1e1c: 91000908 add x8, x8, #0x2 a1e20: aa1303e0 mov x0, x19 a1e24: f9000268 str x8, [x19] a1e28: 97fffba2 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a1e2c: f9000be0 str x0, [sp, #0x10] a1e30: b4ffec80 cbz x0, 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1e34: 910043e1 add x1, sp, #0x10 a1e38: aa1303e0 mov x0, x19 a1e3c: 94001ce3 bl 0xa91c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a1e40: 17fffe2c b 0xa16f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xa40> a1e44: d503249f bti j a1e48: 91000908 add x8, x8, #0x2 a1e4c: d0fffd61 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1e50: 91323c21 add x1, x1, #0xc8f a1e54: aa1303e0 mov x0, x19 a1e58: f9000268 str x8, [x19] a1e5c: a9454ff4 ldp x20, x19, [sp, #0x50] a1e60: f9401bf7 ldr x23, [sp, #0x30] a1e64: a94457f6 ldp x22, x21, [sp, #0x40] a1e68: a9427bfd ldp x29, x30, [sp, #0x20] a1e6c: 910183ff add sp, sp, #0x60 a1e70: d50323bf autiasp a1e74: 14004b22 b 0xb4afc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])> a1e78: d503249f bti j a1e7c: 91000908 add x8, x8, #0x2 a1e80: aa1303e0 mov x0, x19 a1e84: 2a1f03e1 mov w1, wzr a1e88: f9000268 str x8, [x19] a1e8c: 97fffb39 bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> a1e90: a90107e0 stp x0, x1, [sp, #0x10] a1e94: 910043e1 add x1, sp, #0x10 a1e98: aa1303e0 mov x0, x19 a1e9c: 94000e86 bl 0xa58b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)> a1ea0: a9402668 ldp x8, x9, [x19] a1ea4: f9000be0 str x0, [sp, #0x10] a1ea8: eb09011f cmp x8, x9 a1eac: 54000c60 b.eq 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1eb0: 39400109 ldrb w9, [x8] a1eb4: 71017d3f cmp w9, #0x5f a1eb8: 54000c01 b.ne 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a1ebc: 91000508 add x8, x8, #0x1 a1ec0: 910043e1 add x1, sp, #0x10 a1ec4: aa1303e0 mov x0, x19 a1ec8: f9000268 str x8, [x19] a1ecc: 94004b62 bl 0xb4c54 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryFPType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a1ed0: 17ffff3c b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a1ed4: d503249f bti j a1ed8: f0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1edc: 91248c21 add x1, x1, #0x923 a1ee0: 1400000c b 0xa1f10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1260> a1ee4: d503249f bti j a1ee8: f0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1eec: 910e5421 add x1, x1, #0x395 a1ef0: 14000022 b 0xa1f78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x12c8> a1ef4: d503249f bti j a1ef8: f0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1efc: 91356c21 add x1, x1, #0xd5b a1f00: 14000011 b 0xa1f44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1294> a1f04: d503249f bti j a1f08: f0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a1f0c: 91354421 add x1, x1, #0xd51 a1f10: 91000908 add x8, x8, #0x2 a1f14: aa1303e0 mov x0, x19 a1f18: f9000268 str x8, [x19] a1f1c: a9454ff4 ldp x20, x19, [sp, #0x50] a1f20: f9401bf7 ldr x23, [sp, #0x30] a1f24: a94457f6 ldp x22, x21, [sp, #0x40] a1f28: a9427bfd ldp x29, x30, [sp, #0x20] a1f2c: 910183ff add sp, sp, #0x60 a1f30: d50323bf autiasp a1f34: 14004a9c b 0xb49a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])> a1f38: d503249f bti j a1f3c: d0fffd61 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1f40: 9106a021 add x1, x1, #0x1a8 a1f44: 91000908 add x8, x8, #0x2 a1f48: aa1303e0 mov x0, x19 a1f4c: f9000268 str x8, [x19] a1f50: a9454ff4 ldp x20, x19, [sp, #0x50] a1f54: f9401bf7 ldr x23, [sp, #0x30] a1f58: a94457f6 ldp x22, x21, [sp, #0x40] a1f5c: a9427bfd ldp x29, x30, [sp, #0x20] a1f60: 910183ff add sp, sp, #0x60 a1f64: d50323bf autiasp a1f68: 14000eb1 b 0xa5a2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])> a1f6c: d503249f bti j a1f70: 90fffd81 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> a1f74: 91132c21 add x1, x1, #0x4cb a1f78: 91000908 add x8, x8, #0x2 a1f7c: aa1303e0 mov x0, x19 a1f80: f9000268 str x8, [x19] a1f84: a9454ff4 ldp x20, x19, [sp, #0x50] a1f88: f9401bf7 ldr x23, [sp, #0x30] a1f8c: a94457f6 ldp x22, x21, [sp, #0x40] a1f90: a9427bfd ldp x29, x30, [sp, #0x20] a1f94: 910183ff add sp, sp, #0x60 a1f98: d50323bf autiasp a1f9c: 14004aad b 0xb4a50 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])> a1fa0: d503249f bti j a1fa4: d0fffd61 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1fa8: 9103b021 add x1, x1, #0xec a1fac: 14000004 b 0xa1fbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x130c> a1fb0: d503249f bti j a1fb4: d0fffd61 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a1fb8: 9115cc21 add x1, x1, #0x573 a1fbc: 91000908 add x8, x8, #0x2 a1fc0: aa1303e0 mov x0, x19 a1fc4: f9000268 str x8, [x19] a1fc8: a9454ff4 ldp x20, x19, [sp, #0x50] a1fcc: f9401bf7 ldr x23, [sp, #0x30] a1fd0: a94457f6 ldp x22, x21, [sp, #0x40] a1fd4: a9427bfd ldp x29, x30, [sp, #0x20] a1fd8: 910183ff add sp, sp, #0x60 a1fdc: d50323bf autiasp a1fe0: 1400443d b 0xb30d4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])> a1fe4: aa1303e0 mov x0, x19 a1fe8: 2a1f03e1 mov w1, wzr a1fec: 97fffae1 bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> a1ff0: a90107e0 stp x0, x1, [sp, #0x10] a1ff4: 910043e1 add x1, sp, #0x10 a1ff8: aa1303e0 mov x0, x19 a1ffc: 94000e2e bl 0xa58b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)> a2000: f9000be0 str x0, [sp, #0x10] a2004: a9402668 ldp x8, x9, [x19] a2008: eb09011f cmp x8, x9 a200c: 54000160 b.eq 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a2010: 39400109 ldrb w9, [x8] a2014: 71017d3f cmp w9, #0x5f a2018: 54000101 b.ne 0xa2038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0x1388> a201c: 91000508 add x8, x8, #0x1 a2020: 910043e1 add x1, sp, #0x10 a2024: 910063a2 add x2, x29, #0x18 a2028: aa1303e0 mov x0, x19 a202c: f9000268 str x8, [x19] a2030: 94004b31 bl 0xb4cf4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BitIntType, (anonymous namespace)::itanium_demangle::Node*&, bool&>((anonymous namespace)::itanium_demangle::Node*&, bool&)> a2034: 17fffee3 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a2038: aa1f03e0 mov x0, xzr a203c: 17fffee1 b 0xa1bc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()+0xf10> a2040: 94021b24 bl 0x128cd0 <_ZSt9terminatev@plt> a2044: 94021c43 bl 0x129150 00000000000a2048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)>: a2048: d503233f paciasp a204c: a9bc7bfd stp x29, x30, [sp, #-0x40]! a2050: a9015ff8 stp x24, x23, [sp, #0x10] a2054: a90257f6 stp x22, x21, [sp, #0x20] a2058: a9034ff4 stp x20, x19, [sp, #0x30] a205c: 910003fd mov x29, sp a2060: 6f00e400 movi v0.2d, #0000000000000000 a2064: aa0003f6 mov x22, x0 a2068: aa0003f5 mov x21, x0 a206c: aa0003f8 mov x24, x0 a2070: 91026017 add x23, x0, #0x98 a2074: aa0103f4 mov x20, x1 a2078: 910ac288 add x8, x20, #0x2b0 a207c: aa0003f3 mov x19, x0 a2080: 3c820ec0 str q0, [x22, #0x20]! a2084: a9005801 stp x1, x22, [x0] a2088: 3c858ea0 str q0, [x21, #0x58]! a208c: f8040f15 str x21, [x24, #0x40]! a2090: a9016016 stp x22, x24, [x0, #0x10] a2094: 3d800c00 str q0, [x0, #0x30] a2098: a904dc15 stp x21, x23, [x0, #0x48] a209c: 3c868000 stur q0, [x0, #0x68] a20a0: 3c878000 stur q0, [x0, #0x78] a20a4: 3c888000 stur q0, [x0, #0x88] a20a8: f9414c21 ldr x1, [x1, #0x298] a20ac: eb08003f cmp x1, x8 a20b0: 54000120 b.eq 0xa20d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x8c> a20b4: f9000661 str x1, [x19, #0x8] a20b8: 910b4289 add x9, x20, #0x2d0 a20bc: 3dc0aa80 ldr q0, [x20, #0x2a0] a20c0: 3d800660 str q0, [x19, #0x10] a20c4: f9014e88 str x8, [x20, #0x298] a20c8: f9015288 str x8, [x20, #0x2a0] a20cc: f9015689 str x9, [x20, #0x2a8] a20d0: 1400000e b 0xa2108 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0xc0> a20d4: f9415288 ldr x8, [x20, #0x2a0] a20d8: eb010102 subs x2, x8, x1 a20dc: 540000c0 b.eq 0xa20f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0xac> a20e0: aa1603e0 mov x0, x22 a20e4: 94021c57 bl 0x129240 a20e8: f9415288 ldr x8, [x20, #0x2a0] a20ec: f9414e81 ldr x1, [x20, #0x298] a20f0: 14000002 b 0xa20f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0xb0> a20f4: aa0103e8 mov x8, x1 a20f8: cb010108 sub x8, x8, x1 a20fc: 8b0802c8 add x8, x22, x8 a2100: f9000a68 str x8, [x19, #0x10] a2104: f9015281 str x1, [x20, #0x2a0] a2108: f9412281 ldr x1, [x20, #0x240] a210c: 91096288 add x8, x20, #0x258 a2110: f9400300 ldr x0, [x24] a2114: eb08003f cmp x1, x8 a2118: 54000200 b.eq 0xa2158 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x110> a211c: eb15001f cmp x0, x21 a2120: f9000301 str x1, [x24] a2124: 54000360 b.eq 0xa2190 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x148> a2128: f9412688 ldr x8, [x20, #0x248] a212c: f9012280 str x0, [x20, #0x240] a2130: f9402669 ldr x9, [x19, #0x48] a2134: f9002668 str x8, [x19, #0x48] a2138: f9412a88 ldr x8, [x20, #0x250] a213c: f9012689 str x9, [x20, #0x248] a2140: f9402a69 ldr x9, [x19, #0x50] a2144: f9002a68 str x8, [x19, #0x50] a2148: f9412288 ldr x8, [x20, #0x240] a214c: f9012a89 str x9, [x20, #0x250] a2150: f9012688 str x8, [x20, #0x248] a2154: 1400001c b 0xa21c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x17c> a2158: eb15001f cmp x0, x21 a215c: 540000a0 b.eq 0xa2170 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x128> a2160: 94021ae8 bl 0x128d00 a2164: a9045675 stp x21, x21, [x19, #0x40] a2168: f9412281 ldr x1, [x20, #0x240] a216c: f9002a77 str x23, [x19, #0x50] a2170: f9412688 ldr x8, [x20, #0x248] a2174: eb010102 subs x2, x8, x1 a2178: 540001c0 b.eq 0xa21b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x168> a217c: aa1503e0 mov x0, x21 a2180: 94021c30 bl 0x129240 a2184: f9412688 ldr x8, [x20, #0x248] a2188: f9412281 ldr x1, [x20, #0x240] a218c: 1400000a b 0xa21b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x16c> a2190: 91092289 add x9, x20, #0x248 a2194: 3dc00120 ldr q0, [x9] a2198: 910a6289 add x9, x20, #0x298 a219c: 3c848260 stur q0, [x19, #0x48] a21a0: f9012288 str x8, [x20, #0x240] a21a4: f9012688 str x8, [x20, #0x248] a21a8: f9012a89 str x9, [x20, #0x250] a21ac: 14000006 b 0xa21c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)+0x17c> a21b0: aa0103e8 mov x8, x1 a21b4: cb010108 sub x8, x8, x1 a21b8: 8b0802a8 add x8, x21, x8 a21bc: f9002668 str x8, [x19, #0x48] a21c0: f9012681 str x1, [x20, #0x248] a21c4: f9400268 ldr x8, [x19] a21c8: f9414d09 ldr x9, [x8, #0x298] a21cc: f941210a ldr x10, [x8, #0x240] a21d0: f9015109 str x9, [x8, #0x2a0] a21d4: f901250a str x10, [x8, #0x248] a21d8: a9434ff4 ldp x20, x19, [sp, #0x30] a21dc: a94257f6 ldp x22, x21, [sp, #0x20] a21e0: a9415ff8 ldp x24, x23, [sp, #0x10] a21e4: a8c47bfd ldp x29, x30, [sp], #0x40 a21e8: d50323bf autiasp a21ec: d65f03c0 ret 00000000000a21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: a21f0: d503233f paciasp a21f4: d10443ff sub sp, sp, #0x110 a21f8: a90b7bfd stp x29, x30, [sp, #0xb0] a21fc: a90c6ffc stp x28, x27, [sp, #0xc0] a2200: a90d67fa stp x26, x25, [sp, #0xd0] a2204: a90e5ff8 stp x24, x23, [sp, #0xe0] a2208: a90f57f6 stp x22, x21, [sp, #0xf0] a220c: a9104ff4 stp x20, x19, [sp, #0x100] a2210: 9102c3fd add x29, sp, #0xb0 a2214: a940240a ldp x10, x9, [x0] a2218: aa0003f3 mov x19, x0 a221c: aa0103f4 mov x20, x1 a2220: eb0a013f cmp x9, x10 a2224: 54000260 b.eq 0xa2270 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x80> a2228: 39400148 ldrb w8, [x10] a222c: 7101691f cmp w8, #0x5a a2230: 54000600 b.eq 0xa22f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x100> a2234: 7101391f cmp w8, #0x4e a2238: 540001c1 b.ne 0xa2270 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x80> a223c: 91000548 add x8, x10, #0x1 a2240: eb09011f cmp x8, x9 a2244: f9000268 str x8, [x19] a2248: 54000980 b.eq 0xa2378 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x188> a224c: 3940010b ldrb w11, [x8] a2250: 7101217f cmp w11, #0x48 a2254: 54000ae1 b.ne 0xa23b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1c0> a2258: 91000948 add x8, x10, #0x2 a225c: f9000268 str x8, [x19] a2260: b4000d34 cbz x20, 0xa2404 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x214> a2264: 5280002a mov w10, #0x1 // =1 a2268: 5280030b mov w11, #0x18 // =24 a226c: 14000065 b 0xa2400 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x210> a2270: 910023e2 add x2, sp, #0x8 a2274: aa1303e0 mov x0, x19 a2278: aa1403e1 mov x1, x20 a227c: 390023ff strb wzr, [sp, #0x8] a2280: 9400086e bl 0xa4438 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)> a2284: b4003060 cbz x0, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2288: a9402668 ldp x8, x9, [x19] a228c: eb08013f cmp x9, x8 a2290: 54000280 b.eq 0xa22e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xf0> a2294: 39400108 ldrb w8, [x8] a2298: 7101251f cmp w8, #0x49 a229c: 54000221 b.ne 0xa22e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xf0> a22a0: 394023e8 ldrb w8, [sp, #0x8] a22a4: 37002c48 tbnz w8, #0x0, 0xa282c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x63c> a22a8: a9532277 ldp x23, x8, [x19, #0x130] a22ac: eb0802ff cmp x23, x8 a22b0: 54002b81 b.ne 0xa2820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x630> a22b4: aa0003f8 mov x24, x0 a22b8: f9409660 ldr x0, [x19, #0x128] a22bc: 91050276 add x22, x19, #0x140 a22c0: cb0002f5 sub x21, x23, x0 a22c4: eb16001f cmp x0, x22 a22c8: d37ffaa1 lsl x1, x21, #1 a22cc: 540028a0 b.eq 0xa27e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5f0> a22d0: 94021bca bl 0x1291f8 a22d4: f9009660 str x0, [x19, #0x128] a22d8: b50029a0 cbnz x0, 0xa280c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x61c> a22dc: 94021b9d bl 0x129150 a22e0: 394023e8 ldrb w8, [sp, #0x8] a22e4: 7100011f cmp w8, #0x0 a22e8: 9a9f0015 csel x21, x0, xzr, eq a22ec: 1400016a b 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a22f0: 91000548 add x8, x10, #0x1 a22f4: aa1303e0 mov x0, x19 a22f8: f9000268 str x8, [x19] a22fc: 97fff798 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> a2300: f81f03a0 stur x0, [x29, #-0x10] a2304: b4002c60 cbz x0, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2308: a9400668 ldp x8, x1, [x19] a230c: eb01011f cmp x8, x1 a2310: 54002c00 b.eq 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2314: 39400109 ldrb w9, [x8] a2318: 7101153f cmp w9, #0x45 a231c: 54002ba1 b.ne 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2320: 91000509 add x9, x8, #0x1 a2324: eb01013f cmp x9, x1 a2328: f9000269 str x9, [x19] a232c: 54001fe0 b.eq 0xa2728 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x538> a2330: 39400129 ldrb w9, [x9] a2334: 7101cd3f cmp w9, #0x73 a2338: 54001f81 b.ne 0xa2728 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x538> a233c: 91000900 add x0, x8, #0x2 a2340: f9000260 str x0, [x19] a2344: 94004338 bl 0xb3024 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)> a2348: f9000260 str x0, [x19] a234c: d0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a2350: 910e0821 add x1, x1, #0x382 a2354: aa1303e0 mov x0, x19 a2358: 9400435f bl 0xb30d4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])> a235c: f90007e0 str x0, [sp, #0x8] a2360: d10043a1 sub x1, x29, #0x10 a2364: 910023e2 add x2, sp, #0x8 a2368: aa1303e0 mov x0, x19 a236c: 94004385 bl 0xb3180 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a2370: aa0003f5 mov x21, x0 a2374: 14000148 b 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a2378: 2a1f03ea mov w10, wzr a237c: aa0903e8 mov x8, x9 a2380: b4000054 cbz x20, 0xa2388 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x198> a2384: b900068a str w10, [x20, #0x4] a2388: eb09011f cmp x8, x9 a238c: 54000340 b.eq 0xa23f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x204> a2390: 3940010a ldrb w10, [x8] a2394: 71013d5f cmp w10, #0x4f a2398: 540001e1 b.ne 0xa23d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1e4> a239c: 91000508 add x8, x8, #0x1 a23a0: f9000268 str x8, [x19] a23a4: b4000314 cbz x20, 0xa2404 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x214> a23a8: 5280004a mov w10, #0x2 // =2 a23ac: 14000014 b 0xa23fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x20c> a23b0: 3940010b ldrb w11, [x8] a23b4: 7101c97f cmp w11, #0x72 a23b8: 54001941 b.ne 0xa26e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4f0> a23bc: 91000948 add x8, x10, #0x2 a23c0: 5280008a mov w10, #0x4 // =4 a23c4: f9000268 str x8, [x19] a23c8: eb09011f cmp x8, x9 a23cc: 54001901 b.ne 0xa26ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4fc> a23d0: 17ffffeb b 0xa237c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x18c> a23d4: 3940010a ldrb w10, [x8] a23d8: 7101495f cmp w10, #0x52 a23dc: 540000c1 b.ne 0xa23f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x204> a23e0: 91000508 add x8, x8, #0x1 a23e4: f9000268 str x8, [x19] a23e8: b40000f4 cbz x20, 0xa2404 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x214> a23ec: 5280002a mov w10, #0x1 // =1 a23f0: 14000003 b 0xa23fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x20c> a23f4: b4000094 cbz x20, 0xa2404 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x214> a23f8: 2a1f03ea mov w10, wzr a23fc: 5280010b mov w11, #0x8 // =8 a2400: 382b6a8a strb w10, [x20, x11] a2404: aa1f03f5 mov x21, xzr a2408: 91050276 add x22, x19, #0x140 a240c: 90000499 adrp x25, 0x132000 a2410: 91204339 add x25, x25, #0x810 a2414: 5280003a mov w26, #0x1 // =1 a2418: 528005bb mov w27, #0x2d // =45 a241c: 5280a81c mov w28, #0x540 // =1344 a2420: eb09011f cmp x8, x9 a2424: 54000080 b.eq 0xa2434 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x244> a2428: 3940010a ldrb w10, [x8] a242c: 7101155f cmp w10, #0x45 a2430: 54001460 b.eq 0xa26bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4cc> a2434: b4000054 cbz x20, 0xa243c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x24c> a2438: 3900069f strb wzr, [x20, #0x1] a243c: eb080129 subs x9, x9, x8 a2440: 540007e0 b.eq 0xa253c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x34c> a2444: 3940010a ldrb w10, [x8] a2448: aa1f03e3 mov x3, xzr a244c: 7101495f cmp w10, #0x52 a2450: 5400052c b.gt 0xa24f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x304> a2454: 7101115f cmp w10, #0x44 a2458: 540005e0 b.eq 0xa2514 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x324> a245c: 7101255f cmp w10, #0x49 a2460: 54000701 b.ne 0xa2540 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x350> a2464: b4002195 cbz x21, 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a2468: f100029f cmp x20, #0x0 a246c: aa1303e0 mov x0, x19 a2470: 1a9f07e1 cset w1, ne a2474: 9400084d bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a2478: b40020c0 cbz x0, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a247c: 394022a8 ldrb w8, [x21, #0x8] a2480: 7100b51f cmp w8, #0x2d a2484: 54002060 b.eq 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2488: aa0003f7 mov x23, x0 a248c: b4000054 cbz x20, 0xa2494 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2a4> a2490: 3900069a strb w26, [x20, #0x1] a2494: f9499a78 ldr x24, [x19, #0x1330] a2498: f9400708 ldr x8, [x24, #0x8] a249c: d13f4109 sub x9, x8, #0xfd0 a24a0: b13fc53f cmn x9, #0xff1 a24a4: 54000108 b.hi 0xa24c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2d4> a24a8: 52820000 mov w0, #0x1000 // =4096 a24ac: 94021b4d bl 0x1291e0 a24b0: b40022a0 cbz x0, 0xa2904 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x714> a24b4: aa1f03e8 mov x8, xzr a24b8: a9007c18 stp x24, xzr, [x0] a24bc: aa0003f8 mov x24, x0 a24c0: f9099a60 str x0, [x19, #0x1330] a24c4: 91008109 add x9, x8, #0x20 a24c8: 8b080308 add x8, x24, x8 a24cc: f9000709 str x9, [x24, #0x8] a24d0: f8010d19 str x25, [x8, #0x10]! a24d4: 78409109 ldurh w9, [x8, #0x9] a24d8: a9015d15 stp x21, x23, [x8, #0x10] a24dc: aa0803f5 mov x21, x8 a24e0: 12140d29 and w9, w9, #0xf000 a24e4: 3900211b strb w27, [x8, #0x8] a24e8: 2a1c0129 orr w9, w9, w28 a24ec: 78009109 sturh w9, [x8, #0x9] a24f0: 1400001a b 0xa2558 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x368> a24f4: 71014d5f cmp w10, #0x53 a24f8: 54000480 b.eq 0xa2588 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x398> a24fc: 7101515f cmp w10, #0x54 a2500: 54000201 b.ne 0xa2540 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x350> a2504: b5001c75 cbnz x21, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2508: aa1303e0 mov x0, x19 a250c: 94000985 bl 0xa4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> a2510: 14000010 b 0xa2550 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x360> a2514: f100093f cmp x9, #0x2 a2518: 54000123 b.lo 0xa253c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x34c> a251c: 39400508 ldrb w8, [x8, #0x1] a2520: 321b0108 orr w8, w8, #0x20 a2524: 7101d11f cmp w8, #0x74 a2528: 540000a1 b.ne 0xa253c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x34c> a252c: b5001b35 cbnz x21, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2530: aa1303e0 mov x0, x19 a2534: 94000a6c bl 0xa4ee4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> a2538: 14000006 b 0xa2550 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x360> a253c: aa1f03e3 mov x3, xzr a2540: aa1303e0 mov x0, x19 a2544: aa1403e1 mov x1, x20 a2548: aa1503e2 mov x2, x21 a254c: 94000b6a bl 0xa52f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)> a2550: aa0003f5 mov x21, x0 a2554: b4001a00 cbz x0, 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a2558: a9532278 ldp x24, x8, [x19, #0x130] a255c: eb08031f cmp x24, x8 a2560: 540007a1 b.ne 0xa2654 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x464> a2564: f9409660 ldr x0, [x19, #0x128] a2568: cb000317 sub x23, x24, x0 a256c: eb16001f cmp x0, x22 a2570: d37ffae1 lsl x1, x23, #1 a2574: 54000520 b.eq 0xa2618 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x428> a2578: 94021b20 bl 0x1291f8 a257c: f9009660 str x0, [x19, #0x128] a2580: b5000620 cbnz x0, 0xa2644 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x454> a2584: 140000de b 0xa28fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x70c> a2588: f100093f cmp x9, #0x2 a258c: 54000823 b.lo 0xa2690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4a0> a2590: 39400509 ldrb w9, [x8, #0x1] a2594: 7101d13f cmp w9, #0x74 a2598: 540007c1 b.ne 0xa2690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4a0> a259c: 91000908 add x8, x8, #0x2 a25a0: f9499a77 ldr x23, [x19, #0x1330] a25a4: f9000268 str x8, [x19] a25a8: f94006e8 ldr x8, [x23, #0x8] a25ac: d13f4109 sub x9, x8, #0xfd0 a25b0: b13fc53f cmn x9, #0xff1 a25b4: 54000108 b.hi 0xa25d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3e4> a25b8: 52820000 mov w0, #0x1000 // =4096 a25bc: 94021b09 bl 0x1291e0 a25c0: b4001a20 cbz x0, 0xa2904 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x714> a25c4: aa1f03e8 mov x8, xzr a25c8: a9007c17 stp x23, xzr, [x0] a25cc: aa0003f7 mov x23, x0 a25d0: f9099a60 str x0, [x19, #0x1330] a25d4: 91008109 add x9, x8, #0x20 a25d8: 8b0802e3 add x3, x23, x8 a25dc: d0000468 adrp x8, 0x130000 a25e0: 91244108 add x8, x8, #0x910 a25e4: f90006e9 str x9, [x23, #0x8] a25e8: 52800109 mov w9, #0x8 // =8 a25ec: f8010c68 str x8, [x3, #0x10]! a25f0: 78409068 ldurh w8, [x3, #0x9] a25f4: 39002069 strb w9, [x3, #0x8] a25f8: 12140d08 and w8, w8, #0xf000 a25fc: 2a1c0108 orr w8, w8, w28 a2600: 78009068 sturh w8, [x3, #0x9] a2604: d0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a2608: 91307109 add x9, x8, #0xc1c a260c: 52800068 mov w8, #0x3 // =3 a2610: a9012069 stp x9, x8, [x3, #0x10] a2614: 14000026 b 0xa26ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4bc> a2618: aa0103e0 mov x0, x1 a261c: 94021af1 bl 0x1291e0 a2620: b4001700 cbz x0, 0xa2900 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x710> a2624: eb16031f cmp x24, x22 a2628: 540000c0 b.eq 0xa2640 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x450> a262c: aa1603e1 mov x1, x22 a2630: aa1703e2 mov x2, x23 a2634: aa0003f8 mov x24, x0 a2638: 94021afc bl 0x129228 a263c: aa1803e0 mov x0, x24 a2640: f9009660 str x0, [x19, #0x128] a2644: 9342fee8 asr x8, x23, #2 a2648: 8b170018 add x24, x0, x23 a264c: 8b080c08 add x8, x0, x8, lsl #3 a2650: a9132278 stp x24, x8, [x19, #0x130] a2654: 91002308 add x8, x24, #0x8 a2658: f9009a68 str x8, [x19, #0x130] a265c: f9000315 str x21, [x24] a2660: a9402a68 ldp x8, x10, [x19] a2664: eb0a011f cmp x8, x10 a2668: aa0803e9 mov x9, x8 a266c: 54ffeda0 b.eq 0xa2420 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x230> a2670: 39400109 ldrb w9, [x8] a2674: 7101353f cmp w9, #0x4d a2678: aa0a03e9 mov x9, x10 a267c: 54ffed21 b.ne 0xa2420 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x230> a2680: 91000508 add x8, x8, #0x1 a2684: aa0a03e9 mov x9, x10 a2688: f9000268 str x8, [x19] a268c: 17ffff65 b 0xa2420 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x230> a2690: aa1303e0 mov x0, x19 a2694: 94000a61 bl 0xa5018 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> a2698: b4000fc0 cbz x0, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a269c: 39402008 ldrb w8, [x0, #0x8] a26a0: aa0003e3 mov x3, x0 a26a4: 71006d1f cmp w8, #0x1b a26a8: 54fff4c0 b.eq 0xa2540 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x350> a26ac: b5000f35 cbnz x21, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a26b0: a9402668 ldp x8, x9, [x19] a26b4: aa0303f5 mov x21, x3 a26b8: 17ffff5a b 0xa2420 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x230> a26bc: 91000508 add x8, x8, #0x1 a26c0: f9000268 str x8, [x19] a26c4: b4000e95 cbz x21, 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a26c8: a952a269 ldp x9, x8, [x19, #0x128] a26cc: eb08013f cmp x9, x8 a26d0: 54000e00 b.eq 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a26d4: d1002108 sub x8, x8, #0x8 a26d8: f9009a68 str x8, [x19, #0x130] a26dc: 1400006e b 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a26e0: 2a1f03ea mov w10, wzr a26e4: eb09011f cmp x8, x9 a26e8: 54ffe4a0 b.eq 0xa237c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x18c> a26ec: 3940010b ldrb w11, [x8] a26f0: 7101597f cmp w11, #0x56 a26f4: 54000081 b.ne 0xa2704 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x514> a26f8: 91000508 add x8, x8, #0x1 a26fc: 321f014a orr w10, w10, #0x2 a2700: f9000268 str x8, [x19] a2704: eb09011f cmp x8, x9 a2708: 54ffe3a0 b.eq 0xa237c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x18c> a270c: 3940010b ldrb w11, [x8] a2710: 71012d7f cmp w11, #0x4b a2714: 54ffe361 b.ne 0xa2380 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x190> a2718: 91000508 add x8, x8, #0x1 a271c: 3200014a orr w10, w10, #0x1 a2720: f9000268 str x8, [x19] a2724: 17ffff17 b 0xa2380 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x190> a2728: 910023e0 add x0, sp, #0x8 a272c: aa1303e1 mov x1, x19 a2730: 97fffe46 bl 0xa2048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::SaveTemplateParams((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>*)> a2734: a9402668 ldp x8, x9, [x19] a2738: eb09011f cmp x8, x9 a273c: 540002e0 b.eq 0xa2798 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5a8> a2740: 39400109 ldrb w9, [x8] a2744: 7101913f cmp w9, #0x64 a2748: 54000281 b.ne 0xa2798 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5a8> a274c: 91000508 add x8, x8, #0x1 a2750: aa1303e0 mov x0, x19 a2754: 52800021 mov w1, #0x1 // =1 a2758: f9000268 str x8, [x19] a275c: 97fff905 bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> a2760: a9402668 ldp x8, x9, [x19] a2764: eb09011f cmp x8, x9 a2768: 54000340 b.eq 0xa27d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5e0> a276c: 39400109 ldrb w9, [x8] a2770: 71017d3f cmp w9, #0x5f a2774: 540002e1 b.ne 0xa27d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5e0> a2778: 91000508 add x8, x8, #0x1 a277c: f9000268 str x8, [x19] a2780: aa1303e0 mov x0, x19 a2784: aa1403e1 mov x1, x20 a2788: 97fffe9a bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a278c: f90003e0 str x0, [sp] a2790: b5000140 cbnz x0, 0xa27b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5c8> a2794: 1400000f b 0xa27d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5e0> a2798: aa1303e0 mov x0, x19 a279c: aa1403e1 mov x1, x20 a27a0: 97fffe94 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a27a4: f90003e0 str x0, [sp] a27a8: b4000140 cbz x0, 0xa27d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5e0> a27ac: a9400660 ldp x0, x1, [x19] a27b0: 9400421d bl 0xb3024 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)> a27b4: f9000260 str x0, [x19] a27b8: d10043a1 sub x1, x29, #0x10 a27bc: 910003e2 mov x2, sp a27c0: aa1303e0 mov x0, x19 a27c4: 9400426f bl 0xb3180 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a27c8: aa0003f5 mov x21, x0 a27cc: 14000002 b 0xa27d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5e4> a27d0: aa1f03f5 mov x21, xzr a27d4: 910023e0 add x0, sp, #0x8 a27d8: 9400020f bl 0xa3014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()> a27dc: 1400002e b 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a27e0: aa0103e0 mov x0, x1 a27e4: 94021a7f bl 0x1291e0 a27e8: b4000900 cbz x0, 0xa2908 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x718> a27ec: eb1602ff cmp x23, x22 a27f0: 540000c0 b.eq 0xa2808 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x618> a27f4: aa1603e1 mov x1, x22 a27f8: aa1503e2 mov x2, x21 a27fc: aa0003f7 mov x23, x0 a2800: 94021a8a bl 0x129228 a2804: aa1703e0 mov x0, x23 a2808: f9009660 str x0, [x19, #0x128] a280c: 9342fea8 asr x8, x21, #2 a2810: 8b150017 add x23, x0, x21 a2814: 8b080c08 add x8, x0, x8, lsl #3 a2818: aa1803e0 mov x0, x24 a281c: a9132277 stp x23, x8, [x19, #0x130] a2820: 910022e8 add x8, x23, #0x8 a2824: f9009a68 str x8, [x19, #0x130] a2828: f90002e0 str x0, [x23] a282c: f100029f cmp x20, #0x0 a2830: aa0003f5 mov x21, x0 a2834: aa1303e0 mov x0, x19 a2838: 1a9f07e1 cset w1, ne a283c: 9400075b bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a2840: b4000280 cbz x0, 0xa2890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> a2844: b4000074 cbz x20, 0xa2850 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x660> a2848: 52800028 mov w8, #0x1 // =1 a284c: 39000688 strb w8, [x20, #0x1] a2850: f9499a74 ldr x20, [x19, #0x1330] a2854: f9400688 ldr x8, [x20, #0x8] a2858: d13f4109 sub x9, x8, #0xfd0 a285c: b13fc53f cmn x9, #0xff1 a2860: 540002e8 b.hi 0xa28bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6cc> a2864: aa0003f6 mov x22, x0 a2868: 52820000 mov w0, #0x1000 // =4096 a286c: 94021a5d bl 0x1291e0 a2870: b40004a0 cbz x0, 0xa2904 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x714> a2874: aa1f03e8 mov x8, xzr a2878: a9007c14 stp x20, xzr, [x0] a287c: aa0003f4 mov x20, x0 a2880: f9099a60 str x0, [x19, #0x1330] a2884: aa1503e9 mov x9, x21 a2888: aa1603e0 mov x0, x22 a288c: 1400000d b 0xa28c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6d0> a2890: aa1f03f5 mov x21, xzr a2894: aa1503e0 mov x0, x21 a2898: a9504ff4 ldp x20, x19, [sp, #0x100] a289c: a94f57f6 ldp x22, x21, [sp, #0xf0] a28a0: a94e5ff8 ldp x24, x23, [sp, #0xe0] a28a4: a94d67fa ldp x26, x25, [sp, #0xd0] a28a8: a94c6ffc ldp x28, x27, [sp, #0xc0] a28ac: a94b7bfd ldp x29, x30, [sp, #0xb0] a28b0: 910443ff add sp, sp, #0x110 a28b4: d50323bf autiasp a28b8: d65f03c0 ret a28bc: aa1503e9 mov x9, x21 a28c0: 9100810a add x10, x8, #0x20 a28c4: 8b080295 add x21, x20, x8 a28c8: 90000488 adrp x8, 0x132000 a28cc: 91204108 add x8, x8, #0x810 a28d0: f900068a str x10, [x20, #0x8] a28d4: 5280a80b mov w11, #0x540 // =1344 a28d8: f8010ea8 str x8, [x21, #0x10]! a28dc: 784092a8 ldurh w8, [x21, #0x9] a28e0: 528005aa mov w10, #0x2d // =45 a28e4: a90102a9 stp x9, x0, [x21, #0x10] a28e8: 12140d08 and w8, w8, #0xf000 a28ec: 390022aa strb w10, [x21, #0x8] a28f0: 2a0b0108 orr w8, w8, w11 a28f4: 780092a8 sturh w8, [x21, #0x9] a28f8: 17ffffe7 b 0xa2894 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> a28fc: 94021a15 bl 0x129150 a2900: 94021a14 bl 0x129150 a2904: 940218f3 bl 0x128cd0 <_ZSt9terminatev@plt> a2908: 94021a12 bl 0x129150 a290c: 14000001 b 0xa2910 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x720> a2910: aa0003f3 mov x19, x0 a2914: 910023e0 add x0, sp, #0x8 a2918: 940001bf bl 0xa3014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()> a291c: aa1303e0 mov x0, x19 a2920: 940208f7 bl 0x124cfc <_Unwind_Resume> 00000000000a2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()>: a2924: d503233f paciasp a2928: a9bc7bfd stp x29, x30, [sp, #-0x40]! a292c: a9015ff8 stp x24, x23, [sp, #0x10] a2930: a90257f6 stp x22, x21, [sp, #0x20] a2934: a9034ff4 stp x20, x19, [sp, #0x30] a2938: 910003fd mov x29, sp a293c: a9402408 ldp x8, x9, [x0] a2940: aa0003f3 mov x19, x0 a2944: eb08012a subs x10, x9, x8 a2948: 54000060 b.eq 0xa2954 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x30> a294c: 3940010b ldrb w11, [x8] a2950: 14000002 b 0xa2958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x34> a2954: 2a1f03eb mov w11, wzr a2958: 5101296b sub w11, w11, #0x4a a295c: 138b056b ror w11, w11, #0x1 a2960: 7100117f cmp w11, #0x4 a2964: 540001ec b.gt 0xa29a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x7c> a2968: 3400040b cbz w11, 0xa29e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xc4> a296c: 7100057f cmp w11, #0x1 a2970: 540015a1 b.ne 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a2974: f100095f cmp x10, #0x2 a2978: 54000aa3 b.lo 0xa2acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1a8> a297c: 39400509 ldrb w9, [x8, #0x1] a2980: 7101693f cmp w9, #0x5a a2984: 54000a41 b.ne 0xa2acc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1a8> a2988: 91000908 add x8, x8, #0x2 a298c: aa1303e0 mov x0, x19 a2990: f9000268 str x8, [x19] a2994: 97fff5f2 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> a2998: b5000160 cbnz x0, 0xa29c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xa0> a299c: 14000076 b 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a29a0: 7100157f cmp w11, #0x5 a29a4: 54000820 b.eq 0xa2aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x184> a29a8: 71001d7f cmp w11, #0x7 a29ac: 540013c1 b.ne 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a29b0: 91000508 add x8, x8, #0x1 a29b4: aa1303e0 mov x0, x19 a29b8: f9000268 str x8, [x19] a29bc: 94000ce9 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a29c0: b4000da0 cbz x0, 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a29c4: a9402668 ldp x8, x9, [x19] a29c8: eb09011f cmp x8, x9 a29cc: 540008e0 b.eq 0xa2ae8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1c4> a29d0: 39400109 ldrb w9, [x8] a29d4: 7101153f cmp w9, #0x45 a29d8: 54000881 b.ne 0xa2ae8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1c4> a29dc: 91000508 add x8, x8, #0x1 a29e0: f9000268 str x8, [x19] a29e4: 14000064 b 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a29e8: a9412a6b ldp x11, x10, [x19, #0x10] a29ec: 91000508 add x8, x8, #0x1 a29f0: 9100a275 add x21, x19, #0x28 a29f4: f9000268 str x8, [x19] a29f8: cb0b014a sub x10, x10, x11 a29fc: 9343fd54 asr x20, x10, #3 a2a00: 1400000d b 0xa2a34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x110> a2a04: 940219fd bl 0x1291f8 a2a08: f9000a60 str x0, [x19, #0x10] a2a0c: b40011a0 cbz x0, 0xa2c40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x31c> a2a10: 9342fec8 asr x8, x22, #2 a2a14: 8b160017 add x23, x0, x22 a2a18: 8b080c08 add x8, x0, x8, lsl #3 a2a1c: aa1803e0 mov x0, x24 a2a20: f9001268 str x8, [x19, #0x20] a2a24: 910022e8 add x8, x23, #0x8 a2a28: f9000e68 str x8, [x19, #0x18] a2a2c: f90002e0 str x0, [x23] a2a30: a9402668 ldp x8, x9, [x19] a2a34: eb09011f cmp x8, x9 a2a38: 54000080 b.eq 0xa2a48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x124> a2a3c: 39400109 ldrb w9, [x8] a2a40: 7101153f cmp w9, #0x45 a2a44: 54000560 b.eq 0xa2af0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x1cc> a2a48: aa1303e0 mov x0, x19 a2a4c: 97ffffb6 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a2a50: b4000920 cbz x0, 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a2a54: a941a277 ldp x23, x8, [x19, #0x18] a2a58: eb0802ff cmp x23, x8 a2a5c: 54fffe41 b.ne 0xa2a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x100> a2a60: aa0003f8 mov x24, x0 a2a64: f9400a60 ldr x0, [x19, #0x10] a2a68: cb0002f6 sub x22, x23, x0 a2a6c: eb15001f cmp x0, x21 a2a70: d37ffac1 lsl x1, x22, #1 a2a74: 54fffc81 b.ne 0xa2a04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xe0> a2a78: aa0103e0 mov x0, x1 a2a7c: 940219d9 bl 0x1291e0 a2a80: b4000e20 cbz x0, 0xa2c44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x320> a2a84: eb1502ff cmp x23, x21 a2a88: 540000c0 b.eq 0xa2aa0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x17c> a2a8c: aa1503e1 mov x1, x21 a2a90: aa1603e2 mov x2, x22 a2a94: aa0003f7 mov x23, x0 a2a98: 940219e4 bl 0x129228 a2a9c: aa1703e0 mov x0, x23 a2aa0: f9000a60 str x0, [x19, #0x10] a2aa4: 17ffffdb b 0xa2a10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0xec> a2aa8: eb08013f cmp x9, x8 a2aac: 54000bc0 b.eq 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a2ab0: 39400109 ldrb w9, [x8] a2ab4: 7101513f cmp w9, #0x54 a2ab8: 54000b61 b.ne 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a2abc: f100095f cmp x10, #0x2 a2ac0: 54000663 b.lo 0xa2b8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x268> a2ac4: 39400501 ldrb w1, [x8, #0x1] a2ac8: 14000032 b 0xa2b90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x26c> a2acc: aa1303e0 mov x0, x19 a2ad0: a9434ff4 ldp x20, x19, [sp, #0x30] a2ad4: a94257f6 ldp x22, x21, [sp, #0x20] a2ad8: a9415ff8 ldp x24, x23, [sp, #0x10] a2adc: a8c47bfd ldp x29, x30, [sp], #0x40 a2ae0: d50323bf autiasp a2ae4: 14001314 b 0xa7734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()> a2ae8: aa1f03e0 mov x0, xzr a2aec: 14000022 b 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a2af0: 91000508 add x8, x8, #0x1 a2af4: aa1303e0 mov x0, x19 a2af8: aa1403e1 mov x1, x20 a2afc: f9000268 str x8, [x19] a2b00: 940000b1 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a2b04: f9499a76 ldr x22, [x19, #0x1330] a2b08: aa0003f4 mov x20, x0 a2b0c: aa0103f5 mov x21, x1 a2b10: f94006c8 ldr x8, [x22, #0x8] a2b14: d13f4109 sub x9, x8, #0xfd0 a2b18: b13fc53f cmn x9, #0xff1 a2b1c: 54000108 b.hi 0xa2b3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x218> a2b20: 52820000 mov w0, #0x1000 // =4096 a2b24: 940219af bl 0x1291e0 a2b28: b4000900 cbz x0, 0xa2c48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x324> a2b2c: aa1f03e8 mov x8, xzr a2b30: a9007c16 stp x22, xzr, [x0] a2b34: aa0003f6 mov x22, x0 a2b38: f9099a60 str x0, [x19, #0x1330] a2b3c: 91008109 add x9, x8, #0x20 a2b40: 8b0802c0 add x0, x22, x8 a2b44: 90000488 adrp x8, 0x132000 a2b48: 91220108 add x8, x8, #0x880 a2b4c: f90006c9 str x9, [x22, #0x8] a2b50: 52800529 mov w9, #0x29 // =41 a2b54: f8010c08 str x8, [x0, #0x10]! a2b58: 78409008 ldurh w8, [x0, #0x9] a2b5c: 5280a80a mov w10, #0x540 // =1344 a2b60: 12140d08 and w8, w8, #0xf000 a2b64: 39002009 strb w9, [x0, #0x8] a2b68: 2a0a0108 orr w8, w8, w10 a2b6c: a9015414 stp x20, x21, [x0, #0x10] a2b70: 78009008 sturh w8, [x0, #0x9] a2b74: a9434ff4 ldp x20, x19, [sp, #0x30] a2b78: a94257f6 ldp x22, x21, [sp, #0x20] a2b7c: a9415ff8 ldp x24, x23, [sp, #0x10] a2b80: a8c47bfd ldp x29, x30, [sp], #0x40 a2b84: d50323bf autiasp a2b88: d65f03c0 ret a2b8c: 2a1f03e1 mov w1, wzr a2b90: b0fffd74 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> a2b94: 91156e94 add x20, x20, #0x55b a2b98: 528000a2 mov w2, #0x5 // =5 a2b9c: aa1403e0 mov x0, x20 a2ba0: 940219ae bl 0x129258 a2ba4: b4000400 cbz x0, 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a2ba8: cb140008 sub x8, x0, x20 a2bac: b100051f cmn x8, #0x1 a2bb0: 540003a0 b.eq 0xa2c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x300> a2bb4: aa1303e0 mov x0, x19 a2bb8: aa1f03e1 mov x1, xzr a2bbc: 94002b17 bl 0xad818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)> a2bc0: b4fffda0 cbz x0, 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a2bc4: aa0003f4 mov x20, x0 a2bc8: aa1303e0 mov x0, x19 a2bcc: 97ffff56 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a2bd0: b4fffd20 cbz x0, 0xa2b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x250> a2bd4: f9499a76 ldr x22, [x19, #0x1330] a2bd8: aa0003f5 mov x21, x0 a2bdc: f94006c8 ldr x8, [x22, #0x8] a2be0: d13f4109 sub x9, x8, #0xfd0 a2be4: b13fc53f cmn x9, #0xff1 a2be8: 54000108 b.hi 0xa2c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x2e4> a2bec: 52820000 mov w0, #0x1000 // =4096 a2bf0: 9402197c bl 0x1291e0 a2bf4: b40002a0 cbz x0, 0xa2c48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x324> a2bf8: aa1f03e8 mov x8, xzr a2bfc: a9007c16 stp x22, xzr, [x0] a2c00: aa0003f6 mov x22, x0 a2c04: f9099a60 str x0, [x19, #0x1330] a2c08: 91008109 add x9, x8, #0x20 a2c0c: 8b0802c0 add x0, x22, x8 a2c10: 90000488 adrp x8, 0x132000 a2c14: 9123c108 add x8, x8, #0x8f0 a2c18: f90006c9 str x9, [x22, #0x8] a2c1c: 52800449 mov w9, #0x22 // =34 a2c20: 17ffffcd b 0xa2b54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()+0x230> a2c24: aa1303e0 mov x0, x19 a2c28: a9434ff4 ldp x20, x19, [sp, #0x30] a2c2c: a94257f6 ldp x22, x21, [sp, #0x20] a2c30: a9415ff8 ldp x24, x23, [sp, #0x10] a2c34: a8c47bfd ldp x29, x30, [sp], #0x40 a2c38: d50323bf autiasp a2c3c: 17fff81d b 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a2c40: 94021944 bl 0x129150 a2c44: 94021943 bl 0x129150 a2c48: 94021822 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a2c4c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)>: a2c4c: d503233f paciasp a2c50: a9bc7bfd stp x29, x30, [sp, #-0x40]! a2c54: f9000bf7 str x23, [sp, #0x10] a2c58: a90257f6 stp x22, x21, [sp, #0x20] a2c5c: a9034ff4 stp x20, x19, [sp, #0x30] a2c60: 910003fd mov x29, sp a2c64: a940a015 ldp x21, x8, [x0, #0x8] a2c68: eb0802bf cmp x21, x8 a2c6c: 54000461 b.ne 0xa2cf8 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xac> a2c70: aa0003e8 mov x8, x0 a2c74: aa0103f6 mov x22, x1 a2c78: aa0003f7 mov x23, x0 a2c7c: f8418514 ldr x20, [x8], #0x18 a2c80: cb1402b3 sub x19, x21, x20 a2c84: eb08029f cmp x20, x8 a2c88: d37ffa61 lsl x1, x19, #1 a2c8c: 54000100 b.eq 0xa2cac <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x60> a2c90: aa1403e0 mov x0, x20 a2c94: 94021959 bl 0x1291f8 a2c98: aa0003e8 mov x8, x0 a2c9c: aa1703e0 mov x0, x23 a2ca0: f90002e8 str x8, [x23] a2ca4: b5000208 cbnz x8, 0xa2ce4 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x98> a2ca8: 9402192a bl 0x129150 a2cac: aa0103e0 mov x0, x1 a2cb0: 9402194c bl 0x1291e0 a2cb4: b4000360 cbz x0, 0xa2d20 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0xd4> a2cb8: aa0003e8 mov x8, x0 a2cbc: eb1402bf cmp x21, x20 a2cc0: 540000e0 b.eq 0xa2cdc <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)+0x90> a2cc4: aa0803e0 mov x0, x8 a2cc8: aa1403e1 mov x1, x20 a2ccc: aa1303e2 mov x2, x19 a2cd0: aa0803f5 mov x21, x8 a2cd4: 9402195b bl 0x129240 a2cd8: aa1503e8 mov x8, x21 a2cdc: aa1703e0 mov x0, x23 a2ce0: f90002e8 str x8, [x23] a2ce4: 9342fe69 asr x9, x19, #2 a2ce8: 8b130115 add x21, x8, x19 a2cec: aa1603e1 mov x1, x22 a2cf0: 8b090d08 add x8, x8, x9, lsl #3 a2cf4: a900a015 stp x21, x8, [x0, #0x8] a2cf8: f9400028 ldr x8, [x1] a2cfc: 910022a9 add x9, x21, #0x8 a2d00: f9000409 str x9, [x0, #0x8] a2d04: f90002a8 str x8, [x21] a2d08: a9434ff4 ldp x20, x19, [sp, #0x30] a2d0c: f9400bf7 ldr x23, [sp, #0x10] a2d10: a94257f6 ldp x22, x21, [sp, #0x20] a2d14: a8c47bfd ldp x29, x30, [sp], #0x40 a2d18: d50323bf autiasp a2d1c: d65f03c0 ret a2d20: 9402190c bl 0x129150 00000000000a2d24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)>: a2d24: d503233f paciasp a2d28: a9bd7bfd stp x29, x30, [sp, #-0x30]! a2d2c: f9000bf5 str x21, [sp, #0x10] a2d30: a9024ff4 stp x20, x19, [sp, #0x20] a2d34: 910003fd mov x29, sp a2d38: f9499815 ldr x21, [x0, #0x1330] a2d3c: aa0103f3 mov x19, x1 a2d40: f94006a8 ldr x8, [x21, #0x8] a2d44: d13f4109 sub x9, x8, #0xfd0 a2d48: b13fc53f cmn x9, #0xff1 a2d4c: 54000128 b.hi 0xa2d70 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> a2d50: aa0003f4 mov x20, x0 a2d54: 52820000 mov w0, #0x1000 // =4096 a2d58: 94021922 bl 0x1291e0 a2d5c: b4000320 cbz x0, 0xa2dc0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnableIfAttr, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x9c> a2d60: aa1f03e8 mov x8, xzr a2d64: a9007c15 stp x21, xzr, [x0] a2d68: aa0003f5 mov x21, x0 a2d6c: f9099a80 str x0, [x20, #0x1330] a2d70: 91008109 add x9, x8, #0x20 a2d74: 8b0802a0 add x0, x21, x8 a2d78: 90000488 adrp x8, 0x132000 a2d7c: 91258108 add x8, x8, #0x960 a2d80: f90006a9 str x9, [x21, #0x8] a2d84: 52800149 mov w9, #0xa // =10 a2d88: f8010c08 str x8, [x0, #0x10]! a2d8c: 78409008 ldurh w8, [x0, #0x9] a2d90: 39002009 strb w9, [x0, #0x8] a2d94: 5280a809 mov w9, #0x540 // =1344 a2d98: 12140d08 and w8, w8, #0xf000 a2d9c: 3dc00260 ldr q0, [x19] a2da0: 2a090108 orr w8, w8, w9 a2da4: 78009008 sturh w8, [x0, #0x9] a2da8: 3d800400 str q0, [x0, #0x10] a2dac: a9424ff4 ldp x20, x19, [sp, #0x20] a2db0: f9400bf5 ldr x21, [sp, #0x10] a2db4: a8c37bfd ldp x29, x30, [sp], #0x30 a2db8: d50323bf autiasp a2dbc: d65f03c0 ret a2dc0: 940217c4 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)>: a2dc4: d503233f paciasp a2dc8: a9ba7bfd stp x29, x30, [sp, #-0x60]! a2dcc: f9000bfb str x27, [sp, #0x10] a2dd0: a90267fa stp x26, x25, [sp, #0x20] a2dd4: a9035ff8 stp x24, x23, [sp, #0x30] a2dd8: a90457f6 stp x22, x21, [sp, #0x40] a2ddc: a9054ff4 stp x20, x19, [sp, #0x50] a2de0: 910003fd mov x29, sp a2de4: a9416818 ldp x24, x26, [x0, #0x10] a2de8: cb180348 sub x8, x26, x24 a2dec: 9343fd19 asr x25, x8, #3 a2df0: eb01033f cmp x25, x1 a2df4: 54000743 b.lo 0xa2edc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0x118> a2df8: 8b010f16 add x22, x24, x1, lsl #3 a2dfc: f9499817 ldr x23, [x0, #0x1330] a2e00: aa0003f3 mov x19, x0 a2e04: aa0103f4 mov x20, x1 a2e08: cb160355 sub x21, x26, x22 a2e0c: f94006e8 ldr x8, [x23, #0x8] a2e10: 11003ea9 add w9, w21, #0xf a2e14: 927c6d3b and x27, x9, #0xfffffff0 a2e18: 8b1b0109 add x9, x8, x27 a2e1c: f13fc13f cmp x9, #0xff0 a2e20: 54000283 b.lo 0xa2e70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0xac> a2e24: f13fc77f cmp x27, #0xff1 a2e28: 54000163 b.lo 0xa2e54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0x90> a2e2c: 91004360 add x0, x27, #0x10 a2e30: 940218ec bl 0x1291e0 a2e34: b4000740 cbz x0, 0xa2f1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0x158> a2e38: f94002e8 ldr x8, [x23] a2e3c: a9007c08 stp x8, xzr, [x0] a2e40: f90002e0 str x0, [x23] a2e44: 91004017 add x23, x0, #0x10 a2e48: eb16035f cmp x26, x22 a2e4c: 540001e1 b.ne 0xa2e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0xc4> a2e50: 14000015 b 0xa2ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0xe0> a2e54: 52820000 mov w0, #0x1000 // =4096 a2e58: 940218e2 bl 0x1291e0 a2e5c: b4000600 cbz x0, 0xa2f1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0x158> a2e60: aa1f03e8 mov x8, xzr a2e64: a9007c17 stp x23, xzr, [x0] a2e68: aa0003f7 mov x23, x0 a2e6c: f9099a60 str x0, [x19, #0x1330] a2e70: 8b1b0109 add x9, x8, x27 a2e74: 8b0802e8 add x8, x23, x8 a2e78: f90006e9 str x9, [x23, #0x8] a2e7c: 91004117 add x23, x8, #0x10 a2e80: eb16035f cmp x26, x22 a2e84: 54000100 b.eq 0xa2ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0xe0> a2e88: aa1703e0 mov x0, x23 a2e8c: aa1603e1 mov x1, x22 a2e90: aa1503e2 mov x2, x21 a2e94: 940218eb bl 0x129240 a2e98: a9412278 ldp x24, x8, [x19, #0x10] a2e9c: cb180108 sub x8, x8, x24 a2ea0: 9343fd19 asr x25, x8, #3 a2ea4: eb14033f cmp x25, x20 a2ea8: 540002a3 b.lo 0xa2efc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)+0x138> a2eac: 8b140f08 add x8, x24, x20, lsl #3 a2eb0: 9343fea1 asr x1, x21, #3 a2eb4: aa1703e0 mov x0, x23 a2eb8: f9000e68 str x8, [x19, #0x18] a2ebc: a9454ff4 ldp x20, x19, [sp, #0x50] a2ec0: f9400bfb ldr x27, [sp, #0x10] a2ec4: a94457f6 ldp x22, x21, [sp, #0x40] a2ec8: a9435ff8 ldp x24, x23, [sp, #0x30] a2ecc: a94267fa ldp x26, x25, [sp, #0x20] a2ed0: a8c67bfd ldp x29, x30, [sp], #0x60 a2ed4: d50323bf autiasp a2ed8: d65f03c0 ret a2edc: b0fffd60 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> a2ee0: 91034800 add x0, x0, #0xd2 a2ee4: d0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a2ee8: 91150421 add x1, x1, #0x541 a2eec: d503201f nop a2ef0: 70d648e3 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> a2ef4: 52815402 mov w2, #0xaa0 // =2720 a2ef8: 97ffeb7d bl 0x9dcec a2efc: b0fffd60 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> a2f00: 91034800 add x0, x0, #0xd2 a2f04: d0fffd61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a2f08: 91150421 add x1, x1, #0x541 a2f0c: d0fffd63 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> a2f10: 9115ec63 add x3, x3, #0x57b a2f14: 528010e2 mov w2, #0x87 // =135 a2f18: 97ffeb75 bl 0x9dcec a2f1c: 9402176d bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a2f20 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)>: a2f20: d503233f paciasp a2f24: a9ba7bfd stp x29, x30, [sp, #-0x60]! a2f28: f9000bfb str x27, [sp, #0x10] a2f2c: a90267fa stp x26, x25, [sp, #0x20] a2f30: a9035ff8 stp x24, x23, [sp, #0x30] a2f34: a90457f6 stp x22, x21, [sp, #0x40] a2f38: a9054ff4 stp x20, x19, [sp, #0x50] a2f3c: 910003fd mov x29, sp a2f40: f949981b ldr x27, [x0, #0x1330] a2f44: aa0703f4 mov x20, x7 a2f48: aa0603f6 mov x22, x6 a2f4c: aa0503f3 mov x19, x5 a2f50: aa0403f7 mov x23, x4 a2f54: aa0303f5 mov x21, x3 a2f58: f9400768 ldr x8, [x27, #0x8] a2f5c: aa0203f8 mov x24, x2 a2f60: aa0103f9 mov x25, x1 a2f64: d13e8109 sub x9, x8, #0xfa0 a2f68: b13fc53f cmn x9, #0xff1 a2f6c: 54000128 b.hi 0xa2f90 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)+0x70> a2f70: aa0003fa mov x26, x0 a2f74: 52820000 mov w0, #0x1000 // =4096 a2f78: 9402189a bl 0x1291e0 a2f7c: b40004a0 cbz x0, 0xa3010 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionEncoding, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Qualifiers&, (anonymous namespace)::itanium_demangle::FunctionRefQual&)+0xf0> a2f80: aa1f03e8 mov x8, xzr a2f84: a9007c1b stp x27, xzr, [x0] a2f88: aa0003fb mov x27, x0 a2f8c: f9099b40 str x0, [x26, #0x1330] a2f90: 91014109 add x9, x8, #0x50 a2f94: 8b080360 add x0, x27, x8 a2f98: 90000488 adrp x8, 0x132000 a2f9c: 91290108 add x8, x8, #0xa40 a2fa0: f9000769 str x9, [x27, #0x8] a2fa4: 5280026c mov w12, #0x13 // =19 a2fa8: f8010c08 str x8, [x0, #0x10]! a2fac: 78409008 ldurh w8, [x0, #0x9] a2fb0: b94002cd ldr w13, [x22] a2fb4: 3940028e ldrb w14, [x20] a2fb8: 3900200c strb w12, [x0, #0x8] a2fbc: f9400329 ldr x9, [x25] a2fc0: f940030a ldr x10, [x24] a2fc4: f94002eb ldr x11, [x23] a2fc8: 12140d08 and w8, w8, #0xf000 a2fcc: f940026c ldr x12, [x19] a2fd0: 3dc002a0 ldr q0, [x21] a2fd4: 32180108 orr w8, w8, #0x100 a2fd8: a9012809 stp x9, x10, [x0, #0x10] a2fdc: 78009008 sturh w8, [x0, #0x9] a2fe0: 3d800800 str q0, [x0, #0x20] a2fe4: a903300b stp x11, x12, [x0, #0x30] a2fe8: b900400d str w13, [x0, #0x40] a2fec: 3901100e strb w14, [x0, #0x44] a2ff0: a9454ff4 ldp x20, x19, [sp, #0x50] a2ff4: f9400bfb ldr x27, [sp, #0x10] a2ff8: a94457f6 ldp x22, x21, [sp, #0x40] a2ffc: a9435ff8 ldp x24, x23, [sp, #0x30] a3000: a94267fa ldp x26, x25, [sp, #0x20] a3004: a8c67bfd ldp x29, x30, [sp], #0x60 a3008: d50323bf autiasp a300c: d65f03c0 ret a3010: 94021730 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()>: a3014: d503233f paciasp a3018: a9bc7bfd stp x29, x30, [sp, #-0x40]! a301c: f9000bf7 str x23, [sp, #0x10] a3020: a90257f6 stp x22, x21, [sp, #0x20] a3024: a9034ff4 stp x20, x19, [sp, #0x30] a3028: 910003fd mov x29, sp a302c: a9400416 ldp x22, x1, [x0] a3030: aa0003f3 mov x19, x0 a3034: 91008015 add x21, x0, #0x20 a3038: f9414ec0 ldr x0, [x22, #0x298] a303c: eb15003f cmp x1, x21 a3040: 910ac2d4 add x20, x22, #0x2b0 a3044: 540001e0 b.eq 0xa3080 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x6c> a3048: eb14001f cmp x0, x20 a304c: f9014ec1 str x1, [x22, #0x298] a3050: 54000360 b.eq 0xa30bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0xa8> a3054: f9400a68 ldr x8, [x19, #0x10] a3058: f9000660 str x0, [x19, #0x8] a305c: f94152c9 ldr x9, [x22, #0x2a0] a3060: f90152c8 str x8, [x22, #0x2a0] a3064: f9400e68 ldr x8, [x19, #0x18] a3068: f9000a69 str x9, [x19, #0x10] a306c: f94156c9 ldr x9, [x22, #0x2a8] a3070: f90156c8 str x8, [x22, #0x2a8] a3074: f9400668 ldr x8, [x19, #0x8] a3078: a9012668 stp x8, x9, [x19, #0x10] a307c: 1400001b b 0xa30e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0xd4> a3080: eb14001f cmp x0, x20 a3084: 540000e0 b.eq 0xa30a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x8c> a3088: 9402171e bl 0x128d00 a308c: f9014ed4 str x20, [x22, #0x298] a3090: 910b42c8 add x8, x22, #0x2d0 a3094: f9400661 ldr x1, [x19, #0x8] a3098: f90152d4 str x20, [x22, #0x2a0] a309c: f90156c8 str x8, [x22, #0x2a8] a30a0: f9400a68 ldr x8, [x19, #0x10] a30a4: eb010102 subs x2, x8, x1 a30a8: 54000160 b.eq 0xa30d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0xc0> a30ac: aa1403e0 mov x0, x20 a30b0: 94021864 bl 0x129240 a30b4: a940a261 ldp x1, x8, [x19, #0x8] a30b8: 14000008 b 0xa30d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0xc4> a30bc: 3dc00660 ldr q0, [x19, #0x10] a30c0: 91010268 add x8, x19, #0x40 a30c4: 3d80aac0 str q0, [x22, #0x2a0] a30c8: a900d675 stp x21, x21, [x19, #0x8] a30cc: f9000e68 str x8, [x19, #0x18] a30d0: 14000006 b 0xa30e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0xd4> a30d4: aa0103e8 mov x8, x1 a30d8: cb010108 sub x8, x8, x1 a30dc: 8b080288 add x8, x20, x8 a30e0: f90152c8 str x8, [x22, #0x2a0] a30e4: f9000a61 str x1, [x19, #0x10] a30e8: f9400277 ldr x23, [x19] a30ec: f9402261 ldr x1, [x19, #0x40] a30f0: 91016276 add x22, x19, #0x58 a30f4: f94122e0 ldr x0, [x23, #0x240] a30f8: eb16003f cmp x1, x22 a30fc: 910962f4 add x20, x23, #0x258 a3100: 540001e0 b.eq 0xa313c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x128> a3104: eb14001f cmp x0, x20 a3108: f90122e1 str x1, [x23, #0x240] a310c: 54000360 b.eq 0xa3178 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x164> a3110: f9402668 ldr x8, [x19, #0x48] a3114: f9002260 str x0, [x19, #0x40] a3118: f94126e9 ldr x9, [x23, #0x248] a311c: f90126e8 str x8, [x23, #0x248] a3120: f9402a68 ldr x8, [x19, #0x50] a3124: f9002669 str x9, [x19, #0x48] a3128: f9412ae9 ldr x9, [x23, #0x250] a312c: f9012ae8 str x8, [x23, #0x250] a3130: f9402261 ldr x1, [x19, #0x40] a3134: f9002a69 str x9, [x19, #0x50] a3138: 1400001b b 0xa31a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x190> a313c: eb14001f cmp x0, x20 a3140: 540000e0 b.eq 0xa315c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x148> a3144: 940216ef bl 0x128d00 a3148: f90122f4 str x20, [x23, #0x240] a314c: 910a62e8 add x8, x23, #0x298 a3150: f9402261 ldr x1, [x19, #0x40] a3154: f90126f4 str x20, [x23, #0x248] a3158: f9012ae8 str x8, [x23, #0x250] a315c: f9402668 ldr x8, [x19, #0x48] a3160: eb010102 subs x2, x8, x1 a3164: 54000180 b.eq 0xa3194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x180> a3168: aa1403e0 mov x0, x20 a316c: 94021835 bl 0x129240 a3170: a9442261 ldp x1, x8, [x19, #0x40] a3174: 14000009 b 0xa3198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x184> a3178: 3cc48260 ldur q0, [x19, #0x48] a317c: 910922e8 add x8, x23, #0x248 a3180: 3d800100 str q0, [x8] a3184: 91026268 add x8, x19, #0x98 a3188: a9045a76 stp x22, x22, [x19, #0x40] a318c: f9002a68 str x8, [x19, #0x50] a3190: 1400000a b 0xa31b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x1a4> a3194: aa0103e8 mov x8, x1 a3198: cb010108 sub x8, x8, x1 a319c: 8b080288 add x8, x20, x8 a31a0: f90126e8 str x8, [x23, #0x248] a31a4: eb16003f cmp x1, x22 a31a8: f9002661 str x1, [x19, #0x48] a31ac: 54000060 b.eq 0xa31b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x1a4> a31b0: aa0103e0 mov x0, x1 a31b4: 940216d3 bl 0x128d00 a31b8: f9400660 ldr x0, [x19, #0x8] a31bc: eb15001f cmp x0, x21 a31c0: 540000e0 b.eq 0xa31dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::SaveTemplateParams::~SaveTemplateParams()+0x1c8> a31c4: a9434ff4 ldp x20, x19, [sp, #0x30] a31c8: f9400bf7 ldr x23, [sp, #0x10] a31cc: a94257f6 ldp x22, x21, [sp, #0x20] a31d0: a8c47bfd ldp x29, x30, [sp], #0x40 a31d4: d50323bf autiasp a31d8: 140216ca b 0x128d00 a31dc: a9434ff4 ldp x20, x19, [sp, #0x30] a31e0: f9400bf7 ldr x23, [sp, #0x10] a31e4: a94257f6 ldp x22, x21, [sp, #0x20] a31e8: a8c47bfd ldp x29, x30, [sp], #0x40 a31ec: d50323bf autiasp a31f0: d65f03c0 ret 00000000000a31f4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&)>: a31f4: d503233f paciasp a31f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a31fc: f9000bf5 str x21, [sp, #0x10] a3200: a9024ff4 stp x20, x19, [sp, #0x20] a3204: 910003fd mov x29, sp a3208: f9499815 ldr x21, [x0, #0x1330] a320c: aa0103f3 mov x19, x1 a3210: f94006a8 ldr x8, [x21, #0x8] a3214: d13f0109 sub x9, x8, #0xfc0 a3218: b13fc53f cmn x9, #0xff1 a321c: 54000128 b.hi 0xa3240 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3220: aa0003f4 mov x20, x0 a3224: 52820000 mov w0, #0x1000 // =4096 a3228: 940217ee bl 0x1291e0 a322c: b40003a0 cbz x0, 0xa32a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [31], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3230: aa1f03e8 mov x8, xzr a3234: a9007c15 stp x21, xzr, [x0] a3238: aa0003f5 mov x21, x0 a323c: f9099a80 str x0, [x20, #0x1330] a3240: 9100c109 add x9, x8, #0x30 a3244: 8b0802a0 add x0, x21, x8 a3248: b0000468 adrp x8, 0x130000 a324c: 91208108 add x8, x8, #0x820 a3250: f90006a9 str x9, [x21, #0x8] a3254: f9400269 ldr x9, [x19] a3258: f8010c08 str x8, [x0, #0x10]! a325c: 7840900a ldurh w10, [x0, #0x9] a3260: 528002a8 mov w8, #0x15 // =21 a3264: 5280a80b mov w11, #0x540 // =1344 a3268: 528003cc mov w12, #0x1e // =30 a326c: 39002008 strb w8, [x0, #0x8] a3270: b0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a3274: 9138a908 add x8, x8, #0xe2a a3278: 12140d4a and w10, w10, #0xf000 a327c: a9013008 stp x8, x12, [x0, #0x10] a3280: 2a0b0148 orr w8, w10, w11 a3284: f9001009 str x9, [x0, #0x20] a3288: 78009008 sturh w8, [x0, #0x9] a328c: a9424ff4 ldp x20, x19, [sp, #0x20] a3290: f9400bf5 ldr x21, [sp, #0x10] a3294: a8c37bfd ldp x29, x30, [sp], #0x30 a3298: d50323bf autiasp a329c: d65f03c0 ret a32a0: 9402168c bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a32a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)>: a32a4: d503233f paciasp a32a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a32ac: f9000bf5 str x21, [sp, #0x10] a32b0: a9024ff4 stp x20, x19, [sp, #0x20] a32b4: 910003fd mov x29, sp a32b8: f9499815 ldr x21, [x0, #0x1330] a32bc: aa0103f3 mov x19, x1 a32c0: f94006a8 ldr x8, [x21, #0x8] a32c4: d13f0109 sub x9, x8, #0xfc0 a32c8: b13fc53f cmn x9, #0xff1 a32cc: 54000128 b.hi 0xa32f0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a32d0: aa0003f4 mov x20, x0 a32d4: 52820000 mov w0, #0x1000 // =4096 a32d8: 940217c2 bl 0x1291e0 a32dc: b40003a0 cbz x0, 0xa3350 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [12], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a32e0: aa1f03e8 mov x8, xzr a32e4: a9007c15 stp x21, xzr, [x0] a32e8: aa0003f5 mov x21, x0 a32ec: f9099a80 str x0, [x20, #0x1330] a32f0: 9100c109 add x9, x8, #0x30 a32f4: 8b0802a0 add x0, x21, x8 a32f8: b0000468 adrp x8, 0x130000 a32fc: 91208108 add x8, x8, #0x820 a3300: f90006a9 str x9, [x21, #0x8] a3304: f9400269 ldr x9, [x19] a3308: f8010c08 str x8, [x0, #0x10]! a330c: 7840900a ldurh w10, [x0, #0x9] a3310: 528002a8 mov w8, #0x15 // =21 a3314: 5280a80b mov w11, #0x540 // =1344 a3318: 5280016c mov w12, #0xb // =11 a331c: 39002008 strb w8, [x0, #0x8] a3320: b0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a3324: 910d6508 add x8, x8, #0x359 a3328: 12140d4a and w10, w10, #0xf000 a332c: a9013008 stp x8, x12, [x0, #0x10] a3330: 2a0b0148 orr w8, w10, w11 a3334: f9001009 str x9, [x0, #0x20] a3338: 78009008 sturh w8, [x0, #0x9] a333c: a9424ff4 ldp x20, x19, [sp, #0x20] a3340: f9400bf5 ldr x21, [sp, #0x10] a3344: a8c37bfd ldp x29, x30, [sp], #0x30 a3348: d50323bf autiasp a334c: d65f03c0 ret a3350: 94021660 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3354 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)>: a3354: d503233f paciasp a3358: a9bd7bfd stp x29, x30, [sp, #-0x30]! a335c: f9000bf5 str x21, [sp, #0x10] a3360: a9024ff4 stp x20, x19, [sp, #0x20] a3364: 910003fd mov x29, sp a3368: f9499815 ldr x21, [x0, #0x1330] a336c: aa0103f3 mov x19, x1 a3370: f94006a8 ldr x8, [x21, #0x8] a3374: d13f0109 sub x9, x8, #0xfc0 a3378: b13fc53f cmn x9, #0xff1 a337c: 54000128 b.hi 0xa33a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3380: aa0003f4 mov x20, x0 a3384: 52820000 mov w0, #0x1000 // =4096 a3388: 94021796 bl 0x1291e0 a338c: b40003a0 cbz x0, 0xa3400 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [9], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3390: aa1f03e8 mov x8, xzr a3394: a9007c15 stp x21, xzr, [x0] a3398: aa0003f5 mov x21, x0 a339c: f9099a80 str x0, [x20, #0x1330] a33a0: 9100c109 add x9, x8, #0x30 a33a4: 8b0802a0 add x0, x21, x8 a33a8: b0000468 adrp x8, 0x130000 a33ac: 91208108 add x8, x8, #0x820 a33b0: f90006a9 str x9, [x21, #0x8] a33b4: f9400269 ldr x9, [x19] a33b8: f8010c08 str x8, [x0, #0x10]! a33bc: 7840900a ldurh w10, [x0, #0x9] a33c0: 528002a8 mov w8, #0x15 // =21 a33c4: 5280a80b mov w11, #0x540 // =1344 a33c8: 5280010c mov w12, #0x8 // =8 a33cc: 39002008 strb w8, [x0, #0x8] a33d0: f0fffd48 adrp x8, 0x4e000 a33d4: 913cfd08 add x8, x8, #0xf3f a33d8: 12140d4a and w10, w10, #0xf000 a33dc: a9013008 stp x8, x12, [x0, #0x10] a33e0: 2a0b0148 orr w8, w10, w11 a33e4: f9001009 str x9, [x0, #0x20] a33e8: 78009008 sturh w8, [x0, #0x9] a33ec: a9424ff4 ldp x20, x19, [sp, #0x20] a33f0: f9400bf5 ldr x21, [sp, #0x10] a33f4: a8c37bfd ldp x29, x30, [sp], #0x30 a33f8: d50323bf autiasp a33fc: d65f03c0 ret a3400: 94021634 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3404 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)>: a3404: d503233f paciasp a3408: a9bd7bfd stp x29, x30, [sp, #-0x30]! a340c: f9000bf5 str x21, [sp, #0x10] a3410: a9024ff4 stp x20, x19, [sp, #0x20] a3414: 910003fd mov x29, sp a3418: f9499815 ldr x21, [x0, #0x1330] a341c: aa0103f3 mov x19, x1 a3420: f94006a8 ldr x8, [x21, #0x8] a3424: d13f0109 sub x9, x8, #0xfc0 a3428: b13fc53f cmn x9, #0xff1 a342c: 54000128 b.hi 0xa3450 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3430: aa0003f4 mov x20, x0 a3434: 52820000 mov w0, #0x1000 // =4096 a3438: 9402176a bl 0x1291e0 a343c: b40003a0 cbz x0, 0xa34b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [14], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3440: aa1f03e8 mov x8, xzr a3444: a9007c15 stp x21, xzr, [x0] a3448: aa0003f5 mov x21, x0 a344c: f9099a80 str x0, [x20, #0x1330] a3450: 9100c109 add x9, x8, #0x30 a3454: 8b0802a0 add x0, x21, x8 a3458: b0000468 adrp x8, 0x130000 a345c: 91208108 add x8, x8, #0x820 a3460: f90006a9 str x9, [x21, #0x8] a3464: f9400269 ldr x9, [x19] a3468: f8010c08 str x8, [x0, #0x10]! a346c: 7840900a ldurh w10, [x0, #0x9] a3470: 528002a8 mov w8, #0x15 // =21 a3474: 5280a80b mov w11, #0x540 // =1344 a3478: 528001ac mov w12, #0xd // =13 a347c: 39002008 strb w8, [x0, #0x8] a3480: b0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a3484: 9114cd08 add x8, x8, #0x533 a3488: 12140d4a and w10, w10, #0xf000 a348c: a9013008 stp x8, x12, [x0, #0x10] a3490: 2a0b0148 orr w8, w10, w11 a3494: f9001009 str x9, [x0, #0x20] a3498: 78009008 sturh w8, [x0, #0x9] a349c: a9424ff4 ldp x20, x19, [sp, #0x20] a34a0: f9400bf5 ldr x21, [sp, #0x10] a34a4: a8c37bfd ldp x29, x30, [sp], #0x30 a34a8: d50323bf autiasp a34ac: d65f03c0 ret a34b0: 94021608 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a34b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)>: a34b4: d503233f paciasp a34b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a34bc: f9000bf5 str x21, [sp, #0x10] a34c0: a9024ff4 stp x20, x19, [sp, #0x20] a34c4: 910003fd mov x29, sp a34c8: f9499815 ldr x21, [x0, #0x1330] a34cc: aa0103f3 mov x19, x1 a34d0: f94006a8 ldr x8, [x21, #0x8] a34d4: d13f0109 sub x9, x8, #0xfc0 a34d8: b13fc53f cmn x9, #0xff1 a34dc: 54000128 b.hi 0xa3500 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a34e0: aa0003f4 mov x20, x0 a34e4: 52820000 mov w0, #0x1000 // =4096 a34e8: 9402173e bl 0x1291e0 a34ec: b40003a0 cbz x0, 0xa3560 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [19], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a34f0: aa1f03e8 mov x8, xzr a34f4: a9007c15 stp x21, xzr, [x0] a34f8: aa0003f5 mov x21, x0 a34fc: f9099a80 str x0, [x20, #0x1330] a3500: 9100c109 add x9, x8, #0x30 a3504: 8b0802a0 add x0, x21, x8 a3508: b0000468 adrp x8, 0x130000 a350c: 91208108 add x8, x8, #0x820 a3510: f90006a9 str x9, [x21, #0x8] a3514: f9400269 ldr x9, [x19] a3518: f8010c08 str x8, [x0, #0x10]! a351c: 7840900a ldurh w10, [x0, #0x9] a3520: 528002a8 mov w8, #0x15 // =21 a3524: 5280a80b mov w11, #0x540 // =1344 a3528: 5280024c mov w12, #0x12 // =18 a352c: 39002008 strb w8, [x0, #0x8] a3530: 90fffd68 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> a3534: 912b6508 add x8, x8, #0xad9 a3538: 12140d4a and w10, w10, #0xf000 a353c: a9013008 stp x8, x12, [x0, #0x10] a3540: 2a0b0148 orr w8, w10, w11 a3544: f9001009 str x9, [x0, #0x20] a3548: 78009008 sturh w8, [x0, #0x9] a354c: a9424ff4 ldp x20, x19, [sp, #0x20] a3550: f9400bf5 ldr x21, [sp, #0x10] a3554: a8c37bfd ldp x29, x30, [sp], #0x30 a3558: d50323bf autiasp a355c: d65f03c0 ret a3560: 940215dc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()>: a3564: d503245f bti c a3568: a940240c ldp x12, x9, [x0] a356c: eb09019f cmp x12, x9 a3570: 54000780 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3574: 39400188 ldrb w8, [x12] a3578: 7101a11f cmp w8, #0x68 a357c: 540004c1 b.ne 0xa3614 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xb0> a3580: 91000588 add x8, x12, #0x1 a3584: eb09011f cmp x8, x9 a3588: f9000008 str x8, [x0] a358c: 540006a0 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3590: 3940010a ldrb w10, [x8] a3594: 7101b95f cmp w10, #0x6e a3598: aa0803ea mov x10, x8 a359c: 54000061 b.ne 0xa35a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x44> a35a0: 9100098a add x10, x12, #0x2 a35a4: f900000a str x10, [x0] a35a8: eb0a013f cmp x9, x10 a35ac: 540005a0 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a35b0: 3940014b ldrb w11, [x10] a35b4: 5100e96b sub w11, w11, #0x3a a35b8: 3100297f cmn w11, #0xa a35bc: 54000523 b.lo 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a35c0: 3940014b ldrb w11, [x10] a35c4: 5100e96b sub w11, w11, #0x3a a35c8: 3100297f cmn w11, #0xa a35cc: 540000c3 b.lo 0xa35e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x80> a35d0: 9100054a add x10, x10, #0x1 a35d4: eb09015f cmp x10, x9 a35d8: f900000a str x10, [x0] a35dc: 54ffff21 b.ne 0xa35c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x5c> a35e0: aa0903ea mov x10, x9 a35e4: eb08015f cmp x10, x8 a35e8: 52800028 mov w8, #0x1 // =1 a35ec: 540003c0 b.eq 0xa3664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x100> a35f0: eb09015f cmp x10, x9 a35f4: 54000380 b.eq 0xa3664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x100> a35f8: 39400148 ldrb w8, [x10] a35fc: 71017d1f cmp w8, #0x5f a3600: 54000301 b.ne 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3604: 91000549 add x9, x10, #0x1 a3608: f9000009 str x9, [x0] a360c: 2a1f03e0 mov w0, wzr a3610: d65f03c0 ret a3614: 39400188 ldrb w8, [x12] a3618: 7101d91f cmp w8, #0x76 a361c: 54000221 b.ne 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3620: 91000588 add x8, x12, #0x1 a3624: eb09011f cmp x8, x9 a3628: f9000008 str x8, [x0] a362c: 540001a0 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3630: 3940010a ldrb w10, [x8] a3634: aa0803eb mov x11, x8 a3638: 7101b95f cmp w10, #0x6e a363c: 54000061 b.ne 0xa3648 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xe4> a3640: 9100098b add x11, x12, #0x2 a3644: f900000b str x11, [x0] a3648: eb0b013f cmp x9, x11 a364c: 540000a0 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a3650: 3940016a ldrb w10, [x11] a3654: 5100e94a sub w10, w10, #0x3a a3658: 3100295f cmn w10, #0xa a365c: 54000082 b.hs 0xa366c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x108> a3660: 52800028 mov w8, #0x1 // =1 a3664: 2a0803e0 mov w0, w8 a3668: d65f03c0 ret a366c: 3940016a ldrb w10, [x11] a3670: 5100e94a sub w10, w10, #0x3a a3674: 3100295f cmn w10, #0xa a3678: 540000c3 b.lo 0xa3690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x12c> a367c: 9100056b add x11, x11, #0x1 a3680: eb09017f cmp x11, x9 a3684: f900000b str x11, [x0] a3688: 54ffff21 b.ne 0xa366c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x108> a368c: aa0903eb mov x11, x9 a3690: eb08017f cmp x11, x8 a3694: 52800028 mov w8, #0x1 // =1 a3698: 54fffe60 b.eq 0xa3664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x100> a369c: eb09017f cmp x11, x9 a36a0: 54fffe20 b.eq 0xa3664 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x100> a36a4: 39400168 ldrb w8, [x11] a36a8: 71017d1f cmp w8, #0x5f a36ac: 54fffda1 b.ne 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a36b0: 91000568 add x8, x11, #0x1 a36b4: eb09011f cmp x8, x9 a36b8: f9000008 str x8, [x0] a36bc: 54fffd20 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a36c0: 3940010a ldrb w10, [x8] a36c4: 7101b95f cmp w10, #0x6e a36c8: aa0803ea mov x10, x8 a36cc: 54000061 b.ne 0xa36d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x174> a36d0: 9100096a add x10, x11, #0x2 a36d4: f900000a str x10, [x0] a36d8: eb0a013f cmp x9, x10 a36dc: 54fffc20 b.eq 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a36e0: 3940014b ldrb w11, [x10] a36e4: 5100e96b sub w11, w11, #0x3a a36e8: 3100297f cmn w11, #0xa a36ec: 54fffba3 b.lo 0xa3660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0xfc> a36f0: 3940014b ldrb w11, [x10] a36f4: 5100e96b sub w11, w11, #0x3a a36f8: 3100297f cmn w11, #0xa a36fc: 54fff743 b.lo 0xa35e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x80> a3700: 9100054a add x10, x10, #0x1 a3704: eb09015f cmp x10, x9 a3708: f900000a str x10, [x0] a370c: 54ffff21 b.ne 0xa36f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x18c> a3710: 17ffffb4 b 0xa35e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseCallOffset()+0x7c> 00000000000a3714 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)>: a3714: d503233f paciasp a3718: a9bd7bfd stp x29, x30, [sp, #-0x30]! a371c: f9000bf5 str x21, [sp, #0x10] a3720: a9024ff4 stp x20, x19, [sp, #0x20] a3724: 910003fd mov x29, sp a3728: f9499815 ldr x21, [x0, #0x1330] a372c: aa0103f3 mov x19, x1 a3730: f94006a8 ldr x8, [x21, #0x8] a3734: d13f0109 sub x9, x8, #0xfc0 a3738: b13fc53f cmn x9, #0xff1 a373c: 54000128 b.hi 0xa3760 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3740: aa0003f4 mov x20, x0 a3744: 52820000 mov w0, #0x1000 // =4096 a3748: 940216a6 bl 0x1291e0 a374c: b40003a0 cbz x0, 0xa37c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [27], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3750: aa1f03e8 mov x8, xzr a3754: a9007c15 stp x21, xzr, [x0] a3758: aa0003f5 mov x21, x0 a375c: f9099a80 str x0, [x20, #0x1330] a3760: 9100c109 add x9, x8, #0x30 a3764: 8b0802a0 add x0, x21, x8 a3768: b0000468 adrp x8, 0x130000 a376c: 91208108 add x8, x8, #0x820 a3770: f90006a9 str x9, [x21, #0x8] a3774: f9400269 ldr x9, [x19] a3778: f8010c08 str x8, [x0, #0x10]! a377c: 7840900a ldurh w10, [x0, #0x9] a3780: 528002a8 mov w8, #0x15 // =21 a3784: 5280a80b mov w11, #0x540 // =1344 a3788: 5280034c mov w12, #0x1a // =26 a378c: 39002008 strb w8, [x0, #0x8] a3790: b0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a3794: 91344d08 add x8, x8, #0xd13 a3798: 12140d4a and w10, w10, #0xf000 a379c: a9013008 stp x8, x12, [x0, #0x10] a37a0: 2a0b0148 orr w8, w10, w11 a37a4: f9001009 str x9, [x0, #0x20] a37a8: 78009008 sturh w8, [x0, #0x9] a37ac: a9424ff4 ldp x20, x19, [sp, #0x20] a37b0: f9400bf5 ldr x21, [sp, #0x10] a37b4: a8c37bfd ldp x29, x30, [sp], #0x30 a37b8: d50323bf autiasp a37bc: d65f03c0 ret a37c0: 94021544 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a37c4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: a37c4: d503233f paciasp a37c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a37cc: a90157f6 stp x22, x21, [sp, #0x10] a37d0: a9024ff4 stp x20, x19, [sp, #0x20] a37d4: 910003fd mov x29, sp a37d8: f9499816 ldr x22, [x0, #0x1330] a37dc: aa0203f3 mov x19, x2 a37e0: aa0103f4 mov x20, x1 a37e4: f94006c8 ldr x8, [x22, #0x8] a37e8: d13f4109 sub x9, x8, #0xfd0 a37ec: b13fc53f cmn x9, #0xff1 a37f0: 54000128 b.hi 0xa3814 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> a37f4: aa0003f5 mov x21, x0 a37f8: 52820000 mov w0, #0x1000 // =4096 a37fc: 94021679 bl 0x1291e0 a3800: b4000340 cbz x0, 0xa3868 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorVtableSpecialName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> a3804: aa1f03e8 mov x8, xzr a3808: a9007c16 stp x22, xzr, [x0] a380c: aa0003f6 mov x22, x0 a3810: f9099aa0 str x0, [x21, #0x1330] a3814: 91008109 add x9, x8, #0x20 a3818: 8b0802c0 add x0, x22, x8 a381c: b0000468 adrp x8, 0x130000 a3820: 91228108 add x8, x8, #0x8a0 a3824: f90006c9 str x9, [x22, #0x8] a3828: 528002c9 mov w9, #0x16 // =22 a382c: f8010c08 str x8, [x0, #0x10]! a3830: 78409008 ldurh w8, [x0, #0x9] a3834: 5280a80a mov w10, #0x540 // =1344 a3838: 39002009 strb w9, [x0, #0x8] a383c: f9400289 ldr x9, [x20] a3840: 12140d08 and w8, w8, #0xf000 a3844: 2a0a0108 orr w8, w8, w10 a3848: f940026a ldr x10, [x19] a384c: 78009008 sturh w8, [x0, #0x9] a3850: a9012809 stp x9, x10, [x0, #0x10] a3854: a9424ff4 ldp x20, x19, [sp, #0x20] a3858: a94157f6 ldp x22, x21, [sp, #0x10] a385c: a8c37bfd ldp x29, x30, [sp], #0x30 a3860: d50323bf autiasp a3864: d65f03c0 ret a3868: 9402151a bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a386c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)>: a386c: d503233f paciasp a3870: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3874: f9000bf5 str x21, [sp, #0x10] a3878: a9024ff4 stp x20, x19, [sp, #0x20] a387c: 910003fd mov x29, sp a3880: f9499815 ldr x21, [x0, #0x1330] a3884: aa0103f3 mov x19, x1 a3888: f94006a8 ldr x8, [x21, #0x8] a388c: d13f0109 sub x9, x8, #0xfc0 a3890: b13fc53f cmn x9, #0xff1 a3894: 54000128 b.hi 0xa38b8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3898: aa0003f4 mov x20, x0 a389c: 52820000 mov w0, #0x1000 // =4096 a38a0: 94021650 bl 0x1291e0 a38a4: b40003a0 cbz x0, 0xa3918 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [41], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a38a8: aa1f03e8 mov x8, xzr a38ac: a9007c15 stp x21, xzr, [x0] a38b0: aa0003f5 mov x21, x0 a38b4: f9099a80 str x0, [x20, #0x1330] a38b8: 9100c109 add x9, x8, #0x30 a38bc: 8b0802a0 add x0, x21, x8 a38c0: b0000468 adrp x8, 0x130000 a38c4: 91208108 add x8, x8, #0x820 a38c8: f90006a9 str x9, [x21, #0x8] a38cc: f9400269 ldr x9, [x19] a38d0: f8010c08 str x8, [x0, #0x10]! a38d4: 7840900a ldurh w10, [x0, #0x9] a38d8: 528002a8 mov w8, #0x15 // =21 a38dc: 5280a80b mov w11, #0x540 // =1344 a38e0: 5280050c mov w12, #0x28 // =40 a38e4: 39002008 strb w8, [x0, #0x8] a38e8: b0fffd68 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> a38ec: 9109bd08 add x8, x8, #0x26f a38f0: 12140d4a and w10, w10, #0xf000 a38f4: a9013008 stp x8, x12, [x0, #0x10] a38f8: 2a0b0148 orr w8, w10, w11 a38fc: f9001009 str x9, [x0, #0x20] a3900: 78009008 sturh w8, [x0, #0x9] a3904: a9424ff4 ldp x20, x19, [sp, #0x20] a3908: f9400bf5 ldr x21, [sp, #0x10] a390c: a8c37bfd ldp x29, x30, [sp], #0x30 a3910: d50323bf autiasp a3914: d65f03c0 ret a3918: 940214ee bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a391c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)>: a391c: d503233f paciasp a3920: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3924: f9000bf5 str x21, [sp, #0x10] a3928: a9024ff4 stp x20, x19, [sp, #0x20] a392c: 910003fd mov x29, sp a3930: f9499815 ldr x21, [x0, #0x1330] a3934: aa0103f3 mov x19, x1 a3938: f94006a8 ldr x8, [x21, #0x8] a393c: d13f0109 sub x9, x8, #0xfc0 a3940: b13fc53f cmn x9, #0xff1 a3944: 54000128 b.hi 0xa3968 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3948: aa0003f4 mov x20, x0 a394c: 52820000 mov w0, #0x1000 // =4096 a3950: 94021624 bl 0x1291e0 a3954: b40003a0 cbz x0, 0xa39c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [18], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3958: aa1f03e8 mov x8, xzr a395c: a9007c15 stp x21, xzr, [x0] a3960: aa0003f5 mov x21, x0 a3964: f9099a80 str x0, [x20, #0x1330] a3968: 9100c109 add x9, x8, #0x30 a396c: 8b0802a0 add x0, x21, x8 a3970: b0000468 adrp x8, 0x130000 a3974: 91208108 add x8, x8, #0x820 a3978: f90006a9 str x9, [x21, #0x8] a397c: f9400269 ldr x9, [x19] a3980: f8010c08 str x8, [x0, #0x10]! a3984: 7840900a ldurh w10, [x0, #0x9] a3988: 528002a8 mov w8, #0x15 // =21 a398c: 5280a80b mov w11, #0x540 // =1344 a3990: 5280022c mov w12, #0x11 // =17 a3994: 39002008 strb w8, [x0, #0x8] a3998: d0fffd68 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> a399c: 9111f508 add x8, x8, #0x47d a39a0: 12140d4a and w10, w10, #0xf000 a39a4: a9013008 stp x8, x12, [x0, #0x10] a39a8: 2a0b0148 orr w8, w10, w11 a39ac: f9001009 str x9, [x0, #0x20] a39b0: 78009008 sturh w8, [x0, #0x9] a39b4: a9424ff4 ldp x20, x19, [sp, #0x20] a39b8: f9400bf5 ldr x21, [sp, #0x10] a39bc: a8c37bfd ldp x29, x30, [sp], #0x30 a39c0: d50323bf autiasp a39c4: d65f03c0 ret a39c8: 940214c2 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a39cc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)>: a39cc: d503233f paciasp a39d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! a39d4: f9000bf5 str x21, [sp, #0x10] a39d8: a9024ff4 stp x20, x19, [sp, #0x20] a39dc: 910003fd mov x29, sp a39e0: f9499815 ldr x21, [x0, #0x1330] a39e4: aa0103f3 mov x19, x1 a39e8: f94006a8 ldr x8, [x21, #0x8] a39ec: d13f0109 sub x9, x8, #0xfc0 a39f0: b13fc53f cmn x9, #0xff1 a39f4: 54000128 b.hi 0xa3a18 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a39f8: aa0003f4 mov x20, x0 a39fc: 52820000 mov w0, #0x1000 // =4096 a3a00: 940215f8 bl 0x1291e0 a3a04: b4000380 cbz x0, 0xa3a74 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [22], (anonymous namespace)::itanium_demangle::Node*&)+0xa8> a3a08: aa1f03e8 mov x8, xzr a3a0c: a9007c15 stp x21, xzr, [x0] a3a10: aa0003f5 mov x21, x0 a3a14: f9099a80 str x0, [x20, #0x1330] a3a18: 9100c109 add x9, x8, #0x30 a3a1c: 8b0802a0 add x0, x21, x8 a3a20: b0000468 adrp x8, 0x130000 a3a24: 91208108 add x8, x8, #0x820 a3a28: f90006a9 str x9, [x21, #0x8] a3a2c: f940026a ldr x10, [x19] a3a30: f8010c08 str x8, [x0, #0x10]! a3a34: 78409008 ldurh w8, [x0, #0x9] a3a38: 5280a80c mov w12, #0x540 // =1344 a3a3c: 528002a9 mov w9, #0x15 // =21 a3a40: 90fffd6b adrp x11, 0x4f000 <__llvm_fs_discriminator__+0xe0> a3a44: 9125996b add x11, x11, #0x966 a3a48: 12140d08 and w8, w8, #0xf000 a3a4c: 39002009 strb w9, [x0, #0x8] a3a50: 2a0c0108 orr w8, w8, w12 a3a54: a901240b stp x11, x9, [x0, #0x10] a3a58: 78009008 sturh w8, [x0, #0x9] a3a5c: f900100a str x10, [x0, #0x20] a3a60: a9424ff4 ldp x20, x19, [sp, #0x20] a3a64: f9400bf5 ldr x21, [sp, #0x10] a3a68: a8c37bfd ldp x29, x30, [sp], #0x30 a3a6c: d50323bf autiasp a3a70: d65f03c0 ret a3a74: 94021497 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&)>: a3a78: d503233f paciasp a3a7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3a80: f9000bf5 str x21, [sp, #0x10] a3a84: a9024ff4 stp x20, x19, [sp, #0x20] a3a88: 910003fd mov x29, sp a3a8c: f9499815 ldr x21, [x0, #0x1330] a3a90: aa0103f3 mov x19, x1 a3a94: f94006a8 ldr x8, [x21, #0x8] a3a98: d13f0109 sub x9, x8, #0xfc0 a3a9c: b13fc53f cmn x9, #0xff1 a3aa0: 54000128 b.hi 0xa3ac4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a3aa4: aa0003f4 mov x20, x0 a3aa8: 52820000 mov w0, #0x1000 // =4096 a3aac: 940215cd bl 0x1291e0 a3ab0: b40003a0 cbz x0, 0xa3b24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SpecialName, char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [25], (anonymous namespace)::itanium_demangle::Node*&)+0xac> a3ab4: aa1f03e8 mov x8, xzr a3ab8: a9007c15 stp x21, xzr, [x0] a3abc: aa0003f5 mov x21, x0 a3ac0: f9099a80 str x0, [x20, #0x1330] a3ac4: 9100c109 add x9, x8, #0x30 a3ac8: 8b0802a0 add x0, x21, x8 a3acc: b0000468 adrp x8, 0x130000 a3ad0: 91208108 add x8, x8, #0x820 a3ad4: f90006a9 str x9, [x21, #0x8] a3ad8: f9400269 ldr x9, [x19] a3adc: f8010c08 str x8, [x0, #0x10]! a3ae0: 7840900a ldurh w10, [x0, #0x9] a3ae4: 528002a8 mov w8, #0x15 // =21 a3ae8: 5280a80b mov w11, #0x540 // =1344 a3aec: 5280030c mov w12, #0x18 // =24 a3af0: 39002008 strb w8, [x0, #0x8] a3af4: d0fffd68 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> a3af8: 91183908 add x8, x8, #0x60e a3afc: 12140d4a and w10, w10, #0xf000 a3b00: a9013008 stp x8, x12, [x0, #0x10] a3b04: 2a0b0148 orr w8, w10, w11 a3b08: f9001009 str x9, [x0, #0x20] a3b0c: 78009008 sturh w8, [x0, #0x9] a3b10: a9424ff4 ldp x20, x19, [sp, #0x20] a3b14: f9400bf5 ldr x21, [sp, #0x10] a3b18: a8c37bfd ldp x29, x30, [sp], #0x30 a3b1c: d50323bf autiasp a3b20: d65f03c0 ret a3b24: 9402146b bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a3b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)>: a3b28: d503233f paciasp a3b2c: a9ba7bfd stp x29, x30, [sp, #-0x60]! a3b30: a9016ffc stp x28, x27, [sp, #0x10] a3b34: a90267fa stp x26, x25, [sp, #0x20] a3b38: a9035ff8 stp x24, x23, [sp, #0x30] a3b3c: a90457f6 stp x22, x21, [sp, #0x40] a3b40: a9054ff4 stp x20, x19, [sp, #0x50] a3b44: 910003fd mov x29, sp a3b48: a9402408 ldp x8, x9, [x0] a3b4c: eb09011f cmp x8, x9 a3b50: 54000b00 b.eq 0xa3cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x188> a3b54: aa0003f3 mov x19, x0 a3b58: aa0103f4 mov x20, x1 a3b5c: b0000478 adrp x24, 0x130000 a3b60: 91260318 add x24, x24, #0x980 a3b64: 91050015 add x21, x0, #0x140 a3b68: 52800379 mov w25, #0x1b // =27 a3b6c: 5280a81a mov w26, #0x540 // =1344 a3b70: 14000017 b 0xa3bcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0xa4> a3b74: 9100c109 add x9, x8, #0x30 a3b78: 8b08039b add x27, x28, x8 a3b7c: f9400288 ldr x8, [x20] a3b80: f9000789 str x9, [x28, #0x8] a3b84: f8010f78 str x24, [x27, #0x10]! a3b88: 78409369 ldurh w9, [x27, #0x9] a3b8c: a9015b68 stp x8, x22, [x27, #0x10] a3b90: 12140d29 and w9, w9, #0xf000 a3b94: 39002379 strb w25, [x27, #0x8] a3b98: 2a1a0128 orr w8, w9, w26 a3b9c: 39008377 strb w23, [x27, #0x20] a3ba0: 78009368 sturh w8, [x27, #0x9] a3ba4: f900029b str x27, [x20] a3ba8: a953227c ldp x28, x8, [x19, #0x130] a3bac: eb08039f cmp x28, x8 a3bb0: 540004e0 b.eq 0xa3c4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x124> a3bb4: 91002388 add x8, x28, #0x8 a3bb8: f9009a68 str x8, [x19, #0x130] a3bbc: f900039b str x27, [x28] a3bc0: a9402668 ldp x8, x9, [x19] a3bc4: eb09011f cmp x8, x9 a3bc8: 54000740 b.eq 0xa3cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x188> a3bcc: 3940010a ldrb w10, [x8] a3bd0: 71015d5f cmp w10, #0x57 a3bd4: 540006e1 b.ne 0xa3cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x188> a3bd8: 9100050a add x10, x8, #0x1 a3bdc: eb09015f cmp x10, x9 a3be0: f900026a str x10, [x19] a3be4: 54000100 b.eq 0xa3c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0xdc> a3be8: 39400149 ldrb w9, [x10] a3bec: 7101413f cmp w9, #0x50 a3bf0: 540000a1 b.ne 0xa3c04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0xdc> a3bf4: 91000908 add x8, x8, #0x2 a3bf8: 52800037 mov w23, #0x1 // =1 a3bfc: f9000268 str x8, [x19] a3c00: 14000002 b 0xa3c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0xe0> a3c04: 2a1f03f7 mov w23, wzr a3c08: aa1303e0 mov x0, x19 a3c0c: 940000e2 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a3c10: b4000540 cbz x0, 0xa3cb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x190> a3c14: f9499a7c ldr x28, [x19, #0x1330] a3c18: aa0003f6 mov x22, x0 a3c1c: f9400788 ldr x8, [x28, #0x8] a3c20: d13f0109 sub x9, x8, #0xfc0 a3c24: b13fc53f cmn x9, #0xff1 a3c28: 54fffa68 b.hi 0xa3b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x4c> a3c2c: 52820000 mov w0, #0x1000 // =4096 a3c30: 9402156c bl 0x1291e0 a3c34: b4000540 cbz x0, 0xa3cdc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x1b4> a3c38: aa1f03e8 mov x8, xzr a3c3c: a9007c1c stp x28, xzr, [x0] a3c40: aa0003fc mov x28, x0 a3c44: f9099a60 str x0, [x19, #0x1330] a3c48: 17ffffcb b 0xa3b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x4c> a3c4c: f9409660 ldr x0, [x19, #0x128] a3c50: cb000396 sub x22, x28, x0 a3c54: eb15001f cmp x0, x21 a3c58: d37ffac1 lsl x1, x22, #1 a3c5c: 540000a0 b.eq 0xa3c70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x148> a3c60: 94021566 bl 0x1291f8 a3c64: f9009660 str x0, [x19, #0x128] a3c68: b50001a0 cbnz x0, 0xa3c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x174> a3c6c: 1400001d b 0xa3ce0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x1b8> a3c70: aa0103e0 mov x0, x1 a3c74: 9402155b bl 0x1291e0 a3c78: b4000360 cbz x0, 0xa3ce4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x1bc> a3c7c: eb15039f cmp x28, x21 a3c80: 540000c0 b.eq 0xa3c98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x170> a3c84: aa1503e1 mov x1, x21 a3c88: aa1603e2 mov x2, x22 a3c8c: aa0003f7 mov x23, x0 a3c90: 94021566 bl 0x129228 a3c94: aa1703e0 mov x0, x23 a3c98: f9009660 str x0, [x19, #0x128] a3c9c: 9342fec8 asr x8, x22, #2 a3ca0: 8b16001c add x28, x0, x22 a3ca4: 8b080c08 add x8, x0, x8, lsl #3 a3ca8: f9009e68 str x8, [x19, #0x138] a3cac: 17ffffc2 b 0xa3bb4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x8c> a3cb0: 2a1f03e0 mov w0, wzr a3cb4: 14000002 b 0xa3cbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)+0x194> a3cb8: 52800020 mov w0, #0x1 // =1 a3cbc: a9454ff4 ldp x20, x19, [sp, #0x50] a3cc0: a94457f6 ldp x22, x21, [sp, #0x40] a3cc4: a9435ff8 ldp x24, x23, [sp, #0x30] a3cc8: a94267fa ldp x26, x25, [sp, #0x20] a3ccc: a9416ffc ldp x28, x27, [sp, #0x10] a3cd0: a8c67bfd ldp x29, x30, [sp], #0x60 a3cd4: d50323bf autiasp a3cd8: d65f03c0 ret a3cdc: 940213fd bl 0x128cd0 <_ZSt9terminatev@plt> a3ce0: 9402151c bl 0x129150 a3ce4: 9402151b bl 0x129150 00000000000a3ce8 <(anonymous namespace)::itanium_demangle::Node::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3ce8: d503245f bti c a3cec: 2a1f03e0 mov w0, wzr a3cf0: d65f03c0 ret 00000000000a3cf4 <(anonymous namespace)::itanium_demangle::Node::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3cf4: d503245f bti c a3cf8: 2a1f03e0 mov w0, wzr a3cfc: d65f03c0 ret 00000000000a3d00 <(anonymous namespace)::itanium_demangle::Node::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3d00: d503245f bti c a3d04: 2a1f03e0 mov w0, wzr a3d08: d65f03c0 ret 00000000000a3d0c <(anonymous namespace)::itanium_demangle::Node::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3d0c: d503245f bti c a3d10: d65f03c0 ret 00000000000a3d14 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3d14: d503233f paciasp a3d18: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3d1c: a90157f6 stp x22, x21, [sp, #0x10] a3d20: a9024ff4 stp x20, x19, [sp, #0x20] a3d24: 910003fd mov x29, sp a3d28: f9400c15 ldr x21, [x0, #0x18] a3d2c: aa0003f4 mov x20, x0 a3d30: aa0103f3 mov x19, x1 a3d34: b40002f5 cbz x21, 0xa3d90 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> a3d38: a940a668 ldp x8, x9, [x19, #0x8] a3d3c: f9400260 ldr x0, [x19] a3d40: f9400a96 ldr x22, [x20, #0x10] a3d44: 8b15010a add x10, x8, x21 a3d48: eb09015f cmp x10, x9 a3d4c: 54000149 b.ls 0xa3d74 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> a3d50: d37ff928 lsl x8, x9, #1 a3d54: 910f8149 add x9, x10, #0x3e0 a3d58: eb09011f cmp x8, x9 a3d5c: 9a898101 csel x1, x8, x9, hi a3d60: f9000a61 str x1, [x19, #0x10] a3d64: 94021525 bl 0x1291f8 a3d68: f9000260 str x0, [x19] a3d6c: b4000420 cbz x0, 0xa3df0 <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> a3d70: f9400668 ldr x8, [x19, #0x8] a3d74: 8b080000 add x0, x0, x8 a3d78: aa1603e1 mov x1, x22 a3d7c: aa1503e2 mov x2, x21 a3d80: 9402152a bl 0x129228 a3d84: f9400668 ldr x8, [x19, #0x8] a3d88: 8b150108 add x8, x8, x21 a3d8c: f9000668 str x8, [x19, #0x8] a3d90: f9401294 ldr x20, [x20, #0x20] a3d94: aa1303e1 mov x1, x19 a3d98: f9400288 ldr x8, [x20] a3d9c: aa1403e0 mov x0, x20 a3da0: f9401108 ldr x8, [x8, #0x20] a3da4: d63f0100 blr x8 a3da8: 78409288 ldurh w8, [x20, #0x9] a3dac: 121a0508 and w8, w8, #0xc0 a3db0: 7101011f cmp w8, #0x40 a3db4: 540000c1 b.ne 0xa3dcc <(anonymous namespace)::itanium_demangle::SpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb8> a3db8: a9424ff4 ldp x20, x19, [sp, #0x20] a3dbc: a94157f6 ldp x22, x21, [sp, #0x10] a3dc0: a8c37bfd ldp x29, x30, [sp], #0x30 a3dc4: d50323bf autiasp a3dc8: d65f03c0 ret a3dcc: f9400288 ldr x8, [x20] a3dd0: aa1403e0 mov x0, x20 a3dd4: f9401510 ldr x16, [x8, #0x28] a3dd8: aa1303e1 mov x1, x19 a3ddc: a9424ff4 ldp x20, x19, [sp, #0x20] a3de0: a94157f6 ldp x22, x21, [sp, #0x10] a3de4: a8c37bfd ldp x29, x30, [sp], #0x30 a3de8: d50323bf autiasp a3dec: d61f0200 br x16 a3df0: 940214d8 bl 0x129150 00000000000a3df4 <(anonymous namespace)::itanium_demangle::Node::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3df4: d503245f bti c a3df8: d65f03c0 ret 00000000000a3dfc <(anonymous namespace)::itanium_demangle::Node::getBaseName() const>: a3dfc: d503245f bti c a3e00: aa1f03e0 mov x0, xzr a3e04: aa1f03e1 mov x1, xzr a3e08: d65f03c0 ret 00000000000a3e0c <(anonymous namespace)::itanium_demangle::SpecialName::~SpecialName()>: a3e0c: d503245f bti c a3e10: 1402142e b 0x128ec8 <_ZdlPv@plt> 00000000000a3e14 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a3e14: d503233f paciasp a3e18: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3e1c: f9000bf5 str x21, [sp, #0x10] a3e20: a9024ff4 stp x20, x19, [sp, #0x20] a3e24: 910003fd mov x29, sp a3e28: a940a829 ldp x9, x10, [x1, #0x8] a3e2c: aa0103f3 mov x19, x1 a3e30: f9400028 ldr x8, [x1] a3e34: aa0003f4 mov x20, x0 a3e38: 9100612b add x11, x9, #0x18 a3e3c: eb0a017f cmp x11, x10 a3e40: 54000189 b.ls 0xa3e70 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a3e44: d37ff94a lsl x10, x10, #1 a3e48: 910fe129 add x9, x9, #0x3f8 a3e4c: aa0803e0 mov x0, x8 a3e50: eb09015f cmp x10, x9 a3e54: 9a898141 csel x1, x10, x9, hi a3e58: f9000a61 str x1, [x19, #0x10] a3e5c: 940214e7 bl 0x1291f8 a3e60: f9000260 str x0, [x19] a3e64: b4000900 cbz x0, 0xa3f84 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> a3e68: f9400669 ldr x9, [x19, #0x8] a3e6c: aa0003e8 mov x8, x0 a3e70: b0fffd6a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> a3e74: 9139254a add x10, x10, #0xe49 a3e78: 8b090108 add x8, x8, x9 a3e7c: 3dc00140 ldr q0, [x10] a3e80: f9400949 ldr x9, [x10, #0x10] a3e84: aa1303e1 mov x1, x19 a3e88: 3d800100 str q0, [x8] a3e8c: f9000909 str x9, [x8, #0x10] a3e90: f9400668 ldr x8, [x19, #0x8] a3e94: f9400a95 ldr x21, [x20, #0x10] a3e98: 91006108 add x8, x8, #0x18 a3e9c: f94002a9 ldr x9, [x21] a3ea0: aa1503e0 mov x0, x21 a3ea4: f9000668 str x8, [x19, #0x8] a3ea8: f9401128 ldr x8, [x9, #0x20] a3eac: d63f0100 blr x8 a3eb0: 784092a8 ldurh w8, [x21, #0x9] a3eb4: 121a0508 and w8, w8, #0xc0 a3eb8: 7101011f cmp w8, #0x40 a3ebc: 540000c0 b.eq 0xa3ed4 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> a3ec0: f94002a8 ldr x8, [x21] a3ec4: aa1503e0 mov x0, x21 a3ec8: aa1303e1 mov x1, x19 a3ecc: f9401508 ldr x8, [x8, #0x28] a3ed0: d63f0100 blr x8 a3ed4: a940a668 ldp x8, x9, [x19, #0x8] a3ed8: f9400260 ldr x0, [x19] a3edc: 9100110a add x10, x8, #0x4 a3ee0: eb09015f cmp x10, x9 a3ee4: 54000149 b.ls 0xa3f0c <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> a3ee8: d37ff929 lsl x9, x9, #1 a3eec: 910f9108 add x8, x8, #0x3e4 a3ef0: eb08013f cmp x9, x8 a3ef4: 9a888121 csel x1, x9, x8, hi a3ef8: f9000a61 str x1, [x19, #0x10] a3efc: 940214bf bl 0x1291f8 a3f00: f9000260 str x0, [x19] a3f04: b4000420 cbz x0, 0xa3f88 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> a3f08: f9400668 ldr x8, [x19, #0x8] a3f0c: 528d25a9 mov w9, #0x692d // =26925 a3f10: aa1303e1 mov x1, x19 a3f14: 72a5adc9 movk w9, #0x2d6e, lsl #16 a3f18: b8286809 str w9, [x0, x8] a3f1c: f9400668 ldr x8, [x19, #0x8] a3f20: f9400e94 ldr x20, [x20, #0x18] a3f24: 91001108 add x8, x8, #0x4 a3f28: f9400289 ldr x9, [x20] a3f2c: aa1403e0 mov x0, x20 a3f30: f9000668 str x8, [x19, #0x8] a3f34: f9401128 ldr x8, [x9, #0x20] a3f38: d63f0100 blr x8 a3f3c: 78409288 ldurh w8, [x20, #0x9] a3f40: 121a0508 and w8, w8, #0xc0 a3f44: 7101011f cmp w8, #0x40 a3f48: 540000c1 b.ne 0xa3f60 <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> a3f4c: a9424ff4 ldp x20, x19, [sp, #0x20] a3f50: f9400bf5 ldr x21, [sp, #0x10] a3f54: a8c37bfd ldp x29, x30, [sp], #0x30 a3f58: d50323bf autiasp a3f5c: d65f03c0 ret a3f60: f9400288 ldr x8, [x20] a3f64: aa1403e0 mov x0, x20 a3f68: f9401510 ldr x16, [x8, #0x28] a3f6c: aa1303e1 mov x1, x19 a3f70: a9424ff4 ldp x20, x19, [sp, #0x20] a3f74: f9400bf5 ldr x21, [sp, #0x10] a3f78: a8c37bfd ldp x29, x30, [sp], #0x30 a3f7c: d50323bf autiasp a3f80: d61f0200 br x16 a3f84: 94021473 bl 0x129150 a3f88: 94021472 bl 0x129150 00000000000a3f8c <(anonymous namespace)::itanium_demangle::CtorVtableSpecialName::~CtorVtableSpecialName()>: a3f8c: d503245f bti c a3f90: 140213ce b 0x128ec8 <_ZdlPv@plt> 00000000000a3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: a3f94: d503233f paciasp a3f98: a9bd7bfd stp x29, x30, [sp, #-0x30]! a3f9c: a90157f6 stp x22, x21, [sp, #0x10] a3fa0: a9024ff4 stp x20, x19, [sp, #0x20] a3fa4: 910003fd mov x29, sp a3fa8: a9402009 ldp x9, x8, [x0] a3fac: eb09011f cmp x8, x9 a3fb0: 54000940 b.eq 0xa40d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x144> a3fb4: 3940012a ldrb w10, [x9] a3fb8: 5100e94a sub w10, w10, #0x3a a3fbc: 3100295f cmn w10, #0xa a3fc0: 540008c3 b.lo 0xa40d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x144> a3fc4: 9100052d add x13, x9, #0x1 a3fc8: aa1f03f3 mov x19, xzr a3fcc: 5280014a mov w10, #0xa // =10 a3fd0: aa0d03ee mov x14, x13 a3fd4: f900000e str x14, [x0] a3fd8: aa0e03e9 mov x9, x14 a3fdc: aa1303eb mov x11, x19 a3fe0: 385ff1cc ldurb w12, [x14, #-0x1] a3fe4: d503201f nop a3fe8: 9b0a326e madd x14, x19, x10, x12 a3fec: eb08013f cmp x9, x8 a3ff0: aa0d03f4 mov x20, x13 a3ff4: d100c1d3 sub x19, x14, #0x30 a3ff8: 540000e0 b.eq 0xa4014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x80> a3ffc: aa0903ee mov x14, x9 a4000: 384015cd ldrb w13, [x14], #0x1 a4004: 5100c1ad sub w13, w13, #0x30 a4008: 710025bf cmp w13, #0x9 a400c: 9100068d add x13, x20, #0x1 a4010: 54fffe29 b.ls 0xa3fd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x40> a4014: cb140108 sub x8, x8, x20 a4018: d100066a sub x10, x19, #0x1 a401c: eb08015f cmp x10, x8 a4020: 540005c2 b.hs 0xa40d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x144> a4024: 52800148 mov w8, #0xa // =10 a4028: f1002a7f cmp x19, #0xa a402c: 9b083168 madd x8, x11, x8, x12 a4030: 8b080128 add x8, x9, x8 a4034: d100c108 sub x8, x8, #0x30 a4038: f9000008 str x8, [x0] a403c: 54000163 b.lo 0xa4068 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xd4> a4040: d288ebea mov x10, #0x475f // =18271 a4044: f9400128 ldr x8, [x9] a4048: 79401129 ldrh w9, [x9, #0x8] a404c: f2a9e98a movk x10, #0x4f4c, lsl #16 a4050: f2c8284a movk x10, #0x4142, lsl #32 a4054: f2ebe98a movk x10, #0x5f4c, lsl #48 a4058: eb0a011f cmp x8, x10 a405c: 5289cbe8 mov w8, #0x4e5f // =20063 a4060: 7a480120 ccmp w9, w8, #0x0, eq a4064: 54000460 b.eq 0xa40f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x15c> a4068: f9499815 ldr x21, [x0, #0x1330] a406c: f94006a8 ldr x8, [x21, #0x8] a4070: d13f4109 sub x9, x8, #0xfd0 a4074: b13fc53f cmn x9, #0xff1 a4078: 54000128 b.hi 0xa409c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x108> a407c: aa0003f6 mov x22, x0 a4080: 52820000 mov w0, #0x1000 // =4096 a4084: 94021457 bl 0x1291e0 a4088: b40005a0 cbz x0, 0xa413c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a8> a408c: aa1f03e8 mov x8, xzr a4090: a9007c15 stp x21, xzr, [x0] a4094: aa0003f5 mov x21, x0 a4098: f9099ac0 str x0, [x22, #0x1330] a409c: 91008109 add x9, x8, #0x20 a40a0: 8b0802a0 add x0, x21, x8 a40a4: 90000468 adrp x8, 0x130000 a40a8: 91244108 add x8, x8, #0x910 a40ac: f90006a9 str x9, [x21, #0x8] a40b0: 5280a80a mov w10, #0x540 // =1344 a40b4: f8010c08 str x8, [x0, #0x10]! a40b8: 78409008 ldurh w8, [x0, #0x9] a40bc: 52800109 mov w9, #0x8 // =8 a40c0: a9014c14 stp x20, x19, [x0, #0x10] a40c4: 12140d08 and w8, w8, #0xf000 a40c8: 39002009 strb w9, [x0, #0x8] a40cc: 2a0a0108 orr w8, w8, w10 a40d0: 78009008 sturh w8, [x0, #0x9] a40d4: 14000002 b 0xa40dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x148> a40d8: aa1f03e0 mov x0, xzr a40dc: a9424ff4 ldp x20, x19, [sp, #0x20] a40e0: a94157f6 ldp x22, x21, [sp, #0x10] a40e4: a8c37bfd ldp x29, x30, [sp], #0x30 a40e8: d50323bf autiasp a40ec: d65f03c0 ret a40f0: f9499815 ldr x21, [x0, #0x1330] a40f4: f94006a8 ldr x8, [x21, #0x8] a40f8: d13f4109 sub x9, x8, #0xfd0 a40fc: b13fc53f cmn x9, #0xff1 a4100: 54000168 b.hi 0xa412c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x198> a4104: aa0003f6 mov x22, x0 a4108: 52820000 mov w0, #0x1000 // =4096 a410c: 94021435 bl 0x1291e0 a4110: b4000160 cbz x0, 0xa413c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1a8> a4114: aa1f03e8 mov x8, xzr a4118: a9007c15 stp x21, xzr, [x0] a411c: 90fffd74 adrp x20, 0x50000 <__llvm_fs_discriminator__+0x10e0> a4120: 91062e94 add x20, x20, #0x18b a4124: 528002b3 mov w19, #0x15 // =21 a4128: 17ffffdb b 0xa4094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x100> a412c: 90fffd74 adrp x20, 0x50000 <__llvm_fs_discriminator__+0x10e0> a4130: 91062e94 add x20, x20, #0x18b a4134: 528002b3 mov w19, #0x15 // =21 a4138: 17ffffd9 b 0xa409c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x108> a413c: 940212e5 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a4140 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)>: a4140: d503245f bti c a4144: a9402009 ldp x9, x8, [x0] a4148: f900003f str xzr, [x1] a414c: eb09011f cmp x8, x9 a4150: 540000a0 b.eq 0xa4164 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)+0x24> a4154: 3940012a ldrb w10, [x9] a4158: 5100e94b sub w11, w10, #0x3a a415c: 3100297f cmn w11, #0xa a4160: 54000062 b.hs 0xa416c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)+0x2c> a4164: 52800020 mov w0, #0x1 // =1 a4168: d65f03c0 ret a416c: 5100c14a sub w10, w10, #0x30 a4170: 7100255f cmp w10, #0x9 a4174: 54000228 b.hi 0xa41b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)+0x78> a4178: aa1f03ea mov x10, xzr a417c: 91000529 add x9, x9, #0x1 a4180: 8b0a094a add x10, x10, x10, lsl #2 a4184: f9000009 str x9, [x0] a4188: eb08013f cmp x9, x8 a418c: d37ff94a lsl x10, x10, #1 a4190: f900002a str x10, [x1] a4194: 385ff12b ldurb w11, [x9, #-0x1] a4198: 8b0b014a add x10, x10, x11 a419c: d100c14a sub x10, x10, #0x30 a41a0: f900002a str x10, [x1] a41a4: 540000a0 b.eq 0xa41b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)+0x78> a41a8: 3840152b ldrb w11, [x9], #0x1 a41ac: 5100c16b sub w11, w11, #0x30 a41b0: 7100257f cmp w11, #0x9 a41b4: 54fffe69 b.ls 0xa4180 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)+0x40> a41b8: 2a1f03e0 mov w0, wzr a41bc: d65f03c0 ret 00000000000a41c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)>: a41c0: d503233f paciasp a41c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! a41c8: f9000bf5 str x21, [sp, #0x10] a41cc: a9024ff4 stp x20, x19, [sp, #0x20] a41d0: 910003fd mov x29, sp a41d4: f9499815 ldr x21, [x0, #0x1330] a41d8: aa0103f3 mov x19, x1 a41dc: f94006a8 ldr x8, [x21, #0x8] a41e0: d13f4109 sub x9, x8, #0xfd0 a41e4: b13fc53f cmn x9, #0xff1 a41e8: 54000128 b.hi 0xa420c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)+0x4c> a41ec: aa0003f4 mov x20, x0 a41f0: 52820000 mov w0, #0x1000 // =4096 a41f4: 940213fb bl 0x1291e0 a41f8: b4000320 cbz x0, 0xa425c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)+0x9c> a41fc: aa1f03e8 mov x8, xzr a4200: a9007c15 stp x21, xzr, [x0] a4204: aa0003f5 mov x21, x0 a4208: f9099a80 str x0, [x20, #0x1330] a420c: 91008109 add x9, x8, #0x20 a4210: 8b0802a0 add x0, x21, x8 a4214: 90000468 adrp x8, 0x130000 a4218: 91244108 add x8, x8, #0x910 a421c: f90006a9 str x9, [x21, #0x8] a4220: 52800109 mov w9, #0x8 // =8 a4224: f8010c08 str x8, [x0, #0x10]! a4228: 78409008 ldurh w8, [x0, #0x9] a422c: 39002009 strb w9, [x0, #0x8] a4230: 5280a809 mov w9, #0x540 // =1344 a4234: 12140d08 and w8, w8, #0xf000 a4238: 3dc00260 ldr q0, [x19] a423c: 2a090108 orr w8, w8, w9 a4240: 78009008 sturh w8, [x0, #0x9] a4244: 3d800400 str q0, [x0, #0x10] a4248: a9424ff4 ldp x20, x19, [sp, #0x20] a424c: f9400bf5 ldr x21, [sp, #0x10] a4250: a8c37bfd ldp x29, x30, [sp], #0x30 a4254: d50323bf autiasp a4258: d65f03c0 ret a425c: 9402129d bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a4260 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a4260: d503233f paciasp a4264: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4268: f9000bf5 str x21, [sp, #0x10] a426c: a9024ff4 stp x20, x19, [sp, #0x20] a4270: 910003fd mov x29, sp a4274: f9400c14 ldr x20, [x0, #0x18] a4278: b4000334 cbz x20, 0xa42dc <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> a427c: a940a829 ldp x9, x10, [x1, #0x8] a4280: aa0003e8 mov x8, x0 a4284: f9400020 ldr x0, [x1] a4288: f9400915 ldr x21, [x8, #0x10] a428c: aa0103f3 mov x19, x1 a4290: 8b14012b add x11, x9, x20 a4294: eb0a017f cmp x11, x10 a4298: 54000149 b.ls 0xa42c0 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> a429c: d37ff948 lsl x8, x10, #1 a42a0: 910f8169 add x9, x11, #0x3e0 a42a4: eb09011f cmp x8, x9 a42a8: 9a898101 csel x1, x8, x9, hi a42ac: f9000a61 str x1, [x19, #0x10] a42b0: 940213d2 bl 0x1291f8 a42b4: f9000260 str x0, [x19] a42b8: b40001c0 cbz x0, 0xa42f0 <(anonymous namespace)::itanium_demangle::NameType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> a42bc: f9400669 ldr x9, [x19, #0x8] a42c0: 8b090000 add x0, x0, x9 a42c4: aa1503e1 mov x1, x21 a42c8: aa1403e2 mov x2, x20 a42cc: 940213d7 bl 0x129228 a42d0: f9400668 ldr x8, [x19, #0x8] a42d4: 8b140108 add x8, x8, x20 a42d8: f9000668 str x8, [x19, #0x8] a42dc: a9424ff4 ldp x20, x19, [sp, #0x20] a42e0: f9400bf5 ldr x21, [sp, #0x10] a42e4: a8c37bfd ldp x29, x30, [sp], #0x30 a42e8: d50323bf autiasp a42ec: d65f03c0 ret a42f0: 94021398 bl 0x129150 00000000000a42f4 <(anonymous namespace)::itanium_demangle::NameType::getBaseName() const>: a42f4: d503245f bti c a42f8: a9410408 ldp x8, x1, [x0, #0x10] a42fc: aa0803e0 mov x0, x8 a4300: d65f03c0 ret 00000000000a4304 <(anonymous namespace)::itanium_demangle::NameType::~NameType()>: a4304: d503245f bti c a4308: 140212f0 b 0x128ec8 <_ZdlPv@plt> 00000000000a430c <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a430c: d503233f paciasp a4310: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4314: f9000bf5 str x21, [sp, #0x10] a4318: a9024ff4 stp x20, x19, [sp, #0x20] a431c: 910003fd mov x29, sp a4320: f9400815 ldr x21, [x0, #0x10] a4324: aa0003f4 mov x20, x0 a4328: aa0103f3 mov x19, x1 a432c: b40001f5 cbz x21, 0xa4368 <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a4330: f94002a8 ldr x8, [x21] a4334: aa1503e0 mov x0, x21 a4338: aa1303e1 mov x1, x19 a433c: f9401108 ldr x8, [x8, #0x20] a4340: d63f0100 blr x8 a4344: 784092a8 ldurh w8, [x21, #0x9] a4348: 121a0508 and w8, w8, #0xc0 a434c: 7101011f cmp w8, #0x40 a4350: 540000c0 b.eq 0xa4368 <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a4354: f94002a8 ldr x8, [x21] a4358: aa1503e0 mov x0, x21 a435c: aa1303e1 mov x1, x19 a4360: f9401508 ldr x8, [x8, #0x28] a4364: d63f0100 blr x8 a4368: f9400a88 ldr x8, [x20, #0x10] a436c: 39408289 ldrb w9, [x20, #0x20] a4370: b5000048 cbnz x8, 0xa4378 <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x6c> a4374: 340002c9 cbz w9, 0xa43cc <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> a4378: a940aa68 ldp x8, x10, [x19, #0x8] a437c: 7100013f cmp w9, #0x0 a4380: 5280074b mov w11, #0x3a // =58 a4384: 528005cc mov w12, #0x2e // =46 a4388: f9400260 ldr x0, [x19] a438c: 1a8b0195 csel w21, w12, w11, eq a4390: 91000509 add x9, x8, #0x1 a4394: eb0a013f cmp x9, x10 a4398: 54000169 b.ls 0xa43c4 <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb8> a439c: d37ff949 lsl x9, x10, #1 a43a0: 910f8508 add x8, x8, #0x3e1 a43a4: eb08013f cmp x9, x8 a43a8: 9a888121 csel x1, x9, x8, hi a43ac: f9000a61 str x1, [x19, #0x10] a43b0: 94021392 bl 0x1291f8 a43b4: f9000260 str x0, [x19] a43b8: b40003a0 cbz x0, 0xa442c <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> a43bc: f9400668 ldr x8, [x19, #0x8] a43c0: 91000509 add x9, x8, #0x1 a43c4: f9000669 str x9, [x19, #0x8] a43c8: 38286815 strb w21, [x0, x8] a43cc: f9400e94 ldr x20, [x20, #0x18] a43d0: aa1303e1 mov x1, x19 a43d4: f9400288 ldr x8, [x20] a43d8: aa1403e0 mov x0, x20 a43dc: f9401108 ldr x8, [x8, #0x20] a43e0: d63f0100 blr x8 a43e4: 78409288 ldurh w8, [x20, #0x9] a43e8: 121a0508 and w8, w8, #0xc0 a43ec: 7101011f cmp w8, #0x40 a43f0: 540000c1 b.ne 0xa4408 <(anonymous namespace)::itanium_demangle::ModuleName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xfc> a43f4: a9424ff4 ldp x20, x19, [sp, #0x20] a43f8: f9400bf5 ldr x21, [sp, #0x10] a43fc: a8c37bfd ldp x29, x30, [sp], #0x30 a4400: d50323bf autiasp a4404: d65f03c0 ret a4408: f9400288 ldr x8, [x20] a440c: aa1403e0 mov x0, x20 a4410: f9401510 ldr x16, [x8, #0x28] a4414: aa1303e1 mov x1, x19 a4418: a9424ff4 ldp x20, x19, [sp, #0x20] a441c: f9400bf5 ldr x21, [sp, #0x10] a4420: a8c37bfd ldp x29, x30, [sp], #0x30 a4424: d50323bf autiasp a4428: d61f0200 br x16 a442c: 94021349 bl 0x129150 00000000000a4430 <(anonymous namespace)::itanium_demangle::ModuleName::~ModuleName()>: a4430: d503245f bti c a4434: 140212a5 b 0x128ec8 <_ZdlPv@plt> 00000000000a4438 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)>: a4438: d503233f paciasp a443c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4440: a90157f6 stp x22, x21, [sp, #0x10] a4444: a9024ff4 stp x20, x19, [sp, #0x20] a4448: 910003fd mov x29, sp a444c: a9402408 ldp x8, x9, [x0] a4450: cb08012a sub x10, x9, x8 a4454: f100095f cmp x10, #0x2 a4458: 540000a3 b.lo 0xa446c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x34> a445c: 7940010a ldrh w10, [x8] a4460: 528e8a6b mov w11, #0x7453 // =29779 a4464: 6b0b015f cmp w10, w11 a4468: 54000260 b.eq 0xa44b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x7c> a446c: aa1f03f3 mov x19, xzr a4470: eb08013f cmp x9, x8 a4474: 54000740 b.eq 0xa455c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x124> a4478: 39400108 ldrb w8, [x8] a447c: 71014d1f cmp w8, #0x53 a4480: 540006e1 b.ne 0xa455c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x124> a4484: aa0103f6 mov x22, x1 a4488: aa0203f4 mov x20, x2 a448c: aa0003f5 mov x21, x0 a4490: 940002e2 bl 0xa5018 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> a4494: b40007e0 cbz x0, 0xa4590 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x158> a4498: 39402008 ldrb w8, [x0, #0x8] a449c: aa0003e3 mov x3, x0 a44a0: 71006d1f cmp w8, #0x1b a44a4: 540006a1 b.ne 0xa4578 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x140> a44a8: aa1603e1 mov x1, x22 a44ac: aa1503e0 mov x0, x21 a44b0: 1400002c b 0xa4560 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x128> a44b4: f9499814 ldr x20, [x0, #0x1330] a44b8: 91000908 add x8, x8, #0x2 a44bc: f9000008 str x8, [x0] a44c0: f9400689 ldr x9, [x20, #0x8] a44c4: d13f412a sub x10, x9, #0xfd0 a44c8: b13fc55f cmn x10, #0xff1 a44cc: 540001e8 b.hi 0xa4508 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0xd0> a44d0: aa0003f6 mov x22, x0 a44d4: 52820000 mov w0, #0x1000 // =4096 a44d8: aa0103f5 mov x21, x1 a44dc: aa0203f3 mov x19, x2 a44e0: 94021340 bl 0x1291e0 a44e4: b4000600 cbz x0, 0xa45a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x16c> a44e8: aa0003e8 mov x8, x0 a44ec: aa1f03e9 mov x9, xzr a44f0: a9007c14 stp x20, xzr, [x0] a44f4: aa0003f4 mov x20, x0 a44f8: aa1603e0 mov x0, x22 a44fc: aa1303e2 mov x2, x19 a4500: aa1503e1 mov x1, x21 a4504: f9099ac8 str x8, [x22, #0x1330] a4508: 91008128 add x8, x9, #0x20 a450c: 8b090293 add x19, x20, x9 a4510: 90000469 adrp x9, 0x130000 a4514: 91244129 add x9, x9, #0x910 a4518: f9000688 str x8, [x20, #0x8] a451c: 5280006a mov w10, #0x3 // =3 a4520: f8010e69 str x9, [x19, #0x10]! a4524: 78409268 ldurh w8, [x19, #0x9] a4528: 5280a809 mov w9, #0x540 // =1344 a452c: f9000e6a str x10, [x19, #0x18] a4530: 12140d08 and w8, w8, #0xf000 a4534: 2a090108 orr w8, w8, w9 a4538: 90fffd69 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a453c: 91307129 add x9, x9, #0xc1c a4540: 78009268 sturh w8, [x19, #0x9] a4544: 52800108 mov w8, #0x8 // =8 a4548: f9000a69 str x9, [x19, #0x10] a454c: 39002268 strb w8, [x19, #0x8] a4550: a9402408 ldp x8, x9, [x0] a4554: eb08013f cmp x9, x8 a4558: 54fff901 b.ne 0xa4478 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x40> a455c: aa1f03e3 mov x3, xzr a4560: aa1303e2 mov x2, x19 a4564: a9424ff4 ldp x20, x19, [sp, #0x20] a4568: a94157f6 ldp x22, x21, [sp, #0x10] a456c: a8c37bfd ldp x29, x30, [sp], #0x30 a4570: d50323bf autiasp a4574: 14000360 b 0xa52f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)> a4578: aa1f03e0 mov x0, xzr a457c: b40000b4 cbz x20, 0xa4590 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x158> a4580: b5000093 cbnz x19, 0xa4590 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnscopedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, bool*)+0x158> a4584: 52800028 mov w8, #0x1 // =1 a4588: aa0303e0 mov x0, x3 a458c: 39000288 strb w8, [x20] a4590: a9424ff4 ldp x20, x19, [sp, #0x20] a4594: a94157f6 ldp x22, x21, [sp, #0x10] a4598: a8c37bfd ldp x29, x30, [sp], #0x30 a459c: d50323bf autiasp a45a0: d65f03c0 ret a45a4: 940211cb bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)>: a45a8: d503233f paciasp a45ac: d101c3ff sub sp, sp, #0x70 a45b0: a9017bfd stp x29, x30, [sp, #0x10] a45b4: a9026ffc stp x28, x27, [sp, #0x20] a45b8: a90367fa stp x26, x25, [sp, #0x30] a45bc: a9045ff8 stp x24, x23, [sp, #0x40] a45c0: a90557f6 stp x22, x21, [sp, #0x50] a45c4: a9064ff4 stp x20, x19, [sp, #0x60] a45c8: 910043fd add x29, sp, #0x10 a45cc: a9402408 ldp x8, x9, [x0] a45d0: eb09011f cmp x8, x9 a45d4: 54001e20 b.eq 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a45d8: 3940010a ldrb w10, [x8] a45dc: 7101255f cmp w10, #0x49 a45e0: 54001dc1 b.ne 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a45e4: aa0003f3 mov x19, x0 a45e8: 2a0103f4 mov w20, w1 a45ec: 91000508 add x8, x8, #0x1 a45f0: f9000008 str x8, [x0] a45f4: 36000361 tbz w1, #0x0, 0xa4660 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xb8> a45f8: f9414e60 ldr x0, [x19, #0x298] a45fc: f9415668 ldr x8, [x19, #0x2a8] a4600: eb08001f cmp x0, x8 a4604: f9015260 str x0, [x19, #0x2a0] a4608: 540001e1 b.ne 0xa4644 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x9c> a460c: 910ac268 add x8, x19, #0x2b0 a4610: eb08001f cmp x0, x8 a4614: 540000c0 b.eq 0xa462c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x84> a4618: aa1f03e1 mov x1, xzr a461c: 940212f7 bl 0x1291f8 a4620: f9014e60 str x0, [x19, #0x298] a4624: b50000c0 cbnz x0, 0xa463c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x94> a4628: 940212ca bl 0x129150 a462c: aa1f03e0 mov x0, xzr a4630: 940212ec bl 0x1291e0 a4634: b40021c0 cbz x0, 0xa4a6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4c4> a4638: f9014e60 str x0, [x19, #0x298] a463c: f9015260 str x0, [x19, #0x2a0] a4640: f9015660 str x0, [x19, #0x2a8] a4644: 91002008 add x8, x0, #0x8 a4648: 91090269 add x9, x19, #0x240 a464c: f9015268 str x8, [x19, #0x2a0] a4650: f9000009 str x9, [x0] a4654: a9402668 ldp x8, x9, [x19] a4658: f941226a ldr x10, [x19, #0x240] a465c: f901266a str x10, [x19, #0x248] a4660: a9412a6b ldp x11, x10, [x19, #0x10] a4664: 9100a276 add x22, x19, #0x28 a4668: 91096277 add x23, x19, #0x258 a466c: 5280051c mov w28, #0x28 // =40 a4670: 52815015 mov w21, #0xa80 // =2688 a4674: cb0b014a sub x10, x10, x11 a4678: 9343fd4a asr x10, x10, #3 a467c: f90007ea str x10, [sp, #0x8] a4680: eb09011f cmp x8, x9 a4684: 54000080 b.eq 0xa4694 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xec> a4688: 39400109 ldrb w9, [x8] a468c: 7101153f cmp w9, #0x45 a4690: 54001980 b.eq 0xa49c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x418> a4694: aa1303e0 mov x0, x19 a4698: 97fff8a3 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a469c: aa0003f8 mov x24, x0 a46a0: 360001d4 tbz w20, #0x0, 0xa46d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x130> a46a4: b40017b8 cbz x24, 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a46a8: a941a27a ldp x26, x8, [x19, #0x18] a46ac: eb08035f cmp x26, x8 a46b0: 540004c1 b.ne 0xa4748 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x1a0> a46b4: f9400a60 ldr x0, [x19, #0x10] a46b8: cb000359 sub x25, x26, x0 a46bc: eb16001f cmp x0, x22 a46c0: d37ffb21 lsl x1, x25, #1 a46c4: 54000240 b.eq 0xa470c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x164> a46c8: 940212cc bl 0x1291f8 a46cc: f9000a60 str x0, [x19, #0x10] a46d0: b5000340 cbnz x0, 0xa4738 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x190> a46d4: 140000e0 b 0xa4a54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4ac> a46d8: b4001618 cbz x24, 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a46dc: a941a27a ldp x26, x8, [x19, #0x18] a46e0: eb08035f cmp x26, x8 a46e4: 54001021 b.ne 0xa48e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x340> a46e8: f9400a60 ldr x0, [x19, #0x10] a46ec: cb000359 sub x25, x26, x0 a46f0: eb16001f cmp x0, x22 a46f4: d37ffb21 lsl x1, x25, #1 a46f8: 54000da0 b.eq 0xa48ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x304> a46fc: 940212bf bl 0x1291f8 a4700: f9000a60 str x0, [x19, #0x10] a4704: b5000ea0 cbnz x0, 0xa48d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x330> a4708: 140000d2 b 0xa4a50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4a8> a470c: aa0103e0 mov x0, x1 a4710: 940212b4 bl 0x1291e0 a4714: b4001aa0 cbz x0, 0xa4a68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4c0> a4718: eb16035f cmp x26, x22 a471c: 540000c0 b.eq 0xa4734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x18c> a4720: aa1603e1 mov x1, x22 a4724: aa1903e2 mov x2, x25 a4728: aa0003fa mov x26, x0 a472c: 940212bf bl 0x129228 a4730: aa1a03e0 mov x0, x26 a4734: f9000a60 str x0, [x19, #0x10] a4738: 9342ff28 asr x8, x25, #2 a473c: 8b19001a add x26, x0, x25 a4740: 8b080c08 add x8, x0, x8, lsl #3 a4744: a901a27a stp x26, x8, [x19, #0x18] a4748: 39402308 ldrb w8, [x24, #0x8] a474c: 91002349 add x9, x26, #0x8 a4750: f9000e69 str x9, [x19, #0x18] a4754: 7100a51f cmp w8, #0x29 a4758: f9000358 str x24, [x26] a475c: 540000a0 b.eq 0xa4770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x1c8> a4760: 7100891f cmp w8, #0x22 a4764: 540008a1 b.ne 0xa4878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2d0> a4768: f9400f18 ldr x24, [x24, #0x18] a476c: 14000043 b 0xa4878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2d0> a4770: f9499a7b ldr x27, [x19, #0x1330] a4774: a9416b19 ldp x25, x26, [x24, #0x10] a4778: f9400768 ldr x8, [x27, #0x8] a477c: d13f4109 sub x9, x8, #0xfd0 a4780: b13fc53f cmn x9, #0xff1 a4784: 54000108 b.hi 0xa47a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x1fc> a4788: 52820000 mov w0, #0x1000 // =4096 a478c: 94021295 bl 0x1291e0 a4790: b4001660 cbz x0, 0xa4a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4b4> a4794: aa1f03e8 mov x8, xzr a4798: a9007c1b stp x27, xzr, [x0] a479c: aa0003fb mov x27, x0 a47a0: f9099a60 str x0, [x19, #0x1330] a47a4: 91008109 add x9, x8, #0x20 a47a8: 8b080378 add x24, x27, x8 a47ac: d0000468 adrp x8, 0x132000 a47b0: 911cc108 add x8, x8, #0x730 a47b4: f9000769 str x9, [x27, #0x8] a47b8: d37df349 lsl x9, x26, #3 a47bc: f8010f08 str x8, [x24, #0x10]! a47c0: 78409308 ldurh w8, [x24, #0x9] a47c4: 3900231c strb w28, [x24, #0x8] a47c8: 12144d0a and w10, w8, #0xfffff000 a47cc: a9016b19 stp x25, x26, [x24, #0x10] a47d0: 2a150148 orr w8, w10, w21 a47d4: 78009308 sturh w8, [x24, #0x9] a47d8: b400017a cbz x26, 0xa4804 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x25c> a47dc: aa0903eb mov x11, x9 a47e0: aa1903ec mov x12, x25 a47e4: f940018d ldr x13, [x12] a47e8: 784091ad ldurh w13, [x13, #0x9] a47ec: 121805ad and w13, w13, #0x300 a47f0: 710401bf cmp w13, #0x100 a47f4: 540000e1 b.ne 0xa4810 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x268> a47f8: f100216b subs x11, x11, #0x8 a47fc: 9100218c add x12, x12, #0x8 a4800: 54ffff21 b.ne 0xa47e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x23c> a4804: 52813008 mov w8, #0x980 // =2432 a4808: 2a080148 orr w8, w10, w8 a480c: 78009308 sturh w8, [x24, #0x9] a4810: b400017a cbz x26, 0xa483c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x294> a4814: aa0903ea mov x10, x9 a4818: aa1903eb mov x11, x25 a481c: f940016c ldr x12, [x11] a4820: 7840918c ldurh w12, [x12, #0x9] a4824: 1216058c and w12, w12, #0xc00 a4828: 7110019f cmp w12, #0x400 a482c: 540000e1 b.ne 0xa4848 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2a0> a4830: f100214a subs x10, x10, #0x8 a4834: 9100216b add x11, x11, #0x8 a4838: 54ffff21 b.ne 0xa481c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x274> a483c: 12147508 and w8, w8, #0xfffff3ff a4840: 32160108 orr w8, w8, #0x400 a4844: 78009308 sturh w8, [x24, #0x9] a4848: b400013a cbz x26, 0xa486c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2c4> a484c: f940032a ldr x10, [x25] a4850: 7840914a ldurh w10, [x10, #0x9] a4854: 121a054a and w10, w10, #0xc0 a4858: 7101015f cmp w10, #0x40 a485c: 540000e1 b.ne 0xa4878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2d0> a4860: f1002129 subs x9, x9, #0x8 a4864: 91002339 add x25, x25, #0x8 a4868: 54ffff21 b.ne 0xa484c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x2a4> a486c: 12187908 and w8, w8, #0xffffff7f a4870: 321a0108 orr w8, w8, #0x40 a4874: 78009308 sturh w8, [x24, #0x9] a4878: f941267a ldr x26, [x19, #0x248] a487c: f9412a68 ldr x8, [x19, #0x250] a4880: eb08035f cmp x26, x8 a4884: 54000581 b.ne 0xa4934 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x38c> a4888: f9412260 ldr x0, [x19, #0x240] a488c: cb000359 sub x25, x26, x0 a4890: eb17001f cmp x0, x23 a4894: d37ffb21 lsl x1, x25, #1 a4898: 540002e0 b.eq 0xa48f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x34c> a489c: 94021257 bl 0x1291f8 a48a0: f9012260 str x0, [x19, #0x240] a48a4: b50003e0 cbnz x0, 0xa4920 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x378> a48a8: 1400006c b 0xa4a58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4b0> a48ac: aa0103e0 mov x0, x1 a48b0: 9402124c bl 0x1291e0 a48b4: b4000d60 cbz x0, 0xa4a60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4b8> a48b8: eb16035f cmp x26, x22 a48bc: 540000c0 b.eq 0xa48d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x32c> a48c0: aa1603e1 mov x1, x22 a48c4: aa1903e2 mov x2, x25 a48c8: aa0003fa mov x26, x0 a48cc: 94021257 bl 0x129228 a48d0: aa1a03e0 mov x0, x26 a48d4: f9000a60 str x0, [x19, #0x10] a48d8: 9342ff28 asr x8, x25, #2 a48dc: 8b19001a add x26, x0, x25 a48e0: 8b080c08 add x8, x0, x8, lsl #3 a48e4: a901a27a stp x26, x8, [x19, #0x18] a48e8: 91002348 add x8, x26, #0x8 a48ec: f9000e68 str x8, [x19, #0x18] a48f0: 14000013 b 0xa493c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x394> a48f4: aa0103e0 mov x0, x1 a48f8: 9402123a bl 0x1291e0 a48fc: b4000b40 cbz x0, 0xa4a64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4bc> a4900: eb17035f cmp x26, x23 a4904: 540000c0 b.eq 0xa491c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x374> a4908: aa1703e1 mov x1, x23 a490c: aa1903e2 mov x2, x25 a4910: aa0003fa mov x26, x0 a4914: 94021245 bl 0x129228 a4918: aa1a03e0 mov x0, x26 a491c: f9012260 str x0, [x19, #0x240] a4920: 9342ff28 asr x8, x25, #2 a4924: 8b19001a add x26, x0, x25 a4928: f901267a str x26, [x19, #0x248] a492c: 8b080c08 add x8, x0, x8, lsl #3 a4930: f9012a68 str x8, [x19, #0x250] a4934: 91002348 add x8, x26, #0x8 a4938: f9012668 str x8, [x19, #0x248] a493c: f9000358 str x24, [x26] a4940: a9402668 ldp x8, x9, [x19] a4944: eb09011f cmp x8, x9 a4948: 54ffe9c0 b.eq 0xa4680 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xd8> a494c: 3940010a ldrb w10, [x8] a4950: 7101455f cmp w10, #0x51 a4954: 54ffe961 b.ne 0xa4680 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0xd8> a4958: 394c2a75 ldrb w21, [x19, #0x30a] a495c: 91000508 add x8, x8, #0x1 a4960: 52800029 mov w9, #0x1 // =1 a4964: f9000268 str x8, [x19] a4968: 390c2a69 strb w9, [x19, #0x30a] a496c: aa1303e0 mov x0, x19 a4970: 940004fc bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a4974: aa0003f4 mov x20, x0 a4978: 390c2a75 strb w21, [x19, #0x30a] a497c: b40000e0 cbz x0, 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a4980: a9402668 ldp x8, x9, [x19] a4984: eb09011f cmp x8, x9 a4988: 54000080 b.eq 0xa4998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f0> a498c: 39400109 ldrb w9, [x8] a4990: 7101153f cmp w9, #0x45 a4994: 54000180 b.eq 0xa49c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x41c> a4998: aa1f03e0 mov x0, xzr a499c: a9464ff4 ldp x20, x19, [sp, #0x60] a49a0: a94557f6 ldp x22, x21, [sp, #0x50] a49a4: a9445ff8 ldp x24, x23, [sp, #0x40] a49a8: a94367fa ldp x26, x25, [sp, #0x30] a49ac: a9426ffc ldp x28, x27, [sp, #0x20] a49b0: a9417bfd ldp x29, x30, [sp, #0x10] a49b4: 9101c3ff add sp, sp, #0x70 a49b8: d50323bf autiasp a49bc: d65f03c0 ret a49c0: aa1f03f4 mov x20, xzr a49c4: f94007e1 ldr x1, [sp, #0x8] a49c8: 91000508 add x8, x8, #0x1 a49cc: aa1303e0 mov x0, x19 a49d0: f9000268 str x8, [x19] a49d4: 97fff8fc bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a49d8: f9499a77 ldr x23, [x19, #0x1330] a49dc: aa0003f5 mov x21, x0 a49e0: aa0103f6 mov x22, x1 a49e4: f94006e8 ldr x8, [x23, #0x8] a49e8: d13f0109 sub x9, x8, #0xfc0 a49ec: b13fc53f cmn x9, #0xff1 a49f0: 54000108 b.hi 0xa4a10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x468> a49f4: 52820000 mov w0, #0x1000 // =4096 a49f8: 940211fa bl 0x1291e0 a49fc: b4000300 cbz x0, 0xa4a5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x4b4> a4a00: aa1f03e8 mov x8, xzr a4a04: a9007c17 stp x23, xzr, [x0] a4a08: aa0003f7 mov x23, x0 a4a0c: f9099a60 str x0, [x19, #0x1330] a4a10: 9100c109 add x9, x8, #0x30 a4a14: 8b0802e0 add x0, x23, x8 a4a18: d0000468 adrp x8, 0x132000 a4a1c: 911e8108 add x8, x8, #0x7a0 a4a20: f90006e9 str x9, [x23, #0x8] a4a24: 52800569 mov w9, #0x2b // =43 a4a28: f8010c08 str x8, [x0, #0x10]! a4a2c: 78409008 ldurh w8, [x0, #0x9] a4a30: 39002009 strb w9, [x0, #0x8] a4a34: 5280a809 mov w9, #0x540 // =1344 a4a38: 12140d08 and w8, w8, #0xf000 a4a3c: a9015815 stp x21, x22, [x0, #0x10] a4a40: 2a090108 orr w8, w8, w9 a4a44: f9001014 str x20, [x0, #0x20] a4a48: 78009008 sturh w8, [x0, #0x9] a4a4c: 17ffffd4 b 0xa499c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)+0x3f4> a4a50: 940211c0 bl 0x129150 a4a54: 940211bf bl 0x129150 a4a58: 940211be bl 0x129150 a4a5c: 9402109d bl 0x128cd0 <_ZSt9terminatev@plt> a4a60: 940211bc bl 0x129150 a4a64: 940211bb bl 0x129150 a4a68: 940211ba bl 0x129150 a4a6c: 940211b9 bl 0x129150 a4a70: 390c2a75 strb w21, [x19, #0x30a] a4a74: 940200a2 bl 0x124cfc <_Unwind_Resume> 00000000000a4a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: a4a78: d503233f paciasp a4a7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4a80: a90157f6 stp x22, x21, [sp, #0x10] a4a84: a9024ff4 stp x20, x19, [sp, #0x20] a4a88: 910003fd mov x29, sp a4a8c: f9499816 ldr x22, [x0, #0x1330] a4a90: aa0203f3 mov x19, x2 a4a94: aa0103f4 mov x20, x1 a4a98: f94006c8 ldr x8, [x22, #0x8] a4a9c: d13f4109 sub x9, x8, #0xfd0 a4aa0: b13fc53f cmn x9, #0xff1 a4aa4: 54000128 b.hi 0xa4ac8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> a4aa8: aa0003f5 mov x21, x0 a4aac: 52820000 mov w0, #0x1000 // =4096 a4ab0: 940211cc bl 0x1291e0 a4ab4: b4000340 cbz x0, 0xa4b1c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> a4ab8: aa1f03e8 mov x8, xzr a4abc: a9007c16 stp x22, xzr, [x0] a4ac0: aa0003f6 mov x22, x0 a4ac4: f9099aa0 str x0, [x21, #0x1330] a4ac8: 91008109 add x9, x8, #0x20 a4acc: 8b0802c0 add x0, x22, x8 a4ad0: d0000468 adrp x8, 0x132000 a4ad4: 91204108 add x8, x8, #0x810 a4ad8: f90006c9 str x9, [x22, #0x8] a4adc: 528005a9 mov w9, #0x2d // =45 a4ae0: f8010c08 str x8, [x0, #0x10]! a4ae4: 78409008 ldurh w8, [x0, #0x9] a4ae8: 5280a80a mov w10, #0x540 // =1344 a4aec: 39002009 strb w9, [x0, #0x8] a4af0: f9400289 ldr x9, [x20] a4af4: 12140d08 and w8, w8, #0xf000 a4af8: 2a0a0108 orr w8, w8, w10 a4afc: f940026a ldr x10, [x19] a4b00: 78009008 sturh w8, [x0, #0x9] a4b04: a9012809 stp x9, x10, [x0, #0x10] a4b08: a9424ff4 ldp x20, x19, [sp, #0x20] a4b0c: a94157f6 ldp x22, x21, [sp, #0x10] a4b10: a8c37bfd ldp x29, x30, [sp], #0x30 a4b14: d50323bf autiasp a4b18: d65f03c0 ret a4b1c: 9402106d bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()>: a4b20: d503233f paciasp a4b24: d10143ff sub sp, sp, #0x50 a4b28: a9017bfd stp x29, x30, [sp, #0x10] a4b2c: a9025ff8 stp x24, x23, [sp, #0x20] a4b30: a90357f6 stp x22, x21, [sp, #0x30] a4b34: a9044ff4 stp x20, x19, [sp, #0x40] a4b38: 910043fd add x29, sp, #0x10 a4b3c: a9402014 ldp x20, x8, [x0] a4b40: eb08029f cmp x20, x8 a4b44: 54000e20 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4b48: 39400289 ldrb w9, [x20] a4b4c: 7101513f cmp w9, #0x54 a4b50: 54000dc1 b.ne 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4b54: 91000695 add x21, x20, #0x1 a4b58: eb0802bf cmp x21, x8 a4b5c: f9000015 str x21, [x0] a4b60: 54000d40 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4b64: 394002a9 ldrb w9, [x21] a4b68: 7101313f cmp w9, #0x4c a4b6c: 54000481 b.ne 0xa4bfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xdc> a4b70: 91000a89 add x9, x20, #0x2 a4b74: eb09011f cmp x8, x9 a4b78: f9000009 str x9, [x0] a4b7c: 54000c60 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4b80: 39400129 ldrb w9, [x9] a4b84: 5100e929 sub w9, w9, #0x3a a4b88: 3100293f cmn w9, #0xa a4b8c: 54000be3 b.lo 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4b90: aa1f03e9 mov x9, xzr a4b94: 9100128c add x12, x20, #0x4 a4b98: 5280014a mov w10, #0xa // =10 a4b9c: d100058b sub x11, x12, #0x1 a4ba0: aa0c03f5 mov x21, x12 a4ba4: f900000b str x11, [x0] a4ba8: eb08017f cmp x11, x8 a4bac: 385fe18c ldurb w12, [x12, #-0x2] a4bb0: d503201f nop a4bb4: 9b0a3129 madd x9, x9, x10, x12 a4bb8: d100c129 sub x9, x9, #0x30 a4bbc: 540000c0 b.eq 0xa4bd4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xb4> a4bc0: 385ff2ac ldurb w12, [x21, #-0x1] a4bc4: 5100c18c sub w12, w12, #0x30 a4bc8: 7100259f cmp w12, #0x9 a4bcc: 910006ac add x12, x21, #0x1 a4bd0: 54fffe69 b.ls 0xa4b9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x7c> a4bd4: eb08017f cmp x11, x8 a4bd8: 54000980 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4bdc: 385ff2aa ldurb w10, [x21, #-0x1] a4be0: 71017d5f cmp w10, #0x5f a4be4: 54000921 b.ne 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4be8: 91000529 add x9, x9, #0x1 a4bec: f9000015 str x21, [x0] a4bf0: eb0802bf cmp x21, x8 a4bf4: 540000a1 b.ne 0xa4c08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xe8> a4bf8: 14000044 b 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4bfc: aa1f03e9 mov x9, xzr a4c00: eb0802bf cmp x21, x8 a4c04: 54000820 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4c08: 394002aa ldrb w10, [x21] a4c0c: 71017d5f cmp w10, #0x5f a4c10: 54000461 b.ne 0xa4c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x17c> a4c14: aa1f03f6 mov x22, xzr a4c18: 394c2808 ldrb w8, [x0, #0x30a] a4c1c: 910006aa add x10, x21, #0x1 a4c20: f900000a str x10, [x0] a4c24: 34000848 cbz w8, 0xa4d2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x20c> a4c28: f9499816 ldr x22, [x0, #0x1330] a4c2c: f94006c8 ldr x8, [x22, #0x8] a4c30: d13f4109 sub x9, x8, #0xfd0 a4c34: b13fc53f cmn x9, #0xff1 a4c38: 54000128 b.hi 0xa4c5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x13c> a4c3c: aa0003f3 mov x19, x0 a4c40: 52820000 mov w0, #0x1000 // =4096 a4c44: 94021167 bl 0x1291e0 a4c48: b40014a0 cbz x0, 0xa4edc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x3bc> a4c4c: aa1f03e8 mov x8, xzr a4c50: a9007c16 stp x22, xzr, [x0] a4c54: aa0003f6 mov x22, x0 a4c58: f9099a60 str x0, [x19, #0x1330] a4c5c: 91008109 add x9, x8, #0x20 a4c60: 8b0802d3 add x19, x22, x8 a4c64: 90000468 adrp x8, 0x130000 a4c68: 91244108 add x8, x8, #0x910 a4c6c: f90006c9 str x9, [x22, #0x8] a4c70: 5280a80a mov w10, #0x540 // =1344 a4c74: f8010e68 str x8, [x19, #0x10]! a4c78: 78409268 ldurh w8, [x19, #0x9] a4c7c: 52800109 mov w9, #0x8 // =8 a4c80: 12140d08 and w8, w8, #0xf000 a4c84: 39002269 strb w9, [x19, #0x8] a4c88: 2a0a0108 orr w8, w8, w10 a4c8c: 78009268 sturh w8, [x19, #0x9] a4c90: cb1402a8 sub x8, x21, x20 a4c94: a9012274 stp x20, x8, [x19, #0x10] a4c98: 1400001d b 0xa4d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1ec> a4c9c: 394002aa ldrb w10, [x21] a4ca0: 5100e94a sub w10, w10, #0x3a a4ca4: 3100295f cmn w10, #0xa a4ca8: 54000303 b.lo 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4cac: aa1f03ea mov x10, xzr a4cb0: 910006ac add x12, x21, #0x1 a4cb4: 5280014b mov w11, #0xa // =10 a4cb8: f900000c str x12, [x0] a4cbc: aa0c03f5 mov x21, x12 a4cc0: 385ff18c ldurb w12, [x12, #-0x1] a4cc4: d503201f nop a4cc8: 9b0b314a madd x10, x10, x11, x12 a4ccc: eb0802bf cmp x21, x8 a4cd0: d100c14a sub x10, x10, #0x30 a4cd4: 540000c0 b.eq 0xa4cec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1cc> a4cd8: aa1503ec mov x12, x21 a4cdc: 3840158d ldrb w13, [x12], #0x1 a4ce0: 5100c1ad sub w13, w13, #0x30 a4ce4: 710025bf cmp w13, #0x9 a4ce8: 54fffe89 b.ls 0xa4cb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x198> a4cec: eb0802bf cmp x21, x8 a4cf0: 540000c0 b.eq 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4cf4: 394002a8 ldrb w8, [x21] a4cf8: 71017d1f cmp w8, #0x5f a4cfc: 54000061 b.ne 0xa4d08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1e8> a4d00: 91000556 add x22, x10, #0x1 a4d04: 17ffffc5 b 0xa4c18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0xf8> a4d08: aa1f03f3 mov x19, xzr a4d0c: aa1303e0 mov x0, x19 a4d10: a9444ff4 ldp x20, x19, [sp, #0x40] a4d14: a94357f6 ldp x22, x21, [sp, #0x30] a4d18: a9425ff8 ldp x24, x23, [sp, #0x20] a4d1c: a9417bfd ldp x29, x30, [sp, #0x10] a4d20: 910143ff add sp, sp, #0x50 a4d24: d50323bf autiasp a4d28: d65f03c0 ret a4d2c: 394c2408 ldrb w8, [x0, #0x309] a4d30: 34000648 cbz w8, 0xa4df8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x2d8> a4d34: b5000629 cbnz x9, 0xa4df8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x2d8> a4d38: f9499813 ldr x19, [x0, #0x1330] a4d3c: f9400669 ldr x9, [x19, #0x8] a4d40: d13f0128 sub x8, x9, #0xfc0 a4d44: b13fc51f cmn x8, #0xff1 a4d48: 54000168 b.hi 0xa4d74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x254> a4d4c: aa0003f4 mov x20, x0 a4d50: 52820000 mov w0, #0x1000 // =4096 a4d54: 94021123 bl 0x1291e0 a4d58: b4000c20 cbz x0, 0xa4edc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x3bc> a4d5c: aa0003e8 mov x8, x0 a4d60: aa1f03e9 mov x9, xzr a4d64: a9007c13 stp x19, xzr, [x0] a4d68: aa0003f3 mov x19, x0 a4d6c: aa1403e0 mov x0, x20 a4d70: f9099a88 str x8, [x20, #0x1330] a4d74: 9100c128 add x8, x9, #0x30 a4d78: f9000668 str x8, [x19, #0x8] a4d7c: 8b090273 add x19, x19, x9 a4d80: 90000468 adrp x8, 0x130000 a4d84: 9127c108 add x8, x8, #0x9f0 a4d88: 52815009 mov w9, #0xa80 // =2688 a4d8c: f8010e68 str x8, [x19, #0x10]! a4d90: 78409268 ldurh w8, [x19, #0x9] a4d94: a9017e76 stp x22, xzr, [x19, #0x10] a4d98: 12140d08 and w8, w8, #0xf000 a4d9c: 3900827f strb wzr, [x19, #0x20] a4da0: 2a090108 orr w8, w8, w9 a4da4: 52800589 mov w9, #0x2c // =44 a4da8: 78009268 sturh w8, [x19, #0x9] a4dac: f9416c17 ldr x23, [x0, #0x2d8] a4db0: f9417008 ldr x8, [x0, #0x2e0] a4db4: 39002269 strb w9, [x19, #0x8] a4db8: eb0802ff cmp x23, x8 a4dbc: 54000881 b.ne 0xa4ecc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x3ac> a4dc0: f9416816 ldr x22, [x0, #0x2d0] a4dc4: 910ba008 add x8, x0, #0x2e8 a4dc8: aa0003f8 mov x24, x0 a4dcc: cb1602f4 sub x20, x23, x22 a4dd0: eb0802df cmp x22, x8 a4dd4: d37ffa81 lsl x1, x20, #1 a4dd8: 540005a0 b.eq 0xa4e8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x36c> a4ddc: aa1603e0 mov x0, x22 a4de0: 94021106 bl 0x1291f8 a4de4: aa0003f5 mov x21, x0 a4de8: aa1803e0 mov x0, x24 a4dec: f9016b15 str x21, [x24, #0x2d0] a4df0: b5000675 cbnz x21, 0xa4ebc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x39c> a4df4: 940210d7 bl 0x129150 a4df8: f9415008 ldr x8, [x0, #0x2a0] a4dfc: f9414c0a ldr x10, [x0, #0x298] a4e00: cb0a0108 sub x8, x8, x10 a4e04: 9343fd08 asr x8, x8, #3 a4e08: eb08013f cmp x9, x8 a4e0c: 54000122 b.hs 0xa4e30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x310> a4e10: f869794a ldr x10, [x10, x9, lsl #3] a4e14: b40000ea cbz x10, 0xa4e30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x310> a4e18: a9402d4a ldp x10, x11, [x10] a4e1c: cb0a016b sub x11, x11, x10 a4e20: eb8b0edf cmp x22, x11, asr #3 a4e24: 54000062 b.hs 0xa4e30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x310> a4e28: f8767953 ldr x19, [x10, x22, lsl #3] a4e2c: 17ffffb8 b 0xa4d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1ec> a4e30: eb08013f cmp x9, x8 a4e34: aa1f03f3 mov x19, xzr a4e38: 54fff6a8 b.hi 0xa4d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1ec> a4e3c: f941880a ldr x10, [x0, #0x310] a4e40: eb09015f cmp x10, x9 a4e44: 54fff641 b.ne 0xa4d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1ec> a4e48: eb08013f cmp x9, x8 a4e4c: 540000e1 b.ne 0xa4e68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x348> a4e50: aa0003f3 mov x19, x0 a4e54: 910a6000 add x0, x0, #0x298 a4e58: 910023e1 add x1, sp, #0x8 a4e5c: f90007ff str xzr, [sp, #0x8] a4e60: 940002bd bl 0xa5954 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)> a4e64: aa1303e0 mov x0, x19 a4e68: f0fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a4e6c: 9106a021 add x1, x1, #0x1a8 a4e70: a9444ff4 ldp x20, x19, [sp, #0x40] a4e74: a94357f6 ldp x22, x21, [sp, #0x30] a4e78: a9425ff8 ldp x24, x23, [sp, #0x20] a4e7c: a9417bfd ldp x29, x30, [sp, #0x10] a4e80: 910143ff add sp, sp, #0x50 a4e84: d50323bf autiasp a4e88: 140002e9 b 0xa5a2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])> a4e8c: aa0103e0 mov x0, x1 a4e90: 940210d4 bl 0x1291e0 a4e94: b4000260 cbz x0, 0xa4ee0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x3c0> a4e98: aa0003f5 mov x21, x0 a4e9c: eb1602ff cmp x23, x22 a4ea0: 540000a0 b.eq 0xa4eb4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x394> a4ea4: aa1503e0 mov x0, x21 a4ea8: aa1603e1 mov x1, x22 a4eac: aa1403e2 mov x2, x20 a4eb0: 940210e4 bl 0x129240 a4eb4: aa1803e0 mov x0, x24 a4eb8: f9016b15 str x21, [x24, #0x2d0] a4ebc: 9342fe88 asr x8, x20, #2 a4ec0: 8b1402b7 add x23, x21, x20 a4ec4: 8b080ea8 add x8, x21, x8, lsl #3 a4ec8: f9017008 str x8, [x0, #0x2e0] a4ecc: 910022e8 add x8, x23, #0x8 a4ed0: f9016c08 str x8, [x0, #0x2d8] a4ed4: f90002f3 str x19, [x23] a4ed8: 17ffff8d b 0xa4d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()+0x1ec> a4edc: 94020f7d bl 0x128cd0 <_ZSt9terminatev@plt> a4ee0: 9402109c bl 0x129150 00000000000a4ee4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()>: a4ee4: d503233f paciasp a4ee8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4eec: f9000bf5 str x21, [sp, #0x10] a4ef0: a9024ff4 stp x20, x19, [sp, #0x20] a4ef4: 910003fd mov x29, sp a4ef8: a9402808 ldp x8, x10, [x0] a4efc: eb0a011f cmp x8, x10 a4f00: 540007e0 b.eq 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f04: 39400109 ldrb w9, [x8] a4f08: 7101113f cmp w9, #0x44 a4f0c: 54000781 b.ne 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f10: 91000509 add x9, x8, #0x1 a4f14: eb0a013f cmp x9, x10 a4f18: f9000009 str x9, [x0] a4f1c: 54000700 b.eq 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f20: 3940012a ldrb w10, [x9] a4f24: 7101d15f cmp w10, #0x74 a4f28: 54000080 b.eq 0xa4f38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x54> a4f2c: 39400129 ldrb w9, [x9] a4f30: 7101513f cmp w9, #0x54 a4f34: 54000641 b.ne 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f38: 91000908 add x8, x8, #0x2 a4f3c: aa0003f3 mov x19, x0 a4f40: f9000008 str x8, [x0] a4f44: 94000387 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a4f48: b40005c0 cbz x0, 0xa5000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x11c> a4f4c: a940226a ldp x10, x8, [x19] a4f50: eb08015f cmp x10, x8 a4f54: 54000540 b.eq 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f58: 39400148 ldrb w8, [x10] a4f5c: 7101151f cmp w8, #0x45 a4f60: 540004e1 b.ne 0xa4ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x118> a4f64: f9499a74 ldr x20, [x19, #0x1330] a4f68: 9100054a add x10, x10, #0x1 a4f6c: aa1303e9 mov x9, x19 a4f70: f900026a str x10, [x19] a4f74: f9400688 ldr x8, [x20, #0x8] a4f78: d13ec10b sub x11, x8, #0xfb0 a4f7c: b13fc57f cmn x11, #0xff1 a4f80: 54000148 b.hi 0xa4fa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0xc4> a4f84: aa0003f5 mov x21, x0 a4f88: 52820000 mov w0, #0x1000 // =4096 a4f8c: 94021095 bl 0x1291e0 a4f90: b4000420 cbz x0, 0xa5014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x130> a4f94: aa1f03e8 mov x8, xzr a4f98: a9007c14 stp x20, xzr, [x0] a4f9c: aa0003f4 mov x20, x0 a4fa0: f9099a60 str x0, [x19, #0x1330] a4fa4: aa1503e0 mov x0, x21 a4fa8: 91010109 add x9, x8, #0x40 a4fac: 8b080288 add x8, x20, x8 a4fb0: b000046a adrp x10, 0x131000 a4fb4: 910c414a add x10, x10, #0x310 a4fb8: f9000689 str x9, [x20, #0x8] a4fbc: 52800789 mov w9, #0x3c // =60 a4fc0: f8010d0a str x10, [x8, #0x10]! a4fc4: 90fffd6a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> a4fc8: 9100e94a add x10, x10, #0x3a a4fcc: 39002109 strb w9, [x8, #0x8] a4fd0: 78409109 ldurh w9, [x8, #0x9] a4fd4: 5280010b mov w11, #0x8 // =8 a4fd8: f9001100 str x0, [x8, #0x20] a4fdc: aa0803e0 mov x0, x8 a4fe0: a9012d0a stp x10, x11, [x8, #0x10] a4fe4: 12140d29 and w9, w9, #0xf000 a4fe8: 5280a80a mov w10, #0x540 // =1344 a4fec: 2a0a0129 orr w9, w9, w10 a4ff0: a902fd1f stp xzr, xzr, [x8, #0x28] a4ff4: 78009109 sturh w9, [x8, #0x9] a4ff8: 14000002 b 0xa5000 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()+0x11c> a4ffc: aa1f03e0 mov x0, xzr a5000: a9424ff4 ldp x20, x19, [sp, #0x20] a5004: f9400bf5 ldr x21, [sp, #0x10] a5008: a8c37bfd ldp x29, x30, [sp], #0x30 a500c: d50323bf autiasp a5010: d65f03c0 ret a5014: 94020f2f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a5018 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()>: a5018: d503233f paciasp a501c: a9bc7bfd stp x29, x30, [sp, #-0x40]! a5020: f9000bf7 str x23, [sp, #0x10] a5024: a90257f6 stp x22, x21, [sp, #0x20] a5028: a9034ff4 stp x20, x19, [sp, #0x30] a502c: 910003fd mov x29, sp a5030: a9402808 ldp x8, x10, [x0] a5034: eb0a011f cmp x8, x10 a5038: 54000500 b.eq 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a503c: 39400109 ldrb w9, [x8] a5040: 71014d3f cmp w9, #0x53 a5044: 540004a1 b.ne 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a5048: 91000509 add x9, x8, #0x1 a504c: eb09015f cmp x10, x9 a5050: f9000009 str x9, [x0] a5054: 54000420 b.eq 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a5058: 3940012b ldrb w11, [x9] a505c: 7101857f cmp w11, #0x61 a5060: 540001c3 b.lo 0xa5098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x80> a5064: 7101e97f cmp w11, #0x7a a5068: 540002e8 b.hi 0xa50c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xac> a506c: 7101a17f cmp w11, #0x68 a5070: aa1f03f3 mov x19, xzr a5074: 540006cc b.gt 0xa514c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x134> a5078: 7101857f cmp w11, #0x61 a507c: 54000940 b.eq 0xa51a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x18c> a5080: 7101897f cmp w11, #0x62 a5084: 54000980 b.eq 0xa51b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x19c> a5088: 7101917f cmp w11, #0x64 a508c: 54000281 b.ne 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a5090: 528000b3 mov w19, #0x5 // =5 a5094: 1400004b b 0xa51c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a8> a5098: 71017d7f cmp w11, #0x5f a509c: 54000101 b.ne 0xa50bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xa4> a50a0: a952a809 ldp x9, x10, [x0, #0x128] a50a4: 91000908 add x8, x8, #0x2 a50a8: f9000008 str x8, [x0] a50ac: eb0a013f cmp x9, x10 a50b0: 54000140 b.eq 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a50b4: f9400133 ldr x19, [x9] a50b8: 14000009 b 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a50bc: 7100c17f cmp w11, #0x30 a50c0: 540000c3 b.lo 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a50c4: 7100e97f cmp w11, #0x3a a50c8: 54000183 b.lo 0xa50f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xe0> a50cc: 51010568 sub w8, w11, #0x41 a50d0: 7100651f cmp w8, #0x19 a50d4: 54000129 b.ls 0xa50f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xe0> a50d8: aa1f03f3 mov x19, xzr a50dc: aa1303e0 mov x0, x19 a50e0: a9434ff4 ldp x20, x19, [sp, #0x30] a50e4: f9400bf7 ldr x23, [sp, #0x10] a50e8: a94257f6 ldp x22, x21, [sp, #0x20] a50ec: a8c47bfd ldp x29, x30, [sp], #0x40 a50f0: d50323bf autiasp a50f4: d65f03c0 ret a50f8: aa1f03e8 mov x8, xzr a50fc: 5280048b mov w11, #0x24 // =36 a5100: 14000009 b 0xa5124 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x10c> a5104: 928005ed mov x13, #-0x30 // =-48 a5108: 9b0b3108 madd x8, x8, x11, x12 a510c: 91000529 add x9, x9, #0x1 a5110: aa1f03f3 mov x19, xzr a5114: eb0a013f cmp x9, x10 a5118: f9000009 str x9, [x0] a511c: 8b0d0108 add x8, x8, x13 a5120: 54fffde0 b.eq 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a5124: 3940012c ldrb w12, [x9] a5128: 7100c19f cmp w12, #0x30 a512c: 54000203 b.lo 0xa516c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x154> a5130: 7100e99f cmp w12, #0x3a a5134: 54fffe83 b.lo 0xa5104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xec> a5138: 5101058d sub w13, w12, #0x41 a513c: 710065bf cmp w13, #0x19 a5140: 54000168 b.hi 0xa516c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x154> a5144: 928006cd mov x13, #-0x37 // =-55 a5148: 17fffff0 b 0xa5108 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xf0> a514c: 7101a57f cmp w11, #0x69 a5150: 540002e0 b.eq 0xa51ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x194> a5154: 7101bd7f cmp w11, #0x6f a5158: 54000320 b.eq 0xa51bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a4> a515c: 7101cd7f cmp w11, #0x73 a5160: 54fffbe1 b.ne 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a5164: 52800053 mov w19, #0x2 // =2 a5168: 14000016 b 0xa51c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a8> a516c: eb0a013f cmp x9, x10 a5170: 54fffb40 b.eq 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a5174: 3940012a ldrb w10, [x9] a5178: 71017d5f cmp w10, #0x5f a517c: 54fffae1 b.ne 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a5180: a952ac0a ldp x10, x11, [x0, #0x128] a5184: 91000508 add x8, x8, #0x1 a5188: 91000529 add x9, x9, #0x1 a518c: f9000009 str x9, [x0] a5190: cb0a016b sub x11, x11, x10 a5194: eb8b0d1f cmp x8, x11, asr #3 a5198: 54fffa02 b.hs 0xa50d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc0> a519c: f8687953 ldr x19, [x10, x8, lsl #3] a51a0: 17ffffcf b 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a51a4: 2a1f03f3 mov w19, wzr a51a8: 14000006 b 0xa51c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a8> a51ac: 52800073 mov w19, #0x3 // =3 a51b0: 14000004 b 0xa51c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a8> a51b4: 52800033 mov w19, #0x1 // =1 a51b8: 14000002 b 0xa51c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1a8> a51bc: 52800093 mov w19, #0x4 // =4 a51c0: f9499814 ldr x20, [x0, #0x1330] a51c4: 91000908 add x8, x8, #0x2 a51c8: f9000008 str x8, [x0] a51cc: f9400689 ldr x9, [x20, #0x8] a51d0: d13f812a sub x10, x9, #0xfe0 a51d4: b13fc55f cmn x10, #0xff1 a51d8: 54000168 b.hi 0xa5204 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x1ec> a51dc: aa0003f5 mov x21, x0 a51e0: 52820000 mov w0, #0x1000 // =4096 a51e4: 94020fff bl 0x1291e0 a51e8: b4000820 cbz x0, 0xa52ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2d4> a51ec: aa0003e8 mov x8, x0 a51f0: aa1f03e9 mov x9, xzr a51f4: a9007c14 stp x20, xzr, [x0] a51f8: aa0003f4 mov x20, x0 a51fc: aa1503e0 mov x0, x21 a5200: f9099aa8 str x8, [x21, #0x1330] a5204: 91004128 add x8, x9, #0x10 a5208: 5280a80a mov w10, #0x540 // =1344 a520c: 52800609 mov w9, #0x30 // =48 a5210: f9000688 str x8, [x20, #0x8] a5214: 8b140114 add x20, x8, x20 a5218: aa0003f7 mov x23, x0 a521c: 78409288 ldurh w8, [x20, #0x9] a5220: aa1403e1 mov x1, x20 a5224: 39002289 strb w9, [x20, #0x8] a5228: b9000e93 str w19, [x20, #0xc] a522c: 12140d08 and w8, w8, #0xf000 a5230: 2a0a0108 orr w8, w8, w10 a5234: 78009288 sturh w8, [x20, #0x9] a5238: b0000468 adrp x8, 0x132000 a523c: 910d0108 add x8, x8, #0x340 a5240: f9000288 str x8, [x20] a5244: 940033f2 bl 0xb220c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)> a5248: eb14001f cmp x0, x20 a524c: 54000240 b.eq 0xa5294 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x27c> a5250: a95326f6 ldp x22, x9, [x23, #0x130] a5254: aa0003f3 mov x19, x0 a5258: aa1703e8 mov x8, x23 a525c: eb0902df cmp x22, x9 a5260: 540003e1 b.ne 0xa52dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2c4> a5264: f9409515 ldr x21, [x8, #0x128] a5268: 91050108 add x8, x8, #0x140 a526c: cb1502d4 sub x20, x22, x21 a5270: eb0802bf cmp x21, x8 a5274: d37ffa81 lsl x1, x20, #1 a5278: 54000120 b.eq 0xa529c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x284> a527c: aa1503e0 mov x0, x21 a5280: 94020fde bl 0x1291f8 a5284: aa1703e8 mov x8, x23 a5288: f90096e0 str x0, [x23, #0x128] a528c: b5000200 cbnz x0, 0xa52cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2b4> a5290: 94020fb0 bl 0x129150 a5294: aa1403f3 mov x19, x20 a5298: 17ffff91 b 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a529c: aa0103e0 mov x0, x1 a52a0: 94020fd0 bl 0x1291e0 a52a4: b4000260 cbz x0, 0xa52f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2d8> a52a8: eb1502df cmp x22, x21 a52ac: 540000c0 b.eq 0xa52c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0x2ac> a52b0: aa1503e1 mov x1, x21 a52b4: aa1403e2 mov x2, x20 a52b8: aa0003f6 mov x22, x0 a52bc: 94020fe1 bl 0x129240 a52c0: aa1603e0 mov x0, x22 a52c4: aa1703e8 mov x8, x23 a52c8: f90096e0 str x0, [x23, #0x128] a52cc: 9342fe89 asr x9, x20, #2 a52d0: 8b140016 add x22, x0, x20 a52d4: 8b090c09 add x9, x0, x9, lsl #3 a52d8: f9009d09 str x9, [x8, #0x138] a52dc: 910022c9 add x9, x22, #0x8 a52e0: f9009909 str x9, [x8, #0x130] a52e4: f90002d3 str x19, [x22] a52e8: 17ffff7d b 0xa50dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()+0xc4> a52ec: 94020e79 bl 0x128cd0 <_ZSt9terminatev@plt> a52f0: 94020f98 bl 0x129150 00000000000a52f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)>: a52f4: d503233f paciasp a52f8: d101c3ff sub sp, sp, #0x70 a52fc: a9027bfd stp x29, x30, [sp, #0x20] a5300: a90367fa stp x26, x25, [sp, #0x30] a5304: a9045ff8 stp x24, x23, [sp, #0x40] a5308: a90557f6 stp x22, x21, [sp, #0x50] a530c: a9064ff4 stp x20, x19, [sp, #0x60] a5310: 910083fd add x29, sp, #0x20 a5314: aa0103f5 mov x21, x1 a5318: 910023e1 add x1, sp, #0x8 a531c: aa0203f3 mov x19, x2 a5320: aa0003f4 mov x20, x0 a5324: a9008be3 stp x3, x2, [sp, #0x8] a5328: 97fffa00 bl 0xa3b28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseModuleNameOpt((anonymous namespace)::itanium_demangle::ModuleName*&)> a532c: 36000060 tbz w0, #0x0, 0xa5338 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x44> a5330: aa1f03e0 mov x0, xzr a5334: 140000c7 b 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5338: a9402688 ldp x8, x9, [x20] a533c: b4000193 cbz x19, 0xa536c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x78> a5340: eb09011f cmp x8, x9 a5344: 54000380 b.eq 0xa53b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xc0> a5348: 3940010a ldrb w10, [x8] a534c: 7101195f cmp w10, #0x46 a5350: 540000e1 b.ne 0xa536c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x78> a5354: 2a1f03fa mov w26, wzr a5358: 91000508 add x8, x8, #0x1 a535c: f9000288 str x8, [x20] a5360: eb09011f cmp x8, x9 a5364: 540000a1 b.ne 0xa5378 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x84> a5368: 1400005c b 0xa54d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1e4> a536c: 5280003a mov w26, #0x1 // =1 a5370: eb09011f cmp x8, x9 a5374: 54000b20 b.eq 0xa54d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1e4> a5378: 3940010a ldrb w10, [x8] a537c: 7101315f cmp w10, #0x4c a5380: 54000061 b.ne 0xa538c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x98> a5384: 91000508 add x8, x8, #0x1 a5388: f9000288 str x8, [x20] a538c: eb08012a subs x10, x9, x8 a5390: 54000220 b.eq 0xa53d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xe0> a5394: 3940010b ldrb w11, [x8] a5398: 7100c57f cmp w11, #0x31 a539c: 540001c3 b.lo 0xa53d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xe0> a53a0: 7100e57f cmp w11, #0x39 a53a4: 540000c8 b.hi 0xa53bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xc8> a53a8: aa1403e0 mov x0, x20 a53ac: 97fffafa bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a53b0: 1400004d b 0xa54e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1f0> a53b4: 5280003a mov w26, #0x1 // =1 a53b8: 14000048 b 0xa54d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1e4> a53bc: 7101557f cmp w11, #0x55 a53c0: 540000a1 b.ne 0xa53d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xe0> a53c4: aa1403e0 mov x0, x20 a53c8: aa1503e1 mov x1, x21 a53cc: 94001c4e bl 0xac504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a53d0: 14000045 b 0xa54e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1f0> a53d4: f100095f cmp x10, #0x2 a53d8: 540000a3 b.lo 0xa53ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0xf8> a53dc: 7940010a ldrh w10, [x8] a53e0: 5288688b mov w11, #0x4344 // =17220 a53e4: 6b0b015f cmp w10, w11 a53e8: 54001440 b.eq 0xa5670 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x37c> a53ec: eb08013f cmp x9, x8 a53f0: 54000740 b.eq 0xa54d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1e4> a53f4: 3940010a ldrb w10, [x8] a53f8: 51010d4a sub w10, w10, #0x43 a53fc: 7100055f cmp w10, #0x1 a5400: 540006c8 b.hi 0xa54d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1e4> a5404: aa1f03e0 mov x0, xzr a5408: b4001253 cbz x19, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a540c: f94007ea ldr x10, [sp, #0x8] a5410: b500120a cbnz x10, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5414: 3940226a ldrb w10, [x19, #0x8] a5418: 7100c15f cmp w10, #0x30 a541c: 540003e1 b.ne 0xa5498 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1a4> a5420: f9499a96 ldr x22, [x20, #0x1330] a5424: f94006c8 ldr x8, [x22, #0x8] a5428: d13f8109 sub x9, x8, #0xfe0 a542c: b13fc53f cmn x9, #0xff1 a5430: 54000108 b.hi 0xa5450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x15c> a5434: 52820000 mov w0, #0x1000 // =4096 a5438: 94020f6a bl 0x1291e0 a543c: b4002360 cbz x0, 0xa58a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b4> a5440: aa1f03e8 mov x8, xzr a5444: a9007c16 stp x22, xzr, [x0] a5448: aa0003f6 mov x22, x0 a544c: f9099a80 str x0, [x20, #0x1330] a5450: 91004108 add x8, x8, #0x10 a5454: 5280a80c mov w12, #0x540 // =1344 a5458: f90006c8 str x8, [x22, #0x8] a545c: 8b16010a add x10, x8, x22 a5460: 528005e8 mov w8, #0x2f // =47 a5464: 78409149 ldurh w9, [x10, #0x9] a5468: b9400e6b ldr w11, [x19, #0xc] a546c: 39002148 strb w8, [x10, #0x8] a5470: b0000468 adrp x8, 0x132000 a5474: 910f2108 add x8, x8, #0x3c8 a5478: aa0a03f3 mov x19, x10 a547c: 12140d29 and w9, w9, #0xf000 a5480: f9000148 str x8, [x10] a5484: 2a0c0128 orr w8, w9, w12 a5488: b9000d4b str w11, [x10, #0xc] a548c: 78009148 sturh w8, [x10, #0x9] a5490: a9402688 ldp x8, x9, [x20] a5494: f9000bea str x10, [sp, #0x10] a5498: eb09011f cmp x8, x9 a549c: 54fff4a0 b.eq 0xa5330 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3c> a54a0: 3940010a ldrb w10, [x8] a54a4: 71010d5f cmp w10, #0x43 a54a8: 54001901 b.ne 0xa57c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x4d4> a54ac: 9100050a add x10, x8, #0x1 a54b0: eb09015f cmp x10, x9 a54b4: f900028a str x10, [x20] a54b8: 54001ba0 b.eq 0xa582c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x538> a54bc: 3940014b ldrb w11, [x10] a54c0: 7101257f cmp w11, #0x49 a54c4: 54001ba1 b.ne 0xa5838 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x544> a54c8: 9100090a add x10, x8, #0x2 a54cc: 52800028 mov w8, #0x1 // =1 a54d0: f900028a str x10, [x20] a54d4: 140000da b 0xa583c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x548> a54d8: aa1403e0 mov x0, x20 a54dc: aa1503e1 mov x1, x21 a54e0: 94003198 bl 0xb1b40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a54e4: aa0003f5 mov x21, x0 a54e8: b40003f5 cbz x21, 0xa5564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x270> a54ec: f94007f6 ldr x22, [sp, #0x8] a54f0: b40003b6 cbz x22, 0xa5564 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x270> a54f4: f9499a97 ldr x23, [x20, #0x1330] a54f8: f94006e8 ldr x8, [x23, #0x8] a54fc: d13f4109 sub x9, x8, #0xfd0 a5500: b13fc53f cmn x9, #0xff1 a5504: 54000108 b.hi 0xa5524 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x230> a5508: 52820000 mov w0, #0x1000 // =4096 a550c: 94020f35 bl 0x1291e0 a5510: b4001cc0 cbz x0, 0xa58a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b4> a5514: aa1f03e8 mov x8, xzr a5518: a9007c17 stp x23, xzr, [x0] a551c: aa0003f7 mov x23, x0 a5520: f9099a80 str x0, [x20, #0x1330] a5524: 91008109 add x9, x8, #0x20 a5528: 8b0802e8 add x8, x23, x8 a552c: b000046a adrp x10, 0x132000 a5530: 9115c14a add x10, x10, #0x570 a5534: f90006e9 str x9, [x23, #0x8] a5538: 5280a80b mov w11, #0x540 // =1344 a553c: f8010d0a str x10, [x8, #0x10]! a5540: 78409109 ldurh w9, [x8, #0x9] a5544: 5280038a mov w10, #0x1c // =28 a5548: a9015516 stp x22, x21, [x8, #0x10] a554c: aa0803f5 mov x21, x8 a5550: 12140d29 and w9, w9, #0xf000 a5554: 3900210a strb w10, [x8, #0x8] a5558: 2a0b0129 orr w9, w9, w11 a555c: 78009109 sturh w9, [x8, #0x9] a5560: 14000002 b 0xa5568 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x274> a5564: b4ffee75 cbz x21, 0xa5330 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3c> a5568: aa1403e0 mov x0, x20 a556c: aa1503e1 mov x1, x21 a5570: 94003327 bl 0xb220c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)> a5574: f100001f cmp x0, #0x0 a5578: 1a9f1748 csinc w8, w26, wzr, ne a557c: 36000308 tbz w8, #0x0, 0xa55dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x2e8> a5580: b4000693 cbz x19, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5584: b4000660 cbz x0, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5588: f9499a95 ldr x21, [x20, #0x1330] a558c: f94006a8 ldr x8, [x21, #0x8] a5590: d13f4109 sub x9, x8, #0xfd0 a5594: b13fc53f cmn x9, #0xff1 a5598: 54000148 b.hi 0xa55c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x2cc> a559c: aa0003f6 mov x22, x0 a55a0: 52820000 mov w0, #0x1000 // =4096 a55a4: 94020f0f bl 0x1291e0 a55a8: b4001800 cbz x0, 0xa58a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b4> a55ac: aa1f03e8 mov x8, xzr a55b0: a9007c15 stp x21, xzr, [x0] a55b4: aa0003f5 mov x21, x0 a55b8: f9099a80 str x0, [x20, #0x1330] a55bc: aa1603e0 mov x0, x22 a55c0: 91008109 add x9, x8, #0x20 a55c4: 8b0802a8 add x8, x21, x8 a55c8: 5280030a mov w10, #0x18 // =24 a55cc: f90006a9 str x9, [x21, #0x8] a55d0: b0000469 adrp x9, 0x132000 a55d4: 91194129 add x9, x9, #0x650 a55d8: 14000015 b 0xa562c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x338> a55dc: f9499a95 ldr x21, [x20, #0x1330] a55e0: f94006a8 ldr x8, [x21, #0x8] a55e4: d13f4109 sub x9, x8, #0xfd0 a55e8: b13fc53f cmn x9, #0xff1 a55ec: 54000148 b.hi 0xa5614 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x320> a55f0: aa0003f6 mov x22, x0 a55f4: 52820000 mov w0, #0x1000 // =4096 a55f8: 94020efa bl 0x1291e0 a55fc: b4001560 cbz x0, 0xa58a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b4> a5600: aa1f03e8 mov x8, xzr a5604: a9007c15 stp x21, xzr, [x0] a5608: aa0003f5 mov x21, x0 a560c: f9099a80 str x0, [x20, #0x1330] a5610: aa1603e0 mov x0, x22 a5614: 91008109 add x9, x8, #0x20 a5618: 8b0802a8 add x8, x21, x8 a561c: 5280032a mov w10, #0x19 // =25 a5620: f90006a9 str x9, [x21, #0x8] a5624: b0000469 adrp x9, 0x132000 a5628: 91178129 add x9, x9, #0x5e0 a562c: f8010d09 str x9, [x8, #0x10]! a5630: 78409109 ldurh w9, [x8, #0x9] a5634: 12140d29 and w9, w9, #0xf000 a5638: 5280a80b mov w11, #0x540 // =1344 a563c: a9010113 stp x19, x0, [x8, #0x10] a5640: 2a0b0129 orr w9, w9, w11 a5644: aa0803e0 mov x0, x8 a5648: 3900210a strb w10, [x8, #0x8] a564c: 78009109 sturh w9, [x8, #0x9] a5650: a9464ff4 ldp x20, x19, [sp, #0x60] a5654: a94557f6 ldp x22, x21, [sp, #0x50] a5658: a9445ff8 ldp x24, x23, [sp, #0x40] a565c: a94367fa ldp x26, x25, [sp, #0x30] a5660: a9427bfd ldp x29, x30, [sp, #0x20] a5664: 9101c3ff add sp, sp, #0x70 a5668: d50323bf autiasp a566c: d65f03c0 ret a5670: a9415696 ldp x22, x21, [x20, #0x10] a5674: 91000908 add x8, x8, #0x2 a5678: aa1403e0 mov x0, x20 a567c: f9000288 str x8, [x20] a5680: 97fffa45 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a5684: b4fffe60 cbz x0, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5688: cb1602a8 sub x8, x21, x22 a568c: aa0003f7 mov x23, x0 a5690: 9100a296 add x22, x20, #0x28 a5694: 9343fd15 asr x21, x8, #3 a5698: 14000006 b 0xa56b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3bc> a569c: aa1403e0 mov x0, x20 a56a0: 97fffa3d bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a56a4: aa0003f7 mov x23, x0 a56a8: aa1f03e0 mov x0, xzr a56ac: b4fffd37 cbz x23, 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a56b0: a941a299 ldp x25, x8, [x20, #0x18] a56b4: eb08033f cmp x25, x8 a56b8: 54000321 b.ne 0xa571c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x428> a56bc: f9400a80 ldr x0, [x20, #0x10] a56c0: cb000338 sub x24, x25, x0 a56c4: eb16001f cmp x0, x22 a56c8: d37ffb01 lsl x1, x24, #1 a56cc: 540000a0 b.eq 0xa56e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3ec> a56d0: 94020eca bl 0x1291f8 a56d4: f9000a80 str x0, [x20, #0x10] a56d8: b50001a0 cbnz x0, 0xa570c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x418> a56dc: 14000074 b 0xa58ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b8> a56e0: aa0103e0 mov x0, x1 a56e4: 94020ebf bl 0x1291e0 a56e8: b4000e40 cbz x0, 0xa58b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5bc> a56ec: eb16033f cmp x25, x22 a56f0: 540000c0 b.eq 0xa5708 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x414> a56f4: aa1603e1 mov x1, x22 a56f8: aa1803e2 mov x2, x24 a56fc: aa0003f9 mov x25, x0 a5700: 94020eca bl 0x129228 a5704: aa1903e0 mov x0, x25 a5708: f9000a80 str x0, [x20, #0x10] a570c: 9342ff08 asr x8, x24, #2 a5710: 8b180019 add x25, x0, x24 a5714: 8b080c08 add x8, x0, x8, lsl #3 a5718: f9001288 str x8, [x20, #0x20] a571c: 91002328 add x8, x25, #0x8 a5720: f9000e88 str x8, [x20, #0x18] a5724: f9000337 str x23, [x25] a5728: a9402688 ldp x8, x9, [x20] a572c: eb09011f cmp x8, x9 a5730: 54fffb60 b.eq 0xa569c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3a8> a5734: 39400109 ldrb w9, [x8] a5738: 7101153f cmp w9, #0x45 a573c: 54fffb01 b.ne 0xa569c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3a8> a5740: 91000508 add x8, x8, #0x1 a5744: aa1403e0 mov x0, x20 a5748: aa1503e1 mov x1, x21 a574c: f9000288 str x8, [x20] a5750: 97fff59d bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a5754: f9499a98 ldr x24, [x20, #0x1330] a5758: aa0003f6 mov x22, x0 a575c: aa0103f7 mov x23, x1 a5760: f9400708 ldr x8, [x24, #0x8] a5764: d13f4109 sub x9, x8, #0xfd0 a5768: b13fc53f cmn x9, #0xff1 a576c: 54000108 b.hi 0xa578c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x498> a5770: 52820000 mov w0, #0x1000 // =4096 a5774: 94020e9b bl 0x1291e0 a5778: b4000980 cbz x0, 0xa58a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5b4> a577c: aa1f03e8 mov x8, xzr a5780: a9007c18 stp x24, xzr, [x0] a5784: aa0003f8 mov x24, x0 a5788: f9099a80 str x0, [x20, #0x1330] a578c: 91008109 add x9, x8, #0x20 a5790: 8b080315 add x21, x24, x8 a5794: b0000468 adrp x8, 0x132000 a5798: 91124108 add x8, x8, #0x490 a579c: f9000709 str x9, [x24, #0x8] a57a0: 5280a80a mov w10, #0x540 // =1344 a57a4: f8010ea8 str x8, [x21, #0x10]! a57a8: 784092a8 ldurh w8, [x21, #0x9] a57ac: 528006a9 mov w9, #0x35 // =53 a57b0: a9015eb6 stp x22, x23, [x21, #0x10] a57b4: 12140d08 and w8, w8, #0xf000 a57b8: 390022a9 strb w9, [x21, #0x8] a57bc: 2a0a0108 orr w8, w8, w10 a57c0: 780092a8 sturh w8, [x21, #0x9] a57c4: 17ffff49 b 0xa54e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1f4> a57c8: cb080129 sub x9, x9, x8 a57cc: aa1f03e0 mov x0, xzr a57d0: f100093f cmp x9, #0x2 a57d4: 54fff3e3 b.lo 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a57d8: 7101115f cmp w10, #0x44 a57dc: 54fff3a1 b.ne 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a57e0: 39400509 ldrb w9, [x8, #0x1] a57e4: aa1f03e0 mov x0, xzr a57e8: 7100d53f cmp w9, #0x35 a57ec: 54fff328 b.hi 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a57f0: 5280002a mov w10, #0x1 // =1 a57f4: d2e006eb mov x11, #0x37000000000000 // =15481123719086080 a57f8: 9ac9214a lsl x10, x10, x9 a57fc: ea0b015f tst x10, x11 a5800: 54fff280 b.eq 0xa5650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x35c> a5804: 5100c129 sub w9, w9, #0x30 a5808: 91000908 add x8, x8, #0x2 a580c: b81fc3a9 stur w9, [x29, #-0x4] a5810: f9000288 str x8, [x20] a5814: b4000075 cbz x21, 0xa5820 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x52c> a5818: 52800028 mov w8, #0x1 // =1 a581c: 390002a8 strb w8, [x21] a5820: 52800028 mov w8, #0x1 // =1 a5824: 381f83a8 sturb w8, [x29, #-0x8] a5828: 14000018 b 0xa5888 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x594> a582c: 2a1f03e8 mov w8, wzr a5830: aa0903ea mov x10, x9 a5834: 14000002 b 0xa583c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x548> a5838: 2a1f03e8 mov w8, wzr a583c: eb0a013f cmp x9, x10 a5840: 54ffd780 b.eq 0xa5330 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3c> a5844: 39400149 ldrb w9, [x10] a5848: 5100c52b sub w11, w9, #0x31 a584c: 7100117f cmp w11, #0x4 a5850: 54ffd708 b.hi 0xa5330 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x3c> a5854: 5100c129 sub w9, w9, #0x30 a5858: 9100054a add x10, x10, #0x1 a585c: b81fc3a9 stur w9, [x29, #-0x4] a5860: f900028a str x10, [x20] a5864: b4000075 cbz x21, 0xa5870 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x57c> a5868: 52800029 mov w9, #0x1 // =1 a586c: 390002a9 strb w9, [x21] a5870: 340000a8 cbz w8, 0xa5884 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x590> a5874: aa1403e0 mov x0, x20 a5878: aa1503e1 mov x1, x21 a587c: 97fff25d bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a5880: b4000100 cbz x0, 0xa58a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x5ac> a5884: 381f83bf sturb wzr, [x29, #-0x8] a5888: 910043e1 add x1, sp, #0x10 a588c: d10023a2 sub x2, x29, #0x8 a5890: d10013a3 sub x3, x29, #0x4 a5894: aa1403e0 mov x0, x20 a5898: 94003494 bl 0xb2ae8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorDtorName, (anonymous namespace)::itanium_demangle::Node*&, bool, int&>((anonymous namespace)::itanium_demangle::Node*&, bool&&, int&)> a589c: 17ffff12 b 0xa54e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1f0> a58a0: aa1f03f5 mov x21, xzr a58a4: 17ffff11 b 0xa54e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnqualifiedName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*, (anonymous namespace)::itanium_demangle::Node*, (anonymous namespace)::itanium_demangle::ModuleName*)+0x1f4> a58a8: 94020d0a bl 0x128cd0 <_ZSt9terminatev@plt> a58ac: 94020e29 bl 0x129150 a58b0: 94020e28 bl 0x129150 00000000000a58b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)>: a58b4: d503233f paciasp a58b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a58bc: f9000bf5 str x21, [sp, #0x10] a58c0: a9024ff4 stp x20, x19, [sp, #0x20] a58c4: 910003fd mov x29, sp a58c8: f9499815 ldr x21, [x0, #0x1330] a58cc: aa0103f3 mov x19, x1 a58d0: f94006a8 ldr x8, [x21, #0x8] a58d4: d13f4109 sub x9, x8, #0xfd0 a58d8: b13fc53f cmn x9, #0xff1 a58dc: 54000128 b.hi 0xa5900 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)+0x4c> a58e0: aa0003f4 mov x20, x0 a58e4: 52820000 mov w0, #0x1000 // =4096 a58e8: 94020e3e bl 0x1291e0 a58ec: b4000320 cbz x0, 0xa5950 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, std::__ndk1::basic_string_view>>(std::__ndk1::basic_string_view>&&)+0x9c> a58f0: aa1f03e8 mov x8, xzr a58f4: a9007c15 stp x21, xzr, [x0] a58f8: aa0003f5 mov x21, x0 a58fc: f9099a80 str x0, [x20, #0x1330] a5900: 91008109 add x9, x8, #0x20 a5904: 8b0802a0 add x0, x21, x8 a5908: f0000448 adrp x8, 0x130000 a590c: 91244108 add x8, x8, #0x910 a5910: f90006a9 str x9, [x21, #0x8] a5914: 52800109 mov w9, #0x8 // =8 a5918: f8010c08 str x8, [x0, #0x10]! a591c: 78409008 ldurh w8, [x0, #0x9] a5920: 39002009 strb w9, [x0, #0x8] a5924: 5280a809 mov w9, #0x540 // =1344 a5928: 12140d08 and w8, w8, #0xf000 a592c: 3dc00260 ldr q0, [x19] a5930: 2a090108 orr w8, w8, w9 a5934: 78009008 sturh w8, [x0, #0x9] a5938: 3d800400 str q0, [x0, #0x10] a593c: a9424ff4 ldp x20, x19, [sp, #0x20] a5940: f9400bf5 ldr x21, [sp, #0x10] a5944: a8c37bfd ldp x29, x30, [sp], #0x30 a5948: d50323bf autiasp a594c: d65f03c0 ret a5950: 94020ce0 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a5954 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)>: a5954: d503233f paciasp a5958: a9bc7bfd stp x29, x30, [sp, #-0x40]! a595c: f9000bf7 str x23, [sp, #0x10] a5960: a90257f6 stp x22, x21, [sp, #0x20] a5964: a9034ff4 stp x20, x19, [sp, #0x30] a5968: 910003fd mov x29, sp a596c: a940a015 ldp x21, x8, [x0, #0x8] a5970: eb0802bf cmp x21, x8 a5974: 54000461 b.ne 0xa5a00 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0xac> a5978: aa0003e8 mov x8, x0 a597c: aa0103f6 mov x22, x1 a5980: aa0003f7 mov x23, x0 a5984: f8418514 ldr x20, [x8], #0x18 a5988: cb1402b3 sub x19, x21, x20 a598c: eb08029f cmp x20, x8 a5990: d37ffa61 lsl x1, x19, #1 a5994: 54000100 b.eq 0xa59b4 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x60> a5998: aa1403e0 mov x0, x20 a599c: 94020e17 bl 0x1291f8 a59a0: aa0003e8 mov x8, x0 a59a4: aa1703e0 mov x0, x23 a59a8: f90002e8 str x8, [x23] a59ac: b5000208 cbnz x8, 0xa59ec <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x98> a59b0: 94020de8 bl 0x129150 a59b4: aa0103e0 mov x0, x1 a59b8: 94020e0a bl 0x1291e0 a59bc: b4000360 cbz x0, 0xa5a28 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0xd4> a59c0: aa0003e8 mov x8, x0 a59c4: eb1402bf cmp x21, x20 a59c8: 540000e0 b.eq 0xa59e4 <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*, 4ul>::push_back((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>* const&)+0x90> a59cc: aa0803e0 mov x0, x8 a59d0: aa1403e1 mov x1, x20 a59d4: aa1303e2 mov x2, x19 a59d8: aa0803f5 mov x21, x8 a59dc: 94020e19 bl 0x129240 a59e0: aa1503e8 mov x8, x21 a59e4: aa1703e0 mov x0, x23 a59e8: f90002e8 str x8, [x23] a59ec: 9342fe69 asr x9, x19, #2 a59f0: 8b130115 add x21, x8, x19 a59f4: aa1603e1 mov x1, x22 a59f8: 8b090d08 add x8, x8, x9, lsl #3 a59fc: a900a015 stp x21, x8, [x0, #0x8] a5a00: f9400028 ldr x8, [x1] a5a04: 910022a9 add x9, x21, #0x8 a5a08: f9000409 str x9, [x0, #0x8] a5a0c: f90002a8 str x8, [x21] a5a10: a9434ff4 ldp x20, x19, [sp, #0x30] a5a14: f9400bf7 ldr x23, [sp, #0x10] a5a18: a94257f6 ldp x22, x21, [sp, #0x20] a5a1c: a8c47bfd ldp x29, x30, [sp], #0x40 a5a20: d50323bf autiasp a5a24: d65f03c0 ret a5a28: 94020dca bl 0x129150 00000000000a5a2c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])>: a5a2c: d503233f paciasp a5a30: a9bd7bfd stp x29, x30, [sp, #-0x30]! a5a34: f9000bf5 str x21, [sp, #0x10] a5a38: a9024ff4 stp x20, x19, [sp, #0x20] a5a3c: 910003fd mov x29, sp a5a40: f9499815 ldr x21, [x0, #0x1330] a5a44: aa0103f3 mov x19, x1 a5a48: f94006a8 ldr x8, [x21, #0x8] a5a4c: d13f4109 sub x9, x8, #0xfd0 a5a50: b13fc53f cmn x9, #0xff1 a5a54: 54000128 b.hi 0xa5a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])+0x4c> a5a58: aa0003f4 mov x20, x0 a5a5c: 52820000 mov w0, #0x1000 // =4096 a5a60: 94020de0 bl 0x1291e0 a5a64: b4000380 cbz x0, 0xa5ad4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [5]>(char const (&) [5])+0xa8> a5a68: aa1f03e8 mov x8, xzr a5a6c: a9007c15 stp x21, xzr, [x0] a5a70: aa0003f5 mov x21, x0 a5a74: f9099a80 str x0, [x20, #0x1330] a5a78: 91008109 add x9, x8, #0x20 a5a7c: aa1303e0 mov x0, x19 a5a80: 8b0802b4 add x20, x21, x8 a5a84: f90006a9 str x9, [x21, #0x8] a5a88: 94020dd0 bl 0x1291c8 a5a8c: f0000449 adrp x9, 0x130000 a5a90: 91244129 add x9, x9, #0x910 a5a94: 5280a80b mov w11, #0x540 // =1344 a5a98: f8010e89 str x9, [x20, #0x10]! a5a9c: 78409289 ldurh w9, [x20, #0x9] a5aa0: aa0003e8 mov x8, x0 a5aa4: 5280010a mov w10, #0x8 // =8 a5aa8: aa1403e0 mov x0, x20 a5aac: 12140d29 and w9, w9, #0xf000 a5ab0: 3900228a strb w10, [x20, #0x8] a5ab4: 2a0b0129 orr w9, w9, w11 a5ab8: a9012293 stp x19, x8, [x20, #0x10] a5abc: 78009289 sturh w9, [x20, #0x9] a5ac0: a9424ff4 ldp x20, x19, [sp, #0x20] a5ac4: f9400bf5 ldr x21, [sp, #0x10] a5ac8: a8c37bfd ldp x29, x30, [sp], #0x30 a5acc: d50323bf autiasp a5ad0: d65f03c0 ret a5ad4: 94020c7f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a5ad8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5ad8: d503233f paciasp a5adc: a9be7bfd stp x29, x30, [sp, #-0x20]! a5ae0: f9000bf3 str x19, [sp, #0x10] a5ae4: 910003fd mov x29, sp a5ae8: 39408008 ldrb w8, [x0, #0x20] a5aec: 36000068 tbz w8, #0x0, 0xa5af8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> a5af0: 2a1f03e8 mov w8, wzr a5af4: 14000013 b 0xa5b40 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> a5af8: 52800029 mov w9, #0x1 // =1 a5afc: f9400c08 ldr x8, [x0, #0x18] a5b00: 39008009 strb w9, [x0, #0x20] a5b04: 39402509 ldrb w9, [x8, #0x9] a5b08: 121a052a and w10, w9, #0xc0 a5b0c: 7102015f cmp w10, #0x80 a5b10: 54000121 b.ne 0xa5b34 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a5b14: f9400109 ldr x9, [x8] a5b18: aa0003f3 mov x19, x0 a5b1c: f9400129 ldr x9, [x9] a5b20: aa0803e0 mov x0, x8 a5b24: d63f0120 blr x9 a5b28: 2a0003e8 mov w8, w0 a5b2c: aa1303e0 mov x0, x19 a5b30: 14000003 b 0xa5b3c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> a5b34: 7101013f cmp w9, #0x40 a5b38: 1a9f27e8 cset w8, lo a5b3c: 3900801f strb wzr, [x0, #0x20] a5b40: 12000100 and w0, w8, #0x1 a5b44: f9400bf3 ldr x19, [sp, #0x10] a5b48: a8c27bfd ldp x29, x30, [sp], #0x20 a5b4c: d50323bf autiasp a5b50: d65f03c0 ret a5b54: 3900827f strb wzr, [x19, #0x20] a5b58: 9401fc69 bl 0x124cfc <_Unwind_Resume> 00000000000a5b5c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5b5c: d503233f paciasp a5b60: a9be7bfd stp x29, x30, [sp, #-0x20]! a5b64: f9000bf3 str x19, [sp, #0x10] a5b68: 910003fd mov x29, sp a5b6c: 39408008 ldrb w8, [x0, #0x20] a5b70: 36000068 tbz w8, #0x0, 0xa5b7c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> a5b74: 2a1f03e8 mov w8, wzr a5b78: 14000013 b 0xa5bc4 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> a5b7c: 52800029 mov w9, #0x1 // =1 a5b80: f9400c08 ldr x8, [x0, #0x18] a5b84: 39008009 strb w9, [x0, #0x20] a5b88: 39402909 ldrb w9, [x8, #0xa] a5b8c: 12000529 and w9, w9, #0x3 a5b90: 7100093f cmp w9, #0x2 a5b94: 54000121 b.ne 0xa5bb8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a5b98: f9400109 ldr x9, [x8] a5b9c: aa0003f3 mov x19, x0 a5ba0: f9400529 ldr x9, [x9, #0x8] a5ba4: aa0803e0 mov x0, x8 a5ba8: d63f0120 blr x9 a5bac: 2a0003e8 mov w8, w0 a5bb0: aa1303e0 mov x0, x19 a5bb4: 14000003 b 0xa5bc0 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> a5bb8: 7100013f cmp w9, #0x0 a5bbc: 1a9f17e8 cset w8, eq a5bc0: 3900801f strb wzr, [x0, #0x20] a5bc4: 12000100 and w0, w8, #0x1 a5bc8: f9400bf3 ldr x19, [sp, #0x10] a5bcc: a8c27bfd ldp x29, x30, [sp], #0x20 a5bd0: d50323bf autiasp a5bd4: d65f03c0 ret a5bd8: 3900827f strb wzr, [x19, #0x20] a5bdc: 9401fc48 bl 0x124cfc <_Unwind_Resume> 00000000000a5be0 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5be0: d503233f paciasp a5be4: a9be7bfd stp x29, x30, [sp, #-0x20]! a5be8: f9000bf3 str x19, [sp, #0x10] a5bec: 910003fd mov x29, sp a5bf0: 39408008 ldrb w8, [x0, #0x20] a5bf4: 36000068 tbz w8, #0x0, 0xa5c00 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> a5bf8: 2a1f03e8 mov w8, wzr a5bfc: 14000013 b 0xa5c48 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> a5c00: 52800029 mov w9, #0x1 // =1 a5c04: f9400c08 ldr x8, [x0, #0x18] a5c08: 39008009 strb w9, [x0, #0x20] a5c0c: 78409109 ldurh w9, [x8, #0x9] a5c10: 530a2d29 ubfx w9, w9, #10, #2 a5c14: 7100093f cmp w9, #0x2 a5c18: 54000121 b.ne 0xa5c3c <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> a5c1c: f9400109 ldr x9, [x8] a5c20: aa0003f3 mov x19, x0 a5c24: f9400929 ldr x9, [x9, #0x10] a5c28: aa0803e0 mov x0, x8 a5c2c: d63f0120 blr x9 a5c30: 2a0003e8 mov w8, w0 a5c34: aa1303e0 mov x0, x19 a5c38: 14000003 b 0xa5c44 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> a5c3c: 7100013f cmp w9, #0x0 a5c40: 1a9f17e8 cset w8, eq a5c44: 3900801f strb wzr, [x0, #0x20] a5c48: 12000100 and w0, w8, #0x1 a5c4c: f9400bf3 ldr x19, [sp, #0x10] a5c50: a8c27bfd ldp x29, x30, [sp], #0x20 a5c54: d50323bf autiasp a5c58: d65f03c0 ret a5c5c: 3900827f strb wzr, [x19, #0x20] a5c60: 9401fc27 bl 0x124cfc <_Unwind_Resume> 00000000000a5c64 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5c64: d503233f paciasp a5c68: a9be7bfd stp x29, x30, [sp, #-0x20]! a5c6c: f9000bf3 str x19, [sp, #0x10] a5c70: 910003fd mov x29, sp a5c74: 39408008 ldrb w8, [x0, #0x20] a5c78: 37000148 tbnz w8, #0x0, 0xa5ca0 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3c> a5c7c: f9400c08 ldr x8, [x0, #0x18] a5c80: 52800029 mov w9, #0x1 // =1 a5c84: aa0003f3 mov x19, x0 a5c88: 39008009 strb w9, [x0, #0x20] a5c8c: f940010a ldr x10, [x8] a5c90: f9400d49 ldr x9, [x10, #0x18] a5c94: aa0803e0 mov x0, x8 a5c98: d63f0120 blr x9 a5c9c: 3900827f strb wzr, [x19, #0x20] a5ca0: f9400bf3 ldr x19, [sp, #0x10] a5ca4: a8c27bfd ldp x29, x30, [sp], #0x20 a5ca8: d50323bf autiasp a5cac: d65f03c0 ret a5cb0: 3900827f strb wzr, [x19, #0x20] a5cb4: 9401fc12 bl 0x124cfc <_Unwind_Resume> 00000000000a5cb8 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5cb8: d503233f paciasp a5cbc: a9be7bfd stp x29, x30, [sp, #-0x20]! a5cc0: f9000bf3 str x19, [sp, #0x10] a5cc4: 910003fd mov x29, sp a5cc8: 39408008 ldrb w8, [x0, #0x20] a5ccc: 37000128 tbnz w8, #0x0, 0xa5cf0 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x38> a5cd0: aa0003f3 mov x19, x0 a5cd4: f9400c00 ldr x0, [x0, #0x18] a5cd8: 52800028 mov w8, #0x1 // =1 a5cdc: 39008268 strb w8, [x19, #0x20] a5ce0: f9400009 ldr x9, [x0] a5ce4: f9401128 ldr x8, [x9, #0x20] a5ce8: d63f0100 blr x8 a5cec: 3900827f strb wzr, [x19, #0x20] a5cf0: f9400bf3 ldr x19, [sp, #0x10] a5cf4: a8c27bfd ldp x29, x30, [sp], #0x20 a5cf8: d50323bf autiasp a5cfc: d65f03c0 ret a5d00: 3900827f strb wzr, [x19, #0x20] a5d04: 9401fbfe bl 0x124cfc <_Unwind_Resume> 00000000000a5d08 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a5d08: d503233f paciasp a5d0c: a9be7bfd stp x29, x30, [sp, #-0x20]! a5d10: f9000bf3 str x19, [sp, #0x10] a5d14: 910003fd mov x29, sp a5d18: 39408008 ldrb w8, [x0, #0x20] a5d1c: 37000128 tbnz w8, #0x0, 0xa5d40 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x38> a5d20: aa0003f3 mov x19, x0 a5d24: f9400c00 ldr x0, [x0, #0x18] a5d28: 52800028 mov w8, #0x1 // =1 a5d2c: 39008268 strb w8, [x19, #0x20] a5d30: f9400009 ldr x9, [x0] a5d34: f9401528 ldr x8, [x9, #0x28] a5d38: d63f0100 blr x8 a5d3c: 3900827f strb wzr, [x19, #0x20] a5d40: f9400bf3 ldr x19, [sp, #0x10] a5d44: a8c27bfd ldp x29, x30, [sp], #0x20 a5d48: d50323bf autiasp a5d4c: d65f03c0 ret a5d50: 3900827f strb wzr, [x19, #0x20] a5d54: 9401fbea bl 0x124cfc <_Unwind_Resume> 00000000000a5d58 <(anonymous namespace)::itanium_demangle::ForwardTemplateReference::~ForwardTemplateReference()>: a5d58: d503245f bti c a5d5c: 14020c5b b 0x128ec8 <_ZdlPv@plt> 00000000000a5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()>: a5d60: d503233f paciasp a5d64: d10283ff sub sp, sp, #0xa0 a5d68: a9047bfd stp x29, x30, [sp, #0x40] a5d6c: f9002bfb str x27, [sp, #0x50] a5d70: a90667fa stp x26, x25, [sp, #0x60] a5d74: a9075ff8 stp x24, x23, [sp, #0x70] a5d78: a90857f6 stp x22, x21, [sp, #0x80] a5d7c: a9094ff4 stp x20, x19, [sp, #0x90] a5d80: 910103fd add x29, sp, #0x40 a5d84: a9405815 ldp x21, x22, [x0] a5d88: cb1502ca sub x10, x22, x21 a5d8c: f100095f cmp x10, #0x2 a5d90: 54000182 b.hs 0xa5dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x60> a5d94: aa1f03e0 mov x0, xzr a5d98: d503249f bti j a5d9c: a9494ff4 ldp x20, x19, [sp, #0x90] a5da0: f9402bfb ldr x27, [sp, #0x50] a5da4: a94857f6 ldp x22, x21, [sp, #0x80] a5da8: a9475ff8 ldp x24, x23, [sp, #0x70] a5dac: a94667fa ldp x26, x25, [sp, #0x60] a5db0: a9447bfd ldp x29, x30, [sp, #0x40] a5db4: 910283ff add sp, sp, #0xa0 a5db8: d50323bf autiasp a5dbc: d65f03c0 ret a5dc0: 794002a8 ldrh w8, [x21] a5dc4: 528e6ce9 mov w9, #0x7367 // =29543 a5dc8: aa0003f3 mov x19, x0 a5dcc: 6b09011f cmp w8, w9 a5dd0: 1a9f07f4 cset w20, ne a5dd4: 54000080 b.eq 0xa5de4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x84> a5dd8: 2a1f03f7 mov w23, wzr a5ddc: 390063bf strb wzr, [x29, #0x18] a5de0: 14000008 b 0xa5e00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa0> a5de4: 91000ab5 add x21, x21, #0x2 a5de8: 52800037 mov w23, #0x1 // =1 a5dec: cb1502ca sub x10, x22, x21 a5df0: f9000275 str x21, [x19] a5df4: f100095f cmp x10, #0x2 a5df8: 390063b7 strb w23, [x29, #0x18] a5dfc: 54fffcc3 b.lo 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a5e00: aa1503e9 mov x9, x21 a5e04: aa1f03ec mov x12, xzr a5e08: 528007ad mov w13, #0x3d // =61 a5e0c: 3840152b ldrb w11, [x9], #0x1 a5e10: d503201f nop a5e14: 104561e8 adr x8, 0x130a50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::Ops> a5e18: 14000004 b 0xa5e28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc8> a5e1c: 910005cc add x12, x14, #0x1 a5e20: eb0c01bf cmp x13, x12 a5e24: 54000240 b.eq 0xa5e6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x10c> a5e28: 8b0d018e add x14, x12, x13 a5e2c: d341fdce lsr x14, x14, #1 a5e30: 8b0e110f add x15, x8, x14, lsl #4 a5e34: 394001f0 ldrb w16, [x15] a5e38: 6b0b021f cmp w16, w11 a5e3c: 54ffff03 b.lo 0xa5e1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xbc> a5e40: 54000121 b.ne 0xa5e64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x104> a5e44: 394005ef ldrb w15, [x15, #0x1] a5e48: 39400130 ldrb w16, [x9] a5e4c: 6b1001ff cmp w15, w16 a5e50: 1a9f27ef cset w15, lo a5e54: 720001ff tst w15, #0x1 a5e58: 9a8e058c csinc x12, x12, x14, eq a5e5c: 9a8e11ad csel x13, x13, x14, ne a5e60: 17fffff0 b 0xa5e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc0> a5e64: aa0e03ed mov x13, x14 a5e68: 17ffffee b 0xa5e20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc0> a5e6c: 8b0c1119 add x25, x8, x12, lsl #4 a5e70: 3940032c ldrb w12, [x25] a5e74: 6b0b019f cmp w12, w11 a5e78: 540003e1 b.ne 0xa5ef4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x194> a5e7c: 3940072c ldrb w12, [x25, #0x1] a5e80: 3940012d ldrb w13, [x9] a5e84: 6b0d019f cmp w12, w13 a5e88: 54000361 b.ne 0xa5ef4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x194> a5e8c: f9400734 ldr x20, [x25, #0x8] a5e90: 91000abb add x27, x21, #0x2 a5e94: f900027b str x27, [x19] a5e98: aa1403e0 mov x0, x20 a5e9c: 94020ccb bl 0x1291c8 a5ea0: 39400b28 ldrb w8, [x25, #0x2] a5ea4: 7100291f cmp w8, #0xa a5ea8: 54000ba8 b.hi 0xa601c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x2bc> a5eac: f100201f cmp x0, #0x8 a5eb0: 54008f43 b.lo 0xa7098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1338> a5eb4: d28e0dea mov x10, #0x706f // =28783 a5eb8: f9400289 ldr x9, [x20] a5ebc: f2ae4caa movk x10, #0x7265, lsl #16 a5ec0: f2ce8c2a movk x10, #0x7461, lsl #32 a5ec4: f2ee4dea movk x10, #0x726f, lsl #48 a5ec8: eb0a013f cmp x9, x10 a5ecc: 54008e61 b.ne 0xa7098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1338> a5ed0: f100201a subs x26, x0, #0x8 a5ed4: 91002298 add x24, x20, #0x8 a5ed8: 54000a60 b.eq 0xa6024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x2c4> a5edc: 39400309 ldrb w9, [x24] a5ee0: 7100813f cmp w9, #0x20 a5ee4: 54000a01 b.ne 0xa6024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x2c4> a5ee8: 91002698 add x24, x20, #0x9 a5eec: d100241a sub x26, x0, #0x9 a5ef0: 1400004d b 0xa6024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x2c4> a5ef4: 7101997f cmp w11, #0x66 a5ef8: 54000320 b.eq 0xa5f5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1fc> a5efc: 7101517f cmp w11, #0x54 a5f00: 540001a0 b.eq 0xa5f34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1d4> a5f04: 7101317f cmp w11, #0x4c a5f08: 54000441 b.ne 0xa5f90 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x230> a5f0c: aa1303e0 mov x0, x19 a5f10: a9494ff4 ldp x20, x19, [sp, #0x90] a5f14: f9402bfb ldr x27, [sp, #0x50] a5f18: a94857f6 ldp x22, x21, [sp, #0x80] a5f1c: a9475ff8 ldp x24, x23, [sp, #0x70] a5f20: a94667fa ldp x26, x25, [sp, #0x60] a5f24: a9447bfd ldp x29, x30, [sp, #0x40] a5f28: 910283ff add sp, sp, #0xa0 a5f2c: d50323bf autiasp a5f30: 14000601 b 0xa7734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()> a5f34: aa1303e0 mov x0, x19 a5f38: a9494ff4 ldp x20, x19, [sp, #0x90] a5f3c: f9402bfb ldr x27, [sp, #0x50] a5f40: a94857f6 ldp x22, x21, [sp, #0x80] a5f44: a9475ff8 ldp x24, x23, [sp, #0x70] a5f48: a94667fa ldp x26, x25, [sp, #0x60] a5f4c: a9447bfd ldp x29, x30, [sp, #0x40] a5f50: 910283ff add sp, sp, #0xa0 a5f54: d50323bf autiasp a5f58: 17fffaf2 b 0xa4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> a5f5c: 3940012b ldrb w11, [x9] a5f60: 7101c17f cmp w11, #0x70 a5f64: 54000b61 b.ne 0xa60d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x370> a5f68: aa1303e0 mov x0, x19 a5f6c: a9494ff4 ldp x20, x19, [sp, #0x90] a5f70: f9402bfb ldr x27, [sp, #0x50] a5f74: a94857f6 ldp x22, x21, [sp, #0x80] a5f78: a9475ff8 ldp x24, x23, [sp, #0x70] a5f7c: a94667fa ldp x26, x25, [sp, #0x60] a5f80: a9447bfd ldp x29, x30, [sp, #0x40] a5f84: 910283ff add sp, sp, #0xa0 a5f88: d50323bf autiasp a5f8c: 1400084a b 0xa80b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()> a5f90: 794002a8 ldrh w8, [x21] a5f94: 528d8d2a mov w10, #0x6c69 // =27753 a5f98: 6b0a011f cmp w8, w10 a5f9c: 54000ca0 b.eq 0xa6130 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x3d0> a5fa0: cb1502c8 sub x8, x22, x21 a5fa4: f100091f cmp x8, #0x2 a5fa8: 54000123 b.lo 0xa5fcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x26c> a5fac: 794002aa ldrh w10, [x21] a5fb0: 528c6dac mov w12, #0x636d // =25453 a5fb4: 6b0c015f cmp w10, w12 a5fb8: 54001800 b.eq 0xa62b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x558> a5fbc: 794002aa ldrh w10, [x21] a5fc0: 528f0dcc mov w12, #0x786e // =30830 a5fc4: 6b0c015f cmp w10, w12 a5fc8: 54003d60 b.eq 0xa6774 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa14> a5fcc: eb1502df cmp x22, x21 a5fd0: 54001100 b.eq 0xa61f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x490> a5fd4: f100091f cmp x8, #0x2 a5fd8: 540010c3 b.lo 0xa61f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x490> a5fdc: 7101c97f cmp w11, #0x72 a5fe0: 54001081 b.ne 0xa61f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x490> a5fe4: 39400128 ldrb w8, [x9] a5fe8: 321b0108 orr w8, w8, #0x20 a5fec: 7101c51f cmp w8, #0x71 a5ff0: 54001041 b.ne 0xa61f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x498> a5ff4: aa1303e0 mov x0, x19 a5ff8: a9494ff4 ldp x20, x19, [sp, #0x90] a5ffc: f9402bfb ldr x27, [sp, #0x50] a6000: a94857f6 ldp x22, x21, [sp, #0x80] a6004: a9475ff8 ldp x24, x23, [sp, #0x70] a6008: a94667fa ldp x26, x25, [sp, #0x60] a600c: a9447bfd ldp x29, x30, [sp, #0x40] a6010: 910283ff add sp, sp, #0xa0 a6014: d50323bf autiasp a6018: 14000a63 b 0xa89a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()> a601c: aa1403f8 mov x24, x20 a6020: aa0003fa mov x26, x0 a6024: 7100311f cmp w8, #0xc a6028: a901ebf8 stp x24, x26, [sp, #0x18] a602c: 540085e8 b.hi 0xa70e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1388> a6030: d503201f nop a6034: 50d5de29 adr x9, 0x51bfa a6038: aa1f03e0 mov x0, xzr a603c: 10ffeaea adr x10, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6040: 7868792b ldrh w11, [x9, x8, lsl #1] a6044: 8b0b094a add x10, x10, x11, lsl #2 a6048: d61f0140 br x10 a604c: d503249f bti j a6050: 39400f35 ldrb w21, [x25, #0x3] a6054: aa1303e0 mov x0, x19 a6058: 97ffff42 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a605c: b4ffe9e0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6060: f9499a76 ldr x22, [x19, #0x1330] a6064: aa0003f4 mov x20, x0 a6068: f94006c8 ldr x8, [x22, #0x8] a606c: d13f0109 sub x9, x8, #0xfc0 a6070: b13fc53f cmn x9, #0xff1 a6074: 54000108 b.hi 0xa6094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x334> a6078: 52820000 mov w0, #0x1000 // =4096 a607c: 94020c59 bl 0x1291e0 a6080: b40082c0 cbz x0, 0xa70d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1378> a6084: aa1f03e8 mov x8, xzr a6088: a9007c16 stp x22, xzr, [x0] a608c: aa0003f6 mov x22, x0 a6090: f9099a60 str x0, [x19, #0x1330] a6094: 9100c109 add x9, x8, #0x30 a6098: 8b0802c0 add x0, x22, x8 a609c: d0000448 adrp x8, 0x130000 a60a0: 913ac108 add x8, x8, #0xeb0 a60a4: f90006c9 str x9, [x22, #0x8] a60a8: 53017eaa lsr w10, w21, #1 a60ac: 52800849 mov w9, #0x42 // =66 a60b0: f8010c08 str x8, [x0, #0x10]! a60b4: 78409008 ldurh w8, [x0, #0x9] a60b8: 39002009 strb w9, [x0, #0x8] a60bc: 5280a809 mov w9, #0x540 // =1344 a60c0: 2a090149 orr w9, w10, w9 a60c4: a9016818 stp x24, x26, [x0, #0x10] a60c8: 12140d08 and w8, w8, #0xf000 a60cc: 14000222 b 0xa6954 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xbf4> a60d0: f100095f cmp x10, #0x2 a60d4: 540000e0 b.eq 0xa60f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x390> a60d8: 7101317f cmp w11, #0x4c a60dc: 540000a1 b.ne 0xa60f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x390> a60e0: 39400aaa ldrb w10, [x21, #0x2] a60e4: 5100e94a sub w10, w10, #0x3a a60e8: 3100295f cmn w10, #0xa a60ec: 54fff3e2 b.hs 0xa5f68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x208> a60f0: eb1602bf cmp x21, x22 a60f4: 54ffe500 b.eq 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a60f8: eb0902df cmp x22, x9 a60fc: f9000269 str x9, [x19] a6100: 54ffe4a0 b.eq 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6104: 39400129 ldrb w9, [x9] a6108: aa1f03e0 mov x0, xzr a610c: 7101ad3f cmp w9, #0x6b a6110: 5400324c b.gt 0xa6758 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x9f8> a6114: 7101313f cmp w9, #0x4c a6118: 540053e0 b.eq 0xa6b94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe34> a611c: 7101493f cmp w9, #0x52 a6120: 54ffe3c1 b.ne 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6124: 2a1f03f7 mov w23, wzr a6128: 52800038 mov w24, #0x1 // =1 a612c: 1400029f b 0xa6ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe48> a6130: a9412269 ldp x9, x8, [x19, #0x10] a6134: cb090109 sub x9, x8, x9 a6138: 91000aa8 add x8, x21, #0x2 a613c: 9100a275 add x21, x19, #0x28 a6140: 9343fd34 asr x20, x9, #3 a6144: f9000268 str x8, [x19] a6148: 1400000d b 0xa617c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x41c> a614c: 94020c2b bl 0x1291f8 a6150: f9000a60 str x0, [x19, #0x10] a6154: b4007a00 cbz x0, 0xa7094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1334> a6158: 9342fec8 asr x8, x22, #2 a615c: 8b160017 add x23, x0, x22 a6160: 8b080c08 add x8, x0, x8, lsl #3 a6164: aa1803e0 mov x0, x24 a6168: a901a277 stp x23, x8, [x19, #0x18] a616c: 910022e8 add x8, x23, #0x8 a6170: f9000e68 str x8, [x19, #0x18] a6174: f90002e0 str x0, [x23] a6178: a9405a68 ldp x8, x22, [x19] a617c: eb16011f cmp x8, x22 a6180: 54000080 b.eq 0xa6190 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x430> a6184: 39400109 ldrb w9, [x8] a6188: 7101153f cmp w9, #0x45 a618c: 540005a0 b.eq 0xa6240 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x4e0> a6190: aa1303e0 mov x0, x19 a6194: 940008b7 bl 0xa8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> a6198: b4ffe000 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a619c: a941a277 ldp x23, x8, [x19, #0x18] a61a0: eb0802ff cmp x23, x8 a61a4: 54fffe41 b.ne 0xa616c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x40c> a61a8: aa0003f8 mov x24, x0 a61ac: f9400a60 ldr x0, [x19, #0x10] a61b0: cb0002f6 sub x22, x23, x0 a61b4: eb15001f cmp x0, x21 a61b8: d37ffac1 lsl x1, x22, #1 a61bc: 54fffc81 b.ne 0xa614c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x3ec> a61c0: aa0103e0 mov x0, x1 a61c4: 94020c07 bl 0x1291e0 a61c8: b4007780 cbz x0, 0xa70b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1358> a61cc: eb1502ff cmp x23, x21 a61d0: 540000c0 b.eq 0xa61e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x488> a61d4: aa1503e1 mov x1, x21 a61d8: aa1603e2 mov x2, x22 a61dc: aa0003f7 mov x23, x0 a61e0: 94020c12 bl 0x129228 a61e4: aa1703e0 mov x0, x23 a61e8: f9000a60 str x0, [x19, #0x10] a61ec: 17ffffdb b 0xa6158 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x3f8> a61f0: f100091f cmp x8, #0x2 a61f4: 540000a3 b.lo 0xa6208 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x4a8> a61f8: 794002a8 ldrh w8, [x21] a61fc: 528dee69 mov w9, #0x6f73 // =28531 a6200: 6b09011f cmp w8, w9 a6204: 54002d20 b.eq 0xa67a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa48> a6208: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a620c: 911b1021 add x1, x1, #0x6c4 a6210: aa1303e0 mov x0, x19 a6214: 52800042 mov w2, #0x2 // =2 a6218: 97ffe7b9 bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a621c: 36000260 tbz w0, #0x0, 0xa6268 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x508> a6220: aa1303e0 mov x0, x19 a6224: 97fffecf bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6228: f81f03a0 stur x0, [x29, #-0x10] a622c: b4ffdb60 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6230: d10043a1 sub x1, x29, #0x10 a6234: aa1303e0 mov x0, x19 a6238: 94000be4 bl 0xa91c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a623c: 17fffed7 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6240: 91000508 add x8, x8, #0x1 a6244: aa1303e0 mov x0, x19 a6248: aa1403e1 mov x1, x20 a624c: f9000268 str x8, [x19] a6250: 97fff2dd bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6254: a93f07a0 stp x0, x1, [x29, #-0x10] a6258: d10043a1 sub x1, x29, #0x10 a625c: aa1303e0 mov x0, x19 a6260: 9400091e bl 0xa86d8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)> a6264: 17fffecd b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6268: b0fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a626c: 91087c21 add x1, x1, #0x21f a6270: aa1303e0 mov x0, x19 a6274: 52800042 mov w2, #0x2 // =2 a6278: 97ffe7a1 bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a627c: 36002c80 tbz w0, #0x0, 0xa680c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xaac> a6280: a9402668 ldp x8, x9, [x19] a6284: eb08013f cmp x9, x8 a6288: 540036e0 b.eq 0xa6964 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc04> a628c: 39400108 ldrb w8, [x8] a6290: 7101511f cmp w8, #0x54 a6294: 54003681 b.ne 0xa6964 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc04> a6298: aa1303e0 mov x0, x19 a629c: 97fffa21 bl 0xa4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> a62a0: f81f03a0 stur x0, [x29, #-0x10] a62a4: b4ffd7a0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a62a8: d10043a1 sub x1, x29, #0x10 a62ac: aa1303e0 mov x0, x19 a62b0: 94000bee bl 0xa9268 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a62b4: 17fffeb9 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a62b8: 91000aa8 add x8, x21, #0x2 a62bc: aa1303e0 mov x0, x19 a62c0: f9000268 str x8, [x19] a62c4: a9494ff4 ldp x20, x19, [sp, #0x90] a62c8: f9402bfb ldr x27, [sp, #0x50] a62cc: a94857f6 ldp x22, x21, [sp, #0x80] a62d0: a9475ff8 ldp x24, x23, [sp, #0x70] a62d4: a94667fa ldp x26, x25, [sp, #0x60] a62d8: a9447bfd ldp x29, x30, [sp, #0x40] a62dc: 910283ff add sp, sp, #0xa0 a62e0: d50323bf autiasp a62e4: 14000926 b 0xa877c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)> a62e8: d503249f bti j a62ec: aa1303e0 mov x0, x19 a62f0: 97ffea70 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a62f4: f81f03a0 stur x0, [x29, #-0x10] a62f8: b4ffd500 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a62fc: aa1303e0 mov x0, x19 a6300: 97fffe98 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6304: f90007e0 str x0, [sp, #0x8] a6308: b4ffd480 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a630c: 39c00f28 ldrsb w8, [x25, #0x3] a6310: 910063e1 add x1, sp, #0x18 a6314: d10043a2 sub x2, x29, #0x10 a6318: 910023e3 add x3, sp, #0x8 a631c: d10063a4 sub x4, x29, #0x18 a6320: aa1303e0 mov x0, x19 a6324: 13017d08 asr w8, w8, #1 a6328: b81e83a8 stur w8, [x29, #-0x18] a632c: 940004d0 bl 0xa766c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6330: 17fffe9a b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6334: d503249f bti j a6338: aa1303e0 mov x0, x19 a633c: 97fffe89 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6340: f81f03a0 stur x0, [x29, #-0x10] a6344: b4ffd2a0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6348: aa1303e0 mov x0, x19 a634c: 97fffe85 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6350: f90007e0 str x0, [sp, #0x8] a6354: b4ffd220 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6358: 39c00f28 ldrsb w8, [x25, #0x3] a635c: d10043a1 sub x1, x29, #0x10 a6360: 910023e2 add x2, sp, #0x8 a6364: d10063a3 sub x3, x29, #0x18 a6368: aa1303e0 mov x0, x19 a636c: 13017d08 asr w8, w8, #1 a6370: b81e83a8 stur w8, [x29, #-0x18] a6374: 9400038f bl 0xa71b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6378: 17fffe88 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a637c: d503249f bti j a6380: 39400f35 ldrb w21, [x25, #0x3] a6384: 37002ad5 tbnz w21, #0x0, 0xa68dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb7c> a6388: aa1303e0 mov x0, x19 a638c: 97fffe75 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6390: 14000155 b 0xa68e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb84> a6394: d503249f bti j a6398: 394c2274 ldrb w20, [x19, #0x308] a639c: 390c227f strb wzr, [x19, #0x308] a63a0: aa1303e0 mov x0, x19 a63a4: 97ffea43 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a63a8: f90007e0 str x0, [sp, #0x8] a63ac: 390c2274 strb w20, [x19, #0x308] a63b0: b4ffcf40 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a63b4: a941266a ldp x10, x9, [x19, #0x10] a63b8: a9402e68 ldp x8, x11, [x19] a63bc: cb0a0129 sub x9, x9, x10 a63c0: 9343fd34 asr x20, x9, #3 a63c4: eb0b011f cmp x8, x11 a63c8: 54002d80 b.eq 0xa6978 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc18> a63cc: 39400109 ldrb w9, [x8] a63d0: 71017d3f cmp w9, #0x5f a63d4: 54002d21 b.ne 0xa6978 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc18> a63d8: 91000508 add x8, x8, #0x1 a63dc: 52800038 mov w24, #0x1 // =1 a63e0: f9000268 str x8, [x19] a63e4: 14000166 b 0xa697c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc1c> a63e8: d503249f bti j a63ec: eb16037f cmp x27, x22 a63f0: 54001f40 b.eq 0xa67d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa78> a63f4: 39400368 ldrb w8, [x27] a63f8: 71017d1f cmp w8, #0x5f a63fc: 54001ee1 b.ne 0xa67d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xa78> a6400: 39c00f29 ldrsb w9, [x25, #0x3] a6404: 91000ea8 add x8, x21, #0x3 a6408: aa1303e0 mov x0, x19 a640c: f9000268 str x8, [x19] a6410: 13017d28 asr w8, w9, #1 a6414: a93f6bb8 stp x24, x26, [x29, #-0x10] a6418: b81e83a8 stur w8, [x29, #-0x18] a641c: 97fffe51 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6420: f90007e0 str x0, [sp, #0x8] a6424: b4ffcba0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6428: d10043a1 sub x1, x29, #0x10 a642c: 910023e2 add x2, sp, #0x8 a6430: d10063a3 sub x3, x29, #0x18 a6434: aa1303e0 mov x0, x19 a6438: 94000f9b bl 0xaa2a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PrefixExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)> a643c: 17fffe57 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6440: d503249f bti j a6444: 39c00f28 ldrsb w8, [x25, #0x3] a6448: aa1303e0 mov x0, x19 a644c: a93f6bb8 stp x24, x26, [x29, #-0x10] a6450: 13017d08 asr w8, w8, #1 a6454: b9001fa8 str w8, [x29, #0x1c] a6458: 97fffe42 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a645c: f90007e0 str x0, [sp, #0x8] a6460: b4ffc9c0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6464: aa1303e0 mov x0, x19 a6468: 97fffe3e bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a646c: f81e83a0 stur x0, [x29, #-0x18] a6470: b4ffc940 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6474: 910023e1 add x1, sp, #0x8 a6478: d10043a2 sub x2, x29, #0x10 a647c: d10063a3 sub x3, x29, #0x18 a6480: 910073a4 add x4, x29, #0x1c a6484: aa1303e0 mov x0, x19 a6488: 94000e0f bl 0xa9cc4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)> a648c: 17fffe43 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6490: d503249f bti j a6494: aa1303e0 mov x0, x19 a6498: 97fffe32 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a649c: b4ffc7e0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a64a0: f9499a76 ldr x22, [x19, #0x1330] a64a4: 39400f35 ldrb w21, [x25, #0x3] a64a8: aa0003f4 mov x20, x0 a64ac: f94006c8 ldr x8, [x22, #0x8] a64b0: d13f4109 sub x9, x8, #0xfd0 a64b4: b13fc53f cmn x9, #0xff1 a64b8: 54000108 b.hi 0xa64d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x778> a64bc: 52820000 mov w0, #0x1000 // =4096 a64c0: 94020b48 bl 0x1291e0 a64c4: b40060a0 cbz x0, 0xa70d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1378> a64c8: aa1f03e8 mov x8, xzr a64cc: a9007c16 stp x22, xzr, [x0] a64d0: aa0003f6 mov x22, x0 a64d4: f9099a60 str x0, [x19, #0x1330] a64d8: 91008109 add x9, x8, #0x20 a64dc: 8b0802c0 add x0, x22, x8 a64e0: f0000448 adrp x8, 0x131000 a64e4: 91038108 add x8, x8, #0xe0 a64e8: f90006c9 str x9, [x22, #0x8] a64ec: 53017eaa lsr w10, w21, #1 a64f0: 52800829 mov w9, #0x41 // =65 a64f4: f8010c08 str x8, [x0, #0x10]! a64f8: 78409008 ldurh w8, [x0, #0x9] a64fc: 39002009 strb w9, [x0, #0x8] a6500: 5280a809 mov w9, #0x540 // =1344 a6504: 2a090149 orr w9, w10, w9 a6508: f9000814 str x20, [x0, #0x10] a650c: 12140d08 and w8, w8, #0xf000 a6510: 39006017 strb w23, [x0, #0x18] a6514: 2a090108 orr w8, w8, w9 a6518: 120002a9 and w9, w21, #0x1 a651c: 78009008 sturh w8, [x0, #0x9] a6520: 39006409 strb w9, [x0, #0x19] a6524: 17fffe1d b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6528: d503249f bti j a652c: aa1303e0 mov x0, x19 a6530: 97fffe0c bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6534: f81f03a0 stur x0, [x29, #-0x10] a6538: b4ffc300 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a653c: aa1303e0 mov x0, x19 a6540: 97fffe08 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6544: f90007e0 str x0, [sp, #0x8] a6548: b4ffc280 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a654c: 39c00f28 ldrsb w8, [x25, #0x3] a6550: d10043a1 sub x1, x29, #0x10 a6554: 910063e2 add x2, sp, #0x18 a6558: 910023e3 add x3, sp, #0x8 a655c: d10063a4 sub x4, x29, #0x18 a6560: aa1303e0 mov x0, x19 a6564: 13017d08 asr w8, w8, #1 a6568: b81e83a8 stur w8, [x29, #-0x18] a656c: 94000340 bl 0xa726c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6570: 17fffe0a b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6574: d503249f bti j a6578: a9412269 ldp x9, x8, [x19, #0x10] a657c: 9100a274 add x20, x19, #0x28 a6580: cb090108 sub x8, x8, x9 a6584: 9343fd15 asr x21, x8, #3 a6588: 1400000d b 0xa65bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x85c> a658c: 94020b1b bl 0x1291f8 a6590: f9000a60 str x0, [x19, #0x10] a6594: b4005940 cbz x0, 0xa70bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x135c> a6598: 9342fec8 asr x8, x22, #2 a659c: 8b160017 add x23, x0, x22 a65a0: 8b080c08 add x8, x0, x8, lsl #3 a65a4: aa1803e0 mov x0, x24 a65a8: a901a277 stp x23, x8, [x19, #0x18] a65ac: 910022e8 add x8, x23, #0x8 a65b0: f9000e68 str x8, [x19, #0x18] a65b4: f90002e0 str x0, [x23] a65b8: a9405a7b ldp x27, x22, [x19] a65bc: eb16037f cmp x27, x22 a65c0: 54000080 b.eq 0xa65d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x870> a65c4: 39400368 ldrb w8, [x27] a65c8: 71017d1f cmp w8, #0x5f a65cc: 54002300 b.eq 0xa6a2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xccc> a65d0: aa1303e0 mov x0, x19 a65d4: 97fffde3 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a65d8: b4ffbe00 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a65dc: a941a277 ldp x23, x8, [x19, #0x18] a65e0: eb0802ff cmp x23, x8 a65e4: 54fffe41 b.ne 0xa65ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x84c> a65e8: aa0003f8 mov x24, x0 a65ec: f9400a60 ldr x0, [x19, #0x10] a65f0: cb0002f6 sub x22, x23, x0 a65f4: eb14001f cmp x0, x20 a65f8: d37ffac1 lsl x1, x22, #1 a65fc: 54fffc81 b.ne 0xa658c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x82c> a6600: aa0103e0 mov x0, x1 a6604: 94020af7 bl 0x1291e0 a6608: b40055e0 cbz x0, 0xa70c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1364> a660c: eb1402ff cmp x23, x20 a6610: 540000c0 b.eq 0xa6628 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x8c8> a6614: aa1403e1 mov x1, x20 a6618: aa1603e2 mov x2, x22 a661c: aa0003f7 mov x23, x0 a6620: 94020b02 bl 0x129228 a6624: aa1703e0 mov x0, x23 a6628: f9000a60 str x0, [x19, #0x10] a662c: 17ffffdb b 0xa6598 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x838> a6630: d503249f bti j a6634: aa1303e0 mov x0, x19 a6638: 97fffdca bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a663c: f81f03a0 stur x0, [x29, #-0x10] a6640: b4ffbac0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6644: aa1303e0 mov x0, x19 a6648: 97fffdc6 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a664c: f90007e0 str x0, [sp, #0x8] a6650: b4ffba40 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6654: aa1303e0 mov x0, x19 a6658: 97fffdc2 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a665c: f81e83a0 stur x0, [x29, #-0x18] a6660: b4ffb9c0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6664: 39c00f28 ldrsb w8, [x25, #0x3] a6668: d10043a1 sub x1, x29, #0x10 a666c: 910023e2 add x2, sp, #0x8 a6670: d10063a3 sub x3, x29, #0x18 a6674: 910073a4 add x4, x29, #0x1c a6678: aa1303e0 mov x0, x19 a667c: 13017d08 asr w8, w8, #1 a6680: b9001fa8 str w8, [x29, #0x1c] a6684: 940003c8 bl 0xa75a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6688: 17fffdc4 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a668c: d503249f bti j a6690: aa1303e0 mov x0, x19 a6694: 97fffdb3 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6698: f90007e0 str x0, [sp, #0x8] a669c: b4ffb7e0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a66a0: a9412269 ldp x9, x8, [x19, #0x10] a66a4: 9100a275 add x21, x19, #0x28 a66a8: cb090108 sub x8, x8, x9 a66ac: 9343fd14 asr x20, x8, #3 a66b0: 1400000c b 0xa66e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x980> a66b4: 94020ad1 bl 0x1291f8 a66b8: f9000a60 str x0, [x19, #0x10] a66bc: b4005020 cbz x0, 0xa70c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1360> a66c0: 9342fec8 asr x8, x22, #2 a66c4: 8b160017 add x23, x0, x22 a66c8: 8b080c08 add x8, x0, x8, lsl #3 a66cc: aa1803e0 mov x0, x24 a66d0: a901a277 stp x23, x8, [x19, #0x18] a66d4: 910022e8 add x8, x23, #0x8 a66d8: f9000e68 str x8, [x19, #0x18] a66dc: f90002e0 str x0, [x23] a66e0: a9402668 ldp x8, x9, [x19] a66e4: eb09011f cmp x8, x9 a66e8: 54000080 b.eq 0xa66f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x998> a66ec: 39400109 ldrb w9, [x8] a66f0: 7101153f cmp w9, #0x45 a66f4: 54002d80 b.eq 0xa6ca4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf44> a66f8: aa1303e0 mov x0, x19 a66fc: 97fffd99 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6700: b4ffb4c0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6704: a941a277 ldp x23, x8, [x19, #0x18] a6708: eb0802ff cmp x23, x8 a670c: 54fffe41 b.ne 0xa66d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x974> a6710: aa0003f8 mov x24, x0 a6714: f9400a60 ldr x0, [x19, #0x10] a6718: cb0002f6 sub x22, x23, x0 a671c: eb15001f cmp x0, x21 a6720: d37ffac1 lsl x1, x22, #1 a6724: 54fffc81 b.ne 0xa66b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x954> a6728: aa0103e0 mov x0, x1 a672c: 94020aad bl 0x1291e0 a6730: b4004ce0 cbz x0, 0xa70cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x136c> a6734: eb1502ff cmp x23, x21 a6738: 540000c0 b.eq 0xa6750 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x9f0> a673c: aa1503e1 mov x1, x21 a6740: aa1603e2 mov x2, x22 a6744: aa0003f7 mov x23, x0 a6748: 94020ab8 bl 0x129228 a674c: aa1703e0 mov x0, x23 a6750: f9000a60 str x0, [x19, #0x10] a6754: 17ffffdb b 0xa66c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x960> a6758: 7101b13f cmp w9, #0x6c a675c: 54002220 b.eq 0xa6ba0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe40> a6760: 7101c93f cmp w9, #0x72 a6764: 54ffb1a1 b.ne 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6768: 2a1f03f7 mov w23, wzr a676c: 2a1f03f8 mov w24, wzr a6770: 1400010e b 0xa6ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe48> a6774: 91000aa8 add x8, x21, #0x2 a6778: aa1303e0 mov x0, x19 a677c: f9000268 str x8, [x19] a6780: 97fffd78 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6784: f81f03a0 stur x0, [x29, #-0x10] a6788: b4ffb080 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a678c: 52800048 mov w8, #0x2 // =2 a6790: d10043a1 sub x1, x29, #0x10 a6794: 910063e2 add x2, sp, #0x18 a6798: aa1303e0 mov x0, x19 a679c: b9001be8 str w8, [sp, #0x18] a67a0: 94000851 bl 0xa88e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a67a4: 17fffd7d b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a67a8: 91000aa8 add x8, x21, #0x2 a67ac: aa1303e0 mov x0, x19 a67b0: f9000268 str x8, [x19] a67b4: a9494ff4 ldp x20, x19, [sp, #0x90] a67b8: f9402bfb ldr x27, [sp, #0x50] a67bc: a94857f6 ldp x22, x21, [sp, #0x80] a67c0: a9475ff8 ldp x24, x23, [sp, #0x70] a67c4: a94667fa ldp x26, x25, [sp, #0x60] a67c8: a9447bfd ldp x29, x30, [sp, #0x40] a67cc: 910283ff add sp, sp, #0xa0 a67d0: d50323bf autiasp a67d4: 140009a8 b 0xa8e74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()> a67d8: aa1303e0 mov x0, x19 a67dc: 97fffd61 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a67e0: f81f03a0 stur x0, [x29, #-0x10] a67e4: b4ffada0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a67e8: 39c00f28 ldrsb w8, [x25, #0x3] a67ec: d10043a1 sub x1, x29, #0x10 a67f0: 910063e2 add x2, sp, #0x18 a67f4: 910023e3 add x3, sp, #0x8 a67f8: aa1303e0 mov x0, x19 a67fc: 13017d08 asr w8, w8, #1 a6800: b9000be8 str w8, [sp, #0x8] a6804: 9400023b bl 0xa70f0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6808: 17fffd64 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a680c: b0fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a6810: 91204021 add x1, x1, #0x810 a6814: aa1303e0 mov x0, x19 a6818: 52800042 mov w2, #0x2 // =2 a681c: 97ffe638 bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a6820: 36001820 tbz w0, #0x0, 0xa6b24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdc4> a6824: a9412269 ldp x9, x8, [x19, #0x10] a6828: 9100a275 add x21, x19, #0x28 a682c: cb090108 sub x8, x8, x9 a6830: 9343fd14 asr x20, x8, #3 a6834: 1400000c b 0xa6864 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb04> a6838: 94020a70 bl 0x1291f8 a683c: f9000a60 str x0, [x19, #0x10] a6840: b4004480 cbz x0, 0xa70d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1370> a6844: 9342fec8 asr x8, x22, #2 a6848: 8b160017 add x23, x0, x22 a684c: 8b080c08 add x8, x0, x8, lsl #3 a6850: aa1803e0 mov x0, x24 a6854: a901a277 stp x23, x8, [x19, #0x18] a6858: 910022e8 add x8, x23, #0x8 a685c: f9000e68 str x8, [x19, #0x18] a6860: f90002e0 str x0, [x23] a6864: a9402668 ldp x8, x9, [x19] a6868: eb09011f cmp x8, x9 a686c: 54000080 b.eq 0xa687c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb1c> a6870: 39400109 ldrb w9, [x8] a6874: 7101153f cmp w9, #0x45 a6878: 54002860 b.eq 0xa6d84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1024> a687c: aa1303e0 mov x0, x19 a6880: 97fff029 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a6884: b4ffa8a0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6888: a941a277 ldp x23, x8, [x19, #0x18] a688c: eb0802ff cmp x23, x8 a6890: 54fffe41 b.ne 0xa6858 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xaf8> a6894: aa0003f8 mov x24, x0 a6898: f9400a60 ldr x0, [x19, #0x10] a689c: cb0002f6 sub x22, x23, x0 a68a0: eb15001f cmp x0, x21 a68a4: d37ffac1 lsl x1, x22, #1 a68a8: 54fffc81 b.ne 0xa6838 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xad8> a68ac: aa0103e0 mov x0, x1 a68b0: 94020a4c bl 0x1291e0 a68b4: b4004140 cbz x0, 0xa70dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x137c> a68b8: eb1502ff cmp x23, x21 a68bc: 540000c0 b.eq 0xa68d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xb74> a68c0: aa1503e1 mov x1, x21 a68c4: aa1603e2 mov x2, x22 a68c8: aa0003f7 mov x23, x0 a68cc: 94020a57 bl 0x129228 a68d0: aa1703e0 mov x0, x23 a68d4: f9000a60 str x0, [x19, #0x10] a68d8: 17ffffdb b 0xa6844 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xae4> a68dc: aa1303e0 mov x0, x19 a68e0: 97ffe8f4 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a68e4: aa0003f4 mov x20, x0 a68e8: b4ffa560 cbz x0, 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a68ec: f9499a76 ldr x22, [x19, #0x1330] a68f0: f94006c8 ldr x8, [x22, #0x8] a68f4: d13ec109 sub x9, x8, #0xfb0 a68f8: b13fc53f cmn x9, #0xff1 a68fc: 54000108 b.hi 0xa691c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xbbc> a6900: 52820000 mov w0, #0x1000 // =4096 a6904: 94020a37 bl 0x1291e0 a6908: b4003e80 cbz x0, 0xa70d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1378> a690c: aa1f03e8 mov x8, xzr a6910: a9007c16 stp x22, xzr, [x0] a6914: aa0003f6 mov x22, x0 a6918: f9099a60 str x0, [x19, #0x1330] a691c: 91010109 add x9, x8, #0x40 a6920: 8b0802c0 add x0, x22, x8 a6924: f0000448 adrp x8, 0x131000 a6928: 910c4108 add x8, x8, #0x310 a692c: f90006c9 str x9, [x22, #0x8] a6930: 52800789 mov w9, #0x3c // =60 a6934: f8010c08 str x8, [x0, #0x10]! a6938: 78409008 ldurh w8, [x0, #0x9] a693c: 39002009 strb w9, [x0, #0x8] a6940: 5280a809 mov w9, #0x540 // =1344 a6944: 12140d08 and w8, w8, #0xf000 a6948: a9016818 stp x24, x26, [x0, #0x10] a694c: 2a550508 orr w8, w8, w21, lsr #1 a6950: a902fc1f stp xzr, xzr, [x0, #0x28] a6954: f9001014 str x20, [x0, #0x20] a6958: 2a090108 orr w8, w8, w9 a695c: 78009008 sturh w8, [x0, #0x9] a6960: 17fffd0e b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6964: aa1303e0 mov x0, x19 a6968: 940005d3 bl 0xa80b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()> a696c: f81f03a0 stur x0, [x29, #-0x10] a6970: b50021e0 cbnz x0, 0xa6dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x104c> a6974: 17fffd09 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6978: 2a1f03f8 mov w24, wzr a697c: 9100a275 add x21, x19, #0x28 a6980: 1400000d b 0xa69b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc54> a6984: 94020a1d bl 0x1291f8 a6988: f9000a60 str x0, [x19, #0x10] a698c: b40039e0 cbz x0, 0xa70c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1368> a6990: 9342fec8 asr x8, x22, #2 a6994: 8b160017 add x23, x0, x22 a6998: 8b080c08 add x8, x0, x8, lsl #3 a699c: aa1a03e0 mov x0, x26 a69a0: a901a277 stp x23, x8, [x19, #0x18] a69a4: 910022e8 add x8, x23, #0x8 a69a8: f9000e68 str x8, [x19, #0x18] a69ac: f90002e0 str x0, [x23] a69b0: 36001998 tbz w24, #0x0, 0xa6ce0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf80> a69b4: a9402668 ldp x8, x9, [x19] a69b8: eb09011f cmp x8, x9 a69bc: 54000080 b.eq 0xa69cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc6c> a69c0: 39400109 ldrb w9, [x8] a69c4: 7101153f cmp w9, #0x45 a69c8: 54001ba0 b.eq 0xa6d3c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xfdc> a69cc: aa1303e0 mov x0, x19 a69d0: 97fffce4 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a69d4: b4ff9e20 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a69d8: a941a277 ldp x23, x8, [x19, #0x18] a69dc: eb0802ff cmp x23, x8 a69e0: 54fffe21 b.ne 0xa69a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc44> a69e4: aa0003fa mov x26, x0 a69e8: f9400a60 ldr x0, [x19, #0x10] a69ec: cb0002f6 sub x22, x23, x0 a69f0: eb15001f cmp x0, x21 a69f4: d37ffac1 lsl x1, x22, #1 a69f8: 54fffc61 b.ne 0xa6984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc24> a69fc: aa0103e0 mov x0, x1 a6a00: 940209f8 bl 0x1291e0 a6a04: b4003680 cbz x0, 0xa70d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1374> a6a08: eb1502ff cmp x23, x21 a6a0c: 540000c0 b.eq 0xa6a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xcc4> a6a10: aa1503e1 mov x1, x21 a6a14: aa1603e2 mov x2, x22 a6a18: aa0003f7 mov x23, x0 a6a1c: 94020a03 bl 0x129228 a6a20: aa1703e0 mov x0, x23 a6a24: f9000a60 str x0, [x19, #0x10] a6a28: 17ffffda b 0xa6990 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xc30> a6a2c: 91000768 add x8, x27, #0x1 a6a30: aa1303e0 mov x0, x19 a6a34: aa1503e1 mov x1, x21 a6a38: f9000268 str x8, [x19] a6a3c: 97fff0e2 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6a40: a93f07a0 stp x0, x1, [x29, #-0x10] a6a44: aa1303e0 mov x0, x19 a6a48: 97ffe89a bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a6a4c: f81e83a0 stur x0, [x29, #-0x18] a6a50: b4ff9a40 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6a54: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a6a58: 910d9421 add x1, x1, #0x365 a6a5c: aa1303e0 mov x0, x19 a6a60: 52800042 mov w2, #0x2 // =2 a6a64: 97ffe5a6 bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a6a68: a9412269 ldp x9, x8, [x19, #0x10] a6a6c: 2a0003f6 mov w22, w0 a6a70: cb090108 sub x8, x8, x9 a6a74: 9343fd15 asr x21, x8, #3 a6a78: 1400000c b 0xa6aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd48> a6a7c: 940209df bl 0x1291f8 a6a80: f9000a60 str x0, [x19, #0x10] a6a84: b40032e0 cbz x0, 0xa70e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1380> a6a88: 9342fee8 asr x8, x23, #2 a6a8c: 8b170018 add x24, x0, x23 a6a90: 8b080c08 add x8, x0, x8, lsl #3 a6a94: aa1a03e0 mov x0, x26 a6a98: a901a278 stp x24, x8, [x19, #0x18] a6a9c: 91002308 add x8, x24, #0x8 a6aa0: f9000e68 str x8, [x19, #0x18] a6aa4: f9000300 str x0, [x24] a6aa8: a9402668 ldp x8, x9, [x19] a6aac: eb09011f cmp x8, x9 a6ab0: 54000080 b.eq 0xa6ac0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd60> a6ab4: 39400109 ldrb w9, [x8] a6ab8: 7101153f cmp w9, #0x45 a6abc: 540019c0 b.eq 0xa6df4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1094> a6ac0: 360796b6 tbz w22, #0x0, 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6ac4: aa1303e0 mov x0, x19 a6ac8: 97fffca6 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6acc: b4ff9660 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6ad0: a941a278 ldp x24, x8, [x19, #0x18] a6ad4: eb08031f cmp x24, x8 a6ad8: 54fffe21 b.ne 0xa6a9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd3c> a6adc: aa0003fa mov x26, x0 a6ae0: f9400a60 ldr x0, [x19, #0x10] a6ae4: cb000317 sub x23, x24, x0 a6ae8: eb14001f cmp x0, x20 a6aec: d37ffae1 lsl x1, x23, #1 a6af0: 54fffc61 b.ne 0xa6a7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd1c> a6af4: aa0103e0 mov x0, x1 a6af8: 940209ba bl 0x1291e0 a6afc: b4002f40 cbz x0, 0xa70e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1384> a6b00: eb14031f cmp x24, x20 a6b04: 540000c0 b.eq 0xa6b1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdbc> a6b08: aa1403e1 mov x1, x20 a6b0c: aa1703e2 mov x2, x23 a6b10: aa0003f8 mov x24, x0 a6b14: 940209c5 bl 0x129228 a6b18: aa1803e0 mov x0, x24 a6b1c: f9000a60 str x0, [x19, #0x10] a6b20: 17ffffda b 0xa6a88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xd28> a6b24: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a6b28: 913cdc21 add x1, x1, #0xf37 a6b2c: aa1303e0 mov x0, x19 a6b30: 52800042 mov w2, #0x2 // =2 a6b34: 97ffe572 bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a6b38: 36000de0 tbz w0, #0x0, 0xa6cf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf94> a6b3c: aa1303e0 mov x0, x19 a6b40: 97ffe85c bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a6b44: f9000fe0 str x0, [sp, #0x18] a6b48: b4ff9280 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6b4c: aa1303f5 mov x21, x19 a6b50: a9c126a8 ldp x8, x9, [x21, #0x10]! a6b54: cb080128 sub x8, x9, x8 a6b58: 9343fd14 asr x20, x8, #3 a6b5c: a9402668 ldp x8, x9, [x19] a6b60: eb09011f cmp x8, x9 a6b64: 54000080 b.eq 0xa6b74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe14> a6b68: 39400109 ldrb w9, [x8] a6b6c: 7101153f cmp w9, #0x45 a6b70: 54001bc0 b.eq 0xa6ee8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1188> a6b74: aa1303e0 mov x0, x19 a6b78: 9400063e bl 0xa8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> a6b7c: f81f03a0 stur x0, [x29, #-0x10] a6b80: b4ff90c0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6b84: d10043a1 sub x1, x29, #0x10 a6b88: aa1503e0 mov x0, x21 a6b8c: 97fff030 bl 0xa2c4c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> a6b90: 17fffff3 b 0xa6b5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xdfc> a6b94: 52800037 mov w23, #0x1 // =1 a6b98: 52800038 mov w24, #0x1 // =1 a6b9c: 14000003 b 0xa6ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe48> a6ba0: 2a1f03f8 mov w24, wzr a6ba4: 52800037 mov w23, #0x1 // =1 a6ba8: 91000aa9 add x9, x21, #0x2 a6bac: cb0902ca sub x10, x22, x9 a6bb0: f9000269 str x9, [x19] a6bb4: f100095f cmp x10, #0x2 a6bb8: 54ff8ee3 b.lo 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6bbc: 39400aa9 ldrb w9, [x21, #0x2] a6bc0: aa1f03ea mov x10, xzr a6bc4: 528007ab mov w11, #0x3d // =61 a6bc8: 14000004 b 0xa6bd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe78> a6bcc: 9100058a add x10, x12, #0x1 a6bd0: eb0a017f cmp x11, x10 a6bd4: 54000240 b.eq 0xa6c1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xebc> a6bd8: 8b0b014c add x12, x10, x11 a6bdc: d341fd8c lsr x12, x12, #1 a6be0: 8b0c110d add x13, x8, x12, lsl #4 a6be4: 394001ae ldrb w14, [x13] a6be8: 6b0901df cmp w14, w9 a6bec: 54ffff03 b.lo 0xa6bcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe6c> a6bf0: 54000121 b.ne 0xa6c14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xeb4> a6bf4: 394005ad ldrb w13, [x13, #0x1] a6bf8: 39400eae ldrb w14, [x21, #0x3] a6bfc: 6b0e01bf cmp w13, w14 a6c00: 1a9f27ed cset w13, lo a6c04: 720001bf tst w13, #0x1 a6c08: 9a8c054a csinc x10, x10, x12, eq a6c0c: 9a8c116b csel x11, x11, x12, ne a6c10: 17fffff0 b 0xa6bd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe70> a6c14: aa0c03eb mov x11, x12 a6c18: 17ffffee b 0xa6bd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xe70> a6c1c: 8b0a1119 add x25, x8, x10, lsl #4 a6c20: 39400328 ldrb w8, [x25] a6c24: 6b09011f cmp w8, w9 a6c28: 54ff8b61 b.ne 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6c2c: 39400728 ldrb w8, [x25, #0x1] a6c30: 39400ea9 ldrb w9, [x21, #0x3] a6c34: 6b09011f cmp w8, w9 a6c38: 54ff8ae1 b.ne 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6c3c: 39400b28 ldrb w8, [x25, #0x2] a6c40: 910012a9 add x9, x21, #0x4 a6c44: f9000269 str x9, [x19] a6c48: 7100091f cmp w8, #0x2 a6c4c: 54000140 b.eq 0xa6c74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf14> a6c50: 7100111f cmp w8, #0x4 a6c54: 54ff8a01 b.ne 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6c58: f9400734 ldr x20, [x25, #0x8] a6c5c: aa1403e0 mov x0, x20 a6c60: 9402095a bl 0x1291c8 a6c64: 8b000288 add x8, x20, x0 a6c68: 385ff108 ldurb w8, [x8, #-0x1] a6c6c: 7100a91f cmp w8, #0x2a a6c70: 54ff8921 b.ne 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6c74: aa1303e0 mov x0, x19 a6c78: 97fffc3a bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6c7c: b4ff88e0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6c80: aa0003f4 mov x20, x0 a6c84: 34001618 cbz w24, 0xa6f44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x11e4> a6c88: aa1303e0 mov x0, x19 a6c8c: 97fffc35 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6c90: b4ff8840 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6c94: 710002ff cmp w23, #0x0 a6c98: 9a801296 csel x22, x20, x0, ne a6c9c: 9a941014 csel x20, x0, x20, ne a6ca0: 140000aa b 0xa6f48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x11e8> a6ca4: 91000508 add x8, x8, #0x1 a6ca8: aa1303e0 mov x0, x19 a6cac: aa1403e1 mov x1, x20 a6cb0: f9000268 str x8, [x19] a6cb4: 97fff044 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6cb8: 39c00f28 ldrsb w8, [x25, #0x3] a6cbc: a93f07a0 stp x0, x1, [x29, #-0x10] a6cc0: 910023e1 add x1, sp, #0x8 a6cc4: 13017d08 asr w8, w8, #1 a6cc8: b81e83a8 stur w8, [x29, #-0x18] a6ccc: d10043a2 sub x2, x29, #0x10 a6cd0: d10063a3 sub x3, x29, #0x18 a6cd4: aa1303e0 mov x0, x19 a6cd8: 940001d3 bl 0xa7424 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6cdc: 17fffc2f b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6ce0: aa1303e0 mov x0, x19 a6ce4: aa1403e1 mov x1, x20 a6ce8: 97fff037 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6cec: a93f07a0 stp x0, x1, [x29, #-0x10] a6cf0: 1400001a b 0xa6d58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xff8> a6cf4: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a6cf8: 9134b821 add x1, x1, #0xd2e a6cfc: aa1303e0 mov x0, x19 a6d00: 52800042 mov w2, #0x2 // =2 a6d04: 97ffe4fe bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a6d08: 360005a0 tbz w0, #0x0, 0xa6dbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x105c> a6d0c: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a6d10: 913ce821 add x1, x1, #0xf3a a6d14: aa1303e0 mov x0, x19 a6d18: a9494ff4 ldp x20, x19, [sp, #0x90] a6d1c: f9402bfb ldr x27, [sp, #0x50] a6d20: a94857f6 ldp x22, x21, [sp, #0x80] a6d24: a9475ff8 ldp x24, x23, [sp, #0x70] a6d28: a94667fa ldp x26, x25, [sp, #0x60] a6d2c: a9447bfd ldp x29, x30, [sp, #0x40] a6d30: 910283ff add sp, sp, #0xa0 a6d34: d50323bf autiasp a6d38: 140009f3 b 0xa9504 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])> a6d3c: 91000508 add x8, x8, #0x1 a6d40: aa1303e0 mov x0, x19 a6d44: aa1403e1 mov x1, x20 a6d48: f9000268 str x8, [x19] a6d4c: 97fff01e bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6d50: a93f07a0 stp x0, x1, [x29, #-0x10] a6d54: 37000078 tbnz w24, #0x0, 0xa6d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1000> a6d58: f100043f cmp x1, #0x1 a6d5c: 54ff81c1 b.ne 0xa5d94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x34> a6d60: 39c00f28 ldrsb w8, [x25, #0x3] a6d64: 910023e1 add x1, sp, #0x8 a6d68: d10043a2 sub x2, x29, #0x10 a6d6c: d10063a3 sub x3, x29, #0x18 a6d70: aa1303e0 mov x0, x19 a6d74: 13017d08 asr w8, w8, #1 a6d78: b81e83a8 stur w8, [x29, #-0x18] a6d7c: 940001da bl 0xa74e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6d80: 17fffc06 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6d84: 91000508 add x8, x8, #0x1 a6d88: aa1303e0 mov x0, x19 a6d8c: aa1403e1 mov x1, x20 a6d90: f9000268 str x8, [x19] a6d94: 97fff00c bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6d98: a93f07a0 stp x0, x1, [x29, #-0x10] a6d9c: d10043a1 sub x1, x29, #0x10 a6da0: aa1303e0 mov x0, x19 a6da4: 94000986 bl 0xa93bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)> a6da8: f81f03a0 stur x0, [x29, #-0x10] a6dac: d10043a1 sub x1, x29, #0x10 a6db0: aa1303e0 mov x0, x19 a6db4: 94000955 bl 0xa9308 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&)> a6db8: 17fffbf8 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6dbc: d0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a6dc0: 913d0021 add x1, x1, #0xf40 a6dc4: aa1303e0 mov x0, x19 a6dc8: 52800042 mov w2, #0x2 // =2 a6dcc: 97ffe4cc bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a6dd0: 360003a0 tbz w0, #0x0, 0xa6e44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x10e4> a6dd4: aa1303e0 mov x0, x19 a6dd8: 97fffbe2 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a6ddc: f81f03a0 stur x0, [x29, #-0x10] a6de0: b4ff7dc0 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6de4: d10043a1 sub x1, x29, #0x10 a6de8: aa1303e0 mov x0, x19 a6dec: 940009f1 bl 0xa95b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a6df0: 17fffbea b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6df4: 91000508 add x8, x8, #0x1 a6df8: aa1303e0 mov x0, x19 a6dfc: aa1503e1 mov x1, x21 a6e00: f9000268 str x8, [x19] a6e04: 97ffeff0 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6e08: 39c00f28 ldrsb w8, [x25, #0x3] a6e0c: a90087e0 stp x0, x1, [sp, #0x8] a6e10: d10043a1 sub x1, x29, #0x10 a6e14: d10063a2 sub x2, x29, #0x18 a6e18: 910023e3 add x3, sp, #0x8 a6e1c: 910063a4 add x4, x29, #0x18 a6e20: 12000109 and w9, w8, #0x1 a6e24: 13017d08 asr w8, w8, #1 a6e28: 910013e5 add x5, sp, #0x4 a6e2c: 910073a6 add x6, x29, #0x1c a6e30: aa1303e0 mov x0, x19 a6e34: 390013e9 strb w9, [sp, #0x4] a6e38: b9001fa8 str w8, [x29, #0x1c] a6e3c: 9400013f bl 0xa7338 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NewExpr, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)> a6e40: 17fffbd6 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6e44: a9402668 ldp x8, x9, [x19] a6e48: eb09011f cmp x8, x9 a6e4c: 54000640 b.eq 0xa6f14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x11b4> a6e50: 39400109 ldrb w9, [x8] a6e54: 7101d53f cmp w9, #0x75 a6e58: 540005e1 b.ne 0xa6f14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x11b4> a6e5c: 91000508 add x8, x8, #0x1 a6e60: aa1303e0 mov x0, x19 a6e64: f9000268 str x8, [x19] a6e68: 97fff44b bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a6e6c: f9000fe0 str x0, [sp, #0x18] a6e70: b4ff7940 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6e74: f9400008 ldr x8, [x0] a6e78: f9401908 ldr x8, [x8, #0x30] a6e7c: d63f0100 blr x8 a6e80: f100203f cmp x1, #0x8 a6e84: 54000101 b.ne 0xa6ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1144> a6e88: d28bebe9 mov x9, #0x5f5f // =24415 a6e8c: f9400008 ldr x8, [x0] a6e90: f2aeaea9 movk x9, #0x7575, lsl #16 a6e94: f2cc8d29 movk x9, #0x6469, lsl #32 a6e98: f2eccde9 movk x9, #0x666f, lsl #48 a6e9c: eb09011f cmp x8, x9 a6ea0: 54000c80 b.eq 0xa7030 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x12d0> a6ea4: aa1303f4 mov x20, x19 a6ea8: a9c12688 ldp x8, x9, [x20, #0x10]! a6eac: cb080135 sub x21, x9, x8 a6eb0: a9402668 ldp x8, x9, [x19] a6eb4: eb09011f cmp x8, x9 a6eb8: 54000080 b.eq 0xa6ec8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1168> a6ebc: 39400109 ldrb w9, [x8] a6ec0: 7101153f cmp w9, #0x45 a6ec4: 54000a40 b.eq 0xa700c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x12ac> a6ec8: aa1303e0 mov x0, x19 a6ecc: 97ffee96 bl 0xa2924 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArg()> a6ed0: f81f03a0 stur x0, [x29, #-0x10] a6ed4: b4ff7620 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6ed8: d10043a1 sub x1, x29, #0x10 a6edc: aa1403e0 mov x0, x20 a6ee0: 97ffef5b bl 0xa2c4c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> a6ee4: 17fffff3 b 0xa6eb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1150> a6ee8: 91000508 add x8, x8, #0x1 a6eec: aa1303e0 mov x0, x19 a6ef0: aa1403e1 mov x1, x20 a6ef4: f9000268 str x8, [x19] a6ef8: 97ffefb3 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a6efc: a93f07a0 stp x0, x1, [x29, #-0x10] a6f00: 910063e1 add x1, sp, #0x18 a6f04: d10043a2 sub x2, x29, #0x10 a6f08: aa1303e0 mov x0, x19 a6f0c: 94000953 bl 0xa9458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)> a6f10: 17fffba2 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a6f14: 7100029f cmp w20, #0x0 a6f18: 1a9f17e1 cset w1, eq a6f1c: aa1303e0 mov x0, x19 a6f20: a9494ff4 ldp x20, x19, [sp, #0x90] a6f24: f9402bfb ldr x27, [sp, #0x50] a6f28: a94857f6 ldp x22, x21, [sp, #0x80] a6f2c: a9475ff8 ldp x24, x23, [sp, #0x70] a6f30: a94667fa ldp x26, x25, [sp, #0x60] a6f34: a9447bfd ldp x29, x30, [sp, #0x40] a6f38: 910283ff add sp, sp, #0xa0 a6f3c: d50323bf autiasp a6f40: 140009c4 b 0xa9650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)> a6f44: aa1f03f6 mov x22, xzr a6f48: f9400735 ldr x21, [x25, #0x8] a6f4c: aa1503e0 mov x0, x21 a6f50: 9402089e bl 0x1291c8 a6f54: f100201f cmp x0, #0x8 a6f58: 54000a03 b.lo 0xa7098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1338> a6f5c: d28e0de9 mov x9, #0x706f // =28783 a6f60: f94002a8 ldr x8, [x21] a6f64: f2ae4ca9 movk x9, #0x7265, lsl #16 a6f68: f2ce8c29 movk x9, #0x7461, lsl #32 a6f6c: f2ee4de9 movk x9, #0x726f, lsl #48 a6f70: eb09011f cmp x8, x9 a6f74: 54000921 b.ne 0xa7098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1338> a6f78: f1002019 subs x25, x0, #0x8 a6f7c: 910022b8 add x24, x21, #0x8 a6f80: 540000c0 b.eq 0xa6f98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1238> a6f84: 39400308 ldrb w8, [x24] a6f88: 7100811f cmp w8, #0x20 a6f8c: 54000061 b.ne 0xa6f98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1238> a6f90: 910026b8 add x24, x21, #0x9 a6f94: d1002419 sub x25, x0, #0x9 a6f98: f9499a75 ldr x21, [x19, #0x1330] a6f9c: f94006a8 ldr x8, [x21, #0x8] a6fa0: d13ec109 sub x9, x8, #0xfb0 a6fa4: b13fc53f cmn x9, #0xff1 a6fa8: 54000108 b.hi 0xa6fc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1268> a6fac: 52820000 mov w0, #0x1000 // =4096 a6fb0: 9402088c bl 0x1291e0 a6fb4: b4000920 cbz x0, 0xa70d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1378> a6fb8: aa1f03e8 mov x8, xzr a6fbc: a9007c15 stp x21, xzr, [x0] a6fc0: aa0003f5 mov x21, x0 a6fc4: f9099a60 str x0, [x19, #0x1330] a6fc8: 91010109 add x9, x8, #0x40 a6fcc: 8b0802a0 add x0, x21, x8 a6fd0: f0000448 adrp x8, 0x131000 a6fd4: 912bc108 add x8, x8, #0xaf0 a6fd8: f90006a9 str x9, [x21, #0x8] a6fdc: 528008e9 mov w9, #0x47 // =71 a6fe0: f8010c08 str x8, [x0, #0x10]! a6fe4: 78409008 ldurh w8, [x0, #0x9] a6fe8: 39002009 strb w9, [x0, #0x8] a6fec: 5280a809 mov w9, #0x540 // =1344 a6ff0: 12140d08 and w8, w8, #0xf000 a6ff4: a9015814 stp x20, x22, [x0, #0x10] a6ff8: 2a090108 orr w8, w8, w9 a6ffc: a9026418 stp x24, x25, [x0, #0x20] a7000: 78009008 sturh w8, [x0, #0x9] a7004: 3900c017 strb w23, [x0, #0x30] a7008: 17fffb64 b 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a700c: 91000508 add x8, x8, #0x1 a7010: f9000268 str x8, [x19] a7014: 9343fea1 asr x1, x21, #3 a7018: aa1303e0 mov x0, x19 a701c: 97ffef6a bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a7020: 52800028 mov w8, #0x1 // =1 a7024: a93f07a0 stp x0, x1, [x29, #-0x10] a7028: 910063e1 add x1, sp, #0x18 a702c: 17ffff27 b 0xa6cc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0xf68> a7030: a9402668 ldp x8, x9, [x19] a7034: eb09011f cmp x8, x9 a7038: 54fff360 b.eq 0xa6ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1144> a703c: 39400109 ldrb w9, [x8] a7040: 7101e93f cmp w9, #0x7a a7044: 54000100 b.eq 0xa7064 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1304> a7048: 7101d13f cmp w9, #0x74 a704c: 54fff2c1 b.ne 0xa6ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1144> a7050: 91000508 add x8, x8, #0x1 a7054: aa1303e0 mov x0, x19 a7058: f9000268 str x8, [x19] a705c: 97ffe715 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a7060: 14000005 b 0xa7074 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x1314> a7064: 91000508 add x8, x8, #0x1 a7068: aa1303e0 mov x0, x19 a706c: f9000268 str x8, [x19] a7070: 97fffb3c bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a7074: f90007e0 str x0, [sp, #0x8] a7078: b4ff6900 cbz x0, 0xa5d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x38> a707c: aa1303e0 mov x0, x19 a7080: 910023e1 add x1, sp, #0x8 a7084: a9c12408 ldp x8, x9, [x0, #0x10]! a7088: cb080135 sub x21, x9, x8 a708c: 97ffeef0 bl 0xa2c4c <(anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 32ul>::push_back((anonymous namespace)::itanium_demangle::Node* const&)> a7090: 17ffffe1 b 0xa7014 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()+0x12b4> a7094: 9402082f bl 0x129150 a7098: 90fffd40 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> a709c: 91034800 add x0, x0, #0xd2 a70a0: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a70a4: 91150421 add x1, x1, #0x541 a70a8: b0fffd43 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> a70ac: 91015c63 add x3, x3, #0x57 a70b0: 52816922 mov w2, #0xb49 // =2889 a70b4: 97ffdb0e bl 0x9dcec a70b8: 94020826 bl 0x129150 a70bc: 94020825 bl 0x129150 a70c0: 94020824 bl 0x129150 a70c4: 94020823 bl 0x129150 a70c8: 94020822 bl 0x129150 a70cc: 94020821 bl 0x129150 a70d0: 94020820 bl 0x129150 a70d4: 9402081f bl 0x129150 a70d8: 940206fe bl 0x128cd0 <_ZSt9terminatev@plt> a70dc: 9402081d bl 0x129150 a70e0: 9402081c bl 0x129150 a70e4: 9402081b bl 0x129150 a70e8: 390c2274 strb w20, [x19, #0x308] a70ec: 9401f704 bl 0x124cfc <_Unwind_Resume> 00000000000a70f0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a70f0: d503233f paciasp a70f4: a9bc7bfd stp x29, x30, [sp, #-0x40]! a70f8: f9000bf7 str x23, [sp, #0x10] a70fc: a90257f6 stp x22, x21, [sp, #0x20] a7100: a9034ff4 stp x20, x19, [sp, #0x30] a7104: 910003fd mov x29, sp a7108: f9499817 ldr x23, [x0, #0x1330] a710c: aa0303f4 mov x20, x3 a7110: aa0203f3 mov x19, x2 a7114: aa0103f5 mov x21, x1 a7118: f94006e8 ldr x8, [x23, #0x8] a711c: d13f0109 sub x9, x8, #0xfc0 a7120: b13fc53f cmn x9, #0xff1 a7124: 54000128 b.hi 0xa7148 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x58> a7128: aa0003f6 mov x22, x0 a712c: 52820000 mov w0, #0x1000 // =4096 a7130: 9402082c bl 0x1291e0 a7134: b40003c0 cbz x0, 0xa71ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xbc> a7138: aa1f03e8 mov x8, xzr a713c: a9007c17 stp x23, xzr, [x0] a7140: aa0003f7 mov x23, x0 a7144: f9099ac0 str x0, [x22, #0x1330] a7148: 9100c109 add x9, x8, #0x30 a714c: 8b0802e0 add x0, x23, x8 a7150: b0000448 adrp x8, 0x130000 a7154: 913c8108 add x8, x8, #0xf20 a7158: f90006e9 str x9, [x23, #0x8] a715c: 5280070b mov w11, #0x38 // =56 a7160: f8010c08 str x8, [x0, #0x10]! a7164: 78409008 ldurh w8, [x0, #0x9] a7168: 79400289 ldrh w9, [x20] a716c: 3900200b strb w11, [x0, #0x8] a7170: f94002aa ldr x10, [x21] a7174: 12140d08 and w8, w8, #0xf000 a7178: 3dc00260 ldr q0, [x19] a717c: 33001528 bfxil w8, w9, #0, #6 a7180: 5280a809 mov w9, #0x540 // =1344 a7184: f900080a str x10, [x0, #0x10] a7188: 2a090108 orr w8, w8, w9 a718c: 78009008 sturh w8, [x0, #0x9] a7190: 3c818000 stur q0, [x0, #0x18] a7194: a9434ff4 ldp x20, x19, [sp, #0x30] a7198: f9400bf7 ldr x23, [sp, #0x10] a719c: a94257f6 ldp x22, x21, [sp, #0x20] a71a0: a8c47bfd ldp x29, x30, [sp], #0x40 a71a4: d50323bf autiasp a71a8: d65f03c0 ret a71ac: 940206c9 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a71b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a71b0: d503233f paciasp a71b4: a9bc7bfd stp x29, x30, [sp, #-0x40]! a71b8: f9000bf7 str x23, [sp, #0x10] a71bc: a90257f6 stp x22, x21, [sp, #0x20] a71c0: a9034ff4 stp x20, x19, [sp, #0x30] a71c4: 910003fd mov x29, sp a71c8: f9499817 ldr x23, [x0, #0x1330] a71cc: aa0303f4 mov x20, x3 a71d0: aa0203f3 mov x19, x2 a71d4: aa0103f5 mov x21, x1 a71d8: f94006e8 ldr x8, [x23, #0x8] a71dc: d13f4109 sub x9, x8, #0xfd0 a71e0: b13fc53f cmn x9, #0xff1 a71e4: 54000128 b.hi 0xa7208 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x58> a71e8: aa0003f6 mov x22, x0 a71ec: 52820000 mov w0, #0x1000 // =4096 a71f0: 940207fc bl 0x1291e0 a71f4: b40003a0 cbz x0, 0xa7268 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArraySubscriptExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xb8> a71f8: aa1f03e8 mov x8, xzr a71fc: a9007c17 stp x23, xzr, [x0] a7200: aa0003f7 mov x23, x0 a7204: f9099ac0 str x0, [x22, #0x1330] a7208: 91008109 add x9, x8, #0x20 a720c: 8b0802e0 add x0, x23, x8 a7210: b0000448 adrp x8, 0x130000 a7214: 913e4108 add x8, x8, #0xf90 a7218: f90006e9 str x9, [x23, #0x8] a721c: 5280a80a mov w10, #0x540 // =1344 a7220: f8010c08 str x8, [x0, #0x10]! a7224: 78409008 ldurh w8, [x0, #0x9] a7228: 79400289 ldrh w9, [x20] a722c: f94002ab ldr x11, [x21] a7230: 12140d08 and w8, w8, #0xf000 a7234: 33001528 bfxil w8, w9, #0, #6 a7238: 528006e9 mov w9, #0x37 // =55 a723c: 39002009 strb w9, [x0, #0x8] a7240: f9400269 ldr x9, [x19] a7244: 2a0a0108 orr w8, w8, w10 a7248: 78009008 sturh w8, [x0, #0x9] a724c: a901240b stp x11, x9, [x0, #0x10] a7250: a9434ff4 ldp x20, x19, [sp, #0x30] a7254: f9400bf7 ldr x23, [sp, #0x10] a7258: a94257f6 ldp x22, x21, [sp, #0x20] a725c: a8c47bfd ldp x29, x30, [sp], #0x40 a7260: d50323bf autiasp a7264: d65f03c0 ret a7268: 9402069a bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a726c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a726c: d503233f paciasp a7270: a9bc7bfd stp x29, x30, [sp, #-0x40]! a7274: a9015ff8 stp x24, x23, [sp, #0x10] a7278: a90257f6 stp x22, x21, [sp, #0x20] a727c: a9034ff4 stp x20, x19, [sp, #0x30] a7280: 910003fd mov x29, sp a7284: f9499818 ldr x24, [x0, #0x1330] a7288: aa0403f5 mov x21, x4 a728c: aa0303f3 mov x19, x3 a7290: aa0203f4 mov x20, x2 a7294: aa0103f6 mov x22, x1 a7298: f9400708 ldr x8, [x24, #0x8] a729c: d13f0109 sub x9, x8, #0xfc0 a72a0: b13fc53f cmn x9, #0xff1 a72a4: 54000128 b.hi 0xa72c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x5c> a72a8: aa0003f7 mov x23, x0 a72ac: 52820000 mov w0, #0x1000 // =4096 a72b0: 940207cc bl 0x1291e0 a72b4: b4000400 cbz x0, 0xa7334 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::MemberExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xc8> a72b8: aa1f03e8 mov x8, xzr a72bc: a9007c18 stp x24, xzr, [x0] a72c0: aa0003f8 mov x24, x0 a72c4: f9099ae0 str x0, [x23, #0x1330] a72c8: 9100c109 add x9, x8, #0x30 a72cc: 8b080300 add x0, x24, x8 a72d0: d0000448 adrp x8, 0x131000 a72d4: 91000108 add x8, x8, #0x0 a72d8: f9000709 str x9, [x24, #0x8] a72dc: 52800749 mov w9, #0x3a // =58 a72e0: f8010c08 str x8, [x0, #0x10]! a72e4: 78409008 ldurh w8, [x0, #0x9] a72e8: 794002aa ldrh w10, [x21] a72ec: 39002009 strb w9, [x0, #0x8] a72f0: f94002cb ldr x11, [x22] a72f4: 12140d08 and w8, w8, #0xf000 a72f8: 3dc00280 ldr q0, [x20] a72fc: f9400269 ldr x9, [x19] a7300: 33001548 bfxil w8, w10, #0, #6 a7304: 5280a80a mov w10, #0x540 // =1344 a7308: f900080b str x11, [x0, #0x10] a730c: 3c818000 stur q0, [x0, #0x18] a7310: 2a0a0108 orr w8, w8, w10 a7314: 78009008 sturh w8, [x0, #0x9] a7318: f9001409 str x9, [x0, #0x28] a731c: a9434ff4 ldp x20, x19, [sp, #0x30] a7320: a94257f6 ldp x22, x21, [sp, #0x20] a7324: a9415ff8 ldp x24, x23, [sp, #0x10] a7328: a8c47bfd ldp x29, x30, [sp], #0x40 a732c: d50323bf autiasp a7330: d65f03c0 ret a7334: 94020667 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a7338 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NewExpr, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a7338: d503233f paciasp a733c: a9bb7bfd stp x29, x30, [sp, #-0x50]! a7340: a90167fa stp x26, x25, [sp, #0x10] a7344: a9025ff8 stp x24, x23, [sp, #0x20] a7348: a90357f6 stp x22, x21, [sp, #0x30] a734c: a9044ff4 stp x20, x19, [sp, #0x40] a7350: 910003fd mov x29, sp a7354: f949981a ldr x26, [x0, #0x1330] a7358: aa0603f7 mov x23, x6 a735c: aa0503f3 mov x19, x5 a7360: aa0403f5 mov x21, x4 a7364: aa0303f4 mov x20, x3 a7368: aa0203f6 mov x22, x2 a736c: f9400748 ldr x8, [x26, #0x8] a7370: aa0103f8 mov x24, x1 a7374: d13ec109 sub x9, x8, #0xfb0 a7378: b13fc53f cmn x9, #0xff1 a737c: 54000128 b.hi 0xa73a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NewExpr, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x68> a7380: aa0003f9 mov x25, x0 a7384: 52820000 mov w0, #0x1000 // =4096 a7388: 94020796 bl 0x1291e0 a738c: b40004a0 cbz x0, 0xa7420 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NewExpr, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, bool&, bool&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xe8> a7390: aa1f03e8 mov x8, xzr a7394: a9007c1a stp x26, xzr, [x0] a7398: aa0003fa mov x26, x0 a739c: f9099b20 str x0, [x25, #0x1330] a73a0: 91010109 add x9, x8, #0x40 a73a4: 8b080340 add x0, x26, x8 a73a8: d0000448 adrp x8, 0x131000 a73ac: 9101c108 add x8, x8, #0x70 a73b0: f9000749 str x9, [x26, #0x8] a73b4: f94002ca ldr x10, [x22] a73b8: f8010c08 str x8, [x0, #0x10]! a73bc: 52800808 mov w8, #0x40 // =64 a73c0: 794002e9 ldrh w9, [x23] a73c4: 39002008 strb w8, [x0, #0x8] a73c8: 78409008 ldurh w8, [x0, #0x9] a73cc: 3dc00300 ldr q0, [x24] a73d0: 394002ab ldrb w11, [x21] a73d4: 3940026c ldrb w12, [x19] a73d8: 12140d08 and w8, w8, #0xf000 a73dc: 3dc00281 ldr q1, [x20] a73e0: f900100a str x10, [x0, #0x20] a73e4: 33001528 bfxil w8, w9, #0, #6 a73e8: 5280a809 mov w9, #0x540 // =1344 a73ec: 3d800400 str q0, [x0, #0x10] a73f0: 3900e00b strb w11, [x0, #0x38] a73f4: 2a090108 orr w8, w8, w9 a73f8: 3c828001 stur q1, [x0, #0x28] a73fc: 78009008 sturh w8, [x0, #0x9] a7400: 3900e40c strb w12, [x0, #0x39] a7404: a9444ff4 ldp x20, x19, [sp, #0x40] a7408: a94357f6 ldp x22, x21, [sp, #0x30] a740c: a9425ff8 ldp x24, x23, [sp, #0x20] a7410: a94167fa ldp x26, x25, [sp, #0x10] a7414: a8c57bfd ldp x29, x30, [sp], #0x50 a7418: d50323bf autiasp a741c: d65f03c0 ret a7420: 9402062c bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a7424 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a7424: d503233f paciasp a7428: a9bc7bfd stp x29, x30, [sp, #-0x40]! a742c: f9000bf7 str x23, [sp, #0x10] a7430: a90257f6 stp x22, x21, [sp, #0x20] a7434: a9034ff4 stp x20, x19, [sp, #0x30] a7438: 910003fd mov x29, sp a743c: f9499817 ldr x23, [x0, #0x1330] a7440: aa0303f4 mov x20, x3 a7444: aa0203f3 mov x19, x2 a7448: aa0103f5 mov x21, x1 a744c: f94006e8 ldr x8, [x23, #0x8] a7450: d13f0109 sub x9, x8, #0xfc0 a7454: b13fc53f cmn x9, #0xff1 a7458: 54000128 b.hi 0xa747c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x58> a745c: aa0003f6 mov x22, x0 a7460: 52820000 mov w0, #0x1000 // =4096 a7464: 9402075f bl 0x1291e0 a7468: b40003c0 cbz x0, 0xa74e0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CallExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xbc> a746c: aa1f03e8 mov x8, xzr a7470: a9007c17 stp x23, xzr, [x0] a7474: aa0003f7 mov x23, x0 a7478: f9099ac0 str x0, [x22, #0x1330] a747c: 9100c109 add x9, x8, #0x30 a7480: 8b0802e0 add x0, x23, x8 a7484: d0000448 adrp x8, 0x131000 a7488: 91054108 add x8, x8, #0x150 a748c: f90006e9 str x9, [x23, #0x8] a7490: 528007eb mov w11, #0x3f // =63 a7494: f8010c08 str x8, [x0, #0x10]! a7498: 78409008 ldurh w8, [x0, #0x9] a749c: 79400289 ldrh w9, [x20] a74a0: 3900200b strb w11, [x0, #0x8] a74a4: f94002aa ldr x10, [x21] a74a8: 12140d08 and w8, w8, #0xf000 a74ac: 3dc00260 ldr q0, [x19] a74b0: 33001528 bfxil w8, w9, #0, #6 a74b4: 5280a809 mov w9, #0x540 // =1344 a74b8: f900080a str x10, [x0, #0x10] a74bc: 2a090108 orr w8, w8, w9 a74c0: 78009008 sturh w8, [x0, #0x9] a74c4: 3c818000 stur q0, [x0, #0x18] a74c8: a9434ff4 ldp x20, x19, [sp, #0x30] a74cc: f9400bf7 ldr x23, [sp, #0x10] a74d0: a94257f6 ldp x22, x21, [sp, #0x20] a74d4: a8c47bfd ldp x29, x30, [sp], #0x40 a74d8: d50323bf autiasp a74dc: d65f03c0 ret a74e0: 940205fc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a74e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a74e4: d503233f paciasp a74e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! a74ec: f9000bf7 str x23, [sp, #0x10] a74f0: a90257f6 stp x22, x21, [sp, #0x20] a74f4: a9034ff4 stp x20, x19, [sp, #0x30] a74f8: 910003fd mov x29, sp a74fc: f9499817 ldr x23, [x0, #0x1330] a7500: aa0303f4 mov x20, x3 a7504: aa0203f3 mov x19, x2 a7508: aa0103f5 mov x21, x1 a750c: f94006e8 ldr x8, [x23, #0x8] a7510: d13f0109 sub x9, x8, #0xfc0 a7514: b13fc53f cmn x9, #0xff1 a7518: 54000128 b.hi 0xa753c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x58> a751c: aa0003f6 mov x22, x0 a7520: 52820000 mov w0, #0x1000 // =4096 a7524: 9402072f bl 0x1291e0 a7528: b40003c0 cbz x0, 0xa75a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConversionExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xbc> a752c: aa1f03e8 mov x8, xzr a7530: a9007c17 stp x23, xzr, [x0] a7534: aa0003f7 mov x23, x0 a7538: f9099ac0 str x0, [x22, #0x1330] a753c: 9100c109 add x9, x8, #0x30 a7540: 8b0802e0 add x0, x23, x8 a7544: d0000448 adrp x8, 0x131000 a7548: 91070108 add x8, x8, #0x1c0 a754c: f90006e9 str x9, [x23, #0x8] a7550: 5280088b mov w11, #0x44 // =68 a7554: f8010c08 str x8, [x0, #0x10]! a7558: 78409008 ldurh w8, [x0, #0x9] a755c: 79400289 ldrh w9, [x20] a7560: 3900200b strb w11, [x0, #0x8] a7564: f94002aa ldr x10, [x21] a7568: 12140d08 and w8, w8, #0xf000 a756c: 3dc00260 ldr q0, [x19] a7570: 33001528 bfxil w8, w9, #0, #6 a7574: 5280a809 mov w9, #0x540 // =1344 a7578: f900080a str x10, [x0, #0x10] a757c: 2a090108 orr w8, w8, w9 a7580: 78009008 sturh w8, [x0, #0x9] a7584: 3c818000 stur q0, [x0, #0x18] a7588: a9434ff4 ldp x20, x19, [sp, #0x30] a758c: f9400bf7 ldr x23, [sp, #0x10] a7590: a94257f6 ldp x22, x21, [sp, #0x20] a7594: a8c47bfd ldp x29, x30, [sp], #0x40 a7598: d50323bf autiasp a759c: d65f03c0 ret a75a0: 940205cc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a75a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a75a4: d503233f paciasp a75a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! a75ac: a9015ff8 stp x24, x23, [sp, #0x10] a75b0: a90257f6 stp x22, x21, [sp, #0x20] a75b4: a9034ff4 stp x20, x19, [sp, #0x30] a75b8: 910003fd mov x29, sp a75bc: f9499818 ldr x24, [x0, #0x1330] a75c0: aa0403f5 mov x21, x4 a75c4: aa0303f3 mov x19, x3 a75c8: aa0203f4 mov x20, x2 a75cc: aa0103f6 mov x22, x1 a75d0: f9400708 ldr x8, [x24, #0x8] a75d4: d13f0109 sub x9, x8, #0xfc0 a75d8: b13fc53f cmn x9, #0xff1 a75dc: 54000128 b.hi 0xa7600 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x5c> a75e0: aa0003f7 mov x23, x0 a75e4: 52820000 mov w0, #0x1000 // =4096 a75e8: 940206fe bl 0x1291e0 a75ec: b40003e0 cbz x0, 0xa7668 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ConditionalExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xc4> a75f0: aa1f03e8 mov x8, xzr a75f4: a9007c18 stp x24, xzr, [x0] a75f8: aa0003f8 mov x24, x0 a75fc: f9099ae0 str x0, [x23, #0x1330] a7600: 9100c109 add x9, x8, #0x30 a7604: 8b080300 add x0, x24, x8 a7608: d0000448 adrp x8, 0x131000 a760c: 9108c108 add x8, x8, #0x230 a7610: f9000709 str x9, [x24, #0x8] a7614: 5280072b mov w11, #0x39 // =57 a7618: f8010c08 str x8, [x0, #0x10]! a761c: 78409008 ldurh w8, [x0, #0x9] a7620: 794002a9 ldrh w9, [x21] a7624: f94002ca ldr x10, [x22] a7628: f940028c ldr x12, [x20] a762c: 12140d08 and w8, w8, #0xf000 a7630: 3900200b strb w11, [x0, #0x8] a7634: 5280a80b mov w11, #0x540 // =1344 a7638: 33001528 bfxil w8, w9, #0, #6 a763c: f9400269 ldr x9, [x19] a7640: a901300a stp x10, x12, [x0, #0x10] a7644: 2a0b0108 orr w8, w8, w11 a7648: 78009008 sturh w8, [x0, #0x9] a764c: f9001009 str x9, [x0, #0x20] a7650: a9434ff4 ldp x20, x19, [sp, #0x30] a7654: a94257f6 ldp x22, x21, [sp, #0x20] a7658: a9415ff8 ldp x24, x23, [sp, #0x10] a765c: a8c47bfd ldp x29, x30, [sp], #0x40 a7660: d50323bf autiasp a7664: d65f03c0 ret a7668: 9402059a bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a766c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a766c: d503233f paciasp a7670: a9bc7bfd stp x29, x30, [sp, #-0x40]! a7674: a9015ff8 stp x24, x23, [sp, #0x10] a7678: a90257f6 stp x22, x21, [sp, #0x20] a767c: a9034ff4 stp x20, x19, [sp, #0x30] a7680: 910003fd mov x29, sp a7684: f9499818 ldr x24, [x0, #0x1330] a7688: aa0403f5 mov x21, x4 a768c: aa0303f3 mov x19, x3 a7690: aa0203f4 mov x20, x2 a7694: aa0103f6 mov x22, x1 a7698: f9400708 ldr x8, [x24, #0x8] a769c: d13f0109 sub x9, x8, #0xfc0 a76a0: b13fc53f cmn x9, #0xff1 a76a4: 54000128 b.hi 0xa76c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x5c> a76a8: aa0003f7 mov x23, x0 a76ac: 52820000 mov w0, #0x1000 // =4096 a76b0: 940206cc bl 0x1291e0 a76b4: b40003e0 cbz x0, 0xa7730 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CastExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xc4> a76b8: aa1f03e8 mov x8, xzr a76bc: a9007c18 stp x24, xzr, [x0] a76c0: aa0003f8 mov x24, x0 a76c4: f9099ae0 str x0, [x23, #0x1330] a76c8: 9100c109 add x9, x8, #0x30 a76cc: 8b080300 add x0, x24, x8 a76d0: d0000448 adrp x8, 0x131000 a76d4: 910a8108 add x8, x8, #0x2a0 a76d8: f9000709 str x9, [x24, #0x8] a76dc: 528007a9 mov w9, #0x3d // =61 a76e0: f8010c08 str x8, [x0, #0x10]! a76e4: 78409008 ldurh w8, [x0, #0x9] a76e8: 794002aa ldrh w10, [x21] a76ec: 39002009 strb w9, [x0, #0x8] a76f0: f9400289 ldr x9, [x20] a76f4: 12140d08 and w8, w8, #0xf000 a76f8: 3dc002c0 ldr q0, [x22] a76fc: f940026b ldr x11, [x19] a7700: 33001548 bfxil w8, w10, #0, #6 a7704: 5280a80a mov w10, #0x540 // =1344 a7708: 3d800400 str q0, [x0, #0x10] a770c: 2a0a0108 orr w8, w8, w10 a7710: 78009008 sturh w8, [x0, #0x9] a7714: a9022c09 stp x9, x11, [x0, #0x20] a7718: a9434ff4 ldp x20, x19, [sp, #0x30] a771c: a94257f6 ldp x22, x21, [sp, #0x20] a7720: a9415ff8 ldp x24, x23, [sp, #0x10] a7724: a8c47bfd ldp x29, x30, [sp], #0x40 a7728: d50323bf autiasp a772c: d65f03c0 ret a7730: 94020568 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a7734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()>: a7734: d503233f paciasp a7738: d10143ff sub sp, sp, #0x50 a773c: a9027bfd stp x29, x30, [sp, #0x20] a7740: f9001bf5 str x21, [sp, #0x30] a7744: a9044ff4 stp x20, x19, [sp, #0x40] a7748: 910083fd add x29, sp, #0x20 a774c: a9402809 ldp x9, x10, [x0] a7750: eb0a013f cmp x9, x10 a7754: 54000740 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7758: 39400128 ldrb w8, [x9] a775c: 7101311f cmp w8, #0x4c a7760: 540006e1 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7764: 9100052b add x11, x9, #0x1 a7768: eb0b014c subs x12, x10, x11 a776c: f900000b str x11, [x0] a7770: 540003a0 b.eq 0xa77e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xb0> a7774: 39400168 ldrb w8, [x11] a7778: 5101050d sub w13, w8, #0x41 a777c: 7100e1bf cmp w13, #0x38 a7780: 54000328 b.hi 0xa77e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xb0> a7784: d503201f nop a7788: 10d5246e adr x14, 0x51c14 a778c: aa1f03e8 mov x8, xzr a7790: 1000008f adr x15, 0xa77a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6c> a7794: 786d79d0 ldrh w16, [x14, x13, lsl #1] a7798: 8b1009ef add x15, x15, x16, lsl #2 a779c: d61f01e0 br x15 a77a0: d503249f bti j a77a4: aa0003f3 mov x19, x0 a77a8: 97ffe542 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a77ac: f9000be0 str x0, [sp, #0x10] a77b0: b4000460 cbz x0, 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a77b4: a9402668 ldp x8, x9, [x19] a77b8: eb09011f cmp x8, x9 a77bc: 54000400 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a77c0: 39400109 ldrb w9, [x8] a77c4: 7101153f cmp w9, #0x45 a77c8: 540003a1 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a77cc: aa1303e0 mov x0, x19 a77d0: 91000508 add x8, x8, #0x1 a77d4: 910043e1 add x1, sp, #0x10 a77d8: f9000268 str x8, [x19] a77dc: 940012f7 bl 0xac3b8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a77e0: 14000232 b 0xa80a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x974> a77e4: d503249f bti j a77e8: aa0003f3 mov x19, x0 a77ec: 97ffe531 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a77f0: f9000fa0 str x0, [x29, #0x18] a77f4: b4000240 cbz x0, 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a77f8: a9402a6b ldp x11, x10, [x19] a77fc: aa1303e0 mov x0, x19 a7800: eb0a017f cmp x11, x10 a7804: aa0b03e9 mov x9, x11 a7808: 540000e0 b.eq 0xa7824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xf0> a780c: 39400168 ldrb w8, [x11] a7810: aa0b03e9 mov x9, x11 a7814: 7101b91f cmp w8, #0x6e a7818: 54000061 b.ne 0xa7824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0xf0> a781c: 91000569 add x9, x11, #0x1 a7820: f9000009 str x9, [x0] a7824: eb09015f cmp x10, x9 a7828: 540000a0 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a782c: 39400128 ldrb w8, [x9] a7830: 5100e908 sub w8, w8, #0x3a a7834: 3100291f cmn w8, #0xa a7838: 54000142 b.hs 0xa7860 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x12c> a783c: aa1f03e8 mov x8, xzr a7840: d503249f bti j a7844: aa0803e0 mov x0, x8 a7848: a9444ff4 ldp x20, x19, [sp, #0x40] a784c: f9401bf5 ldr x21, [sp, #0x30] a7850: a9427bfd ldp x29, x30, [sp, #0x20] a7854: 910143ff add sp, sp, #0x50 a7858: d50323bf autiasp a785c: d65f03c0 ret a7860: 39400128 ldrb w8, [x9] a7864: 5100e908 sub w8, w8, #0x3a a7868: 3100291f cmn w8, #0xa a786c: 540000c3 b.lo 0xa7884 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x150> a7870: 91000529 add x9, x9, #0x1 a7874: eb0a013f cmp x9, x10 a7878: f9000009 str x9, [x0] a787c: 54ffff21 b.ne 0xa7860 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x12c> a7880: aa0a03e9 mov x9, x10 a7884: aa1f03e8 mov x8, xzr a7888: eb0b012c subs x12, x9, x11 a788c: a90133eb stp x11, x12, [sp, #0x10] a7890: 54fffd80 b.eq 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a7894: eb0a013f cmp x9, x10 a7898: 54fffd40 b.eq 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a789c: 39400128 ldrb w8, [x9] a78a0: 7101151f cmp w8, #0x45 a78a4: 54fffcc1 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a78a8: 91000528 add x8, x9, #0x1 a78ac: 910063a1 add x1, x29, #0x18 a78b0: 910043e2 add x2, sp, #0x10 a78b4: f9000008 str x8, [x0] a78b8: 9400151b bl 0xacd24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnumLiteral, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)> a78bc: 140001fb b 0xa80a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x974> a78c0: d503249f bti j a78c4: 91000928 add x8, x9, #0x2 a78c8: 90fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a78cc: 913bec21 add x1, x1, #0xefb a78d0: 528000a2 mov w2, #0x5 // =5 a78d4: 140001e9 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a78d8: d503249f bti j a78dc: 91000928 add x8, x9, #0x2 a78e0: 90fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a78e4: 9136fc21 add x1, x1, #0xdbf a78e8: 52800042 mov w2, #0x2 // =2 a78ec: 140001e3 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a78f0: d503249f bti j a78f4: 91000928 add x8, x9, #0x2 a78f8: d0fffd41 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> a78fc: 9112e421 add x1, x1, #0x4b9 a7900: 140000f1 b 0xa7cc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x590> a7904: d503249f bti j a7908: 91000933 add x19, x9, #0x2 a790c: cb130148 sub x8, x10, x19 a7910: f9000013 str x19, [x0] a7914: f100251f cmp x8, #0x9 a7918: 54fff923 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a791c: 39400928 ldrb w8, [x9, #0x2] a7920: 5100c10b sub w11, w8, #0x30 a7924: 7100297f cmp w11, #0xa a7928: 54000083 b.lo 0xa7938 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x204> a792c: 51018508 sub w8, w8, #0x61 a7930: 7100151f cmp w8, #0x5 a7934: 54fff848 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7938: 39400d28 ldrb w8, [x9, #0x3] a793c: 5100c10b sub w11, w8, #0x30 a7940: 7100297f cmp w11, #0xa a7944: 54000083 b.lo 0xa7954 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x220> a7948: 51018508 sub w8, w8, #0x61 a794c: 7100151f cmp w8, #0x5 a7950: 54fff768 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7954: 39401128 ldrb w8, [x9, #0x4] a7958: 5100c10b sub w11, w8, #0x30 a795c: 7100297f cmp w11, #0xa a7960: 54000083 b.lo 0xa7970 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x23c> a7964: 51018508 sub w8, w8, #0x61 a7968: 7100151f cmp w8, #0x5 a796c: 54fff688 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7970: 39401528 ldrb w8, [x9, #0x5] a7974: 5100c10b sub w11, w8, #0x30 a7978: 7100297f cmp w11, #0xa a797c: 54000083 b.lo 0xa798c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x258> a7980: 51018508 sub w8, w8, #0x61 a7984: 7100151f cmp w8, #0x5 a7988: 54fff5a8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a798c: 39401928 ldrb w8, [x9, #0x6] a7990: 5100c10b sub w11, w8, #0x30 a7994: 7100297f cmp w11, #0xa a7998: 54000083 b.lo 0xa79a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x274> a799c: 51018508 sub w8, w8, #0x61 a79a0: 7100151f cmp w8, #0x5 a79a4: 54fff4c8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a79a8: 39401d28 ldrb w8, [x9, #0x7] a79ac: 5100c10b sub w11, w8, #0x30 a79b0: 7100297f cmp w11, #0xa a79b4: 54000083 b.lo 0xa79c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x290> a79b8: 51018508 sub w8, w8, #0x61 a79bc: 7100151f cmp w8, #0x5 a79c0: 54fff3e8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a79c4: 39402128 ldrb w8, [x9, #0x8] a79c8: f90007e0 str x0, [sp, #0x8] a79cc: 5100c10b sub w11, w8, #0x30 a79d0: 7100297f cmp w11, #0xa a79d4: 54000083 b.lo 0xa79e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x2b0> a79d8: 51018508 sub w8, w8, #0x61 a79dc: 7100151f cmp w8, #0x5 a79e0: 54fff2e8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a79e4: 39402528 ldrb w8, [x9, #0x9] a79e8: 5100c10b sub w11, w8, #0x30 a79ec: 7100297f cmp w11, #0xa a79f0: 54000083 b.lo 0xa7a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x2cc> a79f4: 51018508 sub w8, w8, #0x61 a79f8: 7100151f cmp w8, #0x5 a79fc: 54fff208 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7a00: 91002928 add x8, x9, #0xa a7a04: eb0a011f cmp x8, x10 a7a08: f94007ea ldr x10, [sp, #0x8] a7a0c: f9000148 str x8, [x10] a7a10: 54fff160 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7a14: 39400108 ldrb w8, [x8] a7a18: 7101151f cmp w8, #0x45 a7a1c: 54fff101 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7a20: 91002d28 add x8, x9, #0xb a7a24: f94007e9 ldr x9, [sp, #0x8] a7a28: f9499934 ldr x20, [x9, #0x1330] a7a2c: f9000128 str x8, [x9] a7a30: f9400688 ldr x8, [x20, #0x8] a7a34: d13f4109 sub x9, x8, #0xfd0 a7a38: b13fc53f cmn x9, #0xff1 a7a3c: 54000128 b.hi 0xa7a60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x32c> a7a40: 52820000 mov w0, #0x1000 // =4096 a7a44: 940205e7 bl 0x1291e0 a7a48: b4003340 cbz x0, 0xa80b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x97c> a7a4c: f94007e9 ldr x9, [sp, #0x8] a7a50: aa1f03e8 mov x8, xzr a7a54: a9007c14 stp x20, xzr, [x0] a7a58: aa0003f4 mov x20, x0 a7a5c: f9099920 str x0, [x9, #0x1330] a7a60: 91008109 add x9, x8, #0x20 a7a64: 8b080288 add x8, x20, x8 a7a68: d000044a adrp x10, 0x131000 a7a6c: 9111814a add x10, x10, #0x460 a7a70: f9000689 str x9, [x20, #0x8] a7a74: 5280a80b mov w11, #0x540 // =1344 a7a78: f8010d0a str x10, [x8, #0x10]! a7a7c: 78409109 ldurh w9, [x8, #0x9] a7a80: 528009ca mov w10, #0x4e // =78 a7a84: 12140d29 and w9, w9, #0xf000 a7a88: 3900210a strb w10, [x8, #0x8] a7a8c: 2a0b0129 orr w9, w9, w11 a7a90: 78009109 sturh w9, [x8, #0x9] a7a94: 52800109 mov w9, #0x8 // =8 a7a98: 140000c7 b 0xa7db4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x680> a7a9c: d503249f bti j a7aa0: f100099f cmp x12, #0x2 a7aa4: 54ffecc3 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7aa8: 79400168 ldrh w8, [x11] a7aac: 528dc88b mov w11, #0x6e44 // =28228 a7ab0: 6b0b011f cmp w8, w11 a7ab4: 54ffec41 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7ab8: 91000d28 add x8, x9, #0x3 a7abc: eb0a011f cmp x8, x10 a7ac0: f9000008 str x8, [x0] a7ac4: 54ffebc0 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7ac8: 3940010b ldrb w11, [x8] a7acc: 7100c17f cmp w11, #0x30 a7ad0: 54000061 b.ne 0xa7adc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x3a8> a7ad4: 91001128 add x8, x9, #0x4 a7ad8: f9000008 str x8, [x0] a7adc: eb0a011f cmp x8, x10 a7ae0: 54ffeae0 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7ae4: 39400109 ldrb w9, [x8] a7ae8: 7101153f cmp w9, #0x45 a7aec: 54ffea81 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7af0: 91000508 add x8, x8, #0x1 a7af4: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7af8: 913d8021 add x1, x1, #0xf60 a7afc: f9000008 str x8, [x0] a7b00: a9444ff4 ldp x20, x19, [sp, #0x40] a7b04: f9401bf5 ldr x21, [sp, #0x30] a7b08: a9427bfd ldp x29, x30, [sp, #0x20] a7b0c: 910143ff add sp, sp, #0x50 a7b10: d50323bf autiasp a7b14: 14001251 b 0xac458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])> a7b18: d503249f bti j a7b1c: f100099f cmp x12, #0x2 a7b20: 54ffe8e3 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7b24: 79400168 ldrh w8, [x11] a7b28: 528b4bea mov w10, #0x5a5f // =23135 a7b2c: 6b0a011f cmp w8, w10 a7b30: 54ffe861 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7b34: 91000d28 add x8, x9, #0x3 a7b38: aa0003f3 mov x19, x0 a7b3c: f9000008 str x8, [x0] a7b40: 97ffe187 bl 0xa015c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseEncoding(bool)> a7b44: aa0003e8 mov x8, x0 a7b48: b4ffe7c0 cbz x0, 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a7b4c: a9402e6a ldp x10, x11, [x19] a7b50: eb0b015f cmp x10, x11 a7b54: 54ffe740 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7b58: 3940014b ldrb w11, [x10] a7b5c: 7101157f cmp w11, #0x45 a7b60: 54ffe6e1 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7b64: 9100054a add x10, x10, #0x1 a7b68: aa1303e9 mov x9, x19 a7b6c: f900026a str x10, [x19] a7b70: 17ffff34 b 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a7b74: d503249f bti j a7b78: 91000928 add x8, x9, #0x2 a7b7c: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7b80: 91247c21 add x1, x1, #0x91f a7b84: 52800062 mov w2, #0x3 // =3 a7b88: 1400013c b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7b8c: d503249f bti j a7b90: 91000928 add x8, x9, #0x2 a7b94: d503201f nop a7b98: 70d3e3a1 adr x1, 0x4f80f <__llvm_fs_discriminator__+0x8ef> a7b9c: aa1f03e2 mov x2, xzr a7ba0: 14000136 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7ba4: d503249f bti j a7ba8: 91000928 add x8, x9, #0x2 a7bac: f0fffd21 adrp x1, 0x4e000 a7bb0: 913d6c21 add x1, x1, #0xf5b a7bb4: 528001c2 mov w2, #0xe // =14 a7bb8: 14000130 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7bbc: d503249f bti j a7bc0: 91000928 add x8, x9, #0x2 a7bc4: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7bc8: 9134ec21 add x1, x1, #0xd3b a7bcc: 52800162 mov w2, #0xb // =11 a7bd0: 1400012a b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7bd4: d503249f bti j a7bd8: 91000928 add x8, x9, #0x2 a7bdc: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7be0: 910afc21 add x1, x1, #0x2bf a7be4: 528001a2 mov w2, #0xd // =13 a7be8: 14000124 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7bec: d503249f bti j a7bf0: f100099f cmp x12, #0x2 a7bf4: 54ffe243 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7bf8: 39400928 ldrb w8, [x9, #0x2] a7bfc: 7101b11f cmp w8, #0x6c a7c00: 54ffe1e1 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7c04: aa1f03e1 mov x1, xzr a7c08: aa0003f3 mov x19, x0 a7c0c: 9400123e bl 0xac504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a7c10: f9000be0 str x0, [sp, #0x10] a7c14: b4ffe140 cbz x0, 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7c18: a9402668 ldp x8, x9, [x19] a7c1c: eb09011f cmp x8, x9 a7c20: 54ffe0e0 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7c24: 39400109 ldrb w9, [x8] a7c28: 7101153f cmp w9, #0x45 a7c2c: 54ffe081 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7c30: aa1303e0 mov x0, x19 a7c34: 91000508 add x8, x8, #0x1 a7c38: 910043e1 add x1, sp, #0x10 a7c3c: f9000268 str x8, [x19] a7c40: 94001411 bl 0xacc84 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> a7c44: 14000119 b 0xa80a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x974> a7c48: d503249f bti j a7c4c: f1000d9f cmp x12, #0x3 a7c50: 54000103 b.lo 0xa7c70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x53c> a7c54: 79400168 ldrh w8, [x11] a7c58: 3940096a ldrb w10, [x11, #0x2] a7c5c: 52860c4b mov w11, #0x3062 // =12386 a7c60: 6b0b011f cmp w8, w11 a7c64: 528008a8 mov w8, #0x45 // =69 a7c68: 7a480140 ccmp w10, w8, #0x0, eq a7c6c: 54002140 b.eq 0xa8094 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x960> a7c70: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7c74: 9106b421 add x1, x1, #0x1ad a7c78: 52800062 mov w2, #0x3 // =3 a7c7c: aa0003f3 mov x19, x0 a7c80: 97ffe11f bl 0xa00fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::consumeIf(std::__ndk1::basic_string_view>)> a7c84: 3607ddc0 tbz w0, #0x0, 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7c88: 52800028 mov w8, #0x1 // =1 a7c8c: 910043e1 add x1, sp, #0x10 a7c90: aa1303e0 mov x0, x19 a7c94: b90013e8 str w8, [sp, #0x10] a7c98: 14000103 b 0xa80a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x970> a7c9c: d503249f bti j a7ca0: 91000928 add x8, x9, #0x2 a7ca4: b0fffd41 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> a7ca8: 910dcc21 add x1, x1, #0x373 a7cac: 52800082 mov w2, #0x4 // =4 a7cb0: 140000f2 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7cb4: d503249f bti j a7cb8: 91000928 add x8, x9, #0x2 a7cbc: 90fffd41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a7cc0: 9136f421 add x1, x1, #0xdbd a7cc4: 52800022 mov w2, #0x1 // =1 a7cc8: 140000ec b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7ccc: d503249f bti j a7cd0: 91000928 add x8, x9, #0x2 a7cd4: d0fffd41 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> a7cd8: 91090021 add x1, x1, #0x240 a7cdc: 52800042 mov w2, #0x2 // =2 a7ce0: 140000e6 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a7ce4: d503249f bti j a7ce8: 91000933 add x19, x9, #0x2 a7cec: cb130148 sub x8, x10, x19 a7cf0: f9000013 str x19, [x0] a7cf4: f100851f cmp x8, #0x21 a7cf8: 54ffda23 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7cfc: aa1f03eb mov x11, xzr a7d00: 91008928 add x8, x9, #0x22 a7d04: 386b6a6c ldrb w12, [x19, x11] a7d08: 5100c18d sub w13, w12, #0x30 a7d0c: 5101858c sub w12, w12, #0x61 a7d10: 710029bf cmp w13, #0xa a7d14: 7a462980 ccmp w12, #0x6, #0x0, hs a7d18: 54ffd922 b.hs 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7d1c: 9100056b add x11, x11, #0x1 a7d20: f100817f cmp x11, #0x20 a7d24: 54ffff01 b.ne 0xa7d04 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x5d0> a7d28: eb0a011f cmp x8, x10 a7d2c: f9000008 str x8, [x0] a7d30: 54ffd860 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7d34: 39400108 ldrb w8, [x8] a7d38: 7101151f cmp w8, #0x45 a7d3c: 54ffd801 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7d40: 91008d28 add x8, x9, #0x23 a7d44: f9499814 ldr x20, [x0, #0x1330] a7d48: f9000008 str x8, [x0] a7d4c: f9400688 ldr x8, [x20, #0x8] a7d50: d13f4109 sub x9, x8, #0xfd0 a7d54: b13fc53f cmn x9, #0xff1 a7d58: 54000128 b.hi 0xa7d7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x648> a7d5c: aa0003f5 mov x21, x0 a7d60: 52820000 mov w0, #0x1000 // =4096 a7d64: 9402051f bl 0x1291e0 a7d68: b4001a40 cbz x0, 0xa80b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x97c> a7d6c: aa1f03e8 mov x8, xzr a7d70: a9007c14 stp x20, xzr, [x0] a7d74: aa0003f4 mov x20, x0 a7d78: f9099aa0 str x0, [x21, #0x1330] a7d7c: 91008109 add x9, x8, #0x20 a7d80: 8b080288 add x8, x20, x8 a7d84: d000044a adrp x10, 0x131000 a7d88: 9115014a add x10, x10, #0x540 a7d8c: f9000689 str x9, [x20, #0x8] a7d90: 5280a80b mov w11, #0x540 // =1344 a7d94: f8010d0a str x10, [x8, #0x10]! a7d98: 78409109 ldurh w9, [x8, #0x9] a7d9c: 52800a0a mov w10, #0x50 // =80 a7da0: 12140d29 and w9, w9, #0xf000 a7da4: 3900210a strb w10, [x8, #0x8] a7da8: 2a0b0129 orr w9, w9, w11 a7dac: 78009109 sturh w9, [x8, #0x9] a7db0: 52800409 mov w9, #0x20 // =32 a7db4: a9012513 stp x19, x9, [x8, #0x10] a7db8: 17fffea2 b 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a7dbc: d503249f bti j a7dc0: 91000933 add x19, x9, #0x2 a7dc4: cb130148 sub x8, x10, x19 a7dc8: f9000013 str x19, [x0] a7dcc: f100451f cmp x8, #0x11 a7dd0: 54ffd363 b.lo 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7dd4: 39400928 ldrb w8, [x9, #0x2] a7dd8: 5100c10b sub w11, w8, #0x30 a7ddc: 7100297f cmp w11, #0xa a7de0: 54000083 b.lo 0xa7df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6bc> a7de4: 51018508 sub w8, w8, #0x61 a7de8: 7100151f cmp w8, #0x5 a7dec: 54ffd288 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7df0: 39400d28 ldrb w8, [x9, #0x3] a7df4: 5100c10b sub w11, w8, #0x30 a7df8: 7100297f cmp w11, #0xa a7dfc: 54000083 b.lo 0xa7e0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6d8> a7e00: 51018508 sub w8, w8, #0x61 a7e04: 7100151f cmp w8, #0x5 a7e08: 54ffd1a8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e0c: 39401128 ldrb w8, [x9, #0x4] a7e10: 5100c10b sub w11, w8, #0x30 a7e14: 7100297f cmp w11, #0xa a7e18: 54000083 b.lo 0xa7e28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x6f4> a7e1c: 51018508 sub w8, w8, #0x61 a7e20: 7100151f cmp w8, #0x5 a7e24: 54ffd0c8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e28: 39401528 ldrb w8, [x9, #0x5] a7e2c: 5100c10b sub w11, w8, #0x30 a7e30: 7100297f cmp w11, #0xa a7e34: 54000083 b.lo 0xa7e44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x710> a7e38: 51018508 sub w8, w8, #0x61 a7e3c: 7100151f cmp w8, #0x5 a7e40: 54ffcfe8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e44: 39401928 ldrb w8, [x9, #0x6] a7e48: 5100c10b sub w11, w8, #0x30 a7e4c: 7100297f cmp w11, #0xa a7e50: 54000083 b.lo 0xa7e60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x72c> a7e54: 51018508 sub w8, w8, #0x61 a7e58: 7100151f cmp w8, #0x5 a7e5c: 54ffcf08 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e60: 39401d28 ldrb w8, [x9, #0x7] a7e64: 5100c10b sub w11, w8, #0x30 a7e68: 7100297f cmp w11, #0xa a7e6c: 54000083 b.lo 0xa7e7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x748> a7e70: 51018508 sub w8, w8, #0x61 a7e74: 7100151f cmp w8, #0x5 a7e78: 54ffce28 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e7c: 39402128 ldrb w8, [x9, #0x8] a7e80: f90007e0 str x0, [sp, #0x8] a7e84: 5100c10b sub w11, w8, #0x30 a7e88: 7100297f cmp w11, #0xa a7e8c: 54000083 b.lo 0xa7e9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x768> a7e90: 51018508 sub w8, w8, #0x61 a7e94: 7100151f cmp w8, #0x5 a7e98: 54ffcd28 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7e9c: 39402528 ldrb w8, [x9, #0x9] a7ea0: 5100c10b sub w11, w8, #0x30 a7ea4: 7100297f cmp w11, #0xa a7ea8: 54000083 b.lo 0xa7eb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x784> a7eac: 51018508 sub w8, w8, #0x61 a7eb0: 7100151f cmp w8, #0x5 a7eb4: 54ffcc48 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7eb8: 39402928 ldrb w8, [x9, #0xa] a7ebc: 5100c10b sub w11, w8, #0x30 a7ec0: 7100297f cmp w11, #0xa a7ec4: 54000083 b.lo 0xa7ed4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7a0> a7ec8: 51018508 sub w8, w8, #0x61 a7ecc: 7100151f cmp w8, #0x5 a7ed0: 54ffcb68 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7ed4: 39402d28 ldrb w8, [x9, #0xb] a7ed8: 5100c10b sub w11, w8, #0x30 a7edc: 7100297f cmp w11, #0xa a7ee0: 54000083 b.lo 0xa7ef0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7bc> a7ee4: 51018508 sub w8, w8, #0x61 a7ee8: 7100151f cmp w8, #0x5 a7eec: 54ffca88 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7ef0: 39403128 ldrb w8, [x9, #0xc] a7ef4: 5100c10b sub w11, w8, #0x30 a7ef8: 7100297f cmp w11, #0xa a7efc: 54000083 b.lo 0xa7f0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7d8> a7f00: 51018508 sub w8, w8, #0x61 a7f04: 7100151f cmp w8, #0x5 a7f08: 54ffc9a8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f0c: 39403528 ldrb w8, [x9, #0xd] a7f10: 5100c10b sub w11, w8, #0x30 a7f14: 7100297f cmp w11, #0xa a7f18: 54000083 b.lo 0xa7f28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x7f4> a7f1c: 51018508 sub w8, w8, #0x61 a7f20: 7100151f cmp w8, #0x5 a7f24: 54ffc8c8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f28: 39403928 ldrb w8, [x9, #0xe] a7f2c: 5100c10b sub w11, w8, #0x30 a7f30: 7100297f cmp w11, #0xa a7f34: 54000083 b.lo 0xa7f44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x810> a7f38: 51018508 sub w8, w8, #0x61 a7f3c: 7100151f cmp w8, #0x5 a7f40: 54ffc7e8 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f44: 39403d28 ldrb w8, [x9, #0xf] a7f48: 5100c10b sub w11, w8, #0x30 a7f4c: 7100297f cmp w11, #0xa a7f50: 54000083 b.lo 0xa7f60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x82c> a7f54: 51018508 sub w8, w8, #0x61 a7f58: 7100151f cmp w8, #0x5 a7f5c: 54ffc708 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f60: 39404128 ldrb w8, [x9, #0x10] a7f64: 5100c10b sub w11, w8, #0x30 a7f68: 7100297f cmp w11, #0xa a7f6c: 54000083 b.lo 0xa7f7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x848> a7f70: 51018508 sub w8, w8, #0x61 a7f74: 7100151f cmp w8, #0x5 a7f78: 54ffc628 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f7c: 39404528 ldrb w8, [x9, #0x11] a7f80: 5100c10b sub w11, w8, #0x30 a7f84: 7100297f cmp w11, #0xa a7f88: 54000083 b.lo 0xa7f98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x864> a7f8c: 51018508 sub w8, w8, #0x61 a7f90: 7100151f cmp w8, #0x5 a7f94: 54ffc548 b.hi 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7f98: 91004928 add x8, x9, #0x12 a7f9c: eb0a011f cmp x8, x10 a7fa0: f94007ea ldr x10, [sp, #0x8] a7fa4: f9000148 str x8, [x10] a7fa8: 54ffc4a0 b.eq 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7fac: 39400108 ldrb w8, [x8] a7fb0: 7101151f cmp w8, #0x45 a7fb4: 54ffc441 b.ne 0xa783c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x108> a7fb8: 91004d28 add x8, x9, #0x13 a7fbc: f94007e9 ldr x9, [sp, #0x8] a7fc0: f9499934 ldr x20, [x9, #0x1330] a7fc4: f9000128 str x8, [x9] a7fc8: f9400688 ldr x8, [x20, #0x8] a7fcc: d13f4109 sub x9, x8, #0xfd0 a7fd0: b13fc53f cmn x9, #0xff1 a7fd4: 54000128 b.hi 0xa7ff8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x8c4> a7fd8: 52820000 mov w0, #0x1000 // =4096 a7fdc: 94020481 bl 0x1291e0 a7fe0: b4000680 cbz x0, 0xa80b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x97c> a7fe4: f94007e9 ldr x9, [sp, #0x8] a7fe8: aa1f03e8 mov x8, xzr a7fec: a9007c14 stp x20, xzr, [x0] a7ff0: aa0003f4 mov x20, x0 a7ff4: f9099920 str x0, [x9, #0x1330] a7ff8: 91008109 add x9, x8, #0x20 a7ffc: 8b080288 add x8, x20, x8 a8000: b000044a adrp x10, 0x131000 a8004: 9113414a add x10, x10, #0x4d0 a8008: f9000689 str x9, [x20, #0x8] a800c: 5280a80b mov w11, #0x540 // =1344 a8010: f8010d0a str x10, [x8, #0x10]! a8014: 78409109 ldurh w9, [x8, #0x9] a8018: 528009ea mov w10, #0x4f // =79 a801c: 12140d29 and w9, w9, #0xf000 a8020: 3900210a strb w10, [x8, #0x8] a8024: 2a0b0129 orr w9, w9, w11 a8028: 78009109 sturh w9, [x8, #0x9] a802c: 52800209 mov w9, #0x10 // =16 a8030: 17ffff61 b 0xa7db4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x680> a8034: d503249f bti j a8038: 91000928 add x8, x9, #0x2 a803c: f0fffd21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a8040: 913c0421 add x1, x1, #0xf01 a8044: 52800222 mov w2, #0x11 // =17 a8048: 1400000c b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a804c: d503249f bti j a8050: 91000928 add x8, x9, #0x2 a8054: f0fffd21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> a8058: 91090421 add x1, x1, #0x241 a805c: 52800102 mov w2, #0x8 // =8 a8060: 14000006 b 0xa8078 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x944> a8064: d503249f bti j a8068: 91000928 add x8, x9, #0x2 a806c: d0fffd21 adrp x1, 0x4e000 a8070: 913d4c21 add x1, x1, #0xf53 a8074: 528000e2 mov w2, #0x7 // =7 a8078: f9000008 str x8, [x0] a807c: a9444ff4 ldp x20, x19, [sp, #0x40] a8080: f9401bf5 ldr x21, [sp, #0x30] a8084: a9427bfd ldp x29, x30, [sp, #0x20] a8088: 910143ff add sp, sp, #0x50 a808c: d50323bf autiasp a8090: 14001063 b 0xac21c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)> a8094: 91001128 add x8, x9, #0x4 a8098: 910043e1 add x1, sp, #0x10 a809c: b90013ff str wzr, [sp, #0x10] a80a0: f9000008 str x8, [x0] a80a4: 9400109b bl 0xac310 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)> a80a8: aa0003e8 mov x8, x0 a80ac: 17fffde5 b 0xa7840 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExprPrimary()+0x10c> a80b0: 94020308 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a80b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()>: a80b4: d503233f paciasp a80b8: d10103ff sub sp, sp, #0x40 a80bc: a9017bfd stp x29, x30, [sp, #0x10] a80c0: a90257f6 stp x22, x21, [sp, #0x20] a80c4: a9034ff4 stp x20, x19, [sp, #0x30] a80c8: 910043fd add x29, sp, #0x10 a80cc: a940240a ldp x10, x9, [x0] a80d0: cb0a0128 sub x8, x9, x10 a80d4: f1000d1f cmp x8, #0x3 a80d8: 54000082 b.hs 0xa80e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x34> a80dc: f100091f cmp x8, #0x2 a80e0: 54000120 b.eq 0xa8104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x50> a80e4: 140000da b 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a80e8: 79400148 ldrh w8, [x10] a80ec: 3940094b ldrb w11, [x10, #0x2] a80f0: 528e0ccc mov w12, #0x7066 // =28774 a80f4: 6b0c011f cmp w8, w12 a80f8: 52800a88 mov w8, #0x54 // =84 a80fc: 7a480160 ccmp w11, w8, #0x0, eq a8100: 54000c60 b.eq 0xa828c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x1d8> a8104: 79400148 ldrh w8, [x10] a8108: 528e0ccb mov w11, #0x7066 // =28774 a810c: 6b0b011f cmp w8, w11 a8110: 540007e0 b.eq 0xa820c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x158> a8114: 79400148 ldrh w8, [x10] a8118: 52898ccb mov w11, #0x4c66 // =19558 a811c: 6b0b011f cmp w8, w11 a8120: 54001961 b.ne 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8124: 91000948 add x8, x10, #0x2 a8128: eb08013f cmp x9, x8 a812c: f9000008 str x8, [x0] a8130: 540018e0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8134: 3940010a ldrb w10, [x8] a8138: 5100e94a sub w10, w10, #0x3a a813c: 3100295f cmn w10, #0xa a8140: 54001863 b.lo 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8144: aa0803ea mov x10, x8 a8148: 3940014b ldrb w11, [x10] a814c: 5100e96b sub w11, w11, #0x3a a8150: 3100297f cmn w11, #0xa a8154: 540000c3 b.lo 0xa816c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0xb8> a8158: 9100054a add x10, x10, #0x1 a815c: eb09015f cmp x10, x9 a8160: f900000a str x10, [x0] a8164: 54ffff21 b.ne 0xa8148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x94> a8168: aa0903ea mov x10, x9 a816c: eb08015f cmp x10, x8 a8170: aa1f03e8 mov x8, xzr a8174: 540016e0 b.eq 0xa8450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x39c> a8178: eb09015f cmp x10, x9 a817c: 540016a0 b.eq 0xa8450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x39c> a8180: 39400148 ldrb w8, [x10] a8184: 7101c11f cmp w8, #0x70 a8188: 54001621 b.ne 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a818c: 91000548 add x8, x10, #0x1 a8190: eb09011f cmp x8, x9 a8194: f9000008 str x8, [x0] a8198: 540015a0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a819c: 3940010b ldrb w11, [x8] a81a0: 7101c97f cmp w11, #0x72 a81a4: 54000061 b.ne 0xa81b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0xfc> a81a8: 91000948 add x8, x10, #0x2 a81ac: f9000008 str x8, [x0] a81b0: eb09011f cmp x8, x9 a81b4: 540014c0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a81b8: 3940010a ldrb w10, [x8] a81bc: 7101595f cmp w10, #0x56 a81c0: 54000061 b.ne 0xa81cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x118> a81c4: 91000508 add x8, x8, #0x1 a81c8: f9000008 str x8, [x0] a81cc: eb09011f cmp x8, x9 a81d0: 540013e0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a81d4: 3940010a ldrb w10, [x8] a81d8: 71012d5f cmp w10, #0x4b a81dc: 54000061 b.ne 0xa81e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x134> a81e0: 91000508 add x8, x8, #0x1 a81e4: f9000008 str x8, [x0] a81e8: eb08013f cmp x9, x8 a81ec: 54001300 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a81f0: 3940010a ldrb w10, [x8] a81f4: 5100e94a sub w10, w10, #0x3a a81f8: 3100295f cmn w10, #0xa a81fc: 54000f02 b.hs 0xa83dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x328> a8200: aa1f03ec mov x12, xzr a8204: aa1f03ea mov x10, xzr a8208: 14000085 b 0xa841c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x368> a820c: 91000948 add x8, x10, #0x2 a8210: eb09011f cmp x8, x9 a8214: f9000008 str x8, [x0] a8218: 540011a0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a821c: 3940010b ldrb w11, [x8] a8220: 7101c97f cmp w11, #0x72 a8224: 54000061 b.ne 0xa8230 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x17c> a8228: 91000d48 add x8, x10, #0x3 a822c: f9000008 str x8, [x0] a8230: eb09011f cmp x8, x9 a8234: 540010c0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8238: 3940010a ldrb w10, [x8] a823c: 7101595f cmp w10, #0x56 a8240: 54000061 b.ne 0xa824c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x198> a8244: 91000508 add x8, x8, #0x1 a8248: f9000008 str x8, [x0] a824c: eb09011f cmp x8, x9 a8250: 54000fe0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8254: 3940010a ldrb w10, [x8] a8258: 71012d5f cmp w10, #0x4b a825c: 54000061 b.ne 0xa8268 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x1b4> a8260: 91000508 add x8, x8, #0x1 a8264: f9000008 str x8, [x0] a8268: eb08013f cmp x9, x8 a826c: 54000f00 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8270: 3940010a ldrb w10, [x8] a8274: 5100e94a sub w10, w10, #0x3a a8278: 3100295f cmn w10, #0xa a827c: 540004a2 b.hs 0xa8310 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x25c> a8280: aa1f03f3 mov x19, xzr a8284: aa1f03f4 mov x20, xzr a8288: 14000032 b 0xa8350 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x29c> a828c: f9499813 ldr x19, [x0, #0x1330] a8290: 91000d4a add x10, x10, #0x3 a8294: f900000a str x10, [x0] a8298: f9400668 ldr x8, [x19, #0x8] a829c: d13f4109 sub x9, x8, #0xfd0 a82a0: b13fc53f cmn x9, #0xff1 a82a4: 54000128 b.hi 0xa82c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x214> a82a8: aa0003f4 mov x20, x0 a82ac: 52820000 mov w0, #0x1000 // =4096 a82b0: 940203cc bl 0x1291e0 a82b4: b4000dc0 cbz x0, 0xa846c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x3b8> a82b8: aa1f03e8 mov x8, xzr a82bc: a9007c13 stp x19, xzr, [x0] a82c0: aa0003f3 mov x19, x0 a82c4: f9099a80 str x0, [x20, #0x1330] a82c8: 91008109 add x9, x8, #0x20 a82cc: 8b080268 add x8, x19, x8 a82d0: 9000044a adrp x10, 0x130000 a82d4: 9124414a add x10, x10, #0x910 a82d8: f9000669 str x9, [x19, #0x8] a82dc: 5280a80b mov w11, #0x540 // =1344 a82e0: f8010d0a str x10, [x8, #0x10]! a82e4: 78409109 ldurh w9, [x8, #0x9] a82e8: 5280010a mov w10, #0x8 // =8 a82ec: 12140d29 and w9, w9, #0xf000 a82f0: 3900210a strb w10, [x8, #0x8] a82f4: b0fffd4a adrp x10, 0x51000 <__llvm_fs_discriminator__+0x20e0> a82f8: 9113194a add x10, x10, #0x4c6 a82fc: 2a0b0129 orr w9, w9, w11 a8300: 78009109 sturh w9, [x8, #0x9] a8304: 52800089 mov w9, #0x4 // =4 a8308: a901250a stp x10, x9, [x8, #0x10] a830c: 14000051 b 0xa8450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x39c> a8310: aa0803ea mov x10, x8 a8314: aa0803eb mov x11, x8 a8318: 3940016c ldrb w12, [x11] a831c: 5100e98c sub w12, w12, #0x3a a8320: 3100299f cmn w12, #0xa a8324: 54000103 b.lo 0xa8344 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x290> a8328: 9100056b add x11, x11, #0x1 a832c: 9100054a add x10, x10, #0x1 a8330: eb09017f cmp x11, x9 a8334: f900000b str x11, [x0] a8338: 54ffff01 b.ne 0xa8318 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x264> a833c: aa0903ea mov x10, x9 a8340: aa0903eb mov x11, x9 a8344: aa0803f3 mov x19, x8 a8348: cb080154 sub x20, x10, x8 a834c: aa0b03e8 mov x8, x11 a8350: eb09011f cmp x8, x9 a8354: 540007c0 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8358: 39400109 ldrb w9, [x8] a835c: 71017d3f cmp w9, #0x5f a8360: 54000761 b.ne 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8364: f9499815 ldr x21, [x0, #0x1330] a8368: 91000508 add x8, x8, #0x1 a836c: f9000008 str x8, [x0] a8370: f94006a9 ldr x9, [x21, #0x8] a8374: d13f412a sub x10, x9, #0xfd0 a8378: b13fc55f cmn x10, #0xff1 a837c: 54000128 b.hi 0xa83a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x2ec> a8380: aa0003f6 mov x22, x0 a8384: 52820000 mov w0, #0x1000 // =4096 a8388: 94020396 bl 0x1291e0 a838c: b4000700 cbz x0, 0xa846c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x3b8> a8390: aa1f03e9 mov x9, xzr a8394: a9007c15 stp x21, xzr, [x0] a8398: aa0003f5 mov x21, x0 a839c: f9099ac0 str x0, [x22, #0x1330] a83a0: 9100812a add x10, x9, #0x20 a83a4: 8b0902a8 add x8, x21, x9 a83a8: b0000449 adrp x9, 0x131000 a83ac: 912a0129 add x9, x9, #0xa80 a83b0: f90006aa str x10, [x21, #0x8] a83b4: 5280a80b mov w11, #0x540 // =1344 a83b8: f8010d09 str x9, [x8, #0x10]! a83bc: 78409109 ldurh w9, [x8, #0x9] a83c0: 5280086a mov w10, #0x43 // =67 a83c4: a9015113 stp x19, x20, [x8, #0x10] a83c8: 12140d29 and w9, w9, #0xf000 a83cc: 3900210a strb w10, [x8, #0x8] a83d0: 2a0b0129 orr w9, w9, w11 a83d4: 78009109 sturh w9, [x8, #0x9] a83d8: 1400001e b 0xa8450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x39c> a83dc: aa0803ea mov x10, x8 a83e0: aa0803eb mov x11, x8 a83e4: 3940016c ldrb w12, [x11] a83e8: 5100e98c sub w12, w12, #0x3a a83ec: 3100299f cmn w12, #0xa a83f0: 54000103 b.lo 0xa8410 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x35c> a83f4: 9100056b add x11, x11, #0x1 a83f8: 9100054a add x10, x10, #0x1 a83fc: eb09017f cmp x11, x9 a8400: f900000b str x11, [x0] a8404: 54ffff01 b.ne 0xa83e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x330> a8408: aa0903ea mov x10, x9 a840c: aa0903eb mov x11, x9 a8410: aa0803ec mov x12, x8 a8414: cb08014a sub x10, x10, x8 a8418: aa0b03e8 mov x8, x11 a841c: eb09011f cmp x8, x9 a8420: a9002bec stp x12, x10, [sp] a8424: 54000140 b.eq 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8428: 39400109 ldrb w9, [x8] a842c: 71017d3f cmp w9, #0x5f a8430: 540000e1 b.ne 0xa844c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x398> a8434: 91000508 add x8, x8, #0x1 a8438: 910003e1 mov x1, sp a843c: f9000008 str x8, [x0] a8440: 94001c40 bl 0xaf540 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionParam, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)> a8444: aa0003e8 mov x8, x0 a8448: 14000002 b 0xa8450 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionParam()+0x39c> a844c: aa1f03e8 mov x8, xzr a8450: aa0803e0 mov x0, x8 a8454: a9434ff4 ldp x20, x19, [sp, #0x30] a8458: a94257f6 ldp x22, x21, [sp, #0x20] a845c: a9417bfd ldp x29, x30, [sp, #0x10] a8460: 910103ff add sp, sp, #0x40 a8464: d50323bf autiasp a8468: d65f03c0 ret a846c: 94020219 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()>: a8470: d503233f paciasp a8474: a9bc7bfd stp x29, x30, [sp, #-0x40]! a8478: f9000bf7 str x23, [sp, #0x10] a847c: a90257f6 stp x22, x21, [sp, #0x20] a8480: a9034ff4 stp x20, x19, [sp, #0x30] a8484: 910003fd mov x29, sp a8488: a9402408 ldp x8, x9, [x0] a848c: eb080129 subs x9, x9, x8 a8490: 54000660 b.eq 0xa855c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xec> a8494: f100093f cmp x9, #0x2 a8498: 54000623 b.lo 0xa855c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xec> a849c: 39400109 ldrb w9, [x8] a84a0: 7101913f cmp w9, #0x64 a84a4: 540005c1 b.ne 0xa855c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xec> a84a8: 39400509 ldrb w9, [x8, #0x1] a84ac: 7101613f cmp w9, #0x58 a84b0: 54000b20 b.eq 0xa8614 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x1a4> a84b4: 7101e13f cmp w9, #0x78 a84b8: 540005e0 b.eq 0xa8574 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x104> a84bc: 7101a53f cmp w9, #0x69 a84c0: 540004e1 b.ne 0xa855c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xec> a84c4: 91000908 add x8, x8, #0x2 a84c8: aa0003f5 mov x21, x0 a84cc: f9000008 str x8, [x0] a84d0: 97ffeeb1 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a84d4: b4000f40 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a84d8: aa0003f3 mov x19, x0 a84dc: aa1503e0 mov x0, x21 a84e0: 97ffffe4 bl 0xa8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> a84e4: b4000ec0 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a84e8: f9499ab6 ldr x22, [x21, #0x1330] a84ec: aa1503e8 mov x8, x21 a84f0: aa0003f4 mov x20, x0 a84f4: f94006c8 ldr x8, [x22, #0x8] a84f8: d13f0109 sub x9, x8, #0xfc0 a84fc: b13fc53f cmn x9, #0xff1 a8500: 54000108 b.hi 0xa8520 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0xb0> a8504: 52820000 mov w0, #0x1000 // =4096 a8508: 94020336 bl 0x1291e0 a850c: b4000e40 cbz x0, 0xa86d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x264> a8510: aa1f03e8 mov x8, xzr a8514: a9007c16 stp x22, xzr, [x0] a8518: aa0003f6 mov x22, x0 a851c: f9099aa0 str x0, [x21, #0x1330] a8520: 9100c109 add x9, x8, #0x30 a8524: 8b0802c0 add x0, x22, x8 a8528: b0000448 adrp x8, 0x131000 a852c: 912f4108 add x8, x8, #0xbd0 a8530: f90006c9 str x9, [x22, #0x8] a8534: 52800a29 mov w9, #0x51 // =81 a8538: f8010c08 str x8, [x0, #0x10]! a853c: 78409008 ldurh w8, [x0, #0x9] a8540: 39002009 strb w9, [x0, #0x8] a8544: 5280a809 mov w9, #0x540 // =1344 a8548: 12140d08 and w8, w8, #0xf000 a854c: a9015013 stp x19, x20, [x0, #0x10] a8550: 2a090108 orr w8, w8, w9 a8554: 3900801f strb wzr, [x0, #0x20] a8558: 14000058 b 0xa86b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x248> a855c: a9434ff4 ldp x20, x19, [sp, #0x30] a8560: f9400bf7 ldr x23, [sp, #0x10] a8564: a94257f6 ldp x22, x21, [sp, #0x20] a8568: a8c47bfd ldp x29, x30, [sp], #0x40 a856c: d50323bf autiasp a8570: 17fff5fc b 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8574: 91000908 add x8, x8, #0x2 a8578: aa0003f5 mov x21, x0 a857c: f9000008 str x8, [x0] a8580: 97fff5f8 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8584: b40009c0 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8588: aa0003f3 mov x19, x0 a858c: aa1503e0 mov x0, x21 a8590: 97ffffb8 bl 0xa8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> a8594: b4000940 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8598: f9499ab6 ldr x22, [x21, #0x1330] a859c: aa1503e8 mov x8, x21 a85a0: aa0003f4 mov x20, x0 a85a4: f94006c8 ldr x8, [x22, #0x8] a85a8: d13f0109 sub x9, x8, #0xfc0 a85ac: b13fc53f cmn x9, #0xff1 a85b0: 54000108 b.hi 0xa85d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x160> a85b4: 52820000 mov w0, #0x1000 // =4096 a85b8: 9402030a bl 0x1291e0 a85bc: b40008c0 cbz x0, 0xa86d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x264> a85c0: aa1f03e8 mov x8, xzr a85c4: a9007c16 stp x22, xzr, [x0] a85c8: aa0003f6 mov x22, x0 a85cc: f9099aa0 str x0, [x21, #0x1330] a85d0: 9100c109 add x9, x8, #0x30 a85d4: 8b0802c0 add x0, x22, x8 a85d8: b0000448 adrp x8, 0x131000 a85dc: 912f4108 add x8, x8, #0xbd0 a85e0: f90006c9 str x9, [x22, #0x8] a85e4: 52800a29 mov w9, #0x51 // =81 a85e8: f8010c08 str x8, [x0, #0x10]! a85ec: 78409008 ldurh w8, [x0, #0x9] a85f0: 39002009 strb w9, [x0, #0x8] a85f4: 5280a809 mov w9, #0x540 // =1344 a85f8: 12140d08 and w8, w8, #0xf000 a85fc: a9015013 stp x19, x20, [x0, #0x10] a8600: 2a090108 orr w8, w8, w9 a8604: 52800029 mov w9, #0x1 // =1 a8608: 78009008 sturh w8, [x0, #0x9] a860c: 39008009 strb w9, [x0, #0x20] a8610: 1400002b b 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8614: 91000908 add x8, x8, #0x2 a8618: aa0003f6 mov x22, x0 a861c: f9000008 str x8, [x0] a8620: 97fff5d0 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8624: b40004c0 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8628: aa0003f3 mov x19, x0 a862c: aa1603e0 mov x0, x22 a8630: 97fff5cc bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8634: b4000440 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8638: aa0003f4 mov x20, x0 a863c: aa1603e0 mov x0, x22 a8640: 97ffff8c bl 0xa8470 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()> a8644: b40003c0 cbz x0, 0xa86bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x24c> a8648: f9499ad7 ldr x23, [x22, #0x1330] a864c: aa1603e8 mov x8, x22 a8650: aa0003f5 mov x21, x0 a8654: f94006e8 ldr x8, [x23, #0x8] a8658: d13f0109 sub x9, x8, #0xfc0 a865c: b13fc53f cmn x9, #0xff1 a8660: 54000108 b.hi 0xa8680 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x210> a8664: 52820000 mov w0, #0x1000 // =4096 a8668: 940202de bl 0x1291e0 a866c: b4000340 cbz x0, 0xa86d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBracedExpr()+0x264> a8670: aa1f03e8 mov x8, xzr a8674: a9007c17 stp x23, xzr, [x0] a8678: aa0003f7 mov x23, x0 a867c: f9099ac0 str x0, [x22, #0x1330] a8680: 9100c109 add x9, x8, #0x30 a8684: 8b0802e0 add x0, x23, x8 a8688: b0000448 adrp x8, 0x131000 a868c: 91310108 add x8, x8, #0xc40 a8690: f90006e9 str x9, [x23, #0x8] a8694: 52800a49 mov w9, #0x52 // =82 a8698: f8010c08 str x8, [x0, #0x10]! a869c: 78409008 ldurh w8, [x0, #0x9] a86a0: 39002009 strb w9, [x0, #0x8] a86a4: 5280a809 mov w9, #0x540 // =1344 a86a8: 12140d08 and w8, w8, #0xf000 a86ac: a9015013 stp x19, x20, [x0, #0x10] a86b0: 2a090108 orr w8, w8, w9 a86b4: f9001015 str x21, [x0, #0x20] a86b8: 78009008 sturh w8, [x0, #0x9] a86bc: a9434ff4 ldp x20, x19, [sp, #0x30] a86c0: f9400bf7 ldr x23, [sp, #0x10] a86c4: a94257f6 ldp x22, x21, [sp, #0x20] a86c8: a8c47bfd ldp x29, x30, [sp], #0x40 a86cc: d50323bf autiasp a86d0: d65f03c0 ret a86d4: 9402017f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a86d8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)>: a86d8: d503233f paciasp a86dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! a86e0: f9000bf5 str x21, [sp, #0x10] a86e4: a9024ff4 stp x20, x19, [sp, #0x20] a86e8: 910003fd mov x29, sp a86ec: f9499815 ldr x21, [x0, #0x1330] a86f0: aa0103f3 mov x19, x1 a86f4: f94006a8 ldr x8, [x21, #0x8] a86f8: d13f0109 sub x9, x8, #0xfc0 a86fc: b13fc53f cmn x9, #0xff1 a8700: 54000128 b.hi 0xa8724 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> a8704: aa0003f4 mov x20, x0 a8708: 52820000 mov w0, #0x1000 // =4096 a870c: 940202b5 bl 0x1291e0 a8710: b4000340 cbz x0, 0xa8778 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, std::nullptr_t, (anonymous namespace)::itanium_demangle::NodeArray>(std::nullptr_t&&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0xa0> a8714: aa1f03e8 mov x8, xzr a8718: a9007c15 stp x21, xzr, [x0] a871c: aa0003f5 mov x21, x0 a8720: f9099a80 str x0, [x20, #0x1330] a8724: 9100c109 add x9, x8, #0x30 a8728: 8b0802a0 add x0, x21, x8 a872c: b0000448 adrp x8, 0x131000 a8730: 9132c108 add x8, x8, #0xcb0 a8734: f90006a9 str x9, [x21, #0x8] a8738: 528008c9 mov w9, #0x46 // =70 a873c: f8010c08 str x8, [x0, #0x10]! a8740: 78409008 ldurh w8, [x0, #0x9] a8744: 39002009 strb w9, [x0, #0x8] a8748: 5280a809 mov w9, #0x540 // =1344 a874c: 12140d08 and w8, w8, #0xf000 a8750: 3dc00260 ldr q0, [x19] a8754: f900081f str xzr, [x0, #0x10] a8758: 2a090108 orr w8, w8, w9 a875c: 78009008 sturh w8, [x0, #0x9] a8760: 3c818000 stur q0, [x0, #0x18] a8764: a9424ff4 ldp x20, x19, [sp, #0x20] a8768: f9400bf5 ldr x21, [sp, #0x10] a876c: a8c37bfd ldp x29, x30, [sp], #0x30 a8770: d50323bf autiasp a8774: d65f03c0 ret a8778: 94020156 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a877c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)>: a877c: d503233f paciasp a8780: a9bc7bfd stp x29, x30, [sp, #-0x40]! a8784: a9015ff8 stp x24, x23, [sp, #0x10] a8788: a90257f6 stp x22, x21, [sp, #0x20] a878c: a9034ff4 stp x20, x19, [sp, #0x30] a8790: 910003fd mov x29, sp a8794: aa0003f4 mov x20, x0 a8798: 97ffe146 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a879c: b4000960 cbz x0, 0xa88c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x14c> a87a0: aa0003f3 mov x19, x0 a87a4: aa1403e0 mov x0, x20 a87a8: 97fff56e bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a87ac: b40008e0 cbz x0, 0xa88c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x14c> a87b0: a9402695 ldp x21, x9, [x20] a87b4: eb0902bf cmp x21, x9 a87b8: aa1503e8 mov x8, x21 a87bc: 540000e0 b.eq 0xa87d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x5c> a87c0: 394002a8 ldrb w8, [x21] a87c4: 7101b91f cmp w8, #0x6e a87c8: aa1503e8 mov x8, x21 a87cc: 54000061 b.ne 0xa87d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x5c> a87d0: 910006a8 add x8, x21, #0x1 a87d4: f9000288 str x8, [x20] a87d8: eb08013f cmp x9, x8 a87dc: 54000740 b.eq 0xa88c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x148> a87e0: 3940010a ldrb w10, [x8] a87e4: 5100e94a sub w10, w10, #0x3a a87e8: 3100295f cmn w10, #0xa a87ec: 540000c2 b.hs 0xa8804 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x88> a87f0: aa1f03f5 mov x21, xzr a87f4: aa1f03f6 mov x22, xzr a87f8: eb09011f cmp x8, x9 a87fc: 540001c1 b.ne 0xa8834 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0xb8> a8800: 14000031 b 0xa88c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x148> a8804: 3940010a ldrb w10, [x8] a8808: 5100e94a sub w10, w10, #0x3a a880c: 3100295f cmn w10, #0xa a8810: 540000c3 b.lo 0xa8828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0xac> a8814: 91000508 add x8, x8, #0x1 a8818: eb09011f cmp x8, x9 a881c: f9000288 str x8, [x20] a8820: 54ffff21 b.ne 0xa8804 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x88> a8824: aa0903e8 mov x8, x9 a8828: cb150116 sub x22, x8, x21 a882c: eb09011f cmp x8, x9 a8830: 540004a0 b.eq 0xa88c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x148> a8834: 39400109 ldrb w9, [x8] a8838: 7101153f cmp w9, #0x45 a883c: 54000441 b.ne 0xa88c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x148> a8840: f9499a97 ldr x23, [x20, #0x1330] a8844: 91000508 add x8, x8, #0x1 a8848: f9000288 str x8, [x20] a884c: f94006e9 ldr x9, [x23, #0x8] a8850: d13f012a sub x10, x9, #0xfc0 a8854: b13fc55f cmn x10, #0xff1 a8858: 54000148 b.hi 0xa8880 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x104> a885c: aa0003f8 mov x24, x0 a8860: 52820000 mov w0, #0x1000 // =4096 a8864: 9402025f bl 0x1291e0 a8868: b40003c0 cbz x0, 0xa88e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x164> a886c: aa1f03e9 mov x9, xzr a8870: a9007c17 stp x23, xzr, [x0] a8874: aa0003f7 mov x23, x0 a8878: f9099a80 str x0, [x20, #0x1330] a887c: aa1803e0 mov x0, x24 a8880: 9100c128 add x8, x9, #0x30 a8884: 8b0902e9 add x9, x23, x9 a8888: 528008aa mov w10, #0x45 // =69 a888c: f90006e8 str x8, [x23, #0x8] a8890: b0000448 adrp x8, 0x131000 a8894: 91348108 add x8, x8, #0xd20 a8898: f8010d28 str x8, [x9, #0x10]! a889c: 78409128 ldurh w8, [x9, #0x9] a88a0: 3900212a strb w10, [x9, #0x8] a88a4: 5280a84a mov w10, #0x542 // =1346 a88a8: 12140d08 and w8, w8, #0xf000 a88ac: a9010133 stp x19, x0, [x9, #0x10] a88b0: aa0903e0 mov x0, x9 a88b4: 2a0a0108 orr w8, w8, w10 a88b8: a9025935 stp x21, x22, [x9, #0x20] a88bc: 78009128 sturh w8, [x9, #0x9] a88c0: 14000002 b 0xa88c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePointerToMemberConversionExpr((anonymous namespace)::itanium_demangle::Node::Prec)+0x14c> a88c4: aa1f03e0 mov x0, xzr a88c8: a9434ff4 ldp x20, x19, [sp, #0x30] a88cc: a94257f6 ldp x22, x21, [sp, #0x20] a88d0: a9415ff8 ldp x24, x23, [sp, #0x10] a88d4: a8c47bfd ldp x29, x30, [sp], #0x40 a88d8: d50323bf autiasp a88dc: d65f03c0 ret a88e0: 940200fc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a88e4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)>: a88e4: d503233f paciasp a88e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a88ec: a90157f6 stp x22, x21, [sp, #0x10] a88f0: a9024ff4 stp x20, x19, [sp, #0x20] a88f4: 910003fd mov x29, sp a88f8: f9499816 ldr x22, [x0, #0x1330] a88fc: aa0203f3 mov x19, x2 a8900: aa0103f4 mov x20, x1 a8904: f94006c8 ldr x8, [x22, #0x8] a8908: d13ec109 sub x9, x8, #0xfb0 a890c: b13fc53f cmn x9, #0xff1 a8910: 54000128 b.hi 0xa8934 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0x50> a8914: aa0003f5 mov x21, x0 a8918: 52820000 mov w0, #0x1000 // =4096 a891c: 94020231 bl 0x1291e0 a8920: b4000400 cbz x0, 0xa89a0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec>(char const (&) [10], (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&&)+0xbc> a8924: aa1f03e8 mov x8, xzr a8928: a9007c16 stp x22, xzr, [x0] a892c: aa0003f6 mov x22, x0 a8930: f9099aa0 str x0, [x21, #0x1330] a8934: 91010109 add x9, x8, #0x40 a8938: 8b0802c0 add x0, x22, x8 a893c: b0000448 adrp x8, 0x131000 a8940: 910c4108 add x8, x8, #0x310 a8944: f90006c9 str x9, [x22, #0x8] a8948: 52800789 mov w9, #0x3c // =60 a894c: f8010c08 str x8, [x0, #0x10]! a8950: 78409008 ldurh w8, [x0, #0x9] a8954: 7940026b ldrh w11, [x19] a8958: 39002009 strb w9, [x0, #0x8] a895c: 90fffd49 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> a8960: 912d7d29 add x9, x9, #0xb5f a8964: 12140d08 and w8, w8, #0xf000 a8968: f940028a ldr x10, [x20] a896c: 33001568 bfxil w8, w11, #0, #6 a8970: 5280012b mov w11, #0x9 // =9 a8974: a902fc1f stp xzr, xzr, [x0, #0x28] a8978: a9012c09 stp x9, x11, [x0, #0x10] a897c: 5280a809 mov w9, #0x540 // =1344 a8980: 2a090108 orr w8, w8, w9 a8984: f900100a str x10, [x0, #0x20] a8988: 78009008 sturh w8, [x0, #0x9] a898c: a9424ff4 ldp x20, x19, [sp, #0x20] a8990: a94157f6 ldp x22, x21, [sp, #0x10] a8994: a8c37bfd ldp x29, x30, [sp], #0x30 a8998: d50323bf autiasp a899c: d65f03c0 ret a89a0: 940200cc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a89a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()>: a89a4: d503233f paciasp a89a8: d10203ff sub sp, sp, #0x80 a89ac: a9027bfd stp x29, x30, [sp, #0x20] a89b0: a9036ffc stp x28, x27, [sp, #0x30] a89b4: a90467fa stp x26, x25, [sp, #0x40] a89b8: a9055ff8 stp x24, x23, [sp, #0x50] a89bc: a90657f6 stp x22, x21, [sp, #0x60] a89c0: a9074ff4 stp x20, x19, [sp, #0x70] a89c4: 910083fd add x29, sp, #0x20 a89c8: a9402408 ldp x8, x9, [x0] a89cc: cb08012a sub x10, x9, x8 a89d0: f100095f cmp x10, #0x2 a89d4: 54000143 b.lo 0xa89fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x58> a89d8: 7940010a ldrh w10, [x8] a89dc: 528a2e4b mov w11, #0x5172 // =20850 a89e0: aa0003f3 mov x19, x0 a89e4: 6b0b015f cmp w10, w11 a89e8: 540001e0 b.eq 0xa8a24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x80> a89ec: 7940010a ldrh w10, [x8] a89f0: 528e2e4b mov w11, #0x7172 // =29042 a89f4: 6b0b015f cmp w10, w11 a89f8: 54000760 b.eq 0xa8ae4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x140> a89fc: aa1f03e0 mov x0, xzr a8a00: a9474ff4 ldp x20, x19, [sp, #0x70] a8a04: a94657f6 ldp x22, x21, [sp, #0x60] a8a08: a9455ff8 ldp x24, x23, [sp, #0x50] a8a0c: a94467fa ldp x26, x25, [sp, #0x40] a8a10: a9436ffc ldp x28, x27, [sp, #0x30] a8a14: a9427bfd ldp x29, x30, [sp, #0x20] a8a18: 910203ff add sp, sp, #0x80 a8a1c: d50323bf autiasp a8a20: d65f03c0 ret a8a24: a9412a6b ldp x11, x10, [x19, #0x10] a8a28: 91000908 add x8, x8, #0x2 a8a2c: 9100a275 add x21, x19, #0x28 a8a30: f9000268 str x8, [x19] a8a34: cb0b014a sub x10, x10, x11 a8a38: 9343fd54 asr x20, x10, #3 a8a3c: 1400000d b 0xa8a70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0xcc> a8a40: 940201ee bl 0x1291f8 a8a44: f9000a60 str x0, [x19, #0x10] a8a48: b40020c0 cbz x0, 0xa8e60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4bc> a8a4c: 9342fec8 asr x8, x22, #2 a8a50: 8b160017 add x23, x0, x22 a8a54: 8b080c08 add x8, x0, x8, lsl #3 a8a58: aa1803e0 mov x0, x24 a8a5c: f9001268 str x8, [x19, #0x20] a8a60: 910022e8 add x8, x23, #0x8 a8a64: f9000e68 str x8, [x19, #0x18] a8a68: f90002e0 str x0, [x23] a8a6c: a9402668 ldp x8, x9, [x19] a8a70: eb09011f cmp x8, x9 a8a74: 54000080 b.eq 0xa8a84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0xe0> a8a78: 39400109 ldrb w9, [x8] a8a7c: 71017d3f cmp w9, #0x5f a8a80: 54000400 b.eq 0xa8b00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x15c> a8a84: aa1303e0 mov x0, x19 a8a88: 97ffe08a bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a8a8c: b4fffba0 cbz x0, 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8a90: a941a277 ldp x23, x8, [x19, #0x18] a8a94: eb0802ff cmp x23, x8 a8a98: 54fffe41 b.ne 0xa8a60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0xbc> a8a9c: aa0003f8 mov x24, x0 a8aa0: f9400a60 ldr x0, [x19, #0x10] a8aa4: cb0002f6 sub x22, x23, x0 a8aa8: eb15001f cmp x0, x21 a8aac: d37ffac1 lsl x1, x22, #1 a8ab0: 54fffc81 b.ne 0xa8a40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x9c> a8ab4: aa0103e0 mov x0, x1 a8ab8: 940201ca bl 0x1291e0 a8abc: b4001d60 cbz x0, 0xa8e68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c4> a8ac0: eb1502ff cmp x23, x21 a8ac4: 540000c0 b.eq 0xa8adc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x138> a8ac8: aa1503e1 mov x1, x21 a8acc: aa1603e2 mov x2, x22 a8ad0: aa0003f7 mov x23, x0 a8ad4: 940201d5 bl 0x129228 a8ad8: aa1703e0 mov x0, x23 a8adc: f9000a60 str x0, [x19, #0x10] a8ae0: 17ffffdb b 0xa8a4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0xa8> a8ae4: aa1f03e1 mov x1, xzr a8ae8: aa1f03e0 mov x0, xzr a8aec: 91000908 add x8, x8, #0x2 a8af0: f9000268 str x8, [x19] a8af4: eb09011f cmp x8, x9 a8af8: 54000141 b.ne 0xa8b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x17c> a8afc: 17ffffc0 b 0xa89fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x58> a8b00: 91000508 add x8, x8, #0x1 a8b04: aa1303e0 mov x0, x19 a8b08: aa1403e1 mov x1, x20 a8b0c: f9000268 str x8, [x19] a8b10: 97ffe8ad bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a8b14: a9402668 ldp x8, x9, [x19] a8b18: eb09011f cmp x8, x9 a8b1c: 54fff700 b.eq 0xa89fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x58> a8b20: a941266a ldp x10, x9, [x19, #0x10] a8b24: 9100a276 add x22, x19, #0x28 a8b28: b000045a adrp x26, 0x131000 a8b2c: 9136435a add x26, x26, #0xd90 a8b30: 52800a9b mov w27, #0x54 // =84 a8b34: 5280a81c mov w28, #0x540 // =1344 a8b38: a90083e1 stp x1, x0, [sp, #0x8] a8b3c: cb0a0129 sub x9, x9, x10 a8b40: 9343fd29 asr x9, x9, #3 a8b44: f81f83a9 stur x9, [x29, #-0x8] a8b48: 14000003 b 0xa8b54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x1b0> a8b4c: eb09011f cmp x8, x9 a8b50: 54fff560 b.eq 0xa89fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x58> a8b54: 39400109 ldrb w9, [x8] a8b58: 7101613f cmp w9, #0x58 a8b5c: 54000261 b.ne 0xa8ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x204> a8b60: 91000508 add x8, x8, #0x1 a8b64: aa1303e0 mov x0, x19 a8b68: f9000268 str x8, [x19] a8b6c: 97fff47d bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8b70: b4fff480 cbz x0, 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8b74: a9402668 ldp x8, x9, [x19] a8b78: aa0003f8 mov x24, x0 a8b7c: eb09011f cmp x8, x9 a8b80: 540004c0 b.eq 0xa8c18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x274> a8b84: 3940010a ldrb w10, [x8] a8b88: 7101395f cmp w10, #0x4e a8b8c: 54000461 b.ne 0xa8c18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x274> a8b90: 91000508 add x8, x8, #0x1 a8b94: 52800037 mov w23, #0x1 // =1 a8b98: f9000268 str x8, [x19] a8b9c: eb09011f cmp x8, x9 a8ba0: 54000421 b.ne 0xa8c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x280> a8ba4: 1400002b b 0xa8c50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x2ac> a8ba8: 39400109 ldrb w9, [x8] a8bac: 7101513f cmp w9, #0x54 a8bb0: 54000841 b.ne 0xa8cb8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x314> a8bb4: 91000508 add x8, x8, #0x1 a8bb8: aa1303e0 mov x0, x19 a8bbc: f9000268 str x8, [x19] a8bc0: 97ffe03c bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a8bc4: b4fff1e0 cbz x0, 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8bc8: f9499a74 ldr x20, [x19, #0x1330] a8bcc: aa0003f8 mov x24, x0 a8bd0: f9400688 ldr x8, [x20, #0x8] a8bd4: d13f4109 sub x9, x8, #0xfd0 a8bd8: b13fc53f cmn x9, #0xff1 a8bdc: 54000108 b.hi 0xa8bfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x258> a8be0: 52820000 mov w0, #0x1000 // =4096 a8be4: 9402017f bl 0x1291e0 a8be8: b40013e0 cbz x0, 0xa8e64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c0> a8bec: aa1f03e8 mov x8, xzr a8bf0: a9007c14 stp x20, xzr, [x0] a8bf4: aa0003f4 mov x20, x0 a8bf8: f9099a60 str x0, [x19, #0x1330] a8bfc: 91008109 add x9, x8, #0x20 a8c00: 8b080295 add x21, x20, x8 a8c04: b0000448 adrp x8, 0x131000 a8c08: 91380108 add x8, x8, #0xe00 a8c0c: f9000689 str x9, [x20, #0x8] a8c10: 52800aa9 mov w9, #0x55 // =85 a8c14: 14000044 b 0xa8d24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x380> a8c18: 2a1f03f7 mov w23, wzr a8c1c: eb09011f cmp x8, x9 a8c20: 54000180 b.eq 0xa8c50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x2ac> a8c24: 39400109 ldrb w9, [x8] a8c28: 7101493f cmp w9, #0x52 a8c2c: 54000121 b.ne 0xa8c50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x2ac> a8c30: 91000508 add x8, x8, #0x1 a8c34: aa1303e0 mov x0, x19 a8c38: aa1f03e1 mov x1, xzr a8c3c: f9000268 str x8, [x19] a8c40: 97ffe56c bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a8c44: aa0003f9 mov x25, x0 a8c48: b5000060 cbnz x0, 0xa8c54 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x2b0> a8c4c: 17ffff6d b 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8c50: aa1f03f9 mov x25, xzr a8c54: f9499a74 ldr x20, [x19, #0x1330] a8c58: f9400688 ldr x8, [x20, #0x8] a8c5c: d13f0109 sub x9, x8, #0xfc0 a8c60: b13fc53f cmn x9, #0xff1 a8c64: 54000108 b.hi 0xa8c84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x2e0> a8c68: 52820000 mov w0, #0x1000 // =4096 a8c6c: 9402015d bl 0x1291e0 a8c70: b4000fa0 cbz x0, 0xa8e64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c0> a8c74: aa1f03e8 mov x8, xzr a8c78: a9007c14 stp x20, xzr, [x0] a8c7c: aa0003f4 mov x20, x0 a8c80: f9099a60 str x0, [x19, #0x1330] a8c84: 9100c109 add x9, x8, #0x30 a8c88: 8b080295 add x21, x20, x8 a8c8c: f9000689 str x9, [x20, #0x8] a8c90: f8010eba str x26, [x21, #0x10]! a8c94: 784092a8 ldurh w8, [x21, #0x9] a8c98: 390022bb strb w27, [x21, #0x8] a8c9c: 12140d08 and w8, w8, #0xf000 a8ca0: f9000ab8 str x24, [x21, #0x10] a8ca4: 2a1c0108 orr w8, w8, w28 a8ca8: 390062b7 strb w23, [x21, #0x18] a8cac: 780092a8 sturh w8, [x21, #0x9] a8cb0: f90012b9 str x25, [x21, #0x20] a8cb4: 14000023 b 0xa8d40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x39c> a8cb8: 39400109 ldrb w9, [x8] a8cbc: 7101453f cmp w9, #0x51 a8cc0: 54ffe9e1 b.ne 0xa89fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x58> a8cc4: 91000508 add x8, x8, #0x1 a8cc8: aa1303e0 mov x0, x19 a8ccc: f9000268 str x8, [x19] a8cd0: 97fff424 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8cd4: b4ffe960 cbz x0, 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8cd8: f9499a74 ldr x20, [x19, #0x1330] a8cdc: aa0003f8 mov x24, x0 a8ce0: f9400688 ldr x8, [x20, #0x8] a8ce4: d13f4109 sub x9, x8, #0xfd0 a8ce8: b13fc53f cmn x9, #0xff1 a8cec: 54000108 b.hi 0xa8d0c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x368> a8cf0: 52820000 mov w0, #0x1000 // =4096 a8cf4: 9402013b bl 0x1291e0 a8cf8: b4000b60 cbz x0, 0xa8e64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c0> a8cfc: aa1f03e8 mov x8, xzr a8d00: a9007c14 stp x20, xzr, [x0] a8d04: aa0003f4 mov x20, x0 a8d08: f9099a60 str x0, [x19, #0x1330] a8d0c: 91008109 add x9, x8, #0x20 a8d10: 8b080295 add x21, x20, x8 a8d14: b0000448 adrp x8, 0x131000 a8d18: 9139c108 add x8, x8, #0xe70 a8d1c: f9000689 str x9, [x20, #0x8] a8d20: 52800ac9 mov w9, #0x56 // =86 a8d24: f8010ea8 str x8, [x21, #0x10]! a8d28: 784092a8 ldurh w8, [x21, #0x9] a8d2c: 12140d08 and w8, w8, #0xf000 a8d30: 2a1c0108 orr w8, w8, w28 a8d34: 390022a9 strb w9, [x21, #0x8] a8d38: 780092a8 sturh w8, [x21, #0x9] a8d3c: f9000ab8 str x24, [x21, #0x10] a8d40: a941a274 ldp x20, x8, [x19, #0x18] a8d44: eb08029f cmp x20, x8 a8d48: 54000321 b.ne 0xa8dac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x408> a8d4c: f9400a60 ldr x0, [x19, #0x10] a8d50: cb000298 sub x24, x20, x0 a8d54: eb16001f cmp x0, x22 a8d58: d37ffb01 lsl x1, x24, #1 a8d5c: 540000a0 b.eq 0xa8d70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x3cc> a8d60: 94020126 bl 0x1291f8 a8d64: f9000a60 str x0, [x19, #0x10] a8d68: b50001a0 cbnz x0, 0xa8d9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x3f8> a8d6c: 14000040 b 0xa8e6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c8> a8d70: aa0103e0 mov x0, x1 a8d74: 9402011b bl 0x1291e0 a8d78: b40007c0 cbz x0, 0xa8e70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4cc> a8d7c: eb16029f cmp x20, x22 a8d80: 540000c0 b.eq 0xa8d98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x3f4> a8d84: aa1603e1 mov x1, x22 a8d88: aa1803e2 mov x2, x24 a8d8c: aa0003f9 mov x25, x0 a8d90: 94020126 bl 0x129228 a8d94: aa1903e0 mov x0, x25 a8d98: f9000a60 str x0, [x19, #0x10] a8d9c: 9342ff08 asr x8, x24, #2 a8da0: 8b180014 add x20, x0, x24 a8da4: 8b080c08 add x8, x0, x8, lsl #3 a8da8: f9001268 str x8, [x19, #0x20] a8dac: 91002288 add x8, x20, #0x8 a8db0: f9000e68 str x8, [x19, #0x18] a8db4: f9000295 str x21, [x20] a8db8: a9402668 ldp x8, x9, [x19] a8dbc: eb09011f cmp x8, x9 a8dc0: 54ffec60 b.eq 0xa8b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x1a8> a8dc4: 3940010a ldrb w10, [x8] a8dc8: 7101155f cmp w10, #0x45 a8dcc: 54ffec01 b.ne 0xa8b4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x1a8> a8dd0: f85f83a1 ldur x1, [x29, #-0x8] a8dd4: 91000508 add x8, x8, #0x1 a8dd8: aa1303e0 mov x0, x19 a8ddc: f9000268 str x8, [x19] a8de0: 97ffe7f9 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a8de4: f9499a74 ldr x20, [x19, #0x1330] a8de8: aa0003f6 mov x22, x0 a8dec: aa0103f7 mov x23, x1 a8df0: f9400688 ldr x8, [x20, #0x8] a8df4: d13f0109 sub x9, x8, #0xfc0 a8df8: b13fc53f cmn x9, #0xff1 a8dfc: 54000108 b.hi 0xa8e1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x478> a8e00: 52820000 mov w0, #0x1000 // =4096 a8e04: 940200f7 bl 0x1291e0 a8e08: b40002e0 cbz x0, 0xa8e64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x4c0> a8e0c: aa1f03e8 mov x8, xzr a8e10: a9007c14 stp x20, xzr, [x0] a8e14: aa0003f4 mov x20, x0 a8e18: f9099a60 str x0, [x19, #0x1330] a8e1c: 9100c109 add x9, x8, #0x30 a8e20: 8b080280 add x0, x20, x8 a8e24: b0000448 adrp x8, 0x131000 a8e28: 913b8108 add x8, x8, #0xee0 a8e2c: f9000689 str x9, [x20, #0x8] a8e30: 52800a69 mov w9, #0x53 // =83 a8e34: f8010c08 str x8, [x0, #0x10]! a8e38: 78409008 ldurh w8, [x0, #0x9] a8e3c: a940afea ldp x10, x11, [sp, #0x8] a8e40: 39002009 strb w9, [x0, #0x8] a8e44: 5280a809 mov w9, #0x540 // =1344 a8e48: 12140d08 and w8, w8, #0xf000 a8e4c: a9025c16 stp x22, x23, [x0, #0x20] a8e50: 2a090108 orr w8, w8, w9 a8e54: a901280b stp x11, x10, [x0, #0x10] a8e58: 78009008 sturh w8, [x0, #0x9] a8e5c: 17fffee9 b 0xa8a00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseRequiresExpr()+0x5c> a8e60: 940200bc bl 0x129150 a8e64: 9401ff9b bl 0x128cd0 <_ZSt9terminatev@plt> a8e68: 940200ba bl 0x129150 a8e6c: 940200b9 bl 0x129150 a8e70: 940200b8 bl 0x129150 00000000000a8e74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()>: a8e74: d503233f paciasp a8e78: d10203ff sub sp, sp, #0x80 a8e7c: a9027bfd stp x29, x30, [sp, #0x20] a8e80: a9036ffc stp x28, x27, [sp, #0x30] a8e84: a90467fa stp x26, x25, [sp, #0x40] a8e88: a9055ff8 stp x24, x23, [sp, #0x50] a8e8c: a90657f6 stp x22, x21, [sp, #0x60] a8e90: a9074ff4 stp x20, x19, [sp, #0x70] a8e94: 910083fd add x29, sp, #0x20 a8e98: aa0003f4 mov x20, x0 a8e9c: 97ffdf85 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> a8ea0: b40017c0 cbz x0, 0xa9198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x324> a8ea4: f81f83a0 stur x0, [x29, #-0x8] a8ea8: aa1403e0 mov x0, x20 a8eac: 97fff3ad bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> a8eb0: b4001740 cbz x0, 0xa9198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x324> a8eb4: a9402299 ldp x25, x8, [x20] a8eb8: eb08033f cmp x25, x8 a8ebc: aa1903e9 mov x9, x25 a8ec0: 540000e0 b.eq 0xa8edc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x68> a8ec4: 39400329 ldrb w9, [x25] a8ec8: 7101b93f cmp w9, #0x6e a8ecc: aa1903e9 mov x9, x25 a8ed0: 54000061 b.ne 0xa8edc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x68> a8ed4: 91000729 add x9, x25, #0x1 a8ed8: f9000289 str x9, [x20] a8edc: eb09011f cmp x8, x9 a8ee0: 540015a0 b.eq 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a8ee4: 3940012a ldrb w10, [x9] a8ee8: 5100e94a sub w10, w10, #0x3a a8eec: 3100295f cmn w10, #0xa a8ef0: 540000c2 b.hs 0xa8f08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x94> a8ef4: aa1f03f9 mov x25, xzr a8ef8: aa1f03ea mov x10, xzr a8efc: eb08013f cmp x9, x8 a8f00: 540001c1 b.ne 0xa8f38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0xc4> a8f04: 140000a4 b 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a8f08: 3940012a ldrb w10, [x9] a8f0c: 5100e94a sub w10, w10, #0x3a a8f10: 3100295f cmn w10, #0xa a8f14: 540000c3 b.lo 0xa8f2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0xb8> a8f18: 91000529 add x9, x9, #0x1 a8f1c: eb08013f cmp x9, x8 a8f20: f9000289 str x9, [x20] a8f24: 54ffff21 b.ne 0xa8f08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x94> a8f28: aa0803e9 mov x9, x8 a8f2c: cb19012a sub x10, x9, x25 a8f30: eb08013f cmp x9, x8 a8f34: 54001300 b.eq 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a8f38: a90003ea stp x10, x0, [sp] a8f3c: a9412a8b ldp x11, x10, [x20, #0x10] a8f40: 9000045c adrp x28, 0x130000 a8f44: 9124439c add x28, x28, #0x910 a8f48: 9100a296 add x22, x20, #0x28 a8f4c: 52800115 mov w21, #0x8 // =8 a8f50: 5280a81b mov w27, #0x540 // =1344 a8f54: cb0b014a sub x10, x10, x11 a8f58: 9343fd4a asr x10, x10, #3 a8f5c: f9000bea str x10, [sp, #0x10] a8f60: 14000019 b 0xa8fc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x150> a8f64: aa1f03e8 mov x8, xzr a8f68: a9007c13 stp x19, xzr, [x0] a8f6c: aa0003f3 mov x19, x0 a8f70: f9099a80 str x0, [x20, #0x1330] a8f74: 91008109 add x9, x8, #0x20 a8f78: 8b08027a add x26, x19, x8 a8f7c: f9000669 str x9, [x19, #0x8] a8f80: f8010f5c str x28, [x26, #0x10]! a8f84: 78409348 ldurh w8, [x26, #0x9] a8f88: f9000b57 str x23, [x26, #0x10] a8f8c: 12140d08 and w8, w8, #0xf000 a8f90: 39002355 strb w21, [x26, #0x8] a8f94: 2a1b0108 orr w8, w8, w27 a8f98: f9000f58 str x24, [x26, #0x18] a8f9c: 78009348 sturh w8, [x26, #0x9] a8fa0: a941a293 ldp x19, x8, [x20, #0x18] a8fa4: eb08027f cmp x19, x8 a8fa8: 540002a0 b.eq 0xa8ffc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x188> a8fac: 91002268 add x8, x19, #0x8 a8fb0: f9000e88 str x8, [x20, #0x18] a8fb4: f900027a str x26, [x19] a8fb8: a9402289 ldp x9, x8, [x20] a8fbc: eb08013f cmp x9, x8 a8fc0: 54000ea0 b.eq 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a8fc4: 3940012a ldrb w10, [x9] a8fc8: 71017d5f cmp w10, #0x5f a8fcc: 54000721 b.ne 0xa90b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x23c> a8fd0: 91000537 add x23, x9, #0x1 a8fd4: eb17011f cmp x8, x23 a8fd8: f9000297 str x23, [x20] a8fdc: 540000a0 b.eq 0xa8ff0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x17c> a8fe0: 394002e9 ldrb w9, [x23] a8fe4: 5100e929 sub w9, w9, #0x3a a8fe8: 3100293f cmn w9, #0xa a8fec: 540001a2 b.hs 0xa9020 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x1ac> a8ff0: aa1f03f7 mov x23, xzr a8ff4: aa1f03f8 mov x24, xzr a8ff8: 14000015 b 0xa904c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x1d8> a8ffc: f9400a80 ldr x0, [x20, #0x10] a9000: cb000277 sub x23, x19, x0 a9004: eb16001f cmp x0, x22 a9008: d37ffae1 lsl x1, x23, #1 a900c: 54000320 b.eq 0xa9070 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x1fc> a9010: 9402007a bl 0x1291f8 a9014: f9000a80 str x0, [x20, #0x10] a9018: b5000420 cbnz x0, 0xa909c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x228> a901c: 14000069 b 0xa91c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x34c> a9020: aa1703e9 mov x9, x23 a9024: 3940012a ldrb w10, [x9] a9028: 5100e94a sub w10, w10, #0x3a a902c: 3100295f cmn w10, #0xa a9030: 540000c3 b.lo 0xa9048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x1d4> a9034: 91000529 add x9, x9, #0x1 a9038: eb08013f cmp x9, x8 a903c: f9000289 str x9, [x20] a9040: 54ffff21 b.ne 0xa9024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x1b0> a9044: aa0803e9 mov x9, x8 a9048: cb170138 sub x24, x9, x23 a904c: f9499a93 ldr x19, [x20, #0x1330] a9050: f9400668 ldr x8, [x19, #0x8] a9054: d13f4109 sub x9, x8, #0xfd0 a9058: b13fc53f cmn x9, #0xff1 a905c: 54fff8c8 b.hi 0xa8f74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x100> a9060: 52820000 mov w0, #0x1000 // =4096 a9064: 9402005f bl 0x1291e0 a9068: b5fff7e0 cbnz x0, 0xa8f64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0xf0> a906c: 14000054 b 0xa91bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x348> a9070: aa0103e0 mov x0, x1 a9074: 9402005b bl 0x1291e0 a9078: b4000a60 cbz x0, 0xa91c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x350> a907c: eb16027f cmp x19, x22 a9080: 540000c0 b.eq 0xa9098 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x224> a9084: aa1603e1 mov x1, x22 a9088: aa1703e2 mov x2, x23 a908c: aa0003f8 mov x24, x0 a9090: 94020066 bl 0x129228 a9094: aa1803e0 mov x0, x24 a9098: f9000a80 str x0, [x20, #0x10] a909c: 9342fee8 asr x8, x23, #2 a90a0: 8b170013 add x19, x0, x23 a90a4: 8b080c08 add x8, x0, x8, lsl #3 a90a8: f9001288 str x8, [x20, #0x20] a90ac: 17ffffc0 b 0xa8fac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x138> a90b0: eb08013f cmp x9, x8 a90b4: 54000140 b.eq 0xa90dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x268> a90b8: 3940012a ldrb w10, [x9] a90bc: 7101c15f cmp w10, #0x70 a90c0: 540000e1 b.ne 0xa90dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x268> a90c4: 91000529 add x9, x9, #0x1 a90c8: 52800037 mov w23, #0x1 // =1 a90cc: f9000289 str x9, [x20] a90d0: eb08013f cmp x9, x8 a90d4: 540000a1 b.ne 0xa90e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x274> a90d8: 1400002f b 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a90dc: 2a1f03f7 mov w23, wzr a90e0: eb08013f cmp x9, x8 a90e4: 54000580 b.eq 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a90e8: 39400128 ldrb w8, [x9] a90ec: 7101151f cmp w8, #0x45 a90f0: 54000521 b.ne 0xa9194 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x320> a90f4: f9400be1 ldr x1, [sp, #0x10] a90f8: 91000528 add x8, x9, #0x1 a90fc: aa1403e0 mov x0, x20 a9100: f9000288 str x8, [x20] a9104: 97ffe730 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> a9108: f9499a98 ldr x24, [x20, #0x1330] a910c: aa0003f5 mov x21, x0 a9110: aa0103f6 mov x22, x1 a9114: f9400708 ldr x8, [x24, #0x8] a9118: d13e8109 sub x9, x8, #0xfa0 a911c: b13fc53f cmn x9, #0xff1 a9120: 54000108 b.hi 0xa9140 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x2cc> a9124: 52820000 mov w0, #0x1000 // =4096 a9128: 9402002e bl 0x1291e0 a912c: b4000480 cbz x0, 0xa91bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x348> a9130: aa1f03e8 mov x8, xzr a9134: a9007c18 stp x24, xzr, [x0] a9138: aa0003f8 mov x24, x0 a913c: f9099a80 str x0, [x20, #0x1330] a9140: 9101410a add x10, x8, #0x50 a9144: 8b080300 add x0, x24, x8 a9148: 90000448 adrp x8, 0x131000 a914c: 913d4108 add x8, x8, #0xf50 a9150: f900070a str x10, [x24, #0x8] a9154: 5280076a mov w10, #0x3b // =59 a9158: f8010c08 str x8, [x0, #0x10]! a915c: 78409008 ldurh w8, [x0, #0x9] a9160: 3900200a strb w10, [x0, #0x8] a9164: 5280a80a mov w10, #0x540 // =1344 a9168: f85f83a9 ldur x9, [x29, #-0x8] a916c: 12140d08 and w8, w8, #0xf000 a9170: f94007eb ldr x11, [sp, #0x8] a9174: a9035815 stp x21, x22, [x0, #0x30] a9178: 2a0a0108 orr w8, w8, w10 a917c: 39010017 strb w23, [x0, #0x40] a9180: 78009008 sturh w8, [x0, #0x9] a9184: f94003e8 ldr x8, [sp] a9188: a9012c09 stp x9, x11, [x0, #0x10] a918c: a9022019 stp x25, x8, [x0, #0x20] a9190: 14000002 b 0xa9198 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubobjectExpr()+0x324> a9194: aa1f03e0 mov x0, xzr a9198: a9474ff4 ldp x20, x19, [sp, #0x70] a919c: a94657f6 ldp x22, x21, [sp, #0x60] a91a0: a9455ff8 ldp x24, x23, [sp, #0x50] a91a4: a94467fa ldp x26, x25, [sp, #0x40] a91a8: a9436ffc ldp x28, x27, [sp, #0x30] a91ac: a9427bfd ldp x29, x30, [sp, #0x20] a91b0: 910203ff add sp, sp, #0x80 a91b4: d50323bf autiasp a91b8: d65f03c0 ret a91bc: 9401fec5 bl 0x128cd0 <_ZSt9terminatev@plt> a91c0: 9401ffe4 bl 0x129150 a91c4: 9401ffe3 bl 0x129150 00000000000a91c8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: a91c8: d503233f paciasp a91cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! a91d0: f9000bf5 str x21, [sp, #0x10] a91d4: a9024ff4 stp x20, x19, [sp, #0x20] a91d8: 910003fd mov x29, sp a91dc: f9499815 ldr x21, [x0, #0x1330] a91e0: aa0103f3 mov x19, x1 a91e4: f94006a8 ldr x8, [x21, #0x8] a91e8: d13f4109 sub x9, x8, #0xfd0 a91ec: b13fc53f cmn x9, #0xff1 a91f0: 54000128 b.hi 0xa9214 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> a91f4: aa0003f4 mov x20, x0 a91f8: 52820000 mov w0, #0x1000 // =4096 a91fc: 9401fff9 bl 0x1291e0 a9200: b4000320 cbz x0, 0xa9264 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ParameterPackExpansion, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> a9204: aa1f03e8 mov x8, xzr a9208: a9007c15 stp x21, xzr, [x0] a920c: aa0003f5 mov x21, x0 a9210: f9099a80 str x0, [x20, #0x1330] a9214: 91008109 add x9, x8, #0x20 a9218: 8b0802a0 add x0, x21, x8 a921c: 90000448 adrp x8, 0x131000 a9220: 912d8108 add x8, x8, #0xb60 a9224: f90006a9 str x9, [x21, #0x8] a9228: 52800549 mov w9, #0x2a // =42 a922c: f8010c08 str x8, [x0, #0x10]! a9230: 78409008 ldurh w8, [x0, #0x9] a9234: 5280a80a mov w10, #0x540 // =1344 a9238: 39002009 strb w9, [x0, #0x8] a923c: f9400269 ldr x9, [x19] a9240: 12140d08 and w8, w8, #0xf000 a9244: 2a0a0108 orr w8, w8, w10 a9248: 78009008 sturh w8, [x0, #0x9] a924c: f9000809 str x9, [x0, #0x10] a9250: a9424ff4 ldp x20, x19, [sp, #0x20] a9254: f9400bf5 ldr x21, [sp, #0x10] a9258: a8c37bfd ldp x29, x30, [sp], #0x30 a925c: d50323bf autiasp a9260: d65f03c0 ret a9264: 9401fe9b bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9268 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: a9268: d503233f paciasp a926c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a9270: f9000bf5 str x21, [sp, #0x10] a9274: a9024ff4 stp x20, x19, [sp, #0x20] a9278: 910003fd mov x29, sp a927c: f9499815 ldr x21, [x0, #0x1330] a9280: aa0103f3 mov x19, x1 a9284: f94006a8 ldr x8, [x21, #0x8] a9288: d13f4109 sub x9, x8, #0xfd0 a928c: b13fc53f cmn x9, #0xff1 a9290: 54000128 b.hi 0xa92b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> a9294: aa0003f4 mov x20, x0 a9298: 52820000 mov w0, #0x1000 // =4096 a929c: 9401ffd1 bl 0x1291e0 a92a0: b4000320 cbz x0, 0xa9304 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::SizeofParamPackExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> a92a4: aa1f03e8 mov x8, xzr a92a8: a9007c15 stp x21, xzr, [x0] a92ac: aa0003f5 mov x21, x0 a92b0: f9099a80 str x0, [x20, #0x1330] a92b4: 91008109 add x9, x8, #0x20 a92b8: 8b0802a0 add x0, x21, x8 a92bc: 90000448 adrp x8, 0x131000 a92c0: 913f0108 add x8, x8, #0xfc0 a92c4: f90006a9 str x9, [x21, #0x8] a92c8: 528007c9 mov w9, #0x3e // =62 a92cc: f8010c08 str x8, [x0, #0x10]! a92d0: 78409008 ldurh w8, [x0, #0x9] a92d4: 5280a80a mov w10, #0x540 // =1344 a92d8: 39002009 strb w9, [x0, #0x8] a92dc: f9400269 ldr x9, [x19] a92e0: 12140d08 and w8, w8, #0xf000 a92e4: 2a0a0108 orr w8, w8, w10 a92e8: 78009008 sturh w8, [x0, #0x9] a92ec: f9000809 str x9, [x0, #0x10] a92f0: a9424ff4 ldp x20, x19, [sp, #0x20] a92f4: f9400bf5 ldr x21, [sp, #0x10] a92f8: a8c37bfd ldp x29, x30, [sp], #0x30 a92fc: d50323bf autiasp a9300: d65f03c0 ret a9304: 9401fe73 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9308 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&)>: a9308: d503233f paciasp a930c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a9310: f9000bf5 str x21, [sp, #0x10] a9314: a9024ff4 stp x20, x19, [sp, #0x20] a9318: 910003fd mov x29, sp a931c: f9499815 ldr x21, [x0, #0x1330] a9320: aa0103f3 mov x19, x1 a9324: f94006a8 ldr x8, [x21, #0x8] a9328: d13ec109 sub x9, x8, #0xfb0 a932c: b13fc53f cmn x9, #0xff1 a9330: 54000128 b.hi 0xa9354 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&)+0x4c> a9334: aa0003f4 mov x20, x0 a9338: 52820000 mov w0, #0x1000 // =4096 a933c: 9401ffa9 bl 0x1291e0 a9340: b40003c0 cbz x0, 0xa93b8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnclosingExpr, char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&>(char const (&) [11], (anonymous namespace)::itanium_demangle::Node*&)+0xb0> a9344: aa1f03e8 mov x8, xzr a9348: a9007c15 stp x21, xzr, [x0] a934c: aa0003f5 mov x21, x0 a9350: f9099a80 str x0, [x20, #0x1330] a9354: 91010109 add x9, x8, #0x40 a9358: 8b0802a0 add x0, x21, x8 a935c: 90000448 adrp x8, 0x131000 a9360: 910c4108 add x8, x8, #0x310 a9364: f90006a9 str x9, [x21, #0x8] a9368: d0fffd29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> a936c: 913b3d29 add x9, x9, #0xecf a9370: f8010c08 str x8, [x0, #0x10]! a9374: 52800788 mov w8, #0x3c // =60 a9378: 5280014b mov w11, #0xa // =10 a937c: f940026a ldr x10, [x19] a9380: 39002008 strb w8, [x0, #0x8] a9384: 78409008 ldurh w8, [x0, #0x9] a9388: a9012c09 stp x9, x11, [x0, #0x10] a938c: 5280a809 mov w9, #0x540 // =1344 a9390: 12140d08 and w8, w8, #0xf000 a9394: a902fc1f stp xzr, xzr, [x0, #0x28] a9398: 2a090108 orr w8, w8, w9 a939c: f900100a str x10, [x0, #0x20] a93a0: 78009008 sturh w8, [x0, #0x9] a93a4: a9424ff4 ldp x20, x19, [sp, #0x20] a93a8: f9400bf5 ldr x21, [sp, #0x10] a93ac: a8c37bfd ldp x29, x30, [sp], #0x30 a93b0: d50323bf autiasp a93b4: d65f03c0 ret a93b8: 9401fe46 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a93bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)>: a93bc: d503233f paciasp a93c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! a93c4: f9000bf5 str x21, [sp, #0x10] a93c8: a9024ff4 stp x20, x19, [sp, #0x20] a93cc: 910003fd mov x29, sp a93d0: f9499815 ldr x21, [x0, #0x1330] a93d4: aa0103f3 mov x19, x1 a93d8: f94006a8 ldr x8, [x21, #0x8] a93dc: d13f4109 sub x9, x8, #0xfd0 a93e0: b13fc53f cmn x9, #0xff1 a93e4: 54000128 b.hi 0xa9408 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x4c> a93e8: aa0003f4 mov x20, x0 a93ec: 52820000 mov w0, #0x1000 // =4096 a93f0: 9401ff7c bl 0x1291e0 a93f4: b4000300 cbz x0, 0xa9454 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NodeArrayNode, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::NodeArray&&)+0x98> a93f8: aa1f03e8 mov x8, xzr a93fc: a9007c15 stp x21, xzr, [x0] a9400: aa0003f5 mov x21, x0 a9404: f9099a80 str x0, [x20, #0x1330] a9408: 91008109 add x9, x8, #0x20 a940c: 8b0802a0 add x0, x21, x8 a9410: b0000448 adrp x8, 0x132000 a9414: 9100c108 add x8, x8, #0x30 a9418: f90006a9 str x9, [x21, #0x8] a941c: 5280a809 mov w9, #0x540 // =1344 a9420: f8010c08 str x8, [x0, #0x10]! a9424: 78409008 ldurh w8, [x0, #0x9] a9428: 3900201f strb wzr, [x0, #0x8] a942c: 12140d08 and w8, w8, #0xf000 a9430: 3dc00260 ldr q0, [x19] a9434: 2a090108 orr w8, w8, w9 a9438: 78009008 sturh w8, [x0, #0x9] a943c: 3d800400 str q0, [x0, #0x10] a9440: a9424ff4 ldp x20, x19, [sp, #0x20] a9444: f9400bf5 ldr x21, [sp, #0x10] a9448: a8c37bfd ldp x29, x30, [sp], #0x30 a944c: d50323bf autiasp a9450: d65f03c0 ret a9454: 9401fe1f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)>: a9458: d503233f paciasp a945c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a9460: a90157f6 stp x22, x21, [sp, #0x10] a9464: a9024ff4 stp x20, x19, [sp, #0x20] a9468: 910003fd mov x29, sp a946c: f9499816 ldr x22, [x0, #0x1330] a9470: aa0203f3 mov x19, x2 a9474: aa0103f4 mov x20, x1 a9478: f94006c8 ldr x8, [x22, #0x8] a947c: d13f0109 sub x9, x8, #0xfc0 a9480: b13fc53f cmn x9, #0xff1 a9484: 54000128 b.hi 0xa94a8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0x50> a9488: aa0003f5 mov x21, x0 a948c: 52820000 mov w0, #0x1000 // =4096 a9490: 9401ff54 bl 0x1291e0 a9494: b4000360 cbz x0, 0xa9500 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::InitListExpr, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&&)+0xa8> a9498: aa1f03e8 mov x8, xzr a949c: a9007c16 stp x22, xzr, [x0] a94a0: aa0003f6 mov x22, x0 a94a4: f9099aa0 str x0, [x21, #0x1330] a94a8: 9100c109 add x9, x8, #0x30 a94ac: 8b0802c0 add x0, x22, x8 a94b0: 90000448 adrp x8, 0x131000 a94b4: 9132c108 add x8, x8, #0xcb0 a94b8: f90006c9 str x9, [x22, #0x8] a94bc: 528008ca mov w10, #0x46 // =70 a94c0: f8010c08 str x8, [x0, #0x10]! a94c4: 78409008 ldurh w8, [x0, #0x9] a94c8: 3900200a strb w10, [x0, #0x8] a94cc: f9400289 ldr x9, [x20] a94d0: 5280a80a mov w10, #0x540 // =1344 a94d4: 12140d08 and w8, w8, #0xf000 a94d8: 3dc00260 ldr q0, [x19] a94dc: 2a0a0108 orr w8, w8, w10 a94e0: f9000809 str x9, [x0, #0x10] a94e4: 78009008 sturh w8, [x0, #0x9] a94e8: 3c818000 stur q0, [x0, #0x18] a94ec: a9424ff4 ldp x20, x19, [sp, #0x20] a94f0: a94157f6 ldp x22, x21, [sp, #0x10] a94f4: a8c37bfd ldp x29, x30, [sp], #0x30 a94f8: d50323bf autiasp a94fc: d65f03c0 ret a9500: 9401fdf4 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9504 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])>: a9504: d503233f paciasp a9508: a9bd7bfd stp x29, x30, [sp, #-0x30]! a950c: f9000bf5 str x21, [sp, #0x10] a9510: a9024ff4 stp x20, x19, [sp, #0x20] a9514: 910003fd mov x29, sp a9518: f9499815 ldr x21, [x0, #0x1330] a951c: aa0103f3 mov x19, x1 a9520: f94006a8 ldr x8, [x21, #0x8] a9524: d13f4109 sub x9, x8, #0xfd0 a9528: b13fc53f cmn x9, #0xff1 a952c: 54000128 b.hi 0xa9550 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])+0x4c> a9530: aa0003f4 mov x20, x0 a9534: 52820000 mov w0, #0x1000 // =4096 a9538: 9401ff2a bl 0x1291e0 a953c: b4000380 cbz x0, 0xa95ac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [6]>(char const (&) [6])+0xa8> a9540: aa1f03e8 mov x8, xzr a9544: a9007c15 stp x21, xzr, [x0] a9548: aa0003f5 mov x21, x0 a954c: f9099a80 str x0, [x20, #0x1330] a9550: 91008109 add x9, x8, #0x20 a9554: aa1303e0 mov x0, x19 a9558: 8b0802b4 add x20, x21, x8 a955c: f90006a9 str x9, [x21, #0x8] a9560: 9401ff1a bl 0x1291c8 a9564: f0000429 adrp x9, 0x130000 a9568: 91244129 add x9, x9, #0x910 a956c: 5280a80b mov w11, #0x540 // =1344 a9570: f8010e89 str x9, [x20, #0x10]! a9574: 78409289 ldurh w9, [x20, #0x9] a9578: aa0003e8 mov x8, x0 a957c: 5280010a mov w10, #0x8 // =8 a9580: aa1403e0 mov x0, x20 a9584: 12140d29 and w9, w9, #0xf000 a9588: 3900228a strb w10, [x20, #0x8] a958c: 2a0b0129 orr w9, w9, w11 a9590: a9012293 stp x19, x8, [x20, #0x10] a9594: 78009289 sturh w9, [x20, #0x9] a9598: a9424ff4 ldp x20, x19, [sp, #0x20] a959c: f9400bf5 ldr x21, [sp, #0x10] a95a0: a8c37bfd ldp x29, x30, [sp], #0x30 a95a4: d50323bf autiasp a95a8: d65f03c0 ret a95ac: 9401fdc9 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a95b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: a95b0: d503233f paciasp a95b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! a95b8: f9000bf5 str x21, [sp, #0x10] a95bc: a9024ff4 stp x20, x19, [sp, #0x20] a95c0: 910003fd mov x29, sp a95c4: f9499815 ldr x21, [x0, #0x1330] a95c8: aa0103f3 mov x19, x1 a95cc: f94006a8 ldr x8, [x21, #0x8] a95d0: d13f4109 sub x9, x8, #0xfd0 a95d4: b13fc53f cmn x9, #0xff1 a95d8: 54000128 b.hi 0xa95fc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> a95dc: aa0003f4 mov x20, x0 a95e0: 52820000 mov w0, #0x1000 // =4096 a95e4: 9401feff bl 0x1291e0 a95e8: b4000320 cbz x0, 0xa964c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ThrowExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> a95ec: aa1f03e8 mov x8, xzr a95f0: a9007c15 stp x21, xzr, [x0] a95f4: aa0003f5 mov x21, x0 a95f8: f9099a80 str x0, [x20, #0x1330] a95fc: 91008109 add x9, x8, #0x20 a9600: 8b0802a0 add x0, x21, x8 a9604: b0000448 adrp x8, 0x132000 a9608: 91028108 add x8, x8, #0xa0 a960c: f90006a9 str x9, [x21, #0x8] a9610: 52800909 mov w9, #0x48 // =72 a9614: f8010c08 str x8, [x0, #0x10]! a9618: 78409008 ldurh w8, [x0, #0x9] a961c: 5280a80a mov w10, #0x540 // =1344 a9620: 39002009 strb w9, [x0, #0x8] a9624: f9400269 ldr x9, [x19] a9628: 12140d08 and w8, w8, #0xf000 a962c: 2a0a0108 orr w8, w8, w10 a9630: 78009008 sturh w8, [x0, #0x9] a9634: f9000809 str x9, [x0, #0x10] a9638: a9424ff4 ldp x20, x19, [sp, #0x20] a963c: f9400bf5 ldr x21, [sp, #0x10] a9640: a8c37bfd ldp x29, x30, [sp], #0x30 a9644: d50323bf autiasp a9648: d65f03c0 ret a964c: 9401fda1 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9650 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)>: a9650: d503233f paciasp a9654: d101c3ff sub sp, sp, #0x70 a9658: a9017bfd stp x29, x30, [sp, #0x10] a965c: a9026ffc stp x28, x27, [sp, #0x20] a9660: a90367fa stp x26, x25, [sp, #0x30] a9664: a9045ff8 stp x24, x23, [sp, #0x40] a9668: a90557f6 stp x22, x21, [sp, #0x50] a966c: a9064ff4 stp x20, x19, [sp, #0x60] a9670: 910043fd add x29, sp, #0x10 a9674: a9402408 ldp x8, x9, [x0] a9678: aa0003f3 mov x19, x0 a967c: 2a0103f4 mov w20, w1 a9680: cb08012a sub x10, x9, x8 a9684: f1000d5f cmp x10, #0x3 a9688: 54000082 b.hs 0xa9698 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x48> a968c: f100095f cmp x10, #0x2 a9690: 54000120 b.eq 0xa96b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64> a9694: 1400000c b 0xa96c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x74> a9698: 7940010a ldrh w10, [x8] a969c: 3940090b ldrb w11, [x8, #0x2] a96a0: 528e4e6c mov w12, #0x7273 // =29299 a96a4: 6b0c015f cmp w10, w12 a96a8: 528009ca mov w10, #0x4e // =78 a96ac: 7a4a0160 ccmp w11, w10, #0x0, eq a96b0: 540008a0 b.eq 0xa97c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x174> a96b4: 7940010a ldrh w10, [x8] a96b8: 528e4e6b mov w11, #0x7273 // =29299 a96bc: 6b0b015f cmp w10, w11 a96c0: 54000460 b.eq 0xa974c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0xfc> a96c4: aa1303e0 mov x0, x19 a96c8: 94002032 bl 0xb1790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> a96cc: b4002e80 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a96d0: 36002e74 tbz w20, #0x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a96d4: f9499a74 ldr x20, [x19, #0x1330] a96d8: f9400688 ldr x8, [x20, #0x8] a96dc: d13f4109 sub x9, x8, #0xfd0 a96e0: b13fc53f cmn x9, #0xff1 a96e4: 54000148 b.hi 0xa970c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0xbc> a96e8: aa0003f5 mov x21, x0 a96ec: 52820000 mov w0, #0x1000 // =4096 a96f0: 9401febc bl 0x1291e0 a96f4: b4002e60 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a96f8: aa1f03e8 mov x8, xzr a96fc: a9007c14 stp x20, xzr, [x0] a9700: aa0003f4 mov x20, x0 a9704: f9099a60 str x0, [x19, #0x1330] a9708: aa1503e0 mov x0, x21 a970c: 91008109 add x9, x8, #0x20 a9710: 8b080288 add x8, x20, x8 a9714: b000044a adrp x10, 0x132000 a9718: 910b414a add x10, x10, #0x2d0 a971c: f9000689 str x9, [x20, #0x8] a9720: 5280a80b mov w11, #0x540 // =1344 a9724: f8010d0a str x10, [x8, #0x10]! a9728: 78409109 ldurh w9, [x8, #0x9] a972c: 528005ca mov w10, #0x2e // =46 a9730: f9000900 str x0, [x8, #0x10] a9734: aa0803e0 mov x0, x8 a9738: 12140d29 and w9, w9, #0xf000 a973c: 3900210a strb w10, [x8, #0x8] a9740: 2a0b0129 orr w9, w9, w11 a9744: 78009109 sturh w9, [x8, #0x9] a9748: 14000155 b 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a974c: 91000908 add x8, x8, #0x2 a9750: eb08013f cmp x9, x8 a9754: f9000268 str x8, [x19] a9758: 540000a0 b.eq 0xa976c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x11c> a975c: 39400108 ldrb w8, [x8] a9760: 5100e908 sub w8, w8, #0x3a a9764: 3100291f cmn w8, #0xa a9768: 540011c2 b.hs 0xa99a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x350> a976c: aa1303e0 mov x0, x19 a9770: 94001fa7 bl 0xb160c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> a9774: f90007e0 str x0, [sp, #0x8] a9778: b4002920 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a977c: a9402668 ldp x8, x9, [x19] a9780: aa0003f5 mov x21, x0 a9784: eb08013f cmp x9, x8 a9788: 540024e0 b.eq 0xa9c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x5d4> a978c: 39400108 ldrb w8, [x8] a9790: 7101251f cmp w8, #0x49 a9794: 54002481 b.ne 0xa9c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x5d4> a9798: aa1303e0 mov x0, x19 a979c: 2a1f03e1 mov w1, wzr a97a0: 97ffeb82 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a97a4: f90003e0 str x0, [sp] a97a8: b40027a0 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a97ac: 910023e1 add x1, sp, #0x8 a97b0: 910003e2 mov x2, sp a97b4: aa1303e0 mov x0, x19 a97b8: 97ffecb0 bl 0xa4a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a97bc: aa0003f5 mov x21, x0 a97c0: 14000119 b 0xa9c24 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x5d4> a97c4: 91000d08 add x8, x8, #0x3 a97c8: aa1303e0 mov x0, x19 a97cc: f9000268 str x8, [x19] a97d0: 94001f8f bl 0xb160c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> a97d4: b4002640 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a97d8: a9402668 ldp x8, x9, [x19] a97dc: aa0003f4 mov x20, x0 a97e0: b0000457 adrp x23, 0x132000 a97e4: 912042f7 add x23, x23, #0x810 a97e8: eb08013f cmp x9, x8 a97ec: 54000460 b.eq 0xa9878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x228> a97f0: 39400108 ldrb w8, [x8] a97f4: 7101251f cmp w8, #0x49 a97f8: 54000401 b.ne 0xa9878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x228> a97fc: aa1303e0 mov x0, x19 a9800: 2a1f03e1 mov w1, wzr a9804: 97ffeb69 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a9808: b40024a0 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a980c: f9499a75 ldr x21, [x19, #0x1330] a9810: f94006a8 ldr x8, [x21, #0x8] a9814: d13f4109 sub x9, x8, #0xfd0 a9818: b13fc53f cmn x9, #0xff1 a981c: 54000148 b.hi 0xa9844 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x1f4> a9820: aa0003f6 mov x22, x0 a9824: 52820000 mov w0, #0x1000 // =4096 a9828: 9401fe6e bl 0x1291e0 a982c: b40024a0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9830: aa1f03e8 mov x8, xzr a9834: a9007c15 stp x21, xzr, [x0] a9838: aa0003f5 mov x21, x0 a983c: f9099a60 str x0, [x19, #0x1330] a9840: aa1603e0 mov x0, x22 a9844: 91008109 add x9, x8, #0x20 a9848: 8b0802a8 add x8, x21, x8 a984c: 5280a80b mov w11, #0x540 // =1344 a9850: f90006a9 str x9, [x21, #0x8] a9854: 528005aa mov w10, #0x2d // =45 a9858: f8010d17 str x23, [x8, #0x10]! a985c: 78409109 ldurh w9, [x8, #0x9] a9860: a9010114 stp x20, x0, [x8, #0x10] a9864: aa0803f4 mov x20, x8 a9868: 12140d29 and w9, w9, #0xf000 a986c: 3900210a strb w10, [x8, #0x8] a9870: 2a0b0129 orr w9, w9, w11 a9874: 78009109 sturh w9, [x8, #0x9] a9878: b0000458 adrp x24, 0x132000 a987c: 91044318 add x24, x24, #0x110 a9880: 528002f9 mov w25, #0x17 // =23 a9884: 5280a81a mov w26, #0x540 // =1344 a9888: 528005bb mov w27, #0x2d // =45 a988c: 1400000c b 0xa98bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x26c> a9890: 91008109 add x9, x8, #0x20 a9894: 8b0802c8 add x8, x22, x8 a9898: f90006c9 str x9, [x22, #0x8] a989c: f8010d18 str x24, [x8, #0x10]! a98a0: 78409109 ldurh w9, [x8, #0x9] a98a4: 39002119 strb w25, [x8, #0x8] a98a8: 12140d29 and w9, w9, #0xf000 a98ac: a9015514 stp x20, x21, [x8, #0x10] a98b0: aa0803f4 mov x20, x8 a98b4: 2a1a0129 orr w9, w9, w26 a98b8: 78009109 sturh w9, [x8, #0x9] a98bc: a9402668 ldp x8, x9, [x19] a98c0: eb09011f cmp x8, x9 a98c4: 54000080 b.eq 0xa98d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x284> a98c8: 39400109 ldrb w9, [x8] a98cc: 7101153f cmp w9, #0x45 a98d0: 540016c0 b.eq 0xa9ba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x558> a98d4: aa1303e0 mov x0, x19 a98d8: 97ffe9af bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a98dc: b4001e00 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a98e0: a9402668 ldp x8, x9, [x19] a98e4: aa0003f5 mov x21, x0 a98e8: eb08013f cmp x9, x8 a98ec: 54000400 b.eq 0xa996c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x31c> a98f0: 39400108 ldrb w8, [x8] a98f4: 7101251f cmp w8, #0x49 a98f8: 540003a1 b.ne 0xa996c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x31c> a98fc: aa1303e0 mov x0, x19 a9900: 2a1f03e1 mov w1, wzr a9904: 97ffeb29 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a9908: b4001ca0 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a990c: f9499a7c ldr x28, [x19, #0x1330] a9910: aa0003f6 mov x22, x0 a9914: f9400788 ldr x8, [x28, #0x8] a9918: d13f4109 sub x9, x8, #0xfd0 a991c: b13fc53f cmn x9, #0xff1 a9920: 54000108 b.hi 0xa9940 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x2f0> a9924: 52820000 mov w0, #0x1000 // =4096 a9928: 9401fe2e bl 0x1291e0 a992c: b4001ca0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9930: aa1f03e8 mov x8, xzr a9934: a9007c1c stp x28, xzr, [x0] a9938: aa0003fc mov x28, x0 a993c: f9099a60 str x0, [x19, #0x1330] a9940: 91008109 add x9, x8, #0x20 a9944: 8b080388 add x8, x28, x8 a9948: f9000789 str x9, [x28, #0x8] a994c: f8010d17 str x23, [x8, #0x10]! a9950: 78409109 ldurh w9, [x8, #0x9] a9954: a9015915 stp x21, x22, [x8, #0x10] a9958: aa0803f5 mov x21, x8 a995c: 12140d29 and w9, w9, #0xf000 a9960: 3900211b strb w27, [x8, #0x8] a9964: 2a1a0129 orr w9, w9, w26 a9968: 78009109 sturh w9, [x8, #0x9] a996c: f9499a76 ldr x22, [x19, #0x1330] a9970: f94006c8 ldr x8, [x22, #0x8] a9974: d13f4109 sub x9, x8, #0xfd0 a9978: b13fc53f cmn x9, #0xff1 a997c: 54fff8a8 b.hi 0xa9890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x240> a9980: 52820000 mov w0, #0x1000 // =4096 a9984: 9401fe17 bl 0x1291e0 a9988: b40019c0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a998c: aa1f03e8 mov x8, xzr a9990: a9007c16 stp x22, xzr, [x0] a9994: aa0003f6 mov x22, x0 a9998: f9099a60 str x0, [x19, #0x1330] a999c: 17ffffbd b 0xa9890 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x240> a99a0: aa1303e0 mov x0, x19 a99a4: 97ffe97c bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a99a8: f90007e0 str x0, [sp, #0x8] a99ac: b4001780 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a99b0: a9402668 ldp x8, x9, [x19] a99b4: aa0003f6 mov x22, x0 a99b8: eb08013f cmp x9, x8 a99bc: 540001c0 b.eq 0xa99f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3a4> a99c0: 39400108 ldrb w8, [x8] a99c4: 7101251f cmp w8, #0x49 a99c8: 54000161 b.ne 0xa99f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3a4> a99cc: aa1303e0 mov x0, x19 a99d0: 2a1f03e1 mov w1, wzr a99d4: 97ffeaf5 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a99d8: f90003e0 str x0, [sp] a99dc: b4001600 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a99e0: 910023e1 add x1, sp, #0x8 a99e4: 910003e2 mov x2, sp a99e8: aa1303e0 mov x0, x19 a99ec: 97ffec23 bl 0xa4a78 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameWithTemplateArgs, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> a99f0: aa0003f6 mov x22, x0 a99f4: aa1f03f5 mov x21, xzr a99f8: 5280a81a mov w26, #0x540 // =1344 a99fc: 528005bc mov w28, #0x2d // =45 a9a00: b0000458 adrp x24, 0x132000 a9a04: 91044318 add x24, x24, #0x110 a9a08: 528002f9 mov w25, #0x17 // =23 a9a0c: 1400000e b 0xa9a44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3f4> a9a10: 91008109 add x9, x8, #0x20 a9a14: 8b080368 add x8, x27, x8 a9a18: f9000769 str x9, [x27, #0x8] a9a1c: b0000449 adrp x9, 0x132000 a9a20: 91204129 add x9, x9, #0x810 a9a24: f8010d09 str x9, [x8, #0x10]! a9a28: 78409109 ldurh w9, [x8, #0x9] a9a2c: 3900211c strb w28, [x8, #0x8] a9a30: 12140d29 and w9, w9, #0xf000 a9a34: a9015d16 stp x22, x23, [x8, #0x10] a9a38: aa0803f6 mov x22, x8 a9a3c: 2a1a0129 orr w9, w9, w26 a9a40: 78009109 sturh w9, [x8, #0x9] a9a44: b4000335 cbz x21, 0xa9aa8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x458> a9a48: f9499a77 ldr x23, [x19, #0x1330] a9a4c: f94006e8 ldr x8, [x23, #0x8] a9a50: d13f4109 sub x9, x8, #0xfd0 a9a54: b13fc53f cmn x9, #0xff1 a9a58: 54000108 b.hi 0xa9a78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x428> a9a5c: 52820000 mov w0, #0x1000 // =4096 a9a60: 9401fde0 bl 0x1291e0 a9a64: b40012e0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9a68: aa1f03e8 mov x8, xzr a9a6c: a9007c17 stp x23, xzr, [x0] a9a70: aa0003f7 mov x23, x0 a9a74: f9099a60 str x0, [x19, #0x1330] a9a78: 91008109 add x9, x8, #0x20 a9a7c: 8b0802e8 add x8, x23, x8 a9a80: f90006e9 str x9, [x23, #0x8] a9a84: f8010d18 str x24, [x8, #0x10]! a9a88: 78409109 ldurh w9, [x8, #0x9] a9a8c: 39002119 strb w25, [x8, #0x8] a9a90: 12140d29 and w9, w9, #0xf000 a9a94: f9000915 str x21, [x8, #0x10] a9a98: 2a1a0129 orr w9, w9, w26 a9a9c: 78009109 sturh w9, [x8, #0x9] a9aa0: 91006109 add x9, x8, #0x18 a9aa4: 1400001b b 0xa9b10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x4c0> a9aa8: 360007d4 tbz w20, #0x0, 0xa9ba0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x550> a9aac: f9499a75 ldr x21, [x19, #0x1330] a9ab0: f94006a8 ldr x8, [x21, #0x8] a9ab4: d13f4109 sub x9, x8, #0xfd0 a9ab8: b13fc53f cmn x9, #0xff1 a9abc: 54000108 b.hi 0xa9adc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x48c> a9ac0: 52820000 mov w0, #0x1000 // =4096 a9ac4: 9401fdc7 bl 0x1291e0 a9ac8: b4000fc0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9acc: aa1f03e8 mov x8, xzr a9ad0: a9007c15 stp x21, xzr, [x0] a9ad4: aa0003f5 mov x21, x0 a9ad8: f9099a60 str x0, [x19, #0x1330] a9adc: 91008109 add x9, x8, #0x20 a9ae0: 8b0802a8 add x8, x21, x8 a9ae4: 528005ca mov w10, #0x2e // =46 a9ae8: f90006a9 str x9, [x21, #0x8] a9aec: b0000449 adrp x9, 0x132000 a9af0: 910b4129 add x9, x9, #0x2d0 a9af4: f8010d09 str x9, [x8, #0x10]! a9af8: 78409109 ldurh w9, [x8, #0x9] a9afc: 3900210a strb w10, [x8, #0x8] a9b00: 12140d29 and w9, w9, #0xf000 a9b04: 2a1a0129 orr w9, w9, w26 a9b08: 78009109 sturh w9, [x8, #0x9] a9b0c: 91004109 add x9, x8, #0x10 a9b10: aa0803f5 mov x21, x8 a9b14: f9000136 str x22, [x9] a9b18: a9402668 ldp x8, x9, [x19] a9b1c: eb09011f cmp x8, x9 a9b20: 54000080 b.eq 0xa9b30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x4e0> a9b24: 39400109 ldrb w9, [x8] a9b28: 7101153f cmp w9, #0x45 a9b2c: 54000780 b.eq 0xa9c1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x5cc> a9b30: aa1303e0 mov x0, x19 a9b34: 97ffe918 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> a9b38: b4000b20 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a9b3c: a9402668 ldp x8, x9, [x19] a9b40: aa0003f6 mov x22, x0 a9b44: eb08013f cmp x9, x8 a9b48: 54fff7e0 b.eq 0xa9a44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3f4> a9b4c: 39400108 ldrb w8, [x8] a9b50: 7101251f cmp w8, #0x49 a9b54: 54fff781 b.ne 0xa9a44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3f4> a9b58: aa1303e0 mov x0, x19 a9b5c: 2a1f03e1 mov w1, wzr a9b60: 97ffea92 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> a9b64: b40009c0 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a9b68: f9499a7b ldr x27, [x19, #0x1330] a9b6c: aa0003f7 mov x23, x0 a9b70: f9400768 ldr x8, [x27, #0x8] a9b74: d13f4109 sub x9, x8, #0xfd0 a9b78: b13fc53f cmn x9, #0xff1 a9b7c: 54fff4a8 b.hi 0xa9a10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3c0> a9b80: 52820000 mov w0, #0x1000 // =4096 a9b84: 9401fd97 bl 0x1291e0 a9b88: b40009c0 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9b8c: aa1f03e8 mov x8, xzr a9b90: a9007c1b stp x27, xzr, [x0] a9b94: aa0003fb mov x27, x0 a9b98: f9099a60 str x0, [x19, #0x1330] a9b9c: 17ffff9d b 0xa9a10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x3c0> a9ba0: aa1603f5 mov x21, x22 a9ba4: 17ffffdd b 0xa9b18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x4c8> a9ba8: 91000508 add x8, x8, #0x1 a9bac: aa1303e0 mov x0, x19 a9bb0: f9000268 str x8, [x19] a9bb4: 94001ef7 bl 0xb1790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> a9bb8: b4000720 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a9bbc: f9499a76 ldr x22, [x19, #0x1330] a9bc0: aa0003f5 mov x21, x0 a9bc4: f94006c8 ldr x8, [x22, #0x8] a9bc8: d13f4109 sub x9, x8, #0xfd0 a9bcc: b13fc53f cmn x9, #0xff1 a9bd0: 54000108 b.hi 0xa9bf0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x5a0> a9bd4: 52820000 mov w0, #0x1000 // =4096 a9bd8: 9401fd82 bl 0x1291e0 a9bdc: b4000720 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9be0: aa1f03e8 mov x8, xzr a9be4: a9007c16 stp x22, xzr, [x0] a9be8: aa0003f6 mov x22, x0 a9bec: f9099a60 str x0, [x19, #0x1330] a9bf0: 91008109 add x9, x8, #0x20 a9bf4: 8b0802c0 add x0, x22, x8 a9bf8: 5280a80a mov w10, #0x540 // =1344 a9bfc: f90006c9 str x9, [x22, #0x8] a9c00: 528002e9 mov w9, #0x17 // =23 a9c04: f8010c18 str x24, [x0, #0x10]! a9c08: 78409008 ldurh w8, [x0, #0x9] a9c0c: 39002009 strb w9, [x0, #0x8] a9c10: 12140d08 and w8, w8, #0xf000 a9c14: a9015414 stp x20, x21, [x0, #0x10] a9c18: 1400001f b 0xa9c94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x644> a9c1c: 91000508 add x8, x8, #0x1 a9c20: f9000268 str x8, [x19] a9c24: aa1303e0 mov x0, x19 a9c28: 94001eda bl 0xb1790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()> a9c2c: b4000380 cbz x0, 0xa9c9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x64c> a9c30: f9499a76 ldr x22, [x19, #0x1330] a9c34: aa0003f4 mov x20, x0 a9c38: f94006c8 ldr x8, [x22, #0x8] a9c3c: d13f4109 sub x9, x8, #0xfd0 a9c40: b13fc53f cmn x9, #0xff1 a9c44: 54000108 b.hi 0xa9c64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x614> a9c48: 52820000 mov w0, #0x1000 // =4096 a9c4c: 9401fd65 bl 0x1291e0 a9c50: b4000380 cbz x0, 0xa9cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedName(bool)+0x670> a9c54: aa1f03e8 mov x8, xzr a9c58: a9007c16 stp x22, xzr, [x0] a9c5c: aa0003f6 mov x22, x0 a9c60: f9099a60 str x0, [x19, #0x1330] a9c64: 91008109 add x9, x8, #0x20 a9c68: 8b0802c0 add x0, x22, x8 a9c6c: b0000448 adrp x8, 0x132000 a9c70: 91044108 add x8, x8, #0x110 a9c74: f90006c9 str x9, [x22, #0x8] a9c78: 5280a80a mov w10, #0x540 // =1344 a9c7c: f8010c08 str x8, [x0, #0x10]! a9c80: 78409008 ldurh w8, [x0, #0x9] a9c84: 528002e9 mov w9, #0x17 // =23 a9c88: a9015015 stp x21, x20, [x0, #0x10] a9c8c: 12140d08 and w8, w8, #0xf000 a9c90: 39002009 strb w9, [x0, #0x8] a9c94: 2a0a0108 orr w8, w8, w10 a9c98: 78009008 sturh w8, [x0, #0x9] a9c9c: a9464ff4 ldp x20, x19, [sp, #0x60] a9ca0: a94557f6 ldp x22, x21, [sp, #0x50] a9ca4: a9445ff8 ldp x24, x23, [sp, #0x40] a9ca8: a94367fa ldp x26, x25, [sp, #0x30] a9cac: a9426ffc ldp x28, x27, [sp, #0x20] a9cb0: a9417bfd ldp x29, x30, [sp, #0x10] a9cb4: 9101c3ff add sp, sp, #0x70 a9cb8: d50323bf autiasp a9cbc: d65f03c0 ret a9cc0: 9401fc04 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9cc4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)>: a9cc4: d503233f paciasp a9cc8: a9bc7bfd stp x29, x30, [sp, #-0x40]! a9ccc: a9015ff8 stp x24, x23, [sp, #0x10] a9cd0: a90257f6 stp x22, x21, [sp, #0x20] a9cd4: a9034ff4 stp x20, x19, [sp, #0x30] a9cd8: 910003fd mov x29, sp a9cdc: f9499818 ldr x24, [x0, #0x1330] a9ce0: aa0403f5 mov x21, x4 a9ce4: aa0303f3 mov x19, x3 a9ce8: aa0203f4 mov x20, x2 a9cec: aa0103f6 mov x22, x1 a9cf0: f9400708 ldr x8, [x24, #0x8] a9cf4: d13f0109 sub x9, x8, #0xfc0 a9cf8: b13fc53f cmn x9, #0xff1 a9cfc: 54000128 b.hi 0xa9d20 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)+0x5c> a9d00: aa0003f7 mov x23, x0 a9d04: 52820000 mov w0, #0x1000 // =4096 a9d08: 9401fd36 bl 0x1291e0 a9d0c: b4000400 cbz x0, 0xa9d8c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryExpr, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)+0xc8> a9d10: aa1f03e8 mov x8, xzr a9d14: a9007c18 stp x24, xzr, [x0] a9d18: aa0003f8 mov x24, x0 a9d1c: f9099ae0 str x0, [x23, #0x1330] a9d20: 9100c109 add x9, x8, #0x30 a9d24: 8b080300 add x0, x24, x8 a9d28: f0000428 adrp x8, 0x130000 a9d2c: 91390108 add x8, x8, #0xe40 a9d30: f9000709 str x9, [x24, #0x8] a9d34: 528006c9 mov w9, #0x36 // =54 a9d38: f8010c08 str x8, [x0, #0x10]! a9d3c: 78409008 ldurh w8, [x0, #0x9] a9d40: 794002aa ldrh w10, [x21] a9d44: 39002009 strb w9, [x0, #0x8] a9d48: f94002cb ldr x11, [x22] a9d4c: 12140d08 and w8, w8, #0xf000 a9d50: 3dc00280 ldr q0, [x20] a9d54: f9400269 ldr x9, [x19] a9d58: 33001548 bfxil w8, w10, #0, #6 a9d5c: 5280a80a mov w10, #0x540 // =1344 a9d60: f900080b str x11, [x0, #0x10] a9d64: 3c818000 stur q0, [x0, #0x18] a9d68: 2a0a0108 orr w8, w8, w10 a9d6c: 78009008 sturh w8, [x0, #0x9] a9d70: f9001409 str x9, [x0, #0x28] a9d74: a9434ff4 ldp x20, x19, [sp, #0x30] a9d78: a94257f6 ldp x22, x21, [sp, #0x20] a9d7c: a9415ff8 ldp x24, x23, [sp, #0x10] a9d80: a8c47bfd ldp x29, x30, [sp], #0x40 a9d84: d50323bf autiasp a9d88: d65f03c0 ret a9d8c: 9401fbd1 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000a9d90 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: a9d90: d503233f paciasp a9d94: a9bc7bfd stp x29, x30, [sp, #-0x40]! a9d98: a9015ff8 stp x24, x23, [sp, #0x10] a9d9c: a90257f6 stp x22, x21, [sp, #0x20] a9da0: a9034ff4 stp x20, x19, [sp, #0x30] a9da4: 910003fd mov x29, sp a9da8: b9402028 ldr w8, [x1, #0x20] a9dac: aa0103f3 mov x19, x1 a9db0: aa0003f4 mov x20, x0 a9db4: 34001188 cbz w8, 0xa9fe4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x254> a9db8: 2a1f03f7 mov w23, wzr a9dbc: 78409288 ldurh w8, [x20, #0x9] a9dc0: f9400a95 ldr x21, [x20, #0x10] a9dc4: 5288800a mov w10, #0x4400 // =17408 a9dc8: 53165518 lsl w24, w8, #10 a9dcc: 13001508 sbfx w8, w8, #0, #6 a9dd0: 784092ab ldurh w11, [x21, #0x9] a9dd4: 12161709 and w9, w24, #0xfc00 a9dd8: 6b0a013f cmp w9, w10 a9ddc: 528001e9 mov w9, #0xf // =15 a9de0: 1a880128 csel w8, w9, w8, eq a9de4: 53061569 lsl w9, w11, #26 a9de8: 1a880508 cinc w8, w8, ne a9dec: 6b89691f cmp w8, w9, asr #26 a9df0: 54000209 b.ls 0xa9e30 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa0> a9df4: f94002a8 ldr x8, [x21] a9df8: aa1503e0 mov x0, x21 a9dfc: aa1303e1 mov x1, x19 a9e00: f9401108 ldr x8, [x8, #0x20] a9e04: d63f0100 blr x8 a9e08: 784092a8 ldurh w8, [x21, #0x9] a9e0c: 121a0508 and w8, w8, #0xc0 a9e10: 7101011f cmp w8, #0x40 a9e14: 540007e0 b.eq 0xa9f10 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> a9e18: f94002a8 ldr x8, [x21] a9e1c: aa1503e0 mov x0, x21 a9e20: aa1303e1 mov x1, x19 a9e24: f9401508 ldr x8, [x8, #0x28] a9e28: d63f0100 blr x8 a9e2c: 14000039 b 0xa9f10 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> a9e30: a940aa68 ldp x8, x10, [x19, #0x8] a9e34: b940226b ldr w11, [x19, #0x20] a9e38: f9400260 ldr x0, [x19] a9e3c: 1100056b add w11, w11, #0x1 a9e40: 91000509 add x9, x8, #0x1 a9e44: b900226b str w11, [x19, #0x20] a9e48: eb0a013f cmp x9, x10 a9e4c: 54000169 b.ls 0xa9e78 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> a9e50: d37ff949 lsl x9, x10, #1 a9e54: 910f8508 add x8, x8, #0x3e1 a9e58: eb08013f cmp x9, x8 a9e5c: 9a888121 csel x1, x9, x8, hi a9e60: f9000a61 str x1, [x19, #0x10] a9e64: 9401fce5 bl 0x1291f8 a9e68: f9000260 str x0, [x19] a9e6c: b40020c0 cbz x0, 0xaa284 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4f4> a9e70: f9400668 ldr x8, [x19, #0x8] a9e74: 91000509 add x9, x8, #0x1 a9e78: f9000669 str x9, [x19, #0x8] a9e7c: f94002a9 ldr x9, [x21] a9e80: 5280050a mov w10, #0x28 // =40 a9e84: 3828680a strb w10, [x0, x8] a9e88: aa1503e0 mov x0, x21 a9e8c: aa1303e1 mov x1, x19 a9e90: f9401128 ldr x8, [x9, #0x20] a9e94: d63f0100 blr x8 a9e98: 784092a8 ldurh w8, [x21, #0x9] a9e9c: 121a0508 and w8, w8, #0xc0 a9ea0: 7101011f cmp w8, #0x40 a9ea4: 540000c0 b.eq 0xa9ebc <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x12c> a9ea8: f94002a8 ldr x8, [x21] a9eac: aa1503e0 mov x0, x21 a9eb0: aa1303e1 mov x1, x19 a9eb4: f9401508 ldr x8, [x8, #0x28] a9eb8: d63f0100 blr x8 a9ebc: a940aa68 ldp x8, x10, [x19, #0x8] a9ec0: b940226b ldr w11, [x19, #0x20] a9ec4: f9400260 ldr x0, [x19] a9ec8: 5100056b sub w11, w11, #0x1 a9ecc: 91000509 add x9, x8, #0x1 a9ed0: b900226b str w11, [x19, #0x20] a9ed4: eb0a013f cmp x9, x10 a9ed8: 54000169 b.ls 0xa9f04 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> a9edc: d37ff949 lsl x9, x10, #1 a9ee0: 910f8508 add x8, x8, #0x3e1 a9ee4: eb08013f cmp x9, x8 a9ee8: 9a888121 csel x1, x9, x8, hi a9eec: f9000a61 str x1, [x19, #0x10] a9ef0: 9401fcc2 bl 0x1291f8 a9ef4: f9000260 str x0, [x19] a9ef8: b4001c80 cbz x0, 0xaa288 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4f8> a9efc: f9400668 ldr x8, [x19, #0x8] a9f00: 91000509 add x9, x8, #0x1 a9f04: f9000669 str x9, [x19, #0x8] a9f08: 52800529 mov w9, #0x29 // =41 a9f0c: 38286809 strb w9, [x0, x8] a9f10: f9401288 ldr x8, [x20, #0x20] a9f14: f100051f cmp x8, #0x1 a9f18: 540000e1 b.ne 0xa9f34 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> a9f1c: f9400e96 ldr x22, [x20, #0x18] a9f20: 394002c8 ldrb w8, [x22] a9f24: 7100b11f cmp w8, #0x2c a9f28: 54000061 b.ne 0xa9f34 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> a9f2c: 52800035 mov w21, #0x1 // =1 a9f30: 14000017 b 0xa9f8c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1fc> a9f34: a940a668 ldp x8, x9, [x19, #0x8] a9f38: f9400260 ldr x0, [x19] a9f3c: 9100050a add x10, x8, #0x1 a9f40: eb09015f cmp x10, x9 a9f44: 54000149 b.ls 0xa9f6c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1dc> a9f48: d37ff929 lsl x9, x9, #1 a9f4c: 910f8508 add x8, x8, #0x3e1 a9f50: eb08013f cmp x9, x8 a9f54: 9a888121 csel x1, x9, x8, hi a9f58: f9000a61 str x1, [x19, #0x10] a9f5c: 9401fca7 bl 0x1291f8 a9f60: f9000260 str x0, [x19] a9f64: b40018c0 cbz x0, 0xaa27c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4ec> a9f68: f9400668 ldr x8, [x19, #0x8] a9f6c: 52800409 mov w9, #0x20 // =32 a9f70: 38286809 strb w9, [x0, x8] a9f74: f9400668 ldr x8, [x19, #0x8] a9f78: 91000508 add x8, x8, #0x1 a9f7c: f9000668 str x8, [x19, #0x8] a9f80: f9401295 ldr x21, [x20, #0x20] a9f84: b4000435 cbz x21, 0xaa008 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x278> a9f88: f9400e96 ldr x22, [x20, #0x18] a9f8c: a940a668 ldp x8, x9, [x19, #0x8] a9f90: f9400260 ldr x0, [x19] a9f94: 8b15010a add x10, x8, x21 a9f98: eb09015f cmp x10, x9 a9f9c: 54000149 b.ls 0xa9fc4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> a9fa0: d37ff928 lsl x8, x9, #1 a9fa4: 910f8149 add x9, x10, #0x3e0 a9fa8: eb09011f cmp x8, x9 a9fac: 9a898101 csel x1, x8, x9, hi a9fb0: f9000a61 str x1, [x19, #0x10] a9fb4: 9401fc91 bl 0x1291f8 a9fb8: f9000260 str x0, [x19] a9fbc: b4001620 cbz x0, 0xaa280 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4f0> a9fc0: f9400668 ldr x8, [x19, #0x8] a9fc4: 8b080000 add x0, x0, x8 a9fc8: aa1603e1 mov x1, x22 a9fcc: aa1503e2 mov x2, x21 a9fd0: 9401fc96 bl 0x129228 a9fd4: f9400668 ldr x8, [x19, #0x8] a9fd8: 8b150108 add x8, x8, x21 a9fdc: f9000668 str x8, [x19, #0x8] a9fe0: 1400000b b 0xaa00c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x27c> a9fe4: a941a688 ldp x8, x9, [x20, #0x18] a9fe8: f100093f cmp x9, #0x2 a9fec: 54001120 b.eq 0xaa210 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x480> a9ff0: f100053f cmp x9, #0x1 a9ff4: 54ffee21 b.ne 0xa9db8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x28> a9ff8: 39400108 ldrb w8, [x8] a9ffc: 7100f91f cmp w8, #0x3e aa000: 54ffedc1 b.ne 0xa9db8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x28> aa004: 14000087 b 0xaa220 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x490> aa008: f9400668 ldr x8, [x19, #0x8] aa00c: f9400a69 ldr x9, [x19, #0x10] aa010: 9100050a add x10, x8, #0x1 aa014: f9400260 ldr x0, [x19] aa018: eb09015f cmp x10, x9 aa01c: 54000149 b.ls 0xaa044 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b4> aa020: d37ff929 lsl x9, x9, #1 aa024: 910f8508 add x8, x8, #0x3e1 aa028: eb08013f cmp x9, x8 aa02c: 9a888121 csel x1, x9, x8, hi aa030: f9000a61 str x1, [x19, #0x10] aa034: 9401fc71 bl 0x1291f8 aa038: f9000260 str x0, [x19] aa03c: b40011e0 cbz x0, 0xaa278 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4e8> aa040: f9400668 ldr x8, [x19, #0x8] aa044: 52800409 mov w9, #0x20 // =32 aa048: 38286809 strb w9, [x0, x8] aa04c: 5288800c mov w12, #0x4400 // =17408 aa050: f9400669 ldr x9, [x19, #0x8] aa054: f9401695 ldr x21, [x20, #0x28] aa058: 6b38219f cmp w12, w24, uxth aa05c: 91000528 add x8, x9, #0x1 aa060: f9000668 str x8, [x19, #0x8] aa064: 7840928a ldurh w10, [x20, #0x9] aa068: 784092ab ldurh w11, [x21, #0x9] aa06c: 1300154a sbfx w10, w10, #0, #6 aa070: 5306156b lsl w11, w11, #26 aa074: 1a8a154a cinc w10, w10, eq aa078: 6b8b695f cmp w10, w11, asr #26 aa07c: 54000229 b.ls 0xaa0c0 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x330> aa080: f94002a8 ldr x8, [x21] aa084: aa1503e0 mov x0, x21 aa088: aa1303e1 mov x1, x19 aa08c: f9401108 ldr x8, [x8, #0x20] aa090: d63f0100 blr x8 aa094: 784092a8 ldurh w8, [x21, #0x9] aa098: 121a0508 and w8, w8, #0xc0 aa09c: 7101011f cmp w8, #0x40 aa0a0: 540000c0 b.eq 0xaa0b8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x328> aa0a4: f94002a8 ldr x8, [x21] aa0a8: aa1503e0 mov x0, x21 aa0ac: aa1303e1 mov x1, x19 aa0b0: f9401508 ldr x8, [x8, #0x28] aa0b4: d63f0100 blr x8 aa0b8: 35000777 cbnz w23, 0xaa1a4 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x414> aa0bc: 1400004f b 0xaa1f8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x468> aa0c0: b940226c ldr w12, [x19, #0x20] aa0c4: f9400a6b ldr x11, [x19, #0x10] aa0c8: 9100092a add x10, x9, #0x2 aa0cc: f9400260 ldr x0, [x19] aa0d0: 1100058c add w12, w12, #0x1 aa0d4: eb0b015f cmp x10, x11 aa0d8: b900226c str w12, [x19, #0x20] aa0dc: 54000169 b.ls 0xaa108 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x378> aa0e0: d37ff968 lsl x8, x11, #1 aa0e4: 910f8929 add x9, x9, #0x3e2 aa0e8: eb09011f cmp x8, x9 aa0ec: 9a898101 csel x1, x8, x9, hi aa0f0: f9000a61 str x1, [x19, #0x10] aa0f4: 9401fc41 bl 0x1291f8 aa0f8: f9000260 str x0, [x19] aa0fc: b4000c80 cbz x0, 0xaa28c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4fc> aa100: f9400668 ldr x8, [x19, #0x8] aa104: 9100050a add x10, x8, #0x1 aa108: f94002a9 ldr x9, [x21] aa10c: f900066a str x10, [x19, #0x8] aa110: 5280050a mov w10, #0x28 // =40 aa114: 3828680a strb w10, [x0, x8] aa118: aa1503e0 mov x0, x21 aa11c: aa1303e1 mov x1, x19 aa120: f9401128 ldr x8, [x9, #0x20] aa124: d63f0100 blr x8 aa128: 784092a8 ldurh w8, [x21, #0x9] aa12c: 121a0508 and w8, w8, #0xc0 aa130: 7101011f cmp w8, #0x40 aa134: 540000c0 b.eq 0xaa14c <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3bc> aa138: f94002a8 ldr x8, [x21] aa13c: aa1503e0 mov x0, x21 aa140: aa1303e1 mov x1, x19 aa144: f9401508 ldr x8, [x8, #0x28] aa148: d63f0100 blr x8 aa14c: a940aa68 ldp x8, x10, [x19, #0x8] aa150: b940226b ldr w11, [x19, #0x20] aa154: f9400260 ldr x0, [x19] aa158: 5100056b sub w11, w11, #0x1 aa15c: 91000509 add x9, x8, #0x1 aa160: b900226b str w11, [x19, #0x20] aa164: eb0a013f cmp x9, x10 aa168: 54000169 b.ls 0xaa194 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x404> aa16c: d37ff949 lsl x9, x10, #1 aa170: 910f8508 add x8, x8, #0x3e1 aa174: eb08013f cmp x9, x8 aa178: 9a888121 csel x1, x9, x8, hi aa17c: f9000a61 str x1, [x19, #0x10] aa180: 9401fc1e bl 0x1291f8 aa184: f9000260 str x0, [x19] aa188: b4000840 cbz x0, 0xaa290 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x500> aa18c: f9400668 ldr x8, [x19, #0x8] aa190: 91000509 add x9, x8, #0x1 aa194: f9000669 str x9, [x19, #0x8] aa198: 52800529 mov w9, #0x29 // =41 aa19c: 38286809 strb w9, [x0, x8] aa1a0: 340002d7 cbz w23, 0xaa1f8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x468> aa1a4: a940aa68 ldp x8, x10, [x19, #0x8] aa1a8: b940226b ldr w11, [x19, #0x20] aa1ac: f9400260 ldr x0, [x19] aa1b0: 5100056b sub w11, w11, #0x1 aa1b4: 91000509 add x9, x8, #0x1 aa1b8: b900226b str w11, [x19, #0x20] aa1bc: eb0a013f cmp x9, x10 aa1c0: 54000169 b.ls 0xaa1ec <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x45c> aa1c4: d37ff949 lsl x9, x10, #1 aa1c8: 910f8508 add x8, x8, #0x3e1 aa1cc: eb08013f cmp x9, x8 aa1d0: 9a888121 csel x1, x9, x8, hi aa1d4: f9000a61 str x1, [x19, #0x10] aa1d8: 9401fc08 bl 0x1291f8 aa1dc: f9000260 str x0, [x19] aa1e0: b40005a0 cbz x0, 0xaa294 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x504> aa1e4: f9400668 ldr x8, [x19, #0x8] aa1e8: 91000509 add x9, x8, #0x1 aa1ec: f9000669 str x9, [x19, #0x8] aa1f0: 52800529 mov w9, #0x29 // =41 aa1f4: 38286809 strb w9, [x0, x8] aa1f8: a9434ff4 ldp x20, x19, [sp, #0x30] aa1fc: a94257f6 ldp x22, x21, [sp, #0x20] aa200: a9415ff8 ldp x24, x23, [sp, #0x10] aa204: a8c47bfd ldp x29, x30, [sp], #0x40 aa208: d50323bf autiasp aa20c: d65f03c0 ret aa210: 79400108 ldrh w8, [x8] aa214: 5287c7c9 mov w9, #0x3e3e // =15934 aa218: 6b09011f cmp w8, w9 aa21c: 54ffdce1 b.ne 0xa9db8 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x28> aa220: a940aa68 ldp x8, x10, [x19, #0x8] aa224: 5280002b mov w11, #0x1 // =1 aa228: f9400260 ldr x0, [x19] aa22c: b900226b str w11, [x19, #0x20] aa230: 91000509 add x9, x8, #0x1 aa234: eb0a013f cmp x9, x10 aa238: 54000169 b.ls 0xaa264 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4d4> aa23c: d37ff949 lsl x9, x10, #1 aa240: 910f8508 add x8, x8, #0x3e1 aa244: eb08013f cmp x9, x8 aa248: 9a888121 csel x1, x9, x8, hi aa24c: f9000a61 str x1, [x19, #0x10] aa250: 9401fbea bl 0x1291f8 aa254: f9000260 str x0, [x19] aa258: b4000200 cbz x0, 0xaa298 <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x508> aa25c: f9400668 ldr x8, [x19, #0x8] aa260: 91000509 add x9, x8, #0x1 aa264: 52800037 mov w23, #0x1 // =1 aa268: f9000669 str x9, [x19, #0x8] aa26c: 52800509 mov w9, #0x28 // =40 aa270: 38286809 strb w9, [x0, x8] aa274: 17fffed2 b 0xa9dbc <(anonymous namespace)::itanium_demangle::BinaryExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2c> aa278: 9401fbb6 bl 0x129150 aa27c: 9401fbb5 bl 0x129150 aa280: 9401fbb4 bl 0x129150 aa284: 9401fbb3 bl 0x129150 aa288: 9401fbb2 bl 0x129150 aa28c: 9401fbb1 bl 0x129150 aa290: 9401fbb0 bl 0x129150 aa294: 9401fbaf bl 0x129150 aa298: 9401fbae bl 0x129150 00000000000aa29c <(anonymous namespace)::itanium_demangle::BinaryExpr::~BinaryExpr()>: aa29c: d503245f bti c aa2a0: 1401fb0a b 0x128ec8 <_ZdlPv@plt> 00000000000aa2a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PrefixExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)>: aa2a4: d503233f paciasp aa2a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! aa2ac: f9000bf7 str x23, [sp, #0x10] aa2b0: a90257f6 stp x22, x21, [sp, #0x20] aa2b4: a9034ff4 stp x20, x19, [sp, #0x30] aa2b8: 910003fd mov x29, sp aa2bc: f9499817 ldr x23, [x0, #0x1330] aa2c0: aa0303f4 mov x20, x3 aa2c4: aa0203f3 mov x19, x2 aa2c8: aa0103f5 mov x21, x1 aa2cc: f94006e8 ldr x8, [x23, #0x8] aa2d0: d13f0109 sub x9, x8, #0xfc0 aa2d4: b13fc53f cmn x9, #0xff1 aa2d8: 54000128 b.hi 0xaa2fc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PrefixExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)+0x58> aa2dc: aa0003f6 mov x22, x0 aa2e0: 52820000 mov w0, #0x1000 // =4096 aa2e4: 9401fbbf bl 0x1291e0 aa2e8: b40003c0 cbz x0, 0xaa360 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PrefixExpr, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node::Prec&)+0xbc> aa2ec: aa1f03e8 mov x8, xzr aa2f0: a9007c17 stp x23, xzr, [x0] aa2f4: aa0003f7 mov x23, x0 aa2f8: f9099ac0 str x0, [x22, #0x1330] aa2fc: 9100c109 add x9, x8, #0x30 aa300: 8b0802e0 add x0, x23, x8 aa304: d0000428 adrp x8, 0x130000 aa308: 913ac108 add x8, x8, #0xeb0 aa30c: f90006e9 str x9, [x23, #0x8] aa310: 52800849 mov w9, #0x42 // =66 aa314: f8010c08 str x8, [x0, #0x10]! aa318: 78409008 ldurh w8, [x0, #0x9] aa31c: 7940028a ldrh w10, [x20] aa320: 39002009 strb w9, [x0, #0x8] aa324: 5280a809 mov w9, #0x540 // =1344 aa328: 12140d08 and w8, w8, #0xf000 aa32c: 3dc002a0 ldr q0, [x21] aa330: 33001548 bfxil w8, w10, #0, #6 aa334: f940026a ldr x10, [x19] aa338: 3d800400 str q0, [x0, #0x10] aa33c: 2a090108 orr w8, w8, w9 aa340: 78009008 sturh w8, [x0, #0x9] aa344: f900100a str x10, [x0, #0x20] aa348: a9434ff4 ldp x20, x19, [sp, #0x30] aa34c: f9400bf7 ldr x23, [sp, #0x10] aa350: a94257f6 ldp x22, x21, [sp, #0x20] aa354: a8c47bfd ldp x29, x30, [sp], #0x40 aa358: d50323bf autiasp aa35c: d65f03c0 ret aa360: 9401fa5c bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000aa364 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aa364: d503233f paciasp aa368: a9bd7bfd stp x29, x30, [sp, #-0x30]! aa36c: a90157f6 stp x22, x21, [sp, #0x10] aa370: a9024ff4 stp x20, x19, [sp, #0x20] aa374: 910003fd mov x29, sp aa378: f9400c14 ldr x20, [x0, #0x18] aa37c: aa0003f5 mov x21, x0 aa380: aa0103f3 mov x19, x1 aa384: b40002f4 cbz x20, 0xaa3e0 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> aa388: a940a668 ldp x8, x9, [x19, #0x8] aa38c: f9400260 ldr x0, [x19] aa390: f9400ab6 ldr x22, [x21, #0x10] aa394: 8b14010a add x10, x8, x20 aa398: eb09015f cmp x10, x9 aa39c: 54000149 b.ls 0xaa3c4 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> aa3a0: d37ff928 lsl x8, x9, #1 aa3a4: 910f8149 add x9, x10, #0x3e0 aa3a8: eb09011f cmp x8, x9 aa3ac: 9a898101 csel x1, x8, x9, hi aa3b0: f9000a61 str x1, [x19, #0x10] aa3b4: 9401fb91 bl 0x1291f8 aa3b8: f9000260 str x0, [x19] aa3bc: b4000be0 cbz x0, 0xaa538 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d4> aa3c0: f9400668 ldr x8, [x19, #0x8] aa3c4: 8b080000 add x0, x0, x8 aa3c8: aa1603e1 mov x1, x22 aa3cc: aa1403e2 mov x2, x20 aa3d0: 9401fb96 bl 0x129228 aa3d4: f9400668 ldr x8, [x19, #0x8] aa3d8: 8b140108 add x8, x8, x20 aa3dc: f9000668 str x8, [x19, #0x8] aa3e0: f94012b4 ldr x20, [x21, #0x20] aa3e4: 784092a8 ldurh w8, [x21, #0x9] aa3e8: 78409289 ldurh w9, [x20, #0x9] aa3ec: 53161508 ubfiz w8, w8, #10, #6 aa3f0: 53161529 ubfiz w9, w9, #10, #6 aa3f4: 6b09011f cmp w8, w9 aa3f8: 54000269 b.ls 0xaa444 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> aa3fc: f9400288 ldr x8, [x20] aa400: aa1403e0 mov x0, x20 aa404: aa1303e1 mov x1, x19 aa408: f9401108 ldr x8, [x8, #0x20] aa40c: d63f0100 blr x8 aa410: 78409288 ldurh w8, [x20, #0x9] aa414: 121a0508 and w8, w8, #0xc0 aa418: 7101011f cmp w8, #0x40 aa41c: 54000840 b.eq 0xaa524 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> aa420: f9400288 ldr x8, [x20] aa424: aa1403e0 mov x0, x20 aa428: f9401510 ldr x16, [x8, #0x28] aa42c: aa1303e1 mov x1, x19 aa430: a9424ff4 ldp x20, x19, [sp, #0x20] aa434: a94157f6 ldp x22, x21, [sp, #0x10] aa438: a8c37bfd ldp x29, x30, [sp], #0x30 aa43c: d50323bf autiasp aa440: d61f0200 br x16 aa444: a940aa68 ldp x8, x10, [x19, #0x8] aa448: b940226b ldr w11, [x19, #0x20] aa44c: f9400260 ldr x0, [x19] aa450: 1100056b add w11, w11, #0x1 aa454: 91000509 add x9, x8, #0x1 aa458: b900226b str w11, [x19, #0x20] aa45c: eb0a013f cmp x9, x10 aa460: 54000169 b.ls 0xaa48c <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> aa464: d37ff949 lsl x9, x10, #1 aa468: 910f8508 add x8, x8, #0x3e1 aa46c: eb08013f cmp x9, x8 aa470: 9a888121 csel x1, x9, x8, hi aa474: f9000a61 str x1, [x19, #0x10] aa478: 9401fb60 bl 0x1291f8 aa47c: f9000260 str x0, [x19] aa480: b40005e0 cbz x0, 0xaa53c <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d8> aa484: f9400668 ldr x8, [x19, #0x8] aa488: 91000509 add x9, x8, #0x1 aa48c: f9000669 str x9, [x19, #0x8] aa490: f9400289 ldr x9, [x20] aa494: 5280050a mov w10, #0x28 // =40 aa498: 3828680a strb w10, [x0, x8] aa49c: aa1403e0 mov x0, x20 aa4a0: aa1303e1 mov x1, x19 aa4a4: f9401128 ldr x8, [x9, #0x20] aa4a8: d63f0100 blr x8 aa4ac: 78409288 ldurh w8, [x20, #0x9] aa4b0: 121a0508 and w8, w8, #0xc0 aa4b4: 7101011f cmp w8, #0x40 aa4b8: 540000c0 b.eq 0xaa4d0 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x16c> aa4bc: f9400288 ldr x8, [x20] aa4c0: aa1403e0 mov x0, x20 aa4c4: aa1303e1 mov x1, x19 aa4c8: f9401508 ldr x8, [x8, #0x28] aa4cc: d63f0100 blr x8 aa4d0: a940aa68 ldp x8, x10, [x19, #0x8] aa4d4: b940226b ldr w11, [x19, #0x20] aa4d8: f9400260 ldr x0, [x19] aa4dc: 5100056b sub w11, w11, #0x1 aa4e0: 91000509 add x9, x8, #0x1 aa4e4: b900226b str w11, [x19, #0x20] aa4e8: eb0a013f cmp x9, x10 aa4ec: 54000169 b.ls 0xaa518 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> aa4f0: d37ff949 lsl x9, x10, #1 aa4f4: 910f8508 add x8, x8, #0x3e1 aa4f8: eb08013f cmp x9, x8 aa4fc: 9a888121 csel x1, x9, x8, hi aa500: f9000a61 str x1, [x19, #0x10] aa504: 9401fb3d bl 0x1291f8 aa508: f9000260 str x0, [x19] aa50c: b40001a0 cbz x0, 0xaa540 <(anonymous namespace)::itanium_demangle::PrefixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1dc> aa510: f9400668 ldr x8, [x19, #0x8] aa514: 91000509 add x9, x8, #0x1 aa518: f9000669 str x9, [x19, #0x8] aa51c: 52800529 mov w9, #0x29 // =41 aa520: 38286809 strb w9, [x0, x8] aa524: a9424ff4 ldp x20, x19, [sp, #0x20] aa528: a94157f6 ldp x22, x21, [sp, #0x10] aa52c: a8c37bfd ldp x29, x30, [sp], #0x30 aa530: d50323bf autiasp aa534: d65f03c0 ret aa538: 9401fb06 bl 0x129150 aa53c: 9401fb05 bl 0x129150 aa540: 9401fb04 bl 0x129150 00000000000aa544 <(anonymous namespace)::itanium_demangle::PrefixExpr::~PrefixExpr()>: aa544: d503245f bti c aa548: 1401fa60 b 0x128ec8 <_ZdlPv@plt> 00000000000aa54c <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aa54c: d503233f paciasp aa550: a9bd7bfd stp x29, x30, [sp, #-0x30]! aa554: f9000bf5 str x21, [sp, #0x10] aa558: a9024ff4 stp x20, x19, [sp, #0x20] aa55c: 910003fd mov x29, sp aa560: f9400815 ldr x21, [x0, #0x10] aa564: 78409008 ldurh w8, [x0, #0x9] aa568: aa0003f4 mov x20, x0 aa56c: aa0103f3 mov x19, x1 aa570: 784092a9 ldurh w9, [x21, #0x9] aa574: 13001508 sbfx w8, w8, #0, #6 aa578: 53061529 lsl w9, w9, #26 aa57c: 11000508 add w8, w8, #0x1 aa580: 6b89691f cmp w8, w9, asr #26 aa584: 54000249 b.ls 0xaa5cc <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> aa588: f94002a8 ldr x8, [x21] aa58c: aa1503e0 mov x0, x21 aa590: aa1303e1 mov x1, x19 aa594: f9401108 ldr x8, [x8, #0x20] aa598: d63f0100 blr x8 aa59c: 784092a8 ldurh w8, [x21, #0x9] aa5a0: 121a0508 and w8, w8, #0xc0 aa5a4: 7101011f cmp w8, #0x40 aa5a8: 540000c0 b.eq 0xaa5c0 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> aa5ac: f94002a8 ldr x8, [x21] aa5b0: aa1503e0 mov x0, x21 aa5b4: aa1303e1 mov x1, x19 aa5b8: f9401508 ldr x8, [x8, #0x28] aa5bc: d63f0100 blr x8 aa5c0: f9401295 ldr x21, [x20, #0x20] aa5c4: b5000795 cbnz x21, 0xaa6b4 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> aa5c8: 14000051 b 0xaa70c <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> aa5cc: a940aa68 ldp x8, x10, [x19, #0x8] aa5d0: b940226b ldr w11, [x19, #0x20] aa5d4: f9400260 ldr x0, [x19] aa5d8: 1100056b add w11, w11, #0x1 aa5dc: 91000509 add x9, x8, #0x1 aa5e0: b900226b str w11, [x19, #0x20] aa5e4: eb0a013f cmp x9, x10 aa5e8: 54000169 b.ls 0xaa614 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> aa5ec: d37ff949 lsl x9, x10, #1 aa5f0: 910f8508 add x8, x8, #0x3e1 aa5f4: eb08013f cmp x9, x8 aa5f8: 9a888121 csel x1, x9, x8, hi aa5fc: f9000a61 str x1, [x19, #0x10] aa600: 9401fafe bl 0x1291f8 aa604: f9000260 str x0, [x19] aa608: b40008e0 cbz x0, 0xaa724 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d8> aa60c: f9400668 ldr x8, [x19, #0x8] aa610: 91000509 add x9, x8, #0x1 aa614: f9000669 str x9, [x19, #0x8] aa618: f94002a9 ldr x9, [x21] aa61c: 5280050a mov w10, #0x28 // =40 aa620: 3828680a strb w10, [x0, x8] aa624: aa1503e0 mov x0, x21 aa628: aa1303e1 mov x1, x19 aa62c: f9401128 ldr x8, [x9, #0x20] aa630: d63f0100 blr x8 aa634: 784092a8 ldurh w8, [x21, #0x9] aa638: 121a0508 and w8, w8, #0xc0 aa63c: 7101011f cmp w8, #0x40 aa640: 540000c0 b.eq 0xaa658 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> aa644: f94002a8 ldr x8, [x21] aa648: aa1503e0 mov x0, x21 aa64c: aa1303e1 mov x1, x19 aa650: f9401508 ldr x8, [x8, #0x28] aa654: d63f0100 blr x8 aa658: a940aa68 ldp x8, x10, [x19, #0x8] aa65c: b940226b ldr w11, [x19, #0x20] aa660: f9400260 ldr x0, [x19] aa664: 5100056b sub w11, w11, #0x1 aa668: 91000509 add x9, x8, #0x1 aa66c: b900226b str w11, [x19, #0x20] aa670: eb0a013f cmp x9, x10 aa674: 54000169 b.ls 0xaa6a0 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> aa678: d37ff949 lsl x9, x10, #1 aa67c: 910f8508 add x8, x8, #0x3e1 aa680: eb08013f cmp x9, x8 aa684: 9a888121 csel x1, x9, x8, hi aa688: f9000a61 str x1, [x19, #0x10] aa68c: 9401fadb bl 0x1291f8 aa690: f9000260 str x0, [x19] aa694: b40004a0 cbz x0, 0xaa728 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1dc> aa698: f9400668 ldr x8, [x19, #0x8] aa69c: 91000509 add x9, x8, #0x1 aa6a0: f9000669 str x9, [x19, #0x8] aa6a4: 52800529 mov w9, #0x29 // =41 aa6a8: 38286809 strb w9, [x0, x8] aa6ac: f9401295 ldr x21, [x20, #0x20] aa6b0: b40002f5 cbz x21, 0xaa70c <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> aa6b4: a940a668 ldp x8, x9, [x19, #0x8] aa6b8: f9400260 ldr x0, [x19] aa6bc: f9400e94 ldr x20, [x20, #0x18] aa6c0: 8b15010a add x10, x8, x21 aa6c4: eb09015f cmp x10, x9 aa6c8: 54000149 b.ls 0xaa6f0 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> aa6cc: d37ff928 lsl x8, x9, #1 aa6d0: 910f8149 add x9, x10, #0x3e0 aa6d4: eb09011f cmp x8, x9 aa6d8: 9a898101 csel x1, x8, x9, hi aa6dc: f9000a61 str x1, [x19, #0x10] aa6e0: 9401fac6 bl 0x1291f8 aa6e4: f9000260 str x0, [x19] aa6e8: b40001c0 cbz x0, 0xaa720 <(anonymous namespace)::itanium_demangle::PostfixExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d4> aa6ec: f9400668 ldr x8, [x19, #0x8] aa6f0: 8b080000 add x0, x0, x8 aa6f4: aa1403e1 mov x1, x20 aa6f8: aa1503e2 mov x2, x21 aa6fc: 9401facb bl 0x129228 aa700: f9400668 ldr x8, [x19, #0x8] aa704: 8b150108 add x8, x8, x21 aa708: f9000668 str x8, [x19, #0x8] aa70c: a9424ff4 ldp x20, x19, [sp, #0x20] aa710: f9400bf5 ldr x21, [sp, #0x10] aa714: a8c37bfd ldp x29, x30, [sp], #0x30 aa718: d50323bf autiasp aa71c: d65f03c0 ret aa720: 9401fa8c bl 0x129150 aa724: 9401fa8b bl 0x129150 aa728: 9401fa8a bl 0x129150 00000000000aa72c <(anonymous namespace)::itanium_demangle::PostfixExpr::~PostfixExpr()>: aa72c: d503245f bti c aa730: 1401f9e6 b 0x128ec8 <_ZdlPv@plt> 00000000000aa734 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aa734: d503233f paciasp aa738: a9bd7bfd stp x29, x30, [sp, #-0x30]! aa73c: f9000bf5 str x21, [sp, #0x10] aa740: a9024ff4 stp x20, x19, [sp, #0x20] aa744: 910003fd mov x29, sp aa748: f9400815 ldr x21, [x0, #0x10] aa74c: 78409008 ldurh w8, [x0, #0x9] aa750: aa0003f4 mov x20, x0 aa754: aa0103f3 mov x19, x1 aa758: 784092a9 ldurh w9, [x21, #0x9] aa75c: 53161508 ubfiz w8, w8, #10, #6 aa760: 53161529 ubfiz w9, w9, #10, #6 aa764: 6b09011f cmp w8, w9 aa768: 54000209 b.ls 0xaa7a8 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> aa76c: f94002a8 ldr x8, [x21] aa770: aa1503e0 mov x0, x21 aa774: aa1303e1 mov x1, x19 aa778: f9401108 ldr x8, [x8, #0x20] aa77c: d63f0100 blr x8 aa780: 784092a8 ldurh w8, [x21, #0x9] aa784: 121a0508 and w8, w8, #0xc0 aa788: 7101011f cmp w8, #0x40 aa78c: 540007e0 b.eq 0xaa888 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> aa790: f94002a8 ldr x8, [x21] aa794: aa1503e0 mov x0, x21 aa798: aa1303e1 mov x1, x19 aa79c: f9401508 ldr x8, [x8, #0x28] aa7a0: d63f0100 blr x8 aa7a4: 14000039 b 0xaa888 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> aa7a8: a940aa68 ldp x8, x10, [x19, #0x8] aa7ac: b940226b ldr w11, [x19, #0x20] aa7b0: f9400260 ldr x0, [x19] aa7b4: 1100056b add w11, w11, #0x1 aa7b8: 91000509 add x9, x8, #0x1 aa7bc: b900226b str w11, [x19, #0x20] aa7c0: eb0a013f cmp x9, x10 aa7c4: 54000169 b.ls 0xaa7f0 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> aa7c8: d37ff949 lsl x9, x10, #1 aa7cc: 910f8508 add x8, x8, #0x3e1 aa7d0: eb08013f cmp x9, x8 aa7d4: 9a888121 csel x1, x9, x8, hi aa7d8: f9000a61 str x1, [x19, #0x10] aa7dc: 9401fa87 bl 0x1291f8 aa7e0: f9000260 str x0, [x19] aa7e4: b40014c0 cbz x0, 0xaaa7c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x348> aa7e8: f9400668 ldr x8, [x19, #0x8] aa7ec: 91000509 add x9, x8, #0x1 aa7f0: f9000669 str x9, [x19, #0x8] aa7f4: f94002a9 ldr x9, [x21] aa7f8: 5280050a mov w10, #0x28 // =40 aa7fc: 3828680a strb w10, [x0, x8] aa800: aa1503e0 mov x0, x21 aa804: aa1303e1 mov x1, x19 aa808: f9401128 ldr x8, [x9, #0x20] aa80c: d63f0100 blr x8 aa810: 784092a8 ldurh w8, [x21, #0x9] aa814: 121a0508 and w8, w8, #0xc0 aa818: 7101011f cmp w8, #0x40 aa81c: 540000c0 b.eq 0xaa834 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> aa820: f94002a8 ldr x8, [x21] aa824: aa1503e0 mov x0, x21 aa828: aa1303e1 mov x1, x19 aa82c: f9401508 ldr x8, [x8, #0x28] aa830: d63f0100 blr x8 aa834: a940aa68 ldp x8, x10, [x19, #0x8] aa838: b940226b ldr w11, [x19, #0x20] aa83c: f9400260 ldr x0, [x19] aa840: 5100056b sub w11, w11, #0x1 aa844: 91000509 add x9, x8, #0x1 aa848: b900226b str w11, [x19, #0x20] aa84c: eb0a013f cmp x9, x10 aa850: 54000169 b.ls 0xaa87c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> aa854: d37ff949 lsl x9, x10, #1 aa858: 910f8508 add x8, x8, #0x3e1 aa85c: eb08013f cmp x9, x8 aa860: 9a888121 csel x1, x9, x8, hi aa864: f9000a61 str x1, [x19, #0x10] aa868: 9401fa64 bl 0x1291f8 aa86c: f9000260 str x0, [x19] aa870: b4001080 cbz x0, 0xaaa80 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34c> aa874: f9400668 ldr x8, [x19, #0x8] aa878: 91000509 add x9, x8, #0x1 aa87c: f9000669 str x9, [x19, #0x8] aa880: 52800529 mov w9, #0x29 // =41 aa884: 38286809 strb w9, [x0, x8] aa888: a940aa68 ldp x8, x10, [x19, #0x8] aa88c: b940226b ldr w11, [x19, #0x20] aa890: f9400260 ldr x0, [x19] aa894: 1100056b add w11, w11, #0x1 aa898: 91000509 add x9, x8, #0x1 aa89c: b900226b str w11, [x19, #0x20] aa8a0: eb0a013f cmp x9, x10 aa8a4: 54000169 b.ls 0xaa8d0 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> aa8a8: d37ff949 lsl x9, x10, #1 aa8ac: 910f8508 add x8, x8, #0x3e1 aa8b0: eb08013f cmp x9, x8 aa8b4: 9a888121 csel x1, x9, x8, hi aa8b8: f9000a61 str x1, [x19, #0x10] aa8bc: 9401fa4f bl 0x1291f8 aa8c0: f9000260 str x0, [x19] aa8c4: b4000d80 cbz x0, 0xaaa74 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x340> aa8c8: f9400668 ldr x8, [x19, #0x8] aa8cc: 91000509 add x9, x8, #0x1 aa8d0: f9000669 str x9, [x19, #0x8] aa8d4: 52800b69 mov w9, #0x5b // =91 aa8d8: 38286809 strb w9, [x0, x8] aa8dc: f9400e94 ldr x20, [x20, #0x18] aa8e0: 78409288 ldurh w8, [x20, #0x9] aa8e4: 12001508 and w8, w8, #0x3f aa8e8: 71004d1f cmp w8, #0x13 aa8ec: 54000202 b.hs 0xaa92c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> aa8f0: f9400288 ldr x8, [x20] aa8f4: aa1403e0 mov x0, x20 aa8f8: aa1303e1 mov x1, x19 aa8fc: f9401108 ldr x8, [x8, #0x20] aa900: d63f0100 blr x8 aa904: 78409288 ldurh w8, [x20, #0x9] aa908: 121a0508 and w8, w8, #0xc0 aa90c: 7101011f cmp w8, #0x40 aa910: 540007e0 b.eq 0xaaa0c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d8> aa914: f9400288 ldr x8, [x20] aa918: aa1403e0 mov x0, x20 aa91c: aa1303e1 mov x1, x19 aa920: f9401508 ldr x8, [x8, #0x28] aa924: d63f0100 blr x8 aa928: 14000039 b 0xaaa0c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d8> aa92c: a940aa68 ldp x8, x10, [x19, #0x8] aa930: b940226b ldr w11, [x19, #0x20] aa934: f9400260 ldr x0, [x19] aa938: 1100056b add w11, w11, #0x1 aa93c: 91000509 add x9, x8, #0x1 aa940: b900226b str w11, [x19, #0x20] aa944: eb0a013f cmp x9, x10 aa948: 54000169 b.ls 0xaa974 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x240> aa94c: d37ff949 lsl x9, x10, #1 aa950: 910f8508 add x8, x8, #0x3e1 aa954: eb08013f cmp x9, x8 aa958: 9a888121 csel x1, x9, x8, hi aa95c: f9000a61 str x1, [x19, #0x10] aa960: 9401fa26 bl 0x1291f8 aa964: f9000260 str x0, [x19] aa968: b40008e0 cbz x0, 0xaaa84 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x350> aa96c: f9400668 ldr x8, [x19, #0x8] aa970: 91000509 add x9, x8, #0x1 aa974: f9000669 str x9, [x19, #0x8] aa978: f9400289 ldr x9, [x20] aa97c: 5280050a mov w10, #0x28 // =40 aa980: 3828680a strb w10, [x0, x8] aa984: aa1403e0 mov x0, x20 aa988: aa1303e1 mov x1, x19 aa98c: f9401128 ldr x8, [x9, #0x20] aa990: d63f0100 blr x8 aa994: 78409288 ldurh w8, [x20, #0x9] aa998: 121a0508 and w8, w8, #0xc0 aa99c: 7101011f cmp w8, #0x40 aa9a0: 540000c0 b.eq 0xaa9b8 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x284> aa9a4: f9400288 ldr x8, [x20] aa9a8: aa1403e0 mov x0, x20 aa9ac: aa1303e1 mov x1, x19 aa9b0: f9401508 ldr x8, [x8, #0x28] aa9b4: d63f0100 blr x8 aa9b8: a940aa68 ldp x8, x10, [x19, #0x8] aa9bc: b940226b ldr w11, [x19, #0x20] aa9c0: f9400260 ldr x0, [x19] aa9c4: 5100056b sub w11, w11, #0x1 aa9c8: 91000509 add x9, x8, #0x1 aa9cc: b900226b str w11, [x19, #0x20] aa9d0: eb0a013f cmp x9, x10 aa9d4: 54000169 b.ls 0xaaa00 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2cc> aa9d8: d37ff949 lsl x9, x10, #1 aa9dc: 910f8508 add x8, x8, #0x3e1 aa9e0: eb08013f cmp x9, x8 aa9e4: 9a888121 csel x1, x9, x8, hi aa9e8: f9000a61 str x1, [x19, #0x10] aa9ec: 9401fa03 bl 0x1291f8 aa9f0: f9000260 str x0, [x19] aa9f4: b40004a0 cbz x0, 0xaaa88 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x354> aa9f8: f9400668 ldr x8, [x19, #0x8] aa9fc: 91000509 add x9, x8, #0x1 aaa00: f9000669 str x9, [x19, #0x8] aaa04: 52800529 mov w9, #0x29 // =41 aaa08: 38286809 strb w9, [x0, x8] aaa0c: a940aa68 ldp x8, x10, [x19, #0x8] aaa10: b940226b ldr w11, [x19, #0x20] aaa14: f9400260 ldr x0, [x19] aaa18: 5100056b sub w11, w11, #0x1 aaa1c: 91000509 add x9, x8, #0x1 aaa20: b900226b str w11, [x19, #0x20] aaa24: eb0a013f cmp x9, x10 aaa28: 54000169 b.ls 0xaaa54 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x320> aaa2c: d37ff949 lsl x9, x10, #1 aaa30: 910f8508 add x8, x8, #0x3e1 aaa34: eb08013f cmp x9, x8 aaa38: 9a888121 csel x1, x9, x8, hi aaa3c: f9000a61 str x1, [x19, #0x10] aaa40: 9401f9ee bl 0x1291f8 aaa44: f9000260 str x0, [x19] aaa48: b4000180 cbz x0, 0xaaa78 <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x344> aaa4c: f9400668 ldr x8, [x19, #0x8] aaa50: 91000509 add x9, x8, #0x1 aaa54: f9000669 str x9, [x19, #0x8] aaa58: 52800ba9 mov w9, #0x5d // =93 aaa5c: 38286809 strb w9, [x0, x8] aaa60: a9424ff4 ldp x20, x19, [sp, #0x20] aaa64: f9400bf5 ldr x21, [sp, #0x10] aaa68: a8c37bfd ldp x29, x30, [sp], #0x30 aaa6c: d50323bf autiasp aaa70: d65f03c0 ret aaa74: 9401f9b7 bl 0x129150 aaa78: 9401f9b6 bl 0x129150 aaa7c: 9401f9b5 bl 0x129150 aaa80: 9401f9b4 bl 0x129150 aaa84: 9401f9b3 bl 0x129150 aaa88: 9401f9b2 bl 0x129150 00000000000aaa8c <(anonymous namespace)::itanium_demangle::ArraySubscriptExpr::~ArraySubscriptExpr()>: aaa8c: d503245f bti c aaa90: 1401f90e b 0x128ec8 <_ZdlPv@plt> 00000000000aaa94 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aaa94: d503233f paciasp aaa98: a9bd7bfd stp x29, x30, [sp, #-0x30]! aaa9c: a90157f6 stp x22, x21, [sp, #0x10] aaaa0: a9024ff4 stp x20, x19, [sp, #0x20] aaaa4: 910003fd mov x29, sp aaaa8: f9400815 ldr x21, [x0, #0x10] aaaac: 78409008 ldurh w8, [x0, #0x9] aaab0: aa0003f4 mov x20, x0 aaab4: aa0103f3 mov x19, x1 aaab8: 784092a9 ldurh w9, [x21, #0x9] aaabc: 13001508 sbfx w8, w8, #0, #6 aaac0: 53061529 lsl w9, w9, #26 aaac4: 11000508 add w8, w8, #0x1 aaac8: 6b89691f cmp w8, w9, asr #26 aaacc: 54000249 b.ls 0xaab14 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> aaad0: f94002a8 ldr x8, [x21] aaad4: aa1503e0 mov x0, x21 aaad8: aa1303e1 mov x1, x19 aaadc: f9401108 ldr x8, [x8, #0x20] aaae0: d63f0100 blr x8 aaae4: 784092a8 ldurh w8, [x21, #0x9] aaae8: 121a0508 and w8, w8, #0xc0 aaaec: 7101011f cmp w8, #0x40 aaaf0: 540000c0 b.eq 0xaab08 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> aaaf4: f94002a8 ldr x8, [x21] aaaf8: aa1503e0 mov x0, x21 aaafc: aa1303e1 mov x1, x19 aab00: f9401508 ldr x8, [x8, #0x28] aab04: d63f0100 blr x8 aab08: f9401295 ldr x21, [x20, #0x20] aab0c: b5000795 cbnz x21, 0xaabfc <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> aab10: 14000051 b 0xaac54 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> aab14: a940aa68 ldp x8, x10, [x19, #0x8] aab18: b940226b ldr w11, [x19, #0x20] aab1c: f9400260 ldr x0, [x19] aab20: 1100056b add w11, w11, #0x1 aab24: 91000509 add x9, x8, #0x1 aab28: b900226b str w11, [x19, #0x20] aab2c: eb0a013f cmp x9, x10 aab30: 54000169 b.ls 0xaab5c <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> aab34: d37ff949 lsl x9, x10, #1 aab38: 910f8508 add x8, x8, #0x3e1 aab3c: eb08013f cmp x9, x8 aab40: 9a888121 csel x1, x9, x8, hi aab44: f9000a61 str x1, [x19, #0x10] aab48: 9401f9ac bl 0x1291f8 aab4c: f9000260 str x0, [x19] aab50: b4001300 cbz x0, 0xaadb0 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x31c> aab54: f9400668 ldr x8, [x19, #0x8] aab58: 91000509 add x9, x8, #0x1 aab5c: f9000669 str x9, [x19, #0x8] aab60: f94002a9 ldr x9, [x21] aab64: 5280050a mov w10, #0x28 // =40 aab68: 3828680a strb w10, [x0, x8] aab6c: aa1503e0 mov x0, x21 aab70: aa1303e1 mov x1, x19 aab74: f9401128 ldr x8, [x9, #0x20] aab78: d63f0100 blr x8 aab7c: 784092a8 ldurh w8, [x21, #0x9] aab80: 121a0508 and w8, w8, #0xc0 aab84: 7101011f cmp w8, #0x40 aab88: 540000c0 b.eq 0xaaba0 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> aab8c: f94002a8 ldr x8, [x21] aab90: aa1503e0 mov x0, x21 aab94: aa1303e1 mov x1, x19 aab98: f9401508 ldr x8, [x8, #0x28] aab9c: d63f0100 blr x8 aaba0: a940aa68 ldp x8, x10, [x19, #0x8] aaba4: b940226b ldr w11, [x19, #0x20] aaba8: f9400260 ldr x0, [x19] aabac: 5100056b sub w11, w11, #0x1 aabb0: 91000509 add x9, x8, #0x1 aabb4: b900226b str w11, [x19, #0x20] aabb8: eb0a013f cmp x9, x10 aabbc: 54000169 b.ls 0xaabe8 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> aabc0: d37ff949 lsl x9, x10, #1 aabc4: 910f8508 add x8, x8, #0x3e1 aabc8: eb08013f cmp x9, x8 aabcc: 9a888121 csel x1, x9, x8, hi aabd0: f9000a61 str x1, [x19, #0x10] aabd4: 9401f989 bl 0x1291f8 aabd8: f9000260 str x0, [x19] aabdc: b4000ec0 cbz x0, 0xaadb4 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x320> aabe0: f9400668 ldr x8, [x19, #0x8] aabe4: 91000509 add x9, x8, #0x1 aabe8: f9000669 str x9, [x19, #0x8] aabec: 52800529 mov w9, #0x29 // =41 aabf0: 38286809 strb w9, [x0, x8] aabf4: f9401295 ldr x21, [x20, #0x20] aabf8: b40002f5 cbz x21, 0xaac54 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> aabfc: a940a668 ldp x8, x9, [x19, #0x8] aac00: f9400260 ldr x0, [x19] aac04: f9400e96 ldr x22, [x20, #0x18] aac08: 8b15010a add x10, x8, x21 aac0c: eb09015f cmp x10, x9 aac10: 54000149 b.ls 0xaac38 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> aac14: d37ff928 lsl x8, x9, #1 aac18: 910f8149 add x9, x10, #0x3e0 aac1c: eb09011f cmp x8, x9 aac20: 9a898101 csel x1, x8, x9, hi aac24: f9000a61 str x1, [x19, #0x10] aac28: 9401f974 bl 0x1291f8 aac2c: f9000260 str x0, [x19] aac30: b4000be0 cbz x0, 0xaadac <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x318> aac34: f9400668 ldr x8, [x19, #0x8] aac38: 8b080000 add x0, x0, x8 aac3c: aa1603e1 mov x1, x22 aac40: aa1503e2 mov x2, x21 aac44: 9401f979 bl 0x129228 aac48: f9400668 ldr x8, [x19, #0x8] aac4c: 8b150108 add x8, x8, x21 aac50: f9000668 str x8, [x19, #0x8] aac54: f9401695 ldr x21, [x20, #0x28] aac58: 78409288 ldurh w8, [x20, #0x9] aac5c: 784092a9 ldurh w9, [x21, #0x9] aac60: 53161508 ubfiz w8, w8, #10, #6 aac64: 53161529 ubfiz w9, w9, #10, #6 aac68: 6b09011f cmp w8, w9 aac6c: 54000269 b.ls 0xaacb8 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x224> aac70: f94002a8 ldr x8, [x21] aac74: aa1503e0 mov x0, x21 aac78: aa1303e1 mov x1, x19 aac7c: f9401108 ldr x8, [x8, #0x20] aac80: d63f0100 blr x8 aac84: 784092a8 ldurh w8, [x21, #0x9] aac88: 121a0508 and w8, w8, #0xc0 aac8c: 7101011f cmp w8, #0x40 aac90: 54000840 b.eq 0xaad98 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x304> aac94: f94002a8 ldr x8, [x21] aac98: aa1503e0 mov x0, x21 aac9c: f9401510 ldr x16, [x8, #0x28] aaca0: aa1303e1 mov x1, x19 aaca4: a9424ff4 ldp x20, x19, [sp, #0x20] aaca8: a94157f6 ldp x22, x21, [sp, #0x10] aacac: a8c37bfd ldp x29, x30, [sp], #0x30 aacb0: d50323bf autiasp aacb4: d61f0200 br x16 aacb8: a940aa68 ldp x8, x10, [x19, #0x8] aacbc: b940226b ldr w11, [x19, #0x20] aacc0: f9400260 ldr x0, [x19] aacc4: 1100056b add w11, w11, #0x1 aacc8: 91000509 add x9, x8, #0x1 aaccc: b900226b str w11, [x19, #0x20] aacd0: eb0a013f cmp x9, x10 aacd4: 54000169 b.ls 0xaad00 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x26c> aacd8: d37ff949 lsl x9, x10, #1 aacdc: 910f8508 add x8, x8, #0x3e1 aace0: eb08013f cmp x9, x8 aace4: 9a888121 csel x1, x9, x8, hi aace8: f9000a61 str x1, [x19, #0x10] aacec: 9401f943 bl 0x1291f8 aacf0: f9000260 str x0, [x19] aacf4: b4000620 cbz x0, 0xaadb8 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x324> aacf8: f9400668 ldr x8, [x19, #0x8] aacfc: 91000509 add x9, x8, #0x1 aad00: f9000669 str x9, [x19, #0x8] aad04: f94002a9 ldr x9, [x21] aad08: 5280050a mov w10, #0x28 // =40 aad0c: 3828680a strb w10, [x0, x8] aad10: aa1503e0 mov x0, x21 aad14: aa1303e1 mov x1, x19 aad18: f9401128 ldr x8, [x9, #0x20] aad1c: d63f0100 blr x8 aad20: 784092a8 ldurh w8, [x21, #0x9] aad24: 121a0508 and w8, w8, #0xc0 aad28: 7101011f cmp w8, #0x40 aad2c: 540000c0 b.eq 0xaad44 <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b0> aad30: f94002a8 ldr x8, [x21] aad34: aa1503e0 mov x0, x21 aad38: aa1303e1 mov x1, x19 aad3c: f9401508 ldr x8, [x8, #0x28] aad40: d63f0100 blr x8 aad44: a940aa68 ldp x8, x10, [x19, #0x8] aad48: b940226b ldr w11, [x19, #0x20] aad4c: f9400260 ldr x0, [x19] aad50: 5100056b sub w11, w11, #0x1 aad54: 91000509 add x9, x8, #0x1 aad58: b900226b str w11, [x19, #0x20] aad5c: eb0a013f cmp x9, x10 aad60: 54000169 b.ls 0xaad8c <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f8> aad64: d37ff949 lsl x9, x10, #1 aad68: 910f8508 add x8, x8, #0x3e1 aad6c: eb08013f cmp x9, x8 aad70: 9a888121 csel x1, x9, x8, hi aad74: f9000a61 str x1, [x19, #0x10] aad78: 9401f920 bl 0x1291f8 aad7c: f9000260 str x0, [x19] aad80: b40001e0 cbz x0, 0xaadbc <(anonymous namespace)::itanium_demangle::MemberExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x328> aad84: f9400668 ldr x8, [x19, #0x8] aad88: 91000509 add x9, x8, #0x1 aad8c: f9000669 str x9, [x19, #0x8] aad90: 52800529 mov w9, #0x29 // =41 aad94: 38286809 strb w9, [x0, x8] aad98: a9424ff4 ldp x20, x19, [sp, #0x20] aad9c: a94157f6 ldp x22, x21, [sp, #0x10] aada0: a8c37bfd ldp x29, x30, [sp], #0x30 aada4: d50323bf autiasp aada8: d65f03c0 ret aadac: 9401f8e9 bl 0x129150 aadb0: 9401f8e8 bl 0x129150 aadb4: 9401f8e7 bl 0x129150 aadb8: 9401f8e6 bl 0x129150 aadbc: 9401f8e5 bl 0x129150 00000000000aadc0 <(anonymous namespace)::itanium_demangle::MemberExpr::~MemberExpr()>: aadc0: d503245f bti c aadc4: 1401f841 b 0x128ec8 <_ZdlPv@plt> 00000000000aadc8 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aadc8: d503233f paciasp aadcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! aadd0: f9000bf5 str x21, [sp, #0x10] aadd4: a9024ff4 stp x20, x19, [sp, #0x20] aadd8: 910003fd mov x29, sp aaddc: 3940e009 ldrb w9, [x0, #0x38] aade0: f9400428 ldr x8, [x1, #0x8] aade4: aa0103f3 mov x19, x1 aade8: aa0003f4 mov x20, x0 aadec: 34000289 cbz w9, 0xaae3c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> aadf0: f9400a69 ldr x9, [x19, #0x10] aadf4: 9100090a add x10, x8, #0x2 aadf8: f9400260 ldr x0, [x19] aadfc: eb09015f cmp x10, x9 aae00: 54000149 b.ls 0xaae28 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> aae04: d37ff929 lsl x9, x9, #1 aae08: 910f8908 add x8, x8, #0x3e2 aae0c: eb08013f cmp x9, x8 aae10: 9a888121 csel x1, x9, x8, hi aae14: f9000a61 str x1, [x19, #0x10] aae18: 9401f8f8 bl 0x1291f8 aae1c: f9000260 str x0, [x19] aae20: b4001740 cbz x0, 0xab108 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x340> aae24: f9400668 ldr x8, [x19, #0x8] aae28: 52874749 mov w9, #0x3a3a // =14906 aae2c: 78286809 strh w9, [x0, x8] aae30: f9400668 ldr x8, [x19, #0x8] aae34: 91000908 add x8, x8, #0x2 aae38: f9000668 str x8, [x19, #0x8] aae3c: f9400a69 ldr x9, [x19, #0x10] aae40: 91000d0a add x10, x8, #0x3 aae44: f9400260 ldr x0, [x19] aae48: eb09015f cmp x10, x9 aae4c: 54000149 b.ls 0xaae74 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> aae50: d37ff929 lsl x9, x9, #1 aae54: 910f8d08 add x8, x8, #0x3e3 aae58: eb08013f cmp x9, x8 aae5c: 9a888121 csel x1, x9, x8, hi aae60: f9000a61 str x1, [x19, #0x10] aae64: 9401f8e5 bl 0x1291f8 aae68: f9000260 str x0, [x19] aae6c: b40014a0 cbz x0, 0xab100 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x338> aae70: f9400668 ldr x8, [x19, #0x8] aae74: 8b080008 add x8, x0, x8 aae78: 52800ee9 mov w9, #0x77 // =119 aae7c: 528cadca mov w10, #0x656e // =25966 aae80: 39000909 strb w9, [x8, #0x2] aae84: 7900010a strh w10, [x8] aae88: f9400669 ldr x9, [x19, #0x8] aae8c: 3940e68a ldrb w10, [x20, #0x39] aae90: 91000d28 add x8, x9, #0x3 aae94: f9000668 str x8, [x19, #0x8] aae98: 3400028a cbz w10, 0xaaee8 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> aae9c: f9400a6a ldr x10, [x19, #0x10] aaea0: 9100152b add x11, x9, #0x5 aaea4: f9400260 ldr x0, [x19] aaea8: eb0a017f cmp x11, x10 aaeac: 54000149 b.ls 0xaaed4 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> aaeb0: d37ff948 lsl x8, x10, #1 aaeb4: 910f9529 add x9, x9, #0x3e5 aaeb8: eb09011f cmp x8, x9 aaebc: 9a898101 csel x1, x8, x9, hi aaec0: f9000a61 str x1, [x19, #0x10] aaec4: 9401f8cd bl 0x1291f8 aaec8: f9000260 str x0, [x19] aaecc: b4001200 cbz x0, 0xab10c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x344> aaed0: f9400668 ldr x8, [x19, #0x8] aaed4: 528bab69 mov w9, #0x5d5b // =23899 aaed8: 78286809 strh w9, [x0, x8] aaedc: f9400668 ldr x8, [x19, #0x8] aaee0: 91000908 add x8, x8, #0x2 aaee4: f9000668 str x8, [x19, #0x8] aaee8: f9400e89 ldr x9, [x20, #0x18] aaeec: b40005e9 cbz x9, 0xaafa8 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e0> aaef0: b940226b ldr w11, [x19, #0x20] aaef4: f9400a6a ldr x10, [x19, #0x10] aaef8: 91000509 add x9, x8, #0x1 aaefc: f9400260 ldr x0, [x19] aaf00: 1100056b add w11, w11, #0x1 aaf04: eb0a013f cmp x9, x10 aaf08: b900226b str w11, [x19, #0x20] aaf0c: 54000169 b.ls 0xaaf38 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> aaf10: d37ff949 lsl x9, x10, #1 aaf14: 910f8508 add x8, x8, #0x3e1 aaf18: eb08013f cmp x9, x8 aaf1c: 9a888121 csel x1, x9, x8, hi aaf20: f9000a61 str x1, [x19, #0x10] aaf24: 9401f8b5 bl 0x1291f8 aaf28: f9000260 str x0, [x19] aaf2c: b4000f20 cbz x0, 0xab110 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x348> aaf30: f9400668 ldr x8, [x19, #0x8] aaf34: 91000509 add x9, x8, #0x1 aaf38: f9000669 str x9, [x19, #0x8] aaf3c: 52800509 mov w9, #0x28 // =40 aaf40: aa1303e1 mov x1, x19 aaf44: 38286809 strb w9, [x0, x8] aaf48: 91004280 add x0, x20, #0x10 aaf4c: 94000077 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> aaf50: a940aa68 ldp x8, x10, [x19, #0x8] aaf54: b940226b ldr w11, [x19, #0x20] aaf58: f9400260 ldr x0, [x19] aaf5c: 5100056b sub w11, w11, #0x1 aaf60: 91000509 add x9, x8, #0x1 aaf64: b900226b str w11, [x19, #0x20] aaf68: eb0a013f cmp x9, x10 aaf6c: 54000169 b.ls 0xaaf98 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d0> aaf70: d37ff949 lsl x9, x10, #1 aaf74: 910f8508 add x8, x8, #0x3e1 aaf78: eb08013f cmp x9, x8 aaf7c: 9a888121 csel x1, x9, x8, hi aaf80: f9000a61 str x1, [x19, #0x10] aaf84: 9401f89d bl 0x1291f8 aaf88: f9000260 str x0, [x19] aaf8c: b4000c40 cbz x0, 0xab114 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34c> aaf90: f9400668 ldr x8, [x19, #0x8] aaf94: 91000509 add x9, x8, #0x1 aaf98: f9000669 str x9, [x19, #0x8] aaf9c: 52800529 mov w9, #0x29 // =41 aafa0: 38286809 strb w9, [x0, x8] aafa4: f9400668 ldr x8, [x19, #0x8] aafa8: f9400a69 ldr x9, [x19, #0x10] aafac: 9100050a add x10, x8, #0x1 aafb0: f9400260 ldr x0, [x19] aafb4: eb09015f cmp x10, x9 aafb8: 54000149 b.ls 0xaafe0 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x218> aafbc: d37ff929 lsl x9, x9, #1 aafc0: 910f8508 add x8, x8, #0x3e1 aafc4: eb08013f cmp x9, x8 aafc8: 9a888121 csel x1, x9, x8, hi aafcc: f9000a61 str x1, [x19, #0x10] aafd0: 9401f88a bl 0x1291f8 aafd4: f9000260 str x0, [x19] aafd8: b4000960 cbz x0, 0xab104 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x33c> aafdc: f9400668 ldr x8, [x19, #0x8] aafe0: 52800409 mov w9, #0x20 // =32 aafe4: 38286809 strb w9, [x0, x8] aafe8: aa1303e1 mov x1, x19 aafec: f9400668 ldr x8, [x19, #0x8] aaff0: f9401295 ldr x21, [x20, #0x20] aaff4: 91000508 add x8, x8, #0x1 aaff8: f94002a9 ldr x9, [x21] aaffc: aa1503e0 mov x0, x21 ab000: f9000668 str x8, [x19, #0x8] ab004: f9401128 ldr x8, [x9, #0x20] ab008: d63f0100 blr x8 ab00c: 784092a8 ldurh w8, [x21, #0x9] ab010: 121a0508 and w8, w8, #0xc0 ab014: 7101011f cmp w8, #0x40 ab018: 540000c0 b.eq 0xab030 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x268> ab01c: f94002a8 ldr x8, [x21] ab020: aa1503e0 mov x0, x21 ab024: aa1303e1 mov x1, x19 ab028: f9401508 ldr x8, [x8, #0x28] ab02c: d63f0100 blr x8 ab030: f9401a88 ldr x8, [x20, #0x30] ab034: b40005c8 cbz x8, 0xab0ec <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x324> ab038: a940aa68 ldp x8, x10, [x19, #0x8] ab03c: b940226b ldr w11, [x19, #0x20] ab040: f9400260 ldr x0, [x19] ab044: 1100056b add w11, w11, #0x1 ab048: 91000509 add x9, x8, #0x1 ab04c: b900226b str w11, [x19, #0x20] ab050: eb0a013f cmp x9, x10 ab054: 54000169 b.ls 0xab080 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b8> ab058: d37ff949 lsl x9, x10, #1 ab05c: 910f8508 add x8, x8, #0x3e1 ab060: eb08013f cmp x9, x8 ab064: 9a888121 csel x1, x9, x8, hi ab068: f9000a61 str x1, [x19, #0x10] ab06c: 9401f863 bl 0x1291f8 ab070: f9000260 str x0, [x19] ab074: b4000520 cbz x0, 0xab118 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x350> ab078: f9400668 ldr x8, [x19, #0x8] ab07c: 91000509 add x9, x8, #0x1 ab080: f9000669 str x9, [x19, #0x8] ab084: 52800509 mov w9, #0x28 // =40 ab088: aa1303e1 mov x1, x19 ab08c: 38286809 strb w9, [x0, x8] ab090: 9100a280 add x0, x20, #0x28 ab094: 94000025 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> ab098: a940aa68 ldp x8, x10, [x19, #0x8] ab09c: b940226b ldr w11, [x19, #0x20] ab0a0: f9400260 ldr x0, [x19] ab0a4: 5100056b sub w11, w11, #0x1 ab0a8: 91000509 add x9, x8, #0x1 ab0ac: b900226b str w11, [x19, #0x20] ab0b0: eb0a013f cmp x9, x10 ab0b4: 54000169 b.ls 0xab0e0 <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x318> ab0b8: d37ff949 lsl x9, x10, #1 ab0bc: 910f8508 add x8, x8, #0x3e1 ab0c0: eb08013f cmp x9, x8 ab0c4: 9a888121 csel x1, x9, x8, hi ab0c8: f9000a61 str x1, [x19, #0x10] ab0cc: 9401f84b bl 0x1291f8 ab0d0: f9000260 str x0, [x19] ab0d4: b4000240 cbz x0, 0xab11c <(anonymous namespace)::itanium_demangle::NewExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x354> ab0d8: f9400668 ldr x8, [x19, #0x8] ab0dc: 91000509 add x9, x8, #0x1 ab0e0: f9000669 str x9, [x19, #0x8] ab0e4: 52800529 mov w9, #0x29 // =41 ab0e8: 38286809 strb w9, [x0, x8] ab0ec: a9424ff4 ldp x20, x19, [sp, #0x20] ab0f0: f9400bf5 ldr x21, [sp, #0x10] ab0f4: a8c37bfd ldp x29, x30, [sp], #0x30 ab0f8: d50323bf autiasp ab0fc: d65f03c0 ret ab100: 9401f814 bl 0x129150 ab104: 9401f813 bl 0x129150 ab108: 9401f812 bl 0x129150 ab10c: 9401f811 bl 0x129150 ab110: 9401f810 bl 0x129150 ab114: 9401f80f bl 0x129150 ab118: 9401f80e bl 0x129150 ab11c: 9401f80d bl 0x129150 00000000000ab120 <(anonymous namespace)::itanium_demangle::NewExpr::~NewExpr()>: ab120: d503245f bti c ab124: 1401f769 b 0x128ec8 <_ZdlPv@plt> 00000000000ab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ab128: d503233f paciasp ab12c: a9ba7bfd stp x29, x30, [sp, #-0x60]! ab130: a9016ffc stp x28, x27, [sp, #0x10] ab134: a90267fa stp x26, x25, [sp, #0x20] ab138: a9035ff8 stp x24, x23, [sp, #0x30] ab13c: a90457f6 stp x22, x21, [sp, #0x40] ab140: a9054ff4 stp x20, x19, [sp, #0x50] ab144: 910003fd mov x29, sp ab148: f9400408 ldr x8, [x0, #0x8] ab14c: b4000f08 cbz x8, 0xab32c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x204> ab150: f9400438 ldr x24, [x1, #0x8] ab154: aa0003f3 mov x19, x0 ab158: aa0103f4 mov x20, x1 ab15c: aa1f03f6 mov x22, xzr ab160: 52800037 mov w23, #0x1 // =1 ab164: 52800519 mov w25, #0x28 // =40 ab168: 5280053a mov w26, #0x29 // =41 ab16c: 5284059b mov w27, #0x202c // =8236 ab170: 14000006 b 0xab188 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> ab174: f9000698 str x24, [x20, #0x8] ab178: f9400668 ldr x8, [x19, #0x8] ab17c: 910006d6 add x22, x22, #0x1 ab180: eb0802df cmp x22, x8 ab184: 54000d40 b.eq 0xab32c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x204> ab188: aa1803fc mov x28, x24 ab18c: 370002b7 tbnz w23, #0x0, 0xab1e0 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb8> ab190: f9400a88 ldr x8, [x20, #0x10] ab194: 91000b09 add x9, x24, #0x2 ab198: f9400280 ldr x0, [x20] ab19c: eb08013f cmp x9, x8 ab1a0: 54000169 b.ls 0xab1cc <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa4> ab1a4: d37ff908 lsl x8, x8, #1 ab1a8: 910f8b09 add x9, x24, #0x3e2 ab1ac: eb09011f cmp x8, x9 ab1b0: 9a898101 csel x1, x8, x9, hi ab1b4: f9000a81 str x1, [x20, #0x10] ab1b8: 9401f810 bl 0x1291f8 ab1bc: f9000280 str x0, [x20] ab1c0: b4000c60 cbz x0, 0xab34c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x224> ab1c4: f9400688 ldr x8, [x20, #0x8] ab1c8: 14000002 b 0xab1d0 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ab1cc: aa1803e8 mov x8, x24 ab1d0: 7828681b strh w27, [x0, x8] ab1d4: f9400688 ldr x8, [x20, #0x8] ab1d8: 9100091c add x28, x8, #0x2 ab1dc: f900069c str x28, [x20, #0x8] ab1e0: f9400268 ldr x8, [x19] ab1e4: f8767915 ldr x21, [x8, x22, lsl #3] ab1e8: 784092a8 ldurh w8, [x21, #0x9] ab1ec: 53011508 ubfx w8, w8, #1, #5 ab1f0: 7100251f cmp w8, #0x9 ab1f4: 54000202 b.hs 0xab234 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> ab1f8: f94002a8 ldr x8, [x21] ab1fc: aa1503e0 mov x0, x21 ab200: aa1403e1 mov x1, x20 ab204: f9401108 ldr x8, [x8, #0x20] ab208: d63f0100 blr x8 ab20c: 784092a8 ldurh w8, [x21, #0x9] ab210: 121a0508 and w8, w8, #0xc0 ab214: 7101011f cmp w8, #0x40 ab218: 540007e0 b.eq 0xab314 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> ab21c: f94002a8 ldr x8, [x21] ab220: aa1503e0 mov x0, x21 ab224: aa1403e1 mov x1, x20 ab228: f9401508 ldr x8, [x8, #0x28] ab22c: d63f0100 blr x8 ab230: 14000039 b 0xab314 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> ab234: b940228a ldr w10, [x20, #0x20] ab238: f9400a89 ldr x9, [x20, #0x10] ab23c: 91000788 add x8, x28, #0x1 ab240: f9400280 ldr x0, [x20] ab244: 1100054a add w10, w10, #0x1 ab248: eb09011f cmp x8, x9 ab24c: b900228a str w10, [x20, #0x20] ab250: 54000189 b.ls 0xab280 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x158> ab254: d37ff928 lsl x8, x9, #1 ab258: 910f8789 add x9, x28, #0x3e1 ab25c: eb09011f cmp x8, x9 ab260: 9a898101 csel x1, x8, x9, hi ab264: f9000a81 str x1, [x20, #0x10] ab268: 9401f7e4 bl 0x1291f8 ab26c: f9000280 str x0, [x20] ab270: b4000720 cbz x0, 0xab354 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x22c> ab274: f9400689 ldr x9, [x20, #0x8] ab278: 91000528 add x8, x9, #0x1 ab27c: 14000002 b 0xab284 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x15c> ab280: aa1c03e9 mov x9, x28 ab284: f9000688 str x8, [x20, #0x8] ab288: f94002a8 ldr x8, [x21] ab28c: aa1403e1 mov x1, x20 ab290: 38296819 strb w25, [x0, x9] ab294: aa1503e0 mov x0, x21 ab298: f9401108 ldr x8, [x8, #0x20] ab29c: d63f0100 blr x8 ab2a0: 784092a8 ldurh w8, [x21, #0x9] ab2a4: 121a0508 and w8, w8, #0xc0 ab2a8: 7101011f cmp w8, #0x40 ab2ac: 540000c0 b.eq 0xab2c4 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> ab2b0: f94002a8 ldr x8, [x21] ab2b4: aa1503e0 mov x0, x21 ab2b8: aa1403e1 mov x1, x20 ab2bc: f9401508 ldr x8, [x8, #0x28] ab2c0: d63f0100 blr x8 ab2c4: a940aa88 ldp x8, x10, [x20, #0x8] ab2c8: b940228b ldr w11, [x20, #0x20] ab2cc: f9400280 ldr x0, [x20] ab2d0: 5100056b sub w11, w11, #0x1 ab2d4: 91000509 add x9, x8, #0x1 ab2d8: b900228b str w11, [x20, #0x20] ab2dc: eb0a013f cmp x9, x10 ab2e0: 54000169 b.ls 0xab30c <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e4> ab2e4: d37ff949 lsl x9, x10, #1 ab2e8: 910f8508 add x8, x8, #0x3e1 ab2ec: eb08013f cmp x9, x8 ab2f0: 9a888121 csel x1, x9, x8, hi ab2f4: f9000a81 str x1, [x20, #0x10] ab2f8: 9401f7c0 bl 0x1291f8 ab2fc: f9000280 str x0, [x20] ab300: b4000280 cbz x0, 0xab350 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x228> ab304: f9400688 ldr x8, [x20, #0x8] ab308: 91000509 add x9, x8, #0x1 ab30c: f9000689 str x9, [x20, #0x8] ab310: 3828681a strb w26, [x0, x8] ab314: f9400688 ldr x8, [x20, #0x8] ab318: eb08039f cmp x28, x8 ab31c: 54fff2c0 b.eq 0xab174 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4c> ab320: 2a1f03f7 mov w23, wzr ab324: aa0803f8 mov x24, x8 ab328: 17ffff94 b 0xab178 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x50> ab32c: a9454ff4 ldp x20, x19, [sp, #0x50] ab330: a94457f6 ldp x22, x21, [sp, #0x40] ab334: a9435ff8 ldp x24, x23, [sp, #0x30] ab338: a94267fa ldp x26, x25, [sp, #0x20] ab33c: a9416ffc ldp x28, x27, [sp, #0x10] ab340: a8c67bfd ldp x29, x30, [sp], #0x60 ab344: d50323bf autiasp ab348: d65f03c0 ret ab34c: 9401f781 bl 0x129150 ab350: 9401f780 bl 0x129150 ab354: 9401f77f bl 0x129150 00000000000ab358 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ab358: d503233f paciasp ab35c: a9be7bfd stp x29, x30, [sp, #-0x20]! ab360: a9014ff4 stp x20, x19, [sp, #0x10] ab364: 910003fd mov x29, sp ab368: 39406009 ldrb w9, [x0, #0x18] ab36c: f9400428 ldr x8, [x1, #0x8] ab370: aa0103f3 mov x19, x1 ab374: aa0003f4 mov x20, x0 ab378: 34000289 cbz w9, 0xab3c8 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x70> ab37c: f9400a69 ldr x9, [x19, #0x10] ab380: 9100090a add x10, x8, #0x2 ab384: f9400260 ldr x0, [x19] ab388: eb09015f cmp x10, x9 ab38c: 54000149 b.ls 0xab3b4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> ab390: d37ff929 lsl x9, x9, #1 ab394: 910f8908 add x8, x8, #0x3e2 ab398: eb08013f cmp x9, x8 ab39c: 9a888121 csel x1, x9, x8, hi ab3a0: f9000a61 str x1, [x19, #0x10] ab3a4: 9401f795 bl 0x1291f8 ab3a8: f9000260 str x0, [x19] ab3ac: b4000ba0 cbz x0, 0xab520 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c8> ab3b0: f9400668 ldr x8, [x19, #0x8] ab3b4: 52874749 mov w9, #0x3a3a // =14906 ab3b8: 78286809 strh w9, [x0, x8] ab3bc: f9400668 ldr x8, [x19, #0x8] ab3c0: 91000908 add x8, x8, #0x2 ab3c4: f9000668 str x8, [x19, #0x8] ab3c8: f9400a69 ldr x9, [x19, #0x10] ab3cc: 9100190a add x10, x8, #0x6 ab3d0: f9400260 ldr x0, [x19] ab3d4: eb09015f cmp x10, x9 ab3d8: 54000149 b.ls 0xab400 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ab3dc: d37ff929 lsl x9, x9, #1 ab3e0: 910f9908 add x8, x8, #0x3e6 ab3e4: eb08013f cmp x9, x8 ab3e8: 9a888121 csel x1, x9, x8, hi ab3ec: f9000a61 str x1, [x19, #0x10] ab3f0: 9401f782 bl 0x1291f8 ab3f4: f9000260 str x0, [x19] ab3f8: b4000900 cbz x0, 0xab518 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> ab3fc: f9400668 ldr x8, [x19, #0x8] ab400: 528cac8a mov w10, #0x6564 // =25956 ab404: 8b080008 add x8, x0, x8 ab408: 528cae89 mov w9, #0x6574 // =25972 ab40c: 72acad8a movk w10, #0x656c, lsl #16 ab410: 79000909 strh w9, [x8, #0x4] ab414: b900010a str w10, [x8] ab418: f9400669 ldr x9, [x19, #0x8] ab41c: 3940668a ldrb w10, [x20, #0x19] ab420: 91001928 add x8, x9, #0x6 ab424: f9000668 str x8, [x19, #0x8] ab428: 3400028a cbz w10, 0xab478 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> ab42c: f9400a6a ldr x10, [x19, #0x10] ab430: 9100212b add x11, x9, #0x8 ab434: f9400260 ldr x0, [x19] ab438: eb0a017f cmp x11, x10 ab43c: 54000149 b.ls 0xab464 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> ab440: d37ff948 lsl x8, x10, #1 ab444: 910fa129 add x9, x9, #0x3e8 ab448: eb09011f cmp x8, x9 ab44c: 9a898101 csel x1, x8, x9, hi ab450: f9000a61 str x1, [x19, #0x10] ab454: 9401f769 bl 0x1291f8 ab458: f9000260 str x0, [x19] ab45c: b4000640 cbz x0, 0xab524 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1cc> ab460: f9400668 ldr x8, [x19, #0x8] ab464: 528bab69 mov w9, #0x5d5b // =23899 ab468: 78286809 strh w9, [x0, x8] ab46c: f9400668 ldr x8, [x19, #0x8] ab470: 91000908 add x8, x8, #0x2 ab474: f9000668 str x8, [x19, #0x8] ab478: f9400a6a ldr x10, [x19, #0x10] ab47c: 91000509 add x9, x8, #0x1 ab480: f9400260 ldr x0, [x19] ab484: eb0a013f cmp x9, x10 ab488: 54000169 b.ls 0xab4b4 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x15c> ab48c: d37ff949 lsl x9, x10, #1 ab490: 910f8508 add x8, x8, #0x3e1 ab494: eb08013f cmp x9, x8 ab498: 9a888121 csel x1, x9, x8, hi ab49c: f9000a61 str x1, [x19, #0x10] ab4a0: 9401f756 bl 0x1291f8 ab4a4: f9000260 str x0, [x19] ab4a8: b40003a0 cbz x0, 0xab51c <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c4> ab4ac: f9400668 ldr x8, [x19, #0x8] ab4b0: 91000509 add x9, x8, #0x1 ab4b4: f9000669 str x9, [x19, #0x8] ab4b8: 52800409 mov w9, #0x20 // =32 ab4bc: aa1303e1 mov x1, x19 ab4c0: 38286809 strb w9, [x0, x8] ab4c4: f9400a94 ldr x20, [x20, #0x10] ab4c8: f9400288 ldr x8, [x20] ab4cc: aa1403e0 mov x0, x20 ab4d0: f9401108 ldr x8, [x8, #0x20] ab4d4: d63f0100 blr x8 ab4d8: 78409288 ldurh w8, [x20, #0x9] ab4dc: 121a0508 and w8, w8, #0xc0 ab4e0: 7101011f cmp w8, #0x40 ab4e4: 540000a1 b.ne 0xab4f8 <(anonymous namespace)::itanium_demangle::DeleteExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a0> ab4e8: a9414ff4 ldp x20, x19, [sp, #0x10] ab4ec: a8c27bfd ldp x29, x30, [sp], #0x20 ab4f0: d50323bf autiasp ab4f4: d65f03c0 ret ab4f8: f9400288 ldr x8, [x20] ab4fc: aa1403e0 mov x0, x20 ab500: f9401510 ldr x16, [x8, #0x28] ab504: aa1303e1 mov x1, x19 ab508: a9414ff4 ldp x20, x19, [sp, #0x10] ab50c: a8c27bfd ldp x29, x30, [sp], #0x20 ab510: d50323bf autiasp ab514: d61f0200 br x16 ab518: 9401f70e bl 0x129150 ab51c: 9401f70d bl 0x129150 ab520: 9401f70c bl 0x129150 ab524: 9401f70b bl 0x129150 00000000000ab528 <(anonymous namespace)::itanium_demangle::DeleteExpr::~DeleteExpr()>: ab528: d503245f bti c ab52c: 1401f667 b 0x128ec8 <_ZdlPv@plt> 00000000000ab530 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ab530: d503233f paciasp ab534: a9bd7bfd stp x29, x30, [sp, #-0x30]! ab538: f9000bf5 str x21, [sp, #0x10] ab53c: a9024ff4 stp x20, x19, [sp, #0x20] ab540: 910003fd mov x29, sp ab544: f9400815 ldr x21, [x0, #0x10] ab548: aa0003f4 mov x20, x0 ab54c: aa0103f3 mov x19, x1 ab550: f94002a8 ldr x8, [x21] ab554: aa1503e0 mov x0, x21 ab558: f9401108 ldr x8, [x8, #0x20] ab55c: d63f0100 blr x8 ab560: 784092a8 ldurh w8, [x21, #0x9] ab564: 121a0508 and w8, w8, #0xc0 ab568: 7101011f cmp w8, #0x40 ab56c: 540000c0 b.eq 0xab584 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> ab570: f94002a8 ldr x8, [x21] ab574: aa1503e0 mov x0, x21 ab578: aa1303e1 mov x1, x19 ab57c: f9401508 ldr x8, [x8, #0x28] ab580: d63f0100 blr x8 ab584: a940aa68 ldp x8, x10, [x19, #0x8] ab588: b940226b ldr w11, [x19, #0x20] ab58c: f9400260 ldr x0, [x19] ab590: 1100056b add w11, w11, #0x1 ab594: 91000509 add x9, x8, #0x1 ab598: b900226b str w11, [x19, #0x20] ab59c: eb0a013f cmp x9, x10 ab5a0: 54000169 b.ls 0xab5cc <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x9c> ab5a4: d37ff949 lsl x9, x10, #1 ab5a8: 910f8508 add x8, x8, #0x3e1 ab5ac: eb08013f cmp x9, x8 ab5b0: 9a888121 csel x1, x9, x8, hi ab5b4: f9000a61 str x1, [x19, #0x10] ab5b8: 9401f710 bl 0x1291f8 ab5bc: f9000260 str x0, [x19] ab5c0: b4000460 cbz x0, 0xab64c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x11c> ab5c4: f9400668 ldr x8, [x19, #0x8] ab5c8: 91000509 add x9, x8, #0x1 ab5cc: f9000669 str x9, [x19, #0x8] ab5d0: 52800509 mov w9, #0x28 // =40 ab5d4: aa1303e1 mov x1, x19 ab5d8: 38286809 strb w9, [x0, x8] ab5dc: 91006280 add x0, x20, #0x18 ab5e0: 97fffed2 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> ab5e4: a940aa68 ldp x8, x10, [x19, #0x8] ab5e8: b940226b ldr w11, [x19, #0x20] ab5ec: f9400260 ldr x0, [x19] ab5f0: 5100056b sub w11, w11, #0x1 ab5f4: 91000509 add x9, x8, #0x1 ab5f8: b900226b str w11, [x19, #0x20] ab5fc: eb0a013f cmp x9, x10 ab600: 54000169 b.ls 0xab62c <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xfc> ab604: d37ff949 lsl x9, x10, #1 ab608: 910f8508 add x8, x8, #0x3e1 ab60c: eb08013f cmp x9, x8 ab610: 9a888121 csel x1, x9, x8, hi ab614: f9000a61 str x1, [x19, #0x10] ab618: 9401f6f8 bl 0x1291f8 ab61c: f9000260 str x0, [x19] ab620: b4000180 cbz x0, 0xab650 <(anonymous namespace)::itanium_demangle::CallExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> ab624: f9400668 ldr x8, [x19, #0x8] ab628: 91000509 add x9, x8, #0x1 ab62c: f9000669 str x9, [x19, #0x8] ab630: 52800529 mov w9, #0x29 // =41 ab634: 38286809 strb w9, [x0, x8] ab638: a9424ff4 ldp x20, x19, [sp, #0x20] ab63c: f9400bf5 ldr x21, [sp, #0x10] ab640: a8c37bfd ldp x29, x30, [sp], #0x30 ab644: d50323bf autiasp ab648: d65f03c0 ret ab64c: 9401f6c1 bl 0x129150 ab650: 9401f6c0 bl 0x129150 00000000000ab654 <(anonymous namespace)::itanium_demangle::CallExpr::~CallExpr()>: ab654: d503245f bti c ab658: 1401f61c b 0x128ec8 <_ZdlPv@plt> 00000000000ab65c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ab65c: d503233f paciasp ab660: a9bd7bfd stp x29, x30, [sp, #-0x30]! ab664: f9000bf5 str x21, [sp, #0x10] ab668: a9024ff4 stp x20, x19, [sp, #0x20] ab66c: 910003fd mov x29, sp ab670: a940a828 ldp x8, x10, [x1, #0x8] ab674: aa0003f4 mov x20, x0 ab678: b940202b ldr w11, [x1, #0x20] ab67c: f9400020 ldr x0, [x1] ab680: aa0103f3 mov x19, x1 ab684: 91000509 add x9, x8, #0x1 ab688: 1100056b add w11, w11, #0x1 ab68c: eb0a013f cmp x9, x10 ab690: b900202b str w11, [x1, #0x20] ab694: 54000169 b.ls 0xab6c0 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> ab698: d37ff949 lsl x9, x10, #1 ab69c: 910f8508 add x8, x8, #0x3e1 ab6a0: eb08013f cmp x9, x8 ab6a4: 9a888121 csel x1, x9, x8, hi ab6a8: f9000a61 str x1, [x19, #0x10] ab6ac: 9401f6d3 bl 0x1291f8 ab6b0: f9000260 str x0, [x19] ab6b4: b4000b80 cbz x0, 0xab824 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c8> ab6b8: f9400668 ldr x8, [x19, #0x8] ab6bc: 91000509 add x9, x8, #0x1 ab6c0: f9000669 str x9, [x19, #0x8] ab6c4: 52800509 mov w9, #0x28 // =40 ab6c8: aa1303e1 mov x1, x19 ab6cc: 38286809 strb w9, [x0, x8] ab6d0: f9400a95 ldr x21, [x20, #0x10] ab6d4: f94002a8 ldr x8, [x21] ab6d8: aa1503e0 mov x0, x21 ab6dc: f9401108 ldr x8, [x8, #0x20] ab6e0: d63f0100 blr x8 ab6e4: 784092a8 ldurh w8, [x21, #0x9] ab6e8: 121a0508 and w8, w8, #0xc0 ab6ec: 7101011f cmp w8, #0x40 ab6f0: 540000c0 b.eq 0xab708 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> ab6f4: f94002a8 ldr x8, [x21] ab6f8: aa1503e0 mov x0, x21 ab6fc: aa1303e1 mov x1, x19 ab700: f9401508 ldr x8, [x8, #0x28] ab704: d63f0100 blr x8 ab708: a940aa68 ldp x8, x10, [x19, #0x8] ab70c: b940226b ldr w11, [x19, #0x20] ab710: f9400260 ldr x0, [x19] ab714: 5100056b sub w11, w11, #0x1 ab718: 91000509 add x9, x8, #0x1 ab71c: b900226b str w11, [x19, #0x20] ab720: eb0a013f cmp x9, x10 ab724: 54000169 b.ls 0xab750 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> ab728: d37ff949 lsl x9, x10, #1 ab72c: 910f8508 add x8, x8, #0x3e1 ab730: eb08013f cmp x9, x8 ab734: 9a888121 csel x1, x9, x8, hi ab738: f9000a61 str x1, [x19, #0x10] ab73c: 9401f6af bl 0x1291f8 ab740: f9000260 str x0, [x19] ab744: b4000720 cbz x0, 0xab828 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1cc> ab748: f9400668 ldr x8, [x19, #0x8] ab74c: 91000509 add x9, x8, #0x1 ab750: f9000669 str x9, [x19, #0x8] ab754: 52800529 mov w9, #0x29 // =41 ab758: 38286809 strb w9, [x0, x8] ab75c: a940aa68 ldp x8, x10, [x19, #0x8] ab760: b940226b ldr w11, [x19, #0x20] ab764: f9400260 ldr x0, [x19] ab768: 1100056b add w11, w11, #0x1 ab76c: 91000509 add x9, x8, #0x1 ab770: b900226b str w11, [x19, #0x20] ab774: eb0a013f cmp x9, x10 ab778: 54000169 b.ls 0xab7a4 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> ab77c: d37ff949 lsl x9, x10, #1 ab780: 910f8508 add x8, x8, #0x3e1 ab784: eb08013f cmp x9, x8 ab788: 9a888121 csel x1, x9, x8, hi ab78c: f9000a61 str x1, [x19, #0x10] ab790: 9401f69a bl 0x1291f8 ab794: f9000260 str x0, [x19] ab798: b40004a0 cbz x0, 0xab82c <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d0> ab79c: f9400668 ldr x8, [x19, #0x8] ab7a0: 91000509 add x9, x8, #0x1 ab7a4: f9000669 str x9, [x19, #0x8] ab7a8: 52800509 mov w9, #0x28 // =40 ab7ac: aa1303e1 mov x1, x19 ab7b0: 38286809 strb w9, [x0, x8] ab7b4: 91006280 add x0, x20, #0x18 ab7b8: 97fffe5c bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> ab7bc: a940aa68 ldp x8, x10, [x19, #0x8] ab7c0: b940226b ldr w11, [x19, #0x20] ab7c4: f9400260 ldr x0, [x19] ab7c8: 5100056b sub w11, w11, #0x1 ab7cc: 91000509 add x9, x8, #0x1 ab7d0: b900226b str w11, [x19, #0x20] ab7d4: eb0a013f cmp x9, x10 ab7d8: 54000169 b.ls 0xab804 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a8> ab7dc: d37ff949 lsl x9, x10, #1 ab7e0: 910f8508 add x8, x8, #0x3e1 ab7e4: eb08013f cmp x9, x8 ab7e8: 9a888121 csel x1, x9, x8, hi ab7ec: f9000a61 str x1, [x19, #0x10] ab7f0: 9401f682 bl 0x1291f8 ab7f4: f9000260 str x0, [x19] ab7f8: b40001c0 cbz x0, 0xab830 <(anonymous namespace)::itanium_demangle::ConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d4> ab7fc: f9400668 ldr x8, [x19, #0x8] ab800: 91000509 add x9, x8, #0x1 ab804: f9000669 str x9, [x19, #0x8] ab808: 52800529 mov w9, #0x29 // =41 ab80c: 38286809 strb w9, [x0, x8] ab810: a9424ff4 ldp x20, x19, [sp, #0x20] ab814: f9400bf5 ldr x21, [sp, #0x10] ab818: a8c37bfd ldp x29, x30, [sp], #0x30 ab81c: d50323bf autiasp ab820: d65f03c0 ret ab824: 9401f64b bl 0x129150 ab828: 9401f64a bl 0x129150 ab82c: 9401f649 bl 0x129150 ab830: 9401f648 bl 0x129150 00000000000ab834 <(anonymous namespace)::itanium_demangle::ConversionExpr::~ConversionExpr()>: ab834: d503245f bti c ab838: 1401f5a4 b 0x128ec8 <_ZdlPv@plt> 00000000000ab83c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ab83c: d503233f paciasp ab840: a9bd7bfd stp x29, x30, [sp, #-0x30]! ab844: f9000bf5 str x21, [sp, #0x10] ab848: a9024ff4 stp x20, x19, [sp, #0x20] ab84c: 910003fd mov x29, sp ab850: f9400815 ldr x21, [x0, #0x10] ab854: 78409008 ldurh w8, [x0, #0x9] ab858: aa0003f4 mov x20, x0 ab85c: aa0103f3 mov x19, x1 ab860: 784092a9 ldurh w9, [x21, #0x9] ab864: 53161508 ubfiz w8, w8, #10, #6 ab868: 53161529 ubfiz w9, w9, #10, #6 ab86c: 6b09011f cmp w8, w9 ab870: 54000209 b.ls 0xab8b0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> ab874: f94002a8 ldr x8, [x21] ab878: aa1503e0 mov x0, x21 ab87c: aa1303e1 mov x1, x19 ab880: f9401108 ldr x8, [x8, #0x20] ab884: d63f0100 blr x8 ab888: 784092a8 ldurh w8, [x21, #0x9] ab88c: 121a0508 and w8, w8, #0xc0 ab890: 7101011f cmp w8, #0x40 ab894: 540007e0 b.eq 0xab990 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> ab898: f94002a8 ldr x8, [x21] ab89c: aa1503e0 mov x0, x21 ab8a0: aa1303e1 mov x1, x19 ab8a4: f9401508 ldr x8, [x8, #0x28] ab8a8: d63f0100 blr x8 ab8ac: 14000039 b 0xab990 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> ab8b0: a940aa68 ldp x8, x10, [x19, #0x8] ab8b4: b940226b ldr w11, [x19, #0x20] ab8b8: f9400260 ldr x0, [x19] ab8bc: 1100056b add w11, w11, #0x1 ab8c0: 91000509 add x9, x8, #0x1 ab8c4: b900226b str w11, [x19, #0x20] ab8c8: eb0a013f cmp x9, x10 ab8cc: 54000169 b.ls 0xab8f8 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> ab8d0: d37ff949 lsl x9, x10, #1 ab8d4: 910f8508 add x8, x8, #0x3e1 ab8d8: eb08013f cmp x9, x8 ab8dc: 9a888121 csel x1, x9, x8, hi ab8e0: f9000a61 str x1, [x19, #0x10] ab8e4: 9401f645 bl 0x1291f8 ab8e8: f9000260 str x0, [x19] ab8ec: b4001ee0 cbz x0, 0xabcc8 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48c> ab8f0: f9400668 ldr x8, [x19, #0x8] ab8f4: 91000509 add x9, x8, #0x1 ab8f8: f9000669 str x9, [x19, #0x8] ab8fc: f94002a9 ldr x9, [x21] ab900: 5280050a mov w10, #0x28 // =40 ab904: 3828680a strb w10, [x0, x8] ab908: aa1503e0 mov x0, x21 ab90c: aa1303e1 mov x1, x19 ab910: f9401128 ldr x8, [x9, #0x20] ab914: d63f0100 blr x8 ab918: 784092a8 ldurh w8, [x21, #0x9] ab91c: 121a0508 and w8, w8, #0xc0 ab920: 7101011f cmp w8, #0x40 ab924: 540000c0 b.eq 0xab93c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> ab928: f94002a8 ldr x8, [x21] ab92c: aa1503e0 mov x0, x21 ab930: aa1303e1 mov x1, x19 ab934: f9401508 ldr x8, [x8, #0x28] ab938: d63f0100 blr x8 ab93c: a940aa68 ldp x8, x10, [x19, #0x8] ab940: b940226b ldr w11, [x19, #0x20] ab944: f9400260 ldr x0, [x19] ab948: 5100056b sub w11, w11, #0x1 ab94c: 91000509 add x9, x8, #0x1 ab950: b900226b str w11, [x19, #0x20] ab954: eb0a013f cmp x9, x10 ab958: 54000169 b.ls 0xab984 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> ab95c: d37ff949 lsl x9, x10, #1 ab960: 910f8508 add x8, x8, #0x3e1 ab964: eb08013f cmp x9, x8 ab968: 9a888121 csel x1, x9, x8, hi ab96c: f9000a61 str x1, [x19, #0x10] ab970: 9401f622 bl 0x1291f8 ab974: f9000260 str x0, [x19] ab978: b4001aa0 cbz x0, 0xabccc <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x490> ab97c: f9400668 ldr x8, [x19, #0x8] ab980: 91000509 add x9, x8, #0x1 ab984: f9000669 str x9, [x19, #0x8] ab988: 52800529 mov w9, #0x29 // =41 ab98c: 38286809 strb w9, [x0, x8] ab990: a940a668 ldp x8, x9, [x19, #0x8] ab994: f9400260 ldr x0, [x19] ab998: 91000d0a add x10, x8, #0x3 ab99c: eb09015f cmp x10, x9 ab9a0: 54000149 b.ls 0xab9c8 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x18c> ab9a4: d37ff929 lsl x9, x9, #1 ab9a8: 910f8d08 add x8, x8, #0x3e3 ab9ac: eb08013f cmp x9, x8 ab9b0: 9a888121 csel x1, x9, x8, hi ab9b4: f9000a61 str x1, [x19, #0x10] ab9b8: 9401f610 bl 0x1291f8 ab9bc: f9000260 str x0, [x19] ab9c0: b4001800 cbz x0, 0xabcc0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x484> ab9c4: f9400668 ldr x8, [x19, #0x8] ab9c8: 8b080008 add x8, x0, x8 ab9cc: 52800409 mov w9, #0x20 // =32 ab9d0: 5287e40a mov w10, #0x3f20 // =16160 ab9d4: 39000909 strb w9, [x8, #0x2] ab9d8: 7900010a strh w10, [x8] ab9dc: f9400669 ldr x9, [x19, #0x8] ab9e0: f9400e95 ldr x21, [x20, #0x18] ab9e4: 91000d28 add x8, x9, #0x3 ab9e8: f9000668 str x8, [x19, #0x8] ab9ec: 784092aa ldurh w10, [x21, #0x9] ab9f0: 1200154a and w10, w10, #0x3f ab9f4: 71004d5f cmp w10, #0x13 ab9f8: 54000202 b.hs 0xaba38 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1fc> ab9fc: f94002a8 ldr x8, [x21] aba00: aa1503e0 mov x0, x21 aba04: aa1303e1 mov x1, x19 aba08: f9401108 ldr x8, [x8, #0x20] aba0c: d63f0100 blr x8 aba10: 784092a8 ldurh w8, [x21, #0x9] aba14: 121a0508 and w8, w8, #0xc0 aba18: 7101011f cmp w8, #0x40 aba1c: 540007e0 b.eq 0xabb18 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2dc> aba20: f94002a8 ldr x8, [x21] aba24: aa1503e0 mov x0, x21 aba28: aa1303e1 mov x1, x19 aba2c: f9401508 ldr x8, [x8, #0x28] aba30: d63f0100 blr x8 aba34: 14000039 b 0xabb18 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2dc> aba38: b940226c ldr w12, [x19, #0x20] aba3c: f9400a6b ldr x11, [x19, #0x10] aba40: 9100112a add x10, x9, #0x4 aba44: f9400260 ldr x0, [x19] aba48: 1100058c add w12, w12, #0x1 aba4c: eb0b015f cmp x10, x11 aba50: b900226c str w12, [x19, #0x20] aba54: 54000169 b.ls 0xaba80 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x244> aba58: d37ff968 lsl x8, x11, #1 aba5c: 910f9129 add x9, x9, #0x3e4 aba60: eb09011f cmp x8, x9 aba64: 9a898101 csel x1, x8, x9, hi aba68: f9000a61 str x1, [x19, #0x10] aba6c: 9401f5e3 bl 0x1291f8 aba70: f9000260 str x0, [x19] aba74: b40012e0 cbz x0, 0xabcd0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x494> aba78: f9400668 ldr x8, [x19, #0x8] aba7c: 9100050a add x10, x8, #0x1 aba80: f94002a9 ldr x9, [x21] aba84: f900066a str x10, [x19, #0x8] aba88: 5280050a mov w10, #0x28 // =40 aba8c: 3828680a strb w10, [x0, x8] aba90: aa1503e0 mov x0, x21 aba94: aa1303e1 mov x1, x19 aba98: f9401128 ldr x8, [x9, #0x20] aba9c: d63f0100 blr x8 abaa0: 784092a8 ldurh w8, [x21, #0x9] abaa4: 121a0508 and w8, w8, #0xc0 abaa8: 7101011f cmp w8, #0x40 abaac: 540000c0 b.eq 0xabac4 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x288> abab0: f94002a8 ldr x8, [x21] abab4: aa1503e0 mov x0, x21 abab8: aa1303e1 mov x1, x19 ababc: f9401508 ldr x8, [x8, #0x28] abac0: d63f0100 blr x8 abac4: a940aa68 ldp x8, x10, [x19, #0x8] abac8: b940226b ldr w11, [x19, #0x20] abacc: f9400260 ldr x0, [x19] abad0: 5100056b sub w11, w11, #0x1 abad4: 91000509 add x9, x8, #0x1 abad8: b900226b str w11, [x19, #0x20] abadc: eb0a013f cmp x9, x10 abae0: 54000169 b.ls 0xabb0c <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d0> abae4: d37ff949 lsl x9, x10, #1 abae8: 910f8508 add x8, x8, #0x3e1 abaec: eb08013f cmp x9, x8 abaf0: 9a888121 csel x1, x9, x8, hi abaf4: f9000a61 str x1, [x19, #0x10] abaf8: 9401f5c0 bl 0x1291f8 abafc: f9000260 str x0, [x19] abb00: b4000ea0 cbz x0, 0xabcd4 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x498> abb04: f9400668 ldr x8, [x19, #0x8] abb08: 91000509 add x9, x8, #0x1 abb0c: f9000669 str x9, [x19, #0x8] abb10: 52800529 mov w9, #0x29 // =41 abb14: 38286809 strb w9, [x0, x8] abb18: a940a668 ldp x8, x9, [x19, #0x8] abb1c: f9400260 ldr x0, [x19] abb20: 91000d0a add x10, x8, #0x3 abb24: eb09015f cmp x10, x9 abb28: 54000149 b.ls 0xabb50 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x314> abb2c: d37ff929 lsl x9, x9, #1 abb30: 910f8d08 add x8, x8, #0x3e3 abb34: eb08013f cmp x9, x8 abb38: 9a888121 csel x1, x9, x8, hi abb3c: f9000a61 str x1, [x19, #0x10] abb40: 9401f5ae bl 0x1291f8 abb44: f9000260 str x0, [x19] abb48: b4000be0 cbz x0, 0xabcc4 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x488> abb4c: f9400668 ldr x8, [x19, #0x8] abb50: 8b080008 add x8, x0, x8 abb54: 52800409 mov w9, #0x20 // =32 abb58: 5287440a mov w10, #0x3a20 // =14880 abb5c: 39000909 strb w9, [x8, #0x2] abb60: 7900010a strh w10, [x8] abb64: f9400669 ldr x9, [x19, #0x8] abb68: f9401294 ldr x20, [x20, #0x20] abb6c: 91000d28 add x8, x9, #0x3 abb70: f9000668 str x8, [x19, #0x8] abb74: 7840928a ldurh w10, [x20, #0x9] abb78: 5301154a ubfx w10, w10, #1, #5 abb7c: 7100255f cmp w10, #0x9 abb80: 54000262 b.hs 0xabbcc <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x390> abb84: f9400288 ldr x8, [x20] abb88: aa1403e0 mov x0, x20 abb8c: aa1303e1 mov x1, x19 abb90: f9401108 ldr x8, [x8, #0x20] abb94: d63f0100 blr x8 abb98: 78409288 ldurh w8, [x20, #0x9] abb9c: 121a0508 and w8, w8, #0xc0 abba0: 7101011f cmp w8, #0x40 abba4: 54000840 b.eq 0xabcac <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x470> abba8: f9400288 ldr x8, [x20] abbac: aa1403e0 mov x0, x20 abbb0: f9401510 ldr x16, [x8, #0x28] abbb4: aa1303e1 mov x1, x19 abbb8: a9424ff4 ldp x20, x19, [sp, #0x20] abbbc: f9400bf5 ldr x21, [sp, #0x10] abbc0: a8c37bfd ldp x29, x30, [sp], #0x30 abbc4: d50323bf autiasp abbc8: d61f0200 br x16 abbcc: b940226c ldr w12, [x19, #0x20] abbd0: f9400a6b ldr x11, [x19, #0x10] abbd4: 9100112a add x10, x9, #0x4 abbd8: f9400260 ldr x0, [x19] abbdc: 1100058c add w12, w12, #0x1 abbe0: eb0b015f cmp x10, x11 abbe4: b900226c str w12, [x19, #0x20] abbe8: 54000169 b.ls 0xabc14 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3d8> abbec: d37ff968 lsl x8, x11, #1 abbf0: 910f9129 add x9, x9, #0x3e4 abbf4: eb09011f cmp x8, x9 abbf8: 9a898101 csel x1, x8, x9, hi abbfc: f9000a61 str x1, [x19, #0x10] abc00: 9401f57e bl 0x1291f8 abc04: f9000260 str x0, [x19] abc08: b4000680 cbz x0, 0xabcd8 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x49c> abc0c: f9400668 ldr x8, [x19, #0x8] abc10: 9100050a add x10, x8, #0x1 abc14: f9400289 ldr x9, [x20] abc18: f900066a str x10, [x19, #0x8] abc1c: 5280050a mov w10, #0x28 // =40 abc20: 3828680a strb w10, [x0, x8] abc24: aa1403e0 mov x0, x20 abc28: aa1303e1 mov x1, x19 abc2c: f9401128 ldr x8, [x9, #0x20] abc30: d63f0100 blr x8 abc34: 78409288 ldurh w8, [x20, #0x9] abc38: 121a0508 and w8, w8, #0xc0 abc3c: 7101011f cmp w8, #0x40 abc40: 540000c0 b.eq 0xabc58 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x41c> abc44: f9400288 ldr x8, [x20] abc48: aa1403e0 mov x0, x20 abc4c: aa1303e1 mov x1, x19 abc50: f9401508 ldr x8, [x8, #0x28] abc54: d63f0100 blr x8 abc58: a940aa68 ldp x8, x10, [x19, #0x8] abc5c: b940226b ldr w11, [x19, #0x20] abc60: f9400260 ldr x0, [x19] abc64: 5100056b sub w11, w11, #0x1 abc68: 91000509 add x9, x8, #0x1 abc6c: b900226b str w11, [x19, #0x20] abc70: eb0a013f cmp x9, x10 abc74: 54000169 b.ls 0xabca0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x464> abc78: d37ff949 lsl x9, x10, #1 abc7c: 910f8508 add x8, x8, #0x3e1 abc80: eb08013f cmp x9, x8 abc84: 9a888121 csel x1, x9, x8, hi abc88: f9000a61 str x1, [x19, #0x10] abc8c: 9401f55b bl 0x1291f8 abc90: f9000260 str x0, [x19] abc94: b4000240 cbz x0, 0xabcdc <(anonymous namespace)::itanium_demangle::ConditionalExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4a0> abc98: f9400668 ldr x8, [x19, #0x8] abc9c: 91000509 add x9, x8, #0x1 abca0: f9000669 str x9, [x19, #0x8] abca4: 52800529 mov w9, #0x29 // =41 abca8: 38286809 strb w9, [x0, x8] abcac: a9424ff4 ldp x20, x19, [sp, #0x20] abcb0: f9400bf5 ldr x21, [sp, #0x10] abcb4: a8c37bfd ldp x29, x30, [sp], #0x30 abcb8: d50323bf autiasp abcbc: d65f03c0 ret abcc0: 9401f524 bl 0x129150 abcc4: 9401f523 bl 0x129150 abcc8: 9401f522 bl 0x129150 abccc: 9401f521 bl 0x129150 abcd0: 9401f520 bl 0x129150 abcd4: 9401f51f bl 0x129150 abcd8: 9401f51e bl 0x129150 abcdc: 9401f51d bl 0x129150 00000000000abce0 <(anonymous namespace)::itanium_demangle::ConditionalExpr::~ConditionalExpr()>: abce0: d503245f bti c abce4: 1401f479 b 0x128ec8 <_ZdlPv@plt> 00000000000abce8 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: abce8: d503233f paciasp abcec: a9bd7bfd stp x29, x30, [sp, #-0x30]! abcf0: a90157f6 stp x22, x21, [sp, #0x10] abcf4: a9024ff4 stp x20, x19, [sp, #0x20] abcf8: 910003fd mov x29, sp abcfc: f9400c15 ldr x21, [x0, #0x18] abd00: f9400428 ldr x8, [x1, #0x8] abd04: aa0103f3 mov x19, x1 abd08: aa0003f4 mov x20, x0 abd0c: b40002f5 cbz x21, 0xabd68 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> abd10: f9400a6a ldr x10, [x19, #0x10] abd14: 8b150109 add x9, x8, x21 abd18: f9400a96 ldr x22, [x20, #0x10] abd1c: f9400260 ldr x0, [x19] abd20: eb0a013f cmp x9, x10 abd24: 54000149 b.ls 0xabd4c <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> abd28: d37ff948 lsl x8, x10, #1 abd2c: 910f8129 add x9, x9, #0x3e0 abd30: eb09011f cmp x8, x9 abd34: 9a898101 csel x1, x8, x9, hi abd38: f9000a61 str x1, [x19, #0x10] abd3c: 9401f52f bl 0x1291f8 abd40: f9000260 str x0, [x19] abd44: b4001660 cbz x0, 0xac010 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x328> abd48: f9400668 ldr x8, [x19, #0x8] abd4c: 8b080000 add x0, x0, x8 abd50: aa1603e1 mov x1, x22 abd54: aa1503e2 mov x2, x21 abd58: 9401f534 bl 0x129228 abd5c: f9400668 ldr x8, [x19, #0x8] abd60: 8b150108 add x8, x8, x21 abd64: f9000668 str x8, [x19, #0x8] abd68: f9400a69 ldr x9, [x19, #0x10] abd6c: 9100050a add x10, x8, #0x1 abd70: b9402275 ldr w21, [x19, #0x20] abd74: f9400260 ldr x0, [x19] abd78: b900227f str wzr, [x19, #0x20] abd7c: eb09015f cmp x10, x9 abd80: 54000149 b.ls 0xabda8 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> abd84: d37ff929 lsl x9, x9, #1 abd88: 910f8508 add x8, x8, #0x3e1 abd8c: eb08013f cmp x9, x8 abd90: 9a888121 csel x1, x9, x8, hi abd94: f9000a61 str x1, [x19, #0x10] abd98: 9401f518 bl 0x1291f8 abd9c: f9000260 str x0, [x19] abda0: b4001300 cbz x0, 0xac000 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x318> abda4: f9400668 ldr x8, [x19, #0x8] abda8: 52800789 mov w9, #0x3c // =60 abdac: 38286809 strb w9, [x0, x8] abdb0: f9400668 ldr x8, [x19, #0x8] abdb4: f9401280 ldr x0, [x20, #0x20] abdb8: 91000508 add x8, x8, #0x1 abdbc: f9400009 ldr x9, [x0] abdc0: f9000668 str x8, [x19, #0x8] abdc4: f9401128 ldr x8, [x9, #0x20] abdc8: aa1303e1 mov x1, x19 abdcc: d63f0100 blr x8 abdd0: a940a668 ldp x8, x9, [x19, #0x8] abdd4: f9400260 ldr x0, [x19] abdd8: 9100050a add x10, x8, #0x1 abddc: eb09015f cmp x10, x9 abde0: 54000149 b.ls 0xabe08 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> abde4: d37ff929 lsl x9, x9, #1 abde8: 910f8508 add x8, x8, #0x3e1 abdec: eb08013f cmp x9, x8 abdf0: 9a888121 csel x1, x9, x8, hi abdf4: f9000a61 str x1, [x19, #0x10] abdf8: 9401f500 bl 0x1291f8 abdfc: f9000260 str x0, [x19] abe00: b4001020 cbz x0, 0xac004 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x31c> abe04: f9400668 ldr x8, [x19, #0x8] abe08: 528007c9 mov w9, #0x3e // =62 abe0c: 38286809 strb w9, [x0, x8] abe10: 110006ac add w12, w21, #0x1 abe14: a940ae6a ldp x10, x11, [x19, #0x8] abe18: f9400260 ldr x0, [x19] abe1c: b900226c str w12, [x19, #0x20] abe20: 91000949 add x9, x10, #0x2 abe24: 91000548 add x8, x10, #0x1 abe28: eb0b013f cmp x9, x11 abe2c: f9000668 str x8, [x19, #0x8] abe30: 54000169 b.ls 0xabe5c <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> abe34: d37ff968 lsl x8, x11, #1 abe38: 910f8949 add x9, x10, #0x3e2 abe3c: eb09011f cmp x8, x9 abe40: 9a898101 csel x1, x8, x9, hi abe44: f9000a61 str x1, [x19, #0x10] abe48: 9401f4ec bl 0x1291f8 abe4c: f9000260 str x0, [x19] abe50: b4000dc0 cbz x0, 0xac008 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x320> abe54: f9400668 ldr x8, [x19, #0x8] abe58: 91000509 add x9, x8, #0x1 abe5c: f9000669 str x9, [x19, #0x8] abe60: 52800509 mov w9, #0x28 // =40 abe64: 38286809 strb w9, [x0, x8] abe68: f9401694 ldr x20, [x20, #0x28] abe6c: 78409288 ldurh w8, [x20, #0x9] abe70: 12001508 and w8, w8, #0x3f abe74: 71004d1f cmp w8, #0x13 abe78: 54000202 b.hs 0xabeb8 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d0> abe7c: f9400288 ldr x8, [x20] abe80: aa1403e0 mov x0, x20 abe84: aa1303e1 mov x1, x19 abe88: f9401108 ldr x8, [x8, #0x20] abe8c: d63f0100 blr x8 abe90: 78409288 ldurh w8, [x20, #0x9] abe94: 121a0508 and w8, w8, #0xc0 abe98: 7101011f cmp w8, #0x40 abe9c: 540007e0 b.eq 0xabf98 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b0> abea0: f9400288 ldr x8, [x20] abea4: aa1403e0 mov x0, x20 abea8: aa1303e1 mov x1, x19 abeac: f9401508 ldr x8, [x8, #0x28] abeb0: d63f0100 blr x8 abeb4: 14000039 b 0xabf98 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b0> abeb8: a940aa68 ldp x8, x10, [x19, #0x8] abebc: b940226b ldr w11, [x19, #0x20] abec0: f9400260 ldr x0, [x19] abec4: 1100056b add w11, w11, #0x1 abec8: 91000509 add x9, x8, #0x1 abecc: b900226b str w11, [x19, #0x20] abed0: eb0a013f cmp x9, x10 abed4: 54000169 b.ls 0xabf00 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x218> abed8: d37ff949 lsl x9, x10, #1 abedc: 910f8508 add x8, x8, #0x3e1 abee0: eb08013f cmp x9, x8 abee4: 9a888121 csel x1, x9, x8, hi abee8: f9000a61 str x1, [x19, #0x10] abeec: 9401f4c3 bl 0x1291f8 abef0: f9000260 str x0, [x19] abef4: b4000900 cbz x0, 0xac014 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x32c> abef8: f9400668 ldr x8, [x19, #0x8] abefc: 91000509 add x9, x8, #0x1 abf00: f9000669 str x9, [x19, #0x8] abf04: f9400289 ldr x9, [x20] abf08: 5280050a mov w10, #0x28 // =40 abf0c: 3828680a strb w10, [x0, x8] abf10: aa1403e0 mov x0, x20 abf14: aa1303e1 mov x1, x19 abf18: f9401128 ldr x8, [x9, #0x20] abf1c: d63f0100 blr x8 abf20: 78409288 ldurh w8, [x20, #0x9] abf24: 121a0508 and w8, w8, #0xc0 abf28: 7101011f cmp w8, #0x40 abf2c: 540000c0 b.eq 0xabf44 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x25c> abf30: f9400288 ldr x8, [x20] abf34: aa1403e0 mov x0, x20 abf38: aa1303e1 mov x1, x19 abf3c: f9401508 ldr x8, [x8, #0x28] abf40: d63f0100 blr x8 abf44: a940aa68 ldp x8, x10, [x19, #0x8] abf48: b940226b ldr w11, [x19, #0x20] abf4c: f9400260 ldr x0, [x19] abf50: 5100056b sub w11, w11, #0x1 abf54: 91000509 add x9, x8, #0x1 abf58: b900226b str w11, [x19, #0x20] abf5c: eb0a013f cmp x9, x10 abf60: 54000169 b.ls 0xabf8c <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2a4> abf64: d37ff949 lsl x9, x10, #1 abf68: 910f8508 add x8, x8, #0x3e1 abf6c: eb08013f cmp x9, x8 abf70: 9a888121 csel x1, x9, x8, hi abf74: f9000a61 str x1, [x19, #0x10] abf78: 9401f4a0 bl 0x1291f8 abf7c: f9000260 str x0, [x19] abf80: b40004c0 cbz x0, 0xac018 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x330> abf84: f9400668 ldr x8, [x19, #0x8] abf88: 91000509 add x9, x8, #0x1 abf8c: f9000669 str x9, [x19, #0x8] abf90: 52800529 mov w9, #0x29 // =41 abf94: 38286809 strb w9, [x0, x8] abf98: a940aa68 ldp x8, x10, [x19, #0x8] abf9c: b940226b ldr w11, [x19, #0x20] abfa0: f9400260 ldr x0, [x19] abfa4: 5100056b sub w11, w11, #0x1 abfa8: 91000509 add x9, x8, #0x1 abfac: b900226b str w11, [x19, #0x20] abfb0: eb0a013f cmp x9, x10 abfb4: 54000169 b.ls 0xabfe0 <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f8> abfb8: d37ff949 lsl x9, x10, #1 abfbc: 910f8508 add x8, x8, #0x3e1 abfc0: eb08013f cmp x9, x8 abfc4: 9a888121 csel x1, x9, x8, hi abfc8: f9000a61 str x1, [x19, #0x10] abfcc: 9401f48b bl 0x1291f8 abfd0: f9000260 str x0, [x19] abfd4: b40001c0 cbz x0, 0xac00c <(anonymous namespace)::itanium_demangle::CastExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x324> abfd8: f9400668 ldr x8, [x19, #0x8] abfdc: 91000509 add x9, x8, #0x1 abfe0: f9000669 str x9, [x19, #0x8] abfe4: 52800529 mov w9, #0x29 // =41 abfe8: 38286809 strb w9, [x0, x8] abfec: a9424ff4 ldp x20, x19, [sp, #0x20] abff0: a94157f6 ldp x22, x21, [sp, #0x10] abff4: a8c37bfd ldp x29, x30, [sp], #0x30 abff8: d50323bf autiasp abffc: d65f03c0 ret ac000: 9401f454 bl 0x129150 ac004: 9401f453 bl 0x129150 ac008: 9401f452 bl 0x129150 ac00c: 9401f451 bl 0x129150 ac010: 9401f450 bl 0x129150 ac014: 9401f44f bl 0x129150 ac018: 9401f44e bl 0x129150 ac01c: b9002275 str w21, [x19, #0x20] ac020: 9401e337 bl 0x124cfc <_Unwind_Resume> 00000000000ac024 <(anonymous namespace)::itanium_demangle::CastExpr::~CastExpr()>: ac024: d503245f bti c ac028: 1401f3a8 b 0x128ec8 <_ZdlPv@plt> 00000000000ac02c <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ac02c: d503233f paciasp ac030: a9bd7bfd stp x29, x30, [sp, #-0x30]! ac034: a90157f6 stp x22, x21, [sp, #0x10] ac038: a9024ff4 stp x20, x19, [sp, #0x20] ac03c: 910003fd mov x29, sp ac040: f9400c15 ldr x21, [x0, #0x18] ac044: f9400428 ldr x8, [x1, #0x8] ac048: aa0103f3 mov x19, x1 ac04c: aa0003f4 mov x20, x0 ac050: b40002f5 cbz x21, 0xac0ac <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> ac054: f9400a6a ldr x10, [x19, #0x10] ac058: 8b150109 add x9, x8, x21 ac05c: f9400a96 ldr x22, [x20, #0x10] ac060: f9400260 ldr x0, [x19] ac064: eb0a013f cmp x9, x10 ac068: 54000149 b.ls 0xac090 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> ac06c: d37ff948 lsl x8, x10, #1 ac070: 910f8129 add x9, x9, #0x3e0 ac074: eb09011f cmp x8, x9 ac078: 9a898101 csel x1, x8, x9, hi ac07c: f9000a61 str x1, [x19, #0x10] ac080: 9401f45e bl 0x1291f8 ac084: f9000260 str x0, [x19] ac088: b4000c20 cbz x0, 0xac20c <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e0> ac08c: f9400668 ldr x8, [x19, #0x8] ac090: 8b080000 add x0, x0, x8 ac094: aa1603e1 mov x1, x22 ac098: aa1503e2 mov x2, x21 ac09c: 9401f463 bl 0x129228 ac0a0: f9400668 ldr x8, [x19, #0x8] ac0a4: 8b150108 add x8, x8, x21 ac0a8: f9000668 str x8, [x19, #0x8] ac0ac: b940226b ldr w11, [x19, #0x20] ac0b0: f9400a6a ldr x10, [x19, #0x10] ac0b4: 91000509 add x9, x8, #0x1 ac0b8: f9400260 ldr x0, [x19] ac0bc: 1100056b add w11, w11, #0x1 ac0c0: eb0a013f cmp x9, x10 ac0c4: b900226b str w11, [x19, #0x20] ac0c8: 54000169 b.ls 0xac0f4 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> ac0cc: d37ff949 lsl x9, x10, #1 ac0d0: 910f8508 add x8, x8, #0x3e1 ac0d4: eb08013f cmp x9, x8 ac0d8: 9a888121 csel x1, x9, x8, hi ac0dc: f9000a61 str x1, [x19, #0x10] ac0e0: 9401f446 bl 0x1291f8 ac0e4: f9000260 str x0, [x19] ac0e8: b40008e0 cbz x0, 0xac204 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d8> ac0ec: f9400668 ldr x8, [x19, #0x8] ac0f0: 91000509 add x9, x8, #0x1 ac0f4: f9000669 str x9, [x19, #0x8] ac0f8: 52800509 mov w9, #0x28 // =40 ac0fc: aa1303e1 mov x1, x19 ac100: 38286809 strb w9, [x0, x8] ac104: f9401295 ldr x21, [x20, #0x20] ac108: f94002a8 ldr x8, [x21] ac10c: aa1503e0 mov x0, x21 ac110: f9401108 ldr x8, [x8, #0x20] ac114: d63f0100 blr x8 ac118: 784092a8 ldurh w8, [x21, #0x9] ac11c: 121a0508 and w8, w8, #0xc0 ac120: 7101011f cmp w8, #0x40 ac124: 540000c0 b.eq 0xac13c <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x110> ac128: f94002a8 ldr x8, [x21] ac12c: aa1503e0 mov x0, x21 ac130: aa1303e1 mov x1, x19 ac134: f9401508 ldr x8, [x8, #0x28] ac138: d63f0100 blr x8 ac13c: a940aa68 ldp x8, x10, [x19, #0x8] ac140: b940226b ldr w11, [x19, #0x20] ac144: f9400260 ldr x0, [x19] ac148: 5100056b sub w11, w11, #0x1 ac14c: 91000509 add x9, x8, #0x1 ac150: b900226b str w11, [x19, #0x20] ac154: eb0a013f cmp x9, x10 ac158: 54000169 b.ls 0xac184 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x158> ac15c: d37ff949 lsl x9, x10, #1 ac160: 910f8508 add x8, x8, #0x3e1 ac164: eb08013f cmp x9, x8 ac168: 9a888121 csel x1, x9, x8, hi ac16c: f9000a61 str x1, [x19, #0x10] ac170: 9401f422 bl 0x1291f8 ac174: f9000260 str x0, [x19] ac178: b4000480 cbz x0, 0xac208 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1dc> ac17c: f9400668 ldr x8, [x19, #0x8] ac180: 91000509 add x9, x8, #0x1 ac184: f9000669 str x9, [x19, #0x8] ac188: 52800529 mov w9, #0x29 // =41 ac18c: 38286809 strb w9, [x0, x8] ac190: f9401a95 ldr x21, [x20, #0x30] ac194: b40002f5 cbz x21, 0xac1f0 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c4> ac198: a940a668 ldp x8, x9, [x19, #0x8] ac19c: f9400260 ldr x0, [x19] ac1a0: f9401694 ldr x20, [x20, #0x28] ac1a4: 8b15010a add x10, x8, x21 ac1a8: eb09015f cmp x10, x9 ac1ac: 54000149 b.ls 0xac1d4 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a8> ac1b0: d37ff928 lsl x8, x9, #1 ac1b4: 910f8149 add x9, x10, #0x3e0 ac1b8: eb09011f cmp x8, x9 ac1bc: 9a898101 csel x1, x8, x9, hi ac1c0: f9000a61 str x1, [x19, #0x10] ac1c4: 9401f40d bl 0x1291f8 ac1c8: f9000260 str x0, [x19] ac1cc: b4000220 cbz x0, 0xac210 <(anonymous namespace)::itanium_demangle::EnclosingExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e4> ac1d0: f9400668 ldr x8, [x19, #0x8] ac1d4: 8b080000 add x0, x0, x8 ac1d8: aa1403e1 mov x1, x20 ac1dc: aa1503e2 mov x2, x21 ac1e0: 9401f412 bl 0x129228 ac1e4: f9400668 ldr x8, [x19, #0x8] ac1e8: 8b150108 add x8, x8, x21 ac1ec: f9000668 str x8, [x19, #0x8] ac1f0: a9424ff4 ldp x20, x19, [sp, #0x20] ac1f4: a94157f6 ldp x22, x21, [sp, #0x10] ac1f8: a8c37bfd ldp x29, x30, [sp], #0x30 ac1fc: d50323bf autiasp ac200: d65f03c0 ret ac204: 9401f3d3 bl 0x129150 ac208: 9401f3d2 bl 0x129150 ac20c: 9401f3d1 bl 0x129150 ac210: 9401f3d0 bl 0x129150 00000000000ac214 <(anonymous namespace)::itanium_demangle::EnclosingExpr::~EnclosingExpr()>: ac214: d503245f bti c ac218: 1401f32c b 0x128ec8 <_ZdlPv@plt> 00000000000ac21c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)>: ac21c: d503233f paciasp ac220: a9bc7bfd stp x29, x30, [sp, #-0x40]! ac224: a9015ff8 stp x24, x23, [sp, #0x10] ac228: a90257f6 stp x22, x21, [sp, #0x20] ac22c: a9034ff4 stp x20, x19, [sp, #0x30] ac230: 910003fd mov x29, sp ac234: aa0103f4 mov x20, x1 ac238: 52800021 mov w1, #0x1 // =1 ac23c: aa0203f3 mov x19, x2 ac240: aa0003f5 mov x21, x0 ac244: 97ffd24b bl 0xa0b70 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseNumber(bool)> ac248: b4000541 cbz x1, 0xac2f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0xd4> ac24c: a94022a9 ldp x9, x8, [x21] ac250: eb08013f cmp x9, x8 ac254: 540004e0 b.eq 0xac2f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0xd4> ac258: 39400128 ldrb w8, [x9] ac25c: 7101151f cmp w8, #0x45 ac260: 54000481 b.ne 0xac2f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0xd4> ac264: f9499ab6 ldr x22, [x21, #0x1330] ac268: 91000529 add x9, x9, #0x1 ac26c: f90002a9 str x9, [x21] ac270: f94006c8 ldr x8, [x22, #0x8] ac274: d13f010a sub x10, x8, #0xfc0 ac278: b13fc55f cmn x10, #0xff1 ac27c: 54000188 b.hi 0xac2ac <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0x90> ac280: aa0003f7 mov x23, x0 ac284: 52820000 mov w0, #0x1000 // =4096 ac288: aa0103f8 mov x24, x1 ac28c: 9401f3d5 bl 0x1291e0 ac290: b40003e0 cbz x0, 0xac30c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0xf0> ac294: aa1f03e8 mov x8, xzr ac298: a9007c16 stp x22, xzr, [x0] ac29c: aa0003f6 mov x22, x0 ac2a0: f9099aa0 str x0, [x21, #0x1330] ac2a4: aa1803e1 mov x1, x24 ac2a8: aa1703e0 mov x0, x23 ac2ac: 9100c109 add x9, x8, #0x30 ac2b0: 8b0802c8 add x8, x22, x8 ac2b4: 528009aa mov w10, #0x4d // =77 ac2b8: f90006c9 str x9, [x22, #0x8] ac2bc: b0000429 adrp x9, 0x131000 ac2c0: 910e0129 add x9, x9, #0x380 ac2c4: f8010d09 str x9, [x8, #0x10]! ac2c8: 78409109 ldurh w9, [x8, #0x9] ac2cc: 3900210a strb w10, [x8, #0x8] ac2d0: 5280a80a mov w10, #0x540 // =1344 ac2d4: 12140d29 and w9, w9, #0xf000 ac2d8: a9020500 stp x0, x1, [x8, #0x20] ac2dc: aa0803e0 mov x0, x8 ac2e0: 2a0a0129 orr w9, w9, w10 ac2e4: a9014d14 stp x20, x19, [x8, #0x10] ac2e8: 78009109 sturh w9, [x8, #0x9] ac2ec: 14000002 b 0xac2f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseIntegerLiteral(std::__ndk1::basic_string_view>)+0xd8> ac2f0: aa1f03e0 mov x0, xzr ac2f4: a9434ff4 ldp x20, x19, [sp, #0x30] ac2f8: a94257f6 ldp x22, x21, [sp, #0x20] ac2fc: a9415ff8 ldp x24, x23, [sp, #0x10] ac300: a8c47bfd ldp x29, x30, [sp], #0x40 ac304: d50323bf autiasp ac308: d65f03c0 ret ac30c: 9401f271 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ac310 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)>: ac310: d503233f paciasp ac314: a9bd7bfd stp x29, x30, [sp, #-0x30]! ac318: f9000bf5 str x21, [sp, #0x10] ac31c: a9024ff4 stp x20, x19, [sp, #0x20] ac320: 910003fd mov x29, sp ac324: f9499815 ldr x21, [x0, #0x1330] ac328: aa0103f3 mov x19, x1 ac32c: f94006a8 ldr x8, [x21, #0x8] ac330: d13f8109 sub x9, x8, #0xfe0 ac334: b13fc53f cmn x9, #0xff1 ac338: 54000128 b.hi 0xac35c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)+0x4c> ac33c: aa0003f4 mov x20, x0 ac340: 52820000 mov w0, #0x1000 // =4096 ac344: 9401f3a7 bl 0x1291e0 ac348: b4000360 cbz x0, 0xac3b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BoolExpr, int>(int&&)+0xa4> ac34c: aa1f03e8 mov x8, xzr ac350: a9007c15 stp x21, xzr, [x0] ac354: aa0003f5 mov x21, x0 ac358: f9099a80 str x0, [x20, #0x1330] ac35c: 91004108 add x8, x8, #0x10 ac360: b940026a ldr w10, [x19] ac364: 5280a80b mov w11, #0x540 // =1344 ac368: f90006a8 str x8, [x21, #0x8] ac36c: 8b150100 add x0, x8, x21 ac370: 52800928 mov w8, #0x49 // =73 ac374: 78409009 ldurh w9, [x0, #0x9] ac378: 39002008 strb w8, [x0, #0x8] ac37c: b0000428 adrp x8, 0x131000 ac380: 910fc108 add x8, x8, #0x3f0 ac384: 7100015f cmp w10, #0x0 ac388: 12140d29 and w9, w9, #0xf000 ac38c: f9000008 str x8, [x0] ac390: 2a0b0128 orr w8, w9, w11 ac394: 1a9f07e9 cset w9, ne ac398: 78009008 sturh w8, [x0, #0x9] ac39c: 39002c09 strb w9, [x0, #0xb] ac3a0: a9424ff4 ldp x20, x19, [sp, #0x20] ac3a4: f9400bf5 ldr x21, [sp, #0x10] ac3a8: a8c37bfd ldp x29, x30, [sp], #0x30 ac3ac: d50323bf autiasp ac3b0: d65f03c0 ret ac3b4: 9401f247 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ac3b8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: ac3b8: d503233f paciasp ac3bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! ac3c0: f9000bf5 str x21, [sp, #0x10] ac3c4: a9024ff4 stp x20, x19, [sp, #0x20] ac3c8: 910003fd mov x29, sp ac3cc: f9499815 ldr x21, [x0, #0x1330] ac3d0: aa0103f3 mov x19, x1 ac3d4: f94006a8 ldr x8, [x21, #0x8] ac3d8: d13f4109 sub x9, x8, #0xfd0 ac3dc: b13fc53f cmn x9, #0xff1 ac3e0: 54000128 b.hi 0xac404 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> ac3e4: aa0003f4 mov x20, x0 ac3e8: 52820000 mov w0, #0x1000 // =4096 ac3ec: 9401f37d bl 0x1291e0 ac3f0: b4000320 cbz x0, 0xac454 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::StringLiteral, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> ac3f4: aa1f03e8 mov x8, xzr ac3f8: a9007c15 stp x21, xzr, [x0] ac3fc: aa0003f5 mov x21, x0 ac400: f9099a80 str x0, [x20, #0x1330] ac404: 91008109 add x9, x8, #0x20 ac408: 8b0802a0 add x0, x21, x8 ac40c: b0000428 adrp x8, 0x131000 ac410: 9116c108 add x8, x8, #0x5b0 ac414: f90006a9 str x9, [x21, #0x8] ac418: 52800949 mov w9, #0x4a // =74 ac41c: f8010c08 str x8, [x0, #0x10]! ac420: 78409008 ldurh w8, [x0, #0x9] ac424: 5280a80a mov w10, #0x540 // =1344 ac428: 39002009 strb w9, [x0, #0x8] ac42c: f9400269 ldr x9, [x19] ac430: 12140d08 and w8, w8, #0xf000 ac434: 2a0a0108 orr w8, w8, w10 ac438: 78009008 sturh w8, [x0, #0x9] ac43c: f9000809 str x9, [x0, #0x10] ac440: a9424ff4 ldp x20, x19, [sp, #0x20] ac444: f9400bf5 ldr x21, [sp, #0x10] ac448: a8c37bfd ldp x29, x30, [sp], #0x30 ac44c: d50323bf autiasp ac450: d65f03c0 ret ac454: 9401f21f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ac458 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])>: ac458: d503233f paciasp ac45c: a9bd7bfd stp x29, x30, [sp, #-0x30]! ac460: f9000bf5 str x21, [sp, #0x10] ac464: a9024ff4 stp x20, x19, [sp, #0x20] ac468: 910003fd mov x29, sp ac46c: f9499815 ldr x21, [x0, #0x1330] ac470: aa0103f3 mov x19, x1 ac474: f94006a8 ldr x8, [x21, #0x8] ac478: d13f4109 sub x9, x8, #0xfd0 ac47c: b13fc53f cmn x9, #0xff1 ac480: 54000128 b.hi 0xac4a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])+0x4c> ac484: aa0003f4 mov x20, x0 ac488: 52820000 mov w0, #0x1000 // =4096 ac48c: 9401f355 bl 0x1291e0 ac490: b4000380 cbz x0, 0xac500 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [8]>(char const (&) [8])+0xa8> ac494: aa1f03e8 mov x8, xzr ac498: a9007c15 stp x21, xzr, [x0] ac49c: aa0003f5 mov x21, x0 ac4a0: f9099a80 str x0, [x20, #0x1330] ac4a4: 91008109 add x9, x8, #0x20 ac4a8: aa1303e0 mov x0, x19 ac4ac: 8b0802b4 add x20, x21, x8 ac4b0: f90006a9 str x9, [x21, #0x8] ac4b4: 9401f345 bl 0x1291c8 ac4b8: 90000429 adrp x9, 0x130000 ac4bc: 91244129 add x9, x9, #0x910 ac4c0: 5280a80b mov w11, #0x540 // =1344 ac4c4: f8010e89 str x9, [x20, #0x10]! ac4c8: 78409289 ldurh w9, [x20, #0x9] ac4cc: aa0003e8 mov x8, x0 ac4d0: 5280010a mov w10, #0x8 // =8 ac4d4: aa1403e0 mov x0, x20 ac4d8: 12140d29 and w9, w9, #0xf000 ac4dc: 3900228a strb w10, [x20, #0x8] ac4e0: 2a0b0129 orr w9, w9, w11 ac4e4: a9012293 stp x19, x8, [x20, #0x10] ac4e8: 78009289 sturh w9, [x20, #0x9] ac4ec: a9424ff4 ldp x20, x19, [sp, #0x20] ac4f0: f9400bf5 ldr x21, [sp, #0x10] ac4f4: a8c37bfd ldp x29, x30, [sp], #0x30 ac4f8: d50323bf autiasp ac4fc: d65f03c0 ret ac500: 9401f1f4 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ac504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: ac504: d503233f paciasp ac508: d10483ff sub sp, sp, #0x120 ac50c: a90c7bfd stp x29, x30, [sp, #0xc0] ac510: a90d6ffc stp x28, x27, [sp, #0xd0] ac514: a90e67fa stp x26, x25, [sp, #0xe0] ac518: a90f5ff8 stp x24, x23, [sp, #0xf0] ac51c: a91057f6 stp x22, x21, [sp, #0x100] ac520: a9114ff4 stp x20, x19, [sp, #0x110] ac524: 910303fd add x29, sp, #0xc0 ac528: aa0003f3 mov x19, x0 ac52c: b4000061 cbz x1, 0xac538 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x34> ac530: f9414e68 ldr x8, [x19, #0x298] ac534: f9015268 str x8, [x19, #0x2a0] ac538: a940226a ldp x10, x8, [x19] ac53c: cb0a0109 sub x9, x8, x10 ac540: f100093f cmp x9, #0x2 ac544: 54000162 b.hs 0xac570 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6c> ac548: aa1f03e0 mov x0, xzr ac54c: a9514ff4 ldp x20, x19, [sp, #0x110] ac550: a95057f6 ldp x22, x21, [sp, #0x100] ac554: a94f5ff8 ldp x24, x23, [sp, #0xf0] ac558: a94e67fa ldp x26, x25, [sp, #0xe0] ac55c: a94d6ffc ldp x28, x27, [sp, #0xd0] ac560: a94c7bfd ldp x29, x30, [sp, #0xc0] ac564: 910483ff add sp, sp, #0x120 ac568: d50323bf autiasp ac56c: d65f03c0 ret ac570: 79400149 ldrh w9, [x10] ac574: 528e8aab mov w11, #0x7455 // =29781 ac578: 6b0b013f cmp w9, w11 ac57c: 54000800 b.eq 0xac67c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x178> ac580: 79400149 ldrh w9, [x10] ac584: 528d8aab mov w11, #0x6c55 // =27733 ac588: 6b0b013f cmp w9, w11 ac58c: 54000920 b.eq 0xac6b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x1ac> ac590: 79400149 ldrh w9, [x10] ac594: 528c4aab mov w11, #0x6255 // =25173 ac598: 6b0b013f cmp w9, w11 ac59c: 54fffd61 b.ne 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac5a0: 91000949 add x9, x10, #0x2 ac5a4: eb09011f cmp x8, x9 ac5a8: f9000269 str x9, [x19] ac5ac: 54fffce0 b.eq 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac5b0: 3940012a ldrb w10, [x9] ac5b4: 5100e94a sub w10, w10, #0x3a ac5b8: 3100295f cmn w10, #0xa ac5bc: 540004c2 b.hs 0xac654 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x150> ac5c0: eb08013f cmp x9, x8 ac5c4: 54fffc20 b.eq 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac5c8: 39400128 ldrb w8, [x9] ac5cc: 71017d1f cmp w8, #0x5f ac5d0: 54fffbc1 b.ne 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac5d4: f9499a74 ldr x20, [x19, #0x1330] ac5d8: 91000529 add x9, x9, #0x1 ac5dc: f9000269 str x9, [x19] ac5e0: f9400688 ldr x8, [x20, #0x8] ac5e4: d13f410a sub x10, x8, #0xfd0 ac5e8: b13fc55f cmn x10, #0xff1 ac5ec: 54000108 b.hi 0xac60c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x108> ac5f0: 52820000 mov w0, #0x1000 // =4096 ac5f4: 9401f2fb bl 0x1291e0 ac5f8: b4003240 cbz x0, 0xacc40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x73c> ac5fc: aa1f03e8 mov x8, xzr ac600: a9007c14 stp x20, xzr, [x0] ac604: aa0003f4 mov x20, x0 ac608: f9099a60 str x0, [x19, #0x1330] ac60c: 91008109 add x9, x8, #0x20 ac610: 8b080280 add x0, x20, x8 ac614: 90000428 adrp x8, 0x130000 ac618: 91244108 add x8, x8, #0x910 ac61c: f9000689 str x9, [x20, #0x8] ac620: 5280a80a mov w10, #0x540 // =1344 ac624: f8010c08 str x8, [x0, #0x10]! ac628: 78409008 ldurh w8, [x0, #0x9] ac62c: 52800109 mov w9, #0x8 // =8 ac630: 12140d08 and w8, w8, #0xf000 ac634: 39002009 strb w9, [x0, #0x8] ac638: 90fffd29 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> ac63c: 91308129 add x9, x9, #0xc20 ac640: 2a0a0108 orr w8, w8, w10 ac644: 78009008 sturh w8, [x0, #0x9] ac648: 528001e8 mov w8, #0xf // =15 ac64c: a9012009 stp x9, x8, [x0, #0x10] ac650: 17ffffbf b 0xac54c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x48> ac654: 3940012a ldrb w10, [x9] ac658: 5100e94a sub w10, w10, #0x3a ac65c: 3100295f cmn w10, #0xa ac660: 54fffb03 b.lo 0xac5c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0xbc> ac664: 91000529 add x9, x9, #0x1 ac668: aa1f03e0 mov x0, xzr ac66c: eb08013f cmp x9, x8 ac670: f9000269 str x9, [x19] ac674: 54ffff01 b.ne 0xac654 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x150> ac678: 17ffffb5 b 0xac54c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x48> ac67c: 91000949 add x9, x10, #0x2 ac680: eb09011f cmp x8, x9 ac684: f9000269 str x9, [x19] ac688: 54fff600 b.eq 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac68c: 3940012b ldrb w11, [x9] ac690: 5100e96b sub w11, w11, #0x3a ac694: 3100297f cmn w11, #0xa ac698: 540004e2 b.hs 0xac734 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x230> ac69c: aa1f03f4 mov x20, xzr ac6a0: aa1f03f5 mov x21, xzr ac6a4: eb08013f cmp x9, x8 ac6a8: 540006a1 b.ne 0xac77c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x278> ac6ac: 17ffffa7 b 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac6b0: f9415276 ldr x22, [x19, #0x2a0] ac6b4: f9414e75 ldr x21, [x19, #0x298] ac6b8: 91000948 add x8, x10, #0x2 ac6bc: f9000268 str x8, [x19] ac6c0: f9418a69 ldr x9, [x19, #0x310] ac6c4: 6f00e400 movi v0.2d, #0000000000000000 ac6c8: cb1502d4 sub x20, x22, x21 ac6cc: 910143f7 add x23, sp, #0x50 ac6d0: 9343fe88 asr x8, x20, #3 ac6d4: f90007e9 str x9, [sp, #0x8] ac6d8: 9101a2e9 add x9, x23, #0x68 ac6dc: 9100a2fa add x26, x23, #0x28 ac6e0: f9003be9 str x9, [sp, #0x70] ac6e4: 910143e9 add x9, sp, #0x50 ac6e8: f9018a68 str x8, [x19, #0x310] ac6ec: a90523f3 stp x19, x8, [sp, #0x50] ac6f0: f9415668 ldr x8, [x19, #0x2a8] ac6f4: a9066bfa stp x26, x26, [sp, #0x60] ac6f8: eb0802df cmp x22, x8 ac6fc: 3c8783e0 stur q0, [sp, #0x78] ac700: 3c8883e0 stur q0, [sp, #0x88] ac704: 3c848120 stur q0, [x9, #0x48] ac708: 3c858120 stur q0, [x9, #0x58] ac70c: 54000981 b.ne 0xac83c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x338> ac710: 910ac268 add x8, x19, #0x2b0 ac714: d37ffa81 lsl x1, x20, #1 ac718: eb0802bf cmp x21, x8 ac71c: 54000700 b.eq 0xac7fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2f8> ac720: aa1503e0 mov x0, x21 ac724: 9401f2b5 bl 0x1291f8 ac728: f9014e60 str x0, [x19, #0x298] ac72c: b50007e0 cbnz x0, 0xac828 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x324> ac730: 9401f288 bl 0x129150 ac734: 9100094a add x10, x10, #0x2 ac738: aa0903eb mov x11, x9 ac73c: 3940016c ldrb w12, [x11] ac740: 5100e98c sub w12, w12, #0x3a ac744: 3100299f cmn w12, #0xa ac748: 54000103 b.lo 0xac768 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x264> ac74c: 9100056b add x11, x11, #0x1 ac750: 9100054a add x10, x10, #0x1 ac754: eb08017f cmp x11, x8 ac758: f900026b str x11, [x19] ac75c: 54ffff01 b.ne 0xac73c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x238> ac760: aa0803ea mov x10, x8 ac764: aa0803eb mov x11, x8 ac768: aa0903f4 mov x20, x9 ac76c: cb090155 sub x21, x10, x9 ac770: aa0b03e9 mov x9, x11 ac774: eb08013f cmp x9, x8 ac778: 54ffee80 b.eq 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac77c: 39400128 ldrb w8, [x9] ac780: 71017d1f cmp w8, #0x5f ac784: 54ffee21 b.ne 0xac548 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> ac788: f9499a76 ldr x22, [x19, #0x1330] ac78c: 91000529 add x9, x9, #0x1 ac790: f9000269 str x9, [x19] ac794: f94006c8 ldr x8, [x22, #0x8] ac798: d13f410a sub x10, x8, #0xfd0 ac79c: b13fc55f cmn x10, #0xff1 ac7a0: 54000108 b.hi 0xac7c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2bc> ac7a4: 52820000 mov w0, #0x1000 // =4096 ac7a8: 9401f28e bl 0x1291e0 ac7ac: b40024a0 cbz x0, 0xacc40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x73c> ac7b0: aa1f03e8 mov x8, xzr ac7b4: a9007c16 stp x22, xzr, [x0] ac7b8: aa0003f6 mov x22, x0 ac7bc: f9099a60 str x0, [x19, #0x1330] ac7c0: 91008109 add x9, x8, #0x20 ac7c4: 8b0802c0 add x0, x22, x8 ac7c8: b0000428 adrp x8, 0x131000 ac7cc: 91188108 add x8, x8, #0x620 ac7d0: f90006c9 str x9, [x22, #0x8] ac7d4: 5280a80a mov w10, #0x540 // =1344 ac7d8: f8010c08 str x8, [x0, #0x10]! ac7dc: 78409008 ldurh w8, [x0, #0x9] ac7e0: 52800669 mov w9, #0x33 // =51 ac7e4: a9015414 stp x20, x21, [x0, #0x10] ac7e8: 12140d08 and w8, w8, #0xf000 ac7ec: 39002009 strb w9, [x0, #0x8] ac7f0: 2a0a0108 orr w8, w8, w10 ac7f4: 78009008 sturh w8, [x0, #0x9] ac7f8: 17ffff55 b 0xac54c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x48> ac7fc: aa0103e0 mov x0, x1 ac800: 9401f278 bl 0x1291e0 ac804: b4002200 cbz x0, 0xacc44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x740> ac808: eb1502df cmp x22, x21 ac80c: 540000c0 b.eq 0xac824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x320> ac810: aa1503e1 mov x1, x21 ac814: aa1403e2 mov x2, x20 ac818: aa0003f6 mov x22, x0 ac81c: 9401f289 bl 0x129240 ac820: aa1603e0 mov x0, x22 ac824: f9014e60 str x0, [x19, #0x298] ac828: 9342fe88 asr x8, x20, #2 ac82c: 8b140016 add x22, x0, x20 ac830: f9015276 str x22, [x19, #0x2a0] ac834: 8b080c08 add x8, x0, x8, lsl #3 ac838: f9015668 str x8, [x19, #0x2a8] ac83c: 910022c8 add x8, x22, #0x8 ac840: 910042f4 add x20, x23, #0x10 ac844: f9015268 str x8, [x19, #0x2a0] ac848: f90002d4 str x20, [x22] ac84c: a9402668 ldp x8, x9, [x19] ac850: a9416e7c ldp x28, x27, [x19, #0x10] ac854: eb080129 subs x9, x9, x8 ac858: 54000760 b.eq 0xac944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> ac85c: 9100a275 add x21, x19, #0x28 ac860: f0fffd16 adrp x22, 0x4f000 <__llvm_fs_discriminator__+0xe0> ac864: 91156ed6 add x22, x22, #0x55b ac868: 1400000f b 0xac8a4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3a0> ac86c: 9401f263 bl 0x1291f8 ac870: f9000a60 str x0, [x19, #0x10] ac874: b4001c00 cbz x0, 0xacbf4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6f0> ac878: 9342fee8 asr x8, x23, #2 ac87c: 8b170018 add x24, x0, x23 ac880: 8b080c08 add x8, x0, x8, lsl #3 ac884: aa1903e0 mov x0, x25 ac888: a901a278 stp x24, x8, [x19, #0x18] ac88c: 91002308 add x8, x24, #0x8 ac890: f9000e68 str x8, [x19, #0x18] ac894: f9000300 str x0, [x24] ac898: a9402668 ldp x8, x9, [x19] ac89c: eb080129 subs x9, x9, x8 ac8a0: 54000520 b.eq 0xac944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> ac8a4: 3940010a ldrb w10, [x8] ac8a8: 7101515f cmp w10, #0x54 ac8ac: 540004c1 b.ne 0xac944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> ac8b0: f100093f cmp x9, #0x2 ac8b4: 54000063 b.lo 0xac8c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3bc> ac8b8: 39400501 ldrb w1, [x8, #0x1] ac8bc: 14000002 b 0xac8c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x3c0> ac8c0: 2a1f03e1 mov w1, wzr ac8c4: aa1603e0 mov x0, x22 ac8c8: 528000a2 mov w2, #0x5 // =5 ac8cc: 9401f263 bl 0x129258 ac8d0: b40003a0 cbz x0, 0xac944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> ac8d4: cb160008 sub x8, x0, x22 ac8d8: b100051f cmn x8, #0x1 ac8dc: 54000340 b.eq 0xac944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x440> ac8e0: aa1303e0 mov x0, x19 ac8e4: aa1403e1 mov x1, x20 ac8e8: 940003cc bl 0xad818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)> ac8ec: b40015e0 cbz x0, 0xacba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> ac8f0: a941a278 ldp x24, x8, [x19, #0x18] ac8f4: eb08031f cmp x24, x8 ac8f8: 54fffca1 b.ne 0xac88c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x388> ac8fc: aa0003f9 mov x25, x0 ac900: f9400a60 ldr x0, [x19, #0x10] ac904: cb000317 sub x23, x24, x0 ac908: eb15001f cmp x0, x21 ac90c: d37ffae1 lsl x1, x23, #1 ac910: 54fffae1 b.ne 0xac86c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x368> ac914: aa0103e0 mov x0, x1 ac918: 9401f232 bl 0x1291e0 ac91c: b4001800 cbz x0, 0xacc1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x718> ac920: eb15031f cmp x24, x21 ac924: 540000c0 b.eq 0xac93c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x438> ac928: aa1503e1 mov x1, x21 ac92c: aa1703e2 mov x2, x23 ac930: aa0003f8 mov x24, x0 ac934: 9401f23d bl 0x129228 ac938: aa1803e0 mov x0, x24 ac93c: f9000a60 str x0, [x19, #0x10] ac940: 17ffffce b 0xac878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x374> ac944: cb1c0368 sub x8, x27, x28 ac948: aa1303e0 mov x0, x19 ac94c: 9343fd14 asr x20, x8, #3 ac950: aa1403e1 mov x1, x20 ac954: 97ffd91c bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> ac958: a90407e0 stp x0, x1, [sp, #0x40] ac95c: b50000e1 cbnz x1, 0xac978 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x474> ac960: f9415268 ldr x8, [x19, #0x2a0] ac964: f9414e69 ldr x9, [x19, #0x298] ac968: eb09011f cmp x8, x9 ac96c: 540015a0 b.eq 0xacc20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x71c> ac970: d1002108 sub x8, x8, #0x8 ac974: f9015268 str x8, [x19, #0x2a0] ac978: a9402668 ldp x8, x9, [x19] ac97c: f9001fff str xzr, [sp, #0x38] ac980: eb09011f cmp x8, x9 ac984: 540002e0 b.eq 0xac9e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4dc> ac988: 3940010a ldrb w10, [x8] ac98c: 7101455f cmp w10, #0x51 ac990: 54000181 b.ne 0xac9c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4bc> ac994: 394c2a75 ldrb w21, [x19, #0x30a] ac998: 91000508 add x8, x8, #0x1 ac99c: 52800029 mov w9, #0x1 // =1 ac9a0: f9000268 str x8, [x19] ac9a4: 390c2a69 strb w9, [x19, #0x30a] ac9a8: aa1303e0 mov x0, x19 ac9ac: 97ffe4ed bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> ac9b0: 390c2a75 strb w21, [x19, #0x30a] ac9b4: f9001fe0 str x0, [sp, #0x38] ac9b8: b4000f80 cbz x0, 0xacba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> ac9bc: a9402668 ldp x8, x9, [x19] ac9c0: eb08013f cmp x9, x8 ac9c4: 540000e0 b.eq 0xac9e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4dc> ac9c8: 39400109 ldrb w9, [x8] ac9cc: 7101d93f cmp w9, #0x76 ac9d0: 54000081 b.ne 0xac9e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4dc> ac9d4: 91000508 add x8, x8, #0x1 ac9d8: f9000268 str x8, [x19] ac9dc: 1400002f b 0xaca98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x594> ac9e0: 9100a275 add x21, x19, #0x28 ac9e4: 14000004 b 0xac9f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4f0> ac9e8: 2a1f03e8 mov w8, wzr ac9ec: 7101451f cmp w8, #0x51 ac9f0: 54000540 b.eq 0xaca98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x594> ac9f4: aa1303e0 mov x0, x19 ac9f8: 97ffd0ae bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> ac9fc: b4000d60 cbz x0, 0xacba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> aca00: a941a277 ldp x23, x8, [x19, #0x18] aca04: eb0802ff cmp x23, x8 aca08: 54000361 b.ne 0xaca74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x570> aca0c: aa0003f8 mov x24, x0 aca10: f9400a60 ldr x0, [x19, #0x10] aca14: cb0002f6 sub x22, x23, x0 aca18: eb15001f cmp x0, x21 aca1c: d37ffac1 lsl x1, x22, #1 aca20: 540000a0 b.eq 0xaca34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x530> aca24: 9401f1f5 bl 0x1291f8 aca28: f9000a60 str x0, [x19, #0x10] aca2c: b50001a0 cbnz x0, 0xaca60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x55c> aca30: 14000070 b 0xacbf0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6ec> aca34: aa0103e0 mov x0, x1 aca38: 9401f1ea bl 0x1291e0 aca3c: b4000de0 cbz x0, 0xacbf8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6f4> aca40: eb1502ff cmp x23, x21 aca44: 540000c0 b.eq 0xaca5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x558> aca48: aa1503e1 mov x1, x21 aca4c: aa1603e2 mov x2, x22 aca50: aa0003f7 mov x23, x0 aca54: 9401f1f5 bl 0x129228 aca58: aa1703e0 mov x0, x23 aca5c: f9000a60 str x0, [x19, #0x10] aca60: 9342fec8 asr x8, x22, #2 aca64: 8b160017 add x23, x0, x22 aca68: 8b080c08 add x8, x0, x8, lsl #3 aca6c: aa1803e0 mov x0, x24 aca70: a901a277 stp x23, x8, [x19, #0x18] aca74: 910022e8 add x8, x23, #0x8 aca78: f9000e68 str x8, [x19, #0x18] aca7c: f90002e0 str x0, [x23] aca80: a9402668 ldp x8, x9, [x19] aca84: eb08013f cmp x9, x8 aca88: 54fffb00 b.eq 0xac9e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4e4> aca8c: 39400108 ldrb w8, [x8] aca90: 7101151f cmp w8, #0x45 aca94: 54fffac1 b.ne 0xac9ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4e8> aca98: aa1303e0 mov x0, x19 aca9c: aa1403e1 mov x1, x20 acaa0: 97ffd8c9 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> acaa4: a9402269 ldp x9, x8, [x19] acaa8: a90287e0 stp x0, x1, [sp, #0x28] acaac: f90013ff str xzr, [sp, #0x20] acab0: eb08013f cmp x9, x8 acab4: 54000780 b.eq 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acab8: 3940012a ldrb w10, [x9] acabc: 7101455f cmp w10, #0x51 acac0: 54000181 b.ne 0xacaf0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x5ec> acac4: 394c2a75 ldrb w21, [x19, #0x30a] acac8: 91000528 add x8, x9, #0x1 acacc: 52800029 mov w9, #0x1 // =1 acad0: f9000268 str x8, [x19] acad4: 390c2a69 strb w9, [x19, #0x30a] acad8: aa1303e0 mov x0, x19 acadc: 97ffe4a1 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> acae0: 390c2a75 strb w21, [x19, #0x30a] acae4: f90013e0 str x0, [sp, #0x20] acae8: b4000600 cbz x0, 0xacba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> acaec: a9402269 ldp x9, x8, [x19] acaf0: eb08013f cmp x9, x8 acaf4: 54000580 b.eq 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acaf8: 3940012a ldrb w10, [x9] acafc: 7101155f cmp w10, #0x45 acb00: 54000521 b.ne 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acb04: 91000529 add x9, x9, #0x1 acb08: eb09011f cmp x8, x9 acb0c: f9000269 str x9, [x19] acb10: 540004a0 b.eq 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acb14: 3940012a ldrb w10, [x9] acb18: 5100e94a sub w10, w10, #0x3a acb1c: 3100295f cmn w10, #0xa acb20: 54000082 b.hs 0xacb30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x62c> acb24: aa1f03eb mov x11, xzr acb28: aa1f03ec mov x12, xzr acb2c: 1400000e b 0xacb64 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x660> acb30: aa0903ea mov x10, x9 acb34: 3940014b ldrb w11, [x10] acb38: 5100e96b sub w11, w11, #0x3a acb3c: 3100297f cmn w11, #0xa acb40: 540000c3 b.lo 0xacb58 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x654> acb44: 9100054a add x10, x10, #0x1 acb48: eb08015f cmp x10, x8 acb4c: f900026a str x10, [x19] acb50: 54ffff21 b.ne 0xacb34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x630> acb54: aa0803ea mov x10, x8 acb58: aa0903eb mov x11, x9 acb5c: cb09014c sub x12, x10, x9 acb60: aa0a03e9 mov x9, x10 acb64: eb08013f cmp x9, x8 acb68: a90133eb stp x11, x12, [sp, #0x10] acb6c: 540001c0 b.eq 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acb70: 39400128 ldrb w8, [x9] acb74: 71017d1f cmp w8, #0x5f acb78: 54000161 b.ne 0xacba4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a0> acb7c: 91000528 add x8, x9, #0x1 acb80: 910103e1 add x1, sp, #0x40 acb84: 9100e3e2 add x2, sp, #0x38 acb88: 9100a3e3 add x3, sp, #0x28 acb8c: 910083e4 add x4, sp, #0x20 acb90: 910043e5 add x5, sp, #0x10 acb94: aa1303e0 mov x0, x19 acb98: f9000268 str x8, [x19] acb9c: 9400057a bl 0xae184 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ClosureTypeName, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)> acba0: 14000002 b 0xacba8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6a4> acba4: aa1f03e0 mov x0, xzr acba8: a9452be9 ldp x9, x10, [sp, #0x50] acbac: f9415128 ldr x8, [x9, #0x2a0] acbb0: f9414d2b ldr x11, [x9, #0x298] acbb4: cb0b0108 sub x8, x8, x11 acbb8: eb880d5f cmp x10, x8, asr #3 acbbc: 54000208 b.hi 0xacbfc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6f8> acbc0: f94033e8 ldr x8, [sp, #0x60] acbc4: 8b0a0d6a add x10, x11, x10, lsl #3 acbc8: eb1a011f cmp x8, x26 acbcc: f901512a str x10, [x9, #0x2a0] acbd0: 540000a0 b.eq 0xacbe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x6e0> acbd4: aa0003f4 mov x20, x0 acbd8: aa0803e0 mov x0, x8 acbdc: 9401f049 bl 0x128d00 acbe0: aa1403e0 mov x0, x20 acbe4: f94007e8 ldr x8, [sp, #0x8] acbe8: f9018a68 str x8, [x19, #0x310] acbec: 17fffe58 b 0xac54c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x48> acbf0: 9401f158 bl 0x129150 acbf4: 9401f157 bl 0x129150 acbf8: 9401f156 bl 0x129150 acbfc: f0fffd00 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> acc00: 91034800 add x0, x0, #0xd2 acc04: 90fffd21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> acc08: 91150421 add x1, x1, #0x541 acc0c: d503201f nop acc10: 70d15fe3 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> acc14: 528149e2 mov w2, #0xa4f // =2639 acc18: 97ffc435 bl 0x9dcec acc1c: 9401f14d bl 0x129150 acc20: f0fffd00 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> acc24: 91034800 add x0, x0, #0xd2 acc28: 90fffd21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> acc2c: 91150421 add x1, x1, #0x541 acc30: f0fffd03 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> acc34: 91269063 add x3, x3, #0x9a4 acc38: 52801042 mov w2, #0x82 // =130 acc3c: 97ffc42c bl 0x9dcec acc40: 9401f024 bl 0x128cd0 <_ZSt9terminatev@plt> acc44: 9401f143 bl 0x129150 acc48: 14000001 b 0xacc4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x748> acc4c: aa0003f4 mov x20, x0 acc50: 390c2a75 strb w21, [x19, #0x30a] acc54: 14000006 b 0xacc6c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x768> acc58: 14000004 b 0xacc68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x764> acc5c: 97ffbfb7 bl 0x9cb38 <__clang_call_terminate> acc60: 14000002 b 0xacc68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x764> acc64: 14000001 b 0xacc68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnnamedTypeName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x764> acc68: aa0003f4 mov x20, x0 acc6c: 910143e0 add x0, sp, #0x50 acc70: 9400057d bl 0xae264 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList()> acc74: f94007e8 ldr x8, [sp, #0x8] acc78: aa1403e0 mov x0, x20 acc7c: f9018a68 str x8, [x19, #0x310] acc80: 9401e01f bl 0x124cfc <_Unwind_Resume> 00000000000acc84 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: acc84: d503233f paciasp acc88: a9bd7bfd stp x29, x30, [sp, #-0x30]! acc8c: f9000bf5 str x21, [sp, #0x10] acc90: a9024ff4 stp x20, x19, [sp, #0x20] acc94: 910003fd mov x29, sp acc98: f9499815 ldr x21, [x0, #0x1330] acc9c: aa0103f3 mov x19, x1 acca0: f94006a8 ldr x8, [x21, #0x8] acca4: d13f4109 sub x9, x8, #0xfd0 acca8: b13fc53f cmn x9, #0xff1 accac: 54000128 b.hi 0xaccd0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> accb0: aa0003f4 mov x20, x0 accb4: 52820000 mov w0, #0x1000 // =4096 accb8: 9401f14a bl 0x1291e0 accbc: b4000320 cbz x0, 0xacd20 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LambdaExpr, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> accc0: aa1f03e8 mov x8, xzr accc4: a9007c15 stp x21, xzr, [x0] accc8: aa0003f5 mov x21, x0 acccc: f9099a80 str x0, [x20, #0x1330] accd0: 91008109 add x9, x8, #0x20 accd4: 8b0802a0 add x0, x21, x8 accd8: b0000428 adrp x8, 0x131000 accdc: 91268108 add x8, x8, #0x9a0 acce0: f90006a9 str x9, [x21, #0x8] acce4: 52800969 mov w9, #0x4b // =75 acce8: f8010c08 str x8, [x0, #0x10]! accec: 78409008 ldurh w8, [x0, #0x9] accf0: 5280a80a mov w10, #0x540 // =1344 accf4: 39002009 strb w9, [x0, #0x8] accf8: f9400269 ldr x9, [x19] accfc: 12140d08 and w8, w8, #0xf000 acd00: 2a0a0108 orr w8, w8, w10 acd04: 78009008 sturh w8, [x0, #0x9] acd08: f9000809 str x9, [x0, #0x10] acd0c: a9424ff4 ldp x20, x19, [sp, #0x20] acd10: f9400bf5 ldr x21, [sp, #0x10] acd14: a8c37bfd ldp x29, x30, [sp], #0x30 acd18: d50323bf autiasp acd1c: d65f03c0 ret acd20: 9401efec bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000acd24 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnumLiteral, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)>: acd24: d503233f paciasp acd28: a9bd7bfd stp x29, x30, [sp, #-0x30]! acd2c: a90157f6 stp x22, x21, [sp, #0x10] acd30: a9024ff4 stp x20, x19, [sp, #0x20] acd34: 910003fd mov x29, sp acd38: f9499816 ldr x22, [x0, #0x1330] acd3c: aa0203f3 mov x19, x2 acd40: aa0103f4 mov x20, x1 acd44: f94006c8 ldr x8, [x22, #0x8] acd48: d13f0109 sub x9, x8, #0xfc0 acd4c: b13fc53f cmn x9, #0xff1 acd50: 54000128 b.hi 0xacd74 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnumLiteral, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0x50> acd54: aa0003f5 mov x21, x0 acd58: 52820000 mov w0, #0x1000 // =4096 acd5c: 9401f121 bl 0x1291e0 acd60: b4000360 cbz x0, 0xacdcc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::EnumLiteral, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0xa8> acd64: aa1f03e8 mov x8, xzr acd68: a9007c16 stp x22, xzr, [x0] acd6c: aa0003f6 mov x22, x0 acd70: f9099aa0 str x0, [x21, #0x1330] acd74: 9100c109 add x9, x8, #0x30 acd78: 8b0802c0 add x0, x22, x8 acd7c: b0000428 adrp x8, 0x131000 acd80: 91284108 add x8, x8, #0xa10 acd84: f90006c9 str x9, [x22, #0x8] acd88: 5280098a mov w10, #0x4c // =76 acd8c: f8010c08 str x8, [x0, #0x10]! acd90: 78409008 ldurh w8, [x0, #0x9] acd94: 3900200a strb w10, [x0, #0x8] acd98: f9400289 ldr x9, [x20] acd9c: 5280a80a mov w10, #0x540 // =1344 acda0: 12140d08 and w8, w8, #0xf000 acda4: 3dc00260 ldr q0, [x19] acda8: 2a0a0108 orr w8, w8, w10 acdac: f9000809 str x9, [x0, #0x10] acdb0: 78009008 sturh w8, [x0, #0x9] acdb4: 3c818000 stur q0, [x0, #0x18] acdb8: a9424ff4 ldp x20, x19, [sp, #0x20] acdbc: a94157f6 ldp x22, x21, [sp, #0x10] acdc0: a8c37bfd ldp x29, x30, [sp], #0x30 acdc4: d50323bf autiasp acdc8: d65f03c0 ret acdcc: 9401efc1 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000acdd0 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: acdd0: d503233f paciasp acdd4: a9bc7bfd stp x29, x30, [sp, #-0x40]! acdd8: f9000bf7 str x23, [sp, #0x10] acddc: a90257f6 stp x22, x21, [sp, #0x20] acde0: a9034ff4 stp x20, x19, [sp, #0x30] acde4: 910003fd mov x29, sp acde8: f9400c08 ldr x8, [x0, #0x18] acdec: aa0003f4 mov x20, x0 acdf0: aa0103f3 mov x19, x1 acdf4: f100111f cmp x8, #0x4 acdf8: 54000883 b.lo 0xacf08 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x138> acdfc: a940aa68 ldp x8, x10, [x19, #0x8] ace00: b940226b ldr w11, [x19, #0x20] ace04: f9400260 ldr x0, [x19] ace08: 1100056b add w11, w11, #0x1 ace0c: 91000509 add x9, x8, #0x1 ace10: b900226b str w11, [x19, #0x20] ace14: eb0a013f cmp x9, x10 ace18: 54000169 b.ls 0xace44 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> ace1c: d37ff949 lsl x9, x10, #1 ace20: 910f8508 add x8, x8, #0x3e1 ace24: eb08013f cmp x9, x8 ace28: 9a888121 csel x1, x9, x8, hi ace2c: f9000a61 str x1, [x19, #0x10] ace30: 9401f0f2 bl 0x1291f8 ace34: f9000260 str x0, [x19] ace38: b4001340 cbz x0, 0xad0a0 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d0> ace3c: f9400668 ldr x8, [x19, #0x8] ace40: 91000509 add x9, x8, #0x1 ace44: f9000669 str x9, [x19, #0x8] ace48: 52800509 mov w9, #0x28 // =40 ace4c: 38286809 strb w9, [x0, x8] ace50: f9400e95 ldr x21, [x20, #0x18] ace54: f9400668 ldr x8, [x19, #0x8] ace58: b40002f5 cbz x21, 0xaceb4 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> ace5c: f9400a6a ldr x10, [x19, #0x10] ace60: 8b150109 add x9, x8, x21 ace64: f9400a96 ldr x22, [x20, #0x10] ace68: f9400260 ldr x0, [x19] ace6c: eb0a013f cmp x9, x10 ace70: 54000149 b.ls 0xace98 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> ace74: d37ff948 lsl x8, x10, #1 ace78: 910f8129 add x9, x9, #0x3e0 ace7c: eb09011f cmp x8, x9 ace80: 9a898101 csel x1, x8, x9, hi ace84: f9000a61 str x1, [x19, #0x10] ace88: 9401f0dc bl 0x1291f8 ace8c: f9000260 str x0, [x19] ace90: b40010e0 cbz x0, 0xad0ac <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2dc> ace94: f9400668 ldr x8, [x19, #0x8] ace98: 8b080000 add x0, x0, x8 ace9c: aa1603e1 mov x1, x22 acea0: aa1503e2 mov x2, x21 acea4: 9401f0e1 bl 0x129228 acea8: f9400668 ldr x8, [x19, #0x8] aceac: 8b150108 add x8, x8, x21 aceb0: f9000668 str x8, [x19, #0x8] aceb4: b940226b ldr w11, [x19, #0x20] aceb8: f9400a6a ldr x10, [x19, #0x10] acebc: 91000509 add x9, x8, #0x1 acec0: f9400260 ldr x0, [x19] acec4: 5100056b sub w11, w11, #0x1 acec8: eb0a013f cmp x9, x10 acecc: b900226b str w11, [x19, #0x20] aced0: 54000169 b.ls 0xacefc <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x12c> aced4: d37ff949 lsl x9, x10, #1 aced8: 910f8508 add x8, x8, #0x3e1 acedc: eb08013f cmp x9, x8 acee0: 9a888121 csel x1, x9, x8, hi acee4: f9000a61 str x1, [x19, #0x10] acee8: 9401f0c4 bl 0x1291f8 aceec: f9000260 str x0, [x19] acef0: b4000dc0 cbz x0, 0xad0a8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d8> acef4: f9400668 ldr x8, [x19, #0x8] acef8: 91000509 add x9, x8, #0x1 acefc: f9000669 str x9, [x19, #0x8] acf00: 52800529 mov w9, #0x29 // =41 acf04: 38286809 strb w9, [x0, x8] acf08: f9401296 ldr x22, [x20, #0x20] acf0c: 394002c8 ldrb w8, [x22] acf10: 7101b91f cmp w8, #0x6e acf14: 54000541 b.ne 0xacfbc <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> acf18: aa1303f7 mov x23, x19 acf1c: f9400a6a ldr x10, [x19, #0x10] acf20: f9400260 ldr x0, [x19] acf24: f8408ee8 ldr x8, [x23, #0x8]! acf28: 91000509 add x9, x8, #0x1 acf2c: eb0a013f cmp x9, x10 acf30: 54000169 b.ls 0xacf5c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x18c> acf34: d37ff949 lsl x9, x10, #1 acf38: 910f8508 add x8, x8, #0x3e1 acf3c: eb08013f cmp x9, x8 acf40: 9a888121 csel x1, x9, x8, hi acf44: f9000a61 str x1, [x19, #0x10] acf48: 9401f0ac bl 0x1291f8 acf4c: f9000260 str x0, [x19] acf50: b4000aa0 cbz x0, 0xad0a4 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d4> acf54: f94002e8 ldr x8, [x23] acf58: 91000509 add x9, x8, #0x1 acf5c: f90002e9 str x9, [x23] acf60: 528005a9 mov w9, #0x2d // =45 acf64: 38286809 strb w9, [x0, x8] acf68: f9401688 ldr x8, [x20, #0x28] acf6c: f1000515 subs x21, x8, #0x1 acf70: 54000580 b.eq 0xad020 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x250> acf74: a940a668 ldp x8, x9, [x19, #0x8] acf78: f9400260 ldr x0, [x19] acf7c: f9401296 ldr x22, [x20, #0x20] acf80: 8b15010a add x10, x8, x21 acf84: eb09015f cmp x10, x9 acf88: 54000149 b.ls 0xacfb0 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e0> acf8c: d37ff928 lsl x8, x9, #1 acf90: 910f8149 add x9, x10, #0x3e0 acf94: eb09011f cmp x8, x9 acf98: 9a898101 csel x1, x8, x9, hi acf9c: f9000a61 str x1, [x19, #0x10] acfa0: 9401f096 bl 0x1291f8 acfa4: f9000260 str x0, [x19] acfa8: b4000860 cbz x0, 0xad0b4 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2e4> acfac: f94002e8 ldr x8, [x23] acfb0: 8b080000 add x0, x0, x8 acfb4: 910006c1 add x1, x22, #0x1 acfb8: 14000015 b 0xad00c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x23c> acfbc: f9401695 ldr x21, [x20, #0x28] acfc0: b4000315 cbz x21, 0xad020 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x250> acfc4: aa1303f7 mov x23, x19 acfc8: f9400a6a ldr x10, [x19, #0x10] acfcc: f9400260 ldr x0, [x19] acfd0: f8408ee8 ldr x8, [x23, #0x8]! acfd4: 8b150109 add x9, x8, x21 acfd8: eb0a013f cmp x9, x10 acfdc: 54000149 b.ls 0xad004 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> acfe0: d37ff948 lsl x8, x10, #1 acfe4: 910f8129 add x9, x9, #0x3e0 acfe8: eb09011f cmp x8, x9 acfec: 9a898101 csel x1, x8, x9, hi acff0: f9000a61 str x1, [x19, #0x10] acff4: 9401f081 bl 0x1291f8 acff8: f9000260 str x0, [x19] acffc: b40005a0 cbz x0, 0xad0b0 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2e0> ad000: f94002e8 ldr x8, [x23] ad004: 8b080000 add x0, x0, x8 ad008: aa1603e1 mov x1, x22 ad00c: aa1503e2 mov x2, x21 ad010: 9401f086 bl 0x129228 ad014: f94002e8 ldr x8, [x23] ad018: 8b150108 add x8, x8, x21 ad01c: f90002e8 str x8, [x23] ad020: f9400e95 ldr x21, [x20, #0x18] ad024: f1000ebf cmp x21, #0x3 ad028: 54000308 b.hi 0xad088 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b8> ad02c: b40002f5 cbz x21, 0xad088 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b8> ad030: a940a668 ldp x8, x9, [x19, #0x8] ad034: f9400260 ldr x0, [x19] ad038: f9400a94 ldr x20, [x20, #0x10] ad03c: 8b15010a add x10, x8, x21 ad040: eb09015f cmp x10, x9 ad044: 54000149 b.ls 0xad06c <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x29c> ad048: d37ff928 lsl x8, x9, #1 ad04c: 910f8149 add x9, x10, #0x3e0 ad050: eb09011f cmp x8, x9 ad054: 9a898101 csel x1, x8, x9, hi ad058: f9000a61 str x1, [x19, #0x10] ad05c: 9401f067 bl 0x1291f8 ad060: f9000260 str x0, [x19] ad064: b40002a0 cbz x0, 0xad0b8 <(anonymous namespace)::itanium_demangle::IntegerLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2e8> ad068: f9400668 ldr x8, [x19, #0x8] ad06c: 8b080000 add x0, x0, x8 ad070: aa1403e1 mov x1, x20 ad074: aa1503e2 mov x2, x21 ad078: 9401f06c bl 0x129228 ad07c: f9400668 ldr x8, [x19, #0x8] ad080: 8b150108 add x8, x8, x21 ad084: f9000668 str x8, [x19, #0x8] ad088: a9434ff4 ldp x20, x19, [sp, #0x30] ad08c: f9400bf7 ldr x23, [sp, #0x10] ad090: a94257f6 ldp x22, x21, [sp, #0x20] ad094: a8c47bfd ldp x29, x30, [sp], #0x40 ad098: d50323bf autiasp ad09c: d65f03c0 ret ad0a0: 9401f02c bl 0x129150 ad0a4: 9401f02b bl 0x129150 ad0a8: 9401f02a bl 0x129150 ad0ac: 9401f029 bl 0x129150 ad0b0: 9401f028 bl 0x129150 ad0b4: 9401f027 bl 0x129150 ad0b8: 9401f026 bl 0x129150 00000000000ad0bc <(anonymous namespace)::itanium_demangle::IntegerLiteral::~IntegerLiteral()>: ad0bc: d503245f bti c ad0c0: 1401ef82 b 0x128ec8 <_ZdlPv@plt> 00000000000ad0c4 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ad0c4: d503233f paciasp ad0c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! ad0cc: f9000bf5 str x21, [sp, #0x10] ad0d0: a9024ff4 stp x20, x19, [sp, #0x20] ad0d4: 910003fd mov x29, sp ad0d8: 39402c15 ldrb w21, [x0, #0xb] ad0dc: 52800089 mov w9, #0x4 // =4 ad0e0: f9400020 ldr x0, [x1] ad0e4: aa0103f3 mov x19, x1 ad0e8: 710002bf cmp w21, #0x0 ad0ec: 9a891534 cinc x20, x9, eq ad0f0: a940a428 ldp x8, x9, [x1, #0x8] ad0f4: 8b08028a add x10, x20, x8 ad0f8: eb09015f cmp x10, x9 ad0fc: 54000149 b.ls 0xad124 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> ad100: d37ff928 lsl x8, x9, #1 ad104: 910f8149 add x9, x10, #0x3e0 ad108: eb09011f cmp x8, x9 ad10c: 9a898101 csel x1, x8, x9, hi ad110: f9000a61 str x1, [x19, #0x10] ad114: 9401f039 bl 0x1291f8 ad118: f9000260 str x0, [x19] ad11c: b4000260 cbz x0, 0xad168 <(anonymous namespace)::itanium_demangle::BoolExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa4> ad120: f9400668 ldr x8, [x19, #0x8] ad124: f0fffd09 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> ad128: 9106c529 add x9, x9, #0x1b1 ad12c: 710002bf cmp w21, #0x0 ad130: b0fffd0a adrp x10, 0x4e000 ad134: 913da94a add x10, x10, #0xf6a ad138: 8b080000 add x0, x0, x8 ad13c: 9a890141 csel x1, x10, x9, eq ad140: aa1403e2 mov x2, x20 ad144: 9401f039 bl 0x129228 ad148: f9400668 ldr x8, [x19, #0x8] ad14c: 8b140108 add x8, x8, x20 ad150: f9000668 str x8, [x19, #0x8] ad154: a9424ff4 ldp x20, x19, [sp, #0x20] ad158: f9400bf5 ldr x21, [sp, #0x10] ad15c: a8c37bfd ldp x29, x30, [sp], #0x30 ad160: d50323bf autiasp ad164: d65f03c0 ret ad168: 9401effa bl 0x129150 00000000000ad16c <(anonymous namespace)::itanium_demangle::BoolExpr::~BoolExpr()>: ad16c: d503245f bti c ad170: 1401ef56 b 0x128ec8 <_ZdlPv@plt> 00000000000ad174 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ad174: d503233f paciasp ad178: d10103ff sub sp, sp, #0x40 ad17c: a9027bfd stp x29, x30, [sp, #0x20] ad180: a9034ff4 stp x20, x19, [sp, #0x30] ad184: 910083fd add x29, sp, #0x20 ad188: f9400c08 ldr x8, [x0, #0x18] ad18c: f100211f cmp x8, #0x8 ad190: 54000c03 b.lo 0xad310 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> ad194: f940080b ldr x11, [x0, #0x10] ad198: 52800128 mov w8, #0x9 // =9 ad19c: aa0103f3 mov x19, x1 ad1a0: 128005e9 mov w9, #-0x30 // =-48 ad1a4: 12800aca mov w10, #-0x57 // =-87 ad1a8: 3940016c ldrb w12, [x11] ad1ac: 3940056d ldrb w13, [x11, #0x1] ad1b0: 3940096e ldrb w14, [x11, #0x2] ad1b4: 39400d6f ldrb w15, [x11, #0x3] ad1b8: 39401171 ldrb w17, [x11, #0x4] ad1bc: 5100e990 sub w16, w12, #0x3a ad1c0: 5100e9a0 sub w0, w13, #0x3a ad1c4: 31002a1f cmn w16, #0xa ad1c8: 39401570 ldrb w16, [x11, #0x5] ad1cc: 1a9f3101 csel w1, w8, wzr, lo ad1d0: 3100281f cmn w0, #0xa ad1d4: 5100e9c0 sub w0, w14, #0x3a ad1d8: 0b0c002c add w12, w1, w12 ad1dc: 1a893141 csel w1, w10, w9, lo ad1e0: 3100281f cmn w0, #0xa ad1e4: 5100e9e0 sub w0, w15, #0x3a ad1e8: 0b0d002d add w13, w1, w13 ad1ec: 1a9f3101 csel w1, w8, wzr, lo ad1f0: 3100281f cmn w0, #0xa ad1f4: 39401960 ldrb w0, [x11, #0x6] ad1f8: 0b0c11ac add w12, w13, w12, lsl #4 ad1fc: 5100ea2d sub w13, w17, #0x3a ad200: 39401d6b ldrb w11, [x11, #0x7] ad204: 0b0e002e add w14, w1, w14 ad208: 1a893141 csel w1, w10, w9, lo ad20c: 310029bf cmn w13, #0xa ad210: 5100ea0d sub w13, w16, #0x3a ad214: 0b0f002f add w15, w1, w15 ad218: 1a9f3101 csel w1, w8, wzr, lo ad21c: 310029bf cmn w13, #0xa ad220: 5100e80d sub w13, w0, #0x3a ad224: 381fc3ac sturb w12, [x29, #-0x4] ad228: 1a89314c csel w12, w10, w9, lo ad22c: 310029bf cmn w13, #0xa ad230: 5100e96d sub w13, w11, #0x3a ad234: 0b10018c add w12, w12, w16 ad238: 1a9f3108 csel w8, w8, wzr, lo ad23c: 310029bf cmn w13, #0xa ad240: 0b11002d add w13, w1, w17 ad244: 1a893149 csel w9, w10, w9, lo ad248: 0b000108 add w8, w8, w0 ad24c: 0b0e11ee add w14, w15, w14, lsl #4 ad250: 0b0b0129 add w9, w9, w11 ad254: 0b0d118a add w10, w12, w13, lsl #4 ad258: 0b08112b add w11, w9, w8, lsl #4 ad25c: d10013a9 sub x9, x29, #0x4 ad260: 381fd3ae sturb w14, [x29, #-0x3] ad264: b2400128 orr x8, x9, #0x1 ad268: b2400529 orr x9, x9, #0x3 ad26c: 381fe3aa sturb w10, [x29, #-0x2] ad270: 381ff3ab sturb w11, [x29, #-0x1] ad274: 3940012a ldrb w10, [x9] ad278: 385ff10b ldurb w11, [x8, #-0x1] ad27c: 381ff10a sturb w10, [x8, #-0x1] ad280: 381ff52b strb w11, [x9], #-0x1 ad284: eb09011f cmp x8, x9 ad288: 91000508 add x8, x8, #0x1 ad28c: 54ffff43 b.lo 0xad274 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> ad290: bc5fc3a0 ldur s0, [x29, #-0x4] ad294: f0fffd02 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> ad298: 91306042 add x2, x2, #0xc18 ad29c: 910003e0 mov x0, sp ad2a0: 52800301 mov w1, #0x18 // =24 ad2a4: a9007fff stp xzr, xzr, [sp] ad2a8: 1e22c000 fcvt d0, s0 ad2ac: f9000bff str xzr, [sp, #0x10] ad2b0: 9401eff0 bl 0x129270 ad2b4: 340002e0 cbz w0, 0xad310 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> ad2b8: a940a668 ldp x8, x9, [x19, #0x8] ad2bc: 93407c14 sxtw x20, w0 ad2c0: f9400260 ldr x0, [x19] ad2c4: 8b14010a add x10, x8, x20 ad2c8: eb09015f cmp x10, x9 ad2cc: 54000149 b.ls 0xad2f4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> ad2d0: d37ff928 lsl x8, x9, #1 ad2d4: 910f8149 add x9, x10, #0x3e0 ad2d8: eb09011f cmp x8, x9 ad2dc: 9a898101 csel x1, x8, x9, hi ad2e0: f9000a61 str x1, [x19, #0x10] ad2e4: 9401efc5 bl 0x1291f8 ad2e8: f9000260 str x0, [x19] ad2ec: b40001c0 cbz x0, 0xad324 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b0> ad2f0: f9400668 ldr x8, [x19, #0x8] ad2f4: 8b080000 add x0, x0, x8 ad2f8: 910003e1 mov x1, sp ad2fc: aa1403e2 mov x2, x20 ad300: 9401efca bl 0x129228 ad304: f9400668 ldr x8, [x19, #0x8] ad308: 8b140108 add x8, x8, x20 ad30c: f9000668 str x8, [x19, #0x8] ad310: a9434ff4 ldp x20, x19, [sp, #0x30] ad314: a9427bfd ldp x29, x30, [sp, #0x20] ad318: 910103ff add sp, sp, #0x40 ad31c: d50323bf autiasp ad320: d65f03c0 ret ad324: 9401ef8b bl 0x129150 00000000000ad328 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: ad328: d503245f bti c ad32c: 1401eee7 b 0x128ec8 <_ZdlPv@plt> 00000000000ad330 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ad330: d503233f paciasp ad334: d10143ff sub sp, sp, #0x50 ad338: a9037bfd stp x29, x30, [sp, #0x30] ad33c: a9044ff4 stp x20, x19, [sp, #0x40] ad340: 9100c3fd add x29, sp, #0x30 ad344: f9400c08 ldr x8, [x0, #0x18] ad348: f100411f cmp x8, #0x10 ad34c: 54000c83 b.lo 0xad4dc <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ac> ad350: f9400808 ldr x8, [x0, #0x10] ad354: 6f010723 mvni v3.4s, #0x39 ad358: 6f000526 mvni v6.4s, #0x9 ad35c: aa0103f3 mov x19, x1 ad360: 3d400100 ldr b0, [x8] ad364: 91000909 add x9, x8, #0x2 ad368: 3d400501 ldr b1, [x8, #0x1] ad36c: 9100110a add x10, x8, #0x4 ad370: 0d400520 ld1 { v0.b }[1], [x9] ad374: 91000d09 add x9, x8, #0x3 ad378: 0d400521 ld1 { v1.b }[1], [x9] ad37c: 91001509 add x9, x8, #0x5 ad380: 0d400940 ld1 { v0.b }[2], [x10] ad384: 9100190a add x10, x8, #0x6 ad388: 0d400921 ld1 { v1.b }[2], [x9] ad38c: 91001d09 add x9, x8, #0x7 ad390: 0d400d40 ld1 { v0.b }[3], [x10] ad394: 9100210a add x10, x8, #0x8 ad398: 0d400d21 ld1 { v1.b }[3], [x9] ad39c: 91002509 add x9, x8, #0x9 ad3a0: 0d401140 ld1 { v0.b }[4], [x10] ad3a4: 9100290a add x10, x8, #0xa ad3a8: 0d401121 ld1 { v1.b }[4], [x9] ad3ac: 91002d09 add x9, x8, #0xb ad3b0: 0d401540 ld1 { v0.b }[5], [x10] ad3b4: 9100310a add x10, x8, #0xc ad3b8: 0d401521 ld1 { v1.b }[5], [x9] ad3bc: 91003509 add x9, x8, #0xd ad3c0: 0d401940 ld1 { v0.b }[6], [x10] ad3c4: 9100390a add x10, x8, #0xe ad3c8: 91003d08 add x8, x8, #0xf ad3cc: 0d401921 ld1 { v1.b }[6], [x9] ad3d0: d10023a9 sub x9, x29, #0x8 ad3d4: 0d401d40 ld1 { v0.b }[7], [x10] ad3d8: 0d401d01 ld1 { v1.b }[7], [x8] ad3dc: b2400928 orr x8, x9, #0x7 ad3e0: b2400129 orr x9, x9, #0x1 ad3e4: 2f08a402 ushll v2.8h, v0.8b, #0x0 ad3e8: 2f08a424 ushll v4.8h, v1.8b, #0x0 ad3ec: 2e621065 uaddw v5.4s, v3.4s, v2.4h ad3f0: 6e621062 uaddw2 v2.4s, v3.4s, v2.8h ad3f4: 2e641067 uaddw v7.4s, v3.4s, v4.4h ad3f8: 6e641063 uaddw2 v3.4s, v3.4s, v4.8h ad3fc: 6ea234c2 cmhi v2.4s, v6.4s, v2.4s ad400: 6ea534c4 cmhi v4.4s, v6.4s, v5.4s ad404: 6ea334c3 cmhi v3.4s, v6.4s, v3.4s ad408: 6ea734c5 cmhi v5.4s, v6.4s, v7.4s ad40c: 0f05e526 movi v6.8b, #0xa9 ad410: 4e421882 uzp1 v2.8h, v4.8h, v2.8h ad414: 0f00e524 movi v4.8b, #0x9 ad418: 4e4318a3 uzp1 v3.8h, v5.8h, v3.8h ad41c: 0f06e605 movi v5.8b, #0xd0 ad420: 0e212842 xtn v2.8b, v2.8h ad424: 0e212863 xtn v3.8b, v3.8h ad428: 0e241c42 and v2.8b, v2.8b, v4.8b ad42c: 2e651cc3 bsl v3.8b, v6.8b, v5.8b ad430: 0e208440 add v0.8b, v2.8b, v0.8b ad434: 0e218461 add v1.8b, v3.8b, v1.8b ad438: 0f0c5400 shl v0.8b, v0.8b, #0x4 ad43c: 0e208420 add v0.8b, v1.8b, v0.8b ad440: fc1f83a0 stur d0, [x29, #-0x8] ad444: 3940010a ldrb w10, [x8] ad448: 385ff12b ldurb w11, [x9, #-0x1] ad44c: 381ff12a sturb w10, [x9, #-0x1] ad450: 381ff50b strb w11, [x8], #-0x1 ad454: eb08013f cmp x9, x8 ad458: 91000529 add x9, x9, #0x1 ad45c: 54ffff43 b.lo 0xad444 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> ad460: 6f00e401 movi v1.2d, #0000000000000000 ad464: fc5f83a0 ldur d0, [x29, #-0x8] ad468: d0fffd02 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> ad46c: 9136a042 add x2, x2, #0xda8 ad470: 910003e0 mov x0, sp ad474: 52800401 mov w1, #0x20 // =32 ad478: ad0007e1 stp q1, q1, [sp] ad47c: 9401ef7d bl 0x129270 ad480: 340002e0 cbz w0, 0xad4dc <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ac> ad484: a940a668 ldp x8, x9, [x19, #0x8] ad488: 93407c14 sxtw x20, w0 ad48c: f9400260 ldr x0, [x19] ad490: 8b14010a add x10, x8, x20 ad494: eb09015f cmp x10, x9 ad498: 54000149 b.ls 0xad4c0 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x190> ad49c: d37ff928 lsl x8, x9, #1 ad4a0: 910f8149 add x9, x10, #0x3e0 ad4a4: eb09011f cmp x8, x9 ad4a8: 9a898101 csel x1, x8, x9, hi ad4ac: f9000a61 str x1, [x19, #0x10] ad4b0: 9401ef52 bl 0x1291f8 ad4b4: f9000260 str x0, [x19] ad4b8: b40001c0 cbz x0, 0xad4f0 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> ad4bc: f9400668 ldr x8, [x19, #0x8] ad4c0: 8b080000 add x0, x0, x8 ad4c4: 910003e1 mov x1, sp ad4c8: aa1403e2 mov x2, x20 ad4cc: 9401ef57 bl 0x129228 ad4d0: f9400668 ldr x8, [x19, #0x8] ad4d4: 8b140108 add x8, x8, x20 ad4d8: f9000668 str x8, [x19, #0x8] ad4dc: a9444ff4 ldp x20, x19, [sp, #0x40] ad4e0: a9437bfd ldp x29, x30, [sp, #0x30] ad4e4: 910143ff add sp, sp, #0x50 ad4e8: d50323bf autiasp ad4ec: d65f03c0 ret ad4f0: 9401ef18 bl 0x129150 00000000000ad4f4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: ad4f4: d503245f bti c ad4f8: 1401ee74 b 0x128ec8 <_ZdlPv@plt> 00000000000ad4fc <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ad4fc: d503233f paciasp ad500: d10183ff sub sp, sp, #0x60 ad504: a9047bfd stp x29, x30, [sp, #0x40] ad508: a9054ff4 stp x20, x19, [sp, #0x50] ad50c: 910103fd add x29, sp, #0x40 ad510: f9400c08 ldr x8, [x0, #0x18] ad514: f100811f cmp x8, #0x20 ad518: 54000e63 b.lo 0xad6e4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e8> ad51c: f9400809 ldr x9, [x0, #0x10] ad520: d10043a8 sub x8, x29, #0x10 ad524: aa0103f3 mov x19, x1 ad528: 9100812a add x10, x9, #0x20 ad52c: eb0a011f cmp x8, x10 ad530: 54000342 b.hs 0xad598 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x9c> ad534: 9100410a add x10, x8, #0x10 ad538: eb0a013f cmp x9, x10 ad53c: 540002e2 b.hs 0xad598 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x9c> ad540: aa1f03ea mov x10, xzr ad544: d1000508 sub x8, x8, #0x1 ad548: 5280012b mov w11, #0x9 // =9 ad54c: 128005ec mov w12, #-0x30 // =-48 ad550: 12800acd mov w13, #-0x57 // =-87 ad554: 8b0a012e add x14, x9, x10 ad558: 9100094a add x10, x10, #0x2 ad55c: 394001cf ldrb w15, [x14] ad560: 394005ce ldrb w14, [x14, #0x1] ad564: 5100e9f0 sub w16, w15, #0x3a ad568: 31002a1f cmn w16, #0xa ad56c: 5100e9d0 sub w16, w14, #0x3a ad570: 1a9f3171 csel w17, w11, wzr, lo ad574: 31002a1f cmn w16, #0xa ad578: 1a8c31b0 csel w16, w13, w12, lo ad57c: 0b0f022f add w15, w17, w15 ad580: f100815f cmp x10, #0x20 ad584: 0b0e020e add w14, w16, w14 ad588: 0b0f11ce add w14, w14, w15, lsl #4 ad58c: 38001d0e strb w14, [x8, #0x1]! ad590: 54fffe21 b.ne 0xad554 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> ad594: 14000029 b 0xad638 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> ad598: 4c408120 ld2 { v0.16b, v1.16b }, [x9] ad59c: 6f010722 mvni v2.4s, #0x39 ad5a0: 6f000526 mvni v6.4s, #0x9 ad5a4: b2400d08 orr x8, x8, #0xf ad5a8: 6f08a403 ushll2 v3.8h, v0.16b, #0x0 ad5ac: 2f08a404 ushll v4.8h, v0.8b, #0x0 ad5b0: 6f08a425 ushll2 v5.8h, v1.16b, #0x0 ad5b4: 2f08a427 ushll v7.8h, v1.8b, #0x0 ad5b8: 6e631050 uaddw2 v16.4s, v2.4s, v3.8h ad5bc: 2e641051 uaddw v17.4s, v2.4s, v4.4h ad5c0: 6e641044 uaddw2 v4.4s, v2.4s, v4.8h ad5c4: 2e631043 uaddw v3.4s, v2.4s, v3.4h ad5c8: 6e651052 uaddw2 v18.4s, v2.4s, v5.8h ad5cc: 2e671053 uaddw v19.4s, v2.4s, v7.4h ad5d0: 6e671047 uaddw2 v7.4s, v2.4s, v7.8h ad5d4: 2e651042 uaddw v2.4s, v2.4s, v5.4h ad5d8: 6eb034c5 cmhi v5.4s, v6.4s, v16.4s ad5dc: 6ea434c4 cmhi v4.4s, v6.4s, v4.4s ad5e0: 6eb134d0 cmhi v16.4s, v6.4s, v17.4s ad5e4: 6ea334c3 cmhi v3.4s, v6.4s, v3.4s ad5e8: 6eb234d1 cmhi v17.4s, v6.4s, v18.4s ad5ec: 6ea234c2 cmhi v2.4s, v6.4s, v2.4s ad5f0: 6ea734c7 cmhi v7.4s, v6.4s, v7.4s ad5f4: 6eb334c6 cmhi v6.4s, v6.4s, v19.4s ad5f8: 4e441a04 uzp1 v4.8h, v16.8h, v4.8h ad5fc: 4e451863 uzp1 v3.8h, v3.8h, v5.8h ad600: 4e511842 uzp1 v2.8h, v2.8h, v17.8h ad604: 4e4718c5 uzp1 v5.8h, v6.8h, v7.8h ad608: 4f05e526 movi v6.16b, #0xa9 ad60c: 4e031883 uzp1 v3.16b, v4.16b, v3.16b ad610: 4f00e524 movi v4.16b, #0x9 ad614: 4e0218a2 uzp1 v2.16b, v5.16b, v2.16b ad618: 4f06e605 movi v5.16b, #0xd0 ad61c: 4e241c63 and v3.16b, v3.16b, v4.16b ad620: 6e651cc2 bsl v2.16b, v6.16b, v5.16b ad624: 4e208463 add v3.16b, v3.16b, v0.16b ad628: 4e218440 add v0.16b, v2.16b, v1.16b ad62c: 4f0c5461 shl v1.16b, v3.16b, #0x4 ad630: 4e218400 add v0.16b, v0.16b, v1.16b ad634: 3c9f03a0 stur q0, [x29, #-0x10] ad638: d10043a9 sub x9, x29, #0x10 ad63c: eb09011f cmp x8, x9 ad640: 54000129 b.ls 0xad664 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> ad644: b2400129 orr x9, x9, #0x1 ad648: 3940010a ldrb w10, [x8] ad64c: 385ff12b ldurb w11, [x9, #-0x1] ad650: 381ff12a sturb w10, [x9, #-0x1] ad654: 381ff50b strb w11, [x8], #-0x1 ad658: eb08013f cmp x9, x8 ad65c: 91000529 add x9, x9, #0x1 ad660: 54ffff43 b.lo 0xad648 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> ad664: 6f00e401 movi v1.2d, #0000000000000000 ad668: 3cdf03a0 ldur q0, [x29, #-0x10] ad66c: f0fffd02 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> ad670: 9133b042 add x2, x2, #0xcec ad674: 910003e0 mov x0, sp ad678: 52800541 mov w1, #0x2a // =42 ad67c: 3c81a3e1 stur q1, [sp, #0x1a] ad680: ad0007e1 stp q1, q1, [sp] ad684: 9401eefb bl 0x129270 ad688: 340002e0 cbz w0, 0xad6e4 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e8> ad68c: a940a668 ldp x8, x9, [x19, #0x8] ad690: 93407c14 sxtw x20, w0 ad694: f9400260 ldr x0, [x19] ad698: 8b14010a add x10, x8, x20 ad69c: eb09015f cmp x10, x9 ad6a0: 54000149 b.ls 0xad6c8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1cc> ad6a4: d37ff928 lsl x8, x9, #1 ad6a8: 910f8149 add x9, x10, #0x3e0 ad6ac: eb09011f cmp x8, x9 ad6b0: 9a898101 csel x1, x8, x9, hi ad6b4: f9000a61 str x1, [x19, #0x10] ad6b8: 9401eed0 bl 0x1291f8 ad6bc: f9000260 str x0, [x19] ad6c0: b40001c0 cbz x0, 0xad6f8 <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1fc> ad6c4: f9400668 ldr x8, [x19, #0x8] ad6c8: 8b080000 add x0, x0, x8 ad6cc: 910003e1 mov x1, sp ad6d0: aa1403e2 mov x2, x20 ad6d4: 9401eed5 bl 0x129228 ad6d8: f9400668 ldr x8, [x19, #0x8] ad6dc: 8b140108 add x8, x8, x20 ad6e0: f9000668 str x8, [x19, #0x8] ad6e4: a9454ff4 ldp x20, x19, [sp, #0x50] ad6e8: a9447bfd ldp x29, x30, [sp, #0x40] ad6ec: 910183ff add sp, sp, #0x60 ad6f0: d50323bf autiasp ad6f4: d65f03c0 ret ad6f8: 9401ee96 bl 0x129150 00000000000ad6fc <(anonymous namespace)::itanium_demangle::FloatLiteralImpl::~FloatLiteralImpl()>: ad6fc: d503245f bti c ad700: 1401edf2 b 0x128ec8 <_ZdlPv@plt> 00000000000ad704 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ad704: d503233f paciasp ad708: a9be7bfd stp x29, x30, [sp, #-0x20]! ad70c: a9014ff4 stp x20, x19, [sp, #0x10] ad710: 910003fd mov x29, sp ad714: a940a829 ldp x9, x10, [x1, #0x8] ad718: aa0103f3 mov x19, x1 ad71c: f9400028 ldr x8, [x1] ad720: aa0003f4 mov x20, x0 ad724: 9100092b add x11, x9, #0x2 ad728: eb0a017f cmp x11, x10 ad72c: 54000189 b.ls 0xad75c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> ad730: d37ff94a lsl x10, x10, #1 ad734: 910f8929 add x9, x9, #0x3e2 ad738: aa0803e0 mov x0, x8 ad73c: eb09015f cmp x10, x9 ad740: 9a898141 csel x1, x10, x9, hi ad744: f9000a61 str x1, [x19, #0x10] ad748: 9401eeac bl 0x1291f8 ad74c: f9000260 str x0, [x19] ad750: b40005c0 cbz x0, 0xad808 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> ad754: f9400669 ldr x9, [x19, #0x8] ad758: aa0003e8 mov x8, x0 ad75c: 5287844a mov w10, #0x3c22 // =15394 ad760: 7829690a strh w10, [x8, x9] ad764: aa1303e1 mov x1, x19 ad768: f9400668 ldr x8, [x19, #0x8] ad76c: f9400a94 ldr x20, [x20, #0x10] ad770: 91000908 add x8, x8, #0x2 ad774: f9400289 ldr x9, [x20] ad778: aa1403e0 mov x0, x20 ad77c: f9000668 str x8, [x19, #0x8] ad780: f9401128 ldr x8, [x9, #0x20] ad784: d63f0100 blr x8 ad788: 78409288 ldurh w8, [x20, #0x9] ad78c: 121a0508 and w8, w8, #0xc0 ad790: 7101011f cmp w8, #0x40 ad794: 540000c0 b.eq 0xad7ac <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ad798: f9400288 ldr x8, [x20] ad79c: aa1403e0 mov x0, x20 ad7a0: aa1303e1 mov x1, x19 ad7a4: f9401508 ldr x8, [x8, #0x28] ad7a8: d63f0100 blr x8 ad7ac: a940a668 ldp x8, x9, [x19, #0x8] ad7b0: f9400260 ldr x0, [x19] ad7b4: 9100090a add x10, x8, #0x2 ad7b8: eb09015f cmp x10, x9 ad7bc: 54000149 b.ls 0xad7e4 <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> ad7c0: d37ff929 lsl x9, x9, #1 ad7c4: 910f8908 add x8, x8, #0x3e2 ad7c8: eb08013f cmp x9, x8 ad7cc: 9a888121 csel x1, x9, x8, hi ad7d0: f9000a61 str x1, [x19, #0x10] ad7d4: 9401ee89 bl 0x1291f8 ad7d8: f9000260 str x0, [x19] ad7dc: b4000180 cbz x0, 0xad80c <(anonymous namespace)::itanium_demangle::StringLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> ad7e0: f9400668 ldr x8, [x19, #0x8] ad7e4: 528447c9 mov w9, #0x223e // =8766 ad7e8: 78286809 strh w9, [x0, x8] ad7ec: f9400668 ldr x8, [x19, #0x8] ad7f0: 91000908 add x8, x8, #0x2 ad7f4: f9000668 str x8, [x19, #0x8] ad7f8: a9414ff4 ldp x20, x19, [sp, #0x10] ad7fc: a8c27bfd ldp x29, x30, [sp], #0x20 ad800: d50323bf autiasp ad804: d65f03c0 ret ad808: 9401ee52 bl 0x129150 ad80c: 9401ee51 bl 0x129150 00000000000ad810 <(anonymous namespace)::itanium_demangle::StringLiteral::~StringLiteral()>: ad810: d503245f bti c ad814: 1401edad b 0x128ec8 <_ZdlPv@plt> 00000000000ad818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)>: ad818: d503233f paciasp ad81c: d10343ff sub sp, sp, #0xd0 ad820: a9077bfd stp x29, x30, [sp, #0x70] ad824: f90043fb str x27, [sp, #0x80] ad828: a90967fa stp x26, x25, [sp, #0x90] ad82c: a90a5ff8 stp x24, x23, [sp, #0xa0] ad830: a90b57f6 stp x22, x21, [sp, #0xb0] ad834: a90c4ff4 stp x20, x19, [sp, #0xc0] ad838: 9101c3fd add x29, sp, #0x70 ad83c: a9402408 ldp x8, x9, [x0] ad840: cb080129 sub x9, x9, x8 ad844: f100093f cmp x9, #0x2 ad848: 54000062 b.hs 0xad854 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x3c> ad84c: aa1f03e0 mov x0, xzr ad850: 14000170 b 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ad854: 79400109 ldrh w9, [x8] ad858: 528f2a8a mov w10, #0x7954 // =31060 ad85c: aa0003f3 mov x19, x0 ad860: 6b0a013f cmp w9, w10 ad864: 54000360 b.eq 0xad8d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0xb8> ad868: 79400109 ldrh w9, [x8] ad86c: 528d6a8a mov w10, #0x6b54 // =27476 ad870: 6b0a013f cmp w9, w10 ad874: 54000920 b.eq 0xad998 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x180> ad878: 79400109 ldrh w9, [x8] ad87c: 528dca8a mov w10, #0x6e54 // =28244 ad880: 6b0a013f cmp w9, w10 ad884: 54000f20 b.eq 0xada68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x250> ad888: 79400109 ldrh w9, [x8] ad88c: 528e8a8a mov w10, #0x7454 // =29780 ad890: 6b0a013f cmp w9, w10 ad894: 540014e0 b.eq 0xadb30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x318> ad898: 79400109 ldrh w9, [x8] ad89c: 528e0a8a mov w10, #0x7054 // =28756 ad8a0: 6b0a013f cmp w9, w10 ad8a4: 54fffd41 b.ne 0xad84c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x34> ad8a8: 91000908 add x8, x8, #0x2 ad8ac: aa1303e0 mov x0, x19 ad8b0: f9000268 str x8, [x19] ad8b4: 97ffffd9 bl 0xad818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)> ad8b8: f90007e0 str x0, [sp, #0x8] ad8bc: b4002aa0 cbz x0, 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ad8c0: 910023e1 add x1, sp, #0x8 ad8c4: aa1303e0 mov x0, x19 ad8c8: 940002da bl 0xae430 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TemplateParamPackDecl, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> ad8cc: 14000151 b 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ad8d0: b9431a74 ldr w20, [x19, #0x318] ad8d4: 91000908 add x8, x8, #0x2 ad8d8: f9499a75 ldr x21, [x19, #0x1330] ad8dc: f9000268 str x8, [x19] ad8e0: 11000688 add w8, w20, #0x1 ad8e4: b9031a68 str w8, [x19, #0x318] ad8e8: f94006a8 ldr x8, [x21, #0x8] ad8ec: d13f4109 sub x9, x8, #0xfd0 ad8f0: b13fc53f cmn x9, #0xff1 ad8f4: 54000148 b.hi 0xad91c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x104> ad8f8: 52820000 mov w0, #0x1000 // =4096 ad8fc: aa0103f6 mov x22, x1 ad900: 9401ee38 bl 0x1291e0 ad904: b40040c0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> ad908: aa1f03e8 mov x8, xzr ad90c: a9007c15 stp x21, xzr, [x0] ad910: aa0003f5 mov x21, x0 ad914: aa1603e1 mov x1, x22 ad918: f9099a60 str x0, [x19, #0x1330] ad91c: 91008109 add x9, x8, #0x20 ad920: 8b0802b7 add x23, x21, x8 ad924: 90000428 adrp x8, 0x131000 ad928: 911a4108 add x8, x8, #0x690 ad92c: f90006a9 str x9, [x21, #0x8] ad930: 5280a80a mov w10, #0x540 // =1344 ad934: f8010ee8 str x8, [x23, #0x10]! ad938: 784092e8 ldurh w8, [x23, #0x9] ad93c: 52800429 mov w9, #0x21 // =33 ad940: 2901d2ff stp wzr, w20, [x23, #0xc] ad944: 12140d08 and w8, w8, #0xf000 ad948: 390022e9 strb w9, [x23, #0x8] ad94c: 2a0a0108 orr w8, w8, w10 ad950: 780092e8 sturh w8, [x23, #0x9] ad954: b4001781 cbz x1, 0xadc44 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x42c> ad958: a940a036 ldp x22, x8, [x1, #0x8] ad95c: eb0802df cmp x22, x8 ad960: 540016c1 b.ne 0xadc38 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x420> ad964: aa0103e8 mov x8, x1 ad968: aa0103f8 mov x24, x1 ad96c: f8418515 ldr x21, [x8], #0x18 ad970: cb1502d4 sub x20, x22, x21 ad974: eb0802bf cmp x21, x8 ad978: d37ffa81 lsl x1, x20, #1 ad97c: 540013e0 b.eq 0xadbf8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x3e0> ad980: aa1503e0 mov x0, x21 ad984: 9401ee1d bl 0x1291f8 ad988: aa1803e1 mov x1, x24 ad98c: f9000300 str x0, [x24] ad990: b50014c0 cbnz x0, 0xadc28 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x410> ad994: 9401edef bl 0x129150 ad998: aa0103f9 mov x25, x1 ad99c: 91000908 add x8, x8, #0x2 ad9a0: aa1303e0 mov x0, x19 ad9a4: aa1f03e1 mov x1, xzr ad9a8: f9000268 str x8, [x19] ad9ac: 97ffd211 bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> ad9b0: b4002300 cbz x0, 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ad9b4: b9431a75 ldr w21, [x19, #0x318] ad9b8: f9499a77 ldr x23, [x19, #0x1330] ad9bc: aa0003f4 mov x20, x0 ad9c0: 110006a8 add w8, w21, #0x1 ad9c4: b9031a68 str w8, [x19, #0x318] ad9c8: f94006e8 ldr x8, [x23, #0x8] ad9cc: d13f4109 sub x9, x8, #0xfd0 ad9d0: b13fc53f cmn x9, #0xff1 ad9d4: 54000108 b.hi 0xad9f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x1dc> ad9d8: 52820000 mov w0, #0x1000 // =4096 ad9dc: 9401ee01 bl 0x1291e0 ad9e0: b40039e0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> ad9e4: aa1f03e8 mov x8, xzr ad9e8: a9007c17 stp x23, xzr, [x0] ad9ec: aa0003f7 mov x23, x0 ad9f0: f9099a60 str x0, [x19, #0x1330] ad9f4: 91008109 add x9, x8, #0x20 ad9f8: 8b0802f8 add x24, x23, x8 ad9fc: 90000428 adrp x8, 0x131000 ada00: 911a4108 add x8, x8, #0x690 ada04: f90006e9 str x9, [x23, #0x8] ada08: 5280a80a mov w10, #0x540 // =1344 ada0c: f8010f08 str x8, [x24, #0x10]! ada10: 78409308 ldurh w8, [x24, #0x9] ada14: aa1903f6 mov x22, x25 ada18: 52800429 mov w9, #0x21 // =33 ada1c: 2901d71f stp wzr, w21, [x24, #0xc] ada20: 12140d08 and w8, w8, #0xf000 ada24: 39002309 strb w9, [x24, #0x8] ada28: 2a0a0108 orr w8, w8, w10 ada2c: 78009308 sturh w8, [x24, #0x9] ada30: b40015f9 cbz x25, 0xadcec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x4d4> ada34: a940a2d7 ldp x23, x8, [x22, #0x8] ada38: eb0802ff cmp x23, x8 ada3c: 54001521 b.ne 0xadce0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x4c8> ada40: f84186c0 ldr x0, [x22], #0x18 ada44: cb0002f5 sub x21, x23, x0 ada48: eb16001f cmp x0, x22 ada4c: d37ffaa1 lsl x1, x21, #1 ada50: 54001280 b.eq 0xadca0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x488> ada54: 9401ede9 bl 0x1291f8 ada58: aa1903f6 mov x22, x25 ada5c: f9000320 str x0, [x25] ada60: b5001380 cbnz x0, 0xadcd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x4b8> ada64: 9401edbb bl 0x129150 ada68: b9431e74 ldr w20, [x19, #0x31c] ada6c: 91000908 add x8, x8, #0x2 ada70: f9499a75 ldr x21, [x19, #0x1330] ada74: f9000268 str x8, [x19] ada78: 11000688 add w8, w20, #0x1 ada7c: b9031e68 str w8, [x19, #0x31c] ada80: f94006a8 ldr x8, [x21, #0x8] ada84: d13f4109 sub x9, x8, #0xfd0 ada88: b13fc53f cmn x9, #0xff1 ada8c: 54000148 b.hi 0xadab4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x29c> ada90: 52820000 mov w0, #0x1000 // =4096 ada94: aa0103f6 mov x22, x1 ada98: 9401edd2 bl 0x1291e0 ada9c: b4003400 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> adaa0: aa1f03e8 mov x8, xzr adaa4: a9007c15 stp x21, xzr, [x0] adaa8: aa0003f5 mov x21, x0 adaac: aa1603e1 mov x1, x22 adab0: f9099a60 str x0, [x19, #0x1330] adab4: 91008109 add x9, x8, #0x20 adab8: 8b0802b6 add x22, x21, x8 adabc: 90000428 adrp x8, 0x131000 adac0: 911a4108 add x8, x8, #0x690 adac4: f90006a9 str x9, [x21, #0x8] adac8: 52800429 mov w9, #0x21 // =33 adacc: f8010ec8 str x8, [x22, #0x10]! adad0: 784092c8 ldurh w8, [x22, #0x9] adad4: 5280a80a mov w10, #0x540 // =1344 adad8: 390022c9 strb w9, [x22, #0x8] adadc: 52800029 mov w9, #0x1 // =1 adae0: 12140d08 and w8, w8, #0xf000 adae4: 2901d2c9 stp w9, w20, [x22, #0xc] adae8: 2a0a0108 orr w8, w8, w10 adaec: 780092c8 sturh w8, [x22, #0x9] adaf0: b4001541 cbz x1, 0xadd98 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x580> adaf4: a940a035 ldp x21, x8, [x1, #0x8] adaf8: eb0802bf cmp x21, x8 adafc: 54001481 b.ne 0xadd8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x574> adb00: aa0103e8 mov x8, x1 adb04: aa0103f7 mov x23, x1 adb08: f8418500 ldr x0, [x8], #0x18 adb0c: cb0002b4 sub x20, x21, x0 adb10: eb08001f cmp x0, x8 adb14: d37ffa81 lsl x1, x20, #1 adb18: 54001180 b.eq 0xadd48 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x530> adb1c: 9401edb7 bl 0x1291f8 adb20: aa1703e1 mov x1, x23 adb24: f90002e0 str x0, [x23] adb28: b50012a0 cbnz x0, 0xadd7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x564> adb2c: 9401ed89 bl 0x129150 adb30: b9432274 ldr w20, [x19, #0x320] adb34: 91000908 add x8, x8, #0x2 adb38: f9499a75 ldr x21, [x19, #0x1330] adb3c: f9000268 str x8, [x19] adb40: 11000688 add w8, w20, #0x1 adb44: b9032268 str w8, [x19, #0x320] adb48: f94006a8 ldr x8, [x21, #0x8] adb4c: d13f4109 sub x9, x8, #0xfd0 adb50: b13fc53f cmn x9, #0xff1 adb54: 54000148 b.hi 0xadb7c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x364> adb58: 52820000 mov w0, #0x1000 // =4096 adb5c: aa0103f6 mov x22, x1 adb60: 9401eda0 bl 0x1291e0 adb64: b4002dc0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> adb68: aa1f03e8 mov x8, xzr adb6c: a9007c15 stp x21, xzr, [x0] adb70: aa0003f5 mov x21, x0 adb74: aa1603e1 mov x1, x22 adb78: f9099a60 str x0, [x19, #0x1330] adb7c: 91008109 add x9, x8, #0x20 adb80: 8b0802b9 add x25, x21, x8 adb84: 90000428 adrp x8, 0x131000 adb88: 911a4108 add x8, x8, #0x690 adb8c: f90006a9 str x9, [x21, #0x8] adb90: 52800429 mov w9, #0x21 // =33 adb94: f8010f28 str x8, [x25, #0x10]! adb98: 78409328 ldurh w8, [x25, #0x9] adb9c: 5280a80a mov w10, #0x540 // =1344 adba0: 39002329 strb w9, [x25, #0x8] adba4: 52800049 mov w9, #0x2 // =2 adba8: 12140d08 and w8, w8, #0xf000 adbac: 2901d329 stp w9, w20, [x25, #0xc] adbb0: 2a0a0108 orr w8, w8, w10 adbb4: 78009328 sturh w8, [x25, #0x9] adbb8: b4001661 cbz x1, 0xade84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x66c> adbbc: a940a035 ldp x21, x8, [x1, #0x8] adbc0: eb0802bf cmp x21, x8 adbc4: 540015a1 b.ne 0xade78 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x660> adbc8: aa0103e8 mov x8, x1 adbcc: aa0103f6 mov x22, x1 adbd0: f8418500 ldr x0, [x8], #0x18 adbd4: cb0002b4 sub x20, x21, x0 adbd8: eb08001f cmp x0, x8 adbdc: d37ffa81 lsl x1, x20, #1 adbe0: 540012a0 b.eq 0xade34 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x61c> adbe4: 9401ed85 bl 0x1291f8 adbe8: aa1603e1 mov x1, x22 adbec: f90002c0 str x0, [x22] adbf0: b50013c0 cbnz x0, 0xade68 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x650> adbf4: 9401ed57 bl 0x129150 adbf8: aa0103e0 mov x0, x1 adbfc: 9401ed79 bl 0x1291e0 adc00: b4002a40 cbz x0, 0xae148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x930> adc04: eb1502df cmp x22, x21 adc08: 540000c0 b.eq 0xadc20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x408> adc0c: aa1503e1 mov x1, x21 adc10: aa1403e2 mov x2, x20 adc14: aa0003f6 mov x22, x0 adc18: 9401ed8a bl 0x129240 adc1c: aa1603e0 mov x0, x22 adc20: aa1803e1 mov x1, x24 adc24: f9000300 str x0, [x24] adc28: 9342fe88 asr x8, x20, #2 adc2c: 8b140016 add x22, x0, x20 adc30: 8b080c08 add x8, x0, x8, lsl #3 adc34: a900a036 stp x22, x8, [x1, #0x8] adc38: 910022c8 add x8, x22, #0x8 adc3c: f9000428 str x8, [x1, #0x8] adc40: f90002d7 str x23, [x22] adc44: f9499a74 ldr x20, [x19, #0x1330] adc48: f9400688 ldr x8, [x20, #0x8] adc4c: d13f4109 sub x9, x8, #0xfd0 adc50: b13fc53f cmn x9, #0xff1 adc54: 54000108 b.hi 0xadc74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x45c> adc58: 52820000 mov w0, #0x1000 // =4096 adc5c: 9401ed61 bl 0x1291e0 adc60: b40025e0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> adc64: aa1f03e8 mov x8, xzr adc68: a9007c14 stp x20, xzr, [x0] adc6c: aa0003f4 mov x20, x0 adc70: f9099a60 str x0, [x19, #0x1330] adc74: 91008109 add x9, x8, #0x20 adc78: 8b080280 add x0, x20, x8 adc7c: 90000428 adrp x8, 0x131000 adc80: 911c0108 add x8, x8, #0x700 adc84: f9000689 str x9, [x20, #0x8] adc88: 5280a00a mov w10, #0x500 // =1280 adc8c: f8010c08 str x8, [x0, #0x10]! adc90: 78409008 ldurh w8, [x0, #0x9] adc94: 52800469 mov w9, #0x23 // =35 adc98: f9000817 str x23, [x0, #0x10] adc9c: 14000059 b 0xade00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5e8> adca0: aa0103e0 mov x0, x1 adca4: 9401ed4f bl 0x1291e0 adca8: b4002520 cbz x0, 0xae14c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x934> adcac: eb1602ff cmp x23, x22 adcb0: 540000c0 b.eq 0xadcc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x4b0> adcb4: aa1603e1 mov x1, x22 adcb8: aa1503e2 mov x2, x21 adcbc: aa0003f7 mov x23, x0 adcc0: 9401ed5a bl 0x129228 adcc4: aa1703e0 mov x0, x23 adcc8: aa1903f6 mov x22, x25 adccc: f9000320 str x0, [x25] adcd0: 9342fea8 asr x8, x21, #2 adcd4: 8b150017 add x23, x0, x21 adcd8: 8b080c08 add x8, x0, x8, lsl #3 adcdc: a900a2d7 stp x23, x8, [x22, #0x8] adce0: 910022e8 add x8, x23, #0x8 adce4: f90006c8 str x8, [x22, #0x8] adce8: f90002f8 str x24, [x23] adcec: f9499a75 ldr x21, [x19, #0x1330] adcf0: f94006a8 ldr x8, [x21, #0x8] adcf4: d13f4109 sub x9, x8, #0xfd0 adcf8: b13fc53f cmn x9, #0xff1 adcfc: 54000108 b.hi 0xadd1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x504> add00: 52820000 mov w0, #0x1000 // =4096 add04: 9401ed37 bl 0x1291e0 add08: b40020a0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> add0c: aa1f03e8 mov x8, xzr add10: a9007c15 stp x21, xzr, [x0] add14: aa0003f5 mov x21, x0 add18: f9099a60 str x0, [x19, #0x1330] add1c: 91008109 add x9, x8, #0x20 add20: 8b0802a0 add x0, x21, x8 add24: 90000428 adrp x8, 0x131000 add28: 911dc108 add x8, x8, #0x770 add2c: f90006a9 str x9, [x21, #0x8] add30: 5280a00a mov w10, #0x500 // =1280 add34: f8010c08 str x8, [x0, #0x10]! add38: 78409008 ldurh w8, [x0, #0x9] add3c: 52800489 mov w9, #0x24 // =36 add40: a9016014 stp x20, x24, [x0, #0x10] add44: 1400002f b 0xade00 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5e8> add48: aa0103e0 mov x0, x1 add4c: aa0803f8 mov x24, x8 add50: 9401ed24 bl 0x1291e0 add54: b4001fe0 cbz x0, 0xae150 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x938> add58: eb1802bf cmp x21, x24 add5c: 540000c0 b.eq 0xadd74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x55c> add60: aa1803e1 mov x1, x24 add64: aa1403e2 mov x2, x20 add68: aa0003f5 mov x21, x0 add6c: 9401ed2f bl 0x129228 add70: aa1503e0 mov x0, x21 add74: aa1703e1 mov x1, x23 add78: f90002e0 str x0, [x23] add7c: 9342fe88 asr x8, x20, #2 add80: 8b140015 add x21, x0, x20 add84: 8b080c08 add x8, x0, x8, lsl #3 add88: a900a035 stp x21, x8, [x1, #0x8] add8c: 910022a8 add x8, x21, #0x8 add90: f9000428 str x8, [x1, #0x8] add94: f90002b6 str x22, [x21] add98: aa1303e0 mov x0, x19 add9c: 97ffcbc5 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> adda0: b4000380 cbz x0, 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> adda4: f9499a75 ldr x21, [x19, #0x1330] adda8: aa0003f4 mov x20, x0 addac: f94006a8 ldr x8, [x21, #0x8] addb0: d13f4109 sub x9, x8, #0xfd0 addb4: b13fc53f cmn x9, #0xff1 addb8: 54000108 b.hi 0xaddd8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5c0> addbc: 52820000 mov w0, #0x1000 // =4096 addc0: 9401ed08 bl 0x1291e0 addc4: b4001ac0 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> addc8: aa1f03e8 mov x8, xzr addcc: a9007c15 stp x21, xzr, [x0] addd0: aa0003f5 mov x21, x0 addd4: f9099a60 str x0, [x19, #0x1330] addd8: 91008109 add x9, x8, #0x20 adddc: 8b0802a0 add x0, x21, x8 adde0: 90000428 adrp x8, 0x131000 adde4: 911f8108 add x8, x8, #0x7e0 adde8: f90006a9 str x9, [x21, #0x8] addec: 5280a00a mov w10, #0x500 // =1280 addf0: f8010c08 str x8, [x0, #0x10]! addf4: 78409008 ldurh w8, [x0, #0x9] addf8: 528004a9 mov w9, #0x25 // =37 addfc: a9015016 stp x22, x20, [x0, #0x10] ade00: 12140d08 and w8, w8, #0xf000 ade04: 39002009 strb w9, [x0, #0x8] ade08: 2a0a0108 orr w8, w8, w10 ade0c: 78009008 sturh w8, [x0, #0x9] ade10: a94c4ff4 ldp x20, x19, [sp, #0xc0] ade14: f94043fb ldr x27, [sp, #0x80] ade18: a94b57f6 ldp x22, x21, [sp, #0xb0] ade1c: a94a5ff8 ldp x24, x23, [sp, #0xa0] ade20: a94967fa ldp x26, x25, [sp, #0x90] ade24: a9477bfd ldp x29, x30, [sp, #0x70] ade28: 910343ff add sp, sp, #0xd0 ade2c: d50323bf autiasp ade30: d65f03c0 ret ade34: aa0103e0 mov x0, x1 ade38: aa0803f7 mov x23, x8 ade3c: 9401ece9 bl 0x1291e0 ade40: b40018c0 cbz x0, 0xae158 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x940> ade44: eb1702bf cmp x21, x23 ade48: 540000c0 b.eq 0xade60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x648> ade4c: aa1703e1 mov x1, x23 ade50: aa1403e2 mov x2, x20 ade54: aa0003f5 mov x21, x0 ade58: 9401ecf4 bl 0x129228 ade5c: aa1503e0 mov x0, x21 ade60: aa1603e1 mov x1, x22 ade64: f90002c0 str x0, [x22] ade68: 9342fe88 asr x8, x20, #2 ade6c: 8b140015 add x21, x0, x20 ade70: 8b080c08 add x8, x0, x8, lsl #3 ade74: a900a035 stp x21, x8, [x1, #0x8] ade78: 910022a8 add x8, x21, #0x8 ade7c: f9000428 str x8, [x1, #0x8] ade80: f90002b9 str x25, [x21] ade84: f9415276 ldr x22, [x19, #0x2a0] ade88: f9414e75 ldr x21, [x19, #0x298] ade8c: 910023f7 add x23, sp, #0x8 ade90: 6f00e400 movi v0.2d, #0000000000000000 ade94: 9101a2e8 add x8, x23, #0x68 ade98: f9415669 ldr x9, [x19, #0x2a8] ade9c: cb1502d4 sub x20, x22, x21 adea0: a941627b ldp x27, x24, [x19, #0x10] adea4: f90017e8 str x8, [sp, #0x28] adea8: 9343fe88 asr x8, x20, #3 adeac: 9100a2fa add x26, x23, #0x28 adeb0: eb0902df cmp x22, x9 adeb4: a901ebfa stp x26, x26, [sp, #0x18] adeb8: ad0183e0 stp q0, q0, [sp, #0x30] adebc: a900a3f3 stp x19, x8, [sp, #0x8] adec0: ad0283e0 stp q0, q0, [sp, #0x50] adec4: 54000341 b.ne 0xadf2c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x714> adec8: 910ac268 add x8, x19, #0x2b0 adecc: d37ffa81 lsl x1, x20, #1 aded0: eb0802bf cmp x21, x8 aded4: 540000c0 b.eq 0xadeec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x6d4> aded8: aa1503e0 mov x0, x21 adedc: 9401ecc7 bl 0x1291f8 adee0: f9014e60 str x0, [x19, #0x298] adee4: b50001a0 cbnz x0, 0xadf18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x700> adee8: 9401ec9a bl 0x129150 adeec: aa0103e0 mov x0, x1 adef0: 9401ecbc bl 0x1291e0 adef4: b4001300 cbz x0, 0xae154 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x93c> adef8: eb1502df cmp x22, x21 adefc: 540000c0 b.eq 0xadf14 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x6fc> adf00: aa1503e1 mov x1, x21 adf04: aa1403e2 mov x2, x20 adf08: aa0003f6 mov x22, x0 adf0c: 9401eccd bl 0x129240 adf10: aa1603e0 mov x0, x22 adf14: f9014e60 str x0, [x19, #0x298] adf18: 9342fe88 asr x8, x20, #2 adf1c: 8b140016 add x22, x0, x20 adf20: f9015276 str x22, [x19, #0x2a0] adf24: 8b080c08 add x8, x0, x8, lsl #3 adf28: f9015668 str x8, [x19, #0x2a8] adf2c: 910022c8 add x8, x22, #0x8 adf30: 910042f5 add x21, x23, #0x10 adf34: f9015268 str x8, [x19, #0x2a0] adf38: cb1b0308 sub x8, x24, x27 adf3c: f90002d5 str x21, [x22] adf40: 9343fd14 asr x20, x8, #3 adf44: 9100a276 add x22, x19, #0x28 adf48: a9402668 ldp x8, x9, [x19] adf4c: eb09011f cmp x8, x9 adf50: 54000080 b.eq 0xadf60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x748> adf54: 39400109 ldrb w9, [x8] adf58: 7101153f cmp w9, #0x45 adf5c: 540007a0 b.eq 0xae050 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x838> adf60: aa1303e0 mov x0, x19 adf64: aa1503e1 mov x1, x21 adf68: 97fffe2c bl 0xad818 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)> adf6c: b4000b80 cbz x0, 0xae0dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x8c4> adf70: a941a278 ldp x24, x8, [x19, #0x18] adf74: eb08031f cmp x24, x8 adf78: 54000361 b.ne 0xadfe4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x7cc> adf7c: aa0003fb mov x27, x0 adf80: f9400a60 ldr x0, [x19, #0x10] adf84: cb000317 sub x23, x24, x0 adf88: eb16001f cmp x0, x22 adf8c: d37ffae1 lsl x1, x23, #1 adf90: 540000a0 b.eq 0xadfa4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x78c> adf94: 9401ec99 bl 0x1291f8 adf98: f9000a60 str x0, [x19, #0x10] adf9c: b50001a0 cbnz x0, 0xadfd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x7b8> adfa0: 14000060 b 0xae120 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x908> adfa4: aa0103e0 mov x0, x1 adfa8: 9401ec8e bl 0x1291e0 adfac: b4000bc0 cbz x0, 0xae124 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x90c> adfb0: eb16031f cmp x24, x22 adfb4: 540000c0 b.eq 0xadfcc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x7b4> adfb8: aa1603e1 mov x1, x22 adfbc: aa1703e2 mov x2, x23 adfc0: aa0003f8 mov x24, x0 adfc4: 9401ec99 bl 0x129228 adfc8: aa1803e0 mov x0, x24 adfcc: f9000a60 str x0, [x19, #0x10] adfd0: 9342fee8 asr x8, x23, #2 adfd4: 8b170018 add x24, x0, x23 adfd8: 8b080c08 add x8, x0, x8, lsl #3 adfdc: aa1b03e0 mov x0, x27 adfe0: a901a278 stp x24, x8, [x19, #0x18] adfe4: 91002308 add x8, x24, #0x8 adfe8: f9000e68 str x8, [x19, #0x18] adfec: f9000300 str x0, [x24] adff0: a9402668 ldp x8, x9, [x19] adff4: eb09011f cmp x8, x9 adff8: 54fffaa0 b.eq 0xadf4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x734> adffc: 3940010a ldrb w10, [x8] ae000: 7101455f cmp w10, #0x51 ae004: 54fffa41 b.ne 0xadf4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x734> ae008: 394c2a76 ldrb w22, [x19, #0x30a] ae00c: 91000508 add x8, x8, #0x1 ae010: 52800029 mov w9, #0x1 // =1 ae014: f9000268 str x8, [x19] ae018: 390c2a69 strb w9, [x19, #0x30a] ae01c: aa1303e0 mov x0, x19 ae020: 97ffdf50 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> ae024: aa0003f5 mov x21, x0 ae028: 390c2a76 strb w22, [x19, #0x30a] ae02c: b40000e0 cbz x0, 0xae048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x830> ae030: a9402668 ldp x8, x9, [x19] ae034: eb09011f cmp x8, x9 ae038: 54000080 b.eq 0xae048 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x830> ae03c: 39400109 ldrb w9, [x8] ae040: 7101153f cmp w9, #0x45 ae044: 54000080 b.eq 0xae054 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x83c> ae048: aa1f03e0 mov x0, xzr ae04c: 14000024 b 0xae0dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x8c4> ae050: aa1f03f5 mov x21, xzr ae054: 91000508 add x8, x8, #0x1 ae058: f9000268 str x8, [x19] ae05c: aa1303e0 mov x0, x19 ae060: aa1403e1 mov x1, x20 ae064: 97ffd358 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> ae068: f9499a77 ldr x23, [x19, #0x1330] ae06c: aa0003f6 mov x22, x0 ae070: aa0103f4 mov x20, x1 ae074: f94006e8 ldr x8, [x23, #0x8] ae078: d13f0109 sub x9, x8, #0xfc0 ae07c: b13fc53f cmn x9, #0xff1 ae080: 54000108 b.hi 0xae0a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x888> ae084: 52820000 mov w0, #0x1000 // =4096 ae088: 9401ec56 bl 0x1291e0 ae08c: b4000480 cbz x0, 0xae11c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x904> ae090: aa1f03e8 mov x8, xzr ae094: a9007c17 stp x23, xzr, [x0] ae098: aa0003f7 mov x23, x0 ae09c: f9099a60 str x0, [x19, #0x1330] ae0a0: 9100c109 add x9, x8, #0x30 ae0a4: 8b0802e0 add x0, x23, x8 ae0a8: f0000408 adrp x8, 0x131000 ae0ac: 91214108 add x8, x8, #0x850 ae0b0: f90006e9 str x9, [x23, #0x8] ae0b4: 528004c9 mov w9, #0x26 // =38 ae0b8: f8010c08 str x8, [x0, #0x10]! ae0bc: 78409008 ldurh w8, [x0, #0x9] ae0c0: 39002009 strb w9, [x0, #0x8] ae0c4: 5280a009 mov w9, #0x500 // =1280 ae0c8: 12140d08 and w8, w8, #0xf000 ae0cc: a9015819 stp x25, x22, [x0, #0x10] ae0d0: 2a090108 orr w8, w8, w9 ae0d4: a9025414 stp x20, x21, [x0, #0x20] ae0d8: 78009008 sturh w8, [x0, #0x9] ae0dc: a940abe9 ldp x9, x10, [sp, #0x8] ae0e0: f9415128 ldr x8, [x9, #0x2a0] ae0e4: f9414d2b ldr x11, [x9, #0x298] ae0e8: cb0b0108 sub x8, x8, x11 ae0ec: eb880d5f cmp x10, x8, asr #3 ae0f0: 540001c8 b.hi 0xae128 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x910> ae0f4: f9400fe8 ldr x8, [sp, #0x18] ae0f8: 8b0a0d6a add x10, x11, x10, lsl #3 ae0fc: eb1a011f cmp x8, x26 ae100: f901512a str x10, [x9, #0x2a0] ae104: 54ffe860 b.eq 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ae108: aa0003f3 mov x19, x0 ae10c: aa0803e0 mov x0, x8 ae110: 9401eafc bl 0x128d00 ae114: aa1303e0 mov x0, x19 ae118: 17ffff3e b 0xade10 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x5f8> ae11c: 9401eaed bl 0x128cd0 <_ZSt9terminatev@plt> ae120: 9401ec0c bl 0x129150 ae124: 9401ec0b bl 0x129150 ae128: b0fffd00 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> ae12c: 91034800 add x0, x0, #0xd2 ae130: d0fffd01 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> ae134: 91150421 add x1, x1, #0x541 ae138: d503201f nop ae13c: 70d0b683 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> ae140: 528149e2 mov w2, #0xa4f // =2639 ae144: 97ffbeea bl 0x9dcec ae148: 9401ec02 bl 0x129150 ae14c: 9401ec01 bl 0x129150 ae150: 9401ec00 bl 0x129150 ae154: 9401ebff bl 0x129150 ae158: 9401ebfe bl 0x129150 ae15c: aa0003f4 mov x20, x0 ae160: 390c2a76 strb w22, [x19, #0x30a] ae164: 14000004 b 0xae174 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x95c> ae168: 14000002 b 0xae170 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParamDecl((anonymous namespace)::itanium_demangle::PODSmallVector<(anonymous namespace)::itanium_demangle::Node*, 8ul>*)+0x958> ae16c: 97ffba73 bl 0x9cb38 <__clang_call_terminate> ae170: aa0003f4 mov x20, x0 ae174: 910023e0 add x0, sp, #0x8 ae178: 9400003b bl 0xae264 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList()> ae17c: aa1403e0 mov x0, x20 ae180: 9401dadf bl 0x124cfc <_Unwind_Resume> 00000000000ae184 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ClosureTypeName, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)>: ae184: d503233f paciasp ae188: a9bb7bfd stp x29, x30, [sp, #-0x50]! ae18c: f9000bf9 str x25, [sp, #0x10] ae190: a9025ff8 stp x24, x23, [sp, #0x20] ae194: a90357f6 stp x22, x21, [sp, #0x30] ae198: a9044ff4 stp x20, x19, [sp, #0x40] ae19c: 910003fd mov x29, sp ae1a0: f9499819 ldr x25, [x0, #0x1330] ae1a4: aa0503f3 mov x19, x5 ae1a8: aa0403f5 mov x21, x4 ae1ac: aa0303f4 mov x20, x3 ae1b0: aa0203f6 mov x22, x2 ae1b4: aa0103f7 mov x23, x1 ae1b8: f9400728 ldr x8, [x25, #0x8] ae1bc: d13e8109 sub x9, x8, #0xfa0 ae1c0: b13fc53f cmn x9, #0xff1 ae1c4: 54000128 b.hi 0xae1e8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ClosureTypeName, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0x64> ae1c8: aa0003f8 mov x24, x0 ae1cc: 52820000 mov w0, #0x1000 // =4096 ae1d0: 9401ec04 bl 0x1291e0 ae1d4: b4000460 cbz x0, 0xae260 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ClosureTypeName, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::NodeArray&, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0xdc> ae1d8: aa1f03e8 mov x8, xzr ae1dc: a9007c19 stp x25, xzr, [x0] ae1e0: aa0003f9 mov x25, x0 ae1e4: f9099b00 str x0, [x24, #0x1330] ae1e8: 91014109 add x9, x8, #0x50 ae1ec: 8b080320 add x0, x25, x8 ae1f0: f0000408 adrp x8, 0x131000 ae1f4: 9124c108 add x8, x8, #0x930 ae1f8: f9000729 str x9, [x25, #0x8] ae1fc: f94002c9 ldr x9, [x22] ae200: f8010c08 str x8, [x0, #0x10]! ae204: 52800688 mov w8, #0x34 // =52 ae208: 39002008 strb w8, [x0, #0x8] ae20c: 78409008 ldurh w8, [x0, #0x9] ae210: f94002aa ldr x10, [x21] ae214: 3dc002e0 ldr q0, [x23] ae218: 5280a80b mov w11, #0x540 // =1344 ae21c: 3dc00281 ldr q1, [x20] ae220: 12140d08 and w8, w8, #0xf000 ae224: 3dc00262 ldr q2, [x19] ae228: f9001009 str x9, [x0, #0x20] ae22c: 2a0b0108 orr w8, w8, w11 ae230: 3d800400 str q0, [x0, #0x10] ae234: 78009008 sturh w8, [x0, #0x9] ae238: 3c828001 stur q1, [x0, #0x28] ae23c: f9001c0a str x10, [x0, #0x38] ae240: 3d801002 str q2, [x0, #0x40] ae244: a9444ff4 ldp x20, x19, [sp, #0x40] ae248: f9400bf9 ldr x25, [sp, #0x10] ae24c: a94357f6 ldp x22, x21, [sp, #0x30] ae250: a9425ff8 ldp x24, x23, [sp, #0x20] ae254: a8c57bfd ldp x29, x30, [sp], #0x50 ae258: d50323bf autiasp ae25c: d65f03c0 ret ae260: 9401ea9c bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ae264 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList()>: ae264: d503233f paciasp ae268: a9bf7bfd stp x29, x30, [sp, #-0x10]! ae26c: 910003fd mov x29, sp ae270: a9402809 ldp x9, x10, [x0] ae274: f9415128 ldr x8, [x9, #0x2a0] ae278: f9414d2b ldr x11, [x9, #0x298] ae27c: cb0b0108 sub x8, x8, x11 ae280: eb880d5f cmp x10, x8, asr #3 ae284: 540001c8 b.hi 0xae2bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList()+0x58> ae288: f9400808 ldr x8, [x0, #0x10] ae28c: 8b0a0d6a add x10, x11, x10, lsl #3 ae290: 9100a00b add x11, x0, #0x28 ae294: eb0b011f cmp x8, x11 ae298: f901512a str x10, [x9, #0x2a0] ae29c: 540000a0 b.eq 0xae2b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::ScopedTemplateParamList::~ScopedTemplateParamList()+0x4c> ae2a0: aa0803e0 mov x0, x8 ae2a4: a8c17bfd ldp x29, x30, [sp], #0x10 ae2a8: d50323bf autiasp ae2ac: 1401ea95 b 0x128d00 ae2b0: a8c17bfd ldp x29, x30, [sp], #0x10 ae2b4: d50323bf autiasp ae2b8: d65f03c0 ret ae2bc: b0fffd00 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> ae2c0: 91034800 add x0, x0, #0xd2 ae2c4: d0fffd01 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> ae2c8: 91150421 add x1, x1, #0x541 ae2cc: d503201f nop ae2d0: 70d0a9e3 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> ae2d4: 528149e2 mov w2, #0xa4f // =2639 ae2d8: 97ffbe85 bl 0x9dcec ae2dc: 97ffba17 bl 0x9cb38 <__clang_call_terminate> 00000000000ae2e0 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae2e0: d503233f paciasp ae2e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! ae2e8: f9000bf5 str x21, [sp, #0x10] ae2ec: a9024ff4 stp x20, x19, [sp, #0x20] ae2f0: 910003fd mov x29, sp ae2f4: a940a829 ldp x9, x10, [x1, #0x8] ae2f8: aa0103f3 mov x19, x1 ae2fc: f9400028 ldr x8, [x1] ae300: aa0003f5 mov x21, x0 ae304: 9100212b add x11, x9, #0x8 ae308: eb0a017f cmp x11, x10 ae30c: 54000189 b.ls 0xae33c <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> ae310: d37ff94a lsl x10, x10, #1 ae314: 910fa129 add x9, x9, #0x3e8 ae318: aa0803e0 mov x0, x8 ae31c: eb09015f cmp x10, x9 ae320: 9a898141 csel x1, x10, x9, hi ae324: f9000a61 str x1, [x19, #0x10] ae328: 9401ebb4 bl 0x1291f8 ae32c: f9000260 str x0, [x19] ae330: b4000760 cbz x0, 0xae41c <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> ae334: f9400669 ldr x9, [x19, #0x8] ae338: aa0003e8 mov x8, x0 ae33c: d28ea4ea mov x10, #0x7527 // =29991 ae340: f2adcdca movk x10, #0x6e6e, lsl #16 ae344: f2cdac2a movk x10, #0x6d61, lsl #32 ae348: f2ec8caa movk x10, #0x6465, lsl #48 ae34c: f829690a str x10, [x8, x9] ae350: f9400668 ldr x8, [x19, #0x8] ae354: 91002108 add x8, x8, #0x8 ae358: f9000668 str x8, [x19, #0x8] ae35c: f9400eb4 ldr x20, [x21, #0x18] ae360: b40002f4 cbz x20, 0xae3bc <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> ae364: f9400a6a ldr x10, [x19, #0x10] ae368: 8b140109 add x9, x8, x20 ae36c: f9400ab5 ldr x21, [x21, #0x10] ae370: f9400260 ldr x0, [x19] ae374: eb0a013f cmp x9, x10 ae378: 54000149 b.ls 0xae3a0 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> ae37c: d37ff948 lsl x8, x10, #1 ae380: 910f8129 add x9, x9, #0x3e0 ae384: eb09011f cmp x8, x9 ae388: 9a898101 csel x1, x8, x9, hi ae38c: f9000a61 str x1, [x19, #0x10] ae390: 9401eb9a bl 0x1291f8 ae394: f9000260 str x0, [x19] ae398: b4000460 cbz x0, 0xae424 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x144> ae39c: f9400668 ldr x8, [x19, #0x8] ae3a0: 8b080000 add x0, x0, x8 ae3a4: aa1503e1 mov x1, x21 ae3a8: aa1403e2 mov x2, x20 ae3ac: 9401eb9f bl 0x129228 ae3b0: f9400668 ldr x8, [x19, #0x8] ae3b4: 8b140108 add x8, x8, x20 ae3b8: f9000668 str x8, [x19, #0x8] ae3bc: f9400a69 ldr x9, [x19, #0x10] ae3c0: 9100050a add x10, x8, #0x1 ae3c4: f9400260 ldr x0, [x19] ae3c8: eb09015f cmp x10, x9 ae3cc: 54000149 b.ls 0xae3f4 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> ae3d0: d37ff929 lsl x9, x9, #1 ae3d4: 910f8508 add x8, x8, #0x3e1 ae3d8: eb08013f cmp x9, x8 ae3dc: 9a888121 csel x1, x9, x8, hi ae3e0: f9000a61 str x1, [x19, #0x10] ae3e4: 9401eb85 bl 0x1291f8 ae3e8: f9000260 str x0, [x19] ae3ec: b40001a0 cbz x0, 0xae420 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> ae3f0: f9400668 ldr x8, [x19, #0x8] ae3f4: 528004e9 mov w9, #0x27 // =39 ae3f8: 38286809 strb w9, [x0, x8] ae3fc: f9400668 ldr x8, [x19, #0x8] ae400: 91000508 add x8, x8, #0x1 ae404: f9000668 str x8, [x19, #0x8] ae408: a9424ff4 ldp x20, x19, [sp, #0x20] ae40c: f9400bf5 ldr x21, [sp, #0x10] ae410: a8c37bfd ldp x29, x30, [sp], #0x30 ae414: d50323bf autiasp ae418: d65f03c0 ret ae41c: 9401eb4d bl 0x129150 ae420: 9401eb4c bl 0x129150 ae424: 9401eb4b bl 0x129150 00000000000ae428 <(anonymous namespace)::itanium_demangle::UnnamedTypeName::~UnnamedTypeName()>: ae428: d503245f bti c ae42c: 1401eaa7 b 0x128ec8 <_ZdlPv@plt> 00000000000ae430 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TemplateParamPackDecl, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: ae430: d503233f paciasp ae434: a9bd7bfd stp x29, x30, [sp, #-0x30]! ae438: f9000bf5 str x21, [sp, #0x10] ae43c: a9024ff4 stp x20, x19, [sp, #0x20] ae440: 910003fd mov x29, sp ae444: f9499815 ldr x21, [x0, #0x1330] ae448: aa0103f3 mov x19, x1 ae44c: f94006a8 ldr x8, [x21, #0x8] ae450: d13f4109 sub x9, x8, #0xfd0 ae454: b13fc53f cmn x9, #0xff1 ae458: 54000128 b.hi 0xae47c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TemplateParamPackDecl, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> ae45c: aa0003f4 mov x20, x0 ae460: 52820000 mov w0, #0x1000 // =4096 ae464: 9401eb5f bl 0x1291e0 ae468: b4000320 cbz x0, 0xae4cc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TemplateParamPackDecl, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> ae46c: aa1f03e8 mov x8, xzr ae470: a9007c15 stp x21, xzr, [x0] ae474: aa0003f5 mov x21, x0 ae478: f9099a80 str x0, [x20, #0x1330] ae47c: 91008109 add x9, x8, #0x20 ae480: 8b0802a0 add x0, x21, x8 ae484: f0000408 adrp x8, 0x131000 ae488: 91230108 add x8, x8, #0x8c0 ae48c: f90006a9 str x9, [x21, #0x8] ae490: 528004e9 mov w9, #0x27 // =39 ae494: f8010c08 str x8, [x0, #0x10]! ae498: 78409008 ldurh w8, [x0, #0x9] ae49c: 5280a00a mov w10, #0x500 // =1280 ae4a0: 39002009 strb w9, [x0, #0x8] ae4a4: f9400269 ldr x9, [x19] ae4a8: 12140d08 and w8, w8, #0xf000 ae4ac: 2a0a0108 orr w8, w8, w10 ae4b0: 78009008 sturh w8, [x0, #0x9] ae4b4: f9000809 str x9, [x0, #0x10] ae4b8: a9424ff4 ldp x20, x19, [sp, #0x20] ae4bc: f9400bf5 ldr x21, [sp, #0x10] ae4c0: a8c37bfd ldp x29, x30, [sp], #0x30 ae4c4: d50323bf autiasp ae4c8: d65f03c0 ret ae4cc: 9401ea01 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000ae4d0 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae4d0: d503233f paciasp ae4d4: d10143ff sub sp, sp, #0x50 ae4d8: a9027bfd stp x29, x30, [sp, #0x20] ae4dc: f9001bf5 str x21, [sp, #0x30] ae4e0: a9044ff4 stp x20, x19, [sp, #0x40] ae4e4: 910083fd add x29, sp, #0x20 ae4e8: b9400c08 ldr w8, [x0, #0xc] ae4ec: aa0103f3 mov x19, x1 ae4f0: 7100091f cmp w8, #0x2 ae4f4: 54000640 b.eq 0xae5bc <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xec> ae4f8: 7100051f cmp w8, #0x1 ae4fc: 54000300 b.eq 0xae55c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> ae500: 35000988 cbnz w8, 0xae630 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> ae504: aa1303f4 mov x20, x19 ae508: f9400a6a ldr x10, [x19, #0x10] ae50c: f9400268 ldr x8, [x19] ae510: f8408e89 ldr x9, [x20, #0x8]! ae514: 9100092b add x11, x9, #0x2 ae518: eb0a017f cmp x11, x10 ae51c: 540001c9 b.ls 0xae554 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> ae520: d37ff94a lsl x10, x10, #1 ae524: 910f8929 add x9, x9, #0x3e2 ae528: aa0003f5 mov x21, x0 ae52c: aa0803e0 mov x0, x8 ae530: eb09015f cmp x10, x9 ae534: 9a898141 csel x1, x10, x9, hi ae538: f9000a61 str x1, [x19, #0x10] ae53c: 9401eb2f bl 0x1291f8 ae540: f9000260 str x0, [x19] ae544: b4000d60 cbz x0, 0xae6f0 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x220> ae548: f9400289 ldr x9, [x20] ae54c: aa0003e8 mov x8, x0 ae550: aa1503e0 mov x0, x21 ae554: 528a848a mov w10, #0x5424 // =21540 ae558: 14000016 b 0xae5b0 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> ae55c: aa1303f4 mov x20, x19 ae560: f9400a6a ldr x10, [x19, #0x10] ae564: f9400268 ldr x8, [x19] ae568: f8408e89 ldr x9, [x20, #0x8]! ae56c: 9100092b add x11, x9, #0x2 ae570: eb0a017f cmp x11, x10 ae574: 540001c9 b.ls 0xae5ac <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> ae578: d37ff94a lsl x10, x10, #1 ae57c: 910f8929 add x9, x9, #0x3e2 ae580: aa0003f5 mov x21, x0 ae584: aa0803e0 mov x0, x8 ae588: eb09015f cmp x10, x9 ae58c: 9a898141 csel x1, x10, x9, hi ae590: f9000a61 str x1, [x19, #0x10] ae594: 9401eb19 bl 0x1291f8 ae598: f9000260 str x0, [x19] ae59c: b4000ac0 cbz x0, 0xae6f4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x224> ae5a0: f9400289 ldr x9, [x20] ae5a4: aa0003e8 mov x8, x0 ae5a8: aa1503e0 mov x0, x21 ae5ac: 5289c48a mov w10, #0x4e24 // =20004 ae5b0: 7829690a strh w10, [x8, x9] ae5b4: 52800048 mov w8, #0x2 // =2 ae5b8: 1400001b b 0xae624 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> ae5bc: aa1303f4 mov x20, x19 ae5c0: f9400a6a ldr x10, [x19, #0x10] ae5c4: f9400268 ldr x8, [x19] ae5c8: f8408e89 ldr x9, [x20, #0x8]! ae5cc: 91000d2b add x11, x9, #0x3 ae5d0: eb0a017f cmp x11, x10 ae5d4: 540001c9 b.ls 0xae60c <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> ae5d8: d37ff94a lsl x10, x10, #1 ae5dc: 910f8d29 add x9, x9, #0x3e3 ae5e0: aa0003f5 mov x21, x0 ae5e4: aa0803e0 mov x0, x8 ae5e8: eb09015f cmp x10, x9 ae5ec: 9a898141 csel x1, x10, x9, hi ae5f0: f9000a61 str x1, [x19, #0x10] ae5f4: 9401eb01 bl 0x1291f8 ae5f8: f9000260 str x0, [x19] ae5fc: b40007e0 cbz x0, 0xae6f8 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x228> ae600: f9400289 ldr x9, [x20] ae604: aa0003e8 mov x8, x0 ae608: aa1503e0 mov x0, x21 ae60c: 8b090108 add x8, x8, x9 ae610: 52800a89 mov w9, #0x54 // =84 ae614: 528a848a mov w10, #0x5424 // =21540 ae618: 39000909 strb w9, [x8, #0x2] ae61c: 7900010a strh w10, [x8] ae620: 52800068 mov w8, #0x3 // =3 ae624: f9400289 ldr x9, [x20] ae628: 8b080128 add x8, x9, x8 ae62c: f9000288 str x8, [x20] ae630: b9401008 ldr w8, [x0, #0x10] ae634: 34000508 cbz w8, 0xae6d4 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x204> ae638: 51000509 sub w9, w8, #0x1 ae63c: b202e7e8 mov x8, #-0x3333333333333334 // =-3689348814741910324 ae640: aa1f03f4 mov x20, xzr ae644: f29999a8 movk x8, #0xcccd ae648: 5280014a mov w10, #0xa // =10 ae64c: 91002feb add x11, sp, #0xb ae650: 9bc87d2c umulh x12, x9, x8 ae654: 8b14016e add x14, x11, x20 ae658: f100253f cmp x9, #0x9 ae65c: d1000694 sub x20, x20, #0x1 ae660: d343fd8c lsr x12, x12, #3 ae664: 1b0aa58d msub w13, w12, w10, w9 ae668: aa0c03e9 mov x9, x12 ae66c: 321c05ad orr w13, w13, #0x30 ae670: 390051cd strb w13, [x14, #0x14] ae674: 54fffee8 b.hi 0xae650 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> ae678: a940a668 ldp x8, x9, [x19, #0x8] ae67c: f9400260 ldr x0, [x19] ae680: cb14010a sub x10, x8, x20 ae684: eb09015f cmp x10, x9 ae688: 54000149 b.ls 0xae6b0 <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e0> ae68c: d37ff928 lsl x8, x9, #1 ae690: 910f8149 add x9, x10, #0x3e0 ae694: eb09011f cmp x8, x9 ae698: 9a898101 csel x1, x8, x9, hi ae69c: f9000a61 str x1, [x19, #0x10] ae6a0: 9401ead6 bl 0x1291f8 ae6a4: f9000260 str x0, [x19] ae6a8: b4000220 cbz x0, 0xae6ec <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x21c> ae6ac: f9400668 ldr x8, [x19, #0x8] ae6b0: 91002fe9 add x9, sp, #0xb ae6b4: cb1403e2 neg x2, x20 ae6b8: 8b080000 add x0, x0, x8 ae6bc: 8b140129 add x9, x9, x20 ae6c0: 91005521 add x1, x9, #0x15 ae6c4: 9401ead9 bl 0x129228 ae6c8: f9400668 ldr x8, [x19, #0x8] ae6cc: cb140108 sub x8, x8, x20 ae6d0: f9000668 str x8, [x19, #0x8] ae6d4: a9444ff4 ldp x20, x19, [sp, #0x40] ae6d8: f9401bf5 ldr x21, [sp, #0x30] ae6dc: a9427bfd ldp x29, x30, [sp, #0x20] ae6e0: 910143ff add sp, sp, #0x50 ae6e4: d50323bf autiasp ae6e8: d65f03c0 ret ae6ec: 9401ea99 bl 0x129150 ae6f0: 9401ea98 bl 0x129150 ae6f4: 9401ea97 bl 0x129150 ae6f8: 9401ea96 bl 0x129150 00000000000ae6fc <(anonymous namespace)::itanium_demangle::SyntheticTemplateParamName::~SyntheticTemplateParamName()>: ae6fc: d503245f bti c ae700: 1401e9f2 b 0x128ec8 <_ZdlPv@plt> 00000000000ae704 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae704: d503233f paciasp ae708: a9be7bfd stp x29, x30, [sp, #-0x20]! ae70c: f9000bf3 str x19, [sp, #0x10] ae710: 910003fd mov x29, sp ae714: a940a428 ldp x8, x9, [x1, #0x8] ae718: aa0103f3 mov x19, x1 ae71c: f9400020 ldr x0, [x1] ae720: 9100250a add x10, x8, #0x9 ae724: eb09015f cmp x10, x9 ae728: 54000149 b.ls 0xae750 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4c> ae72c: d37ff929 lsl x9, x9, #1 ae730: 910fa508 add x8, x8, #0x3e9 ae734: eb08013f cmp x9, x8 ae738: 9a888121 csel x1, x9, x8, hi ae73c: f9000a61 str x1, [x19, #0x10] ae740: 9401eaae bl 0x1291f8 ae744: f9000260 str x0, [x19] ae748: b4000200 cbz x0, 0xae788 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> ae74c: f9400668 ldr x8, [x19, #0x8] ae750: b0fffd09 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> ae754: 9106b529 add x9, x9, #0x1ad ae758: 8b080008 add x8, x0, x8 ae75c: f9400129 ldr x9, [x9] ae760: 5280040a mov w10, #0x20 // =32 ae764: 3900210a strb w10, [x8, #0x8] ae768: f9000109 str x9, [x8] ae76c: f9400668 ldr x8, [x19, #0x8] ae770: 91002508 add x8, x8, #0x9 ae774: f9000668 str x8, [x19, #0x8] ae778: f9400bf3 ldr x19, [sp, #0x10] ae77c: a8c27bfd ldp x29, x30, [sp], #0x20 ae780: d50323bf autiasp ae784: d65f03c0 ret ae788: 9401ea72 bl 0x129150 00000000000ae78c <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae78c: d503233f paciasp ae790: a9be7bfd stp x29, x30, [sp, #-0x20]! ae794: a9014ff4 stp x20, x19, [sp, #0x10] ae798: 910003fd mov x29, sp ae79c: f9400813 ldr x19, [x0, #0x10] ae7a0: aa0103f4 mov x20, x1 ae7a4: f9400268 ldr x8, [x19] ae7a8: aa1303e0 mov x0, x19 ae7ac: f9401108 ldr x8, [x8, #0x20] ae7b0: d63f0100 blr x8 ae7b4: 78409268 ldurh w8, [x19, #0x9] ae7b8: 121a0508 and w8, w8, #0xc0 ae7bc: 7101011f cmp w8, #0x40 ae7c0: 540000a1 b.ne 0xae7d4 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> ae7c4: a9414ff4 ldp x20, x19, [sp, #0x10] ae7c8: a8c27bfd ldp x29, x30, [sp], #0x20 ae7cc: d50323bf autiasp ae7d0: d65f03c0 ret ae7d4: f9400268 ldr x8, [x19] ae7d8: aa1303e0 mov x0, x19 ae7dc: f9401510 ldr x16, [x8, #0x28] ae7e0: aa1403e1 mov x1, x20 ae7e4: a9414ff4 ldp x20, x19, [sp, #0x10] ae7e8: a8c27bfd ldp x29, x30, [sp], #0x20 ae7ec: d50323bf autiasp ae7f0: d61f0200 br x16 00000000000ae7f4 <(anonymous namespace)::itanium_demangle::TypeTemplateParamDecl::~TypeTemplateParamDecl()>: ae7f4: d503245f bti c ae7f8: 1401e9b4 b 0x128ec8 <_ZdlPv@plt> 00000000000ae7fc <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae7fc: d503233f paciasp ae800: a9be7bfd stp x29, x30, [sp, #-0x20]! ae804: a9014ff4 stp x20, x19, [sp, #0x10] ae808: 910003fd mov x29, sp ae80c: f9400814 ldr x20, [x0, #0x10] ae810: aa0103f3 mov x19, x1 ae814: f9400288 ldr x8, [x20] ae818: aa1403e0 mov x0, x20 ae81c: f9401108 ldr x8, [x8, #0x20] ae820: d63f0100 blr x8 ae824: 78409288 ldurh w8, [x20, #0x9] ae828: 121a0508 and w8, w8, #0xc0 ae82c: 7101011f cmp w8, #0x40 ae830: 540000c0 b.eq 0xae848 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4c> ae834: f9400288 ldr x8, [x20] ae838: aa1403e0 mov x0, x20 ae83c: aa1303e1 mov x1, x19 ae840: f9401508 ldr x8, [x8, #0x28] ae844: d63f0100 blr x8 ae848: a940a668 ldp x8, x9, [x19, #0x8] ae84c: f9400260 ldr x0, [x19] ae850: 9100050a add x10, x8, #0x1 ae854: eb09015f cmp x10, x9 ae858: 54000149 b.ls 0xae880 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> ae85c: d37ff929 lsl x9, x9, #1 ae860: 910f8508 add x8, x8, #0x3e1 ae864: eb08013f cmp x9, x8 ae868: 9a888121 csel x1, x9, x8, hi ae86c: f9000a61 str x1, [x19, #0x10] ae870: 9401ea62 bl 0x1291f8 ae874: f9000260 str x0, [x19] ae878: b4000160 cbz x0, 0xae8a4 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ae87c: f9400668 ldr x8, [x19, #0x8] ae880: 52800409 mov w9, #0x20 // =32 ae884: 38286809 strb w9, [x0, x8] ae888: f9400668 ldr x8, [x19, #0x8] ae88c: 91000508 add x8, x8, #0x1 ae890: f9000668 str x8, [x19, #0x8] ae894: a9414ff4 ldp x20, x19, [sp, #0x10] ae898: a8c27bfd ldp x29, x30, [sp], #0x20 ae89c: d50323bf autiasp ae8a0: d65f03c0 ret ae8a4: 9401ea2b bl 0x129150 00000000000ae8a8 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae8a8: d503233f paciasp ae8ac: a9be7bfd stp x29, x30, [sp, #-0x20]! ae8b0: a9014ff4 stp x20, x19, [sp, #0x10] ae8b4: 910003fd mov x29, sp ae8b8: f9400c13 ldr x19, [x0, #0x18] ae8bc: aa0103f4 mov x20, x1 ae8c0: f9400268 ldr x8, [x19] ae8c4: aa1303e0 mov x0, x19 ae8c8: f9401108 ldr x8, [x8, #0x20] ae8cc: d63f0100 blr x8 ae8d0: 78409268 ldurh w8, [x19, #0x9] ae8d4: 121a0508 and w8, w8, #0xc0 ae8d8: 7101011f cmp w8, #0x40 ae8dc: 540000a1 b.ne 0xae8f0 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> ae8e0: a9414ff4 ldp x20, x19, [sp, #0x10] ae8e4: a8c27bfd ldp x29, x30, [sp], #0x20 ae8e8: d50323bf autiasp ae8ec: d65f03c0 ret ae8f0: f9400268 ldr x8, [x19] ae8f4: aa1303e0 mov x0, x19 ae8f8: f9401510 ldr x16, [x8, #0x28] ae8fc: aa1403e1 mov x1, x20 ae900: a9414ff4 ldp x20, x19, [sp, #0x10] ae904: a8c27bfd ldp x29, x30, [sp], #0x20 ae908: d50323bf autiasp ae90c: d61f0200 br x16 00000000000ae910 <(anonymous namespace)::itanium_demangle::ConstrainedTypeTemplateParamDecl::~ConstrainedTypeTemplateParamDecl()>: ae910: d503245f bti c ae914: 1401e96d b 0x128ec8 <_ZdlPv@plt> 00000000000ae918 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae918: d503233f paciasp ae91c: a9be7bfd stp x29, x30, [sp, #-0x20]! ae920: a9014ff4 stp x20, x19, [sp, #0x10] ae924: 910003fd mov x29, sp ae928: aa0003f4 mov x20, x0 ae92c: f9400c00 ldr x0, [x0, #0x18] ae930: aa0103f3 mov x19, x1 ae934: f9400008 ldr x8, [x0] ae938: f9401108 ldr x8, [x8, #0x20] ae93c: d63f0100 blr x8 ae940: f9400e80 ldr x0, [x20, #0x18] ae944: 39402408 ldrb w8, [x0, #0x9] ae948: 121a0509 and w9, w8, #0xc0 ae94c: 7102013f cmp w9, #0x80 ae950: 540000e1 b.ne 0xae96c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> ae954: f9400008 ldr x8, [x0] ae958: aa1303e1 mov x1, x19 ae95c: f9400108 ldr x8, [x8] ae960: d63f0100 blr x8 ae964: 36000080 tbz w0, #0x0, 0xae974 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> ae968: 14000016 b 0xae9c0 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ae96c: 7101011f cmp w8, #0x40 ae970: 54000283 b.lo 0xae9c0 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> ae974: a940a668 ldp x8, x9, [x19, #0x8] ae978: f9400260 ldr x0, [x19] ae97c: 9100050a add x10, x8, #0x1 ae980: eb09015f cmp x10, x9 ae984: 54000149 b.ls 0xae9ac <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x94> ae988: d37ff929 lsl x9, x9, #1 ae98c: 910f8508 add x8, x8, #0x3e1 ae990: eb08013f cmp x9, x8 ae994: 9a888121 csel x1, x9, x8, hi ae998: f9000a61 str x1, [x19, #0x10] ae99c: 9401ea17 bl 0x1291f8 ae9a0: f9000260 str x0, [x19] ae9a4: b4000160 cbz x0, 0xae9d0 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb8> ae9a8: f9400668 ldr x8, [x19, #0x8] ae9ac: 52800409 mov w9, #0x20 // =32 ae9b0: 38286809 strb w9, [x0, x8] ae9b4: f9400668 ldr x8, [x19, #0x8] ae9b8: 91000508 add x8, x8, #0x1 ae9bc: f9000668 str x8, [x19, #0x8] ae9c0: a9414ff4 ldp x20, x19, [sp, #0x10] ae9c4: a8c27bfd ldp x29, x30, [sp], #0x20 ae9c8: d50323bf autiasp ae9cc: d65f03c0 ret ae9d0: 9401e9e0 bl 0x129150 00000000000ae9d4 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: ae9d4: d503233f paciasp ae9d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! ae9dc: f9000bf5 str x21, [sp, #0x10] ae9e0: a9024ff4 stp x20, x19, [sp, #0x20] ae9e4: 910003fd mov x29, sp ae9e8: f9400815 ldr x21, [x0, #0x10] ae9ec: aa0003f3 mov x19, x0 ae9f0: aa0103f4 mov x20, x1 ae9f4: f94002a8 ldr x8, [x21] ae9f8: aa1503e0 mov x0, x21 ae9fc: f9401108 ldr x8, [x8, #0x20] aea00: d63f0100 blr x8 aea04: 784092a8 ldurh w8, [x21, #0x9] aea08: 121a0508 and w8, w8, #0xc0 aea0c: 7101011f cmp w8, #0x40 aea10: 540000c0 b.eq 0xaea28 <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> aea14: f94002a8 ldr x8, [x21] aea18: aa1503e0 mov x0, x21 aea1c: aa1403e1 mov x1, x20 aea20: f9401508 ldr x8, [x8, #0x28] aea24: d63f0100 blr x8 aea28: f9400e60 ldr x0, [x19, #0x18] aea2c: f9400008 ldr x8, [x0] aea30: f9401510 ldr x16, [x8, #0x28] aea34: aa1403e1 mov x1, x20 aea38: a9424ff4 ldp x20, x19, [sp, #0x20] aea3c: f9400bf5 ldr x21, [sp, #0x10] aea40: a8c37bfd ldp x29, x30, [sp], #0x30 aea44: d50323bf autiasp aea48: d61f0200 br x16 00000000000aea4c <(anonymous namespace)::itanium_demangle::NonTypeTemplateParamDecl::~NonTypeTemplateParamDecl()>: aea4c: d503245f bti c aea50: 1401e91e b 0x128ec8 <_ZdlPv@plt> 00000000000aea54 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aea54: d503233f paciasp aea58: a9bd7bfd stp x29, x30, [sp, #-0x30]! aea5c: f9000bf5 str x21, [sp, #0x10] aea60: a9024ff4 stp x20, x19, [sp, #0x20] aea64: 910003fd mov x29, sp aea68: a940a428 ldp x8, x9, [x1, #0x8] aea6c: aa0003f4 mov x20, x0 aea70: f9400020 ldr x0, [x1] aea74: b9402035 ldr w21, [x1, #0x20] aea78: aa0103f3 mov x19, x1 aea7c: b900203f str wzr, [x1, #0x20] aea80: 9100250a add x10, x8, #0x9 aea84: eb09015f cmp x10, x9 aea88: 54000149 b.ls 0xaeab0 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> aea8c: d37ff929 lsl x9, x9, #1 aea90: 910fa508 add x8, x8, #0x3e9 aea94: eb08013f cmp x9, x8 aea98: 9a888121 csel x1, x9, x8, hi aea9c: f9000a61 str x1, [x19, #0x10] aeaa0: 9401e9d6 bl 0x1291f8 aeaa4: f9000260 str x0, [x19] aeaa8: b40005c0 cbz x0, 0xaeb60 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> aeaac: f9400668 ldr x8, [x19, #0x8] aeab0: f0fffd09 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> aeab4: 910eb129 add x9, x9, #0x3ac aeab8: 8b080008 add x8, x0, x8 aeabc: f9400129 ldr x9, [x9] aeac0: 5280078a mov w10, #0x3c // =60 aeac4: 3900210a strb w10, [x8, #0x8] aeac8: f9000109 str x9, [x8] aeacc: f9400668 ldr x8, [x19, #0x8] aead0: 91002508 add x8, x8, #0x9 aead4: f9000668 str x8, [x19, #0x8] aead8: 91006280 add x0, x20, #0x18 aeadc: aa1303e1 mov x1, x19 aeae0: 97fff192 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> aeae4: a940a668 ldp x8, x9, [x19, #0x8] aeae8: f9400260 ldr x0, [x19] aeaec: 91002d0a add x10, x8, #0xb aeaf0: eb09015f cmp x10, x9 aeaf4: 54000149 b.ls 0xaeb1c <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> aeaf8: d37ff929 lsl x9, x9, #1 aeafc: 910fad08 add x8, x8, #0x3eb aeb00: eb08013f cmp x9, x8 aeb04: 9a888121 csel x1, x9, x8, hi aeb08: f9000a61 str x1, [x19, #0x10] aeb0c: 9401e9bb bl 0x1291f8 aeb10: f9000260 str x0, [x19] aeb14: b4000280 cbz x0, 0xaeb64 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x110> aeb18: f9400668 ldr x8, [x19, #0x8] aeb1c: d0fffd09 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> aeb20: 910b3529 add x9, x9, #0x2cd aeb24: 528dac2a mov w10, #0x6d61 // =28001 aeb28: f9400129 ldr x9, [x9] aeb2c: 8b080008 add x8, x0, x8 aeb30: 72a40caa movk w10, #0x2065, lsl #16 aeb34: f9000109 str x9, [x8] aeb38: b800710a stur w10, [x8, #0x7] aeb3c: f9400668 ldr x8, [x19, #0x8] aeb40: 91002d08 add x8, x8, #0xb aeb44: f9000668 str x8, [x19, #0x8] aeb48: b9002275 str w21, [x19, #0x20] aeb4c: a9424ff4 ldp x20, x19, [sp, #0x20] aeb50: f9400bf5 ldr x21, [sp, #0x10] aeb54: a8c37bfd ldp x29, x30, [sp], #0x30 aeb58: d50323bf autiasp aeb5c: d65f03c0 ret aeb60: 9401e97c bl 0x129150 aeb64: 9401e97b bl 0x129150 aeb68: b9002275 str w21, [x19, #0x20] aeb6c: 9401d864 bl 0x124cfc <_Unwind_Resume> 00000000000aeb70 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aeb70: d503233f paciasp aeb74: a9bd7bfd stp x29, x30, [sp, #-0x30]! aeb78: f9000bf5 str x21, [sp, #0x10] aeb7c: a9024ff4 stp x20, x19, [sp, #0x20] aeb80: 910003fd mov x29, sp aeb84: f9400815 ldr x21, [x0, #0x10] aeb88: aa0003f4 mov x20, x0 aeb8c: aa0103f3 mov x19, x1 aeb90: f94002a8 ldr x8, [x21] aeb94: aa1503e0 mov x0, x21 aeb98: f9401108 ldr x8, [x8, #0x20] aeb9c: d63f0100 blr x8 aeba0: 784092a8 ldurh w8, [x21, #0x9] aeba4: 121a0508 and w8, w8, #0xc0 aeba8: 7101011f cmp w8, #0x40 aebac: 540000c0 b.eq 0xaebc4 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> aebb0: f94002a8 ldr x8, [x21] aebb4: aa1503e0 mov x0, x21 aebb8: aa1303e1 mov x1, x19 aebbc: f9401508 ldr x8, [x8, #0x28] aebc0: d63f0100 blr x8 aebc4: f9401688 ldr x8, [x20, #0x28] aebc8: b4000468 cbz x8, 0xaec54 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> aebcc: a940a668 ldp x8, x9, [x19, #0x8] aebd0: f9400260 ldr x0, [x19] aebd4: 9100290a add x10, x8, #0xa aebd8: eb09015f cmp x10, x9 aebdc: 54000149 b.ls 0xaec04 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x94> aebe0: d37ff929 lsl x9, x9, #1 aebe4: 910fa908 add x8, x8, #0x3ea aebe8: eb08013f cmp x9, x8 aebec: 9a888121 csel x1, x9, x8, hi aebf0: f9000a61 str x1, [x19, #0x10] aebf4: 9401e981 bl 0x1291f8 aebf8: f9000260 str x0, [x19] aebfc: b4000480 cbz x0, 0xaec8c <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x11c> aec00: f9400668 ldr x8, [x19, #0x8] aec04: f0fffd09 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> aec08: 9112ed29 add x9, x9, #0x4bb aec0c: 8b080008 add x8, x0, x8 aec10: f9400129 ldr x9, [x9] aec14: 52840e6a mov w10, #0x2073 // =8307 aec18: aa1303e1 mov x1, x19 aec1c: 7900110a strh w10, [x8, #0x8] aec20: f9000109 str x9, [x8] aec24: f9400668 ldr x8, [x19, #0x8] aec28: f9401694 ldr x20, [x20, #0x28] aec2c: 91002908 add x8, x8, #0xa aec30: f9400289 ldr x9, [x20] aec34: aa1403e0 mov x0, x20 aec38: f9000668 str x8, [x19, #0x8] aec3c: f9401128 ldr x8, [x9, #0x20] aec40: d63f0100 blr x8 aec44: 78409288 ldurh w8, [x20, #0x9] aec48: 121a0508 and w8, w8, #0xc0 aec4c: 7101011f cmp w8, #0x40 aec50: 540000c1 b.ne 0xaec68 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> aec54: a9424ff4 ldp x20, x19, [sp, #0x20] aec58: f9400bf5 ldr x21, [sp, #0x10] aec5c: a8c37bfd ldp x29, x30, [sp], #0x30 aec60: d50323bf autiasp aec64: d65f03c0 ret aec68: f9400288 ldr x8, [x20] aec6c: aa1403e0 mov x0, x20 aec70: f9401510 ldr x16, [x8, #0x28] aec74: aa1303e1 mov x1, x19 aec78: a9424ff4 ldp x20, x19, [sp, #0x20] aec7c: f9400bf5 ldr x21, [sp, #0x10] aec80: a8c37bfd ldp x29, x30, [sp], #0x30 aec84: d50323bf autiasp aec88: d61f0200 br x16 aec8c: 9401e931 bl 0x129150 00000000000aec90 <(anonymous namespace)::itanium_demangle::TemplateTemplateParamDecl::~TemplateTemplateParamDecl()>: aec90: d503245f bti c aec94: 1401e88d b 0x128ec8 <_ZdlPv@plt> 00000000000aec98 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aec98: d503233f paciasp aec9c: a9be7bfd stp x29, x30, [sp, #-0x20]! aeca0: f9000bf3 str x19, [sp, #0x10] aeca4: 910003fd mov x29, sp aeca8: f9400800 ldr x0, [x0, #0x10] aecac: aa0103f3 mov x19, x1 aecb0: f9400008 ldr x8, [x0] aecb4: f9401108 ldr x8, [x8, #0x20] aecb8: d63f0100 blr x8 aecbc: a940a668 ldp x8, x9, [x19, #0x8] aecc0: f9400260 ldr x0, [x19] aecc4: 91000d0a add x10, x8, #0x3 aecc8: eb09015f cmp x10, x9 aeccc: 54000149 b.ls 0xaecf4 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> aecd0: d37ff929 lsl x9, x9, #1 aecd4: 910f8d08 add x8, x8, #0x3e3 aecd8: eb08013f cmp x9, x8 aecdc: 9a888121 csel x1, x9, x8, hi aece0: f9000a61 str x1, [x19, #0x10] aece4: 9401e945 bl 0x1291f8 aece8: f9000260 str x0, [x19] aecec: b40001c0 cbz x0, 0xaed24 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> aecf0: f9400668 ldr x8, [x19, #0x8] aecf4: 8b080008 add x8, x0, x8 aecf8: 528005c9 mov w9, #0x2e // =46 aecfc: 5285c5ca mov w10, #0x2e2e // =11822 aed00: 39000909 strb w9, [x8, #0x2] aed04: 7900010a strh w10, [x8] aed08: f9400668 ldr x8, [x19, #0x8] aed0c: 91000d08 add x8, x8, #0x3 aed10: f9000668 str x8, [x19, #0x8] aed14: f9400bf3 ldr x19, [sp, #0x10] aed18: a8c27bfd ldp x29, x30, [sp], #0x20 aed1c: d50323bf autiasp aed20: d65f03c0 ret aed24: 9401e90b bl 0x129150 00000000000aed28 <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aed28: d503245f bti c aed2c: f9400800 ldr x0, [x0, #0x10] aed30: f9400008 ldr x8, [x0] aed34: f9401510 ldr x16, [x8, #0x28] aed38: d61f0200 br x16 00000000000aed3c <(anonymous namespace)::itanium_demangle::TemplateParamPackDecl::~TemplateParamPackDecl()>: aed3c: d503245f bti c aed40: 1401e862 b 0x128ec8 <_ZdlPv@plt> 00000000000aed44 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aed44: d503233f paciasp aed48: a9bd7bfd stp x29, x30, [sp, #-0x30]! aed4c: a90157f6 stp x22, x21, [sp, #0x10] aed50: a9024ff4 stp x20, x19, [sp, #0x20] aed54: 910003fd mov x29, sp aed58: a940a829 ldp x9, x10, [x1, #0x8] aed5c: aa0103f3 mov x19, x1 aed60: f9400028 ldr x8, [x1] aed64: aa0003f4 mov x20, x0 aed68: 91001d2b add x11, x9, #0x7 aed6c: eb0a017f cmp x11, x10 aed70: 54000189 b.ls 0xaeda0 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> aed74: d37ff94a lsl x10, x10, #1 aed78: 910f9d29 add x9, x9, #0x3e7 aed7c: aa0803e0 mov x0, x8 aed80: eb09015f cmp x10, x9 aed84: 9a898141 csel x1, x10, x9, hi aed88: f9000a61 str x1, [x19, #0x10] aed8c: 9401e91b bl 0x1291f8 aed90: f9000260 str x0, [x19] aed94: b40007e0 cbz x0, 0xaee90 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> aed98: f9400669 ldr x9, [x19, #0x8] aed9c: aa0003e8 mov x8, x0 aeda0: 8b090108 add x8, x8, x9 aeda4: 528c4da9 mov w9, #0x626d // =25197 aeda8: 528d84ea mov w10, #0x6c27 // =27687 aedac: 72ac2c89 movk w9, #0x6164, lsl #16 aedb0: 72adac2a movk w10, #0x6d61, lsl #16 aedb4: b8003109 stur w9, [x8, #0x3] aedb8: b900010a str w10, [x8] aedbc: f9400668 ldr x8, [x19, #0x8] aedc0: 91001d08 add x8, x8, #0x7 aedc4: f9000668 str x8, [x19, #0x8] aedc8: f9402695 ldr x21, [x20, #0x48] aedcc: b40002f5 cbz x21, 0xaee28 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> aedd0: f9400a6a ldr x10, [x19, #0x10] aedd4: 8b150109 add x9, x8, x21 aedd8: f9402296 ldr x22, [x20, #0x40] aeddc: f9400260 ldr x0, [x19] aede0: eb0a013f cmp x9, x10 aede4: 54000149 b.ls 0xaee0c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> aede8: d37ff948 lsl x8, x10, #1 aedec: 910f8129 add x9, x9, #0x3e0 aedf0: eb09011f cmp x8, x9 aedf4: 9a898101 csel x1, x8, x9, hi aedf8: f9000a61 str x1, [x19, #0x10] aedfc: 9401e8ff bl 0x1291f8 aee00: f9000260 str x0, [x19] aee04: b40004a0 cbz x0, 0xaee98 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x154> aee08: f9400668 ldr x8, [x19, #0x8] aee0c: 8b080000 add x0, x0, x8 aee10: aa1603e1 mov x1, x22 aee14: aa1503e2 mov x2, x21 aee18: 9401e904 bl 0x129228 aee1c: f9400668 ldr x8, [x19, #0x8] aee20: 8b150108 add x8, x8, x21 aee24: f9000668 str x8, [x19, #0x8] aee28: f9400a69 ldr x9, [x19, #0x10] aee2c: 9100050a add x10, x8, #0x1 aee30: f9400260 ldr x0, [x19] aee34: eb09015f cmp x10, x9 aee38: 54000149 b.ls 0xaee60 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x11c> aee3c: d37ff929 lsl x9, x9, #1 aee40: 910f8508 add x8, x8, #0x3e1 aee44: eb08013f cmp x9, x8 aee48: 9a888121 csel x1, x9, x8, hi aee4c: f9000a61 str x1, [x19, #0x10] aee50: 9401e8ea bl 0x1291f8 aee54: f9000260 str x0, [x19] aee58: b40001e0 cbz x0, 0xaee94 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x150> aee5c: f9400668 ldr x8, [x19, #0x8] aee60: 528004e9 mov w9, #0x27 // =39 aee64: 38286809 strb w9, [x0, x8] aee68: aa1403e0 mov x0, x20 aee6c: f9400668 ldr x8, [x19, #0x8] aee70: aa1303e1 mov x1, x19 aee74: 91000508 add x8, x8, #0x1 aee78: f9000668 str x8, [x19, #0x8] aee7c: a9424ff4 ldp x20, x19, [sp, #0x20] aee80: a94157f6 ldp x22, x21, [sp, #0x10] aee84: a8c37bfd ldp x29, x30, [sp], #0x30 aee88: d50323bf autiasp aee8c: 14000006 b 0xaeea4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const> aee90: 9401e8b0 bl 0x129150 aee94: 9401e8af bl 0x129150 aee98: 9401e8ae bl 0x129150 00000000000aee9c <(anonymous namespace)::itanium_demangle::ClosureTypeName::~ClosureTypeName()>: aee9c: d503245f bti c aeea0: 1401e80a b 0x128ec8 <_ZdlPv@plt> 00000000000aeea4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: aeea4: d503233f paciasp aeea8: a9bd7bfd stp x29, x30, [sp, #-0x30]! aeeac: a90157f6 stp x22, x21, [sp, #0x10] aeeb0: a9024ff4 stp x20, x19, [sp, #0x20] aeeb4: 910003fd mov x29, sp aeeb8: f9400c08 ldr x8, [x0, #0x18] aeebc: aa0003f4 mov x20, x0 aeec0: aa0103f3 mov x19, x1 aeec4: b40005a8 cbz x8, 0xaef78 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> aeec8: a940a668 ldp x8, x9, [x19, #0x8] aeecc: f9400260 ldr x0, [x19] aeed0: b9402275 ldr w21, [x19, #0x20] aeed4: b900227f str wzr, [x19, #0x20] aeed8: 9100050a add x10, x8, #0x1 aeedc: eb09015f cmp x10, x9 aeee0: 54000149 b.ls 0xaef08 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> aeee4: d37ff929 lsl x9, x9, #1 aeee8: 910f8508 add x8, x8, #0x3e1 aeeec: eb08013f cmp x9, x8 aeef0: 9a888121 csel x1, x9, x8, hi aeef4: f9000a61 str x1, [x19, #0x10] aeef8: 9401e8c0 bl 0x1291f8 aeefc: f9000260 str x0, [x19] aef00: b4001740 cbz x0, 0xaf1e8 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x344> aef04: f9400668 ldr x8, [x19, #0x8] aef08: 52800789 mov w9, #0x3c // =60 aef0c: 38286809 strb w9, [x0, x8] aef10: f9400668 ldr x8, [x19, #0x8] aef14: 91000508 add x8, x8, #0x1 aef18: f9000668 str x8, [x19, #0x8] aef1c: 91004280 add x0, x20, #0x10 aef20: aa1303e1 mov x1, x19 aef24: 97fff081 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> aef28: a940a668 ldp x8, x9, [x19, #0x8] aef2c: f9400260 ldr x0, [x19] aef30: 9100050a add x10, x8, #0x1 aef34: eb09015f cmp x10, x9 aef38: 54000149 b.ls 0xaef60 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> aef3c: d37ff929 lsl x9, x9, #1 aef40: 910f8508 add x8, x8, #0x3e1 aef44: eb08013f cmp x9, x8 aef48: 9a888121 csel x1, x9, x8, hi aef4c: f9000a61 str x1, [x19, #0x10] aef50: 9401e8aa bl 0x1291f8 aef54: f9000260 str x0, [x19] aef58: b40014c0 cbz x0, 0xaf1f0 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34c> aef5c: f9400668 ldr x8, [x19, #0x8] aef60: 528007c9 mov w9, #0x3e // =62 aef64: 38286809 strb w9, [x0, x8] aef68: f9400668 ldr x8, [x19, #0x8] aef6c: b9002275 str w21, [x19, #0x20] aef70: 91000508 add x8, x8, #0x1 aef74: f9000668 str x8, [x19, #0x8] aef78: f9401289 ldr x9, [x20, #0x20] aef7c: f9400668 ldr x8, [x19, #0x8] aef80: f0fffd16 adrp x22, 0x51000 <__llvm_fs_discriminator__+0x20e0> aef84: 9112eed6 add x22, x22, #0x4bb aef88: b4000729 cbz x9, 0xaf06c <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c8> aef8c: f9400a69 ldr x9, [x19, #0x10] aef90: 9100290a add x10, x8, #0xa aef94: f9400260 ldr x0, [x19] aef98: eb09015f cmp x10, x9 aef9c: 54000149 b.ls 0xaefc4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> aefa0: d37ff929 lsl x9, x9, #1 aefa4: 910fa908 add x8, x8, #0x3ea aefa8: eb08013f cmp x9, x8 aefac: 9a888121 csel x1, x9, x8, hi aefb0: f9000a61 str x1, [x19, #0x10] aefb4: 9401e891 bl 0x1291f8 aefb8: f9000260 str x0, [x19] aefbc: b4001180 cbz x0, 0xaf1ec <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x348> aefc0: f9400668 ldr x8, [x19, #0x8] aefc4: f94002c9 ldr x9, [x22] aefc8: 8b080008 add x8, x0, x8 aefcc: 52840e6a mov w10, #0x2073 // =8307 aefd0: 7900110a strh w10, [x8, #0x8] aefd4: aa1303e1 mov x1, x19 aefd8: f9000109 str x9, [x8] aefdc: f9400668 ldr x8, [x19, #0x8] aefe0: f9401295 ldr x21, [x20, #0x20] aefe4: 91002908 add x8, x8, #0xa aefe8: f94002a9 ldr x9, [x21] aefec: aa1503e0 mov x0, x21 aeff0: f9000668 str x8, [x19, #0x8] aeff4: f9401128 ldr x8, [x9, #0x20] aeff8: d63f0100 blr x8 aeffc: 784092a8 ldurh w8, [x21, #0x9] af000: 121a0508 and w8, w8, #0xc0 af004: 7101011f cmp w8, #0x40 af008: 540000c0 b.eq 0xaf020 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x17c> af00c: f94002a8 ldr x8, [x21] af010: aa1503e0 mov x0, x21 af014: aa1303e1 mov x1, x19 af018: f9401508 ldr x8, [x8, #0x28] af01c: d63f0100 blr x8 af020: a940a668 ldp x8, x9, [x19, #0x8] af024: f9400260 ldr x0, [x19] af028: 9100050a add x10, x8, #0x1 af02c: eb09015f cmp x10, x9 af030: 54000149 b.ls 0xaf058 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> af034: d37ff929 lsl x9, x9, #1 af038: 910f8508 add x8, x8, #0x3e1 af03c: eb08013f cmp x9, x8 af040: 9a888121 csel x1, x9, x8, hi af044: f9000a61 str x1, [x19, #0x10] af048: 9401e86c bl 0x1291f8 af04c: f9000260 str x0, [x19] af050: b4000d20 cbz x0, 0xaf1f4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x350> af054: f9400668 ldr x8, [x19, #0x8] af058: 52800409 mov w9, #0x20 // =32 af05c: 38286809 strb w9, [x0, x8] af060: f9400668 ldr x8, [x19, #0x8] af064: 91000508 add x8, x8, #0x1 af068: f9000668 str x8, [x19, #0x8] af06c: b940226b ldr w11, [x19, #0x20] af070: f9400a6a ldr x10, [x19, #0x10] af074: 91000509 add x9, x8, #0x1 af078: f9400260 ldr x0, [x19] af07c: 1100056b add w11, w11, #0x1 af080: eb0a013f cmp x9, x10 af084: b900226b str w11, [x19, #0x20] af088: 54000169 b.ls 0xaf0b4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x210> af08c: d37ff949 lsl x9, x10, #1 af090: 910f8508 add x8, x8, #0x3e1 af094: eb08013f cmp x9, x8 af098: 9a888121 csel x1, x9, x8, hi af09c: f9000a61 str x1, [x19, #0x10] af0a0: 9401e856 bl 0x1291f8 af0a4: f9000260 str x0, [x19] af0a8: b40009c0 cbz x0, 0xaf1e0 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x33c> af0ac: f9400668 ldr x8, [x19, #0x8] af0b0: 91000509 add x9, x8, #0x1 af0b4: f9000669 str x9, [x19, #0x8] af0b8: 52800509 mov w9, #0x28 // =40 af0bc: aa1303e1 mov x1, x19 af0c0: 38286809 strb w9, [x0, x8] af0c4: 9100a280 add x0, x20, #0x28 af0c8: 97fff018 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> af0cc: a940aa68 ldp x8, x10, [x19, #0x8] af0d0: b940226b ldr w11, [x19, #0x20] af0d4: f9400260 ldr x0, [x19] af0d8: 5100056b sub w11, w11, #0x1 af0dc: 91000509 add x9, x8, #0x1 af0e0: b900226b str w11, [x19, #0x20] af0e4: eb0a013f cmp x9, x10 af0e8: 54000169 b.ls 0xaf114 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> af0ec: d37ff949 lsl x9, x10, #1 af0f0: 910f8508 add x8, x8, #0x3e1 af0f4: eb08013f cmp x9, x8 af0f8: 9a888121 csel x1, x9, x8, hi af0fc: f9000a61 str x1, [x19, #0x10] af100: 9401e83e bl 0x1291f8 af104: f9000260 str x0, [x19] af108: b40006e0 cbz x0, 0xaf1e4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x340> af10c: f9400668 ldr x8, [x19, #0x8] af110: 91000509 add x9, x8, #0x1 af114: f9000669 str x9, [x19, #0x8] af118: 52800529 mov w9, #0x29 // =41 af11c: 38286809 strb w9, [x0, x8] af120: f9401e88 ldr x8, [x20, #0x38] af124: b4000428 cbz x8, 0xaf1a8 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x304> af128: a940a668 ldp x8, x9, [x19, #0x8] af12c: f9400260 ldr x0, [x19] af130: 9100290a add x10, x8, #0xa af134: eb09015f cmp x10, x9 af138: 54000149 b.ls 0xaf160 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2bc> af13c: d37ff929 lsl x9, x9, #1 af140: 910fa908 add x8, x8, #0x3ea af144: eb08013f cmp x9, x8 af148: 9a888121 csel x1, x9, x8, hi af14c: f9000a61 str x1, [x19, #0x10] af150: 9401e82a bl 0x1291f8 af154: f9000260 str x0, [x19] af158: b4000500 cbz x0, 0xaf1f8 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x354> af15c: f9400668 ldr x8, [x19, #0x8] af160: f94002c9 ldr x9, [x22] af164: 8b080008 add x8, x0, x8 af168: 52840e6a mov w10, #0x2073 // =8307 af16c: 7900110a strh w10, [x8, #0x8] af170: aa1303e1 mov x1, x19 af174: f9000109 str x9, [x8] af178: f9400668 ldr x8, [x19, #0x8] af17c: f9401e94 ldr x20, [x20, #0x38] af180: 91002908 add x8, x8, #0xa af184: f9400289 ldr x9, [x20] af188: aa1403e0 mov x0, x20 af18c: f9000668 str x8, [x19, #0x8] af190: f9401128 ldr x8, [x9, #0x20] af194: d63f0100 blr x8 af198: 78409288 ldurh w8, [x20, #0x9] af19c: 121a0508 and w8, w8, #0xc0 af1a0: 7101011f cmp w8, #0x40 af1a4: 540000c1 b.ne 0xaf1bc <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x318> af1a8: a9424ff4 ldp x20, x19, [sp, #0x20] af1ac: a94157f6 ldp x22, x21, [sp, #0x10] af1b0: a8c37bfd ldp x29, x30, [sp], #0x30 af1b4: d50323bf autiasp af1b8: d65f03c0 ret af1bc: f9400288 ldr x8, [x20] af1c0: aa1403e0 mov x0, x20 af1c4: f9401510 ldr x16, [x8, #0x28] af1c8: aa1303e1 mov x1, x19 af1cc: a9424ff4 ldp x20, x19, [sp, #0x20] af1d0: a94157f6 ldp x22, x21, [sp, #0x10] af1d4: a8c37bfd ldp x29, x30, [sp], #0x30 af1d8: d50323bf autiasp af1dc: d61f0200 br x16 af1e0: 9401e7dc bl 0x129150 af1e4: 9401e7db bl 0x129150 af1e8: 9401e7da bl 0x129150 af1ec: 9401e7d9 bl 0x129150 af1f0: 9401e7d8 bl 0x129150 af1f4: 9401e7d7 bl 0x129150 af1f8: 9401e7d6 bl 0x129150 af1fc: b9002275 str w21, [x19, #0x20] af200: 9401d6bf bl 0x124cfc <_Unwind_Resume> 00000000000af204 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: af204: d503233f paciasp af208: a9be7bfd stp x29, x30, [sp, #-0x20]! af20c: a9014ff4 stp x20, x19, [sp, #0x10] af210: 910003fd mov x29, sp af214: a940a829 ldp x9, x10, [x1, #0x8] af218: aa0103f3 mov x19, x1 af21c: f9400028 ldr x8, [x1] af220: aa0003f4 mov x20, x0 af224: 9100092b add x11, x9, #0x2 af228: eb0a017f cmp x11, x10 af22c: 54000189 b.ls 0xaf25c <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> af230: d37ff94a lsl x10, x10, #1 af234: 910f8929 add x9, x9, #0x3e2 af238: aa0803e0 mov x0, x8 af23c: eb09015f cmp x10, x9 af240: 9a898141 csel x1, x10, x9, hi af244: f9000a61 str x1, [x19, #0x10] af248: 9401e7ec bl 0x1291f8 af24c: f9000260 str x0, [x19] af250: b4000540 cbz x0, 0xaf2f8 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> af254: f9400669 ldr x9, [x19, #0x8] af258: aa0003e8 mov x8, x0 af25c: 528bab6a mov w10, #0x5d5b // =23899 af260: 7829690a strh w10, [x8, x9] af264: f9400a80 ldr x0, [x20, #0x10] af268: f9400668 ldr x8, [x19, #0x8] af26c: 39402009 ldrb w9, [x0, #0x8] af270: 91000908 add x8, x8, #0x2 af274: f9000668 str x8, [x19, #0x8] af278: 7100d13f cmp w9, #0x34 af27c: 54000081 b.ne 0xaf28c <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x88> af280: aa1303e1 mov x1, x19 af284: 97ffff08 bl 0xaeea4 <(anonymous namespace)::itanium_demangle::ClosureTypeName::printDeclarator((anonymous namespace)::itanium_demangle::OutputBuffer&) const> af288: f9400668 ldr x8, [x19, #0x8] af28c: f9400a69 ldr x9, [x19, #0x10] af290: 9100150a add x10, x8, #0x5 af294: f9400260 ldr x0, [x19] af298: eb09015f cmp x10, x9 af29c: 54000149 b.ls 0xaf2c4 <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> af2a0: d37ff929 lsl x9, x9, #1 af2a4: 910f9508 add x8, x8, #0x3e5 af2a8: eb08013f cmp x9, x8 af2ac: 9a888121 csel x1, x9, x8, hi af2b0: f9000a61 str x1, [x19, #0x10] af2b4: 9401e7d1 bl 0x1291f8 af2b8: f9000260 str x0, [x19] af2bc: b4000200 cbz x0, 0xaf2fc <(anonymous namespace)::itanium_demangle::LambdaExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> af2c0: f9400668 ldr x8, [x19, #0x8] af2c4: 5285cf6a mov w10, #0x2e7b // =11899 af2c8: 8b080008 add x8, x0, x8 af2cc: 52800fa9 mov w9, #0x7d // =125 af2d0: 72a5c5ca movk w10, #0x2e2e, lsl #16 af2d4: 39001109 strb w9, [x8, #0x4] af2d8: b900010a str w10, [x8] af2dc: f9400668 ldr x8, [x19, #0x8] af2e0: 91001508 add x8, x8, #0x5 af2e4: f9000668 str x8, [x19, #0x8] af2e8: a9414ff4 ldp x20, x19, [sp, #0x10] af2ec: a8c27bfd ldp x29, x30, [sp], #0x20 af2f0: d50323bf autiasp af2f4: d65f03c0 ret af2f8: 9401e796 bl 0x129150 af2fc: 9401e795 bl 0x129150 00000000000af300 <(anonymous namespace)::itanium_demangle::LambdaExpr::~LambdaExpr()>: af300: d503245f bti c af304: 1401e6f1 b 0x128ec8 <_ZdlPv@plt> 00000000000af308 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: af308: d503233f paciasp af30c: a9bd7bfd stp x29, x30, [sp, #-0x30]! af310: a90157f6 stp x22, x21, [sp, #0x10] af314: a9024ff4 stp x20, x19, [sp, #0x20] af318: 910003fd mov x29, sp af31c: a940a828 ldp x8, x10, [x1, #0x8] af320: aa0003f4 mov x20, x0 af324: b940202b ldr w11, [x1, #0x20] af328: f9400020 ldr x0, [x1] af32c: aa0103f3 mov x19, x1 af330: 91000509 add x9, x8, #0x1 af334: 1100056b add w11, w11, #0x1 af338: eb0a013f cmp x9, x10 af33c: b900202b str w11, [x1, #0x20] af340: 54000169 b.ls 0xaf36c <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> af344: d37ff949 lsl x9, x10, #1 af348: 910f8508 add x8, x8, #0x3e1 af34c: eb08013f cmp x9, x8 af350: 9a888121 csel x1, x9, x8, hi af354: f9000a61 str x1, [x19, #0x10] af358: 9401e7a8 bl 0x1291f8 af35c: f9000260 str x0, [x19] af360: b4000e20 cbz x0, 0xaf524 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x21c> af364: f9400668 ldr x8, [x19, #0x8] af368: 91000509 add x9, x8, #0x1 af36c: f9000669 str x9, [x19, #0x8] af370: 52800509 mov w9, #0x28 // =40 af374: aa1303e1 mov x1, x19 af378: 38286809 strb w9, [x0, x8] af37c: f9400a95 ldr x21, [x20, #0x10] af380: f94002a8 ldr x8, [x21] af384: aa1503e0 mov x0, x21 af388: f9401108 ldr x8, [x8, #0x20] af38c: d63f0100 blr x8 af390: 784092a8 ldurh w8, [x21, #0x9] af394: 121a0508 and w8, w8, #0xc0 af398: 7101011f cmp w8, #0x40 af39c: 540000c0 b.eq 0xaf3b4 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> af3a0: f94002a8 ldr x8, [x21] af3a4: aa1503e0 mov x0, x21 af3a8: aa1303e1 mov x1, x19 af3ac: f9401508 ldr x8, [x8, #0x28] af3b0: d63f0100 blr x8 af3b4: a940aa68 ldp x8, x10, [x19, #0x8] af3b8: b940226b ldr w11, [x19, #0x20] af3bc: f9400260 ldr x0, [x19] af3c0: 5100056b sub w11, w11, #0x1 af3c4: 91000509 add x9, x8, #0x1 af3c8: b900226b str w11, [x19, #0x20] af3cc: eb0a013f cmp x9, x10 af3d0: 54000169 b.ls 0xaf3fc <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> af3d4: d37ff949 lsl x9, x10, #1 af3d8: 910f8508 add x8, x8, #0x3e1 af3dc: eb08013f cmp x9, x8 af3e0: 9a888121 csel x1, x9, x8, hi af3e4: f9000a61 str x1, [x19, #0x10] af3e8: 9401e784 bl 0x1291f8 af3ec: f9000260 str x0, [x19] af3f0: b40009c0 cbz x0, 0xaf528 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x220> af3f4: f9400668 ldr x8, [x19, #0x8] af3f8: 91000509 add x9, x8, #0x1 af3fc: f9000669 str x9, [x19, #0x8] af400: 52800529 mov w9, #0x29 // =41 af404: 38286809 strb w9, [x0, x8] af408: f9400e96 ldr x22, [x20, #0x18] af40c: 394002c8 ldrb w8, [x22] af410: 7101b91f cmp w8, #0x6e af414: 54000501 b.ne 0xaf4b4 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ac> af418: a940aa68 ldp x8, x10, [x19, #0x8] af41c: f9400260 ldr x0, [x19] af420: 91000509 add x9, x8, #0x1 af424: eb0a013f cmp x9, x10 af428: 54000169 b.ls 0xaf454 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> af42c: d37ff949 lsl x9, x10, #1 af430: 910f8508 add x8, x8, #0x3e1 af434: eb08013f cmp x9, x8 af438: 9a888121 csel x1, x9, x8, hi af43c: f9000a61 str x1, [x19, #0x10] af440: 9401e76e bl 0x1291f8 af444: f9000260 str x0, [x19] af448: b4000720 cbz x0, 0xaf52c <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x224> af44c: f9400668 ldr x8, [x19, #0x8] af450: 91000509 add x9, x8, #0x1 af454: f9000669 str x9, [x19, #0x8] af458: 528005a9 mov w9, #0x2d // =45 af45c: 38286809 strb w9, [x0, x8] af460: f9401288 ldr x8, [x20, #0x20] af464: f1000515 subs x21, x8, #0x1 af468: 54000540 b.eq 0xaf510 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x208> af46c: a940a668 ldp x8, x9, [x19, #0x8] af470: f9400260 ldr x0, [x19] af474: f9400e94 ldr x20, [x20, #0x18] af478: 8b15010a add x10, x8, x21 af47c: eb09015f cmp x10, x9 af480: 54000149 b.ls 0xaf4a8 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a0> af484: d37ff928 lsl x8, x9, #1 af488: 910f8149 add x9, x10, #0x3e0 af48c: eb09011f cmp x8, x9 af490: 9a898101 csel x1, x8, x9, hi af494: f9000a61 str x1, [x19, #0x10] af498: 9401e758 bl 0x1291f8 af49c: f9000260 str x0, [x19] af4a0: b40004a0 cbz x0, 0xaf534 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x22c> af4a4: f9400668 ldr x8, [x19, #0x8] af4a8: 8b080000 add x0, x0, x8 af4ac: 91000681 add x1, x20, #0x1 af4b0: 14000013 b 0xaf4fc <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f4> af4b4: f9401295 ldr x21, [x20, #0x20] af4b8: b40002d5 cbz x21, 0xaf510 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x208> af4bc: a940a668 ldp x8, x9, [x19, #0x8] af4c0: f9400260 ldr x0, [x19] af4c4: 8b15010a add x10, x8, x21 af4c8: eb09015f cmp x10, x9 af4cc: 54000149 b.ls 0xaf4f4 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> af4d0: d37ff928 lsl x8, x9, #1 af4d4: 910f8149 add x9, x10, #0x3e0 af4d8: eb09011f cmp x8, x9 af4dc: 9a898101 csel x1, x8, x9, hi af4e0: f9000a61 str x1, [x19, #0x10] af4e4: 9401e745 bl 0x1291f8 af4e8: f9000260 str x0, [x19] af4ec: b4000220 cbz x0, 0xaf530 <(anonymous namespace)::itanium_demangle::EnumLiteral::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x228> af4f0: f9400668 ldr x8, [x19, #0x8] af4f4: 8b080000 add x0, x0, x8 af4f8: aa1603e1 mov x1, x22 af4fc: aa1503e2 mov x2, x21 af500: 9401e74a bl 0x129228 af504: f9400668 ldr x8, [x19, #0x8] af508: 8b150108 add x8, x8, x21 af50c: f9000668 str x8, [x19, #0x8] af510: a9424ff4 ldp x20, x19, [sp, #0x20] af514: a94157f6 ldp x22, x21, [sp, #0x10] af518: a8c37bfd ldp x29, x30, [sp], #0x30 af51c: d50323bf autiasp af520: d65f03c0 ret af524: 9401e70b bl 0x129150 af528: 9401e70a bl 0x129150 af52c: 9401e709 bl 0x129150 af530: 9401e708 bl 0x129150 af534: 9401e707 bl 0x129150 00000000000af538 <(anonymous namespace)::itanium_demangle::EnumLiteral::~EnumLiteral()>: af538: d503245f bti c af53c: 1401e663 b 0x128ec8 <_ZdlPv@plt> 00000000000af540 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionParam, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)>: af540: d503233f paciasp af544: a9bd7bfd stp x29, x30, [sp, #-0x30]! af548: f9000bf5 str x21, [sp, #0x10] af54c: a9024ff4 stp x20, x19, [sp, #0x20] af550: 910003fd mov x29, sp af554: f9499815 ldr x21, [x0, #0x1330] af558: aa0103f3 mov x19, x1 af55c: f94006a8 ldr x8, [x21, #0x8] af560: d13f4109 sub x9, x8, #0xfd0 af564: b13fc53f cmn x9, #0xff1 af568: 54000128 b.hi 0xaf58c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionParam, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)+0x4c> af56c: aa0003f4 mov x20, x0 af570: 52820000 mov w0, #0x1000 // =4096 af574: 9401e71b bl 0x1291e0 af578: b4000320 cbz x0, 0xaf5dc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::FunctionParam, std::__ndk1::basic_string_view>&>(std::__ndk1::basic_string_view>&)+0x9c> af57c: aa1f03e8 mov x8, xzr af580: a9007c15 stp x21, xzr, [x0] af584: aa0003f5 mov x21, x0 af588: f9099a80 str x0, [x20, #0x1330] af58c: 91008109 add x9, x8, #0x20 af590: 8b0802a0 add x0, x21, x8 af594: d0000408 adrp x8, 0x131000 af598: 912a0108 add x8, x8, #0xa80 af59c: f90006a9 str x9, [x21, #0x8] af5a0: 52800869 mov w9, #0x43 // =67 af5a4: f8010c08 str x8, [x0, #0x10]! af5a8: 78409008 ldurh w8, [x0, #0x9] af5ac: 39002009 strb w9, [x0, #0x8] af5b0: 5280a809 mov w9, #0x540 // =1344 af5b4: 12140d08 and w8, w8, #0xf000 af5b8: 3dc00260 ldr q0, [x19] af5bc: 2a090108 orr w8, w8, w9 af5c0: 78009008 sturh w8, [x0, #0x9] af5c4: 3d800400 str q0, [x0, #0x10] af5c8: a9424ff4 ldp x20, x19, [sp, #0x20] af5cc: f9400bf5 ldr x21, [sp, #0x10] af5d0: a8c37bfd ldp x29, x30, [sp], #0x30 af5d4: d50323bf autiasp af5d8: d65f03c0 ret af5dc: 9401e5bd bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000af5e0 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: af5e0: d503233f paciasp af5e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! af5e8: f9000bf5 str x21, [sp, #0x10] af5ec: a9024ff4 stp x20, x19, [sp, #0x20] af5f0: 910003fd mov x29, sp af5f4: a940a829 ldp x9, x10, [x1, #0x8] af5f8: aa0103f3 mov x19, x1 af5fc: f9400028 ldr x8, [x1] af600: aa0003f5 mov x21, x0 af604: 9100092b add x11, x9, #0x2 af608: eb0a017f cmp x11, x10 af60c: 54000189 b.ls 0xaf63c <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> af610: d37ff94a lsl x10, x10, #1 af614: 910f8929 add x9, x9, #0x3e2 af618: aa0803e0 mov x0, x8 af61c: eb09015f cmp x10, x9 af620: 9a898141 csel x1, x10, x9, hi af624: f9000a61 str x1, [x19, #0x10] af628: 9401e6f4 bl 0x1291f8 af62c: f9000260 str x0, [x19] af630: b40004a0 cbz x0, 0xaf6c4 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> af634: f9400669 ldr x9, [x19, #0x8] af638: aa0003e8 mov x8, x0 af63c: 528e0cca mov w10, #0x7066 // =28774 af640: 7829690a strh w10, [x8, x9] af644: f9400668 ldr x8, [x19, #0x8] af648: 91000908 add x8, x8, #0x2 af64c: f9000668 str x8, [x19, #0x8] af650: f9400eb4 ldr x20, [x21, #0x18] af654: b40002f4 cbz x20, 0xaf6b0 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd0> af658: f9400a6a ldr x10, [x19, #0x10] af65c: 8b140109 add x9, x8, x20 af660: f9400ab5 ldr x21, [x21, #0x10] af664: f9400260 ldr x0, [x19] af668: eb0a013f cmp x9, x10 af66c: 54000149 b.ls 0xaf694 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> af670: d37ff948 lsl x8, x10, #1 af674: 910f8129 add x9, x9, #0x3e0 af678: eb09011f cmp x8, x9 af67c: 9a898101 csel x1, x8, x9, hi af680: f9000a61 str x1, [x19, #0x10] af684: 9401e6dd bl 0x1291f8 af688: f9000260 str x0, [x19] af68c: b40001e0 cbz x0, 0xaf6c8 <(anonymous namespace)::itanium_demangle::FunctionParam::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> af690: f9400668 ldr x8, [x19, #0x8] af694: 8b080000 add x0, x0, x8 af698: aa1503e1 mov x1, x21 af69c: aa1403e2 mov x2, x20 af6a0: 9401e6e2 bl 0x129228 af6a4: f9400668 ldr x8, [x19, #0x8] af6a8: 8b140108 add x8, x8, x20 af6ac: f9000668 str x8, [x19, #0x8] af6b0: a9424ff4 ldp x20, x19, [sp, #0x20] af6b4: f9400bf5 ldr x21, [sp, #0x10] af6b8: a8c37bfd ldp x29, x30, [sp], #0x30 af6bc: d50323bf autiasp af6c0: d65f03c0 ret af6c4: 9401e6a3 bl 0x129150 af6c8: 9401e6a2 bl 0x129150 00000000000af6cc <(anonymous namespace)::itanium_demangle::FunctionParam::~FunctionParam()>: af6cc: d503245f bti c af6d0: 1401e5fe b 0x128ec8 <_ZdlPv@plt> 00000000000af6d4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: af6d4: d503233f paciasp af6d8: d10143ff sub sp, sp, #0x50 af6dc: a9027bfd stp x29, x30, [sp, #0x20] af6e0: a90357f6 stp x22, x21, [sp, #0x30] af6e4: a9044ff4 stp x20, x19, [sp, #0x40] af6e8: 910083fd add x29, sp, #0x20 af6ec: a940a828 ldp x8, x10, [x1, #0x8] af6f0: aa0003f4 mov x20, x0 af6f4: b940202b ldr w11, [x1, #0x20] af6f8: f9400020 ldr x0, [x1] af6fc: aa0103f3 mov x19, x1 af700: 91000509 add x9, x8, #0x1 af704: 1100056b add w11, w11, #0x1 af708: eb0a013f cmp x9, x10 af70c: b900202b str w11, [x1, #0x20] af710: 54000169 b.ls 0xaf73c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> af714: d37ff949 lsl x9, x10, #1 af718: 910f8508 add x8, x8, #0x3e1 af71c: eb08013f cmp x9, x8 af720: 9a888121 csel x1, x9, x8, hi af724: f9000a61 str x1, [x19, #0x10] af728: 9401e6b4 bl 0x1291f8 af72c: f9000260 str x0, [x19] af730: b4003720 cbz x0, 0xafe14 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x740> af734: f9400668 ldr x8, [x19, #0x8] af738: 91000509 add x9, x8, #0x1 af73c: f9000669 str x9, [x19, #0x8] af740: 52800509 mov w9, #0x28 // =40 af744: 38286809 strb w9, [x0, x8] af748: 3940c288 ldrb w8, [x20, #0x30] af74c: f9400e95 ldr x21, [x20, #0x18] af750: 34000088 cbz w8, 0xaf760 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> af754: b5000075 cbnz x21, 0xaf760 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> af758: f9400668 ldr x8, [x19, #0x8] af75c: 140000ad b 0xafa10 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x33c> af760: 34000708 cbz w8, 0xaf840 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x16c> af764: 784092a8 ldurh w8, [x21, #0x9] af768: 721e0d1f tst w8, #0x3c af76c: 54003180 b.eq 0xafd9c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x6c8> af770: a940aa68 ldp x8, x10, [x19, #0x8] af774: b940226b ldr w11, [x19, #0x20] af778: f9400260 ldr x0, [x19] af77c: 1100056b add w11, w11, #0x1 af780: 91000509 add x9, x8, #0x1 af784: b900226b str w11, [x19, #0x20] af788: eb0a013f cmp x9, x10 af78c: 54000169 b.ls 0xaf7b8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> af790: d37ff949 lsl x9, x10, #1 af794: 910f8508 add x8, x8, #0x3e1 af798: eb08013f cmp x9, x8 af79c: 9a888121 csel x1, x9, x8, hi af7a0: f9000a61 str x1, [x19, #0x10] af7a4: 9401e695 bl 0x1291f8 af7a8: f9000260 str x0, [x19] af7ac: b4003480 cbz x0, 0xafe3c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x768> af7b0: f9400668 ldr x8, [x19, #0x8] af7b4: 91000509 add x9, x8, #0x1 af7b8: f9000669 str x9, [x19, #0x8] af7bc: 52800509 mov w9, #0x28 // =40 af7c0: aa1303e1 mov x1, x19 af7c4: 38286809 strb w9, [x0, x8] af7c8: aa1503e0 mov x0, x21 af7cc: f94002a8 ldr x8, [x21] af7d0: f9401108 ldr x8, [x8, #0x20] af7d4: d63f0100 blr x8 af7d8: 784092a8 ldurh w8, [x21, #0x9] af7dc: 121a0508 and w8, w8, #0xc0 af7e0: 7101011f cmp w8, #0x40 af7e4: 540000c0 b.eq 0xaf7fc <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> af7e8: f94002a8 ldr x8, [x21] af7ec: aa1503e0 mov x0, x21 af7f0: aa1303e1 mov x1, x19 af7f4: f9401508 ldr x8, [x8, #0x28] af7f8: d63f0100 blr x8 af7fc: a940aa68 ldp x8, x10, [x19, #0x8] af800: b940226b ldr w11, [x19, #0x20] af804: f9400260 ldr x0, [x19] af808: 5100056b sub w11, w11, #0x1 af80c: 91000509 add x9, x8, #0x1 af810: b900226b str w11, [x19, #0x20] af814: eb0a013f cmp x9, x10 af818: 540007a9 b.ls 0xaf90c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x238> af81c: d37ff949 lsl x9, x10, #1 af820: 910f8508 add x8, x8, #0x3e1 af824: eb08013f cmp x9, x8 af828: 9a888121 csel x1, x9, x8, hi af82c: f9000a61 str x1, [x19, #0x10] af830: 9401e672 bl 0x1291f8 af834: f9000260 str x0, [x19] af838: b5000660 cbnz x0, 0xaf904 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x230> af83c: 9401e645 bl 0x129150 af840: a940aa68 ldp x8, x10, [x19, #0x8] af844: b940226b ldr w11, [x19, #0x20] af848: f9400260 ldr x0, [x19] af84c: 1100056b add w11, w11, #0x1 af850: 91000509 add x9, x8, #0x1 af854: b900226b str w11, [x19, #0x20] af858: eb0a013f cmp x9, x10 af85c: 54000169 b.ls 0xaf888 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> af860: d37ff949 lsl x9, x10, #1 af864: 910f8508 add x8, x8, #0x3e1 af868: eb08013f cmp x9, x8 af86c: 9a888121 csel x1, x9, x8, hi af870: f9000a61 str x1, [x19, #0x10] af874: 9401e661 bl 0x1291f8 af878: f9000260 str x0, [x19] af87c: b4002e20 cbz x0, 0xafe40 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x76c> af880: f9400668 ldr x8, [x19, #0x8] af884: 91000509 add x9, x8, #0x1 af888: f9000669 str x9, [x19, #0x8] af88c: 52800509 mov w9, #0x28 // =40 af890: aa1303e1 mov x1, x19 af894: 38286809 strb w9, [x0, x8] af898: 52800548 mov w8, #0x2a // =42 af89c: 910023e0 add x0, sp, #0x8 af8a0: 390043e8 strb w8, [sp, #0x10] af8a4: 5280a808 mov w8, #0x540 // =1344 af8a8: f9400a89 ldr x9, [x20, #0x10] af8ac: 780113e8 sturh w8, [sp, #0x11] af8b0: d0000408 adrp x8, 0x131000 af8b4: 912d8108 add x8, x8, #0xb60 af8b8: f90007e8 str x8, [sp, #0x8] af8bc: f9000fe9 str x9, [sp, #0x18] af8c0: 94000166 bl 0xafe58 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const> af8c4: a940aa68 ldp x8, x10, [x19, #0x8] af8c8: b940226b ldr w11, [x19, #0x20] af8cc: f9400260 ldr x0, [x19] af8d0: 5100056b sub w11, w11, #0x1 af8d4: 91000509 add x9, x8, #0x1 af8d8: b900226b str w11, [x19, #0x20] af8dc: eb0a013f cmp x9, x10 af8e0: 54000169 b.ls 0xaf90c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x238> af8e4: d37ff949 lsl x9, x10, #1 af8e8: 910f8508 add x8, x8, #0x3e1 af8ec: eb08013f cmp x9, x8 af8f0: 9a888121 csel x1, x9, x8, hi af8f4: f9000a61 str x1, [x19, #0x10] af8f8: 9401e640 bl 0x1291f8 af8fc: f9000260 str x0, [x19] af900: b4002a20 cbz x0, 0xafe44 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x770> af904: f9400668 ldr x8, [x19, #0x8] af908: 91000509 add x9, x8, #0x1 af90c: f9000669 str x9, [x19, #0x8] af910: 52800529 mov w9, #0x29 // =41 af914: 38286809 strb w9, [x0, x8] af918: a940a668 ldp x8, x9, [x19, #0x8] af91c: f9400260 ldr x0, [x19] af920: 9100050a add x10, x8, #0x1 af924: eb09015f cmp x10, x9 af928: 54000149 b.ls 0xaf950 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x27c> af92c: d37ff929 lsl x9, x9, #1 af930: 910f8508 add x8, x8, #0x3e1 af934: eb08013f cmp x9, x8 af938: 9a888121 csel x1, x9, x8, hi af93c: f9000a61 str x1, [x19, #0x10] af940: 9401e62e bl 0x1291f8 af944: f9000260 str x0, [x19] af948: b40026c0 cbz x0, 0xafe20 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74c> af94c: f9400668 ldr x8, [x19, #0x8] af950: 52800409 mov w9, #0x20 // =32 af954: 38286809 strb w9, [x0, x8] af958: f9400668 ldr x8, [x19, #0x8] af95c: 91000508 add x8, x8, #0x1 af960: f9000668 str x8, [x19, #0x8] af964: f9401695 ldr x21, [x20, #0x28] af968: b40002f5 cbz x21, 0xaf9c4 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f0> af96c: f9400a6a ldr x10, [x19, #0x10] af970: 8b150109 add x9, x8, x21 af974: f9401296 ldr x22, [x20, #0x20] af978: f9400260 ldr x0, [x19] af97c: eb0a013f cmp x9, x10 af980: 54000149 b.ls 0xaf9a8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d4> af984: d37ff948 lsl x8, x10, #1 af988: 910f8129 add x9, x9, #0x3e0 af98c: eb09011f cmp x8, x9 af990: 9a898101 csel x1, x8, x9, hi af994: f9000a61 str x1, [x19, #0x10] af998: 9401e618 bl 0x1291f8 af99c: f9000260 str x0, [x19] af9a0: b4002480 cbz x0, 0xafe30 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x75c> af9a4: f9400668 ldr x8, [x19, #0x8] af9a8: 8b080000 add x0, x0, x8 af9ac: aa1603e1 mov x1, x22 af9b0: aa1503e2 mov x2, x21 af9b4: 9401e61d bl 0x129228 af9b8: f9400668 ldr x8, [x19, #0x8] af9bc: 8b150108 add x8, x8, x21 af9c0: f9000668 str x8, [x19, #0x8] af9c4: f9400a69 ldr x9, [x19, #0x10] af9c8: 9100050a add x10, x8, #0x1 af9cc: f9400260 ldr x0, [x19] af9d0: eb09015f cmp x10, x9 af9d4: 54000149 b.ls 0xaf9fc <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x328> af9d8: d37ff929 lsl x9, x9, #1 af9dc: 910f8508 add x8, x8, #0x3e1 af9e0: eb08013f cmp x9, x8 af9e4: 9a888121 csel x1, x9, x8, hi af9e8: f9000a61 str x1, [x19, #0x10] af9ec: 9401e603 bl 0x1291f8 af9f0: f9000260 str x0, [x19] af9f4: b40021a0 cbz x0, 0xafe28 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x754> af9f8: f9400668 ldr x8, [x19, #0x8] af9fc: 52800409 mov w9, #0x20 // =32 afa00: 38286809 strb w9, [x0, x8] afa04: f9400668 ldr x8, [x19, #0x8] afa08: 91000508 add x8, x8, #0x1 afa0c: f9000668 str x8, [x19, #0x8] afa10: f9400a69 ldr x9, [x19, #0x10] afa14: 91000d0a add x10, x8, #0x3 afa18: f9400260 ldr x0, [x19] afa1c: eb09015f cmp x10, x9 afa20: 54000149 b.ls 0xafa48 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x374> afa24: d37ff929 lsl x9, x9, #1 afa28: 910f8d08 add x8, x8, #0x3e3 afa2c: eb08013f cmp x9, x8 afa30: 9a888121 csel x1, x9, x8, hi afa34: f9000a61 str x1, [x19, #0x10] afa38: 9401e5f0 bl 0x1291f8 afa3c: f9000260 str x0, [x19] afa40: b4001ec0 cbz x0, 0xafe18 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x744> afa44: f9400668 ldr x8, [x19, #0x8] afa48: 8b080008 add x8, x0, x8 afa4c: 528005c9 mov w9, #0x2e // =46 afa50: 5285c5ca mov w10, #0x2e2e // =11822 afa54: 39000909 strb w9, [x8, #0x2] afa58: 7900010a strh w10, [x8] afa5c: f9400669 ldr x9, [x19, #0x8] afa60: 91000d28 add x8, x9, #0x3 afa64: f9000668 str x8, [x19, #0x8] afa68: 3940c28a ldrb w10, [x20, #0x30] afa6c: 3700006a tbnz w10, #0x0, 0xafa78 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3a4> afa70: f9400e8a ldr x10, [x20, #0x18] afa74: b40015ea cbz x10, 0xafd30 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x65c> afa78: f9400a6a ldr x10, [x19, #0x10] afa7c: 9100112b add x11, x9, #0x4 afa80: f9400260 ldr x0, [x19] afa84: eb0a017f cmp x11, x10 afa88: 54000149 b.ls 0xafab0 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3dc> afa8c: d37ff948 lsl x8, x10, #1 afa90: 910f9129 add x9, x9, #0x3e4 afa94: eb09011f cmp x8, x9 afa98: 9a898101 csel x1, x8, x9, hi afa9c: f9000a61 str x1, [x19, #0x10] afaa0: 9401e5d6 bl 0x1291f8 afaa4: f9000260 str x0, [x19] afaa8: b4001be0 cbz x0, 0xafe24 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x750> afaac: f9400668 ldr x8, [x19, #0x8] afab0: 52800409 mov w9, #0x20 // =32 afab4: 38286809 strb w9, [x0, x8] afab8: f9400668 ldr x8, [x19, #0x8] afabc: 91000508 add x8, x8, #0x1 afac0: f9000668 str x8, [x19, #0x8] afac4: f9401695 ldr x21, [x20, #0x28] afac8: b40002f5 cbz x21, 0xafb24 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x450> afacc: f9400a6a ldr x10, [x19, #0x10] afad0: 8b150109 add x9, x8, x21 afad4: f9401296 ldr x22, [x20, #0x20] afad8: f9400260 ldr x0, [x19] afadc: eb0a013f cmp x9, x10 afae0: 54000149 b.ls 0xafb08 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x434> afae4: d37ff948 lsl x8, x10, #1 afae8: 910f8129 add x9, x9, #0x3e0 afaec: eb09011f cmp x8, x9 afaf0: 9a898101 csel x1, x8, x9, hi afaf4: f9000a61 str x1, [x19, #0x10] afaf8: 9401e5c0 bl 0x1291f8 afafc: f9000260 str x0, [x19] afb00: b40019a0 cbz x0, 0xafe34 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x760> afb04: f9400668 ldr x8, [x19, #0x8] afb08: 8b080000 add x0, x0, x8 afb0c: aa1603e1 mov x1, x22 afb10: aa1503e2 mov x2, x21 afb14: 9401e5c5 bl 0x129228 afb18: f9400668 ldr x8, [x19, #0x8] afb1c: 8b150108 add x8, x8, x21 afb20: f9000668 str x8, [x19, #0x8] afb24: f9400a69 ldr x9, [x19, #0x10] afb28: 9100050a add x10, x8, #0x1 afb2c: f9400260 ldr x0, [x19] afb30: eb09015f cmp x10, x9 afb34: 54000149 b.ls 0xafb5c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x488> afb38: d37ff929 lsl x9, x9, #1 afb3c: 910f8508 add x8, x8, #0x3e1 afb40: eb08013f cmp x9, x8 afb44: 9a888121 csel x1, x9, x8, hi afb48: f9000a61 str x1, [x19, #0x10] afb4c: 9401e5ab bl 0x1291f8 afb50: f9000260 str x0, [x19] afb54: b40016c0 cbz x0, 0xafe2c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x758> afb58: f9400668 ldr x8, [x19, #0x8] afb5c: 52800409 mov w9, #0x20 // =32 afb60: 38286809 strb w9, [x0, x8] afb64: f9400669 ldr x9, [x19, #0x8] afb68: 91000528 add x8, x9, #0x1 afb6c: f9000668 str x8, [x19, #0x8] afb70: 3940c28a ldrb w10, [x20, #0x30] afb74: 3400066a cbz w10, 0xafc40 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x56c> afb78: b940226c ldr w12, [x19, #0x20] afb7c: f9400a6b ldr x11, [x19, #0x10] afb80: 9100092a add x10, x9, #0x2 afb84: f9400260 ldr x0, [x19] afb88: 1100058c add w12, w12, #0x1 afb8c: eb0b015f cmp x10, x11 afb90: b900226c str w12, [x19, #0x20] afb94: 54000169 b.ls 0xafbc0 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4ec> afb98: d37ff968 lsl x8, x11, #1 afb9c: 910f8929 add x9, x9, #0x3e2 afba0: eb09011f cmp x8, x9 afba4: 9a898101 csel x1, x8, x9, hi afba8: f9000a61 str x1, [x19, #0x10] afbac: 9401e593 bl 0x1291f8 afbb0: f9000260 str x0, [x19] afbb4: b4001420 cbz x0, 0xafe38 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x764> afbb8: f9400668 ldr x8, [x19, #0x8] afbbc: 9100050a add x10, x8, #0x1 afbc0: f900066a str x10, [x19, #0x8] afbc4: 52800509 mov w9, #0x28 // =40 afbc8: aa1303e1 mov x1, x19 afbcc: 38286809 strb w9, [x0, x8] afbd0: 52800548 mov w8, #0x2a // =42 afbd4: 910023e0 add x0, sp, #0x8 afbd8: 390043e8 strb w8, [sp, #0x10] afbdc: 5280a808 mov w8, #0x540 // =1344 afbe0: f9400a89 ldr x9, [x20, #0x10] afbe4: 780113e8 sturh w8, [sp, #0x11] afbe8: d0000408 adrp x8, 0x131000 afbec: 912d8108 add x8, x8, #0xb60 afbf0: f90007e8 str x8, [sp, #0x8] afbf4: f9000fe9 str x9, [sp, #0x18] afbf8: 94000098 bl 0xafe58 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const> afbfc: a940aa68 ldp x8, x10, [x19, #0x8] afc00: b940226b ldr w11, [x19, #0x20] afc04: f9400260 ldr x0, [x19] afc08: 5100056b sub w11, w11, #0x1 afc0c: 91000509 add x9, x8, #0x1 afc10: b900226b str w11, [x19, #0x20] afc14: eb0a013f cmp x9, x10 afc18: 54000869 b.ls 0xafd24 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x650> afc1c: d37ff949 lsl x9, x10, #1 afc20: 910f8508 add x8, x8, #0x3e1 afc24: eb08013f cmp x9, x8 afc28: 9a888121 csel x1, x9, x8, hi afc2c: f9000a61 str x1, [x19, #0x10] afc30: 9401e572 bl 0x1291f8 afc34: f9000260 str x0, [x19] afc38: b5000720 cbnz x0, 0xafd1c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x648> afc3c: 9401e545 bl 0x129150 afc40: f9400e94 ldr x20, [x20, #0x18] afc44: 7840928a ldurh w10, [x20, #0x9] afc48: 721e0d5f tst w10, #0x3c afc4c: 54000c60 b.eq 0xafdd8 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x704> afc50: b940226c ldr w12, [x19, #0x20] afc54: f9400a6b ldr x11, [x19, #0x10] afc58: 9100092a add x10, x9, #0x2 afc5c: f9400260 ldr x0, [x19] afc60: 1100058c add w12, w12, #0x1 afc64: eb0b015f cmp x10, x11 afc68: b900226c str w12, [x19, #0x20] afc6c: 54000169 b.ls 0xafc98 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c4> afc70: d37ff968 lsl x8, x11, #1 afc74: 910f8929 add x9, x9, #0x3e2 afc78: eb09011f cmp x8, x9 afc7c: 9a898101 csel x1, x8, x9, hi afc80: f9000a61 str x1, [x19, #0x10] afc84: 9401e55d bl 0x1291f8 afc88: f9000260 str x0, [x19] afc8c: b4000de0 cbz x0, 0xafe48 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x774> afc90: f9400668 ldr x8, [x19, #0x8] afc94: 9100050a add x10, x8, #0x1 afc98: f900066a str x10, [x19, #0x8] afc9c: 52800509 mov w9, #0x28 // =40 afca0: aa1303e1 mov x1, x19 afca4: 38286809 strb w9, [x0, x8] afca8: aa1403e0 mov x0, x20 afcac: f9400288 ldr x8, [x20] afcb0: f9401108 ldr x8, [x8, #0x20] afcb4: d63f0100 blr x8 afcb8: 78409288 ldurh w8, [x20, #0x9] afcbc: 121a0508 and w8, w8, #0xc0 afcc0: 7101011f cmp w8, #0x40 afcc4: 540000c0 b.eq 0xafcdc <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x608> afcc8: f9400288 ldr x8, [x20] afccc: aa1403e0 mov x0, x20 afcd0: aa1303e1 mov x1, x19 afcd4: f9401508 ldr x8, [x8, #0x28] afcd8: d63f0100 blr x8 afcdc: a940aa68 ldp x8, x10, [x19, #0x8] afce0: b940226b ldr w11, [x19, #0x20] afce4: f9400260 ldr x0, [x19] afce8: 5100056b sub w11, w11, #0x1 afcec: 91000509 add x9, x8, #0x1 afcf0: b900226b str w11, [x19, #0x20] afcf4: eb0a013f cmp x9, x10 afcf8: 54000169 b.ls 0xafd24 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x650> afcfc: d37ff949 lsl x9, x10, #1 afd00: 910f8508 add x8, x8, #0x3e1 afd04: eb08013f cmp x9, x8 afd08: 9a888121 csel x1, x9, x8, hi afd0c: f9000a61 str x1, [x19, #0x10] afd10: 9401e53a bl 0x1291f8 afd14: f9000260 str x0, [x19] afd18: b40009a0 cbz x0, 0xafe4c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x778> afd1c: f9400668 ldr x8, [x19, #0x8] afd20: 91000509 add x9, x8, #0x1 afd24: f9000669 str x9, [x19, #0x8] afd28: 52800529 mov w9, #0x29 // =41 afd2c: 38286809 strb w9, [x0, x8] afd30: a940aa68 ldp x8, x10, [x19, #0x8] afd34: b940226b ldr w11, [x19, #0x20] afd38: f9400260 ldr x0, [x19] afd3c: 5100056b sub w11, w11, #0x1 afd40: 91000509 add x9, x8, #0x1 afd44: b900226b str w11, [x19, #0x20] afd48: eb0a013f cmp x9, x10 afd4c: 54000169 b.ls 0xafd78 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x6a4> afd50: d37ff949 lsl x9, x10, #1 afd54: 910f8508 add x8, x8, #0x3e1 afd58: eb08013f cmp x9, x8 afd5c: 9a888121 csel x1, x9, x8, hi afd60: f9000a61 str x1, [x19, #0x10] afd64: 9401e525 bl 0x1291f8 afd68: f9000260 str x0, [x19] afd6c: b4000580 cbz x0, 0xafe1c <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x748> afd70: f9400668 ldr x8, [x19, #0x8] afd74: 91000509 add x9, x8, #0x1 afd78: f9000669 str x9, [x19, #0x8] afd7c: 52800529 mov w9, #0x29 // =41 afd80: 38286809 strb w9, [x0, x8] afd84: a9444ff4 ldp x20, x19, [sp, #0x40] afd88: a94357f6 ldp x22, x21, [sp, #0x30] afd8c: a9427bfd ldp x29, x30, [sp, #0x20] afd90: 910143ff add sp, sp, #0x50 afd94: d50323bf autiasp afd98: d65f03c0 ret afd9c: f94002a8 ldr x8, [x21] afda0: aa1503e0 mov x0, x21 afda4: aa1303e1 mov x1, x19 afda8: f9401108 ldr x8, [x8, #0x20] afdac: d63f0100 blr x8 afdb0: 784092a8 ldurh w8, [x21, #0x9] afdb4: 121a0508 and w8, w8, #0xc0 afdb8: 7101011f cmp w8, #0x40 afdbc: 54ffdae0 b.eq 0xaf918 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x244> afdc0: f94002a8 ldr x8, [x21] afdc4: aa1503e0 mov x0, x21 afdc8: aa1303e1 mov x1, x19 afdcc: f9401508 ldr x8, [x8, #0x28] afdd0: d63f0100 blr x8 afdd4: 17fffed1 b 0xaf918 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x244> afdd8: f9400288 ldr x8, [x20] afddc: aa1403e0 mov x0, x20 afde0: aa1303e1 mov x1, x19 afde4: f9401108 ldr x8, [x8, #0x20] afde8: d63f0100 blr x8 afdec: 78409288 ldurh w8, [x20, #0x9] afdf0: 121a0508 and w8, w8, #0xc0 afdf4: 7101011f cmp w8, #0x40 afdf8: 54fff9c0 b.eq 0xafd30 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x65c> afdfc: f9400288 ldr x8, [x20] afe00: aa1403e0 mov x0, x20 afe04: aa1303e1 mov x1, x19 afe08: f9401508 ldr x8, [x8, #0x28] afe0c: d63f0100 blr x8 afe10: 17ffffc8 b 0xafd30 <(anonymous namespace)::itanium_demangle::FoldExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x65c> afe14: 9401e4cf bl 0x129150 afe18: 9401e4ce bl 0x129150 afe1c: 9401e4cd bl 0x129150 afe20: 9401e4cc bl 0x129150 afe24: 9401e4cb bl 0x129150 afe28: 9401e4ca bl 0x129150 afe2c: 9401e4c9 bl 0x129150 afe30: 9401e4c8 bl 0x129150 afe34: 9401e4c7 bl 0x129150 afe38: 9401e4c6 bl 0x129150 afe3c: 9401e4c5 bl 0x129150 afe40: 9401e4c4 bl 0x129150 afe44: 9401e4c3 bl 0x129150 afe48: 9401e4c2 bl 0x129150 afe4c: 9401e4c1 bl 0x129150 00000000000afe50 <(anonymous namespace)::itanium_demangle::FoldExpr::~FoldExpr()>: afe50: d503245f bti c afe54: 1401e41d b 0x128ec8 <_ZdlPv@plt> 00000000000afe58 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: afe58: d503233f paciasp afe5c: a9bb7bfd stp x29, x30, [sp, #-0x50]! afe60: a90167fa stp x26, x25, [sp, #0x10] afe64: a9025ff8 stp x24, x23, [sp, #0x20] afe68: a90357f6 stp x22, x21, [sp, #0x30] afe6c: a9044ff4 stp x20, x19, [sp, #0x40] afe70: 910003fd mov x29, sp afe74: 6f07e7e0 movi v0.2d, #0xffffffffffffffff afe78: f9400815 ldr x21, [x0, #0x10] afe7c: f9400439 ldr x25, [x1, #0x8] afe80: 29435c36 ldp w22, w23, [x1, #0x18] afe84: f94002a8 ldr x8, [x21] afe88: aa0103f3 mov x19, x1 afe8c: aa0003f4 mov x20, x0 afe90: fd000c20 str d0, [x1, #0x18] afe94: f9401108 ldr x8, [x8, #0x20] afe98: aa1503e0 mov x0, x21 afe9c: d63f0100 blr x8 afea0: 784092a8 ldurh w8, [x21, #0x9] afea4: 121a0508 and w8, w8, #0xc0 afea8: 7101011f cmp w8, #0x40 afeac: 540000c0 b.eq 0xafec4 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x6c> afeb0: f94002a8 ldr x8, [x21] afeb4: f9401508 ldr x8, [x8, #0x28] afeb8: aa1503e0 mov x0, x21 afebc: aa1303e1 mov x1, x19 afec0: d63f0100 blr x8 afec4: b9401e78 ldr w24, [x19, #0x1c] afec8: 3100071f cmn w24, #0x1 afecc: 540005a0 b.eq 0xaff80 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> afed0: 34000838 cbz w24, 0xaffd4 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x17c> afed4: 71000b1f cmp w24, #0x2 afed8: 54000803 b.lo 0xaffd8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> afedc: 52800039 mov w25, #0x1 // =1 afee0: 5284059a mov w26, #0x202c // =8236 afee4: 14000004 b 0xafef4 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x9c> afee8: 11000739 add w25, w25, #0x1 afeec: 6b19031f cmp w24, w25 afef0: 54000740 b.eq 0xaffd8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x180> afef4: a940a668 ldp x8, x9, [x19, #0x8] afef8: f9400260 ldr x0, [x19] afefc: 9100090a add x10, x8, #0x2 aff00: eb09015f cmp x10, x9 aff04: 54000149 b.ls 0xaff2c <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> aff08: d37ff929 lsl x9, x9, #1 aff0c: 910f8908 add x8, x8, #0x3e2 aff10: eb08013f cmp x9, x8 aff14: 9a888121 csel x1, x9, x8, hi aff18: f9000a61 str x1, [x19, #0x10] aff1c: 9401e4b7 bl 0x1291f8 aff20: f9000260 str x0, [x19] aff24: b40006a0 cbz x0, 0xafff8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a0> aff28: f9400668 ldr x8, [x19, #0x8] aff2c: 7828681a strh w26, [x0, x8] aff30: f9400668 ldr x8, [x19, #0x8] aff34: f9400a95 ldr x21, [x20, #0x10] aff38: b9001a79 str w25, [x19, #0x18] aff3c: 91000908 add x8, x8, #0x2 aff40: f94002a9 ldr x9, [x21] aff44: f9000668 str x8, [x19, #0x8] aff48: f9401128 ldr x8, [x9, #0x20] aff4c: aa1503e0 mov x0, x21 aff50: aa1303e1 mov x1, x19 aff54: d63f0100 blr x8 aff58: 784092a8 ldurh w8, [x21, #0x9] aff5c: 121a0508 and w8, w8, #0xc0 aff60: 7101011f cmp w8, #0x40 aff64: 54fffc20 b.eq 0xafee8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> aff68: f94002a8 ldr x8, [x21] aff6c: f9401508 ldr x8, [x8, #0x28] aff70: aa1503e0 mov x0, x21 aff74: aa1303e1 mov x1, x19 aff78: d63f0100 blr x8 aff7c: 17ffffdb b 0xafee8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> aff80: a940a668 ldp x8, x9, [x19, #0x8] aff84: f9400260 ldr x0, [x19] aff88: 91000d0a add x10, x8, #0x3 aff8c: eb09015f cmp x10, x9 aff90: 54000149 b.ls 0xaffb8 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> aff94: d37ff929 lsl x9, x9, #1 aff98: 910f8d08 add x8, x8, #0x3e3 aff9c: eb08013f cmp x9, x8 affa0: 9a888121 csel x1, x9, x8, hi affa4: f9000a61 str x1, [x19, #0x10] affa8: 9401e494 bl 0x1291f8 affac: f9000260 str x0, [x19] affb0: b4000260 cbz x0, 0xafffc <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> affb4: f9400668 ldr x8, [x19, #0x8] affb8: 8b080008 add x8, x0, x8 affbc: 528005c9 mov w9, #0x2e // =46 affc0: 5285c5ca mov w10, #0x2e2e // =11822 affc4: 39000909 strb w9, [x8, #0x2] affc8: 7900010a strh w10, [x8] affcc: f9400668 ldr x8, [x19, #0x8] affd0: 91000d19 add x25, x8, #0x3 affd4: f9000679 str x25, [x19, #0x8] affd8: 29035e76 stp w22, w23, [x19, #0x18] affdc: a9444ff4 ldp x20, x19, [sp, #0x40] affe0: a94357f6 ldp x22, x21, [sp, #0x30] affe4: a9425ff8 ldp x24, x23, [sp, #0x20] affe8: a94167fa ldp x26, x25, [sp, #0x10] affec: a8c57bfd ldp x29, x30, [sp], #0x50 afff0: d50323bf autiasp afff4: d65f03c0 ret afff8: 9401e456 bl 0x129150 afffc: 9401e455 bl 0x129150 b0000: 29035e76 stp w22, w23, [x19, #0x18] b0004: 9401d33e bl 0x124cfc <_Unwind_Resume> b0008: 29035e76 stp w22, w23, [x19, #0x18] b000c: 9401d33c bl 0x124cfc <_Unwind_Resume> 00000000000b0010 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::~ParameterPackExpansion()>: b0010: d503245f bti c b0014: 1401e3ad b 0x128ec8 <_ZdlPv@plt> 00000000000b0018 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b0018: d503233f paciasp b001c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b0020: f9000bf5 str x21, [sp, #0x10] b0024: a9024ff4 stp x20, x19, [sp, #0x20] b0028: 910003fd mov x29, sp b002c: a940a828 ldp x8, x10, [x1, #0x8] b0030: aa0003f4 mov x20, x0 b0034: 3940800b ldrb w11, [x0, #0x20] b0038: f9400020 ldr x0, [x1] b003c: aa0103f3 mov x19, x1 b0040: 91000509 add x9, x8, #0x1 b0044: eb0a013f cmp x9, x10 b0048: 3400062b cbz w11, 0xb010c <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> b004c: 54000169 b.ls 0xb0078 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b0050: d37ff949 lsl x9, x10, #1 b0054: 910f8508 add x8, x8, #0x3e1 b0058: eb08013f cmp x9, x8 b005c: 9a888121 csel x1, x9, x8, hi b0060: f9000a61 str x1, [x19, #0x10] b0064: 9401e465 bl 0x1291f8 b0068: f9000260 str x0, [x19] b006c: b4000f00 cbz x0, 0xb024c <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> b0070: f9400668 ldr x8, [x19, #0x8] b0074: 91000509 add x9, x8, #0x1 b0078: f9000669 str x9, [x19, #0x8] b007c: 52800b69 mov w9, #0x5b // =91 b0080: aa1303e1 mov x1, x19 b0084: 38286809 strb w9, [x0, x8] b0088: f9400a95 ldr x21, [x20, #0x10] b008c: f94002a8 ldr x8, [x21] b0090: aa1503e0 mov x0, x21 b0094: f9401108 ldr x8, [x8, #0x20] b0098: d63f0100 blr x8 b009c: 784092a8 ldurh w8, [x21, #0x9] b00a0: 121a0508 and w8, w8, #0xc0 b00a4: 7101011f cmp w8, #0x40 b00a8: 540000c0 b.eq 0xb00c0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> b00ac: f94002a8 ldr x8, [x21] b00b0: aa1503e0 mov x0, x21 b00b4: aa1303e1 mov x1, x19 b00b8: f9401508 ldr x8, [x8, #0x28] b00bc: d63f0100 blr x8 b00c0: a940aa68 ldp x8, x10, [x19, #0x8] b00c4: f9400260 ldr x0, [x19] b00c8: 91000509 add x9, x8, #0x1 b00cc: eb0a013f cmp x9, x10 b00d0: 54000169 b.ls 0xb00fc <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b00d4: d37ff949 lsl x9, x10, #1 b00d8: 910f8508 add x8, x8, #0x3e1 b00dc: eb08013f cmp x9, x8 b00e0: 9a888121 csel x1, x9, x8, hi b00e4: f9000a61 str x1, [x19, #0x10] b00e8: 9401e444 bl 0x1291f8 b00ec: f9000260 str x0, [x19] b00f0: b4000b00 cbz x0, 0xb0250 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x238> b00f4: f9400668 ldr x8, [x19, #0x8] b00f8: 91000509 add x9, x8, #0x1 b00fc: f9000669 str x9, [x19, #0x8] b0100: 52800ba9 mov w9, #0x5d // =93 b0104: 38286809 strb w9, [x0, x8] b0108: 1400001e b 0xb0180 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b010c: 54000169 b.ls 0xb0138 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b0110: d37ff949 lsl x9, x10, #1 b0114: 910f8508 add x8, x8, #0x3e1 b0118: eb08013f cmp x9, x8 b011c: 9a888121 csel x1, x9, x8, hi b0120: f9000a61 str x1, [x19, #0x10] b0124: 9401e435 bl 0x1291f8 b0128: f9000260 str x0, [x19] b012c: b4000960 cbz x0, 0xb0258 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x240> b0130: f9400668 ldr x8, [x19, #0x8] b0134: 91000509 add x9, x8, #0x1 b0138: f9000669 str x9, [x19, #0x8] b013c: 528005c9 mov w9, #0x2e // =46 b0140: aa1303e1 mov x1, x19 b0144: 38286809 strb w9, [x0, x8] b0148: f9400a95 ldr x21, [x20, #0x10] b014c: f94002a8 ldr x8, [x21] b0150: aa1503e0 mov x0, x21 b0154: f9401108 ldr x8, [x8, #0x20] b0158: d63f0100 blr x8 b015c: 784092a8 ldurh w8, [x21, #0x9] b0160: 121a0508 and w8, w8, #0xc0 b0164: 7101011f cmp w8, #0x40 b0168: 540000c0 b.eq 0xb0180 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b016c: f94002a8 ldr x8, [x21] b0170: aa1503e0 mov x0, x21 b0174: aa1303e1 mov x1, x19 b0178: f9401508 ldr x8, [x8, #0x28] b017c: d63f0100 blr x8 b0180: f9400e95 ldr x21, [x20, #0x18] b0184: 394022a8 ldrb w8, [x21, #0x8] b0188: 51014508 sub w8, w8, #0x51 b018c: 7100091f cmp w8, #0x2 b0190: 54000303 b.lo 0xb01f0 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d8> b0194: a940a668 ldp x8, x9, [x19, #0x8] b0198: f9400260 ldr x0, [x19] b019c: 91000d0a add x10, x8, #0x3 b01a0: eb09015f cmp x10, x9 b01a4: 54000149 b.ls 0xb01cc <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> b01a8: d37ff929 lsl x9, x9, #1 b01ac: 910f8d08 add x8, x8, #0x3e3 b01b0: eb08013f cmp x9, x8 b01b4: 9a888121 csel x1, x9, x8, hi b01b8: f9000a61 str x1, [x19, #0x10] b01bc: 9401e40f bl 0x1291f8 b01c0: f9000260 str x0, [x19] b01c4: b4000480 cbz x0, 0xb0254 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x23c> b01c8: f9400668 ldr x8, [x19, #0x8] b01cc: 8b080008 add x8, x0, x8 b01d0: 52800409 mov w9, #0x20 // =32 b01d4: 5287a40a mov w10, #0x3d20 // =15648 b01d8: 39000909 strb w9, [x8, #0x2] b01dc: 7900010a strh w10, [x8] b01e0: f9400668 ldr x8, [x19, #0x8] b01e4: f9400e95 ldr x21, [x20, #0x18] b01e8: 91000d08 add x8, x8, #0x3 b01ec: f9000668 str x8, [x19, #0x8] b01f0: f94002a8 ldr x8, [x21] b01f4: aa1503e0 mov x0, x21 b01f8: aa1303e1 mov x1, x19 b01fc: f9401108 ldr x8, [x8, #0x20] b0200: d63f0100 blr x8 b0204: 784092a8 ldurh w8, [x21, #0x9] b0208: 121a0508 and w8, w8, #0xc0 b020c: 7101011f cmp w8, #0x40 b0210: 540000c1 b.ne 0xb0228 <(anonymous namespace)::itanium_demangle::BracedExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x210> b0214: a9424ff4 ldp x20, x19, [sp, #0x20] b0218: f9400bf5 ldr x21, [sp, #0x10] b021c: a8c37bfd ldp x29, x30, [sp], #0x30 b0220: d50323bf autiasp b0224: d65f03c0 ret b0228: f94002a8 ldr x8, [x21] b022c: aa1503e0 mov x0, x21 b0230: f9401510 ldr x16, [x8, #0x28] b0234: aa1303e1 mov x1, x19 b0238: a9424ff4 ldp x20, x19, [sp, #0x20] b023c: f9400bf5 ldr x21, [sp, #0x10] b0240: a8c37bfd ldp x29, x30, [sp], #0x30 b0244: d50323bf autiasp b0248: d61f0200 br x16 b024c: 9401e3c1 bl 0x129150 b0250: 9401e3c0 bl 0x129150 b0254: 9401e3bf bl 0x129150 b0258: 9401e3be bl 0x129150 00000000000b025c <(anonymous namespace)::itanium_demangle::BracedExpr::~BracedExpr()>: b025c: d503245f bti c b0260: 1401e31a b 0x128ec8 <_ZdlPv@plt> 00000000000b0264 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b0264: d503233f paciasp b0268: a9bd7bfd stp x29, x30, [sp, #-0x30]! b026c: f9000bf5 str x21, [sp, #0x10] b0270: a9024ff4 stp x20, x19, [sp, #0x20] b0274: 910003fd mov x29, sp b0278: a940ac29 ldp x9, x11, [x1, #0x8] b027c: aa0103f3 mov x19, x1 b0280: f9400028 ldr x8, [x1] b0284: aa0003f4 mov x20, x0 b0288: 9100052a add x10, x9, #0x1 b028c: eb0b015f cmp x10, x11 b0290: 540001a9 b.ls 0xb02c4 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b0294: d37ff96a lsl x10, x11, #1 b0298: 910f8529 add x9, x9, #0x3e1 b029c: aa0803e0 mov x0, x8 b02a0: eb09015f cmp x10, x9 b02a4: 9a898141 csel x1, x10, x9, hi b02a8: f9000a61 str x1, [x19, #0x10] b02ac: 9401e3d3 bl 0x1291f8 b02b0: f9000260 str x0, [x19] b02b4: b4001020 cbz x0, 0xb04b8 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x254> b02b8: f9400669 ldr x9, [x19, #0x8] b02bc: aa0003e8 mov x8, x0 b02c0: 9100052a add x10, x9, #0x1 b02c4: f900066a str x10, [x19, #0x8] b02c8: 52800b6a mov w10, #0x5b // =91 b02cc: aa1303e1 mov x1, x19 b02d0: 3829690a strb w10, [x8, x9] b02d4: f9400a95 ldr x21, [x20, #0x10] b02d8: f94002a8 ldr x8, [x21] b02dc: aa1503e0 mov x0, x21 b02e0: f9401108 ldr x8, [x8, #0x20] b02e4: d63f0100 blr x8 b02e8: 784092a8 ldurh w8, [x21, #0x9] b02ec: 121a0508 and w8, w8, #0xc0 b02f0: 7101011f cmp w8, #0x40 b02f4: 540000c0 b.eq 0xb030c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> b02f8: f94002a8 ldr x8, [x21] b02fc: aa1503e0 mov x0, x21 b0300: aa1303e1 mov x1, x19 b0304: f9401508 ldr x8, [x8, #0x28] b0308: d63f0100 blr x8 b030c: a940a668 ldp x8, x9, [x19, #0x8] b0310: f9400260 ldr x0, [x19] b0314: 9100150a add x10, x8, #0x5 b0318: eb09015f cmp x10, x9 b031c: 54000149 b.ls 0xb0344 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b0320: d37ff929 lsl x9, x9, #1 b0324: 910f9508 add x8, x8, #0x3e5 b0328: eb08013f cmp x9, x8 b032c: 9a888121 csel x1, x9, x8, hi b0330: f9000a61 str x1, [x19, #0x10] b0334: 9401e3b1 bl 0x1291f8 b0338: f9000260 str x0, [x19] b033c: b4000c00 cbz x0, 0xb04bc <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x258> b0340: f9400668 ldr x8, [x19, #0x8] b0344: 5285c40a mov w10, #0x2e20 // =11808 b0348: 8b080008 add x8, x0, x8 b034c: 52800409 mov w9, #0x20 // =32 b0350: 72a5c5ca movk w10, #0x2e2e, lsl #16 b0354: 39001109 strb w9, [x8, #0x4] b0358: aa1303e1 mov x1, x19 b035c: b900010a str w10, [x8] b0360: f9400668 ldr x8, [x19, #0x8] b0364: f9400e95 ldr x21, [x20, #0x18] b0368: 91001508 add x8, x8, #0x5 b036c: f94002a9 ldr x9, [x21] b0370: aa1503e0 mov x0, x21 b0374: f9000668 str x8, [x19, #0x8] b0378: f9401128 ldr x8, [x9, #0x20] b037c: d63f0100 blr x8 b0380: 784092a8 ldurh w8, [x21, #0x9] b0384: 121a0508 and w8, w8, #0xc0 b0388: 7101011f cmp w8, #0x40 b038c: 540000c0 b.eq 0xb03a4 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b0390: f94002a8 ldr x8, [x21] b0394: aa1503e0 mov x0, x21 b0398: aa1303e1 mov x1, x19 b039c: f9401508 ldr x8, [x8, #0x28] b03a0: d63f0100 blr x8 b03a4: a940aa68 ldp x8, x10, [x19, #0x8] b03a8: f9400260 ldr x0, [x19] b03ac: 91000509 add x9, x8, #0x1 b03b0: eb0a013f cmp x9, x10 b03b4: 54000169 b.ls 0xb03e0 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x17c> b03b8: d37ff949 lsl x9, x10, #1 b03bc: 910f8508 add x8, x8, #0x3e1 b03c0: eb08013f cmp x9, x8 b03c4: 9a888121 csel x1, x9, x8, hi b03c8: f9000a61 str x1, [x19, #0x10] b03cc: 9401e38b bl 0x1291f8 b03d0: f9000260 str x0, [x19] b03d4: b4000760 cbz x0, 0xb04c0 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x25c> b03d8: f9400668 ldr x8, [x19, #0x8] b03dc: 91000509 add x9, x8, #0x1 b03e0: f9000669 str x9, [x19, #0x8] b03e4: 52800ba9 mov w9, #0x5d // =93 b03e8: 38286809 strb w9, [x0, x8] b03ec: f9401295 ldr x21, [x20, #0x20] b03f0: 394022a8 ldrb w8, [x21, #0x8] b03f4: 51014508 sub w8, w8, #0x51 b03f8: 7100091f cmp w8, #0x2 b03fc: 54000303 b.lo 0xb045c <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> b0400: a940a668 ldp x8, x9, [x19, #0x8] b0404: f9400260 ldr x0, [x19] b0408: 91000d0a add x10, x8, #0x3 b040c: eb09015f cmp x10, x9 b0410: 54000149 b.ls 0xb0438 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d4> b0414: d37ff929 lsl x9, x9, #1 b0418: 910f8d08 add x8, x8, #0x3e3 b041c: eb08013f cmp x9, x8 b0420: 9a888121 csel x1, x9, x8, hi b0424: f9000a61 str x1, [x19, #0x10] b0428: 9401e374 bl 0x1291f8 b042c: f9000260 str x0, [x19] b0430: b40004a0 cbz x0, 0xb04c4 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x260> b0434: f9400668 ldr x8, [x19, #0x8] b0438: 8b080008 add x8, x0, x8 b043c: 52800409 mov w9, #0x20 // =32 b0440: 5287a40a mov w10, #0x3d20 // =15648 b0444: 39000909 strb w9, [x8, #0x2] b0448: 7900010a strh w10, [x8] b044c: f9400668 ldr x8, [x19, #0x8] b0450: f9401295 ldr x21, [x20, #0x20] b0454: 91000d08 add x8, x8, #0x3 b0458: f9000668 str x8, [x19, #0x8] b045c: f94002a8 ldr x8, [x21] b0460: aa1503e0 mov x0, x21 b0464: aa1303e1 mov x1, x19 b0468: f9401108 ldr x8, [x8, #0x20] b046c: d63f0100 blr x8 b0470: 784092a8 ldurh w8, [x21, #0x9] b0474: 121a0508 and w8, w8, #0xc0 b0478: 7101011f cmp w8, #0x40 b047c: 540000c1 b.ne 0xb0494 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x230> b0480: a9424ff4 ldp x20, x19, [sp, #0x20] b0484: f9400bf5 ldr x21, [sp, #0x10] b0488: a8c37bfd ldp x29, x30, [sp], #0x30 b048c: d50323bf autiasp b0490: d65f03c0 ret b0494: f94002a8 ldr x8, [x21] b0498: aa1503e0 mov x0, x21 b049c: f9401510 ldr x16, [x8, #0x28] b04a0: aa1303e1 mov x1, x19 b04a4: a9424ff4 ldp x20, x19, [sp, #0x20] b04a8: f9400bf5 ldr x21, [sp, #0x10] b04ac: a8c37bfd ldp x29, x30, [sp], #0x30 b04b0: d50323bf autiasp b04b4: d61f0200 br x16 b04b8: 9401e326 bl 0x129150 b04bc: 9401e325 bl 0x129150 b04c0: 9401e324 bl 0x129150 b04c4: 9401e323 bl 0x129150 00000000000b04c8 <(anonymous namespace)::itanium_demangle::BracedRangeExpr::~BracedRangeExpr()>: b04c8: d503245f bti c b04cc: 1401e27f b 0x128ec8 <_ZdlPv@plt> 00000000000b04d0 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b04d0: d503233f paciasp b04d4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b04d8: f9000bf5 str x21, [sp, #0x10] b04dc: a9024ff4 stp x20, x19, [sp, #0x20] b04e0: 910003fd mov x29, sp b04e4: f9400815 ldr x21, [x0, #0x10] b04e8: aa0003f4 mov x20, x0 b04ec: aa0103f3 mov x19, x1 b04f0: b40001f5 cbz x21, 0xb052c <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b04f4: f94002a8 ldr x8, [x21] b04f8: aa1503e0 mov x0, x21 b04fc: aa1303e1 mov x1, x19 b0500: f9401108 ldr x8, [x8, #0x20] b0504: d63f0100 blr x8 b0508: 784092a8 ldurh w8, [x21, #0x9] b050c: 121a0508 and w8, w8, #0xc0 b0510: 7101011f cmp w8, #0x40 b0514: 540000c0 b.eq 0xb052c <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b0518: f94002a8 ldr x8, [x21] b051c: aa1503e0 mov x0, x21 b0520: aa1303e1 mov x1, x19 b0524: f9401508 ldr x8, [x8, #0x28] b0528: d63f0100 blr x8 b052c: a940aa68 ldp x8, x10, [x19, #0x8] b0530: f9400260 ldr x0, [x19] b0534: 91000509 add x9, x8, #0x1 b0538: eb0a013f cmp x9, x10 b053c: 54000169 b.ls 0xb0568 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x98> b0540: d37ff949 lsl x9, x10, #1 b0544: 910f8508 add x8, x8, #0x3e1 b0548: eb08013f cmp x9, x8 b054c: 9a888121 csel x1, x9, x8, hi b0550: f9000a61 str x1, [x19, #0x10] b0554: 9401e329 bl 0x1291f8 b0558: f9000260 str x0, [x19] b055c: b4000400 cbz x0, 0xb05dc <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> b0560: f9400668 ldr x8, [x19, #0x8] b0564: 91000509 add x9, x8, #0x1 b0568: f9000669 str x9, [x19, #0x8] b056c: 52800f69 mov w9, #0x7b // =123 b0570: aa1303e1 mov x1, x19 b0574: 38286809 strb w9, [x0, x8] b0578: 91006280 add x0, x20, #0x18 b057c: 97ffeaeb bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b0580: a940aa68 ldp x8, x10, [x19, #0x8] b0584: f9400260 ldr x0, [x19] b0588: 91000509 add x9, x8, #0x1 b058c: eb0a013f cmp x9, x10 b0590: 54000169 b.ls 0xb05bc <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xec> b0594: d37ff949 lsl x9, x10, #1 b0598: 910f8508 add x8, x8, #0x3e1 b059c: eb08013f cmp x9, x8 b05a0: 9a888121 csel x1, x9, x8, hi b05a4: f9000a61 str x1, [x19, #0x10] b05a8: 9401e314 bl 0x1291f8 b05ac: f9000260 str x0, [x19] b05b0: b4000180 cbz x0, 0xb05e0 <(anonymous namespace)::itanium_demangle::InitListExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x110> b05b4: f9400668 ldr x8, [x19, #0x8] b05b8: 91000509 add x9, x8, #0x1 b05bc: f9000669 str x9, [x19, #0x8] b05c0: 52800fa9 mov w9, #0x7d // =125 b05c4: 38286809 strb w9, [x0, x8] b05c8: a9424ff4 ldp x20, x19, [sp, #0x20] b05cc: f9400bf5 ldr x21, [sp, #0x10] b05d0: a8c37bfd ldp x29, x30, [sp], #0x30 b05d4: d50323bf autiasp b05d8: d65f03c0 ret b05dc: 9401e2dd bl 0x129150 b05e0: 9401e2dc bl 0x129150 00000000000b05e4 <(anonymous namespace)::itanium_demangle::InitListExpr::~InitListExpr()>: b05e4: d503245f bti c b05e8: 1401e238 b 0x128ec8 <_ZdlPv@plt> 00000000000b05ec <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b05ec: d503233f paciasp b05f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! b05f4: f9000bf5 str x21, [sp, #0x10] b05f8: a9024ff4 stp x20, x19, [sp, #0x20] b05fc: 910003fd mov x29, sp b0600: a940a828 ldp x8, x10, [x1, #0x8] b0604: aa0003f4 mov x20, x0 b0608: b940202b ldr w11, [x1, #0x20] b060c: f9400020 ldr x0, [x1] b0610: aa0103f3 mov x19, x1 b0614: 91000509 add x9, x8, #0x1 b0618: 1100056b add w11, w11, #0x1 b061c: eb0a013f cmp x9, x10 b0620: b900202b str w11, [x1, #0x20] b0624: 54000169 b.ls 0xb0650 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b0628: d37ff949 lsl x9, x10, #1 b062c: 910f8508 add x8, x8, #0x3e1 b0630: eb08013f cmp x9, x8 b0634: 9a888121 csel x1, x9, x8, hi b0638: f9000a61 str x1, [x19, #0x10] b063c: 9401e2ef bl 0x1291f8 b0640: f9000260 str x0, [x19] b0644: b4000d00 cbz x0, 0xb07e4 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> b0648: f9400668 ldr x8, [x19, #0x8] b064c: 91000509 add x9, x8, #0x1 b0650: f9000669 str x9, [x19, #0x8] b0654: 52800509 mov w9, #0x28 // =40 b0658: aa1303e1 mov x1, x19 b065c: 38286809 strb w9, [x0, x8] b0660: f9400a95 ldr x21, [x20, #0x10] b0664: f94002a8 ldr x8, [x21] b0668: aa1503e0 mov x0, x21 b066c: f9401108 ldr x8, [x8, #0x20] b0670: d63f0100 blr x8 b0674: 784092a8 ldurh w8, [x21, #0x9] b0678: 121a0508 and w8, w8, #0xc0 b067c: 7101011f cmp w8, #0x40 b0680: 540000c0 b.eq 0xb0698 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> b0684: f94002a8 ldr x8, [x21] b0688: aa1503e0 mov x0, x21 b068c: aa1303e1 mov x1, x19 b0690: f9401508 ldr x8, [x8, #0x28] b0694: d63f0100 blr x8 b0698: a940aa68 ldp x8, x10, [x19, #0x8] b069c: b940226b ldr w11, [x19, #0x20] b06a0: f9400260 ldr x0, [x19] b06a4: 5100056b sub w11, w11, #0x1 b06a8: 91000509 add x9, x8, #0x1 b06ac: b900226b str w11, [x19, #0x20] b06b0: eb0a013f cmp x9, x10 b06b4: 54000169 b.ls 0xb06e0 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> b06b8: d37ff949 lsl x9, x10, #1 b06bc: 910f8508 add x8, x8, #0x3e1 b06c0: eb08013f cmp x9, x8 b06c4: 9a888121 csel x1, x9, x8, hi b06c8: f9000a61 str x1, [x19, #0x10] b06cc: 9401e2cb bl 0x1291f8 b06d0: f9000260 str x0, [x19] b06d4: b40008a0 cbz x0, 0xb07e8 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1fc> b06d8: f9400668 ldr x8, [x19, #0x8] b06dc: 91000509 add x9, x8, #0x1 b06e0: f9000669 str x9, [x19, #0x8] b06e4: 52800529 mov w9, #0x29 // =41 b06e8: 38286809 strb w9, [x0, x8] b06ec: a940aa68 ldp x8, x10, [x19, #0x8] b06f0: b940226b ldr w11, [x19, #0x20] b06f4: f9400260 ldr x0, [x19] b06f8: 1100056b add w11, w11, #0x1 b06fc: 91000509 add x9, x8, #0x1 b0700: b900226b str w11, [x19, #0x20] b0704: eb0a013f cmp x9, x10 b0708: 54000169 b.ls 0xb0734 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> b070c: d37ff949 lsl x9, x10, #1 b0710: 910f8508 add x8, x8, #0x3e1 b0714: eb08013f cmp x9, x8 b0718: 9a888121 csel x1, x9, x8, hi b071c: f9000a61 str x1, [x19, #0x10] b0720: 9401e2b6 bl 0x1291f8 b0724: f9000260 str x0, [x19] b0728: b4000620 cbz x0, 0xb07ec <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x200> b072c: f9400668 ldr x8, [x19, #0x8] b0730: 91000509 add x9, x8, #0x1 b0734: f9000669 str x9, [x19, #0x8] b0738: 52800509 mov w9, #0x28 // =40 b073c: aa1303e1 mov x1, x19 b0740: 38286809 strb w9, [x0, x8] b0744: f9400e94 ldr x20, [x20, #0x18] b0748: f9400288 ldr x8, [x20] b074c: aa1403e0 mov x0, x20 b0750: f9401108 ldr x8, [x8, #0x20] b0754: d63f0100 blr x8 b0758: 78409288 ldurh w8, [x20, #0x9] b075c: 121a0508 and w8, w8, #0xc0 b0760: 7101011f cmp w8, #0x40 b0764: 540000c0 b.eq 0xb077c <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x190> b0768: f9400288 ldr x8, [x20] b076c: aa1403e0 mov x0, x20 b0770: aa1303e1 mov x1, x19 b0774: f9401508 ldr x8, [x8, #0x28] b0778: d63f0100 blr x8 b077c: a940aa68 ldp x8, x10, [x19, #0x8] b0780: b940226b ldr w11, [x19, #0x20] b0784: f9400260 ldr x0, [x19] b0788: 5100056b sub w11, w11, #0x1 b078c: 91000509 add x9, x8, #0x1 b0790: b900226b str w11, [x19, #0x20] b0794: eb0a013f cmp x9, x10 b0798: 54000169 b.ls 0xb07c4 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1d8> b079c: d37ff949 lsl x9, x10, #1 b07a0: 910f8508 add x8, x8, #0x3e1 b07a4: eb08013f cmp x9, x8 b07a8: 9a888121 csel x1, x9, x8, hi b07ac: f9000a61 str x1, [x19, #0x10] b07b0: 9401e292 bl 0x1291f8 b07b4: f9000260 str x0, [x19] b07b8: b40001c0 cbz x0, 0xb07f0 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x204> b07bc: f9400668 ldr x8, [x19, #0x8] b07c0: 91000509 add x9, x8, #0x1 b07c4: f9000669 str x9, [x19, #0x8] b07c8: 52800529 mov w9, #0x29 // =41 b07cc: 38286809 strb w9, [x0, x8] b07d0: a9424ff4 ldp x20, x19, [sp, #0x20] b07d4: f9400bf5 ldr x21, [sp, #0x10] b07d8: a8c37bfd ldp x29, x30, [sp], #0x30 b07dc: d50323bf autiasp b07e0: d65f03c0 ret b07e4: 9401e25b bl 0x129150 b07e8: 9401e25a bl 0x129150 b07ec: 9401e259 bl 0x129150 b07f0: 9401e258 bl 0x129150 00000000000b07f4 <(anonymous namespace)::itanium_demangle::PointerToMemberConversionExpr::~PointerToMemberConversionExpr()>: b07f4: d503245f bti c b07f8: 1401e1b4 b 0x128ec8 <_ZdlPv@plt> 00000000000b07fc <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b07fc: d503233f paciasp b0800: a9bd7bfd stp x29, x30, [sp, #-0x30]! b0804: f9000bf5 str x21, [sp, #0x10] b0808: a9024ff4 stp x20, x19, [sp, #0x20] b080c: 910003fd mov x29, sp b0810: a940a829 ldp x9, x10, [x1, #0x8] b0814: aa0103f3 mov x19, x1 b0818: f9400028 ldr x8, [x1] b081c: aa0003f4 mov x20, x0 b0820: 9100052b add x11, x9, #0x1 b0824: eb0a017f cmp x11, x10 b0828: 54000189 b.ls 0xb0858 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b082c: d37ff94a lsl x10, x10, #1 b0830: 910f8529 add x9, x9, #0x3e1 b0834: aa0803e0 mov x0, x8 b0838: eb09015f cmp x10, x9 b083c: 9a898141 csel x1, x10, x9, hi b0840: f9000a61 str x1, [x19, #0x10] b0844: 9401e26d bl 0x1291f8 b0848: f9000260 str x0, [x19] b084c: b40013e0 cbz x0, 0xb0ac8 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2cc> b0850: f9400669 ldr x9, [x19, #0x8] b0854: aa0003e8 mov x8, x0 b0858: 5280040a mov w10, #0x20 // =32 b085c: 3829690a strb w10, [x8, x9] b0860: f9400669 ldr x9, [x19, #0x8] b0864: 3940628a ldrb w10, [x20, #0x18] b0868: 91000528 add x8, x9, #0x1 b086c: f9000668 str x8, [x19, #0x8] b0870: 3700006a tbnz w10, #0x0, 0xb087c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b0874: f940128a ldr x10, [x20, #0x20] b0878: b40002ca cbz x10, 0xb08d0 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b087c: b940226c ldr w12, [x19, #0x20] b0880: f9400a6b ldr x11, [x19, #0x10] b0884: 9100092a add x10, x9, #0x2 b0888: f9400260 ldr x0, [x19] b088c: 1100058c add w12, w12, #0x1 b0890: eb0b015f cmp x10, x11 b0894: b900226c str w12, [x19, #0x20] b0898: 54000169 b.ls 0xb08c4 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> b089c: d37ff968 lsl x8, x11, #1 b08a0: 910f8929 add x9, x9, #0x3e2 b08a4: eb09011f cmp x8, x9 b08a8: 9a898101 csel x1, x8, x9, hi b08ac: f9000a61 str x1, [x19, #0x10] b08b0: 9401e252 bl 0x1291f8 b08b4: f9000260 str x0, [x19] b08b8: b40010c0 cbz x0, 0xb0ad0 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d4> b08bc: f9400668 ldr x8, [x19, #0x8] b08c0: 9100050a add x10, x8, #0x1 b08c4: f900066a str x10, [x19, #0x8] b08c8: 52800f69 mov w9, #0x7b // =123 b08cc: 38286809 strb w9, [x0, x8] b08d0: f9400a95 ldr x21, [x20, #0x10] b08d4: aa1303e1 mov x1, x19 b08d8: f94002a8 ldr x8, [x21] b08dc: aa1503e0 mov x0, x21 b08e0: f9401108 ldr x8, [x8, #0x20] b08e4: d63f0100 blr x8 b08e8: 784092a8 ldurh w8, [x21, #0x9] b08ec: 121a0508 and w8, w8, #0xc0 b08f0: 7101011f cmp w8, #0x40 b08f4: 540000c0 b.eq 0xb090c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x110> b08f8: f94002a8 ldr x8, [x21] b08fc: aa1503e0 mov x0, x21 b0900: aa1303e1 mov x1, x19 b0904: f9401508 ldr x8, [x8, #0x28] b0908: d63f0100 blr x8 b090c: 39406288 ldrb w8, [x20, #0x18] b0910: 37000068 tbnz w8, #0x0, 0xb091c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b0914: f9401288 ldr x8, [x20, #0x20] b0918: b4000aa8 cbz x8, 0xb0a6c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> b091c: a940aa68 ldp x8, x10, [x19, #0x8] b0920: b940226b ldr w11, [x19, #0x20] b0924: f9400260 ldr x0, [x19] b0928: 5100056b sub w11, w11, #0x1 b092c: 91000509 add x9, x8, #0x1 b0930: b900226b str w11, [x19, #0x20] b0934: eb0a013f cmp x9, x10 b0938: 54000169 b.ls 0xb0964 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b093c: d37ff949 lsl x9, x10, #1 b0940: 910f8508 add x8, x8, #0x3e1 b0944: eb08013f cmp x9, x8 b0948: 9a888121 csel x1, x9, x8, hi b094c: f9000a61 str x1, [x19, #0x10] b0950: 9401e22a bl 0x1291f8 b0954: f9000260 str x0, [x19] b0958: b4000be0 cbz x0, 0xb0ad4 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d8> b095c: f9400668 ldr x8, [x19, #0x8] b0960: 91000509 add x9, x8, #0x1 b0964: f9000669 str x9, [x19, #0x8] b0968: 52800fa9 mov w9, #0x7d // =125 b096c: 38286809 strb w9, [x0, x8] b0970: 39406288 ldrb w8, [x20, #0x18] b0974: 34000328 cbz w8, 0xb09d8 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1dc> b0978: a940a668 ldp x8, x9, [x19, #0x8] b097c: f9400260 ldr x0, [x19] b0980: 9100250a add x10, x8, #0x9 b0984: eb09015f cmp x10, x9 b0988: 54000149 b.ls 0xb09b0 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> b098c: d37ff929 lsl x9, x9, #1 b0990: 910fa508 add x8, x8, #0x3e9 b0994: eb08013f cmp x9, x8 b0998: 9a888121 csel x1, x9, x8, hi b099c: f9000a61 str x1, [x19, #0x10] b09a0: 9401e216 bl 0x1291f8 b09a4: f9000260 str x0, [x19] b09a8: b4000980 cbz x0, 0xb0ad8 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2dc> b09ac: f9400668 ldr x8, [x19, #0x8] b09b0: 90fffd09 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b09b4: 910de129 add x9, x9, #0x378 b09b8: 8b080008 add x8, x0, x8 b09bc: f9400129 ldr x9, [x9] b09c0: 52800e8a mov w10, #0x74 // =116 b09c4: 3900210a strb w10, [x8, #0x8] b09c8: f9000109 str x9, [x8] b09cc: f9400668 ldr x8, [x19, #0x8] b09d0: 91002508 add x8, x8, #0x9 b09d4: f9000668 str x8, [x19, #0x8] b09d8: f9401288 ldr x8, [x20, #0x20] b09dc: b4000488 cbz x8, 0xb0a6c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> b09e0: a940a668 ldp x8, x9, [x19, #0x8] b09e4: f9400260 ldr x0, [x19] b09e8: 9100110a add x10, x8, #0x4 b09ec: eb09015f cmp x10, x9 b09f0: 54000149 b.ls 0xb0a18 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x21c> b09f4: d37ff929 lsl x9, x9, #1 b09f8: 910f9108 add x8, x8, #0x3e4 b09fc: eb08013f cmp x9, x8 b0a00: 9a888121 csel x1, x9, x8, hi b0a04: f9000a61 str x1, [x19, #0x10] b0a08: 9401e1fc bl 0x1291f8 b0a0c: f9000260 str x0, [x19] b0a10: b4000660 cbz x0, 0xb0adc <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2e0> b0a14: f9400668 ldr x8, [x19, #0x8] b0a18: 5285a409 mov w9, #0x2d20 // =11552 b0a1c: aa1303e1 mov x1, x19 b0a20: 72a407c9 movk w9, #0x203e, lsl #16 b0a24: b8286809 str w9, [x0, x8] b0a28: f9400668 ldr x8, [x19, #0x8] b0a2c: f9401294 ldr x20, [x20, #0x20] b0a30: 91001108 add x8, x8, #0x4 b0a34: f9400289 ldr x9, [x20] b0a38: aa1403e0 mov x0, x20 b0a3c: f9000668 str x8, [x19, #0x8] b0a40: f9401128 ldr x8, [x9, #0x20] b0a44: d63f0100 blr x8 b0a48: 78409288 ldurh w8, [x20, #0x9] b0a4c: 121a0508 and w8, w8, #0xc0 b0a50: 7101011f cmp w8, #0x40 b0a54: 540000c0 b.eq 0xb0a6c <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> b0a58: f9400288 ldr x8, [x20] b0a5c: aa1403e0 mov x0, x20 b0a60: aa1303e1 mov x1, x19 b0a64: f9401508 ldr x8, [x8, #0x28] b0a68: d63f0100 blr x8 b0a6c: a940aa68 ldp x8, x10, [x19, #0x8] b0a70: f9400260 ldr x0, [x19] b0a74: 91000509 add x9, x8, #0x1 b0a78: eb0a013f cmp x9, x10 b0a7c: 54000169 b.ls 0xb0aa8 <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2ac> b0a80: d37ff949 lsl x9, x10, #1 b0a84: 910f8508 add x8, x8, #0x3e1 b0a88: eb08013f cmp x9, x8 b0a8c: 9a888121 csel x1, x9, x8, hi b0a90: f9000a61 str x1, [x19, #0x10] b0a94: 9401e1d9 bl 0x1291f8 b0a98: f9000260 str x0, [x19] b0a9c: b4000180 cbz x0, 0xb0acc <(anonymous namespace)::itanium_demangle::ExprRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d0> b0aa0: f9400668 ldr x8, [x19, #0x8] b0aa4: 91000509 add x9, x8, #0x1 b0aa8: f9000669 str x9, [x19, #0x8] b0aac: 52800769 mov w9, #0x3b // =59 b0ab0: 38286809 strb w9, [x0, x8] b0ab4: a9424ff4 ldp x20, x19, [sp, #0x20] b0ab8: f9400bf5 ldr x21, [sp, #0x10] b0abc: a8c37bfd ldp x29, x30, [sp], #0x30 b0ac0: d50323bf autiasp b0ac4: d65f03c0 ret b0ac8: 9401e1a2 bl 0x129150 b0acc: 9401e1a1 bl 0x129150 b0ad0: 9401e1a0 bl 0x129150 b0ad4: 9401e19f bl 0x129150 b0ad8: 9401e19e bl 0x129150 b0adc: 9401e19d bl 0x129150 00000000000b0ae0 <(anonymous namespace)::itanium_demangle::ExprRequirement::~ExprRequirement()>: b0ae0: d503245f bti c b0ae4: 1401e0f9 b 0x128ec8 <_ZdlPv@plt> 00000000000b0ae8 <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b0ae8: d503233f paciasp b0aec: a9be7bfd stp x29, x30, [sp, #-0x20]! b0af0: a9014ff4 stp x20, x19, [sp, #0x10] b0af4: 910003fd mov x29, sp b0af8: a940a829 ldp x9, x10, [x1, #0x8] b0afc: aa0103f3 mov x19, x1 b0b00: f9400028 ldr x8, [x1] b0b04: aa0003f4 mov x20, x0 b0b08: 9100292b add x11, x9, #0xa b0b0c: eb0a017f cmp x11, x10 b0b10: 54000189 b.ls 0xb0b40 <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b0b14: d37ff94a lsl x10, x10, #1 b0b18: 910fa929 add x9, x9, #0x3ea b0b1c: aa0803e0 mov x0, x8 b0b20: eb09015f cmp x10, x9 b0b24: 9a898141 csel x1, x10, x9, hi b0b28: f9000a61 str x1, [x19, #0x10] b0b2c: 9401e1b3 bl 0x1291f8 b0b30: f9000260 str x0, [x19] b0b34: b4000640 cbz x0, 0xb0bfc <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> b0b38: f9400669 ldr x9, [x19, #0x8] b0b3c: aa0003e8 mov x8, x0 b0b40: 90fffd0a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> b0b44: 913da14a add x10, x10, #0xf68 b0b48: 8b090108 add x8, x8, x9 b0b4c: f940014a ldr x10, [x10] b0b50: 52840ca9 mov w9, #0x2065 // =8293 b0b54: aa1303e1 mov x1, x19 b0b58: 79001109 strh w9, [x8, #0x8] b0b5c: f900010a str x10, [x8] b0b60: f9400668 ldr x8, [x19, #0x8] b0b64: f9400a94 ldr x20, [x20, #0x10] b0b68: 91002908 add x8, x8, #0xa b0b6c: f9400289 ldr x9, [x20] b0b70: aa1403e0 mov x0, x20 b0b74: f9000668 str x8, [x19, #0x8] b0b78: f9401128 ldr x8, [x9, #0x20] b0b7c: d63f0100 blr x8 b0b80: 78409288 ldurh w8, [x20, #0x9] b0b84: 121a0508 and w8, w8, #0xc0 b0b88: 7101011f cmp w8, #0x40 b0b8c: 540000c0 b.eq 0xb0ba4 <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b0b90: f9400288 ldr x8, [x20] b0b94: aa1403e0 mov x0, x20 b0b98: aa1303e1 mov x1, x19 b0b9c: f9401508 ldr x8, [x8, #0x28] b0ba0: d63f0100 blr x8 b0ba4: a940aa68 ldp x8, x10, [x19, #0x8] b0ba8: f9400260 ldr x0, [x19] b0bac: 91000509 add x9, x8, #0x1 b0bb0: eb0a013f cmp x9, x10 b0bb4: 54000169 b.ls 0xb0be0 <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b0bb8: d37ff949 lsl x9, x10, #1 b0bbc: 910f8508 add x8, x8, #0x3e1 b0bc0: eb08013f cmp x9, x8 b0bc4: 9a888121 csel x1, x9, x8, hi b0bc8: f9000a61 str x1, [x19, #0x10] b0bcc: 9401e18b bl 0x1291f8 b0bd0: f9000260 str x0, [x19] b0bd4: b4000160 cbz x0, 0xb0c00 <(anonymous namespace)::itanium_demangle::TypeRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x118> b0bd8: f9400668 ldr x8, [x19, #0x8] b0bdc: 91000509 add x9, x8, #0x1 b0be0: f9000669 str x9, [x19, #0x8] b0be4: 52800769 mov w9, #0x3b // =59 b0be8: 38286809 strb w9, [x0, x8] b0bec: a9414ff4 ldp x20, x19, [sp, #0x10] b0bf0: a8c27bfd ldp x29, x30, [sp], #0x20 b0bf4: d50323bf autiasp b0bf8: d65f03c0 ret b0bfc: 9401e155 bl 0x129150 b0c00: 9401e154 bl 0x129150 00000000000b0c04 <(anonymous namespace)::itanium_demangle::TypeRequirement::~TypeRequirement()>: b0c04: d503245f bti c b0c08: 1401e0b0 b 0x128ec8 <_ZdlPv@plt> 00000000000b0c0c <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b0c0c: d503233f paciasp b0c10: a9be7bfd stp x29, x30, [sp, #-0x20]! b0c14: a9014ff4 stp x20, x19, [sp, #0x10] b0c18: 910003fd mov x29, sp b0c1c: a940a829 ldp x9, x10, [x1, #0x8] b0c20: aa0103f3 mov x19, x1 b0c24: f9400028 ldr x8, [x1] b0c28: aa0003f4 mov x20, x0 b0c2c: 9100292b add x11, x9, #0xa b0c30: eb0a017f cmp x11, x10 b0c34: 54000189 b.ls 0xb0c64 <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b0c38: d37ff94a lsl x10, x10, #1 b0c3c: 910fa929 add x9, x9, #0x3ea b0c40: aa0803e0 mov x0, x8 b0c44: eb09015f cmp x10, x9 b0c48: 9a898141 csel x1, x10, x9, hi b0c4c: f9000a61 str x1, [x19, #0x10] b0c50: 9401e16a bl 0x1291f8 b0c54: f9000260 str x0, [x19] b0c58: b4000640 cbz x0, 0xb0d20 <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> b0c5c: f9400669 ldr x9, [x19, #0x8] b0c60: aa0003e8 mov x8, x0 b0c64: b0fffd0a adrp x10, 0x51000 <__llvm_fs_discriminator__+0x20e0> b0c68: 9112ed4a add x10, x10, #0x4bb b0c6c: 8b090108 add x8, x8, x9 b0c70: f940014a ldr x10, [x10] b0c74: 52840e69 mov w9, #0x2073 // =8307 b0c78: aa1303e1 mov x1, x19 b0c7c: 79001109 strh w9, [x8, #0x8] b0c80: f900010a str x10, [x8] b0c84: f9400668 ldr x8, [x19, #0x8] b0c88: f9400a94 ldr x20, [x20, #0x10] b0c8c: 91002908 add x8, x8, #0xa b0c90: f9400289 ldr x9, [x20] b0c94: aa1403e0 mov x0, x20 b0c98: f9000668 str x8, [x19, #0x8] b0c9c: f9401128 ldr x8, [x9, #0x20] b0ca0: d63f0100 blr x8 b0ca4: 78409288 ldurh w8, [x20, #0x9] b0ca8: 121a0508 and w8, w8, #0xc0 b0cac: 7101011f cmp w8, #0x40 b0cb0: 540000c0 b.eq 0xb0cc8 <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b0cb4: f9400288 ldr x8, [x20] b0cb8: aa1403e0 mov x0, x20 b0cbc: aa1303e1 mov x1, x19 b0cc0: f9401508 ldr x8, [x8, #0x28] b0cc4: d63f0100 blr x8 b0cc8: a940aa68 ldp x8, x10, [x19, #0x8] b0ccc: f9400260 ldr x0, [x19] b0cd0: 91000509 add x9, x8, #0x1 b0cd4: eb0a013f cmp x9, x10 b0cd8: 54000169 b.ls 0xb0d04 <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b0cdc: d37ff949 lsl x9, x10, #1 b0ce0: 910f8508 add x8, x8, #0x3e1 b0ce4: eb08013f cmp x9, x8 b0ce8: 9a888121 csel x1, x9, x8, hi b0cec: f9000a61 str x1, [x19, #0x10] b0cf0: 9401e142 bl 0x1291f8 b0cf4: f9000260 str x0, [x19] b0cf8: b4000160 cbz x0, 0xb0d24 <(anonymous namespace)::itanium_demangle::NestedRequirement::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x118> b0cfc: f9400668 ldr x8, [x19, #0x8] b0d00: 91000509 add x9, x8, #0x1 b0d04: f9000669 str x9, [x19, #0x8] b0d08: 52800769 mov w9, #0x3b // =59 b0d0c: 38286809 strb w9, [x0, x8] b0d10: a9414ff4 ldp x20, x19, [sp, #0x10] b0d14: a8c27bfd ldp x29, x30, [sp], #0x20 b0d18: d50323bf autiasp b0d1c: d65f03c0 ret b0d20: 9401e10c bl 0x129150 b0d24: 9401e10b bl 0x129150 00000000000b0d28 <(anonymous namespace)::itanium_demangle::NestedRequirement::~NestedRequirement()>: b0d28: d503245f bti c b0d2c: 1401e067 b 0x128ec8 <_ZdlPv@plt> 00000000000b0d30 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b0d30: d503233f paciasp b0d34: a9bd7bfd stp x29, x30, [sp, #-0x30]! b0d38: a90157f6 stp x22, x21, [sp, #0x10] b0d3c: a9024ff4 stp x20, x19, [sp, #0x20] b0d40: 910003fd mov x29, sp b0d44: a940a829 ldp x9, x10, [x1, #0x8] b0d48: aa0103f3 mov x19, x1 b0d4c: f9400028 ldr x8, [x1] b0d50: aa0003f4 mov x20, x0 b0d54: 9100212b add x11, x9, #0x8 b0d58: eb0a017f cmp x11, x10 b0d5c: 54000189 b.ls 0xb0d8c <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b0d60: d37ff94a lsl x10, x10, #1 b0d64: 910fa129 add x9, x9, #0x3e8 b0d68: aa0803e0 mov x0, x8 b0d6c: eb09015f cmp x10, x9 b0d70: 9a898141 csel x1, x10, x9, hi b0d74: f9000a61 str x1, [x19, #0x10] b0d78: 9401e120 bl 0x1291f8 b0d7c: f9000260 str x0, [x19] b0d80: b4001700 cbz x0, 0xb1060 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x330> b0d84: f9400669 ldr x9, [x19, #0x8] b0d88: aa0003e8 mov x8, x0 b0d8c: d28cae4a mov x10, #0x6572 // =25970 b0d90: f2aeae2a movk x10, #0x7571, lsl #16 b0d94: f2ce4d2a movk x10, #0x7269, lsl #32 b0d98: f2ee6caa movk x10, #0x7365, lsl #48 b0d9c: f829690a str x10, [x8, x9] b0da0: f9400669 ldr x9, [x19, #0x8] b0da4: f9400e8a ldr x10, [x20, #0x18] b0da8: 91002128 add x8, x9, #0x8 b0dac: f9000668 str x8, [x19, #0x8] b0db0: b400082a cbz x10, 0xb0eb4 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x184> b0db4: f9400a6b ldr x11, [x19, #0x10] b0db8: 9100252a add x10, x9, #0x9 b0dbc: f9400260 ldr x0, [x19] b0dc0: eb0b015f cmp x10, x11 b0dc4: 54000169 b.ls 0xb0df0 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b0dc8: d37ff968 lsl x8, x11, #1 b0dcc: 910fa529 add x9, x9, #0x3e9 b0dd0: eb09011f cmp x8, x9 b0dd4: 9a898101 csel x1, x8, x9, hi b0dd8: f9000a61 str x1, [x19, #0x10] b0ddc: 9401e107 bl 0x1291f8 b0de0: f9000260 str x0, [x19] b0de4: b4001480 cbz x0, 0xb1074 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x344> b0de8: f9400668 ldr x8, [x19, #0x8] b0dec: 9100050a add x10, x8, #0x1 b0df0: f900066a str x10, [x19, #0x8] b0df4: 52800409 mov w9, #0x20 // =32 b0df8: 38286809 strb w9, [x0, x8] b0dfc: a940aa68 ldp x8, x10, [x19, #0x8] b0e00: b940226b ldr w11, [x19, #0x20] b0e04: f9400260 ldr x0, [x19] b0e08: 1100056b add w11, w11, #0x1 b0e0c: 91000509 add x9, x8, #0x1 b0e10: b900226b str w11, [x19, #0x20] b0e14: eb0a013f cmp x9, x10 b0e18: 54000169 b.ls 0xb0e44 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> b0e1c: d37ff949 lsl x9, x10, #1 b0e20: 910f8508 add x8, x8, #0x3e1 b0e24: eb08013f cmp x9, x8 b0e28: 9a888121 csel x1, x9, x8, hi b0e2c: f9000a61 str x1, [x19, #0x10] b0e30: 9401e0f2 bl 0x1291f8 b0e34: f9000260 str x0, [x19] b0e38: b4001200 cbz x0, 0xb1078 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x348> b0e3c: f9400668 ldr x8, [x19, #0x8] b0e40: 91000509 add x9, x8, #0x1 b0e44: f9000669 str x9, [x19, #0x8] b0e48: 52800509 mov w9, #0x28 // =40 b0e4c: aa1303e1 mov x1, x19 b0e50: 38286809 strb w9, [x0, x8] b0e54: 91004280 add x0, x20, #0x10 b0e58: 97ffe8b4 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b0e5c: a940aa68 ldp x8, x10, [x19, #0x8] b0e60: b940226b ldr w11, [x19, #0x20] b0e64: f9400260 ldr x0, [x19] b0e68: 5100056b sub w11, w11, #0x1 b0e6c: 91000509 add x9, x8, #0x1 b0e70: b900226b str w11, [x19, #0x20] b0e74: eb0a013f cmp x9, x10 b0e78: 54000169 b.ls 0xb0ea4 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> b0e7c: d37ff949 lsl x9, x10, #1 b0e80: 910f8508 add x8, x8, #0x3e1 b0e84: eb08013f cmp x9, x8 b0e88: 9a888121 csel x1, x9, x8, hi b0e8c: f9000a61 str x1, [x19, #0x10] b0e90: 9401e0da bl 0x1291f8 b0e94: f9000260 str x0, [x19] b0e98: b4000f20 cbz x0, 0xb107c <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34c> b0e9c: f9400668 ldr x8, [x19, #0x8] b0ea0: 91000509 add x9, x8, #0x1 b0ea4: f9000669 str x9, [x19, #0x8] b0ea8: 52800529 mov w9, #0x29 // =41 b0eac: 38286809 strb w9, [x0, x8] b0eb0: f9400668 ldr x8, [x19, #0x8] b0eb4: f9400a6a ldr x10, [x19, #0x10] b0eb8: 91000509 add x9, x8, #0x1 b0ebc: f9400260 ldr x0, [x19] b0ec0: eb0a013f cmp x9, x10 b0ec4: 54000169 b.ls 0xb0ef0 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c0> b0ec8: d37ff949 lsl x9, x10, #1 b0ecc: 910f8508 add x8, x8, #0x3e1 b0ed0: eb08013f cmp x9, x8 b0ed4: 9a888121 csel x1, x9, x8, hi b0ed8: f9000a61 str x1, [x19, #0x10] b0edc: 9401e0c7 bl 0x1291f8 b0ee0: f9000260 str x0, [x19] b0ee4: b4000c00 cbz x0, 0xb1064 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x334> b0ee8: f9400668 ldr x8, [x19, #0x8] b0eec: 91000509 add x9, x8, #0x1 b0ef0: f9000669 str x9, [x19, #0x8] b0ef4: 52800409 mov w9, #0x20 // =32 b0ef8: 38286809 strb w9, [x0, x8] b0efc: a940aa68 ldp x8, x10, [x19, #0x8] b0f00: b940226b ldr w11, [x19, #0x20] b0f04: f9400260 ldr x0, [x19] b0f08: 1100056b add w11, w11, #0x1 b0f0c: 91000509 add x9, x8, #0x1 b0f10: b900226b str w11, [x19, #0x20] b0f14: eb0a013f cmp x9, x10 b0f18: 54000169 b.ls 0xb0f44 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x214> b0f1c: d37ff949 lsl x9, x10, #1 b0f20: 910f8508 add x8, x8, #0x3e1 b0f24: eb08013f cmp x9, x8 b0f28: 9a888121 csel x1, x9, x8, hi b0f2c: f9000a61 str x1, [x19, #0x10] b0f30: 9401e0b2 bl 0x1291f8 b0f34: f9000260 str x0, [x19] b0f38: b4000980 cbz x0, 0xb1068 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x338> b0f3c: f9400668 ldr x8, [x19, #0x8] b0f40: 91000509 add x9, x8, #0x1 b0f44: f9000669 str x9, [x19, #0x8] b0f48: 52800f69 mov w9, #0x7b // =123 b0f4c: 38286809 strb w9, [x0, x8] b0f50: f9401688 ldr x8, [x20, #0x28] b0f54: b40002e8 cbz x8, 0xb0fb0 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x280> b0f58: f9401295 ldr x21, [x20, #0x20] b0f5c: d37df116 lsl x22, x8, #3 b0f60: 14000004 b 0xb0f70 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x240> b0f64: f10022d6 subs x22, x22, #0x8 b0f68: 910022b5 add x21, x21, #0x8 b0f6c: 54000220 b.eq 0xb0fb0 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x280> b0f70: f94002b4 ldr x20, [x21] b0f74: aa1303e1 mov x1, x19 b0f78: f9400288 ldr x8, [x20] b0f7c: aa1403e0 mov x0, x20 b0f80: f9401108 ldr x8, [x8, #0x20] b0f84: d63f0100 blr x8 b0f88: 78409288 ldurh w8, [x20, #0x9] b0f8c: 121a0508 and w8, w8, #0xc0 b0f90: 7101011f cmp w8, #0x40 b0f94: 54fffe80 b.eq 0xb0f64 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> b0f98: f9400288 ldr x8, [x20] b0f9c: aa1403e0 mov x0, x20 b0fa0: aa1303e1 mov x1, x19 b0fa4: f9401508 ldr x8, [x8, #0x28] b0fa8: d63f0100 blr x8 b0fac: 17ffffee b 0xb0f64 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> b0fb0: a940aa68 ldp x8, x10, [x19, #0x8] b0fb4: f9400260 ldr x0, [x19] b0fb8: 91000509 add x9, x8, #0x1 b0fbc: eb0a013f cmp x9, x10 b0fc0: 54000169 b.ls 0xb0fec <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2bc> b0fc4: d37ff949 lsl x9, x10, #1 b0fc8: 910f8508 add x8, x8, #0x3e1 b0fcc: eb08013f cmp x9, x8 b0fd0: 9a888121 csel x1, x9, x8, hi b0fd4: f9000a61 str x1, [x19, #0x10] b0fd8: 9401e088 bl 0x1291f8 b0fdc: f9000260 str x0, [x19] b0fe0: b4000460 cbz x0, 0xb106c <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x33c> b0fe4: f9400668 ldr x8, [x19, #0x8] b0fe8: 91000509 add x9, x8, #0x1 b0fec: f9000669 str x9, [x19, #0x8] b0ff0: 52800409 mov w9, #0x20 // =32 b0ff4: 38286809 strb w9, [x0, x8] b0ff8: a940aa68 ldp x8, x10, [x19, #0x8] b0ffc: b940226b ldr w11, [x19, #0x20] b1000: f9400260 ldr x0, [x19] b1004: 5100056b sub w11, w11, #0x1 b1008: 91000509 add x9, x8, #0x1 b100c: b900226b str w11, [x19, #0x20] b1010: eb0a013f cmp x9, x10 b1014: 54000169 b.ls 0xb1040 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x310> b1018: d37ff949 lsl x9, x10, #1 b101c: 910f8508 add x8, x8, #0x3e1 b1020: eb08013f cmp x9, x8 b1024: 9a888121 csel x1, x9, x8, hi b1028: f9000a61 str x1, [x19, #0x10] b102c: 9401e073 bl 0x1291f8 b1030: f9000260 str x0, [x19] b1034: b40001e0 cbz x0, 0xb1070 <(anonymous namespace)::itanium_demangle::RequiresExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x340> b1038: f9400668 ldr x8, [x19, #0x8] b103c: 91000509 add x9, x8, #0x1 b1040: f9000669 str x9, [x19, #0x8] b1044: 52800fa9 mov w9, #0x7d // =125 b1048: 38286809 strb w9, [x0, x8] b104c: a9424ff4 ldp x20, x19, [sp, #0x20] b1050: a94157f6 ldp x22, x21, [sp, #0x10] b1054: a8c37bfd ldp x29, x30, [sp], #0x30 b1058: d50323bf autiasp b105c: d65f03c0 ret b1060: 9401e03c bl 0x129150 b1064: 9401e03b bl 0x129150 b1068: 9401e03a bl 0x129150 b106c: 9401e039 bl 0x129150 b1070: 9401e038 bl 0x129150 b1074: 9401e037 bl 0x129150 b1078: 9401e036 bl 0x129150 b107c: 9401e035 bl 0x129150 00000000000b1080 <(anonymous namespace)::itanium_demangle::RequiresExpr::~RequiresExpr()>: b1080: d503245f bti c b1084: 1401df91 b 0x128ec8 <_ZdlPv@plt> 00000000000b1088 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1088: d503233f paciasp b108c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b1090: a90157f6 stp x22, x21, [sp, #0x10] b1094: a9024ff4 stp x20, x19, [sp, #0x20] b1098: 910003fd mov x29, sp b109c: f9400c15 ldr x21, [x0, #0x18] b10a0: aa0003f4 mov x20, x0 b10a4: aa0103f3 mov x19, x1 b10a8: f94002a8 ldr x8, [x21] b10ac: aa1503e0 mov x0, x21 b10b0: f9401108 ldr x8, [x8, #0x20] b10b4: d63f0100 blr x8 b10b8: 784092a8 ldurh w8, [x21, #0x9] b10bc: 121a0508 and w8, w8, #0xc0 b10c0: 7101011f cmp w8, #0x40 b10c4: 540000c0 b.eq 0xb10dc <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b10c8: f94002a8 ldr x8, [x21] b10cc: aa1503e0 mov x0, x21 b10d0: aa1303e1 mov x1, x19 b10d4: f9401508 ldr x8, [x8, #0x28] b10d8: d63f0100 blr x8 b10dc: a940a668 ldp x8, x9, [x19, #0x8] b10e0: f9400260 ldr x0, [x19] b10e4: 9100090a add x10, x8, #0x2 b10e8: eb09015f cmp x10, x9 b10ec: 54000149 b.ls 0xb1114 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b10f0: d37ff929 lsl x9, x9, #1 b10f4: 910f8908 add x8, x8, #0x3e2 b10f8: eb08013f cmp x9, x8 b10fc: 9a888121 csel x1, x9, x8, hi b1100: f9000a61 str x1, [x19, #0x10] b1104: 9401e03d bl 0x1291f8 b1108: f9000260 str x0, [x19] b110c: b4001340 cbz x0, 0xb1374 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2ec> b1110: f9400668 ldr x8, [x19, #0x8] b1114: 528785c9 mov w9, #0x3c2e // =15406 b1118: 78286809 strh w9, [x0, x8] b111c: aa1303e1 mov x1, x19 b1120: f9400668 ldr x8, [x19, #0x8] b1124: f9400a95 ldr x21, [x20, #0x10] b1128: 91000908 add x8, x8, #0x2 b112c: f94002a9 ldr x9, [x21] b1130: aa1503e0 mov x0, x21 b1134: f9000668 str x8, [x19, #0x8] b1138: f9401128 ldr x8, [x9, #0x20] b113c: d63f0100 blr x8 b1140: 784092a8 ldurh w8, [x21, #0x9] b1144: 121a0508 and w8, w8, #0xc0 b1148: 7101011f cmp w8, #0x40 b114c: 540000c0 b.eq 0xb1164 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b1150: f94002a8 ldr x8, [x21] b1154: aa1503e0 mov x0, x21 b1158: aa1303e1 mov x1, x19 b115c: f9401508 ldr x8, [x8, #0x28] b1160: d63f0100 blr x8 b1164: a940a668 ldp x8, x9, [x19, #0x8] b1168: f9400260 ldr x0, [x19] b116c: 91002d0a add x10, x8, #0xb b1170: eb09015f cmp x10, x9 b1174: 54000149 b.ls 0xb119c <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> b1178: d37ff929 lsl x9, x9, #1 b117c: 910fad08 add x8, x8, #0x3eb b1180: eb08013f cmp x9, x8 b1184: 9a888121 csel x1, x9, x8, hi b1188: f9000a61 str x1, [x19, #0x10] b118c: 9401e01b bl 0x1291f8 b1190: f9000260 str x0, [x19] b1194: b4000f20 cbz x0, 0xb1378 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f0> b1198: f9400668 ldr x8, [x19, #0x8] b119c: f0fffce9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b11a0: 912de529 add x9, x9, #0xb79 b11a4: 528cae6a mov w10, #0x6573 // =25971 b11a8: f9400129 ldr x9, [x9] b11ac: 8b080008 add x8, x0, x8 b11b0: 72a40e8a movk w10, #0x2074, lsl #16 b11b4: f9000109 str x9, [x8] b11b8: b800710a stur w10, [x8, #0x7] b11bc: f9400669 ldr x9, [x19, #0x8] b11c0: 91002d28 add x8, x9, #0xb b11c4: f9000668 str x8, [x19, #0x8] b11c8: f9401695 ldr x21, [x20, #0x28] b11cc: b40005b5 cbz x21, 0xb1280 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> b11d0: f9401296 ldr x22, [x20, #0x20] b11d4: f9400a6a ldr x10, [x19, #0x10] b11d8: f9400260 ldr x0, [x19] b11dc: 394002cb ldrb w11, [x22] b11e0: 7101b97f cmp w11, #0x6e b11e4: 54000721 b.ne 0xb12c8 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x240> b11e8: 9100312b add x11, x9, #0xc b11ec: eb0a017f cmp x11, x10 b11f0: 54000149 b.ls 0xb1218 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x190> b11f4: d37ff948 lsl x8, x10, #1 b11f8: 910fb129 add x9, x9, #0x3ec b11fc: eb09011f cmp x8, x9 b1200: 9a898101 csel x1, x8, x9, hi b1204: f9000a61 str x1, [x19, #0x10] b1208: 9401dffc bl 0x1291f8 b120c: f9000260 str x0, [x19] b1210: b4000ba0 cbz x0, 0xb1384 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2fc> b1214: f9400668 ldr x8, [x19, #0x8] b1218: 528005a9 mov w9, #0x2d // =45 b121c: 38286809 strb w9, [x0, x8] b1220: f9400669 ldr x9, [x19, #0x8] b1224: f940168a ldr x10, [x20, #0x28] b1228: 91000528 add x8, x9, #0x1 b122c: f1000555 subs x21, x10, #0x1 b1230: f9000668 str x8, [x19, #0x8] b1234: 54000700 b.eq 0xb1314 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x28c> b1238: f9400a6b ldr x11, [x19, #0x10] b123c: 8b0a0129 add x9, x9, x10 b1240: f9401294 ldr x20, [x20, #0x20] b1244: f9400260 ldr x0, [x19] b1248: eb0b013f cmp x9, x11 b124c: 54000149 b.ls 0xb1274 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> b1250: d37ff968 lsl x8, x11, #1 b1254: 910f8129 add x9, x9, #0x3e0 b1258: eb09011f cmp x8, x9 b125c: 9a898101 csel x1, x8, x9, hi b1260: f9000a61 str x1, [x19, #0x10] b1264: 9401dfe5 bl 0x1291f8 b1268: f9000260 str x0, [x19] b126c: b4000900 cbz x0, 0xb138c <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x304> b1270: f9400668 ldr x8, [x19, #0x8] b1274: 8b080000 add x0, x0, x8 b1278: 91000681 add x1, x20, #0x1 b127c: 14000021 b 0xb1300 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x278> b1280: f9400a6a ldr x10, [x19, #0x10] b1284: 9100312b add x11, x9, #0xc b1288: f9400260 ldr x0, [x19] b128c: eb0a017f cmp x11, x10 b1290: 54000149 b.ls 0xb12b8 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x230> b1294: d37ff948 lsl x8, x10, #1 b1298: 910fb129 add x9, x9, #0x3ec b129c: eb09011f cmp x8, x9 b12a0: 9a898101 csel x1, x8, x9, hi b12a4: f9000a61 str x1, [x19, #0x10] b12a8: 9401dfd4 bl 0x1291f8 b12ac: f9000260 str x0, [x19] b12b0: b4000680 cbz x0, 0xb1380 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f8> b12b4: f9400668 ldr x8, [x19, #0x8] b12b8: 52800609 mov w9, #0x30 // =48 b12bc: 38286809 strb w9, [x0, x8] b12c0: 52800035 mov w21, #0x1 // =1 b12c4: 14000011 b 0xb1308 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x280> b12c8: 8b150109 add x9, x8, x21 b12cc: eb0a013f cmp x9, x10 b12d0: 54000149 b.ls 0xb12f8 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> b12d4: d37ff948 lsl x8, x10, #1 b12d8: 910f8129 add x9, x9, #0x3e0 b12dc: eb09011f cmp x8, x9 b12e0: 9a898101 csel x1, x8, x9, hi b12e4: f9000a61 str x1, [x19, #0x10] b12e8: 9401dfc4 bl 0x1291f8 b12ec: f9000260 str x0, [x19] b12f0: b40004c0 cbz x0, 0xb1388 <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x300> b12f4: f9400668 ldr x8, [x19, #0x8] b12f8: 8b080000 add x0, x0, x8 b12fc: aa1603e1 mov x1, x22 b1300: aa1503e2 mov x2, x21 b1304: 9401dfc9 bl 0x129228 b1308: f9400668 ldr x8, [x19, #0x8] b130c: 8b150108 add x8, x8, x21 b1310: f9000668 str x8, [x19, #0x8] b1314: f9400a69 ldr x9, [x19, #0x10] b1318: 9100050a add x10, x8, #0x1 b131c: f9400260 ldr x0, [x19] b1320: eb09015f cmp x10, x9 b1324: 54000149 b.ls 0xb134c <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2c4> b1328: d37ff929 lsl x9, x9, #1 b132c: 910f8508 add x8, x8, #0x3e1 b1330: eb08013f cmp x9, x8 b1334: 9a888121 csel x1, x9, x8, hi b1338: f9000a61 str x1, [x19, #0x10] b133c: 9401dfaf bl 0x1291f8 b1340: f9000260 str x0, [x19] b1344: b40001c0 cbz x0, 0xb137c <(anonymous namespace)::itanium_demangle::SubobjectExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2f4> b1348: f9400668 ldr x8, [x19, #0x8] b134c: 528007c9 mov w9, #0x3e // =62 b1350: 38286809 strb w9, [x0, x8] b1354: f9400668 ldr x8, [x19, #0x8] b1358: 91000508 add x8, x8, #0x1 b135c: f9000668 str x8, [x19, #0x8] b1360: a9424ff4 ldp x20, x19, [sp, #0x20] b1364: a94157f6 ldp x22, x21, [sp, #0x10] b1368: a8c37bfd ldp x29, x30, [sp], #0x30 b136c: d50323bf autiasp b1370: d65f03c0 ret b1374: 9401df77 bl 0x129150 b1378: 9401df76 bl 0x129150 b137c: 9401df75 bl 0x129150 b1380: 9401df74 bl 0x129150 b1384: 9401df73 bl 0x129150 b1388: 9401df72 bl 0x129150 b138c: 9401df71 bl 0x129150 00000000000b1390 <(anonymous namespace)::itanium_demangle::SubobjectExpr::~SubobjectExpr()>: b1390: d503245f bti c b1394: 1401decd b 0x128ec8 <_ZdlPv@plt> 00000000000b1398 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1398: d503233f paciasp b139c: d10103ff sub sp, sp, #0x40 b13a0: a9027bfd stp x29, x30, [sp, #0x20] b13a4: a9034ff4 stp x20, x19, [sp, #0x30] b13a8: 910083fd add x29, sp, #0x20 b13ac: a940a829 ldp x9, x10, [x1, #0x8] b13b0: aa0103f3 mov x19, x1 b13b4: f9400028 ldr x8, [x1] b13b8: aa0003f4 mov x20, x0 b13bc: 9100252b add x11, x9, #0x9 b13c0: eb0a017f cmp x11, x10 b13c4: 54000189 b.ls 0xb13f4 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b13c8: d37ff94a lsl x10, x10, #1 b13cc: 910fa529 add x9, x9, #0x3e9 b13d0: aa0803e0 mov x0, x8 b13d4: eb09015f cmp x10, x9 b13d8: 9a898141 csel x1, x10, x9, hi b13dc: f9000a61 str x1, [x19, #0x10] b13e0: 9401df86 bl 0x1291f8 b13e4: f9000260 str x0, [x19] b13e8: b40008e0 cbz x0, 0xb1504 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x16c> b13ec: f9400669 ldr x9, [x19, #0x8] b13f0: aa0003e8 mov x8, x0 b13f4: d0fffcea adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> b13f8: 9137094a add x10, x10, #0xdc2 b13fc: 8b090108 add x8, x8, x9 b1400: f940014a ldr x10, [x10] b1404: 528005c9 mov w9, #0x2e // =46 b1408: 39002109 strb w9, [x8, #0x8] b140c: f900010a str x10, [x8] b1410: a940ae6a ldp x10, x11, [x19, #0x8] b1414: b9402268 ldr w8, [x19, #0x20] b1418: f9400260 ldr x0, [x19] b141c: 11000508 add w8, w8, #0x1 b1420: 91002949 add x9, x10, #0xa b1424: b9002268 str w8, [x19, #0x20] b1428: 91002548 add x8, x10, #0x9 b142c: eb0b013f cmp x9, x11 b1430: f9000668 str x8, [x19, #0x8] b1434: 54000169 b.ls 0xb1460 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> b1438: d37ff968 lsl x8, x11, #1 b143c: 910fa949 add x9, x10, #0x3ea b1440: eb09011f cmp x8, x9 b1444: 9a898101 csel x1, x8, x9, hi b1448: f9000a61 str x1, [x19, #0x10] b144c: 9401df6b bl 0x1291f8 b1450: f9000260 str x0, [x19] b1454: b40005a0 cbz x0, 0xb1508 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> b1458: f9400668 ldr x8, [x19, #0x8] b145c: 91000509 add x9, x8, #0x1 b1460: f9000669 str x9, [x19, #0x8] b1464: 52800509 mov w9, #0x28 // =40 b1468: aa1303e1 mov x1, x19 b146c: 38286809 strb w9, [x0, x8] b1470: 52800548 mov w8, #0x2a // =42 b1474: 910023e0 add x0, sp, #0x8 b1478: 390043e8 strb w8, [sp, #0x10] b147c: 5280a808 mov w8, #0x540 // =1344 b1480: f9400a89 ldr x9, [x20, #0x10] b1484: 780113e8 sturh w8, [sp, #0x11] b1488: 90000408 adrp x8, 0x131000 b148c: 912d8108 add x8, x8, #0xb60 b1490: f90007e8 str x8, [sp, #0x8] b1494: f9000fe9 str x9, [sp, #0x18] b1498: 97fffa70 bl 0xafe58 <(anonymous namespace)::itanium_demangle::ParameterPackExpansion::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b149c: a940aa68 ldp x8, x10, [x19, #0x8] b14a0: b940226b ldr w11, [x19, #0x20] b14a4: f9400260 ldr x0, [x19] b14a8: 5100056b sub w11, w11, #0x1 b14ac: 91000509 add x9, x8, #0x1 b14b0: b900226b str w11, [x19, #0x20] b14b4: eb0a013f cmp x9, x10 b14b8: 54000169 b.ls 0xb14e4 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> b14bc: d37ff949 lsl x9, x10, #1 b14c0: 910f8508 add x8, x8, #0x3e1 b14c4: eb08013f cmp x9, x8 b14c8: 9a888121 csel x1, x9, x8, hi b14cc: f9000a61 str x1, [x19, #0x10] b14d0: 9401df4a bl 0x1291f8 b14d4: f9000260 str x0, [x19] b14d8: b40001a0 cbz x0, 0xb150c <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> b14dc: f9400668 ldr x8, [x19, #0x8] b14e0: 91000509 add x9, x8, #0x1 b14e4: f9000669 str x9, [x19, #0x8] b14e8: 52800529 mov w9, #0x29 // =41 b14ec: 38286809 strb w9, [x0, x8] b14f0: a9434ff4 ldp x20, x19, [sp, #0x30] b14f4: a9427bfd ldp x29, x30, [sp, #0x20] b14f8: 910103ff add sp, sp, #0x40 b14fc: d50323bf autiasp b1500: d65f03c0 ret b1504: 9401df13 bl 0x129150 b1508: 9401df12 bl 0x129150 b150c: 9401df11 bl 0x129150 00000000000b1510 <(anonymous namespace)::itanium_demangle::SizeofParamPackExpr::~SizeofParamPackExpr()>: b1510: d503245f bti c b1514: 1401de6d b 0x128ec8 <_ZdlPv@plt> 00000000000b1518 <(anonymous namespace)::itanium_demangle::NodeArrayNode::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1518: d503245f bti c b151c: 91004000 add x0, x0, #0x10 b1520: 17ffe702 b 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> 00000000000b1524 <(anonymous namespace)::itanium_demangle::NodeArrayNode::~NodeArrayNode()>: b1524: d503245f bti c b1528: 1401de68 b 0x128ec8 <_ZdlPv@plt> 00000000000b152c <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b152c: d503233f paciasp b1530: a9be7bfd stp x29, x30, [sp, #-0x20]! b1534: a9014ff4 stp x20, x19, [sp, #0x10] b1538: 910003fd mov x29, sp b153c: a940a829 ldp x9, x10, [x1, #0x8] b1540: aa0103f3 mov x19, x1 b1544: f9400028 ldr x8, [x1] b1548: aa0003f4 mov x20, x0 b154c: 9100192b add x11, x9, #0x6 b1550: eb0a017f cmp x11, x10 b1554: 54000189 b.ls 0xb1584 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b1558: d37ff94a lsl x10, x10, #1 b155c: 910f9929 add x9, x9, #0x3e6 b1560: aa0803e0 mov x0, x8 b1564: eb09015f cmp x10, x9 b1568: 9a898141 csel x1, x10, x9, hi b156c: f9000a61 str x1, [x19, #0x10] b1570: 9401df22 bl 0x1291f8 b1574: f9000260 str x0, [x19] b1578: b4000440 cbz x0, 0xb1600 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b157c: f9400669 ldr x9, [x19, #0x8] b1580: aa0003e8 mov x8, x0 b1584: 528d0e8a mov w10, #0x6874 // =26740 b1588: 8b090108 add x8, x8, x9 b158c: 52840ee9 mov w9, #0x2077 // =8311 b1590: 72adee4a movk w10, #0x6f72, lsl #16 b1594: 79000909 strh w9, [x8, #0x4] b1598: aa1303e1 mov x1, x19 b159c: b900010a str w10, [x8] b15a0: f9400668 ldr x8, [x19, #0x8] b15a4: f9400a94 ldr x20, [x20, #0x10] b15a8: 91001908 add x8, x8, #0x6 b15ac: f9400289 ldr x9, [x20] b15b0: aa1403e0 mov x0, x20 b15b4: f9000668 str x8, [x19, #0x8] b15b8: f9401128 ldr x8, [x9, #0x20] b15bc: d63f0100 blr x8 b15c0: 78409288 ldurh w8, [x20, #0x9] b15c4: 121a0508 and w8, w8, #0xc0 b15c8: 7101011f cmp w8, #0x40 b15cc: 540000a1 b.ne 0xb15e0 <(anonymous namespace)::itanium_demangle::ThrowExpr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b15d0: a9414ff4 ldp x20, x19, [sp, #0x10] b15d4: a8c27bfd ldp x29, x30, [sp], #0x20 b15d8: d50323bf autiasp b15dc: d65f03c0 ret b15e0: f9400288 ldr x8, [x20] b15e4: aa1403e0 mov x0, x20 b15e8: f9401510 ldr x16, [x8, #0x28] b15ec: aa1303e1 mov x1, x19 b15f0: a9414ff4 ldp x20, x19, [sp, #0x10] b15f4: a8c27bfd ldp x29, x30, [sp], #0x20 b15f8: d50323bf autiasp b15fc: d61f0200 br x16 b1600: 9401ded4 bl 0x129150 00000000000b1604 <(anonymous namespace)::itanium_demangle::ThrowExpr::~ThrowExpr()>: b1604: d503245f bti c b1608: 1401de30 b 0x128ec8 <_ZdlPv@plt> 00000000000b160c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()>: b160c: d503233f paciasp b1610: a9bc7bfd stp x29, x30, [sp, #-0x40]! b1614: f9000bf7 str x23, [sp, #0x10] b1618: a90257f6 stp x22, x21, [sp, #0x20] b161c: a9034ff4 stp x20, x19, [sp, #0x30] b1620: 910003fd mov x29, sp b1624: a9402408 ldp x8, x9, [x0] b1628: eb08013f cmp x9, x8 b162c: 54000320 b.eq 0xb1690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x84> b1630: 39400108 ldrb w8, [x8] b1634: 7101111f cmp w8, #0x44 b1638: 54000380 b.eq 0xb16a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x9c> b163c: 7101511f cmp w8, #0x54 b1640: 54000281 b.ne 0xb1690 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x84> b1644: aa0003f7 mov x23, x0 b1648: 97ffcd36 bl 0xa4b20 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateParam()> b164c: b4000920 cbz x0, 0xb1770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x164> b1650: a95326f5 ldp x21, x9, [x23, #0x130] b1654: aa1703e8 mov x8, x23 b1658: eb0902bf cmp x21, x9 b165c: 54000841 b.ne 0xb1764 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x158> b1660: aa0003f6 mov x22, x0 b1664: f9409500 ldr x0, [x8, #0x128] b1668: 91050114 add x20, x8, #0x140 b166c: cb0002b3 sub x19, x21, x0 b1670: eb14001f cmp x0, x20 b1674: d37ffa61 lsl x1, x19, #1 b1678: 54000400 b.eq 0xb16f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0xec> b167c: 9401dedf bl 0x1291f8 b1680: aa1703e8 mov x8, x23 b1684: f90096e0 str x0, [x23, #0x128] b1688: b5000640 cbnz x0, 0xb1750 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x144> b168c: 9401deb1 bl 0x129150 b1690: a9434ff4 ldp x20, x19, [sp, #0x30] b1694: f9400bf7 ldr x23, [sp, #0x10] b1698: a94257f6 ldp x22, x21, [sp, #0x20] b169c: a8c47bfd ldp x29, x30, [sp], #0x40 b16a0: d50323bf autiasp b16a4: 17ffce5d b 0xa5018 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSubstitution()> b16a8: aa0003f7 mov x23, x0 b16ac: 97ffce0e bl 0xa4ee4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseDecltype()> b16b0: b4000600 cbz x0, 0xb1770 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x164> b16b4: a95326f5 ldp x21, x9, [x23, #0x130] b16b8: aa1703e8 mov x8, x23 b16bc: eb0902bf cmp x21, x9 b16c0: 54000521 b.ne 0xb1764 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x158> b16c4: f9409514 ldr x20, [x8, #0x128] b16c8: 91050108 add x8, x8, #0x140 b16cc: aa0003f6 mov x22, x0 b16d0: cb1402b3 sub x19, x21, x20 b16d4: eb08029f cmp x20, x8 b16d8: d37ffa61 lsl x1, x19, #1 b16dc: 54000220 b.eq 0xb1720 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x114> b16e0: aa1403e0 mov x0, x20 b16e4: 9401dec5 bl 0x1291f8 b16e8: aa1703e8 mov x8, x23 b16ec: f90096e0 str x0, [x23, #0x128] b16f0: b5000300 cbnz x0, 0xb1750 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x144> b16f4: 9401de97 bl 0x129150 b16f8: aa0103e0 mov x0, x1 b16fc: 9401deb9 bl 0x1291e0 b1700: b4000440 cbz x0, 0xb1788 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x17c> b1704: eb1402bf cmp x21, x20 b1708: 54000200 b.eq 0xb1748 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x13c> b170c: aa1403e1 mov x1, x20 b1710: aa1303e2 mov x2, x19 b1714: aa0003f5 mov x21, x0 b1718: 9401dec4 bl 0x129228 b171c: 1400000a b 0xb1744 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x138> b1720: aa0103e0 mov x0, x1 b1724: 9401deaf bl 0x1291e0 b1728: b4000320 cbz x0, 0xb178c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x180> b172c: eb1402bf cmp x21, x20 b1730: 540000c0 b.eq 0xb1748 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()+0x13c> b1734: aa1403e1 mov x1, x20 b1738: aa1303e2 mov x2, x19 b173c: aa0003f5 mov x21, x0 b1740: 9401dec0 bl 0x129240 b1744: aa1503e0 mov x0, x21 b1748: aa1703e8 mov x8, x23 b174c: f90096e0 str x0, [x23, #0x128] b1750: 9342fe69 asr x9, x19, #2 b1754: 8b130015 add x21, x0, x19 b1758: 8b090c09 add x9, x0, x9, lsl #3 b175c: aa1603e0 mov x0, x22 b1760: f9009d09 str x9, [x8, #0x138] b1764: 910022a9 add x9, x21, #0x8 b1768: f9009909 str x9, [x8, #0x130] b176c: f90002a0 str x0, [x21] b1770: a9434ff4 ldp x20, x19, [sp, #0x30] b1774: f9400bf7 ldr x23, [sp, #0x10] b1778: a94257f6 ldp x22, x21, [sp, #0x20] b177c: a8c47bfd ldp x29, x30, [sp], #0x40 b1780: d50323bf autiasp b1784: d65f03c0 ret b1788: 9401de72 bl 0x129150 b178c: 9401de71 bl 0x129150 00000000000b1790 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()>: b1790: d503233f paciasp b1794: a9bd7bfd stp x29, x30, [sp, #-0x30]! b1798: a90157f6 stp x22, x21, [sp, #0x10] b179c: a9024ff4 stp x20, x19, [sp, #0x20] b17a0: 910003fd mov x29, sp b17a4: a9402408 ldp x8, x9, [x0] b17a8: aa0003f3 mov x19, x0 b17ac: eb08012a subs x10, x9, x8 b17b0: 540000a0 b.eq 0xb17c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x34> b17b4: 3940010b ldrb w11, [x8] b17b8: 5100e96b sub w11, w11, #0x3a b17bc: 3100297f cmn w11, #0xa b17c0: 54000242 b.hs 0xb1808 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x78> b17c4: f100095f cmp x10, #0x2 b17c8: 54000163 b.lo 0xb17f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x64> b17cc: 7940010a ldrh w10, [x8] b17d0: 528dcc8b mov w11, #0x6e64 // =28260 b17d4: 6b0b015f cmp w10, w11 b17d8: 54000700 b.eq 0xb18b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x128> b17dc: 79400109 ldrh w9, [x8] b17e0: 528dcdea mov w10, #0x6e6f // =28271 b17e4: 6b0a013f cmp w9, w10 b17e8: 54000061 b.ne 0xb17f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x64> b17ec: 91000908 add x8, x8, #0x2 b17f0: f9000268 str x8, [x19] b17f4: aa1303e0 mov x0, x19 b17f8: aa1f03e1 mov x1, xzr b17fc: 940000d1 bl 0xb1b40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b1800: b50000a0 cbnz x0, 0xb1814 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x84> b1804: 14000055 b 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b1808: aa1303e0 mov x0, x19 b180c: 97ffc9e2 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b1810: b4000a40 cbz x0, 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b1814: a9402668 ldp x8, x9, [x19] b1818: eb08013f cmp x9, x8 b181c: 540009e0 b.eq 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b1820: 39400108 ldrb w8, [x8] b1824: 7101251f cmp w8, #0x49 b1828: 54000981 b.ne 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b182c: aa0003f4 mov x20, x0 b1830: aa1303e0 mov x0, x19 b1834: 2a1f03e1 mov w1, wzr b1838: 97ffcb5c bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> b183c: b40008e0 cbz x0, 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b1840: f9499a75 ldr x21, [x19, #0x1330] b1844: f94006a8 ldr x8, [x21, #0x8] b1848: d13f4109 sub x9, x8, #0xfd0 b184c: b13fc53f cmn x9, #0xff1 b1850: 54000148 b.hi 0xb1878 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0xe8> b1854: aa0003f6 mov x22, x0 b1858: 52820000 mov w0, #0x1000 // =4096 b185c: 9401de61 bl 0x1291e0 b1860: b4000de0 cbz x0, 0xb1a1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x28c> b1864: aa1f03e8 mov x8, xzr b1868: a9007c15 stp x21, xzr, [x0] b186c: aa0003f5 mov x21, x0 b1870: f9099a60 str x0, [x19, #0x1330] b1874: aa1603e0 mov x0, x22 b1878: 91008109 add x9, x8, #0x20 b187c: 8b0802a8 add x8, x21, x8 b1880: b000040a adrp x10, 0x132000 b1884: 9120414a add x10, x10, #0x810 b1888: f90006a9 str x9, [x21, #0x8] b188c: 5280a80b mov w11, #0x540 // =1344 b1890: f8010d0a str x10, [x8, #0x10]! b1894: 78409109 ldurh w9, [x8, #0x9] b1898: 528005aa mov w10, #0x2d // =45 b189c: a9010114 stp x20, x0, [x8, #0x10] b18a0: aa0803e0 mov x0, x8 b18a4: 12140d29 and w9, w9, #0xf000 b18a8: 3900210a strb w10, [x8, #0x8] b18ac: 2a0b0129 orr w9, w9, w11 b18b0: 78009109 sturh w9, [x8, #0x9] b18b4: 14000029 b 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b18b8: 91000908 add x8, x8, #0x2 b18bc: eb08013f cmp x9, x8 b18c0: f9000268 str x8, [x19] b18c4: 540000a0 b.eq 0xb18d8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x148> b18c8: 39400108 ldrb w8, [x8] b18cc: 5100e908 sub w8, w8, #0x3a b18d0: 3100291f cmn w8, #0xa b18d4: 540004c2 b.hs 0xb196c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1dc> b18d8: aa1303e0 mov x0, x19 b18dc: 97ffff4c bl 0xb160c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseUnresolvedType()> b18e0: aa0003e8 mov x8, x0 b18e4: b40003a0 cbz x0, 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b18e8: f9499a74 ldr x20, [x19, #0x1330] b18ec: f9400689 ldr x9, [x20, #0x8] b18f0: d13f412a sub x10, x9, #0xfd0 b18f4: b13fc55f cmn x10, #0xff1 b18f8: 54000148 b.hi 0xb1920 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x190> b18fc: 52820000 mov w0, #0x1000 // =4096 b1900: aa0803f5 mov x21, x8 b1904: 9401de37 bl 0x1291e0 b1908: b40008a0 cbz x0, 0xb1a1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x28c> b190c: aa1f03e9 mov x9, xzr b1910: a9007c14 stp x20, xzr, [x0] b1914: aa0003f4 mov x20, x0 b1918: aa1503e8 mov x8, x21 b191c: f9099a60 str x0, [x19, #0x1330] b1920: 9100812a add x10, x9, #0x20 b1924: 8b090280 add x0, x20, x9 b1928: b0000409 adrp x9, 0x132000 b192c: 91060129 add x9, x9, #0x180 b1930: f900068a str x10, [x20, #0x8] b1934: 5280a80b mov w11, #0x540 // =1344 b1938: f8010c09 str x9, [x0, #0x10]! b193c: 78409009 ldurh w9, [x0, #0x9] b1940: 5280064a mov w10, #0x32 // =50 b1944: f9000808 str x8, [x0, #0x10] b1948: 12140d29 and w9, w9, #0xf000 b194c: 3900200a strb w10, [x0, #0x8] b1950: 2a0b0129 orr w9, w9, w11 b1954: 78009009 sturh w9, [x0, #0x9] b1958: a9424ff4 ldp x20, x19, [sp, #0x20] b195c: a94157f6 ldp x22, x21, [sp, #0x10] b1960: a8c37bfd ldp x29, x30, [sp], #0x30 b1964: d50323bf autiasp b1968: d65f03c0 ret b196c: aa1303e0 mov x0, x19 b1970: 97ffc989 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b1974: b4ffff20 cbz x0, 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b1978: a9402a69 ldp x9, x10, [x19] b197c: aa0003e8 mov x8, x0 b1980: eb09015f cmp x10, x9 b1984: 54fffb20 b.eq 0xb18e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x158> b1988: 39400129 ldrb w9, [x9] b198c: 7101253f cmp w9, #0x49 b1990: 54fffac1 b.ne 0xb18e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x158> b1994: aa1303e0 mov x0, x19 b1998: 2a1f03e1 mov w1, wzr b199c: aa0803f4 mov x20, x8 b19a0: 97ffcb02 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> b19a4: b4fffda0 cbz x0, 0xb1958 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x1c8> b19a8: f9499a75 ldr x21, [x19, #0x1330] b19ac: f94006a8 ldr x8, [x21, #0x8] b19b0: d13f4109 sub x9, x8, #0xfd0 b19b4: b13fc53f cmn x9, #0xff1 b19b8: 54000148 b.hi 0xb19e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x250> b19bc: aa0003f6 mov x22, x0 b19c0: 52820000 mov w0, #0x1000 // =4096 b19c4: 9401de07 bl 0x1291e0 b19c8: b40002a0 cbz x0, 0xb1a1c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x28c> b19cc: aa1f03e8 mov x8, xzr b19d0: a9007c15 stp x21, xzr, [x0] b19d4: aa0003f5 mov x21, x0 b19d8: f9099a60 str x0, [x19, #0x1330] b19dc: aa1603e0 mov x0, x22 b19e0: 91008109 add x9, x8, #0x20 b19e4: 8b0802a8 add x8, x21, x8 b19e8: b000040a adrp x10, 0x132000 b19ec: 9120414a add x10, x10, #0x810 b19f0: f90006a9 str x9, [x21, #0x8] b19f4: 5280a80b mov w11, #0x540 // =1344 b19f8: f8010d0a str x10, [x8, #0x10]! b19fc: 78409109 ldurh w9, [x8, #0x9] b1a00: 528005aa mov w10, #0x2d // =45 b1a04: a9010114 stp x20, x0, [x8, #0x10] b1a08: 12140d29 and w9, w9, #0xf000 b1a0c: 3900210a strb w10, [x8, #0x8] b1a10: 2a0b0129 orr w9, w9, w11 b1a14: 78009109 sturh w9, [x8, #0x9] b1a18: 17ffffb4 b 0xb18e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBaseUnresolvedName()+0x158> b1a1c: 9401dcad bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b1a20 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1a20: d503233f paciasp b1a24: a9bd7bfd stp x29, x30, [sp, #-0x30]! b1a28: f9000bf5 str x21, [sp, #0x10] b1a2c: a9024ff4 stp x20, x19, [sp, #0x20] b1a30: 910003fd mov x29, sp b1a34: f9400815 ldr x21, [x0, #0x10] b1a38: aa0003f4 mov x20, x0 b1a3c: aa0103f3 mov x19, x1 b1a40: f94002a8 ldr x8, [x21] b1a44: aa1503e0 mov x0, x21 b1a48: f9401108 ldr x8, [x8, #0x20] b1a4c: d63f0100 blr x8 b1a50: 784092a8 ldurh w8, [x21, #0x9] b1a54: 121a0508 and w8, w8, #0xc0 b1a58: 7101011f cmp w8, #0x40 b1a5c: 540000c0 b.eq 0xb1a74 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b1a60: f94002a8 ldr x8, [x21] b1a64: aa1503e0 mov x0, x21 b1a68: aa1303e1 mov x1, x19 b1a6c: f9401508 ldr x8, [x8, #0x28] b1a70: d63f0100 blr x8 b1a74: a940a668 ldp x8, x9, [x19, #0x8] b1a78: f9400260 ldr x0, [x19] b1a7c: 9100090a add x10, x8, #0x2 b1a80: eb09015f cmp x10, x9 b1a84: 54000149 b.ls 0xb1aac <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b1a88: d37ff929 lsl x9, x9, #1 b1a8c: 910f8908 add x8, x8, #0x3e2 b1a90: eb08013f cmp x9, x8 b1a94: 9a888121 csel x1, x9, x8, hi b1a98: f9000a61 str x1, [x19, #0x10] b1a9c: 9401ddd7 bl 0x1291f8 b1aa0: f9000260 str x0, [x19] b1aa4: b40003e0 cbz x0, 0xb1b20 <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b1aa8: f9400668 ldr x8, [x19, #0x8] b1aac: 52874749 mov w9, #0x3a3a // =14906 b1ab0: 78286809 strh w9, [x0, x8] b1ab4: aa1303e1 mov x1, x19 b1ab8: f9400668 ldr x8, [x19, #0x8] b1abc: f9400e94 ldr x20, [x20, #0x18] b1ac0: 91000908 add x8, x8, #0x2 b1ac4: f9400289 ldr x9, [x20] b1ac8: aa1403e0 mov x0, x20 b1acc: f9000668 str x8, [x19, #0x8] b1ad0: f9401128 ldr x8, [x9, #0x20] b1ad4: d63f0100 blr x8 b1ad8: 78409288 ldurh w8, [x20, #0x9] b1adc: 121a0508 and w8, w8, #0xc0 b1ae0: 7101011f cmp w8, #0x40 b1ae4: 540000c1 b.ne 0xb1afc <(anonymous namespace)::itanium_demangle::QualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b1ae8: a9424ff4 ldp x20, x19, [sp, #0x20] b1aec: f9400bf5 ldr x21, [sp, #0x10] b1af0: a8c37bfd ldp x29, x30, [sp], #0x30 b1af4: d50323bf autiasp b1af8: d65f03c0 ret b1afc: f9400288 ldr x8, [x20] b1b00: aa1403e0 mov x0, x20 b1b04: f9401510 ldr x16, [x8, #0x28] b1b08: aa1303e1 mov x1, x19 b1b0c: a9424ff4 ldp x20, x19, [sp, #0x20] b1b10: f9400bf5 ldr x21, [sp, #0x10] b1b14: a8c37bfd ldp x29, x30, [sp], #0x30 b1b18: d50323bf autiasp b1b1c: d61f0200 br x16 b1b20: 9401dd8c bl 0x129150 00000000000b1b24 <(anonymous namespace)::itanium_demangle::QualifiedName::getBaseName() const>: b1b24: d503245f bti c b1b28: f9400c00 ldr x0, [x0, #0x18] b1b2c: f9400008 ldr x8, [x0] b1b30: f9401910 ldr x16, [x8, #0x30] b1b34: d61f0200 br x16 00000000000b1b38 <(anonymous namespace)::itanium_demangle::QualifiedName::~QualifiedName()>: b1b38: d503245f bti c b1b3c: 1401dce3 b 0x128ec8 <_ZdlPv@plt> 00000000000b1b40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)>: b1b40: d503233f paciasp b1b44: a9bc7bfd stp x29, x30, [sp, #-0x40]! b1b48: f9000bf7 str x23, [sp, #0x10] b1b4c: a90257f6 stp x22, x21, [sp, #0x20] b1b50: a9034ff4 stp x20, x19, [sp, #0x30] b1b54: 910003fd mov x29, sp b1b58: a9402408 ldp x8, x9, [x0] b1b5c: cb08012a sub x10, x9, x8 b1b60: f100095f cmp x10, #0x2 b1b64: 54000ae3 b.lo 0xb1cc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x180> b1b68: 3940010a ldrb w10, [x8] b1b6c: aa1f03eb mov x11, xzr b1b70: 528007ad mov w13, #0x3d // =61 b1b74: d503201f nop b1b78: 103f76cc adr x12, 0x130a50 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::Ops> b1b7c: 14000004 b 0xb1b8c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x4c> b1b80: 910005cb add x11, x14, #0x1 b1b84: eb0b01bf cmp x13, x11 b1b88: 54000240 b.eq 0xb1bd0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x90> b1b8c: 8b0d016e add x14, x11, x13 b1b90: d341fdce lsr x14, x14, #1 b1b94: 8b0e118f add x15, x12, x14, lsl #4 b1b98: 394001f0 ldrb w16, [x15] b1b9c: 6b0a021f cmp w16, w10 b1ba0: 54ffff03 b.lo 0xb1b80 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x40> b1ba4: 54000121 b.ne 0xb1bc8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x88> b1ba8: 394005ef ldrb w15, [x15, #0x1] b1bac: 39400510 ldrb w16, [x8, #0x1] b1bb0: 6b1001ff cmp w15, w16 b1bb4: 1a9f27ef cset w15, lo b1bb8: 720001ff tst w15, #0x1 b1bbc: 9a8e056b csinc x11, x11, x14, eq b1bc0: 9a8e11ad csel x13, x13, x14, ne b1bc4: 17fffff0 b 0xb1b84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> b1bc8: aa0e03ed mov x13, x14 b1bcc: 17ffffee b 0xb1b84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x44> b1bd0: 8b0b118b add x11, x12, x11, lsl #4 b1bd4: 3940016c ldrb w12, [x11] b1bd8: 6b0a019f cmp w12, w10 b1bdc: 540006a1 b.ne 0xb1cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x170> b1be0: 3940056a ldrb w10, [x11, #0x1] b1be4: 3940050c ldrb w12, [x8, #0x1] b1be8: 6b0c015f cmp w10, w12 b1bec: 54000621 b.ne 0xb1cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x170> b1bf0: 39400969 ldrb w9, [x11, #0x2] b1bf4: 91000908 add x8, x8, #0x2 b1bf8: f9000008 str x8, [x0] b1bfc: 7100213f cmp w9, #0x8 b1c00: 54000f21 b.ne 0xb1de4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2a4> b1c04: 394c2414 ldrb w20, [x0, #0x309] b1c08: f100003f cmp x1, #0x0 b1c0c: 394c2015 ldrb w21, [x0, #0x308] b1c10: aa0103f7 mov x23, x1 b1c14: 390c201f strb wzr, [x0, #0x308] b1c18: 1a9f0688 csinc w8, w20, wzr, eq b1c1c: 390c2408 strb w8, [x0, #0x309] b1c20: aa0003f6 mov x22, x0 b1c24: 97ffbc23 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b1c28: aa0003f3 mov x19, x0 b1c2c: b4001380 cbz x0, 0xb1e9c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x35c> b1c30: aa1603e8 mov x8, x22 b1c34: b4000077 cbz x23, 0xb1c40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x100> b1c38: 52800029 mov w9, #0x1 // =1 b1c3c: 390002e9 strb w9, [x23] b1c40: f9499917 ldr x23, [x8, #0x1330] b1c44: f94006e9 ldr x9, [x23, #0x8] b1c48: d13f412a sub x10, x9, #0xfd0 b1c4c: b13fc55f cmn x10, #0xff1 b1c50: 54000128 b.hi 0xb1c74 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x134> b1c54: 52820000 mov w0, #0x1000 // =4096 b1c58: 9401dd62 bl 0x1291e0 b1c5c: b40012a0 cbz x0, 0xb1eb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x370> b1c60: aa1f03e9 mov x9, xzr b1c64: a9007c17 stp x23, xzr, [x0] b1c68: aa0003f7 mov x23, x0 b1c6c: aa1603e8 mov x8, x22 b1c70: f9099ac0 str x0, [x22, #0x1330] b1c74: 9100812a add x10, x9, #0x20 b1c78: 8b0902e0 add x0, x23, x9 b1c7c: b0000409 adrp x9, 0x132000 b1c80: 9107c129 add x9, x9, #0x1f0 b1c84: f90006ea str x10, [x23, #0x8] b1c88: 5280a80b mov w11, #0x540 // =1344 b1c8c: f8010c09 str x9, [x0, #0x10]! b1c90: 78409009 ldurh w9, [x0, #0x9] b1c94: 5280008a mov w10, #0x4 // =4 b1c98: f9000813 str x19, [x0, #0x10] b1c9c: 12140d29 and w9, w9, #0xf000 b1ca0: 3900200a strb w10, [x0, #0x8] b1ca4: 2a0b0129 orr w9, w9, w11 b1ca8: 78009009 sturh w9, [x0, #0x9] b1cac: 1400007e b 0xb1ea4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x364> b1cb0: 7940010a ldrh w10, [x8] b1cb4: 528d2d8b mov w11, #0x696c // =26988 b1cb8: 6b0b015f cmp w10, w11 b1cbc: 54000500 b.eq 0xb1d5c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x21c> b1cc0: eb09011f cmp x8, x9 b1cc4: 54000940 b.eq 0xb1dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ac> b1cc8: 3940010a ldrb w10, [x8] b1ccc: 7101d95f cmp w10, #0x76 b1cd0: 540008e1 b.ne 0xb1dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ac> b1cd4: 9100050a add x10, x8, #0x1 b1cd8: eb0a013f cmp x9, x10 b1cdc: f900000a str x10, [x0] b1ce0: 54000860 b.eq 0xb1dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ac> b1ce4: 39400149 ldrb w9, [x10] b1ce8: 5100c129 sub w9, w9, #0x30 b1cec: 7100253f cmp w9, #0x9 b1cf0: 540007e8 b.hi 0xb1dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ac> b1cf4: 91000908 add x8, x8, #0x2 b1cf8: aa0003f5 mov x21, x0 b1cfc: f9000008 str x8, [x0] b1d00: 97ffc8a5 bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b1d04: b4000760 cbz x0, 0xb1df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b0> b1d08: f9499ab4 ldr x20, [x21, #0x1330] b1d0c: aa1503e8 mov x8, x21 b1d10: aa0003f3 mov x19, x0 b1d14: f9400688 ldr x8, [x20, #0x8] b1d18: d13f4109 sub x9, x8, #0xfd0 b1d1c: b13fc53f cmn x9, #0xff1 b1d20: 54000108 b.hi 0xb1d40 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x200> b1d24: 52820000 mov w0, #0x1000 // =4096 b1d28: 9401dd2e bl 0x1291e0 b1d2c: b4000c20 cbz x0, 0xb1eb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x370> b1d30: aa1f03e8 mov x8, xzr b1d34: a9007c14 stp x20, xzr, [x0] b1d38: aa0003f4 mov x20, x0 b1d3c: f9099aa0 str x0, [x21, #0x1330] b1d40: 91008109 add x9, x8, #0x20 b1d44: 8b080280 add x0, x20, x8 b1d48: b0000408 adrp x8, 0x132000 b1d4c: 9107c108 add x8, x8, #0x1f0 b1d50: f9000689 str x9, [x20, #0x8] b1d54: 52800089 mov w9, #0x4 // =4 b1d58: 1400001a b 0xb1dc0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x280> b1d5c: 91000908 add x8, x8, #0x2 b1d60: aa0003f5 mov x21, x0 b1d64: f9000008 str x8, [x0] b1d68: 97ffc88b bl 0xa3f94 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseSourceName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b1d6c: b4000420 cbz x0, 0xb1df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b0> b1d70: f9499ab4 ldr x20, [x21, #0x1330] b1d74: aa1503e8 mov x8, x21 b1d78: aa0003f3 mov x19, x0 b1d7c: f9400688 ldr x8, [x20, #0x8] b1d80: d13f4109 sub x9, x8, #0xfd0 b1d84: b13fc53f cmn x9, #0xff1 b1d88: 54000108 b.hi 0xb1da8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x268> b1d8c: 52820000 mov w0, #0x1000 // =4096 b1d90: 9401dd14 bl 0x1291e0 b1d94: b40008e0 cbz x0, 0xb1eb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x370> b1d98: aa1f03e8 mov x8, xzr b1d9c: a9007c14 stp x20, xzr, [x0] b1da0: aa0003f4 mov x20, x0 b1da4: f9099aa0 str x0, [x21, #0x1330] b1da8: 91008109 add x9, x8, #0x20 b1dac: 8b080280 add x0, x20, x8 b1db0: b0000408 adrp x8, 0x132000 b1db4: 91098108 add x8, x8, #0x260 b1db8: f9000689 str x9, [x20, #0x8] b1dbc: 52800289 mov w9, #0x14 // =20 b1dc0: f8010c08 str x8, [x0, #0x10]! b1dc4: 78409008 ldurh w8, [x0, #0x9] b1dc8: 5280a80a mov w10, #0x540 // =1344 b1dcc: 12140d08 and w8, w8, #0xf000 b1dd0: 39002009 strb w9, [x0, #0x8] b1dd4: 2a0a0108 orr w8, w8, w10 b1dd8: f9000813 str x19, [x0, #0x10] b1ddc: 78009008 sturh w8, [x0, #0x9] b1de0: 14000004 b 0xb1df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b0> b1de4: 7100293f cmp w9, #0xa b1de8: 54000109 b.ls 0xb1e08 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2c8> b1dec: aa1f03e0 mov x0, xzr b1df0: a9434ff4 ldp x20, x19, [sp, #0x30] b1df4: f9400bf7 ldr x23, [sp, #0x10] b1df8: a94257f6 ldp x22, x21, [sp, #0x20] b1dfc: a8c47bfd ldp x29, x30, [sp], #0x40 b1e00: d50323bf autiasp b1e04: d65f03c0 ret b1e08: 7100113f cmp w9, #0x4 b1e0c: 54000061 b.ne 0xb1e18 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2d8> b1e10: 39400d68 ldrb w8, [x11, #0x3] b1e14: 3607fec8 tbz w8, #0x0, 0xb1dec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2ac> b1e18: f9400573 ldr x19, [x11, #0x8] b1e1c: aa0003f4 mov x20, x0 b1e20: aa1303e0 mov x0, x19 b1e24: 9401dce9 bl 0x1291c8 b1e28: f9499a95 ldr x21, [x20, #0x1330] b1e2c: aa1403f6 mov x22, x20 b1e30: aa0003f4 mov x20, x0 b1e34: f94006a8 ldr x8, [x21, #0x8] b1e38: d13f4109 sub x9, x8, #0xfd0 b1e3c: b13fc53f cmn x9, #0xff1 b1e40: 54000108 b.hi 0xb1e60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x320> b1e44: 52820000 mov w0, #0x1000 // =4096 b1e48: 9401dce6 bl 0x1291e0 b1e4c: b4000320 cbz x0, 0xb1eb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x370> b1e50: aa1f03e8 mov x8, xzr b1e54: a9007c15 stp x21, xzr, [x0] b1e58: aa0003f5 mov x21, x0 b1e5c: f9099ac0 str x0, [x22, #0x1330] b1e60: 91008109 add x9, x8, #0x20 b1e64: 8b0802a0 add x0, x21, x8 b1e68: f00003e8 adrp x8, 0x130000 b1e6c: 91244108 add x8, x8, #0x910 b1e70: f90006a9 str x9, [x21, #0x8] b1e74: 5280a80a mov w10, #0x540 // =1344 b1e78: f8010c08 str x8, [x0, #0x10]! b1e7c: 78409008 ldurh w8, [x0, #0x9] b1e80: 52800109 mov w9, #0x8 // =8 b1e84: a9015013 stp x19, x20, [x0, #0x10] b1e88: 12140d08 and w8, w8, #0xf000 b1e8c: 39002009 strb w9, [x0, #0x8] b1e90: 2a0a0108 orr w8, w8, w10 b1e94: 78009008 sturh w8, [x0, #0x9] b1e98: 17ffffd6 b 0xb1df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b0> b1e9c: aa1f03e0 mov x0, xzr b1ea0: aa1603e8 mov x8, x22 b1ea4: 390c2514 strb w20, [x8, #0x309] b1ea8: 390c2115 strb w21, [x8, #0x308] b1eac: 17ffffd1 b 0xb1df0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseOperatorName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)+0x2b0> b1eb0: 9401db88 bl 0x128cd0 <_ZSt9terminatev@plt> b1eb4: 390c26d4 strb w20, [x22, #0x309] b1eb8: 390c22d5 strb w21, [x22, #0x308] b1ebc: 9401cb90 bl 0x124cfc <_Unwind_Resume> 00000000000b1ec0 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1ec0: d503233f paciasp b1ec4: a9be7bfd stp x29, x30, [sp, #-0x20]! b1ec8: a9014ff4 stp x20, x19, [sp, #0x10] b1ecc: 910003fd mov x29, sp b1ed0: a940a829 ldp x9, x10, [x1, #0x8] b1ed4: aa0003f3 mov x19, x0 b1ed8: f9400028 ldr x8, [x1] b1edc: 9100052b add x11, x9, #0x1 b1ee0: eb0a017f cmp x11, x10 b1ee4: 540001e9 b.ls 0xb1f20 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b1ee8: d37ff94a lsl x10, x10, #1 b1eec: 910f8529 add x9, x9, #0x3e1 b1ef0: aa0803e0 mov x0, x8 b1ef4: aa0103f4 mov x20, x1 b1ef8: eb09015f cmp x10, x9 b1efc: 9a898149 csel x9, x10, x9, hi b1f00: f9000829 str x9, [x1, #0x10] b1f04: aa0903e1 mov x1, x9 b1f08: 9401dcbc bl 0x1291f8 b1f0c: f9000280 str x0, [x20] b1f10: b4000200 cbz x0, 0xb1f50 <(anonymous namespace)::itanium_demangle::DtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> b1f14: f9400689 ldr x9, [x20, #0x8] b1f18: aa1403e1 mov x1, x20 b1f1c: aa0003e8 mov x8, x0 b1f20: 52800fca mov w10, #0x7e // =126 b1f24: 3829690a strb w10, [x8, x9] b1f28: f9400a60 ldr x0, [x19, #0x10] b1f2c: f9400428 ldr x8, [x1, #0x8] b1f30: f9400009 ldr x9, [x0] b1f34: 91000508 add x8, x8, #0x1 b1f38: f9000428 str x8, [x1, #0x8] b1f3c: f9401130 ldr x16, [x9, #0x20] b1f40: a9414ff4 ldp x20, x19, [sp, #0x10] b1f44: a8c27bfd ldp x29, x30, [sp], #0x20 b1f48: d50323bf autiasp b1f4c: d61f0200 br x16 b1f50: 9401dc80 bl 0x129150 00000000000b1f54 <(anonymous namespace)::itanium_demangle::DtorName::~DtorName()>: b1f54: d503245f bti c b1f58: 1401dbdc b 0x128ec8 <_ZdlPv@plt> 00000000000b1f5c <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b1f5c: d503233f paciasp b1f60: a9be7bfd stp x29, x30, [sp, #-0x20]! b1f64: a9014ff4 stp x20, x19, [sp, #0x10] b1f68: 910003fd mov x29, sp b1f6c: a940a829 ldp x9, x10, [x1, #0x8] b1f70: aa0103f3 mov x19, x1 b1f74: f9400028 ldr x8, [x1] b1f78: aa0003f4 mov x20, x0 b1f7c: 9100252b add x11, x9, #0x9 b1f80: eb0a017f cmp x11, x10 b1f84: 54000189 b.ls 0xb1fb4 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b1f88: d37ff94a lsl x10, x10, #1 b1f8c: 910fa529 add x9, x9, #0x3e9 b1f90: aa0803e0 mov x0, x8 b1f94: eb09015f cmp x10, x9 b1f98: 9a898141 csel x1, x10, x9, hi b1f9c: f9000a61 str x1, [x19, #0x10] b1fa0: 9401dc96 bl 0x1291f8 b1fa4: f9000260 str x0, [x19] b1fa8: b4000460 cbz x0, 0xb2034 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd8> b1fac: f9400669 ldr x9, [x19, #0x8] b1fb0: aa0003e8 mov x8, x0 b1fb4: 90fffd0a adrp x10, 0x51000 <__llvm_fs_discriminator__+0x20e0> b1fb8: 9104054a add x10, x10, #0x101 b1fbc: 8b090108 add x8, x8, x9 b1fc0: f940014a ldr x10, [x10] b1fc4: 52800409 mov w9, #0x20 // =32 b1fc8: aa1303e1 mov x1, x19 b1fcc: 39002109 strb w9, [x8, #0x8] b1fd0: f900010a str x10, [x8] b1fd4: f9400668 ldr x8, [x19, #0x8] b1fd8: f9400a94 ldr x20, [x20, #0x10] b1fdc: 91002508 add x8, x8, #0x9 b1fe0: f9400289 ldr x9, [x20] b1fe4: aa1403e0 mov x0, x20 b1fe8: f9000668 str x8, [x19, #0x8] b1fec: f9401128 ldr x8, [x9, #0x20] b1ff0: d63f0100 blr x8 b1ff4: 78409288 ldurh w8, [x20, #0x9] b1ff8: 121a0508 and w8, w8, #0xc0 b1ffc: 7101011f cmp w8, #0x40 b2000: 540000a1 b.ne 0xb2014 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb8> b2004: a9414ff4 ldp x20, x19, [sp, #0x10] b2008: a8c27bfd ldp x29, x30, [sp], #0x20 b200c: d50323bf autiasp b2010: d65f03c0 ret b2014: f9400288 ldr x8, [x20] b2018: aa1403e0 mov x0, x20 b201c: f9401510 ldr x16, [x8, #0x28] b2020: aa1303e1 mov x1, x19 b2024: a9414ff4 ldp x20, x19, [sp, #0x10] b2028: a8c27bfd ldp x29, x30, [sp], #0x20 b202c: d50323bf autiasp b2030: d61f0200 br x16 b2034: 9401dc47 bl 0x129150 00000000000b2038 <(anonymous namespace)::itanium_demangle::ConversionOperatorType::~ConversionOperatorType()>: b2038: d503245f bti c b203c: 1401dba3 b 0x128ec8 <_ZdlPv@plt> 00000000000b2040 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2040: d503233f paciasp b2044: a9be7bfd stp x29, x30, [sp, #-0x20]! b2048: a9014ff4 stp x20, x19, [sp, #0x10] b204c: 910003fd mov x29, sp b2050: a940a829 ldp x9, x10, [x1, #0x8] b2054: aa0103f3 mov x19, x1 b2058: f9400028 ldr x8, [x1] b205c: aa0003f4 mov x20, x0 b2060: 91002d2b add x11, x9, #0xb b2064: eb0a017f cmp x11, x10 b2068: 54000189 b.ls 0xb2098 <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b206c: d37ff94a lsl x10, x10, #1 b2070: 910fad29 add x9, x9, #0x3eb b2074: aa0803e0 mov x0, x8 b2078: eb09015f cmp x10, x9 b207c: 9a898141 csel x1, x10, x9, hi b2080: f9000a61 str x1, [x19, #0x10] b2084: 9401dc5d bl 0x1291f8 b2088: f9000260 str x0, [x19] b208c: b4000480 cbz x0, 0xb211c <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b2090: f9400669 ldr x9, [x19, #0x8] b2094: aa0003e8 mov x8, x0 b2098: d0fffcea adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> b209c: 913dcd4a add x10, x10, #0xf73 b20a0: 8b090108 add x8, x8, x9 b20a4: f940014a ldr x10, [x10] b20a8: 52844e49 mov w9, #0x2272 // =8818 b20ac: aa1303e1 mov x1, x19 b20b0: 72a40449 movk w9, #0x2022, lsl #16 b20b4: f900010a str x10, [x8] b20b8: b8007109 stur w9, [x8, #0x7] b20bc: f9400668 ldr x8, [x19, #0x8] b20c0: f9400a94 ldr x20, [x20, #0x10] b20c4: 91002d08 add x8, x8, #0xb b20c8: f9400289 ldr x9, [x20] b20cc: aa1403e0 mov x0, x20 b20d0: f9000668 str x8, [x19, #0x8] b20d4: f9401128 ldr x8, [x9, #0x20] b20d8: d63f0100 blr x8 b20dc: 78409288 ldurh w8, [x20, #0x9] b20e0: 121a0508 and w8, w8, #0xc0 b20e4: 7101011f cmp w8, #0x40 b20e8: 540000a1 b.ne 0xb20fc <(anonymous namespace)::itanium_demangle::LiteralOperator::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b20ec: a9414ff4 ldp x20, x19, [sp, #0x10] b20f0: a8c27bfd ldp x29, x30, [sp], #0x20 b20f4: d50323bf autiasp b20f8: d65f03c0 ret b20fc: f9400288 ldr x8, [x20] b2100: aa1403e0 mov x0, x20 b2104: f9401510 ldr x16, [x8, #0x28] b2108: aa1303e1 mov x1, x19 b210c: a9414ff4 ldp x20, x19, [sp, #0x10] b2110: a8c27bfd ldp x29, x30, [sp], #0x20 b2114: d50323bf autiasp b2118: d61f0200 br x16 b211c: 9401dc0d bl 0x129150 00000000000b2120 <(anonymous namespace)::itanium_demangle::LiteralOperator::~LiteralOperator()>: b2120: d503245f bti c b2124: 1401db69 b 0x128ec8 <_ZdlPv@plt> 00000000000b2128 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2128: d503233f paciasp b212c: a9be7bfd stp x29, x30, [sp, #-0x20]! b2130: a9014ff4 stp x20, x19, [sp, #0x10] b2134: 910003fd mov x29, sp b2138: a940a829 ldp x9, x10, [x1, #0x8] b213c: aa0103f3 mov x19, x1 b2140: f9400028 ldr x8, [x1] b2144: aa0003f4 mov x20, x0 b2148: 9100092b add x11, x9, #0x2 b214c: eb0a017f cmp x11, x10 b2150: 54000189 b.ls 0xb2180 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b2154: d37ff94a lsl x10, x10, #1 b2158: 910f8929 add x9, x9, #0x3e2 b215c: aa0803e0 mov x0, x8 b2160: eb09015f cmp x10, x9 b2164: 9a898141 csel x1, x10, x9, hi b2168: f9000a61 str x1, [x19, #0x10] b216c: 9401dc23 bl 0x1291f8 b2170: f9000260 str x0, [x19] b2174: b40003c0 cbz x0, 0xb21ec <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc4> b2178: f9400669 ldr x9, [x19, #0x8] b217c: aa0003e8 mov x8, x0 b2180: 5287474a mov w10, #0x3a3a // =14906 b2184: 7829690a strh w10, [x8, x9] b2188: aa1303e1 mov x1, x19 b218c: f9400668 ldr x8, [x19, #0x8] b2190: f9400a94 ldr x20, [x20, #0x10] b2194: 91000908 add x8, x8, #0x2 b2198: f9400289 ldr x9, [x20] b219c: aa1403e0 mov x0, x20 b21a0: f9000668 str x8, [x19, #0x8] b21a4: f9401128 ldr x8, [x9, #0x20] b21a8: d63f0100 blr x8 b21ac: 78409288 ldurh w8, [x20, #0x9] b21b0: 121a0508 and w8, w8, #0xc0 b21b4: 7101011f cmp w8, #0x40 b21b8: 540000a1 b.ne 0xb21cc <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa4> b21bc: a9414ff4 ldp x20, x19, [sp, #0x10] b21c0: a8c27bfd ldp x29, x30, [sp], #0x20 b21c4: d50323bf autiasp b21c8: d65f03c0 ret b21cc: f9400288 ldr x8, [x20] b21d0: aa1403e0 mov x0, x20 b21d4: f9401510 ldr x16, [x8, #0x28] b21d8: aa1303e1 mov x1, x19 b21dc: a9414ff4 ldp x20, x19, [sp, #0x10] b21e0: a8c27bfd ldp x29, x30, [sp], #0x20 b21e4: d50323bf autiasp b21e8: d61f0200 br x16 b21ec: 9401dbd9 bl 0x129150 00000000000b21f0 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::getBaseName() const>: b21f0: d503245f bti c b21f4: f9400800 ldr x0, [x0, #0x10] b21f8: f9400008 ldr x8, [x0] b21fc: f9401910 ldr x16, [x8, #0x30] b2200: d61f0200 br x16 00000000000b2204 <(anonymous namespace)::itanium_demangle::GlobalQualifiedName::~GlobalQualifiedName()>: b2204: d503245f bti c b2208: 1401db30 b 0x128ec8 <_ZdlPv@plt> 00000000000b220c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)>: b220c: d503233f paciasp b2210: a9bb7bfd stp x29, x30, [sp, #-0x50]! b2214: f9000bf9 str x25, [sp, #0x10] b2218: a9025ff8 stp x24, x23, [sp, #0x20] b221c: a90357f6 stp x22, x21, [sp, #0x30] b2220: a9044ff4 stp x20, x19, [sp, #0x40] b2224: 910003fd mov x29, sp b2228: a9402408 ldp x8, x9, [x0] b222c: aa0103f4 mov x20, x1 b2230: eb09011f cmp x8, x9 b2234: 540005e0 b.eq 0xb22f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xe4> b2238: aa0003f3 mov x19, x0 b223c: 90000417 adrp x23, 0x132000 b2240: 911082f7 add x23, x23, #0x420 b2244: 52800138 mov w24, #0x9 // =9 b2248: 14000013 b 0xb2294 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x88> b224c: 9100c109 add x9, x8, #0x30 b2250: 8b080320 add x0, x25, x8 b2254: f9000729 str x9, [x25, #0x8] b2258: 78409288 ldurh w8, [x20, #0x9] b225c: f8010c17 str x23, [x0, #0x10]! b2260: 78409009 ldurh w9, [x0, #0x9] b2264: f9000c16 str x22, [x0, #0x18] b2268: 121a1508 and w8, w8, #0xfc0 b226c: f9000814 str x20, [x0, #0x10] b2270: aa0003f4 mov x20, x0 b2274: 12140d29 and w9, w9, #0xf000 b2278: 39002018 strb w24, [x0, #0x8] b227c: 2a080128 orr w8, w9, w8 b2280: f9001015 str x21, [x0, #0x20] b2284: 78009008 sturh w8, [x0, #0x9] b2288: a9402668 ldp x8, x9, [x19] b228c: eb09011f cmp x8, x9 b2290: 54000360 b.eq 0xb22fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xf0> b2294: 39400109 ldrb w9, [x8] b2298: 7101093f cmp w9, #0x42 b229c: 540002a1 b.ne 0xb22f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xe4> b22a0: 91000508 add x8, x8, #0x1 b22a4: aa1303e0 mov x0, x19 b22a8: f9000268 str x8, [x19] b22ac: 9400015e bl 0xb2824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBareSourceName()> b22b0: b4000241 cbz x1, 0xb22f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xec> b22b4: f9499a79 ldr x25, [x19, #0x1330] b22b8: aa0103f5 mov x21, x1 b22bc: aa0003f6 mov x22, x0 b22c0: f9400728 ldr x8, [x25, #0x8] b22c4: d13f0109 sub x9, x8, #0xfc0 b22c8: b13fc53f cmn x9, #0xff1 b22cc: 54fffc08 b.hi 0xb224c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x40> b22d0: 52820000 mov w0, #0x1000 // =4096 b22d4: 9401dbc3 bl 0x1291e0 b22d8: b4000200 cbz x0, 0xb2318 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x10c> b22dc: aa1f03e8 mov x8, xzr b22e0: a9007c19 stp x25, xzr, [x0] b22e4: aa0003f9 mov x25, x0 b22e8: f9099a60 str x0, [x19, #0x1330] b22ec: 17ffffd8 b 0xb224c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0x40> b22f0: aa1403e0 mov x0, x20 b22f4: 14000002 b 0xb22fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseAbiTags((anonymous namespace)::itanium_demangle::Node*)+0xf0> b22f8: aa1f03e0 mov x0, xzr b22fc: a9444ff4 ldp x20, x19, [sp, #0x40] b2300: f9400bf9 ldr x25, [sp, #0x10] b2304: a94357f6 ldp x22, x21, [sp, #0x30] b2308: a9425ff8 ldp x24, x23, [sp, #0x20] b230c: a8c57bfd ldp x29, x30, [sp], #0x50 b2310: d50323bf autiasp b2314: d65f03c0 ret b2318: 9401da6e bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b231c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b231c: d503233f paciasp b2320: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2324: f9000bf5 str x21, [sp, #0x10] b2328: a9024ff4 stp x20, x19, [sp, #0x20] b232c: 910003fd mov x29, sp b2330: a940a829 ldp x9, x10, [x1, #0x8] b2334: aa0103f3 mov x19, x1 b2338: f9400028 ldr x8, [x1] b233c: aa0003f4 mov x20, x0 b2340: 9100152b add x11, x9, #0x5 b2344: eb0a017f cmp x11, x10 b2348: 54000189 b.ls 0xb2378 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b234c: d37ff94a lsl x10, x10, #1 b2350: 910f9529 add x9, x9, #0x3e5 b2354: aa0803e0 mov x0, x8 b2358: eb09015f cmp x10, x9 b235c: 9a898141 csel x1, x10, x9, hi b2360: f9000a61 str x1, [x19, #0x10] b2364: 9401dba5 bl 0x1291f8 b2368: f9000260 str x0, [x19] b236c: b4000b00 cbz x0, 0xb24cc <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b0> b2370: f9400669 ldr x9, [x19, #0x8] b2374: aa0003e8 mov x8, x0 b2378: 528e8e6a mov w10, #0x7473 // =29811 b237c: 8b090108 add x8, x8, x9 b2380: 52800749 mov w9, #0x3a // =58 b2384: 72a74c8a movk w10, #0x3a64, lsl #16 b2388: 39001109 strb w9, [x8, #0x4] b238c: b900010a str w10, [x8] b2390: f9400668 ldr x8, [x19, #0x8] b2394: b9400e89 ldr w9, [x20, #0xc] b2398: 91001508 add x8, x8, #0x5 b239c: 7100093f cmp w9, #0x2 b23a0: f9000668 str x8, [x19, #0x8] b23a4: 5400010c b.gt 0xb23c4 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> b23a8: 340001e9 cbz w9, 0xb23e4 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> b23ac: 7100053f cmp w9, #0x1 b23b0: 540002a1 b.ne 0xb2404 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b23b4: d0fffcf5 adrp x21, 0x50000 <__llvm_fs_discriminator__+0x10e0> b23b8: 913a6ab5 add x21, x21, #0xe9a b23bc: 52800194 mov w20, #0xc // =12 b23c0: 14000021 b 0xb2444 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> b23c4: 71000d3f cmp w9, #0x3 b23c8: 54000160 b.eq 0xb23f4 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd8> b23cc: 7100113f cmp w9, #0x4 b23d0: 54000221 b.ne 0xb2414 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b23d4: f0fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b23d8: 91042d29 add x9, x9, #0x10b b23dc: 528000f4 mov w20, #0x7 // =7 b23e0: 14000010 b 0xb2420 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> b23e4: d0fffcf5 adrp x21, 0x50000 <__llvm_fs_discriminator__+0x10e0> b23e8: 912e16b5 add x21, x21, #0xb85 b23ec: 52800134 mov w20, #0x9 // =9 b23f0: 14000015 b 0xb2444 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> b23f4: f0fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b23f8: 910ed929 add x9, x9, #0x3b6 b23fc: 528000f4 mov w20, #0x7 // =7 b2400: 14000008 b 0xb2420 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> b2404: d0fffce9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b2408: 913a6929 add x9, x9, #0xe9a b240c: 528000d4 mov w20, #0x6 // =6 b2410: 14000004 b 0xb2420 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> b2414: d0fffce9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b2418: 9130c129 add x9, x9, #0xc30 b241c: 52800114 mov w20, #0x8 // =8 b2420: b940012a ldr w10, [x9] b2424: 528c2c4c mov w12, #0x6162 // =24930 b2428: 7940092b ldrh w11, [x9, #0x4] b242c: 72ad2e6c movk w12, #0x6973, lsl #16 b2430: 6b0c015f cmp w10, w12 b2434: 528bec6a mov w10, #0x5f63 // =24419 b2438: 7a4a0160 ccmp w11, w10, #0x0, eq b243c: 54000381 b.ne 0xb24ac <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x190> b2440: 91001935 add x21, x9, #0x6 b2444: f9400a6a ldr x10, [x19, #0x10] b2448: 8b140109 add x9, x8, x20 b244c: f9400260 ldr x0, [x19] b2450: eb0a013f cmp x9, x10 b2454: 54000149 b.ls 0xb247c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> b2458: d37ff948 lsl x8, x10, #1 b245c: 910f8129 add x9, x9, #0x3e0 b2460: eb09011f cmp x8, x9 b2464: 9a898101 csel x1, x8, x9, hi b2468: f9000a61 str x1, [x19, #0x10] b246c: 9401db63 bl 0x1291f8 b2470: f9000260 str x0, [x19] b2474: b40002e0 cbz x0, 0xb24d0 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> b2478: f9400668 ldr x8, [x19, #0x8] b247c: 8b080000 add x0, x0, x8 b2480: aa1503e1 mov x1, x21 b2484: aa1403e2 mov x2, x20 b2488: 9401db68 bl 0x129228 b248c: f9400668 ldr x8, [x19, #0x8] b2490: 8b140108 add x8, x8, x20 b2494: f9000668 str x8, [x19, #0x8] b2498: a9424ff4 ldp x20, x19, [sp, #0x20] b249c: f9400bf5 ldr x21, [sp, #0x10] b24a0: a8c37bfd ldp x29, x30, [sp], #0x30 b24a4: d50323bf autiasp b24a8: d65f03c0 ret b24ac: b0fffce0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> b24b0: 91034800 add x0, x0, #0xd2 b24b4: d0fffce1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> b24b8: 91150421 add x1, x1, #0x541 b24bc: d503201f nop b24c0: 70ce9a63 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> b24c4: 5280d522 mov w2, #0x6a9 // =1705 b24c8: 97ffae09 bl 0x9dcec b24cc: 9401db21 bl 0x129150 b24d0: 9401db20 bl 0x129150 00000000000b24d4 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const>: b24d4: d503245f bti c b24d8: b9400c08 ldr w8, [x0, #0xc] b24dc: 7100091f cmp w8, #0x2 b24e0: 5400010c b.gt 0xb2500 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x2c> b24e4: 340001e8 cbz w8, 0xb2520 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x4c> b24e8: 7100051f cmp w8, #0x1 b24ec: 540002a1 b.ne 0xb2540 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x6c> b24f0: d0fffce0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> b24f4: 913a6800 add x0, x0, #0xe9a b24f8: 52800181 mov w1, #0xc // =12 b24fc: d65f03c0 ret b2500: 71000d1f cmp w8, #0x3 b2504: 54000160 b.eq 0xb2530 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x5c> b2508: 7100111f cmp w8, #0x4 b250c: 54000221 b.ne 0xb2550 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x7c> b2510: f0fffce8 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> b2514: 91042d08 add x8, x8, #0x10b b2518: 528000e1 mov w1, #0x7 // =7 b251c: 14000010 b 0xb255c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x88> b2520: d0fffce0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> b2524: 912e1400 add x0, x0, #0xb85 b2528: 52800121 mov w1, #0x9 // =9 b252c: d65f03c0 ret b2530: f0fffce8 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> b2534: 910ed908 add x8, x8, #0x3b6 b2538: 528000e1 mov w1, #0x7 // =7 b253c: 14000008 b 0xb255c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x88> b2540: d0fffce8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> b2544: 913a6908 add x8, x8, #0xe9a b2548: 528000c1 mov w1, #0x6 // =6 b254c: 14000004 b 0xb255c <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0x88> b2550: d0fffce8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> b2554: 9130c108 add x8, x8, #0xc30 b2558: 52800101 mov w1, #0x8 // =8 b255c: b9400109 ldr w9, [x8] b2560: 528c2c4b mov w11, #0x6162 // =24930 b2564: 7940090a ldrh w10, [x8, #0x4] b2568: 72ad2e6b movk w11, #0x6973, lsl #16 b256c: 6b0b013f cmp w9, w11 b2570: 528bec69 mov w9, #0x5f63 // =24419 b2574: 7a490140 ccmp w10, w9, #0x0, eq b2578: 54000061 b.ne 0xb2584 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::getBaseName() const+0xb0> b257c: 91001900 add x0, x8, #0x6 b2580: d65f03c0 ret b2584: d503233f paciasp b2588: a9bf7bfd stp x29, x30, [sp, #-0x10]! b258c: 910003fd mov x29, sp b2590: b0fffce0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> b2594: 91034800 add x0, x0, #0xd2 b2598: d0fffce1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> b259c: 91150421 add x1, x1, #0x541 b25a0: d503201f nop b25a4: 70ce9343 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> b25a8: 5280d522 mov w2, #0x6a9 // =1705 b25ac: 97ffadd0 bl 0x9dcec 00000000000b25b0 <(anonymous namespace)::itanium_demangle::SpecialSubstitution::~SpecialSubstitution()>: b25b0: d503245f bti c b25b4: 1401da45 b 0x128ec8 <_ZdlPv@plt> 00000000000b25b8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b25b8: d503233f paciasp b25bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! b25c0: a90157f6 stp x22, x21, [sp, #0x10] b25c4: a9024ff4 stp x20, x19, [sp, #0x20] b25c8: 910003fd mov x29, sp b25cc: a940a829 ldp x9, x10, [x1, #0x8] b25d0: aa0103f3 mov x19, x1 b25d4: f9400028 ldr x8, [x1] b25d8: aa0003f4 mov x20, x0 b25dc: 9100152b add x11, x9, #0x5 b25e0: eb0a017f cmp x11, x10 b25e4: 54000189 b.ls 0xb2614 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b25e8: d37ff94a lsl x10, x10, #1 b25ec: 910f9529 add x9, x9, #0x3e5 b25f0: aa0803e0 mov x0, x8 b25f4: eb09015f cmp x10, x9 b25f8: 9a898141 csel x1, x10, x9, hi b25fc: f9000a61 str x1, [x19, #0x10] b2600: 9401dafe bl 0x1291f8 b2604: f9000260 str x0, [x19] b2608: b4000ec0 cbz x0, 0xb27e0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x228> b260c: f9400669 ldr x9, [x19, #0x8] b2610: aa0003e8 mov x8, x0 b2614: 528e8e6a mov w10, #0x7473 // =29811 b2618: 8b090108 add x8, x8, x9 b261c: 52800749 mov w9, #0x3a // =58 b2620: 72a74c8a movk w10, #0x3a64, lsl #16 b2624: 39001109 strb w9, [x8, #0x4] b2628: aa1403e0 mov x0, x20 b262c: b900010a str w10, [x8] b2630: f9400668 ldr x8, [x19, #0x8] b2634: f9400289 ldr x9, [x20] b2638: 91001508 add x8, x8, #0x5 b263c: f9000668 str x8, [x19, #0x8] b2640: f9401928 ldr x8, [x9, #0x30] b2644: d63f0100 blr x8 b2648: b4000301 cbz x1, 0xb26a8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf0> b264c: a940a668 ldp x8, x9, [x19, #0x8] b2650: aa0003f6 mov x22, x0 b2654: f9400260 ldr x0, [x19] b2658: aa0103f5 mov x21, x1 b265c: 8b01010a add x10, x8, x1 b2660: eb09015f cmp x10, x9 b2664: 54000149 b.ls 0xb268c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b2668: d37ff928 lsl x8, x9, #1 b266c: 910f8149 add x9, x10, #0x3e0 b2670: eb09011f cmp x8, x9 b2674: 9a898101 csel x1, x8, x9, hi b2678: f9000a61 str x1, [x19, #0x10] b267c: 9401dadf bl 0x1291f8 b2680: f9000260 str x0, [x19] b2684: b4000b00 cbz x0, 0xb27e4 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x22c> b2688: f9400668 ldr x8, [x19, #0x8] b268c: 8b080000 add x0, x0, x8 b2690: aa1603e1 mov x1, x22 b2694: aa1503e2 mov x2, x21 b2698: 9401dae4 bl 0x129228 b269c: f9400668 ldr x8, [x19, #0x8] b26a0: 8b150108 add x8, x8, x21 b26a4: f9000668 str x8, [x19, #0x8] b26a8: b9400e88 ldr w8, [x20, #0xc] b26ac: 7100091f cmp w8, #0x2 b26b0: 540008e3 b.lo 0xb27cc <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x214> b26b4: a940a668 ldp x8, x9, [x19, #0x8] b26b8: f9400260 ldr x0, [x19] b26bc: 9100750a add x10, x8, #0x1d b26c0: eb09015f cmp x10, x9 b26c4: 54000149 b.ls 0xb26ec <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x134> b26c8: d37ff929 lsl x9, x9, #1 b26cc: 910ff508 add x8, x8, #0x3fd b26d0: eb08013f cmp x9, x8 b26d4: 9a888121 csel x1, x9, x8, hi b26d8: f9000a61 str x1, [x19, #0x10] b26dc: 9401dac7 bl 0x1291f8 b26e0: f9000260 str x0, [x19] b26e4: b4000820 cbz x0, 0xb27e8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x230> b26e8: f9400668 ldr x8, [x19, #0x8] b26ec: d0fffce9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b26f0: 911cbd29 add x9, x9, #0x72f b26f4: 8b080008 add x8, x0, x8 b26f8: 3dc00120 ldr q0, [x9] b26fc: 3cc0d121 ldur q1, [x9, #0xd] b2700: 3d800100 str q0, [x8] b2704: 3c80d101 stur q1, [x8, #0xd] b2708: f9400669 ldr x9, [x19, #0x8] b270c: b9400e8a ldr w10, [x20, #0xc] b2710: 91007528 add x8, x9, #0x1d b2714: 7100095f cmp w10, #0x2 b2718: f9000668 str x8, [x19, #0x8] b271c: 54000321 b.ne 0xb2780 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c8> b2720: f9400a6a ldr x10, [x19, #0x10] b2724: 9100cd2b add x11, x9, #0x33 b2728: f9400260 ldr x0, [x19] b272c: eb0a017f cmp x11, x10 b2730: 54000149 b.ls 0xb2758 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a0> b2734: d37ff948 lsl x8, x10, #1 b2738: 91104d29 add x9, x9, #0x413 b273c: eb09011f cmp x8, x9 b2740: 9a898101 csel x1, x8, x9, hi b2744: f9000a61 str x1, [x19, #0x10] b2748: 9401daac bl 0x1291f8 b274c: f9000260 str x0, [x19] b2750: b4000500 cbz x0, 0xb27f0 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x238> b2754: f9400668 ldr x8, [x19, #0x8] b2758: d0fffce9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> b275c: 913a0d29 add x9, x9, #0xe83 b2760: 8b080008 add x8, x0, x8 b2764: 3dc00120 ldr q0, [x9] b2768: f840e129 ldur x9, [x9, #0xe] b276c: 3d800100 str q0, [x8] b2770: f800e109 stur x9, [x8, #0xe] b2774: f9400668 ldr x8, [x19, #0x8] b2778: 91005908 add x8, x8, #0x16 b277c: f9000668 str x8, [x19, #0x8] b2780: f9400a69 ldr x9, [x19, #0x10] b2784: 9100050a add x10, x8, #0x1 b2788: f9400260 ldr x0, [x19] b278c: eb09015f cmp x10, x9 b2790: 54000149 b.ls 0xb27b8 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x200> b2794: d37ff929 lsl x9, x9, #1 b2798: 910f8508 add x8, x8, #0x3e1 b279c: eb08013f cmp x9, x8 b27a0: 9a888121 csel x1, x9, x8, hi b27a4: f9000a61 str x1, [x19, #0x10] b27a8: 9401da94 bl 0x1291f8 b27ac: f9000260 str x0, [x19] b27b0: b40001e0 cbz x0, 0xb27ec <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x234> b27b4: f9400668 ldr x8, [x19, #0x8] b27b8: 528007c9 mov w9, #0x3e // =62 b27bc: 38286809 strb w9, [x0, x8] b27c0: f9400668 ldr x8, [x19, #0x8] b27c4: 91000508 add x8, x8, #0x1 b27c8: f9000668 str x8, [x19, #0x8] b27cc: a9424ff4 ldp x20, x19, [sp, #0x20] b27d0: a94157f6 ldp x22, x21, [sp, #0x10] b27d4: a8c37bfd ldp x29, x30, [sp], #0x30 b27d8: d50323bf autiasp b27dc: d65f03c0 ret b27e0: 9401da5c bl 0x129150 b27e4: 9401da5b bl 0x129150 b27e8: 9401da5a bl 0x129150 b27ec: 9401da59 bl 0x129150 b27f0: 9401da58 bl 0x129150 00000000000b27f4 <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::getBaseName() const>: b27f4: d503245f bti c b27f8: b9800c08 ldrsw x8, [x0, #0xc] b27fc: d503201f nop b2800: 10d03489 adr x9, 0x52e90 b2804: f8687921 ldr x1, [x9, x8, lsl #3] b2808: d503201f nop b280c: 10d035a9 adr x9, 0x52ec0 b2810: b8a87928 ldrsw x8, [x9, x8, lsl #2] b2814: 8b080120 add x0, x9, x8 b2818: d65f03c0 ret 00000000000b281c <(anonymous namespace)::itanium_demangle::ExpandedSpecialSubstitution::~ExpandedSpecialSubstitution()>: b281c: d503245f bti c b2820: 1401d9aa b 0x128ec8 <_ZdlPv@plt> 00000000000b2824 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBareSourceName()>: b2824: d503233f paciasp b2828: a9be7bfd stp x29, x30, [sp, #-0x20]! b282c: f9000bf3 str x19, [sp, #0x10] b2830: 910003fd mov x29, sp b2834: 910063a1 add x1, x29, #0x18 b2838: aa0003f3 mov x19, x0 b283c: f9000fbf str xzr, [x29, #0x18] b2840: 97ffc640 bl 0xa4140 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parsePositiveInteger(unsigned long*)> b2844: 2a0003e8 mov w8, w0 b2848: aa1f03e0 mov x0, xzr b284c: aa1f03e1 mov x1, xzr b2850: 37000168 tbnz w8, #0x0, 0xb287c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBareSourceName()+0x58> b2854: a9402260 ldp x0, x8, [x19] b2858: f9400fa1 ldr x1, [x29, #0x18] b285c: cb000108 sub x8, x8, x0 b2860: eb01011f cmp x8, x1 b2864: 54000082 b.hs 0xb2874 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBareSourceName()+0x50> b2868: aa1f03e0 mov x0, xzr b286c: aa1f03e1 mov x1, xzr b2870: 14000003 b 0xb287c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseBareSourceName()+0x58> b2874: 8b010008 add x8, x0, x1 b2878: f9000268 str x8, [x19] b287c: f9400bf3 ldr x19, [sp, #0x10] b2880: a8c27bfd ldp x29, x30, [sp], #0x20 b2884: d50323bf autiasp b2888: d65f03c0 ret 00000000000b288c <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b288c: d503233f paciasp b2890: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2894: f9000bf5 str x21, [sp, #0x10] b2898: a9024ff4 stp x20, x19, [sp, #0x20] b289c: 910003fd mov x29, sp b28a0: aa0003f4 mov x20, x0 b28a4: f9400800 ldr x0, [x0, #0x10] b28a8: aa0103f3 mov x19, x1 b28ac: f9400008 ldr x8, [x0] b28b0: f9401108 ldr x8, [x8, #0x20] b28b4: d63f0100 blr x8 b28b8: a940a668 ldp x8, x9, [x19, #0x8] b28bc: f9400260 ldr x0, [x19] b28c0: 9100150a add x10, x8, #0x5 b28c4: eb09015f cmp x10, x9 b28c8: 54000149 b.ls 0xb28f0 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b28cc: d37ff929 lsl x9, x9, #1 b28d0: 910f9508 add x8, x8, #0x3e5 b28d4: eb08013f cmp x9, x8 b28d8: 9a888121 csel x1, x9, x8, hi b28dc: f9000a61 str x1, [x19, #0x10] b28e0: 9401da46 bl 0x1291f8 b28e4: f9000260 str x0, [x19] b28e8: b4000760 cbz x0, 0xb29d4 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> b28ec: f9400668 ldr x8, [x19, #0x8] b28f0: 528c2b6a mov w10, #0x615b // =24923 b28f4: 8b080008 add x8, x0, x8 b28f8: 52800749 mov w9, #0x3a // =58 b28fc: 72ad2c4a movk w10, #0x6962, lsl #16 b2900: 39001109 strb w9, [x8, #0x4] b2904: b900010a str w10, [x8] b2908: f9400668 ldr x8, [x19, #0x8] b290c: 91001508 add x8, x8, #0x5 b2910: f9000668 str x8, [x19, #0x8] b2914: f9401295 ldr x21, [x20, #0x20] b2918: b40002f5 cbz x21, 0xb2974 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b291c: f9400a6a ldr x10, [x19, #0x10] b2920: 8b150109 add x9, x8, x21 b2924: f9400e94 ldr x20, [x20, #0x18] b2928: f9400260 ldr x0, [x19] b292c: eb0a013f cmp x9, x10 b2930: 54000149 b.ls 0xb2958 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xcc> b2934: d37ff948 lsl x8, x10, #1 b2938: 910f8129 add x9, x9, #0x3e0 b293c: eb09011f cmp x8, x9 b2940: 9a898101 csel x1, x8, x9, hi b2944: f9000a61 str x1, [x19, #0x10] b2948: 9401da2c bl 0x1291f8 b294c: f9000260 str x0, [x19] b2950: b4000460 cbz x0, 0xb29dc <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x150> b2954: f9400668 ldr x8, [x19, #0x8] b2958: 8b080000 add x0, x0, x8 b295c: aa1403e1 mov x1, x20 b2960: aa1503e2 mov x2, x21 b2964: 9401da31 bl 0x129228 b2968: f9400668 ldr x8, [x19, #0x8] b296c: 8b150108 add x8, x8, x21 b2970: f9000668 str x8, [x19, #0x8] b2974: f9400a69 ldr x9, [x19, #0x10] b2978: 9100050a add x10, x8, #0x1 b297c: f9400260 ldr x0, [x19] b2980: eb09015f cmp x10, x9 b2984: 54000149 b.ls 0xb29ac <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b2988: d37ff929 lsl x9, x9, #1 b298c: 910f8508 add x8, x8, #0x3e1 b2990: eb08013f cmp x9, x8 b2994: 9a888121 csel x1, x9, x8, hi b2998: f9000a61 str x1, [x19, #0x10] b299c: 9401da17 bl 0x1291f8 b29a0: f9000260 str x0, [x19] b29a4: b40001a0 cbz x0, 0xb29d8 <(anonymous namespace)::itanium_demangle::AbiTagAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> b29a8: f9400668 ldr x8, [x19, #0x8] b29ac: 52800ba9 mov w9, #0x5d // =93 b29b0: 38286809 strb w9, [x0, x8] b29b4: f9400668 ldr x8, [x19, #0x8] b29b8: 91000508 add x8, x8, #0x1 b29bc: f9000668 str x8, [x19, #0x8] b29c0: a9424ff4 ldp x20, x19, [sp, #0x20] b29c4: f9400bf5 ldr x21, [sp, #0x10] b29c8: a8c37bfd ldp x29, x30, [sp], #0x30 b29cc: d50323bf autiasp b29d0: d65f03c0 ret b29d4: 9401d9df bl 0x129150 b29d8: 9401d9de bl 0x129150 b29dc: 9401d9dd bl 0x129150 00000000000b29e0 <(anonymous namespace)::itanium_demangle::AbiTagAttr::getBaseName() const>: b29e0: d503245f bti c b29e4: f9400800 ldr x0, [x0, #0x10] b29e8: f9400008 ldr x8, [x0] b29ec: f9401910 ldr x16, [x8, #0x30] b29f0: d61f0200 br x16 00000000000b29f4 <(anonymous namespace)::itanium_demangle::AbiTagAttr::~AbiTagAttr()>: b29f4: d503245f bti c b29f8: 1401d934 b 0x128ec8 <_ZdlPv@plt> 00000000000b29fc <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b29fc: d503233f paciasp b2a00: a9be7bfd stp x29, x30, [sp, #-0x20]! b2a04: a9014ff4 stp x20, x19, [sp, #0x10] b2a08: 910003fd mov x29, sp b2a0c: a940a828 ldp x8, x10, [x1, #0x8] b2a10: aa0003f4 mov x20, x0 b2a14: b940202b ldr w11, [x1, #0x20] b2a18: f9400020 ldr x0, [x1] b2a1c: aa0103f3 mov x19, x1 b2a20: 91000509 add x9, x8, #0x1 b2a24: 1100056b add w11, w11, #0x1 b2a28: eb0a013f cmp x9, x10 b2a2c: b900202b str w11, [x1, #0x20] b2a30: 54000169 b.ls 0xb2a5c <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b2a34: d37ff949 lsl x9, x10, #1 b2a38: 910f8508 add x8, x8, #0x3e1 b2a3c: eb08013f cmp x9, x8 b2a40: 9a888121 csel x1, x9, x8, hi b2a44: f9000a61 str x1, [x19, #0x10] b2a48: 9401d9ec bl 0x1291f8 b2a4c: f9000260 str x0, [x19] b2a50: b4000440 cbz x0, 0xb2ad8 <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b2a54: f9400668 ldr x8, [x19, #0x8] b2a58: 91000509 add x9, x8, #0x1 b2a5c: f9000669 str x9, [x19, #0x8] b2a60: 52800b69 mov w9, #0x5b // =91 b2a64: aa1303e1 mov x1, x19 b2a68: 38286809 strb w9, [x0, x8] b2a6c: 91004280 add x0, x20, #0x10 b2a70: 97ffe1ae bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b2a74: a940aa68 ldp x8, x10, [x19, #0x8] b2a78: b940226b ldr w11, [x19, #0x20] b2a7c: f9400260 ldr x0, [x19] b2a80: 5100056b sub w11, w11, #0x1 b2a84: 91000509 add x9, x8, #0x1 b2a88: b900226b str w11, [x19, #0x20] b2a8c: eb0a013f cmp x9, x10 b2a90: 54000169 b.ls 0xb2abc <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b2a94: d37ff949 lsl x9, x10, #1 b2a98: 910f8508 add x8, x8, #0x3e1 b2a9c: eb08013f cmp x9, x8 b2aa0: 9a888121 csel x1, x9, x8, hi b2aa4: f9000a61 str x1, [x19, #0x10] b2aa8: 9401d9d4 bl 0x1291f8 b2aac: f9000260 str x0, [x19] b2ab0: b4000160 cbz x0, 0xb2adc <(anonymous namespace)::itanium_demangle::StructuredBindingName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b2ab4: f9400668 ldr x8, [x19, #0x8] b2ab8: 91000509 add x9, x8, #0x1 b2abc: f9000669 str x9, [x19, #0x8] b2ac0: 52800ba9 mov w9, #0x5d // =93 b2ac4: 38286809 strb w9, [x0, x8] b2ac8: a9414ff4 ldp x20, x19, [sp, #0x10] b2acc: a8c27bfd ldp x29, x30, [sp], #0x20 b2ad0: d50323bf autiasp b2ad4: d65f03c0 ret b2ad8: 9401d99e bl 0x129150 b2adc: 9401d99d bl 0x129150 00000000000b2ae0 <(anonymous namespace)::itanium_demangle::StructuredBindingName::~StructuredBindingName()>: b2ae0: d503245f bti c b2ae4: 1401d8f9 b 0x128ec8 <_ZdlPv@plt> 00000000000b2ae8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorDtorName, (anonymous namespace)::itanium_demangle::Node*&, bool, int&>((anonymous namespace)::itanium_demangle::Node*&, bool&&, int&)>: b2ae8: d503233f paciasp b2aec: a9bc7bfd stp x29, x30, [sp, #-0x40]! b2af0: f9000bf7 str x23, [sp, #0x10] b2af4: a90257f6 stp x22, x21, [sp, #0x20] b2af8: a9034ff4 stp x20, x19, [sp, #0x30] b2afc: 910003fd mov x29, sp b2b00: f9499817 ldr x23, [x0, #0x1330] b2b04: aa0303f3 mov x19, x3 b2b08: aa0203f4 mov x20, x2 b2b0c: aa0103f5 mov x21, x1 b2b10: f94006e8 ldr x8, [x23, #0x8] b2b14: d13f4109 sub x9, x8, #0xfd0 b2b18: b13fc53f cmn x9, #0xff1 b2b1c: 54000128 b.hi 0xb2b40 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorDtorName, (anonymous namespace)::itanium_demangle::Node*&, bool, int&>((anonymous namespace)::itanium_demangle::Node*&, bool&&, int&)+0x58> b2b20: aa0003f6 mov x22, x0 b2b24: 52820000 mov w0, #0x1000 // =4096 b2b28: 9401d9ae bl 0x1291e0 b2b2c: b40003c0 cbz x0, 0xb2ba4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::CtorDtorName, (anonymous namespace)::itanium_demangle::Node*&, bool, int&>((anonymous namespace)::itanium_demangle::Node*&, bool&&, int&)+0xbc> b2b30: aa1f03e8 mov x8, xzr b2b34: a9007c17 stp x23, xzr, [x0] b2b38: aa0003f7 mov x23, x0 b2b3c: f9099ac0 str x0, [x22, #0x1330] b2b40: 91008109 add x9, x8, #0x20 b2b44: 8b0802e0 add x0, x23, x8 b2b48: f94002a8 ldr x8, [x21] b2b4c: f90006e9 str x9, [x23, #0x8] b2b50: 90000409 adrp x9, 0x132000 b2b54: 91140129 add x9, x9, #0x500 b2b58: f8010c09 str x9, [x0, #0x10]! b2b5c: 78409009 ldurh w9, [x0, #0x9] b2b60: 5280062a mov w10, #0x31 // =49 b2b64: 3940028b ldrb w11, [x20] b2b68: f9000808 str x8, [x0, #0x10] b2b6c: 3900200a strb w10, [x0, #0x8] b2b70: 5280a80a mov w10, #0x540 // =1344 b2b74: 12140d28 and w8, w9, #0xf000 b2b78: b9400269 ldr w9, [x19] b2b7c: 2a0a0108 orr w8, w8, w10 b2b80: 3900600b strb w11, [x0, #0x18] b2b84: 78009008 sturh w8, [x0, #0x9] b2b88: b9001c09 str w9, [x0, #0x1c] b2b8c: a9434ff4 ldp x20, x19, [sp, #0x30] b2b90: f9400bf7 ldr x23, [sp, #0x10] b2b94: a94257f6 ldp x22, x21, [sp, #0x20] b2b98: a8c47bfd ldp x29, x30, [sp], #0x40 b2b9c: d50323bf autiasp b2ba0: d65f03c0 ret b2ba4: 9401d84b bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b2ba8 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2ba8: d503233f paciasp b2bac: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2bb0: f9000bf5 str x21, [sp, #0x10] b2bb4: a9024ff4 stp x20, x19, [sp, #0x20] b2bb8: 910003fd mov x29, sp b2bbc: 39406009 ldrb w9, [x0, #0x18] b2bc0: aa0003e8 mov x8, x0 b2bc4: aa0103f3 mov x19, x1 b2bc8: 340002c9 cbz w9, 0xb2c20 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x78> b2bcc: a940aa69 ldp x9, x10, [x19, #0x8] b2bd0: f9400260 ldr x0, [x19] b2bd4: 9100052b add x11, x9, #0x1 b2bd8: eb0a017f cmp x11, x10 b2bdc: 54000189 b.ls 0xb2c0c <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b2be0: aa0803f4 mov x20, x8 b2be4: d37ff948 lsl x8, x10, #1 b2be8: 910f8529 add x9, x9, #0x3e1 b2bec: eb09011f cmp x8, x9 b2bf0: 9a898101 csel x1, x8, x9, hi b2bf4: f9000a61 str x1, [x19, #0x10] b2bf8: 9401d980 bl 0x1291f8 b2bfc: f9000260 str x0, [x19] b2c00: b4000520 cbz x0, 0xb2ca4 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xfc> b2c04: f9400669 ldr x9, [x19, #0x8] b2c08: aa1403e8 mov x8, x20 b2c0c: 52800fca mov w10, #0x7e // =126 b2c10: 3829680a strb w10, [x0, x9] b2c14: f9400669 ldr x9, [x19, #0x8] b2c18: 91000529 add x9, x9, #0x1 b2c1c: f9000669 str x9, [x19, #0x8] b2c20: f9400900 ldr x0, [x8, #0x10] b2c24: f9400008 ldr x8, [x0] b2c28: f9401908 ldr x8, [x8, #0x30] b2c2c: d63f0100 blr x8 b2c30: b4000301 cbz x1, 0xb2c90 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b2c34: a940a668 ldp x8, x9, [x19, #0x8] b2c38: aa0003f5 mov x21, x0 b2c3c: f9400260 ldr x0, [x19] b2c40: aa0103f4 mov x20, x1 b2c44: 8b01010a add x10, x8, x1 b2c48: eb09015f cmp x10, x9 b2c4c: 54000149 b.ls 0xb2c74 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xcc> b2c50: d37ff928 lsl x8, x9, #1 b2c54: 910f8149 add x9, x10, #0x3e0 b2c58: eb09011f cmp x8, x9 b2c5c: 9a898101 csel x1, x8, x9, hi b2c60: f9000a61 str x1, [x19, #0x10] b2c64: 9401d965 bl 0x1291f8 b2c68: f9000260 str x0, [x19] b2c6c: b40001e0 cbz x0, 0xb2ca8 <(anonymous namespace)::itanium_demangle::CtorDtorName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b2c70: f9400668 ldr x8, [x19, #0x8] b2c74: 8b080000 add x0, x0, x8 b2c78: aa1503e1 mov x1, x21 b2c7c: aa1403e2 mov x2, x20 b2c80: 9401d96a bl 0x129228 b2c84: f9400668 ldr x8, [x19, #0x8] b2c88: 8b140108 add x8, x8, x20 b2c8c: f9000668 str x8, [x19, #0x8] b2c90: a9424ff4 ldp x20, x19, [sp, #0x20] b2c94: f9400bf5 ldr x21, [sp, #0x10] b2c98: a8c37bfd ldp x29, x30, [sp], #0x30 b2c9c: d50323bf autiasp b2ca0: d65f03c0 ret b2ca4: 9401d92b bl 0x129150 b2ca8: 9401d92a bl 0x129150 00000000000b2cac <(anonymous namespace)::itanium_demangle::CtorDtorName::~CtorDtorName()>: b2cac: d503245f bti c b2cb0: 1401d886 b 0x128ec8 <_ZdlPv@plt> 00000000000b2cb4 <(anonymous namespace)::itanium_demangle::ModuleEntity::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2cb4: d503233f paciasp b2cb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2cbc: f9000bf5 str x21, [sp, #0x10] b2cc0: a9024ff4 stp x20, x19, [sp, #0x20] b2cc4: 910003fd mov x29, sp b2cc8: f9400c15 ldr x21, [x0, #0x18] b2ccc: aa0003f4 mov x20, x0 b2cd0: aa0103f3 mov x19, x1 b2cd4: f94002a8 ldr x8, [x21] b2cd8: aa1503e0 mov x0, x21 b2cdc: f9401108 ldr x8, [x8, #0x20] b2ce0: d63f0100 blr x8 b2ce4: 784092a8 ldurh w8, [x21, #0x9] b2ce8: 121a0508 and w8, w8, #0xc0 b2cec: 7101011f cmp w8, #0x40 b2cf0: 540000c0 b.eq 0xb2d08 <(anonymous namespace)::itanium_demangle::ModuleEntity::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b2cf4: f94002a8 ldr x8, [x21] b2cf8: aa1503e0 mov x0, x21 b2cfc: aa1303e1 mov x1, x19 b2d00: f9401508 ldr x8, [x8, #0x28] b2d04: d63f0100 blr x8 b2d08: a940aa68 ldp x8, x10, [x19, #0x8] b2d0c: f9400260 ldr x0, [x19] b2d10: 91000509 add x9, x8, #0x1 b2d14: eb0a013f cmp x9, x10 b2d18: 54000169 b.ls 0xb2d44 <(anonymous namespace)::itanium_demangle::ModuleEntity::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> b2d1c: d37ff949 lsl x9, x10, #1 b2d20: 910f8508 add x8, x8, #0x3e1 b2d24: eb08013f cmp x9, x8 b2d28: 9a888121 csel x1, x9, x8, hi b2d2c: f9000a61 str x1, [x19, #0x10] b2d30: 9401d932 bl 0x1291f8 b2d34: f9000260 str x0, [x19] b2d38: b40003c0 cbz x0, 0xb2db0 <(anonymous namespace)::itanium_demangle::ModuleEntity::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xfc> b2d3c: f9400668 ldr x8, [x19, #0x8] b2d40: 91000509 add x9, x8, #0x1 b2d44: f9000669 str x9, [x19, #0x8] b2d48: 52800809 mov w9, #0x40 // =64 b2d4c: aa1303e1 mov x1, x19 b2d50: 38286809 strb w9, [x0, x8] b2d54: f9400a94 ldr x20, [x20, #0x10] b2d58: f9400288 ldr x8, [x20] b2d5c: aa1403e0 mov x0, x20 b2d60: f9401108 ldr x8, [x8, #0x20] b2d64: d63f0100 blr x8 b2d68: 78409288 ldurh w8, [x20, #0x9] b2d6c: 121a0508 and w8, w8, #0xc0 b2d70: 7101011f cmp w8, #0x40 b2d74: 540000c1 b.ne 0xb2d8c <(anonymous namespace)::itanium_demangle::ModuleEntity::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd8> b2d78: a9424ff4 ldp x20, x19, [sp, #0x20] b2d7c: f9400bf5 ldr x21, [sp, #0x10] b2d80: a8c37bfd ldp x29, x30, [sp], #0x30 b2d84: d50323bf autiasp b2d88: d65f03c0 ret b2d8c: f9400288 ldr x8, [x20] b2d90: aa1403e0 mov x0, x20 b2d94: f9401510 ldr x16, [x8, #0x28] b2d98: aa1303e1 mov x1, x19 b2d9c: a9424ff4 ldp x20, x19, [sp, #0x20] b2da0: f9400bf5 ldr x21, [sp, #0x10] b2da4: a8c37bfd ldp x29, x30, [sp], #0x30 b2da8: d50323bf autiasp b2dac: d61f0200 br x16 b2db0: 9401d8e8 bl 0x129150 00000000000b2db4 <(anonymous namespace)::itanium_demangle::ModuleEntity::getBaseName() const>: b2db4: d503245f bti c b2db8: f9400c00 ldr x0, [x0, #0x18] b2dbc: f9400008 ldr x8, [x0] b2dc0: f9401910 ldr x16, [x8, #0x30] b2dc4: d61f0200 br x16 00000000000b2dc8 <(anonymous namespace)::itanium_demangle::ModuleEntity::~ModuleEntity()>: b2dc8: d503245f bti c b2dcc: 1401d83f b 0x128ec8 <_ZdlPv@plt> 00000000000b2dd0 <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2dd0: d503233f paciasp b2dd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2dd8: f9000bf5 str x21, [sp, #0x10] b2ddc: a9024ff4 stp x20, x19, [sp, #0x20] b2de0: 910003fd mov x29, sp b2de4: f9400815 ldr x21, [x0, #0x10] b2de8: aa0003f4 mov x20, x0 b2dec: aa0103f3 mov x19, x1 b2df0: f94002a8 ldr x8, [x21] b2df4: aa1503e0 mov x0, x21 b2df8: f9401108 ldr x8, [x8, #0x20] b2dfc: d63f0100 blr x8 b2e00: 784092a8 ldurh w8, [x21, #0x9] b2e04: 121a0508 and w8, w8, #0xc0 b2e08: 7101011f cmp w8, #0x40 b2e0c: 540000c0 b.eq 0xb2e24 <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b2e10: f94002a8 ldr x8, [x21] b2e14: aa1503e0 mov x0, x21 b2e18: aa1303e1 mov x1, x19 b2e1c: f9401508 ldr x8, [x8, #0x28] b2e20: d63f0100 blr x8 b2e24: a940a668 ldp x8, x9, [x19, #0x8] b2e28: f9400260 ldr x0, [x19] b2e2c: 9100250a add x10, x8, #0x9 b2e30: eb09015f cmp x10, x9 b2e34: 54000149 b.ls 0xb2e5c <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b2e38: d37ff929 lsl x9, x9, #1 b2e3c: 910fa508 add x8, x8, #0x3e9 b2e40: eb08013f cmp x9, x8 b2e44: 9a888121 csel x1, x9, x8, hi b2e48: f9000a61 str x1, [x19, #0x10] b2e4c: 9401d8eb bl 0x1291f8 b2e50: f9000260 str x0, [x19] b2e54: b4000480 cbz x0, 0xb2ee4 <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x114> b2e58: f9400668 ldr x8, [x19, #0x8] b2e5c: b0fffce9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> b2e60: 91158529 add x9, x9, #0x561 b2e64: 8b080008 add x8, x0, x8 b2e68: f9400129 ldr x9, [x9] b2e6c: 5280040a mov w10, #0x20 // =32 b2e70: aa1303e1 mov x1, x19 b2e74: 3900210a strb w10, [x8, #0x8] b2e78: f9000109 str x9, [x8] b2e7c: f9400668 ldr x8, [x19, #0x8] b2e80: f9400e94 ldr x20, [x20, #0x18] b2e84: 91002508 add x8, x8, #0x9 b2e88: f9400289 ldr x9, [x20] b2e8c: aa1403e0 mov x0, x20 b2e90: f9000668 str x8, [x19, #0x8] b2e94: f9401128 ldr x8, [x9, #0x20] b2e98: d63f0100 blr x8 b2e9c: 78409288 ldurh w8, [x20, #0x9] b2ea0: 121a0508 and w8, w8, #0xc0 b2ea4: 7101011f cmp w8, #0x40 b2ea8: 540000c1 b.ne 0xb2ec0 <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf0> b2eac: a9424ff4 ldp x20, x19, [sp, #0x20] b2eb0: f9400bf5 ldr x21, [sp, #0x10] b2eb4: a8c37bfd ldp x29, x30, [sp], #0x30 b2eb8: d50323bf autiasp b2ebc: d65f03c0 ret b2ec0: f9400288 ldr x8, [x20] b2ec4: aa1403e0 mov x0, x20 b2ec8: f9401510 ldr x16, [x8, #0x28] b2ecc: aa1303e1 mov x1, x19 b2ed0: a9424ff4 ldp x20, x19, [sp, #0x20] b2ed4: f9400bf5 ldr x21, [sp, #0x10] b2ed8: a8c37bfd ldp x29, x30, [sp], #0x30 b2edc: d50323bf autiasp b2ee0: d61f0200 br x16 b2ee4: 9401d89b bl 0x129150 00000000000b2ee8 <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::getBaseName() const>: b2ee8: d503245f bti c b2eec: f9400c00 ldr x0, [x0, #0x18] b2ef0: f9400008 ldr x8, [x0] b2ef4: f9401910 ldr x16, [x8, #0x30] b2ef8: d61f0200 br x16 00000000000b2efc <(anonymous namespace)::itanium_demangle::MemberLikeFriendName::~MemberLikeFriendName()>: b2efc: d503245f bti c b2f00: 1401d7f2 b 0x128ec8 <_ZdlPv@plt> 00000000000b2f04 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b2f04: d503233f paciasp b2f08: a9bd7bfd stp x29, x30, [sp, #-0x30]! b2f0c: f9000bf5 str x21, [sp, #0x10] b2f10: a9024ff4 stp x20, x19, [sp, #0x20] b2f14: 910003fd mov x29, sp b2f18: f9400815 ldr x21, [x0, #0x10] b2f1c: aa0003f4 mov x20, x0 b2f20: aa0103f3 mov x19, x1 b2f24: f94002a8 ldr x8, [x21] b2f28: aa1503e0 mov x0, x21 b2f2c: f9401108 ldr x8, [x8, #0x20] b2f30: d63f0100 blr x8 b2f34: 784092a8 ldurh w8, [x21, #0x9] b2f38: 121a0508 and w8, w8, #0xc0 b2f3c: 7101011f cmp w8, #0x40 b2f40: 540000c0 b.eq 0xb2f58 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b2f44: f94002a8 ldr x8, [x21] b2f48: aa1503e0 mov x0, x21 b2f4c: aa1303e1 mov x1, x19 b2f50: f9401508 ldr x8, [x8, #0x28] b2f54: d63f0100 blr x8 b2f58: a940a668 ldp x8, x9, [x19, #0x8] b2f5c: f9400260 ldr x0, [x19] b2f60: 9100090a add x10, x8, #0x2 b2f64: eb09015f cmp x10, x9 b2f68: 54000149 b.ls 0xb2f90 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b2f6c: d37ff929 lsl x9, x9, #1 b2f70: 910f8908 add x8, x8, #0x3e2 b2f74: eb08013f cmp x9, x8 b2f78: 9a888121 csel x1, x9, x8, hi b2f7c: f9000a61 str x1, [x19, #0x10] b2f80: 9401d89e bl 0x1291f8 b2f84: f9000260 str x0, [x19] b2f88: b40003e0 cbz x0, 0xb3004 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b2f8c: f9400668 ldr x8, [x19, #0x8] b2f90: 52874749 mov w9, #0x3a3a // =14906 b2f94: 78286809 strh w9, [x0, x8] b2f98: aa1303e1 mov x1, x19 b2f9c: f9400668 ldr x8, [x19, #0x8] b2fa0: f9400e94 ldr x20, [x20, #0x18] b2fa4: 91000908 add x8, x8, #0x2 b2fa8: f9400289 ldr x9, [x20] b2fac: aa1403e0 mov x0, x20 b2fb0: f9000668 str x8, [x19, #0x8] b2fb4: f9401128 ldr x8, [x9, #0x20] b2fb8: d63f0100 blr x8 b2fbc: 78409288 ldurh w8, [x20, #0x9] b2fc0: 121a0508 and w8, w8, #0xc0 b2fc4: 7101011f cmp w8, #0x40 b2fc8: 540000c1 b.ne 0xb2fe0 <(anonymous namespace)::itanium_demangle::NestedName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b2fcc: a9424ff4 ldp x20, x19, [sp, #0x20] b2fd0: f9400bf5 ldr x21, [sp, #0x10] b2fd4: a8c37bfd ldp x29, x30, [sp], #0x30 b2fd8: d50323bf autiasp b2fdc: d65f03c0 ret b2fe0: f9400288 ldr x8, [x20] b2fe4: aa1403e0 mov x0, x20 b2fe8: f9401510 ldr x16, [x8, #0x28] b2fec: aa1303e1 mov x1, x19 b2ff0: a9424ff4 ldp x20, x19, [sp, #0x20] b2ff4: f9400bf5 ldr x21, [sp, #0x10] b2ff8: a8c37bfd ldp x29, x30, [sp], #0x30 b2ffc: d50323bf autiasp b3000: d61f0200 br x16 b3004: 9401d853 bl 0x129150 00000000000b3008 <(anonymous namespace)::itanium_demangle::NestedName::getBaseName() const>: b3008: d503245f bti c b300c: f9400c00 ldr x0, [x0, #0x18] b3010: f9400008 ldr x8, [x0] b3014: f9401910 ldr x16, [x8, #0x30] b3018: d61f0200 br x16 00000000000b301c <(anonymous namespace)::itanium_demangle::NestedName::~NestedName()>: b301c: d503245f bti c b3020: 1401d7aa b 0x128ec8 <_ZdlPv@plt> 00000000000b3024 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)>: b3024: d503245f bti c b3028: eb01001f cmp x0, x1 b302c: 54000440 b.eq 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b3030: 39400008 ldrb w8, [x0] b3034: 71017d1f cmp w8, #0x5f b3038: 540002a1 b.ne 0xb308c <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x68> b303c: 91000408 add x8, x0, #0x1 b3040: eb01011f cmp x8, x1 b3044: 54000380 b.eq 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b3048: 39400108 ldrb w8, [x8] b304c: 5100e909 sub w9, w8, #0x3a b3050: 3100293f cmn w9, #0xa b3054: 54000322 b.hs 0xb30b8 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x94> b3058: 71017d1f cmp w8, #0x5f b305c: 540002c1 b.ne 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b3060: 91000808 add x8, x0, #0x2 b3064: eb01011f cmp x8, x1 b3068: 54000260 b.eq 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b306c: 39400109 ldrb w9, [x8] b3070: 5100e92a sub w10, w9, #0x3a b3074: 3100295f cmn w10, #0xa b3078: 54000283 b.lo 0xb30c8 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0xa4> b307c: 91000508 add x8, x8, #0x1 b3080: eb01011f cmp x8, x1 b3084: 54ffff41 b.ne 0xb306c <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x48> b3088: 1400000b b 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b308c: 5100e908 sub w8, w8, #0x3a b3090: 3100291f cmn w8, #0xa b3094: 54000103 b.lo 0xb30b4 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x90> b3098: 91000408 add x8, x0, #0x1 b309c: eb01011f cmp x8, x1 b30a0: 54000100 b.eq 0xb30c0 <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x9c> b30a4: 38401509 ldrb w9, [x8], #0x1 b30a8: 5100e929 sub w9, w9, #0x3a b30ac: 31002d3f cmn w9, #0xb b30b0: 54ffff68 b.hi 0xb309c <(anonymous namespace)::itanium_demangle::parse_discriminator(char const*, char const*)+0x78> b30b4: d65f03c0 ret b30b8: 91000800 add x0, x0, #0x2 b30bc: d65f03c0 ret b30c0: aa0103e0 mov x0, x1 b30c4: d65f03c0 ret b30c8: 71017d3f cmp w9, #0x5f b30cc: 9a881400 csinc x0, x0, x8, ne b30d0: d65f03c0 ret 00000000000b30d4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])>: b30d4: d503233f paciasp b30d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! b30dc: f9000bf5 str x21, [sp, #0x10] b30e0: a9024ff4 stp x20, x19, [sp, #0x20] b30e4: 910003fd mov x29, sp b30e8: f9499815 ldr x21, [x0, #0x1330] b30ec: aa0103f3 mov x19, x1 b30f0: f94006a8 ldr x8, [x21, #0x8] b30f4: d13f4109 sub x9, x8, #0xfd0 b30f8: b13fc53f cmn x9, #0xff1 b30fc: 54000128 b.hi 0xb3120 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])+0x4c> b3100: aa0003f4 mov x20, x0 b3104: 52820000 mov w0, #0x1000 // =4096 b3108: 9401d836 bl 0x1291e0 b310c: b4000380 cbz x0, 0xb317c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [15]>(char const (&) [15])+0xa8> b3110: aa1f03e8 mov x8, xzr b3114: a9007c15 stp x21, xzr, [x0] b3118: aa0003f5 mov x21, x0 b311c: f9099a80 str x0, [x20, #0x1330] b3120: 91008109 add x9, x8, #0x20 b3124: aa1303e0 mov x0, x19 b3128: 8b0802b4 add x20, x21, x8 b312c: f90006a9 str x9, [x21, #0x8] b3130: 9401d826 bl 0x1291c8 b3134: b00003e9 adrp x9, 0x130000 b3138: 91244129 add x9, x9, #0x910 b313c: 5280a80b mov w11, #0x540 // =1344 b3140: f8010e89 str x9, [x20, #0x10]! b3144: 78409289 ldurh w9, [x20, #0x9] b3148: aa0003e8 mov x8, x0 b314c: 5280010a mov w10, #0x8 // =8 b3150: aa1403e0 mov x0, x20 b3154: 12140d29 and w9, w9, #0xf000 b3158: 3900228a strb w10, [x20, #0x8] b315c: 2a0b0129 orr w9, w9, w11 b3160: a9012293 stp x19, x8, [x20, #0x10] b3164: 78009289 sturh w9, [x20, #0x9] b3168: a9424ff4 ldp x20, x19, [sp, #0x20] b316c: f9400bf5 ldr x21, [sp, #0x10] b3170: a8c37bfd ldp x29, x30, [sp], #0x30 b3174: d50323bf autiasp b3178: d65f03c0 ret b317c: 9401d6d5 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b3180 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: b3180: d503233f paciasp b3184: a9bd7bfd stp x29, x30, [sp, #-0x30]! b3188: a90157f6 stp x22, x21, [sp, #0x10] b318c: a9024ff4 stp x20, x19, [sp, #0x20] b3190: 910003fd mov x29, sp b3194: f9499816 ldr x22, [x0, #0x1330] b3198: aa0203f3 mov x19, x2 b319c: aa0103f4 mov x20, x1 b31a0: f94006c8 ldr x8, [x22, #0x8] b31a4: d13f4109 sub x9, x8, #0xfd0 b31a8: b13fc53f cmn x9, #0xff1 b31ac: 54000128 b.hi 0xb31d0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> b31b0: aa0003f5 mov x21, x0 b31b4: 52820000 mov w0, #0x1000 // =4096 b31b8: 9401d80a bl 0x1291e0 b31bc: b4000340 cbz x0, 0xb3224 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::LocalName, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> b31c0: aa1f03e8 mov x8, xzr b31c4: a9007c16 stp x22, xzr, [x0] b31c8: aa0003f6 mov x22, x0 b31cc: f9099aa0 str x0, [x21, #0x1330] b31d0: 91008109 add x9, x8, #0x20 b31d4: 8b0802c0 add x0, x22, x8 b31d8: f00003e8 adrp x8, 0x132000 b31dc: 911b0108 add x8, x8, #0x6c0 b31e0: f90006c9 str x9, [x22, #0x8] b31e4: 52800349 mov w9, #0x1a // =26 b31e8: f8010c08 str x8, [x0, #0x10]! b31ec: 78409008 ldurh w8, [x0, #0x9] b31f0: 5280a80a mov w10, #0x540 // =1344 b31f4: 39002009 strb w9, [x0, #0x8] b31f8: f9400289 ldr x9, [x20] b31fc: 12140d08 and w8, w8, #0xf000 b3200: 2a0a0108 orr w8, w8, w10 b3204: f940026a ldr x10, [x19] b3208: 78009008 sturh w8, [x0, #0x9] b320c: a9012809 stp x9, x10, [x0, #0x10] b3210: a9424ff4 ldp x20, x19, [sp, #0x20] b3214: a94157f6 ldp x22, x21, [sp, #0x10] b3218: a8c37bfd ldp x29, x30, [sp], #0x30 b321c: d50323bf autiasp b3220: d65f03c0 ret b3224: 9401d6ab bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b3228 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3228: d503233f paciasp b322c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b3230: f9000bf5 str x21, [sp, #0x10] b3234: a9024ff4 stp x20, x19, [sp, #0x20] b3238: 910003fd mov x29, sp b323c: f9400815 ldr x21, [x0, #0x10] b3240: aa0003f4 mov x20, x0 b3244: aa0103f3 mov x19, x1 b3248: f94002a8 ldr x8, [x21] b324c: aa1503e0 mov x0, x21 b3250: f9401108 ldr x8, [x8, #0x20] b3254: d63f0100 blr x8 b3258: 784092a8 ldurh w8, [x21, #0x9] b325c: 121a0508 and w8, w8, #0xc0 b3260: 7101011f cmp w8, #0x40 b3264: 540000c0 b.eq 0xb327c <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b3268: f94002a8 ldr x8, [x21] b326c: aa1503e0 mov x0, x21 b3270: aa1303e1 mov x1, x19 b3274: f9401508 ldr x8, [x8, #0x28] b3278: d63f0100 blr x8 b327c: a940a668 ldp x8, x9, [x19, #0x8] b3280: f9400260 ldr x0, [x19] b3284: 9100090a add x10, x8, #0x2 b3288: eb09015f cmp x10, x9 b328c: 54000149 b.ls 0xb32b4 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b3290: d37ff929 lsl x9, x9, #1 b3294: 910f8908 add x8, x8, #0x3e2 b3298: eb08013f cmp x9, x8 b329c: 9a888121 csel x1, x9, x8, hi b32a0: f9000a61 str x1, [x19, #0x10] b32a4: 9401d7d5 bl 0x1291f8 b32a8: f9000260 str x0, [x19] b32ac: b40003e0 cbz x0, 0xb3328 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b32b0: f9400668 ldr x8, [x19, #0x8] b32b4: 52874749 mov w9, #0x3a3a // =14906 b32b8: 78286809 strh w9, [x0, x8] b32bc: aa1303e1 mov x1, x19 b32c0: f9400668 ldr x8, [x19, #0x8] b32c4: f9400e94 ldr x20, [x20, #0x18] b32c8: 91000908 add x8, x8, #0x2 b32cc: f9400289 ldr x9, [x20] b32d0: aa1403e0 mov x0, x20 b32d4: f9000668 str x8, [x19, #0x8] b32d8: f9401128 ldr x8, [x9, #0x20] b32dc: d63f0100 blr x8 b32e0: 78409288 ldurh w8, [x20, #0x9] b32e4: 121a0508 and w8, w8, #0xc0 b32e8: 7101011f cmp w8, #0x40 b32ec: 540000c1 b.ne 0xb3304 <(anonymous namespace)::itanium_demangle::LocalName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xdc> b32f0: a9424ff4 ldp x20, x19, [sp, #0x20] b32f4: f9400bf5 ldr x21, [sp, #0x10] b32f8: a8c37bfd ldp x29, x30, [sp], #0x30 b32fc: d50323bf autiasp b3300: d65f03c0 ret b3304: f9400288 ldr x8, [x20] b3308: aa1403e0 mov x0, x20 b330c: f9401510 ldr x16, [x8, #0x28] b3310: aa1303e1 mov x1, x19 b3314: a9424ff4 ldp x20, x19, [sp, #0x20] b3318: f9400bf5 ldr x21, [sp, #0x10] b331c: a8c37bfd ldp x29, x30, [sp], #0x30 b3320: d50323bf autiasp b3324: d61f0200 br x16 b3328: 9401d78a bl 0x129150 00000000000b332c <(anonymous namespace)::itanium_demangle::LocalName::~LocalName()>: b332c: d503245f bti c b3330: 1401d6e6 b 0x128ec8 <_ZdlPv@plt> 00000000000b3334 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3334: d503245f bti c b3338: b9401c28 ldr w8, [x1, #0x1c] b333c: 3100051f cmn w8, #0x1 b3340: 540001c0 b.eq 0xb3378 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x44> b3344: b9401828 ldr w8, [x1, #0x18] b3348: f9400c09 ldr x9, [x0, #0x18] b334c: eb08013f cmp x9, x8 b3350: 540001e9 b.ls 0xb338c <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b3354: f9400809 ldr x9, [x0, #0x10] b3358: f8687920 ldr x0, [x9, x8, lsl #3] b335c: 39402408 ldrb w8, [x0, #0x9] b3360: 121a0509 and w9, w8, #0xc0 b3364: 7102013f cmp w9, #0x80 b3368: 54000161 b.ne 0xb3394 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b336c: f9400008 ldr x8, [x0] b3370: f9400110 ldr x16, [x8] b3374: d61f0200 br x16 b3378: f9400c09 ldr x9, [x0, #0x18] b337c: aa1f03e8 mov x8, xzr b3380: 2903243f stp wzr, w9, [x1, #0x18] b3384: eb08013f cmp x9, x8 b3388: 54fffe68 b.hi 0xb3354 <(anonymous namespace)::itanium_demangle::ParameterPack::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b338c: 2a1f03e0 mov w0, wzr b3390: d65f03c0 ret b3394: 7101011f cmp w8, #0x40 b3398: 1a9f27e0 cset w0, lo b339c: d65f03c0 ret 00000000000b33a0 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b33a0: d503245f bti c b33a4: b9401c28 ldr w8, [x1, #0x1c] b33a8: 3100051f cmn w8, #0x1 b33ac: 540001c0 b.eq 0xb33e4 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x44> b33b0: b9401828 ldr w8, [x1, #0x18] b33b4: f9400c09 ldr x9, [x0, #0x18] b33b8: eb08013f cmp x9, x8 b33bc: 540001e9 b.ls 0xb33f8 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b33c0: f9400809 ldr x9, [x0, #0x10] b33c4: f8687920 ldr x0, [x9, x8, lsl #3] b33c8: 39402808 ldrb w8, [x0, #0xa] b33cc: 12000508 and w8, w8, #0x3 b33d0: 7100091f cmp w8, #0x2 b33d4: 54000161 b.ne 0xb3400 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b33d8: f9400008 ldr x8, [x0] b33dc: f9400510 ldr x16, [x8, #0x8] b33e0: d61f0200 br x16 b33e4: f9400c09 ldr x9, [x0, #0x18] b33e8: aa1f03e8 mov x8, xzr b33ec: 2903243f stp wzr, w9, [x1, #0x18] b33f0: eb08013f cmp x9, x8 b33f4: 54fffe68 b.hi 0xb33c0 <(anonymous namespace)::itanium_demangle::ParameterPack::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b33f8: 2a1f03e0 mov w0, wzr b33fc: d65f03c0 ret b3400: 7100011f cmp w8, #0x0 b3404: 1a9f17e0 cset w0, eq b3408: d65f03c0 ret 00000000000b340c <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b340c: d503245f bti c b3410: b9401c28 ldr w8, [x1, #0x1c] b3414: 3100051f cmn w8, #0x1 b3418: 540001c0 b.eq 0xb3450 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x44> b341c: b9401828 ldr w8, [x1, #0x18] b3420: f9400c09 ldr x9, [x0, #0x18] b3424: eb08013f cmp x9, x8 b3428: 540001e9 b.ls 0xb3464 <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b342c: f9400809 ldr x9, [x0, #0x10] b3430: f8687920 ldr x0, [x9, x8, lsl #3] b3434: 78409008 ldurh w8, [x0, #0x9] b3438: 530a2d08 ubfx w8, w8, #10, #2 b343c: 7100091f cmp w8, #0x2 b3440: 54000161 b.ne 0xb346c <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b3444: f9400008 ldr x8, [x0] b3448: f9400910 ldr x16, [x8, #0x10] b344c: d61f0200 br x16 b3450: f9400c09 ldr x9, [x0, #0x18] b3454: aa1f03e8 mov x8, xzr b3458: 2903243f stp wzr, w9, [x1, #0x18] b345c: eb08013f cmp x9, x8 b3460: 54fffe68 b.hi 0xb342c <(anonymous namespace)::itanium_demangle::ParameterPack::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b3464: 2a1f03e0 mov w0, wzr b3468: d65f03c0 ret b346c: 7100011f cmp w8, #0x0 b3470: 1a9f17e0 cset w0, eq b3474: d65f03c0 ret 00000000000b3478 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3478: d503245f bti c b347c: b9401c28 ldr w8, [x1, #0x1c] b3480: 3100051f cmn w8, #0x1 b3484: 54000140 b.eq 0xb34ac <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34> b3488: b9401828 ldr w8, [x1, #0x18] b348c: f9400c09 ldr x9, [x0, #0x18] b3490: eb08013f cmp x9, x8 b3494: 54000169 b.ls 0xb34c0 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b3498: f9400809 ldr x9, [x0, #0x10] b349c: f8687920 ldr x0, [x9, x8, lsl #3] b34a0: f9400008 ldr x8, [x0] b34a4: f9400d10 ldr x16, [x8, #0x18] b34a8: d61f0200 br x16 b34ac: f9400c09 ldr x9, [x0, #0x18] b34b0: aa1f03e8 mov x8, xzr b34b4: 2903243f stp wzr, w9, [x1, #0x18] b34b8: eb08013f cmp x9, x8 b34bc: 54fffee8 b.hi 0xb3498 <(anonymous namespace)::itanium_demangle::ParameterPack::getSyntaxNode((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b34c0: d65f03c0 ret 00000000000b34c4 <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b34c4: d503245f bti c b34c8: b9401c28 ldr w8, [x1, #0x1c] b34cc: 3100051f cmn w8, #0x1 b34d0: 54000140 b.eq 0xb34f8 <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34> b34d4: b9401828 ldr w8, [x1, #0x18] b34d8: f9400c09 ldr x9, [x0, #0x18] b34dc: eb08013f cmp x9, x8 b34e0: 54000169 b.ls 0xb350c <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b34e4: f9400809 ldr x9, [x0, #0x10] b34e8: f8687920 ldr x0, [x9, x8, lsl #3] b34ec: f9400008 ldr x8, [x0] b34f0: f9401110 ldr x16, [x8, #0x20] b34f4: d61f0200 br x16 b34f8: f9400c09 ldr x9, [x0, #0x18] b34fc: aa1f03e8 mov x8, xzr b3500: 2903243f stp wzr, w9, [x1, #0x18] b3504: eb08013f cmp x9, x8 b3508: 54fffee8 b.hi 0xb34e4 <(anonymous namespace)::itanium_demangle::ParameterPack::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b350c: d65f03c0 ret 00000000000b3510 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3510: d503245f bti c b3514: b9401c28 ldr w8, [x1, #0x1c] b3518: 3100051f cmn w8, #0x1 b351c: 54000140 b.eq 0xb3544 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x34> b3520: b9401828 ldr w8, [x1, #0x18] b3524: f9400c09 ldr x9, [x0, #0x18] b3528: eb08013f cmp x9, x8 b352c: 54000169 b.ls 0xb3558 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b3530: f9400809 ldr x9, [x0, #0x10] b3534: f8687920 ldr x0, [x9, x8, lsl #3] b3538: f9400008 ldr x8, [x0] b353c: f9401510 ldr x16, [x8, #0x28] b3540: d61f0200 br x16 b3544: f9400c09 ldr x9, [x0, #0x18] b3548: aa1f03e8 mov x8, xzr b354c: 2903243f stp wzr, w9, [x1, #0x18] b3550: eb08013f cmp x9, x8 b3554: 54fffee8 b.hi 0xb3530 <(anonymous namespace)::itanium_demangle::ParameterPack::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x20> b3558: d65f03c0 ret 00000000000b355c <(anonymous namespace)::itanium_demangle::ParameterPack::~ParameterPack()>: b355c: d503245f bti c b3560: 1401d65a b 0x128ec8 <_ZdlPv@plt> 00000000000b3564 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3564: d503233f paciasp b3568: a9bd7bfd stp x29, x30, [sp, #-0x30]! b356c: f9000bf5 str x21, [sp, #0x10] b3570: a9024ff4 stp x20, x19, [sp, #0x20] b3574: 910003fd mov x29, sp b3578: a940a428 ldp x8, x9, [x1, #0x8] b357c: aa0003f4 mov x20, x0 b3580: f9400020 ldr x0, [x1] b3584: b9402035 ldr w21, [x1, #0x20] b3588: aa0103f3 mov x19, x1 b358c: b900203f str wzr, [x1, #0x20] b3590: 9100050a add x10, x8, #0x1 b3594: eb09015f cmp x10, x9 b3598: 54000149 b.ls 0xb35c0 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b359c: d37ff929 lsl x9, x9, #1 b35a0: 910f8508 add x8, x8, #0x3e1 b35a4: eb08013f cmp x9, x8 b35a8: 9a888121 csel x1, x9, x8, hi b35ac: f9000a61 str x1, [x19, #0x10] b35b0: 9401d712 bl 0x1291f8 b35b4: f9000260 str x0, [x19] b35b8: b4000460 cbz x0, 0xb3644 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b35bc: f9400668 ldr x8, [x19, #0x8] b35c0: 52800789 mov w9, #0x3c // =60 b35c4: 38286809 strb w9, [x0, x8] b35c8: f9400668 ldr x8, [x19, #0x8] b35cc: 91000508 add x8, x8, #0x1 b35d0: f9000668 str x8, [x19, #0x8] b35d4: 91004280 add x0, x20, #0x10 b35d8: aa1303e1 mov x1, x19 b35dc: 97ffded3 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b35e0: a940a668 ldp x8, x9, [x19, #0x8] b35e4: f9400260 ldr x0, [x19] b35e8: 9100050a add x10, x8, #0x1 b35ec: eb09015f cmp x10, x9 b35f0: 54000149 b.ls 0xb3618 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b35f4: d37ff929 lsl x9, x9, #1 b35f8: 910f8508 add x8, x8, #0x3e1 b35fc: eb08013f cmp x9, x8 b3600: 9a888121 csel x1, x9, x8, hi b3604: f9000a61 str x1, [x19, #0x10] b3608: 9401d6fc bl 0x1291f8 b360c: f9000260 str x0, [x19] b3610: b40001c0 cbz x0, 0xb3648 <(anonymous namespace)::itanium_demangle::TemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b3614: f9400668 ldr x8, [x19, #0x8] b3618: 528007c9 mov w9, #0x3e // =62 b361c: 38286809 strb w9, [x0, x8] b3620: f9400668 ldr x8, [x19, #0x8] b3624: 91000508 add x8, x8, #0x1 b3628: f9000668 str x8, [x19, #0x8] b362c: b9002275 str w21, [x19, #0x20] b3630: a9424ff4 ldp x20, x19, [sp, #0x20] b3634: f9400bf5 ldr x21, [sp, #0x10] b3638: a8c37bfd ldp x29, x30, [sp], #0x30 b363c: d50323bf autiasp b3640: d65f03c0 ret b3644: 9401d6c3 bl 0x129150 b3648: 9401d6c2 bl 0x129150 b364c: b9002275 str w21, [x19, #0x20] b3650: 9401c5ab bl 0x124cfc <_Unwind_Resume> 00000000000b3654 <(anonymous namespace)::itanium_demangle::TemplateArgs::~TemplateArgs()>: b3654: d503245f bti c b3658: 1401d61c b 0x128ec8 <_ZdlPv@plt> 00000000000b365c <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b365c: d503233f paciasp b3660: a9bd7bfd stp x29, x30, [sp, #-0x30]! b3664: f9000bf5 str x21, [sp, #0x10] b3668: a9024ff4 stp x20, x19, [sp, #0x20] b366c: 910003fd mov x29, sp b3670: f9400815 ldr x21, [x0, #0x10] b3674: aa0003f4 mov x20, x0 b3678: aa0103f3 mov x19, x1 b367c: f94002a8 ldr x8, [x21] b3680: aa1503e0 mov x0, x21 b3684: f9401108 ldr x8, [x8, #0x20] b3688: d63f0100 blr x8 b368c: 784092a8 ldurh w8, [x21, #0x9] b3690: 121a0508 and w8, w8, #0xc0 b3694: 7101011f cmp w8, #0x40 b3698: 540000c0 b.eq 0xb36b0 <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b369c: f94002a8 ldr x8, [x21] b36a0: aa1503e0 mov x0, x21 b36a4: aa1303e1 mov x1, x19 b36a8: f9401508 ldr x8, [x8, #0x28] b36ac: d63f0100 blr x8 b36b0: f9400e94 ldr x20, [x20, #0x18] b36b4: aa1303e1 mov x1, x19 b36b8: f9400288 ldr x8, [x20] b36bc: aa1403e0 mov x0, x20 b36c0: f9401108 ldr x8, [x8, #0x20] b36c4: d63f0100 blr x8 b36c8: 78409288 ldurh w8, [x20, #0x9] b36cc: 121a0508 and w8, w8, #0xc0 b36d0: 7101011f cmp w8, #0x40 b36d4: 540000c1 b.ne 0xb36ec <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> b36d8: a9424ff4 ldp x20, x19, [sp, #0x20] b36dc: f9400bf5 ldr x21, [sp, #0x10] b36e0: a8c37bfd ldp x29, x30, [sp], #0x30 b36e4: d50323bf autiasp b36e8: d65f03c0 ret b36ec: f9400288 ldr x8, [x20] b36f0: aa1403e0 mov x0, x20 b36f4: f9401510 ldr x16, [x8, #0x28] b36f8: aa1303e1 mov x1, x19 b36fc: a9424ff4 ldp x20, x19, [sp, #0x20] b3700: f9400bf5 ldr x21, [sp, #0x10] b3704: a8c37bfd ldp x29, x30, [sp], #0x30 b3708: d50323bf autiasp b370c: d61f0200 br x16 00000000000b3710 <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::getBaseName() const>: b3710: d503245f bti c b3714: f9400800 ldr x0, [x0, #0x10] b3718: f9400008 ldr x8, [x0] b371c: f9401910 ldr x16, [x8, #0x30] b3720: d61f0200 br x16 00000000000b3724 <(anonymous namespace)::itanium_demangle::NameWithTemplateArgs::~NameWithTemplateArgs()>: b3724: d503245f bti c b3728: 1401d5e8 b 0x128ec8 <_ZdlPv@plt> 00000000000b372c <(anonymous namespace)::itanium_demangle::TemplateArgumentPack::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b372c: d503245f bti c b3730: 91004000 add x0, x0, #0x10 b3734: 17ffde7d b 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> 00000000000b3738 <(anonymous namespace)::itanium_demangle::TemplateArgumentPack::~TemplateArgumentPack()>: b3738: d503245f bti c b373c: 1401d5e3 b 0x128ec8 <_ZdlPv@plt> 00000000000b3740 <(anonymous namespace)::itanium_demangle::TemplateParamQualifiedArg::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3740: d503233f paciasp b3744: a9be7bfd stp x29, x30, [sp, #-0x20]! b3748: a9014ff4 stp x20, x19, [sp, #0x10] b374c: 910003fd mov x29, sp b3750: f9400c13 ldr x19, [x0, #0x18] b3754: aa0103f4 mov x20, x1 b3758: f9400268 ldr x8, [x19] b375c: aa1303e0 mov x0, x19 b3760: f9401108 ldr x8, [x8, #0x20] b3764: d63f0100 blr x8 b3768: 78409268 ldurh w8, [x19, #0x9] b376c: 121a0508 and w8, w8, #0xc0 b3770: 7101011f cmp w8, #0x40 b3774: 540000a1 b.ne 0xb3788 <(anonymous namespace)::itanium_demangle::TemplateParamQualifiedArg::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b3778: a9414ff4 ldp x20, x19, [sp, #0x10] b377c: a8c27bfd ldp x29, x30, [sp], #0x20 b3780: d50323bf autiasp b3784: d65f03c0 ret b3788: f9400268 ldr x8, [x19] b378c: aa1303e0 mov x0, x19 b3790: f9401510 ldr x16, [x8, #0x28] b3794: aa1403e1 mov x1, x20 b3798: a9414ff4 ldp x20, x19, [sp, #0x10] b379c: a8c27bfd ldp x29, x30, [sp], #0x20 b37a0: d50323bf autiasp b37a4: d61f0200 br x16 00000000000b37a8 <(anonymous namespace)::itanium_demangle::TemplateParamQualifiedArg::~TemplateParamQualifiedArg()>: b37a8: d503245f bti c b37ac: 1401d5c7 b 0x128ec8 <_ZdlPv@plt> 00000000000b37b0 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b37b0: d503233f paciasp b37b4: a9be7bfd stp x29, x30, [sp, #-0x20]! b37b8: a9014ff4 stp x20, x19, [sp, #0x10] b37bc: 910003fd mov x29, sp b37c0: a940a829 ldp x9, x10, [x1, #0x8] b37c4: aa0103f3 mov x19, x1 b37c8: f9400028 ldr x8, [x1] b37cc: aa0003f4 mov x20, x0 b37d0: 9100312b add x11, x9, #0xc b37d4: eb0a017f cmp x11, x10 b37d8: 54000189 b.ls 0xb3808 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b37dc: d37ff94a lsl x10, x10, #1 b37e0: 910fb129 add x9, x9, #0x3ec b37e4: aa0803e0 mov x0, x8 b37e8: eb09015f cmp x10, x9 b37ec: 9a898141 csel x1, x10, x9, hi b37f0: f9000a61 str x1, [x19, #0x10] b37f4: 9401d681 bl 0x1291f8 b37f8: f9000260 str x0, [x19] b37fc: b40004e0 cbz x0, 0xb3898 <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b3800: f9400669 ldr x9, [x19, #0x8] b3804: aa0003e8 mov x8, x0 b3808: 90fffcea adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> b380c: 910cf14a add x10, x10, #0x33c b3810: 8b090108 add x8, x8, x9 b3814: f940014a ldr x10, [x10] b3818: 528d2be9 mov w9, #0x695f // =26975 b381c: 91004280 add x0, x20, #0x10 b3820: 72a74cc9 movk w9, #0x3a66, lsl #16 b3824: aa1303e1 mov x1, x19 b3828: f900010a str x10, [x8] b382c: b9000909 str w9, [x8, #0x8] b3830: f9400668 ldr x8, [x19, #0x8] b3834: 91003108 add x8, x8, #0xc b3838: f9000668 str x8, [x19, #0x8] b383c: 97ffde3b bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b3840: a940aa68 ldp x8, x10, [x19, #0x8] b3844: f9400260 ldr x0, [x19] b3848: 91000509 add x9, x8, #0x1 b384c: eb0a013f cmp x9, x10 b3850: 54000169 b.ls 0xb387c <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xcc> b3854: d37ff949 lsl x9, x10, #1 b3858: 910f8508 add x8, x8, #0x3e1 b385c: eb08013f cmp x9, x8 b3860: 9a888121 csel x1, x9, x8, hi b3864: f9000a61 str x1, [x19, #0x10] b3868: 9401d664 bl 0x1291f8 b386c: f9000260 str x0, [x19] b3870: b4000160 cbz x0, 0xb389c <(anonymous namespace)::itanium_demangle::EnableIfAttr::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xec> b3874: f9400668 ldr x8, [x19, #0x8] b3878: 91000509 add x9, x8, #0x1 b387c: f9000669 str x9, [x19, #0x8] b3880: 52800ba9 mov w9, #0x5d // =93 b3884: 38286809 strb w9, [x0, x8] b3888: a9414ff4 ldp x20, x19, [sp, #0x10] b388c: a8c27bfd ldp x29, x30, [sp], #0x20 b3890: d50323bf autiasp b3894: d65f03c0 ret b3898: 9401d62e bl 0x129150 b389c: 9401d62d bl 0x129150 00000000000b38a0 <(anonymous namespace)::itanium_demangle::EnableIfAttr::~EnableIfAttr()>: b38a0: d503245f bti c b38a4: 1401d589 b 0x128ec8 <_ZdlPv@plt> 00000000000b38a8 <(anonymous namespace)::itanium_demangle::ExplicitObjectParameter::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b38a8: d503233f paciasp b38ac: a9be7bfd stp x29, x30, [sp, #-0x20]! b38b0: a9014ff4 stp x20, x19, [sp, #0x10] b38b4: 910003fd mov x29, sp b38b8: a940a829 ldp x9, x10, [x1, #0x8] b38bc: aa0103f3 mov x19, x1 b38c0: f9400028 ldr x8, [x1] b38c4: aa0003f4 mov x20, x0 b38c8: 9100152b add x11, x9, #0x5 b38cc: eb0a017f cmp x11, x10 b38d0: 54000189 b.ls 0xb3900 <(anonymous namespace)::itanium_demangle::ExplicitObjectParameter::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b38d4: d37ff94a lsl x10, x10, #1 b38d8: 910f9529 add x9, x9, #0x3e5 b38dc: aa0803e0 mov x0, x8 b38e0: eb09015f cmp x10, x9 b38e4: 9a898141 csel x1, x10, x9, hi b38e8: f9000a61 str x1, [x19, #0x10] b38ec: 9401d643 bl 0x1291f8 b38f0: f9000260 str x0, [x19] b38f4: b4000440 cbz x0, 0xb397c <(anonymous namespace)::itanium_demangle::ExplicitObjectParameter::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b38f8: f9400669 ldr x9, [x19, #0x8] b38fc: aa0003e8 mov x8, x0 b3900: 528d0e8a mov w10, #0x6874 // =26740 b3904: 8b090108 add x8, x8, x9 b3908: 52800409 mov w9, #0x20 // =32 b390c: 72ae6d2a movk w10, #0x7369, lsl #16 b3910: 39001109 strb w9, [x8, #0x4] b3914: aa1303e1 mov x1, x19 b3918: b900010a str w10, [x8] b391c: f9400668 ldr x8, [x19, #0x8] b3920: f9400a94 ldr x20, [x20, #0x10] b3924: 91001508 add x8, x8, #0x5 b3928: f9400289 ldr x9, [x20] b392c: aa1403e0 mov x0, x20 b3930: f9000668 str x8, [x19, #0x8] b3934: f9401128 ldr x8, [x9, #0x20] b3938: d63f0100 blr x8 b393c: 78409288 ldurh w8, [x20, #0x9] b3940: 121a0508 and w8, w8, #0xc0 b3944: 7101011f cmp w8, #0x40 b3948: 540000a1 b.ne 0xb395c <(anonymous namespace)::itanium_demangle::ExplicitObjectParameter::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b394c: a9414ff4 ldp x20, x19, [sp, #0x10] b3950: a8c27bfd ldp x29, x30, [sp], #0x20 b3954: d50323bf autiasp b3958: d65f03c0 ret b395c: f9400288 ldr x8, [x20] b3960: aa1403e0 mov x0, x20 b3964: f9401510 ldr x16, [x8, #0x28] b3968: aa1303e1 mov x1, x19 b396c: a9414ff4 ldp x20, x19, [sp, #0x10] b3970: a8c27bfd ldp x29, x30, [sp], #0x20 b3974: d50323bf autiasp b3978: d61f0200 br x16 b397c: 9401d5f5 bl 0x129150 00000000000b3980 <(anonymous namespace)::itanium_demangle::ExplicitObjectParameter::~ExplicitObjectParameter()>: b3980: d503245f bti c b3984: 1401d551 b 0x128ec8 <_ZdlPv@plt> 00000000000b3988 <(anonymous namespace)::itanium_demangle::FunctionEncoding::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3988: d503245f bti c b398c: 52800020 mov w0, #0x1 // =1 b3990: d65f03c0 ret 00000000000b3994 <(anonymous namespace)::itanium_demangle::FunctionEncoding::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3994: d503245f bti c b3998: 52800020 mov w0, #0x1 // =1 b399c: d65f03c0 ret 00000000000b39a0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b39a0: d503233f paciasp b39a4: a9be7bfd stp x29, x30, [sp, #-0x20]! b39a8: a9014ff4 stp x20, x19, [sp, #0x10] b39ac: 910003fd mov x29, sp b39b0: aa0003f4 mov x20, x0 b39b4: f9400800 ldr x0, [x0, #0x10] b39b8: aa0103f3 mov x19, x1 b39bc: b40004a0 cbz x0, 0xb3a50 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb0> b39c0: f9400008 ldr x8, [x0] b39c4: aa1303e1 mov x1, x19 b39c8: f9401108 ldr x8, [x8, #0x20] b39cc: d63f0100 blr x8 b39d0: f9400a80 ldr x0, [x20, #0x10] b39d4: 39402408 ldrb w8, [x0, #0x9] b39d8: 121a0509 and w9, w8, #0xc0 b39dc: 7102013f cmp w9, #0x80 b39e0: 540000e1 b.ne 0xb39fc <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b39e4: f9400008 ldr x8, [x0] b39e8: aa1303e1 mov x1, x19 b39ec: f9400108 ldr x8, [x8] b39f0: d63f0100 blr x8 b39f4: 36000080 tbz w0, #0x0, 0xb3a04 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b39f8: 14000016 b 0xb3a50 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb0> b39fc: 7101011f cmp w8, #0x40 b3a00: 54000283 b.lo 0xb3a50 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb0> b3a04: a940a668 ldp x8, x9, [x19, #0x8] b3a08: f9400260 ldr x0, [x19] b3a0c: 9100050a add x10, x8, #0x1 b3a10: eb09015f cmp x10, x9 b3a14: 54000149 b.ls 0xb3a3c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x9c> b3a18: d37ff929 lsl x9, x9, #1 b3a1c: 910f8508 add x8, x8, #0x3e1 b3a20: eb08013f cmp x9, x8 b3a24: 9a888121 csel x1, x9, x8, hi b3a28: f9000a61 str x1, [x19, #0x10] b3a2c: 9401d5f3 bl 0x1291f8 b3a30: f9000260 str x0, [x19] b3a34: b40003a0 cbz x0, 0xb3aa8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> b3a38: f9400668 ldr x8, [x19, #0x8] b3a3c: 52800409 mov w9, #0x20 // =32 b3a40: 38286809 strb w9, [x0, x8] b3a44: f9400668 ldr x8, [x19, #0x8] b3a48: 91000508 add x8, x8, #0x1 b3a4c: f9000668 str x8, [x19, #0x8] b3a50: f9400e94 ldr x20, [x20, #0x18] b3a54: aa1303e1 mov x1, x19 b3a58: f9400288 ldr x8, [x20] b3a5c: aa1403e0 mov x0, x20 b3a60: f9401108 ldr x8, [x8, #0x20] b3a64: d63f0100 blr x8 b3a68: 78409288 ldurh w8, [x20, #0x9] b3a6c: 121a0508 and w8, w8, #0xc0 b3a70: 7101011f cmp w8, #0x40 b3a74: 540000a1 b.ne 0xb3a88 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b3a78: a9414ff4 ldp x20, x19, [sp, #0x10] b3a7c: a8c27bfd ldp x29, x30, [sp], #0x20 b3a80: d50323bf autiasp b3a84: d65f03c0 ret b3a88: f9400288 ldr x8, [x20] b3a8c: aa1403e0 mov x0, x20 b3a90: f9401510 ldr x16, [x8, #0x28] b3a94: aa1303e1 mov x1, x19 b3a98: a9414ff4 ldp x20, x19, [sp, #0x10] b3a9c: a8c27bfd ldp x29, x30, [sp], #0x20 b3aa0: d50323bf autiasp b3aa4: d61f0200 br x16 b3aa8: 9401d5aa bl 0x129150 00000000000b3aac <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3aac: d503233f paciasp b3ab0: a9bd7bfd stp x29, x30, [sp, #-0x30]! b3ab4: f9000bf5 str x21, [sp, #0x10] b3ab8: a9024ff4 stp x20, x19, [sp, #0x20] b3abc: 910003fd mov x29, sp b3ac0: a940a828 ldp x8, x10, [x1, #0x8] b3ac4: aa0003f4 mov x20, x0 b3ac8: b940202b ldr w11, [x1, #0x20] b3acc: f9400020 ldr x0, [x1] b3ad0: aa0103f3 mov x19, x1 b3ad4: 91000509 add x9, x8, #0x1 b3ad8: 1100056b add w11, w11, #0x1 b3adc: eb0a013f cmp x9, x10 b3ae0: b900202b str w11, [x1, #0x20] b3ae4: 54000169 b.ls 0xb3b10 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b3ae8: d37ff949 lsl x9, x10, #1 b3aec: 910f8508 add x8, x8, #0x3e1 b3af0: eb08013f cmp x9, x8 b3af4: 9a888121 csel x1, x9, x8, hi b3af8: f9000a61 str x1, [x19, #0x10] b3afc: 9401d5bf bl 0x1291f8 b3b00: f9000260 str x0, [x19] b3b04: b4001c20 cbz x0, 0xb3e88 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3dc> b3b08: f9400668 ldr x8, [x19, #0x8] b3b0c: 91000509 add x9, x8, #0x1 b3b10: f9000669 str x9, [x19, #0x8] b3b14: 52800509 mov w9, #0x28 // =40 b3b18: aa1303e1 mov x1, x19 b3b1c: 38286809 strb w9, [x0, x8] b3b20: 91008280 add x0, x20, #0x20 b3b24: 97ffdd81 bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b3b28: a940aa68 ldp x8, x10, [x19, #0x8] b3b2c: b940226b ldr w11, [x19, #0x20] b3b30: f9400260 ldr x0, [x19] b3b34: 5100056b sub w11, w11, #0x1 b3b38: 91000509 add x9, x8, #0x1 b3b3c: b900226b str w11, [x19, #0x20] b3b40: eb0a013f cmp x9, x10 b3b44: 54000169 b.ls 0xb3b70 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc4> b3b48: d37ff949 lsl x9, x10, #1 b3b4c: 910f8508 add x8, x8, #0x3e1 b3b50: eb08013f cmp x9, x8 b3b54: 9a888121 csel x1, x9, x8, hi b3b58: f9000a61 str x1, [x19, #0x10] b3b5c: 9401d5a7 bl 0x1291f8 b3b60: f9000260 str x0, [x19] b3b64: b4001940 cbz x0, 0xb3e8c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3e0> b3b68: f9400668 ldr x8, [x19, #0x8] b3b6c: 91000509 add x9, x8, #0x1 b3b70: f9000669 str x9, [x19, #0x8] b3b74: 52800529 mov w9, #0x29 // =41 b3b78: 38286809 strb w9, [x0, x8] b3b7c: f9400a80 ldr x0, [x20, #0x10] b3b80: b40000a0 cbz x0, 0xb3b94 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe8> b3b84: f9400008 ldr x8, [x0] b3b88: aa1303e1 mov x1, x19 b3b8c: f9401508 ldr x8, [x8, #0x28] b3b90: d63f0100 blr x8 b3b94: b9404288 ldr w8, [x20, #0x40] b3b98: 36000328 tbz w8, #0x0, 0xb3bfc <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x150> b3b9c: a940a668 ldp x8, x9, [x19, #0x8] b3ba0: f9400260 ldr x0, [x19] b3ba4: 9100190a add x10, x8, #0x6 b3ba8: eb09015f cmp x10, x9 b3bac: 54000149 b.ls 0xb3bd4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> b3bb0: d37ff929 lsl x9, x9, #1 b3bb4: 910f9908 add x8, x8, #0x3e6 b3bb8: eb08013f cmp x9, x8 b3bbc: 9a888121 csel x1, x9, x8, hi b3bc0: f9000a61 str x1, [x19, #0x10] b3bc4: 9401d58d bl 0x1291f8 b3bc8: f9000260 str x0, [x19] b3bcc: b4001640 cbz x0, 0xb3e94 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3e8> b3bd0: f9400668 ldr x8, [x19, #0x8] b3bd4: 528c640a mov w10, #0x6320 // =25376 b3bd8: 8b080008 add x8, x0, x8 b3bdc: 528e8e69 mov w9, #0x7473 // =29811 b3be0: 72adcdea movk w10, #0x6e6f, lsl #16 b3be4: 79000909 strh w9, [x8, #0x4] b3be8: b900010a str w10, [x8] b3bec: f9400668 ldr x8, [x19, #0x8] b3bf0: 91001909 add x9, x8, #0x6 b3bf4: b9404288 ldr w8, [x20, #0x40] b3bf8: f9000669 str x9, [x19, #0x8] b3bfc: 36080348 tbz w8, #0x1, 0xb3c64 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b8> b3c00: a940a668 ldp x8, x9, [x19, #0x8] b3c04: f9400260 ldr x0, [x19] b3c08: 9100250a add x10, x8, #0x9 b3c0c: eb09015f cmp x10, x9 b3c10: 54000149 b.ls 0xb3c38 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x18c> b3c14: d37ff929 lsl x9, x9, #1 b3c18: 910fa508 add x8, x8, #0x3e9 b3c1c: eb08013f cmp x9, x8 b3c20: 9a888121 csel x1, x9, x8, hi b3c24: f9000a61 str x1, [x19, #0x10] b3c28: 9401d574 bl 0x1291f8 b3c2c: f9000260 str x0, [x19] b3c30: b4001340 cbz x0, 0xb3e98 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3ec> b3c34: f9400668 ldr x8, [x19, #0x8] b3c38: d0fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b3c3c: 91046529 add x9, x9, #0x119 b3c40: 8b080008 add x8, x0, x8 b3c44: f9400129 ldr x9, [x9] b3c48: 52800caa mov w10, #0x65 // =101 b3c4c: 3900210a strb w10, [x8, #0x8] b3c50: f9000109 str x9, [x8] b3c54: f9400668 ldr x8, [x19, #0x8] b3c58: 91002509 add x9, x8, #0x9 b3c5c: b9404288 ldr w8, [x20, #0x40] b3c60: f9000669 str x9, [x19, #0x8] b3c64: 36100328 tbz w8, #0x2, 0xb3cc8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x21c> b3c68: a940a668 ldp x8, x9, [x19, #0x8] b3c6c: f9400260 ldr x0, [x19] b3c70: 9100250a add x10, x8, #0x9 b3c74: eb09015f cmp x10, x9 b3c78: 54000149 b.ls 0xb3ca0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f4> b3c7c: d37ff929 lsl x9, x9, #1 b3c80: 910fa508 add x8, x8, #0x3e9 b3c84: eb08013f cmp x9, x8 b3c88: 9a888121 csel x1, x9, x8, hi b3c8c: f9000a61 str x1, [x19, #0x10] b3c90: 9401d55a bl 0x1291f8 b3c94: f9000260 str x0, [x19] b3c98: b4001020 cbz x0, 0xb3e9c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3f0> b3c9c: f9400668 ldr x8, [x19, #0x8] b3ca0: d0fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b3ca4: 91090d29 add x9, x9, #0x243 b3ca8: 8b080008 add x8, x0, x8 b3cac: f9400129 ldr x9, [x9] b3cb0: 52800e8a mov w10, #0x74 // =116 b3cb4: 3900210a strb w10, [x8, #0x8] b3cb8: f9000109 str x9, [x8] b3cbc: f9400668 ldr x8, [x19, #0x8] b3cc0: 91002508 add x8, x8, #0x9 b3cc4: f9000668 str x8, [x19, #0x8] b3cc8: 39411288 ldrb w8, [x20, #0x44] b3ccc: 7100091f cmp w8, #0x2 b3cd0: 540002a0 b.eq 0xb3d24 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x278> b3cd4: 7100051f cmp w8, #0x1 b3cd8: 54000541 b.ne 0xb3d80 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d4> b3cdc: a940a668 ldp x8, x9, [x19, #0x8] b3ce0: f9400260 ldr x0, [x19] b3ce4: 9100090a add x10, x8, #0x2 b3ce8: eb09015f cmp x10, x9 b3cec: 54000149 b.ls 0xb3d14 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x268> b3cf0: d37ff929 lsl x9, x9, #1 b3cf4: 910f8908 add x8, x8, #0x3e2 b3cf8: eb08013f cmp x9, x8 b3cfc: 9a888121 csel x1, x9, x8, hi b3d00: f9000a61 str x1, [x19, #0x10] b3d04: 9401d53d bl 0x1291f8 b3d08: f9000260 str x0, [x19] b3d0c: b4000ca0 cbz x0, 0xb3ea0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3f4> b3d10: f9400668 ldr x8, [x19, #0x8] b3d14: 5284c409 mov w9, #0x2620 // =9760 b3d18: 78286809 strh w9, [x0, x8] b3d1c: 52800048 mov w8, #0x2 // =2 b3d20: 14000015 b 0xb3d74 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2c8> b3d24: a940a668 ldp x8, x9, [x19, #0x8] b3d28: f9400260 ldr x0, [x19] b3d2c: 91000d0a add x10, x8, #0x3 b3d30: eb09015f cmp x10, x9 b3d34: 54000149 b.ls 0xb3d5c <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2b0> b3d38: d37ff929 lsl x9, x9, #1 b3d3c: 910f8d08 add x8, x8, #0x3e3 b3d40: eb08013f cmp x9, x8 b3d44: 9a888121 csel x1, x9, x8, hi b3d48: f9000a61 str x1, [x19, #0x10] b3d4c: 9401d52b bl 0x1291f8 b3d50: f9000260 str x0, [x19] b3d54: b4000a80 cbz x0, 0xb3ea4 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3f8> b3d58: f9400668 ldr x8, [x19, #0x8] b3d5c: 8b080008 add x8, x0, x8 b3d60: 528004c9 mov w9, #0x26 // =38 b3d64: 5284c40a mov w10, #0x2620 // =9760 b3d68: 39000909 strb w9, [x8, #0x2] b3d6c: 7900010a strh w10, [x8] b3d70: 52800068 mov w8, #0x3 // =3 b3d74: f9400669 ldr x9, [x19, #0x8] b3d78: 8b080128 add x8, x9, x8 b3d7c: f9000668 str x8, [x19, #0x8] b3d80: f9401a95 ldr x21, [x20, #0x30] b3d84: b40001f5 cbz x21, 0xb3dc0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x314> b3d88: f94002a8 ldr x8, [x21] b3d8c: aa1503e0 mov x0, x21 b3d90: aa1303e1 mov x1, x19 b3d94: f9401108 ldr x8, [x8, #0x20] b3d98: d63f0100 blr x8 b3d9c: 784092a8 ldurh w8, [x21, #0x9] b3da0: 121a0508 and w8, w8, #0xc0 b3da4: 7101011f cmp w8, #0x40 b3da8: 540000c0 b.eq 0xb3dc0 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x314> b3dac: f94002a8 ldr x8, [x21] b3db0: aa1503e0 mov x0, x21 b3db4: aa1303e1 mov x1, x19 b3db8: f9401508 ldr x8, [x8, #0x28] b3dbc: d63f0100 blr x8 b3dc0: f9401e88 ldr x8, [x20, #0x38] b3dc4: b4000468 cbz x8, 0xb3e50 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3a4> b3dc8: a940a668 ldp x8, x9, [x19, #0x8] b3dcc: f9400260 ldr x0, [x19] b3dd0: 9100290a add x10, x8, #0xa b3dd4: eb09015f cmp x10, x9 b3dd8: 54000149 b.ls 0xb3e00 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x354> b3ddc: d37ff929 lsl x9, x9, #1 b3de0: 910fa908 add x8, x8, #0x3ea b3de4: eb08013f cmp x9, x8 b3de8: 9a888121 csel x1, x9, x8, hi b3dec: f9000a61 str x1, [x19, #0x10] b3df0: 9401d502 bl 0x1291f8 b3df4: f9000260 str x0, [x19] b3df8: b40004c0 cbz x0, 0xb3e90 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3e4> b3dfc: f9400668 ldr x8, [x19, #0x8] b3e00: d0fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b3e04: 9112ed29 add x9, x9, #0x4bb b3e08: 8b080008 add x8, x0, x8 b3e0c: f9400129 ldr x9, [x9] b3e10: 52840e6a mov w10, #0x2073 // =8307 b3e14: aa1303e1 mov x1, x19 b3e18: 7900110a strh w10, [x8, #0x8] b3e1c: f9000109 str x9, [x8] b3e20: f9400668 ldr x8, [x19, #0x8] b3e24: f9401e94 ldr x20, [x20, #0x38] b3e28: 91002908 add x8, x8, #0xa b3e2c: f9400289 ldr x9, [x20] b3e30: aa1403e0 mov x0, x20 b3e34: f9000668 str x8, [x19, #0x8] b3e38: f9401128 ldr x8, [x9, #0x20] b3e3c: d63f0100 blr x8 b3e40: 78409288 ldurh w8, [x20, #0x9] b3e44: 121a0508 and w8, w8, #0xc0 b3e48: 7101011f cmp w8, #0x40 b3e4c: 540000c1 b.ne 0xb3e64 <(anonymous namespace)::itanium_demangle::FunctionEncoding::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x3b8> b3e50: a9424ff4 ldp x20, x19, [sp, #0x20] b3e54: f9400bf5 ldr x21, [sp, #0x10] b3e58: a8c37bfd ldp x29, x30, [sp], #0x30 b3e5c: d50323bf autiasp b3e60: d65f03c0 ret b3e64: f9400288 ldr x8, [x20] b3e68: aa1403e0 mov x0, x20 b3e6c: f9401510 ldr x16, [x8, #0x28] b3e70: aa1303e1 mov x1, x19 b3e74: a9424ff4 ldp x20, x19, [sp, #0x20] b3e78: f9400bf5 ldr x21, [sp, #0x10] b3e7c: a8c37bfd ldp x29, x30, [sp], #0x30 b3e80: d50323bf autiasp b3e84: d61f0200 br x16 b3e88: 9401d4b2 bl 0x129150 b3e8c: 9401d4b1 bl 0x129150 b3e90: 9401d4b0 bl 0x129150 b3e94: 9401d4af bl 0x129150 b3e98: 9401d4ae bl 0x129150 b3e9c: 9401d4ad bl 0x129150 b3ea0: 9401d4ac bl 0x129150 b3ea4: 9401d4ab bl 0x129150 00000000000b3ea8 <(anonymous namespace)::itanium_demangle::FunctionEncoding::~FunctionEncoding()>: b3ea8: d503245f bti c b3eac: 1401d407 b 0x128ec8 <_ZdlPv@plt> 00000000000b3eb0 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b3eb0: d503233f paciasp b3eb4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b3eb8: f9000bf5 str x21, [sp, #0x10] b3ebc: a9024ff4 stp x20, x19, [sp, #0x20] b3ec0: 910003fd mov x29, sp b3ec4: f9400815 ldr x21, [x0, #0x10] b3ec8: aa0003f4 mov x20, x0 b3ecc: aa0103f3 mov x19, x1 b3ed0: f94002a8 ldr x8, [x21] b3ed4: aa1503e0 mov x0, x21 b3ed8: f9401108 ldr x8, [x8, #0x20] b3edc: d63f0100 blr x8 b3ee0: 784092a8 ldurh w8, [x21, #0x9] b3ee4: 121a0508 and w8, w8, #0xc0 b3ee8: 7101011f cmp w8, #0x40 b3eec: 540000c0 b.eq 0xb3f04 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b3ef0: f94002a8 ldr x8, [x21] b3ef4: aa1503e0 mov x0, x21 b3ef8: aa1303e1 mov x1, x19 b3efc: f9401508 ldr x8, [x8, #0x28] b3f00: d63f0100 blr x8 b3f04: a940a668 ldp x8, x9, [x19, #0x8] b3f08: f9400260 ldr x0, [x19] b3f0c: 9100090a add x10, x8, #0x2 b3f10: eb09015f cmp x10, x9 b3f14: 54000149 b.ls 0xb3f3c <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b3f18: d37ff929 lsl x9, x9, #1 b3f1c: 910f8908 add x8, x8, #0x3e2 b3f20: eb08013f cmp x9, x8 b3f24: 9a888121 csel x1, x9, x8, hi b3f28: f9000a61 str x1, [x19, #0x10] b3f2c: 9401d4b3 bl 0x1291f8 b3f30: f9000260 str x0, [x19] b3f34: b40006e0 cbz x0, 0xb4010 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> b3f38: f9400668 ldr x8, [x19, #0x8] b3f3c: 52850409 mov w9, #0x2820 // =10272 b3f40: 78286809 strh w9, [x0, x8] b3f44: f9400668 ldr x8, [x19, #0x8] b3f48: 91000908 add x8, x8, #0x2 b3f4c: f9000668 str x8, [x19, #0x8] b3f50: f9401295 ldr x21, [x20, #0x20] b3f54: b40002f5 cbz x21, 0xb3fb0 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b3f58: f9400a6a ldr x10, [x19, #0x10] b3f5c: 8b150109 add x9, x8, x21 b3f60: f9400e94 ldr x20, [x20, #0x18] b3f64: f9400260 ldr x0, [x19] b3f68: eb0a013f cmp x9, x10 b3f6c: 54000149 b.ls 0xb3f94 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b3f70: d37ff948 lsl x8, x10, #1 b3f74: 910f8129 add x9, x9, #0x3e0 b3f78: eb09011f cmp x8, x9 b3f7c: 9a898101 csel x1, x8, x9, hi b3f80: f9000a61 str x1, [x19, #0x10] b3f84: 9401d49d bl 0x1291f8 b3f88: f9000260 str x0, [x19] b3f8c: b4000460 cbz x0, 0xb4018 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b3f90: f9400668 ldr x8, [x19, #0x8] b3f94: 8b080000 add x0, x0, x8 b3f98: aa1403e1 mov x1, x20 b3f9c: aa1503e2 mov x2, x21 b3fa0: 9401d4a2 bl 0x129228 b3fa4: f9400668 ldr x8, [x19, #0x8] b3fa8: 8b150108 add x8, x8, x21 b3fac: f9000668 str x8, [x19, #0x8] b3fb0: f9400a69 ldr x9, [x19, #0x10] b3fb4: 9100050a add x10, x8, #0x1 b3fb8: f9400260 ldr x0, [x19] b3fbc: eb09015f cmp x10, x9 b3fc0: 54000149 b.ls 0xb3fe8 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x138> b3fc4: d37ff929 lsl x9, x9, #1 b3fc8: 910f8508 add x8, x8, #0x3e1 b3fcc: eb08013f cmp x9, x8 b3fd0: 9a888121 csel x1, x9, x8, hi b3fd4: f9000a61 str x1, [x19, #0x10] b3fd8: 9401d488 bl 0x1291f8 b3fdc: f9000260 str x0, [x19] b3fe0: b40001a0 cbz x0, 0xb4014 <(anonymous namespace)::itanium_demangle::DotSuffix::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b3fe4: f9400668 ldr x8, [x19, #0x8] b3fe8: 52800529 mov w9, #0x29 // =41 b3fec: 38286809 strb w9, [x0, x8] b3ff0: f9400668 ldr x8, [x19, #0x8] b3ff4: 91000508 add x8, x8, #0x1 b3ff8: f9000668 str x8, [x19, #0x8] b3ffc: a9424ff4 ldp x20, x19, [sp, #0x20] b4000: f9400bf5 ldr x21, [sp, #0x10] b4004: a8c37bfd ldp x29, x30, [sp], #0x30 b4008: d50323bf autiasp b400c: d65f03c0 ret b4010: 9401d450 bl 0x129150 b4014: 9401d44f bl 0x129150 b4018: 9401d44e bl 0x129150 00000000000b401c <(anonymous namespace)::itanium_demangle::DotSuffix::~DotSuffix()>: b401c: d503245f bti c b4020: 1401d3aa b 0x128ec8 <_ZdlPv@plt> 00000000000b4024 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()>: b4024: d503233f paciasp b4028: d101c3ff sub sp, sp, #0x70 b402c: a9017bfd stp x29, x30, [sp, #0x10] b4030: a9026ffc stp x28, x27, [sp, #0x20] b4034: a90367fa stp x26, x25, [sp, #0x30] b4038: a9045ff8 stp x24, x23, [sp, #0x40] b403c: a90557f6 stp x22, x21, [sp, #0x50] b4040: a9064ff4 stp x20, x19, [sp, #0x60] b4044: 910043fd add x29, sp, #0x10 b4048: a9402009 ldp x9, x8, [x0] b404c: aa0003f3 mov x19, x0 b4050: eb08013f cmp x9, x8 b4054: 54000140 b.eq 0xb407c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x58> b4058: 3940012a ldrb w10, [x9] b405c: 7101c95f cmp w10, #0x72 b4060: 540000e1 b.ne 0xb407c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x58> b4064: 91000529 add x9, x9, #0x1 b4068: 52800099 mov w25, #0x4 // =4 b406c: f9000269 str x9, [x19] b4070: eb08013f cmp x9, x8 b4074: 540000a1 b.ne 0xb4088 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x64> b4078: 14000013 b 0xb40c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xa0> b407c: 2a1f03f9 mov w25, wzr b4080: eb08013f cmp x9, x8 b4084: 54000200 b.eq 0xb40c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xa0> b4088: 3940012a ldrb w10, [x9] b408c: 7101595f cmp w10, #0x56 b4090: 54000081 b.ne 0xb40a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x7c> b4094: 91000529 add x9, x9, #0x1 b4098: 321f0339 orr w25, w25, #0x2 b409c: f9000269 str x9, [x19] b40a0: eb08013f cmp x9, x8 b40a4: 54000100 b.eq 0xb40c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xa0> b40a8: 3940012a ldrb w10, [x9] b40ac: 71012d5f cmp w10, #0x4b b40b0: 540000c1 b.ne 0xb40c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xa4> b40b4: 91000529 add x9, x9, #0x1 b40b8: 32000339 orr w25, w25, #0x1 b40bc: f9000269 str x9, [x19] b40c0: 14000002 b 0xb40c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xa4> b40c4: aa0803e9 mov x9, x8 b40c8: cb09010a sub x10, x8, x9 b40cc: f100095f cmp x10, #0x2 b40d0: 54000062 b.hs 0xb40dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xb8> b40d4: aa1f03fa mov x26, xzr b40d8: 140000a3 b 0xb4364 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x340> b40dc: 7940012a ldrh w10, [x9] b40e0: 528de88b mov w11, #0x6f44 // =28484 b40e4: 6b0b015f cmp w10, w11 b40e8: 54000720 b.eq 0xb41cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1a8> b40ec: 7940012a ldrh w10, [x9] b40f0: 5289e88b mov w11, #0x4f44 // =20292 b40f4: 6b0b015f cmp w10, w11 b40f8: 54000a80 b.eq 0xb4248 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x224> b40fc: 7940012a ldrh w10, [x9] b4100: 528ee88b mov w11, #0x7744 // =30532 b4104: 6b0b015f cmp w10, w11 b4108: 54fffe61 b.ne 0xb40d4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0xb0> b410c: a9412a6b ldp x11, x10, [x19, #0x10] b4110: 91000929 add x9, x9, #0x2 b4114: 9100a275 add x21, x19, #0x28 b4118: f9000269 str x9, [x19] b411c: cb0b014a sub x10, x10, x11 b4120: 9343fd54 asr x20, x10, #3 b4124: 1400000d b 0xb4158 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x134> b4128: 9401d434 bl 0x1291f8 b412c: f9000a60 str x0, [x19, #0x10] b4130: b4002460 cbz x0, 0xb45bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x598> b4134: 9342fec8 asr x8, x22, #2 b4138: 8b160017 add x23, x0, x22 b413c: 8b080c08 add x8, x0, x8, lsl #3 b4140: aa1803e0 mov x0, x24 b4144: f9001268 str x8, [x19, #0x20] b4148: 910022e8 add x8, x23, #0x8 b414c: f9000e68 str x8, [x19, #0x18] b4150: f90002e0 str x0, [x23] b4154: a9402269 ldp x9, x8, [x19] b4158: eb08013f cmp x9, x8 b415c: 54000080 b.eq 0xb416c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x148> b4160: 39400128 ldrb w8, [x9] b4164: 7101151f cmp w8, #0x45 b4168: 54000bc0 b.eq 0xb42e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x2bc> b416c: aa1303e0 mov x0, x19 b4170: 97ffb2d0 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b4174: b4001b60 cbz x0, 0xb44e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4bc> b4178: a941a277 ldp x23, x8, [x19, #0x18] b417c: eb0802ff cmp x23, x8 b4180: 54fffe41 b.ne 0xb4148 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x124> b4184: aa0003f8 mov x24, x0 b4188: f9400a60 ldr x0, [x19, #0x10] b418c: cb0002f6 sub x22, x23, x0 b4190: eb15001f cmp x0, x21 b4194: d37ffac1 lsl x1, x22, #1 b4198: 54fffc81 b.ne 0xb4128 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x104> b419c: aa0103e0 mov x0, x1 b41a0: 9401d410 bl 0x1291e0 b41a4: b4002100 cbz x0, 0xb45c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x5a0> b41a8: eb1502ff cmp x23, x21 b41ac: 540000c0 b.eq 0xb41c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1a0> b41b0: aa1503e1 mov x1, x21 b41b4: aa1603e2 mov x2, x22 b41b8: aa0003f7 mov x23, x0 b41bc: 9401d41b bl 0x129228 b41c0: aa1703e0 mov x0, x23 b41c4: f9000a60 str x0, [x19, #0x10] b41c8: 17ffffdb b 0xb4134 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x110> b41cc: f9499a74 ldr x20, [x19, #0x1330] b41d0: 91000929 add x9, x9, #0x2 b41d4: f9000269 str x9, [x19] b41d8: f9400688 ldr x8, [x20, #0x8] b41dc: d13f410a sub x10, x8, #0xfd0 b41e0: b13fc55f cmn x10, #0xff1 b41e4: 54000108 b.hi 0xb4204 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x1e0> b41e8: 52820000 mov w0, #0x1000 // =4096 b41ec: 9401d3fd bl 0x1291e0 b41f0: b4001ec0 cbz x0, 0xb45c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x5a4> b41f4: aa1f03e8 mov x8, xzr b41f8: a9007c14 stp x20, xzr, [x0] b41fc: aa0003f4 mov x20, x0 b4200: f9099a60 str x0, [x19, #0x1330] b4204: 91008109 add x9, x8, #0x20 b4208: 8b08029a add x26, x20, x8 b420c: 900003e8 adrp x8, 0x130000 b4210: 91244108 add x8, x8, #0x910 b4214: f9000689 str x9, [x20, #0x8] b4218: 5280a80a mov w10, #0x540 // =1344 b421c: f8010f48 str x8, [x26, #0x10]! b4220: 78409348 ldurh w8, [x26, #0x9] b4224: 52800109 mov w9, #0x8 // =8 b4228: 12140d08 and w8, w8, #0xf000 b422c: 39002349 strb w9, [x26, #0x8] b4230: 2a0a0108 orr w8, w8, w10 b4234: 78009348 sturh w8, [x26, #0x9] b4238: f0fffcc8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> b423c: 9126e908 add x8, x8, #0x9ba b4240: a9012748 stp x8, x9, [x26, #0x10] b4244: 14000048 b 0xb4364 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x340> b4248: 91000928 add x8, x9, #0x2 b424c: aa1303e0 mov x0, x19 b4250: f9000268 str x8, [x19] b4254: 97ffc6c3 bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> b4258: b4001440 cbz x0, 0xb44e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4bc> b425c: a9402269 ldp x9, x8, [x19] b4260: eb08013f cmp x9, x8 b4264: 540013c0 b.eq 0xb44dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4b8> b4268: 39400128 ldrb w8, [x9] b426c: 7101151f cmp w8, #0x45 b4270: 54001361 b.ne 0xb44dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4b8> b4274: f9499a74 ldr x20, [x19, #0x1330] b4278: 91000529 add x9, x9, #0x1 b427c: f9000269 str x9, [x19] b4280: f9400688 ldr x8, [x20, #0x8] b4284: d13f410a sub x10, x8, #0xfd0 b4288: b13fc55f cmn x10, #0xff1 b428c: 54000148 b.hi 0xb42b4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x290> b4290: aa0003f5 mov x21, x0 b4294: 52820000 mov w0, #0x1000 // =4096 b4298: 9401d3d2 bl 0x1291e0 b429c: b4001960 cbz x0, 0xb45c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x5a4> b42a0: aa1f03e8 mov x8, xzr b42a4: a9007c14 stp x20, xzr, [x0] b42a8: aa0003f4 mov x20, x0 b42ac: f9099a60 str x0, [x19, #0x1330] b42b0: aa1503e0 mov x0, x21 b42b4: 91008109 add x9, x8, #0x20 b42b8: 8b08029a add x26, x20, x8 b42bc: d00003e8 adrp x8, 0x132000 b42c0: 912c8108 add x8, x8, #0xb20 b42c4: f9000689 str x9, [x20, #0x8] b42c8: 5280a80a mov w10, #0x540 // =1344 b42cc: f8010f48 str x8, [x26, #0x10]! b42d0: 78409348 ldurh w8, [x26, #0x9] b42d4: 52800229 mov w9, #0x11 // =17 b42d8: f9000b40 str x0, [x26, #0x10] b42dc: 1400001e b 0xb4354 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x330> b42e0: 91000528 add x8, x9, #0x1 b42e4: aa1303e0 mov x0, x19 b42e8: aa1403e1 mov x1, x20 b42ec: f9000268 str x8, [x19] b42f0: 97ffbab5 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> b42f4: f9499a76 ldr x22, [x19, #0x1330] b42f8: aa0003f4 mov x20, x0 b42fc: aa0103f5 mov x21, x1 b4300: f94006c8 ldr x8, [x22, #0x8] b4304: d13f4109 sub x9, x8, #0xfd0 b4308: b13fc53f cmn x9, #0xff1 b430c: 54000108 b.hi 0xb432c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x308> b4310: 52820000 mov w0, #0x1000 // =4096 b4314: 9401d3b3 bl 0x1291e0 b4318: b4001580 cbz x0, 0xb45c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x5a4> b431c: aa1f03e8 mov x8, xzr b4320: a9007c16 stp x22, xzr, [x0] b4324: aa0003f6 mov x22, x0 b4328: f9099a60 str x0, [x19, #0x1330] b432c: 91008109 add x9, x8, #0x20 b4330: 8b0802da add x26, x22, x8 b4334: d00003e8 adrp x8, 0x132000 b4338: 912e4108 add x8, x8, #0xb90 b433c: f90006c9 str x9, [x22, #0x8] b4340: 5280a80a mov w10, #0x540 // =1344 b4344: f8010f48 str x8, [x26, #0x10]! b4348: 78409348 ldurh w8, [x26, #0x9] b434c: 52800249 mov w9, #0x12 // =18 b4350: a9015754 stp x20, x21, [x26, #0x10] b4354: 12140d08 and w8, w8, #0xf000 b4358: 39002349 strb w9, [x26, #0x8] b435c: 2a0a0108 orr w8, w8, w10 b4360: 78009348 sturh w8, [x26, #0x9] b4364: a9402668 ldp x8, x9, [x19] b4368: cb08012a sub x10, x9, x8 b436c: f100095f cmp x10, #0x2 b4370: 540000a3 b.lo 0xb4384 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x360> b4374: 7940010a ldrh w10, [x8] b4378: 528f088b mov w11, #0x7844 // =30788 b437c: 6b0b015f cmp w10, w11 b4380: 54000a60 b.eq 0xb44cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4a8> b4384: eb09011f cmp x8, x9 b4388: 54000aa0 b.eq 0xb44dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4b8> b438c: 3940010a ldrb w10, [x8] b4390: 7101195f cmp w10, #0x46 b4394: 54000a41 b.ne 0xb44dc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4b8> b4398: 9100050a add x10, x8, #0x1 b439c: eb09015f cmp x10, x9 b43a0: f900026a str x10, [x19] b43a4: 540000c0 b.eq 0xb43bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x398> b43a8: 39400149 ldrb w9, [x10] b43ac: 7101653f cmp w9, #0x59 b43b0: 54000061 b.ne 0xb43bc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x398> b43b4: 91000908 add x8, x8, #0x2 b43b8: f9000268 str x8, [x19] b43bc: aa1303e0 mov x0, x19 b43c0: 97ffb23c bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b43c4: b40008e0 cbz x0, 0xb44e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4bc> b43c8: a9412269 ldp x9, x8, [x19, #0x10] b43cc: aa0003f4 mov x20, x0 b43d0: 9100a276 add x22, x19, #0x28 b43d4: 5288aa5c mov w28, #0x4552 // =17746 b43d8: 5288a9f5 mov w21, #0x454f // =17743 b43dc: cb090108 sub x8, x8, x9 b43e0: 9343fd08 asr x8, x8, #3 b43e4: f90007e8 str x8, [sp, #0x8] b43e8: 1400000c b 0xb4418 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3f4> b43ec: 9401d383 bl 0x1291f8 b43f0: f9000a60 str x0, [x19, #0x10] b43f4: b4000e20 cbz x0, 0xb45b8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x594> b43f8: 9342fee8 asr x8, x23, #2 b43fc: 8b170018 add x24, x0, x23 b4400: 8b080c08 add x8, x0, x8, lsl #3 b4404: aa1b03e0 mov x0, x27 b4408: f9001268 str x8, [x19, #0x20] b440c: 91002308 add x8, x24, #0x8 b4410: f9000e68 str x8, [x19, #0x18] b4414: f9000300 str x0, [x24] b4418: a9402668 ldp x8, x9, [x19] b441c: eb09011f cmp x8, x9 b4420: 54000140 b.eq 0xb4448 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x424> b4424: 3940010a ldrb w10, [x8] b4428: 7101155f cmp w10, #0x45 b442c: 540006c0 b.eq 0xb4504 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4e0> b4430: 3940010a ldrb w10, [x8] b4434: 7101d95f cmp w10, #0x76 b4438: 54000081 b.ne 0xb4448 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x424> b443c: 91000508 add x8, x8, #0x1 b4440: f9000268 str x8, [x19] b4444: 17fffff5 b 0xb4418 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3f4> b4448: cb080129 sub x9, x9, x8 b444c: f100093f cmp x9, #0x2 b4450: 540000e3 b.lo 0xb446c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x448> b4454: 79400109 ldrh w9, [x8] b4458: 6b1c013f cmp w9, w28 b445c: 540005a0 b.eq 0xb4510 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4ec> b4460: 79400109 ldrh w9, [x8] b4464: 6b15013f cmp w9, w21 b4468: 540005a0 b.eq 0xb451c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4f8> b446c: aa1303e0 mov x0, x19 b4470: 97ffb210 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b4474: b4000360 cbz x0, 0xb44e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4bc> b4478: a941a278 ldp x24, x8, [x19, #0x18] b447c: eb08031f cmp x24, x8 b4480: 54fffc61 b.ne 0xb440c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3e8> b4484: aa0003fb mov x27, x0 b4488: f9400a60 ldr x0, [x19, #0x10] b448c: cb000317 sub x23, x24, x0 b4490: eb16001f cmp x0, x22 b4494: d37ffae1 lsl x1, x23, #1 b4498: 54fffaa1 b.ne 0xb43ec <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3c8> b449c: aa0103e0 mov x0, x1 b44a0: 9401d350 bl 0x1291e0 b44a4: b40008e0 cbz x0, 0xb45c0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x59c> b44a8: eb16031f cmp x24, x22 b44ac: 540000c0 b.eq 0xb44c4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4a0> b44b0: aa1603e1 mov x1, x22 b44b4: aa1703e2 mov x2, x23 b44b8: aa0003f8 mov x24, x0 b44bc: 9401d35b bl 0x129228 b44c0: aa1803e0 mov x0, x24 b44c4: f9000a60 str x0, [x19, #0x10] b44c8: 17ffffcc b 0xb43f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x3d4> b44cc: 91000908 add x8, x8, #0x2 b44d0: f9000268 str x8, [x19] b44d4: eb09011f cmp x8, x9 b44d8: 54fff5a1 b.ne 0xb438c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x368> b44dc: aa1f03e0 mov x0, xzr b44e0: a9464ff4 ldp x20, x19, [sp, #0x60] b44e4: a94557f6 ldp x22, x21, [sp, #0x50] b44e8: a9445ff8 ldp x24, x23, [sp, #0x40] b44ec: a94367fa ldp x26, x25, [sp, #0x30] b44f0: a9426ffc ldp x28, x27, [sp, #0x20] b44f4: a9417bfd ldp x29, x30, [sp, #0x10] b44f8: 9101c3ff add sp, sp, #0x70 b44fc: d50323bf autiasp b4500: d65f03c0 ret b4504: 2a1f03f7 mov w23, wzr b4508: 52800029 mov w9, #0x1 // =1 b450c: 14000006 b 0xb4524 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x500> b4510: 52800037 mov w23, #0x1 // =1 b4514: 52800049 mov w9, #0x2 // =2 b4518: 14000003 b 0xb4524 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x500> b451c: 52800049 mov w9, #0x2 // =2 b4520: 52800057 mov w23, #0x2 // =2 b4524: f94007e1 ldr x1, [sp, #0x8] b4528: 8b090108 add x8, x8, x9 b452c: aa1303e0 mov x0, x19 b4530: f9000268 str x8, [x19] b4534: 97ffba24 bl 0xa2dc4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::popTrailingNodeArray(unsigned long)> b4538: f9499a78 ldr x24, [x19, #0x1330] b453c: aa0003f5 mov x21, x0 b4540: aa0103f6 mov x22, x1 b4544: f9400708 ldr x8, [x24, #0x8] b4548: d13ec109 sub x9, x8, #0xfb0 b454c: b13fc53f cmn x9, #0xff1 b4550: 54000108 b.hi 0xb4570 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x54c> b4554: 52820000 mov w0, #0x1000 // =4096 b4558: 9401d322 bl 0x1291e0 b455c: b4000360 cbz x0, 0xb45c8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x5a4> b4560: aa1f03e8 mov x8, xzr b4564: a9007c18 stp x24, xzr, [x0] b4568: aa0003f8 mov x24, x0 b456c: f9099a60 str x0, [x19, #0x1330] b4570: 91010109 add x9, x8, #0x40 b4574: 8b080300 add x0, x24, x8 b4578: d00003e8 adrp x8, 0x132000 b457c: 91300108 add x8, x8, #0xc00 b4580: f9000709 str x9, [x24, #0x8] b4584: f8010c08 str x8, [x0, #0x10]! b4588: 52800208 mov w8, #0x10 // =16 b458c: 39002008 strb w8, [x0, #0x8] b4590: 78409008 ldurh w8, [x0, #0x9] b4594: a9015414 stp x20, x21, [x0, #0x10] b4598: 12140d08 and w8, w8, #0xf000 b459c: f9001016 str x22, [x0, #0x20] b45a0: 32180108 orr w8, w8, #0x100 b45a4: b9002819 str w25, [x0, #0x28] b45a8: 78009008 sturh w8, [x0, #0x9] b45ac: 3900b017 strb w23, [x0, #0x2c] b45b0: f900181a str x26, [x0, #0x30] b45b4: 17ffffcb b 0xb44e0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseFunctionType()+0x4bc> b45b8: 9401d2e6 bl 0x129150 b45bc: 9401d2e5 bl 0x129150 b45c0: 9401d2e4 bl 0x129150 b45c4: 9401d2e3 bl 0x129150 b45c8: 9401d1c2 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b45cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()>: b45cc: d503233f paciasp b45d0: a9bc7bfd stp x29, x30, [sp, #-0x40]! b45d4: a9015ff8 stp x24, x23, [sp, #0x10] b45d8: a90257f6 stp x22, x21, [sp, #0x20] b45dc: a9034ff4 stp x20, x19, [sp, #0x30] b45e0: 910003fd mov x29, sp b45e4: a9402009 ldp x9, x8, [x0] b45e8: aa0003f3 mov x19, x0 b45ec: eb08013f cmp x9, x8 b45f0: 54000960 b.eq 0xb471c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x150> b45f4: 3940012a ldrb w10, [x9] b45f8: 7101555f cmp w10, #0x55 b45fc: 540007e1 b.ne 0xb46f8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x12c> b4600: 9100052a add x10, x9, #0x1 b4604: eb0a011f cmp x8, x10 b4608: f900026a str x10, [x19] b460c: 54001bc0 b.eq 0xb4984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b8> b4610: 3940014a ldrb w10, [x10] b4614: 5100e94a sub w10, w10, #0x3a b4618: 3100295f cmn w10, #0xa b461c: 54001b43 b.lo 0xb4984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b8> b4620: aa1f03ef mov x15, xzr b4624: aa1f03f6 mov x22, xzr b4628: 5280014a mov w10, #0xa // =10 b462c: 8b0f012b add x11, x9, x15 b4630: aa0f03ee mov x14, x15 b4634: aa1603ec mov x12, x22 b4638: 91000977 add x23, x11, #0x2 b463c: f9000277 str x23, [x19] b4640: eb0802ff cmp x23, x8 b4644: 3940056d ldrb w13, [x11, #0x1] b4648: d503201f nop b464c: 9b0a36cf madd x15, x22, x10, x13 b4650: d100c1f6 sub x22, x15, #0x30 b4654: 540000c0 b.eq 0xb466c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0xa0> b4658: 394002ef ldrb w15, [x23] b465c: 5100c1ef sub w15, w15, #0x30 b4660: 710025ff cmp w15, #0x9 b4664: 910005cf add x15, x14, #0x1 b4668: 54fffe29 b.ls 0xb462c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x60> b466c: cb09010a sub x10, x8, x9 b4670: cb0e014a sub x10, x10, x14 b4674: d100094a sub x10, x10, #0x2 b4678: eb16015f cmp x10, x22 b467c: 54001843 b.lo 0xb4984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b8> b4680: 5280014a mov w10, #0xa // =10 b4684: 8b0e012f add x15, x9, x14 b4688: 9b0a358a madd x10, x12, x10, x13 b468c: 8b0a01ea add x10, x15, x10 b4690: d100b94a sub x10, x10, #0x2e b4694: f900026a str x10, [x19] b4698: b4001776 cbz x22, 0xb4984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b8> b469c: f10026df cmp x22, #0x9 b46a0: 54000163 b.lo 0xb46cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x100> b46a4: d28c4df1 mov x17, #0x626f // =25199 b46a8: f840216f ldur x15, [x11, #0x2] b46ac: 39402970 ldrb w16, [x11, #0xa] b46b0: f2ac6d51 movk x17, #0x636a, lsl #16 b46b4: f2ce4e11 movk x17, #0x7270, lsl #32 b46b8: f2ee8df1 movk x17, #0x746f, lsl #48 b46bc: eb1101ff cmp x15, x17 b46c0: 52800def mov w15, #0x6f // =111 b46c4: 7a4f0200 ccmp w16, w15, #0x0, eq b46c8: 54000d60 b.eq 0xb4874 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2a8> b46cc: eb08015f cmp x10, x8 b46d0: 54000900 b.eq 0xb47f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x224> b46d4: 39400148 ldrb w8, [x10] b46d8: 7101251f cmp w8, #0x49 b46dc: 540008a1 b.ne 0xb47f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x224> b46e0: aa1303e0 mov x0, x19 b46e4: 2a1f03e1 mov w1, wzr b46e8: 97ffbfb0 bl 0xa45a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseTemplateArgs(bool)> b46ec: aa0003f4 mov x20, x0 b46f0: b5000820 cbnz x0, 0xb47f4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x228> b46f4: 140000a5 b 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b46f8: 3940012a ldrb w10, [x9] b46fc: 7101c95f cmp w10, #0x72 b4700: 540000e1 b.ne 0xb471c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x150> b4704: 91000529 add x9, x9, #0x1 b4708: 52800094 mov w20, #0x4 // =4 b470c: f9000269 str x9, [x19] b4710: eb08013f cmp x9, x8 b4714: 540000a1 b.ne 0xb4728 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x15c> b4718: 14000012 b 0xb4760 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x194> b471c: 2a1f03f4 mov w20, wzr b4720: eb08013f cmp x9, x8 b4724: 540001e0 b.eq 0xb4760 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x194> b4728: 3940012a ldrb w10, [x9] b472c: 7101595f cmp w10, #0x56 b4730: 54000081 b.ne 0xb4740 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x174> b4734: 91000529 add x9, x9, #0x1 b4738: 321f0294 orr w20, w20, #0x2 b473c: f9000269 str x9, [x19] b4740: eb08013f cmp x9, x8 b4744: 540000e0 b.eq 0xb4760 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x194> b4748: 39400128 ldrb w8, [x9] b474c: 71012d1f cmp w8, #0x4b b4750: 54000081 b.ne 0xb4760 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x194> b4754: 91000528 add x8, x9, #0x1 b4758: 32000294 orr w20, w20, #0x1 b475c: f9000268 str x8, [x19] b4760: aa1303e0 mov x0, x19 b4764: 97ffb153 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b4768: b4001100 cbz x0, 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b476c: 340010f4 cbz w20, 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b4770: f9499a75 ldr x21, [x19, #0x1330] b4774: f94006a8 ldr x8, [x21, #0x8] b4778: d13f4109 sub x9, x8, #0xfd0 b477c: b13fc53f cmn x9, #0xff1 b4780: 54000148 b.hi 0xb47a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x1dc> b4784: aa0003f6 mov x22, x0 b4788: 52820000 mov w0, #0x1000 // =4096 b478c: 9401d295 bl 0x1291e0 b4790: b4001080 cbz x0, 0xb49a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3d4> b4794: aa1f03e8 mov x8, xzr b4798: a9007c15 stp x21, xzr, [x0] b479c: aa0003f5 mov x21, x0 b47a0: f9099a60 str x0, [x19, #0x1330] b47a4: aa1603e0 mov x0, x22 b47a8: 91008109 add x9, x8, #0x20 b47ac: 8b0802a8 add x8, x21, x8 b47b0: 5280006b mov w11, #0x3 // =3 b47b4: f90006a9 str x9, [x21, #0x8] b47b8: d00003e9 adrp x9, 0x132000 b47bc: 91354129 add x9, x9, #0xd50 b47c0: 7840900a ldurh w10, [x0, #0x9] b47c4: f8010d09 str x9, [x8, #0x10]! b47c8: 78409109 ldurh w9, [x8, #0x9] b47cc: f9000900 str x0, [x8, #0x10] b47d0: aa0803e0 mov x0, x8 b47d4: 121a154a and w10, w10, #0xfc0 b47d8: 3900210b strb w11, [x8, #0x8] b47dc: 12140d29 and w9, w9, #0xf000 b47e0: b9000d14 str w20, [x8, #0xc] b47e4: 2a0a0129 orr w9, w9, w10 b47e8: 78009109 sturh w9, [x8, #0x9] b47ec: 14000067 b 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b47f0: aa1f03f4 mov x20, xzr b47f4: aa1303e0 mov x0, x19 b47f8: 97ffff75 bl 0xb45cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> b47fc: b4000c60 cbz x0, 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b4800: f9499a78 ldr x24, [x19, #0x1330] b4804: aa0003f5 mov x21, x0 b4808: f9400708 ldr x8, [x24, #0x8] b480c: d13f0109 sub x9, x8, #0xfc0 b4810: b13fc53f cmn x9, #0xff1 b4814: 54000108 b.hi 0xb4834 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x268> b4818: 52820000 mov w0, #0x1000 // =4096 b481c: 9401d271 bl 0x1291e0 b4820: b4000c00 cbz x0, 0xb49a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3d4> b4824: aa1f03e8 mov x8, xzr b4828: a9007c18 stp x24, xzr, [x0] b482c: aa0003f8 mov x24, x0 b4830: f9099a60 str x0, [x19, #0x1330] b4834: 9100c109 add x9, x8, #0x30 b4838: 8b080300 add x0, x24, x8 b483c: d00003e8 adrp x8, 0x132000 b4840: 91338108 add x8, x8, #0xce0 b4844: f9000709 str x9, [x24, #0x8] b4848: 52800049 mov w9, #0x2 // =2 b484c: f8010c08 str x8, [x0, #0x10]! b4850: 78409008 ldurh w8, [x0, #0x9] b4854: 39002009 strb w9, [x0, #0x8] b4858: 5280a809 mov w9, #0x540 // =1344 b485c: 12140d08 and w8, w8, #0xf000 b4860: a9015c15 stp x21, x23, [x0, #0x10] b4864: 2a090108 orr w8, w8, w9 b4868: a9025016 stp x22, x20, [x0, #0x20] b486c: 78009008 sturh w8, [x0, #0x9] b4870: 14000046 b 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b4874: 8b0e0129 add x9, x9, x14 b4878: f10026df cmp x22, #0x9 b487c: 91002d29 add x9, x9, #0xb b4880: a9002a69 stp x9, x10, [x19] b4884: 54000360 b.eq 0xb48f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x324> b4888: 39400129 ldrb w9, [x9] b488c: 5100e929 sub w9, w9, #0x3a b4890: 3100293f cmn w9, #0xa b4894: 540002e3 b.lo 0xb48f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x324> b4898: 52800149 mov w9, #0xa // =10 b489c: 9100316b add x11, x11, #0xc b48a0: aa1f03f5 mov x21, xzr b48a4: 9b09358c madd x12, x12, x9, x13 b48a8: aa0b03ee mov x14, x11 b48ac: d100e98d sub x13, x12, #0x3a b48b0: f900026b str x11, [x19] b48b4: aa0e03f6 mov x22, x14 b48b8: 385ff16c ldurb w12, [x11, #-0x1] b48bc: d503201f nop b48c0: 9b0932af madd x15, x21, x9, x12 b48c4: aa0d03ec mov x12, x13 b48c8: d100c1f5 sub x21, x15, #0x30 b48cc: b40000ed cbz x13, 0xb48e8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x31c> b48d0: 3840156d ldrb w13, [x11], #0x1 b48d4: 910006ce add x14, x22, #0x1 b48d8: 5100c1ad sub w13, w13, #0x30 b48dc: 710025bf cmp w13, #0x9 b48e0: d100058d sub x13, x12, #0x1 b48e4: 54fffe69 b.ls 0xb48b0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x2e4> b48e8: eb15019f cmp x12, x21 b48ec: 54000082 b.hs 0xb48fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x330> b48f0: aa1f03e0 mov x0, xzr b48f4: a900226a stp x10, x8, [x19] b48f8: 14000024 b 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b48fc: a900226a stp x10, x8, [x19] b4900: b4000435 cbz x21, 0xb4984 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3b8> b4904: aa1303e0 mov x0, x19 b4908: 97ffff31 bl 0xb45cc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()> b490c: b40003e0 cbz x0, 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b4910: f9499a77 ldr x23, [x19, #0x1330] b4914: aa0003f4 mov x20, x0 b4918: f94006e8 ldr x8, [x23, #0x8] b491c: d13f0109 sub x9, x8, #0xfc0 b4920: b13fc53f cmn x9, #0xff1 b4924: 54000108 b.hi 0xb4944 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x378> b4928: 52820000 mov w0, #0x1000 // =4096 b492c: 9401d22d bl 0x1291e0 b4930: b4000380 cbz x0, 0xb49a0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3d4> b4934: aa1f03e8 mov x8, xzr b4938: a9007c17 stp x23, xzr, [x0] b493c: aa0003f7 mov x23, x0 b4940: f9099a60 str x0, [x19, #0x1330] b4944: 9100c109 add x9, x8, #0x30 b4948: 8b0802e0 add x0, x23, x8 b494c: d00003e8 adrp x8, 0x132000 b4950: 9131c108 add x8, x8, #0xc70 b4954: f90006e9 str x9, [x23, #0x8] b4958: 52800169 mov w9, #0xb // =11 b495c: f8010c08 str x8, [x0, #0x10]! b4960: 78409008 ldurh w8, [x0, #0x9] b4964: 39002009 strb w9, [x0, #0x8] b4968: 5280a809 mov w9, #0x540 // =1344 b496c: 12140d08 and w8, w8, #0xf000 b4970: a9015814 stp x20, x22, [x0, #0x10] b4974: 2a090108 orr w8, w8, w9 b4978: f9001015 str x21, [x0, #0x20] b497c: 78009008 sturh w8, [x0, #0x9] b4980: 14000002 b 0xb4988 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseQualifiedType()+0x3bc> b4984: aa1f03e0 mov x0, xzr b4988: a9434ff4 ldp x20, x19, [sp, #0x30] b498c: a94257f6 ldp x22, x21, [sp, #0x20] b4990: a9415ff8 ldp x24, x23, [sp, #0x10] b4994: a8c47bfd ldp x29, x30, [sp], #0x40 b4998: d50323bf autiasp b499c: d65f03c0 ret b49a0: 9401d0cc bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b49a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])>: b49a4: d503233f paciasp b49a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! b49ac: f9000bf5 str x21, [sp, #0x10] b49b0: a9024ff4 stp x20, x19, [sp, #0x20] b49b4: 910003fd mov x29, sp b49b8: f9499815 ldr x21, [x0, #0x1330] b49bc: aa0103f3 mov x19, x1 b49c0: f94006a8 ldr x8, [x21, #0x8] b49c4: d13f4109 sub x9, x8, #0xfd0 b49c8: b13fc53f cmn x9, #0xff1 b49cc: 54000128 b.hi 0xb49f0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])+0x4c> b49d0: aa0003f4 mov x20, x0 b49d4: 52820000 mov w0, #0x1000 // =4096 b49d8: 9401d202 bl 0x1291e0 b49dc: b4000380 cbz x0, 0xb4a4c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [10]>(char const (&) [10])+0xa8> b49e0: aa1f03e8 mov x8, xzr b49e4: a9007c15 stp x21, xzr, [x0] b49e8: aa0003f5 mov x21, x0 b49ec: f9099a80 str x0, [x20, #0x1330] b49f0: 91008109 add x9, x8, #0x20 b49f4: aa1303e0 mov x0, x19 b49f8: 8b0802b4 add x20, x21, x8 b49fc: f90006a9 str x9, [x21, #0x8] b4a00: 9401d1f2 bl 0x1291c8 b4a04: 900003e9 adrp x9, 0x130000 b4a08: 91244129 add x9, x9, #0x910 b4a0c: 5280a80b mov w11, #0x540 // =1344 b4a10: f8010e89 str x9, [x20, #0x10]! b4a14: 78409289 ldurh w9, [x20, #0x9] b4a18: aa0003e8 mov x8, x0 b4a1c: 5280010a mov w10, #0x8 // =8 b4a20: aa1403e0 mov x0, x20 b4a24: 12140d29 and w9, w9, #0xf000 b4a28: 3900228a strb w10, [x20, #0x8] b4a2c: 2a0b0129 orr w9, w9, w11 b4a30: a9012293 stp x19, x8, [x20, #0x10] b4a34: 78009289 sturh w9, [x20, #0x9] b4a38: a9424ff4 ldp x20, x19, [sp, #0x20] b4a3c: f9400bf5 ldr x21, [sp, #0x10] b4a40: a8c37bfd ldp x29, x30, [sp], #0x30 b4a44: d50323bf autiasp b4a48: d65f03c0 ret b4a4c: 9401d0a1 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4a50 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])>: b4a50: d503233f paciasp b4a54: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4a58: f9000bf5 str x21, [sp, #0x10] b4a5c: a9024ff4 stp x20, x19, [sp, #0x20] b4a60: 910003fd mov x29, sp b4a64: f9499815 ldr x21, [x0, #0x1330] b4a68: aa0103f3 mov x19, x1 b4a6c: f94006a8 ldr x8, [x21, #0x8] b4a70: d13f4109 sub x9, x8, #0xfd0 b4a74: b13fc53f cmn x9, #0xff1 b4a78: 54000128 b.hi 0xb4a9c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])+0x4c> b4a7c: aa0003f4 mov x20, x0 b4a80: 52820000 mov w0, #0x1000 // =4096 b4a84: 9401d1d7 bl 0x1291e0 b4a88: b4000380 cbz x0, 0xb4af8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [9]>(char const (&) [9])+0xa8> b4a8c: aa1f03e8 mov x8, xzr b4a90: a9007c15 stp x21, xzr, [x0] b4a94: aa0003f5 mov x21, x0 b4a98: f9099a80 str x0, [x20, #0x1330] b4a9c: 91008109 add x9, x8, #0x20 b4aa0: aa1303e0 mov x0, x19 b4aa4: 8b0802b4 add x20, x21, x8 b4aa8: f90006a9 str x9, [x21, #0x8] b4aac: 9401d1c7 bl 0x1291c8 b4ab0: 900003e9 adrp x9, 0x130000 b4ab4: 91244129 add x9, x9, #0x910 b4ab8: 5280a80b mov w11, #0x540 // =1344 b4abc: f8010e89 str x9, [x20, #0x10]! b4ac0: 78409289 ldurh w9, [x20, #0x9] b4ac4: aa0003e8 mov x8, x0 b4ac8: 5280010a mov w10, #0x8 // =8 b4acc: aa1403e0 mov x0, x20 b4ad0: 12140d29 and w9, w9, #0xf000 b4ad4: 3900228a strb w10, [x20, #0x8] b4ad8: 2a0b0129 orr w9, w9, w11 b4adc: a9012293 stp x19, x8, [x20, #0x10] b4ae0: 78009289 sturh w9, [x20, #0x9] b4ae4: a9424ff4 ldp x20, x19, [sp, #0x20] b4ae8: f9400bf5 ldr x21, [sp, #0x10] b4aec: a8c37bfd ldp x29, x30, [sp], #0x30 b4af0: d50323bf autiasp b4af4: d65f03c0 ret b4af8: 9401d076 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4afc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])>: b4afc: d503233f paciasp b4b00: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4b04: f9000bf5 str x21, [sp, #0x10] b4b08: a9024ff4 stp x20, x19, [sp, #0x20] b4b0c: 910003fd mov x29, sp b4b10: f9499815 ldr x21, [x0, #0x1330] b4b14: aa0103f3 mov x19, x1 b4b18: f94006a8 ldr x8, [x21, #0x8] b4b1c: d13f4109 sub x9, x8, #0xfd0 b4b20: b13fc53f cmn x9, #0xff1 b4b24: 54000128 b.hi 0xb4b48 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])+0x4c> b4b28: aa0003f4 mov x20, x0 b4b2c: 52820000 mov w0, #0x1000 // =4096 b4b30: 9401d1ac bl 0x1291e0 b4b34: b4000380 cbz x0, 0xb4ba4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::NameType, char const (&) [11]>(char const (&) [11])+0xa8> b4b38: aa1f03e8 mov x8, xzr b4b3c: a9007c15 stp x21, xzr, [x0] b4b40: aa0003f5 mov x21, x0 b4b44: f9099a80 str x0, [x20, #0x1330] b4b48: 91008109 add x9, x8, #0x20 b4b4c: aa1303e0 mov x0, x19 b4b50: 8b0802b4 add x20, x21, x8 b4b54: f90006a9 str x9, [x21, #0x8] b4b58: 9401d19c bl 0x1291c8 b4b5c: 900003e9 adrp x9, 0x130000 b4b60: 91244129 add x9, x9, #0x910 b4b64: 5280a80b mov w11, #0x540 // =1344 b4b68: f8010e89 str x9, [x20, #0x10]! b4b6c: 78409289 ldurh w9, [x20, #0x9] b4b70: aa0003e8 mov x8, x0 b4b74: 5280010a mov w10, #0x8 // =8 b4b78: aa1403e0 mov x0, x20 b4b7c: 12140d29 and w9, w9, #0xf000 b4b80: 3900228a strb w10, [x20, #0x8] b4b84: 2a0b0129 orr w9, w9, w11 b4b88: a9012293 stp x19, x8, [x20, #0x10] b4b8c: 78009289 sturh w9, [x20, #0x9] b4b90: a9424ff4 ldp x20, x19, [sp, #0x20] b4b94: f9400bf5 ldr x21, [sp, #0x10] b4b98: a8c37bfd ldp x29, x30, [sp], #0x30 b4b9c: d50323bf autiasp b4ba0: d65f03c0 ret b4ba4: 9401d04b bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4ba8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TransformedType, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&)>: b4ba8: d503233f paciasp b4bac: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4bb0: a90157f6 stp x22, x21, [sp, #0x10] b4bb4: a9024ff4 stp x20, x19, [sp, #0x20] b4bb8: 910003fd mov x29, sp b4bbc: f9499816 ldr x22, [x0, #0x1330] b4bc0: aa0203f3 mov x19, x2 b4bc4: aa0103f4 mov x20, x1 b4bc8: f94006c8 ldr x8, [x22, #0x8] b4bcc: d13f0109 sub x9, x8, #0xfc0 b4bd0: b13fc53f cmn x9, #0xff1 b4bd4: 54000128 b.hi 0xb4bf8 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TransformedType, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> b4bd8: aa0003f5 mov x21, x0 b4bdc: 52820000 mov w0, #0x1000 // =4096 b4be0: 9401d180 bl 0x1291e0 b4be4: b4000360 cbz x0, 0xb4c50 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::TransformedType, std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&>(std::__ndk1::basic_string_view>&, (anonymous namespace)::itanium_demangle::Node*&)+0xa8> b4be8: aa1f03e8 mov x8, xzr b4bec: a9007c16 stp x22, xzr, [x0] b4bf0: aa0003f6 mov x22, x0 b4bf4: f9099aa0 str x0, [x21, #0x1330] b4bf8: 9100c109 add x9, x8, #0x30 b4bfc: 8b0802c0 add x0, x22, x8 b4c00: d00003e8 adrp x8, 0x132000 b4c04: 91370108 add x8, x8, #0xdc0 b4c08: f90006c9 str x9, [x22, #0x8] b4c0c: 5280a809 mov w9, #0x540 // =1344 b4c10: f8010c08 str x8, [x0, #0x10]! b4c14: 528000e8 mov w8, #0x7 // =7 b4c18: 39002008 strb w8, [x0, #0x8] b4c1c: 78409008 ldurh w8, [x0, #0x9] b4c20: f940026a ldr x10, [x19] b4c24: 3dc00280 ldr q0, [x20] b4c28: 12140d08 and w8, w8, #0xf000 b4c2c: 2a090108 orr w8, w8, w9 b4c30: 3d800400 str q0, [x0, #0x10] b4c34: 78009008 sturh w8, [x0, #0x9] b4c38: f900100a str x10, [x0, #0x20] b4c3c: a9424ff4 ldp x20, x19, [sp, #0x20] b4c40: a94157f6 ldp x22, x21, [sp, #0x10] b4c44: a8c37bfd ldp x29, x30, [sp], #0x30 b4c48: d50323bf autiasp b4c4c: d65f03c0 ret b4c50: 9401d020 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4c54 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryFPType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: b4c54: d503233f paciasp b4c58: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4c5c: f9000bf5 str x21, [sp, #0x10] b4c60: a9024ff4 stp x20, x19, [sp, #0x20] b4c64: 910003fd mov x29, sp b4c68: f9499815 ldr x21, [x0, #0x1330] b4c6c: aa0103f3 mov x19, x1 b4c70: f94006a8 ldr x8, [x21, #0x8] b4c74: d13f4109 sub x9, x8, #0xfd0 b4c78: b13fc53f cmn x9, #0xff1 b4c7c: 54000128 b.hi 0xb4ca0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryFPType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> b4c80: aa0003f4 mov x20, x0 b4c84: 52820000 mov w0, #0x1000 // =4096 b4c88: 9401d156 bl 0x1291e0 b4c8c: b4000320 cbz x0, 0xb4cf0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BinaryFPType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> b4c90: aa1f03e8 mov x8, xzr b4c94: a9007c15 stp x21, xzr, [x0] b4c98: aa0003f5 mov x21, x0 b4c9c: f9099a80 str x0, [x20, #0x1330] b4ca0: 91008109 add x9, x8, #0x20 b4ca4: 8b0802a0 add x0, x21, x8 b4ca8: d00003e8 adrp x8, 0x132000 b4cac: 9138c108 add x8, x8, #0xe30 b4cb0: f90006a9 str x9, [x21, #0x8] b4cb4: 528003e9 mov w9, #0x1f // =31 b4cb8: f8010c08 str x8, [x0, #0x10]! b4cbc: 78409008 ldurh w8, [x0, #0x9] b4cc0: 5280a80a mov w10, #0x540 // =1344 b4cc4: 39002009 strb w9, [x0, #0x8] b4cc8: f9400269 ldr x9, [x19] b4ccc: 12140d08 and w8, w8, #0xf000 b4cd0: 2a0a0108 orr w8, w8, w10 b4cd4: 78009008 sturh w8, [x0, #0x9] b4cd8: f9000809 str x9, [x0, #0x10] b4cdc: a9424ff4 ldp x20, x19, [sp, #0x20] b4ce0: f9400bf5 ldr x21, [sp, #0x10] b4ce4: a8c37bfd ldp x29, x30, [sp], #0x30 b4ce8: d50323bf autiasp b4cec: d65f03c0 ret b4cf0: 9401cff8 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4cf4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BitIntType, (anonymous namespace)::itanium_demangle::Node*&, bool&>((anonymous namespace)::itanium_demangle::Node*&, bool&)>: b4cf4: d503233f paciasp b4cf8: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4cfc: a90157f6 stp x22, x21, [sp, #0x10] b4d00: a9024ff4 stp x20, x19, [sp, #0x20] b4d04: 910003fd mov x29, sp b4d08: f9499816 ldr x22, [x0, #0x1330] b4d0c: aa0203f3 mov x19, x2 b4d10: aa0103f4 mov x20, x1 b4d14: f94006c8 ldr x8, [x22, #0x8] b4d18: d13f4109 sub x9, x8, #0xfd0 b4d1c: b13fc53f cmn x9, #0xff1 b4d20: 54000128 b.hi 0xb4d44 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BitIntType, (anonymous namespace)::itanium_demangle::Node*&, bool&>((anonymous namespace)::itanium_demangle::Node*&, bool&)+0x50> b4d24: aa0003f5 mov x21, x0 b4d28: 52820000 mov w0, #0x1000 // =4096 b4d2c: 9401d12d bl 0x1291e0 b4d30: b4000360 cbz x0, 0xb4d9c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::BitIntType, (anonymous namespace)::itanium_demangle::Node*&, bool&>((anonymous namespace)::itanium_demangle::Node*&, bool&)+0xa8> b4d34: aa1f03e8 mov x8, xzr b4d38: a9007c16 stp x22, xzr, [x0] b4d3c: aa0003f6 mov x22, x0 b4d40: f9099aa0 str x0, [x21, #0x1330] b4d44: 91008109 add x9, x8, #0x20 b4d48: 8b0802c0 add x0, x22, x8 b4d4c: d00003e8 adrp x8, 0x132000 b4d50: 913a8108 add x8, x8, #0xea0 b4d54: f90006c9 str x9, [x22, #0x8] b4d58: 5280040a mov w10, #0x20 // =32 b4d5c: f8010c08 str x8, [x0, #0x10]! b4d60: 78409008 ldurh w8, [x0, #0x9] b4d64: f9400289 ldr x9, [x20] b4d68: 3900200a strb w10, [x0, #0x8] b4d6c: 5280a80a mov w10, #0x540 // =1344 b4d70: 12140d08 and w8, w8, #0xf000 b4d74: 3940026b ldrb w11, [x19] b4d78: 2a0a0108 orr w8, w8, w10 b4d7c: f9000809 str x9, [x0, #0x10] b4d80: 78009008 sturh w8, [x0, #0x9] b4d84: 3900600b strb w11, [x0, #0x18] b4d88: a9424ff4 ldp x20, x19, [sp, #0x20] b4d8c: a94157f6 ldp x22, x21, [sp, #0x10] b4d90: a8c37bfd ldp x29, x30, [sp], #0x30 b4d94: d50323bf autiasp b4d98: d65f03c0 ret b4d9c: 9401cfcd bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4da0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)>: b4da0: d503233f paciasp b4da4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b4da8: a90157f6 stp x22, x21, [sp, #0x10] b4dac: a9024ff4 stp x20, x19, [sp, #0x20] b4db0: 910003fd mov x29, sp b4db4: f9499816 ldr x22, [x0, #0x1330] b4db8: aa0203f3 mov x19, x2 b4dbc: aa0103f4 mov x20, x1 b4dc0: f94006c8 ldr x8, [x22, #0x8] b4dc4: d13f0109 sub x9, x8, #0xfc0 b4dc8: b13fc53f cmn x9, #0xff1 b4dcc: 54000128 b.hi 0xb4df0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0x50> b4dd0: aa0003f5 mov x21, x0 b4dd4: 52820000 mov w0, #0x1000 // =4096 b4dd8: 9401d102 bl 0x1291e0 b4ddc: b4000360 cbz x0, 0xb4e48 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&>((anonymous namespace)::itanium_demangle::Node*&, std::__ndk1::basic_string_view>&)+0xa8> b4de0: aa1f03e8 mov x8, xzr b4de4: a9007c16 stp x22, xzr, [x0] b4de8: aa0003f6 mov x22, x0 b4dec: f9099aa0 str x0, [x21, #0x1330] b4df0: 9100c109 add x9, x8, #0x30 b4df4: 8b0802c0 add x0, x22, x8 b4df8: d00003e8 adrp x8, 0x132000 b4dfc: 913c4108 add x8, x8, #0xf10 b4e00: f90006c9 str x9, [x22, #0x8] b4e04: 528000aa mov w10, #0x5 // =5 b4e08: f8010c08 str x8, [x0, #0x10]! b4e0c: 78409008 ldurh w8, [x0, #0x9] b4e10: 3900200a strb w10, [x0, #0x8] b4e14: f9400289 ldr x9, [x20] b4e18: 5280a80a mov w10, #0x540 // =1344 b4e1c: 12140d08 and w8, w8, #0xf000 b4e20: 3dc00260 ldr q0, [x19] b4e24: 2a0a0108 orr w8, w8, w10 b4e28: f9000809 str x9, [x0, #0x10] b4e2c: 78009008 sturh w8, [x0, #0x9] b4e30: 3c818000 stur q0, [x0, #0x18] b4e34: a9424ff4 ldp x20, x19, [sp, #0x20] b4e38: a94157f6 ldp x22, x21, [sp, #0x10] b4e3c: a8c37bfd ldp x29, x30, [sp], #0x30 b4e40: d50323bf autiasp b4e44: d65f03c0 ret b4e48: 9401cfa2 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b4e4c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()>: b4e4c: d503233f paciasp b4e50: d10103ff sub sp, sp, #0x40 b4e54: a9017bfd stp x29, x30, [sp, #0x10] b4e58: a90257f6 stp x22, x21, [sp, #0x20] b4e5c: a9034ff4 stp x20, x19, [sp, #0x30] b4e60: 910043fd add x29, sp, #0x10 b4e64: a9402009 ldp x9, x8, [x0] b4e68: cb09010a sub x10, x8, x9 b4e6c: f100095f cmp x10, #0x2 b4e70: 540000a3 b.lo 0xb4e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x38> b4e74: 7940012a ldrh w10, [x9] b4e78: 528ec88b mov w11, #0x7644 // =30276 b4e7c: 6b0b015f cmp w10, w11 b4e80: 54000100 b.eq 0xb4ea0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x54> b4e84: aa1f03e0 mov x0, xzr b4e88: a9434ff4 ldp x20, x19, [sp, #0x30] b4e8c: a94257f6 ldp x22, x21, [sp, #0x20] b4e90: a9417bfd ldp x29, x30, [sp, #0x10] b4e94: 910103ff add sp, sp, #0x40 b4e98: d50323bf autiasp b4e9c: d65f03c0 ret b4ea0: 91000934 add x20, x9, #0x2 b4ea4: aa0003f3 mov x19, x0 b4ea8: eb14011f cmp x8, x20 b4eac: f9000014 str x20, [x0] b4eb0: 54000c40 b.eq 0xb5038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1ec> b4eb4: 3940028a ldrb w10, [x20] b4eb8: 7100c55f cmp w10, #0x31 b4ebc: 54000be3 b.lo 0xb5038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1ec> b4ec0: 7100e55f cmp w10, #0x39 b4ec4: 540007c8 b.hi 0xb4fbc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x170> b4ec8: 91000935 add x21, x9, #0x2 b4ecc: aa1403e9 mov x9, x20 b4ed0: 3940012a ldrb w10, [x9] b4ed4: 5100e94a sub w10, w10, #0x3a b4ed8: 3100295f cmn w10, #0xa b4edc: 540000e3 b.lo 0xb4ef8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0xac> b4ee0: 91000529 add x9, x9, #0x1 b4ee4: 910006b5 add x21, x21, #0x1 b4ee8: eb08013f cmp x9, x8 b4eec: f9000009 str x9, [x0] b4ef0: 54ffff01 b.ne 0xb4ed0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x84> b4ef4: aa0803f5 mov x21, x8 b4ef8: f9499816 ldr x22, [x0, #0x1330] b4efc: f94006c9 ldr x9, [x22, #0x8] b4f00: d13f4128 sub x8, x9, #0xfd0 b4f04: b13fc51f cmn x8, #0xff1 b4f08: 54000148 b.hi 0xb4f30 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0xe4> b4f0c: 52820000 mov w0, #0x1000 // =4096 b4f10: 9401d0b4 bl 0x1291e0 b4f14: b4000f80 cbz x0, 0xb5104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2b8> b4f18: aa0003e8 mov x8, x0 b4f1c: aa1f03e9 mov x9, xzr b4f20: a9007c16 stp x22, xzr, [x0] b4f24: aa0003f6 mov x22, x0 b4f28: aa1303e0 mov x0, x19 b4f2c: f9099a68 str x8, [x19, #0x1330] b4f30: 91008128 add x8, x9, #0x20 b4f34: 8b0902ca add x10, x22, x9 b4f38: 5280a809 mov w9, #0x540 // =1344 b4f3c: f90006c8 str x8, [x22, #0x8] b4f40: 900003e8 adrp x8, 0x130000 b4f44: 91244108 add x8, x8, #0x910 b4f48: f8010d48 str x8, [x10, #0x10]! b4f4c: 78409148 ldurh w8, [x10, #0x9] b4f50: f9000954 str x20, [x10, #0x10] b4f54: cb1402ab sub x11, x21, x20 b4f58: 5280010c mov w12, #0x8 // =8 b4f5c: 12140d08 and w8, w8, #0xf000 b4f60: 3900214c strb w12, [x10, #0x8] b4f64: 2a090108 orr w8, w8, w9 b4f68: f9000d4b str x11, [x10, #0x18] b4f6c: 78009148 sturh w8, [x10, #0x9] b4f70: a9402408 ldp x8, x9, [x0] b4f74: f90007ea str x10, [sp, #0x8] b4f78: eb09011f cmp x8, x9 b4f7c: 54fff840 b.eq 0xb4e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x38> b4f80: 3940010a ldrb w10, [x8] b4f84: 71017d5f cmp w10, #0x5f b4f88: 54fff7e1 b.ne 0xb4e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x38> b4f8c: 9100050a add x10, x8, #0x1 b4f90: eb09015f cmp x10, x9 b4f94: f900000a str x10, [x0] b4f98: 54000a60 b.eq 0xb50e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x298> b4f9c: 39400149 ldrb w9, [x10] b4fa0: 7101c13f cmp w9, #0x70 b4fa4: 54000a01 b.ne 0xb50e4 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x298> b4fa8: 91000908 add x8, x8, #0x2 b4fac: 910023e1 add x1, sp, #0x8 b4fb0: f9000008 str x8, [x0] b4fb4: 94000618 bl 0xb6814 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)> b4fb8: 17ffffb4 b 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b4fbc: 71017d5f cmp w10, #0x5f b4fc0: 540003c1 b.ne 0xb5038 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1ec> b4fc4: 91000d28 add x8, x9, #0x3 b4fc8: f9000008 str x8, [x0] b4fcc: 97ffaf39 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b4fd0: b4fff5c0 cbz x0, 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b4fd4: f9499a75 ldr x21, [x19, #0x1330] b4fd8: aa1303e8 mov x8, x19 b4fdc: aa0003f4 mov x20, x0 b4fe0: f94006a8 ldr x8, [x21, #0x8] b4fe4: d13f4109 sub x9, x8, #0xfd0 b4fe8: b13fc53f cmn x9, #0xff1 b4fec: 54000108 b.hi 0xb500c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x1c0> b4ff0: 52820000 mov w0, #0x1000 // =4096 b4ff4: 9401d07b bl 0x1291e0 b4ff8: b4000860 cbz x0, 0xb5104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2b8> b4ffc: aa1f03e8 mov x8, xzr b5000: a9007c15 stp x21, xzr, [x0] b5004: aa0003f5 mov x21, x0 b5008: f9099a60 str x0, [x19, #0x1330] b500c: 91008109 add x9, x8, #0x20 b5010: 8b0802a0 add x0, x21, x8 b5014: b00003e8 adrp x8, 0x132000 b5018: 913fc108 add x8, x8, #0xff0 b501c: f90006a9 str x9, [x21, #0x8] b5020: 5280a80a mov w10, #0x540 // =1344 b5024: f8010c08 str x8, [x0, #0x10]! b5028: 78409008 ldurh w8, [x0, #0x9] b502c: 528003a9 mov w9, #0x1d // =29 b5030: a9017c14 stp x20, xzr, [x0, #0x10] b5034: 14000027 b 0xb50d0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x284> b5038: 97ffc34a bl 0xa5d60 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseExpr()> b503c: b4fff260 cbz x0, 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b5040: a9402a69 ldp x9, x10, [x19] b5044: eb0a013f cmp x9, x10 b5048: 54fff1e0 b.eq 0xb4e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x38> b504c: 3940012a ldrb w10, [x9] b5050: 71017d5f cmp w10, #0x5f b5054: 54fff181 b.ne 0xb4e84 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x38> b5058: aa0003f5 mov x21, x0 b505c: 91000529 add x9, x9, #0x1 b5060: aa1303e0 mov x0, x19 b5064: f9000269 str x9, [x19] b5068: 97ffaf12 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b506c: b4fff0e0 cbz x0, 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b5070: f9499a76 ldr x22, [x19, #0x1330] b5074: aa1303e8 mov x8, x19 b5078: aa0003f4 mov x20, x0 b507c: f94006c8 ldr x8, [x22, #0x8] b5080: d13f4109 sub x9, x8, #0xfd0 b5084: b13fc53f cmn x9, #0xff1 b5088: 54000108 b.hi 0xb50a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x25c> b508c: 52820000 mov w0, #0x1000 // =4096 b5090: 9401d054 bl 0x1291e0 b5094: b4000380 cbz x0, 0xb5104 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x2b8> b5098: aa1f03e8 mov x8, xzr b509c: a9007c16 stp x22, xzr, [x0] b50a0: aa0003f6 mov x22, x0 b50a4: f9099a60 str x0, [x19, #0x1330] b50a8: 91008109 add x9, x8, #0x20 b50ac: 8b0802c0 add x0, x22, x8 b50b0: b00003e8 adrp x8, 0x132000 b50b4: 913fc108 add x8, x8, #0xff0 b50b8: f90006c9 str x9, [x22, #0x8] b50bc: 5280a80a mov w10, #0x540 // =1344 b50c0: f8010c08 str x8, [x0, #0x10]! b50c4: 78409008 ldurh w8, [x0, #0x9] b50c8: 528003a9 mov w9, #0x1d // =29 b50cc: a9015414 stp x20, x21, [x0, #0x10] b50d0: 12140d08 and w8, w8, #0xf000 b50d4: 39002009 strb w9, [x0, #0x8] b50d8: 2a0a0108 orr w8, w8, w10 b50dc: 78009008 sturh w8, [x0, #0x9] b50e0: 17ffff6a b 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b50e4: 97ffaef3 bl 0xa0cb0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseType()> b50e8: f90003e0 str x0, [sp] b50ec: b4ffece0 cbz x0, 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b50f0: 910003e1 mov x1, sp b50f4: 910023e2 add x2, sp, #0x8 b50f8: aa1303e0 mov x0, x19 b50fc: 940005ee bl 0xb68b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)> b5100: 17ffff62 b 0xb4e88 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseVectorType()+0x3c> b5104: 9401cef3 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b5108 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()>: b5108: d503233f paciasp b510c: a9bc7bfd stp x29, x30, [sp, #-0x40]! b5110: f9000bf7 str x23, [sp, #0x10] b5114: a90257f6 stp x22, x21, [sp, #0x20] b5118: a9034ff4 stp x20, x19, [sp, #0x30] b511c: 910003fd mov x29, sp b5120: a9402408 ldp x8, x9, [x0] b5124: cb080129 sub x9, x9, x8 b5128: f100093f cmp x9, #0x2 b512c: 54000102 b.hs 0xb514c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x44> b5130: aa1f03e1 mov x1, xzr b5134: a9434ff4 ldp x20, x19, [sp, #0x30] b5138: f9400bf7 ldr x23, [sp, #0x10] b513c: a94257f6 ldp x22, x21, [sp, #0x20] b5140: a8c47bfd ldp x29, x30, [sp], #0x40 b5144: d50323bf autiasp b5148: 17ffb42a b 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b514c: 79400109 ldrh w9, [x8] b5150: 528e6a8a mov w10, #0x7354 // =29524 b5154: 6b0a013f cmp w9, w10 b5158: 540001a0 b.eq 0xb518c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x84> b515c: 79400109 ldrh w9, [x8] b5160: 528eaa8a mov w10, #0x7554 // =30036 b5164: 6b0a013f cmp w9, w10 b5168: 540001a0 b.eq 0xb519c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x94> b516c: 79400109 ldrh w9, [x8] b5170: 528caa8a mov w10, #0x6554 // =25940 b5174: 6b0a013f cmp w9, w10 b5178: 54fffdc1 b.ne 0xb5130 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x28> b517c: f0fffcd3 adrp x19, 0x50000 <__llvm_fs_discriminator__+0x10e0> b5180: 911b4a73 add x19, x19, #0x6d2 b5184: 52800094 mov w20, #0x4 // =4 b5188: 14000008 b 0xb51a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xa0> b518c: 90fffcf3 adrp x19, 0x51000 <__llvm_fs_discriminator__+0x20e0> b5190: 91192273 add x19, x19, #0x648 b5194: 528000d4 mov w20, #0x6 // =6 b5198: 14000004 b 0xb51a8 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xa0> b519c: d0fffcd3 adrp x19, 0x4f000 <__llvm_fs_discriminator__+0xe0> b51a0: 91326a73 add x19, x19, #0xc9a b51a4: 528000b4 mov w20, #0x5 // =5 b51a8: 91000908 add x8, x8, #0x2 b51ac: aa1f03e1 mov x1, xzr b51b0: aa0003f5 mov x21, x0 b51b4: f9000008 str x8, [x0] b51b8: 97ffb40e bl 0xa21f0 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseName((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::NameState*)> b51bc: b4000400 cbz x0, 0xb523c <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x134> b51c0: f9499ab6 ldr x22, [x21, #0x1330] b51c4: aa1503e8 mov x8, x21 b51c8: f94006c8 ldr x8, [x22, #0x8] b51cc: d13f0109 sub x9, x8, #0xfc0 b51d0: b13fc53f cmn x9, #0xff1 b51d4: 54000148 b.hi 0xb51fc <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0xf4> b51d8: aa0003f7 mov x23, x0 b51dc: 52820000 mov w0, #0x1000 // =4096 b51e0: 9401d000 bl 0x1291e0 b51e4: b4000380 cbz x0, 0xb5254 <(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::parseClassEnumType()+0x14c> b51e8: aa1f03e8 mov x8, xzr b51ec: a9007c16 stp x22, xzr, [x0] b51f0: aa0003f6 mov x22, x0 b51f4: f9099aa0 str x0, [x21, #0x1330] b51f8: aa1703e0 mov x0, x23 b51fc: 9100c109 add x9, x8, #0x30 b5200: 8b0802c8 add x8, x22, x8 b5204: 528000ca mov w10, #0x6 // =6 b5208: f90006c9 str x9, [x22, #0x8] b520c: d00003e9 adrp x9, 0x133000 b5210: 91050129 add x9, x9, #0x140 b5214: f8010d09 str x9, [x8, #0x10]! b5218: 78409109 ldurh w9, [x8, #0x9] b521c: 3900210a strb w10, [x8, #0x8] b5220: 5280a80a mov w10, #0x540 // =1344 b5224: 12140d29 and w9, w9, #0xf000 b5228: f9001100 str x0, [x8, #0x20] b522c: aa0803e0 mov x0, x8 b5230: 2a0a0129 orr w9, w9, w10 b5234: a9015113 stp x19, x20, [x8, #0x10] b5238: 78009109 sturh w9, [x8, #0x9] b523c: a9434ff4 ldp x20, x19, [sp, #0x30] b5240: f9400bf7 ldr x23, [sp, #0x10] b5244: a94257f6 ldp x22, x21, [sp, #0x20] b5248: a8c47bfd ldp x29, x30, [sp], #0x40 b524c: d50323bf autiasp b5250: d65f03c0 ret b5254: 9401ce9f bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b5258 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: b5258: d503233f paciasp b525c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b5260: f9000bf5 str x21, [sp, #0x10] b5264: a9024ff4 stp x20, x19, [sp, #0x20] b5268: 910003fd mov x29, sp b526c: f9499815 ldr x21, [x0, #0x1330] b5270: aa0103f3 mov x19, x1 b5274: f94006a8 ldr x8, [x21, #0x8] b5278: d13f4109 sub x9, x8, #0xfd0 b527c: b13fc53f cmn x9, #0xff1 b5280: 54000128 b.hi 0xb52a4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> b5284: aa0003f4 mov x20, x0 b5288: 52820000 mov w0, #0x1000 // =4096 b528c: 9401cfd5 bl 0x1291e0 b5290: b4000380 cbz x0, 0xb5300 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0xa8> b5294: aa1f03e8 mov x8, xzr b5298: a9007c15 stp x21, xzr, [x0] b529c: aa0003f5 mov x21, x0 b52a0: f9099a80 str x0, [x20, #0x1330] b52a4: 91008109 add x9, x8, #0x20 b52a8: f940026a ldr x10, [x19] b52ac: 8b0802a0 add x0, x21, x8 b52b0: f90006a9 str x9, [x21, #0x8] b52b4: d00003e8 adrp x8, 0x133000 b52b8: 9106c108 add x8, x8, #0x1b0 b52bc: 78409149 ldurh w9, [x10, #0x9] b52c0: f8010c08 str x8, [x0, #0x10]! b52c4: 78409008 ldurh w8, [x0, #0x9] b52c8: 5280a00b mov w11, #0x500 // =1280 b52cc: 121a0529 and w9, w9, #0xc0 b52d0: 2a0b0129 orr w9, w9, w11 b52d4: 12140d08 and w8, w8, #0xf000 b52d8: 5280018b mov w11, #0xc // =12 b52dc: 2a080128 orr w8, w9, w8 b52e0: 3900200b strb w11, [x0, #0x8] b52e4: 78009008 sturh w8, [x0, #0x9] b52e8: f900080a str x10, [x0, #0x10] b52ec: a9424ff4 ldp x20, x19, [sp, #0x20] b52f0: f9400bf5 ldr x21, [sp, #0x10] b52f4: a8c37bfd ldp x29, x30, [sp], #0x30 b52f8: d50323bf autiasp b52fc: d65f03c0 ret b5300: 9401ce74 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b5304 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)>: b5304: d503233f paciasp b5308: a9bd7bfd stp x29, x30, [sp, #-0x30]! b530c: a90157f6 stp x22, x21, [sp, #0x10] b5310: a9024ff4 stp x20, x19, [sp, #0x20] b5314: 910003fd mov x29, sp b5318: f9499816 ldr x22, [x0, #0x1330] b531c: aa0203f3 mov x19, x2 b5320: aa0103f4 mov x20, x1 b5324: f94006c8 ldr x8, [x22, #0x8] b5328: d13f4109 sub x9, x8, #0xfd0 b532c: b13fc53f cmn x9, #0xff1 b5330: 54000128 b.hi 0xb5354 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)+0x50> b5334: aa0003f5 mov x21, x0 b5338: 52820000 mov w0, #0x1000 // =4096 b533c: 9401cfa9 bl 0x1291e0 b5340: b40003e0 cbz x0, 0xb53bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ReferenceType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::ReferenceKind&&)+0xb8> b5344: aa1f03e8 mov x8, xzr b5348: a9007c16 stp x22, xzr, [x0] b534c: aa0003f6 mov x22, x0 b5350: f9099aa0 str x0, [x21, #0x1330] b5354: 91008109 add x9, x8, #0x20 b5358: 8b0802c0 add x0, x22, x8 b535c: f9400288 ldr x8, [x20] b5360: f90006c9 str x9, [x22, #0x8] b5364: d00003ea adrp x10, 0x133000 b5368: 9108814a add x10, x10, #0x220 b536c: 7840910c ldurh w12, [x8, #0x9] b5370: 528001a9 mov w9, #0xd // =13 b5374: b940026b ldr w11, [x19] b5378: f8010c0a str x10, [x0, #0x10]! b537c: 7840900a ldurh w10, [x0, #0x9] b5380: 39002009 strb w9, [x0, #0x8] b5384: 5280a009 mov w9, #0x500 // =1280 b5388: 121a058c and w12, w12, #0xc0 b538c: f9000808 str x8, [x0, #0x10] b5390: 12140d48 and w8, w10, #0xf000 b5394: 2a090189 orr w9, w12, w9 b5398: 2a080128 orr w8, w9, w8 b539c: b900180b str w11, [x0, #0x18] b53a0: 78009008 sturh w8, [x0, #0x9] b53a4: 3900701f strb wzr, [x0, #0x1c] b53a8: a9424ff4 ldp x20, x19, [sp, #0x20] b53ac: a94157f6 ldp x22, x21, [sp, #0x10] b53b0: a8c37bfd ldp x29, x30, [sp], #0x30 b53b4: d50323bf autiasp b53b8: d65f03c0 ret b53bc: 9401ce45 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b53c0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])>: b53c0: d503233f paciasp b53c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b53c8: f9000bf5 str x21, [sp, #0x10] b53cc: a9024ff4 stp x20, x19, [sp, #0x20] b53d0: 910003fd mov x29, sp b53d4: f9499815 ldr x21, [x0, #0x1330] b53d8: aa0103f3 mov x19, x1 b53dc: f94006a8 ldr x8, [x21, #0x8] b53e0: d13f0109 sub x9, x8, #0xfc0 b53e4: b13fc53f cmn x9, #0xff1 b53e8: 54000128 b.hi 0xb540c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])+0x4c> b53ec: aa0003f4 mov x20, x0 b53f0: 52820000 mov w0, #0x1000 // =4096 b53f4: 9401cf7b bl 0x1291e0 b53f8: b40003a0 cbz x0, 0xb546c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [9]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [9])+0xac> b53fc: aa1f03e8 mov x8, xzr b5400: a9007c15 stp x21, xzr, [x0] b5404: aa0003f5 mov x21, x0 b5408: f9099a80 str x0, [x20, #0x1330] b540c: 9100c109 add x9, x8, #0x30 b5410: 8b0802a0 add x0, x21, x8 b5414: b00003e8 adrp x8, 0x132000 b5418: 913c4108 add x8, x8, #0xf10 b541c: f90006a9 str x9, [x21, #0x8] b5420: f940026a ldr x10, [x19] b5424: f8010c08 str x8, [x0, #0x10]! b5428: 78409008 ldurh w8, [x0, #0x9] b542c: 528000a9 mov w9, #0x5 // =5 b5430: 5280a80b mov w11, #0x540 // =1344 b5434: 39002009 strb w9, [x0, #0x8] b5438: d0fffcc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> b543c: 91207d29 add x9, x9, #0x81f b5440: 12140d08 and w8, w8, #0xf000 b5444: a901240a stp x10, x9, [x0, #0x10] b5448: 52800109 mov w9, #0x8 // =8 b544c: 2a0b0108 orr w8, w8, w11 b5450: f9001009 str x9, [x0, #0x20] b5454: 78009008 sturh w8, [x0, #0x9] b5458: a9424ff4 ldp x20, x19, [sp, #0x20] b545c: f9400bf5 ldr x21, [sp, #0x10] b5460: a8c37bfd ldp x29, x30, [sp], #0x30 b5464: d50323bf autiasp b5468: d65f03c0 ret b546c: 9401ce19 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b5470 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])>: b5470: d503233f paciasp b5474: a9bd7bfd stp x29, x30, [sp, #-0x30]! b5478: f9000bf5 str x21, [sp, #0x10] b547c: a9024ff4 stp x20, x19, [sp, #0x20] b5480: 910003fd mov x29, sp b5484: f9499815 ldr x21, [x0, #0x1330] b5488: aa0103f3 mov x19, x1 b548c: f94006a8 ldr x8, [x21, #0x8] b5490: d13f0109 sub x9, x8, #0xfc0 b5494: b13fc53f cmn x9, #0xff1 b5498: 54000128 b.hi 0xb54bc <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])+0x4c> b549c: aa0003f4 mov x20, x0 b54a0: 52820000 mov w0, #0x1000 // =4096 b54a4: 9401cf4f bl 0x1291e0 b54a8: b40003a0 cbz x0, 0xb551c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PostfixQualifiedType, (anonymous namespace)::itanium_demangle::Node*&, char const (&) [11]>((anonymous namespace)::itanium_demangle::Node*&, char const (&) [11])+0xac> b54ac: aa1f03e8 mov x8, xzr b54b0: a9007c15 stp x21, xzr, [x0] b54b4: aa0003f5 mov x21, x0 b54b8: f9099a80 str x0, [x20, #0x1330] b54bc: 9100c109 add x9, x8, #0x30 b54c0: 8b0802a0 add x0, x21, x8 b54c4: b00003e8 adrp x8, 0x132000 b54c8: 913c4108 add x8, x8, #0xf10 b54cc: f90006a9 str x9, [x21, #0x8] b54d0: f940026a ldr x10, [x19] b54d4: f8010c08 str x8, [x0, #0x10]! b54d8: 78409008 ldurh w8, [x0, #0x9] b54dc: 528000a9 mov w9, #0x5 // =5 b54e0: 5280a80b mov w11, #0x540 // =1344 b54e4: 39002009 strb w9, [x0, #0x8] b54e8: d0fffcc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> b54ec: 9103ed29 add x9, x9, #0xfb b54f0: 12140d08 and w8, w8, #0xf000 b54f4: a901240a stp x10, x9, [x0, #0x10] b54f8: 52800149 mov w9, #0xa // =10 b54fc: 2a0b0108 orr w8, w8, w11 b5500: f9001009 str x9, [x0, #0x20] b5504: 78009008 sturh w8, [x0, #0x9] b5508: a9424ff4 ldp x20, x19, [sp, #0x20] b550c: f9400bf5 ldr x21, [sp, #0x10] b5510: a8c37bfd ldp x29, x30, [sp], #0x30 b5514: d50323bf autiasp b5518: d65f03c0 ret b551c: 9401cded bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b5520 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5520: d503233f paciasp b5524: a9be7bfd stp x29, x30, [sp, #-0x20]! b5528: a9014ff4 stp x20, x19, [sp, #0x10] b552c: 910003fd mov x29, sp b5530: a940a829 ldp x9, x10, [x1, #0x8] b5534: aa0103f3 mov x19, x1 b5538: f9400028 ldr x8, [x1] b553c: aa0003f4 mov x20, x0 b5540: 9100212b add x11, x9, #0x8 b5544: eb0a017f cmp x11, x10 b5548: 54000189 b.ls 0xb5578 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b554c: d37ff94a lsl x10, x10, #1 b5550: 910fa129 add x9, x9, #0x3e8 b5554: aa0803e0 mov x0, x8 b5558: eb09015f cmp x10, x9 b555c: 9a898141 csel x1, x10, x9, hi b5560: f9000a61 str x1, [x19, #0x10] b5564: 9401cf25 bl 0x1291f8 b5568: f9000260 str x0, [x19] b556c: b4001080 cbz x0, 0xb577c <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x25c> b5570: f9400669 ldr x9, [x19, #0x8] b5574: aa0003e8 mov x8, x0 b5578: d28dedca mov x10, #0x6f6e // =28526 b557c: f2af0caa movk x10, #0x7865, lsl #16 b5580: f2ccac6a movk x10, #0x6563, lsl #32 b5584: f2ee8e0a movk x10, #0x7470, lsl #48 b5588: f829690a str x10, [x8, x9] b558c: a940ae6a ldp x10, x11, [x19, #0x8] b5590: b940226c ldr w12, [x19, #0x20] b5594: f9400260 ldr x0, [x19] b5598: 1100058c add w12, w12, #0x1 b559c: 91002549 add x9, x10, #0x9 b55a0: 91002148 add x8, x10, #0x8 b55a4: b900226c str w12, [x19, #0x20] b55a8: eb0b013f cmp x9, x11 b55ac: f9000668 str x8, [x19, #0x8] b55b0: 54000169 b.ls 0xb55dc <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b55b4: d37ff968 lsl x8, x11, #1 b55b8: 910fa549 add x9, x10, #0x3e9 b55bc: eb09011f cmp x8, x9 b55c0: 9a898101 csel x1, x8, x9, hi b55c4: f9000a61 str x1, [x19, #0x10] b55c8: 9401cf0c bl 0x1291f8 b55cc: f9000260 str x0, [x19] b55d0: b4000d80 cbz x0, 0xb5780 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x260> b55d4: f9400668 ldr x8, [x19, #0x8] b55d8: 91000509 add x9, x8, #0x1 b55dc: f9000669 str x9, [x19, #0x8] b55e0: 52800509 mov w9, #0x28 // =40 b55e4: 38286809 strb w9, [x0, x8] b55e8: f9400a94 ldr x20, [x20, #0x10] b55ec: 78409288 ldurh w8, [x20, #0x9] b55f0: 12001508 and w8, w8, #0x3f b55f4: 71004d1f cmp w8, #0x13 b55f8: 54000202 b.hs 0xb5638 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x118> b55fc: f9400288 ldr x8, [x20] b5600: aa1403e0 mov x0, x20 b5604: aa1303e1 mov x1, x19 b5608: f9401108 ldr x8, [x8, #0x20] b560c: d63f0100 blr x8 b5610: 78409288 ldurh w8, [x20, #0x9] b5614: 121a0508 and w8, w8, #0xc0 b5618: 7101011f cmp w8, #0x40 b561c: 540007e0 b.eq 0xb5718 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> b5620: f9400288 ldr x8, [x20] b5624: aa1403e0 mov x0, x20 b5628: aa1303e1 mov x1, x19 b562c: f9401508 ldr x8, [x8, #0x28] b5630: d63f0100 blr x8 b5634: 14000039 b 0xb5718 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f8> b5638: a940aa68 ldp x8, x10, [x19, #0x8] b563c: b940226b ldr w11, [x19, #0x20] b5640: f9400260 ldr x0, [x19] b5644: 1100056b add w11, w11, #0x1 b5648: 91000509 add x9, x8, #0x1 b564c: b900226b str w11, [x19, #0x20] b5650: eb0a013f cmp x9, x10 b5654: 54000169 b.ls 0xb5680 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> b5658: d37ff949 lsl x9, x10, #1 b565c: 910f8508 add x8, x8, #0x3e1 b5660: eb08013f cmp x9, x8 b5664: 9a888121 csel x1, x9, x8, hi b5668: f9000a61 str x1, [x19, #0x10] b566c: 9401cee3 bl 0x1291f8 b5670: f9000260 str x0, [x19] b5674: b40008a0 cbz x0, 0xb5788 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x268> b5678: f9400668 ldr x8, [x19, #0x8] b567c: 91000509 add x9, x8, #0x1 b5680: f9000669 str x9, [x19, #0x8] b5684: f9400289 ldr x9, [x20] b5688: 5280050a mov w10, #0x28 // =40 b568c: 3828680a strb w10, [x0, x8] b5690: aa1403e0 mov x0, x20 b5694: aa1303e1 mov x1, x19 b5698: f9401128 ldr x8, [x9, #0x20] b569c: d63f0100 blr x8 b56a0: 78409288 ldurh w8, [x20, #0x9] b56a4: 121a0508 and w8, w8, #0xc0 b56a8: 7101011f cmp w8, #0x40 b56ac: 540000c0 b.eq 0xb56c4 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> b56b0: f9400288 ldr x8, [x20] b56b4: aa1403e0 mov x0, x20 b56b8: aa1303e1 mov x1, x19 b56bc: f9401508 ldr x8, [x8, #0x28] b56c0: d63f0100 blr x8 b56c4: a940aa68 ldp x8, x10, [x19, #0x8] b56c8: b940226b ldr w11, [x19, #0x20] b56cc: f9400260 ldr x0, [x19] b56d0: 5100056b sub w11, w11, #0x1 b56d4: 91000509 add x9, x8, #0x1 b56d8: b900226b str w11, [x19, #0x20] b56dc: eb0a013f cmp x9, x10 b56e0: 54000169 b.ls 0xb570c <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> b56e4: d37ff949 lsl x9, x10, #1 b56e8: 910f8508 add x8, x8, #0x3e1 b56ec: eb08013f cmp x9, x8 b56f0: 9a888121 csel x1, x9, x8, hi b56f4: f9000a61 str x1, [x19, #0x10] b56f8: 9401cec0 bl 0x1291f8 b56fc: f9000260 str x0, [x19] b5700: b4000460 cbz x0, 0xb578c <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x26c> b5704: f9400668 ldr x8, [x19, #0x8] b5708: 91000509 add x9, x8, #0x1 b570c: f9000669 str x9, [x19, #0x8] b5710: 52800529 mov w9, #0x29 // =41 b5714: 38286809 strb w9, [x0, x8] b5718: a940aa68 ldp x8, x10, [x19, #0x8] b571c: b940226b ldr w11, [x19, #0x20] b5720: f9400260 ldr x0, [x19] b5724: 5100056b sub w11, w11, #0x1 b5728: 91000509 add x9, x8, #0x1 b572c: b900226b str w11, [x19, #0x20] b5730: eb0a013f cmp x9, x10 b5734: 54000169 b.ls 0xb5760 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x240> b5738: d37ff949 lsl x9, x10, #1 b573c: 910f8508 add x8, x8, #0x3e1 b5740: eb08013f cmp x9, x8 b5744: 9a888121 csel x1, x9, x8, hi b5748: f9000a61 str x1, [x19, #0x10] b574c: 9401ceab bl 0x1291f8 b5750: f9000260 str x0, [x19] b5754: b4000180 cbz x0, 0xb5784 <(anonymous namespace)::itanium_demangle::NoexceptSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x264> b5758: f9400668 ldr x8, [x19, #0x8] b575c: 91000509 add x9, x8, #0x1 b5760: f9000669 str x9, [x19, #0x8] b5764: 52800529 mov w9, #0x29 // =41 b5768: 38286809 strb w9, [x0, x8] b576c: a9414ff4 ldp x20, x19, [sp, #0x10] b5770: a8c27bfd ldp x29, x30, [sp], #0x20 b5774: d50323bf autiasp b5778: d65f03c0 ret b577c: 9401ce75 bl 0x129150 b5780: 9401ce74 bl 0x129150 b5784: 9401ce73 bl 0x129150 b5788: 9401ce72 bl 0x129150 b578c: 9401ce71 bl 0x129150 00000000000b5790 <(anonymous namespace)::itanium_demangle::NoexceptSpec::~NoexceptSpec()>: b5790: d503245f bti c b5794: 1401cdcd b 0x128ec8 <_ZdlPv@plt> 00000000000b5798 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5798: d503233f paciasp b579c: a9be7bfd stp x29, x30, [sp, #-0x20]! b57a0: a9014ff4 stp x20, x19, [sp, #0x10] b57a4: 910003fd mov x29, sp b57a8: a940a829 ldp x9, x10, [x1, #0x8] b57ac: aa0103f3 mov x19, x1 b57b0: f9400028 ldr x8, [x1] b57b4: aa0003f4 mov x20, x0 b57b8: 9100152b add x11, x9, #0x5 b57bc: eb0a017f cmp x11, x10 b57c0: 54000189 b.ls 0xb57f0 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b57c4: d37ff94a lsl x10, x10, #1 b57c8: 910f9529 add x9, x9, #0x3e5 b57cc: aa0803e0 mov x0, x8 b57d0: eb09015f cmp x10, x9 b57d4: 9a898141 csel x1, x10, x9, hi b57d8: f9000a61 str x1, [x19, #0x10] b57dc: 9401ce87 bl 0x1291f8 b57e0: f9000260 str x0, [x19] b57e4: b4000780 cbz x0, 0xb58d4 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> b57e8: f9400669 ldr x9, [x19, #0x8] b57ec: aa0003e8 mov x8, x0 b57f0: 528d0e8a mov w10, #0x6874 // =26740 b57f4: 8b090108 add x8, x8, x9 b57f8: 52800ee9 mov w9, #0x77 // =119 b57fc: 72adee4a movk w10, #0x6f72, lsl #16 b5800: 39001109 strb w9, [x8, #0x4] b5804: b900010a str w10, [x8] b5808: a940ae6a ldp x10, x11, [x19, #0x8] b580c: b9402268 ldr w8, [x19, #0x20] b5810: f9400260 ldr x0, [x19] b5814: 11000508 add w8, w8, #0x1 b5818: 91001949 add x9, x10, #0x6 b581c: b9002268 str w8, [x19, #0x20] b5820: 91001548 add x8, x10, #0x5 b5824: eb0b013f cmp x9, x11 b5828: f9000668 str x8, [x19, #0x8] b582c: 54000169 b.ls 0xb5858 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b5830: d37ff968 lsl x8, x11, #1 b5834: 910f9949 add x9, x10, #0x3e6 b5838: eb09011f cmp x8, x9 b583c: 9a898101 csel x1, x8, x9, hi b5840: f9000a61 str x1, [x19, #0x10] b5844: 9401ce6d bl 0x1291f8 b5848: f9000260 str x0, [x19] b584c: b4000460 cbz x0, 0xb58d8 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b5850: f9400668 ldr x8, [x19, #0x8] b5854: 91000509 add x9, x8, #0x1 b5858: f9000669 str x9, [x19, #0x8] b585c: 52800509 mov w9, #0x28 // =40 b5860: aa1303e1 mov x1, x19 b5864: 38286809 strb w9, [x0, x8] b5868: 91004280 add x0, x20, #0x10 b586c: 97ffd62f bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b5870: a940aa68 ldp x8, x10, [x19, #0x8] b5874: b940226b ldr w11, [x19, #0x20] b5878: f9400260 ldr x0, [x19] b587c: 5100056b sub w11, w11, #0x1 b5880: 91000509 add x9, x8, #0x1 b5884: b900226b str w11, [x19, #0x20] b5888: eb0a013f cmp x9, x10 b588c: 54000169 b.ls 0xb58b8 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b5890: d37ff949 lsl x9, x10, #1 b5894: 910f8508 add x8, x8, #0x3e1 b5898: eb08013f cmp x9, x8 b589c: 9a888121 csel x1, x9, x8, hi b58a0: f9000a61 str x1, [x19, #0x10] b58a4: 9401ce55 bl 0x1291f8 b58a8: f9000260 str x0, [x19] b58ac: b4000180 cbz x0, 0xb58dc <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x144> b58b0: f9400668 ldr x8, [x19, #0x8] b58b4: 91000509 add x9, x8, #0x1 b58b8: f9000669 str x9, [x19, #0x8] b58bc: 52800529 mov w9, #0x29 // =41 b58c0: 38286809 strb w9, [x0, x8] b58c4: a9414ff4 ldp x20, x19, [sp, #0x10] b58c8: a8c27bfd ldp x29, x30, [sp], #0x20 b58cc: d50323bf autiasp b58d0: d65f03c0 ret b58d4: 9401ce1f bl 0x129150 b58d8: 9401ce1e bl 0x129150 b58dc: 9401ce1d bl 0x129150 00000000000b58e0 <(anonymous namespace)::itanium_demangle::DynamicExceptionSpec::~DynamicExceptionSpec()>: b58e0: d503245f bti c b58e4: 1401cd79 b 0x128ec8 <_ZdlPv@plt> 00000000000b58e8 <(anonymous namespace)::itanium_demangle::FunctionType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b58e8: d503245f bti c b58ec: 52800020 mov w0, #0x1 // =1 b58f0: d65f03c0 ret 00000000000b58f4 <(anonymous namespace)::itanium_demangle::FunctionType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b58f4: d503245f bti c b58f8: 52800020 mov w0, #0x1 // =1 b58fc: d65f03c0 ret 00000000000b5900 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5900: d503233f paciasp b5904: a9be7bfd stp x29, x30, [sp, #-0x20]! b5908: f9000bf3 str x19, [sp, #0x10] b590c: 910003fd mov x29, sp b5910: f9400800 ldr x0, [x0, #0x10] b5914: aa0103f3 mov x19, x1 b5918: f9400008 ldr x8, [x0] b591c: f9401108 ldr x8, [x8, #0x20] b5920: d63f0100 blr x8 b5924: a940a668 ldp x8, x9, [x19, #0x8] b5928: f9400260 ldr x0, [x19] b592c: 9100050a add x10, x8, #0x1 b5930: eb09015f cmp x10, x9 b5934: 54000149 b.ls 0xb595c <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b5938: d37ff929 lsl x9, x9, #1 b593c: 910f8508 add x8, x8, #0x3e1 b5940: eb08013f cmp x9, x8 b5944: 9a888121 csel x1, x9, x8, hi b5948: f9000a61 str x1, [x19, #0x10] b594c: 9401ce2b bl 0x1291f8 b5950: f9000260 str x0, [x19] b5954: b4000160 cbz x0, 0xb5980 <(anonymous namespace)::itanium_demangle::FunctionType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b5958: f9400668 ldr x8, [x19, #0x8] b595c: 52800409 mov w9, #0x20 // =32 b5960: 38286809 strb w9, [x0, x8] b5964: f9400668 ldr x8, [x19, #0x8] b5968: 91000508 add x8, x8, #0x1 b596c: f9000668 str x8, [x19, #0x8] b5970: f9400bf3 ldr x19, [sp, #0x10] b5974: a8c27bfd ldp x29, x30, [sp], #0x20 b5978: d50323bf autiasp b597c: d65f03c0 ret b5980: 9401cdf4 bl 0x129150 00000000000b5984 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5984: d503233f paciasp b5988: a9be7bfd stp x29, x30, [sp, #-0x20]! b598c: a9014ff4 stp x20, x19, [sp, #0x10] b5990: 910003fd mov x29, sp b5994: a940a828 ldp x8, x10, [x1, #0x8] b5998: aa0003f4 mov x20, x0 b599c: b940202b ldr w11, [x1, #0x20] b59a0: f9400020 ldr x0, [x1] b59a4: aa0103f3 mov x19, x1 b59a8: 91000509 add x9, x8, #0x1 b59ac: 1100056b add w11, w11, #0x1 b59b0: eb0a013f cmp x9, x10 b59b4: b900202b str w11, [x1, #0x20] b59b8: 54000169 b.ls 0xb59e4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x60> b59bc: d37ff949 lsl x9, x10, #1 b59c0: 910f8508 add x8, x8, #0x3e1 b59c4: eb08013f cmp x9, x8 b59c8: 9a888121 csel x1, x9, x8, hi b59cc: f9000a61 str x1, [x19, #0x10] b59d0: 9401ce0a bl 0x1291f8 b59d4: f9000260 str x0, [x19] b59d8: b4001900 cbz x0, 0xb5cf8 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x374> b59dc: f9400668 ldr x8, [x19, #0x8] b59e0: 91000509 add x9, x8, #0x1 b59e4: f9000669 str x9, [x19, #0x8] b59e8: 52800509 mov w9, #0x28 // =40 b59ec: aa1303e1 mov x1, x19 b59f0: 38286809 strb w9, [x0, x8] b59f4: 91006280 add x0, x20, #0x18 b59f8: 97ffd5cc bl 0xab128 <(anonymous namespace)::itanium_demangle::NodeArray::printWithComma((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b59fc: a940aa68 ldp x8, x10, [x19, #0x8] b5a00: b940226b ldr w11, [x19, #0x20] b5a04: f9400260 ldr x0, [x19] b5a08: 5100056b sub w11, w11, #0x1 b5a0c: 91000509 add x9, x8, #0x1 b5a10: b900226b str w11, [x19, #0x20] b5a14: eb0a013f cmp x9, x10 b5a18: 54000169 b.ls 0xb5a44 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b5a1c: d37ff949 lsl x9, x10, #1 b5a20: 910f8508 add x8, x8, #0x3e1 b5a24: eb08013f cmp x9, x8 b5a28: 9a888121 csel x1, x9, x8, hi b5a2c: f9000a61 str x1, [x19, #0x10] b5a30: 9401cdf2 bl 0x1291f8 b5a34: f9000260 str x0, [x19] b5a38: b4001620 cbz x0, 0xb5cfc <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x378> b5a3c: f9400668 ldr x8, [x19, #0x8] b5a40: 91000509 add x9, x8, #0x1 b5a44: f9000669 str x9, [x19, #0x8] b5a48: 52800529 mov w9, #0x29 // =41 b5a4c: aa1303e1 mov x1, x19 b5a50: 38286809 strb w9, [x0, x8] b5a54: f9400a80 ldr x0, [x20, #0x10] b5a58: f9400008 ldr x8, [x0] b5a5c: f9401508 ldr x8, [x8, #0x28] b5a60: d63f0100 blr x8 b5a64: b9402a88 ldr w8, [x20, #0x28] b5a68: 36000328 tbz w8, #0x0, 0xb5acc <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x148> b5a6c: a940a668 ldp x8, x9, [x19, #0x8] b5a70: f9400260 ldr x0, [x19] b5a74: 9100190a add x10, x8, #0x6 b5a78: eb09015f cmp x10, x9 b5a7c: 54000149 b.ls 0xb5aa4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b5a80: d37ff929 lsl x9, x9, #1 b5a84: 910f9908 add x8, x8, #0x3e6 b5a88: eb08013f cmp x9, x8 b5a8c: 9a888121 csel x1, x9, x8, hi b5a90: f9000a61 str x1, [x19, #0x10] b5a94: 9401cdd9 bl 0x1291f8 b5a98: f9000260 str x0, [x19] b5a9c: b4001340 cbz x0, 0xb5d04 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x380> b5aa0: f9400668 ldr x8, [x19, #0x8] b5aa4: 528c640a mov w10, #0x6320 // =25376 b5aa8: 8b080008 add x8, x0, x8 b5aac: 528e8e69 mov w9, #0x7473 // =29811 b5ab0: 72adcdea movk w10, #0x6e6f, lsl #16 b5ab4: 79000909 strh w9, [x8, #0x4] b5ab8: b900010a str w10, [x8] b5abc: f9400668 ldr x8, [x19, #0x8] b5ac0: 91001909 add x9, x8, #0x6 b5ac4: b9402a88 ldr w8, [x20, #0x28] b5ac8: f9000669 str x9, [x19, #0x8] b5acc: 36080348 tbz w8, #0x1, 0xb5b34 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b0> b5ad0: a940a668 ldp x8, x9, [x19, #0x8] b5ad4: f9400260 ldr x0, [x19] b5ad8: 9100250a add x10, x8, #0x9 b5adc: eb09015f cmp x10, x9 b5ae0: 54000149 b.ls 0xb5b08 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x184> b5ae4: d37ff929 lsl x9, x9, #1 b5ae8: 910fa508 add x8, x8, #0x3e9 b5aec: eb08013f cmp x9, x8 b5af0: 9a888121 csel x1, x9, x8, hi b5af4: f9000a61 str x1, [x19, #0x10] b5af8: 9401cdc0 bl 0x1291f8 b5afc: f9000260 str x0, [x19] b5b00: b4001040 cbz x0, 0xb5d08 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x384> b5b04: f9400668 ldr x8, [x19, #0x8] b5b08: 90fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b5b0c: 91046529 add x9, x9, #0x119 b5b10: 8b080008 add x8, x0, x8 b5b14: f9400129 ldr x9, [x9] b5b18: 52800caa mov w10, #0x65 // =101 b5b1c: 3900210a strb w10, [x8, #0x8] b5b20: f9000109 str x9, [x8] b5b24: f9400668 ldr x8, [x19, #0x8] b5b28: 91002509 add x9, x8, #0x9 b5b2c: b9402a88 ldr w8, [x20, #0x28] b5b30: f9000669 str x9, [x19, #0x8] b5b34: 36100328 tbz w8, #0x2, 0xb5b98 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x214> b5b38: a940a668 ldp x8, x9, [x19, #0x8] b5b3c: f9400260 ldr x0, [x19] b5b40: 9100250a add x10, x8, #0x9 b5b44: eb09015f cmp x10, x9 b5b48: 54000149 b.ls 0xb5b70 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1ec> b5b4c: d37ff929 lsl x9, x9, #1 b5b50: 910fa508 add x8, x8, #0x3e9 b5b54: eb08013f cmp x9, x8 b5b58: 9a888121 csel x1, x9, x8, hi b5b5c: f9000a61 str x1, [x19, #0x10] b5b60: 9401cda6 bl 0x1291f8 b5b64: f9000260 str x0, [x19] b5b68: b4000d20 cbz x0, 0xb5d0c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x388> b5b6c: f9400668 ldr x8, [x19, #0x8] b5b70: 90fffce9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b5b74: 91090d29 add x9, x9, #0x243 b5b78: 8b080008 add x8, x0, x8 b5b7c: f9400129 ldr x9, [x9] b5b80: 52800e8a mov w10, #0x74 // =116 b5b84: 3900210a strb w10, [x8, #0x8] b5b88: f9000109 str x9, [x8] b5b8c: f9400668 ldr x8, [x19, #0x8] b5b90: 91002508 add x8, x8, #0x9 b5b94: f9000668 str x8, [x19, #0x8] b5b98: 3940b288 ldrb w8, [x20, #0x2c] b5b9c: 7100091f cmp w8, #0x2 b5ba0: 540002a0 b.eq 0xb5bf4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x270> b5ba4: 7100051f cmp w8, #0x1 b5ba8: 54000541 b.ne 0xb5c50 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2cc> b5bac: a940a668 ldp x8, x9, [x19, #0x8] b5bb0: f9400260 ldr x0, [x19] b5bb4: 9100090a add x10, x8, #0x2 b5bb8: eb09015f cmp x10, x9 b5bbc: 54000149 b.ls 0xb5be4 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x260> b5bc0: d37ff929 lsl x9, x9, #1 b5bc4: 910f8908 add x8, x8, #0x3e2 b5bc8: eb08013f cmp x9, x8 b5bcc: 9a888121 csel x1, x9, x8, hi b5bd0: f9000a61 str x1, [x19, #0x10] b5bd4: 9401cd89 bl 0x1291f8 b5bd8: f9000260 str x0, [x19] b5bdc: b40009a0 cbz x0, 0xb5d10 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x38c> b5be0: f9400668 ldr x8, [x19, #0x8] b5be4: 5284c409 mov w9, #0x2620 // =9760 b5be8: 78286809 strh w9, [x0, x8] b5bec: 52800048 mov w8, #0x2 // =2 b5bf0: 14000015 b 0xb5c44 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2c0> b5bf4: a940a668 ldp x8, x9, [x19, #0x8] b5bf8: f9400260 ldr x0, [x19] b5bfc: 91000d0a add x10, x8, #0x3 b5c00: eb09015f cmp x10, x9 b5c04: 54000149 b.ls 0xb5c2c <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2a8> b5c08: d37ff929 lsl x9, x9, #1 b5c0c: 910f8d08 add x8, x8, #0x3e3 b5c10: eb08013f cmp x9, x8 b5c14: 9a888121 csel x1, x9, x8, hi b5c18: f9000a61 str x1, [x19, #0x10] b5c1c: 9401cd77 bl 0x1291f8 b5c20: f9000260 str x0, [x19] b5c24: b4000780 cbz x0, 0xb5d14 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x390> b5c28: f9400668 ldr x8, [x19, #0x8] b5c2c: 8b080008 add x8, x0, x8 b5c30: 528004c9 mov w9, #0x26 // =38 b5c34: 5284c40a mov w10, #0x2620 // =9760 b5c38: 39000909 strb w9, [x8, #0x2] b5c3c: 7900010a strh w10, [x8] b5c40: 52800068 mov w8, #0x3 // =3 b5c44: f9400669 ldr x9, [x19, #0x8] b5c48: 8b080128 add x8, x9, x8 b5c4c: f9000668 str x8, [x19, #0x8] b5c50: f9401a88 ldr x8, [x20, #0x30] b5c54: b40003a8 cbz x8, 0xb5cc8 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x344> b5c58: a940aa68 ldp x8, x10, [x19, #0x8] b5c5c: f9400260 ldr x0, [x19] b5c60: 91000509 add x9, x8, #0x1 b5c64: eb0a013f cmp x9, x10 b5c68: 54000169 b.ls 0xb5c94 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x310> b5c6c: d37ff949 lsl x9, x10, #1 b5c70: 910f8508 add x8, x8, #0x3e1 b5c74: eb08013f cmp x9, x8 b5c78: 9a888121 csel x1, x9, x8, hi b5c7c: f9000a61 str x1, [x19, #0x10] b5c80: 9401cd5e bl 0x1291f8 b5c84: f9000260 str x0, [x19] b5c88: b40003c0 cbz x0, 0xb5d00 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x37c> b5c8c: f9400668 ldr x8, [x19, #0x8] b5c90: 91000509 add x9, x8, #0x1 b5c94: f9000669 str x9, [x19, #0x8] b5c98: 52800409 mov w9, #0x20 // =32 b5c9c: aa1303e1 mov x1, x19 b5ca0: 38286809 strb w9, [x0, x8] b5ca4: f9401a94 ldr x20, [x20, #0x30] b5ca8: f9400288 ldr x8, [x20] b5cac: aa1403e0 mov x0, x20 b5cb0: f9401108 ldr x8, [x8, #0x20] b5cb4: d63f0100 blr x8 b5cb8: 78409288 ldurh w8, [x20, #0x9] b5cbc: 121a0508 and w8, w8, #0xc0 b5cc0: 7101011f cmp w8, #0x40 b5cc4: 540000a1 b.ne 0xb5cd8 <(anonymous namespace)::itanium_demangle::FunctionType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x354> b5cc8: a9414ff4 ldp x20, x19, [sp, #0x10] b5ccc: a8c27bfd ldp x29, x30, [sp], #0x20 b5cd0: d50323bf autiasp b5cd4: d65f03c0 ret b5cd8: f9400288 ldr x8, [x20] b5cdc: aa1403e0 mov x0, x20 b5ce0: f9401510 ldr x16, [x8, #0x28] b5ce4: aa1303e1 mov x1, x19 b5ce8: a9414ff4 ldp x20, x19, [sp, #0x10] b5cec: a8c27bfd ldp x29, x30, [sp], #0x20 b5cf0: d50323bf autiasp b5cf4: d61f0200 br x16 b5cf8: 9401cd16 bl 0x129150 b5cfc: 9401cd15 bl 0x129150 b5d00: 9401cd14 bl 0x129150 b5d04: 9401cd13 bl 0x129150 b5d08: 9401cd12 bl 0x129150 b5d0c: 9401cd11 bl 0x129150 b5d10: 9401cd10 bl 0x129150 b5d14: 9401cd0f bl 0x129150 00000000000b5d18 <(anonymous namespace)::itanium_demangle::FunctionType::~FunctionType()>: b5d18: d503245f bti c b5d1c: 1401cc6b b 0x128ec8 <_ZdlPv@plt> 00000000000b5d20 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5d20: d503233f paciasp b5d24: a9bd7bfd stp x29, x30, [sp, #-0x30]! b5d28: f9000bf5 str x21, [sp, #0x10] b5d2c: a9024ff4 stp x20, x19, [sp, #0x20] b5d30: 910003fd mov x29, sp b5d34: f9400815 ldr x21, [x0, #0x10] b5d38: aa0003f4 mov x20, x0 b5d3c: aa0103f3 mov x19, x1 b5d40: f94002a8 ldr x8, [x21] b5d44: aa1503e0 mov x0, x21 b5d48: f9401108 ldr x8, [x8, #0x20] b5d4c: d63f0100 blr x8 b5d50: 784092a8 ldurh w8, [x21, #0x9] b5d54: 121a0508 and w8, w8, #0xc0 b5d58: 7101011f cmp w8, #0x40 b5d5c: 540000c0 b.eq 0xb5d74 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b5d60: f94002a8 ldr x8, [x21] b5d64: aa1503e0 mov x0, x21 b5d68: aa1303e1 mov x1, x19 b5d6c: f9401508 ldr x8, [x8, #0x28] b5d70: d63f0100 blr x8 b5d74: a940a668 ldp x8, x9, [x19, #0x8] b5d78: f9400260 ldr x0, [x19] b5d7c: 9100050a add x10, x8, #0x1 b5d80: eb09015f cmp x10, x9 b5d84: 54000149 b.ls 0xb5dac <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b5d88: d37ff929 lsl x9, x9, #1 b5d8c: 910f8508 add x8, x8, #0x3e1 b5d90: eb08013f cmp x9, x8 b5d94: 9a888121 csel x1, x9, x8, hi b5d98: f9000a61 str x1, [x19, #0x10] b5d9c: 9401cd17 bl 0x1291f8 b5da0: f9000260 str x0, [x19] b5da4: b40006e0 cbz x0, 0xb5e80 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> b5da8: f9400668 ldr x8, [x19, #0x8] b5dac: 52800789 mov w9, #0x3c // =60 b5db0: 38286809 strb w9, [x0, x8] b5db4: f9400668 ldr x8, [x19, #0x8] b5db8: 91000508 add x8, x8, #0x1 b5dbc: f9000668 str x8, [x19, #0x8] b5dc0: f9401295 ldr x21, [x20, #0x20] b5dc4: b40002f5 cbz x21, 0xb5e20 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b5dc8: f9400a6a ldr x10, [x19, #0x10] b5dcc: 8b150109 add x9, x8, x21 b5dd0: f9400e94 ldr x20, [x20, #0x18] b5dd4: f9400260 ldr x0, [x19] b5dd8: eb0a013f cmp x9, x10 b5ddc: 54000149 b.ls 0xb5e04 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b5de0: d37ff948 lsl x8, x10, #1 b5de4: 910f8129 add x9, x9, #0x3e0 b5de8: eb09011f cmp x8, x9 b5dec: 9a898101 csel x1, x8, x9, hi b5df0: f9000a61 str x1, [x19, #0x10] b5df4: 9401cd01 bl 0x1291f8 b5df8: f9000260 str x0, [x19] b5dfc: b4000460 cbz x0, 0xb5e88 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b5e00: f9400668 ldr x8, [x19, #0x8] b5e04: 8b080000 add x0, x0, x8 b5e08: aa1403e1 mov x1, x20 b5e0c: aa1503e2 mov x2, x21 b5e10: 9401cd06 bl 0x129228 b5e14: f9400668 ldr x8, [x19, #0x8] b5e18: 8b150108 add x8, x8, x21 b5e1c: f9000668 str x8, [x19, #0x8] b5e20: f9400a69 ldr x9, [x19, #0x10] b5e24: 9100050a add x10, x8, #0x1 b5e28: f9400260 ldr x0, [x19] b5e2c: eb09015f cmp x10, x9 b5e30: 54000149 b.ls 0xb5e58 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x138> b5e34: d37ff929 lsl x9, x9, #1 b5e38: 910f8508 add x8, x8, #0x3e1 b5e3c: eb08013f cmp x9, x8 b5e40: 9a888121 csel x1, x9, x8, hi b5e44: f9000a61 str x1, [x19, #0x10] b5e48: 9401ccec bl 0x1291f8 b5e4c: f9000260 str x0, [x19] b5e50: b40001a0 cbz x0, 0xb5e84 <(anonymous namespace)::itanium_demangle::ObjCProtoName::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b5e54: f9400668 ldr x8, [x19, #0x8] b5e58: 528007c9 mov w9, #0x3e // =62 b5e5c: 38286809 strb w9, [x0, x8] b5e60: f9400668 ldr x8, [x19, #0x8] b5e64: 91000508 add x8, x8, #0x1 b5e68: f9000668 str x8, [x19, #0x8] b5e6c: a9424ff4 ldp x20, x19, [sp, #0x20] b5e70: f9400bf5 ldr x21, [sp, #0x10] b5e74: a8c37bfd ldp x29, x30, [sp], #0x30 b5e78: d50323bf autiasp b5e7c: d65f03c0 ret b5e80: 9401ccb4 bl 0x129150 b5e84: 9401ccb3 bl 0x129150 b5e88: 9401ccb2 bl 0x129150 00000000000b5e8c <(anonymous namespace)::itanium_demangle::ObjCProtoName::~ObjCProtoName()>: b5e8c: d503245f bti c b5e90: 1401cc0e b 0x128ec8 <_ZdlPv@plt> 00000000000b5e94 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b5e94: d503233f paciasp b5e98: a9bd7bfd stp x29, x30, [sp, #-0x30]! b5e9c: a90157f6 stp x22, x21, [sp, #0x10] b5ea0: a9024ff4 stp x20, x19, [sp, #0x20] b5ea4: 910003fd mov x29, sp b5ea8: f9400815 ldr x21, [x0, #0x10] b5eac: aa0003f4 mov x20, x0 b5eb0: aa0103f3 mov x19, x1 b5eb4: f94002a8 ldr x8, [x21] b5eb8: aa1503e0 mov x0, x21 b5ebc: f9401108 ldr x8, [x8, #0x20] b5ec0: d63f0100 blr x8 b5ec4: 784092a8 ldurh w8, [x21, #0x9] b5ec8: 121a0508 and w8, w8, #0xc0 b5ecc: 7101011f cmp w8, #0x40 b5ed0: 540000c0 b.eq 0xb5ee8 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b5ed4: f94002a8 ldr x8, [x21] b5ed8: aa1503e0 mov x0, x21 b5edc: aa1303e1 mov x1, x19 b5ee0: f9401508 ldr x8, [x8, #0x28] b5ee4: d63f0100 blr x8 b5ee8: a940a668 ldp x8, x9, [x19, #0x8] b5eec: f9400260 ldr x0, [x19] b5ef0: 9100050a add x10, x8, #0x1 b5ef4: eb09015f cmp x10, x9 b5ef8: 54000149 b.ls 0xb5f20 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b5efc: d37ff929 lsl x9, x9, #1 b5f00: 910f8508 add x8, x8, #0x3e1 b5f04: eb08013f cmp x9, x8 b5f08: 9a888121 csel x1, x9, x8, hi b5f0c: f9000a61 str x1, [x19, #0x10] b5f10: 9401ccba bl 0x1291f8 b5f14: f9000260 str x0, [x19] b5f18: b4000700 cbz x0, 0xb5ff8 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b5f1c: f9400668 ldr x8, [x19, #0x8] b5f20: 52800409 mov w9, #0x20 // =32 b5f24: 38286809 strb w9, [x0, x8] b5f28: f9400668 ldr x8, [x19, #0x8] b5f2c: 91000508 add x8, x8, #0x1 b5f30: f9000668 str x8, [x19, #0x8] b5f34: f9401295 ldr x21, [x20, #0x20] b5f38: b40002f5 cbz x21, 0xb5f94 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b5f3c: f9400a6a ldr x10, [x19, #0x10] b5f40: 8b150109 add x9, x8, x21 b5f44: f9400e96 ldr x22, [x20, #0x18] b5f48: f9400260 ldr x0, [x19] b5f4c: eb0a013f cmp x9, x10 b5f50: 54000149 b.ls 0xb5f78 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b5f54: d37ff948 lsl x8, x10, #1 b5f58: 910f8129 add x9, x9, #0x3e0 b5f5c: eb09011f cmp x8, x9 b5f60: 9a898101 csel x1, x8, x9, hi b5f64: f9000a61 str x1, [x19, #0x10] b5f68: 9401cca4 bl 0x1291f8 b5f6c: f9000260 str x0, [x19] b5f70: b4000460 cbz x0, 0xb5ffc <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b5f74: f9400668 ldr x8, [x19, #0x8] b5f78: 8b080000 add x0, x0, x8 b5f7c: aa1603e1 mov x1, x22 b5f80: aa1503e2 mov x2, x21 b5f84: 9401cca9 bl 0x129228 b5f88: f9400668 ldr x8, [x19, #0x8] b5f8c: 8b150108 add x8, x8, x21 b5f90: f9000668 str x8, [x19, #0x8] b5f94: f9401694 ldr x20, [x20, #0x28] b5f98: b4000154 cbz x20, 0xb5fc0 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x12c> b5f9c: f9400288 ldr x8, [x20] b5fa0: aa1403e0 mov x0, x20 b5fa4: aa1303e1 mov x1, x19 b5fa8: f9401108 ldr x8, [x8, #0x20] b5fac: d63f0100 blr x8 b5fb0: 78409288 ldurh w8, [x20, #0x9] b5fb4: 121a0508 and w8, w8, #0xc0 b5fb8: 7101011f cmp w8, #0x40 b5fbc: 540000c1 b.ne 0xb5fd4 <(anonymous namespace)::itanium_demangle::VendorExtQualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b5fc0: a9424ff4 ldp x20, x19, [sp, #0x20] b5fc4: a94157f6 ldp x22, x21, [sp, #0x10] b5fc8: a8c37bfd ldp x29, x30, [sp], #0x30 b5fcc: d50323bf autiasp b5fd0: d65f03c0 ret b5fd4: f9400288 ldr x8, [x20] b5fd8: aa1403e0 mov x0, x20 b5fdc: f9401510 ldr x16, [x8, #0x28] b5fe0: aa1303e1 mov x1, x19 b5fe4: a9424ff4 ldp x20, x19, [sp, #0x20] b5fe8: a94157f6 ldp x22, x21, [sp, #0x10] b5fec: a8c37bfd ldp x29, x30, [sp], #0x30 b5ff0: d50323bf autiasp b5ff4: d61f0200 br x16 b5ff8: 9401cc56 bl 0x129150 b5ffc: 9401cc55 bl 0x129150 00000000000b6000 <(anonymous namespace)::itanium_demangle::VendorExtQualType::~VendorExtQualType()>: b6000: d503245f bti c b6004: 1401cbb1 b 0x128ec8 <_ZdlPv@plt> 00000000000b6008 <(anonymous namespace)::itanium_demangle::QualType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6008: d503245f bti c b600c: f9400800 ldr x0, [x0, #0x10] b6010: 39402408 ldrb w8, [x0, #0x9] b6014: 121a0509 and w9, w8, #0xc0 b6018: 7102013f cmp w9, #0x80 b601c: 54000081 b.ne 0xb602c <(anonymous namespace)::itanium_demangle::QualType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b6020: f9400008 ldr x8, [x0] b6024: f9400110 ldr x16, [x8] b6028: d61f0200 br x16 b602c: 7101011f cmp w8, #0x40 b6030: 1a9f27e0 cset w0, lo b6034: d65f03c0 ret 00000000000b6038 <(anonymous namespace)::itanium_demangle::QualType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6038: d503245f bti c b603c: f9400800 ldr x0, [x0, #0x10] b6040: 39402808 ldrb w8, [x0, #0xa] b6044: 12000508 and w8, w8, #0x3 b6048: 7100091f cmp w8, #0x2 b604c: 54000081 b.ne 0xb605c <(anonymous namespace)::itanium_demangle::QualType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b6050: f9400008 ldr x8, [x0] b6054: f9400510 ldr x16, [x8, #0x8] b6058: d61f0200 br x16 b605c: 7100011f cmp w8, #0x0 b6060: 1a9f17e0 cset w0, eq b6064: d65f03c0 ret 00000000000b6068 <(anonymous namespace)::itanium_demangle::QualType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6068: d503245f bti c b606c: f9400800 ldr x0, [x0, #0x10] b6070: 78409008 ldurh w8, [x0, #0x9] b6074: 530a2d08 ubfx w8, w8, #10, #2 b6078: 7100091f cmp w8, #0x2 b607c: 54000081 b.ne 0xb608c <(anonymous namespace)::itanium_demangle::QualType::hasFunctionSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b6080: f9400008 ldr x8, [x0] b6084: f9400910 ldr x16, [x8, #0x10] b6088: d61f0200 br x16 b608c: 7100011f cmp w8, #0x0 b6090: 1a9f17e0 cset w0, eq b6094: d65f03c0 ret 00000000000b6098 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6098: d503233f paciasp b609c: a9be7bfd stp x29, x30, [sp, #-0x20]! b60a0: a9014ff4 stp x20, x19, [sp, #0x10] b60a4: 910003fd mov x29, sp b60a8: aa0003f4 mov x20, x0 b60ac: f9400800 ldr x0, [x0, #0x10] b60b0: aa0103f3 mov x19, x1 b60b4: f9400008 ldr x8, [x0] b60b8: f9401108 ldr x8, [x8, #0x20] b60bc: d63f0100 blr x8 b60c0: b9400e88 ldr w8, [x20, #0xc] b60c4: 36000328 tbz w8, #0x0, 0xb6128 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x90> b60c8: a940a668 ldp x8, x9, [x19, #0x8] b60cc: f9400260 ldr x0, [x19] b60d0: 9100190a add x10, x8, #0x6 b60d4: eb09015f cmp x10, x9 b60d8: 54000149 b.ls 0xb6100 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> b60dc: d37ff929 lsl x9, x9, #1 b60e0: 910f9908 add x8, x8, #0x3e6 b60e4: eb08013f cmp x9, x8 b60e8: 9a888121 csel x1, x9, x8, hi b60ec: f9000a61 str x1, [x19, #0x10] b60f0: 9401cc42 bl 0x1291f8 b60f4: f9000260 str x0, [x19] b60f8: b4000860 cbz x0, 0xb6204 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x16c> b60fc: f9400668 ldr x8, [x19, #0x8] b6100: 528c640a mov w10, #0x6320 // =25376 b6104: 8b080008 add x8, x0, x8 b6108: 528e8e69 mov w9, #0x7473 // =29811 b610c: 72adcdea movk w10, #0x6e6f, lsl #16 b6110: 79000909 strh w9, [x8, #0x4] b6114: b900010a str w10, [x8] b6118: f9400668 ldr x8, [x19, #0x8] b611c: 91001909 add x9, x8, #0x6 b6120: b9400e88 ldr w8, [x20, #0xc] b6124: f9000669 str x9, [x19, #0x8] b6128: 36080348 tbz w8, #0x1, 0xb6190 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b612c: a940a668 ldp x8, x9, [x19, #0x8] b6130: f9400260 ldr x0, [x19] b6134: 9100250a add x10, x8, #0x9 b6138: eb09015f cmp x10, x9 b613c: 54000149 b.ls 0xb6164 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xcc> b6140: d37ff929 lsl x9, x9, #1 b6144: 910fa508 add x8, x8, #0x3e9 b6148: eb08013f cmp x9, x8 b614c: 9a888121 csel x1, x9, x8, hi b6150: f9000a61 str x1, [x19, #0x10] b6154: 9401cc29 bl 0x1291f8 b6158: f9000260 str x0, [x19] b615c: b4000560 cbz x0, 0xb6208 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> b6160: f9400668 ldr x8, [x19, #0x8] b6164: f0fffcc9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b6168: 91046529 add x9, x9, #0x119 b616c: 8b080008 add x8, x0, x8 b6170: f9400129 ldr x9, [x9] b6174: 52800caa mov w10, #0x65 // =101 b6178: 3900210a strb w10, [x8, #0x8] b617c: f9000109 str x9, [x8] b6180: f9400668 ldr x8, [x19, #0x8] b6184: 91002509 add x9, x8, #0x9 b6188: b9400e88 ldr w8, [x20, #0xc] b618c: f9000669 str x9, [x19, #0x8] b6190: 36100328 tbz w8, #0x2, 0xb61f4 <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x15c> b6194: a940a668 ldp x8, x9, [x19, #0x8] b6198: f9400260 ldr x0, [x19] b619c: 9100250a add x10, x8, #0x9 b61a0: eb09015f cmp x10, x9 b61a4: 54000149 b.ls 0xb61cc <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x134> b61a8: d37ff929 lsl x9, x9, #1 b61ac: 910fa508 add x8, x8, #0x3e9 b61b0: eb08013f cmp x9, x8 b61b4: 9a888121 csel x1, x9, x8, hi b61b8: f9000a61 str x1, [x19, #0x10] b61bc: 9401cc0f bl 0x1291f8 b61c0: f9000260 str x0, [x19] b61c4: b4000240 cbz x0, 0xb620c <(anonymous namespace)::itanium_demangle::QualType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x174> b61c8: f9400668 ldr x8, [x19, #0x8] b61cc: f0fffcc9 adrp x9, 0x51000 <__llvm_fs_discriminator__+0x20e0> b61d0: 91090d29 add x9, x9, #0x243 b61d4: 8b080008 add x8, x0, x8 b61d8: f9400129 ldr x9, [x9] b61dc: 52800e8a mov w10, #0x74 // =116 b61e0: 3900210a strb w10, [x8, #0x8] b61e4: f9000109 str x9, [x8] b61e8: f9400668 ldr x8, [x19, #0x8] b61ec: 91002508 add x8, x8, #0x9 b61f0: f9000668 str x8, [x19, #0x8] b61f4: a9414ff4 ldp x20, x19, [sp, #0x10] b61f8: a8c27bfd ldp x29, x30, [sp], #0x20 b61fc: d50323bf autiasp b6200: d65f03c0 ret b6204: 9401cbd3 bl 0x129150 b6208: 9401cbd2 bl 0x129150 b620c: 9401cbd1 bl 0x129150 00000000000b6210 <(anonymous namespace)::itanium_demangle::QualType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6210: d503245f bti c b6214: f9400800 ldr x0, [x0, #0x10] b6218: f9400008 ldr x8, [x0] b621c: f9401510 ldr x16, [x8, #0x28] b6220: d61f0200 br x16 00000000000b6224 <(anonymous namespace)::itanium_demangle::QualType::~QualType()>: b6224: d503245f bti c b6228: 1401cb28 b 0x128ec8 <_ZdlPv@plt> 00000000000b622c <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b622c: d503233f paciasp b6230: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6234: a90157f6 stp x22, x21, [sp, #0x10] b6238: a9024ff4 stp x20, x19, [sp, #0x20] b623c: 910003fd mov x29, sp b6240: f9400c15 ldr x21, [x0, #0x18] b6244: f9400428 ldr x8, [x1, #0x8] b6248: aa0103f3 mov x19, x1 b624c: aa0003f4 mov x20, x0 b6250: b40002f5 cbz x21, 0xb62ac <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b6254: f9400a6a ldr x10, [x19, #0x10] b6258: 8b150109 add x9, x8, x21 b625c: f9400a96 ldr x22, [x20, #0x10] b6260: f9400260 ldr x0, [x19] b6264: eb0a013f cmp x9, x10 b6268: 54000149 b.ls 0xb6290 <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b626c: d37ff948 lsl x8, x10, #1 b6270: 910f8129 add x9, x9, #0x3e0 b6274: eb09011f cmp x8, x9 b6278: 9a898101 csel x1, x8, x9, hi b627c: f9000a61 str x1, [x19, #0x10] b6280: 9401cbde bl 0x1291f8 b6284: f9000260 str x0, [x19] b6288: b4000860 cbz x0, 0xb6394 <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x168> b628c: f9400668 ldr x8, [x19, #0x8] b6290: 8b080000 add x0, x0, x8 b6294: aa1603e1 mov x1, x22 b6298: aa1503e2 mov x2, x21 b629c: 9401cbe3 bl 0x129228 b62a0: f9400668 ldr x8, [x19, #0x8] b62a4: 8b150108 add x8, x8, x21 b62a8: f9000668 str x8, [x19, #0x8] b62ac: f9400a6a ldr x10, [x19, #0x10] b62b0: 91000509 add x9, x8, #0x1 b62b4: f9400260 ldr x0, [x19] b62b8: eb0a013f cmp x9, x10 b62bc: 54000169 b.ls 0xb62e8 <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b62c0: d37ff949 lsl x9, x10, #1 b62c4: 910f8508 add x8, x8, #0x3e1 b62c8: eb08013f cmp x9, x8 b62cc: 9a888121 csel x1, x9, x8, hi b62d0: f9000a61 str x1, [x19, #0x10] b62d4: 9401cbc9 bl 0x1291f8 b62d8: f9000260 str x0, [x19] b62dc: b4000580 cbz x0, 0xb638c <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x160> b62e0: f9400668 ldr x8, [x19, #0x8] b62e4: 91000509 add x9, x8, #0x1 b62e8: f9000669 str x9, [x19, #0x8] b62ec: 52800509 mov w9, #0x28 // =40 b62f0: aa1303e1 mov x1, x19 b62f4: 38286809 strb w9, [x0, x8] b62f8: f9401294 ldr x20, [x20, #0x20] b62fc: f9400288 ldr x8, [x20] b6300: aa1403e0 mov x0, x20 b6304: f9401108 ldr x8, [x8, #0x20] b6308: d63f0100 blr x8 b630c: 78409288 ldurh w8, [x20, #0x9] b6310: 121a0508 and w8, w8, #0xc0 b6314: 7101011f cmp w8, #0x40 b6318: 540000c0 b.eq 0xb6330 <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> b631c: f9400288 ldr x8, [x20] b6320: aa1403e0 mov x0, x20 b6324: aa1303e1 mov x1, x19 b6328: f9401508 ldr x8, [x8, #0x28] b632c: d63f0100 blr x8 b6330: a940aa68 ldp x8, x10, [x19, #0x8] b6334: f9400260 ldr x0, [x19] b6338: 91000509 add x9, x8, #0x1 b633c: eb0a013f cmp x9, x10 b6340: 54000169 b.ls 0xb636c <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b6344: d37ff949 lsl x9, x10, #1 b6348: 910f8508 add x8, x8, #0x3e1 b634c: eb08013f cmp x9, x8 b6350: 9a888121 csel x1, x9, x8, hi b6354: f9000a61 str x1, [x19, #0x10] b6358: 9401cba8 bl 0x1291f8 b635c: f9000260 str x0, [x19] b6360: b4000180 cbz x0, 0xb6390 <(anonymous namespace)::itanium_demangle::TransformedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b6364: f9400668 ldr x8, [x19, #0x8] b6368: 91000509 add x9, x8, #0x1 b636c: f9000669 str x9, [x19, #0x8] b6370: 52800529 mov w9, #0x29 // =41 b6374: 38286809 strb w9, [x0, x8] b6378: a9424ff4 ldp x20, x19, [sp, #0x20] b637c: a94157f6 ldp x22, x21, [sp, #0x10] b6380: a8c37bfd ldp x29, x30, [sp], #0x30 b6384: d50323bf autiasp b6388: d65f03c0 ret b638c: 9401cb71 bl 0x129150 b6390: 9401cb70 bl 0x129150 b6394: 9401cb6f bl 0x129150 00000000000b6398 <(anonymous namespace)::itanium_demangle::TransformedType::~TransformedType()>: b6398: d503245f bti c b639c: 1401cacb b 0x128ec8 <_ZdlPv@plt> 00000000000b63a0 <(anonymous namespace)::itanium_demangle::BinaryFPType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b63a0: d503233f paciasp b63a4: a9be7bfd stp x29, x30, [sp, #-0x20]! b63a8: a9014ff4 stp x20, x19, [sp, #0x10] b63ac: 910003fd mov x29, sp b63b0: a940a829 ldp x9, x10, [x1, #0x8] b63b4: aa0103f3 mov x19, x1 b63b8: f9400028 ldr x8, [x1] b63bc: aa0003f4 mov x20, x0 b63c0: 9100192b add x11, x9, #0x6 b63c4: eb0a017f cmp x11, x10 b63c8: 54000189 b.ls 0xb63f8 <(anonymous namespace)::itanium_demangle::BinaryFPType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b63cc: d37ff94a lsl x10, x10, #1 b63d0: 910f9929 add x9, x9, #0x3e6 b63d4: aa0803e0 mov x0, x8 b63d8: eb09015f cmp x10, x9 b63dc: 9a898141 csel x1, x10, x9, hi b63e0: f9000a61 str x1, [x19, #0x10] b63e4: 9401cb85 bl 0x1291f8 b63e8: f9000260 str x0, [x19] b63ec: b4000440 cbz x0, 0xb6474 <(anonymous namespace)::itanium_demangle::BinaryFPType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b63f0: f9400669 ldr x9, [x19, #0x8] b63f4: aa0003e8 mov x8, x0 b63f8: 5288cbea mov w10, #0x465f // =18015 b63fc: 8b090108 add x8, x8, x9 b6400: 528e8c29 mov w9, #0x7461 // =29793 b6404: 72aded8a movk w10, #0x6f6c, lsl #16 b6408: 79000909 strh w9, [x8, #0x4] b640c: aa1303e1 mov x1, x19 b6410: b900010a str w10, [x8] b6414: f9400668 ldr x8, [x19, #0x8] b6418: f9400a94 ldr x20, [x20, #0x10] b641c: 91001908 add x8, x8, #0x6 b6420: f9400289 ldr x9, [x20] b6424: aa1403e0 mov x0, x20 b6428: f9000668 str x8, [x19, #0x8] b642c: f9401128 ldr x8, [x9, #0x20] b6430: d63f0100 blr x8 b6434: 78409288 ldurh w8, [x20, #0x9] b6438: 121a0508 and w8, w8, #0xc0 b643c: 7101011f cmp w8, #0x40 b6440: 540000a1 b.ne 0xb6454 <(anonymous namespace)::itanium_demangle::BinaryFPType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b6444: a9414ff4 ldp x20, x19, [sp, #0x10] b6448: a8c27bfd ldp x29, x30, [sp], #0x20 b644c: d50323bf autiasp b6450: d65f03c0 ret b6454: f9400288 ldr x8, [x20] b6458: aa1403e0 mov x0, x20 b645c: f9401510 ldr x16, [x8, #0x28] b6460: aa1303e1 mov x1, x19 b6464: a9414ff4 ldp x20, x19, [sp, #0x10] b6468: a8c27bfd ldp x29, x30, [sp], #0x20 b646c: d50323bf autiasp b6470: d61f0200 br x16 b6474: 9401cb37 bl 0x129150 00000000000b6478 <(anonymous namespace)::itanium_demangle::BinaryFPType::~BinaryFPType()>: b6478: d503245f bti c b647c: 1401ca93 b 0x128ec8 <_ZdlPv@plt> 00000000000b6480 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6480: d503233f paciasp b6484: a9be7bfd stp x29, x30, [sp, #-0x20]! b6488: a9014ff4 stp x20, x19, [sp, #0x10] b648c: 910003fd mov x29, sp b6490: 39406009 ldrb w9, [x0, #0x18] b6494: f9400428 ldr x8, [x1, #0x8] b6498: aa0103f3 mov x19, x1 b649c: aa0003f4 mov x20, x0 b64a0: 37000329 tbnz w9, #0x0, 0xb6504 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> b64a4: f9400a69 ldr x9, [x19, #0x10] b64a8: 9100250a add x10, x8, #0x9 b64ac: f9400260 ldr x0, [x19] b64b0: eb09015f cmp x10, x9 b64b4: 54000149 b.ls 0xb64dc <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b64b8: d37ff929 lsl x9, x9, #1 b64bc: 910fa508 add x8, x8, #0x3e9 b64c0: eb08013f cmp x9, x8 b64c4: 9a888121 csel x1, x9, x8, hi b64c8: f9000a61 str x1, [x19, #0x10] b64cc: 9401cb4b bl 0x1291f8 b64d0: f9000260 str x0, [x19] b64d4: b4001440 cbz x0, 0xb675c <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2dc> b64d8: f9400668 ldr x8, [x19, #0x8] b64dc: b0fffcc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> b64e0: 9120a129 add x9, x9, #0x828 b64e4: 8b080008 add x8, x0, x8 b64e8: f9400129 ldr x9, [x9] b64ec: 5280040a mov w10, #0x20 // =32 b64f0: 3900210a strb w10, [x8, #0x8] b64f4: f9000109 str x9, [x8] b64f8: f9400668 ldr x8, [x19, #0x8] b64fc: 91002508 add x8, x8, #0x9 b6500: f9000668 str x8, [x19, #0x8] b6504: f9400a69 ldr x9, [x19, #0x10] b6508: 91001d0a add x10, x8, #0x7 b650c: f9400260 ldr x0, [x19] b6510: eb09015f cmp x10, x9 b6514: 54000149 b.ls 0xb653c <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b6518: d37ff929 lsl x9, x9, #1 b651c: 910f9d08 add x8, x8, #0x3e7 b6520: eb08013f cmp x9, x8 b6524: 9a888121 csel x1, x9, x8, hi b6528: f9000a61 str x1, [x19, #0x10] b652c: 9401cb33 bl 0x1291f8 b6530: f9000260 str x0, [x19] b6534: b40010a0 cbz x0, 0xb6748 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2c8> b6538: f9400668 ldr x8, [x19, #0x8] b653c: 52892e89 mov w9, #0x4974 // =18804 b6540: 52884bea mov w10, #0x425f // =16991 b6544: 8b080008 add x8, x0, x8 b6548: 72ae8dc9 movk w9, #0x746e, lsl #16 b654c: 72ae8d2a movk w10, #0x7469, lsl #16 b6550: b8003109 stur w9, [x8, #0x3] b6554: b900010a str w10, [x8] b6558: a940ae6a ldp x10, x11, [x19, #0x8] b655c: b9402268 ldr w8, [x19, #0x20] b6560: f9400260 ldr x0, [x19] b6564: 11000508 add w8, w8, #0x1 b6568: 91002149 add x9, x10, #0x8 b656c: b9002268 str w8, [x19, #0x20] b6570: 91001d48 add x8, x10, #0x7 b6574: eb0b013f cmp x9, x11 b6578: f9000668 str x8, [x19, #0x8] b657c: 54000169 b.ls 0xb65a8 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> b6580: d37ff968 lsl x8, x11, #1 b6584: 910fa149 add x9, x10, #0x3e8 b6588: eb09011f cmp x8, x9 b658c: 9a898101 csel x1, x8, x9, hi b6590: f9000a61 str x1, [x19, #0x10] b6594: 9401cb19 bl 0x1291f8 b6598: f9000260 str x0, [x19] b659c: b4000d80 cbz x0, 0xb674c <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2cc> b65a0: f9400668 ldr x8, [x19, #0x8] b65a4: 91000509 add x9, x8, #0x1 b65a8: f9000669 str x9, [x19, #0x8] b65ac: 52800509 mov w9, #0x28 // =40 b65b0: 38286809 strb w9, [x0, x8] b65b4: f9400a94 ldr x20, [x20, #0x10] b65b8: 78409288 ldurh w8, [x20, #0x9] b65bc: 12001508 and w8, w8, #0x3f b65c0: 71004d1f cmp w8, #0x13 b65c4: 54000202 b.hs 0xb6604 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x184> b65c8: f9400288 ldr x8, [x20] b65cc: aa1403e0 mov x0, x20 b65d0: aa1303e1 mov x1, x19 b65d4: f9401108 ldr x8, [x8, #0x20] b65d8: d63f0100 blr x8 b65dc: 78409288 ldurh w8, [x20, #0x9] b65e0: 121a0508 and w8, w8, #0xc0 b65e4: 7101011f cmp w8, #0x40 b65e8: 540007e0 b.eq 0xb66e4 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x264> b65ec: f9400288 ldr x8, [x20] b65f0: aa1403e0 mov x0, x20 b65f4: aa1303e1 mov x1, x19 b65f8: f9401508 ldr x8, [x8, #0x28] b65fc: d63f0100 blr x8 b6600: 14000039 b 0xb66e4 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x264> b6604: a940aa68 ldp x8, x10, [x19, #0x8] b6608: b940226b ldr w11, [x19, #0x20] b660c: f9400260 ldr x0, [x19] b6610: 1100056b add w11, w11, #0x1 b6614: 91000509 add x9, x8, #0x1 b6618: b900226b str w11, [x19, #0x20] b661c: eb0a013f cmp x9, x10 b6620: 54000169 b.ls 0xb664c <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1cc> b6624: d37ff949 lsl x9, x10, #1 b6628: 910f8508 add x8, x8, #0x3e1 b662c: eb08013f cmp x9, x8 b6630: 9a888121 csel x1, x9, x8, hi b6634: f9000a61 str x1, [x19, #0x10] b6638: 9401caf0 bl 0x1291f8 b663c: f9000260 str x0, [x19] b6640: b40008a0 cbz x0, 0xb6754 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d4> b6644: f9400668 ldr x8, [x19, #0x8] b6648: 91000509 add x9, x8, #0x1 b664c: f9000669 str x9, [x19, #0x8] b6650: f9400289 ldr x9, [x20] b6654: 5280050a mov w10, #0x28 // =40 b6658: 3828680a strb w10, [x0, x8] b665c: aa1403e0 mov x0, x20 b6660: aa1303e1 mov x1, x19 b6664: f9401128 ldr x8, [x9, #0x20] b6668: d63f0100 blr x8 b666c: 78409288 ldurh w8, [x20, #0x9] b6670: 121a0508 and w8, w8, #0xc0 b6674: 7101011f cmp w8, #0x40 b6678: 540000c0 b.eq 0xb6690 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x210> b667c: f9400288 ldr x8, [x20] b6680: aa1403e0 mov x0, x20 b6684: aa1303e1 mov x1, x19 b6688: f9401508 ldr x8, [x8, #0x28] b668c: d63f0100 blr x8 b6690: a940aa68 ldp x8, x10, [x19, #0x8] b6694: b940226b ldr w11, [x19, #0x20] b6698: f9400260 ldr x0, [x19] b669c: 5100056b sub w11, w11, #0x1 b66a0: 91000509 add x9, x8, #0x1 b66a4: b900226b str w11, [x19, #0x20] b66a8: eb0a013f cmp x9, x10 b66ac: 54000169 b.ls 0xb66d8 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x258> b66b0: d37ff949 lsl x9, x10, #1 b66b4: 910f8508 add x8, x8, #0x3e1 b66b8: eb08013f cmp x9, x8 b66bc: 9a888121 csel x1, x9, x8, hi b66c0: f9000a61 str x1, [x19, #0x10] b66c4: 9401cacd bl 0x1291f8 b66c8: f9000260 str x0, [x19] b66cc: b4000460 cbz x0, 0xb6758 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d8> b66d0: f9400668 ldr x8, [x19, #0x8] b66d4: 91000509 add x9, x8, #0x1 b66d8: f9000669 str x9, [x19, #0x8] b66dc: 52800529 mov w9, #0x29 // =41 b66e0: 38286809 strb w9, [x0, x8] b66e4: a940aa68 ldp x8, x10, [x19, #0x8] b66e8: b940226b ldr w11, [x19, #0x20] b66ec: f9400260 ldr x0, [x19] b66f0: 5100056b sub w11, w11, #0x1 b66f4: 91000509 add x9, x8, #0x1 b66f8: b900226b str w11, [x19, #0x20] b66fc: eb0a013f cmp x9, x10 b6700: 54000169 b.ls 0xb672c <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2ac> b6704: d37ff949 lsl x9, x10, #1 b6708: 910f8508 add x8, x8, #0x3e1 b670c: eb08013f cmp x9, x8 b6710: 9a888121 csel x1, x9, x8, hi b6714: f9000a61 str x1, [x19, #0x10] b6718: 9401cab8 bl 0x1291f8 b671c: f9000260 str x0, [x19] b6720: b4000180 cbz x0, 0xb6750 <(anonymous namespace)::itanium_demangle::BitIntType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2d0> b6724: f9400668 ldr x8, [x19, #0x8] b6728: 91000509 add x9, x8, #0x1 b672c: f9000669 str x9, [x19, #0x8] b6730: 52800529 mov w9, #0x29 // =41 b6734: 38286809 strb w9, [x0, x8] b6738: a9414ff4 ldp x20, x19, [sp, #0x10] b673c: a8c27bfd ldp x29, x30, [sp], #0x20 b6740: d50323bf autiasp b6744: d65f03c0 ret b6748: 9401ca82 bl 0x129150 b674c: 9401ca81 bl 0x129150 b6750: 9401ca80 bl 0x129150 b6754: 9401ca7f bl 0x129150 b6758: 9401ca7e bl 0x129150 b675c: 9401ca7d bl 0x129150 00000000000b6760 <(anonymous namespace)::itanium_demangle::BitIntType::~BitIntType()>: b6760: d503245f bti c b6764: 1401c9d9 b 0x128ec8 <_ZdlPv@plt> 00000000000b6768 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6768: d503233f paciasp b676c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6770: f9000bf5 str x21, [sp, #0x10] b6774: a9024ff4 stp x20, x19, [sp, #0x20] b6778: 910003fd mov x29, sp b677c: aa0003f5 mov x21, x0 b6780: f9400800 ldr x0, [x0, #0x10] b6784: aa0103f3 mov x19, x1 b6788: f9400008 ldr x8, [x0] b678c: f9401108 ldr x8, [x8, #0x20] b6790: d63f0100 blr x8 b6794: f94012b4 ldr x20, [x21, #0x20] b6798: b40002f4 cbz x20, 0xb67f4 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b679c: a940a668 ldp x8, x9, [x19, #0x8] b67a0: f9400260 ldr x0, [x19] b67a4: f9400eb5 ldr x21, [x21, #0x18] b67a8: 8b14010a add x10, x8, x20 b67ac: eb09015f cmp x10, x9 b67b0: 54000149 b.ls 0xb67d8 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x70> b67b4: d37ff928 lsl x8, x9, #1 b67b8: 910f8149 add x9, x10, #0x3e0 b67bc: eb09011f cmp x8, x9 b67c0: 9a898101 csel x1, x8, x9, hi b67c4: f9000a61 str x1, [x19, #0x10] b67c8: 9401ca8c bl 0x1291f8 b67cc: f9000260 str x0, [x19] b67d0: b40001c0 cbz x0, 0xb6808 <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa0> b67d4: f9400668 ldr x8, [x19, #0x8] b67d8: 8b080000 add x0, x0, x8 b67dc: aa1503e1 mov x1, x21 b67e0: aa1403e2 mov x2, x20 b67e4: 9401ca91 bl 0x129228 b67e8: f9400668 ldr x8, [x19, #0x8] b67ec: 8b140108 add x8, x8, x20 b67f0: f9000668 str x8, [x19, #0x8] b67f4: a9424ff4 ldp x20, x19, [sp, #0x20] b67f8: f9400bf5 ldr x21, [sp, #0x10] b67fc: a8c37bfd ldp x29, x30, [sp], #0x30 b6800: d50323bf autiasp b6804: d65f03c0 ret b6808: 9401ca52 bl 0x129150 00000000000b680c <(anonymous namespace)::itanium_demangle::PostfixQualifiedType::~PostfixQualifiedType()>: b680c: d503245f bti c b6810: 1401c9ae b 0x128ec8 <_ZdlPv@plt> 00000000000b6814 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)>: b6814: d503233f paciasp b6818: a9bd7bfd stp x29, x30, [sp, #-0x30]! b681c: f9000bf5 str x21, [sp, #0x10] b6820: a9024ff4 stp x20, x19, [sp, #0x20] b6824: 910003fd mov x29, sp b6828: f9499815 ldr x21, [x0, #0x1330] b682c: aa0103f3 mov x19, x1 b6830: f94006a8 ldr x8, [x21, #0x8] b6834: d13f4109 sub x9, x8, #0xfd0 b6838: b13fc53f cmn x9, #0xff1 b683c: 54000128 b.hi 0xb6860 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x4c> b6840: aa0003f4 mov x20, x0 b6844: 52820000 mov w0, #0x1000 // =4096 b6848: 9401ca66 bl 0x1291e0 b684c: b4000320 cbz x0, 0xb68b0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PixelVectorType, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&)+0x9c> b6850: aa1f03e8 mov x8, xzr b6854: a9007c15 stp x21, xzr, [x0] b6858: aa0003f5 mov x21, x0 b685c: f9099a80 str x0, [x20, #0x1330] b6860: 91008109 add x9, x8, #0x20 b6864: 8b0802a0 add x0, x21, x8 b6868: 900003e8 adrp x8, 0x132000 b686c: 913e0108 add x8, x8, #0xf80 b6870: f90006a9 str x9, [x21, #0x8] b6874: 528003c9 mov w9, #0x1e // =30 b6878: f8010c08 str x8, [x0, #0x10]! b687c: 78409008 ldurh w8, [x0, #0x9] b6880: 5280a80a mov w10, #0x540 // =1344 b6884: 39002009 strb w9, [x0, #0x8] b6888: f9400269 ldr x9, [x19] b688c: 12140d08 and w8, w8, #0xf000 b6890: 2a0a0108 orr w8, w8, w10 b6894: 78009008 sturh w8, [x0, #0x9] b6898: f9000809 str x9, [x0, #0x10] b689c: a9424ff4 ldp x20, x19, [sp, #0x20] b68a0: f9400bf5 ldr x21, [sp, #0x10] b68a4: a8c37bfd ldp x29, x30, [sp], #0x30 b68a8: d50323bf autiasp b68ac: d65f03c0 ret b68b0: 9401c908 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b68b4 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: b68b4: d503233f paciasp b68b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! b68bc: a90157f6 stp x22, x21, [sp, #0x10] b68c0: a9024ff4 stp x20, x19, [sp, #0x20] b68c4: 910003fd mov x29, sp b68c8: f9499816 ldr x22, [x0, #0x1330] b68cc: aa0203f3 mov x19, x2 b68d0: aa0103f4 mov x20, x1 b68d4: f94006c8 ldr x8, [x22, #0x8] b68d8: d13f4109 sub x9, x8, #0xfd0 b68dc: b13fc53f cmn x9, #0xff1 b68e0: 54000128 b.hi 0xb6904 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> b68e4: aa0003f5 mov x21, x0 b68e8: 52820000 mov w0, #0x1000 // =4096 b68ec: 9401ca3d bl 0x1291e0 b68f0: b4000340 cbz x0, 0xb6958 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::VectorType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa4> b68f4: aa1f03e8 mov x8, xzr b68f8: a9007c16 stp x22, xzr, [x0] b68fc: aa0003f6 mov x22, x0 b6900: f9099aa0 str x0, [x21, #0x1330] b6904: 91008109 add x9, x8, #0x20 b6908: 8b0802c0 add x0, x22, x8 b690c: 900003e8 adrp x8, 0x132000 b6910: 913fc108 add x8, x8, #0xff0 b6914: f90006c9 str x9, [x22, #0x8] b6918: 528003a9 mov w9, #0x1d // =29 b691c: f8010c08 str x8, [x0, #0x10]! b6920: 78409008 ldurh w8, [x0, #0x9] b6924: 5280a80a mov w10, #0x540 // =1344 b6928: 39002009 strb w9, [x0, #0x8] b692c: f9400289 ldr x9, [x20] b6930: 12140d08 and w8, w8, #0xf000 b6934: 2a0a0108 orr w8, w8, w10 b6938: f940026a ldr x10, [x19] b693c: 78009008 sturh w8, [x0, #0x9] b6940: a9012809 stp x9, x10, [x0, #0x10] b6944: a9424ff4 ldp x20, x19, [sp, #0x20] b6948: a94157f6 ldp x22, x21, [sp, #0x10] b694c: a8c37bfd ldp x29, x30, [sp], #0x30 b6950: d50323bf autiasp b6954: d65f03c0 ret b6958: 9401c8de bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b695c <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b695c: d503233f paciasp b6960: a9be7bfd stp x29, x30, [sp, #-0x20]! b6964: a9014ff4 stp x20, x19, [sp, #0x10] b6968: 910003fd mov x29, sp b696c: a940a829 ldp x9, x10, [x1, #0x8] b6970: aa0103f3 mov x19, x1 b6974: f9400028 ldr x8, [x1] b6978: aa0003f4 mov x20, x0 b697c: 9100352b add x11, x9, #0xd b6980: eb0a017f cmp x11, x10 b6984: 54000189 b.ls 0xb69b4 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x58> b6988: d37ff94a lsl x10, x10, #1 b698c: 910fb529 add x9, x9, #0x3ed b6990: aa0803e0 mov x0, x8 b6994: eb09015f cmp x10, x9 b6998: 9a898141 csel x1, x10, x9, hi b699c: f9000a61 str x1, [x19, #0x10] b69a0: 9401ca16 bl 0x1291f8 b69a4: f9000260 str x0, [x19] b69a8: b4000660 cbz x0, 0xb6a74 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x118> b69ac: f9400669 ldr x9, [x19, #0x8] b69b0: aa0003e8 mov x8, x0 b69b4: f0fffcca adrp x10, 0x51000 <__llvm_fs_discriminator__+0x20e0> b69b8: 910f114a add x10, x10, #0x3c4 b69bc: 8b090108 add x8, x8, x9 b69c0: f940014b ldr x11, [x10] b69c4: f8405149 ldur x9, [x10, #0x5] b69c8: aa1303e1 mov x1, x19 b69cc: f900010b str x11, [x8] b69d0: f8005109 stur x9, [x8, #0x5] b69d4: f9400668 ldr x8, [x19, #0x8] b69d8: f9400a94 ldr x20, [x20, #0x10] b69dc: 91003508 add x8, x8, #0xd b69e0: f9400289 ldr x9, [x20] b69e4: aa1403e0 mov x0, x20 b69e8: f9000668 str x8, [x19, #0x8] b69ec: f9401128 ldr x8, [x9, #0x20] b69f0: d63f0100 blr x8 b69f4: 78409288 ldurh w8, [x20, #0x9] b69f8: 121a0508 and w8, w8, #0xc0 b69fc: 7101011f cmp w8, #0x40 b6a00: 540000c0 b.eq 0xb6a18 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b6a04: f9400288 ldr x8, [x20] b6a08: aa1403e0 mov x0, x20 b6a0c: aa1303e1 mov x1, x19 b6a10: f9401508 ldr x8, [x8, #0x28] b6a14: d63f0100 blr x8 b6a18: a940a668 ldp x8, x9, [x19, #0x8] b6a1c: f9400260 ldr x0, [x19] b6a20: 9100050a add x10, x8, #0x1 b6a24: eb09015f cmp x10, x9 b6a28: 54000149 b.ls 0xb6a50 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> b6a2c: d37ff929 lsl x9, x9, #1 b6a30: 910f8508 add x8, x8, #0x3e1 b6a34: eb08013f cmp x9, x8 b6a38: 9a888121 csel x1, x9, x8, hi b6a3c: f9000a61 str x1, [x19, #0x10] b6a40: 9401c9ee bl 0x1291f8 b6a44: f9000260 str x0, [x19] b6a48: b4000180 cbz x0, 0xb6a78 <(anonymous namespace)::itanium_demangle::PixelVectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x11c> b6a4c: f9400668 ldr x8, [x19, #0x8] b6a50: 52800ba9 mov w9, #0x5d // =93 b6a54: 38286809 strb w9, [x0, x8] b6a58: f9400668 ldr x8, [x19, #0x8] b6a5c: 91000508 add x8, x8, #0x1 b6a60: f9000668 str x8, [x19, #0x8] b6a64: a9414ff4 ldp x20, x19, [sp, #0x10] b6a68: a8c27bfd ldp x29, x30, [sp], #0x20 b6a6c: d50323bf autiasp b6a70: d65f03c0 ret b6a74: 9401c9b7 bl 0x129150 b6a78: 9401c9b6 bl 0x129150 00000000000b6a7c <(anonymous namespace)::itanium_demangle::PixelVectorType::~PixelVectorType()>: b6a7c: d503245f bti c b6a80: 1401c912 b 0x128ec8 <_ZdlPv@plt> 00000000000b6a84 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6a84: d503233f paciasp b6a88: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6a8c: f9000bf5 str x21, [sp, #0x10] b6a90: a9024ff4 stp x20, x19, [sp, #0x20] b6a94: 910003fd mov x29, sp b6a98: f9400815 ldr x21, [x0, #0x10] b6a9c: aa0003f4 mov x20, x0 b6aa0: aa0103f3 mov x19, x1 b6aa4: f94002a8 ldr x8, [x21] b6aa8: aa1503e0 mov x0, x21 b6aac: f9401108 ldr x8, [x8, #0x20] b6ab0: d63f0100 blr x8 b6ab4: 784092a8 ldurh w8, [x21, #0x9] b6ab8: 121a0508 and w8, w8, #0xc0 b6abc: 7101011f cmp w8, #0x40 b6ac0: 540000c0 b.eq 0xb6ad8 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x54> b6ac4: f94002a8 ldr x8, [x21] b6ac8: aa1503e0 mov x0, x21 b6acc: aa1303e1 mov x1, x19 b6ad0: f9401508 ldr x8, [x8, #0x28] b6ad4: d63f0100 blr x8 b6ad8: a940a668 ldp x8, x9, [x19, #0x8] b6adc: f9400260 ldr x0, [x19] b6ae0: 9100210a add x10, x8, #0x8 b6ae4: eb09015f cmp x10, x9 b6ae8: 54000149 b.ls 0xb6b10 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x8c> b6aec: d37ff929 lsl x9, x9, #1 b6af0: 910fa108 add x8, x8, #0x3e8 b6af4: eb08013f cmp x9, x8 b6af8: 9a888121 csel x1, x9, x8, hi b6afc: f9000a61 str x1, [x19, #0x10] b6b00: 9401c9be bl 0x1291f8 b6b04: f9000260 str x0, [x19] b6b08: b4000640 cbz x0, 0xb6bd0 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> b6b0c: f9400668 ldr x8, [x19, #0x8] b6b10: d28ec409 mov x9, #0x7620 // =30240 b6b14: f2ac6ca9 movk x9, #0x6365, lsl #16 b6b18: f2cdee89 movk x9, #0x6f74, lsl #32 b6b1c: f2eb6e49 movk x9, #0x5b72, lsl #48 b6b20: f8286809 str x9, [x0, x8] b6b24: f9400668 ldr x8, [x19, #0x8] b6b28: f9400e94 ldr x20, [x20, #0x18] b6b2c: 91002108 add x8, x8, #0x8 b6b30: f9000668 str x8, [x19, #0x8] b6b34: b40001f4 cbz x20, 0xb6b70 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xec> b6b38: f9400288 ldr x8, [x20] b6b3c: aa1403e0 mov x0, x20 b6b40: aa1303e1 mov x1, x19 b6b44: f9401108 ldr x8, [x8, #0x20] b6b48: d63f0100 blr x8 b6b4c: 78409288 ldurh w8, [x20, #0x9] b6b50: 121a0508 and w8, w8, #0xc0 b6b54: 7101011f cmp w8, #0x40 b6b58: 540000c0 b.eq 0xb6b70 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xec> b6b5c: f9400288 ldr x8, [x20] b6b60: aa1403e0 mov x0, x20 b6b64: aa1303e1 mov x1, x19 b6b68: f9401508 ldr x8, [x8, #0x28] b6b6c: d63f0100 blr x8 b6b70: a940a668 ldp x8, x9, [x19, #0x8] b6b74: f9400260 ldr x0, [x19] b6b78: 9100050a add x10, x8, #0x1 b6b7c: eb09015f cmp x10, x9 b6b80: 54000149 b.ls 0xb6ba8 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x124> b6b84: d37ff929 lsl x9, x9, #1 b6b88: 910f8508 add x8, x8, #0x3e1 b6b8c: eb08013f cmp x9, x8 b6b90: 9a888121 csel x1, x9, x8, hi b6b94: f9000a61 str x1, [x19, #0x10] b6b98: 9401c998 bl 0x1291f8 b6b9c: f9000260 str x0, [x19] b6ba0: b40001a0 cbz x0, 0xb6bd4 <(anonymous namespace)::itanium_demangle::VectorType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x150> b6ba4: f9400668 ldr x8, [x19, #0x8] b6ba8: 52800ba9 mov w9, #0x5d // =93 b6bac: 38286809 strb w9, [x0, x8] b6bb0: f9400668 ldr x8, [x19, #0x8] b6bb4: 91000508 add x8, x8, #0x1 b6bb8: f9000668 str x8, [x19, #0x8] b6bbc: a9424ff4 ldp x20, x19, [sp, #0x20] b6bc0: f9400bf5 ldr x21, [sp, #0x10] b6bc4: a8c37bfd ldp x29, x30, [sp], #0x30 b6bc8: d50323bf autiasp b6bcc: d65f03c0 ret b6bd0: 9401c960 bl 0x129150 b6bd4: 9401c95f bl 0x129150 00000000000b6bd8 <(anonymous namespace)::itanium_demangle::VectorType::~VectorType()>: b6bd8: d503245f bti c b6bdc: 1401c8bb b 0x128ec8 <_ZdlPv@plt> 00000000000b6be0 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: b6be0: d503233f paciasp b6be4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6be8: a90157f6 stp x22, x21, [sp, #0x10] b6bec: a9024ff4 stp x20, x19, [sp, #0x20] b6bf0: 910003fd mov x29, sp b6bf4: f9499816 ldr x22, [x0, #0x1330] b6bf8: aa0203f3 mov x19, x2 b6bfc: aa0103f4 mov x20, x1 b6c00: f94006c8 ldr x8, [x22, #0x8] b6c04: d13f4109 sub x9, x8, #0xfd0 b6c08: b13fc53f cmn x9, #0xff1 b6c0c: 54000128 b.hi 0xb6c30 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> b6c10: aa0003f5 mov x21, x0 b6c14: 52820000 mov w0, #0x1000 // =4096 b6c18: 9401c972 bl 0x1291e0 b6c1c: b4000320 cbz x0, 0xb6c80 <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::ArrayType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xa0> b6c20: aa1f03e8 mov x8, xzr b6c24: a9007c16 stp x22, xzr, [x0] b6c28: aa0003f6 mov x22, x0 b6c2c: f9099aa0 str x0, [x21, #0x1330] b6c30: 91008109 add x9, x8, #0x20 b6c34: 8b0802c0 add x0, x22, x8 b6c38: b00003e8 adrp x8, 0x133000 b6c3c: 91018108 add x8, x8, #0x60 b6c40: f90006c9 str x9, [x22, #0x8] b6c44: 528001e9 mov w9, #0xf // =15 b6c48: f8010c08 str x8, [x0, #0x10]! b6c4c: 78409008 ldurh w8, [x0, #0x9] b6c50: f940028a ldr x10, [x20] b6c54: 39002009 strb w9, [x0, #0x8] b6c58: f9400269 ldr x9, [x19] b6c5c: 12140d08 and w8, w8, #0xf000 b6c60: 32160108 orr w8, w8, #0x400 b6c64: 78009008 sturh w8, [x0, #0x9] b6c68: a901240a stp x10, x9, [x0, #0x10] b6c6c: a9424ff4 ldp x20, x19, [sp, #0x20] b6c70: a94157f6 ldp x22, x21, [sp, #0x10] b6c74: a8c37bfd ldp x29, x30, [sp], #0x30 b6c78: d50323bf autiasp b6c7c: d65f03c0 ret b6c80: 9401c814 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b6c84 <(anonymous namespace)::itanium_demangle::ArrayType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6c84: d503245f bti c b6c88: 52800020 mov w0, #0x1 // =1 b6c8c: d65f03c0 ret 00000000000b6c90 <(anonymous namespace)::itanium_demangle::ArrayType::hasArraySlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6c90: d503245f bti c b6c94: 52800020 mov w0, #0x1 // =1 b6c98: d65f03c0 ret 00000000000b6c9c <(anonymous namespace)::itanium_demangle::ArrayType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6c9c: d503245f bti c b6ca0: f9400800 ldr x0, [x0, #0x10] b6ca4: f9400008 ldr x8, [x0] b6ca8: f9401110 ldr x16, [x8, #0x20] b6cac: d61f0200 br x16 00000000000b6cb0 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6cb0: d503233f paciasp b6cb4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6cb8: f9000bf5 str x21, [sp, #0x10] b6cbc: a9024ff4 stp x20, x19, [sp, #0x20] b6cc0: 910003fd mov x29, sp b6cc4: f9400428 ldr x8, [x1, #0x8] b6cc8: b4000b08 cbz x8, 0xb6e28 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x178> b6ccc: aa0003f4 mov x20, x0 b6cd0: f9400020 ldr x0, [x1] b6cd4: aa0103f3 mov x19, x1 b6cd8: 8b080009 add x9, x0, x8 b6cdc: 385ff129 ldurb w9, [x9, #-0x1] b6ce0: 7101753f cmp w9, #0x5d b6ce4: 54000260 b.eq 0xb6d30 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b6ce8: f9400a69 ldr x9, [x19, #0x10] b6cec: 9100050a add x10, x8, #0x1 b6cf0: eb09015f cmp x10, x9 b6cf4: 54000149 b.ls 0xb6d1c <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x6c> b6cf8: d37ff929 lsl x9, x9, #1 b6cfc: 910f8508 add x8, x8, #0x3e1 b6d00: eb08013f cmp x9, x8 b6d04: 9a888121 csel x1, x9, x8, hi b6d08: f9000a61 str x1, [x19, #0x10] b6d0c: 9401c93b bl 0x1291f8 b6d10: f9000260 str x0, [x19] b6d14: b40009e0 cbz x0, 0xb6e50 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a0> b6d18: f9400668 ldr x8, [x19, #0x8] b6d1c: 52800409 mov w9, #0x20 // =32 b6d20: 38286809 strb w9, [x0, x8] b6d24: a9402260 ldp x0, x8, [x19] b6d28: 91000508 add x8, x8, #0x1 b6d2c: f9000668 str x8, [x19, #0x8] b6d30: f9400a69 ldr x9, [x19, #0x10] b6d34: 9100050a add x10, x8, #0x1 b6d38: eb09015f cmp x10, x9 b6d3c: 54000149 b.ls 0xb6d64 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b6d40: d37ff929 lsl x9, x9, #1 b6d44: 910f8508 add x8, x8, #0x3e1 b6d48: eb08013f cmp x9, x8 b6d4c: 9a888121 csel x1, x9, x8, hi b6d50: f9000a61 str x1, [x19, #0x10] b6d54: 9401c929 bl 0x1291f8 b6d58: f9000260 str x0, [x19] b6d5c: b4000760 cbz x0, 0xb6e48 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x198> b6d60: f9400668 ldr x8, [x19, #0x8] b6d64: 52800b69 mov w9, #0x5b // =91 b6d68: 38286809 strb w9, [x0, x8] b6d6c: f9400668 ldr x8, [x19, #0x8] b6d70: f9400e95 ldr x21, [x20, #0x18] b6d74: 91000508 add x8, x8, #0x1 b6d78: f9000668 str x8, [x19, #0x8] b6d7c: b40001f5 cbz x21, 0xb6db8 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> b6d80: f94002a8 ldr x8, [x21] b6d84: aa1503e0 mov x0, x21 b6d88: aa1303e1 mov x1, x19 b6d8c: f9401108 ldr x8, [x8, #0x20] b6d90: d63f0100 blr x8 b6d94: 784092a8 ldurh w8, [x21, #0x9] b6d98: 121a0508 and w8, w8, #0xc0 b6d9c: 7101011f cmp w8, #0x40 b6da0: 540000c0 b.eq 0xb6db8 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> b6da4: f94002a8 ldr x8, [x21] b6da8: aa1503e0 mov x0, x21 b6dac: aa1303e1 mov x1, x19 b6db0: f9401508 ldr x8, [x8, #0x28] b6db4: d63f0100 blr x8 b6db8: a940a668 ldp x8, x9, [x19, #0x8] b6dbc: f9400260 ldr x0, [x19] b6dc0: 9100050a add x10, x8, #0x1 b6dc4: eb09015f cmp x10, x9 b6dc8: 54000149 b.ls 0xb6df0 <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b6dcc: d37ff929 lsl x9, x9, #1 b6dd0: 910f8508 add x8, x8, #0x3e1 b6dd4: eb08013f cmp x9, x8 b6dd8: 9a888121 csel x1, x9, x8, hi b6ddc: f9000a61 str x1, [x19, #0x10] b6de0: 9401c906 bl 0x1291f8 b6de4: f9000260 str x0, [x19] b6de8: b4000320 cbz x0, 0xb6e4c <(anonymous namespace)::itanium_demangle::ArrayType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> b6dec: f9400668 ldr x8, [x19, #0x8] b6df0: 52800ba9 mov w9, #0x5d // =93 b6df4: 38286809 strb w9, [x0, x8] b6df8: f9400668 ldr x8, [x19, #0x8] b6dfc: f9400a80 ldr x0, [x20, #0x10] b6e00: 91000508 add x8, x8, #0x1 b6e04: f9400009 ldr x9, [x0] b6e08: f9000668 str x8, [x19, #0x8] b6e0c: f9401530 ldr x16, [x9, #0x28] b6e10: aa1303e1 mov x1, x19 b6e14: a9424ff4 ldp x20, x19, [sp, #0x20] b6e18: f9400bf5 ldr x21, [sp, #0x10] b6e1c: a8c37bfd ldp x29, x30, [sp], #0x30 b6e20: d50323bf autiasp b6e24: d61f0200 br x16 b6e28: b0fffcc0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> b6e2c: 91034800 add x0, x0, #0xd2 b6e30: b0fffcc1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> b6e34: 91373021 add x1, x1, #0xdcc b6e38: d503201f nop b6e3c: 70cc4e83 adr x3, 0x4f80f <__llvm_fs_discriminator__+0x8ef> b6e40: 528015c2 mov w2, #0xae // =174 b6e44: 97ff9baa bl 0x9dcec b6e48: 9401c8c2 bl 0x129150 b6e4c: 9401c8c1 bl 0x129150 b6e50: 9401c8c0 bl 0x129150 00000000000b6e54 <(anonymous namespace)::itanium_demangle::ArrayType::~ArrayType()>: b6e54: d503245f bti c b6e58: 1401c81c b 0x128ec8 <_ZdlPv@plt> 00000000000b6e5c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)>: b6e5c: d503233f paciasp b6e60: a9bd7bfd stp x29, x30, [sp, #-0x30]! b6e64: a90157f6 stp x22, x21, [sp, #0x10] b6e68: a9024ff4 stp x20, x19, [sp, #0x20] b6e6c: 910003fd mov x29, sp b6e70: f9499816 ldr x22, [x0, #0x1330] b6e74: aa0203f4 mov x20, x2 b6e78: aa0103f3 mov x19, x1 b6e7c: f94006c8 ldr x8, [x22, #0x8] b6e80: d13f4109 sub x9, x8, #0xfd0 b6e84: b13fc53f cmn x9, #0xff1 b6e88: 54000128 b.hi 0xb6eac <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0x50> b6e8c: aa0003f5 mov x21, x0 b6e90: 52820000 mov w0, #0x1000 // =4096 b6e94: 9401c8d3 bl 0x1291e0 b6e98: b40003a0 cbz x0, 0xb6f0c <(anonymous namespace)::itanium_demangle::Node* (anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::make<(anonymous namespace)::itanium_demangle::PointerToMemberType, (anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&>((anonymous namespace)::itanium_demangle::Node*&, (anonymous namespace)::itanium_demangle::Node*&)+0xb0> b6e9c: aa1f03e8 mov x8, xzr b6ea0: a9007c16 stp x22, xzr, [x0] b6ea4: aa0003f6 mov x22, x0 b6ea8: f9099aa0 str x0, [x21, #0x1330] b6eac: 91008109 add x9, x8, #0x20 b6eb0: f940028a ldr x10, [x20] b6eb4: 8b0802c0 add x0, x22, x8 b6eb8: f90006c9 str x9, [x22, #0x8] b6ebc: b00003e8 adrp x8, 0x133000 b6ec0: 91034108 add x8, x8, #0xd0 b6ec4: 78409149 ldurh w9, [x10, #0x9] b6ec8: f8010c08 str x8, [x0, #0x10]! b6ecc: 78409008 ldurh w8, [x0, #0x9] b6ed0: 5280a00b mov w11, #0x500 // =1280 b6ed4: f940026c ldr x12, [x19] b6ed8: 121a0529 and w9, w9, #0xc0 b6edc: 2a0b0129 orr w9, w9, w11 b6ee0: 12140d08 and w8, w8, #0xf000 b6ee4: 528001cb mov w11, #0xe // =14 b6ee8: 2a080128 orr w8, w9, w8 b6eec: 3900200b strb w11, [x0, #0x8] b6ef0: 78009008 sturh w8, [x0, #0x9] b6ef4: a901280c stp x12, x10, [x0, #0x10] b6ef8: a9424ff4 ldp x20, x19, [sp, #0x20] b6efc: a94157f6 ldp x22, x21, [sp, #0x10] b6f00: a8c37bfd ldp x29, x30, [sp], #0x30 b6f04: d50323bf autiasp b6f08: d65f03c0 ret b6f0c: 9401c771 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b6f10 <(anonymous namespace)::itanium_demangle::PointerToMemberType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6f10: d503245f bti c b6f14: f9400c00 ldr x0, [x0, #0x18] b6f18: 39402408 ldrb w8, [x0, #0x9] b6f1c: 121a0509 and w9, w8, #0xc0 b6f20: 7102013f cmp w9, #0x80 b6f24: 54000081 b.ne 0xb6f34 <(anonymous namespace)::itanium_demangle::PointerToMemberType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b6f28: f9400008 ldr x8, [x0] b6f2c: f9400110 ldr x16, [x8] b6f30: d61f0200 br x16 b6f34: 7101011f cmp w8, #0x40 b6f38: 1a9f27e0 cset w0, lo b6f3c: d65f03c0 ret 00000000000b6f40 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b6f40: d503233f paciasp b6f44: a9be7bfd stp x29, x30, [sp, #-0x20]! b6f48: a9014ff4 stp x20, x19, [sp, #0x10] b6f4c: 910003fd mov x29, sp b6f50: aa0003f4 mov x20, x0 b6f54: f9400c00 ldr x0, [x0, #0x18] b6f58: aa0103f3 mov x19, x1 b6f5c: f9400008 ldr x8, [x0] b6f60: f9401108 ldr x8, [x8, #0x20] b6f64: d63f0100 blr x8 b6f68: f9400e80 ldr x0, [x20, #0x18] b6f6c: 78409008 ldurh w8, [x0, #0x9] b6f70: 53082509 ubfx w9, w8, #8, #2 b6f74: 34000289 cbz w9, 0xb6fc4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> b6f78: 7100093f cmp w9, #0x2 b6f7c: 54000101 b.ne 0xb6f9c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x5c> b6f80: f9400008 ldr x8, [x0] b6f84: aa1303e1 mov x1, x19 b6f88: f9400508 ldr x8, [x8, #0x8] b6f8c: d63f0100 blr x8 b6f90: 370001a0 tbnz w0, #0x0, 0xb6fc4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> b6f94: f9400e80 ldr x0, [x20, #0x18] b6f98: 78409008 ldurh w8, [x0, #0x9] b6f9c: 530a7d08 lsr w8, w8, #10 b6fa0: 72000508 ands w8, w8, #0x3 b6fa4: 54000100 b.eq 0xb6fc4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x84> b6fa8: 7100091f cmp w8, #0x2 b6fac: 540002c1 b.ne 0xb7004 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc4> b6fb0: f9400008 ldr x8, [x0] b6fb4: aa1303e1 mov x1, x19 b6fb8: f9400908 ldr x8, [x8, #0x10] b6fbc: d63f0100 blr x8 b6fc0: 36000220 tbz w0, #0x0, 0xb7004 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc4> b6fc4: a940a668 ldp x8, x9, [x19, #0x8] b6fc8: f9400260 ldr x0, [x19] b6fcc: 9100050a add x10, x8, #0x1 b6fd0: eb09015f cmp x10, x9 b6fd4: 54000149 b.ls 0xb6ffc <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b6fd8: d37ff929 lsl x9, x9, #1 b6fdc: 910f8508 add x8, x8, #0x3e1 b6fe0: eb08013f cmp x9, x8 b6fe4: 9a888121 csel x1, x9, x8, hi b6fe8: f9000a61 str x1, [x19, #0x10] b6fec: 9401c883 bl 0x1291f8 b6ff0: f9000260 str x0, [x19] b6ff4: b4000820 cbz x0, 0xb70f8 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b8> b6ff8: f9400668 ldr x8, [x19, #0x8] b6ffc: 52800509 mov w9, #0x28 // =40 b7000: 14000010 b 0xb7040 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x100> b7004: a940a668 ldp x8, x9, [x19, #0x8] b7008: f9400260 ldr x0, [x19] b700c: 9100050a add x10, x8, #0x1 b7010: eb09015f cmp x10, x9 b7014: 54000149 b.ls 0xb703c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xfc> b7018: d37ff929 lsl x9, x9, #1 b701c: 910f8508 add x8, x8, #0x3e1 b7020: eb08013f cmp x9, x8 b7024: 9a888121 csel x1, x9, x8, hi b7028: f9000a61 str x1, [x19, #0x10] b702c: 9401c873 bl 0x1291f8 b7030: f9000260 str x0, [x19] b7034: b4000640 cbz x0, 0xb70fc <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1bc> b7038: f9400668 ldr x8, [x19, #0x8] b703c: 52800409 mov w9, #0x20 // =32 b7040: 38286809 strb w9, [x0, x8] b7044: aa1303e1 mov x1, x19 b7048: f9400668 ldr x8, [x19, #0x8] b704c: f9400a94 ldr x20, [x20, #0x10] b7050: 91000508 add x8, x8, #0x1 b7054: f9400289 ldr x9, [x20] b7058: aa1403e0 mov x0, x20 b705c: f9000668 str x8, [x19, #0x8] b7060: f9401128 ldr x8, [x9, #0x20] b7064: d63f0100 blr x8 b7068: 78409288 ldurh w8, [x20, #0x9] b706c: 121a0508 and w8, w8, #0xc0 b7070: 7101011f cmp w8, #0x40 b7074: 540000c0 b.eq 0xb708c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x14c> b7078: f9400288 ldr x8, [x20] b707c: aa1403e0 mov x0, x20 b7080: aa1303e1 mov x1, x19 b7084: f9401508 ldr x8, [x8, #0x28] b7088: d63f0100 blr x8 b708c: a940a668 ldp x8, x9, [x19, #0x8] b7090: f9400260 ldr x0, [x19] b7094: 91000d0a add x10, x8, #0x3 b7098: eb09015f cmp x10, x9 b709c: 54000149 b.ls 0xb70c4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x184> b70a0: d37ff929 lsl x9, x9, #1 b70a4: 910f8d08 add x8, x8, #0x3e3 b70a8: eb08013f cmp x9, x8 b70ac: 9a888121 csel x1, x9, x8, hi b70b0: f9000a61 str x1, [x19, #0x10] b70b4: 9401c851 bl 0x1291f8 b70b8: f9000260 str x0, [x19] b70bc: b40001c0 cbz x0, 0xb70f4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b4> b70c0: f9400668 ldr x8, [x19, #0x8] b70c4: 8b080008 add x8, x0, x8 b70c8: 52800549 mov w9, #0x2a // =42 b70cc: 5287474a mov w10, #0x3a3a // =14906 b70d0: 39000909 strb w9, [x8, #0x2] b70d4: 7900010a strh w10, [x8] b70d8: f9400668 ldr x8, [x19, #0x8] b70dc: 91000d08 add x8, x8, #0x3 b70e0: f9000668 str x8, [x19, #0x8] b70e4: a9414ff4 ldp x20, x19, [sp, #0x10] b70e8: a8c27bfd ldp x29, x30, [sp], #0x20 b70ec: d50323bf autiasp b70f0: d65f03c0 ret b70f4: 9401c817 bl 0x129150 b70f8: 9401c816 bl 0x129150 b70fc: 9401c815 bl 0x129150 00000000000b7100 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7100: d503233f paciasp b7104: a9be7bfd stp x29, x30, [sp, #-0x20]! b7108: a9014ff4 stp x20, x19, [sp, #0x10] b710c: 910003fd mov x29, sp b7110: aa0003f3 mov x19, x0 b7114: f9400c00 ldr x0, [x0, #0x18] b7118: aa0103f4 mov x20, x1 b711c: 78409008 ldurh w8, [x0, #0x9] b7120: 53082509 ubfx w9, w8, #8, #2 b7124: 34000289 cbz w9, 0xb7174 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> b7128: 7100093f cmp w9, #0x2 b712c: 54000101 b.ne 0xb714c <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x4c> b7130: f9400008 ldr x8, [x0] b7134: aa1403e1 mov x1, x20 b7138: f9400508 ldr x8, [x8, #0x8] b713c: d63f0100 blr x8 b7140: 370001a0 tbnz w0, #0x0, 0xb7174 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> b7144: f9400e60 ldr x0, [x19, #0x18] b7148: 78409008 ldurh w8, [x0, #0x9] b714c: 530a7d08 lsr w8, w8, #10 b7150: 72000508 ands w8, w8, #0x3 b7154: 54000100 b.eq 0xb7174 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x74> b7158: 7100091f cmp w8, #0x2 b715c: 54000321 b.ne 0xb71c0 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b7160: f9400008 ldr x8, [x0] b7164: aa1403e1 mov x1, x20 b7168: f9400908 ldr x8, [x8, #0x10] b716c: d63f0100 blr x8 b7170: 36000280 tbz w0, #0x0, 0xb71c0 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc0> b7174: a940a688 ldp x8, x9, [x20, #0x8] b7178: f9400280 ldr x0, [x20] b717c: 9100050a add x10, x8, #0x1 b7180: eb09015f cmp x10, x9 b7184: 54000149 b.ls 0xb71ac <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> b7188: d37ff929 lsl x9, x9, #1 b718c: 910f8508 add x8, x8, #0x3e1 b7190: eb08013f cmp x9, x8 b7194: 9a888121 csel x1, x9, x8, hi b7198: f9000a81 str x1, [x20, #0x10] b719c: 9401c817 bl 0x1291f8 b71a0: f9000280 str x0, [x20] b71a4: b40001e0 cbz x0, 0xb71e0 <(anonymous namespace)::itanium_demangle::PointerToMemberType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b71a8: f9400688 ldr x8, [x20, #0x8] b71ac: 52800529 mov w9, #0x29 // =41 b71b0: 38286809 strb w9, [x0, x8] b71b4: f9400688 ldr x8, [x20, #0x8] b71b8: 91000508 add x8, x8, #0x1 b71bc: f9000688 str x8, [x20, #0x8] b71c0: f9400e60 ldr x0, [x19, #0x18] b71c4: f9400008 ldr x8, [x0] b71c8: f9401510 ldr x16, [x8, #0x28] b71cc: aa1403e1 mov x1, x20 b71d0: a9414ff4 ldp x20, x19, [sp, #0x10] b71d4: a8c27bfd ldp x29, x30, [sp], #0x20 b71d8: d50323bf autiasp b71dc: d61f0200 br x16 b71e0: 9401c7dc bl 0x129150 00000000000b71e4 <(anonymous namespace)::itanium_demangle::PointerToMemberType::~PointerToMemberType()>: b71e4: d503245f bti c b71e8: 1401c738 b 0x128ec8 <_ZdlPv@plt> 00000000000b71ec <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b71ec: d503233f paciasp b71f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! b71f4: a90157f6 stp x22, x21, [sp, #0x10] b71f8: a9024ff4 stp x20, x19, [sp, #0x20] b71fc: 910003fd mov x29, sp b7200: f9400c15 ldr x21, [x0, #0x18] b7204: f9400428 ldr x8, [x1, #0x8] b7208: aa0103f3 mov x19, x1 b720c: aa0003f4 mov x20, x0 b7210: b40002f5 cbz x21, 0xb726c <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b7214: f9400a6a ldr x10, [x19, #0x10] b7218: 8b150109 add x9, x8, x21 b721c: f9400a96 ldr x22, [x20, #0x10] b7220: f9400260 ldr x0, [x19] b7224: eb0a013f cmp x9, x10 b7228: 54000149 b.ls 0xb7250 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x64> b722c: d37ff948 lsl x8, x10, #1 b7230: 910f8129 add x9, x9, #0x3e0 b7234: eb09011f cmp x8, x9 b7238: 9a898101 csel x1, x8, x9, hi b723c: f9000a61 str x1, [x19, #0x10] b7240: 9401c7ee bl 0x1291f8 b7244: f9000260 str x0, [x19] b7248: b4000680 cbz x0, 0xb7318 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x12c> b724c: f9400668 ldr x8, [x19, #0x8] b7250: 8b080000 add x0, x0, x8 b7254: aa1603e1 mov x1, x22 b7258: aa1503e2 mov x2, x21 b725c: 9401c7f3 bl 0x129228 b7260: f9400668 ldr x8, [x19, #0x8] b7264: 8b150108 add x8, x8, x21 b7268: f9000668 str x8, [x19, #0x8] b726c: f9400a6a ldr x10, [x19, #0x10] b7270: 91000509 add x9, x8, #0x1 b7274: f9400260 ldr x0, [x19] b7278: eb0a013f cmp x9, x10 b727c: 54000169 b.ls 0xb72a8 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b7280: d37ff949 lsl x9, x10, #1 b7284: 910f8508 add x8, x8, #0x3e1 b7288: eb08013f cmp x9, x8 b728c: 9a888121 csel x1, x9, x8, hi b7290: f9000a61 str x1, [x19, #0x10] b7294: 9401c7d9 bl 0x1291f8 b7298: f9000260 str x0, [x19] b729c: b40003c0 cbz x0, 0xb7314 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x128> b72a0: f9400668 ldr x8, [x19, #0x8] b72a4: 91000509 add x9, x8, #0x1 b72a8: f9000669 str x9, [x19, #0x8] b72ac: 52800409 mov w9, #0x20 // =32 b72b0: aa1303e1 mov x1, x19 b72b4: 38286809 strb w9, [x0, x8] b72b8: f9401294 ldr x20, [x20, #0x20] b72bc: f9400288 ldr x8, [x20] b72c0: aa1403e0 mov x0, x20 b72c4: f9401108 ldr x8, [x8, #0x20] b72c8: d63f0100 blr x8 b72cc: 78409288 ldurh w8, [x20, #0x9] b72d0: 121a0508 and w8, w8, #0xc0 b72d4: 7101011f cmp w8, #0x40 b72d8: 540000c1 b.ne 0xb72f0 <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x104> b72dc: a9424ff4 ldp x20, x19, [sp, #0x20] b72e0: a94157f6 ldp x22, x21, [sp, #0x10] b72e4: a8c37bfd ldp x29, x30, [sp], #0x30 b72e8: d50323bf autiasp b72ec: d65f03c0 ret b72f0: f9400288 ldr x8, [x20] b72f4: aa1403e0 mov x0, x20 b72f8: f9401510 ldr x16, [x8, #0x28] b72fc: aa1303e1 mov x1, x19 b7300: a9424ff4 ldp x20, x19, [sp, #0x20] b7304: a94157f6 ldp x22, x21, [sp, #0x10] b7308: a8c37bfd ldp x29, x30, [sp], #0x30 b730c: d50323bf autiasp b7310: d61f0200 br x16 b7314: 9401c78f bl 0x129150 b7318: 9401c78e bl 0x129150 00000000000b731c <(anonymous namespace)::itanium_demangle::ElaboratedTypeSpefType::~ElaboratedTypeSpefType()>: b731c: d503245f bti c b7320: 1401c6ea b 0x128ec8 <_ZdlPv@plt> 00000000000b7324 <(anonymous namespace)::itanium_demangle::PointerType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7324: d503245f bti c b7328: f9400800 ldr x0, [x0, #0x10] b732c: 39402408 ldrb w8, [x0, #0x9] b7330: 121a0509 and w9, w8, #0xc0 b7334: 7102013f cmp w9, #0x80 b7338: 54000081 b.ne 0xb7348 <(anonymous namespace)::itanium_demangle::PointerType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b733c: f9400008 ldr x8, [x0] b7340: f9400110 ldr x16, [x8] b7344: d61f0200 br x16 b7348: 7101011f cmp w8, #0x40 b734c: 1a9f27e0 cset w0, lo b7350: d65f03c0 ret 00000000000b7354 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7354: d503233f paciasp b7358: a9bd7bfd stp x29, x30, [sp, #-0x30]! b735c: a90157f6 stp x22, x21, [sp, #0x10] b7360: a9024ff4 stp x20, x19, [sp, #0x20] b7364: 910003fd mov x29, sp b7368: aa0003f4 mov x20, x0 b736c: f9400800 ldr x0, [x0, #0x10] b7370: aa0103f3 mov x19, x1 b7374: 39402008 ldrb w8, [x0, #0x8] b7378: 71002d1f cmp w8, #0xb b737c: 540002c1 b.ne 0xb73d4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b7380: f9400808 ldr x8, [x0, #0x10] b7384: 39402109 ldrb w9, [x8, #0x8] b7388: 7100213f cmp w9, #0x8 b738c: 54000241 b.ne 0xb73d4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b7390: f9400d09 ldr x9, [x8, #0x18] b7394: f1002d3f cmp x9, #0xb b7398: 540001e1 b.ne 0xb73d4 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x80> b739c: f9400908 ldr x8, [x8, #0x10] b73a0: d28c4dea mov x10, #0x626f // =25199 b73a4: f2ac6d4a movk x10, #0x636a, lsl #16 b73a8: f9400109 ldr x9, [x8] b73ac: f2cdebea movk x10, #0x6f5f, lsl #32 b73b0: f8403108 ldur x8, [x8, #0x3] b73b4: f2ed4c4a movk x10, #0x6a62, lsl #48 b73b8: eb0a013f cmp x9, x10 b73bc: d28bec69 mov x9, #0x5f63 // =24419 b73c0: f2ac4de9 movk x9, #0x626f, lsl #16 b73c4: f2ccad49 movk x9, #0x656a, lsl #32 b73c8: f2ee8c69 movk x9, #0x7463, lsl #48 b73cc: fa490100 ccmp x8, x9, #0x0, eq b73d0: 54000ce0 b.eq 0xb756c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x218> b73d4: f9400008 ldr x8, [x0] b73d8: aa1303e1 mov x1, x19 b73dc: f9401108 ldr x8, [x8, #0x20] b73e0: d63f0100 blr x8 b73e4: f9400a80 ldr x0, [x20, #0x10] b73e8: 39402808 ldrb w8, [x0, #0xa] b73ec: 72000508 ands w8, w8, #0x3 b73f0: 54000100 b.eq 0xb7410 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xbc> b73f4: 7100091f cmp w8, #0x2 b73f8: 54000321 b.ne 0xb745c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> b73fc: f9400008 ldr x8, [x0] b7400: aa1303e1 mov x1, x19 b7404: f9400508 ldr x8, [x8, #0x8] b7408: d63f0100 blr x8 b740c: 36000280 tbz w0, #0x0, 0xb745c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x108> b7410: a940a668 ldp x8, x9, [x19, #0x8] b7414: f9400260 ldr x0, [x19] b7418: 9100050a add x10, x8, #0x1 b741c: eb09015f cmp x10, x9 b7420: 54000149 b.ls 0xb7448 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> b7424: d37ff929 lsl x9, x9, #1 b7428: 910f8508 add x8, x8, #0x3e1 b742c: eb08013f cmp x9, x8 b7430: 9a888121 csel x1, x9, x8, hi b7434: f9000a61 str x1, [x19, #0x10] b7438: 9401c770 bl 0x1291f8 b743c: f9000260 str x0, [x19] b7440: b4001220 cbz x0, 0xb7684 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x330> b7444: f9400668 ldr x8, [x19, #0x8] b7448: 52800409 mov w9, #0x20 // =32 b744c: 38286809 strb w9, [x0, x8] b7450: f9400668 ldr x8, [x19, #0x8] b7454: 91000508 add x8, x8, #0x1 b7458: f9000668 str x8, [x19, #0x8] b745c: f9400a80 ldr x0, [x20, #0x10] b7460: 78409008 ldurh w8, [x0, #0x9] b7464: 53082509 ubfx w9, w8, #8, #2 b7468: 34000289 cbz w9, 0xb74b8 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b746c: 7100093f cmp w9, #0x2 b7470: 54000101 b.ne 0xb7490 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> b7474: f9400008 ldr x8, [x0] b7478: aa1303e1 mov x1, x19 b747c: f9400508 ldr x8, [x8, #0x8] b7480: d63f0100 blr x8 b7484: 370001a0 tbnz w0, #0x0, 0xb74b8 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b7488: f9400a80 ldr x0, [x20, #0x10] b748c: 78409008 ldurh w8, [x0, #0x9] b7490: 530a7d08 lsr w8, w8, #10 b7494: 72000508 ands w8, w8, #0x3 b7498: 54000100 b.eq 0xb74b8 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b749c: 7100091f cmp w8, #0x2 b74a0: 54000321 b.ne 0xb7504 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b0> b74a4: f9400008 ldr x8, [x0] b74a8: aa1303e1 mov x1, x19 b74ac: f9400908 ldr x8, [x8, #0x10] b74b0: d63f0100 blr x8 b74b4: 36000280 tbz w0, #0x0, 0xb7504 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1b0> b74b8: a940a668 ldp x8, x9, [x19, #0x8] b74bc: f9400260 ldr x0, [x19] b74c0: 9100050a add x10, x8, #0x1 b74c4: eb09015f cmp x10, x9 b74c8: 54000149 b.ls 0xb74f0 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x19c> b74cc: d37ff929 lsl x9, x9, #1 b74d0: 910f8508 add x8, x8, #0x3e1 b74d4: eb08013f cmp x9, x8 b74d8: 9a888121 csel x1, x9, x8, hi b74dc: f9000a61 str x1, [x19, #0x10] b74e0: 9401c746 bl 0x1291f8 b74e4: f9000260 str x0, [x19] b74e8: b4000cc0 cbz x0, 0xb7680 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x32c> b74ec: f9400668 ldr x8, [x19, #0x8] b74f0: 52800509 mov w9, #0x28 // =40 b74f4: 38286809 strb w9, [x0, x8] b74f8: f9400668 ldr x8, [x19, #0x8] b74fc: 91000508 add x8, x8, #0x1 b7500: f9000668 str x8, [x19, #0x8] b7504: aa1303f6 mov x22, x19 b7508: f9400a69 ldr x9, [x19, #0x10] b750c: f9400260 ldr x0, [x19] b7510: f8408ec8 ldr x8, [x22, #0x8]! b7514: 9100050a add x10, x8, #0x1 b7518: eb09015f cmp x10, x9 b751c: 54000149 b.ls 0xb7544 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f0> b7520: d37ff929 lsl x9, x9, #1 b7524: 910f8508 add x8, x8, #0x3e1 b7528: eb08013f cmp x9, x8 b752c: 9a888121 csel x1, x9, x8, hi b7530: f9000a61 str x1, [x19, #0x10] b7534: 9401c731 bl 0x1291f8 b7538: f9000260 str x0, [x19] b753c: b4000a00 cbz x0, 0xb767c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x328> b7540: f94002c8 ldr x8, [x22] b7544: 52800549 mov w9, #0x2a // =42 b7548: 38286809 strb w9, [x0, x8] b754c: f94002c8 ldr x8, [x22] b7550: 91000508 add x8, x8, #0x1 b7554: f90002c8 str x8, [x22] b7558: a9424ff4 ldp x20, x19, [sp, #0x20] b755c: a94157f6 ldp x22, x21, [sp, #0x10] b7560: a8c37bfd ldp x29, x30, [sp], #0x30 b7564: d50323bf autiasp b7568: d65f03c0 ret b756c: aa1303f6 mov x22, x19 b7570: f9400a6a ldr x10, [x19, #0x10] b7574: f9400268 ldr x8, [x19] b7578: f8408ec9 ldr x9, [x22, #0x8]! b757c: 91000d2b add x11, x9, #0x3 b7580: eb0a017f cmp x11, x10 b7584: 540001c9 b.ls 0xb75bc <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x268> b7588: d37ff94a lsl x10, x10, #1 b758c: 910f8d29 add x9, x9, #0x3e3 b7590: aa0003f4 mov x20, x0 b7594: aa0803e0 mov x0, x8 b7598: eb09015f cmp x10, x9 b759c: 9a898141 csel x1, x10, x9, hi b75a0: f9000a61 str x1, [x19, #0x10] b75a4: 9401c715 bl 0x1291f8 b75a8: f9000260 str x0, [x19] b75ac: b40006e0 cbz x0, 0xb7688 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x334> b75b0: f94002c9 ldr x9, [x22] b75b4: aa0003e8 mov x8, x0 b75b8: aa1403e0 mov x0, x20 b75bc: 8b090108 add x8, x8, x9 b75c0: 52800789 mov w9, #0x3c // =60 b75c4: 528c8d2a mov w10, #0x6469 // =25705 b75c8: 39000909 strb w9, [x8, #0x2] b75cc: 7900010a strh w10, [x8] b75d0: f94002c8 ldr x8, [x22] b75d4: 91000d08 add x8, x8, #0x3 b75d8: f90002c8 str x8, [x22] b75dc: f9401014 ldr x20, [x0, #0x20] b75e0: b40002f4 cbz x20, 0xb763c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2e8> b75e4: f9400a6a ldr x10, [x19, #0x10] b75e8: 8b140109 add x9, x8, x20 b75ec: f9400c15 ldr x21, [x0, #0x18] b75f0: f9400260 ldr x0, [x19] b75f4: eb0a013f cmp x9, x10 b75f8: 54000149 b.ls 0xb7620 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x2cc> b75fc: d37ff948 lsl x8, x10, #1 b7600: 910f8129 add x9, x9, #0x3e0 b7604: eb09011f cmp x8, x9 b7608: 9a898101 csel x1, x8, x9, hi b760c: f9000a61 str x1, [x19, #0x10] b7610: 9401c6fa bl 0x1291f8 b7614: f9000260 str x0, [x19] b7618: b40003c0 cbz x0, 0xb7690 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x33c> b761c: f94002c8 ldr x8, [x22] b7620: 8b080000 add x0, x0, x8 b7624: aa1503e1 mov x1, x21 b7628: aa1403e2 mov x2, x20 b762c: 9401c6ff bl 0x129228 b7630: f94002c8 ldr x8, [x22] b7634: 8b140108 add x8, x8, x20 b7638: f90002c8 str x8, [x22] b763c: f9400a69 ldr x9, [x19, #0x10] b7640: 9100050a add x10, x8, #0x1 b7644: f9400260 ldr x0, [x19] b7648: eb09015f cmp x10, x9 b764c: 54000149 b.ls 0xb7674 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x320> b7650: d37ff929 lsl x9, x9, #1 b7654: 910f8508 add x8, x8, #0x3e1 b7658: eb08013f cmp x9, x8 b765c: 9a888121 csel x1, x9, x8, hi b7660: f9000a61 str x1, [x19, #0x10] b7664: 9401c6e5 bl 0x1291f8 b7668: f9000260 str x0, [x19] b766c: b4000100 cbz x0, 0xb768c <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x338> b7670: f94002c8 ldr x8, [x22] b7674: 528007c9 mov w9, #0x3e // =62 b7678: 17ffffb4 b 0xb7548 <(anonymous namespace)::itanium_demangle::PointerType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1f4> b767c: 9401c6b5 bl 0x129150 b7680: 9401c6b4 bl 0x129150 b7684: 9401c6b3 bl 0x129150 b7688: 9401c6b2 bl 0x129150 b768c: 9401c6b1 bl 0x129150 b7690: 9401c6b0 bl 0x129150 00000000000b7694 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7694: d503233f paciasp b7698: a9be7bfd stp x29, x30, [sp, #-0x20]! b769c: a9014ff4 stp x20, x19, [sp, #0x10] b76a0: 910003fd mov x29, sp b76a4: aa0003f3 mov x19, x0 b76a8: f9400800 ldr x0, [x0, #0x10] b76ac: aa0103f4 mov x20, x1 b76b0: 39402008 ldrb w8, [x0, #0x8] b76b4: 71002d1f cmp w8, #0xb b76b8: 540002c1 b.ne 0xb7710 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> b76bc: f9400808 ldr x8, [x0, #0x10] b76c0: 39402109 ldrb w9, [x8, #0x8] b76c4: 7100213f cmp w9, #0x8 b76c8: 54000241 b.ne 0xb7710 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> b76cc: f9400d09 ldr x9, [x8, #0x18] b76d0: f1002d3f cmp x9, #0xb b76d4: 540001e1 b.ne 0xb7710 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> b76d8: f9400908 ldr x8, [x8, #0x10] b76dc: d28c4dea mov x10, #0x626f // =25199 b76e0: f2ac6d4a movk x10, #0x636a, lsl #16 b76e4: f9400109 ldr x9, [x8] b76e8: f2cdebea movk x10, #0x6f5f, lsl #32 b76ec: f8403108 ldur x8, [x8, #0x3] b76f0: f2ed4c4a movk x10, #0x6a62, lsl #48 b76f4: eb0a013f cmp x9, x10 b76f8: d28bec69 mov x9, #0x5f63 // =24419 b76fc: f2ac4de9 movk x9, #0x626f, lsl #16 b7700: f2ccad49 movk x9, #0x656a, lsl #32 b7704: f2ee8c69 movk x9, #0x7463, lsl #48 b7708: fa490100 ccmp x8, x9, #0x0, eq b770c: 54000640 b.eq 0xb77d4 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b7710: 78409008 ldurh w8, [x0, #0x9] b7714: 53082509 ubfx w9, w8, #8, #2 b7718: 34000289 cbz w9, 0xb7768 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b771c: 7100093f cmp w9, #0x2 b7720: 54000101 b.ne 0xb7740 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xac> b7724: f9400008 ldr x8, [x0] b7728: aa1403e1 mov x1, x20 b772c: f9400508 ldr x8, [x8, #0x8] b7730: d63f0100 blr x8 b7734: 370001a0 tbnz w0, #0x0, 0xb7768 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b7738: f9400a60 ldr x0, [x19, #0x10] b773c: 78409008 ldurh w8, [x0, #0x9] b7740: 530a7d08 lsr w8, w8, #10 b7744: 72000508 ands w8, w8, #0x3 b7748: 54000100 b.eq 0xb7768 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b774c: 7100091f cmp w8, #0x2 b7750: 54000321 b.ne 0xb77b4 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b7754: f9400008 ldr x8, [x0] b7758: aa1403e1 mov x1, x20 b775c: f9400908 ldr x8, [x8, #0x10] b7760: d63f0100 blr x8 b7764: 36000280 tbz w0, #0x0, 0xb77b4 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x120> b7768: a940a688 ldp x8, x9, [x20, #0x8] b776c: f9400280 ldr x0, [x20] b7770: 9100050a add x10, x8, #0x1 b7774: eb09015f cmp x10, x9 b7778: 54000149 b.ls 0xb77a0 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> b777c: d37ff929 lsl x9, x9, #1 b7780: 910f8508 add x8, x8, #0x3e1 b7784: eb08013f cmp x9, x8 b7788: 9a888121 csel x1, x9, x8, hi b778c: f9000a81 str x1, [x20, #0x10] b7790: 9401c69a bl 0x1291f8 b7794: f9000280 str x0, [x20] b7798: b4000260 cbz x0, 0xb77e4 <(anonymous namespace)::itanium_demangle::PointerType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x150> b779c: f9400688 ldr x8, [x20, #0x8] b77a0: 52800529 mov w9, #0x29 // =41 b77a4: 38286809 strb w9, [x0, x8] b77a8: f9400688 ldr x8, [x20, #0x8] b77ac: 91000508 add x8, x8, #0x1 b77b0: f9000688 str x8, [x20, #0x8] b77b4: f9400a60 ldr x0, [x19, #0x10] b77b8: f9400008 ldr x8, [x0] b77bc: f9401510 ldr x16, [x8, #0x28] b77c0: aa1403e1 mov x1, x20 b77c4: a9414ff4 ldp x20, x19, [sp, #0x10] b77c8: a8c27bfd ldp x29, x30, [sp], #0x20 b77cc: d50323bf autiasp b77d0: d61f0200 br x16 b77d4: a9414ff4 ldp x20, x19, [sp, #0x10] b77d8: a8c27bfd ldp x29, x30, [sp], #0x20 b77dc: d50323bf autiasp b77e0: d65f03c0 ret b77e4: 9401c65b bl 0x129150 00000000000b77e8 <(anonymous namespace)::itanium_demangle::PointerType::~PointerType()>: b77e8: d503245f bti c b77ec: 1401c5b7 b 0x128ec8 <_ZdlPv@plt> 00000000000b77f0 <(anonymous namespace)::itanium_demangle::ReferenceType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b77f0: d503245f bti c b77f4: f9400800 ldr x0, [x0, #0x10] b77f8: 39402408 ldrb w8, [x0, #0x9] b77fc: 121a0509 and w9, w8, #0xc0 b7800: 7102013f cmp w9, #0x80 b7804: 54000081 b.ne 0xb7814 <(anonymous namespace)::itanium_demangle::ReferenceType::hasRHSComponentSlow((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x24> b7808: f9400008 ldr x8, [x0] b780c: f9400110 ldr x16, [x8] b7810: d61f0200 br x16 b7814: 7101011f cmp w8, #0x40 b7818: 1a9f27e0 cset w0, lo b781c: d65f03c0 ret 00000000000b7820 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7820: d503233f paciasp b7824: a9bd7bfd stp x29, x30, [sp, #-0x30]! b7828: a90157f6 stp x22, x21, [sp, #0x10] b782c: a9024ff4 stp x20, x19, [sp, #0x20] b7830: 910003fd mov x29, sp b7834: 39407008 ldrb w8, [x0, #0x1c] b7838: 37000e88 tbnz w8, #0x0, 0xb7a08 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e8> b783c: aa0103f3 mov x19, x1 b7840: 52800028 mov w8, #0x1 // =1 b7844: 39007008 strb w8, [x0, #0x1c] b7848: aa0003f6 mov x22, x0 b784c: 940000c3 bl 0xb7b58 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b7850: aa0103f5 mov x21, x1 b7854: b4000d81 cbz x1, 0xb7a04 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1e4> b7858: f94002a8 ldr x8, [x21] b785c: aa0003f4 mov x20, x0 b7860: f9401108 ldr x8, [x8, #0x20] b7864: aa1503e0 mov x0, x21 b7868: aa1303e1 mov x1, x19 b786c: d63f0100 blr x8 b7870: 39402aa8 ldrb w8, [x21, #0xa] b7874: 72000508 ands w8, w8, #0x3 b7878: 54000120 b.eq 0xb789c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x7c> b787c: 7100091f cmp w8, #0x2 b7880: 54000341 b.ne 0xb78e8 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> b7884: f94002a8 ldr x8, [x21] b7888: f9400508 ldr x8, [x8, #0x8] b788c: aa1503e0 mov x0, x21 b7890: aa1303e1 mov x1, x19 b7894: d63f0100 blr x8 b7898: 36000280 tbz w0, #0x0, 0xb78e8 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xc8> b789c: a940a668 ldp x8, x9, [x19, #0x8] b78a0: f9400260 ldr x0, [x19] b78a4: 9100050a add x10, x8, #0x1 b78a8: eb09015f cmp x10, x9 b78ac: 54000149 b.ls 0xb78d4 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xb4> b78b0: d37ff929 lsl x9, x9, #1 b78b4: 910f8508 add x8, x8, #0x3e1 b78b8: eb08013f cmp x9, x8 b78bc: 9a888121 csel x1, x9, x8, hi b78c0: f9000a61 str x1, [x19, #0x10] b78c4: 9401c64d bl 0x1291f8 b78c8: f9000260 str x0, [x19] b78cc: b4000ac0 cbz x0, 0xb7a24 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x204> b78d0: f9400668 ldr x8, [x19, #0x8] b78d4: 52800409 mov w9, #0x20 // =32 b78d8: 38286809 strb w9, [x0, x8] b78dc: f9400668 ldr x8, [x19, #0x8] b78e0: 91000508 add x8, x8, #0x1 b78e4: f9000668 str x8, [x19, #0x8] b78e8: 784092a8 ldurh w8, [x21, #0x9] b78ec: 53082509 ubfx w9, w8, #8, #2 b78f0: 340002a9 cbz w9, 0xb7944 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x124> b78f4: 7100093f cmp w9, #0x2 b78f8: 54000101 b.ne 0xb7918 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b78fc: f94002a8 ldr x8, [x21] b7900: f9400508 ldr x8, [x8, #0x8] b7904: aa1503e0 mov x0, x21 b7908: aa1303e1 mov x1, x19 b790c: d63f0100 blr x8 b7910: 370001a0 tbnz w0, #0x0, 0xb7944 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x124> b7914: 784092a8 ldurh w8, [x21, #0x9] b7918: 530a7d08 lsr w8, w8, #10 b791c: 72000508 ands w8, w8, #0x3 b7920: 54000120 b.eq 0xb7944 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x124> b7924: 7100091f cmp w8, #0x2 b7928: 54000341 b.ne 0xb7990 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> b792c: f94002a8 ldr x8, [x21] b7930: f9400908 ldr x8, [x8, #0x10] b7934: aa1503e0 mov x0, x21 b7938: aa1303e1 mov x1, x19 b793c: d63f0100 blr x8 b7940: 36000280 tbz w0, #0x0, 0xb7990 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x170> b7944: a940a668 ldp x8, x9, [x19, #0x8] b7948: f9400260 ldr x0, [x19] b794c: 9100050a add x10, x8, #0x1 b7950: eb09015f cmp x10, x9 b7954: 54000149 b.ls 0xb797c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x15c> b7958: d37ff929 lsl x9, x9, #1 b795c: 910f8508 add x8, x8, #0x3e1 b7960: eb08013f cmp x9, x8 b7964: 9a888121 csel x1, x9, x8, hi b7968: f9000a61 str x1, [x19, #0x10] b796c: 9401c623 bl 0x1291f8 b7970: f9000260 str x0, [x19] b7974: b4000560 cbz x0, 0xb7a20 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x200> b7978: f9400668 ldr x8, [x19, #0x8] b797c: 52800509 mov w9, #0x28 // =40 b7980: 38286809 strb w9, [x0, x8] b7984: f9400668 ldr x8, [x19, #0x8] b7988: 91000508 add x8, x8, #0x1 b798c: f9000668 str x8, [x19, #0x8] b7990: f2407e9f tst x20, #0xffffffff b7994: 52800029 mov w9, #0x1 // =1 b7998: 90fffccb adrp x11, 0x4f000 <__llvm_fs_discriminator__+0xe0> b799c: 912c456b add x11, x11, #0xb11 b79a0: 9a890534 cinc x20, x9, ne b79a4: 90fffccc adrp x12, 0x4f000 <__llvm_fs_discriminator__+0xe0> b79a8: 912c3d8c add x12, x12, #0xb0f b79ac: a940a668 ldp x8, x9, [x19, #0x8] b79b0: f9400260 ldr x0, [x19] b79b4: 9a8b0195 csel x21, x12, x11, eq b79b8: 8b14010a add x10, x8, x20 b79bc: eb09015f cmp x10, x9 b79c0: 54000149 b.ls 0xb79e8 <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1c8> b79c4: d37ff928 lsl x8, x9, #1 b79c8: 910f8149 add x9, x10, #0x3e0 b79cc: eb09011f cmp x8, x9 b79d0: 9a898101 csel x1, x8, x9, hi b79d4: f9000a61 str x1, [x19, #0x10] b79d8: 9401c608 bl 0x1291f8 b79dc: f9000260 str x0, [x19] b79e0: b40001e0 cbz x0, 0xb7a1c <(anonymous namespace)::itanium_demangle::ReferenceType::printLeft((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1fc> b79e4: f9400668 ldr x8, [x19, #0x8] b79e8: 8b080000 add x0, x0, x8 b79ec: aa1503e1 mov x1, x21 b79f0: aa1403e2 mov x2, x20 b79f4: 9401c60d bl 0x129228 b79f8: f9400668 ldr x8, [x19, #0x8] b79fc: 8b140108 add x8, x8, x20 b7a00: f9000668 str x8, [x19, #0x8] b7a04: 390072df strb wzr, [x22, #0x1c] b7a08: a9424ff4 ldp x20, x19, [sp, #0x20] b7a0c: a94157f6 ldp x22, x21, [sp, #0x10] b7a10: a8c37bfd ldp x29, x30, [sp], #0x30 b7a14: d50323bf autiasp b7a18: d65f03c0 ret b7a1c: 9401c5cd bl 0x129150 b7a20: 9401c5cc bl 0x129150 b7a24: 9401c5cb bl 0x129150 b7a28: 390072df strb wzr, [x22, #0x1c] b7a2c: 9401b4b4 bl 0x124cfc <_Unwind_Resume> 00000000000b7a30 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7a30: d503233f paciasp b7a34: a9bd7bfd stp x29, x30, [sp, #-0x30]! b7a38: f9000bf5 str x21, [sp, #0x10] b7a3c: a9024ff4 stp x20, x19, [sp, #0x20] b7a40: 910003fd mov x29, sp b7a44: 39407008 ldrb w8, [x0, #0x1c] b7a48: 37000708 tbnz w8, #0x0, 0xb7b28 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf8> b7a4c: aa0103f3 mov x19, x1 b7a50: 52800028 mov w8, #0x1 // =1 b7a54: 39007008 strb w8, [x0, #0x1c] b7a58: aa0003f5 mov x21, x0 b7a5c: 9400003f bl 0xb7b58 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const> b7a60: aa0103f4 mov x20, x1 b7a64: b4000601 cbz x1, 0xb7b24 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xf4> b7a68: 78409288 ldurh w8, [x20, #0x9] b7a6c: 53082509 ubfx w9, w8, #8, #2 b7a70: 340002a9 cbz w9, 0xb7ac4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x94> b7a74: 7100093f cmp w9, #0x2 b7a78: 54000101 b.ne 0xb7a98 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x68> b7a7c: f9400288 ldr x8, [x20] b7a80: f9400508 ldr x8, [x8, #0x8] b7a84: aa1403e0 mov x0, x20 b7a88: aa1303e1 mov x1, x19 b7a8c: d63f0100 blr x8 b7a90: 370001a0 tbnz w0, #0x0, 0xb7ac4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x94> b7a94: 78409288 ldurh w8, [x20, #0x9] b7a98: 530a7d08 lsr w8, w8, #10 b7a9c: 72000508 ands w8, w8, #0x3 b7aa0: 54000120 b.eq 0xb7ac4 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x94> b7aa4: 7100091f cmp w8, #0x2 b7aa8: 54000341 b.ne 0xb7b10 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b7aac: f9400288 ldr x8, [x20] b7ab0: f9400908 ldr x8, [x8, #0x10] b7ab4: aa1403e0 mov x0, x20 b7ab8: aa1303e1 mov x1, x19 b7abc: d63f0100 blr x8 b7ac0: 36000280 tbz w0, #0x0, 0xb7b10 <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe0> b7ac4: a940a668 ldp x8, x9, [x19, #0x8] b7ac8: f9400260 ldr x0, [x19] b7acc: 9100050a add x10, x8, #0x1 b7ad0: eb09015f cmp x10, x9 b7ad4: 54000149 b.ls 0xb7afc <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xcc> b7ad8: d37ff929 lsl x9, x9, #1 b7adc: 910f8508 add x8, x8, #0x3e1 b7ae0: eb08013f cmp x9, x8 b7ae4: 9a888121 csel x1, x9, x8, hi b7ae8: f9000a61 str x1, [x19, #0x10] b7aec: 9401c5c3 bl 0x1291f8 b7af0: f9000260 str x0, [x19] b7af4: b4000240 cbz x0, 0xb7b3c <(anonymous namespace)::itanium_demangle::ReferenceType::printRight((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x10c> b7af8: f9400668 ldr x8, [x19, #0x8] b7afc: 52800529 mov w9, #0x29 // =41 b7b00: 38286809 strb w9, [x0, x8] b7b04: f9400668 ldr x8, [x19, #0x8] b7b08: 91000508 add x8, x8, #0x1 b7b0c: f9000668 str x8, [x19, #0x8] b7b10: f9400288 ldr x8, [x20] b7b14: f9401508 ldr x8, [x8, #0x28] b7b18: aa1403e0 mov x0, x20 b7b1c: aa1303e1 mov x1, x19 b7b20: d63f0100 blr x8 b7b24: 390072bf strb wzr, [x21, #0x1c] b7b28: a9424ff4 ldp x20, x19, [sp, #0x20] b7b2c: f9400bf5 ldr x21, [sp, #0x10] b7b30: a8c37bfd ldp x29, x30, [sp], #0x30 b7b34: d50323bf autiasp b7b38: d65f03c0 ret b7b3c: 9401c585 bl 0x129150 b7b40: 390072bf strb wzr, [x21, #0x1c] b7b44: 9401b46e bl 0x124cfc <_Unwind_Resume> 00000000000b7b48 <(anonymous namespace)::itanium_demangle::Node::~Node()>: b7b48: d503245f bti c b7b4c: d65f03c0 ret 00000000000b7b50 <(anonymous namespace)::itanium_demangle::ReferenceType::~ReferenceType()>: b7b50: d503245f bti c b7b54: 1401c4dd b 0x128ec8 <_ZdlPv@plt> 00000000000b7b58 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const>: b7b58: d503233f paciasp b7b5c: d10283ff sub sp, sp, #0xa0 b7b60: a9067bfd stp x29, x30, [sp, #0x60] b7b64: a9075ff8 stp x24, x23, [sp, #0x70] b7b68: a90857f6 stp x22, x21, [sp, #0x80] b7b6c: a9094ff4 stp x20, x19, [sp, #0x90] b7b70: 910183fd add x29, sp, #0x60 b7b74: 6f00e400 movi v0.2d, #0000000000000000 b7b78: 910023e8 add x8, sp, #0x8 b7b7c: b9401818 ldr w24, [x0, #0x18] b7b80: f9400815 ldr x21, [x0, #0x10] b7b84: aa0103f4 mov x20, x1 b7b88: 91006113 add x19, x8, #0x18 b7b8c: 91016108 add x8, x8, #0x58 b7b90: a900cff3 stp x19, x19, [sp, #0x8] b7b94: f9000fe8 str x8, [sp, #0x18] b7b98: ad0103e0 stp q0, q0, [sp, #0x20] b7b9c: ad0203e0 stp q0, q0, [sp, #0x40] b7ba0: f94002a8 ldr x8, [x21] b7ba4: f9400d08 ldr x8, [x8, #0x18] b7ba8: aa1503e0 mov x0, x21 b7bac: aa1403e1 mov x1, x20 b7bb0: d63f0100 blr x8 b7bb4: 39402008 ldrb w8, [x0, #0x8] b7bb8: 7100351f cmp w8, #0xd b7bbc: 54000661 b.ne 0xb7c88 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x130> b7bc0: b9401808 ldr w8, [x0, #0x18] b7bc4: a94127f7 ldp x23, x9, [sp, #0x10] b7bc8: f9400815 ldr x21, [x0, #0x10] b7bcc: 6b18011f cmp w8, w24 b7bd0: 1a98b118 csel w24, w8, w24, lt b7bd4: eb0902ff cmp x23, x9 b7bd8: 54000321 b.ne 0xb7c3c <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xe4> b7bdc: f94007e0 ldr x0, [sp, #0x8] b7be0: cb0002f6 sub x22, x23, x0 b7be4: eb13001f cmp x0, x19 b7be8: d37ffac1 lsl x1, x22, #1 b7bec: 540000a0 b.eq 0xb7c00 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xa8> b7bf0: 9401c582 bl 0x1291f8 b7bf4: f90007e0 str x0, [sp, #0x8] b7bf8: b50001a0 cbnz x0, 0xb7c2c <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd4> b7bfc: 14000038 b 0xb7cdc <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x184> b7c00: aa0103e0 mov x0, x1 b7c04: 9401c577 bl 0x1291e0 b7c08: b40006c0 cbz x0, 0xb7ce0 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x188> b7c0c: eb1302ff cmp x23, x19 b7c10: 540000c0 b.eq 0xb7c28 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0xd0> b7c14: aa1303e1 mov x1, x19 b7c18: aa1603e2 mov x2, x22 b7c1c: aa0003f7 mov x23, x0 b7c20: 9401c582 bl 0x129228 b7c24: aa1703e0 mov x0, x23 b7c28: f90007e0 str x0, [sp, #0x8] b7c2c: 9342fec8 asr x8, x22, #2 b7c30: 8b160017 add x23, x0, x22 b7c34: 8b080c08 add x8, x0, x8, lsl #3 b7c38: f9000fe8 str x8, [sp, #0x18] b7c3c: 910022e8 add x8, x23, #0x8 b7c40: f9000be8 str x8, [sp, #0x10] b7c44: f90002f5 str x21, [x23] b7c48: a940a3e0 ldp x0, x8, [sp, #0x8] b7c4c: cb000108 sub x8, x8, x0 b7c50: 9343fd08 asr x8, x8, #3 b7c54: f100091f cmp x8, #0x2 b7c58: 54fffa43 b.lo 0xb7ba0 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b7c5c: d1000509 sub x9, x8, #0x1 b7c60: d341fd29 lsr x9, x9, #1 b7c64: eb09011f cmp x8, x9 b7c68: 540002a9 b.ls 0xb7cbc <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x164> b7c6c: f8697808 ldr x8, [x0, x9, lsl #3] b7c70: eb0802bf cmp x21, x8 b7c74: 54fff961 b.ne 0xb7ba0 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x48> b7c78: aa1f03f5 mov x21, xzr b7c7c: eb13001f cmp x0, x19 b7c80: 540000a1 b.ne 0xb7c94 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x13c> b7c84: 14000005 b 0xb7c98 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b7c88: f94007e0 ldr x0, [sp, #0x8] b7c8c: eb13001f cmp x0, x19 b7c90: 54000040 b.eq 0xb7c98 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x140> b7c94: 9401c41b bl 0x128d00 b7c98: 2a1803e0 mov w0, w24 b7c9c: aa1503e1 mov x1, x21 b7ca0: a9494ff4 ldp x20, x19, [sp, #0x90] b7ca4: a94857f6 ldp x22, x21, [sp, #0x80] b7ca8: a9475ff8 ldp x24, x23, [sp, #0x70] b7cac: a9467bfd ldp x29, x30, [sp, #0x60] b7cb0: 910283ff add sp, sp, #0xa0 b7cb4: d50323bf autiasp b7cb8: d65f03c0 ret b7cbc: 90fffcc0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> b7cc0: 91034800 add x0, x0, #0xd2 b7cc4: b0fffcc1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> b7cc8: 91150421 add x1, x1, #0x541 b7ccc: 90fffcc3 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> b7cd0: 9125f063 add x3, x3, #0x97c b7cd4: 528012a2 mov w2, #0x95 // =149 b7cd8: 97ff9805 bl 0x9dcec b7cdc: 9401c51d bl 0x129150 b7ce0: 9401c51c bl 0x129150 b7ce4: 14000001 b 0xb7ce8 <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x190> b7ce8: aa0003f4 mov x20, x0 b7cec: f94007e0 ldr x0, [sp, #0x8] b7cf0: eb13001f cmp x0, x19 b7cf4: 54000040 b.eq 0xb7cfc <(anonymous namespace)::itanium_demangle::ReferenceType::collapse((anonymous namespace)::itanium_demangle::OutputBuffer&) const+0x1a4> b7cf8: 9401c402 bl 0x128d00 b7cfc: aa1403e0 mov x0, x20 b7d00: 9401b3ff bl 0x124cfc <_Unwind_Resume> 00000000000b7d04 : b7d04: d503233f paciasp b7d08: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7d0c: 910003fd mov x29, sp b7d10: 9401c55e bl 0x129288 <_Znwm@plt> b7d14: a8c17bfd ldp x29, x30, [sp], #0x10 b7d18: d50323bf autiasp b7d1c: d65f03c0 ret b7d20: 9401c3f2 bl 0x128ce8 <__cxa_begin_catch@plt> b7d24: 9401c55f bl 0x1292a0 <__cxa_end_catch@plt> b7d28: aa1f03e0 mov x0, xzr b7d2c: 17fffffa b 0xb7d14 b7d30: 97ff9382 bl 0x9cb38 <__clang_call_terminate> 00000000000b7d34 : b7d34: d503233f paciasp b7d38: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7d3c: 910003fd mov x29, sp b7d40: 9401c444 bl 0x128e50 <_Znam@plt> b7d44: a8c17bfd ldp x29, x30, [sp], #0x10 b7d48: d50323bf autiasp b7d4c: d65f03c0 ret b7d50: 9401c3e6 bl 0x128ce8 <__cxa_begin_catch@plt> b7d54: 9401c553 bl 0x1292a0 <__cxa_end_catch@plt> b7d58: aa1f03e0 mov x0, xzr b7d5c: 17fffffa b 0xb7d44 b7d60: 97ff9376 bl 0x9cb38 <__clang_call_terminate> 00000000000b7d64 : b7d64: d503245f bti c b7d68: 1401c3e6 b 0x128d00 00000000000b7d6c : b7d6c: d503245f bti c b7d70: 1401c456 b 0x128ec8 <_ZdlPv@plt> 00000000000b7d74 : b7d74: d503245f bti c b7d78: 1401c454 b 0x128ec8 <_ZdlPv@plt> 00000000000b7d7c : b7d7c: d503245f bti c b7d80: 1401c452 b 0x128ec8 <_ZdlPv@plt> 00000000000b7d84 : b7d84: d503245f bti c b7d88: 1401c438 b 0x128e68 <_ZdaPv@plt> 00000000000b7d8c : b7d8c: d503245f bti c b7d90: 1401c436 b 0x128e68 <_ZdaPv@plt> 00000000000b7d94 : b7d94: d503233f paciasp b7d98: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7d9c: 910003fd mov x29, sp b7da0: 9401c546 bl 0x1292b8 <_ZnwmSt11align_val_t@plt> b7da4: a8c17bfd ldp x29, x30, [sp], #0x10 b7da8: d50323bf autiasp b7dac: d65f03c0 ret b7db0: 9401c3ce bl 0x128ce8 <__cxa_begin_catch@plt> b7db4: 9401c53b bl 0x1292a0 <__cxa_end_catch@plt> b7db8: aa1f03e0 mov x0, xzr b7dbc: 17fffffa b 0xb7da4 b7dc0: 97ff935e bl 0x9cb38 <__clang_call_terminate> 00000000000b7dc4 : b7dc4: d503233f paciasp b7dc8: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7dcc: 910003fd mov x29, sp b7dd0: 9401c540 bl 0x1292d0 <_ZnamSt11align_val_t@plt> b7dd4: a8c17bfd ldp x29, x30, [sp], #0x10 b7dd8: d50323bf autiasp b7ddc: d65f03c0 ret b7de0: 9401c3c2 bl 0x128ce8 <__cxa_begin_catch@plt> b7de4: 9401c52f bl 0x1292a0 <__cxa_end_catch@plt> b7de8: aa1f03e0 mov x0, xzr b7dec: 17fffffa b 0xb7dd4 b7df0: 97ff9352 bl 0x9cb38 <__clang_call_terminate> 00000000000b7df4 : b7df4: d503245f bti c b7df8: 1401c3c2 b 0x128d00 00000000000b7dfc : b7dfc: d503245f bti c b7e00: 1401c53a b 0x1292e8 <_ZdlPvSt11align_val_t@plt> 00000000000b7e04 : b7e04: d503245f bti c b7e08: aa0203e1 mov x1, x2 b7e0c: 1401c537 b 0x1292e8 <_ZdlPvSt11align_val_t@plt> 00000000000b7e10 : b7e10: d503245f bti c b7e14: 1401c535 b 0x1292e8 <_ZdlPvSt11align_val_t@plt> 00000000000b7e18 : b7e18: d503245f bti c b7e1c: 1401c539 b 0x129300 <_ZdaPvSt11align_val_t@plt> 00000000000b7e20 : b7e20: d503245f bti c b7e24: aa0203e1 mov x1, x2 b7e28: 1401c536 b 0x129300 <_ZdaPvSt11align_val_t@plt> 00000000000b7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)>: b7e2c: d503245f bti c b7e30: f9400000 ldr x0, [x0] b7e34: d65f03c0 ret 00000000000b7e38 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)>: b7e38: d503245f bti c b7e3c: d2856569 mov x9, #0x2b2b // =11051 b7e40: f9400008 ldr x8, [x0] b7e44: f2a8e869 movk x9, #0x4743, lsl #16 b7e48: f2c989c9 movk x9, #0x4c4e, lsl #32 b7e4c: f2e00869 movk x9, #0x43, lsl #48 b7e50: eb48213f cmp x9, x8, lsr #8 b7e54: 1a9f17e0 cset w0, eq b7e58: d65f03c0 ret 00000000000b7e5c <__cxa_allocate_exception>: b7e5c: d503233f paciasp b7e60: a9be7bfd stp x29, x30, [sp, #-0x20]! b7e64: a9014ff4 stp x20, x19, [sp, #0x10] b7e68: 910003fd mov x29, sp b7e6c: 91023c14 add x20, x0, #0x8f b7e70: 927cee80 and x0, x20, #0xfffffffffffffff0 b7e74: 97ff97df bl 0x9ddf0 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> b7e78: aa0003f3 mov x19, x0 b7e7c: b4000140 cbz x0, 0xb7ea4 <__cxa_allocate_exception+0x48> b7e80: 927cee82 and x2, x20, #0xfffffffffffffff0 b7e84: aa1303e0 mov x0, x19 b7e88: 2a1f03e1 mov w1, wzr b7e8c: 9401c4bd bl 0x129180 b7e90: 91020260 add x0, x19, #0x80 b7e94: a9414ff4 ldp x20, x19, [sp, #0x10] b7e98: a8c27bfd ldp x29, x30, [sp], #0x20 b7e9c: d50323bf autiasp b7ea0: d65f03c0 ret b7ea4: 9401c38b bl 0x128cd0 <_ZSt9terminatev@plt> b7ea8: 97ff9324 bl 0x9cb38 <__clang_call_terminate> 00000000000b7eac <__cxa_begin_catch>: b7eac: d503233f paciasp b7eb0: f81e0ffe str x30, [sp, #-0x20]! b7eb4: a9014ff4 stp x20, x19, [sp, #0x10] b7eb8: f9400014 ldr x20, [x0] b7ebc: aa0003f3 mov x19, x0 b7ec0: 9401c396 bl 0x128d18 <__cxa_get_globals@plt> b7ec4: d2856568 mov x8, #0x2b2b // =11051 b7ec8: f2a8e868 movk x8, #0x4743, lsl #16 b7ecc: f2c989c8 movk x8, #0x4c4e, lsl #32 b7ed0: f2e00868 movk x8, #0x43, lsl #48 b7ed4: eb54211f cmp x8, x20, lsr #8 b7ed8: d1018268 sub x8, x19, #0x60 b7edc: 54000201 b.ne 0xb7f1c <__cxa_begin_catch+0x70> b7ee0: b85d826a ldur w10, [x19, #-0x28] b7ee4: f9400009 ldr x9, [x0] b7ee8: 7100015f cmp w10, #0x0 b7eec: 5a8a554a cneg w10, w10, mi b7ef0: eb09011f cmp x8, x9 b7ef4: 1100054a add w10, w10, #0x1 b7ef8: b81d826a stur w10, [x19, #-0x28] b7efc: 54000060 b.eq 0xb7f08 <__cxa_begin_catch+0x5c> b7f00: f81d0269 stur x9, [x19, #-0x30] b7f04: f9000008 str x8, [x0] b7f08: b9400808 ldr w8, [x0, #0x8] b7f0c: 51000509 sub w9, w8, #0x1 b7f10: f85f8268 ldur x8, [x19, #-0x8] b7f14: b9000809 str w9, [x0, #0x8] b7f18: 14000005 b 0xb7f2c <__cxa_begin_catch+0x80> b7f1c: f9400009 ldr x9, [x0] b7f20: b5000109 cbnz x9, 0xb7f40 <__cxa_begin_catch+0x94> b7f24: f9000008 str x8, [x0] b7f28: 91008268 add x8, x19, #0x20 b7f2c: a9414ff4 ldp x20, x19, [sp, #0x10] b7f30: aa0803e0 mov x0, x8 b7f34: f84207fe ldr x30, [sp], #0x20 b7f38: d50323bf autiasp b7f3c: d65f03c0 ret b7f40: 9401c364 bl 0x128cd0 <_ZSt9terminatev@plt> b7f44: 97ff92fd bl 0x9cb38 <__clang_call_terminate> 00000000000b7f48 <__cxa_free_exception>: b7f48: d503233f paciasp b7f4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7f50: 910003fd mov x29, sp b7f54: d1020000 sub x0, x0, #0x80 b7f58: 97ff981b bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b7f5c: a8c17bfd ldp x29, x30, [sp], #0x10 b7f60: d50323bf autiasp b7f64: d65f03c0 ret b7f68: 97ff92f4 bl 0x9cb38 <__clang_call_terminate> 00000000000b7f6c <__cxa_init_primary_exception>: b7f6c: d503233f paciasp b7f70: a9bd7bfd stp x29, x30, [sp, #-0x30]! b7f74: a90157f6 stp x22, x21, [sp, #0x10] b7f78: a9024ff4 stp x20, x19, [sp, #0x20] b7f7c: 910003fd mov x29, sp b7f80: aa0203f3 mov x19, x2 b7f84: aa0103f4 mov x20, x1 b7f88: aa0003f5 mov x21, x0 b7f8c: d1020016 sub x22, x0, #0x80 b7f90: f818801f stur xzr, [x0, #-0x78] b7f94: 9401c39d bl 0x128e08 <_ZSt14get_unexpectedv@plt> b7f98: f81a02a0 stur x0, [x21, #-0x60] b7f9c: 9401c3a1 bl 0x128e20 <_ZSt13get_terminatev@plt> b7fa0: d2856008 mov x8, #0x2b00 // =11008 b7fa4: d503201f nop b7fa8: 100001a9 adr x9, 0xb7fdc <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)> b7fac: f2a86568 movk x8, #0x432b, lsl #16 b7fb0: a9394eb4 stp x20, x19, [x21, #-0x70] b7fb4: f2c9c8e8 movk x8, #0x4e47, lsl #32 b7fb8: f81a82a0 stur x0, [x21, #-0x58] b7fbc: f2e86988 movk x8, #0x434c, lsl #48 b7fc0: a93e26a8 stp x8, x9, [x21, #-0x20] b7fc4: aa1603e0 mov x0, x22 b7fc8: a9424ff4 ldp x20, x19, [sp, #0x20] b7fcc: a94157f6 ldp x22, x21, [sp, #0x10] b7fd0: a8c37bfd ldp x29, x30, [sp], #0x30 b7fd4: d50323bf autiasp b7fd8: d65f03c0 ret 00000000000b7fdc <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)>: b7fdc: d503233f paciasp b7fe0: a9be7bfd stp x29, x30, [sp, #-0x20]! b7fe4: f9000bf3 str x19, [sp, #0x10] b7fe8: 910003fd mov x29, sp b7fec: 7100041f cmp w0, #0x1 b7ff0: aa0103f3 mov x19, x1 b7ff4: 54000201 b.ne 0xb8034 <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x58> b7ff8: d1016261 sub x1, x19, #0x58 b7ffc: 92800000 mov x0, #-0x1 // =-1 b8000: 9401b2a8 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b8004: f100041f cmp x0, #0x1 b8008: 540000e1 b.ne 0xb8024 <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x48> b800c: f85b8268 ldur x8, [x19, #-0x48] b8010: b4000068 cbz x8, 0xb801c <__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*)+0x40> b8014: 91008260 add x0, x19, #0x20 b8018: d63f0100 blr x8 b801c: d1018260 sub x0, x19, #0x60 b8020: 97ff97e9 bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b8024: f9400bf3 ldr x19, [sp, #0x10] b8028: a8c27bfd ldp x29, x30, [sp], #0x20 b802c: d50323bf autiasp b8030: d65f03c0 ret b8034: f85c8260 ldur x0, [x19, #-0x38] b8038: 97ff93cd bl 0x9cf6c b803c: 97ff92bf bl 0x9cb38 <__clang_call_terminate> b8040: 97ff92be bl 0x9cb38 <__clang_call_terminate> 00000000000b8044 <__cxa_allocate_dependent_exception>: b8044: d503233f paciasp b8048: a9bf7bfd stp x29, x30, [sp, #-0x10]! b804c: 910003fd mov x29, sp b8050: 52801000 mov w0, #0x80 // =128 b8054: 97ff9767 bl 0x9ddf0 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> b8058: b4000120 cbz x0, 0xb807c <__cxa_allocate_dependent_exception+0x38> b805c: 6f00e400 movi v0.2d, #0000000000000000 b8060: ad010000 stp q0, q0, [x0, #0x20] b8064: ad020000 stp q0, q0, [x0, #0x40] b8068: ad030000 stp q0, q0, [x0, #0x60] b806c: ad000000 stp q0, q0, [x0] b8070: a8c17bfd ldp x29, x30, [sp], #0x10 b8074: d50323bf autiasp b8078: d65f03c0 ret b807c: 9401c315 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b8080 <__cxa_free_dependent_exception>: b8080: d503245f bti c b8084: 17ff97d0 b 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> 00000000000b8088 <__cxa_throw>: b8088: d503233f paciasp b808c: a9bd7bfd stp x29, x30, [sp, #-0x30]! b8090: f9000bf5 str x21, [sp, #0x10] b8094: a9024ff4 stp x20, x19, [sp, #0x20] b8098: 910003fd mov x29, sp b809c: aa0203f3 mov x19, x2 b80a0: aa0103f4 mov x20, x1 b80a4: aa0003f5 mov x21, x0 b80a8: 9401c31c bl 0x128d18 <__cxa_get_globals@plt> b80ac: b9400808 ldr w8, [x0, #0x8] b80b0: aa1403e1 mov x1, x20 b80b4: aa1303e2 mov x2, x19 b80b8: 11000508 add w8, w8, #0x1 b80bc: b9000808 str w8, [x0, #0x8] b80c0: aa1503e0 mov x0, x21 b80c4: 9401c49b bl 0x129330 <__cxa_init_primary_exception@plt> b80c8: 52800028 mov w8, #0x1 // =1 b80cc: aa0003f3 mov x19, x0 b80d0: f9000408 str x8, [x0, #0x8] b80d4: 91018000 add x0, x0, #0x60 b80d8: 9401b27e bl 0x124ad0 <_Unwind_RaiseException> b80dc: aa1303e0 mov x0, x19 b80e0: 94000001 bl 0xb80e4 <__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)> 00000000000b80e4 <__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)>: b80e4: d503233f paciasp b80e8: a9be7bfd stp x29, x30, [sp, #-0x20]! b80ec: f9000bf3 str x19, [sp, #0x10] b80f0: 910003fd mov x29, sp b80f4: aa0003f3 mov x19, x0 b80f8: 91018000 add x0, x0, #0x60 b80fc: 9401c2fb bl 0x128ce8 <__cxa_begin_catch@plt> b8100: f9401660 ldr x0, [x19, #0x28] b8104: 97ff939a bl 0x9cf6c 00000000000b8108 <__cxa_get_exception_ptr>: b8108: d503245f bti c b810c: f85f8000 ldur x0, [x0, #-0x8] b8110: d65f03c0 ret 00000000000b8114 <__cxa_end_catch>: b8114: d503233f paciasp b8118: a9be7bfd stp x29, x30, [sp, #-0x20]! b811c: a9014ff4 stp x20, x19, [sp, #0x10] b8120: 910003fd mov x29, sp b8124: 9401c2df bl 0x128ca0 <__cxa_get_globals_fast@plt> b8128: f9400013 ldr x19, [x0] b812c: b4000553 cbz x19, 0xb81d4 <__cxa_end_catch+0xc0> b8130: d285656a mov x10, #0x2b2b // =11051 b8134: aa1303e8 mov x8, x19 b8138: f2a8e86a movk x10, #0x4743, lsl #16 b813c: f8460d09 ldr x9, [x8, #0x60]! b8140: f2c989ca movk x10, #0x4c4e, lsl #32 b8144: f2e0086a movk x10, #0x43, lsl #48 b8148: eb49215f cmp x10, x9, lsr #8 b814c: 54000381 b.ne 0xb81bc <__cxa_end_catch+0xa8> b8150: b9403a68 ldr w8, [x19, #0x38] b8154: 37f80488 tbnz w8, #0x1f, 0xb81e4 <__cxa_end_catch+0xd0> b8158: 71000508 subs w8, w8, #0x1 b815c: b9003a68 str w8, [x19, #0x38] b8160: 540003a1 b.ne 0xb81d4 <__cxa_end_catch+0xc0> b8164: f9401a68 ldr x8, [x19, #0x30] b8168: f9000008 str x8, [x0] b816c: 39418268 ldrb w8, [x19, #0x60] b8170: f100051f cmp x8, #0x1 b8174: 540000c1 b.ne 0xb818c <__cxa_end_catch+0x78> b8178: f9400668 ldr x8, [x19, #0x8] b817c: aa1303e0 mov x0, x19 b8180: d1020114 sub x20, x8, #0x80 b8184: 97ff9790 bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b8188: aa1403f3 mov x19, x20 b818c: 91002261 add x1, x19, #0x8 b8190: 92800000 mov x0, #-0x1 // =-1 b8194: 9401b243 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b8198: f100041f cmp x0, #0x1 b819c: 540001c1 b.ne 0xb81d4 <__cxa_end_catch+0xc0> b81a0: f9400e68 ldr x8, [x19, #0x18] b81a4: b4000068 cbz x8, 0xb81b0 <__cxa_end_catch+0x9c> b81a8: 91020260 add x0, x19, #0x80 b81ac: d63f0100 blr x8 b81b0: aa1303e0 mov x0, x19 b81b4: 97ff9784 bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b81b8: 14000007 b 0xb81d4 <__cxa_end_catch+0xc0> b81bc: aa0003f3 mov x19, x0 b81c0: aa0803e0 mov x0, x8 b81c4: 9401b346 bl 0x124edc <_Unwind_DeleteException> b81c8: aa1303e0 mov x0, x19 b81cc: aa1f03e8 mov x8, xzr b81d0: f9000008 str x8, [x0] b81d4: a9414ff4 ldp x20, x19, [sp, #0x10] b81d8: a8c27bfd ldp x29, x30, [sp], #0x20 b81dc: d50323bf autiasp b81e0: d65f03c0 ret b81e4: 31000508 adds w8, w8, #0x1 b81e8: b9003a68 str w8, [x19, #0x38] b81ec: 54ffff43 b.lo 0xb81d4 <__cxa_end_catch+0xc0> b81f0: f9401a68 ldr x8, [x19, #0x30] b81f4: 17fffff7 b 0xb81d0 <__cxa_end_catch+0xbc> b81f8: 97ff9250 bl 0x9cb38 <__clang_call_terminate> b81fc: 97ff924f bl 0x9cb38 <__clang_call_terminate> 00000000000b8200 <__cxa_decrement_exception_refcount>: b8200: d503233f paciasp b8204: a9be7bfd stp x29, x30, [sp, #-0x20]! b8208: f9000bf3 str x19, [sp, #0x10] b820c: 910003fd mov x29, sp b8210: b40001a0 cbz x0, 0xb8244 <__cxa_decrement_exception_refcount+0x44> b8214: aa0003f3 mov x19, x0 b8218: d101e001 sub x1, x0, #0x78 b821c: 92800000 mov x0, #-0x1 // =-1 b8220: 9401b220 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b8224: f100041f cmp x0, #0x1 b8228: 540000e1 b.ne 0xb8244 <__cxa_decrement_exception_refcount+0x44> b822c: f8598268 ldur x8, [x19, #-0x68] b8230: b4000068 cbz x8, 0xb823c <__cxa_decrement_exception_refcount+0x3c> b8234: aa1303e0 mov x0, x19 b8238: d63f0100 blr x8 b823c: d1020260 sub x0, x19, #0x80 b8240: 97ff9761 bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b8244: f9400bf3 ldr x19, [sp, #0x10] b8248: a8c27bfd ldp x29, x30, [sp], #0x20 b824c: d50323bf autiasp b8250: d65f03c0 ret b8254: 97ff9239 bl 0x9cb38 <__clang_call_terminate> b8258: 97ff9238 bl 0x9cb38 <__clang_call_terminate> 00000000000b825c <__cxa_current_exception_type>: b825c: d503233f paciasp b8260: a9bf7bfd stp x29, x30, [sp, #-0x10]! b8264: 910003fd mov x29, sp b8268: 9401c28e bl 0x128ca0 <__cxa_get_globals_fast@plt> b826c: b40001a0 cbz x0, 0xb82a0 <__cxa_current_exception_type+0x44> b8270: f9400008 ldr x8, [x0] b8274: b4000148 cbz x8, 0xb829c <__cxa_current_exception_type+0x40> b8278: d285656a mov x10, #0x2b2b // =11051 b827c: f9403109 ldr x9, [x8, #0x60] b8280: f2a8e86a movk x10, #0x4743, lsl #16 b8284: f2c989ca movk x10, #0x4c4e, lsl #32 b8288: f2e0086a movk x10, #0x43, lsl #48 b828c: eb49215f cmp x10, x9, lsr #8 b8290: 54000061 b.ne 0xb829c <__cxa_current_exception_type+0x40> b8294: f9400900 ldr x0, [x8, #0x10] b8298: 14000002 b 0xb82a0 <__cxa_current_exception_type+0x44> b829c: aa1f03e0 mov x0, xzr b82a0: a8c17bfd ldp x29, x30, [sp], #0x10 b82a4: d50323bf autiasp b82a8: d65f03c0 ret 00000000000b82ac <__cxa_rethrow>: b82ac: d503233f paciasp b82b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! b82b4: a90157f6 stp x22, x21, [sp, #0x10] b82b8: a9024ff4 stp x20, x19, [sp, #0x20] b82bc: 910003fd mov x29, sp b82c0: 9401c296 bl 0x128d18 <__cxa_get_globals@plt> b82c4: f9400014 ldr x20, [x0] b82c8: b5000054 cbnz x20, 0xb82d0 <__cxa_rethrow+0x24> b82cc: 9401c281 bl 0x128cd0 <_ZSt9terminatev@plt> b82d0: aa1403f3 mov x19, x20 b82d4: d2856015 mov x21, #0x2b00 // =11008 b82d8: f8460e68 ldr x8, [x19, #0x60]! b82dc: f2a86575 movk x21, #0x432b, lsl #16 b82e0: f2c9c8f5 movk x21, #0x4e47, lsl #32 b82e4: f2e86995 movk x21, #0x434c, lsl #48 b82e8: 9278dd16 and x22, x8, #0xffffffffffffff00 b82ec: eb1502df cmp x22, x21 b82f0: 54000101 b.ne 0xb8310 <__cxa_rethrow+0x64> b82f4: b9403a88 ldr w8, [x20, #0x38] b82f8: b9400809 ldr w9, [x0, #0x8] b82fc: 4b0803e8 neg w8, w8 b8300: 11000529 add w9, w9, #0x1 b8304: b9003a88 str w8, [x20, #0x38] b8308: b9000809 str w9, [x0, #0x8] b830c: 14000002 b 0xb8314 <__cxa_rethrow+0x68> b8310: f900001f str xzr, [x0] b8314: aa1303e0 mov x0, x19 b8318: 9401b1ee bl 0x124ad0 <_Unwind_RaiseException> b831c: f9400273 ldr x19, [x19] b8320: 9401c27e bl 0x128d18 <__cxa_get_globals@plt> b8324: 9278de68 and x8, x19, #0xffffffffffffff00 b8328: eb15011f cmp x8, x21 b832c: 54000221 b.ne 0xb8370 <__cxa_rethrow+0xc4> b8330: b9403a89 ldr w9, [x20, #0x38] b8334: f9400008 ldr x8, [x0] b8338: 7100013f cmp w9, #0x0 b833c: 5a895529 cneg w9, w9, mi b8340: eb08029f cmp x20, x8 b8344: 11000529 add w9, w9, #0x1 b8348: b9003a89 str w9, [x20, #0x38] b834c: 54000060 b.eq 0xb8358 <__cxa_rethrow+0xac> b8350: f9001a88 str x8, [x20, #0x30] b8354: f9000014 str x20, [x0] b8358: b9400808 ldr w8, [x0, #0x8] b835c: 51000508 sub w8, w8, #0x1 b8360: b9000808 str w8, [x0, #0x8] b8364: eb1502df cmp x22, x21 b8368: 54fffb21 b.ne 0xb82cc <__cxa_rethrow+0x20> b836c: 14000006 b 0xb8384 <__cxa_rethrow+0xd8> b8370: f9400008 ldr x8, [x0] b8374: b5fffac8 cbnz x8, 0xb82cc <__cxa_rethrow+0x20> b8378: f9000014 str x20, [x0] b837c: eb1502df cmp x22, x21 b8380: 54fffa61 b.ne 0xb82cc <__cxa_rethrow+0x20> b8384: f9401680 ldr x0, [x20, #0x28] b8388: 97ff92f9 bl 0x9cf6c b838c: 97ff91eb bl 0x9cb38 <__clang_call_terminate> 00000000000b8390 <__cxa_increment_exception_refcount>: b8390: d503245f bti c b8394: b4000120 cbz x0, 0xb83b8 <__cxa_increment_exception_refcount+0x28> b8398: d503233f paciasp b839c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b83a0: 910003fd mov x29, sp b83a4: d101e001 sub x1, x0, #0x78 b83a8: 52800020 mov w0, #0x1 // =1 b83ac: 9401b1bd bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b83b0: a8c17bfd ldp x29, x30, [sp], #0x10 b83b4: d50323bf autiasp b83b8: d65f03c0 ret 00000000000b83bc <__cxa_current_primary_exception>: b83bc: d503233f paciasp b83c0: a9be7bfd stp x29, x30, [sp, #-0x20]! b83c4: f9000bf3 str x19, [sp, #0x10] b83c8: 910003fd mov x29, sp b83cc: 9401c235 bl 0x128ca0 <__cxa_get_globals_fast@plt> b83d0: b40002c0 cbz x0, 0xb8428 <__cxa_current_primary_exception+0x6c> b83d4: f9400008 ldr x8, [x0] b83d8: b4000268 cbz x8, 0xb8424 <__cxa_current_primary_exception+0x68> b83dc: d285656a mov x10, #0x2b2b // =11051 b83e0: f9403109 ldr x9, [x8, #0x60] b83e4: f2a8e86a movk x10, #0x4743, lsl #16 b83e8: f2c989ca movk x10, #0x4c4e, lsl #32 b83ec: f2e0086a movk x10, #0x43, lsl #48 b83f0: eb49215f cmp x10, x9, lsr #8 b83f4: 54000181 b.ne 0xb8424 <__cxa_current_primary_exception+0x68> b83f8: 92401d29 and x9, x9, #0xff b83fc: f100053f cmp x9, #0x1 b8400: 54000061 b.ne 0xb840c <__cxa_current_primary_exception+0x50> b8404: f9400508 ldr x8, [x8, #0x8] b8408: d1020108 sub x8, x8, #0x80 b840c: 91002101 add x1, x8, #0x8 b8410: 52800020 mov w0, #0x1 // =1 b8414: 91020113 add x19, x8, #0x80 b8418: 9401b1a2 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b841c: aa1303e0 mov x0, x19 b8420: 14000002 b 0xb8428 <__cxa_current_primary_exception+0x6c> b8424: aa1f03e0 mov x0, xzr b8428: f9400bf3 ldr x19, [sp, #0x10] b842c: a8c27bfd ldp x29, x30, [sp], #0x20 b8430: d50323bf autiasp b8434: d65f03c0 ret b8438: 97ff91c0 bl 0x9cb38 <__clang_call_terminate> 00000000000b843c <__cxa_rethrow_primary_exception>: b843c: d503233f paciasp b8440: a9bd7bfd stp x29, x30, [sp, #-0x30]! b8444: a90157f6 stp x22, x21, [sp, #0x10] b8448: a9024ff4 stp x20, x19, [sp, #0x20] b844c: 910003fd mov x29, sp b8450: b4000780 cbz x0, 0xb8540 <__cxa_rethrow_primary_exception+0x104> b8454: aa0003f4 mov x20, x0 b8458: 52801000 mov w0, #0x80 // =128 b845c: 97ff9665 bl 0x9ddf0 <__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)> b8460: b40007a0 cbz x0, 0xb8554 <__cxa_rethrow_primary_exception+0x118> b8464: 6f00e400 movi v0.2d, #0000000000000000 b8468: d2856016 mov x22, #0x2b00 // =11008 b846c: aa0003f5 mov x21, x0 b8470: f2a86576 movk x22, #0x432b, lsl #16 b8474: aa0003f3 mov x19, x0 b8478: d101e281 sub x1, x20, #0x78 b847c: f2c9c8f6 movk x22, #0x4e47, lsl #32 b8480: f2e86996 movk x22, #0x434c, lsl #48 b8484: 3d801c00 str q0, [x0, #0x70] b8488: ad000000 stp q0, q0, [x0] b848c: ad010000 stp q0, q0, [x0, #0x20] b8490: ad020000 stp q0, q0, [x0, #0x40] b8494: 3c860ea0 str q0, [x21, #0x60]! b8498: f9000414 str x20, [x0, #0x8] b849c: 52800020 mov w0, #0x1 // =1 b84a0: 9401b180 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b84a4: f8590288 ldur x8, [x20, #-0x70] b84a8: f9000a68 str x8, [x19, #0x10] b84ac: 9401c257 bl 0x128e08 <_ZSt14get_unexpectedv@plt> b84b0: f9001260 str x0, [x19, #0x20] b84b4: 9401c25b bl 0x128e20 <_ZSt13get_terminatev@plt> b84b8: b24002c8 orr x8, x22, #0x1 b84bc: f9001660 str x0, [x19, #0x28] b84c0: f90002a8 str x8, [x21] b84c4: 9401c215 bl 0x128d18 <__cxa_get_globals@plt> b84c8: b9400809 ldr w9, [x0, #0x8] b84cc: d503201f nop b84d0: 10000468 adr x8, 0xb855c <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)> b84d4: f9003668 str x8, [x19, #0x68] b84d8: 11000529 add w9, w9, #0x1 b84dc: b9000809 str w9, [x0, #0x8] b84e0: aa1503e0 mov x0, x21 b84e4: 9401b17b bl 0x124ad0 <_Unwind_RaiseException> b84e8: f94002b4 ldr x20, [x21] b84ec: 9401c20b bl 0x128d18 <__cxa_get_globals@plt> b84f0: 9278de88 and x8, x20, #0xffffffffffffff00 b84f4: eb16011f cmp x8, x22 b84f8: 540001e1 b.ne 0xb8534 <__cxa_rethrow_primary_exception+0xf8> b84fc: b9403a69 ldr w9, [x19, #0x38] b8500: f9400008 ldr x8, [x0] b8504: 7100013f cmp w9, #0x0 b8508: 5a895529 cneg w9, w9, mi b850c: eb08027f cmp x19, x8 b8510: 11000529 add w9, w9, #0x1 b8514: b9003a69 str w9, [x19, #0x38] b8518: 54000060 b.eq 0xb8524 <__cxa_rethrow_primary_exception+0xe8> b851c: f9001a68 str x8, [x19, #0x30] b8520: f9000013 str x19, [x0] b8524: b9400808 ldr w8, [x0, #0x8] b8528: 51000508 sub w8, w8, #0x1 b852c: b9000808 str w8, [x0, #0x8] b8530: 14000004 b 0xb8540 <__cxa_rethrow_primary_exception+0x104> b8534: f9400008 ldr x8, [x0] b8538: b50000e8 cbnz x8, 0xb8554 <__cxa_rethrow_primary_exception+0x118> b853c: f9000013 str x19, [x0] b8540: a9424ff4 ldp x20, x19, [sp, #0x20] b8544: a94157f6 ldp x22, x21, [sp, #0x10] b8548: a8c37bfd ldp x29, x30, [sp], #0x30 b854c: d50323bf autiasp b8550: d65f03c0 ret b8554: 9401c1df bl 0x128cd0 <_ZSt9terminatev@plt> b8558: 97ff9178 bl 0x9cb38 <__clang_call_terminate> 00000000000b855c <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)>: b855c: d503233f paciasp b8560: a9be7bfd stp x29, x30, [sp, #-0x20]! b8564: a9014ff4 stp x20, x19, [sp, #0x10] b8568: 910003fd mov x29, sp b856c: 7100041f cmp w0, #0x1 b8570: aa0103f3 mov x19, x1 b8574: 54000261 b.ne 0xb85c0 <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x64> b8578: f85a8274 ldur x20, [x19, #-0x58] b857c: b4000194 cbz x20, 0xb85ac <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x50> b8580: d101e281 sub x1, x20, #0x78 b8584: 92800000 mov x0, #-0x1 // =-1 b8588: 9401b146 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> b858c: f100041f cmp x0, #0x1 b8590: 540000e1 b.ne 0xb85ac <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x50> b8594: f8598288 ldur x8, [x20, #-0x68] b8598: b4000068 cbz x8, 0xb85a4 <__cxxabiv1::dependent_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*)+0x48> b859c: aa1403e0 mov x0, x20 b85a0: d63f0100 blr x8 b85a4: d1020280 sub x0, x20, #0x80 b85a8: 97ff9687 bl 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b85ac: d1018260 sub x0, x19, #0x60 b85b0: a9414ff4 ldp x20, x19, [sp, #0x10] b85b4: a8c27bfd ldp x29, x30, [sp], #0x20 b85b8: d50323bf autiasp b85bc: 17ff9682 b 0x9dfc4 <__cxxabiv1::__aligned_free_with_fallback(void*)> b85c0: f85c8260 ldur x0, [x19, #-0x38] b85c4: 97ff926a bl 0x9cf6c b85c8: 97ff915c bl 0x9cb38 <__clang_call_terminate> b85cc: 97ff915b bl 0x9cb38 <__clang_call_terminate> 00000000000b85d0 <__cxa_uncaught_exception>: b85d0: d503233f paciasp b85d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! b85d8: 910003fd mov x29, sp b85dc: 9401c1b1 bl 0x128ca0 <__cxa_get_globals_fast@plt> b85e0: b4000080 cbz x0, 0xb85f0 <__cxa_uncaught_exception+0x20> b85e4: b9400808 ldr w8, [x0, #0x8] b85e8: 7100011f cmp w8, #0x0 b85ec: 1a9f07e0 cset w0, ne b85f0: a8c17bfd ldp x29, x30, [sp], #0x10 b85f4: d50323bf autiasp b85f8: d65f03c0 ret b85fc: 97ff914f bl 0x9cb38 <__clang_call_terminate> 00000000000b8600 <__cxa_uncaught_exceptions>: b8600: d503233f paciasp b8604: a9bf7bfd stp x29, x30, [sp, #-0x10]! b8608: 910003fd mov x29, sp b860c: 9401c1a5 bl 0x128ca0 <__cxa_get_globals_fast@plt> b8610: b4000040 cbz x0, 0xb8618 <__cxa_uncaught_exceptions+0x18> b8614: b9400800 ldr w0, [x0, #0x8] b8618: a8c17bfd ldp x29, x30, [sp], #0x10 b861c: d50323bf autiasp b8620: d65f03c0 ret b8624: 97ff9145 bl 0x9cb38 <__clang_call_terminate> 00000000000b8628 <__gxx_personality_v0>: b8628: d503233f paciasp b862c: d10303ff sub sp, sp, #0xc0 b8630: a9067bfd stp x29, x30, [sp, #0x60] b8634: a9076ffc stp x28, x27, [sp, #0x70] b8638: a90867fa stp x26, x25, [sp, #0x80] b863c: a9095ff8 stp x24, x23, [sp, #0x90] b8640: a90a57f6 stp x22, x21, [sp, #0xa0] b8644: a90b4ff4 stp x20, x19, [sp, #0xb0] b8648: 910183fd add x29, sp, #0x60 b864c: 7100041f cmp w0, #0x1 b8650: 52800060 mov w0, #0x3 // =3 b8654: 54002521 b.ne 0xb8af8 <__gxx_personality_v0+0x4d0> b8658: aa0303f3 mov x19, x3 b865c: b40024e3 cbz x3, 0xb8af8 <__gxx_personality_v0+0x4d0> b8660: aa0403f4 mov x20, x4 b8664: b40024a4 cbz x4, 0xb8af8 <__gxx_personality_v0+0x4d0> b8668: d2856028 mov x8, #0x2b01 // =11009 b866c: 2a0103f5 mov w21, w1 b8670: 7100183f cmp w1, #0x6 b8674: f2a86568 movk x8, #0x432b, lsl #16 b8678: 9278dc56 and x22, x2, #0xffffffffffffff00 b867c: f2c9c8e8 movk x8, #0x4e47, lsl #32 b8680: f2e86988 movk x8, #0x434c, lsl #48 b8684: d1000519 sub x25, x8, #0x1 b8688: 54000281 b.ne 0xb86d8 <__gxx_personality_v0+0xb0> b868c: eb1902df cmp x22, x25 b8690: 54000241 b.ne 0xb86d8 <__gxx_personality_v0+0xb0> b8694: b89dc275 ldursw x21, [x19, #-0x24] b8698: f85f0276 ldur x22, [x19, #-0x10] b869c: aa1403e0 mov x0, x20 b86a0: 2a1f03e1 mov w1, wzr b86a4: aa1303e2 mov x2, x19 b86a8: 9401b214 bl 0x124ef8 <_Unwind_SetGR> b86ac: aa1403e0 mov x0, x20 b86b0: 52800021 mov w1, #0x1 // =1 b86b4: aa1503e2 mov x2, x21 b86b8: 9401b210 bl 0x124ef8 <_Unwind_SetGR> b86bc: aa1403e0 mov x0, x20 b86c0: aa1603e1 mov x1, x22 b86c4: 9401b21b bl 0x124f30 <_Unwind_SetIP> b86c8: 36f80055 tbz w21, #0x1f, 0xb86d0 <__gxx_personality_v0+0xa8> b86cc: f81f027f stur xzr, [x19, #-0x10] b86d0: 528000e0 mov w0, #0x7 // =7 b86d4: 14000109 b 0xb8af8 <__gxx_personality_v0+0x4d0> b86d8: 37000295 tbnz w21, #0x0, 0xb8728 <__gxx_personality_v0+0x100> b86dc: 360820f5 tbz w21, #0x1, 0xb8af8 <__gxx_personality_v0+0x4d0> b86e0: 52800188 mov w8, #0xc // =12 b86e4: 6a35011f bics wzr, w8, w21 b86e8: 54000241 b.ne 0xb8730 <__gxx_personality_v0+0x108> b86ec: aa1f03f6 mov x22, xzr b86f0: aa1f03fa mov x26, xzr b86f4: aa1403e0 mov x0, x20 b86f8: 2a1f03e1 mov w1, wzr b86fc: aa1303e2 mov x2, x19 b8700: 9401b1fe bl 0x124ef8 <_Unwind_SetGR> b8704: aa1403e0 mov x0, x20 b8708: 52800021 mov w1, #0x1 // =1 b870c: aa1a03e2 mov x2, x26 b8710: 9401b1fa bl 0x124ef8 <_Unwind_SetGR> b8714: aa1403e0 mov x0, x20 b8718: aa1603e1 mov x1, x22 b871c: 9401b205 bl 0x124f30 <_Unwind_SetIP> b8720: b6fffd9a tbz x26, #0x3f, 0xb86d0 <__gxx_personality_v0+0xa8> b8724: 17ffffea b 0xb86cc <__gxx_personality_v0+0xa4> b8728: 721f0abf tst w21, #0xe b872c: 54001e61 b.ne 0xb8af8 <__gxx_personality_v0+0x4d0> b8730: aa1403e0 mov x0, x20 b8734: 9401b1d0 bl 0x124e74 <_Unwind_GetLanguageSpecificData> b8738: b4001de0 cbz x0, 0xb8af4 <__gxx_personality_v0+0x4cc> b873c: aa0003f7 mov x23, x0 b8740: aa1403e0 mov x0, x20 b8744: 9401b1ef bl 0x124f00 <_Unwind_GetIP> b8748: aa0003fb mov x27, x0 b874c: aa1403e0 mov x0, x20 b8750: 9401b1d6 bl 0x124ea8 <_Unwind_GetRegionStart> b8754: aa1703e8 mov x8, x23 b8758: aa0003f8 mov x24, x0 b875c: 38401501 ldrb w1, [x8], #0x1 b8760: f81f03a8 stur x8, [x29, #-0x10] b8764: 7103fc3f cmp w1, #0xff b8768: 540000e0 b.eq 0xb8784 <__gxx_personality_v0+0x15c> b876c: d10043a0 sub x0, x29, #0x10 b8770: aa1f03e2 mov x2, xzr b8774: 9400019b bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8778: f85f03a8 ldur x8, [x29, #-0x10] b877c: f81d83a0 stur x0, [x29, #-0x28] b8780: 14000002 b 0xb8788 <__gxx_personality_v0+0x160> b8784: f81d83b8 stur x24, [x29, #-0x28] b8788: 38401509 ldrb w9, [x8], #0x1 b878c: f81f03a8 stur x8, [x29, #-0x10] b8790: f9000bf7 str x23, [sp, #0x10] b8794: f9001be9 str x9, [sp, #0x30] b8798: f103fd3f cmp x9, #0xff b879c: aa3803e9 mvn x9, x24 b87a0: 54000180 b.eq 0xb87d0 <__gxx_personality_v0+0x1a8> b87a4: aa1f03eb mov x11, xzr b87a8: aa1f03ea mov x10, xzr b87ac: 3840150c ldrb w12, [x8], #0x1 b87b0: 9240198d and x13, x12, #0x7f b87b4: 9acb21ad lsl x13, x13, x11 b87b8: 91001d6b add x11, x11, #0x7 b87bc: aa0a01aa orr x10, x13, x10 b87c0: 373fff6c tbnz w12, #0x7, 0xb87ac <__gxx_personality_v0+0x184> b87c4: 8b0a010a add x10, x8, x10 b87c8: f81e03aa stur x10, [x29, #-0x20] b87cc: 14000002 b 0xb87d4 <__gxx_personality_v0+0x1ac> b87d0: f81e03bf stur xzr, [x29, #-0x20] b87d4: 91000518 add x24, x8, #0x1 b87d8: aa1f03eb mov x11, xzr b87dc: aa1f03ea mov x10, xzr b87e0: f81f03b8 stur x24, [x29, #-0x10] b87e4: 8b090377 add x23, x27, x9 b87e8: 3940011a ldrb w26, [x8] b87ec: f90013f6 str x22, [sp, #0x20] b87f0: 38401708 ldrb w8, [x24], #0x1 b87f4: 92401909 and x9, x8, #0x7f b87f8: 9acb2129 lsl x9, x9, x11 b87fc: 91001d6b add x11, x11, #0x7 b8800: aa0a012a orr x10, x9, x10 b8804: 373fff68 tbnz w8, #0x7, 0xb87f0 <__gxx_personality_v0+0x1c8> b8808: 92407d48 and x8, x10, #0xffffffff b880c: aa1803e9 mov x9, x24 b8810: a93ee3b8 stp x24, x24, [x29, #-0x18] b8814: 8b080316 add x22, x24, x8 b8818: f90017e8 str x8, [sp, #0x28] b881c: 14000003 b 0xb8828 <__gxx_personality_v0+0x200> b8820: eb1b02ff cmp x23, x27 b8824: 54001b03 b.lo 0xb8b84 <__gxx_personality_v0+0x55c> b8828: eb16013f cmp x9, x22 b882c: 54001ac2 b.hs 0xb8b84 <__gxx_personality_v0+0x55c> b8830: d10063a0 sub x0, x29, #0x18 b8834: 2a1a03e1 mov w1, w26 b8838: aa1f03e2 mov x2, xzr b883c: 94000169 bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8840: aa0003fb mov x27, x0 b8844: d10063a0 sub x0, x29, #0x18 b8848: 2a1a03e1 mov w1, w26 b884c: aa1f03e2 mov x2, xzr b8850: 94000164 bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8854: aa0003fc mov x28, x0 b8858: d10063a0 sub x0, x29, #0x18 b885c: 2a1a03e1 mov w1, w26 b8860: aa1f03e2 mov x2, xzr b8864: 9400015f bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8868: f85e83a9 ldur x9, [x29, #-0x18] b886c: aa1f03ea mov x10, xzr b8870: aa1f03e8 mov x8, xzr b8874: 3840152b ldrb w11, [x9], #0x1 b8878: 9240196c and x12, x11, #0x7f b887c: 9aca218c lsl x12, x12, x10 b8880: 91001d4a add x10, x10, #0x7 b8884: aa080188 orr x8, x12, x8 b8888: 373fff6b tbnz w11, #0x7, 0xb8874 <__gxx_personality_v0+0x24c> b888c: eb17037f cmp x27, x23 b8890: f81e83a9 stur x9, [x29, #-0x18] b8894: 54fffc68 b.hi 0xb8820 <__gxx_personality_v0+0x1f8> b8898: 8b1b038a add x10, x28, x27 b889c: eb0a02ff cmp x23, x10 b88a0: 54fffc02 b.hs 0xb8820 <__gxx_personality_v0+0x1f8> b88a4: b4001280 cbz x0, 0xb8af4 <__gxx_personality_v0+0x4cc> b88a8: f85d83a9 ldur x9, [x29, #-0x28] b88ac: 8b090016 add x22, x0, x9 b88b0: b4001068 cbz x8, 0xb8abc <__gxx_personality_v0+0x494> b88b4: a942abe9 ldp x9, x10, [sp, #0x28] b88b8: 2a1f03f7 mov w23, wzr b88bc: f90007f6 str x22, [sp, #0x8] b88c0: f94013f6 ldr x22, [sp, #0x20] b88c4: 528007ee mov w14, #0x3f // =63 b88c8: 9280000f mov x15, #-0x1 // =-1 b88cc: 8b090309 add x9, x24, x9 b88d0: 92400d4b and x11, x10, #0xf b88d4: 528383aa mov w10, #0x1c1d // =7197 b88d8: 8b080128 add x8, x9, x8 b88dc: 1acb2549 lsr w9, w10, w11 b88e0: f81d83ab stur x11, [x29, #-0x28] b88e4: d1000518 sub x24, x8, #0x1 b88e8: 91008268 add x8, x19, #0x20 b88ec: f9000fe8 str x8, [sp, #0x18] b88f0: 12000128 and w8, w9, #0x1 b88f4: b9002be8 str w8, [sp, #0x28] b88f8: aa1f03e9 mov x9, xzr b88fc: aa1f03e8 mov x8, xzr b8900: aa1803fc mov x28, x24 b8904: 3840178a ldrb w10, [x28], #0x1 b8908: 9240194b and x11, x10, #0x7f b890c: 9ac9216b lsl x11, x11, x9 b8910: 91001d29 add x9, x9, #0x7 b8914: aa080168 orr x8, x11, x8 b8918: 373fff6a tbnz w10, #0x7, 0xb8904 <__gxx_personality_v0+0x2dc> b891c: f101013f cmp x9, #0x40 b8920: 9ac921e9 lsl x9, x15, x9 b8924: 7a4e3140 ccmp w10, w14, #0x0, lo b8928: 9a9f8129 csel x9, x9, xzr, hi b892c: aa09011a orr x26, x8, x9 b8930: f100075f cmp x26, #0x1 b8934: 5400062b b.lt 0xb89f8 <__gxx_personality_v0+0x3d0> b8938: f85e03a8 ldur x8, [x29, #-0x20] b893c: b4001308 cbz x8, 0xb8b9c <__gxx_personality_v0+0x574> b8940: f85d83a8 ldur x8, [x29, #-0x28] b8944: 7100311f cmp w8, #0xc b8948: 540012a8 b.hi 0xb8b9c <__gxx_personality_v0+0x574> b894c: b9402be8 ldr w8, [sp, #0x28] b8950: 36001268 tbz w8, #0x0, 0xb8b9c <__gxx_personality_v0+0x574> b8954: f85d83a8 ldur x8, [x29, #-0x28] b8958: d503201f nop b895c: 10cd2c29 adr x9, 0x52ee0 b8960: d10023a0 sub x0, x29, #0x8 b8964: f9401be1 ldr x1, [sp, #0x30] b8968: aa1f03e2 mov x2, xzr b896c: f8687928 ldr x8, [x9, x8, lsl #3] b8970: f85e03a9 ldur x9, [x29, #-0x20] b8974: d503201f nop b8978: 9b1a2508 madd x8, x8, x26, x9 b897c: f81f83a8 stur x8, [x29, #-0x8] b8980: 94000118 bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8984: b4000cc0 cbz x0, 0xb8b1c <__gxx_personality_v0+0x4f4> b8988: eb1902df cmp x22, x25 b898c: 540002e1 b.ne 0xb89e8 <__gxx_personality_v0+0x3c0> b8990: aa0003f6 mov x22, x0 b8994: aa1303e0 mov x0, x19 b8998: 97fffd25 bl 0xb7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> b899c: d2856028 mov x8, #0x2b01 // =11009 b89a0: f2a86568 movk x8, #0x432b, lsl #16 b89a4: f2c9c8e8 movk x8, #0x4e47, lsl #32 b89a8: f2e86988 movk x8, #0x434c, lsl #48 b89ac: eb08001f cmp x0, x8 b89b0: f9400fe8 ldr x8, [sp, #0x18] b89b4: 54000041 b.ne 0xb89bc <__gxx_personality_v0+0x394> b89b8: f85a8268 ldur x8, [x19, #-0x58] b89bc: f81f83a8 stur x8, [x29, #-0x8] b89c0: b4000fa8 cbz x8, 0xb8bb4 <__gxx_personality_v0+0x58c> b89c4: f85b0261 ldur x1, [x19, #-0x50] b89c8: b4000f61 cbz x1, 0xb8bb4 <__gxx_personality_v0+0x58c> b89cc: f94002c8 ldr x8, [x22] b89d0: aa1603e0 mov x0, x22 b89d4: d10023a2 sub x2, x29, #0x8 b89d8: f9401108 ldr x8, [x8, #0x20] b89dc: d63f0100 blr x8 b89e0: f94013f6 ldr x22, [sp, #0x20] b89e4: 37000c00 tbnz w0, #0x0, 0xb8b64 <__gxx_personality_v0+0x53c> b89e8: 2a1703e8 mov w8, w23 b89ec: 528007ee mov w14, #0x3f // =63 b89f0: 9280000f mov x15, #-0x1 // =-1 b89f4: 14000020 b 0xb8a74 <__gxx_personality_v0+0x44c> b89f8: f100035f cmp x26, #0x0 b89fc: 1a9f17e8 cset w8, eq b8a00: 2a170108 orr w8, w8, w23 b8a04: 37180395 tbnz w21, #0x3, 0xb8a74 <__gxx_personality_v0+0x44c> b8a08: b400037a cbz x26, 0xb8a74 <__gxx_personality_v0+0x44c> b8a0c: aa1303e0 mov x0, x19 b8a10: 97fffd07 bl 0xb7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> b8a14: d2856028 mov x8, #0x2b01 // =11009 b8a18: eb1902df cmp x22, x25 b8a1c: f2a86568 movk x8, #0x432b, lsl #16 b8a20: f2c9c8e8 movk x8, #0x4e47, lsl #32 b8a24: f2e86988 movk x8, #0x434c, lsl #48 b8a28: 54000a41 b.ne 0xb8b70 <__gxx_personality_v0+0x548> b8a2c: f9400ffb ldr x27, [sp, #0x18] b8a30: eb08001f cmp x0, x8 b8a34: 54000041 b.ne 0xb8a3c <__gxx_personality_v0+0x414> b8a38: f85a827b ldur x27, [x19, #-0x58] b8a3c: b4000bdb cbz x27, 0xb8bb4 <__gxx_personality_v0+0x58c> b8a40: f85b0263 ldur x3, [x19, #-0x50] b8a44: b4000b83 cbz x3, 0xb8bb4 <__gxx_personality_v0+0x58c> b8a48: f85e03a1 ldur x1, [x29, #-0x20] b8a4c: aa1a03e0 mov x0, x26 b8a50: f9401be2 ldr x2, [sp, #0x30] b8a54: aa1b03e4 mov x4, x27 b8a58: aa1303e5 mov x5, x19 b8a5c: aa1f03e6 mov x6, xzr b8a60: 9400014a bl 0xb8f88 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)> b8a64: 2a1703e8 mov w8, w23 b8a68: 528007ee mov w14, #0x3f // =63 b8a6c: 9280000f mov x15, #-0x1 // =-1 b8a70: 37000680 tbnz w0, #0x0, 0xb8b40 <__gxx_personality_v0+0x518> b8a74: aa1f03ea mov x10, xzr b8a78: aa1f03e9 mov x9, xzr b8a7c: aa1c03eb mov x11, x28 b8a80: 3840156c ldrb w12, [x11], #0x1 b8a84: 9240198d and x13, x12, #0x7f b8a88: 9aca21ad lsl x13, x13, x10 b8a8c: 91001d4a add x10, x10, #0x7 b8a90: aa0901a9 orr x9, x13, x9 b8a94: 373fff6c tbnz w12, #0x7, 0xb8a80 <__gxx_personality_v0+0x458> b8a98: f101015f cmp x10, #0x40 b8a9c: 9aca21ea lsl x10, x15, x10 b8aa0: 7a4e3180 ccmp w12, w14, #0x0, lo b8aa4: 9a9f814a csel x10, x10, xzr, hi b8aa8: aa0a0129 orr x9, x9, x10 b8aac: b40000c9 cbz x9, 0xb8ac4 <__gxx_personality_v0+0x49c> b8ab0: 8b090398 add x24, x28, x9 b8ab4: 2a0803f7 mov w23, w8 b8ab8: 17ffff90 b 0xb88f8 <__gxx_personality_v0+0x2d0> b8abc: 3607e1b5 tbz w21, #0x0, 0xb86f0 <__gxx_personality_v0+0xc8> b8ac0: 1400000d b 0xb8af4 <__gxx_personality_v0+0x4cc> b8ac4: 121f02a9 and w9, w21, #0x2 b8ac8: 0a490508 and w8, w8, w9, lsr #1 b8acc: 36000148 tbz w8, #0x0, 0xb8af4 <__gxx_personality_v0+0x4cc> b8ad0: f94013f6 ldr x22, [sp, #0x20] b8ad4: aa1f03f8 mov x24, xzr b8ad8: aa1f03fa mov x26, xzr b8adc: aa1f03fb mov x27, xzr b8ae0: 36000335 tbz w21, #0x0, 0xb8b44 <__gxx_personality_v0+0x51c> b8ae4: eb1902df cmp x22, x25 b8ae8: 54000320 b.eq 0xb8b4c <__gxx_personality_v0+0x524> b8aec: 528000c0 mov w0, #0x6 // =6 b8af0: 14000002 b 0xb8af8 <__gxx_personality_v0+0x4d0> b8af4: 52800100 mov w0, #0x8 // =8 b8af8: a94b4ff4 ldp x20, x19, [sp, #0xb0] b8afc: a94a57f6 ldp x22, x21, [sp, #0xa0] b8b00: a9495ff8 ldp x24, x23, [sp, #0x90] b8b04: a94867fa ldp x26, x25, [sp, #0x80] b8b08: a9476ffc ldp x28, x27, [sp, #0x70] b8b0c: a9467bfd ldp x29, x30, [sp, #0x60] b8b10: 910303ff add sp, sp, #0xc0 b8b14: d50323bf autiasp b8b18: d65f03c0 ret b8b1c: aa1303e0 mov x0, x19 b8b20: 97fffcc3 bl 0xb7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> b8b24: d2856028 mov x8, #0x2b01 // =11009 b8b28: f2a86568 movk x8, #0x432b, lsl #16 b8b2c: f2c9c8e8 movk x8, #0x4e47, lsl #32 b8b30: f2e86988 movk x8, #0x434c, lsl #48 b8b34: eb08001f cmp x0, x8 b8b38: 54000201 b.ne 0xb8b78 <__gxx_personality_v0+0x550> b8b3c: f85a827b ldur x27, [x19, #-0x58] b8b40: 3707fd35 tbnz w21, #0x0, 0xb8ae4 <__gxx_personality_v0+0x4bc> b8b44: f94007f6 ldr x22, [sp, #0x8] b8b48: 17fffeeb b 0xb86f4 <__gxx_personality_v0+0xcc> b8b4c: a940a7e8 ldp x8, x9, [sp, #0x8] b8b50: 528000c0 mov w0, #0x6 // =6 b8b54: b81dc27a stur w26, [x19, #-0x24] b8b58: a93e2678 stp x24, x9, [x19, #-0x20] b8b5c: a93f6e68 stp x8, x27, [x19, #-0x10] b8b60: 17ffffe6 b 0xb8af8 <__gxx_personality_v0+0x4d0> b8b64: f85f83bb ldur x27, [x29, #-0x8] b8b68: 3607fef5 tbz w21, #0x0, 0xb8b44 <__gxx_personality_v0+0x51c> b8b6c: 17ffffde b 0xb8ae4 <__gxx_personality_v0+0x4bc> b8b70: eb08001f cmp x0, x8 b8b74: 54fffe40 b.eq 0xb8b3c <__gxx_personality_v0+0x514> b8b78: f9400ffb ldr x27, [sp, #0x18] b8b7c: 3607fe55 tbz w21, #0x0, 0xb8b44 <__gxx_personality_v0+0x51c> b8b80: 17ffffd9 b 0xb8ae4 <__gxx_personality_v0+0x4bc> b8b84: aa1303e0 mov x0, x19 b8b88: 9401c058 bl 0x128ce8 <__cxa_begin_catch@plt> b8b8c: f94013e8 ldr x8, [sp, #0x20] b8b90: eb19011f cmp x8, x25 b8b94: 540000c0 b.eq 0xb8bac <__gxx_personality_v0+0x584> b8b98: 9401c04e bl 0x128cd0 <_ZSt9terminatev@plt> b8b9c: aa1303e0 mov x0, x19 b8ba0: 9401c052 bl 0x128ce8 <__cxa_begin_catch@plt> b8ba4: eb1902df cmp x22, x25 b8ba8: 54ffff81 b.ne 0xb8b98 <__gxx_personality_v0+0x570> b8bac: f85c8260 ldur x0, [x19, #-0x38] b8bb0: 97ff90ef bl 0x9cf6c b8bb4: aa1303e0 mov x0, x19 b8bb8: 9401c04c bl 0x128ce8 <__cxa_begin_catch@plt> b8bbc: f85c8260 ldur x0, [x19, #-0x38] b8bc0: 97ff90eb bl 0x9cf6c 00000000000b8bc4 <__cxa_call_unexpected>: b8bc4: d503233f paciasp b8bc8: d101c3ff sub sp, sp, #0x70 b8bcc: a9017bfd stp x29, x30, [sp, #0x10] b8bd0: a9026ffc stp x28, x27, [sp, #0x20] b8bd4: a90367fa stp x26, x25, [sp, #0x30] b8bd8: a9045ff8 stp x24, x23, [sp, #0x40] b8bdc: a90557f6 stp x22, x21, [sp, #0x50] b8be0: a9064ff4 stp x20, x19, [sp, #0x60] b8be4: 910043fd add x29, sp, #0x10 b8be8: b5000060 cbnz x0, 0xb8bf4 <__cxa_call_unexpected+0x30> b8bec: 9401c03f bl 0x128ce8 <__cxa_begin_catch@plt> b8bf0: 9401c038 bl 0x128cd0 <_ZSt9terminatev@plt> b8bf4: aa0003f4 mov x20, x0 b8bf8: 9401c03c bl 0x128ce8 <__cxa_begin_catch@plt> b8bfc: aa1403e0 mov x0, x20 b8c00: 97fffc8e bl 0xb7e38 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> b8c04: 2a0003f7 mov w23, w0 b8c08: 360000c0 tbz w0, #0x0, 0xb8c20 <__cxa_call_unexpected+0x5c> b8c0c: a97c4e80 ldp x0, x19, [x20, #-0x40] b8c10: d1018299 sub x25, x20, #0x60 b8c14: a97ed698 ldp x24, x21, [x20, #-0x18] b8c18: b89dc296 ldursw x22, [x20, #-0x24] b8c1c: 14000006 b 0xb8c34 <__cxa_call_unexpected+0x70> b8c20: 9401c080 bl 0x128e20 <_ZSt13get_terminatev@plt> b8c24: aa0003f3 mov x19, x0 b8c28: 9401c078 bl 0x128e08 <_ZSt14get_unexpectedv@plt> b8c2c: aa1f03f5 mov x21, xzr b8c30: aa1f03f9 mov x25, xzr b8c34: 97ff90bb bl 0x9cf20 b8c38: 9401c02c bl 0x128ce8 <__cxa_begin_catch@plt> b8c3c: 360008b7 tbz w23, #0x0, 0xb8d50 <__cxa_call_unexpected+0x18c> b8c40: 38401701 ldrb w1, [x24], #0x1 b8c44: 910023e0 add x0, sp, #0x8 b8c48: aa1503e2 mov x2, x21 b8c4c: f90007f8 str x24, [sp, #0x8] b8c50: 94000064 bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b8c54: f94007e9 ldr x9, [sp, #0x8] b8c58: 39400137 ldrb w23, [x9] b8c5c: 7103feff cmp w23, #0xff b8c60: 54000061 b.ne 0xb8c6c <__cxa_call_unexpected+0xa8> b8c64: aa1303e0 mov x0, x19 b8c68: 97ff90c1 bl 0x9cf6c b8c6c: aa1f03e8 mov x8, xzr b8c70: aa1f03fa mov x26, xzr b8c74: 9100053b add x27, x9, #0x1 b8c78: 38401769 ldrb w9, [x27], #0x1 b8c7c: 9240192a and x10, x9, #0x7f b8c80: 9ac8214a lsl x10, x10, x8 b8c84: 91001d08 add x8, x8, #0x7 b8c88: aa1a015a orr x26, x10, x26 b8c8c: 373fff69 tbnz w9, #0x7, 0xb8c78 <__cxa_call_unexpected+0xb4> b8c90: f90007fb str x27, [sp, #0x8] b8c94: 9401c003 bl 0x128ca0 <__cxa_get_globals_fast@plt> b8c98: f940001c ldr x28, [x0] b8c9c: aa0003f8 mov x24, x0 b8ca0: b4fffe3c cbz x28, 0xb8c64 <__cxa_call_unexpected+0xa0> b8ca4: 91018380 add x0, x28, #0x60 b8ca8: 97fffc64 bl 0xb7e38 <__cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)> b8cac: eb19039f cmp x28, x25 b8cb0: 1a9f07e8 cset w8, ne b8cb4: 0a080008 and w8, w0, w8 b8cb8: 7100051f cmp w8, #0x1 b8cbc: 540002a1 b.ne 0xb8d10 <__cxa_call_unexpected+0x14c> b8cc0: f9400b99 ldr x25, [x28, #0x10] b8cc4: 91018380 add x0, x28, #0x60 b8cc8: 97fffc59 bl 0xb7e2c <__cxxabiv1::__getExceptionClass(_Unwind_Exception const*)> b8ccc: d2856028 mov x8, #0x2b01 // =11009 b8cd0: f2a86568 movk x8, #0x432b, lsl #16 b8cd4: f2c9c8e8 movk x8, #0x4e47, lsl #32 b8cd8: f2e86988 movk x8, #0x434c, lsl #48 b8cdc: eb08001f cmp x0, x8 b8ce0: 54000061 b.ne 0xb8cec <__cxa_call_unexpected+0x128> b8ce4: f9400784 ldr x4, [x28, #0x8] b8ce8: 14000002 b 0xb8cf0 <__cxa_call_unexpected+0x12c> b8cec: 91020384 add x4, x28, #0x80 b8cf0: 8b1a0361 add x1, x27, x26 b8cf4: aa1603e0 mov x0, x22 b8cf8: 2a1703e2 mov w2, w23 b8cfc: aa1903e3 mov x3, x25 b8d00: aa1403e5 mov x5, x20 b8d04: aa1503e6 mov x6, x21 b8d08: 940000a0 bl 0xb8f88 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)> b8d0c: 360003e0 tbz w0, #0x0, 0xb8d88 <__cxa_call_unexpected+0x1c4> b8d10: f00003f8 adrp x24, 0x137000 b8d14: f947df18 ldr x24, [x24, #0xfb8] b8d18: 91004308 add x8, x24, #0x10 b8d1c: f90003e8 str x8, [sp] b8d20: f00003e3 adrp x3, 0x137000 b8d24: 8b1a0361 add x1, x27, x26 b8d28: 910003e4 mov x4, sp b8d2c: f947e063 ldr x3, [x3, #0xfc0] b8d30: aa1603e0 mov x0, x22 b8d34: 2a1703e2 mov w2, w23 b8d38: aa1403e5 mov x5, x20 b8d3c: aa1503e6 mov x6, x21 b8d40: 94000092 bl 0xb8f88 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)> b8d44: 360000c0 tbz w0, #0x0, 0xb8d5c <__cxa_call_unexpected+0x198> b8d48: 910003e0 mov x0, sp b8d4c: 9401c065 bl 0x128ee0 <_ZNSt13bad_exceptionD1Ev@plt> b8d50: 9401c154 bl 0x1292a0 <__cxa_end_catch@plt> b8d54: aa1303e0 mov x0, x19 b8d58: 97ff9085 bl 0x9cf6c b8d5c: 9401c151 bl 0x1292a0 <__cxa_end_catch@plt> b8d60: 52800100 mov w0, #0x8 // =8 b8d64: 9401bf9f bl 0x128be0 <__cxa_allocate_exception@plt> b8d68: 91004308 add x8, x24, #0x10 b8d6c: f9000008 str x8, [x0] b8d70: f00003e1 adrp x1, 0x137000 b8d74: f00003e2 adrp x2, 0x137000 b8d78: f947e021 ldr x1, [x1, #0xfc0] b8d7c: f947c842 ldr x2, [x2, #0xf90] b8d80: 9401bfaa bl 0x128c28 <__cxa_throw@plt> b8d84: 1400000c b 0xb8db4 <__cxa_call_unexpected+0x1f0> b8d88: b9403b88 ldr w8, [x28, #0x38] b8d8c: b9400b09 ldr w9, [x24, #0x8] b8d90: 4b0803e8 neg w8, w8 b8d94: 11000529 add w9, w9, #0x1 b8d98: b9003b88 str w8, [x28, #0x38] b8d9c: b9000b09 str w9, [x24, #0x8] b8da0: 9401c140 bl 0x1292a0 <__cxa_end_catch@plt> b8da4: 9401c13f bl 0x1292a0 <__cxa_end_catch@plt> b8da8: 91018380 add x0, x28, #0x60 b8dac: 9401bfcf bl 0x128ce8 <__cxa_begin_catch@plt> b8db0: 9401c16c bl 0x129360 <__cxa_rethrow@plt> b8db4: aa0003f3 mov x19, x0 b8db8: 910003e0 mov x0, sp b8dbc: 9401c049 bl 0x128ee0 <_ZNSt13bad_exceptionD1Ev@plt> b8dc0: 14000004 b 0xb8dd0 <__cxa_call_unexpected+0x20c> b8dc4: 14000002 b 0xb8dcc <__cxa_call_unexpected+0x208> b8dc8: 14000001 b 0xb8dcc <__cxa_call_unexpected+0x208> b8dcc: aa0003f3 mov x19, x0 b8dd0: 9401c134 bl 0x1292a0 <__cxa_end_catch@plt> b8dd4: aa1303e0 mov x0, x19 b8dd8: 9401afc9 bl 0x124cfc <_Unwind_Resume> b8ddc: 97ff8f57 bl 0x9cb38 <__clang_call_terminate> 00000000000b8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)>: b8de0: d503233f paciasp b8de4: a9bf7bfd stp x29, x30, [sp, #-0x10]! b8de8: 910003fd mov x29, sp b8dec: 12001c2a and w10, w1, #0xff b8df0: 7103fd5f cmp w10, #0xff b8df4: 540001c0 b.eq 0xb8e2c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x4c> b8df8: 12000d48 and w8, w10, #0xf b8dfc: f9400009 ldr x9, [x0] b8e00: 71000d1f cmp w8, #0x3 b8e04: 5400018d b.le 0xb8e34 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x54> b8e08: 7100251f cmp w8, #0x9 b8e0c: 5400044d b.le 0xb8e94 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0xb4> b8e10: 7100291f cmp w8, #0xa b8e14: 54000820 b.eq 0xb8f18 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x138> b8e18: 71002d1f cmp w8, #0xb b8e1c: 54000a80 b.eq 0xb8f6c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x18c> b8e20: 7100311f cmp w8, #0xc b8e24: 54000660 b.eq 0xb8ef0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x110> b8e28: 14000057 b 0xb8f84 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x1a4> b8e2c: aa1f03e8 mov x8, xzr b8e30: 1400004b b 0xb8f5c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x17c> b8e34: 7100051f cmp w8, #0x1 b8e38: 540001cc b.gt 0xb8e70 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x90> b8e3c: 340005a8 cbz w8, 0xb8ef0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x110> b8e40: 7100051f cmp w8, #0x1 b8e44: 54000a01 b.ne 0xb8f84 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x1a4> b8e48: aa1f03ec mov x12, xzr b8e4c: aa1f03e8 mov x8, xzr b8e50: aa0903eb mov x11, x9 b8e54: 3840156d ldrb w13, [x11], #0x1 b8e58: 924019ae and x14, x13, #0x7f b8e5c: 9acc21ce lsl x14, x14, x12 b8e60: 91001d8c add x12, x12, #0x7 b8e64: aa0801c8 orr x8, x14, x8 b8e68: 373fff6d tbnz w13, #0x7, 0xb8e54 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x74> b8e6c: 1400002d b 0xb8f20 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x140> b8e70: 7100091f cmp w8, #0x2 b8e74: 54000480 b.eq 0xb8f04 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x124> b8e78: 71000d1f cmp w8, #0x3 b8e7c: 54000841 b.ne 0xb8f84 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x1a4> b8e80: aa0903eb mov x11, x9 b8e84: b8404568 ldr w8, [x11], #0x4 b8e88: 5304194a ubfx w10, w10, #4, #3 b8e8c: 350004ea cbnz w10, 0xb8f28 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x148> b8e90: 1400002f b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8e94: 7100111f cmp w8, #0x4 b8e98: 540002c0 b.eq 0xb8ef0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x110> b8e9c: 7100251f cmp w8, #0x9 b8ea0: 54000721 b.ne 0xb8f84 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x1a4> b8ea4: aa1f03ec mov x12, xzr b8ea8: aa1f03e8 mov x8, xzr b8eac: aa0903eb mov x11, x9 b8eb0: 3840156d ldrb w13, [x11], #0x1 b8eb4: 924019ae and x14, x13, #0x7f b8eb8: 9acc21ce lsl x14, x14, x12 b8ebc: 91001d8c add x12, x12, #0x7 b8ec0: aa0801c8 orr x8, x14, x8 b8ec4: 373fff6d tbnz w13, #0x7, 0xb8eb0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0xd0> b8ec8: 9280000e mov x14, #-0x1 // =-1 b8ecc: f101019f cmp x12, #0x40 b8ed0: 528007ef mov w15, #0x3f // =63 b8ed4: 9acc21cc lsl x12, x14, x12 b8ed8: 7a4f31a0 ccmp w13, w15, #0x0, lo b8edc: 9a9f818c csel x12, x12, xzr, hi b8ee0: aa0c0108 orr x8, x8, x12 b8ee4: 5304194a ubfx w10, w10, #4, #3 b8ee8: 3500020a cbnz w10, 0xb8f28 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x148> b8eec: 14000018 b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8ef0: aa0903eb mov x11, x9 b8ef4: f8408568 ldr x8, [x11], #0x8 b8ef8: 5304194a ubfx w10, w10, #4, #3 b8efc: 3500016a cbnz w10, 0xb8f28 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x148> b8f00: 14000013 b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8f04: aa0903eb mov x11, x9 b8f08: 78402568 ldrh w8, [x11], #0x2 b8f0c: 5304194a ubfx w10, w10, #4, #3 b8f10: 350000ca cbnz w10, 0xb8f28 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x148> b8f14: 1400000e b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8f18: aa0903eb mov x11, x9 b8f1c: 78802568 ldrsh x8, [x11], #0x2 b8f20: 5304194a ubfx w10, w10, #4, #3 b8f24: 3400014a cbz w10, 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8f28: 71000d5f cmp w10, #0x3 b8f2c: 540000c0 b.eq 0xb8f44 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x164> b8f30: 7100055f cmp w10, #0x1 b8f34: 54000261 b.ne 0xb8f80 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x1a0> b8f38: b4000108 cbz x8, 0xb8f58 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x178> b8f3c: 8b090108 add x8, x8, x9 b8f40: 14000003 b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8f44: b40000a8 cbz x8, 0xb8f58 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x178> b8f48: 8b020108 add x8, x8, x2 b8f4c: b4000068 cbz x8, 0xb8f58 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x178> b8f50: 36380041 tbz w1, #0x7, 0xb8f58 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x178> b8f54: f9400108 ldr x8, [x8] b8f58: f900000b str x11, [x0] b8f5c: aa0803e0 mov x0, x8 b8f60: a8c17bfd ldp x29, x30, [sp], #0x10 b8f64: d50323bf autiasp b8f68: d65f03c0 ret b8f6c: aa0903eb mov x11, x9 b8f70: b8804568 ldrsw x8, [x11], #0x4 b8f74: 5304194a ubfx w10, w10, #4, #3 b8f78: 35fffd8a cbnz w10, 0xb8f28 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x148> b8f7c: 17fffff4 b 0xb8f4c <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)+0x16c> b8f80: 9401c074 bl 0x129150 b8f84: 9401c073 bl 0x129150 00000000000b8f88 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)>: b8f88: d503233f paciasp b8f8c: d101c3ff sub sp, sp, #0x70 b8f90: a9017bfd stp x29, x30, [sp, #0x10] b8f94: a9026ffc stp x28, x27, [sp, #0x20] b8f98: a90367fa stp x26, x25, [sp, #0x30] b8f9c: a9045ff8 stp x24, x23, [sp, #0x40] b8fa0: a90557f6 stp x22, x21, [sp, #0x50] b8fa4: a9064ff4 stp x20, x19, [sp, #0x60] b8fa8: 910043fd add x29, sp, #0x10 b8fac: f90003e5 str x5, [sp] b8fb0: b4000761 cbz x1, 0xb909c <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0x114> b8fb4: 2a0203f8 mov w24, w2 b8fb8: 528383aa mov w10, #0x1c1d // =7197 b8fbc: aa2003eb mvn x11, x0 b8fc0: 92400f19 and x25, x24, #0xf b8fc4: aa0603f4 mov x20, x6 b8fc8: aa0403f5 mov x21, x4 b8fcc: 1ad9254a lsr w10, w10, w25 b8fd0: aa0103f6 mov x22, x1 b8fd4: aa0303f7 mov x23, x3 b8fd8: aa1f03e8 mov x8, xzr b8fdc: aa1f03e9 mov x9, xzr b8fe0: 8b0b003a add x26, x1, x11 b8fe4: 1200015b and w27, w10, #0x1 b8fe8: d503201f nop b8fec: 10ccf7bc adr x28, 0x52ee0 b8ff0: 3840174a ldrb w10, [x26], #0x1 b8ff4: 9240194b and x11, x10, #0x7f b8ff8: 9ac8216b lsl x11, x11, x8 b8ffc: 91001d08 add x8, x8, #0x7 b9000: aa090173 orr x19, x11, x9 b9004: aa1303e9 mov x9, x19 b9008: 373fff4a tbnz w10, #0x7, 0xb8ff0 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0x68> b900c: b4000293 cbz x19, 0xb905c <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0xd4> b9010: 7100333f cmp w25, #0xc b9014: 540003a8 b.hi 0xb9088 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0x100> b9018: 3600039b tbz w27, #0x0, 0xb9088 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0x100> b901c: f8797b88 ldr x8, [x28, x25, lsl #3] b9020: 910023e0 add x0, sp, #0x8 b9024: 2a1803e1 mov w1, w24 b9028: aa1403e2 mov x2, x20 b902c: 9b135908 madd x8, x8, x19, x22 b9030: f90007e8 str x8, [sp, #0x8] b9034: 97ffff6b bl 0xb8de0 <__cxxabiv1::readEncodedPointer(unsigned char const**, unsigned char, unsigned long)> b9038: f90007f5 str x21, [sp, #0x8] b903c: 910023e2 add x2, sp, #0x8 b9040: aa1703e1 mov x1, x23 b9044: f9400008 ldr x8, [x0] b9048: f9401108 ldr x8, [x8, #0x20] b904c: d63f0100 blr x8 b9050: aa1f03e8 mov x8, xzr b9054: aa1f03e9 mov x9, xzr b9058: 3607fcc0 tbz w0, #0x0, 0xb8ff0 <__cxxabiv1::exception_spec_can_catch(long, unsigned char const*, unsigned char, __cxxabiv1::__shim_type_info const*, void*, _Unwind_Exception*, unsigned long)+0x68> b905c: f100027f cmp x19, #0x0 b9060: 1a9f17e0 cset w0, eq b9064: a9464ff4 ldp x20, x19, [sp, #0x60] b9068: a94557f6 ldp x22, x21, [sp, #0x50] b906c: a9445ff8 ldp x24, x23, [sp, #0x40] b9070: a94367fa ldp x26, x25, [sp, #0x30] b9074: a9426ffc ldp x28, x27, [sp, #0x20] b9078: a9417bfd ldp x29, x30, [sp, #0x10] b907c: 9101c3ff add sp, sp, #0x70 b9080: d50323bf autiasp b9084: d65f03c0 ret b9088: f94003f3 ldr x19, [sp] b908c: aa1303e0 mov x0, x19 b9090: 9401bf16 bl 0x128ce8 <__cxa_begin_catch@plt> b9094: f85c8260 ldur x0, [x19, #-0x38] b9098: 97ff8fb5 bl 0x9cf6c b909c: f94003e0 ldr x0, [sp] b90a0: 9401bf12 bl 0x128ce8 <__cxa_begin_catch@plt> b90a4: 9401bf0b bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000b90a8 <__cxa_thread_atexit>: b90a8: d503233f paciasp b90ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! b90b0: f9000bf5 str x21, [sp, #0x10] b90b4: a9024ff4 stp x20, x19, [sp, #0x20] b90b8: 910003fd mov x29, sp b90bc: f00003e8 adrp x8, 0x138000 b90c0: aa0103f3 mov x19, x1 b90c4: aa0003f4 mov x20, x0 b90c8: f9405108 ldr x8, [x8, #0xa0] b90cc: b40000a8 cbz x8, 0xb90e0 <__cxa_thread_atexit+0x38> b90d0: aa1403e0 mov x0, x20 b90d4: aa1303e1 mov x1, x19 b90d8: 9401c0c0 bl 0x1293d8 <__cxa_thread_atexit_impl@plt> b90dc: 14000020 b 0xb915c <__cxa_thread_atexit+0xb4> b90e0: d503201f nop b90e4: 104241a8 adr x8, 0x13d918 b90e8: 08dffd08 ldarb w8, [x8] b90ec: 36000488 tbz w8, #0x0, 0xb917c <__cxa_thread_atexit+0xd4> b90f0: d503201f nop b90f4: 10421be0 adr x0, 0x13d470 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_111dtors_aliveE> b90f8: 9401bf0e bl 0x128d30 <__emutls_get_address@plt> b90fc: 39400008 ldrb w8, [x0] b9100: 36000208 tbz w8, #0x0, 0xb9140 <__cxa_thread_atexit+0x98> b9104: 52800300 mov w0, #0x18 // =24 b9108: 9401c036 bl 0x1291e0 b910c: b4000260 cbz x0, 0xb9158 <__cxa_thread_atexit+0xb0> b9110: d503201f nop b9114: 10421be8 adr x8, 0x13d490 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_15dtorsE> b9118: a9004c14 stp x20, x19, [x0] b911c: aa0003f3 mov x19, x0 b9120: aa0803e0 mov x0, x8 b9124: 9401bf03 bl 0x128d30 <__emutls_get_address@plt> b9128: aa0003e8 mov x8, x0 b912c: 2a1f03e0 mov w0, wzr b9130: f9400109 ldr x9, [x8] b9134: f9000a69 str x9, [x19, #0x10] b9138: f9000113 str x19, [x8] b913c: 14000008 b 0xb915c <__cxa_thread_atexit+0xb4> b9140: d503201f nop b9144: 10423ee1 adr x1, 0x13d920 <__cxxabiv1::(anonymous namespace)::dtors_key> b9148: aa0003f5 mov x21, x0 b914c: b9400020 ldr w0, [x1] b9150: 9401c0a8 bl 0x1293f0 b9154: 340000e0 cbz w0, 0xb9170 <__cxa_thread_atexit+0xc8> b9158: 12800000 mov w0, #-0x1 // =-1 b915c: a9424ff4 ldp x20, x19, [sp, #0x20] b9160: f9400bf5 ldr x21, [sp, #0x10] b9164: a8c37bfd ldp x29, x30, [sp], #0x30 b9168: d50323bf autiasp b916c: d65f03c0 ret b9170: 52800028 mov w8, #0x1 // =1 b9174: 390002a8 strb w8, [x21] b9178: 17ffffe3 b 0xb9104 <__cxa_thread_atexit+0x5c> b917c: d503201f nop b9180: 10423cc0 adr x0, 0x13d918 b9184: 9401bef1 bl 0x128d48 <__cxa_guard_acquire@plt> b9188: 34fffb40 cbz w0, 0xb90f0 <__cxa_thread_atexit+0x48> b918c: 9400000d bl 0xb91c0 <__cxxabiv1::(anonymous namespace)::DtorsManager::DtorsManager()> b9190: d503201f nop b9194: 10000340 adr x0, 0xb91fc <__cxxabiv1::(anonymous namespace)::DtorsManager::~DtorsManager()> b9198: d503201f nop b919c: 10423ba1 adr x1, 0x13d910 <__cxa_thread_atexit::manager> b91a0: d503201f nop b91a4: 103b37a2 adr x2, 0x12f898 <__dso_handle> b91a8: 9401be88 bl 0x128bc8 <__cxa_atexit@plt> b91ac: d503201f nop b91b0: 10423b40 adr x0, 0x13d918 b91b4: 9401bf03 bl 0x128dc0 <__cxa_guard_release@plt> b91b8: 17ffffce b 0xb90f0 <__cxa_thread_atexit+0x48> b91bc: 97ff8e5f bl 0x9cb38 <__clang_call_terminate> 00000000000b91c0 <__cxxabiv1::(anonymous namespace)::DtorsManager::DtorsManager()>: b91c0: d503233f paciasp b91c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! b91c8: 910003fd mov x29, sp b91cc: d503201f nop b91d0: 10423a80 adr x0, 0x13d920 <__cxxabiv1::(anonymous namespace)::dtors_key> b91d4: d503201f nop b91d8: 10000481 adr x1, 0xb9268 <__cxxabiv1::(anonymous namespace)::run_dtors(void*)> b91dc: 9401c08b bl 0x129408 b91e0: 35000080 cbnz w0, 0xb91f0 <__cxxabiv1::(anonymous namespace)::DtorsManager::DtorsManager()+0x30> b91e4: a8c17bfd ldp x29, x30, [sp], #0x10 b91e8: d50323bf autiasp b91ec: d65f03c0 ret b91f0: d503201f nop b91f4: 10cc0360 adr x0, 0x51260 <__llvm_fs_discriminator__+0x2340> b91f8: 97ff92bd bl 0x9dcec 00000000000b91fc <__cxxabiv1::(anonymous namespace)::DtorsManager::~DtorsManager()>: b91fc: d503233f paciasp b9200: a9be7bfd stp x29, x30, [sp, #-0x20]! b9204: a9014ff4 stp x20, x19, [sp, #0x10] b9208: 910003fd mov x29, sp b920c: d503201f nop b9210: 10421400 adr x0, 0x13d490 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_15dtorsE> b9214: 9401bec7 bl 0x128d30 <__emutls_get_address@plt> b9218: f9400014 ldr x20, [x0] b921c: b4000154 cbz x20, 0xb9244 <__cxxabiv1::(anonymous namespace)::DtorsManager::~DtorsManager()+0x48> b9220: aa0003f3 mov x19, x0 b9224: f9400a88 ldr x8, [x20, #0x10] b9228: f9000268 str x8, [x19] b922c: a9400288 ldp x8, x0, [x20] b9230: d63f0100 blr x8 b9234: aa1403e0 mov x0, x20 b9238: 9401beb2 bl 0x128d00 b923c: f9400274 ldr x20, [x19] b9240: b5ffff34 cbnz x20, 0xb9224 <__cxxabiv1::(anonymous namespace)::DtorsManager::~DtorsManager()+0x28> b9244: d503201f nop b9248: 10421140 adr x0, 0x13d470 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_111dtors_aliveE> b924c: 9401beb9 bl 0x128d30 <__emutls_get_address@plt> b9250: 3900001f strb wzr, [x0] b9254: a9414ff4 ldp x20, x19, [sp, #0x10] b9258: a8c27bfd ldp x29, x30, [sp], #0x20 b925c: d50323bf autiasp b9260: d65f03c0 ret b9264: 97ff8e35 bl 0x9cb38 <__clang_call_terminate> 00000000000b9268 <__cxxabiv1::(anonymous namespace)::run_dtors(void*)>: b9268: d503233f paciasp b926c: a9be7bfd stp x29, x30, [sp, #-0x20]! b9270: a9014ff4 stp x20, x19, [sp, #0x10] b9274: 910003fd mov x29, sp b9278: d503201f nop b927c: 104210a0 adr x0, 0x13d490 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_15dtorsE> b9280: 9401beac bl 0x128d30 <__emutls_get_address@plt> b9284: f9400014 ldr x20, [x0] b9288: b4000154 cbz x20, 0xb92b0 <__cxxabiv1::(anonymous namespace)::run_dtors(void*)+0x48> b928c: aa0003f3 mov x19, x0 b9290: f9400a88 ldr x8, [x20, #0x10] b9294: f9000268 str x8, [x19] b9298: a9400288 ldp x8, x0, [x20] b929c: d63f0100 blr x8 b92a0: aa1403e0 mov x0, x20 b92a4: 9401be97 bl 0x128d00 b92a8: f9400274 ldr x20, [x19] b92ac: b5ffff34 cbnz x20, 0xb9290 <__cxxabiv1::(anonymous namespace)::run_dtors(void*)+0x28> b92b0: d503201f nop b92b4: 10420de0 adr x0, 0x13d470 <__emutls_v._ZN10__cxxabiv112_GLOBAL__N_111dtors_aliveE> b92b8: 9401be9e bl 0x128d30 <__emutls_get_address@plt> b92bc: 3900001f strb wzr, [x0] b92c0: a9414ff4 ldp x20, x19, [sp, #0x10] b92c4: a8c27bfd ldp x29, x30, [sp], #0x20 b92c8: d50323bf autiasp b92cc: d65f03c0 ret 00000000000b92d0 &, char*>(char*, char*, std::__ndk1::__less&)>: b92d0: d503245f bti c b92d4: cb000029 sub x9, x1, x0 b92d8: 52800fc8 mov w8, #0x7e // =126 b92dc: 52800024 mov w4, #0x1 // =1 b92e0: dac01129 clz x9, x9 b92e4: cb090503 sub x3, x8, x9, lsl #1 b92e8: 14000001 b 0xb92ec (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000b92ec (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: b92ec: d503233f paciasp b92f0: a9bb7bfd stp x29, x30, [sp, #-0x50]! b92f4: f9000bf9 str x25, [sp, #0x10] b92f8: a9025ff8 stp x24, x23, [sp, #0x20] b92fc: a90357f6 stp x22, x21, [sp, #0x30] b9300: a9044ff4 stp x20, x19, [sp, #0x40] b9304: 910003fd mov x29, sp b9308: 2a0403f6 mov w22, w4 b930c: aa0303f5 mov x21, x3 b9310: aa0103f3 mov x19, x1 b9314: aa0003f4 mov x20, x0 b9318: 390073a2 strb w2, [x29, #0x1c] b931c: aa1403f7 mov x23, x20 b9320: cb170268 sub x8, x19, x23 b9324: aa1703f4 mov x20, x23 b9328: f100091f cmp x8, #0x2 b932c: 540000ac b.gt 0xb9340 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x54> b9330: 540035c3 b.lo 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9334: f100091f cmp x8, #0x2 b9338: 54000101 b.ne 0xb9358 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c> b933c: 1400011d b 0xb97b0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c4> b9340: f1000d1f cmp x8, #0x3 b9344: 54002440 b.eq 0xb97cc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e0> b9348: f100111f cmp x8, #0x4 b934c: 54002520 b.eq 0xb97f0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> b9350: f100151f cmp x8, #0x5 b9354: 54002160 b.eq 0xb9780 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x494> b9358: f1005d1f cmp x8, #0x17 b935c: 5400272d b.le 0xb9840 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x554> b9360: b4002af5 cbz x21, 0xb98bc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5d0> b9364: d341fd0a lsr x10, x8, #1 b9368: 385ff269 ldurb w9, [x19, #-0x1] b936c: f102051f cmp x8, #0x81 b9370: 8b0a0288 add x8, x20, x10 b9374: 54000123 b.lo 0xb9398 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xac> b9378: 3940010c ldrb w12, [x8] b937c: 3940028b ldrb w11, [x20] b9380: 6b0b019f cmp w12, w11 b9384: 540001a2 b.hs 0xb93b8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xcc> b9388: 6b0c013f cmp w9, w12 b938c: 54000422 b.hs 0xb9410 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x124> b9390: 39000289 strb w9, [x20] b9394: 14000025 b 0xb9428 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x13c> b9398: 3940028b ldrb w11, [x20] b939c: 3940010a ldrb w10, [x8] b93a0: 6b0a017f cmp w11, w10 b93a4: 54000202 b.hs 0xb93e4 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xf8> b93a8: 6b0b013f cmp w9, w11 b93ac: 540006a2 b.hs 0xb9480 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x194> b93b0: 39000109 strb w9, [x8] b93b4: 14000039 b 0xb9498 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1ac> b93b8: 6b0c013f cmp w9, w12 b93bc: 54000382 b.hs 0xb942c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> b93c0: 39000109 strb w9, [x8] b93c4: 381ff26c sturb w12, [x19, #-0x1] b93c8: 39400109 ldrb w9, [x8] b93cc: 3940028b ldrb w11, [x20] b93d0: 6b0b013f cmp w9, w11 b93d4: 540002c2 b.hs 0xb942c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> b93d8: 39000289 strb w9, [x20] b93dc: 3900010b strb w11, [x8] b93e0: 14000013 b 0xb942c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> b93e4: 6b0b013f cmp w9, w11 b93e8: 54000da2 b.hs 0xb959c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> b93ec: 39000289 strb w9, [x20] b93f0: 381ff26b sturb w11, [x19, #-0x1] b93f4: 39400289 ldrb w9, [x20] b93f8: 3940010a ldrb w10, [x8] b93fc: 6b0a013f cmp w9, w10 b9400: 54000ce2 b.hs 0xb959c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> b9404: 39000109 strb w9, [x8] b9408: 3900028a strb w10, [x20] b940c: 14000064 b 0xb959c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> b9410: 3900028c strb w12, [x20] b9414: 3900010b strb w11, [x8] b9418: 385ff269 ldurb w9, [x19, #-0x1] b941c: 6b0b013f cmp w9, w11 b9420: 54000062 b.hs 0xb942c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> b9424: 39000109 strb w9, [x8] b9428: 381ff26b sturb w11, [x19, #-0x1] b942c: 8b140149 add x9, x10, x20 b9430: 3940068b ldrb w11, [x20, #0x1] b9434: 385fe26d ldurb w13, [x19, #-0x2] b9438: 385ffd2c ldrb w12, [x9, #-0x1]! b943c: 6b0b019f cmp w12, w11 b9440: 540000a2 b.hs 0xb9454 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x168> b9444: 6b0c01bf cmp w13, w12 b9448: 540002c2 b.hs 0xb94a0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> b944c: 3900068d strb w13, [x20, #0x1] b9450: 1400001a b 0xb94b8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1cc> b9454: 6b0c01bf cmp w13, w12 b9458: 54000322 b.hs 0xb94bc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> b945c: 3900012d strb w13, [x9] b9460: 381fe26c sturb w12, [x19, #-0x2] b9464: 3940012b ldrb w11, [x9] b9468: 3940068c ldrb w12, [x20, #0x1] b946c: 6b0c017f cmp w11, w12 b9470: 54000262 b.hs 0xb94bc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> b9474: 3900068b strb w11, [x20, #0x1] b9478: 3900012c strb w12, [x9] b947c: 14000010 b 0xb94bc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> b9480: 3900010b strb w11, [x8] b9484: 3900028a strb w10, [x20] b9488: 385ff268 ldurb w8, [x19, #-0x1] b948c: 6b0a011f cmp w8, w10 b9490: 54000862 b.hs 0xb959c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> b9494: 39000288 strb w8, [x20] b9498: 381ff26a sturb w10, [x19, #-0x1] b949c: 14000040 b 0xb959c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> b94a0: 3900068c strb w12, [x20, #0x1] b94a4: 3900012b strb w11, [x9] b94a8: 385fe26c ldurb w12, [x19, #-0x2] b94ac: 6b0b019f cmp w12, w11 b94b0: 54000062 b.hs 0xb94bc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> b94b4: 3900012c strb w12, [x9] b94b8: 381fe26b sturb w11, [x19, #-0x2] b94bc: 8b14014a add x10, x10, x20 b94c0: 39400a8b ldrb w11, [x20, #0x2] b94c4: 385fd26d ldurb w13, [x19, #-0x3] b94c8: 38401d4c ldrb w12, [x10, #0x1]! b94cc: 6b0b019f cmp w12, w11 b94d0: 540000a2 b.hs 0xb94e4 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1f8> b94d4: 6b0c01bf cmp w13, w12 b94d8: 540001c2 b.hs 0xb9510 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x224> b94dc: 39000a8d strb w13, [x20, #0x2] b94e0: 14000012 b 0xb9528 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x23c> b94e4: 6b0c01bf cmp w13, w12 b94e8: 54000222 b.hs 0xb952c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> b94ec: 3900014d strb w13, [x10] b94f0: 381fd26c sturb w12, [x19, #-0x3] b94f4: 3940014b ldrb w11, [x10] b94f8: 39400a8c ldrb w12, [x20, #0x2] b94fc: 6b0c017f cmp w11, w12 b9500: 54000162 b.hs 0xb952c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> b9504: 39000a8b strb w11, [x20, #0x2] b9508: 3900014c strb w12, [x10] b950c: 14000008 b 0xb952c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> b9510: 39000a8c strb w12, [x20, #0x2] b9514: 3900014b strb w11, [x10] b9518: 385fd26c ldurb w12, [x19, #-0x3] b951c: 6b0b019f cmp w12, w11 b9520: 54000062 b.hs 0xb952c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> b9524: 3900014c strb w12, [x10] b9528: 381fd26b sturb w11, [x19, #-0x3] b952c: 3940010b ldrb w11, [x8] b9530: 3940012c ldrb w12, [x9] b9534: 3940014d ldrb w13, [x10] b9538: 6b0c017f cmp w11, w12 b953c: 54000162 b.hs 0xb9568 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x27c> b9540: 6b0b01bf cmp w13, w11 b9544: 54000223 b.lo 0xb9588 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> b9548: 3900012b strb w11, [x9] b954c: 6b0c01bf cmp w13, w12 b9550: aa0803e9 mov x9, x8 b9554: 2a0d03eb mov w11, w13 b9558: 3900010c strb w12, [x8] b955c: 54000163 b.lo 0xb9588 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> b9560: 2a0c03eb mov w11, w12 b9564: 1400000b b 0xb9590 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> b9568: 6b0b01bf cmp w13, w11 b956c: 54000122 b.hs 0xb9590 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> b9570: 3900014b strb w11, [x10] b9574: 6b0c01bf cmp w13, w12 b9578: aa0803ea mov x10, x8 b957c: 2a0c03eb mov w11, w12 b9580: 3900010d strb w13, [x8] b9584: 540009a2 b.hs 0xb96b8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3cc> b9588: 3900012d strb w13, [x9] b958c: 3900014c strb w12, [x10] b9590: 39400289 ldrb w9, [x20] b9594: 3900028b strb w11, [x20] b9598: 39000109 strb w9, [x8] b959c: 39400288 ldrb w8, [x20] b95a0: d10006b5 sub x21, x21, #0x1 b95a4: 37000096 tbnz w22, #0x0, 0xb95b4 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2c8> b95a8: 385ff289 ldurb w9, [x20, #-0x1] b95ac: 6b08013f cmp w9, w8 b95b0: 54000882 b.hs 0xb96c0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d4> b95b4: aa1f03e9 mov x9, xzr b95b8: 8b09028a add x10, x20, x9 b95bc: 91000529 add x9, x9, #0x1 b95c0: 3940054b ldrb w11, [x10, #0x1] b95c4: 6b08017f cmp w11, w8 b95c8: 54ffff83 b.lo 0xb95b8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> b95cc: f100053f cmp x9, #0x1 b95d0: 8b090289 add x9, x20, x9 b95d4: aa1303ea mov x10, x19 b95d8: 540000a0 b.eq 0xb95ec (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x300> b95dc: 385ffd4c ldrb w12, [x10, #-0x1]! b95e0: 6b08019f cmp w12, w8 b95e4: 54ffffc2 b.hs 0xb95dc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f0> b95e8: 14000007 b 0xb9604 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> b95ec: aa1303ea mov x10, x19 b95f0: eb0a013f cmp x9, x10 b95f4: 54000082 b.hs 0xb9604 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> b95f8: 385ffd4c ldrb w12, [x10, #-0x1]! b95fc: 6b08019f cmp w12, w8 b9600: 54ffff82 b.hs 0xb95f0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> b9604: eb0a013f cmp x9, x10 b9608: 54000242 b.hs 0xb9650 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x364> b960c: 3940014e ldrb w14, [x10] b9610: aa0903ec mov x12, x9 b9614: aa0a03ed mov x13, x10 b9618: 3900018e strb w14, [x12] b961c: 390001ab strb w11, [x13] b9620: 38401d8b ldrb w11, [x12, #0x1]! b9624: 6b08017f cmp w11, w8 b9628: 54ffffc3 b.lo 0xb9620 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x334> b962c: 385ffdae ldrb w14, [x13, #-0x1]! b9630: 6b0801df cmp w14, w8 b9634: 54ffffc2 b.hs 0xb962c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x340> b9638: eb0d019f cmp x12, x13 b963c: 54fffee3 b.lo 0xb9618 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x32c> b9640: d1000598 sub x24, x12, #0x1 b9644: eb14031f cmp x24, x20 b9648: 540000a1 b.ne 0xb965c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x370> b964c: 14000006 b 0xb9664 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> b9650: d1000538 sub x24, x9, #0x1 b9654: eb14031f cmp x24, x20 b9658: 54000060 b.eq 0xb9664 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> b965c: 3940030b ldrb w11, [x24] b9660: 3900028b strb w11, [x20] b9664: eb0a013f cmp x9, x10 b9668: 39000308 strb w8, [x24] b966c: 54000163 b.lo 0xb9698 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3ac> b9670: aa1403e0 mov x0, x20 b9674: aa1803e1 mov x1, x24 b9678: 94001a8d bl 0xc00ac (char*, char*, std::__ndk1::ranges::less)> b967c: 91000717 add x23, x24, #0x1 b9680: 2a0003f9 mov w25, w0 b9684: aa1303e1 mov x1, x19 b9688: aa1703e0 mov x0, x23 b968c: 94001a88 bl 0xc00ac (char*, char*, std::__ndk1::ranges::less)> b9690: 37000720 tbnz w0, #0x0, 0xb9774 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x488> b9694: 3707e479 tbnz w25, #0x0, 0xb9320 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b9698: 120002c4 and w4, w22, #0x1 b969c: aa1403e0 mov x0, x20 b96a0: aa1803e1 mov x1, x24 b96a4: aa1503e3 mov x3, x21 b96a8: 97ffff11 bl 0xb92ec (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> b96ac: 2a1f03f6 mov w22, wzr b96b0: 91000717 add x23, x24, #0x1 b96b4: 17ffff1b b 0xb9320 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b96b8: 2a0d03eb mov w11, w13 b96bc: 17ffffb5 b 0xb9590 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> b96c0: 385ff269 ldurb w9, [x19, #-0x1] b96c4: 6b09011f cmp w8, w9 b96c8: 540000c2 b.hs 0xb96e0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f4> b96cc: aa1403f7 mov x23, x20 b96d0: 38401ee9 ldrb w9, [x23, #0x1]! b96d4: 6b09011f cmp w8, w9 b96d8: 54ffffc2 b.hs 0xb96d0 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e4> b96dc: 14000009 b 0xb9700 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> b96e0: 91000689 add x9, x20, #0x1 b96e4: aa0903f7 mov x23, x9 b96e8: eb13013f cmp x9, x19 b96ec: 540000a2 b.hs 0xb9700 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> b96f0: aa1703e9 mov x9, x23 b96f4: 3840152a ldrb w10, [x9], #0x1 b96f8: 6b0a011f cmp w8, w10 b96fc: 54ffff42 b.hs 0xb96e4 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> b9700: eb1302ff cmp x23, x19 b9704: aa1303e9 mov x9, x19 b9708: 540000a2 b.hs 0xb971c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x430> b970c: aa1303e9 mov x9, x19 b9710: 385ffd2a ldrb w10, [x9, #-0x1]! b9714: 6b0a011f cmp w8, w10 b9718: 54ffffc3 b.lo 0xb9710 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x424> b971c: eb0902ff cmp x23, x9 b9720: 540001a2 b.hs 0xb9754 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x468> b9724: 394002ea ldrb w10, [x23] b9728: 3940012b ldrb w11, [x9] b972c: 390002eb strb w11, [x23] b9730: 3900012a strb w10, [x9] b9734: 38401eea ldrb w10, [x23, #0x1]! b9738: 6b0a011f cmp w8, w10 b973c: 54ffffc2 b.hs 0xb9734 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x448> b9740: 385ffd2b ldrb w11, [x9, #-0x1]! b9744: 6b0b011f cmp w8, w11 b9748: 54ffffc3 b.lo 0xb9740 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x454> b974c: eb0902ff cmp x23, x9 b9750: 54fffee3 b.lo 0xb972c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x440> b9754: d10006e9 sub x9, x23, #0x1 b9758: eb14013f cmp x9, x20 b975c: 54000060 b.eq 0xb9768 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x47c> b9760: 3940012a ldrb w10, [x9] b9764: 3900028a strb w10, [x20] b9768: 2a1f03f6 mov w22, wzr b976c: 39000128 strb w8, [x9] b9770: 17fffeec b 0xb9320 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b9774: aa1803f3 mov x19, x24 b9778: 3607dd39 tbz w25, #0x0, 0xb931c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> b977c: 1400009b b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9780: d1000664 sub x4, x19, #0x1 b9784: 91000681 add x1, x20, #0x1 b9788: 91000a82 add x2, x20, #0x2 b978c: 91000e83 add x3, x20, #0x3 b9790: aa1403e0 mov x0, x20 b9794: a9444ff4 ldp x20, x19, [sp, #0x40] b9798: f9400bf9 ldr x25, [sp, #0x10] b979c: a94357f6 ldp x22, x21, [sp, #0x30] b97a0: a9425ff8 ldp x24, x23, [sp, #0x20] b97a4: a8c57bfd ldp x29, x30, [sp], #0x50 b97a8: d50323bf autiasp b97ac: 14001af0 b 0xc036c (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)> b97b0: 385ff268 ldurb w8, [x19, #-0x1] b97b4: 39400289 ldrb w9, [x20] b97b8: 6b09011f cmp w8, w9 b97bc: 54001162 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b97c0: 39000288 strb w8, [x20] b97c4: 381ff269 sturb w9, [x19, #-0x1] b97c8: 14000088 b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b97cc: 39400689 ldrb w9, [x20, #0x1] b97d0: 39400288 ldrb w8, [x20] b97d4: 385ff26a ldurb w10, [x19, #-0x1] b97d8: 6b08013f cmp w9, w8 b97dc: 54000802 b.hs 0xb98dc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f0> b97e0: 6b09015f cmp w10, w9 b97e4: 54000f42 b.hs 0xb99cc (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e0> b97e8: 3900028a strb w10, [x20] b97ec: 1400007e b 0xb99e4 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6f8> b97f0: aa1403e8 mov x8, x20 b97f4: 3940028b ldrb w11, [x20] b97f8: aa1403e9 mov x9, x20 b97fc: 38401d0a ldrb w10, [x8, #0x1]! b9800: 38402d2c ldrb w12, [x9, #0x2]! b9804: 6b0b015f cmp w10, w11 b9808: 54000802 b.hs 0xb9908 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x61c> b980c: 6b0a019f cmp w12, w10 b9810: aa1403ed mov x13, x20 b9814: aa0903ee mov x14, x9 b9818: 2a0b03e0 mov w0, w11 b981c: 54000883 b.lo 0xb992c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> b9820: 6b0b019f cmp w12, w11 b9824: aa0803ed mov x13, x8 b9828: aa0903ee mov x14, x9 b982c: 2a0b03e0 mov w0, w11 b9830: 3900028a strb w10, [x20] b9834: 3900068b strb w11, [x20, #0x1] b9838: 540007a3 b.lo 0xb992c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> b983c: 14000052 b 0xb9984 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> b9840: eb13029f cmp x20, x19 b9844: 91000689 add x9, x20, #0x1 b9848: fa531124 ccmp x9, x19, #0x4, ne b984c: 1a9f17e8 cset w8, eq b9850: 36000776 tbz w22, #0x0, 0xb993c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x650> b9854: 37000ca8 tbnz w8, #0x0, 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9858: aa1f03e8 mov x8, xzr b985c: aa1403ea mov x10, x20 b9860: 14000007 b 0xb987c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x590> b9864: aa1403e9 mov x9, x20 b9868: 3900012b strb w11, [x9] b986c: 91000549 add x9, x10, #0x1 b9870: 91000508 add x8, x8, #0x1 b9874: eb13013f cmp x9, x19 b9878: 54000b80 b.eq 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b987c: 3940054b ldrb w11, [x10, #0x1] b9880: 3940014c ldrb w12, [x10] b9884: aa0903ea mov x10, x9 b9888: 6b0c017f cmp w11, w12 b988c: 54ffff02 b.hs 0xb986c (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x580> b9890: aa0803e9 mov x9, x8 b9894: 8b09028d add x13, x20, x9 b9898: 390005ac strb w12, [x13, #0x1] b989c: b4fffe49 cbz x9, 0xb9864 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> b98a0: 385ff1ac ldurb w12, [x13, #-0x1] b98a4: d1000529 sub x9, x9, #0x1 b98a8: 6b0c017f cmp w11, w12 b98ac: 54ffff43 b.lo 0xb9894 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a8> b98b0: 8b090289 add x9, x20, x9 b98b4: 91000529 add x9, x9, #0x1 b98b8: 17ffffec b 0xb9868 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> b98bc: eb13029f cmp x20, x19 b98c0: 54000940 b.eq 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b98c4: 910073a3 add x3, x29, #0x1c b98c8: aa1403e0 mov x0, x20 b98cc: aa1303e1 mov x1, x19 b98d0: aa1303e2 mov x2, x19 b98d4: 94001af0 bl 0xc0494 (char*, char*, char*, std::__ndk1::ranges::less&)> b98d8: 14000044 b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b98dc: 6b09015f cmp w10, w9 b98e0: 54000842 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b98e4: 3900068a strb w10, [x20, #0x1] b98e8: 381ff269 sturb w9, [x19, #-0x1] b98ec: 39400688 ldrb w8, [x20, #0x1] b98f0: 39400289 ldrb w9, [x20] b98f4: 6b09011f cmp w8, w9 b98f8: 54000782 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b98fc: 39000288 strb w8, [x20] b9900: 39000689 strb w9, [x20, #0x1] b9904: 14000039 b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9908: 6b0a019f cmp w12, w10 b990c: 540003c2 b.hs 0xb9984 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> b9910: 6b0b019f cmp w12, w11 b9914: aa1403ed mov x13, x20 b9918: aa0803ee mov x14, x8 b991c: 2a0a03e0 mov w0, w10 b9920: 3900010c strb w12, [x8] b9924: 3900012a strb w10, [x9] b9928: 54000302 b.hs 0xb9988 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> b992c: 2a0003ea mov w10, w0 b9930: 390001ac strb w12, [x13] b9934: 390001cb strb w11, [x14] b9938: 14000014 b 0xb9988 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> b993c: 360000a8 tbz w8, #0x0, 0xb9950 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x664> b9940: 1400002a b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9944: 91000689 add x9, x20, #0x1 b9948: eb13013f cmp x9, x19 b994c: 540004e0 b.eq 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9950: 39400688 ldrb w8, [x20, #0x1] b9954: 3940028a ldrb w10, [x20] b9958: aa0903f4 mov x20, x9 b995c: 6b0a011f cmp w8, w10 b9960: 54ffff22 b.hs 0xb9944 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> b9964: aa1403e9 mov x9, x20 b9968: 3900012a strb w10, [x9] b996c: 385fe12a ldurb w10, [x9, #-0x2] b9970: d1000529 sub x9, x9, #0x1 b9974: 6b0a011f cmp w8, w10 b9978: 54ffff83 b.lo 0xb9968 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x67c> b997c: 39000128 strb w8, [x9] b9980: 17fffff1 b 0xb9944 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> b9984: 2a0c03ea mov w10, w12 b9988: 385ff26b ldurb w11, [x19, #-0x1] b998c: 6b0a017f cmp w11, w10 b9990: 540002c2 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b9994: 3900012b strb w11, [x9] b9998: 381ff26a sturb w10, [x19, #-0x1] b999c: 39400129 ldrb w9, [x9] b99a0: 39400108 ldrb w8, [x8] b99a4: 6b08013f cmp w9, w8 b99a8: 54000202 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b99ac: 3940028a ldrb w10, [x20] b99b0: 39000689 strb w9, [x20, #0x1] b99b4: 39000a88 strb w8, [x20, #0x2] b99b8: 6b0a013f cmp w9, w10 b99bc: 54000162 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b99c0: 39000289 strb w9, [x20] b99c4: 3900068a strb w10, [x20, #0x1] b99c8: 14000008 b 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b99cc: 39000289 strb w9, [x20] b99d0: 39000688 strb w8, [x20, #0x1] b99d4: 385ff269 ldurb w9, [x19, #-0x1] b99d8: 6b08013f cmp w9, w8 b99dc: 54000062 b.hs 0xb99e8 (char*, char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> b99e0: 39000689 strb w9, [x20, #0x1] b99e4: 381ff268 sturb w8, [x19, #-0x1] b99e8: a9444ff4 ldp x20, x19, [sp, #0x40] b99ec: f9400bf9 ldr x25, [sp, #0x10] b99f0: a94357f6 ldp x22, x21, [sp, #0x30] b99f4: a9425ff8 ldp x24, x23, [sp, #0x20] b99f8: a8c57bfd ldp x29, x30, [sp], #0x50 b99fc: d50323bf autiasp b9a00: d65f03c0 ret 00000000000b9a04 &, wchar_t*>(wchar_t*, wchar_t*, std::__ndk1::__less&)>: b9a04: d503245f bti c b9a08: cb000029 sub x9, x1, x0 b9a0c: 52800fc8 mov w8, #0x7e // =126 b9a10: 52800024 mov w4, #0x1 // =1 b9a14: 9342fd29 asr x9, x9, #2 b9a18: dac01129 clz x9, x9 b9a1c: cb090503 sub x3, x8, x9, lsl #1 b9a20: 14000001 b 0xb9a24 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000b9a24 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: b9a24: d503233f paciasp b9a28: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9a2c: f9000bf9 str x25, [sp, #0x10] b9a30: a9025ff8 stp x24, x23, [sp, #0x20] b9a34: a90357f6 stp x22, x21, [sp, #0x30] b9a38: a9044ff4 stp x20, x19, [sp, #0x40] b9a3c: 910003fd mov x29, sp b9a40: 2a0403f6 mov w22, w4 b9a44: aa0303f5 mov x21, x3 b9a48: aa0103f3 mov x19, x1 b9a4c: aa0003f4 mov x20, x0 b9a50: 390073a2 strb w2, [x29, #0x1c] b9a54: aa1403f7 mov x23, x20 b9a58: cb170268 sub x8, x19, x23 b9a5c: aa1703f4 mov x20, x23 b9a60: 9342fd08 asr x8, x8, #2 b9a64: f100091f cmp x8, #0x2 b9a68: 540000ac b.gt 0xb9a7c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> b9a6c: 540034a3 b.lo 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9a70: f100091f cmp x8, #0x2 b9a74: 54000101 b.ne 0xb9a94 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> b9a78: 1400011d b 0xb9eec (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> b9a7c: f1000d1f cmp x8, #0x3 b9a80: 54002440 b.eq 0xb9f08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> b9a84: f100111f cmp x8, #0x4 b9a88: 54002500 b.eq 0xb9f28 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> b9a8c: f100151f cmp x8, #0x5 b9a90: 54002160 b.eq 0xb9ebc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> b9a94: f1005d1f cmp x8, #0x17 b9a98: 540026ed b.le 0xb9f74 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> b9a9c: b4002a95 cbz x21, 0xb9fec (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> b9aa0: d341fd09 lsr x9, x8, #1 b9aa4: b85fc26a ldur w10, [x19, #-0x4] b9aa8: f102051f cmp x8, #0x81 b9aac: 8b090a89 add x9, x20, x9, lsl #2 b9ab0: aa0903e8 mov x8, x9 b9ab4: 54000123 b.lo 0xb9ad8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> b9ab8: b940010c ldr w12, [x8] b9abc: b940028b ldr w11, [x20] b9ac0: 6b0b019f cmp w12, w11 b9ac4: 540001a2 b.hs 0xb9af8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> b9ac8: 6b0c015f cmp w10, w12 b9acc: 54000422 b.hs 0xb9b50 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> b9ad0: b900028a str w10, [x20] b9ad4: 14000025 b 0xb9b68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> b9ad8: b940028b ldr w11, [x20] b9adc: b9400109 ldr w9, [x8] b9ae0: 6b09017f cmp w11, w9 b9ae4: 54000202 b.hs 0xb9b24 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> b9ae8: 6b0b015f cmp w10, w11 b9aec: 540006a2 b.hs 0xb9bc0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> b9af0: b900010a str w10, [x8] b9af4: 14000039 b 0xb9bd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> b9af8: 6b0c015f cmp w10, w12 b9afc: 54000382 b.hs 0xb9b6c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> b9b00: b900010a str w10, [x8] b9b04: b81fc26c stur w12, [x19, #-0x4] b9b08: b940010a ldr w10, [x8] b9b0c: b940028b ldr w11, [x20] b9b10: 6b0b015f cmp w10, w11 b9b14: 540002c2 b.hs 0xb9b6c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> b9b18: b900028a str w10, [x20] b9b1c: b900010b str w11, [x8] b9b20: 14000013 b 0xb9b6c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> b9b24: 6b0b015f cmp w10, w11 b9b28: 54000d82 b.hs 0xb9cd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> b9b2c: b900028a str w10, [x20] b9b30: b81fc26b stur w11, [x19, #-0x4] b9b34: b9400289 ldr w9, [x20] b9b38: b940010a ldr w10, [x8] b9b3c: 6b0a013f cmp w9, w10 b9b40: 54000cc2 b.hs 0xb9cd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> b9b44: b9000109 str w9, [x8] b9b48: b900028a str w10, [x20] b9b4c: 14000063 b 0xb9cd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> b9b50: b900028c str w12, [x20] b9b54: b900010b str w11, [x8] b9b58: b85fc26a ldur w10, [x19, #-0x4] b9b5c: 6b0b015f cmp w10, w11 b9b60: 54000062 b.hs 0xb9b6c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> b9b64: b900010a str w10, [x8] b9b68: b81fc26b stur w11, [x19, #-0x4] b9b6c: aa0903ea mov x10, x9 b9b70: b940068b ldr w11, [x20, #0x4] b9b74: b85f826d ldur w13, [x19, #-0x8] b9b78: b85fcd4c ldr w12, [x10, #-0x4]! b9b7c: 6b0b019f cmp w12, w11 b9b80: 540000a2 b.hs 0xb9b94 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> b9b84: 6b0c01bf cmp w13, w12 b9b88: 540002c2 b.hs 0xb9be0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> b9b8c: b900068d str w13, [x20, #0x4] b9b90: 1400001a b 0xb9bf8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> b9b94: 6b0c01bf cmp w13, w12 b9b98: 54000322 b.hs 0xb9bfc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> b9b9c: b900014d str w13, [x10] b9ba0: b81f826c stur w12, [x19, #-0x8] b9ba4: b940014b ldr w11, [x10] b9ba8: b940068c ldr w12, [x20, #0x4] b9bac: 6b0c017f cmp w11, w12 b9bb0: 54000262 b.hs 0xb9bfc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> b9bb4: b900068b str w11, [x20, #0x4] b9bb8: b900014c str w12, [x10] b9bbc: 14000010 b 0xb9bfc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> b9bc0: b900010b str w11, [x8] b9bc4: b9000289 str w9, [x20] b9bc8: b85fc268 ldur w8, [x19, #-0x4] b9bcc: 6b09011f cmp w8, w9 b9bd0: 54000842 b.hs 0xb9cd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> b9bd4: b9000288 str w8, [x20] b9bd8: b81fc269 stur w9, [x19, #-0x4] b9bdc: 1400003f b 0xb9cd8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> b9be0: b900068c str w12, [x20, #0x4] b9be4: b900014b str w11, [x10] b9be8: b85f826c ldur w12, [x19, #-0x8] b9bec: 6b0b019f cmp w12, w11 b9bf0: 54000062 b.hs 0xb9bfc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> b9bf4: b900014c str w12, [x10] b9bf8: b81f826b stur w11, [x19, #-0x8] b9bfc: b8404d2c ldr w12, [x9, #0x4]! b9c00: b9400a8b ldr w11, [x20, #0x8] b9c04: b85f426d ldur w13, [x19, #-0xc] b9c08: 6b0b019f cmp w12, w11 b9c0c: 540000a2 b.hs 0xb9c20 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> b9c10: 6b0c01bf cmp w13, w12 b9c14: 540001c2 b.hs 0xb9c4c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> b9c18: b9000a8d str w13, [x20, #0x8] b9c1c: 14000012 b 0xb9c64 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> b9c20: 6b0c01bf cmp w13, w12 b9c24: 54000222 b.hs 0xb9c68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> b9c28: b900012d str w13, [x9] b9c2c: b81f426c stur w12, [x19, #-0xc] b9c30: b940012b ldr w11, [x9] b9c34: b9400a8c ldr w12, [x20, #0x8] b9c38: 6b0c017f cmp w11, w12 b9c3c: 54000162 b.hs 0xb9c68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> b9c40: b9000a8b str w11, [x20, #0x8] b9c44: b900012c str w12, [x9] b9c48: 14000008 b 0xb9c68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> b9c4c: b9000a8c str w12, [x20, #0x8] b9c50: b900012b str w11, [x9] b9c54: b85f426c ldur w12, [x19, #-0xc] b9c58: 6b0b019f cmp w12, w11 b9c5c: 54000062 b.hs 0xb9c68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> b9c60: b900012c str w12, [x9] b9c64: b81f426b stur w11, [x19, #-0xc] b9c68: b940010b ldr w11, [x8] b9c6c: b940014c ldr w12, [x10] b9c70: b940012d ldr w13, [x9] b9c74: 6b0c017f cmp w11, w12 b9c78: 54000162 b.hs 0xb9ca4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> b9c7c: 6b0b01bf cmp w13, w11 b9c80: 54000223 b.lo 0xb9cc4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> b9c84: b900014b str w11, [x10] b9c88: 6b0c01bf cmp w13, w12 b9c8c: aa0803ea mov x10, x8 b9c90: 2a0d03eb mov w11, w13 b9c94: b900010c str w12, [x8] b9c98: 54000163 b.lo 0xb9cc4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> b9c9c: 2a0c03eb mov w11, w12 b9ca0: 1400000b b 0xb9ccc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> b9ca4: 6b0b01bf cmp w13, w11 b9ca8: 54000122 b.hs 0xb9ccc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> b9cac: b900012b str w11, [x9] b9cb0: 6b0c01bf cmp w13, w12 b9cb4: aa0803e9 mov x9, x8 b9cb8: 2a0c03eb mov w11, w12 b9cbc: b900010d str w13, [x8] b9cc0: 540009a2 b.hs 0xb9df4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> b9cc4: b900014d str w13, [x10] b9cc8: b900012c str w12, [x9] b9ccc: b9400289 ldr w9, [x20] b9cd0: b900028b str w11, [x20] b9cd4: b9000109 str w9, [x8] b9cd8: b9400288 ldr w8, [x20] b9cdc: d10006b5 sub x21, x21, #0x1 b9ce0: 37000096 tbnz w22, #0x0, 0xb9cf0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> b9ce4: b85fc289 ldur w9, [x20, #-0x4] b9ce8: 6b08013f cmp w9, w8 b9cec: 54000882 b.hs 0xb9dfc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> b9cf0: aa1f03e9 mov x9, xzr b9cf4: 8b09028a add x10, x20, x9 b9cf8: 91001129 add x9, x9, #0x4 b9cfc: b940054b ldr w11, [x10, #0x4] b9d00: 6b08017f cmp w11, w8 b9d04: 54ffff83 b.lo 0xb9cf4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> b9d08: f100113f cmp x9, #0x4 b9d0c: 8b090289 add x9, x20, x9 b9d10: aa1303ea mov x10, x19 b9d14: 540000a0 b.eq 0xb9d28 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> b9d18: b85fcd4c ldr w12, [x10, #-0x4]! b9d1c: 6b08019f cmp w12, w8 b9d20: 54ffffc2 b.hs 0xb9d18 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> b9d24: 14000007 b 0xb9d40 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> b9d28: aa1303ea mov x10, x19 b9d2c: eb0a013f cmp x9, x10 b9d30: 54000082 b.hs 0xb9d40 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> b9d34: b85fcd4c ldr w12, [x10, #-0x4]! b9d38: 6b08019f cmp w12, w8 b9d3c: 54ffff82 b.hs 0xb9d2c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> b9d40: eb0a013f cmp x9, x10 b9d44: 54000242 b.hs 0xb9d8c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> b9d48: b940014e ldr w14, [x10] b9d4c: aa0903ec mov x12, x9 b9d50: aa0a03ed mov x13, x10 b9d54: b900018e str w14, [x12] b9d58: b90001ab str w11, [x13] b9d5c: b8404d8b ldr w11, [x12, #0x4]! b9d60: 6b08017f cmp w11, w8 b9d64: 54ffffc3 b.lo 0xb9d5c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> b9d68: b85fcdae ldr w14, [x13, #-0x4]! b9d6c: 6b0801df cmp w14, w8 b9d70: 54ffffc2 b.hs 0xb9d68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> b9d74: eb0d019f cmp x12, x13 b9d78: 54fffee3 b.lo 0xb9d54 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> b9d7c: d1001198 sub x24, x12, #0x4 b9d80: eb14031f cmp x24, x20 b9d84: 540000a1 b.ne 0xb9d98 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> b9d88: 14000006 b 0xb9da0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> b9d8c: d1001138 sub x24, x9, #0x4 b9d90: eb14031f cmp x24, x20 b9d94: 54000060 b.eq 0xb9da0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> b9d98: b940030b ldr w11, [x24] b9d9c: b900028b str w11, [x20] b9da0: eb0a013f cmp x9, x10 b9da4: b9000308 str w8, [x24] b9da8: 54000163 b.lo 0xb9dd4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> b9dac: aa1403e0 mov x0, x20 b9db0: aa1803e1 mov x1, x24 b9db4: 94001a75 bl 0xc0788 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)> b9db8: 91001317 add x23, x24, #0x4 b9dbc: 2a0003f9 mov w25, w0 b9dc0: aa1303e1 mov x1, x19 b9dc4: aa1703e0 mov x0, x23 b9dc8: 94001a70 bl 0xc0788 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)> b9dcc: 37000720 tbnz w0, #0x0, 0xb9eb0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> b9dd0: 3707e459 tbnz w25, #0x0, 0xb9a58 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b9dd4: 120002c4 and w4, w22, #0x1 b9dd8: aa1403e0 mov x0, x20 b9ddc: aa1803e1 mov x1, x24 b9de0: aa1503e3 mov x3, x21 b9de4: 97ffff10 bl 0xb9a24 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> b9de8: 2a1f03f6 mov w22, wzr b9dec: 91001317 add x23, x24, #0x4 b9df0: 17ffff1a b 0xb9a58 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b9df4: 2a0d03eb mov w11, w13 b9df8: 17ffffb5 b 0xb9ccc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> b9dfc: b85fc269 ldur w9, [x19, #-0x4] b9e00: 6b09011f cmp w8, w9 b9e04: 540000c2 b.hs 0xb9e1c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> b9e08: aa1403f7 mov x23, x20 b9e0c: b8404ee9 ldr w9, [x23, #0x4]! b9e10: 6b09011f cmp w8, w9 b9e14: 54ffffc2 b.hs 0xb9e0c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> b9e18: 14000009 b 0xb9e3c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> b9e1c: 91001289 add x9, x20, #0x4 b9e20: aa0903f7 mov x23, x9 b9e24: eb13013f cmp x9, x19 b9e28: 540000a2 b.hs 0xb9e3c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> b9e2c: aa1703e9 mov x9, x23 b9e30: b840452a ldr w10, [x9], #0x4 b9e34: 6b0a011f cmp w8, w10 b9e38: 54ffff42 b.hs 0xb9e20 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> b9e3c: eb1302ff cmp x23, x19 b9e40: aa1303e9 mov x9, x19 b9e44: 540000a2 b.hs 0xb9e58 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> b9e48: aa1303e9 mov x9, x19 b9e4c: b85fcd2a ldr w10, [x9, #-0x4]! b9e50: 6b0a011f cmp w8, w10 b9e54: 54ffffc3 b.lo 0xb9e4c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> b9e58: eb0902ff cmp x23, x9 b9e5c: 540001a2 b.hs 0xb9e90 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> b9e60: b94002ea ldr w10, [x23] b9e64: b940012b ldr w11, [x9] b9e68: b90002eb str w11, [x23] b9e6c: b900012a str w10, [x9] b9e70: b8404eea ldr w10, [x23, #0x4]! b9e74: 6b0a011f cmp w8, w10 b9e78: 54ffffc2 b.hs 0xb9e70 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> b9e7c: b85fcd2b ldr w11, [x9, #-0x4]! b9e80: 6b0b011f cmp w8, w11 b9e84: 54ffffc3 b.lo 0xb9e7c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> b9e88: eb0902ff cmp x23, x9 b9e8c: 54fffee3 b.lo 0xb9e68 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> b9e90: d10012e9 sub x9, x23, #0x4 b9e94: eb14013f cmp x9, x20 b9e98: 54000060 b.eq 0xb9ea4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> b9e9c: b940012a ldr w10, [x9] b9ea0: b900028a str w10, [x20] b9ea4: 2a1f03f6 mov w22, wzr b9ea8: b9000128 str w8, [x9] b9eac: 17fffeeb b 0xb9a58 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> b9eb0: aa1803f3 mov x19, x24 b9eb4: 3607dd19 tbz w25, #0x0, 0xb9a54 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> b9eb8: 14000092 b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9ebc: d1001264 sub x4, x19, #0x4 b9ec0: 91001281 add x1, x20, #0x4 b9ec4: 91002282 add x2, x20, #0x8 b9ec8: 91003283 add x3, x20, #0xc b9ecc: aa1403e0 mov x0, x20 b9ed0: a9444ff4 ldp x20, x19, [sp, #0x40] b9ed4: f9400bf9 ldr x25, [sp, #0x10] b9ed8: a94357f6 ldp x22, x21, [sp, #0x30] b9edc: a9425ff8 ldp x24, x23, [sp, #0x20] b9ee0: a8c57bfd ldp x29, x30, [sp], #0x50 b9ee4: d50323bf autiasp b9ee8: 14001ad0 b 0xc0a28 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)> b9eec: b85fc268 ldur w8, [x19, #-0x4] b9ef0: b9400289 ldr w9, [x20] b9ef4: 6b09011f cmp w8, w9 b9ef8: 54001042 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9efc: b9000288 str w8, [x20] b9f00: b81fc269 stur w9, [x19, #-0x4] b9f04: 1400007f b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9f08: 29402688 ldp w8, w9, [x20] b9f0c: b85fc26a ldur w10, [x19, #-0x4] b9f10: 6b08013f cmp w9, w8 b9f14: 540007c2 b.hs 0xba00c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> b9f18: 6b09015f cmp w10, w9 b9f1c: 54000e62 b.hs 0xba0e8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> b9f20: b900028a str w10, [x20] b9f24: 14000076 b 0xba0fc (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> b9f28: aa1403e8 mov x8, x20 b9f2c: b940028b ldr w11, [x20] b9f30: aa1403e9 mov x9, x20 b9f34: b8404d0a ldr w10, [x8, #0x4]! b9f38: b8408d2c ldr w12, [x9, #0x8]! b9f3c: 6b0b015f cmp w10, w11 b9f40: 54000782 b.hs 0xba030 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> b9f44: 6b0a019f cmp w12, w10 b9f48: aa1403ed mov x13, x20 b9f4c: aa0903ee mov x14, x9 b9f50: 2a0b03e0 mov w0, w11 b9f54: 54000803 b.lo 0xba054 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> b9f58: 6b0b019f cmp w12, w11 b9f5c: aa0803ed mov x13, x8 b9f60: aa0903ee mov x14, x9 b9f64: 2a0b03e0 mov w0, w11 b9f68: 29002e8a stp w10, w11, [x20] b9f6c: 54000743 b.lo 0xba054 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> b9f70: 1400004e b 0xba0a8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> b9f74: eb13029f cmp x20, x19 b9f78: 91001289 add x9, x20, #0x4 b9f7c: fa531124 ccmp x9, x19, #0x4, ne b9f80: 1a9f17e8 cset w8, eq b9f84: 36000716 tbz w22, #0x0, 0xba064 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> b9f88: 37000bc8 tbnz w8, #0x0, 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9f8c: aa1f03e8 mov x8, xzr b9f90: aa1403ea mov x10, x20 b9f94: 14000007 b 0xb9fb0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> b9f98: aa1403e9 mov x9, x20 b9f9c: b900012b str w11, [x9] b9fa0: 91001149 add x9, x10, #0x4 b9fa4: 91001108 add x8, x8, #0x4 b9fa8: eb13013f cmp x9, x19 b9fac: 54000aa0 b.eq 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9fb0: 29402d4c ldp w12, w11, [x10] b9fb4: aa0903ea mov x10, x9 b9fb8: 6b0c017f cmp w11, w12 b9fbc: 54ffff22 b.hs 0xb9fa0 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> b9fc0: aa0803e9 mov x9, x8 b9fc4: 8b09028d add x13, x20, x9 b9fc8: b90005ac str w12, [x13, #0x4] b9fcc: b4fffe69 cbz x9, 0xb9f98 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> b9fd0: b85fc1ac ldur w12, [x13, #-0x4] b9fd4: d1001129 sub x9, x9, #0x4 b9fd8: 6b0c017f cmp w11, w12 b9fdc: 54ffff43 b.lo 0xb9fc4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> b9fe0: 8b090289 add x9, x20, x9 b9fe4: 91001129 add x9, x9, #0x4 b9fe8: 17ffffed b 0xb9f9c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> b9fec: eb13029f cmp x20, x19 b9ff0: 54000880 b.eq 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> b9ff4: 910073a3 add x3, x29, #0x1c b9ff8: aa1403e0 mov x0, x20 b9ffc: aa1303e1 mov x1, x19 ba000: aa1303e2 mov x2, x19 ba004: 94001ad3 bl 0xc0b50 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)> ba008: 1400003e b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba00c: 6b09015f cmp w10, w9 ba010: 54000782 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba014: b900068a str w10, [x20, #0x4] ba018: b81fc269 stur w9, [x19, #-0x4] ba01c: 29402289 ldp w9, w8, [x20] ba020: 6b09011f cmp w8, w9 ba024: 540006e2 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba028: 29002688 stp w8, w9, [x20] ba02c: 14000035 b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba030: 6b0a019f cmp w12, w10 ba034: 540003a2 b.hs 0xba0a8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> ba038: 6b0b019f cmp w12, w11 ba03c: aa1403ed mov x13, x20 ba040: aa0803ee mov x14, x8 ba044: 2a0a03e0 mov w0, w10 ba048: b900010c str w12, [x8] ba04c: b900012a str w10, [x9] ba050: 540002e2 b.hs 0xba0ac (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> ba054: 2a0003ea mov w10, w0 ba058: b90001ac str w12, [x13] ba05c: b90001cb str w11, [x14] ba060: 14000013 b 0xba0ac (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> ba064: 360000a8 tbz w8, #0x0, 0xba078 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> ba068: 14000026 b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba06c: 91001289 add x9, x20, #0x4 ba070: eb13013f cmp x9, x19 ba074: 54000460 b.eq 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba078: 2940228a ldp w10, w8, [x20] ba07c: aa0903f4 mov x20, x9 ba080: 6b0a011f cmp w8, w10 ba084: 54ffff42 b.hs 0xba06c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> ba088: aa1403e9 mov x9, x20 ba08c: b900012a str w10, [x9] ba090: b85f812a ldur w10, [x9, #-0x8] ba094: d1001129 sub x9, x9, #0x4 ba098: 6b0a011f cmp w8, w10 ba09c: 54ffff83 b.lo 0xba08c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> ba0a0: b9000128 str w8, [x9] ba0a4: 17fffff2 b 0xba06c (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> ba0a8: 2a0c03ea mov w10, w12 ba0ac: b85fc26b ldur w11, [x19, #-0x4] ba0b0: 6b0a017f cmp w11, w10 ba0b4: 54000262 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba0b8: b900012b str w11, [x9] ba0bc: b81fc26a stur w10, [x19, #-0x4] ba0c0: b9400129 ldr w9, [x9] ba0c4: b9400108 ldr w8, [x8] ba0c8: 6b08013f cmp w9, w8 ba0cc: 540001a2 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba0d0: b940028a ldr w10, [x20] ba0d4: 2900a289 stp w9, w8, [x20, #0x4] ba0d8: 6b0a013f cmp w9, w10 ba0dc: 54000122 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba0e0: 29002a89 stp w9, w10, [x20] ba0e4: 14000007 b 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba0e8: 29002289 stp w9, w8, [x20] ba0ec: b85fc269 ldur w9, [x19, #-0x4] ba0f0: 6b08013f cmp w9, w8 ba0f4: 54000062 b.hs 0xba100 (wchar_t*, wchar_t*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> ba0f8: b9000689 str w9, [x20, #0x4] ba0fc: b81fc268 stur w8, [x19, #-0x4] ba100: a9444ff4 ldp x20, x19, [sp, #0x40] ba104: f9400bf9 ldr x25, [sp, #0x10] ba108: a94357f6 ldp x22, x21, [sp, #0x30] ba10c: a9425ff8 ldp x24, x23, [sp, #0x20] ba110: a8c57bfd ldp x29, x30, [sp], #0x50 ba114: d50323bf autiasp ba118: d65f03c0 ret 00000000000ba11c &, signed char*>(signed char*, signed char*, std::__ndk1::__less&)>: ba11c: d503245f bti c ba120: cb000029 sub x9, x1, x0 ba124: 52800fc8 mov w8, #0x7e // =126 ba128: 52800024 mov w4, #0x1 // =1 ba12c: dac01129 clz x9, x9 ba130: cb090503 sub x3, x8, x9, lsl #1 ba134: 14000001 b 0xba138 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000ba138 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: ba138: d503233f paciasp ba13c: a9bb7bfd stp x29, x30, [sp, #-0x50]! ba140: f9000bf9 str x25, [sp, #0x10] ba144: a9025ff8 stp x24, x23, [sp, #0x20] ba148: a90357f6 stp x22, x21, [sp, #0x30] ba14c: a9044ff4 stp x20, x19, [sp, #0x40] ba150: 910003fd mov x29, sp ba154: 2a0403f6 mov w22, w4 ba158: aa0303f5 mov x21, x3 ba15c: aa0103f3 mov x19, x1 ba160: aa0003f4 mov x20, x0 ba164: 390073a2 strb w2, [x29, #0x1c] ba168: aa1403f7 mov x23, x20 ba16c: cb170268 sub x8, x19, x23 ba170: aa1703f4 mov x20, x23 ba174: f100091f cmp x8, #0x2 ba178: 540000ac b.gt 0xba18c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x54> ba17c: 540035c3 b.lo 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba180: f100091f cmp x8, #0x2 ba184: 54000101 b.ne 0xba1a4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c> ba188: 1400011d b 0xba5fc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c4> ba18c: f1000d1f cmp x8, #0x3 ba190: 54002440 b.eq 0xba618 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e0> ba194: f100111f cmp x8, #0x4 ba198: 54002520 b.eq 0xba63c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> ba19c: f100151f cmp x8, #0x5 ba1a0: 54002160 b.eq 0xba5cc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x494> ba1a4: f1005d1f cmp x8, #0x17 ba1a8: 5400272d b.le 0xba68c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x554> ba1ac: b4002af5 cbz x21, 0xba708 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5d0> ba1b0: d341fd0a lsr x10, x8, #1 ba1b4: 38dff269 ldursb w9, [x19, #-0x1] ba1b8: f102051f cmp x8, #0x81 ba1bc: 8b0a0288 add x8, x20, x10 ba1c0: 54000123 b.lo 0xba1e4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xac> ba1c4: 39c0010c ldrsb w12, [x8] ba1c8: 39c0028b ldrsb w11, [x20] ba1cc: 6b0b019f cmp w12, w11 ba1d0: 540001aa b.ge 0xba204 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xcc> ba1d4: 6b0c013f cmp w9, w12 ba1d8: 5400042a b.ge 0xba25c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x124> ba1dc: 39000289 strb w9, [x20] ba1e0: 14000025 b 0xba274 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x13c> ba1e4: 39c0028b ldrsb w11, [x20] ba1e8: 39c0010a ldrsb w10, [x8] ba1ec: 6b0a017f cmp w11, w10 ba1f0: 5400020a b.ge 0xba230 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xf8> ba1f4: 6b0b013f cmp w9, w11 ba1f8: 540006aa b.ge 0xba2cc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x194> ba1fc: 39000109 strb w9, [x8] ba200: 14000039 b 0xba2e4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1ac> ba204: 6b0c013f cmp w9, w12 ba208: 5400038a b.ge 0xba278 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba20c: 39000109 strb w9, [x8] ba210: 381ff26c sturb w12, [x19, #-0x1] ba214: 39c00109 ldrsb w9, [x8] ba218: 39c0028b ldrsb w11, [x20] ba21c: 6b0b013f cmp w9, w11 ba220: 540002ca b.ge 0xba278 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba224: 39000289 strb w9, [x20] ba228: 3900010b strb w11, [x8] ba22c: 14000013 b 0xba278 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba230: 6b0b013f cmp w9, w11 ba234: 54000daa b.ge 0xba3e8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba238: 39000289 strb w9, [x20] ba23c: 381ff26b sturb w11, [x19, #-0x1] ba240: 39c00289 ldrsb w9, [x20] ba244: 39c0010a ldrsb w10, [x8] ba248: 6b0a013f cmp w9, w10 ba24c: 54000cea b.ge 0xba3e8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba250: 39000109 strb w9, [x8] ba254: 3900028a strb w10, [x20] ba258: 14000064 b 0xba3e8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba25c: 3900028c strb w12, [x20] ba260: 3900010b strb w11, [x8] ba264: 38dff269 ldursb w9, [x19, #-0x1] ba268: 6b0b013f cmp w9, w11 ba26c: 5400006a b.ge 0xba278 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba270: 39000109 strb w9, [x8] ba274: 381ff26b sturb w11, [x19, #-0x1] ba278: 8b140149 add x9, x10, x20 ba27c: 39c0068b ldrsb w11, [x20, #0x1] ba280: 38dfe26d ldursb w13, [x19, #-0x2] ba284: 38dffd2c ldrsb w12, [x9, #-0x1]! ba288: 6b0b019f cmp w12, w11 ba28c: 540000aa b.ge 0xba2a0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x168> ba290: 6b0c01bf cmp w13, w12 ba294: 540002ca b.ge 0xba2ec (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> ba298: 3900068d strb w13, [x20, #0x1] ba29c: 1400001a b 0xba304 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1cc> ba2a0: 6b0c01bf cmp w13, w12 ba2a4: 5400032a b.ge 0xba308 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba2a8: 3900012d strb w13, [x9] ba2ac: 381fe26c sturb w12, [x19, #-0x2] ba2b0: 39c0012b ldrsb w11, [x9] ba2b4: 39c0068c ldrsb w12, [x20, #0x1] ba2b8: 6b0c017f cmp w11, w12 ba2bc: 5400026a b.ge 0xba308 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba2c0: 3900068b strb w11, [x20, #0x1] ba2c4: 3900012c strb w12, [x9] ba2c8: 14000010 b 0xba308 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba2cc: 3900010b strb w11, [x8] ba2d0: 3900028a strb w10, [x20] ba2d4: 38dff268 ldursb w8, [x19, #-0x1] ba2d8: 6b0a011f cmp w8, w10 ba2dc: 5400086a b.ge 0xba3e8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba2e0: 39000288 strb w8, [x20] ba2e4: 381ff26a sturb w10, [x19, #-0x1] ba2e8: 14000040 b 0xba3e8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba2ec: 3900068c strb w12, [x20, #0x1] ba2f0: 3900012b strb w11, [x9] ba2f4: 38dfe26c ldursb w12, [x19, #-0x2] ba2f8: 6b0b019f cmp w12, w11 ba2fc: 5400006a b.ge 0xba308 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba300: 3900012c strb w12, [x9] ba304: 381fe26b sturb w11, [x19, #-0x2] ba308: 8b14014a add x10, x10, x20 ba30c: 39c00a8b ldrsb w11, [x20, #0x2] ba310: 38dfd26d ldursb w13, [x19, #-0x3] ba314: 38c01d4c ldrsb w12, [x10, #0x1]! ba318: 6b0b019f cmp w12, w11 ba31c: 540000aa b.ge 0xba330 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1f8> ba320: 6b0c01bf cmp w13, w12 ba324: 540001ca b.ge 0xba35c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x224> ba328: 39000a8d strb w13, [x20, #0x2] ba32c: 14000012 b 0xba374 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x23c> ba330: 6b0c01bf cmp w13, w12 ba334: 5400022a b.ge 0xba378 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> ba338: 3900014d strb w13, [x10] ba33c: 381fd26c sturb w12, [x19, #-0x3] ba340: 39c0014b ldrsb w11, [x10] ba344: 39c00a8c ldrsb w12, [x20, #0x2] ba348: 6b0c017f cmp w11, w12 ba34c: 5400016a b.ge 0xba378 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> ba350: 39000a8b strb w11, [x20, #0x2] ba354: 3900014c strb w12, [x10] ba358: 14000008 b 0xba378 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> ba35c: 39000a8c strb w12, [x20, #0x2] ba360: 3900014b strb w11, [x10] ba364: 38dfd26c ldursb w12, [x19, #-0x3] ba368: 6b0b019f cmp w12, w11 ba36c: 5400006a b.ge 0xba378 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> ba370: 3900014c strb w12, [x10] ba374: 381fd26b sturb w11, [x19, #-0x3] ba378: 39c0010b ldrsb w11, [x8] ba37c: 39c0012c ldrsb w12, [x9] ba380: 39c0014d ldrsb w13, [x10] ba384: 6b0c017f cmp w11, w12 ba388: 5400016a b.ge 0xba3b4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x27c> ba38c: 6b0b01bf cmp w13, w11 ba390: 5400022b b.lt 0xba3d4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> ba394: 3900012b strb w11, [x9] ba398: 6b0c01bf cmp w13, w12 ba39c: aa0803e9 mov x9, x8 ba3a0: 2a0d03eb mov w11, w13 ba3a4: 3900010c strb w12, [x8] ba3a8: 5400016b b.lt 0xba3d4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> ba3ac: 2a0c03eb mov w11, w12 ba3b0: 1400000b b 0xba3dc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> ba3b4: 6b0b01bf cmp w13, w11 ba3b8: 5400012a b.ge 0xba3dc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> ba3bc: 3900014b strb w11, [x10] ba3c0: 6b0c01bf cmp w13, w12 ba3c4: aa0803ea mov x10, x8 ba3c8: 2a0c03eb mov w11, w12 ba3cc: 3900010d strb w13, [x8] ba3d0: 540009aa b.ge 0xba504 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3cc> ba3d4: 3900012d strb w13, [x9] ba3d8: 3900014c strb w12, [x10] ba3dc: 39400289 ldrb w9, [x20] ba3e0: 3900028b strb w11, [x20] ba3e4: 39000109 strb w9, [x8] ba3e8: 39c00288 ldrsb w8, [x20] ba3ec: d10006b5 sub x21, x21, #0x1 ba3f0: 37000096 tbnz w22, #0x0, 0xba400 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2c8> ba3f4: 38dff289 ldursb w9, [x20, #-0x1] ba3f8: 6b08013f cmp w9, w8 ba3fc: 5400088a b.ge 0xba50c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d4> ba400: aa1f03e9 mov x9, xzr ba404: 8b09028a add x10, x20, x9 ba408: 91000529 add x9, x9, #0x1 ba40c: 39c0054b ldrsb w11, [x10, #0x1] ba410: 6b08017f cmp w11, w8 ba414: 54ffff8b b.lt 0xba404 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> ba418: f100053f cmp x9, #0x1 ba41c: 8b090289 add x9, x20, x9 ba420: aa1303ea mov x10, x19 ba424: 540000a0 b.eq 0xba438 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x300> ba428: 38dffd4c ldrsb w12, [x10, #-0x1]! ba42c: 6b08019f cmp w12, w8 ba430: 54ffffca b.ge 0xba428 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f0> ba434: 14000007 b 0xba450 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> ba438: aa1303ea mov x10, x19 ba43c: eb0a013f cmp x9, x10 ba440: 54000082 b.hs 0xba450 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> ba444: 38dffd4c ldrsb w12, [x10, #-0x1]! ba448: 6b08019f cmp w12, w8 ba44c: 54ffff8a b.ge 0xba43c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> ba450: eb0a013f cmp x9, x10 ba454: 54000242 b.hs 0xba49c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x364> ba458: 3940014e ldrb w14, [x10] ba45c: aa0903ec mov x12, x9 ba460: aa0a03ed mov x13, x10 ba464: 3900018e strb w14, [x12] ba468: 390001ab strb w11, [x13] ba46c: 38c01d8b ldrsb w11, [x12, #0x1]! ba470: 6b08017f cmp w11, w8 ba474: 54ffffcb b.lt 0xba46c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x334> ba478: 38dffdae ldrsb w14, [x13, #-0x1]! ba47c: 6b0801df cmp w14, w8 ba480: 54ffffca b.ge 0xba478 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x340> ba484: eb0d019f cmp x12, x13 ba488: 54fffee3 b.lo 0xba464 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x32c> ba48c: d1000598 sub x24, x12, #0x1 ba490: eb14031f cmp x24, x20 ba494: 540000a1 b.ne 0xba4a8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x370> ba498: 14000006 b 0xba4b0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> ba49c: d1000538 sub x24, x9, #0x1 ba4a0: eb14031f cmp x24, x20 ba4a4: 54000060 b.eq 0xba4b0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> ba4a8: 3940030b ldrb w11, [x24] ba4ac: 3900028b strb w11, [x20] ba4b0: eb0a013f cmp x9, x10 ba4b4: 39000308 strb w8, [x24] ba4b8: 54000163 b.lo 0xba4e4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3ac> ba4bc: aa1403e0 mov x0, x20 ba4c0: aa1803e1 mov x1, x24 ba4c4: 94001a62 bl 0xc0e4c (signed char*, signed char*, std::__ndk1::ranges::less)> ba4c8: 91000717 add x23, x24, #0x1 ba4cc: 2a0003f9 mov w25, w0 ba4d0: aa1303e1 mov x1, x19 ba4d4: aa1703e0 mov x0, x23 ba4d8: 94001a5d bl 0xc0e4c (signed char*, signed char*, std::__ndk1::ranges::less)> ba4dc: 37000720 tbnz w0, #0x0, 0xba5c0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x488> ba4e0: 3707e479 tbnz w25, #0x0, 0xba16c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> ba4e4: 120002c4 and w4, w22, #0x1 ba4e8: aa1403e0 mov x0, x20 ba4ec: aa1803e1 mov x1, x24 ba4f0: aa1503e3 mov x3, x21 ba4f4: 97ffff11 bl 0xba138 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> ba4f8: 2a1f03f6 mov w22, wzr ba4fc: 91000717 add x23, x24, #0x1 ba500: 17ffff1b b 0xba16c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> ba504: 2a0d03eb mov w11, w13 ba508: 17ffffb5 b 0xba3dc (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> ba50c: 38dff269 ldursb w9, [x19, #-0x1] ba510: 6b09011f cmp w8, w9 ba514: 540000ca b.ge 0xba52c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f4> ba518: aa1403f7 mov x23, x20 ba51c: 38c01ee9 ldrsb w9, [x23, #0x1]! ba520: 6b09011f cmp w8, w9 ba524: 54ffffca b.ge 0xba51c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e4> ba528: 14000009 b 0xba54c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> ba52c: 91000689 add x9, x20, #0x1 ba530: aa0903f7 mov x23, x9 ba534: eb13013f cmp x9, x19 ba538: 540000a2 b.hs 0xba54c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> ba53c: aa1703e9 mov x9, x23 ba540: 38c0152a ldrsb w10, [x9], #0x1 ba544: 6b0a011f cmp w8, w10 ba548: 54ffff4a b.ge 0xba530 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> ba54c: eb1302ff cmp x23, x19 ba550: aa1303e9 mov x9, x19 ba554: 540000a2 b.hs 0xba568 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x430> ba558: aa1303e9 mov x9, x19 ba55c: 38dffd2a ldrsb w10, [x9, #-0x1]! ba560: 6b0a011f cmp w8, w10 ba564: 54ffffcb b.lt 0xba55c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x424> ba568: eb0902ff cmp x23, x9 ba56c: 540001a2 b.hs 0xba5a0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x468> ba570: 394002ea ldrb w10, [x23] ba574: 3940012b ldrb w11, [x9] ba578: 390002eb strb w11, [x23] ba57c: 3900012a strb w10, [x9] ba580: 38c01eea ldrsb w10, [x23, #0x1]! ba584: 6b0a011f cmp w8, w10 ba588: 54ffffca b.ge 0xba580 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x448> ba58c: 38dffd2b ldrsb w11, [x9, #-0x1]! ba590: 6b0b011f cmp w8, w11 ba594: 54ffffcb b.lt 0xba58c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x454> ba598: eb0902ff cmp x23, x9 ba59c: 54fffee3 b.lo 0xba578 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x440> ba5a0: d10006e9 sub x9, x23, #0x1 ba5a4: eb14013f cmp x9, x20 ba5a8: 54000060 b.eq 0xba5b4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x47c> ba5ac: 3940012a ldrb w10, [x9] ba5b0: 3900028a strb w10, [x20] ba5b4: 2a1f03f6 mov w22, wzr ba5b8: 39000128 strb w8, [x9] ba5bc: 17fffeec b 0xba16c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> ba5c0: aa1803f3 mov x19, x24 ba5c4: 3607dd39 tbz w25, #0x0, 0xba168 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> ba5c8: 1400009b b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba5cc: d1000664 sub x4, x19, #0x1 ba5d0: 91000681 add x1, x20, #0x1 ba5d4: 91000a82 add x2, x20, #0x2 ba5d8: 91000e83 add x3, x20, #0x3 ba5dc: aa1403e0 mov x0, x20 ba5e0: a9444ff4 ldp x20, x19, [sp, #0x40] ba5e4: f9400bf9 ldr x25, [sp, #0x10] ba5e8: a94357f6 ldp x22, x21, [sp, #0x30] ba5ec: a9425ff8 ldp x24, x23, [sp, #0x20] ba5f0: a8c57bfd ldp x29, x30, [sp], #0x50 ba5f4: d50323bf autiasp ba5f8: 14001ac5 b 0xc110c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)> ba5fc: 38dff268 ldursb w8, [x19, #-0x1] ba600: 39c00289 ldrsb w9, [x20] ba604: 6b09011f cmp w8, w9 ba608: 5400116a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba60c: 39000288 strb w8, [x20] ba610: 381ff269 sturb w9, [x19, #-0x1] ba614: 14000088 b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba618: 39c00689 ldrsb w9, [x20, #0x1] ba61c: 39c00288 ldrsb w8, [x20] ba620: 38dff26a ldursb w10, [x19, #-0x1] ba624: 6b08013f cmp w9, w8 ba628: 5400080a b.ge 0xba728 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f0> ba62c: 6b09015f cmp w10, w9 ba630: 54000f4a b.ge 0xba818 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e0> ba634: 3900028a strb w10, [x20] ba638: 1400007e b 0xba830 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6f8> ba63c: aa1403e8 mov x8, x20 ba640: 39c0028b ldrsb w11, [x20] ba644: aa1403e9 mov x9, x20 ba648: 38c01d0a ldrsb w10, [x8, #0x1]! ba64c: 38c02d2c ldrsb w12, [x9, #0x2]! ba650: 6b0b015f cmp w10, w11 ba654: 5400080a b.ge 0xba754 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x61c> ba658: 6b0a019f cmp w12, w10 ba65c: aa1403ed mov x13, x20 ba660: aa0903ee mov x14, x9 ba664: 2a0b03e0 mov w0, w11 ba668: 5400088b b.lt 0xba778 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> ba66c: 6b0b019f cmp w12, w11 ba670: aa0803ed mov x13, x8 ba674: aa0903ee mov x14, x9 ba678: 2a0b03e0 mov w0, w11 ba67c: 3900028a strb w10, [x20] ba680: 3900068b strb w11, [x20, #0x1] ba684: 540007ab b.lt 0xba778 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> ba688: 14000052 b 0xba7d0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> ba68c: eb13029f cmp x20, x19 ba690: 91000689 add x9, x20, #0x1 ba694: fa531124 ccmp x9, x19, #0x4, ne ba698: 1a9f17e8 cset w8, eq ba69c: 36000776 tbz w22, #0x0, 0xba788 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x650> ba6a0: 37000ca8 tbnz w8, #0x0, 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba6a4: aa1f03e8 mov x8, xzr ba6a8: aa1403ea mov x10, x20 ba6ac: 14000007 b 0xba6c8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x590> ba6b0: aa1403e9 mov x9, x20 ba6b4: 3900012b strb w11, [x9] ba6b8: 91000549 add x9, x10, #0x1 ba6bc: 91000508 add x8, x8, #0x1 ba6c0: eb13013f cmp x9, x19 ba6c4: 54000b80 b.eq 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba6c8: 39c0054b ldrsb w11, [x10, #0x1] ba6cc: 39c0014c ldrsb w12, [x10] ba6d0: aa0903ea mov x10, x9 ba6d4: 6b0c017f cmp w11, w12 ba6d8: 54ffff0a b.ge 0xba6b8 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x580> ba6dc: aa0803e9 mov x9, x8 ba6e0: 8b09028d add x13, x20, x9 ba6e4: 390005ac strb w12, [x13, #0x1] ba6e8: b4fffe49 cbz x9, 0xba6b0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> ba6ec: 38dff1ac ldursb w12, [x13, #-0x1] ba6f0: d1000529 sub x9, x9, #0x1 ba6f4: 6b0c017f cmp w11, w12 ba6f8: 54ffff4b b.lt 0xba6e0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a8> ba6fc: 8b090289 add x9, x20, x9 ba700: 91000529 add x9, x9, #0x1 ba704: 17ffffec b 0xba6b4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> ba708: eb13029f cmp x20, x19 ba70c: 54000940 b.eq 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba710: 910073a3 add x3, x29, #0x1c ba714: aa1403e0 mov x0, x20 ba718: aa1303e1 mov x1, x19 ba71c: aa1303e2 mov x2, x19 ba720: 94001ac5 bl 0xc1234 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)> ba724: 14000044 b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba728: 6b09015f cmp w10, w9 ba72c: 5400084a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba730: 3900068a strb w10, [x20, #0x1] ba734: 381ff269 sturb w9, [x19, #-0x1] ba738: 39c00688 ldrsb w8, [x20, #0x1] ba73c: 39c00289 ldrsb w9, [x20] ba740: 6b09011f cmp w8, w9 ba744: 5400078a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba748: 39000288 strb w8, [x20] ba74c: 39000689 strb w9, [x20, #0x1] ba750: 14000039 b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba754: 6b0a019f cmp w12, w10 ba758: 540003ca b.ge 0xba7d0 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> ba75c: 6b0b019f cmp w12, w11 ba760: aa1403ed mov x13, x20 ba764: aa0803ee mov x14, x8 ba768: 2a0a03e0 mov w0, w10 ba76c: 3900010c strb w12, [x8] ba770: 3900012a strb w10, [x9] ba774: 5400030a b.ge 0xba7d4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> ba778: 2a0003ea mov w10, w0 ba77c: 390001ac strb w12, [x13] ba780: 390001cb strb w11, [x14] ba784: 14000014 b 0xba7d4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> ba788: 360000a8 tbz w8, #0x0, 0xba79c (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x664> ba78c: 1400002a b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba790: 91000689 add x9, x20, #0x1 ba794: eb13013f cmp x9, x19 ba798: 540004e0 b.eq 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba79c: 39c00688 ldrsb w8, [x20, #0x1] ba7a0: 39c0028a ldrsb w10, [x20] ba7a4: aa0903f4 mov x20, x9 ba7a8: 6b0a011f cmp w8, w10 ba7ac: 54ffff2a b.ge 0xba790 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> ba7b0: aa1403e9 mov x9, x20 ba7b4: 3900012a strb w10, [x9] ba7b8: 38dfe12a ldursb w10, [x9, #-0x2] ba7bc: d1000529 sub x9, x9, #0x1 ba7c0: 6b0a011f cmp w8, w10 ba7c4: 54ffff8b b.lt 0xba7b4 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x67c> ba7c8: 39000128 strb w8, [x9] ba7cc: 17fffff1 b 0xba790 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> ba7d0: 2a0c03ea mov w10, w12 ba7d4: 38dff26b ldursb w11, [x19, #-0x1] ba7d8: 6b0a017f cmp w11, w10 ba7dc: 540002ca b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba7e0: 3900012b strb w11, [x9] ba7e4: 381ff26a sturb w10, [x19, #-0x1] ba7e8: 39c00129 ldrsb w9, [x9] ba7ec: 39c00108 ldrsb w8, [x8] ba7f0: 6b08013f cmp w9, w8 ba7f4: 5400020a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba7f8: 39c0028a ldrsb w10, [x20] ba7fc: 39000689 strb w9, [x20, #0x1] ba800: 39000a88 strb w8, [x20, #0x2] ba804: 6b0a013f cmp w9, w10 ba808: 5400016a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba80c: 39000289 strb w9, [x20] ba810: 3900068a strb w10, [x20, #0x1] ba814: 14000008 b 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba818: 39000289 strb w9, [x20] ba81c: 39000688 strb w8, [x20, #0x1] ba820: 38dff269 ldursb w9, [x19, #-0x1] ba824: 6b08013f cmp w9, w8 ba828: 5400006a b.ge 0xba834 (signed char*, signed char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba82c: 39000689 strb w9, [x20, #0x1] ba830: 381ff268 sturb w8, [x19, #-0x1] ba834: a9444ff4 ldp x20, x19, [sp, #0x40] ba838: f9400bf9 ldr x25, [sp, #0x10] ba83c: a94357f6 ldp x22, x21, [sp, #0x30] ba840: a9425ff8 ldp x24, x23, [sp, #0x20] ba844: a8c57bfd ldp x29, x30, [sp], #0x50 ba848: d50323bf autiasp ba84c: d65f03c0 ret 00000000000ba850 &, unsigned char*>(unsigned char*, unsigned char*, std::__ndk1::__less&)>: ba850: d503245f bti c ba854: cb000029 sub x9, x1, x0 ba858: 52800fc8 mov w8, #0x7e // =126 ba85c: 52800024 mov w4, #0x1 // =1 ba860: dac01129 clz x9, x9 ba864: cb090503 sub x3, x8, x9, lsl #1 ba868: 14000001 b 0xba86c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000ba86c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: ba86c: d503233f paciasp ba870: a9bb7bfd stp x29, x30, [sp, #-0x50]! ba874: f9000bf9 str x25, [sp, #0x10] ba878: a9025ff8 stp x24, x23, [sp, #0x20] ba87c: a90357f6 stp x22, x21, [sp, #0x30] ba880: a9044ff4 stp x20, x19, [sp, #0x40] ba884: 910003fd mov x29, sp ba888: 2a0403f6 mov w22, w4 ba88c: aa0303f5 mov x21, x3 ba890: aa0103f3 mov x19, x1 ba894: aa0003f4 mov x20, x0 ba898: 390073a2 strb w2, [x29, #0x1c] ba89c: aa1403f7 mov x23, x20 ba8a0: cb170268 sub x8, x19, x23 ba8a4: aa1703f4 mov x20, x23 ba8a8: f100091f cmp x8, #0x2 ba8ac: 540000ac b.gt 0xba8c0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x54> ba8b0: 540035c3 b.lo 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> ba8b4: f100091f cmp x8, #0x2 ba8b8: 54000101 b.ne 0xba8d8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c> ba8bc: 1400011d b 0xbad30 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c4> ba8c0: f1000d1f cmp x8, #0x3 ba8c4: 54002440 b.eq 0xbad4c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e0> ba8c8: f100111f cmp x8, #0x4 ba8cc: 54002520 b.eq 0xbad70 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> ba8d0: f100151f cmp x8, #0x5 ba8d4: 54002160 b.eq 0xbad00 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x494> ba8d8: f1005d1f cmp x8, #0x17 ba8dc: 5400272d b.le 0xbadc0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x554> ba8e0: b4002af5 cbz x21, 0xbae3c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5d0> ba8e4: d341fd0a lsr x10, x8, #1 ba8e8: 385ff269 ldurb w9, [x19, #-0x1] ba8ec: f102051f cmp x8, #0x81 ba8f0: 8b0a0288 add x8, x20, x10 ba8f4: 54000123 b.lo 0xba918 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xac> ba8f8: 3940010c ldrb w12, [x8] ba8fc: 3940028b ldrb w11, [x20] ba900: 6b0b019f cmp w12, w11 ba904: 540001a2 b.hs 0xba938 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xcc> ba908: 6b0c013f cmp w9, w12 ba90c: 54000422 b.hs 0xba990 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x124> ba910: 39000289 strb w9, [x20] ba914: 14000025 b 0xba9a8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x13c> ba918: 3940028b ldrb w11, [x20] ba91c: 3940010a ldrb w10, [x8] ba920: 6b0a017f cmp w11, w10 ba924: 54000202 b.hs 0xba964 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xf8> ba928: 6b0b013f cmp w9, w11 ba92c: 540006a2 b.hs 0xbaa00 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x194> ba930: 39000109 strb w9, [x8] ba934: 14000039 b 0xbaa18 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1ac> ba938: 6b0c013f cmp w9, w12 ba93c: 54000382 b.hs 0xba9ac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba940: 39000109 strb w9, [x8] ba944: 381ff26c sturb w12, [x19, #-0x1] ba948: 39400109 ldrb w9, [x8] ba94c: 3940028b ldrb w11, [x20] ba950: 6b0b013f cmp w9, w11 ba954: 540002c2 b.hs 0xba9ac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba958: 39000289 strb w9, [x20] ba95c: 3900010b strb w11, [x8] ba960: 14000013 b 0xba9ac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba964: 6b0b013f cmp w9, w11 ba968: 54000da2 b.hs 0xbab1c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba96c: 39000289 strb w9, [x20] ba970: 381ff26b sturb w11, [x19, #-0x1] ba974: 39400289 ldrb w9, [x20] ba978: 3940010a ldrb w10, [x8] ba97c: 6b0a013f cmp w9, w10 ba980: 54000ce2 b.hs 0xbab1c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba984: 39000109 strb w9, [x8] ba988: 3900028a strb w10, [x20] ba98c: 14000064 b 0xbab1c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> ba990: 3900028c strb w12, [x20] ba994: 3900010b strb w11, [x8] ba998: 385ff269 ldurb w9, [x19, #-0x1] ba99c: 6b0b013f cmp w9, w11 ba9a0: 54000062 b.hs 0xba9ac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x140> ba9a4: 39000109 strb w9, [x8] ba9a8: 381ff26b sturb w11, [x19, #-0x1] ba9ac: 8b140149 add x9, x10, x20 ba9b0: 3940068b ldrb w11, [x20, #0x1] ba9b4: 385fe26d ldurb w13, [x19, #-0x2] ba9b8: 385ffd2c ldrb w12, [x9, #-0x1]! ba9bc: 6b0b019f cmp w12, w11 ba9c0: 540000a2 b.hs 0xba9d4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x168> ba9c4: 6b0c01bf cmp w13, w12 ba9c8: 540002c2 b.hs 0xbaa20 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> ba9cc: 3900068d strb w13, [x20, #0x1] ba9d0: 1400001a b 0xbaa38 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1cc> ba9d4: 6b0c01bf cmp w13, w12 ba9d8: 54000322 b.hs 0xbaa3c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba9dc: 3900012d strb w13, [x9] ba9e0: 381fe26c sturb w12, [x19, #-0x2] ba9e4: 3940012b ldrb w11, [x9] ba9e8: 3940068c ldrb w12, [x20, #0x1] ba9ec: 6b0c017f cmp w11, w12 ba9f0: 54000262 b.hs 0xbaa3c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> ba9f4: 3900068b strb w11, [x20, #0x1] ba9f8: 3900012c strb w12, [x9] ba9fc: 14000010 b 0xbaa3c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> baa00: 3900010b strb w11, [x8] baa04: 3900028a strb w10, [x20] baa08: 385ff268 ldurb w8, [x19, #-0x1] baa0c: 6b0a011f cmp w8, w10 baa10: 54000862 b.hs 0xbab1c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> baa14: 39000288 strb w8, [x20] baa18: 381ff26a sturb w10, [x19, #-0x1] baa1c: 14000040 b 0xbab1c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b0> baa20: 3900068c strb w12, [x20, #0x1] baa24: 3900012b strb w11, [x9] baa28: 385fe26c ldurb w12, [x19, #-0x2] baa2c: 6b0b019f cmp w12, w11 baa30: 54000062 b.hs 0xbaa3c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d0> baa34: 3900012c strb w12, [x9] baa38: 381fe26b sturb w11, [x19, #-0x2] baa3c: 8b14014a add x10, x10, x20 baa40: 39400a8b ldrb w11, [x20, #0x2] baa44: 385fd26d ldurb w13, [x19, #-0x3] baa48: 38401d4c ldrb w12, [x10, #0x1]! baa4c: 6b0b019f cmp w12, w11 baa50: 540000a2 b.hs 0xbaa64 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1f8> baa54: 6b0c01bf cmp w13, w12 baa58: 540001c2 b.hs 0xbaa90 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x224> baa5c: 39000a8d strb w13, [x20, #0x2] baa60: 14000012 b 0xbaaa8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x23c> baa64: 6b0c01bf cmp w13, w12 baa68: 54000222 b.hs 0xbaaac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> baa6c: 3900014d strb w13, [x10] baa70: 381fd26c sturb w12, [x19, #-0x3] baa74: 3940014b ldrb w11, [x10] baa78: 39400a8c ldrb w12, [x20, #0x2] baa7c: 6b0c017f cmp w11, w12 baa80: 54000162 b.hs 0xbaaac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> baa84: 39000a8b strb w11, [x20, #0x2] baa88: 3900014c strb w12, [x10] baa8c: 14000008 b 0xbaaac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> baa90: 39000a8c strb w12, [x20, #0x2] baa94: 3900014b strb w11, [x10] baa98: 385fd26c ldurb w12, [x19, #-0x3] baa9c: 6b0b019f cmp w12, w11 baaa0: 54000062 b.hs 0xbaaac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> baaa4: 3900014c strb w12, [x10] baaa8: 381fd26b sturb w11, [x19, #-0x3] baaac: 3940010b ldrb w11, [x8] baab0: 3940012c ldrb w12, [x9] baab4: 3940014d ldrb w13, [x10] baab8: 6b0c017f cmp w11, w12 baabc: 54000162 b.hs 0xbaae8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x27c> baac0: 6b0b01bf cmp w13, w11 baac4: 54000223 b.lo 0xbab08 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> baac8: 3900012b strb w11, [x9] baacc: 6b0c01bf cmp w13, w12 baad0: aa0803e9 mov x9, x8 baad4: 2a0d03eb mov w11, w13 baad8: 3900010c strb w12, [x8] baadc: 54000163 b.lo 0xbab08 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x29c> baae0: 2a0c03eb mov w11, w12 baae4: 1400000b b 0xbab10 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> baae8: 6b0b01bf cmp w13, w11 baaec: 54000122 b.hs 0xbab10 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> baaf0: 3900014b strb w11, [x10] baaf4: 6b0c01bf cmp w13, w12 baaf8: aa0803ea mov x10, x8 baafc: 2a0c03eb mov w11, w12 bab00: 3900010d strb w13, [x8] bab04: 540009a2 b.hs 0xbac38 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3cc> bab08: 3900012d strb w13, [x9] bab0c: 3900014c strb w12, [x10] bab10: 39400289 ldrb w9, [x20] bab14: 3900028b strb w11, [x20] bab18: 39000109 strb w9, [x8] bab1c: 39400288 ldrb w8, [x20] bab20: d10006b5 sub x21, x21, #0x1 bab24: 37000096 tbnz w22, #0x0, 0xbab34 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2c8> bab28: 385ff289 ldurb w9, [x20, #-0x1] bab2c: 6b08013f cmp w9, w8 bab30: 54000882 b.hs 0xbac40 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d4> bab34: aa1f03e9 mov x9, xzr bab38: 8b09028a add x10, x20, x9 bab3c: 91000529 add x9, x9, #0x1 bab40: 3940054b ldrb w11, [x10, #0x1] bab44: 6b08017f cmp w11, w8 bab48: 54ffff83 b.lo 0xbab38 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bab4c: f100053f cmp x9, #0x1 bab50: 8b090289 add x9, x20, x9 bab54: aa1303ea mov x10, x19 bab58: 540000a0 b.eq 0xbab6c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x300> bab5c: 385ffd4c ldrb w12, [x10, #-0x1]! bab60: 6b08019f cmp w12, w8 bab64: 54ffffc2 b.hs 0xbab5c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f0> bab68: 14000007 b 0xbab84 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> bab6c: aa1303ea mov x10, x19 bab70: eb0a013f cmp x9, x10 bab74: 54000082 b.hs 0xbab84 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> bab78: 385ffd4c ldrb w12, [x10, #-0x1]! bab7c: 6b08019f cmp w12, w8 bab80: 54ffff82 b.hs 0xbab70 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bab84: eb0a013f cmp x9, x10 bab88: 54000242 b.hs 0xbabd0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x364> bab8c: 3940014e ldrb w14, [x10] bab90: aa0903ec mov x12, x9 bab94: aa0a03ed mov x13, x10 bab98: 3900018e strb w14, [x12] bab9c: 390001ab strb w11, [x13] baba0: 38401d8b ldrb w11, [x12, #0x1]! baba4: 6b08017f cmp w11, w8 baba8: 54ffffc3 b.lo 0xbaba0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x334> babac: 385ffdae ldrb w14, [x13, #-0x1]! babb0: 6b0801df cmp w14, w8 babb4: 54ffffc2 b.hs 0xbabac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x340> babb8: eb0d019f cmp x12, x13 babbc: 54fffee3 b.lo 0xbab98 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x32c> babc0: d1000598 sub x24, x12, #0x1 babc4: eb14031f cmp x24, x20 babc8: 540000a1 b.ne 0xbabdc (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x370> babcc: 14000006 b 0xbabe4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> babd0: d1000538 sub x24, x9, #0x1 babd4: eb14031f cmp x24, x20 babd8: 54000060 b.eq 0xbabe4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x378> babdc: 3940030b ldrb w11, [x24] babe0: 3900028b strb w11, [x20] babe4: eb0a013f cmp x9, x10 babe8: 39000308 strb w8, [x24] babec: 54000163 b.lo 0xbac18 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3ac> babf0: aa1403e0 mov x0, x20 babf4: aa1803e1 mov x1, x24 babf8: 94001a4c bl 0xc1528 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)> babfc: 91000717 add x23, x24, #0x1 bac00: 2a0003f9 mov w25, w0 bac04: aa1303e1 mov x1, x19 bac08: aa1703e0 mov x0, x23 bac0c: 94001a47 bl 0xc1528 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)> bac10: 37000720 tbnz w0, #0x0, 0xbacf4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x488> bac14: 3707e479 tbnz w25, #0x0, 0xba8a0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bac18: 120002c4 and w4, w22, #0x1 bac1c: aa1403e0 mov x0, x20 bac20: aa1803e1 mov x1, x24 bac24: aa1503e3 mov x3, x21 bac28: 97ffff11 bl 0xba86c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bac2c: 2a1f03f6 mov w22, wzr bac30: 91000717 add x23, x24, #0x1 bac34: 17ffff1b b 0xba8a0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bac38: 2a0d03eb mov w11, w13 bac3c: 17ffffb5 b 0xbab10 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a4> bac40: 385ff269 ldurb w9, [x19, #-0x1] bac44: 6b09011f cmp w8, w9 bac48: 540000c2 b.hs 0xbac60 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f4> bac4c: aa1403f7 mov x23, x20 bac50: 38401ee9 ldrb w9, [x23, #0x1]! bac54: 6b09011f cmp w8, w9 bac58: 54ffffc2 b.hs 0xbac50 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e4> bac5c: 14000009 b 0xbac80 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> bac60: 91000689 add x9, x20, #0x1 bac64: aa0903f7 mov x23, x9 bac68: eb13013f cmp x9, x19 bac6c: 540000a2 b.hs 0xbac80 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x414> bac70: aa1703e9 mov x9, x23 bac74: 3840152a ldrb w10, [x9], #0x1 bac78: 6b0a011f cmp w8, w10 bac7c: 54ffff42 b.hs 0xbac64 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bac80: eb1302ff cmp x23, x19 bac84: aa1303e9 mov x9, x19 bac88: 540000a2 b.hs 0xbac9c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x430> bac8c: aa1303e9 mov x9, x19 bac90: 385ffd2a ldrb w10, [x9, #-0x1]! bac94: 6b0a011f cmp w8, w10 bac98: 54ffffc3 b.lo 0xbac90 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x424> bac9c: eb0902ff cmp x23, x9 baca0: 540001a2 b.hs 0xbacd4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x468> baca4: 394002ea ldrb w10, [x23] baca8: 3940012b ldrb w11, [x9] bacac: 390002eb strb w11, [x23] bacb0: 3900012a strb w10, [x9] bacb4: 38401eea ldrb w10, [x23, #0x1]! bacb8: 6b0a011f cmp w8, w10 bacbc: 54ffffc2 b.hs 0xbacb4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x448> bacc0: 385ffd2b ldrb w11, [x9, #-0x1]! bacc4: 6b0b011f cmp w8, w11 bacc8: 54ffffc3 b.lo 0xbacc0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x454> baccc: eb0902ff cmp x23, x9 bacd0: 54fffee3 b.lo 0xbacac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x440> bacd4: d10006e9 sub x9, x23, #0x1 bacd8: eb14013f cmp x9, x20 bacdc: 54000060 b.eq 0xbace8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x47c> bace0: 3940012a ldrb w10, [x9] bace4: 3900028a strb w10, [x20] bace8: 2a1f03f6 mov w22, wzr bacec: 39000128 strb w8, [x9] bacf0: 17fffeec b 0xba8a0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bacf4: aa1803f3 mov x19, x24 bacf8: 3607dd39 tbz w25, #0x0, 0xba89c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bacfc: 1400009b b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bad00: d1000664 sub x4, x19, #0x1 bad04: 91000681 add x1, x20, #0x1 bad08: 91000a82 add x2, x20, #0x2 bad0c: 91000e83 add x3, x20, #0x3 bad10: aa1403e0 mov x0, x20 bad14: a9444ff4 ldp x20, x19, [sp, #0x40] bad18: f9400bf9 ldr x25, [sp, #0x10] bad1c: a94357f6 ldp x22, x21, [sp, #0x30] bad20: a9425ff8 ldp x24, x23, [sp, #0x20] bad24: a8c57bfd ldp x29, x30, [sp], #0x50 bad28: d50323bf autiasp bad2c: 14001aaf b 0xc17e8 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)> bad30: 385ff268 ldurb w8, [x19, #-0x1] bad34: 39400289 ldrb w9, [x20] bad38: 6b09011f cmp w8, w9 bad3c: 54001162 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bad40: 39000288 strb w8, [x20] bad44: 381ff269 sturb w9, [x19, #-0x1] bad48: 14000088 b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bad4c: 39400689 ldrb w9, [x20, #0x1] bad50: 39400288 ldrb w8, [x20] bad54: 385ff26a ldurb w10, [x19, #-0x1] bad58: 6b08013f cmp w9, w8 bad5c: 54000802 b.hs 0xbae5c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f0> bad60: 6b09015f cmp w10, w9 bad64: 54000f42 b.hs 0xbaf4c (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e0> bad68: 3900028a strb w10, [x20] bad6c: 1400007e b 0xbaf64 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6f8> bad70: aa1403e8 mov x8, x20 bad74: 3940028b ldrb w11, [x20] bad78: aa1403e9 mov x9, x20 bad7c: 38401d0a ldrb w10, [x8, #0x1]! bad80: 38402d2c ldrb w12, [x9, #0x2]! bad84: 6b0b015f cmp w10, w11 bad88: 54000802 b.hs 0xbae88 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x61c> bad8c: 6b0a019f cmp w12, w10 bad90: aa1403ed mov x13, x20 bad94: aa0903ee mov x14, x9 bad98: 2a0b03e0 mov w0, w11 bad9c: 54000883 b.lo 0xbaeac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bada0: 6b0b019f cmp w12, w11 bada4: aa0803ed mov x13, x8 bada8: aa0903ee mov x14, x9 badac: 2a0b03e0 mov w0, w11 badb0: 3900028a strb w10, [x20] badb4: 3900068b strb w11, [x20, #0x1] badb8: 540007a3 b.lo 0xbaeac (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> badbc: 14000052 b 0xbaf04 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> badc0: eb13029f cmp x20, x19 badc4: 91000689 add x9, x20, #0x1 badc8: fa531124 ccmp x9, x19, #0x4, ne badcc: 1a9f17e8 cset w8, eq badd0: 36000776 tbz w22, #0x0, 0xbaebc (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x650> badd4: 37000ca8 tbnz w8, #0x0, 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> badd8: aa1f03e8 mov x8, xzr baddc: aa1403ea mov x10, x20 bade0: 14000007 b 0xbadfc (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x590> bade4: aa1403e9 mov x9, x20 bade8: 3900012b strb w11, [x9] badec: 91000549 add x9, x10, #0x1 badf0: 91000508 add x8, x8, #0x1 badf4: eb13013f cmp x9, x19 badf8: 54000b80 b.eq 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> badfc: 3940054b ldrb w11, [x10, #0x1] bae00: 3940014c ldrb w12, [x10] bae04: aa0903ea mov x10, x9 bae08: 6b0c017f cmp w11, w12 bae0c: 54ffff02 b.hs 0xbadec (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x580> bae10: aa0803e9 mov x9, x8 bae14: 8b09028d add x13, x20, x9 bae18: 390005ac strb w12, [x13, #0x1] bae1c: b4fffe49 cbz x9, 0xbade4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bae20: 385ff1ac ldurb w12, [x13, #-0x1] bae24: d1000529 sub x9, x9, #0x1 bae28: 6b0c017f cmp w11, w12 bae2c: 54ffff43 b.lo 0xbae14 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a8> bae30: 8b090289 add x9, x20, x9 bae34: 91000529 add x9, x9, #0x1 bae38: 17ffffec b 0xbade8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bae3c: eb13029f cmp x20, x19 bae40: 54000940 b.eq 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bae44: 910073a3 add x3, x29, #0x1c bae48: aa1403e0 mov x0, x20 bae4c: aa1303e1 mov x1, x19 bae50: aa1303e2 mov x2, x19 bae54: 94001aaf bl 0xc1910 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)> bae58: 14000044 b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bae5c: 6b09015f cmp w10, w9 bae60: 54000842 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bae64: 3900068a strb w10, [x20, #0x1] bae68: 381ff269 sturb w9, [x19, #-0x1] bae6c: 39400688 ldrb w8, [x20, #0x1] bae70: 39400289 ldrb w9, [x20] bae74: 6b09011f cmp w8, w9 bae78: 54000782 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bae7c: 39000288 strb w8, [x20] bae80: 39000689 strb w9, [x20, #0x1] bae84: 14000039 b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bae88: 6b0a019f cmp w12, w10 bae8c: 540003c2 b.hs 0xbaf04 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x698> bae90: 6b0b019f cmp w12, w11 bae94: aa1403ed mov x13, x20 bae98: aa0803ee mov x14, x8 bae9c: 2a0a03e0 mov w0, w10 baea0: 3900010c strb w12, [x8] baea4: 3900012a strb w10, [x9] baea8: 54000302 b.hs 0xbaf08 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> baeac: 2a0003ea mov w10, w0 baeb0: 390001ac strb w12, [x13] baeb4: 390001cb strb w11, [x14] baeb8: 14000014 b 0xbaf08 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> baebc: 360000a8 tbz w8, #0x0, 0xbaed0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x664> baec0: 1400002a b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baec4: 91000689 add x9, x20, #0x1 baec8: eb13013f cmp x9, x19 baecc: 540004e0 b.eq 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baed0: 39400688 ldrb w8, [x20, #0x1] baed4: 3940028a ldrb w10, [x20] baed8: aa0903f4 mov x20, x9 baedc: 6b0a011f cmp w8, w10 baee0: 54ffff22 b.hs 0xbaec4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> baee4: aa1403e9 mov x9, x20 baee8: 3900012a strb w10, [x9] baeec: 385fe12a ldurb w10, [x9, #-0x2] baef0: d1000529 sub x9, x9, #0x1 baef4: 6b0a011f cmp w8, w10 baef8: 54ffff83 b.lo 0xbaee8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x67c> baefc: 39000128 strb w8, [x9] baf00: 17fffff1 b 0xbaec4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x658> baf04: 2a0c03ea mov w10, w12 baf08: 385ff26b ldurb w11, [x19, #-0x1] baf0c: 6b0a017f cmp w11, w10 baf10: 540002c2 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baf14: 3900012b strb w11, [x9] baf18: 381ff26a sturb w10, [x19, #-0x1] baf1c: 39400129 ldrb w9, [x9] baf20: 39400108 ldrb w8, [x8] baf24: 6b08013f cmp w9, w8 baf28: 54000202 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baf2c: 3940028a ldrb w10, [x20] baf30: 39000689 strb w9, [x20, #0x1] baf34: 39000a88 strb w8, [x20, #0x2] baf38: 6b0a013f cmp w9, w10 baf3c: 54000162 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baf40: 39000289 strb w9, [x20] baf44: 3900068a strb w10, [x20, #0x1] baf48: 14000008 b 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baf4c: 39000289 strb w9, [x20] baf50: 39000688 strb w8, [x20, #0x1] baf54: 385ff269 ldurb w9, [x19, #-0x1] baf58: 6b08013f cmp w9, w8 baf5c: 54000062 b.hs 0xbaf68 (unsigned char*, unsigned char*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> baf60: 39000689 strb w9, [x20, #0x1] baf64: 381ff268 sturb w8, [x19, #-0x1] baf68: a9444ff4 ldp x20, x19, [sp, #0x40] baf6c: f9400bf9 ldr x25, [sp, #0x10] baf70: a94357f6 ldp x22, x21, [sp, #0x30] baf74: a9425ff8 ldp x24, x23, [sp, #0x20] baf78: a8c57bfd ldp x29, x30, [sp], #0x50 baf7c: d50323bf autiasp baf80: d65f03c0 ret 00000000000baf84 &, short*>(short*, short*, std::__ndk1::__less&)>: baf84: d503245f bti c baf88: cb000029 sub x9, x1, x0 baf8c: 52800fc8 mov w8, #0x7e // =126 baf90: 52800024 mov w4, #0x1 // =1 baf94: 9341fd29 asr x9, x9, #1 baf98: dac01129 clz x9, x9 baf9c: cb090503 sub x3, x8, x9, lsl #1 bafa0: 14000001 b 0xbafa4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bafa4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bafa4: d503233f paciasp bafa8: a9bb7bfd stp x29, x30, [sp, #-0x50]! bafac: f9000bf9 str x25, [sp, #0x10] bafb0: a9025ff8 stp x24, x23, [sp, #0x20] bafb4: a90357f6 stp x22, x21, [sp, #0x30] bafb8: a9044ff4 stp x20, x19, [sp, #0x40] bafbc: 910003fd mov x29, sp bafc0: 2a0403f6 mov w22, w4 bafc4: aa0303f5 mov x21, x3 bafc8: aa0103f3 mov x19, x1 bafcc: aa0003f4 mov x20, x0 bafd0: 390073a2 strb w2, [x29, #0x1c] bafd4: aa1403f7 mov x23, x20 bafd8: cb170268 sub x8, x19, x23 bafdc: aa1703f4 mov x20, x23 bafe0: 9341fd08 asr x8, x8, #1 bafe4: f100091f cmp x8, #0x2 bafe8: 540000ac b.gt 0xbaffc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bafec: 540035c3 b.lo 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> baff0: f100091f cmp x8, #0x2 baff4: 54000101 b.ne 0xbb014 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> baff8: 1400011d b 0xbb46c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> baffc: f1000d1f cmp x8, #0x3 bb000: 54002440 b.eq 0xbb488 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bb004: f100111f cmp x8, #0x4 bb008: 54002520 b.eq 0xbb4ac (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x508> bb00c: f100151f cmp x8, #0x5 bb010: 54002160 b.eq 0xbb43c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bb014: f1005d1f cmp x8, #0x17 bb018: 5400272d b.le 0xbb4fc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x558> bb01c: b4002af5 cbz x21, 0xbb578 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5d4> bb020: d341fd09 lsr x9, x8, #1 bb024: 78dfe26a ldursh w10, [x19, #-0x2] bb028: f102051f cmp x8, #0x81 bb02c: 8b090689 add x9, x20, x9, lsl #1 bb030: aa0903e8 mov x8, x9 bb034: 54000123 b.lo 0xbb058 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bb038: 79c0010c ldrsh w12, [x8] bb03c: 79c0028b ldrsh w11, [x20] bb040: 6b0b019f cmp w12, w11 bb044: 540001aa b.ge 0xbb078 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bb048: 6b0c015f cmp w10, w12 bb04c: 5400042a b.ge 0xbb0d0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bb050: 7900028a strh w10, [x20] bb054: 14000025 b 0xbb0e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bb058: 79c0028b ldrsh w11, [x20] bb05c: 79c00109 ldrsh w9, [x8] bb060: 6b09017f cmp w11, w9 bb064: 5400020a b.ge 0xbb0a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bb068: 6b0b015f cmp w10, w11 bb06c: 540006aa b.ge 0xbb140 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bb070: 7900010a strh w10, [x8] bb074: 14000039 b 0xbb158 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bb078: 6b0c015f cmp w10, w12 bb07c: 5400038a b.ge 0xbb0ec (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb080: 7900010a strh w10, [x8] bb084: 781fe26c sturh w12, [x19, #-0x2] bb088: 79c0010a ldrsh w10, [x8] bb08c: 79c0028b ldrsh w11, [x20] bb090: 6b0b015f cmp w10, w11 bb094: 540002ca b.ge 0xbb0ec (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb098: 7900028a strh w10, [x20] bb09c: 7900010b strh w11, [x8] bb0a0: 14000013 b 0xbb0ec (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb0a4: 6b0b015f cmp w10, w11 bb0a8: 54000d8a b.ge 0xbb258 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb0ac: 7900028a strh w10, [x20] bb0b0: 781fe26b sturh w11, [x19, #-0x2] bb0b4: 79c00289 ldrsh w9, [x20] bb0b8: 79c0010a ldrsh w10, [x8] bb0bc: 6b0a013f cmp w9, w10 bb0c0: 54000cca b.ge 0xbb258 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb0c4: 79000109 strh w9, [x8] bb0c8: 7900028a strh w10, [x20] bb0cc: 14000063 b 0xbb258 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb0d0: 7900028c strh w12, [x20] bb0d4: 7900010b strh w11, [x8] bb0d8: 78dfe26a ldursh w10, [x19, #-0x2] bb0dc: 6b0b015f cmp w10, w11 bb0e0: 5400006a b.ge 0xbb0ec (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb0e4: 7900010a strh w10, [x8] bb0e8: 781fe26b sturh w11, [x19, #-0x2] bb0ec: aa0903ea mov x10, x9 bb0f0: 79c0068b ldrsh w11, [x20, #0x2] bb0f4: 78dfc26d ldursh w13, [x19, #-0x4] bb0f8: 78dfed4c ldrsh w12, [x10, #-0x2]! bb0fc: 6b0b019f cmp w12, w11 bb100: 540000aa b.ge 0xbb114 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bb104: 6b0c01bf cmp w13, w12 bb108: 540002ca b.ge 0xbb160 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bb10c: 7900068d strh w13, [x20, #0x2] bb110: 1400001a b 0xbb178 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bb114: 6b0c01bf cmp w13, w12 bb118: 5400032a b.ge 0xbb17c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb11c: 7900014d strh w13, [x10] bb120: 781fc26c sturh w12, [x19, #-0x4] bb124: 79c0014b ldrsh w11, [x10] bb128: 79c0068c ldrsh w12, [x20, #0x2] bb12c: 6b0c017f cmp w11, w12 bb130: 5400026a b.ge 0xbb17c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb134: 7900068b strh w11, [x20, #0x2] bb138: 7900014c strh w12, [x10] bb13c: 14000010 b 0xbb17c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb140: 7900010b strh w11, [x8] bb144: 79000289 strh w9, [x20] bb148: 78dfe268 ldursh w8, [x19, #-0x2] bb14c: 6b09011f cmp w8, w9 bb150: 5400084a b.ge 0xbb258 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb154: 79000288 strh w8, [x20] bb158: 781fe269 sturh w9, [x19, #-0x2] bb15c: 1400003f b 0xbb258 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb160: 7900068c strh w12, [x20, #0x2] bb164: 7900014b strh w11, [x10] bb168: 78dfc26c ldursh w12, [x19, #-0x4] bb16c: 6b0b019f cmp w12, w11 bb170: 5400006a b.ge 0xbb17c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb174: 7900014c strh w12, [x10] bb178: 781fc26b sturh w11, [x19, #-0x4] bb17c: 78c02d2c ldrsh w12, [x9, #0x2]! bb180: 79c00a8b ldrsh w11, [x20, #0x4] bb184: 78dfa26d ldursh w13, [x19, #-0x6] bb188: 6b0b019f cmp w12, w11 bb18c: 540000aa b.ge 0xbb1a0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bb190: 6b0c01bf cmp w13, w12 bb194: 540001ca b.ge 0xbb1cc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bb198: 79000a8d strh w13, [x20, #0x4] bb19c: 14000012 b 0xbb1e4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bb1a0: 6b0c01bf cmp w13, w12 bb1a4: 5400022a b.ge 0xbb1e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb1a8: 7900012d strh w13, [x9] bb1ac: 781fa26c sturh w12, [x19, #-0x6] bb1b0: 79c0012b ldrsh w11, [x9] bb1b4: 79c00a8c ldrsh w12, [x20, #0x4] bb1b8: 6b0c017f cmp w11, w12 bb1bc: 5400016a b.ge 0xbb1e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb1c0: 79000a8b strh w11, [x20, #0x4] bb1c4: 7900012c strh w12, [x9] bb1c8: 14000008 b 0xbb1e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb1cc: 79000a8c strh w12, [x20, #0x4] bb1d0: 7900012b strh w11, [x9] bb1d4: 78dfa26c ldursh w12, [x19, #-0x6] bb1d8: 6b0b019f cmp w12, w11 bb1dc: 5400006a b.ge 0xbb1e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb1e0: 7900012c strh w12, [x9] bb1e4: 781fa26b sturh w11, [x19, #-0x6] bb1e8: 79c0010b ldrsh w11, [x8] bb1ec: 79c0014c ldrsh w12, [x10] bb1f0: 79c0012d ldrsh w13, [x9] bb1f4: 6b0c017f cmp w11, w12 bb1f8: 5400016a b.ge 0xbb224 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bb1fc: 6b0b01bf cmp w13, w11 bb200: 5400022b b.lt 0xbb244 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bb204: 7900014b strh w11, [x10] bb208: 6b0c01bf cmp w13, w12 bb20c: aa0803ea mov x10, x8 bb210: 2a0d03eb mov w11, w13 bb214: 7900010c strh w12, [x8] bb218: 5400016b b.lt 0xbb244 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bb21c: 2a0c03eb mov w11, w12 bb220: 1400000b b 0xbb24c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bb224: 6b0b01bf cmp w13, w11 bb228: 5400012a b.ge 0xbb24c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bb22c: 7900012b strh w11, [x9] bb230: 6b0c01bf cmp w13, w12 bb234: aa0803e9 mov x9, x8 bb238: 2a0c03eb mov w11, w12 bb23c: 7900010d strh w13, [x8] bb240: 540009aa b.ge 0xbb374 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bb244: 7900014d strh w13, [x10] bb248: 7900012c strh w12, [x9] bb24c: 79400289 ldrh w9, [x20] bb250: 7900028b strh w11, [x20] bb254: 79000109 strh w9, [x8] bb258: 79c00288 ldrsh w8, [x20] bb25c: d10006b5 sub x21, x21, #0x1 bb260: 37000096 tbnz w22, #0x0, 0xbb270 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bb264: 78dfe289 ldursh w9, [x20, #-0x2] bb268: 6b08013f cmp w9, w8 bb26c: 5400088a b.ge 0xbb37c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bb270: aa1f03e9 mov x9, xzr bb274: 8b09028a add x10, x20, x9 bb278: 91000929 add x9, x9, #0x2 bb27c: 79c0054b ldrsh w11, [x10, #0x2] bb280: 6b08017f cmp w11, w8 bb284: 54ffff8b b.lt 0xbb274 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bb288: f100093f cmp x9, #0x2 bb28c: 8b090289 add x9, x20, x9 bb290: aa1303ea mov x10, x19 bb294: 540000a0 b.eq 0xbb2a8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bb298: 78dfed4c ldrsh w12, [x10, #-0x2]! bb29c: 6b08019f cmp w12, w8 bb2a0: 54ffffca b.ge 0xbb298 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bb2a4: 14000007 b 0xbb2c0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bb2a8: aa1303ea mov x10, x19 bb2ac: eb0a013f cmp x9, x10 bb2b0: 54000082 b.hs 0xbb2c0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bb2b4: 78dfed4c ldrsh w12, [x10, #-0x2]! bb2b8: 6b08019f cmp w12, w8 bb2bc: 54ffff8a b.ge 0xbb2ac (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bb2c0: eb0a013f cmp x9, x10 bb2c4: 54000242 b.hs 0xbb30c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bb2c8: 7940014e ldrh w14, [x10] bb2cc: aa0903ec mov x12, x9 bb2d0: aa0a03ed mov x13, x10 bb2d4: 7900018e strh w14, [x12] bb2d8: 790001ab strh w11, [x13] bb2dc: 78c02d8b ldrsh w11, [x12, #0x2]! bb2e0: 6b08017f cmp w11, w8 bb2e4: 54ffffcb b.lt 0xbb2dc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bb2e8: 78dfedae ldrsh w14, [x13, #-0x2]! bb2ec: 6b0801df cmp w14, w8 bb2f0: 54ffffca b.ge 0xbb2e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bb2f4: eb0d019f cmp x12, x13 bb2f8: 54fffee3 b.lo 0xbb2d4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bb2fc: d1000998 sub x24, x12, #0x2 bb300: eb14031f cmp x24, x20 bb304: 540000a1 b.ne 0xbb318 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bb308: 14000006 b 0xbb320 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bb30c: d1000938 sub x24, x9, #0x2 bb310: eb14031f cmp x24, x20 bb314: 54000060 b.eq 0xbb320 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bb318: 7940030b ldrh w11, [x24] bb31c: 7900028b strh w11, [x20] bb320: eb0a013f cmp x9, x10 bb324: 79000308 strh w8, [x24] bb328: 54000163 b.lo 0xbb354 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bb32c: aa1403e0 mov x0, x20 bb330: aa1803e1 mov x1, x24 bb334: 94001a34 bl 0xc1c04 (short*, short*, std::__ndk1::ranges::less)> bb338: 91000b17 add x23, x24, #0x2 bb33c: 2a0003f9 mov w25, w0 bb340: aa1303e1 mov x1, x19 bb344: aa1703e0 mov x0, x23 bb348: 94001a2f bl 0xc1c04 (short*, short*, std::__ndk1::ranges::less)> bb34c: 37000720 tbnz w0, #0x0, 0xbb430 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bb350: 3707e459 tbnz w25, #0x0, 0xbafd8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bb354: 120002c4 and w4, w22, #0x1 bb358: aa1403e0 mov x0, x20 bb35c: aa1803e1 mov x1, x24 bb360: aa1503e3 mov x3, x21 bb364: 97ffff10 bl 0xbafa4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bb368: 2a1f03f6 mov w22, wzr bb36c: 91000b17 add x23, x24, #0x2 bb370: 17ffff1a b 0xbafd8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bb374: 2a0d03eb mov w11, w13 bb378: 17ffffb5 b 0xbb24c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bb37c: 78dfe269 ldursh w9, [x19, #-0x2] bb380: 6b09011f cmp w8, w9 bb384: 540000ca b.ge 0xbb39c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bb388: aa1403f7 mov x23, x20 bb38c: 78c02ee9 ldrsh w9, [x23, #0x2]! bb390: 6b09011f cmp w8, w9 bb394: 54ffffca b.ge 0xbb38c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bb398: 14000009 b 0xbb3bc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bb39c: 91000a89 add x9, x20, #0x2 bb3a0: aa0903f7 mov x23, x9 bb3a4: eb13013f cmp x9, x19 bb3a8: 540000a2 b.hs 0xbb3bc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bb3ac: aa1703e9 mov x9, x23 bb3b0: 78c0252a ldrsh w10, [x9], #0x2 bb3b4: 6b0a011f cmp w8, w10 bb3b8: 54ffff4a b.ge 0xbb3a0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bb3bc: eb1302ff cmp x23, x19 bb3c0: aa1303e9 mov x9, x19 bb3c4: 540000a2 b.hs 0xbb3d8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bb3c8: aa1303e9 mov x9, x19 bb3cc: 78dfed2a ldrsh w10, [x9, #-0x2]! bb3d0: 6b0a011f cmp w8, w10 bb3d4: 54ffffcb b.lt 0xbb3cc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bb3d8: eb0902ff cmp x23, x9 bb3dc: 540001a2 b.hs 0xbb410 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bb3e0: 794002ea ldrh w10, [x23] bb3e4: 7940012b ldrh w11, [x9] bb3e8: 790002eb strh w11, [x23] bb3ec: 7900012a strh w10, [x9] bb3f0: 78c02eea ldrsh w10, [x23, #0x2]! bb3f4: 6b0a011f cmp w8, w10 bb3f8: 54ffffca b.ge 0xbb3f0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bb3fc: 78dfed2b ldrsh w11, [x9, #-0x2]! bb400: 6b0b011f cmp w8, w11 bb404: 54ffffcb b.lt 0xbb3fc (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bb408: eb0902ff cmp x23, x9 bb40c: 54fffee3 b.lo 0xbb3e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bb410: d1000ae9 sub x9, x23, #0x2 bb414: eb14013f cmp x9, x20 bb418: 54000060 b.eq 0xbb424 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bb41c: 7940012a ldrh w10, [x9] bb420: 7900028a strh w10, [x20] bb424: 2a1f03f6 mov w22, wzr bb428: 79000128 strh w8, [x9] bb42c: 17fffeeb b 0xbafd8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bb430: aa1803f3 mov x19, x24 bb434: 3607dd19 tbz w25, #0x0, 0xbafd4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bb438: 1400009b b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb43c: d1000a64 sub x4, x19, #0x2 bb440: 91000a81 add x1, x20, #0x2 bb444: 91001282 add x2, x20, #0x4 bb448: 91001a83 add x3, x20, #0x6 bb44c: aa1403e0 mov x0, x20 bb450: a9444ff4 ldp x20, x19, [sp, #0x40] bb454: f9400bf9 ldr x25, [sp, #0x10] bb458: a94357f6 ldp x22, x21, [sp, #0x30] bb45c: a9425ff8 ldp x24, x23, [sp, #0x20] bb460: a8c57bfd ldp x29, x30, [sp], #0x50 bb464: d50323bf autiasp bb468: 14001a97 b 0xc1ec4 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)> bb46c: 78dfe268 ldursh w8, [x19, #-0x2] bb470: 79c00289 ldrsh w9, [x20] bb474: 6b09011f cmp w8, w9 bb478: 5400116a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb47c: 79000288 strh w8, [x20] bb480: 781fe269 sturh w9, [x19, #-0x2] bb484: 14000088 b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb488: 79c00689 ldrsh w9, [x20, #0x2] bb48c: 79c00288 ldrsh w8, [x20] bb490: 78dfe26a ldursh w10, [x19, #-0x2] bb494: 6b08013f cmp w9, w8 bb498: 5400080a b.ge 0xbb598 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f4> bb49c: 6b09015f cmp w10, w9 bb4a0: 54000f4a b.ge 0xbb688 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e4> bb4a4: 7900028a strh w10, [x20] bb4a8: 1400007e b 0xbb6a0 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bb4ac: aa1403e8 mov x8, x20 bb4b0: 79c0028b ldrsh w11, [x20] bb4b4: aa1403e9 mov x9, x20 bb4b8: 78c02d0a ldrsh w10, [x8, #0x2]! bb4bc: 78c04d2c ldrsh w12, [x9, #0x4]! bb4c0: 6b0b015f cmp w10, w11 bb4c4: 5400080a b.ge 0xbb5c4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x620> bb4c8: 6b0a019f cmp w12, w10 bb4cc: aa1403ed mov x13, x20 bb4d0: aa0903ee mov x14, x9 bb4d4: 2a0b03e0 mov w0, w11 bb4d8: 5400088b b.lt 0xbb5e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x644> bb4dc: 6b0b019f cmp w12, w11 bb4e0: aa0803ed mov x13, x8 bb4e4: aa0903ee mov x14, x9 bb4e8: 2a0b03e0 mov w0, w11 bb4ec: 7900028a strh w10, [x20] bb4f0: 7900068b strh w11, [x20, #0x2] bb4f4: 540007ab b.lt 0xbb5e8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x644> bb4f8: 14000052 b 0xbb640 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> bb4fc: eb13029f cmp x20, x19 bb500: 91000a89 add x9, x20, #0x2 bb504: fa531124 ccmp x9, x19, #0x4, ne bb508: 1a9f17e8 cset w8, eq bb50c: 36000776 tbz w22, #0x0, 0xbb5f8 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bb510: 37000ca8 tbnz w8, #0x0, 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb514: aa1f03e8 mov x8, xzr bb518: aa1403ea mov x10, x20 bb51c: 14000007 b 0xbb538 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x594> bb520: aa1403e9 mov x9, x20 bb524: 7900012b strh w11, [x9] bb528: 91000949 add x9, x10, #0x2 bb52c: 91000908 add x8, x8, #0x2 bb530: eb13013f cmp x9, x19 bb534: 54000b80 b.eq 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb538: 79c0054b ldrsh w11, [x10, #0x2] bb53c: 79c0014c ldrsh w12, [x10] bb540: aa0903ea mov x10, x9 bb544: 6b0c017f cmp w11, w12 bb548: 54ffff0a b.ge 0xbb528 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x584> bb54c: aa0803e9 mov x9, x8 bb550: 8b09028d add x13, x20, x9 bb554: 790005ac strh w12, [x13, #0x2] bb558: b4fffe49 cbz x9, 0xbb520 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bb55c: 78dfe1ac ldursh w12, [x13, #-0x2] bb560: d1000929 sub x9, x9, #0x2 bb564: 6b0c017f cmp w11, w12 bb568: 54ffff4b b.lt 0xbb550 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5ac> bb56c: 8b090289 add x9, x20, x9 bb570: 91000929 add x9, x9, #0x2 bb574: 17ffffec b 0xbb524 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x580> bb578: eb13029f cmp x20, x19 bb57c: 54000940 b.eq 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb580: 910073a3 add x3, x29, #0x1c bb584: aa1403e0 mov x0, x20 bb588: aa1303e1 mov x1, x19 bb58c: aa1303e2 mov x2, x19 bb590: 94001a97 bl 0xc1fec (short*, short*, short*, std::__ndk1::ranges::less&)> bb594: 14000044 b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb598: 6b09015f cmp w10, w9 bb59c: 5400084a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb5a0: 7900068a strh w10, [x20, #0x2] bb5a4: 781fe269 sturh w9, [x19, #-0x2] bb5a8: 79c00688 ldrsh w8, [x20, #0x2] bb5ac: 79c00289 ldrsh w9, [x20] bb5b0: 6b09011f cmp w8, w9 bb5b4: 5400078a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb5b8: 79000288 strh w8, [x20] bb5bc: 79000689 strh w9, [x20, #0x2] bb5c0: 14000039 b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb5c4: 6b0a019f cmp w12, w10 bb5c8: 540003ca b.ge 0xbb640 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> bb5cc: 6b0b019f cmp w12, w11 bb5d0: aa1403ed mov x13, x20 bb5d4: aa0803ee mov x14, x8 bb5d8: 2a0a03e0 mov w0, w10 bb5dc: 7900010c strh w12, [x8] bb5e0: 7900012a strh w10, [x9] bb5e4: 5400030a b.ge 0xbb644 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6a0> bb5e8: 2a0003ea mov w10, w0 bb5ec: 790001ac strh w12, [x13] bb5f0: 790001cb strh w11, [x14] bb5f4: 14000014 b 0xbb644 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6a0> bb5f8: 360000a8 tbz w8, #0x0, 0xbb60c (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bb5fc: 1400002a b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb600: 91000a89 add x9, x20, #0x2 bb604: eb13013f cmp x9, x19 bb608: 540004e0 b.eq 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb60c: 79c00688 ldrsh w8, [x20, #0x2] bb610: 79c0028a ldrsh w10, [x20] bb614: aa0903f4 mov x20, x9 bb618: 6b0a011f cmp w8, w10 bb61c: 54ffff2a b.ge 0xbb600 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x65c> bb620: aa1403e9 mov x9, x20 bb624: 7900012a strh w10, [x9] bb628: 78dfc12a ldursh w10, [x9, #-0x4] bb62c: d1000929 sub x9, x9, #0x2 bb630: 6b0a011f cmp w8, w10 bb634: 54ffff8b b.lt 0xbb624 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x680> bb638: 79000128 strh w8, [x9] bb63c: 17fffff1 b 0xbb600 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x65c> bb640: 2a0c03ea mov w10, w12 bb644: 78dfe26b ldursh w11, [x19, #-0x2] bb648: 6b0a017f cmp w11, w10 bb64c: 540002ca b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb650: 7900012b strh w11, [x9] bb654: 781fe26a sturh w10, [x19, #-0x2] bb658: 79c00129 ldrsh w9, [x9] bb65c: 79c00108 ldrsh w8, [x8] bb660: 6b08013f cmp w9, w8 bb664: 5400020a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb668: 79c0028a ldrsh w10, [x20] bb66c: 79000689 strh w9, [x20, #0x2] bb670: 79000a88 strh w8, [x20, #0x4] bb674: 6b0a013f cmp w9, w10 bb678: 5400016a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb67c: 79000289 strh w9, [x20] bb680: 7900068a strh w10, [x20, #0x2] bb684: 14000008 b 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb688: 79000289 strh w9, [x20] bb68c: 79000688 strh w8, [x20, #0x2] bb690: 78dfe269 ldursh w9, [x19, #-0x2] bb694: 6b08013f cmp w9, w8 bb698: 5400006a b.ge 0xbb6a4 (short*, short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb69c: 79000689 strh w9, [x20, #0x2] bb6a0: 781fe268 sturh w8, [x19, #-0x2] bb6a4: a9444ff4 ldp x20, x19, [sp, #0x40] bb6a8: f9400bf9 ldr x25, [sp, #0x10] bb6ac: a94357f6 ldp x22, x21, [sp, #0x30] bb6b0: a9425ff8 ldp x24, x23, [sp, #0x20] bb6b4: a8c57bfd ldp x29, x30, [sp], #0x50 bb6b8: d50323bf autiasp bb6bc: d65f03c0 ret 00000000000bb6c0 &, unsigned short*>(unsigned short*, unsigned short*, std::__ndk1::__less&)>: bb6c0: d503245f bti c bb6c4: cb000029 sub x9, x1, x0 bb6c8: 52800fc8 mov w8, #0x7e // =126 bb6cc: 52800024 mov w4, #0x1 // =1 bb6d0: 9341fd29 asr x9, x9, #1 bb6d4: dac01129 clz x9, x9 bb6d8: cb090503 sub x3, x8, x9, lsl #1 bb6dc: 14000001 b 0xbb6e0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bb6e0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bb6e0: d503233f paciasp bb6e4: a9bb7bfd stp x29, x30, [sp, #-0x50]! bb6e8: f9000bf9 str x25, [sp, #0x10] bb6ec: a9025ff8 stp x24, x23, [sp, #0x20] bb6f0: a90357f6 stp x22, x21, [sp, #0x30] bb6f4: a9044ff4 stp x20, x19, [sp, #0x40] bb6f8: 910003fd mov x29, sp bb6fc: 2a0403f6 mov w22, w4 bb700: aa0303f5 mov x21, x3 bb704: aa0103f3 mov x19, x1 bb708: aa0003f4 mov x20, x0 bb70c: 390073a2 strb w2, [x29, #0x1c] bb710: aa1403f7 mov x23, x20 bb714: cb170268 sub x8, x19, x23 bb718: aa1703f4 mov x20, x23 bb71c: 9341fd08 asr x8, x8, #1 bb720: f100091f cmp x8, #0x2 bb724: 540000ac b.gt 0xbb738 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bb728: 540035c3 b.lo 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bb72c: f100091f cmp x8, #0x2 bb730: 54000101 b.ne 0xbb750 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bb734: 1400011d b 0xbbba8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bb738: f1000d1f cmp x8, #0x3 bb73c: 54002440 b.eq 0xbbbc4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bb740: f100111f cmp x8, #0x4 bb744: 54002520 b.eq 0xbbbe8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x508> bb748: f100151f cmp x8, #0x5 bb74c: 54002160 b.eq 0xbbb78 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bb750: f1005d1f cmp x8, #0x17 bb754: 5400272d b.le 0xbbc38 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x558> bb758: b4002af5 cbz x21, 0xbbcb4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5d4> bb75c: d341fd09 lsr x9, x8, #1 bb760: 785fe26a ldurh w10, [x19, #-0x2] bb764: f102051f cmp x8, #0x81 bb768: 8b090689 add x9, x20, x9, lsl #1 bb76c: aa0903e8 mov x8, x9 bb770: 54000123 b.lo 0xbb794 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bb774: 7940010c ldrh w12, [x8] bb778: 7940028b ldrh w11, [x20] bb77c: 6b0b019f cmp w12, w11 bb780: 540001a2 b.hs 0xbb7b4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bb784: 6b0c015f cmp w10, w12 bb788: 54000422 b.hs 0xbb80c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bb78c: 7900028a strh w10, [x20] bb790: 14000025 b 0xbb824 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bb794: 7940028b ldrh w11, [x20] bb798: 79400109 ldrh w9, [x8] bb79c: 6b09017f cmp w11, w9 bb7a0: 54000202 b.hs 0xbb7e0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bb7a4: 6b0b015f cmp w10, w11 bb7a8: 540006a2 b.hs 0xbb87c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bb7ac: 7900010a strh w10, [x8] bb7b0: 14000039 b 0xbb894 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bb7b4: 6b0c015f cmp w10, w12 bb7b8: 54000382 b.hs 0xbb828 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb7bc: 7900010a strh w10, [x8] bb7c0: 781fe26c sturh w12, [x19, #-0x2] bb7c4: 7940010a ldrh w10, [x8] bb7c8: 7940028b ldrh w11, [x20] bb7cc: 6b0b015f cmp w10, w11 bb7d0: 540002c2 b.hs 0xbb828 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb7d4: 7900028a strh w10, [x20] bb7d8: 7900010b strh w11, [x8] bb7dc: 14000013 b 0xbb828 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb7e0: 6b0b015f cmp w10, w11 bb7e4: 54000d82 b.hs 0xbb994 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb7e8: 7900028a strh w10, [x20] bb7ec: 781fe26b sturh w11, [x19, #-0x2] bb7f0: 79400289 ldrh w9, [x20] bb7f4: 7940010a ldrh w10, [x8] bb7f8: 6b0a013f cmp w9, w10 bb7fc: 54000cc2 b.hs 0xbb994 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb800: 79000109 strh w9, [x8] bb804: 7900028a strh w10, [x20] bb808: 14000063 b 0xbb994 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb80c: 7900028c strh w12, [x20] bb810: 7900010b strh w11, [x8] bb814: 785fe26a ldurh w10, [x19, #-0x2] bb818: 6b0b015f cmp w10, w11 bb81c: 54000062 b.hs 0xbb828 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bb820: 7900010a strh w10, [x8] bb824: 781fe26b sturh w11, [x19, #-0x2] bb828: aa0903ea mov x10, x9 bb82c: 7940068b ldrh w11, [x20, #0x2] bb830: 785fc26d ldurh w13, [x19, #-0x4] bb834: 785fed4c ldrh w12, [x10, #-0x2]! bb838: 6b0b019f cmp w12, w11 bb83c: 540000a2 b.hs 0xbb850 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bb840: 6b0c01bf cmp w13, w12 bb844: 540002c2 b.hs 0xbb89c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bb848: 7900068d strh w13, [x20, #0x2] bb84c: 1400001a b 0xbb8b4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bb850: 6b0c01bf cmp w13, w12 bb854: 54000322 b.hs 0xbb8b8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb858: 7900014d strh w13, [x10] bb85c: 781fc26c sturh w12, [x19, #-0x4] bb860: 7940014b ldrh w11, [x10] bb864: 7940068c ldrh w12, [x20, #0x2] bb868: 6b0c017f cmp w11, w12 bb86c: 54000262 b.hs 0xbb8b8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb870: 7900068b strh w11, [x20, #0x2] bb874: 7900014c strh w12, [x10] bb878: 14000010 b 0xbb8b8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb87c: 7900010b strh w11, [x8] bb880: 79000289 strh w9, [x20] bb884: 785fe268 ldurh w8, [x19, #-0x2] bb888: 6b09011f cmp w8, w9 bb88c: 54000842 b.hs 0xbb994 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb890: 79000288 strh w8, [x20] bb894: 781fe269 sturh w9, [x19, #-0x2] bb898: 1400003f b 0xbb994 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bb89c: 7900068c strh w12, [x20, #0x2] bb8a0: 7900014b strh w11, [x10] bb8a4: 785fc26c ldurh w12, [x19, #-0x4] bb8a8: 6b0b019f cmp w12, w11 bb8ac: 54000062 b.hs 0xbb8b8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bb8b0: 7900014c strh w12, [x10] bb8b4: 781fc26b sturh w11, [x19, #-0x4] bb8b8: 78402d2c ldrh w12, [x9, #0x2]! bb8bc: 79400a8b ldrh w11, [x20, #0x4] bb8c0: 785fa26d ldurh w13, [x19, #-0x6] bb8c4: 6b0b019f cmp w12, w11 bb8c8: 540000a2 b.hs 0xbb8dc (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bb8cc: 6b0c01bf cmp w13, w12 bb8d0: 540001c2 b.hs 0xbb908 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bb8d4: 79000a8d strh w13, [x20, #0x4] bb8d8: 14000012 b 0xbb920 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bb8dc: 6b0c01bf cmp w13, w12 bb8e0: 54000222 b.hs 0xbb924 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb8e4: 7900012d strh w13, [x9] bb8e8: 781fa26c sturh w12, [x19, #-0x6] bb8ec: 7940012b ldrh w11, [x9] bb8f0: 79400a8c ldrh w12, [x20, #0x4] bb8f4: 6b0c017f cmp w11, w12 bb8f8: 54000162 b.hs 0xbb924 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb8fc: 79000a8b strh w11, [x20, #0x4] bb900: 7900012c strh w12, [x9] bb904: 14000008 b 0xbb924 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb908: 79000a8c strh w12, [x20, #0x4] bb90c: 7900012b strh w11, [x9] bb910: 785fa26c ldurh w12, [x19, #-0x6] bb914: 6b0b019f cmp w12, w11 bb918: 54000062 b.hs 0xbb924 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bb91c: 7900012c strh w12, [x9] bb920: 781fa26b sturh w11, [x19, #-0x6] bb924: 7940010b ldrh w11, [x8] bb928: 7940014c ldrh w12, [x10] bb92c: 7940012d ldrh w13, [x9] bb930: 6b0c017f cmp w11, w12 bb934: 54000162 b.hs 0xbb960 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bb938: 6b0b01bf cmp w13, w11 bb93c: 54000223 b.lo 0xbb980 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bb940: 7900014b strh w11, [x10] bb944: 6b0c01bf cmp w13, w12 bb948: aa0803ea mov x10, x8 bb94c: 2a0d03eb mov w11, w13 bb950: 7900010c strh w12, [x8] bb954: 54000163 b.lo 0xbb980 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bb958: 2a0c03eb mov w11, w12 bb95c: 1400000b b 0xbb988 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bb960: 6b0b01bf cmp w13, w11 bb964: 54000122 b.hs 0xbb988 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bb968: 7900012b strh w11, [x9] bb96c: 6b0c01bf cmp w13, w12 bb970: aa0803e9 mov x9, x8 bb974: 2a0c03eb mov w11, w12 bb978: 7900010d strh w13, [x8] bb97c: 540009a2 b.hs 0xbbab0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bb980: 7900014d strh w13, [x10] bb984: 7900012c strh w12, [x9] bb988: 79400289 ldrh w9, [x20] bb98c: 7900028b strh w11, [x20] bb990: 79000109 strh w9, [x8] bb994: 79400288 ldrh w8, [x20] bb998: d10006b5 sub x21, x21, #0x1 bb99c: 37000096 tbnz w22, #0x0, 0xbb9ac (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bb9a0: 785fe289 ldurh w9, [x20, #-0x2] bb9a4: 6b08013f cmp w9, w8 bb9a8: 54000882 b.hs 0xbbab8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bb9ac: aa1f03e9 mov x9, xzr bb9b0: 8b09028a add x10, x20, x9 bb9b4: 91000929 add x9, x9, #0x2 bb9b8: 7940054b ldrh w11, [x10, #0x2] bb9bc: 6b08017f cmp w11, w8 bb9c0: 54ffff83 b.lo 0xbb9b0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bb9c4: f100093f cmp x9, #0x2 bb9c8: 8b090289 add x9, x20, x9 bb9cc: aa1303ea mov x10, x19 bb9d0: 540000a0 b.eq 0xbb9e4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bb9d4: 785fed4c ldrh w12, [x10, #-0x2]! bb9d8: 6b08019f cmp w12, w8 bb9dc: 54ffffc2 b.hs 0xbb9d4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bb9e0: 14000007 b 0xbb9fc (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bb9e4: aa1303ea mov x10, x19 bb9e8: eb0a013f cmp x9, x10 bb9ec: 54000082 b.hs 0xbb9fc (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bb9f0: 785fed4c ldrh w12, [x10, #-0x2]! bb9f4: 6b08019f cmp w12, w8 bb9f8: 54ffff82 b.hs 0xbb9e8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bb9fc: eb0a013f cmp x9, x10 bba00: 54000242 b.hs 0xbba48 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bba04: 7940014e ldrh w14, [x10] bba08: aa0903ec mov x12, x9 bba0c: aa0a03ed mov x13, x10 bba10: 7900018e strh w14, [x12] bba14: 790001ab strh w11, [x13] bba18: 78402d8b ldrh w11, [x12, #0x2]! bba1c: 6b08017f cmp w11, w8 bba20: 54ffffc3 b.lo 0xbba18 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bba24: 785fedae ldrh w14, [x13, #-0x2]! bba28: 6b0801df cmp w14, w8 bba2c: 54ffffc2 b.hs 0xbba24 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bba30: eb0d019f cmp x12, x13 bba34: 54fffee3 b.lo 0xbba10 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bba38: d1000998 sub x24, x12, #0x2 bba3c: eb14031f cmp x24, x20 bba40: 540000a1 b.ne 0xbba54 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bba44: 14000006 b 0xbba5c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bba48: d1000938 sub x24, x9, #0x2 bba4c: eb14031f cmp x24, x20 bba50: 54000060 b.eq 0xbba5c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bba54: 7940030b ldrh w11, [x24] bba58: 7900028b strh w11, [x20] bba5c: eb0a013f cmp x9, x10 bba60: 79000308 strh w8, [x24] bba64: 54000163 b.lo 0xbba90 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bba68: aa1403e0 mov x0, x20 bba6c: aa1803e1 mov x1, x24 bba70: 94001a1e bl 0xc22e8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)> bba74: 91000b17 add x23, x24, #0x2 bba78: 2a0003f9 mov w25, w0 bba7c: aa1303e1 mov x1, x19 bba80: aa1703e0 mov x0, x23 bba84: 94001a19 bl 0xc22e8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)> bba88: 37000720 tbnz w0, #0x0, 0xbbb6c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bba8c: 3707e459 tbnz w25, #0x0, 0xbb714 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bba90: 120002c4 and w4, w22, #0x1 bba94: aa1403e0 mov x0, x20 bba98: aa1803e1 mov x1, x24 bba9c: aa1503e3 mov x3, x21 bbaa0: 97ffff10 bl 0xbb6e0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bbaa4: 2a1f03f6 mov w22, wzr bbaa8: 91000b17 add x23, x24, #0x2 bbaac: 17ffff1a b 0xbb714 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bbab0: 2a0d03eb mov w11, w13 bbab4: 17ffffb5 b 0xbb988 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bbab8: 785fe269 ldurh w9, [x19, #-0x2] bbabc: 6b09011f cmp w8, w9 bbac0: 540000c2 b.hs 0xbbad8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bbac4: aa1403f7 mov x23, x20 bbac8: 78402ee9 ldrh w9, [x23, #0x2]! bbacc: 6b09011f cmp w8, w9 bbad0: 54ffffc2 b.hs 0xbbac8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bbad4: 14000009 b 0xbbaf8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bbad8: 91000a89 add x9, x20, #0x2 bbadc: aa0903f7 mov x23, x9 bbae0: eb13013f cmp x9, x19 bbae4: 540000a2 b.hs 0xbbaf8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bbae8: aa1703e9 mov x9, x23 bbaec: 7840252a ldrh w10, [x9], #0x2 bbaf0: 6b0a011f cmp w8, w10 bbaf4: 54ffff42 b.hs 0xbbadc (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bbaf8: eb1302ff cmp x23, x19 bbafc: aa1303e9 mov x9, x19 bbb00: 540000a2 b.hs 0xbbb14 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bbb04: aa1303e9 mov x9, x19 bbb08: 785fed2a ldrh w10, [x9, #-0x2]! bbb0c: 6b0a011f cmp w8, w10 bbb10: 54ffffc3 b.lo 0xbbb08 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bbb14: eb0902ff cmp x23, x9 bbb18: 540001a2 b.hs 0xbbb4c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bbb1c: 794002ea ldrh w10, [x23] bbb20: 7940012b ldrh w11, [x9] bbb24: 790002eb strh w11, [x23] bbb28: 7900012a strh w10, [x9] bbb2c: 78402eea ldrh w10, [x23, #0x2]! bbb30: 6b0a011f cmp w8, w10 bbb34: 54ffffc2 b.hs 0xbbb2c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bbb38: 785fed2b ldrh w11, [x9, #-0x2]! bbb3c: 6b0b011f cmp w8, w11 bbb40: 54ffffc3 b.lo 0xbbb38 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bbb44: eb0902ff cmp x23, x9 bbb48: 54fffee3 b.lo 0xbbb24 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bbb4c: d1000ae9 sub x9, x23, #0x2 bbb50: eb14013f cmp x9, x20 bbb54: 54000060 b.eq 0xbbb60 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bbb58: 7940012a ldrh w10, [x9] bbb5c: 7900028a strh w10, [x20] bbb60: 2a1f03f6 mov w22, wzr bbb64: 79000128 strh w8, [x9] bbb68: 17fffeeb b 0xbb714 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bbb6c: aa1803f3 mov x19, x24 bbb70: 3607dd19 tbz w25, #0x0, 0xbb710 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bbb74: 1400009b b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbb78: d1000a64 sub x4, x19, #0x2 bbb7c: 91000a81 add x1, x20, #0x2 bbb80: 91001282 add x2, x20, #0x4 bbb84: 91001a83 add x3, x20, #0x6 bbb88: aa1403e0 mov x0, x20 bbb8c: a9444ff4 ldp x20, x19, [sp, #0x40] bbb90: f9400bf9 ldr x25, [sp, #0x10] bbb94: a94357f6 ldp x22, x21, [sp, #0x30] bbb98: a9425ff8 ldp x24, x23, [sp, #0x20] bbb9c: a8c57bfd ldp x29, x30, [sp], #0x50 bbba0: d50323bf autiasp bbba4: 14001a81 b 0xc25a8 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)> bbba8: 785fe268 ldurh w8, [x19, #-0x2] bbbac: 79400289 ldrh w9, [x20] bbbb0: 6b09011f cmp w8, w9 bbbb4: 54001162 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbbb8: 79000288 strh w8, [x20] bbbbc: 781fe269 sturh w9, [x19, #-0x2] bbbc0: 14000088 b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbbc4: 79400689 ldrh w9, [x20, #0x2] bbbc8: 79400288 ldrh w8, [x20] bbbcc: 785fe26a ldurh w10, [x19, #-0x2] bbbd0: 6b08013f cmp w9, w8 bbbd4: 54000802 b.hs 0xbbcd4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f4> bbbd8: 6b09015f cmp w10, w9 bbbdc: 54000f42 b.hs 0xbbdc4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e4> bbbe0: 7900028a strh w10, [x20] bbbe4: 1400007e b 0xbbddc (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6fc> bbbe8: aa1403e8 mov x8, x20 bbbec: 7940028b ldrh w11, [x20] bbbf0: aa1403e9 mov x9, x20 bbbf4: 78402d0a ldrh w10, [x8, #0x2]! bbbf8: 78404d2c ldrh w12, [x9, #0x4]! bbbfc: 6b0b015f cmp w10, w11 bbc00: 54000802 b.hs 0xbbd00 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x620> bbc04: 6b0a019f cmp w12, w10 bbc08: aa1403ed mov x13, x20 bbc0c: aa0903ee mov x14, x9 bbc10: 2a0b03e0 mov w0, w11 bbc14: 54000883 b.lo 0xbbd24 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x644> bbc18: 6b0b019f cmp w12, w11 bbc1c: aa0803ed mov x13, x8 bbc20: aa0903ee mov x14, x9 bbc24: 2a0b03e0 mov w0, w11 bbc28: 7900028a strh w10, [x20] bbc2c: 7900068b strh w11, [x20, #0x2] bbc30: 540007a3 b.lo 0xbbd24 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x644> bbc34: 14000052 b 0xbbd7c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> bbc38: eb13029f cmp x20, x19 bbc3c: 91000a89 add x9, x20, #0x2 bbc40: fa531124 ccmp x9, x19, #0x4, ne bbc44: 1a9f17e8 cset w8, eq bbc48: 36000776 tbz w22, #0x0, 0xbbd34 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bbc4c: 37000ca8 tbnz w8, #0x0, 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbc50: aa1f03e8 mov x8, xzr bbc54: aa1403ea mov x10, x20 bbc58: 14000007 b 0xbbc74 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x594> bbc5c: aa1403e9 mov x9, x20 bbc60: 7900012b strh w11, [x9] bbc64: 91000949 add x9, x10, #0x2 bbc68: 91000908 add x8, x8, #0x2 bbc6c: eb13013f cmp x9, x19 bbc70: 54000b80 b.eq 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbc74: 7940054b ldrh w11, [x10, #0x2] bbc78: 7940014c ldrh w12, [x10] bbc7c: aa0903ea mov x10, x9 bbc80: 6b0c017f cmp w11, w12 bbc84: 54ffff02 b.hs 0xbbc64 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x584> bbc88: aa0803e9 mov x9, x8 bbc8c: 8b09028d add x13, x20, x9 bbc90: 790005ac strh w12, [x13, #0x2] bbc94: b4fffe49 cbz x9, 0xbbc5c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bbc98: 785fe1ac ldurh w12, [x13, #-0x2] bbc9c: d1000929 sub x9, x9, #0x2 bbca0: 6b0c017f cmp w11, w12 bbca4: 54ffff43 b.lo 0xbbc8c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5ac> bbca8: 8b090289 add x9, x20, x9 bbcac: 91000929 add x9, x9, #0x2 bbcb0: 17ffffec b 0xbbc60 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x580> bbcb4: eb13029f cmp x20, x19 bbcb8: 54000940 b.eq 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbcbc: 910073a3 add x3, x29, #0x1c bbcc0: aa1403e0 mov x0, x20 bbcc4: aa1303e1 mov x1, x19 bbcc8: aa1303e2 mov x2, x19 bbccc: 94001a81 bl 0xc26d0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)> bbcd0: 14000044 b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbcd4: 6b09015f cmp w10, w9 bbcd8: 54000842 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbcdc: 7900068a strh w10, [x20, #0x2] bbce0: 781fe269 sturh w9, [x19, #-0x2] bbce4: 79400688 ldrh w8, [x20, #0x2] bbce8: 79400289 ldrh w9, [x20] bbcec: 6b09011f cmp w8, w9 bbcf0: 54000782 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbcf4: 79000288 strh w8, [x20] bbcf8: 79000689 strh w9, [x20, #0x2] bbcfc: 14000039 b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbd00: 6b0a019f cmp w12, w10 bbd04: 540003c2 b.hs 0xbbd7c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x69c> bbd08: 6b0b019f cmp w12, w11 bbd0c: aa1403ed mov x13, x20 bbd10: aa0803ee mov x14, x8 bbd14: 2a0a03e0 mov w0, w10 bbd18: 7900010c strh w12, [x8] bbd1c: 7900012a strh w10, [x9] bbd20: 54000302 b.hs 0xbbd80 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6a0> bbd24: 2a0003ea mov w10, w0 bbd28: 790001ac strh w12, [x13] bbd2c: 790001cb strh w11, [x14] bbd30: 14000014 b 0xbbd80 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6a0> bbd34: 360000a8 tbz w8, #0x0, 0xbbd48 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bbd38: 1400002a b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbd3c: 91000a89 add x9, x20, #0x2 bbd40: eb13013f cmp x9, x19 bbd44: 540004e0 b.eq 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbd48: 79400688 ldrh w8, [x20, #0x2] bbd4c: 7940028a ldrh w10, [x20] bbd50: aa0903f4 mov x20, x9 bbd54: 6b0a011f cmp w8, w10 bbd58: 54ffff22 b.hs 0xbbd3c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x65c> bbd5c: aa1403e9 mov x9, x20 bbd60: 7900012a strh w10, [x9] bbd64: 785fc12a ldurh w10, [x9, #-0x4] bbd68: d1000929 sub x9, x9, #0x2 bbd6c: 6b0a011f cmp w8, w10 bbd70: 54ffff83 b.lo 0xbbd60 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x680> bbd74: 79000128 strh w8, [x9] bbd78: 17fffff1 b 0xbbd3c (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x65c> bbd7c: 2a0c03ea mov w10, w12 bbd80: 785fe26b ldurh w11, [x19, #-0x2] bbd84: 6b0a017f cmp w11, w10 bbd88: 540002c2 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbd8c: 7900012b strh w11, [x9] bbd90: 781fe26a sturh w10, [x19, #-0x2] bbd94: 79400129 ldrh w9, [x9] bbd98: 79400108 ldrh w8, [x8] bbd9c: 6b08013f cmp w9, w8 bbda0: 54000202 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbda4: 7940028a ldrh w10, [x20] bbda8: 79000689 strh w9, [x20, #0x2] bbdac: 79000a88 strh w8, [x20, #0x4] bbdb0: 6b0a013f cmp w9, w10 bbdb4: 54000162 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbdb8: 79000289 strh w9, [x20] bbdbc: 7900068a strh w10, [x20, #0x2] bbdc0: 14000008 b 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbdc4: 79000289 strh w9, [x20] bbdc8: 79000688 strh w8, [x20, #0x2] bbdcc: 785fe269 ldurh w9, [x19, #-0x2] bbdd0: 6b08013f cmp w9, w8 bbdd4: 54000062 b.hs 0xbbde0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x700> bbdd8: 79000689 strh w9, [x20, #0x2] bbddc: 781fe268 sturh w8, [x19, #-0x2] bbde0: a9444ff4 ldp x20, x19, [sp, #0x40] bbde4: f9400bf9 ldr x25, [sp, #0x10] bbde8: a94357f6 ldp x22, x21, [sp, #0x30] bbdec: a9425ff8 ldp x24, x23, [sp, #0x20] bbdf0: a8c57bfd ldp x29, x30, [sp], #0x50 bbdf4: d50323bf autiasp bbdf8: d65f03c0 ret 00000000000bbdfc &, int*>(int*, int*, std::__ndk1::__less&)>: bbdfc: d503245f bti c bbe00: cb000029 sub x9, x1, x0 bbe04: 52800fc8 mov w8, #0x7e // =126 bbe08: 52800024 mov w4, #0x1 // =1 bbe0c: 9342fd29 asr x9, x9, #2 bbe10: dac01129 clz x9, x9 bbe14: cb090503 sub x3, x8, x9, lsl #1 bbe18: 14000001 b 0xbbe1c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bbe1c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bbe1c: d503233f paciasp bbe20: a9bb7bfd stp x29, x30, [sp, #-0x50]! bbe24: f9000bf9 str x25, [sp, #0x10] bbe28: a9025ff8 stp x24, x23, [sp, #0x20] bbe2c: a90357f6 stp x22, x21, [sp, #0x30] bbe30: a9044ff4 stp x20, x19, [sp, #0x40] bbe34: 910003fd mov x29, sp bbe38: 2a0403f6 mov w22, w4 bbe3c: aa0303f5 mov x21, x3 bbe40: aa0103f3 mov x19, x1 bbe44: aa0003f4 mov x20, x0 bbe48: 390073a2 strb w2, [x29, #0x1c] bbe4c: aa1403f7 mov x23, x20 bbe50: cb170268 sub x8, x19, x23 bbe54: aa1703f4 mov x20, x23 bbe58: 9342fd08 asr x8, x8, #2 bbe5c: f100091f cmp x8, #0x2 bbe60: 540000ac b.gt 0xbbe74 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bbe64: 540034a3 b.lo 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bbe68: f100091f cmp x8, #0x2 bbe6c: 54000101 b.ne 0xbbe8c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bbe70: 1400011d b 0xbc2e4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bbe74: f1000d1f cmp x8, #0x3 bbe78: 54002440 b.eq 0xbc300 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bbe7c: f100111f cmp x8, #0x4 bbe80: 54002500 b.eq 0xbc320 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bbe84: f100151f cmp x8, #0x5 bbe88: 54002160 b.eq 0xbc2b4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bbe8c: f1005d1f cmp x8, #0x17 bbe90: 540026ed b.le 0xbc36c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bbe94: b4002a95 cbz x21, 0xbc3e4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bbe98: d341fd09 lsr x9, x8, #1 bbe9c: b85fc26a ldur w10, [x19, #-0x4] bbea0: f102051f cmp x8, #0x81 bbea4: 8b090a89 add x9, x20, x9, lsl #2 bbea8: aa0903e8 mov x8, x9 bbeac: 54000123 b.lo 0xbbed0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bbeb0: b940010c ldr w12, [x8] bbeb4: b940028b ldr w11, [x20] bbeb8: 6b0b019f cmp w12, w11 bbebc: 540001aa b.ge 0xbbef0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bbec0: 6b0c015f cmp w10, w12 bbec4: 5400042a b.ge 0xbbf48 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bbec8: b900028a str w10, [x20] bbecc: 14000025 b 0xbbf60 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bbed0: b940028b ldr w11, [x20] bbed4: b9400109 ldr w9, [x8] bbed8: 6b09017f cmp w11, w9 bbedc: 5400020a b.ge 0xbbf1c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bbee0: 6b0b015f cmp w10, w11 bbee4: 540006aa b.ge 0xbbfb8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bbee8: b900010a str w10, [x8] bbeec: 14000039 b 0xbbfd0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bbef0: 6b0c015f cmp w10, w12 bbef4: 5400038a b.ge 0xbbf64 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bbef8: b900010a str w10, [x8] bbefc: b81fc26c stur w12, [x19, #-0x4] bbf00: b940010a ldr w10, [x8] bbf04: b940028b ldr w11, [x20] bbf08: 6b0b015f cmp w10, w11 bbf0c: 540002ca b.ge 0xbbf64 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bbf10: b900028a str w10, [x20] bbf14: b900010b str w11, [x8] bbf18: 14000013 b 0xbbf64 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bbf1c: 6b0b015f cmp w10, w11 bbf20: 54000d8a b.ge 0xbc0d0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bbf24: b900028a str w10, [x20] bbf28: b81fc26b stur w11, [x19, #-0x4] bbf2c: b9400289 ldr w9, [x20] bbf30: b940010a ldr w10, [x8] bbf34: 6b0a013f cmp w9, w10 bbf38: 54000cca b.ge 0xbc0d0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bbf3c: b9000109 str w9, [x8] bbf40: b900028a str w10, [x20] bbf44: 14000063 b 0xbc0d0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bbf48: b900028c str w12, [x20] bbf4c: b900010b str w11, [x8] bbf50: b85fc26a ldur w10, [x19, #-0x4] bbf54: 6b0b015f cmp w10, w11 bbf58: 5400006a b.ge 0xbbf64 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bbf5c: b900010a str w10, [x8] bbf60: b81fc26b stur w11, [x19, #-0x4] bbf64: aa0903ea mov x10, x9 bbf68: b940068b ldr w11, [x20, #0x4] bbf6c: b85f826d ldur w13, [x19, #-0x8] bbf70: b85fcd4c ldr w12, [x10, #-0x4]! bbf74: 6b0b019f cmp w12, w11 bbf78: 540000aa b.ge 0xbbf8c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bbf7c: 6b0c01bf cmp w13, w12 bbf80: 540002ca b.ge 0xbbfd8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bbf84: b900068d str w13, [x20, #0x4] bbf88: 1400001a b 0xbbff0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bbf8c: 6b0c01bf cmp w13, w12 bbf90: 5400032a b.ge 0xbbff4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bbf94: b900014d str w13, [x10] bbf98: b81f826c stur w12, [x19, #-0x8] bbf9c: b940014b ldr w11, [x10] bbfa0: b940068c ldr w12, [x20, #0x4] bbfa4: 6b0c017f cmp w11, w12 bbfa8: 5400026a b.ge 0xbbff4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bbfac: b900068b str w11, [x20, #0x4] bbfb0: b900014c str w12, [x10] bbfb4: 14000010 b 0xbbff4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bbfb8: b900010b str w11, [x8] bbfbc: b9000289 str w9, [x20] bbfc0: b85fc268 ldur w8, [x19, #-0x4] bbfc4: 6b09011f cmp w8, w9 bbfc8: 5400084a b.ge 0xbc0d0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bbfcc: b9000288 str w8, [x20] bbfd0: b81fc269 stur w9, [x19, #-0x4] bbfd4: 1400003f b 0xbc0d0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bbfd8: b900068c str w12, [x20, #0x4] bbfdc: b900014b str w11, [x10] bbfe0: b85f826c ldur w12, [x19, #-0x8] bbfe4: 6b0b019f cmp w12, w11 bbfe8: 5400006a b.ge 0xbbff4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bbfec: b900014c str w12, [x10] bbff0: b81f826b stur w11, [x19, #-0x8] bbff4: b8404d2c ldr w12, [x9, #0x4]! bbff8: b9400a8b ldr w11, [x20, #0x8] bbffc: b85f426d ldur w13, [x19, #-0xc] bc000: 6b0b019f cmp w12, w11 bc004: 540000aa b.ge 0xbc018 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bc008: 6b0c01bf cmp w13, w12 bc00c: 540001ca b.ge 0xbc044 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bc010: b9000a8d str w13, [x20, #0x8] bc014: 14000012 b 0xbc05c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bc018: 6b0c01bf cmp w13, w12 bc01c: 5400022a b.ge 0xbc060 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc020: b900012d str w13, [x9] bc024: b81f426c stur w12, [x19, #-0xc] bc028: b940012b ldr w11, [x9] bc02c: b9400a8c ldr w12, [x20, #0x8] bc030: 6b0c017f cmp w11, w12 bc034: 5400016a b.ge 0xbc060 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc038: b9000a8b str w11, [x20, #0x8] bc03c: b900012c str w12, [x9] bc040: 14000008 b 0xbc060 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc044: b9000a8c str w12, [x20, #0x8] bc048: b900012b str w11, [x9] bc04c: b85f426c ldur w12, [x19, #-0xc] bc050: 6b0b019f cmp w12, w11 bc054: 5400006a b.ge 0xbc060 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc058: b900012c str w12, [x9] bc05c: b81f426b stur w11, [x19, #-0xc] bc060: b940010b ldr w11, [x8] bc064: b940014c ldr w12, [x10] bc068: b940012d ldr w13, [x9] bc06c: 6b0c017f cmp w11, w12 bc070: 5400016a b.ge 0xbc09c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bc074: 6b0b01bf cmp w13, w11 bc078: 5400022b b.lt 0xbc0bc (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bc07c: b900014b str w11, [x10] bc080: 6b0c01bf cmp w13, w12 bc084: aa0803ea mov x10, x8 bc088: 2a0d03eb mov w11, w13 bc08c: b900010c str w12, [x8] bc090: 5400016b b.lt 0xbc0bc (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bc094: 2a0c03eb mov w11, w12 bc098: 1400000b b 0xbc0c4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc09c: 6b0b01bf cmp w13, w11 bc0a0: 5400012a b.ge 0xbc0c4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc0a4: b900012b str w11, [x9] bc0a8: 6b0c01bf cmp w13, w12 bc0ac: aa0803e9 mov x9, x8 bc0b0: 2a0c03eb mov w11, w12 bc0b4: b900010d str w13, [x8] bc0b8: 540009aa b.ge 0xbc1ec (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bc0bc: b900014d str w13, [x10] bc0c0: b900012c str w12, [x9] bc0c4: b9400289 ldr w9, [x20] bc0c8: b900028b str w11, [x20] bc0cc: b9000109 str w9, [x8] bc0d0: b9400288 ldr w8, [x20] bc0d4: d10006b5 sub x21, x21, #0x1 bc0d8: 37000096 tbnz w22, #0x0, 0xbc0e8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bc0dc: b85fc289 ldur w9, [x20, #-0x4] bc0e0: 6b08013f cmp w9, w8 bc0e4: 5400088a b.ge 0xbc1f4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bc0e8: aa1f03e9 mov x9, xzr bc0ec: 8b09028a add x10, x20, x9 bc0f0: 91001129 add x9, x9, #0x4 bc0f4: b940054b ldr w11, [x10, #0x4] bc0f8: 6b08017f cmp w11, w8 bc0fc: 54ffff8b b.lt 0xbc0ec (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bc100: f100113f cmp x9, #0x4 bc104: 8b090289 add x9, x20, x9 bc108: aa1303ea mov x10, x19 bc10c: 540000a0 b.eq 0xbc120 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bc110: b85fcd4c ldr w12, [x10, #-0x4]! bc114: 6b08019f cmp w12, w8 bc118: 54ffffca b.ge 0xbc110 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bc11c: 14000007 b 0xbc138 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bc120: aa1303ea mov x10, x19 bc124: eb0a013f cmp x9, x10 bc128: 54000082 b.hs 0xbc138 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bc12c: b85fcd4c ldr w12, [x10, #-0x4]! bc130: 6b08019f cmp w12, w8 bc134: 54ffff8a b.ge 0xbc124 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bc138: eb0a013f cmp x9, x10 bc13c: 54000242 b.hs 0xbc184 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bc140: b940014e ldr w14, [x10] bc144: aa0903ec mov x12, x9 bc148: aa0a03ed mov x13, x10 bc14c: b900018e str w14, [x12] bc150: b90001ab str w11, [x13] bc154: b8404d8b ldr w11, [x12, #0x4]! bc158: 6b08017f cmp w11, w8 bc15c: 54ffffcb b.lt 0xbc154 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bc160: b85fcdae ldr w14, [x13, #-0x4]! bc164: 6b0801df cmp w14, w8 bc168: 54ffffca b.ge 0xbc160 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bc16c: eb0d019f cmp x12, x13 bc170: 54fffee3 b.lo 0xbc14c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bc174: d1001198 sub x24, x12, #0x4 bc178: eb14031f cmp x24, x20 bc17c: 540000a1 b.ne 0xbc190 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bc180: 14000006 b 0xbc198 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bc184: d1001138 sub x24, x9, #0x4 bc188: eb14031f cmp x24, x20 bc18c: 54000060 b.eq 0xbc198 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bc190: b940030b ldr w11, [x24] bc194: b900028b str w11, [x20] bc198: eb0a013f cmp x9, x10 bc19c: b9000308 str w8, [x24] bc1a0: 54000163 b.lo 0xbc1cc (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bc1a4: aa1403e0 mov x0, x20 bc1a8: aa1803e1 mov x1, x24 bc1ac: 94001a08 bl 0xc29cc (int*, int*, std::__ndk1::ranges::less)> bc1b0: 91001317 add x23, x24, #0x4 bc1b4: 2a0003f9 mov w25, w0 bc1b8: aa1303e1 mov x1, x19 bc1bc: aa1703e0 mov x0, x23 bc1c0: 94001a03 bl 0xc29cc (int*, int*, std::__ndk1::ranges::less)> bc1c4: 37000720 tbnz w0, #0x0, 0xbc2a8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bc1c8: 3707e459 tbnz w25, #0x0, 0xbbe50 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc1cc: 120002c4 and w4, w22, #0x1 bc1d0: aa1403e0 mov x0, x20 bc1d4: aa1803e1 mov x1, x24 bc1d8: aa1503e3 mov x3, x21 bc1dc: 97ffff10 bl 0xbbe1c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bc1e0: 2a1f03f6 mov w22, wzr bc1e4: 91001317 add x23, x24, #0x4 bc1e8: 17ffff1a b 0xbbe50 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc1ec: 2a0d03eb mov w11, w13 bc1f0: 17ffffb5 b 0xbc0c4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc1f4: b85fc269 ldur w9, [x19, #-0x4] bc1f8: 6b09011f cmp w8, w9 bc1fc: 540000ca b.ge 0xbc214 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bc200: aa1403f7 mov x23, x20 bc204: b8404ee9 ldr w9, [x23, #0x4]! bc208: 6b09011f cmp w8, w9 bc20c: 54ffffca b.ge 0xbc204 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bc210: 14000009 b 0xbc234 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bc214: 91001289 add x9, x20, #0x4 bc218: aa0903f7 mov x23, x9 bc21c: eb13013f cmp x9, x19 bc220: 540000a2 b.hs 0xbc234 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bc224: aa1703e9 mov x9, x23 bc228: b840452a ldr w10, [x9], #0x4 bc22c: 6b0a011f cmp w8, w10 bc230: 54ffff4a b.ge 0xbc218 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bc234: eb1302ff cmp x23, x19 bc238: aa1303e9 mov x9, x19 bc23c: 540000a2 b.hs 0xbc250 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bc240: aa1303e9 mov x9, x19 bc244: b85fcd2a ldr w10, [x9, #-0x4]! bc248: 6b0a011f cmp w8, w10 bc24c: 54ffffcb b.lt 0xbc244 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bc250: eb0902ff cmp x23, x9 bc254: 540001a2 b.hs 0xbc288 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bc258: b94002ea ldr w10, [x23] bc25c: b940012b ldr w11, [x9] bc260: b90002eb str w11, [x23] bc264: b900012a str w10, [x9] bc268: b8404eea ldr w10, [x23, #0x4]! bc26c: 6b0a011f cmp w8, w10 bc270: 54ffffca b.ge 0xbc268 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bc274: b85fcd2b ldr w11, [x9, #-0x4]! bc278: 6b0b011f cmp w8, w11 bc27c: 54ffffcb b.lt 0xbc274 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bc280: eb0902ff cmp x23, x9 bc284: 54fffee3 b.lo 0xbc260 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bc288: d10012e9 sub x9, x23, #0x4 bc28c: eb14013f cmp x9, x20 bc290: 54000060 b.eq 0xbc29c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bc294: b940012a ldr w10, [x9] bc298: b900028a str w10, [x20] bc29c: 2a1f03f6 mov w22, wzr bc2a0: b9000128 str w8, [x9] bc2a4: 17fffeeb b 0xbbe50 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc2a8: aa1803f3 mov x19, x24 bc2ac: 3607dd19 tbz w25, #0x0, 0xbbe4c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bc2b0: 14000092 b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc2b4: d1001264 sub x4, x19, #0x4 bc2b8: 91001281 add x1, x20, #0x4 bc2bc: 91002282 add x2, x20, #0x8 bc2c0: 91003283 add x3, x20, #0xc bc2c4: aa1403e0 mov x0, x20 bc2c8: a9444ff4 ldp x20, x19, [sp, #0x40] bc2cc: f9400bf9 ldr x25, [sp, #0x10] bc2d0: a94357f6 ldp x22, x21, [sp, #0x30] bc2d4: a9425ff8 ldp x24, x23, [sp, #0x20] bc2d8: a8c57bfd ldp x29, x30, [sp], #0x50 bc2dc: d50323bf autiasp bc2e0: 14001a63 b 0xc2c6c (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)> bc2e4: b85fc268 ldur w8, [x19, #-0x4] bc2e8: b9400289 ldr w9, [x20] bc2ec: 6b09011f cmp w8, w9 bc2f0: 5400104a b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc2f4: b9000288 str w8, [x20] bc2f8: b81fc269 stur w9, [x19, #-0x4] bc2fc: 1400007f b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc300: 29402688 ldp w8, w9, [x20] bc304: b85fc26a ldur w10, [x19, #-0x4] bc308: 6b08013f cmp w9, w8 bc30c: 540007ca b.ge 0xbc404 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bc310: 6b09015f cmp w10, w9 bc314: 54000e6a b.ge 0xbc4e0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bc318: b900028a str w10, [x20] bc31c: 14000076 b 0xbc4f4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bc320: aa1403e8 mov x8, x20 bc324: b940028b ldr w11, [x20] bc328: aa1403e9 mov x9, x20 bc32c: b8404d0a ldr w10, [x8, #0x4]! bc330: b8408d2c ldr w12, [x9, #0x8]! bc334: 6b0b015f cmp w10, w11 bc338: 5400078a b.ge 0xbc428 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bc33c: 6b0a019f cmp w12, w10 bc340: aa1403ed mov x13, x20 bc344: aa0903ee mov x14, x9 bc348: 2a0b03e0 mov w0, w11 bc34c: 5400080b b.lt 0xbc44c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bc350: 6b0b019f cmp w12, w11 bc354: aa0803ed mov x13, x8 bc358: aa0903ee mov x14, x9 bc35c: 2a0b03e0 mov w0, w11 bc360: 29002e8a stp w10, w11, [x20] bc364: 5400074b b.lt 0xbc44c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bc368: 1400004e b 0xbc4a0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bc36c: eb13029f cmp x20, x19 bc370: 91001289 add x9, x20, #0x4 bc374: fa531124 ccmp x9, x19, #0x4, ne bc378: 1a9f17e8 cset w8, eq bc37c: 36000716 tbz w22, #0x0, 0xbc45c (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bc380: 37000bc8 tbnz w8, #0x0, 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc384: aa1f03e8 mov x8, xzr bc388: aa1403ea mov x10, x20 bc38c: 14000007 b 0xbc3a8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bc390: aa1403e9 mov x9, x20 bc394: b900012b str w11, [x9] bc398: 91001149 add x9, x10, #0x4 bc39c: 91001108 add x8, x8, #0x4 bc3a0: eb13013f cmp x9, x19 bc3a4: 54000aa0 b.eq 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc3a8: 29402d4c ldp w12, w11, [x10] bc3ac: aa0903ea mov x10, x9 bc3b0: 6b0c017f cmp w11, w12 bc3b4: 54ffff2a b.ge 0xbc398 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bc3b8: aa0803e9 mov x9, x8 bc3bc: 8b09028d add x13, x20, x9 bc3c0: b90005ac str w12, [x13, #0x4] bc3c4: b4fffe69 cbz x9, 0xbc390 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bc3c8: b85fc1ac ldur w12, [x13, #-0x4] bc3cc: d1001129 sub x9, x9, #0x4 bc3d0: 6b0c017f cmp w11, w12 bc3d4: 54ffff4b b.lt 0xbc3bc (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bc3d8: 8b090289 add x9, x20, x9 bc3dc: 91001129 add x9, x9, #0x4 bc3e0: 17ffffed b 0xbc394 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bc3e4: eb13029f cmp x20, x19 bc3e8: 54000880 b.eq 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc3ec: 910073a3 add x3, x29, #0x1c bc3f0: aa1403e0 mov x0, x20 bc3f4: aa1303e1 mov x1, x19 bc3f8: aa1303e2 mov x2, x19 bc3fc: 94001a66 bl 0xc2d94 (int*, int*, int*, std::__ndk1::ranges::less&)> bc400: 1400003e b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc404: 6b09015f cmp w10, w9 bc408: 5400078a b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc40c: b900068a str w10, [x20, #0x4] bc410: b81fc269 stur w9, [x19, #-0x4] bc414: 29402289 ldp w9, w8, [x20] bc418: 6b09011f cmp w8, w9 bc41c: 540006ea b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc420: 29002688 stp w8, w9, [x20] bc424: 14000035 b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc428: 6b0a019f cmp w12, w10 bc42c: 540003aa b.ge 0xbc4a0 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bc430: 6b0b019f cmp w12, w11 bc434: aa1403ed mov x13, x20 bc438: aa0803ee mov x14, x8 bc43c: 2a0a03e0 mov w0, w10 bc440: b900010c str w12, [x8] bc444: b900012a str w10, [x9] bc448: 540002ea b.ge 0xbc4a4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bc44c: 2a0003ea mov w10, w0 bc450: b90001ac str w12, [x13] bc454: b90001cb str w11, [x14] bc458: 14000013 b 0xbc4a4 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bc45c: 360000a8 tbz w8, #0x0, 0xbc470 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bc460: 14000026 b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc464: 91001289 add x9, x20, #0x4 bc468: eb13013f cmp x9, x19 bc46c: 54000460 b.eq 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc470: 2940228a ldp w10, w8, [x20] bc474: aa0903f4 mov x20, x9 bc478: 6b0a011f cmp w8, w10 bc47c: 54ffff4a b.ge 0xbc464 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bc480: aa1403e9 mov x9, x20 bc484: b900012a str w10, [x9] bc488: b85f812a ldur w10, [x9, #-0x8] bc48c: d1001129 sub x9, x9, #0x4 bc490: 6b0a011f cmp w8, w10 bc494: 54ffff8b b.lt 0xbc484 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bc498: b9000128 str w8, [x9] bc49c: 17fffff2 b 0xbc464 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bc4a0: 2a0c03ea mov w10, w12 bc4a4: b85fc26b ldur w11, [x19, #-0x4] bc4a8: 6b0a017f cmp w11, w10 bc4ac: 5400026a b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc4b0: b900012b str w11, [x9] bc4b4: b81fc26a stur w10, [x19, #-0x4] bc4b8: b9400129 ldr w9, [x9] bc4bc: b9400108 ldr w8, [x8] bc4c0: 6b08013f cmp w9, w8 bc4c4: 540001aa b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc4c8: b940028a ldr w10, [x20] bc4cc: 2900a289 stp w9, w8, [x20, #0x4] bc4d0: 6b0a013f cmp w9, w10 bc4d4: 5400012a b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc4d8: 29002a89 stp w9, w10, [x20] bc4dc: 14000007 b 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc4e0: 29002289 stp w9, w8, [x20] bc4e4: b85fc269 ldur w9, [x19, #-0x4] bc4e8: 6b08013f cmp w9, w8 bc4ec: 5400006a b.ge 0xbc4f8 (int*, int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc4f0: b9000689 str w9, [x20, #0x4] bc4f4: b81fc268 stur w8, [x19, #-0x4] bc4f8: a9444ff4 ldp x20, x19, [sp, #0x40] bc4fc: f9400bf9 ldr x25, [sp, #0x10] bc500: a94357f6 ldp x22, x21, [sp, #0x30] bc504: a9425ff8 ldp x24, x23, [sp, #0x20] bc508: a8c57bfd ldp x29, x30, [sp], #0x50 bc50c: d50323bf autiasp bc510: d65f03c0 ret 00000000000bc514 &, unsigned int*>(unsigned int*, unsigned int*, std::__ndk1::__less&)>: bc514: d503245f bti c bc518: cb000029 sub x9, x1, x0 bc51c: 52800fc8 mov w8, #0x7e // =126 bc520: 52800024 mov w4, #0x1 // =1 bc524: 9342fd29 asr x9, x9, #2 bc528: dac01129 clz x9, x9 bc52c: cb090503 sub x3, x8, x9, lsl #1 bc530: 14000001 b 0xbc534 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bc534 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bc534: d503233f paciasp bc538: a9bb7bfd stp x29, x30, [sp, #-0x50]! bc53c: f9000bf9 str x25, [sp, #0x10] bc540: a9025ff8 stp x24, x23, [sp, #0x20] bc544: a90357f6 stp x22, x21, [sp, #0x30] bc548: a9044ff4 stp x20, x19, [sp, #0x40] bc54c: 910003fd mov x29, sp bc550: 2a0403f6 mov w22, w4 bc554: aa0303f5 mov x21, x3 bc558: aa0103f3 mov x19, x1 bc55c: aa0003f4 mov x20, x0 bc560: 390073a2 strb w2, [x29, #0x1c] bc564: aa1403f7 mov x23, x20 bc568: cb170268 sub x8, x19, x23 bc56c: aa1703f4 mov x20, x23 bc570: 9342fd08 asr x8, x8, #2 bc574: f100091f cmp x8, #0x2 bc578: 540000ac b.gt 0xbc58c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bc57c: 540034a3 b.lo 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc580: f100091f cmp x8, #0x2 bc584: 54000101 b.ne 0xbc5a4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bc588: 1400011d b 0xbc9fc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bc58c: f1000d1f cmp x8, #0x3 bc590: 54002440 b.eq 0xbca18 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bc594: f100111f cmp x8, #0x4 bc598: 54002500 b.eq 0xbca38 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bc59c: f100151f cmp x8, #0x5 bc5a0: 54002160 b.eq 0xbc9cc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bc5a4: f1005d1f cmp x8, #0x17 bc5a8: 540026ed b.le 0xbca84 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bc5ac: b4002a95 cbz x21, 0xbcafc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bc5b0: d341fd09 lsr x9, x8, #1 bc5b4: b85fc26a ldur w10, [x19, #-0x4] bc5b8: f102051f cmp x8, #0x81 bc5bc: 8b090a89 add x9, x20, x9, lsl #2 bc5c0: aa0903e8 mov x8, x9 bc5c4: 54000123 b.lo 0xbc5e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bc5c8: b940010c ldr w12, [x8] bc5cc: b940028b ldr w11, [x20] bc5d0: 6b0b019f cmp w12, w11 bc5d4: 540001a2 b.hs 0xbc608 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bc5d8: 6b0c015f cmp w10, w12 bc5dc: 54000422 b.hs 0xbc660 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bc5e0: b900028a str w10, [x20] bc5e4: 14000025 b 0xbc678 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bc5e8: b940028b ldr w11, [x20] bc5ec: b9400109 ldr w9, [x8] bc5f0: 6b09017f cmp w11, w9 bc5f4: 54000202 b.hs 0xbc634 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bc5f8: 6b0b015f cmp w10, w11 bc5fc: 540006a2 b.hs 0xbc6d0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bc600: b900010a str w10, [x8] bc604: 14000039 b 0xbc6e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bc608: 6b0c015f cmp w10, w12 bc60c: 54000382 b.hs 0xbc67c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bc610: b900010a str w10, [x8] bc614: b81fc26c stur w12, [x19, #-0x4] bc618: b940010a ldr w10, [x8] bc61c: b940028b ldr w11, [x20] bc620: 6b0b015f cmp w10, w11 bc624: 540002c2 b.hs 0xbc67c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bc628: b900028a str w10, [x20] bc62c: b900010b str w11, [x8] bc630: 14000013 b 0xbc67c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bc634: 6b0b015f cmp w10, w11 bc638: 54000d82 b.hs 0xbc7e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bc63c: b900028a str w10, [x20] bc640: b81fc26b stur w11, [x19, #-0x4] bc644: b9400289 ldr w9, [x20] bc648: b940010a ldr w10, [x8] bc64c: 6b0a013f cmp w9, w10 bc650: 54000cc2 b.hs 0xbc7e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bc654: b9000109 str w9, [x8] bc658: b900028a str w10, [x20] bc65c: 14000063 b 0xbc7e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bc660: b900028c str w12, [x20] bc664: b900010b str w11, [x8] bc668: b85fc26a ldur w10, [x19, #-0x4] bc66c: 6b0b015f cmp w10, w11 bc670: 54000062 b.hs 0xbc67c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bc674: b900010a str w10, [x8] bc678: b81fc26b stur w11, [x19, #-0x4] bc67c: aa0903ea mov x10, x9 bc680: b940068b ldr w11, [x20, #0x4] bc684: b85f826d ldur w13, [x19, #-0x8] bc688: b85fcd4c ldr w12, [x10, #-0x4]! bc68c: 6b0b019f cmp w12, w11 bc690: 540000a2 b.hs 0xbc6a4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bc694: 6b0c01bf cmp w13, w12 bc698: 540002c2 b.hs 0xbc6f0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bc69c: b900068d str w13, [x20, #0x4] bc6a0: 1400001a b 0xbc708 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bc6a4: 6b0c01bf cmp w13, w12 bc6a8: 54000322 b.hs 0xbc70c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bc6ac: b900014d str w13, [x10] bc6b0: b81f826c stur w12, [x19, #-0x8] bc6b4: b940014b ldr w11, [x10] bc6b8: b940068c ldr w12, [x20, #0x4] bc6bc: 6b0c017f cmp w11, w12 bc6c0: 54000262 b.hs 0xbc70c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bc6c4: b900068b str w11, [x20, #0x4] bc6c8: b900014c str w12, [x10] bc6cc: 14000010 b 0xbc70c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bc6d0: b900010b str w11, [x8] bc6d4: b9000289 str w9, [x20] bc6d8: b85fc268 ldur w8, [x19, #-0x4] bc6dc: 6b09011f cmp w8, w9 bc6e0: 54000842 b.hs 0xbc7e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bc6e4: b9000288 str w8, [x20] bc6e8: b81fc269 stur w9, [x19, #-0x4] bc6ec: 1400003f b 0xbc7e8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bc6f0: b900068c str w12, [x20, #0x4] bc6f4: b900014b str w11, [x10] bc6f8: b85f826c ldur w12, [x19, #-0x8] bc6fc: 6b0b019f cmp w12, w11 bc700: 54000062 b.hs 0xbc70c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bc704: b900014c str w12, [x10] bc708: b81f826b stur w11, [x19, #-0x8] bc70c: b8404d2c ldr w12, [x9, #0x4]! bc710: b9400a8b ldr w11, [x20, #0x8] bc714: b85f426d ldur w13, [x19, #-0xc] bc718: 6b0b019f cmp w12, w11 bc71c: 540000a2 b.hs 0xbc730 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bc720: 6b0c01bf cmp w13, w12 bc724: 540001c2 b.hs 0xbc75c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bc728: b9000a8d str w13, [x20, #0x8] bc72c: 14000012 b 0xbc774 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bc730: 6b0c01bf cmp w13, w12 bc734: 54000222 b.hs 0xbc778 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc738: b900012d str w13, [x9] bc73c: b81f426c stur w12, [x19, #-0xc] bc740: b940012b ldr w11, [x9] bc744: b9400a8c ldr w12, [x20, #0x8] bc748: 6b0c017f cmp w11, w12 bc74c: 54000162 b.hs 0xbc778 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc750: b9000a8b str w11, [x20, #0x8] bc754: b900012c str w12, [x9] bc758: 14000008 b 0xbc778 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc75c: b9000a8c str w12, [x20, #0x8] bc760: b900012b str w11, [x9] bc764: b85f426c ldur w12, [x19, #-0xc] bc768: 6b0b019f cmp w12, w11 bc76c: 54000062 b.hs 0xbc778 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bc770: b900012c str w12, [x9] bc774: b81f426b stur w11, [x19, #-0xc] bc778: b940010b ldr w11, [x8] bc77c: b940014c ldr w12, [x10] bc780: b940012d ldr w13, [x9] bc784: 6b0c017f cmp w11, w12 bc788: 54000162 b.hs 0xbc7b4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bc78c: 6b0b01bf cmp w13, w11 bc790: 54000223 b.lo 0xbc7d4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bc794: b900014b str w11, [x10] bc798: 6b0c01bf cmp w13, w12 bc79c: aa0803ea mov x10, x8 bc7a0: 2a0d03eb mov w11, w13 bc7a4: b900010c str w12, [x8] bc7a8: 54000163 b.lo 0xbc7d4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bc7ac: 2a0c03eb mov w11, w12 bc7b0: 1400000b b 0xbc7dc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc7b4: 6b0b01bf cmp w13, w11 bc7b8: 54000122 b.hs 0xbc7dc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc7bc: b900012b str w11, [x9] bc7c0: 6b0c01bf cmp w13, w12 bc7c4: aa0803e9 mov x9, x8 bc7c8: 2a0c03eb mov w11, w12 bc7cc: b900010d str w13, [x8] bc7d0: 540009a2 b.hs 0xbc904 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bc7d4: b900014d str w13, [x10] bc7d8: b900012c str w12, [x9] bc7dc: b9400289 ldr w9, [x20] bc7e0: b900028b str w11, [x20] bc7e4: b9000109 str w9, [x8] bc7e8: b9400288 ldr w8, [x20] bc7ec: d10006b5 sub x21, x21, #0x1 bc7f0: 37000096 tbnz w22, #0x0, 0xbc800 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bc7f4: b85fc289 ldur w9, [x20, #-0x4] bc7f8: 6b08013f cmp w9, w8 bc7fc: 54000882 b.hs 0xbc90c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bc800: aa1f03e9 mov x9, xzr bc804: 8b09028a add x10, x20, x9 bc808: 91001129 add x9, x9, #0x4 bc80c: b940054b ldr w11, [x10, #0x4] bc810: 6b08017f cmp w11, w8 bc814: 54ffff83 b.lo 0xbc804 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bc818: f100113f cmp x9, #0x4 bc81c: 8b090289 add x9, x20, x9 bc820: aa1303ea mov x10, x19 bc824: 540000a0 b.eq 0xbc838 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bc828: b85fcd4c ldr w12, [x10, #-0x4]! bc82c: 6b08019f cmp w12, w8 bc830: 54ffffc2 b.hs 0xbc828 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bc834: 14000007 b 0xbc850 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bc838: aa1303ea mov x10, x19 bc83c: eb0a013f cmp x9, x10 bc840: 54000082 b.hs 0xbc850 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bc844: b85fcd4c ldr w12, [x10, #-0x4]! bc848: 6b08019f cmp w12, w8 bc84c: 54ffff82 b.hs 0xbc83c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bc850: eb0a013f cmp x9, x10 bc854: 54000242 b.hs 0xbc89c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bc858: b940014e ldr w14, [x10] bc85c: aa0903ec mov x12, x9 bc860: aa0a03ed mov x13, x10 bc864: b900018e str w14, [x12] bc868: b90001ab str w11, [x13] bc86c: b8404d8b ldr w11, [x12, #0x4]! bc870: 6b08017f cmp w11, w8 bc874: 54ffffc3 b.lo 0xbc86c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bc878: b85fcdae ldr w14, [x13, #-0x4]! bc87c: 6b0801df cmp w14, w8 bc880: 54ffffc2 b.hs 0xbc878 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bc884: eb0d019f cmp x12, x13 bc888: 54fffee3 b.lo 0xbc864 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bc88c: d1001198 sub x24, x12, #0x4 bc890: eb14031f cmp x24, x20 bc894: 540000a1 b.ne 0xbc8a8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bc898: 14000006 b 0xbc8b0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bc89c: d1001138 sub x24, x9, #0x4 bc8a0: eb14031f cmp x24, x20 bc8a4: 54000060 b.eq 0xbc8b0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bc8a8: b940030b ldr w11, [x24] bc8ac: b900028b str w11, [x20] bc8b0: eb0a013f cmp x9, x10 bc8b4: b9000308 str w8, [x24] bc8b8: 54000163 b.lo 0xbc8e4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bc8bc: aa1403e0 mov x0, x20 bc8c0: aa1803e1 mov x1, x24 bc8c4: 940019f3 bl 0xc3090 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)> bc8c8: 91001317 add x23, x24, #0x4 bc8cc: 2a0003f9 mov w25, w0 bc8d0: aa1303e1 mov x1, x19 bc8d4: aa1703e0 mov x0, x23 bc8d8: 940019ee bl 0xc3090 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)> bc8dc: 37000720 tbnz w0, #0x0, 0xbc9c0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bc8e0: 3707e459 tbnz w25, #0x0, 0xbc568 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc8e4: 120002c4 and w4, w22, #0x1 bc8e8: aa1403e0 mov x0, x20 bc8ec: aa1803e1 mov x1, x24 bc8f0: aa1503e3 mov x3, x21 bc8f4: 97ffff10 bl 0xbc534 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bc8f8: 2a1f03f6 mov w22, wzr bc8fc: 91001317 add x23, x24, #0x4 bc900: 17ffff1a b 0xbc568 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc904: 2a0d03eb mov w11, w13 bc908: 17ffffb5 b 0xbc7dc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bc90c: b85fc269 ldur w9, [x19, #-0x4] bc910: 6b09011f cmp w8, w9 bc914: 540000c2 b.hs 0xbc92c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bc918: aa1403f7 mov x23, x20 bc91c: b8404ee9 ldr w9, [x23, #0x4]! bc920: 6b09011f cmp w8, w9 bc924: 54ffffc2 b.hs 0xbc91c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bc928: 14000009 b 0xbc94c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bc92c: 91001289 add x9, x20, #0x4 bc930: aa0903f7 mov x23, x9 bc934: eb13013f cmp x9, x19 bc938: 540000a2 b.hs 0xbc94c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bc93c: aa1703e9 mov x9, x23 bc940: b840452a ldr w10, [x9], #0x4 bc944: 6b0a011f cmp w8, w10 bc948: 54ffff42 b.hs 0xbc930 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bc94c: eb1302ff cmp x23, x19 bc950: aa1303e9 mov x9, x19 bc954: 540000a2 b.hs 0xbc968 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bc958: aa1303e9 mov x9, x19 bc95c: b85fcd2a ldr w10, [x9, #-0x4]! bc960: 6b0a011f cmp w8, w10 bc964: 54ffffc3 b.lo 0xbc95c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bc968: eb0902ff cmp x23, x9 bc96c: 540001a2 b.hs 0xbc9a0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bc970: b94002ea ldr w10, [x23] bc974: b940012b ldr w11, [x9] bc978: b90002eb str w11, [x23] bc97c: b900012a str w10, [x9] bc980: b8404eea ldr w10, [x23, #0x4]! bc984: 6b0a011f cmp w8, w10 bc988: 54ffffc2 b.hs 0xbc980 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bc98c: b85fcd2b ldr w11, [x9, #-0x4]! bc990: 6b0b011f cmp w8, w11 bc994: 54ffffc3 b.lo 0xbc98c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bc998: eb0902ff cmp x23, x9 bc99c: 54fffee3 b.lo 0xbc978 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bc9a0: d10012e9 sub x9, x23, #0x4 bc9a4: eb14013f cmp x9, x20 bc9a8: 54000060 b.eq 0xbc9b4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bc9ac: b940012a ldr w10, [x9] bc9b0: b900028a str w10, [x20] bc9b4: 2a1f03f6 mov w22, wzr bc9b8: b9000128 str w8, [x9] bc9bc: 17fffeeb b 0xbc568 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bc9c0: aa1803f3 mov x19, x24 bc9c4: 3607dd19 tbz w25, #0x0, 0xbc564 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bc9c8: 14000092 b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bc9cc: d1001264 sub x4, x19, #0x4 bc9d0: 91001281 add x1, x20, #0x4 bc9d4: 91002282 add x2, x20, #0x8 bc9d8: 91003283 add x3, x20, #0xc bc9dc: aa1403e0 mov x0, x20 bc9e0: a9444ff4 ldp x20, x19, [sp, #0x40] bc9e4: f9400bf9 ldr x25, [sp, #0x10] bc9e8: a94357f6 ldp x22, x21, [sp, #0x30] bc9ec: a9425ff8 ldp x24, x23, [sp, #0x20] bc9f0: a8c57bfd ldp x29, x30, [sp], #0x50 bc9f4: d50323bf autiasp bc9f8: 14001a4e b 0xc3330 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)> bc9fc: b85fc268 ldur w8, [x19, #-0x4] bca00: b9400289 ldr w9, [x20] bca04: 6b09011f cmp w8, w9 bca08: 54001042 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bca0c: b9000288 str w8, [x20] bca10: b81fc269 stur w9, [x19, #-0x4] bca14: 1400007f b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bca18: 29402688 ldp w8, w9, [x20] bca1c: b85fc26a ldur w10, [x19, #-0x4] bca20: 6b08013f cmp w9, w8 bca24: 540007c2 b.hs 0xbcb1c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bca28: 6b09015f cmp w10, w9 bca2c: 54000e62 b.hs 0xbcbf8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bca30: b900028a str w10, [x20] bca34: 14000076 b 0xbcc0c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bca38: aa1403e8 mov x8, x20 bca3c: b940028b ldr w11, [x20] bca40: aa1403e9 mov x9, x20 bca44: b8404d0a ldr w10, [x8, #0x4]! bca48: b8408d2c ldr w12, [x9, #0x8]! bca4c: 6b0b015f cmp w10, w11 bca50: 54000782 b.hs 0xbcb40 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bca54: 6b0a019f cmp w12, w10 bca58: aa1403ed mov x13, x20 bca5c: aa0903ee mov x14, x9 bca60: 2a0b03e0 mov w0, w11 bca64: 54000803 b.lo 0xbcb64 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bca68: 6b0b019f cmp w12, w11 bca6c: aa0803ed mov x13, x8 bca70: aa0903ee mov x14, x9 bca74: 2a0b03e0 mov w0, w11 bca78: 29002e8a stp w10, w11, [x20] bca7c: 54000743 b.lo 0xbcb64 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bca80: 1400004e b 0xbcbb8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bca84: eb13029f cmp x20, x19 bca88: 91001289 add x9, x20, #0x4 bca8c: fa531124 ccmp x9, x19, #0x4, ne bca90: 1a9f17e8 cset w8, eq bca94: 36000716 tbz w22, #0x0, 0xbcb74 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bca98: 37000bc8 tbnz w8, #0x0, 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bca9c: aa1f03e8 mov x8, xzr bcaa0: aa1403ea mov x10, x20 bcaa4: 14000007 b 0xbcac0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bcaa8: aa1403e9 mov x9, x20 bcaac: b900012b str w11, [x9] bcab0: 91001149 add x9, x10, #0x4 bcab4: 91001108 add x8, x8, #0x4 bcab8: eb13013f cmp x9, x19 bcabc: 54000aa0 b.eq 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcac0: 29402d4c ldp w12, w11, [x10] bcac4: aa0903ea mov x10, x9 bcac8: 6b0c017f cmp w11, w12 bcacc: 54ffff22 b.hs 0xbcab0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bcad0: aa0803e9 mov x9, x8 bcad4: 8b09028d add x13, x20, x9 bcad8: b90005ac str w12, [x13, #0x4] bcadc: b4fffe69 cbz x9, 0xbcaa8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bcae0: b85fc1ac ldur w12, [x13, #-0x4] bcae4: d1001129 sub x9, x9, #0x4 bcae8: 6b0c017f cmp w11, w12 bcaec: 54ffff43 b.lo 0xbcad4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bcaf0: 8b090289 add x9, x20, x9 bcaf4: 91001129 add x9, x9, #0x4 bcaf8: 17ffffed b 0xbcaac (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bcafc: eb13029f cmp x20, x19 bcb00: 54000880 b.eq 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb04: 910073a3 add x3, x29, #0x1c bcb08: aa1403e0 mov x0, x20 bcb0c: aa1303e1 mov x1, x19 bcb10: aa1303e2 mov x2, x19 bcb14: 94001a51 bl 0xc3458 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)> bcb18: 1400003e b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb1c: 6b09015f cmp w10, w9 bcb20: 54000782 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb24: b900068a str w10, [x20, #0x4] bcb28: b81fc269 stur w9, [x19, #-0x4] bcb2c: 29402289 ldp w9, w8, [x20] bcb30: 6b09011f cmp w8, w9 bcb34: 540006e2 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb38: 29002688 stp w8, w9, [x20] bcb3c: 14000035 b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb40: 6b0a019f cmp w12, w10 bcb44: 540003a2 b.hs 0xbcbb8 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bcb48: 6b0b019f cmp w12, w11 bcb4c: aa1403ed mov x13, x20 bcb50: aa0803ee mov x14, x8 bcb54: 2a0a03e0 mov w0, w10 bcb58: b900010c str w12, [x8] bcb5c: b900012a str w10, [x9] bcb60: 540002e2 b.hs 0xbcbbc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bcb64: 2a0003ea mov w10, w0 bcb68: b90001ac str w12, [x13] bcb6c: b90001cb str w11, [x14] bcb70: 14000013 b 0xbcbbc (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bcb74: 360000a8 tbz w8, #0x0, 0xbcb88 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bcb78: 14000026 b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb7c: 91001289 add x9, x20, #0x4 bcb80: eb13013f cmp x9, x19 bcb84: 54000460 b.eq 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcb88: 2940228a ldp w10, w8, [x20] bcb8c: aa0903f4 mov x20, x9 bcb90: 6b0a011f cmp w8, w10 bcb94: 54ffff42 b.hs 0xbcb7c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bcb98: aa1403e9 mov x9, x20 bcb9c: b900012a str w10, [x9] bcba0: b85f812a ldur w10, [x9, #-0x8] bcba4: d1001129 sub x9, x9, #0x4 bcba8: 6b0a011f cmp w8, w10 bcbac: 54ffff83 b.lo 0xbcb9c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bcbb0: b9000128 str w8, [x9] bcbb4: 17fffff2 b 0xbcb7c (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bcbb8: 2a0c03ea mov w10, w12 bcbbc: b85fc26b ldur w11, [x19, #-0x4] bcbc0: 6b0a017f cmp w11, w10 bcbc4: 54000262 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcbc8: b900012b str w11, [x9] bcbcc: b81fc26a stur w10, [x19, #-0x4] bcbd0: b9400129 ldr w9, [x9] bcbd4: b9400108 ldr w8, [x8] bcbd8: 6b08013f cmp w9, w8 bcbdc: 540001a2 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcbe0: b940028a ldr w10, [x20] bcbe4: 2900a289 stp w9, w8, [x20, #0x4] bcbe8: 6b0a013f cmp w9, w10 bcbec: 54000122 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcbf0: 29002a89 stp w9, w10, [x20] bcbf4: 14000007 b 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcbf8: 29002289 stp w9, w8, [x20] bcbfc: b85fc269 ldur w9, [x19, #-0x4] bcc00: 6b08013f cmp w9, w8 bcc04: 54000062 b.hs 0xbcc10 (unsigned int*, unsigned int*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcc08: b9000689 str w9, [x20, #0x4] bcc0c: b81fc268 stur w8, [x19, #-0x4] bcc10: a9444ff4 ldp x20, x19, [sp, #0x40] bcc14: f9400bf9 ldr x25, [sp, #0x10] bcc18: a94357f6 ldp x22, x21, [sp, #0x30] bcc1c: a9425ff8 ldp x24, x23, [sp, #0x20] bcc20: a8c57bfd ldp x29, x30, [sp], #0x50 bcc24: d50323bf autiasp bcc28: d65f03c0 ret 00000000000bcc2c &, long*>(long*, long*, std::__ndk1::__less&)>: bcc2c: d503245f bti c bcc30: cb000029 sub x9, x1, x0 bcc34: 52800fc8 mov w8, #0x7e // =126 bcc38: 52800024 mov w4, #0x1 // =1 bcc3c: 9343fd29 asr x9, x9, #3 bcc40: dac01129 clz x9, x9 bcc44: cb090503 sub x3, x8, x9, lsl #1 bcc48: 14000001 b 0xbcc4c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bcc4c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bcc4c: d503233f paciasp bcc50: a9bb7bfd stp x29, x30, [sp, #-0x50]! bcc54: f9000bf9 str x25, [sp, #0x10] bcc58: a9025ff8 stp x24, x23, [sp, #0x20] bcc5c: a90357f6 stp x22, x21, [sp, #0x30] bcc60: a9044ff4 stp x20, x19, [sp, #0x40] bcc64: 910003fd mov x29, sp bcc68: 2a0403f6 mov w22, w4 bcc6c: aa0303f5 mov x21, x3 bcc70: aa0103f3 mov x19, x1 bcc74: aa0003f4 mov x20, x0 bcc78: 390073a2 strb w2, [x29, #0x1c] bcc7c: aa1403f7 mov x23, x20 bcc80: cb170268 sub x8, x19, x23 bcc84: aa1703f4 mov x20, x23 bcc88: 9343fd08 asr x8, x8, #3 bcc8c: f100091f cmp x8, #0x2 bcc90: 540000ac b.gt 0xbcca4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bcc94: 540034a3 b.lo 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bcc98: f100091f cmp x8, #0x2 bcc9c: 54000101 b.ne 0xbccbc (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bcca0: 1400011d b 0xbd114 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bcca4: f1000d1f cmp x8, #0x3 bcca8: 54002440 b.eq 0xbd130 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bccac: f100111f cmp x8, #0x4 bccb0: 54002500 b.eq 0xbd150 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bccb4: f100151f cmp x8, #0x5 bccb8: 54002160 b.eq 0xbd0e4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bccbc: f1005d1f cmp x8, #0x17 bccc0: 540026ed b.le 0xbd19c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bccc4: b4002a95 cbz x21, 0xbd214 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bccc8: d341fd09 lsr x9, x8, #1 bcccc: f85f826a ldur x10, [x19, #-0x8] bccd0: f102051f cmp x8, #0x81 bccd4: 8b090e89 add x9, x20, x9, lsl #3 bccd8: aa0903e8 mov x8, x9 bccdc: 54000123 b.lo 0xbcd00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bcce0: f940010c ldr x12, [x8] bcce4: f940028b ldr x11, [x20] bcce8: eb0b019f cmp x12, x11 bccec: 540001aa b.ge 0xbcd20 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bccf0: eb0c015f cmp x10, x12 bccf4: 5400042a b.ge 0xbcd78 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bccf8: f900028a str x10, [x20] bccfc: 14000025 b 0xbcd90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bcd00: f940028b ldr x11, [x20] bcd04: f9400109 ldr x9, [x8] bcd08: eb09017f cmp x11, x9 bcd0c: 5400020a b.ge 0xbcd4c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bcd10: eb0b015f cmp x10, x11 bcd14: 540006aa b.ge 0xbcde8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bcd18: f900010a str x10, [x8] bcd1c: 14000039 b 0xbce00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bcd20: eb0c015f cmp x10, x12 bcd24: 5400038a b.ge 0xbcd94 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bcd28: f900010a str x10, [x8] bcd2c: f81f826c stur x12, [x19, #-0x8] bcd30: f940010a ldr x10, [x8] bcd34: f940028b ldr x11, [x20] bcd38: eb0b015f cmp x10, x11 bcd3c: 540002ca b.ge 0xbcd94 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bcd40: f900028a str x10, [x20] bcd44: f900010b str x11, [x8] bcd48: 14000013 b 0xbcd94 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bcd4c: eb0b015f cmp x10, x11 bcd50: 54000d8a b.ge 0xbcf00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bcd54: f900028a str x10, [x20] bcd58: f81f826b stur x11, [x19, #-0x8] bcd5c: f9400289 ldr x9, [x20] bcd60: f940010a ldr x10, [x8] bcd64: eb0a013f cmp x9, x10 bcd68: 54000cca b.ge 0xbcf00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bcd6c: f9000109 str x9, [x8] bcd70: f900028a str x10, [x20] bcd74: 14000063 b 0xbcf00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bcd78: f900028c str x12, [x20] bcd7c: f900010b str x11, [x8] bcd80: f85f826a ldur x10, [x19, #-0x8] bcd84: eb0b015f cmp x10, x11 bcd88: 5400006a b.ge 0xbcd94 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bcd8c: f900010a str x10, [x8] bcd90: f81f826b stur x11, [x19, #-0x8] bcd94: aa0903ea mov x10, x9 bcd98: f940068b ldr x11, [x20, #0x8] bcd9c: f85f026d ldur x13, [x19, #-0x10] bcda0: f85f8d4c ldr x12, [x10, #-0x8]! bcda4: eb0b019f cmp x12, x11 bcda8: 540000aa b.ge 0xbcdbc (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bcdac: eb0c01bf cmp x13, x12 bcdb0: 540002ca b.ge 0xbce08 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bcdb4: f900068d str x13, [x20, #0x8] bcdb8: 1400001a b 0xbce20 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bcdbc: eb0c01bf cmp x13, x12 bcdc0: 5400032a b.ge 0xbce24 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bcdc4: f900014d str x13, [x10] bcdc8: f81f026c stur x12, [x19, #-0x10] bcdcc: f940014b ldr x11, [x10] bcdd0: f940068c ldr x12, [x20, #0x8] bcdd4: eb0c017f cmp x11, x12 bcdd8: 5400026a b.ge 0xbce24 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bcddc: f900068b str x11, [x20, #0x8] bcde0: f900014c str x12, [x10] bcde4: 14000010 b 0xbce24 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bcde8: f900010b str x11, [x8] bcdec: f9000289 str x9, [x20] bcdf0: f85f8268 ldur x8, [x19, #-0x8] bcdf4: eb09011f cmp x8, x9 bcdf8: 5400084a b.ge 0xbcf00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bcdfc: f9000288 str x8, [x20] bce00: f81f8269 stur x9, [x19, #-0x8] bce04: 1400003f b 0xbcf00 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bce08: f900068c str x12, [x20, #0x8] bce0c: f900014b str x11, [x10] bce10: f85f026c ldur x12, [x19, #-0x10] bce14: eb0b019f cmp x12, x11 bce18: 5400006a b.ge 0xbce24 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bce1c: f900014c str x12, [x10] bce20: f81f026b stur x11, [x19, #-0x10] bce24: f8408d2c ldr x12, [x9, #0x8]! bce28: f9400a8b ldr x11, [x20, #0x10] bce2c: f85e826d ldur x13, [x19, #-0x18] bce30: eb0b019f cmp x12, x11 bce34: 540000aa b.ge 0xbce48 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bce38: eb0c01bf cmp x13, x12 bce3c: 540001ca b.ge 0xbce74 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bce40: f9000a8d str x13, [x20, #0x10] bce44: 14000012 b 0xbce8c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bce48: eb0c01bf cmp x13, x12 bce4c: 5400022a b.ge 0xbce90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bce50: f900012d str x13, [x9] bce54: f81e826c stur x12, [x19, #-0x18] bce58: f940012b ldr x11, [x9] bce5c: f9400a8c ldr x12, [x20, #0x10] bce60: eb0c017f cmp x11, x12 bce64: 5400016a b.ge 0xbce90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bce68: f9000a8b str x11, [x20, #0x10] bce6c: f900012c str x12, [x9] bce70: 14000008 b 0xbce90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bce74: f9000a8c str x12, [x20, #0x10] bce78: f900012b str x11, [x9] bce7c: f85e826c ldur x12, [x19, #-0x18] bce80: eb0b019f cmp x12, x11 bce84: 5400006a b.ge 0xbce90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bce88: f900012c str x12, [x9] bce8c: f81e826b stur x11, [x19, #-0x18] bce90: f940010b ldr x11, [x8] bce94: f940014c ldr x12, [x10] bce98: f940012d ldr x13, [x9] bce9c: eb0c017f cmp x11, x12 bcea0: 5400016a b.ge 0xbcecc (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bcea4: eb0b01bf cmp x13, x11 bcea8: 5400022b b.lt 0xbceec (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bceac: f900014b str x11, [x10] bceb0: eb0c01bf cmp x13, x12 bceb4: aa0803ea mov x10, x8 bceb8: aa0d03eb mov x11, x13 bcebc: f900010c str x12, [x8] bcec0: 5400016b b.lt 0xbceec (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bcec4: aa0c03eb mov x11, x12 bcec8: 1400000b b 0xbcef4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bcecc: eb0b01bf cmp x13, x11 bced0: 5400012a b.ge 0xbcef4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bced4: f900012b str x11, [x9] bced8: eb0c01bf cmp x13, x12 bcedc: aa0803e9 mov x9, x8 bcee0: aa0c03eb mov x11, x12 bcee4: f900010d str x13, [x8] bcee8: 540009aa b.ge 0xbd01c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bceec: f900014d str x13, [x10] bcef0: f900012c str x12, [x9] bcef4: f9400289 ldr x9, [x20] bcef8: f900028b str x11, [x20] bcefc: f9000109 str x9, [x8] bcf00: f9400288 ldr x8, [x20] bcf04: d10006b5 sub x21, x21, #0x1 bcf08: 37000096 tbnz w22, #0x0, 0xbcf18 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bcf0c: f85f8289 ldur x9, [x20, #-0x8] bcf10: eb08013f cmp x9, x8 bcf14: 5400088a b.ge 0xbd024 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bcf18: aa1f03e9 mov x9, xzr bcf1c: 8b09028a add x10, x20, x9 bcf20: 91002129 add x9, x9, #0x8 bcf24: f940054b ldr x11, [x10, #0x8] bcf28: eb08017f cmp x11, x8 bcf2c: 54ffff8b b.lt 0xbcf1c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bcf30: f100213f cmp x9, #0x8 bcf34: 8b090289 add x9, x20, x9 bcf38: aa1303ea mov x10, x19 bcf3c: 540000a0 b.eq 0xbcf50 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bcf40: f85f8d4c ldr x12, [x10, #-0x8]! bcf44: eb08019f cmp x12, x8 bcf48: 54ffffca b.ge 0xbcf40 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bcf4c: 14000007 b 0xbcf68 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bcf50: aa1303ea mov x10, x19 bcf54: eb0a013f cmp x9, x10 bcf58: 54000082 b.hs 0xbcf68 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bcf5c: f85f8d4c ldr x12, [x10, #-0x8]! bcf60: eb08019f cmp x12, x8 bcf64: 54ffff8a b.ge 0xbcf54 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bcf68: eb0a013f cmp x9, x10 bcf6c: 54000242 b.hs 0xbcfb4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bcf70: f940014e ldr x14, [x10] bcf74: aa0903ec mov x12, x9 bcf78: aa0a03ed mov x13, x10 bcf7c: f900018e str x14, [x12] bcf80: f90001ab str x11, [x13] bcf84: f8408d8b ldr x11, [x12, #0x8]! bcf88: eb08017f cmp x11, x8 bcf8c: 54ffffcb b.lt 0xbcf84 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bcf90: f85f8dae ldr x14, [x13, #-0x8]! bcf94: eb0801df cmp x14, x8 bcf98: 54ffffca b.ge 0xbcf90 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bcf9c: eb0d019f cmp x12, x13 bcfa0: 54fffee3 b.lo 0xbcf7c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bcfa4: d1002198 sub x24, x12, #0x8 bcfa8: eb14031f cmp x24, x20 bcfac: 540000a1 b.ne 0xbcfc0 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bcfb0: 14000006 b 0xbcfc8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bcfb4: d1002138 sub x24, x9, #0x8 bcfb8: eb14031f cmp x24, x20 bcfbc: 54000060 b.eq 0xbcfc8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bcfc0: f940030b ldr x11, [x24] bcfc4: f900028b str x11, [x20] bcfc8: eb0a013f cmp x9, x10 bcfcc: f9000308 str x8, [x24] bcfd0: 54000163 b.lo 0xbcffc (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bcfd4: aa1403e0 mov x0, x20 bcfd8: aa1803e1 mov x1, x24 bcfdc: 940019de bl 0xc3754 (long*, long*, std::__ndk1::ranges::less)> bcfe0: 91002317 add x23, x24, #0x8 bcfe4: 2a0003f9 mov w25, w0 bcfe8: aa1303e1 mov x1, x19 bcfec: aa1703e0 mov x0, x23 bcff0: 940019d9 bl 0xc3754 (long*, long*, std::__ndk1::ranges::less)> bcff4: 37000720 tbnz w0, #0x0, 0xbd0d8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bcff8: 3707e459 tbnz w25, #0x0, 0xbcc80 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bcffc: 120002c4 and w4, w22, #0x1 bd000: aa1403e0 mov x0, x20 bd004: aa1803e1 mov x1, x24 bd008: aa1503e3 mov x3, x21 bd00c: 97ffff10 bl 0xbcc4c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bd010: 2a1f03f6 mov w22, wzr bd014: 91002317 add x23, x24, #0x8 bd018: 17ffff1a b 0xbcc80 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bd01c: aa0d03eb mov x11, x13 bd020: 17ffffb5 b 0xbcef4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bd024: f85f8269 ldur x9, [x19, #-0x8] bd028: eb09011f cmp x8, x9 bd02c: 540000ca b.ge 0xbd044 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bd030: aa1403f7 mov x23, x20 bd034: f8408ee9 ldr x9, [x23, #0x8]! bd038: eb09011f cmp x8, x9 bd03c: 54ffffca b.ge 0xbd034 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bd040: 14000009 b 0xbd064 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bd044: 91002289 add x9, x20, #0x8 bd048: aa0903f7 mov x23, x9 bd04c: eb13013f cmp x9, x19 bd050: 540000a2 b.hs 0xbd064 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bd054: aa1703e9 mov x9, x23 bd058: f840852a ldr x10, [x9], #0x8 bd05c: eb0a011f cmp x8, x10 bd060: 54ffff4a b.ge 0xbd048 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bd064: eb1302ff cmp x23, x19 bd068: aa1303e9 mov x9, x19 bd06c: 540000a2 b.hs 0xbd080 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bd070: aa1303e9 mov x9, x19 bd074: f85f8d2a ldr x10, [x9, #-0x8]! bd078: eb0a011f cmp x8, x10 bd07c: 54ffffcb b.lt 0xbd074 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bd080: eb0902ff cmp x23, x9 bd084: 540001a2 b.hs 0xbd0b8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bd088: f94002ea ldr x10, [x23] bd08c: f940012b ldr x11, [x9] bd090: f90002eb str x11, [x23] bd094: f900012a str x10, [x9] bd098: f8408eea ldr x10, [x23, #0x8]! bd09c: eb0a011f cmp x8, x10 bd0a0: 54ffffca b.ge 0xbd098 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bd0a4: f85f8d2b ldr x11, [x9, #-0x8]! bd0a8: eb0b011f cmp x8, x11 bd0ac: 54ffffcb b.lt 0xbd0a4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bd0b0: eb0902ff cmp x23, x9 bd0b4: 54fffee3 b.lo 0xbd090 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bd0b8: d10022e9 sub x9, x23, #0x8 bd0bc: eb14013f cmp x9, x20 bd0c0: 54000060 b.eq 0xbd0cc (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bd0c4: f940012a ldr x10, [x9] bd0c8: f900028a str x10, [x20] bd0cc: 2a1f03f6 mov w22, wzr bd0d0: f9000128 str x8, [x9] bd0d4: 17fffeeb b 0xbcc80 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bd0d8: aa1803f3 mov x19, x24 bd0dc: 3607dd19 tbz w25, #0x0, 0xbcc7c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bd0e0: 14000092 b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd0e4: d1002264 sub x4, x19, #0x8 bd0e8: 91002281 add x1, x20, #0x8 bd0ec: 91004282 add x2, x20, #0x10 bd0f0: 91006283 add x3, x20, #0x18 bd0f4: aa1403e0 mov x0, x20 bd0f8: a9444ff4 ldp x20, x19, [sp, #0x40] bd0fc: f9400bf9 ldr x25, [sp, #0x10] bd100: a94357f6 ldp x22, x21, [sp, #0x30] bd104: a9425ff8 ldp x24, x23, [sp, #0x20] bd108: a8c57bfd ldp x29, x30, [sp], #0x50 bd10c: d50323bf autiasp bd110: 14001a39 b 0xc39f4 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)> bd114: f85f8268 ldur x8, [x19, #-0x8] bd118: f9400289 ldr x9, [x20] bd11c: eb09011f cmp x8, x9 bd120: 5400104a b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd124: f9000288 str x8, [x20] bd128: f81f8269 stur x9, [x19, #-0x8] bd12c: 1400007f b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd130: a9402688 ldp x8, x9, [x20] bd134: f85f826a ldur x10, [x19, #-0x8] bd138: eb08013f cmp x9, x8 bd13c: 540007ca b.ge 0xbd234 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bd140: eb09015f cmp x10, x9 bd144: 54000e6a b.ge 0xbd310 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bd148: f900028a str x10, [x20] bd14c: 14000076 b 0xbd324 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bd150: aa1403e8 mov x8, x20 bd154: f940028b ldr x11, [x20] bd158: aa1403e9 mov x9, x20 bd15c: f8408d0a ldr x10, [x8, #0x8]! bd160: f8410d2c ldr x12, [x9, #0x10]! bd164: eb0b015f cmp x10, x11 bd168: 5400078a b.ge 0xbd258 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bd16c: eb0a019f cmp x12, x10 bd170: aa1403ed mov x13, x20 bd174: aa0903ee mov x14, x9 bd178: aa0b03e0 mov x0, x11 bd17c: 5400080b b.lt 0xbd27c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bd180: eb0b019f cmp x12, x11 bd184: aa0803ed mov x13, x8 bd188: aa0903ee mov x14, x9 bd18c: aa0b03e0 mov x0, x11 bd190: a9002e8a stp x10, x11, [x20] bd194: 5400074b b.lt 0xbd27c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bd198: 1400004e b 0xbd2d0 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bd19c: eb13029f cmp x20, x19 bd1a0: 91002289 add x9, x20, #0x8 bd1a4: fa531124 ccmp x9, x19, #0x4, ne bd1a8: 1a9f17e8 cset w8, eq bd1ac: 36000716 tbz w22, #0x0, 0xbd28c (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bd1b0: 37000bc8 tbnz w8, #0x0, 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd1b4: aa1f03e8 mov x8, xzr bd1b8: aa1403ea mov x10, x20 bd1bc: 14000007 b 0xbd1d8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bd1c0: aa1403e9 mov x9, x20 bd1c4: f900012b str x11, [x9] bd1c8: 91002149 add x9, x10, #0x8 bd1cc: 91002108 add x8, x8, #0x8 bd1d0: eb13013f cmp x9, x19 bd1d4: 54000aa0 b.eq 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd1d8: a9402d4c ldp x12, x11, [x10] bd1dc: aa0903ea mov x10, x9 bd1e0: eb0c017f cmp x11, x12 bd1e4: 54ffff2a b.ge 0xbd1c8 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bd1e8: aa0803e9 mov x9, x8 bd1ec: 8b09028d add x13, x20, x9 bd1f0: f90005ac str x12, [x13, #0x8] bd1f4: b4fffe69 cbz x9, 0xbd1c0 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bd1f8: f85f81ac ldur x12, [x13, #-0x8] bd1fc: d1002129 sub x9, x9, #0x8 bd200: eb0c017f cmp x11, x12 bd204: 54ffff4b b.lt 0xbd1ec (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bd208: 8b090289 add x9, x20, x9 bd20c: 91002129 add x9, x9, #0x8 bd210: 17ffffed b 0xbd1c4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bd214: eb13029f cmp x20, x19 bd218: 54000880 b.eq 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd21c: 910073a3 add x3, x29, #0x1c bd220: aa1403e0 mov x0, x20 bd224: aa1303e1 mov x1, x19 bd228: aa1303e2 mov x2, x19 bd22c: 94001a3c bl 0xc3b1c (long*, long*, long*, std::__ndk1::ranges::less&)> bd230: 1400003e b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd234: eb09015f cmp x10, x9 bd238: 5400078a b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd23c: f900068a str x10, [x20, #0x8] bd240: f81f8269 stur x9, [x19, #-0x8] bd244: a9402289 ldp x9, x8, [x20] bd248: eb09011f cmp x8, x9 bd24c: 540006ea b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd250: a9002688 stp x8, x9, [x20] bd254: 14000035 b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd258: eb0a019f cmp x12, x10 bd25c: 540003aa b.ge 0xbd2d0 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bd260: eb0b019f cmp x12, x11 bd264: aa1403ed mov x13, x20 bd268: aa0803ee mov x14, x8 bd26c: aa0a03e0 mov x0, x10 bd270: f900010c str x12, [x8] bd274: f900012a str x10, [x9] bd278: 540002ea b.ge 0xbd2d4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bd27c: aa0003ea mov x10, x0 bd280: f90001ac str x12, [x13] bd284: f90001cb str x11, [x14] bd288: 14000013 b 0xbd2d4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bd28c: 360000a8 tbz w8, #0x0, 0xbd2a0 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bd290: 14000026 b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd294: 91002289 add x9, x20, #0x8 bd298: eb13013f cmp x9, x19 bd29c: 54000460 b.eq 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd2a0: a940228a ldp x10, x8, [x20] bd2a4: aa0903f4 mov x20, x9 bd2a8: eb0a011f cmp x8, x10 bd2ac: 54ffff4a b.ge 0xbd294 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bd2b0: aa1403e9 mov x9, x20 bd2b4: f900012a str x10, [x9] bd2b8: f85f012a ldur x10, [x9, #-0x10] bd2bc: d1002129 sub x9, x9, #0x8 bd2c0: eb0a011f cmp x8, x10 bd2c4: 54ffff8b b.lt 0xbd2b4 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bd2c8: f9000128 str x8, [x9] bd2cc: 17fffff2 b 0xbd294 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bd2d0: aa0c03ea mov x10, x12 bd2d4: f85f826b ldur x11, [x19, #-0x8] bd2d8: eb0a017f cmp x11, x10 bd2dc: 5400026a b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd2e0: f900012b str x11, [x9] bd2e4: f81f826a stur x10, [x19, #-0x8] bd2e8: f9400129 ldr x9, [x9] bd2ec: f9400108 ldr x8, [x8] bd2f0: eb08013f cmp x9, x8 bd2f4: 540001aa b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd2f8: f940028a ldr x10, [x20] bd2fc: a900a289 stp x9, x8, [x20, #0x8] bd300: eb0a013f cmp x9, x10 bd304: 5400012a b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd308: a9002a89 stp x9, x10, [x20] bd30c: 14000007 b 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd310: a9002289 stp x9, x8, [x20] bd314: f85f8269 ldur x9, [x19, #-0x8] bd318: eb08013f cmp x9, x8 bd31c: 5400006a b.ge 0xbd328 (long*, long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd320: f9000689 str x9, [x20, #0x8] bd324: f81f8268 stur x8, [x19, #-0x8] bd328: a9444ff4 ldp x20, x19, [sp, #0x40] bd32c: f9400bf9 ldr x25, [sp, #0x10] bd330: a94357f6 ldp x22, x21, [sp, #0x30] bd334: a9425ff8 ldp x24, x23, [sp, #0x20] bd338: a8c57bfd ldp x29, x30, [sp], #0x50 bd33c: d50323bf autiasp bd340: d65f03c0 ret 00000000000bd344 &, unsigned long*>(unsigned long*, unsigned long*, std::__ndk1::__less&)>: bd344: d503245f bti c bd348: cb000029 sub x9, x1, x0 bd34c: 52800fc8 mov w8, #0x7e // =126 bd350: 52800024 mov w4, #0x1 // =1 bd354: 9343fd29 asr x9, x9, #3 bd358: dac01129 clz x9, x9 bd35c: cb090503 sub x3, x8, x9, lsl #1 bd360: 14000001 b 0xbd364 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bd364 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bd364: d503233f paciasp bd368: a9bb7bfd stp x29, x30, [sp, #-0x50]! bd36c: f9000bf9 str x25, [sp, #0x10] bd370: a9025ff8 stp x24, x23, [sp, #0x20] bd374: a90357f6 stp x22, x21, [sp, #0x30] bd378: a9044ff4 stp x20, x19, [sp, #0x40] bd37c: 910003fd mov x29, sp bd380: 2a0403f6 mov w22, w4 bd384: aa0303f5 mov x21, x3 bd388: aa0103f3 mov x19, x1 bd38c: aa0003f4 mov x20, x0 bd390: 390073a2 strb w2, [x29, #0x1c] bd394: aa1403f7 mov x23, x20 bd398: cb170268 sub x8, x19, x23 bd39c: aa1703f4 mov x20, x23 bd3a0: 9343fd08 asr x8, x8, #3 bd3a4: f100091f cmp x8, #0x2 bd3a8: 540000ac b.gt 0xbd3bc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bd3ac: 540034a3 b.lo 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd3b0: f100091f cmp x8, #0x2 bd3b4: 54000101 b.ne 0xbd3d4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bd3b8: 1400011d b 0xbd82c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bd3bc: f1000d1f cmp x8, #0x3 bd3c0: 54002440 b.eq 0xbd848 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bd3c4: f100111f cmp x8, #0x4 bd3c8: 54002500 b.eq 0xbd868 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bd3cc: f100151f cmp x8, #0x5 bd3d0: 54002160 b.eq 0xbd7fc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bd3d4: f1005d1f cmp x8, #0x17 bd3d8: 540026ed b.le 0xbd8b4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bd3dc: b4002a95 cbz x21, 0xbd92c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bd3e0: d341fd09 lsr x9, x8, #1 bd3e4: f85f826a ldur x10, [x19, #-0x8] bd3e8: f102051f cmp x8, #0x81 bd3ec: 8b090e89 add x9, x20, x9, lsl #3 bd3f0: aa0903e8 mov x8, x9 bd3f4: 54000123 b.lo 0xbd418 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bd3f8: f940010c ldr x12, [x8] bd3fc: f940028b ldr x11, [x20] bd400: eb0b019f cmp x12, x11 bd404: 540001a2 b.hs 0xbd438 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bd408: eb0c015f cmp x10, x12 bd40c: 54000422 b.hs 0xbd490 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bd410: f900028a str x10, [x20] bd414: 14000025 b 0xbd4a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bd418: f940028b ldr x11, [x20] bd41c: f9400109 ldr x9, [x8] bd420: eb09017f cmp x11, x9 bd424: 54000202 b.hs 0xbd464 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bd428: eb0b015f cmp x10, x11 bd42c: 540006a2 b.hs 0xbd500 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bd430: f900010a str x10, [x8] bd434: 14000039 b 0xbd518 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bd438: eb0c015f cmp x10, x12 bd43c: 54000382 b.hs 0xbd4ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bd440: f900010a str x10, [x8] bd444: f81f826c stur x12, [x19, #-0x8] bd448: f940010a ldr x10, [x8] bd44c: f940028b ldr x11, [x20] bd450: eb0b015f cmp x10, x11 bd454: 540002c2 b.hs 0xbd4ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bd458: f900028a str x10, [x20] bd45c: f900010b str x11, [x8] bd460: 14000013 b 0xbd4ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bd464: eb0b015f cmp x10, x11 bd468: 54000d82 b.hs 0xbd618 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bd46c: f900028a str x10, [x20] bd470: f81f826b stur x11, [x19, #-0x8] bd474: f9400289 ldr x9, [x20] bd478: f940010a ldr x10, [x8] bd47c: eb0a013f cmp x9, x10 bd480: 54000cc2 b.hs 0xbd618 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bd484: f9000109 str x9, [x8] bd488: f900028a str x10, [x20] bd48c: 14000063 b 0xbd618 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bd490: f900028c str x12, [x20] bd494: f900010b str x11, [x8] bd498: f85f826a ldur x10, [x19, #-0x8] bd49c: eb0b015f cmp x10, x11 bd4a0: 54000062 b.hs 0xbd4ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bd4a4: f900010a str x10, [x8] bd4a8: f81f826b stur x11, [x19, #-0x8] bd4ac: aa0903ea mov x10, x9 bd4b0: f940068b ldr x11, [x20, #0x8] bd4b4: f85f026d ldur x13, [x19, #-0x10] bd4b8: f85f8d4c ldr x12, [x10, #-0x8]! bd4bc: eb0b019f cmp x12, x11 bd4c0: 540000a2 b.hs 0xbd4d4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bd4c4: eb0c01bf cmp x13, x12 bd4c8: 540002c2 b.hs 0xbd520 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bd4cc: f900068d str x13, [x20, #0x8] bd4d0: 1400001a b 0xbd538 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bd4d4: eb0c01bf cmp x13, x12 bd4d8: 54000322 b.hs 0xbd53c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bd4dc: f900014d str x13, [x10] bd4e0: f81f026c stur x12, [x19, #-0x10] bd4e4: f940014b ldr x11, [x10] bd4e8: f940068c ldr x12, [x20, #0x8] bd4ec: eb0c017f cmp x11, x12 bd4f0: 54000262 b.hs 0xbd53c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bd4f4: f900068b str x11, [x20, #0x8] bd4f8: f900014c str x12, [x10] bd4fc: 14000010 b 0xbd53c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bd500: f900010b str x11, [x8] bd504: f9000289 str x9, [x20] bd508: f85f8268 ldur x8, [x19, #-0x8] bd50c: eb09011f cmp x8, x9 bd510: 54000842 b.hs 0xbd618 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bd514: f9000288 str x8, [x20] bd518: f81f8269 stur x9, [x19, #-0x8] bd51c: 1400003f b 0xbd618 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bd520: f900068c str x12, [x20, #0x8] bd524: f900014b str x11, [x10] bd528: f85f026c ldur x12, [x19, #-0x10] bd52c: eb0b019f cmp x12, x11 bd530: 54000062 b.hs 0xbd53c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bd534: f900014c str x12, [x10] bd538: f81f026b stur x11, [x19, #-0x10] bd53c: f8408d2c ldr x12, [x9, #0x8]! bd540: f9400a8b ldr x11, [x20, #0x10] bd544: f85e826d ldur x13, [x19, #-0x18] bd548: eb0b019f cmp x12, x11 bd54c: 540000a2 b.hs 0xbd560 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bd550: eb0c01bf cmp x13, x12 bd554: 540001c2 b.hs 0xbd58c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bd558: f9000a8d str x13, [x20, #0x10] bd55c: 14000012 b 0xbd5a4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bd560: eb0c01bf cmp x13, x12 bd564: 54000222 b.hs 0xbd5a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bd568: f900012d str x13, [x9] bd56c: f81e826c stur x12, [x19, #-0x18] bd570: f940012b ldr x11, [x9] bd574: f9400a8c ldr x12, [x20, #0x10] bd578: eb0c017f cmp x11, x12 bd57c: 54000162 b.hs 0xbd5a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bd580: f9000a8b str x11, [x20, #0x10] bd584: f900012c str x12, [x9] bd588: 14000008 b 0xbd5a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bd58c: f9000a8c str x12, [x20, #0x10] bd590: f900012b str x11, [x9] bd594: f85e826c ldur x12, [x19, #-0x18] bd598: eb0b019f cmp x12, x11 bd59c: 54000062 b.hs 0xbd5a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bd5a0: f900012c str x12, [x9] bd5a4: f81e826b stur x11, [x19, #-0x18] bd5a8: f940010b ldr x11, [x8] bd5ac: f940014c ldr x12, [x10] bd5b0: f940012d ldr x13, [x9] bd5b4: eb0c017f cmp x11, x12 bd5b8: 54000162 b.hs 0xbd5e4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bd5bc: eb0b01bf cmp x13, x11 bd5c0: 54000223 b.lo 0xbd604 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bd5c4: f900014b str x11, [x10] bd5c8: eb0c01bf cmp x13, x12 bd5cc: aa0803ea mov x10, x8 bd5d0: aa0d03eb mov x11, x13 bd5d4: f900010c str x12, [x8] bd5d8: 54000163 b.lo 0xbd604 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bd5dc: aa0c03eb mov x11, x12 bd5e0: 1400000b b 0xbd60c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bd5e4: eb0b01bf cmp x13, x11 bd5e8: 54000122 b.hs 0xbd60c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bd5ec: f900012b str x11, [x9] bd5f0: eb0c01bf cmp x13, x12 bd5f4: aa0803e9 mov x9, x8 bd5f8: aa0c03eb mov x11, x12 bd5fc: f900010d str x13, [x8] bd600: 540009a2 b.hs 0xbd734 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bd604: f900014d str x13, [x10] bd608: f900012c str x12, [x9] bd60c: f9400289 ldr x9, [x20] bd610: f900028b str x11, [x20] bd614: f9000109 str x9, [x8] bd618: f9400288 ldr x8, [x20] bd61c: d10006b5 sub x21, x21, #0x1 bd620: 37000096 tbnz w22, #0x0, 0xbd630 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bd624: f85f8289 ldur x9, [x20, #-0x8] bd628: eb08013f cmp x9, x8 bd62c: 54000882 b.hs 0xbd73c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bd630: aa1f03e9 mov x9, xzr bd634: 8b09028a add x10, x20, x9 bd638: 91002129 add x9, x9, #0x8 bd63c: f940054b ldr x11, [x10, #0x8] bd640: eb08017f cmp x11, x8 bd644: 54ffff83 b.lo 0xbd634 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bd648: f100213f cmp x9, #0x8 bd64c: 8b090289 add x9, x20, x9 bd650: aa1303ea mov x10, x19 bd654: 540000a0 b.eq 0xbd668 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bd658: f85f8d4c ldr x12, [x10, #-0x8]! bd65c: eb08019f cmp x12, x8 bd660: 54ffffc2 b.hs 0xbd658 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bd664: 14000007 b 0xbd680 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bd668: aa1303ea mov x10, x19 bd66c: eb0a013f cmp x9, x10 bd670: 54000082 b.hs 0xbd680 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bd674: f85f8d4c ldr x12, [x10, #-0x8]! bd678: eb08019f cmp x12, x8 bd67c: 54ffff82 b.hs 0xbd66c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bd680: eb0a013f cmp x9, x10 bd684: 54000242 b.hs 0xbd6cc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bd688: f940014e ldr x14, [x10] bd68c: aa0903ec mov x12, x9 bd690: aa0a03ed mov x13, x10 bd694: f900018e str x14, [x12] bd698: f90001ab str x11, [x13] bd69c: f8408d8b ldr x11, [x12, #0x8]! bd6a0: eb08017f cmp x11, x8 bd6a4: 54ffffc3 b.lo 0xbd69c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bd6a8: f85f8dae ldr x14, [x13, #-0x8]! bd6ac: eb0801df cmp x14, x8 bd6b0: 54ffffc2 b.hs 0xbd6a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bd6b4: eb0d019f cmp x12, x13 bd6b8: 54fffee3 b.lo 0xbd694 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bd6bc: d1002198 sub x24, x12, #0x8 bd6c0: eb14031f cmp x24, x20 bd6c4: 540000a1 b.ne 0xbd6d8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bd6c8: 14000006 b 0xbd6e0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bd6cc: d1002138 sub x24, x9, #0x8 bd6d0: eb14031f cmp x24, x20 bd6d4: 54000060 b.eq 0xbd6e0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bd6d8: f940030b ldr x11, [x24] bd6dc: f900028b str x11, [x20] bd6e0: eb0a013f cmp x9, x10 bd6e4: f9000308 str x8, [x24] bd6e8: 54000163 b.lo 0xbd714 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bd6ec: aa1403e0 mov x0, x20 bd6f0: aa1803e1 mov x1, x24 bd6f4: 940019c9 bl 0xc3e18 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)> bd6f8: 91002317 add x23, x24, #0x8 bd6fc: 2a0003f9 mov w25, w0 bd700: aa1303e1 mov x1, x19 bd704: aa1703e0 mov x0, x23 bd708: 940019c4 bl 0xc3e18 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)> bd70c: 37000720 tbnz w0, #0x0, 0xbd7f0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bd710: 3707e459 tbnz w25, #0x0, 0xbd398 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bd714: 120002c4 and w4, w22, #0x1 bd718: aa1403e0 mov x0, x20 bd71c: aa1803e1 mov x1, x24 bd720: aa1503e3 mov x3, x21 bd724: 97ffff10 bl 0xbd364 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bd728: 2a1f03f6 mov w22, wzr bd72c: 91002317 add x23, x24, #0x8 bd730: 17ffff1a b 0xbd398 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bd734: aa0d03eb mov x11, x13 bd738: 17ffffb5 b 0xbd60c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bd73c: f85f8269 ldur x9, [x19, #-0x8] bd740: eb09011f cmp x8, x9 bd744: 540000c2 b.hs 0xbd75c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bd748: aa1403f7 mov x23, x20 bd74c: f8408ee9 ldr x9, [x23, #0x8]! bd750: eb09011f cmp x8, x9 bd754: 54ffffc2 b.hs 0xbd74c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bd758: 14000009 b 0xbd77c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bd75c: 91002289 add x9, x20, #0x8 bd760: aa0903f7 mov x23, x9 bd764: eb13013f cmp x9, x19 bd768: 540000a2 b.hs 0xbd77c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bd76c: aa1703e9 mov x9, x23 bd770: f840852a ldr x10, [x9], #0x8 bd774: eb0a011f cmp x8, x10 bd778: 54ffff42 b.hs 0xbd760 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bd77c: eb1302ff cmp x23, x19 bd780: aa1303e9 mov x9, x19 bd784: 540000a2 b.hs 0xbd798 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bd788: aa1303e9 mov x9, x19 bd78c: f85f8d2a ldr x10, [x9, #-0x8]! bd790: eb0a011f cmp x8, x10 bd794: 54ffffc3 b.lo 0xbd78c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bd798: eb0902ff cmp x23, x9 bd79c: 540001a2 b.hs 0xbd7d0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bd7a0: f94002ea ldr x10, [x23] bd7a4: f940012b ldr x11, [x9] bd7a8: f90002eb str x11, [x23] bd7ac: f900012a str x10, [x9] bd7b0: f8408eea ldr x10, [x23, #0x8]! bd7b4: eb0a011f cmp x8, x10 bd7b8: 54ffffc2 b.hs 0xbd7b0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bd7bc: f85f8d2b ldr x11, [x9, #-0x8]! bd7c0: eb0b011f cmp x8, x11 bd7c4: 54ffffc3 b.lo 0xbd7bc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bd7c8: eb0902ff cmp x23, x9 bd7cc: 54fffee3 b.lo 0xbd7a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bd7d0: d10022e9 sub x9, x23, #0x8 bd7d4: eb14013f cmp x9, x20 bd7d8: 54000060 b.eq 0xbd7e4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bd7dc: f940012a ldr x10, [x9] bd7e0: f900028a str x10, [x20] bd7e4: 2a1f03f6 mov w22, wzr bd7e8: f9000128 str x8, [x9] bd7ec: 17fffeeb b 0xbd398 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bd7f0: aa1803f3 mov x19, x24 bd7f4: 3607dd19 tbz w25, #0x0, 0xbd394 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bd7f8: 14000092 b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd7fc: d1002264 sub x4, x19, #0x8 bd800: 91002281 add x1, x20, #0x8 bd804: 91004282 add x2, x20, #0x10 bd808: 91006283 add x3, x20, #0x18 bd80c: aa1403e0 mov x0, x20 bd810: a9444ff4 ldp x20, x19, [sp, #0x40] bd814: f9400bf9 ldr x25, [sp, #0x10] bd818: a94357f6 ldp x22, x21, [sp, #0x30] bd81c: a9425ff8 ldp x24, x23, [sp, #0x20] bd820: a8c57bfd ldp x29, x30, [sp], #0x50 bd824: d50323bf autiasp bd828: 14001a24 b 0xc40b8 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)> bd82c: f85f8268 ldur x8, [x19, #-0x8] bd830: f9400289 ldr x9, [x20] bd834: eb09011f cmp x8, x9 bd838: 54001042 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd83c: f9000288 str x8, [x20] bd840: f81f8269 stur x9, [x19, #-0x8] bd844: 1400007f b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd848: a9402688 ldp x8, x9, [x20] bd84c: f85f826a ldur x10, [x19, #-0x8] bd850: eb08013f cmp x9, x8 bd854: 540007c2 b.hs 0xbd94c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bd858: eb09015f cmp x10, x9 bd85c: 54000e62 b.hs 0xbda28 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bd860: f900028a str x10, [x20] bd864: 14000076 b 0xbda3c (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bd868: aa1403e8 mov x8, x20 bd86c: f940028b ldr x11, [x20] bd870: aa1403e9 mov x9, x20 bd874: f8408d0a ldr x10, [x8, #0x8]! bd878: f8410d2c ldr x12, [x9, #0x10]! bd87c: eb0b015f cmp x10, x11 bd880: 54000782 b.hs 0xbd970 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bd884: eb0a019f cmp x12, x10 bd888: aa1403ed mov x13, x20 bd88c: aa0903ee mov x14, x9 bd890: aa0b03e0 mov x0, x11 bd894: 54000803 b.lo 0xbd994 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bd898: eb0b019f cmp x12, x11 bd89c: aa0803ed mov x13, x8 bd8a0: aa0903ee mov x14, x9 bd8a4: aa0b03e0 mov x0, x11 bd8a8: a9002e8a stp x10, x11, [x20] bd8ac: 54000743 b.lo 0xbd994 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bd8b0: 1400004e b 0xbd9e8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bd8b4: eb13029f cmp x20, x19 bd8b8: 91002289 add x9, x20, #0x8 bd8bc: fa531124 ccmp x9, x19, #0x4, ne bd8c0: 1a9f17e8 cset w8, eq bd8c4: 36000716 tbz w22, #0x0, 0xbd9a4 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bd8c8: 37000bc8 tbnz w8, #0x0, 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd8cc: aa1f03e8 mov x8, xzr bd8d0: aa1403ea mov x10, x20 bd8d4: 14000007 b 0xbd8f0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bd8d8: aa1403e9 mov x9, x20 bd8dc: f900012b str x11, [x9] bd8e0: 91002149 add x9, x10, #0x8 bd8e4: 91002108 add x8, x8, #0x8 bd8e8: eb13013f cmp x9, x19 bd8ec: 54000aa0 b.eq 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd8f0: a9402d4c ldp x12, x11, [x10] bd8f4: aa0903ea mov x10, x9 bd8f8: eb0c017f cmp x11, x12 bd8fc: 54ffff22 b.hs 0xbd8e0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bd900: aa0803e9 mov x9, x8 bd904: 8b09028d add x13, x20, x9 bd908: f90005ac str x12, [x13, #0x8] bd90c: b4fffe69 cbz x9, 0xbd8d8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bd910: f85f81ac ldur x12, [x13, #-0x8] bd914: d1002129 sub x9, x9, #0x8 bd918: eb0c017f cmp x11, x12 bd91c: 54ffff43 b.lo 0xbd904 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bd920: 8b090289 add x9, x20, x9 bd924: 91002129 add x9, x9, #0x8 bd928: 17ffffed b 0xbd8dc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bd92c: eb13029f cmp x20, x19 bd930: 54000880 b.eq 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd934: 910073a3 add x3, x29, #0x1c bd938: aa1403e0 mov x0, x20 bd93c: aa1303e1 mov x1, x19 bd940: aa1303e2 mov x2, x19 bd944: 94001a27 bl 0xc41e0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)> bd948: 1400003e b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd94c: eb09015f cmp x10, x9 bd950: 54000782 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd954: f900068a str x10, [x20, #0x8] bd958: f81f8269 stur x9, [x19, #-0x8] bd95c: a9402289 ldp x9, x8, [x20] bd960: eb09011f cmp x8, x9 bd964: 540006e2 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd968: a9002688 stp x8, x9, [x20] bd96c: 14000035 b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd970: eb0a019f cmp x12, x10 bd974: 540003a2 b.hs 0xbd9e8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bd978: eb0b019f cmp x12, x11 bd97c: aa1403ed mov x13, x20 bd980: aa0803ee mov x14, x8 bd984: aa0a03e0 mov x0, x10 bd988: f900010c str x12, [x8] bd98c: f900012a str x10, [x9] bd990: 540002e2 b.hs 0xbd9ec (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bd994: aa0003ea mov x10, x0 bd998: f90001ac str x12, [x13] bd99c: f90001cb str x11, [x14] bd9a0: 14000013 b 0xbd9ec (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bd9a4: 360000a8 tbz w8, #0x0, 0xbd9b8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bd9a8: 14000026 b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd9ac: 91002289 add x9, x20, #0x8 bd9b0: eb13013f cmp x9, x19 bd9b4: 54000460 b.eq 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd9b8: a940228a ldp x10, x8, [x20] bd9bc: aa0903f4 mov x20, x9 bd9c0: eb0a011f cmp x8, x10 bd9c4: 54ffff42 b.hs 0xbd9ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bd9c8: aa1403e9 mov x9, x20 bd9cc: f900012a str x10, [x9] bd9d0: f85f012a ldur x10, [x9, #-0x10] bd9d4: d1002129 sub x9, x9, #0x8 bd9d8: eb0a011f cmp x8, x10 bd9dc: 54ffff83 b.lo 0xbd9cc (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bd9e0: f9000128 str x8, [x9] bd9e4: 17fffff2 b 0xbd9ac (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bd9e8: aa0c03ea mov x10, x12 bd9ec: f85f826b ldur x11, [x19, #-0x8] bd9f0: eb0a017f cmp x11, x10 bd9f4: 54000262 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bd9f8: f900012b str x11, [x9] bd9fc: f81f826a stur x10, [x19, #-0x8] bda00: f9400129 ldr x9, [x9] bda04: f9400108 ldr x8, [x8] bda08: eb08013f cmp x9, x8 bda0c: 540001a2 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bda10: f940028a ldr x10, [x20] bda14: a900a289 stp x9, x8, [x20, #0x8] bda18: eb0a013f cmp x9, x10 bda1c: 54000122 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bda20: a9002a89 stp x9, x10, [x20] bda24: 14000007 b 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bda28: a9002289 stp x9, x8, [x20] bda2c: f85f8269 ldur x9, [x19, #-0x8] bda30: eb08013f cmp x9, x8 bda34: 54000062 b.hs 0xbda40 (unsigned long*, unsigned long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bda38: f9000689 str x9, [x20, #0x8] bda3c: f81f8268 stur x8, [x19, #-0x8] bda40: a9444ff4 ldp x20, x19, [sp, #0x40] bda44: f9400bf9 ldr x25, [sp, #0x10] bda48: a94357f6 ldp x22, x21, [sp, #0x30] bda4c: a9425ff8 ldp x24, x23, [sp, #0x20] bda50: a8c57bfd ldp x29, x30, [sp], #0x50 bda54: d50323bf autiasp bda58: d65f03c0 ret 00000000000bda5c &, long long*>(long long*, long long*, std::__ndk1::__less&)>: bda5c: d503245f bti c bda60: cb000029 sub x9, x1, x0 bda64: 52800fc8 mov w8, #0x7e // =126 bda68: 52800024 mov w4, #0x1 // =1 bda6c: 9343fd29 asr x9, x9, #3 bda70: dac01129 clz x9, x9 bda74: cb090503 sub x3, x8, x9, lsl #1 bda78: 14000001 b 0xbda7c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bda7c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bda7c: d503233f paciasp bda80: a9bb7bfd stp x29, x30, [sp, #-0x50]! bda84: f9000bf9 str x25, [sp, #0x10] bda88: a9025ff8 stp x24, x23, [sp, #0x20] bda8c: a90357f6 stp x22, x21, [sp, #0x30] bda90: a9044ff4 stp x20, x19, [sp, #0x40] bda94: 910003fd mov x29, sp bda98: 2a0403f6 mov w22, w4 bda9c: aa0303f5 mov x21, x3 bdaa0: aa0103f3 mov x19, x1 bdaa4: aa0003f4 mov x20, x0 bdaa8: 390073a2 strb w2, [x29, #0x1c] bdaac: aa1403f7 mov x23, x20 bdab0: cb170268 sub x8, x19, x23 bdab4: aa1703f4 mov x20, x23 bdab8: 9343fd08 asr x8, x8, #3 bdabc: f100091f cmp x8, #0x2 bdac0: 540000ac b.gt 0xbdad4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bdac4: 540034a3 b.lo 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bdac8: f100091f cmp x8, #0x2 bdacc: 54000101 b.ne 0xbdaec (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bdad0: 1400011d b 0xbdf44 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bdad4: f1000d1f cmp x8, #0x3 bdad8: 54002440 b.eq 0xbdf60 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bdadc: f100111f cmp x8, #0x4 bdae0: 54002500 b.eq 0xbdf80 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bdae4: f100151f cmp x8, #0x5 bdae8: 54002160 b.eq 0xbdf14 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bdaec: f1005d1f cmp x8, #0x17 bdaf0: 540026ed b.le 0xbdfcc (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bdaf4: b4002a95 cbz x21, 0xbe044 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bdaf8: d341fd09 lsr x9, x8, #1 bdafc: f85f826a ldur x10, [x19, #-0x8] bdb00: f102051f cmp x8, #0x81 bdb04: 8b090e89 add x9, x20, x9, lsl #3 bdb08: aa0903e8 mov x8, x9 bdb0c: 54000123 b.lo 0xbdb30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bdb10: f940010c ldr x12, [x8] bdb14: f940028b ldr x11, [x20] bdb18: eb0b019f cmp x12, x11 bdb1c: 540001aa b.ge 0xbdb50 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bdb20: eb0c015f cmp x10, x12 bdb24: 5400042a b.ge 0xbdba8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bdb28: f900028a str x10, [x20] bdb2c: 14000025 b 0xbdbc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bdb30: f940028b ldr x11, [x20] bdb34: f9400109 ldr x9, [x8] bdb38: eb09017f cmp x11, x9 bdb3c: 5400020a b.ge 0xbdb7c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bdb40: eb0b015f cmp x10, x11 bdb44: 540006aa b.ge 0xbdc18 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bdb48: f900010a str x10, [x8] bdb4c: 14000039 b 0xbdc30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bdb50: eb0c015f cmp x10, x12 bdb54: 5400038a b.ge 0xbdbc4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bdb58: f900010a str x10, [x8] bdb5c: f81f826c stur x12, [x19, #-0x8] bdb60: f940010a ldr x10, [x8] bdb64: f940028b ldr x11, [x20] bdb68: eb0b015f cmp x10, x11 bdb6c: 540002ca b.ge 0xbdbc4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bdb70: f900028a str x10, [x20] bdb74: f900010b str x11, [x8] bdb78: 14000013 b 0xbdbc4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bdb7c: eb0b015f cmp x10, x11 bdb80: 54000d8a b.ge 0xbdd30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bdb84: f900028a str x10, [x20] bdb88: f81f826b stur x11, [x19, #-0x8] bdb8c: f9400289 ldr x9, [x20] bdb90: f940010a ldr x10, [x8] bdb94: eb0a013f cmp x9, x10 bdb98: 54000cca b.ge 0xbdd30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bdb9c: f9000109 str x9, [x8] bdba0: f900028a str x10, [x20] bdba4: 14000063 b 0xbdd30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bdba8: f900028c str x12, [x20] bdbac: f900010b str x11, [x8] bdbb0: f85f826a ldur x10, [x19, #-0x8] bdbb4: eb0b015f cmp x10, x11 bdbb8: 5400006a b.ge 0xbdbc4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bdbbc: f900010a str x10, [x8] bdbc0: f81f826b stur x11, [x19, #-0x8] bdbc4: aa0903ea mov x10, x9 bdbc8: f940068b ldr x11, [x20, #0x8] bdbcc: f85f026d ldur x13, [x19, #-0x10] bdbd0: f85f8d4c ldr x12, [x10, #-0x8]! bdbd4: eb0b019f cmp x12, x11 bdbd8: 540000aa b.ge 0xbdbec (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bdbdc: eb0c01bf cmp x13, x12 bdbe0: 540002ca b.ge 0xbdc38 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bdbe4: f900068d str x13, [x20, #0x8] bdbe8: 1400001a b 0xbdc50 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bdbec: eb0c01bf cmp x13, x12 bdbf0: 5400032a b.ge 0xbdc54 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bdbf4: f900014d str x13, [x10] bdbf8: f81f026c stur x12, [x19, #-0x10] bdbfc: f940014b ldr x11, [x10] bdc00: f940068c ldr x12, [x20, #0x8] bdc04: eb0c017f cmp x11, x12 bdc08: 5400026a b.ge 0xbdc54 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bdc0c: f900068b str x11, [x20, #0x8] bdc10: f900014c str x12, [x10] bdc14: 14000010 b 0xbdc54 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bdc18: f900010b str x11, [x8] bdc1c: f9000289 str x9, [x20] bdc20: f85f8268 ldur x8, [x19, #-0x8] bdc24: eb09011f cmp x8, x9 bdc28: 5400084a b.ge 0xbdd30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bdc2c: f9000288 str x8, [x20] bdc30: f81f8269 stur x9, [x19, #-0x8] bdc34: 1400003f b 0xbdd30 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bdc38: f900068c str x12, [x20, #0x8] bdc3c: f900014b str x11, [x10] bdc40: f85f026c ldur x12, [x19, #-0x10] bdc44: eb0b019f cmp x12, x11 bdc48: 5400006a b.ge 0xbdc54 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bdc4c: f900014c str x12, [x10] bdc50: f81f026b stur x11, [x19, #-0x10] bdc54: f8408d2c ldr x12, [x9, #0x8]! bdc58: f9400a8b ldr x11, [x20, #0x10] bdc5c: f85e826d ldur x13, [x19, #-0x18] bdc60: eb0b019f cmp x12, x11 bdc64: 540000aa b.ge 0xbdc78 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bdc68: eb0c01bf cmp x13, x12 bdc6c: 540001ca b.ge 0xbdca4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bdc70: f9000a8d str x13, [x20, #0x10] bdc74: 14000012 b 0xbdcbc (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bdc78: eb0c01bf cmp x13, x12 bdc7c: 5400022a b.ge 0xbdcc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bdc80: f900012d str x13, [x9] bdc84: f81e826c stur x12, [x19, #-0x18] bdc88: f940012b ldr x11, [x9] bdc8c: f9400a8c ldr x12, [x20, #0x10] bdc90: eb0c017f cmp x11, x12 bdc94: 5400016a b.ge 0xbdcc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bdc98: f9000a8b str x11, [x20, #0x10] bdc9c: f900012c str x12, [x9] bdca0: 14000008 b 0xbdcc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bdca4: f9000a8c str x12, [x20, #0x10] bdca8: f900012b str x11, [x9] bdcac: f85e826c ldur x12, [x19, #-0x18] bdcb0: eb0b019f cmp x12, x11 bdcb4: 5400006a b.ge 0xbdcc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bdcb8: f900012c str x12, [x9] bdcbc: f81e826b stur x11, [x19, #-0x18] bdcc0: f940010b ldr x11, [x8] bdcc4: f940014c ldr x12, [x10] bdcc8: f940012d ldr x13, [x9] bdccc: eb0c017f cmp x11, x12 bdcd0: 5400016a b.ge 0xbdcfc (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bdcd4: eb0b01bf cmp x13, x11 bdcd8: 5400022b b.lt 0xbdd1c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bdcdc: f900014b str x11, [x10] bdce0: eb0c01bf cmp x13, x12 bdce4: aa0803ea mov x10, x8 bdce8: aa0d03eb mov x11, x13 bdcec: f900010c str x12, [x8] bdcf0: 5400016b b.lt 0xbdd1c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bdcf4: aa0c03eb mov x11, x12 bdcf8: 1400000b b 0xbdd24 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bdcfc: eb0b01bf cmp x13, x11 bdd00: 5400012a b.ge 0xbdd24 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bdd04: f900012b str x11, [x9] bdd08: eb0c01bf cmp x13, x12 bdd0c: aa0803e9 mov x9, x8 bdd10: aa0c03eb mov x11, x12 bdd14: f900010d str x13, [x8] bdd18: 540009aa b.ge 0xbde4c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bdd1c: f900014d str x13, [x10] bdd20: f900012c str x12, [x9] bdd24: f9400289 ldr x9, [x20] bdd28: f900028b str x11, [x20] bdd2c: f9000109 str x9, [x8] bdd30: f9400288 ldr x8, [x20] bdd34: d10006b5 sub x21, x21, #0x1 bdd38: 37000096 tbnz w22, #0x0, 0xbdd48 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bdd3c: f85f8289 ldur x9, [x20, #-0x8] bdd40: eb08013f cmp x9, x8 bdd44: 5400088a b.ge 0xbde54 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bdd48: aa1f03e9 mov x9, xzr bdd4c: 8b09028a add x10, x20, x9 bdd50: 91002129 add x9, x9, #0x8 bdd54: f940054b ldr x11, [x10, #0x8] bdd58: eb08017f cmp x11, x8 bdd5c: 54ffff8b b.lt 0xbdd4c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bdd60: f100213f cmp x9, #0x8 bdd64: 8b090289 add x9, x20, x9 bdd68: aa1303ea mov x10, x19 bdd6c: 540000a0 b.eq 0xbdd80 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bdd70: f85f8d4c ldr x12, [x10, #-0x8]! bdd74: eb08019f cmp x12, x8 bdd78: 54ffffca b.ge 0xbdd70 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bdd7c: 14000007 b 0xbdd98 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bdd80: aa1303ea mov x10, x19 bdd84: eb0a013f cmp x9, x10 bdd88: 54000082 b.hs 0xbdd98 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bdd8c: f85f8d4c ldr x12, [x10, #-0x8]! bdd90: eb08019f cmp x12, x8 bdd94: 54ffff8a b.ge 0xbdd84 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bdd98: eb0a013f cmp x9, x10 bdd9c: 54000242 b.hs 0xbdde4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bdda0: f940014e ldr x14, [x10] bdda4: aa0903ec mov x12, x9 bdda8: aa0a03ed mov x13, x10 bddac: f900018e str x14, [x12] bddb0: f90001ab str x11, [x13] bddb4: f8408d8b ldr x11, [x12, #0x8]! bddb8: eb08017f cmp x11, x8 bddbc: 54ffffcb b.lt 0xbddb4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bddc0: f85f8dae ldr x14, [x13, #-0x8]! bddc4: eb0801df cmp x14, x8 bddc8: 54ffffca b.ge 0xbddc0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bddcc: eb0d019f cmp x12, x13 bddd0: 54fffee3 b.lo 0xbddac (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bddd4: d1002198 sub x24, x12, #0x8 bddd8: eb14031f cmp x24, x20 bdddc: 540000a1 b.ne 0xbddf0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bdde0: 14000006 b 0xbddf8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bdde4: d1002138 sub x24, x9, #0x8 bdde8: eb14031f cmp x24, x20 bddec: 54000060 b.eq 0xbddf8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bddf0: f940030b ldr x11, [x24] bddf4: f900028b str x11, [x20] bddf8: eb0a013f cmp x9, x10 bddfc: f9000308 str x8, [x24] bde00: 54000163 b.lo 0xbde2c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bde04: aa1403e0 mov x0, x20 bde08: aa1803e1 mov x1, x24 bde0c: 940019b4 bl 0xc44dc (long long*, long long*, std::__ndk1::ranges::less)> bde10: 91002317 add x23, x24, #0x8 bde14: 2a0003f9 mov w25, w0 bde18: aa1303e1 mov x1, x19 bde1c: aa1703e0 mov x0, x23 bde20: 940019af bl 0xc44dc (long long*, long long*, std::__ndk1::ranges::less)> bde24: 37000720 tbnz w0, #0x0, 0xbdf08 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bde28: 3707e459 tbnz w25, #0x0, 0xbdab0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bde2c: 120002c4 and w4, w22, #0x1 bde30: aa1403e0 mov x0, x20 bde34: aa1803e1 mov x1, x24 bde38: aa1503e3 mov x3, x21 bde3c: 97ffff10 bl 0xbda7c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bde40: 2a1f03f6 mov w22, wzr bde44: 91002317 add x23, x24, #0x8 bde48: 17ffff1a b 0xbdab0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bde4c: aa0d03eb mov x11, x13 bde50: 17ffffb5 b 0xbdd24 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bde54: f85f8269 ldur x9, [x19, #-0x8] bde58: eb09011f cmp x8, x9 bde5c: 540000ca b.ge 0xbde74 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bde60: aa1403f7 mov x23, x20 bde64: f8408ee9 ldr x9, [x23, #0x8]! bde68: eb09011f cmp x8, x9 bde6c: 54ffffca b.ge 0xbde64 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bde70: 14000009 b 0xbde94 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bde74: 91002289 add x9, x20, #0x8 bde78: aa0903f7 mov x23, x9 bde7c: eb13013f cmp x9, x19 bde80: 540000a2 b.hs 0xbde94 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bde84: aa1703e9 mov x9, x23 bde88: f840852a ldr x10, [x9], #0x8 bde8c: eb0a011f cmp x8, x10 bde90: 54ffff4a b.ge 0xbde78 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bde94: eb1302ff cmp x23, x19 bde98: aa1303e9 mov x9, x19 bde9c: 540000a2 b.hs 0xbdeb0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bdea0: aa1303e9 mov x9, x19 bdea4: f85f8d2a ldr x10, [x9, #-0x8]! bdea8: eb0a011f cmp x8, x10 bdeac: 54ffffcb b.lt 0xbdea4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bdeb0: eb0902ff cmp x23, x9 bdeb4: 540001a2 b.hs 0xbdee8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bdeb8: f94002ea ldr x10, [x23] bdebc: f940012b ldr x11, [x9] bdec0: f90002eb str x11, [x23] bdec4: f900012a str x10, [x9] bdec8: f8408eea ldr x10, [x23, #0x8]! bdecc: eb0a011f cmp x8, x10 bded0: 54ffffca b.ge 0xbdec8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bded4: f85f8d2b ldr x11, [x9, #-0x8]! bded8: eb0b011f cmp x8, x11 bdedc: 54ffffcb b.lt 0xbded4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bdee0: eb0902ff cmp x23, x9 bdee4: 54fffee3 b.lo 0xbdec0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bdee8: d10022e9 sub x9, x23, #0x8 bdeec: eb14013f cmp x9, x20 bdef0: 54000060 b.eq 0xbdefc (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bdef4: f940012a ldr x10, [x9] bdef8: f900028a str x10, [x20] bdefc: 2a1f03f6 mov w22, wzr bdf00: f9000128 str x8, [x9] bdf04: 17fffeeb b 0xbdab0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bdf08: aa1803f3 mov x19, x24 bdf0c: 3607dd19 tbz w25, #0x0, 0xbdaac (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bdf10: 14000092 b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bdf14: d1002264 sub x4, x19, #0x8 bdf18: 91002281 add x1, x20, #0x8 bdf1c: 91004282 add x2, x20, #0x10 bdf20: 91006283 add x3, x20, #0x18 bdf24: aa1403e0 mov x0, x20 bdf28: a9444ff4 ldp x20, x19, [sp, #0x40] bdf2c: f9400bf9 ldr x25, [sp, #0x10] bdf30: a94357f6 ldp x22, x21, [sp, #0x30] bdf34: a9425ff8 ldp x24, x23, [sp, #0x20] bdf38: a8c57bfd ldp x29, x30, [sp], #0x50 bdf3c: d50323bf autiasp bdf40: 14001a0f b 0xc477c (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)> bdf44: f85f8268 ldur x8, [x19, #-0x8] bdf48: f9400289 ldr x9, [x20] bdf4c: eb09011f cmp x8, x9 bdf50: 5400104a b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bdf54: f9000288 str x8, [x20] bdf58: f81f8269 stur x9, [x19, #-0x8] bdf5c: 1400007f b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bdf60: a9402688 ldp x8, x9, [x20] bdf64: f85f826a ldur x10, [x19, #-0x8] bdf68: eb08013f cmp x9, x8 bdf6c: 540007ca b.ge 0xbe064 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bdf70: eb09015f cmp x10, x9 bdf74: 54000e6a b.ge 0xbe140 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bdf78: f900028a str x10, [x20] bdf7c: 14000076 b 0xbe154 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bdf80: aa1403e8 mov x8, x20 bdf84: f940028b ldr x11, [x20] bdf88: aa1403e9 mov x9, x20 bdf8c: f8408d0a ldr x10, [x8, #0x8]! bdf90: f8410d2c ldr x12, [x9, #0x10]! bdf94: eb0b015f cmp x10, x11 bdf98: 5400078a b.ge 0xbe088 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bdf9c: eb0a019f cmp x12, x10 bdfa0: aa1403ed mov x13, x20 bdfa4: aa0903ee mov x14, x9 bdfa8: aa0b03e0 mov x0, x11 bdfac: 5400080b b.lt 0xbe0ac (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bdfb0: eb0b019f cmp x12, x11 bdfb4: aa0803ed mov x13, x8 bdfb8: aa0903ee mov x14, x9 bdfbc: aa0b03e0 mov x0, x11 bdfc0: a9002e8a stp x10, x11, [x20] bdfc4: 5400074b b.lt 0xbe0ac (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bdfc8: 1400004e b 0xbe100 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bdfcc: eb13029f cmp x20, x19 bdfd0: 91002289 add x9, x20, #0x8 bdfd4: fa531124 ccmp x9, x19, #0x4, ne bdfd8: 1a9f17e8 cset w8, eq bdfdc: 36000716 tbz w22, #0x0, 0xbe0bc (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bdfe0: 37000bc8 tbnz w8, #0x0, 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bdfe4: aa1f03e8 mov x8, xzr bdfe8: aa1403ea mov x10, x20 bdfec: 14000007 b 0xbe008 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bdff0: aa1403e9 mov x9, x20 bdff4: f900012b str x11, [x9] bdff8: 91002149 add x9, x10, #0x8 bdffc: 91002108 add x8, x8, #0x8 be000: eb13013f cmp x9, x19 be004: 54000aa0 b.eq 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be008: a9402d4c ldp x12, x11, [x10] be00c: aa0903ea mov x10, x9 be010: eb0c017f cmp x11, x12 be014: 54ffff2a b.ge 0xbdff8 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> be018: aa0803e9 mov x9, x8 be01c: 8b09028d add x13, x20, x9 be020: f90005ac str x12, [x13, #0x8] be024: b4fffe69 cbz x9, 0xbdff0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> be028: f85f81ac ldur x12, [x13, #-0x8] be02c: d1002129 sub x9, x9, #0x8 be030: eb0c017f cmp x11, x12 be034: 54ffff4b b.lt 0xbe01c (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> be038: 8b090289 add x9, x20, x9 be03c: 91002129 add x9, x9, #0x8 be040: 17ffffed b 0xbdff4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> be044: eb13029f cmp x20, x19 be048: 54000880 b.eq 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be04c: 910073a3 add x3, x29, #0x1c be050: aa1403e0 mov x0, x20 be054: aa1303e1 mov x1, x19 be058: aa1303e2 mov x2, x19 be05c: 94001a12 bl 0xc48a4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)> be060: 1400003e b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be064: eb09015f cmp x10, x9 be068: 5400078a b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be06c: f900068a str x10, [x20, #0x8] be070: f81f8269 stur x9, [x19, #-0x8] be074: a9402289 ldp x9, x8, [x20] be078: eb09011f cmp x8, x9 be07c: 540006ea b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be080: a9002688 stp x8, x9, [x20] be084: 14000035 b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be088: eb0a019f cmp x12, x10 be08c: 540003aa b.ge 0xbe100 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> be090: eb0b019f cmp x12, x11 be094: aa1403ed mov x13, x20 be098: aa0803ee mov x14, x8 be09c: aa0a03e0 mov x0, x10 be0a0: f900010c str x12, [x8] be0a4: f900012a str x10, [x9] be0a8: 540002ea b.ge 0xbe104 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> be0ac: aa0003ea mov x10, x0 be0b0: f90001ac str x12, [x13] be0b4: f90001cb str x11, [x14] be0b8: 14000013 b 0xbe104 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> be0bc: 360000a8 tbz w8, #0x0, 0xbe0d0 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> be0c0: 14000026 b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be0c4: 91002289 add x9, x20, #0x8 be0c8: eb13013f cmp x9, x19 be0cc: 54000460 b.eq 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be0d0: a940228a ldp x10, x8, [x20] be0d4: aa0903f4 mov x20, x9 be0d8: eb0a011f cmp x8, x10 be0dc: 54ffff4a b.ge 0xbe0c4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> be0e0: aa1403e9 mov x9, x20 be0e4: f900012a str x10, [x9] be0e8: f85f012a ldur x10, [x9, #-0x10] be0ec: d1002129 sub x9, x9, #0x8 be0f0: eb0a011f cmp x8, x10 be0f4: 54ffff8b b.lt 0xbe0e4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> be0f8: f9000128 str x8, [x9] be0fc: 17fffff2 b 0xbe0c4 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> be100: aa0c03ea mov x10, x12 be104: f85f826b ldur x11, [x19, #-0x8] be108: eb0a017f cmp x11, x10 be10c: 5400026a b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be110: f900012b str x11, [x9] be114: f81f826a stur x10, [x19, #-0x8] be118: f9400129 ldr x9, [x9] be11c: f9400108 ldr x8, [x8] be120: eb08013f cmp x9, x8 be124: 540001aa b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be128: f940028a ldr x10, [x20] be12c: a900a289 stp x9, x8, [x20, #0x8] be130: eb0a013f cmp x9, x10 be134: 5400012a b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be138: a9002a89 stp x9, x10, [x20] be13c: 14000007 b 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be140: a9002289 stp x9, x8, [x20] be144: f85f8269 ldur x9, [x19, #-0x8] be148: eb08013f cmp x9, x8 be14c: 5400006a b.ge 0xbe158 (long long*, long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be150: f9000689 str x9, [x20, #0x8] be154: f81f8268 stur x8, [x19, #-0x8] be158: a9444ff4 ldp x20, x19, [sp, #0x40] be15c: f9400bf9 ldr x25, [sp, #0x10] be160: a94357f6 ldp x22, x21, [sp, #0x30] be164: a9425ff8 ldp x24, x23, [sp, #0x20] be168: a8c57bfd ldp x29, x30, [sp], #0x50 be16c: d50323bf autiasp be170: d65f03c0 ret 00000000000be174 &, unsigned long long*>(unsigned long long*, unsigned long long*, std::__ndk1::__less&)>: be174: d503245f bti c be178: cb000029 sub x9, x1, x0 be17c: 52800fc8 mov w8, #0x7e // =126 be180: 52800024 mov w4, #0x1 // =1 be184: 9343fd29 asr x9, x9, #3 be188: dac01129 clz x9, x9 be18c: cb090503 sub x3, x8, x9, lsl #1 be190: 14000001 b 0xbe194 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000be194 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: be194: d503233f paciasp be198: a9bb7bfd stp x29, x30, [sp, #-0x50]! be19c: f9000bf9 str x25, [sp, #0x10] be1a0: a9025ff8 stp x24, x23, [sp, #0x20] be1a4: a90357f6 stp x22, x21, [sp, #0x30] be1a8: a9044ff4 stp x20, x19, [sp, #0x40] be1ac: 910003fd mov x29, sp be1b0: 2a0403f6 mov w22, w4 be1b4: aa0303f5 mov x21, x3 be1b8: aa0103f3 mov x19, x1 be1bc: aa0003f4 mov x20, x0 be1c0: 390073a2 strb w2, [x29, #0x1c] be1c4: aa1403f7 mov x23, x20 be1c8: cb170268 sub x8, x19, x23 be1cc: aa1703f4 mov x20, x23 be1d0: 9343fd08 asr x8, x8, #3 be1d4: f100091f cmp x8, #0x2 be1d8: 540000ac b.gt 0xbe1ec (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> be1dc: 540034a3 b.lo 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be1e0: f100091f cmp x8, #0x2 be1e4: 54000101 b.ne 0xbe204 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> be1e8: 1400011d b 0xbe65c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> be1ec: f1000d1f cmp x8, #0x3 be1f0: 54002440 b.eq 0xbe678 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> be1f4: f100111f cmp x8, #0x4 be1f8: 54002500 b.eq 0xbe698 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> be1fc: f100151f cmp x8, #0x5 be200: 54002160 b.eq 0xbe62c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> be204: f1005d1f cmp x8, #0x17 be208: 540026ed b.le 0xbe6e4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> be20c: b4002a95 cbz x21, 0xbe75c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> be210: d341fd09 lsr x9, x8, #1 be214: f85f826a ldur x10, [x19, #-0x8] be218: f102051f cmp x8, #0x81 be21c: 8b090e89 add x9, x20, x9, lsl #3 be220: aa0903e8 mov x8, x9 be224: 54000123 b.lo 0xbe248 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> be228: f940010c ldr x12, [x8] be22c: f940028b ldr x11, [x20] be230: eb0b019f cmp x12, x11 be234: 540001a2 b.hs 0xbe268 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> be238: eb0c015f cmp x10, x12 be23c: 54000422 b.hs 0xbe2c0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> be240: f900028a str x10, [x20] be244: 14000025 b 0xbe2d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> be248: f940028b ldr x11, [x20] be24c: f9400109 ldr x9, [x8] be250: eb09017f cmp x11, x9 be254: 54000202 b.hs 0xbe294 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> be258: eb0b015f cmp x10, x11 be25c: 540006a2 b.hs 0xbe330 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> be260: f900010a str x10, [x8] be264: 14000039 b 0xbe348 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> be268: eb0c015f cmp x10, x12 be26c: 54000382 b.hs 0xbe2dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be270: f900010a str x10, [x8] be274: f81f826c stur x12, [x19, #-0x8] be278: f940010a ldr x10, [x8] be27c: f940028b ldr x11, [x20] be280: eb0b015f cmp x10, x11 be284: 540002c2 b.hs 0xbe2dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be288: f900028a str x10, [x20] be28c: f900010b str x11, [x8] be290: 14000013 b 0xbe2dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be294: eb0b015f cmp x10, x11 be298: 54000d82 b.hs 0xbe448 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be29c: f900028a str x10, [x20] be2a0: f81f826b stur x11, [x19, #-0x8] be2a4: f9400289 ldr x9, [x20] be2a8: f940010a ldr x10, [x8] be2ac: eb0a013f cmp x9, x10 be2b0: 54000cc2 b.hs 0xbe448 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be2b4: f9000109 str x9, [x8] be2b8: f900028a str x10, [x20] be2bc: 14000063 b 0xbe448 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be2c0: f900028c str x12, [x20] be2c4: f900010b str x11, [x8] be2c8: f85f826a ldur x10, [x19, #-0x8] be2cc: eb0b015f cmp x10, x11 be2d0: 54000062 b.hs 0xbe2dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be2d4: f900010a str x10, [x8] be2d8: f81f826b stur x11, [x19, #-0x8] be2dc: aa0903ea mov x10, x9 be2e0: f940068b ldr x11, [x20, #0x8] be2e4: f85f026d ldur x13, [x19, #-0x10] be2e8: f85f8d4c ldr x12, [x10, #-0x8]! be2ec: eb0b019f cmp x12, x11 be2f0: 540000a2 b.hs 0xbe304 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> be2f4: eb0c01bf cmp x13, x12 be2f8: 540002c2 b.hs 0xbe350 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> be2fc: f900068d str x13, [x20, #0x8] be300: 1400001a b 0xbe368 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> be304: eb0c01bf cmp x13, x12 be308: 54000322 b.hs 0xbe36c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> be30c: f900014d str x13, [x10] be310: f81f026c stur x12, [x19, #-0x10] be314: f940014b ldr x11, [x10] be318: f940068c ldr x12, [x20, #0x8] be31c: eb0c017f cmp x11, x12 be320: 54000262 b.hs 0xbe36c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> be324: f900068b str x11, [x20, #0x8] be328: f900014c str x12, [x10] be32c: 14000010 b 0xbe36c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> be330: f900010b str x11, [x8] be334: f9000289 str x9, [x20] be338: f85f8268 ldur x8, [x19, #-0x8] be33c: eb09011f cmp x8, x9 be340: 54000842 b.hs 0xbe448 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be344: f9000288 str x8, [x20] be348: f81f8269 stur x9, [x19, #-0x8] be34c: 1400003f b 0xbe448 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be350: f900068c str x12, [x20, #0x8] be354: f900014b str x11, [x10] be358: f85f026c ldur x12, [x19, #-0x10] be35c: eb0b019f cmp x12, x11 be360: 54000062 b.hs 0xbe36c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> be364: f900014c str x12, [x10] be368: f81f026b stur x11, [x19, #-0x10] be36c: f8408d2c ldr x12, [x9, #0x8]! be370: f9400a8b ldr x11, [x20, #0x10] be374: f85e826d ldur x13, [x19, #-0x18] be378: eb0b019f cmp x12, x11 be37c: 540000a2 b.hs 0xbe390 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> be380: eb0c01bf cmp x13, x12 be384: 540001c2 b.hs 0xbe3bc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> be388: f9000a8d str x13, [x20, #0x10] be38c: 14000012 b 0xbe3d4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> be390: eb0c01bf cmp x13, x12 be394: 54000222 b.hs 0xbe3d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> be398: f900012d str x13, [x9] be39c: f81e826c stur x12, [x19, #-0x18] be3a0: f940012b ldr x11, [x9] be3a4: f9400a8c ldr x12, [x20, #0x10] be3a8: eb0c017f cmp x11, x12 be3ac: 54000162 b.hs 0xbe3d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> be3b0: f9000a8b str x11, [x20, #0x10] be3b4: f900012c str x12, [x9] be3b8: 14000008 b 0xbe3d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> be3bc: f9000a8c str x12, [x20, #0x10] be3c0: f900012b str x11, [x9] be3c4: f85e826c ldur x12, [x19, #-0x18] be3c8: eb0b019f cmp x12, x11 be3cc: 54000062 b.hs 0xbe3d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> be3d0: f900012c str x12, [x9] be3d4: f81e826b stur x11, [x19, #-0x18] be3d8: f940010b ldr x11, [x8] be3dc: f940014c ldr x12, [x10] be3e0: f940012d ldr x13, [x9] be3e4: eb0c017f cmp x11, x12 be3e8: 54000162 b.hs 0xbe414 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> be3ec: eb0b01bf cmp x13, x11 be3f0: 54000223 b.lo 0xbe434 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> be3f4: f900014b str x11, [x10] be3f8: eb0c01bf cmp x13, x12 be3fc: aa0803ea mov x10, x8 be400: aa0d03eb mov x11, x13 be404: f900010c str x12, [x8] be408: 54000163 b.lo 0xbe434 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> be40c: aa0c03eb mov x11, x12 be410: 1400000b b 0xbe43c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> be414: eb0b01bf cmp x13, x11 be418: 54000122 b.hs 0xbe43c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> be41c: f900012b str x11, [x9] be420: eb0c01bf cmp x13, x12 be424: aa0803e9 mov x9, x8 be428: aa0c03eb mov x11, x12 be42c: f900010d str x13, [x8] be430: 540009a2 b.hs 0xbe564 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> be434: f900014d str x13, [x10] be438: f900012c str x12, [x9] be43c: f9400289 ldr x9, [x20] be440: f900028b str x11, [x20] be444: f9000109 str x9, [x8] be448: f9400288 ldr x8, [x20] be44c: d10006b5 sub x21, x21, #0x1 be450: 37000096 tbnz w22, #0x0, 0xbe460 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> be454: f85f8289 ldur x9, [x20, #-0x8] be458: eb08013f cmp x9, x8 be45c: 54000882 b.hs 0xbe56c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> be460: aa1f03e9 mov x9, xzr be464: 8b09028a add x10, x20, x9 be468: 91002129 add x9, x9, #0x8 be46c: f940054b ldr x11, [x10, #0x8] be470: eb08017f cmp x11, x8 be474: 54ffff83 b.lo 0xbe464 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> be478: f100213f cmp x9, #0x8 be47c: 8b090289 add x9, x20, x9 be480: aa1303ea mov x10, x19 be484: 540000a0 b.eq 0xbe498 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> be488: f85f8d4c ldr x12, [x10, #-0x8]! be48c: eb08019f cmp x12, x8 be490: 54ffffc2 b.hs 0xbe488 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> be494: 14000007 b 0xbe4b0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> be498: aa1303ea mov x10, x19 be49c: eb0a013f cmp x9, x10 be4a0: 54000082 b.hs 0xbe4b0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> be4a4: f85f8d4c ldr x12, [x10, #-0x8]! be4a8: eb08019f cmp x12, x8 be4ac: 54ffff82 b.hs 0xbe49c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> be4b0: eb0a013f cmp x9, x10 be4b4: 54000242 b.hs 0xbe4fc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> be4b8: f940014e ldr x14, [x10] be4bc: aa0903ec mov x12, x9 be4c0: aa0a03ed mov x13, x10 be4c4: f900018e str x14, [x12] be4c8: f90001ab str x11, [x13] be4cc: f8408d8b ldr x11, [x12, #0x8]! be4d0: eb08017f cmp x11, x8 be4d4: 54ffffc3 b.lo 0xbe4cc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> be4d8: f85f8dae ldr x14, [x13, #-0x8]! be4dc: eb0801df cmp x14, x8 be4e0: 54ffffc2 b.hs 0xbe4d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> be4e4: eb0d019f cmp x12, x13 be4e8: 54fffee3 b.lo 0xbe4c4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> be4ec: d1002198 sub x24, x12, #0x8 be4f0: eb14031f cmp x24, x20 be4f4: 540000a1 b.ne 0xbe508 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> be4f8: 14000006 b 0xbe510 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> be4fc: d1002138 sub x24, x9, #0x8 be500: eb14031f cmp x24, x20 be504: 54000060 b.eq 0xbe510 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> be508: f940030b ldr x11, [x24] be50c: f900028b str x11, [x20] be510: eb0a013f cmp x9, x10 be514: f9000308 str x8, [x24] be518: 54000163 b.lo 0xbe544 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> be51c: aa1403e0 mov x0, x20 be520: aa1803e1 mov x1, x24 be524: 9400199f bl 0xc4ba0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)> be528: 91002317 add x23, x24, #0x8 be52c: 2a0003f9 mov w25, w0 be530: aa1303e1 mov x1, x19 be534: aa1703e0 mov x0, x23 be538: 9400199a bl 0xc4ba0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)> be53c: 37000720 tbnz w0, #0x0, 0xbe620 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> be540: 3707e459 tbnz w25, #0x0, 0xbe1c8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> be544: 120002c4 and w4, w22, #0x1 be548: aa1403e0 mov x0, x20 be54c: aa1803e1 mov x1, x24 be550: aa1503e3 mov x3, x21 be554: 97ffff10 bl 0xbe194 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> be558: 2a1f03f6 mov w22, wzr be55c: 91002317 add x23, x24, #0x8 be560: 17ffff1a b 0xbe1c8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> be564: aa0d03eb mov x11, x13 be568: 17ffffb5 b 0xbe43c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> be56c: f85f8269 ldur x9, [x19, #-0x8] be570: eb09011f cmp x8, x9 be574: 540000c2 b.hs 0xbe58c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> be578: aa1403f7 mov x23, x20 be57c: f8408ee9 ldr x9, [x23, #0x8]! be580: eb09011f cmp x8, x9 be584: 54ffffc2 b.hs 0xbe57c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> be588: 14000009 b 0xbe5ac (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> be58c: 91002289 add x9, x20, #0x8 be590: aa0903f7 mov x23, x9 be594: eb13013f cmp x9, x19 be598: 540000a2 b.hs 0xbe5ac (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> be59c: aa1703e9 mov x9, x23 be5a0: f840852a ldr x10, [x9], #0x8 be5a4: eb0a011f cmp x8, x10 be5a8: 54ffff42 b.hs 0xbe590 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> be5ac: eb1302ff cmp x23, x19 be5b0: aa1303e9 mov x9, x19 be5b4: 540000a2 b.hs 0xbe5c8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> be5b8: aa1303e9 mov x9, x19 be5bc: f85f8d2a ldr x10, [x9, #-0x8]! be5c0: eb0a011f cmp x8, x10 be5c4: 54ffffc3 b.lo 0xbe5bc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> be5c8: eb0902ff cmp x23, x9 be5cc: 540001a2 b.hs 0xbe600 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> be5d0: f94002ea ldr x10, [x23] be5d4: f940012b ldr x11, [x9] be5d8: f90002eb str x11, [x23] be5dc: f900012a str x10, [x9] be5e0: f8408eea ldr x10, [x23, #0x8]! be5e4: eb0a011f cmp x8, x10 be5e8: 54ffffc2 b.hs 0xbe5e0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> be5ec: f85f8d2b ldr x11, [x9, #-0x8]! be5f0: eb0b011f cmp x8, x11 be5f4: 54ffffc3 b.lo 0xbe5ec (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> be5f8: eb0902ff cmp x23, x9 be5fc: 54fffee3 b.lo 0xbe5d8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> be600: d10022e9 sub x9, x23, #0x8 be604: eb14013f cmp x9, x20 be608: 54000060 b.eq 0xbe614 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> be60c: f940012a ldr x10, [x9] be610: f900028a str x10, [x20] be614: 2a1f03f6 mov w22, wzr be618: f9000128 str x8, [x9] be61c: 17fffeeb b 0xbe1c8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> be620: aa1803f3 mov x19, x24 be624: 3607dd19 tbz w25, #0x0, 0xbe1c4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> be628: 14000092 b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be62c: d1002264 sub x4, x19, #0x8 be630: 91002281 add x1, x20, #0x8 be634: 91004282 add x2, x20, #0x10 be638: 91006283 add x3, x20, #0x18 be63c: aa1403e0 mov x0, x20 be640: a9444ff4 ldp x20, x19, [sp, #0x40] be644: f9400bf9 ldr x25, [sp, #0x10] be648: a94357f6 ldp x22, x21, [sp, #0x30] be64c: a9425ff8 ldp x24, x23, [sp, #0x20] be650: a8c57bfd ldp x29, x30, [sp], #0x50 be654: d50323bf autiasp be658: 140019fa b 0xc4e40 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)> be65c: f85f8268 ldur x8, [x19, #-0x8] be660: f9400289 ldr x9, [x20] be664: eb09011f cmp x8, x9 be668: 54001042 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be66c: f9000288 str x8, [x20] be670: f81f8269 stur x9, [x19, #-0x8] be674: 1400007f b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be678: a9402688 ldp x8, x9, [x20] be67c: f85f826a ldur x10, [x19, #-0x8] be680: eb08013f cmp x9, x8 be684: 540007c2 b.hs 0xbe77c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> be688: eb09015f cmp x10, x9 be68c: 54000e62 b.hs 0xbe858 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> be690: f900028a str x10, [x20] be694: 14000076 b 0xbe86c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> be698: aa1403e8 mov x8, x20 be69c: f940028b ldr x11, [x20] be6a0: aa1403e9 mov x9, x20 be6a4: f8408d0a ldr x10, [x8, #0x8]! be6a8: f8410d2c ldr x12, [x9, #0x10]! be6ac: eb0b015f cmp x10, x11 be6b0: 54000782 b.hs 0xbe7a0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> be6b4: eb0a019f cmp x12, x10 be6b8: aa1403ed mov x13, x20 be6bc: aa0903ee mov x14, x9 be6c0: aa0b03e0 mov x0, x11 be6c4: 54000803 b.lo 0xbe7c4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> be6c8: eb0b019f cmp x12, x11 be6cc: aa0803ed mov x13, x8 be6d0: aa0903ee mov x14, x9 be6d4: aa0b03e0 mov x0, x11 be6d8: a9002e8a stp x10, x11, [x20] be6dc: 54000743 b.lo 0xbe7c4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> be6e0: 1400004e b 0xbe818 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> be6e4: eb13029f cmp x20, x19 be6e8: 91002289 add x9, x20, #0x8 be6ec: fa531124 ccmp x9, x19, #0x4, ne be6f0: 1a9f17e8 cset w8, eq be6f4: 36000716 tbz w22, #0x0, 0xbe7d4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> be6f8: 37000bc8 tbnz w8, #0x0, 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be6fc: aa1f03e8 mov x8, xzr be700: aa1403ea mov x10, x20 be704: 14000007 b 0xbe720 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> be708: aa1403e9 mov x9, x20 be70c: f900012b str x11, [x9] be710: 91002149 add x9, x10, #0x8 be714: 91002108 add x8, x8, #0x8 be718: eb13013f cmp x9, x19 be71c: 54000aa0 b.eq 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be720: a9402d4c ldp x12, x11, [x10] be724: aa0903ea mov x10, x9 be728: eb0c017f cmp x11, x12 be72c: 54ffff22 b.hs 0xbe710 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> be730: aa0803e9 mov x9, x8 be734: 8b09028d add x13, x20, x9 be738: f90005ac str x12, [x13, #0x8] be73c: b4fffe69 cbz x9, 0xbe708 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> be740: f85f81ac ldur x12, [x13, #-0x8] be744: d1002129 sub x9, x9, #0x8 be748: eb0c017f cmp x11, x12 be74c: 54ffff43 b.lo 0xbe734 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> be750: 8b090289 add x9, x20, x9 be754: 91002129 add x9, x9, #0x8 be758: 17ffffed b 0xbe70c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> be75c: eb13029f cmp x20, x19 be760: 54000880 b.eq 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be764: 910073a3 add x3, x29, #0x1c be768: aa1403e0 mov x0, x20 be76c: aa1303e1 mov x1, x19 be770: aa1303e2 mov x2, x19 be774: 940019fd bl 0xc4f68 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)> be778: 1400003e b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be77c: eb09015f cmp x10, x9 be780: 54000782 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be784: f900068a str x10, [x20, #0x8] be788: f81f8269 stur x9, [x19, #-0x8] be78c: a9402289 ldp x9, x8, [x20] be790: eb09011f cmp x8, x9 be794: 540006e2 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be798: a9002688 stp x8, x9, [x20] be79c: 14000035 b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be7a0: eb0a019f cmp x12, x10 be7a4: 540003a2 b.hs 0xbe818 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> be7a8: eb0b019f cmp x12, x11 be7ac: aa1403ed mov x13, x20 be7b0: aa0803ee mov x14, x8 be7b4: aa0a03e0 mov x0, x10 be7b8: f900010c str x12, [x8] be7bc: f900012a str x10, [x9] be7c0: 540002e2 b.hs 0xbe81c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> be7c4: aa0003ea mov x10, x0 be7c8: f90001ac str x12, [x13] be7cc: f90001cb str x11, [x14] be7d0: 14000013 b 0xbe81c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> be7d4: 360000a8 tbz w8, #0x0, 0xbe7e8 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> be7d8: 14000026 b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be7dc: 91002289 add x9, x20, #0x8 be7e0: eb13013f cmp x9, x19 be7e4: 54000460 b.eq 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be7e8: a940228a ldp x10, x8, [x20] be7ec: aa0903f4 mov x20, x9 be7f0: eb0a011f cmp x8, x10 be7f4: 54ffff42 b.hs 0xbe7dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> be7f8: aa1403e9 mov x9, x20 be7fc: f900012a str x10, [x9] be800: f85f012a ldur x10, [x9, #-0x10] be804: d1002129 sub x9, x9, #0x8 be808: eb0a011f cmp x8, x10 be80c: 54ffff83 b.lo 0xbe7fc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> be810: f9000128 str x8, [x9] be814: 17fffff2 b 0xbe7dc (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> be818: aa0c03ea mov x10, x12 be81c: f85f826b ldur x11, [x19, #-0x8] be820: eb0a017f cmp x11, x10 be824: 54000262 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be828: f900012b str x11, [x9] be82c: f81f826a stur x10, [x19, #-0x8] be830: f9400129 ldr x9, [x9] be834: f9400108 ldr x8, [x8] be838: eb08013f cmp x9, x8 be83c: 540001a2 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be840: f940028a ldr x10, [x20] be844: a900a289 stp x9, x8, [x20, #0x8] be848: eb0a013f cmp x9, x10 be84c: 54000122 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be850: a9002a89 stp x9, x10, [x20] be854: 14000007 b 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be858: a9002289 stp x9, x8, [x20] be85c: f85f8269 ldur x9, [x19, #-0x8] be860: eb08013f cmp x9, x8 be864: 54000062 b.hs 0xbe870 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be868: f9000689 str x9, [x20, #0x8] be86c: f81f8268 stur x8, [x19, #-0x8] be870: a9444ff4 ldp x20, x19, [sp, #0x40] be874: f9400bf9 ldr x25, [sp, #0x10] be878: a94357f6 ldp x22, x21, [sp, #0x30] be87c: a9425ff8 ldp x24, x23, [sp, #0x20] be880: a8c57bfd ldp x29, x30, [sp], #0x50 be884: d50323bf autiasp be888: d65f03c0 ret 00000000000be88c &, float*>(float*, float*, std::__ndk1::__less&)>: be88c: d503245f bti c be890: cb000029 sub x9, x1, x0 be894: 52800fc8 mov w8, #0x7e // =126 be898: 52800024 mov w4, #0x1 // =1 be89c: 9342fd29 asr x9, x9, #2 be8a0: dac01129 clz x9, x9 be8a4: cb090503 sub x3, x8, x9, lsl #1 be8a8: 14000001 b 0xbe8ac (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000be8ac (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: be8ac: d503233f paciasp be8b0: a9bb7bfd stp x29, x30, [sp, #-0x50]! be8b4: f9000bf9 str x25, [sp, #0x10] be8b8: a9025ff8 stp x24, x23, [sp, #0x20] be8bc: a90357f6 stp x22, x21, [sp, #0x30] be8c0: a9044ff4 stp x20, x19, [sp, #0x40] be8c4: 910003fd mov x29, sp be8c8: 2a0403f6 mov w22, w4 be8cc: aa0303f5 mov x21, x3 be8d0: aa0103f3 mov x19, x1 be8d4: aa0003f4 mov x20, x0 be8d8: 390073a2 strb w2, [x29, #0x1c] be8dc: aa1403f7 mov x23, x20 be8e0: cb170268 sub x8, x19, x23 be8e4: aa1703f4 mov x20, x23 be8e8: 9342fd08 asr x8, x8, #2 be8ec: f100091f cmp x8, #0x2 be8f0: 540000ac b.gt 0xbe904 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> be8f4: 540034a3 b.lo 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> be8f8: f100091f cmp x8, #0x2 be8fc: 54000101 b.ne 0xbe91c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> be900: 1400011d b 0xbed74 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> be904: f1000d1f cmp x8, #0x3 be908: 54002440 b.eq 0xbed90 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> be90c: f100111f cmp x8, #0x4 be910: 54002500 b.eq 0xbedb0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> be914: f100151f cmp x8, #0x5 be918: 54002160 b.eq 0xbed44 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> be91c: f1005d1f cmp x8, #0x17 be920: 540026ed b.le 0xbedfc (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> be924: b4002a95 cbz x21, 0xbee74 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> be928: d341fd09 lsr x9, x8, #1 be92c: bc5fc260 ldur s0, [x19, #-0x4] be930: f102051f cmp x8, #0x81 be934: 8b090a89 add x9, x20, x9, lsl #2 be938: aa0903e8 mov x8, x9 be93c: 54000123 b.lo 0xbe960 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> be940: bd400102 ldr s2, [x8] be944: bd400281 ldr s1, [x20] be948: 1e212040 fcmp s2, s1 be94c: 540001a5 b.pl 0xbe980 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> be950: 1e222000 fcmp s0, s2 be954: 54000425 b.pl 0xbe9d8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> be958: bd000280 str s0, [x20] be95c: 14000025 b 0xbe9f0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> be960: bd400282 ldr s2, [x20] be964: bd400101 ldr s1, [x8] be968: 1e212040 fcmp s2, s1 be96c: 54000205 b.pl 0xbe9ac (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> be970: 1e222000 fcmp s0, s2 be974: 540006a5 b.pl 0xbea48 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> be978: bd000100 str s0, [x8] be97c: 14000039 b 0xbea60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> be980: 1e222000 fcmp s0, s2 be984: 54000385 b.pl 0xbe9f4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be988: bd000100 str s0, [x8] be98c: bc1fc262 stur s2, [x19, #-0x4] be990: bd400100 ldr s0, [x8] be994: bd400281 ldr s1, [x20] be998: 1e212000 fcmp s0, s1 be99c: 540002c5 b.pl 0xbe9f4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be9a0: bd000280 str s0, [x20] be9a4: bd000101 str s1, [x8] be9a8: 14000013 b 0xbe9f4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be9ac: 1e222000 fcmp s0, s2 be9b0: 54000d85 b.pl 0xbeb60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be9b4: bd000280 str s0, [x20] be9b8: bc1fc262 stur s2, [x19, #-0x4] be9bc: bd400280 ldr s0, [x20] be9c0: bd400101 ldr s1, [x8] be9c4: 1e212000 fcmp s0, s1 be9c8: 54000cc5 b.pl 0xbeb60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be9cc: bd000100 str s0, [x8] be9d0: bd000281 str s1, [x20] be9d4: 14000063 b 0xbeb60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> be9d8: bd000282 str s2, [x20] be9dc: bd000101 str s1, [x8] be9e0: bc5fc260 ldur s0, [x19, #-0x4] be9e4: 1e212000 fcmp s0, s1 be9e8: 54000065 b.pl 0xbe9f4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> be9ec: bd000100 str s0, [x8] be9f0: bc1fc261 stur s1, [x19, #-0x4] be9f4: aa0903ea mov x10, x9 be9f8: bd400680 ldr s0, [x20, #0x4] be9fc: bc5f8262 ldur s2, [x19, #-0x8] bea00: bc5fcd41 ldr s1, [x10, #-0x4]! bea04: 1e202020 fcmp s1, s0 bea08: 540000a5 b.pl 0xbea1c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bea0c: 1e212040 fcmp s2, s1 bea10: 540002c5 b.pl 0xbea68 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bea14: bd000682 str s2, [x20, #0x4] bea18: 1400001a b 0xbea80 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bea1c: 1e212040 fcmp s2, s1 bea20: 54000325 b.pl 0xbea84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bea24: bd000142 str s2, [x10] bea28: bc1f8261 stur s1, [x19, #-0x8] bea2c: bd400140 ldr s0, [x10] bea30: bd400681 ldr s1, [x20, #0x4] bea34: 1e212000 fcmp s0, s1 bea38: 54000265 b.pl 0xbea84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bea3c: bd000680 str s0, [x20, #0x4] bea40: bd000141 str s1, [x10] bea44: 14000010 b 0xbea84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bea48: bd000102 str s2, [x8] bea4c: bd000281 str s1, [x20] bea50: bc5fc260 ldur s0, [x19, #-0x4] bea54: 1e212000 fcmp s0, s1 bea58: 54000845 b.pl 0xbeb60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bea5c: bd000280 str s0, [x20] bea60: bc1fc261 stur s1, [x19, #-0x4] bea64: 1400003f b 0xbeb60 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bea68: bd000681 str s1, [x20, #0x4] bea6c: bd000140 str s0, [x10] bea70: bc5f8261 ldur s1, [x19, #-0x8] bea74: 1e202020 fcmp s1, s0 bea78: 54000065 b.pl 0xbea84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bea7c: bd000141 str s1, [x10] bea80: bc1f8260 stur s0, [x19, #-0x8] bea84: bc404d21 ldr s1, [x9, #0x4]! bea88: bd400a80 ldr s0, [x20, #0x8] bea8c: bc5f4262 ldur s2, [x19, #-0xc] bea90: 1e202020 fcmp s1, s0 bea94: 540000a5 b.pl 0xbeaa8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bea98: 1e212040 fcmp s2, s1 bea9c: 540001c5 b.pl 0xbead4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> beaa0: bd000a82 str s2, [x20, #0x8] beaa4: 14000012 b 0xbeaec (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> beaa8: 1e212040 fcmp s2, s1 beaac: 54000225 b.pl 0xbeaf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> beab0: bd000122 str s2, [x9] beab4: bc1f4261 stur s1, [x19, #-0xc] beab8: bd400120 ldr s0, [x9] beabc: bd400a81 ldr s1, [x20, #0x8] beac0: 1e212000 fcmp s0, s1 beac4: 54000165 b.pl 0xbeaf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> beac8: bd000a80 str s0, [x20, #0x8] beacc: bd000121 str s1, [x9] bead0: 14000008 b 0xbeaf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bead4: bd000a81 str s1, [x20, #0x8] bead8: bd000120 str s0, [x9] beadc: bc5f4261 ldur s1, [x19, #-0xc] beae0: 1e202020 fcmp s1, s0 beae4: 54000065 b.pl 0xbeaf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> beae8: bd000121 str s1, [x9] beaec: bc1f4260 stur s0, [x19, #-0xc] beaf0: bd400100 ldr s0, [x8] beaf4: bd400141 ldr s1, [x10] beaf8: bd400122 ldr s2, [x9] beafc: 1e212000 fcmp s0, s1 beb00: 54000165 b.pl 0xbeb2c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> beb04: 1e202040 fcmp s2, s0 beb08: 54000224 b.mi 0xbeb4c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> beb0c: bd000140 str s0, [x10] beb10: 1e204040 fmov s0, s2 beb14: 1e212040 fcmp s2, s1 beb18: aa0803ea mov x10, x8 beb1c: bd000101 str s1, [x8] beb20: 54000164 b.mi 0xbeb4c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> beb24: 1e204020 fmov s0, s1 beb28: 1400000b b 0xbeb54 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> beb2c: 1e202040 fcmp s2, s0 beb30: 54000125 b.pl 0xbeb54 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> beb34: bd000120 str s0, [x9] beb38: 1e204020 fmov s0, s1 beb3c: 1e212040 fcmp s2, s1 beb40: aa0803e9 mov x9, x8 beb44: bd000102 str s2, [x8] beb48: 540009a5 b.pl 0xbec7c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> beb4c: bd000142 str s2, [x10] beb50: bd000121 str s1, [x9] beb54: bd400281 ldr s1, [x20] beb58: bd000280 str s0, [x20] beb5c: bd000101 str s1, [x8] beb60: bd400280 ldr s0, [x20] beb64: d10006b5 sub x21, x21, #0x1 beb68: 37000096 tbnz w22, #0x0, 0xbeb78 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> beb6c: bc5fc281 ldur s1, [x20, #-0x4] beb70: 1e202020 fcmp s1, s0 beb74: 54000885 b.pl 0xbec84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> beb78: aa1f03e8 mov x8, xzr beb7c: 8b080289 add x9, x20, x8 beb80: 91001108 add x8, x8, #0x4 beb84: bd400521 ldr s1, [x9, #0x4] beb88: 1e202020 fcmp s1, s0 beb8c: 54ffff84 b.mi 0xbeb7c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> beb90: f100111f cmp x8, #0x4 beb94: 8b080288 add x8, x20, x8 beb98: aa1303e9 mov x9, x19 beb9c: 540000a0 b.eq 0xbebb0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> beba0: bc5fcd22 ldr s2, [x9, #-0x4]! beba4: 1e202040 fcmp s2, s0 beba8: 54ffffc5 b.pl 0xbeba0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bebac: 14000007 b 0xbebc8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bebb0: aa1303e9 mov x9, x19 bebb4: eb09011f cmp x8, x9 bebb8: 54000082 b.hs 0xbebc8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bebbc: bc5fcd22 ldr s2, [x9, #-0x4]! bebc0: 1e202040 fcmp s2, s0 bebc4: 54ffff85 b.pl 0xbebb4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bebc8: eb09011f cmp x8, x9 bebcc: 54000242 b.hs 0xbec14 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bebd0: bd400122 ldr s2, [x9] bebd4: aa0803ea mov x10, x8 bebd8: aa0903eb mov x11, x9 bebdc: bd000142 str s2, [x10] bebe0: bd000161 str s1, [x11] bebe4: bc404d41 ldr s1, [x10, #0x4]! bebe8: 1e202020 fcmp s1, s0 bebec: 54ffffc4 b.mi 0xbebe4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bebf0: bc5fcd62 ldr s2, [x11, #-0x4]! bebf4: 1e202040 fcmp s2, s0 bebf8: 54ffffc5 b.pl 0xbebf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bebfc: eb0b015f cmp x10, x11 bec00: 54fffee3 b.lo 0xbebdc (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bec04: d1001158 sub x24, x10, #0x4 bec08: eb14031f cmp x24, x20 bec0c: 540000a1 b.ne 0xbec20 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bec10: 14000006 b 0xbec28 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bec14: d1001118 sub x24, x8, #0x4 bec18: eb14031f cmp x24, x20 bec1c: 54000060 b.eq 0xbec28 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bec20: bd400301 ldr s1, [x24] bec24: bd000281 str s1, [x20] bec28: eb09011f cmp x8, x9 bec2c: bd000300 str s0, [x24] bec30: 54000163 b.lo 0xbec5c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bec34: aa1403e0 mov x0, x20 bec38: aa1803e1 mov x1, x24 bec3c: 9400198a bl 0xc5264 (float*, float*, std::__ndk1::ranges::less)> bec40: 91001317 add x23, x24, #0x4 bec44: 2a0003f9 mov w25, w0 bec48: aa1303e1 mov x1, x19 bec4c: aa1703e0 mov x0, x23 bec50: 94001985 bl 0xc5264 (float*, float*, std::__ndk1::ranges::less)> bec54: 37000720 tbnz w0, #0x0, 0xbed38 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bec58: 3707e459 tbnz w25, #0x0, 0xbe8e0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bec5c: 120002c4 and w4, w22, #0x1 bec60: aa1403e0 mov x0, x20 bec64: aa1803e1 mov x1, x24 bec68: aa1503e3 mov x3, x21 bec6c: 97ffff10 bl 0xbe8ac (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bec70: 2a1f03f6 mov w22, wzr bec74: 91001317 add x23, x24, #0x4 bec78: 17ffff1a b 0xbe8e0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bec7c: 1e204040 fmov s0, s2 bec80: 17ffffb5 b 0xbeb54 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bec84: bc5fc261 ldur s1, [x19, #-0x4] bec88: 1e212000 fcmp s0, s1 bec8c: 540000c5 b.pl 0xbeca4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bec90: aa1403f7 mov x23, x20 bec94: bc404ee1 ldr s1, [x23, #0x4]! bec98: 1e212000 fcmp s0, s1 bec9c: 54ffffc5 b.pl 0xbec94 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> beca0: 14000009 b 0xbecc4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> beca4: 91001288 add x8, x20, #0x4 beca8: aa0803f7 mov x23, x8 becac: eb13011f cmp x8, x19 becb0: 540000a2 b.hs 0xbecc4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> becb4: aa1703e8 mov x8, x23 becb8: bc404501 ldr s1, [x8], #0x4 becbc: 1e212000 fcmp s0, s1 becc0: 54ffff45 b.pl 0xbeca8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> becc4: eb1302ff cmp x23, x19 becc8: aa1303e8 mov x8, x19 beccc: 540000a2 b.hs 0xbece0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> becd0: aa1303e8 mov x8, x19 becd4: bc5fcd01 ldr s1, [x8, #-0x4]! becd8: 1e212000 fcmp s0, s1 becdc: 54ffffc4 b.mi 0xbecd4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bece0: eb0802ff cmp x23, x8 bece4: 540001a2 b.hs 0xbed18 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bece8: bd4002e1 ldr s1, [x23] becec: bd400102 ldr s2, [x8] becf0: bd0002e2 str s2, [x23] becf4: bd000101 str s1, [x8] becf8: bc404ee1 ldr s1, [x23, #0x4]! becfc: 1e212000 fcmp s0, s1 bed00: 54ffffc5 b.pl 0xbecf8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bed04: bc5fcd02 ldr s2, [x8, #-0x4]! bed08: 1e222000 fcmp s0, s2 bed0c: 54ffffc4 b.mi 0xbed04 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bed10: eb0802ff cmp x23, x8 bed14: 54fffee3 b.lo 0xbecf0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bed18: d10012e8 sub x8, x23, #0x4 bed1c: eb14011f cmp x8, x20 bed20: 54000060 b.eq 0xbed2c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bed24: bd400101 ldr s1, [x8] bed28: bd000281 str s1, [x20] bed2c: 2a1f03f6 mov w22, wzr bed30: bd000100 str s0, [x8] bed34: 17fffeeb b 0xbe8e0 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bed38: aa1803f3 mov x19, x24 bed3c: 3607dd19 tbz w25, #0x0, 0xbe8dc (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bed40: 14000092 b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bed44: d1001264 sub x4, x19, #0x4 bed48: 91001281 add x1, x20, #0x4 bed4c: 91002282 add x2, x20, #0x8 bed50: 91003283 add x3, x20, #0xc bed54: aa1403e0 mov x0, x20 bed58: a9444ff4 ldp x20, x19, [sp, #0x40] bed5c: f9400bf9 ldr x25, [sp, #0x10] bed60: a94357f6 ldp x22, x21, [sp, #0x30] bed64: a9425ff8 ldp x24, x23, [sp, #0x20] bed68: a8c57bfd ldp x29, x30, [sp], #0x50 bed6c: d50323bf autiasp bed70: 140019e5 b 0xc5504 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)> bed74: bc5fc260 ldur s0, [x19, #-0x4] bed78: bd400281 ldr s1, [x20] bed7c: 1e212000 fcmp s0, s1 bed80: 54001045 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bed84: bd000280 str s0, [x20] bed88: bc1fc261 stur s1, [x19, #-0x4] bed8c: 1400007f b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bed90: 2d400680 ldp s0, s1, [x20] bed94: bc5fc262 ldur s2, [x19, #-0x4] bed98: 1e202020 fcmp s1, s0 bed9c: 540007c5 b.pl 0xbee94 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> beda0: 1e212040 fcmp s2, s1 beda4: 54000e65 b.pl 0xbef70 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> beda8: bd000282 str s2, [x20] bedac: 14000076 b 0xbef84 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bedb0: aa1403e8 mov x8, x20 bedb4: bd400281 ldr s1, [x20] bedb8: aa1403e9 mov x9, x20 bedbc: bc404d00 ldr s0, [x8, #0x4]! bedc0: bc408d22 ldr s2, [x9, #0x8]! bedc4: 1e212000 fcmp s0, s1 bedc8: 54000785 b.pl 0xbeeb8 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bedcc: 1e204023 fmov s3, s1 bedd0: 1e202040 fcmp s2, s0 bedd4: aa1403ea mov x10, x20 bedd8: aa0903eb mov x11, x9 beddc: 54000804 b.mi 0xbeedc (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bede0: 1e204023 fmov s3, s1 bede4: 1e212040 fcmp s2, s1 bede8: aa0803ea mov x10, x8 bedec: aa0903eb mov x11, x9 bedf0: 2d000680 stp s0, s1, [x20] bedf4: 54000744 b.mi 0xbeedc (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bedf8: 1400004e b 0xbef30 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bedfc: eb13029f cmp x20, x19 bee00: 91001289 add x9, x20, #0x4 bee04: fa531124 ccmp x9, x19, #0x4, ne bee08: 1a9f17e8 cset w8, eq bee0c: 36000716 tbz w22, #0x0, 0xbeeec (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bee10: 37000bc8 tbnz w8, #0x0, 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bee14: aa1f03e8 mov x8, xzr bee18: aa1403ea mov x10, x20 bee1c: 14000007 b 0xbee38 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bee20: aa1403e9 mov x9, x20 bee24: bd000120 str s0, [x9] bee28: 91001149 add x9, x10, #0x4 bee2c: 91001108 add x8, x8, #0x4 bee30: eb13013f cmp x9, x19 bee34: 54000aa0 b.eq 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bee38: 2d400141 ldp s1, s0, [x10] bee3c: aa0903ea mov x10, x9 bee40: 1e212000 fcmp s0, s1 bee44: 54ffff25 b.pl 0xbee28 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bee48: aa0803e9 mov x9, x8 bee4c: 8b09028b add x11, x20, x9 bee50: bd000561 str s1, [x11, #0x4] bee54: b4fffe69 cbz x9, 0xbee20 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bee58: bc5fc161 ldur s1, [x11, #-0x4] bee5c: d1001129 sub x9, x9, #0x4 bee60: 1e212000 fcmp s0, s1 bee64: 54ffff44 b.mi 0xbee4c (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bee68: 8b090289 add x9, x20, x9 bee6c: 91001129 add x9, x9, #0x4 bee70: 17ffffed b 0xbee24 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bee74: eb13029f cmp x20, x19 bee78: 54000880 b.eq 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bee7c: 910073a3 add x3, x29, #0x1c bee80: aa1403e0 mov x0, x20 bee84: aa1303e1 mov x1, x19 bee88: aa1303e2 mov x2, x19 bee8c: 940019e8 bl 0xc562c (float*, float*, float*, std::__ndk1::ranges::less&)> bee90: 1400003e b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bee94: 1e212040 fcmp s2, s1 bee98: 54000785 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bee9c: bd000682 str s2, [x20, #0x4] beea0: bc1fc261 stur s1, [x19, #-0x4] beea4: 2d400281 ldp s1, s0, [x20] beea8: 1e212000 fcmp s0, s1 beeac: 540006e5 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> beeb0: 2d000680 stp s0, s1, [x20] beeb4: 14000035 b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> beeb8: 1e202040 fcmp s2, s0 beebc: 540003a5 b.pl 0xbef30 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> beec0: 1e204003 fmov s3, s0 beec4: 1e212040 fcmp s2, s1 beec8: aa1403ea mov x10, x20 beecc: aa0803eb mov x11, x8 beed0: bd000102 str s2, [x8] beed4: bd000120 str s0, [x9] beed8: 540002e5 b.pl 0xbef34 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> beedc: 1e204060 fmov s0, s3 beee0: bd000142 str s2, [x10] beee4: bd000161 str s1, [x11] beee8: 14000013 b 0xbef34 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> beeec: 360000a8 tbz w8, #0x0, 0xbef00 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> beef0: 14000026 b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> beef4: 91001289 add x9, x20, #0x4 beef8: eb13013f cmp x9, x19 beefc: 54000460 b.eq 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef00: 2d400281 ldp s1, s0, [x20] bef04: aa0903f4 mov x20, x9 bef08: 1e212000 fcmp s0, s1 bef0c: 54ffff45 b.pl 0xbeef4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bef10: aa1403e8 mov x8, x20 bef14: bd000101 str s1, [x8] bef18: bc5f8101 ldur s1, [x8, #-0x8] bef1c: d1001108 sub x8, x8, #0x4 bef20: 1e212000 fcmp s0, s1 bef24: 54ffff84 b.mi 0xbef14 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bef28: bd000100 str s0, [x8] bef2c: 17fffff2 b 0xbeef4 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bef30: 1e204040 fmov s0, s2 bef34: bc5fc261 ldur s1, [x19, #-0x4] bef38: 1e202020 fcmp s1, s0 bef3c: 54000265 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef40: bd000121 str s1, [x9] bef44: bc1fc260 stur s0, [x19, #-0x4] bef48: bd400120 ldr s0, [x9] bef4c: bd400101 ldr s1, [x8] bef50: 1e212000 fcmp s0, s1 bef54: 540001a5 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef58: bd400282 ldr s2, [x20] bef5c: 2d008680 stp s0, s1, [x20, #0x4] bef60: 1e222000 fcmp s0, s2 bef64: 54000125 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef68: 2d000a80 stp s0, s2, [x20] bef6c: 14000007 b 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef70: 2d000281 stp s1, s0, [x20] bef74: bc5fc261 ldur s1, [x19, #-0x4] bef78: 1e202020 fcmp s1, s0 bef7c: 54000065 b.pl 0xbef88 (float*, float*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bef80: bd000681 str s1, [x20, #0x4] bef84: bc1fc260 stur s0, [x19, #-0x4] bef88: a9444ff4 ldp x20, x19, [sp, #0x40] bef8c: f9400bf9 ldr x25, [sp, #0x10] bef90: a94357f6 ldp x22, x21, [sp, #0x30] bef94: a9425ff8 ldp x24, x23, [sp, #0x20] bef98: a8c57bfd ldp x29, x30, [sp], #0x50 bef9c: d50323bf autiasp befa0: d65f03c0 ret 00000000000befa4 &, double*>(double*, double*, std::__ndk1::__less&)>: befa4: d503245f bti c befa8: cb000029 sub x9, x1, x0 befac: 52800fc8 mov w8, #0x7e // =126 befb0: 52800024 mov w4, #0x1 // =1 befb4: 9343fd29 asr x9, x9, #3 befb8: dac01129 clz x9, x9 befbc: cb090503 sub x3, x8, x9, lsl #1 befc0: 14000001 b 0xbefc4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000befc4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: befc4: d503233f paciasp befc8: a9bb7bfd stp x29, x30, [sp, #-0x50]! befcc: f9000bf9 str x25, [sp, #0x10] befd0: a9025ff8 stp x24, x23, [sp, #0x20] befd4: a90357f6 stp x22, x21, [sp, #0x30] befd8: a9044ff4 stp x20, x19, [sp, #0x40] befdc: 910003fd mov x29, sp befe0: 2a0403f6 mov w22, w4 befe4: aa0303f5 mov x21, x3 befe8: aa0103f3 mov x19, x1 befec: aa0003f4 mov x20, x0 beff0: 390073a2 strb w2, [x29, #0x1c] beff4: aa1403f7 mov x23, x20 beff8: cb170268 sub x8, x19, x23 beffc: aa1703f4 mov x20, x23 bf000: 9343fd08 asr x8, x8, #3 bf004: f100091f cmp x8, #0x2 bf008: 540000ac b.gt 0xbf01c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58> bf00c: 540034a3 b.lo 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf010: f100091f cmp x8, #0x2 bf014: 54000101 b.ne 0xbf034 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x70> bf018: 1400011d b 0xbf48c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c8> bf01c: f1000d1f cmp x8, #0x3 bf020: 54002440 b.eq 0xbf4a8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e4> bf024: f100111f cmp x8, #0x4 bf028: 54002500 b.eq 0xbf4c8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x504> bf02c: f100151f cmp x8, #0x5 bf030: 54002160 b.eq 0xbf45c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x498> bf034: f1005d1f cmp x8, #0x17 bf038: 540026ed b.le 0xbf514 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x550> bf03c: b4002a95 cbz x21, 0xbf58c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c8> bf040: d341fd09 lsr x9, x8, #1 bf044: fc5f8260 ldur d0, [x19, #-0x8] bf048: f102051f cmp x8, #0x81 bf04c: 8b090e89 add x9, x20, x9, lsl #3 bf050: aa0903e8 mov x8, x9 bf054: 54000123 b.lo 0xbf078 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xb4> bf058: fd400102 ldr d2, [x8] bf05c: fd400281 ldr d1, [x20] bf060: 1e612040 fcmp d2, d1 bf064: 540001a5 b.pl 0xbf098 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xd4> bf068: 1e622000 fcmp d0, d2 bf06c: 54000425 b.pl 0xbf0f0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x12c> bf070: fd000280 str d0, [x20] bf074: 14000025 b 0xbf108 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x144> bf078: fd400282 ldr d2, [x20] bf07c: fd400101 ldr d1, [x8] bf080: 1e612040 fcmp d2, d1 bf084: 54000205 b.pl 0xbf0c4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x100> bf088: 1e622000 fcmp d0, d2 bf08c: 540006a5 b.pl 0xbf160 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x19c> bf090: fd000100 str d0, [x8] bf094: 14000039 b 0xbf178 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b4> bf098: 1e622000 fcmp d0, d2 bf09c: 54000385 b.pl 0xbf10c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bf0a0: fd000100 str d0, [x8] bf0a4: fc1f8262 stur d2, [x19, #-0x8] bf0a8: fd400100 ldr d0, [x8] bf0ac: fd400281 ldr d1, [x20] bf0b0: 1e612000 fcmp d0, d1 bf0b4: 540002c5 b.pl 0xbf10c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bf0b8: fd000280 str d0, [x20] bf0bc: fd000101 str d1, [x8] bf0c0: 14000013 b 0xbf10c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bf0c4: 1e622000 fcmp d0, d2 bf0c8: 54000d85 b.pl 0xbf278 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bf0cc: fd000280 str d0, [x20] bf0d0: fc1f8262 stur d2, [x19, #-0x8] bf0d4: fd400280 ldr d0, [x20] bf0d8: fd400101 ldr d1, [x8] bf0dc: 1e612000 fcmp d0, d1 bf0e0: 54000cc5 b.pl 0xbf278 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bf0e4: fd000100 str d0, [x8] bf0e8: fd000281 str d1, [x20] bf0ec: 14000063 b 0xbf278 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bf0f0: fd000282 str d2, [x20] bf0f4: fd000101 str d1, [x8] bf0f8: fc5f8260 ldur d0, [x19, #-0x8] bf0fc: 1e612000 fcmp d0, d1 bf100: 54000065 b.pl 0xbf10c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x148> bf104: fd000100 str d0, [x8] bf108: fc1f8261 stur d1, [x19, #-0x8] bf10c: aa0903ea mov x10, x9 bf110: fd400680 ldr d0, [x20, #0x8] bf114: fc5f0262 ldur d2, [x19, #-0x10] bf118: fc5f8d41 ldr d1, [x10, #-0x8]! bf11c: 1e602020 fcmp d1, d0 bf120: 540000a5 b.pl 0xbf134 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x170> bf124: 1e612040 fcmp d2, d1 bf128: 540002c5 b.pl 0xbf180 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1bc> bf12c: fd000682 str d2, [x20, #0x8] bf130: 1400001a b 0xbf198 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d4> bf134: 1e612040 fcmp d2, d1 bf138: 54000325 b.pl 0xbf19c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bf13c: fd000142 str d2, [x10] bf140: fc1f0261 stur d1, [x19, #-0x10] bf144: fd400140 ldr d0, [x10] bf148: fd400681 ldr d1, [x20, #0x8] bf14c: 1e612000 fcmp d0, d1 bf150: 54000265 b.pl 0xbf19c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bf154: fd000680 str d0, [x20, #0x8] bf158: fd000141 str d1, [x10] bf15c: 14000010 b 0xbf19c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bf160: fd000102 str d2, [x8] bf164: fd000281 str d1, [x20] bf168: fc5f8260 ldur d0, [x19, #-0x8] bf16c: 1e612000 fcmp d0, d1 bf170: 54000845 b.pl 0xbf278 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bf174: fd000280 str d0, [x20] bf178: fc1f8261 stur d1, [x19, #-0x8] bf17c: 1400003f b 0xbf278 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2b4> bf180: fd000681 str d1, [x20, #0x8] bf184: fd000140 str d0, [x10] bf188: fc5f0261 ldur d1, [x19, #-0x10] bf18c: 1e602020 fcmp d1, d0 bf190: 54000065 b.pl 0xbf19c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1d8> bf194: fd000141 str d1, [x10] bf198: fc1f0260 stur d0, [x19, #-0x10] bf19c: fc408d21 ldr d1, [x9, #0x8]! bf1a0: fd400a80 ldr d0, [x20, #0x10] bf1a4: fc5e8262 ldur d2, [x19, #-0x18] bf1a8: 1e602020 fcmp d1, d0 bf1ac: 540000a5 b.pl 0xbf1c0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1fc> bf1b0: 1e612040 fcmp d2, d1 bf1b4: 540001c5 b.pl 0xbf1ec (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x228> bf1b8: fd000a82 str d2, [x20, #0x10] bf1bc: 14000012 b 0xbf204 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x240> bf1c0: 1e612040 fcmp d2, d1 bf1c4: 54000225 b.pl 0xbf208 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bf1c8: fd000122 str d2, [x9] bf1cc: fc1e8261 stur d1, [x19, #-0x18] bf1d0: fd400120 ldr d0, [x9] bf1d4: fd400a81 ldr d1, [x20, #0x10] bf1d8: 1e612000 fcmp d0, d1 bf1dc: 54000165 b.pl 0xbf208 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bf1e0: fd000a80 str d0, [x20, #0x10] bf1e4: fd000121 str d1, [x9] bf1e8: 14000008 b 0xbf208 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bf1ec: fd000a81 str d1, [x20, #0x10] bf1f0: fd000120 str d0, [x9] bf1f4: fc5e8261 ldur d1, [x19, #-0x18] bf1f8: 1e602020 fcmp d1, d0 bf1fc: 54000065 b.pl 0xbf208 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x244> bf200: fd000121 str d1, [x9] bf204: fc1e8260 stur d0, [x19, #-0x18] bf208: fd400100 ldr d0, [x8] bf20c: fd400141 ldr d1, [x10] bf210: fd400122 ldr d2, [x9] bf214: 1e612000 fcmp d0, d1 bf218: 54000165 b.pl 0xbf244 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x280> bf21c: 1e602040 fcmp d2, d0 bf220: 54000224 b.mi 0xbf264 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bf224: fd000140 str d0, [x10] bf228: 1e604040 fmov d0, d2 bf22c: 1e612040 fcmp d2, d1 bf230: aa0803ea mov x10, x8 bf234: fd000101 str d1, [x8] bf238: 54000164 b.mi 0xbf264 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a0> bf23c: 1e604020 fmov d0, d1 bf240: 1400000b b 0xbf26c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bf244: 1e602040 fcmp d2, d0 bf248: 54000125 b.pl 0xbf26c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bf24c: fd000120 str d0, [x9] bf250: 1e604020 fmov d0, d1 bf254: 1e612040 fcmp d2, d1 bf258: aa0803e9 mov x9, x8 bf25c: fd000102 str d2, [x8] bf260: 540009a5 b.pl 0xbf394 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d0> bf264: fd000142 str d2, [x10] bf268: fd000121 str d1, [x9] bf26c: fd400281 ldr d1, [x20] bf270: fd000280 str d0, [x20] bf274: fd000101 str d1, [x8] bf278: fd400280 ldr d0, [x20] bf27c: d10006b5 sub x21, x21, #0x1 bf280: 37000096 tbnz w22, #0x0, 0xbf290 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2cc> bf284: fc5f8281 ldur d1, [x20, #-0x8] bf288: 1e602020 fcmp d1, d0 bf28c: 54000885 b.pl 0xbf39c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3d8> bf290: aa1f03e8 mov x8, xzr bf294: 8b080289 add x9, x20, x8 bf298: 91002108 add x8, x8, #0x8 bf29c: fd400521 ldr d1, [x9, #0x8] bf2a0: 1e602020 fcmp d1, d0 bf2a4: 54ffff84 b.mi 0xbf294 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d0> bf2a8: f100211f cmp x8, #0x8 bf2ac: 8b080288 add x8, x20, x8 bf2b0: aa1303e9 mov x9, x19 bf2b4: 540000a0 b.eq 0xbf2c8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x304> bf2b8: fc5f8d22 ldr d2, [x9, #-0x8]! bf2bc: 1e602040 fcmp d2, d0 bf2c0: 54ffffc5 b.pl 0xbf2b8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2f4> bf2c4: 14000007 b 0xbf2e0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bf2c8: aa1303e9 mov x9, x19 bf2cc: eb09011f cmp x8, x9 bf2d0: 54000082 b.hs 0xbf2e0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x31c> bf2d4: fc5f8d22 ldr d2, [x9, #-0x8]! bf2d8: 1e602040 fcmp d2, d0 bf2dc: 54ffff85 b.pl 0xbf2cc (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x308> bf2e0: eb09011f cmp x8, x9 bf2e4: 54000242 b.hs 0xbf32c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x368> bf2e8: fd400122 ldr d2, [x9] bf2ec: aa0803ea mov x10, x8 bf2f0: aa0903eb mov x11, x9 bf2f4: fd000142 str d2, [x10] bf2f8: fd000161 str d1, [x11] bf2fc: fc408d41 ldr d1, [x10, #0x8]! bf300: 1e602020 fcmp d1, d0 bf304: 54ffffc4 b.mi 0xbf2fc (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x338> bf308: fc5f8d62 ldr d2, [x11, #-0x8]! bf30c: 1e602040 fcmp d2, d0 bf310: 54ffffc5 b.pl 0xbf308 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bf314: eb0b015f cmp x10, x11 bf318: 54fffee3 b.lo 0xbf2f4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x330> bf31c: d1002158 sub x24, x10, #0x8 bf320: eb14031f cmp x24, x20 bf324: 540000a1 b.ne 0xbf338 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x374> bf328: 14000006 b 0xbf340 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bf32c: d1002118 sub x24, x8, #0x8 bf330: eb14031f cmp x24, x20 bf334: 54000060 b.eq 0xbf340 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x37c> bf338: fd400301 ldr d1, [x24] bf33c: fd000281 str d1, [x20] bf340: eb09011f cmp x8, x9 bf344: fd000300 str d0, [x24] bf348: 54000163 b.lo 0xbf374 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3b0> bf34c: aa1403e0 mov x0, x20 bf350: aa1803e1 mov x1, x24 bf354: 9400196c bl 0xc5904 (double*, double*, std::__ndk1::ranges::less)> bf358: 91002317 add x23, x24, #0x8 bf35c: 2a0003f9 mov w25, w0 bf360: aa1303e1 mov x1, x19 bf364: aa1703e0 mov x0, x23 bf368: 94001967 bl 0xc5904 (double*, double*, std::__ndk1::ranges::less)> bf36c: 37000720 tbnz w0, #0x0, 0xbf450 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bf370: 3707e459 tbnz w25, #0x0, 0xbeff8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bf374: 120002c4 and w4, w22, #0x1 bf378: aa1403e0 mov x0, x20 bf37c: aa1803e1 mov x1, x24 bf380: aa1503e3 mov x3, x21 bf384: 97ffff10 bl 0xbefc4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bf388: 2a1f03f6 mov w22, wzr bf38c: 91002317 add x23, x24, #0x8 bf390: 17ffff1a b 0xbeff8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bf394: 1e604040 fmov d0, d2 bf398: 17ffffb5 b 0xbf26c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2a8> bf39c: fc5f8261 ldur d1, [x19, #-0x8] bf3a0: 1e612000 fcmp d0, d1 bf3a4: 540000c5 b.pl 0xbf3bc (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f8> bf3a8: aa1403f7 mov x23, x20 bf3ac: fc408ee1 ldr d1, [x23, #0x8]! bf3b0: 1e612000 fcmp d0, d1 bf3b4: 54ffffc5 b.pl 0xbf3ac (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3e8> bf3b8: 14000009 b 0xbf3dc (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf3bc: 91002288 add x8, x20, #0x8 bf3c0: aa0803f7 mov x23, x8 bf3c4: eb13011f cmp x8, x19 bf3c8: 540000a2 b.hs 0xbf3dc (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf3cc: aa1703e8 mov x8, x23 bf3d0: fc408501 ldr d1, [x8], #0x8 bf3d4: 1e612000 fcmp d0, d1 bf3d8: 54ffff45 b.pl 0xbf3c0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3fc> bf3dc: eb1302ff cmp x23, x19 bf3e0: aa1303e8 mov x8, x19 bf3e4: 540000a2 b.hs 0xbf3f8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x434> bf3e8: aa1303e8 mov x8, x19 bf3ec: fc5f8d01 ldr d1, [x8, #-0x8]! bf3f0: 1e612000 fcmp d0, d1 bf3f4: 54ffffc4 b.mi 0xbf3ec (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x428> bf3f8: eb0802ff cmp x23, x8 bf3fc: 540001a2 b.hs 0xbf430 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x46c> bf400: fd4002e1 ldr d1, [x23] bf404: fd400102 ldr d2, [x8] bf408: fd0002e2 str d2, [x23] bf40c: fd000101 str d1, [x8] bf410: fc408ee1 ldr d1, [x23, #0x8]! bf414: 1e612000 fcmp d0, d1 bf418: 54ffffc5 b.pl 0xbf410 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x44c> bf41c: fc5f8d02 ldr d2, [x8, #-0x8]! bf420: 1e622000 fcmp d0, d2 bf424: 54ffffc4 b.mi 0xbf41c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x458> bf428: eb0802ff cmp x23, x8 bf42c: 54fffee3 b.lo 0xbf408 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x444> bf430: d10022e8 sub x8, x23, #0x8 bf434: eb14011f cmp x8, x20 bf438: 54000060 b.eq 0xbf444 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x480> bf43c: fd400101 ldr d1, [x8] bf440: fd000281 str d1, [x20] bf444: 2a1f03f6 mov w22, wzr bf448: fd000100 str d0, [x8] bf44c: 17fffeeb b 0xbeff8 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bf450: aa1803f3 mov x19, x24 bf454: 3607dd19 tbz w25, #0x0, 0xbeff4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x30> bf458: 14000092 b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf45c: d1002264 sub x4, x19, #0x8 bf460: 91002281 add x1, x20, #0x8 bf464: 91004282 add x2, x20, #0x10 bf468: 91006283 add x3, x20, #0x18 bf46c: aa1403e0 mov x0, x20 bf470: a9444ff4 ldp x20, x19, [sp, #0x40] bf474: f9400bf9 ldr x25, [sp, #0x10] bf478: a94357f6 ldp x22, x21, [sp, #0x30] bf47c: a9425ff8 ldp x24, x23, [sp, #0x20] bf480: a8c57bfd ldp x29, x30, [sp], #0x50 bf484: d50323bf autiasp bf488: 140019c7 b 0xc5ba4 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)> bf48c: fc5f8260 ldur d0, [x19, #-0x8] bf490: fd400281 ldr d1, [x20] bf494: 1e612000 fcmp d0, d1 bf498: 54001045 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf49c: fd000280 str d0, [x20] bf4a0: fc1f8261 stur d1, [x19, #-0x8] bf4a4: 1400007f b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf4a8: 6d400680 ldp d0, d1, [x20] bf4ac: fc5f8262 ldur d2, [x19, #-0x8] bf4b0: 1e602020 fcmp d1, d0 bf4b4: 540007c5 b.pl 0xbf5ac (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e8> bf4b8: 1e612040 fcmp d2, d1 bf4bc: 54000e65 b.pl 0xbf688 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bf4c0: fd000282 str d2, [x20] bf4c4: 14000076 b 0xbf69c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6d8> bf4c8: aa1403e8 mov x8, x20 bf4cc: fd400281 ldr d1, [x20] bf4d0: aa1403e9 mov x9, x20 bf4d4: fc408d00 ldr d0, [x8, #0x8]! bf4d8: fc410d22 ldr d2, [x9, #0x10]! bf4dc: 1e612000 fcmp d0, d1 bf4e0: 54000785 b.pl 0xbf5d0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bf4e4: 1e604023 fmov d3, d1 bf4e8: 1e602040 fcmp d2, d0 bf4ec: aa1403ea mov x10, x20 bf4f0: aa0903eb mov x11, x9 bf4f4: 54000804 b.mi 0xbf5f4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bf4f8: 1e604023 fmov d3, d1 bf4fc: 1e612040 fcmp d2, d1 bf500: aa0803ea mov x10, x8 bf504: aa0903eb mov x11, x9 bf508: 6d000680 stp d0, d1, [x20] bf50c: 54000744 b.mi 0xbf5f4 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x630> bf510: 1400004e b 0xbf648 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bf514: eb13029f cmp x20, x19 bf518: 91002289 add x9, x20, #0x8 bf51c: fa531124 ccmp x9, x19, #0x4, ne bf520: 1a9f17e8 cset w8, eq bf524: 36000716 tbz w22, #0x0, 0xbf604 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bf528: 37000bc8 tbnz w8, #0x0, 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf52c: aa1f03e8 mov x8, xzr bf530: aa1403ea mov x10, x20 bf534: 14000007 b 0xbf550 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bf538: aa1403e9 mov x9, x20 bf53c: fd000120 str d0, [x9] bf540: 91002149 add x9, x10, #0x8 bf544: 91002108 add x8, x8, #0x8 bf548: eb13013f cmp x9, x19 bf54c: 54000aa0 b.eq 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf550: 6d400141 ldp d1, d0, [x10] bf554: aa0903ea mov x10, x9 bf558: 1e612000 fcmp d0, d1 bf55c: 54ffff25 b.pl 0xbf540 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x57c> bf560: aa0803e9 mov x9, x8 bf564: 8b09028b add x11, x20, x9 bf568: fd000561 str d1, [x11, #0x8] bf56c: b4fffe69 cbz x9, 0xbf538 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x574> bf570: fc5f8161 ldur d1, [x11, #-0x8] bf574: d1002129 sub x9, x9, #0x8 bf578: 1e612000 fcmp d0, d1 bf57c: 54ffff44 b.mi 0xbf564 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bf580: 8b090289 add x9, x20, x9 bf584: 91002129 add x9, x9, #0x8 bf588: 17ffffed b 0xbf53c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x578> bf58c: eb13029f cmp x20, x19 bf590: 54000880 b.eq 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf594: 910073a3 add x3, x29, #0x1c bf598: aa1403e0 mov x0, x20 bf59c: aa1303e1 mov x1, x19 bf5a0: aa1303e2 mov x2, x19 bf5a4: 940019ca bl 0xc5ccc (double*, double*, double*, std::__ndk1::ranges::less&)> bf5a8: 1400003e b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf5ac: 1e612040 fcmp d2, d1 bf5b0: 54000785 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf5b4: fd000682 str d2, [x20, #0x8] bf5b8: fc1f8261 stur d1, [x19, #-0x8] bf5bc: 6d400281 ldp d1, d0, [x20] bf5c0: 1e612000 fcmp d0, d1 bf5c4: 540006e5 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf5c8: 6d000680 stp d0, d1, [x20] bf5cc: 14000035 b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf5d0: 1e602040 fcmp d2, d0 bf5d4: 540003a5 b.pl 0xbf648 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bf5d8: 1e604003 fmov d3, d0 bf5dc: 1e612040 fcmp d2, d1 bf5e0: aa1403ea mov x10, x20 bf5e4: aa0803eb mov x11, x8 bf5e8: fd000102 str d2, [x8] bf5ec: fd000120 str d0, [x9] bf5f0: 540002e5 b.pl 0xbf64c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bf5f4: 1e604060 fmov d0, d3 bf5f8: fd000142 str d2, [x10] bf5fc: fd000161 str d1, [x11] bf600: 14000013 b 0xbf64c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x688> bf604: 360000a8 tbz w8, #0x0, 0xbf618 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x654> bf608: 14000026 b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf60c: 91002289 add x9, x20, #0x8 bf610: eb13013f cmp x9, x19 bf614: 54000460 b.eq 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf618: 6d400281 ldp d1, d0, [x20] bf61c: aa0903f4 mov x20, x9 bf620: 1e612000 fcmp d0, d1 bf624: 54ffff45 b.pl 0xbf60c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bf628: aa1403e8 mov x8, x20 bf62c: fd000101 str d1, [x8] bf630: fc5f0101 ldur d1, [x8, #-0x10] bf634: d1002108 sub x8, x8, #0x8 bf638: 1e612000 fcmp d0, d1 bf63c: 54ffff84 b.mi 0xbf62c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x668> bf640: fd000100 str d0, [x8] bf644: 17fffff2 b 0xbf60c (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x648> bf648: 1e604040 fmov d0, d2 bf64c: fc5f8261 ldur d1, [x19, #-0x8] bf650: 1e602020 fcmp d1, d0 bf654: 54000265 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf658: fd000121 str d1, [x9] bf65c: fc1f8260 stur d0, [x19, #-0x8] bf660: fd400120 ldr d0, [x9] bf664: fd400101 ldr d1, [x8] bf668: 1e612000 fcmp d0, d1 bf66c: 540001a5 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf670: fd400282 ldr d2, [x20] bf674: 6d008680 stp d0, d1, [x20, #0x8] bf678: 1e622000 fcmp d0, d2 bf67c: 54000125 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf680: 6d000a80 stp d0, d2, [x20] bf684: 14000007 b 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf688: 6d000281 stp d1, d0, [x20] bf68c: fc5f8261 ldur d1, [x19, #-0x8] bf690: 1e602020 fcmp d1, d0 bf694: 54000065 b.pl 0xbf6a0 (double*, double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6dc> bf698: fd000681 str d1, [x20, #0x8] bf69c: fc1f8260 stur d0, [x19, #-0x8] bf6a0: a9444ff4 ldp x20, x19, [sp, #0x40] bf6a4: f9400bf9 ldr x25, [sp, #0x10] bf6a8: a94357f6 ldp x22, x21, [sp, #0x30] bf6ac: a9425ff8 ldp x24, x23, [sp, #0x20] bf6b0: a8c57bfd ldp x29, x30, [sp], #0x50 bf6b4: d50323bf autiasp bf6b8: d65f03c0 ret 00000000000bf6bc &, long double*>(long double*, long double*, std::__ndk1::__less&)>: bf6bc: d503245f bti c bf6c0: cb000029 sub x9, x1, x0 bf6c4: 52800fc8 mov w8, #0x7e // =126 bf6c8: 52800024 mov w4, #0x1 // =1 bf6cc: 9344fd29 asr x9, x9, #4 bf6d0: dac01129 clz x9, x9 bf6d4: cb090503 sub x3, x8, x9, lsl #1 bf6d8: 14000001 b 0xbf6dc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> 00000000000bf6dc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)>: bf6dc: d503233f paciasp bf6e0: d10243ff sub sp, sp, #0x90 bf6e4: a9047bfd stp x29, x30, [sp, #0x40] bf6e8: a90567fa stp x26, x25, [sp, #0x50] bf6ec: a9065ff8 stp x24, x23, [sp, #0x60] bf6f0: a90757f6 stp x22, x21, [sp, #0x70] bf6f4: a9084ff4 stp x20, x19, [sp, #0x80] bf6f8: 910103fd add x29, sp, #0x40 bf6fc: 2a0403f6 mov w22, w4 bf700: aa0303f5 mov x21, x3 bf704: aa0103f4 mov x20, x1 bf708: aa0003f3 mov x19, x0 bf70c: 381fc3a2 sturb w2, [x29, #-0x4] bf710: aa1303f7 mov x23, x19 bf714: cb170288 sub x8, x20, x23 bf718: aa1703f3 mov x19, x23 bf71c: 9344fd08 asr x8, x8, #4 bf720: f100091f cmp x8, #0x2 bf724: 540000ac b.gt 0xbf738 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c> bf728: 54004b23 b.lo 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bf72c: f100091f cmp x8, #0x2 bf730: 54000101 b.ne 0xbf750 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x74> bf734: 1400019b b 0xbfda0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6c4> bf738: f1000d1f cmp x8, #0x3 bf73c: 54003440 b.eq 0xbfdc4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x6e8> bf740: f100111f cmp x8, #0x4 bf744: 540035a0 b.eq 0xbfdf8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x71c> bf748: f100151f cmp x8, #0x5 bf74c: 54003100 b.eq 0xbfd6c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x690> bf750: f1005d1f cmp x8, #0x17 bf754: 5400388d b.le 0xbfe64 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x788> bf758: b4003d15 cbz x21, 0xbfef8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x81c> bf75c: d341fd09 lsr x9, x8, #1 bf760: 3cdf0280 ldur q0, [x20, #-0x10] bf764: f102051f cmp x8, #0x81 bf768: 8b091277 add x23, x19, x9, lsl #4 bf76c: 3d800be0 str q0, [sp, #0x20] bf770: 540001a3 b.lo 0xbf7a4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xc8> bf774: 3dc002e0 ldr q0, [x23] bf778: 3dc00261 ldr q1, [x19] bf77c: ad0003e1 stp q1, q0, [sp] bf780: 9401917a bl 0x123d68 <__netf2> bf784: 36f80280 tbz w0, #0x1f, 0xbf7d4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0xf8> bf788: ad4083e1 ldp q1, q0, [sp, #0x10] bf78c: 94019177 bl 0x123d68 <__netf2> bf790: 7100001f cmp w0, #0x0 bf794: 5400064a b.ge 0xbf85c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x180> bf798: 3dc00be0 ldr q0, [sp, #0x20] bf79c: 3d800260 str q0, [x19] bf7a0: 14000039 b 0xbf884 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1a8> bf7a4: 3dc00260 ldr q0, [x19] bf7a8: 3dc002e1 ldr q1, [x23] bf7ac: ad0003e1 stp q1, q0, [sp] bf7b0: 9401916e bl 0x123d68 <__netf2> bf7b4: 36f80320 tbz w0, #0x1f, 0xbf818 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x13c> bf7b8: ad4083e1 ldp q1, q0, [sp, #0x10] bf7bc: 9401916b bl 0x123d68 <__netf2> bf7c0: 7100001f cmp w0, #0x0 bf7c4: 54000a4a b.ge 0xbf90c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x230> bf7c8: 3dc00be0 ldr q0, [sp, #0x20] bf7cc: 3d8002e0 str q0, [x23] bf7d0: 14000059 b 0xbf934 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x258> bf7d4: ad4083e1 ldp q1, q0, [sp, #0x10] bf7d8: 94019164 bl 0x123d68 <__netf2> bf7dc: 7100001f cmp w0, #0x0 bf7e0: 5400056a b.ge 0xbf88c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b0> bf7e4: ad4087e0 ldp q0, q1, [sp, #0x10] bf7e8: 3d8002e1 str q1, [x23] bf7ec: 3c9f0280 stur q0, [x20, #-0x10] bf7f0: 3dc002e0 ldr q0, [x23] bf7f4: 3dc00261 ldr q1, [x19] bf7f8: ad0083e1 stp q1, q0, [sp, #0x10] bf7fc: 9401915b bl 0x123d68 <__netf2> bf800: 7100001f cmp w0, #0x0 bf804: 5400044a b.ge 0xbf88c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b0> bf808: ad4087e0 ldp q0, q1, [sp, #0x10] bf80c: 3d800261 str q1, [x19] bf810: 3d8002e0 str q0, [x23] bf814: 1400001e b 0xbf88c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b0> bf818: ad4083e1 ldp q1, q0, [sp, #0x10] bf81c: 94019153 bl 0x123d68 <__netf2> bf820: 7100001f cmp w0, #0x0 bf824: 5400168a b.ge 0xbfaf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf828: ad4087e0 ldp q0, q1, [sp, #0x10] bf82c: 3d800261 str q1, [x19] bf830: 3c9f0280 stur q0, [x20, #-0x10] bf834: 3dc00260 ldr q0, [x19] bf838: 3dc002e1 ldr q1, [x23] bf83c: ad0083e1 stp q1, q0, [sp, #0x10] bf840: 9401914a bl 0x123d68 <__netf2> bf844: 7100001f cmp w0, #0x0 bf848: 5400156a b.ge 0xbfaf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf84c: ad4087e0 ldp q0, q1, [sp, #0x10] bf850: 3d8002e1 str q1, [x23] bf854: 3d800260 str q0, [x19] bf858: 140000a7 b 0xbfaf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf85c: ad4003e1 ldp q1, q0, [sp] bf860: 3d800260 str q0, [x19] bf864: 3d8002e1 str q1, [x23] bf868: 3cdf0280 ldur q0, [x20, #-0x10] bf86c: 3d800be0 str q0, [sp, #0x20] bf870: 9401913e bl 0x123d68 <__netf2> bf874: 7100001f cmp w0, #0x0 bf878: 540000aa b.ge 0xbf88c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1b0> bf87c: 3dc00be0 ldr q0, [sp, #0x20] bf880: 3d8002e0 str q0, [x23] bf884: 3dc003e0 ldr q0, [sp] bf888: 3c9f0280 stur q0, [x20, #-0x10] bf88c: 3cdf02e0 ldur q0, [x23, #-0x10] bf890: 3dc00661 ldr q1, [x19, #0x10] bf894: d10042f8 sub x24, x23, #0x10 bf898: 3cde0282 ldur q2, [x20, #-0x20] bf89c: 3d8003e1 str q1, [sp] bf8a0: ad0083e2 stp q2, q0, [sp, #0x10] bf8a4: 94019131 bl 0x123d68 <__netf2> bf8a8: 36f80100 tbz w0, #0x1f, 0xbf8c8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x1ec> bf8ac: ad4087e0 ldp q0, q1, [sp, #0x10] bf8b0: 9401912e bl 0x123d68 <__netf2> bf8b4: 7100001f cmp w0, #0x0 bf8b8: 5400044a b.ge 0xbf940 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x264> bf8bc: 3dc007e0 ldr q0, [sp, #0x10] bf8c0: 3d800660 str q0, [x19, #0x10] bf8c4: 1400002a b 0xbf96c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x290> bf8c8: ad4087e0 ldp q0, q1, [sp, #0x10] bf8cc: 94019127 bl 0x123d68 <__netf2> bf8d0: 7100001f cmp w0, #0x0 bf8d4: 5400050a b.ge 0xbf974 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x298> bf8d8: ad4083e1 ldp q1, q0, [sp, #0x10] bf8dc: 3d800301 str q1, [x24] bf8e0: 3c9e0280 stur q0, [x20, #-0x20] bf8e4: 3dc00300 ldr q0, [x24] bf8e8: 3dc00661 ldr q1, [x19, #0x10] bf8ec: ad0083e1 stp q1, q0, [sp, #0x10] bf8f0: 9401911e bl 0x123d68 <__netf2> bf8f4: 7100001f cmp w0, #0x0 bf8f8: 540003ea b.ge 0xbf974 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x298> bf8fc: ad4087e0 ldp q0, q1, [sp, #0x10] bf900: 3d800661 str q1, [x19, #0x10] bf904: 3d800300 str q0, [x24] bf908: 1400001b b 0xbf974 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x298> bf90c: ad4003e1 ldp q1, q0, [sp] bf910: 3d8002e0 str q0, [x23] bf914: 3d800261 str q1, [x19] bf918: 3cdf0280 ldur q0, [x20, #-0x10] bf91c: 3d800be0 str q0, [sp, #0x20] bf920: 94019112 bl 0x123d68 <__netf2> bf924: 7100001f cmp w0, #0x0 bf928: 54000e6a b.ge 0xbfaf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf92c: 3dc00be0 ldr q0, [sp, #0x20] bf930: 3d800260 str q0, [x19] bf934: 3dc003e0 ldr q0, [sp] bf938: 3c9f0280 stur q0, [x20, #-0x10] bf93c: 1400006e b 0xbfaf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x418> bf940: 3dc00be0 ldr q0, [sp, #0x20] bf944: 3dc003e1 ldr q1, [sp] bf948: 3d800660 str q0, [x19, #0x10] bf94c: 3d800301 str q1, [x24] bf950: 3cde0280 ldur q0, [x20, #-0x20] bf954: 3d800be0 str q0, [sp, #0x20] bf958: 94019104 bl 0x123d68 <__netf2> bf95c: 7100001f cmp w0, #0x0 bf960: 540000aa b.ge 0xbf974 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x298> bf964: 3dc00be0 ldr q0, [sp, #0x20] bf968: 3d800300 str q0, [x24] bf96c: 3dc003e0 ldr q0, [sp] bf970: 3c9e0280 stur q0, [x20, #-0x20] bf974: 3dc006e0 ldr q0, [x23, #0x10] bf978: 3dc00a61 ldr q1, [x19, #0x20] bf97c: 910042f9 add x25, x23, #0x10 bf980: 3cdd0282 ldur q2, [x20, #-0x30] bf984: 3d8003e1 str q1, [sp] bf988: ad0083e2 stp q2, q0, [sp, #0x10] bf98c: 940190f7 bl 0x123d68 <__netf2> bf990: 36f80100 tbz w0, #0x1f, 0xbf9b0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x2d4> bf994: ad4087e0 ldp q0, q1, [sp, #0x10] bf998: 940190f4 bl 0x123d68 <__netf2> bf99c: 7100001f cmp w0, #0x0 bf9a0: 540002aa b.ge 0xbf9f4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x318> bf9a4: 3dc007e0 ldr q0, [sp, #0x10] bf9a8: 3d800a60 str q0, [x19, #0x20] bf9ac: 1400001d b 0xbfa20 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x344> bf9b0: ad4087e0 ldp q0, q1, [sp, #0x10] bf9b4: 940190ed bl 0x123d68 <__netf2> bf9b8: 7100001f cmp w0, #0x0 bf9bc: 5400036a b.ge 0xbfa28 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34c> bf9c0: ad4083e1 ldp q1, q0, [sp, #0x10] bf9c4: 3d800321 str q1, [x25] bf9c8: 3c9d0280 stur q0, [x20, #-0x30] bf9cc: 3dc00320 ldr q0, [x25] bf9d0: 3dc00a61 ldr q1, [x19, #0x20] bf9d4: ad0083e1 stp q1, q0, [sp, #0x10] bf9d8: 940190e4 bl 0x123d68 <__netf2> bf9dc: 7100001f cmp w0, #0x0 bf9e0: 5400024a b.ge 0xbfa28 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34c> bf9e4: ad4087e0 ldp q0, q1, [sp, #0x10] bf9e8: 3d800a61 str q1, [x19, #0x20] bf9ec: 3d800320 str q0, [x25] bf9f0: 1400000e b 0xbfa28 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34c> bf9f4: 3dc00be0 ldr q0, [sp, #0x20] bf9f8: 3dc003e1 ldr q1, [sp] bf9fc: 3d800a60 str q0, [x19, #0x20] bfa00: 3d800321 str q1, [x25] bfa04: 3cdd0280 ldur q0, [x20, #-0x30] bfa08: 3d800be0 str q0, [sp, #0x20] bfa0c: 940190d7 bl 0x123d68 <__netf2> bfa10: 7100001f cmp w0, #0x0 bfa14: 540000aa b.ge 0xbfa28 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34c> bfa18: 3dc00be0 ldr q0, [sp, #0x20] bfa1c: 3d800320 str q0, [x25] bfa20: 3dc003e0 ldr q0, [sp] bfa24: 3c9d0280 stur q0, [x20, #-0x30] bfa28: 3dc002e2 ldr q2, [x23] bfa2c: 3dc00320 ldr q0, [x25] bfa30: 3dc00301 ldr q1, [x24] bfa34: ad0083e2 stp q2, q0, [sp, #0x10] bfa38: 4ea21c40 mov v0.16b, v2.16b bfa3c: 3d8003e1 str q1, [sp] bfa40: 940190ca bl 0x123d68 <__netf2> bfa44: 36f800e0 tbz w0, #0x1f, 0xbfa60 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x384> bfa48: ad4083e1 ldp q1, q0, [sp, #0x10] bfa4c: 940190c7 bl 0x123d68 <__netf2> bfa50: 36f802a0 tbz w0, #0x1f, 0xbfaa4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3c8> bfa54: ad400be0 ldp q0, q2, [sp] bfa58: 3dc00be1 ldr q1, [sp, #0x20] bfa5c: 1400001d b 0xbfad0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f4> bfa60: ad4083e1 ldp q1, q0, [sp, #0x10] bfa64: 940190c1 bl 0x123d68 <__netf2> bfa68: 7100001f cmp w0, #0x0 bfa6c: 5400038a b.ge 0xbfadc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x400> bfa70: ad4087e0 ldp q0, q1, [sp, #0x10] bfa74: 3d800320 str q0, [x25] bfa78: 4ea11c20 mov v0.16b, v1.16b bfa7c: 3d8002e1 str q1, [x23] bfa80: 3dc003e1 ldr q1, [sp] bfa84: 940190b9 bl 0x123d68 <__netf2> bfa88: 3dc003e0 ldr q0, [sp] bfa8c: 3dc00be1 ldr q1, [sp, #0x20] bfa90: aa1703f9 mov x25, x23 bfa94: 4ea01c02 mov v2.16b, v0.16b bfa98: 37f801c0 tbnz w0, #0x1f, 0xbfad0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x3f4> bfa9c: 4ea11c22 mov v2.16b, v1.16b bfaa0: 14000012 b 0xbfae8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x40c> bfaa4: ad4003e1 ldp q1, q0, [sp] bfaa8: 3d800300 str q0, [x24] bfaac: 3dc00be0 ldr q0, [sp, #0x20] bfab0: 3d8002e1 str q1, [x23] bfab4: 940190ad bl 0x123d68 <__netf2> bfab8: 3dc00be1 ldr q1, [sp, #0x20] bfabc: 3dc003e0 ldr q0, [sp] bfac0: 7100001f cmp w0, #0x0 bfac4: aa1703f8 mov x24, x23 bfac8: 4ea11c22 mov v2.16b, v1.16b bfacc: 540000ca b.ge 0xbfae4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x408> bfad0: 3d800301 str q1, [x24] bfad4: 3d800320 str q0, [x25] bfad8: 14000004 b 0xbfae8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x40c> bfadc: 3dc007e2 ldr q2, [sp, #0x10] bfae0: 14000002 b 0xbfae8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x40c> bfae4: 4ea01c02 mov v2.16b, v0.16b bfae8: 3dc00260 ldr q0, [x19] bfaec: 3d800262 str q2, [x19] bfaf0: 3d8002e0 str q0, [x23] bfaf4: 3dc00261 ldr q1, [x19] bfaf8: d10006b5 sub x21, x21, #0x1 bfafc: 3d800be1 str q1, [sp, #0x20] bfb00: 370000b6 tbnz w22, #0x0, 0xbfb14 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x438> bfb04: 3cdf0260 ldur q0, [x19, #-0x10] bfb08: 94019098 bl 0x123d68 <__netf2> bfb0c: 3dc00be1 ldr q1, [sp, #0x20] bfb10: 36f80ac0 tbz w0, #0x1f, 0xbfc68 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x58c> bfb14: aa1f03f7 mov x23, xzr bfb18: 8b170268 add x8, x19, x23 bfb1c: 910042f7 add x23, x23, #0x10 bfb20: 3dc00500 ldr q0, [x8, #0x10] bfb24: 3d8007e0 str q0, [sp, #0x10] bfb28: 94019090 bl 0x123d68 <__netf2> bfb2c: 3dc00be1 ldr q1, [sp, #0x20] bfb30: 37ffff40 tbnz w0, #0x1f, 0xbfb18 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x43c> bfb34: f10042ff cmp x23, #0x10 bfb38: 8b170277 add x23, x19, x23 bfb3c: aa1403e8 mov x8, x20 bfb40: 54000120 b.eq 0xbfb64 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x488> bfb44: 3cdf0100 ldur q0, [x8, #-0x10] bfb48: d1004119 sub x25, x8, #0x10 bfb4c: 94019087 bl 0x123d68 <__netf2> bfb50: 3dc00be1 ldr q1, [sp, #0x20] bfb54: 7100001f cmp w0, #0x0 bfb58: aa1903e8 mov x8, x25 bfb5c: 54ffff4a b.ge 0xbfb44 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x468> bfb60: 1400000a b 0xbfb88 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4ac> bfb64: aa1403e8 mov x8, x20 bfb68: eb0802ff cmp x23, x8 bfb6c: 54000442 b.hs 0xbfbf4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x518> bfb70: 3cdf0100 ldur q0, [x8, #-0x10] bfb74: d1004119 sub x25, x8, #0x10 bfb78: 9401907c bl 0x123d68 <__netf2> bfb7c: 3dc00be1 ldr q1, [sp, #0x20] bfb80: aa1903e8 mov x8, x25 bfb84: 36ffff20 tbz w0, #0x1f, 0xbfb68 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x48c> bfb88: eb1902ff cmp x23, x25 bfb8c: 540003a2 b.hs 0xbfc00 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x524> bfb90: 3dc00320 ldr q0, [x25] bfb94: aa1703f8 mov x24, x23 bfb98: aa1903fa mov x26, x25 bfb9c: 3d800300 str q0, [x24] bfba0: 3dc007e0 ldr q0, [sp, #0x10] bfba4: 3d800340 str q0, [x26] bfba8: 3cc10f00 ldr q0, [x24, #0x10]! bfbac: 3d8007e0 str q0, [sp, #0x10] bfbb0: 9401906e bl 0x123d68 <__netf2> bfbb4: 3dc00be1 ldr q1, [sp, #0x20] bfbb8: 37ffff80 tbnz w0, #0x1f, 0xbfba8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4cc> bfbbc: 3cdf0340 ldur q0, [x26, #-0x10] bfbc0: d100435a sub x26, x26, #0x10 bfbc4: 3d8003e0 str q0, [sp] bfbc8: 94019068 bl 0x123d68 <__netf2> bfbcc: 3dc00be1 ldr q1, [sp, #0x20] bfbd0: 7100001f cmp w0, #0x0 bfbd4: 54ffff4a b.ge 0xbfbbc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4e0> bfbd8: 3dc003e0 ldr q0, [sp] bfbdc: eb1a031f cmp x24, x26 bfbe0: 54fffde3 b.lo 0xbfb9c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4c0> bfbe4: d1004318 sub x24, x24, #0x10 bfbe8: eb13031f cmp x24, x19 bfbec: 54000101 b.ne 0xbfc0c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x530> bfbf0: 14000009 b 0xbfc14 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x538> bfbf4: aa0803f9 mov x25, x8 bfbf8: eb1902ff cmp x23, x25 bfbfc: 54fffca3 b.lo 0xbfb90 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x4b4> bfc00: d10042f8 sub x24, x23, #0x10 bfc04: eb13031f cmp x24, x19 bfc08: 54000060 b.eq 0xbfc14 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x538> bfc0c: 3dc00300 ldr q0, [x24] bfc10: 3d800260 str q0, [x19] bfc14: eb1902ff cmp x23, x25 bfc18: 3d800301 str q1, [x24] bfc1c: 54000163 b.lo 0xbfc48 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x56c> bfc20: aa1303e0 mov x0, x19 bfc24: aa1803e1 mov x1, x24 bfc28: 940018df bl 0xc5fa4 (long double*, long double*, std::__ndk1::ranges::less)> bfc2c: 91004317 add x23, x24, #0x10 bfc30: 2a0003f9 mov w25, w0 bfc34: aa1403e1 mov x1, x20 bfc38: aa1703e0 mov x0, x23 bfc3c: 940018da bl 0xc5fa4 (long double*, long double*, std::__ndk1::ranges::less)> bfc40: 37000900 tbnz w0, #0x0, 0xbfd60 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x684> bfc44: 3707d699 tbnz w25, #0x0, 0xbf714 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x38> bfc48: 120002c4 and w4, w22, #0x1 bfc4c: aa1303e0 mov x0, x19 bfc50: aa1803e1 mov x1, x24 bfc54: aa1503e3 mov x3, x21 bfc58: 97fffea1 bl 0xbf6dc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)> bfc5c: 2a1f03f6 mov w22, wzr bfc60: 91004317 add x23, x24, #0x10 bfc64: 17fffeac b 0xbf714 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x38> bfc68: 4ea11c20 mov v0.16b, v1.16b bfc6c: 3cdf0281 ldur q1, [x20, #-0x10] bfc70: 9401903e bl 0x123d68 <__netf2> bfc74: 36f80120 tbz w0, #0x1f, 0xbfc98 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5bc> bfc78: aa1303e8 mov x8, x19 bfc7c: 3dc00501 ldr q1, [x8, #0x10] bfc80: 3dc00be0 ldr q0, [sp, #0x20] bfc84: 91004117 add x23, x8, #0x10 bfc88: 94019038 bl 0x123d68 <__netf2> bfc8c: aa1703e8 mov x8, x23 bfc90: 36ffff60 tbz w0, #0x1f, 0xbfc7c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5a0> bfc94: 1400000b b 0xbfcc0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e4> bfc98: 91004276 add x22, x19, #0x10 bfc9c: aa1603f7 mov x23, x22 bfca0: eb1402df cmp x22, x20 bfca4: 540000e2 b.hs 0xbfcc0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5e4> bfca8: 3dc002e1 ldr q1, [x23] bfcac: 3dc00be0 ldr q0, [sp, #0x20] bfcb0: 910042f6 add x22, x23, #0x10 bfcb4: 9401902d bl 0x123d68 <__netf2> bfcb8: 7100001f cmp w0, #0x0 bfcbc: 54ffff0a b.ge 0xbfc9c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5c0> bfcc0: eb1402ff cmp x23, x20 bfcc4: aa1403f6 mov x22, x20 bfcc8: 54000102 b.hs 0xbfce8 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x60c> bfccc: aa1403e8 mov x8, x20 bfcd0: 3cdf0101 ldur q1, [x8, #-0x10] bfcd4: 3dc00be0 ldr q0, [sp, #0x20] bfcd8: d1004116 sub x22, x8, #0x10 bfcdc: 94019023 bl 0x123d68 <__netf2> bfce0: aa1603e8 mov x8, x22 bfce4: 37ffff60 tbnz w0, #0x1f, 0xbfcd0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x5f4> bfce8: 3dc00be0 ldr q0, [sp, #0x20] bfcec: eb1602ff cmp x23, x22 bfcf0: 54000282 b.hs 0xbfd40 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x664> bfcf4: 3dc002e1 ldr q1, [x23] bfcf8: 3dc002c2 ldr q2, [x22] bfcfc: 3d8002e2 str q2, [x23] bfd00: 3d8002c1 str q1, [x22] bfd04: 3cc10ee1 ldr q1, [x23, #0x10]! bfd08: 3d8007e1 str q1, [sp, #0x10] bfd0c: 94019017 bl 0x123d68 <__netf2> bfd10: 3dc00be0 ldr q0, [sp, #0x20] bfd14: 7100001f cmp w0, #0x0 bfd18: 54ffff6a b.ge 0xbfd04 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x628> bfd1c: 3cdf02c1 ldur q1, [x22, #-0x10] bfd20: d10042d6 sub x22, x22, #0x10 bfd24: 3d8003e1 str q1, [sp] bfd28: 94019010 bl 0x123d68 <__netf2> bfd2c: 3dc00be0 ldr q0, [sp, #0x20] bfd30: 37ffff60 tbnz w0, #0x1f, 0xbfd1c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x640> bfd34: ad4007e2 ldp q2, q1, [sp] bfd38: eb1602ff cmp x23, x22 bfd3c: 54fffe03 b.lo 0xbfcfc (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x620> bfd40: d10042e8 sub x8, x23, #0x10 bfd44: eb13011f cmp x8, x19 bfd48: 54000060 b.eq 0xbfd54 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x678> bfd4c: 3dc00101 ldr q1, [x8] bfd50: 3d800261 str q1, [x19] bfd54: 2a1f03f6 mov w22, wzr bfd58: 3d800100 str q0, [x8] bfd5c: 17fffe6e b 0xbf714 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x38> bfd60: aa1803f4 mov x20, x24 bfd64: 3607cd79 tbz w25, #0x0, 0xbf710 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x34> bfd68: 140000c9 b 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bfd6c: d1004284 sub x4, x20, #0x10 bfd70: 91004261 add x1, x19, #0x10 bfd74: 91008262 add x2, x19, #0x20 bfd78: 9100c263 add x3, x19, #0x30 bfd7c: aa1303e0 mov x0, x19 bfd80: a9484ff4 ldp x20, x19, [sp, #0x80] bfd84: a94757f6 ldp x22, x21, [sp, #0x70] bfd88: a9465ff8 ldp x24, x23, [sp, #0x60] bfd8c: a94567fa ldp x26, x25, [sp, #0x50] bfd90: a9447bfd ldp x29, x30, [sp, #0x40] bfd94: 910243ff add sp, sp, #0x90 bfd98: d50323bf autiasp bfd9c: 14001989 b 0xc63c0 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)> bfda0: 3cdf0280 ldur q0, [x20, #-0x10] bfda4: 3dc00261 ldr q1, [x19] bfda8: ad0083e1 stp q1, q0, [sp, #0x10] bfdac: 94018fef bl 0x123d68 <__netf2> bfdb0: 7100001f cmp w0, #0x0 bfdb4: 540016ca b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bfdb8: ad4087e0 ldp q0, q1, [sp, #0x10] bfdbc: 3d800261 str q1, [x19] bfdc0: 140000b2 b 0xc0088 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9ac> bfdc4: ad400261 ldp q1, q0, [x19] bfdc8: 3cdf0282 ldur q2, [x20, #-0x10] bfdcc: ad0083e2 stp q2, q0, [sp, #0x10] bfdd0: 3d8003e1 str q1, [sp] bfdd4: 94018fe5 bl 0x123d68 <__netf2> bfdd8: 36f80a00 tbz w0, #0x1f, 0xbff18 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x83c> bfddc: ad4087e0 ldp q0, q1, [sp, #0x10] bfde0: 94018fe2 bl 0x123d68 <__netf2> bfde4: 7100001f cmp w0, #0x0 bfde8: 540013aa b.ge 0xc005c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x980> bfdec: 3dc007e0 ldr q0, [sp, #0x10] bfdf0: 3d800260 str q0, [x19] bfdf4: 140000a4 b 0xc0084 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9a8> bfdf8: ad400262 ldp q2, q0, [x19] bfdfc: 91004275 add x21, x19, #0x10 bfe00: 3dc00a61 ldr q1, [x19, #0x20] bfe04: 91008276 add x22, x19, #0x20 bfe08: ad0083e1 stp q1, q0, [sp, #0x10] bfe0c: 4ea21c41 mov v1.16b, v2.16b bfe10: 3d8003e2 str q2, [sp] bfe14: 94018fd5 bl 0x123d68 <__netf2> bfe18: 36f80940 tbz w0, #0x1f, 0xbff40 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x864> bfe1c: ad4087e0 ldp q0, q1, [sp, #0x10] bfe20: 94018fd2 bl 0x123d68 <__netf2> bfe24: 3dc003e1 ldr q1, [sp] bfe28: aa1303e8 mov x8, x19 bfe2c: aa1603e9 mov x9, x22 bfe30: 4ea11c20 mov v0.16b, v1.16b bfe34: 37f80a20 tbnz w0, #0x1f, 0xbff78 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x89c> bfe38: ad408be0 ldp q0, q2, [sp, #0x10] bfe3c: ad000662 stp q2, q1, [x19] bfe40: 3dc003e1 ldr q1, [sp] bfe44: 94018fc9 bl 0x123d68 <__netf2> bfe48: 3dc003e1 ldr q1, [sp] bfe4c: 7100001f cmp w0, #0x0 bfe50: aa1503e8 mov x8, x21 bfe54: aa1603e9 mov x9, x22 bfe58: 4ea11c20 mov v0.16b, v1.16b bfe5c: 540008eb b.lt 0xbff78 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x89c> bfe60: 14000063 b 0xbffec (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x910> bfe64: eb14027f cmp x19, x20 bfe68: 91004268 add x8, x19, #0x10 bfe6c: fa541104 ccmp x8, x20, #0x4, ne bfe70: 1a9f17e9 cset w9, eq bfe74: 360008d6 tbz w22, #0x0, 0xbff8c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x8b0> bfe78: 370010a9 tbnz w9, #0x0, 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bfe7c: aa1f03f5 mov x21, xzr bfe80: aa1303f6 mov x22, x19 bfe84: 14000008 b 0xbfea4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x7c8> bfe88: aa1303e8 mov x8, x19 bfe8c: 3dc007e0 ldr q0, [sp, #0x10] bfe90: 3d800100 str q0, [x8] bfe94: 910042c8 add x8, x22, #0x10 bfe98: 910042b5 add x21, x21, #0x10 bfe9c: eb14011f cmp x8, x20 bfea0: 54000f60 b.eq 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bfea4: ad4002c1 ldp q1, q0, [x22] bfea8: aa0803f6 mov x22, x8 bfeac: ad0087e0 stp q0, q1, [sp, #0x10] bfeb0: 94018fae bl 0x123d68 <__netf2> bfeb4: 7100001f cmp w0, #0x0 bfeb8: 54fffeea b.ge 0xbfe94 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x7b8> bfebc: 3dc00be0 ldr q0, [sp, #0x20] bfec0: aa1503f7 mov x23, x21 bfec4: 8b170268 add x8, x19, x23 bfec8: 3d800500 str q0, [x8, #0x10] bfecc: b4fffdf7 cbz x23, 0xbfe88 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x7ac> bfed0: 3cdf0101 ldur q1, [x8, #-0x10] bfed4: 3dc007e0 ldr q0, [sp, #0x10] bfed8: d10042f7 sub x23, x23, #0x10 bfedc: 3d800be1 str q1, [sp, #0x20] bfee0: 94018fa2 bl 0x123d68 <__netf2> bfee4: 3dc00be0 ldr q0, [sp, #0x20] bfee8: 37fffee0 tbnz w0, #0x1f, 0xbfec4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x7e8> bfeec: 8b170268 add x8, x19, x23 bfef0: 91004108 add x8, x8, #0x10 bfef4: 17ffffe6 b 0xbfe8c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x7b0> bfef8: eb14027f cmp x19, x20 bfefc: 54000c80 b.eq 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bff00: d10013a3 sub x3, x29, #0x4 bff04: aa1303e0 mov x0, x19 bff08: aa1403e1 mov x1, x20 bff0c: aa1403e2 mov x2, x20 bff10: 940019c2 bl 0xc6618 (long double*, long double*, long double*, std::__ndk1::ranges::less&)> bff14: 1400005e b 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bff18: ad4087e0 ldp q0, q1, [sp, #0x10] bff1c: 94018f93 bl 0x123d68 <__netf2> bff20: 7100001f cmp w0, #0x0 bff24: 54000b4a b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bff28: ad4083e1 ldp q1, q0, [sp, #0x10] bff2c: 3d800661 str q1, [x19, #0x10] bff30: 3c9f0280 stur q0, [x20, #-0x10] bff34: ad400261 ldp q1, q0, [x19] bff38: ad0083e1 stp q1, q0, [sp, #0x10] bff3c: 14000042 b 0xc0044 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x968> bff40: ad4087e0 ldp q0, q1, [sp, #0x10] bff44: 94018f89 bl 0x123d68 <__netf2> bff48: 7100001f cmp w0, #0x0 bff4c: 5400050a b.ge 0xbffec (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x910> bff50: ad4087e0 ldp q0, q1, [sp, #0x10] bff54: 3d8002c1 str q1, [x22] bff58: 3dc003e1 ldr q1, [sp] bff5c: 3d8002a0 str q0, [x21] bff60: 94018f82 bl 0x123d68 <__netf2> bff64: 3dc003e1 ldr q1, [sp] bff68: 3dc00be0 ldr q0, [sp, #0x20] bff6c: aa1303e8 mov x8, x19 bff70: aa1503e9 mov x9, x21 bff74: 36f80400 tbz w0, #0x1f, 0xbfff4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x918> bff78: 3dc007e2 ldr q2, [sp, #0x10] bff7c: 3d800be0 str q0, [sp, #0x20] bff80: 3d800121 str q1, [x9] bff84: 3d800102 str q2, [x8] bff88: 1400001b b 0xbfff4 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x918> bff8c: 360000a9 tbz w9, #0x0, 0xbffa0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x8c4> bff90: 1400003f b 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bff94: 91004268 add x8, x19, #0x10 bff98: eb14011f cmp x8, x20 bff9c: 54000780 b.eq 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> bffa0: ad400261 ldp q1, q0, [x19] bffa4: aa0803f3 mov x19, x8 bffa8: ad0087e0 stp q0, q1, [sp, #0x10] bffac: 94018f6f bl 0x123d68 <__netf2> bffb0: 7100001f cmp w0, #0x0 bffb4: 54ffff0a b.ge 0xbff94 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x8b8> bffb8: 3dc00be0 ldr q0, [sp, #0x20] bffbc: aa1303f5 mov x21, x19 bffc0: 3d8002a0 str q0, [x21] bffc4: 3cde02a1 ldur q1, [x21, #-0x20] bffc8: 3dc007e0 ldr q0, [sp, #0x10] bffcc: d10042b5 sub x21, x21, #0x10 bffd0: 3d800be1 str q1, [sp, #0x20] bffd4: 94018f65 bl 0x123d68 <__netf2> bffd8: 3dc00be0 ldr q0, [sp, #0x20] bffdc: 37ffff20 tbnz w0, #0x1f, 0xbffc0 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x8e4> bffe0: 3dc007e0 ldr q0, [sp, #0x10] bffe4: 3d8002a0 str q0, [x21] bffe8: 17ffffeb b 0xbff94 (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x8b8> bffec: 3dc007e0 ldr q0, [sp, #0x10] bfff0: 3d800be0 str q0, [sp, #0x20] bfff4: 3cdf0280 ldur q0, [x20, #-0x10] bfff8: 3dc00be1 ldr q1, [sp, #0x20] bfffc: 3d8007e0 str q0, [sp, #0x10] c0000: 94018f5a bl 0x123d68 <__netf2> c0004: 7100001f cmp w0, #0x0 c0008: 5400042a b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> c000c: ad4083e1 ldp q1, q0, [sp, #0x10] c0010: 3d8002c1 str q1, [x22] c0014: 3c9f0280 stur q0, [x20, #-0x10] c0018: 3dc002c0 ldr q0, [x22] c001c: 3dc002a1 ldr q1, [x21] c0020: ad0083e1 stp q1, q0, [sp, #0x10] c0024: 94018f51 bl 0x123d68 <__netf2> c0028: 7100001f cmp w0, #0x0 c002c: 5400030a b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> c0030: ad4083e1 ldp q1, q0, [sp, #0x10] c0034: 3dc00262 ldr q2, [x19] c0038: 3d8007e2 str q2, [sp, #0x10] c003c: ad008660 stp q0, q1, [x19, #0x10] c0040: 4ea21c41 mov v1.16b, v2.16b c0044: 94018f49 bl 0x123d68 <__netf2> c0048: 7100001f cmp w0, #0x0 c004c: 5400020a b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> c0050: ad4087e0 ldp q0, q1, [sp, #0x10] c0054: ad000261 stp q1, q0, [x19] c0058: 1400000d b 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> c005c: 3dc00be0 ldr q0, [sp, #0x20] c0060: 3dc003e1 ldr q1, [sp] c0064: ad000660 stp q0, q1, [x19] c0068: 3cdf0280 ldur q0, [x20, #-0x10] c006c: 3d800be0 str q0, [sp, #0x20] c0070: 94018f3e bl 0x123d68 <__netf2> c0074: 7100001f cmp w0, #0x0 c0078: 540000aa b.ge 0xc008c (long double*, long double*, std::__ndk1::ranges::less, std::__ndk1::iterator_traits::difference_type, bool)+0x9b0> c007c: 3dc00be0 ldr q0, [sp, #0x20] c0080: 3d800660 str q0, [x19, #0x10] c0084: 3dc003e0 ldr q0, [sp] c0088: 3c9f0280 stur q0, [x20, #-0x10] c008c: a9484ff4 ldp x20, x19, [sp, #0x80] c0090: a94757f6 ldp x22, x21, [sp, #0x70] c0094: a9465ff8 ldp x24, x23, [sp, #0x60] c0098: a94567fa ldp x26, x25, [sp, #0x50] c009c: a9447bfd ldp x29, x30, [sp, #0x40] c00a0: 910243ff add sp, sp, #0x90 c00a4: d50323bf autiasp c00a8: d65f03c0 ret 00000000000c00ac (char*, char*, std::__ndk1::ranges::less)>: c00ac: d503233f paciasp c00b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c00b4: 910003fd mov x29, sp c00b8: cb000028 sub x8, x1, x0 c00bc: f100091f cmp x8, #0x2 c00c0: 5400014c b.gt 0xc00e8 (char*, char*, std::__ndk1::ranges::less)+0x3c> c00c4: 54001443 b.lo 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c00c8: f100091f cmp x8, #0x2 c00cc: 54000381 b.ne 0xc013c (char*, char*, std::__ndk1::ranges::less)+0x90> c00d0: 385ff029 ldurb w9, [x1, #-0x1] c00d4: 39400008 ldrb w8, [x0] c00d8: 6b08013f cmp w9, w8 c00dc: 54001382 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c00e0: 39000009 strb w9, [x0] c00e4: 14000097 b 0xc0340 (char*, char*, std::__ndk1::ranges::less)+0x294> c00e8: f1000d1f cmp x8, #0x3 c00ec: 54000160 b.eq 0xc0118 (char*, char*, std::__ndk1::ranges::less)+0x6c> c00f0: f100111f cmp x8, #0x4 c00f4: 54000480 b.eq 0xc0184 (char*, char*, std::__ndk1::ranges::less)+0xd8> c00f8: f100151f cmp x8, #0x5 c00fc: 54000201 b.ne 0xc013c (char*, char*, std::__ndk1::ranges::less)+0x90> c0100: d1000424 sub x4, x1, #0x1 c0104: 91000401 add x1, x0, #0x1 c0108: 91000802 add x2, x0, #0x2 c010c: 91000c03 add x3, x0, #0x3 c0110: 94000097 bl 0xc036c (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)> c0114: 1400008e b 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c0118: 39400409 ldrb w9, [x0, #0x1] c011c: 39400008 ldrb w8, [x0] c0120: 385ff02a ldurb w10, [x1, #-0x1] c0124: 6b08013f cmp w9, w8 c0128: 54000562 b.hs 0xc01d4 (char*, char*, std::__ndk1::ranges::less)+0x128> c012c: 6b09015f cmp w10, w9 c0130: 54000fc2 b.hs 0xc0328 (char*, char*, std::__ndk1::ranges::less)+0x27c> c0134: 3900000a strb w10, [x0] c0138: 14000082 b 0xc0340 (char*, char*, std::__ndk1::ranges::less)+0x294> c013c: aa0003ea mov x10, x0 c0140: 39400008 ldrb w8, [x0] c0144: aa0003eb mov x11, x0 c0148: 38401d4c ldrb w12, [x10, #0x1]! c014c: 38402d69 ldrb w9, [x11, #0x2]! c0150: 6b08019f cmp w12, w8 c0154: 54000562 b.hs 0xc0200 (char*, char*, std::__ndk1::ranges::less)+0x154> c0158: 6b0c013f cmp w9, w12 c015c: aa0003ed mov x13, x0 c0160: aa0b03ee mov x14, x11 c0164: 540005e3 b.lo 0xc0220 (char*, char*, std::__ndk1::ranges::less)+0x174> c0168: 6b08013f cmp w9, w8 c016c: aa0a03ed mov x13, x10 c0170: aa0b03ee mov x14, x11 c0174: 3900000c strb w12, [x0] c0178: 39000408 strb w8, [x0, #0x1] c017c: 54000523 b.lo 0xc0220 (char*, char*, std::__ndk1::ranges::less)+0x174> c0180: 1400002a b 0xc0228 (char*, char*, std::__ndk1::ranges::less)+0x17c> c0184: aa0003e8 mov x8, x0 c0188: 3940000b ldrb w11, [x0] c018c: aa0003e9 mov x9, x0 c0190: 38401d0a ldrb w10, [x8, #0x1]! c0194: 38402d2c ldrb w12, [x9, #0x2]! c0198: 6b0b015f cmp w10, w11 c019c: 54000882 b.hs 0xc02ac (char*, char*, std::__ndk1::ranges::less)+0x200> c01a0: 6b0a019f cmp w12, w10 c01a4: aa0003ed mov x13, x0 c01a8: aa0903ee mov x14, x9 c01ac: 2a0b03e2 mov w2, w11 c01b0: 54000903 b.lo 0xc02d0 (char*, char*, std::__ndk1::ranges::less)+0x224> c01b4: 6b0b019f cmp w12, w11 c01b8: aa0803ed mov x13, x8 c01bc: aa0903ee mov x14, x9 c01c0: 2a0b03e2 mov w2, w11 c01c4: 3900000a strb w10, [x0] c01c8: 3900040b strb w11, [x0, #0x1] c01cc: 54000823 b.lo 0xc02d0 (char*, char*, std::__ndk1::ranges::less)+0x224> c01d0: 14000044 b 0xc02e0 (char*, char*, std::__ndk1::ranges::less)+0x234> c01d4: 6b09015f cmp w10, w9 c01d8: 54000ba2 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c01dc: 3900040a strb w10, [x0, #0x1] c01e0: 381ff029 sturb w9, [x1, #-0x1] c01e4: 39400409 ldrb w9, [x0, #0x1] c01e8: 39400008 ldrb w8, [x0] c01ec: 6b08013f cmp w9, w8 c01f0: 54000ae2 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c01f4: 39000009 strb w9, [x0] c01f8: 39000408 strb w8, [x0, #0x1] c01fc: 14000054 b 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c0200: 6b0c013f cmp w9, w12 c0204: 54000122 b.hs 0xc0228 (char*, char*, std::__ndk1::ranges::less)+0x17c> c0208: 6b08013f cmp w9, w8 c020c: aa0003ed mov x13, x0 c0210: aa0a03ee mov x14, x10 c0214: 39000149 strb w9, [x10] c0218: 3900016c strb w12, [x11] c021c: 54000062 b.hs 0xc0228 (char*, char*, std::__ndk1::ranges::less)+0x17c> c0220: 390001a9 strb w9, [x13] c0224: 390001c8 strb w8, [x14] c0228: 91000c08 add x8, x0, #0x3 c022c: eb01011f cmp x8, x1 c0230: 540008e0 b.eq 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c0234: aa1f03e9 mov x9, xzr c0238: 2a1f03ea mov w10, wzr c023c: 1400000c b 0xc026c (char*, char*, std::__ndk1::ranges::less)+0x1c0> c0240: aa0003eb mov x11, x0 c0244: 1100054a add w10, w10, #0x1 c0248: 3900016c strb w12, [x11] c024c: 7100215f cmp w10, #0x8 c0250: 54000860 b.eq 0xc035c (char*, char*, std::__ndk1::ranges::less)+0x2b0> c0254: 9100050c add x12, x8, #0x1 c0258: aa0803eb mov x11, x8 c025c: 91000529 add x9, x9, #0x1 c0260: eb01019f cmp x12, x1 c0264: aa0c03e8 mov x8, x12 c0268: 54000720 b.eq 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c026c: 3940010c ldrb w12, [x8] c0270: 3940016b ldrb w11, [x11] c0274: 6b0b019f cmp w12, w11 c0278: 54fffee2 b.hs 0xc0254 (char*, char*, std::__ndk1::ranges::less)+0x1a8> c027c: aa0903ed mov x13, x9 c0280: 8b0d000e add x14, x0, x13 c0284: b10009bf cmn x13, #0x2 c0288: 39000dcb strb w11, [x14, #0x3] c028c: 54fffda0 b.eq 0xc0240 (char*, char*, std::__ndk1::ranges::less)+0x194> c0290: 394005cb ldrb w11, [x14, #0x1] c0294: d10005ad sub x13, x13, #0x1 c0298: 6b0b019f cmp w12, w11 c029c: 54ffff23 b.lo 0xc0280 (char*, char*, std::__ndk1::ranges::less)+0x1d4> c02a0: 8b0d000b add x11, x0, x13 c02a4: 91000d6b add x11, x11, #0x3 c02a8: 17ffffe7 b 0xc0244 (char*, char*, std::__ndk1::ranges::less)+0x198> c02ac: 6b0a019f cmp w12, w10 c02b0: 54000182 b.hs 0xc02e0 (char*, char*, std::__ndk1::ranges::less)+0x234> c02b4: 6b0b019f cmp w12, w11 c02b8: aa0003ed mov x13, x0 c02bc: aa0803ee mov x14, x8 c02c0: 2a0a03e2 mov w2, w10 c02c4: 3900010c strb w12, [x8] c02c8: 3900012a strb w10, [x9] c02cc: 540000c2 b.hs 0xc02e4 (char*, char*, std::__ndk1::ranges::less)+0x238> c02d0: 2a0203ea mov w10, w2 c02d4: 390001ac strb w12, [x13] c02d8: 390001cb strb w11, [x14] c02dc: 14000002 b 0xc02e4 (char*, char*, std::__ndk1::ranges::less)+0x238> c02e0: 2a0c03ea mov w10, w12 c02e4: 385ff02b ldurb w11, [x1, #-0x1] c02e8: 6b0a017f cmp w11, w10 c02ec: 54000302 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c02f0: 3900012b strb w11, [x9] c02f4: 381ff02a sturb w10, [x1, #-0x1] c02f8: 39400129 ldrb w9, [x9] c02fc: 39400108 ldrb w8, [x8] c0300: 6b08013f cmp w9, w8 c0304: 54000242 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c0308: 3940000a ldrb w10, [x0] c030c: 39000409 strb w9, [x0, #0x1] c0310: 39000808 strb w8, [x0, #0x2] c0314: 6b0a013f cmp w9, w10 c0318: 540001a2 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c031c: 39000009 strb w9, [x0] c0320: 3900040a strb w10, [x0, #0x1] c0324: 1400000a b 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c0328: 39000009 strb w9, [x0] c032c: 39000408 strb w8, [x0, #0x1] c0330: 385ff029 ldurb w9, [x1, #-0x1] c0334: 6b08013f cmp w9, w8 c0338: 540000a2 b.hs 0xc034c (char*, char*, std::__ndk1::ranges::less)+0x2a0> c033c: 39000409 strb w9, [x0, #0x1] c0340: 52800020 mov w0, #0x1 // =1 c0344: 381ff028 sturb w8, [x1, #-0x1] c0348: 14000002 b 0xc0350 (char*, char*, std::__ndk1::ranges::less)+0x2a4> c034c: 52800020 mov w0, #0x1 // =1 c0350: a8c17bfd ldp x29, x30, [sp], #0x10 c0354: d50323bf autiasp c0358: d65f03c0 ret c035c: 91000508 add x8, x8, #0x1 c0360: eb01011f cmp x8, x1 c0364: 1a9f17e0 cset w0, eq c0368: 17fffffa b 0xc0350 (char*, char*, std::__ndk1::ranges::less)+0x2a4> 00000000000c036c (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)>: c036c: d503245f bti c c0370: 39400028 ldrb w8, [x1] c0374: 39400009 ldrb w9, [x0] c0378: 3940004a ldrb w10, [x2] c037c: 6b09011f cmp w8, w9 c0380: 540000a2 b.hs 0xc0394 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x28> c0384: 6b08015f cmp w10, w8 c0388: 540001e2 b.hs 0xc03c4 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x58> c038c: 3900000a strb w10, [x0] c0390: 14000013 b 0xc03dc (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x70> c0394: 6b08015f cmp w10, w8 c0398: 54000282 b.hs 0xc03e8 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x7c> c039c: 3900002a strb w10, [x1] c03a0: 39000048 strb w8, [x2] c03a4: 39400029 ldrb w9, [x1] c03a8: 3940000a ldrb w10, [x0] c03ac: 6b0a013f cmp w9, w10 c03b0: 540001e2 b.hs 0xc03ec (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x80> c03b4: 39000009 strb w9, [x0] c03b8: 3900002a strb w10, [x1] c03bc: 39400048 ldrb w8, [x2] c03c0: 1400000b b 0xc03ec (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x80> c03c4: 39000008 strb w8, [x0] c03c8: 39000029 strb w9, [x1] c03cc: 39400048 ldrb w8, [x2] c03d0: 6b09011f cmp w8, w9 c03d4: 540000c2 b.hs 0xc03ec (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x80> c03d8: 39000028 strb w8, [x1] c03dc: 2a0903e8 mov w8, w9 c03e0: 39000049 strb w9, [x2] c03e4: 14000002 b 0xc03ec (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x80> c03e8: 2a0a03e8 mov w8, w10 c03ec: 39400069 ldrb w9, [x3] c03f0: 6b08013f cmp w9, w8 c03f4: 540001e2 b.hs 0xc0430 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0xc4> c03f8: 39000049 strb w9, [x2] c03fc: 39000068 strb w8, [x3] c0400: 39400048 ldrb w8, [x2] c0404: 39400029 ldrb w9, [x1] c0408: 6b09011f cmp w8, w9 c040c: 54000122 b.hs 0xc0430 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0xc4> c0410: 39000028 strb w8, [x1] c0414: 39000049 strb w9, [x2] c0418: 39400028 ldrb w8, [x1] c041c: 39400009 ldrb w9, [x0] c0420: 6b09011f cmp w8, w9 c0424: 54000062 b.hs 0xc0430 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0xc4> c0428: 39000008 strb w8, [x0] c042c: 39000029 strb w9, [x1] c0430: 39400088 ldrb w8, [x4] c0434: 39400069 ldrb w9, [x3] c0438: 6b09011f cmp w8, w9 c043c: 540002a2 b.hs 0xc0490 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x124> c0440: 39000068 strb w8, [x3] c0444: 39000089 strb w9, [x4] c0448: 39400068 ldrb w8, [x3] c044c: 39400049 ldrb w9, [x2] c0450: 6b09011f cmp w8, w9 c0454: 540001e2 b.hs 0xc0490 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x124> c0458: 39000048 strb w8, [x2] c045c: 39000069 strb w9, [x3] c0460: 39400048 ldrb w8, [x2] c0464: 39400029 ldrb w9, [x1] c0468: 6b09011f cmp w8, w9 c046c: 54000122 b.hs 0xc0490 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x124> c0470: 39000028 strb w8, [x1] c0474: 39000049 strb w9, [x2] c0478: 39400028 ldrb w8, [x1] c047c: 39400009 ldrb w9, [x0] c0480: 6b09011f cmp w8, w9 c0484: 54000062 b.hs 0xc0490 (char*, char*, char*, char*, char*, std::__ndk1::ranges::less)+0x124> c0488: 39000008 strb w8, [x0] c048c: 39000029 strb w9, [x1] c0490: d65f03c0 ret 00000000000c0494 (char*, char*, char*, std::__ndk1::ranges::less&)>: c0494: d503245f bti c c0498: eb01001f cmp x0, x1 c049c: 54000fc0 b.eq 0xc0694 (char*, char*, char*, std::__ndk1::ranges::less&)+0x200> c04a0: cb000028 sub x8, x1, x0 c04a4: f1000909 subs x9, x8, #0x2 c04a8: 5400070b b.lt 0xc0588 (char*, char*, char*, std::__ndk1::ranges::less&)+0xf4> c04ac: d341fd2a lsr x10, x9, #1 c04b0: aa0a03eb mov x11, x10 c04b4: 14000005 b 0xc04c8 (char*, char*, char*, std::__ndk1::ranges::less&)+0x34> c04b8: 390001ee strb w14, [x15] c04bc: f100017f cmp x11, #0x0 c04c0: d100056b sub x11, x11, #0x1 c04c4: 5400062d b.le 0xc0588 (char*, char*, char*, std::__ndk1::ranges::less&)+0xf4> c04c8: eb0b015f cmp x10, x11 c04cc: 54ffff8b b.lt 0xc04bc (char*, char*, char*, std::__ndk1::ranges::less&)+0x28> c04d0: d37ff96c lsl x12, x11, #1 c04d4: 5280002d mov w13, #0x1 // =1 c04d8: b37ff96d bfi x13, x11, #1, #63 c04dc: 9100098e add x14, x12, #0x2 c04e0: eb0801df cmp x14, x8 c04e4: 8b0d000c add x12, x0, x13 c04e8: 5400012a b.ge 0xc050c (char*, char*, char*, std::__ndk1::ranges::less&)+0x78> c04ec: aa0c03ef mov x15, x12 c04f0: 39400190 ldrb w16, [x12] c04f4: 38401df1 ldrb w17, [x15, #0x1]! c04f8: 6b11021f cmp w16, w17 c04fc: 1a918210 csel w16, w16, w17, hi c0500: 9a8c31ec csel x12, x15, x12, lo c0504: 9a8d31cd csel x13, x14, x13, lo c0508: 14000002 b 0xc0510 (char*, char*, char*, std::__ndk1::ranges::less&)+0x7c> c050c: 39400190 ldrb w16, [x12] c0510: 8b0b000f add x15, x0, x11 c0514: 394001ee ldrb w14, [x15] c0518: 6b0e021f cmp w16, w14 c051c: 54000162 b.hs 0xc0548 (char*, char*, char*, std::__ndk1::ranges::less&)+0xb4> c0520: 17ffffe7 b 0xc04bc (char*, char*, char*, std::__ndk1::ranges::less&)+0x28> c0524: aa0c03e3 mov x3, x12 c0528: 39400190 ldrb w16, [x12] c052c: 38401c64 ldrb w4, [x3, #0x1]! c0530: 6b04021f cmp w16, w4 c0534: 1a848210 csel w16, w16, w4, hi c0538: 9a8c306c csel x12, x3, x12, lo c053c: 9a9131ad csel x13, x13, x17, lo c0540: 6b0e021f cmp w16, w14 c0544: 54fffba3 b.lo 0xc04b8 (char*, char*, char*, std::__ndk1::ranges::less&)+0x24> c0548: eb0d015f cmp x10, x13 c054c: 390001f0 strb w16, [x15] c0550: aa0c03ef mov x15, x12 c0554: 54fffb2b b.lt 0xc04b8 (char*, char*, char*, std::__ndk1::ranges::less&)+0x24> c0558: d37ff9ac lsl x12, x13, #1 c055c: 52800031 mov w17, #0x1 // =1 c0560: b37ff9b1 bfi x17, x13, #1, #63 c0564: 9100098d add x13, x12, #0x2 c0568: eb0801bf cmp x13, x8 c056c: 8b11000c add x12, x0, x17 c0570: 54fffdab b.lt 0xc0524 (char*, char*, char*, std::__ndk1::ranges::less&)+0x90> c0574: 39400190 ldrb w16, [x12] c0578: aa1103ed mov x13, x17 c057c: 6b0e021f cmp w16, w14 c0580: 54fffe42 b.hs 0xc0548 (char*, char*, char*, std::__ndk1::ranges::less&)+0xb4> c0584: 17ffffcd b 0xc04b8 (char*, char*, char*, std::__ndk1::ranges::less&)+0x24> c0588: eb02003f cmp x1, x2 c058c: aa0103e3 mov x3, x1 c0590: 540007c0 b.eq 0xc0688 (char*, char*, char*, std::__ndk1::ranges::less&)+0x1f4> c0594: d341fd29 lsr x9, x9, #1 c0598: 9100040a add x10, x0, #0x1 c059c: 9100080b add x11, x0, #0x2 c05a0: 5280002c mov w12, #0x1 // =1 c05a4: aa0103ed mov x13, x1 c05a8: 14000005 b 0xc05bc (char*, char*, char*, std::__ndk1::ranges::less&)+0x128> c05ac: 3900022e strb w14, [x17] c05b0: 910005ad add x13, x13, #0x1 c05b4: eb0201bf cmp x13, x2 c05b8: 54000660 b.eq 0xc0684 (char*, char*, char*, std::__ndk1::ranges::less&)+0x1f0> c05bc: 394001ae ldrb w14, [x13] c05c0: 3940000f ldrb w15, [x0] c05c4: 6b0f01df cmp w14, w15 c05c8: 54ffff42 b.hs 0xc05b0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x11c> c05cc: f100091f cmp x8, #0x2 c05d0: 390001af strb w15, [x13] c05d4: 3900000e strb w14, [x0] c05d8: 54fffecb b.lt 0xc05b0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x11c> c05dc: 3940014f ldrb w15, [x10] c05e0: f100091f cmp x8, #0x2 c05e4: 540000c1 b.ne 0xc05fc (char*, char*, char*, std::__ndk1::ranges::less&)+0x168> c05e8: aa0a03f0 mov x16, x10 c05ec: 52800023 mov w3, #0x1 // =1 c05f0: 6b0e01ff cmp w15, w14 c05f4: 54fffde3 b.lo 0xc05b0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x11c> c05f8: 14000008 b 0xc0618 (char*, char*, char*, std::__ndk1::ranges::less&)+0x184> c05fc: 39400170 ldrb w16, [x11] c0600: 6b1001ff cmp w15, w16 c0604: 1a9081ef csel w15, w15, w16, hi c0608: 9a8a3170 csel x16, x11, x10, lo c060c: 9a8c2583 cinc x3, x12, lo c0610: 6b0e01ff cmp w15, w14 c0614: 54fffce3 b.lo 0xc05b0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x11c> c0618: aa0003f1 mov x17, x0 c061c: 1400000a b 0xc0644 (char*, char*, char*, std::__ndk1::ranges::less&)+0x1b0> c0620: aa1003e5 mov x5, x16 c0624: 3940020f ldrb w15, [x16] c0628: 38401ca6 ldrb w6, [x5, #0x1]! c062c: 6b0601ff cmp w15, w6 c0630: 1a8681ef csel w15, w15, w6, hi c0634: 9a9030b0 csel x16, x5, x16, lo c0638: 9a843063 csel x3, x3, x4, lo c063c: 6b0e01ff cmp w15, w14 c0640: 54fffb63 b.lo 0xc05ac (char*, char*, char*, std::__ndk1::ranges::less&)+0x118> c0644: eb03013f cmp x9, x3 c0648: 3900022f strb w15, [x17] c064c: aa1003f1 mov x17, x16 c0650: 54fffaeb b.lt 0xc05ac (char*, char*, char*, std::__ndk1::ranges::less&)+0x118> c0654: d37ff86f lsl x15, x3, #1 c0658: 52800024 mov w4, #0x1 // =1 c065c: b37ff864 bfi x4, x3, #1, #63 c0660: 910009e3 add x3, x15, #0x2 c0664: eb08007f cmp x3, x8 c0668: 8b040010 add x16, x0, x4 c066c: 54fffdab b.lt 0xc0620 (char*, char*, char*, std::__ndk1::ranges::less&)+0x18c> c0670: 3940020f ldrb w15, [x16] c0674: aa0403e3 mov x3, x4 c0678: 6b0e01ff cmp w15, w14 c067c: 54fffe42 b.hs 0xc0644 (char*, char*, char*, std::__ndk1::ranges::less&)+0x1b0> c0680: 17ffffcb b 0xc05ac (char*, char*, char*, std::__ndk1::ranges::less&)+0x118> c0684: aa0203e3 mov x3, x2 c0688: f100091f cmp x8, #0x2 c068c: 5400010a b.ge 0xc06ac (char*, char*, char*, std::__ndk1::ranges::less&)+0x218> c0690: aa0303e2 mov x2, x3 c0694: aa0203e0 mov x0, x2 c0698: d65f03c0 ret c069c: 3900012a strb w10, [x9] c06a0: f100091f cmp x8, #0x2 c06a4: d1000508 sub x8, x8, #0x1 c06a8: 54ffff4d b.le 0xc0690 (char*, char*, char*, std::__ndk1::ranges::less&)+0x1fc> c06ac: d1000909 sub x9, x8, #0x2 c06b0: 3940000a ldrb w10, [x0] c06b4: aa1f03ed mov x13, xzr c06b8: d341fd2b lsr x11, x9, #1 c06bc: aa0003ec mov x12, x0 c06c0: 1400000b b 0xc06ec (char*, char*, char*, std::__ndk1::ranges::less&)+0x258> c06c4: 38402e2d ldrb w13, [x17, #0x2]! c06c8: 385ff22f ldurb w15, [x17, #-0x1] c06cc: 6b0d01ff cmp w15, w13 c06d0: 1a8d81ef csel w15, w15, w13, hi c06d4: 9a893229 csel x9, x17, x9, lo c06d8: 9a8e320d csel x13, x16, x14, lo c06dc: eb0b01bf cmp x13, x11 c06e0: 3900018f strb w15, [x12] c06e4: aa0903ec mov x12, x9 c06e8: 5400018c b.gt 0xc0718 (char*, char*, char*, std::__ndk1::ranges::less&)+0x284> c06ec: d37ff9a9 lsl x9, x13, #1 c06f0: 5280002e mov w14, #0x1 // =1 c06f4: 8b0d0191 add x17, x12, x13 c06f8: b37ff9ae bfi x14, x13, #1, #63 c06fc: 91000930 add x16, x9, #0x2 c0700: 91000629 add x9, x17, #0x1 c0704: eb08021f cmp x16, x8 c0708: 54fffdeb b.lt 0xc06c4 (char*, char*, char*, std::__ndk1::ranges::less&)+0x230> c070c: 3940012f ldrb w15, [x9] c0710: aa0e03ed mov x13, x14 c0714: 17fffff2 b 0xc06dc (char*, char*, char*, std::__ndk1::ranges::less&)+0x248> c0718: d1000421 sub x1, x1, #0x1 c071c: eb01013f cmp x9, x1 c0720: 54fffbe0 b.eq 0xc069c (char*, char*, char*, std::__ndk1::ranges::less&)+0x208> c0724: 3940002b ldrb w11, [x1] c0728: cb00012c sub x12, x9, x0 c072c: 9100058c add x12, x12, #0x1 c0730: 3900012b strb w11, [x9] c0734: f100098b subs x11, x12, #0x2 c0738: 3900002a strb w10, [x1] c073c: 54fffb2b b.lt 0xc06a0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x20c> c0740: d341fd6a lsr x10, x11, #1 c0744: 3940012b ldrb w11, [x9] c0748: 8b0a000c add x12, x0, x10 c074c: 3940018d ldrb w13, [x12] c0750: 6b0b01bf cmp w13, w11 c0754: 54fffa62 b.hs 0xc06a0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x20c> c0758: aa0903ee mov x14, x9 c075c: aa0c03e9 mov x9, x12 c0760: 390001cd strb w13, [x14] c0764: b40000ea cbz x10, 0xc0780 (char*, char*, char*, std::__ndk1::ranges::less&)+0x2ec> c0768: d100054a sub x10, x10, #0x1 c076c: d341fd4a lsr x10, x10, #1 c0770: 8b0a000c add x12, x0, x10 c0774: 3940018d ldrb w13, [x12] c0778: 6b0b01bf cmp w13, w11 c077c: 54fffee3 b.lo 0xc0758 (char*, char*, char*, std::__ndk1::ranges::less&)+0x2c4> c0780: 3900012b strb w11, [x9] c0784: 17ffffc7 b 0xc06a0 (char*, char*, char*, std::__ndk1::ranges::less&)+0x20c> 00000000000c0788 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)>: c0788: d503233f paciasp c078c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c0790: 910003fd mov x29, sp c0794: cb000028 sub x8, x1, x0 c0798: 9342fd08 asr x8, x8, #2 c079c: f100091f cmp x8, #0x2 c07a0: 5400014c b.gt 0xc07c8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x40> c07a4: 54001323 b.lo 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c07a8: f100091f cmp x8, #0x2 c07ac: 54000361 b.ne 0xc0818 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x90> c07b0: b85fc029 ldur w9, [x1, #-0x4] c07b4: b9400008 ldr w8, [x0] c07b8: 6b08013f cmp w9, w8 c07bc: 54001262 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c07c0: b9000009 str w9, [x0] c07c4: 1400008e b 0xc09fc (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x274> c07c8: f1000d1f cmp x8, #0x3 c07cc: 54000160 b.eq 0xc07f8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x70> c07d0: f100111f cmp x8, #0x4 c07d4: 54000440 b.eq 0xc085c (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0xd4> c07d8: f100151f cmp x8, #0x5 c07dc: 540001e1 b.ne 0xc0818 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x90> c07e0: d1001024 sub x4, x1, #0x4 c07e4: 91001001 add x1, x0, #0x4 c07e8: 91002002 add x2, x0, #0x8 c07ec: 91003003 add x3, x0, #0xc c07f0: 9400008e bl 0xc0a28 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)> c07f4: 14000085 b 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c07f8: 29402408 ldp w8, w9, [x0] c07fc: b85fc02a ldur w10, [x1, #-0x4] c0800: 6b08013f cmp w9, w8 c0804: 54000522 b.hs 0xc08a8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x120> c0808: 6b09015f cmp w10, w9 c080c: 54000ee2 b.hs 0xc09e8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x260> c0810: b900000a str w10, [x0] c0814: 1400007a b 0xc09fc (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x274> c0818: aa0003ea mov x10, x0 c081c: b9400008 ldr w8, [x0] c0820: aa0003eb mov x11, x0 c0824: b8404d4c ldr w12, [x10, #0x4]! c0828: b8408d69 ldr w9, [x11, #0x8]! c082c: 6b08019f cmp w12, w8 c0830: 540004e2 b.hs 0xc08cc (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x144> c0834: 6b0c013f cmp w9, w12 c0838: aa0003ed mov x13, x0 c083c: aa0b03ee mov x14, x11 c0840: 54000563 b.lo 0xc08ec (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x164> c0844: 6b08013f cmp w9, w8 c0848: aa0a03ed mov x13, x10 c084c: aa0b03ee mov x14, x11 c0850: 2900200c stp w12, w8, [x0] c0854: 540004c3 b.lo 0xc08ec (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x164> c0858: 14000027 b 0xc08f4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x16c> c085c: aa0003e8 mov x8, x0 c0860: b940000b ldr w11, [x0] c0864: aa0003e9 mov x9, x0 c0868: b8404d0a ldr w10, [x8, #0x4]! c086c: b8408d2c ldr w12, [x9, #0x8]! c0870: 6b0b015f cmp w10, w11 c0874: 54000802 b.hs 0xc0974 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x1ec> c0878: 6b0a019f cmp w12, w10 c087c: aa0003ed mov x13, x0 c0880: aa0903ee mov x14, x9 c0884: 2a0b03e2 mov w2, w11 c0888: 54000883 b.lo 0xc0998 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x210> c088c: 6b0b019f cmp w12, w11 c0890: aa0803ed mov x13, x8 c0894: aa0903ee mov x14, x9 c0898: 2a0b03e2 mov w2, w11 c089c: 29002c0a stp w10, w11, [x0] c08a0: 540007c3 b.lo 0xc0998 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x210> c08a4: 14000041 b 0xc09a8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x220> c08a8: 6b09015f cmp w10, w9 c08ac: 54000ae2 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c08b0: b900040a str w10, [x0, #0x4] c08b4: b81fc029 stur w9, [x1, #-0x4] c08b8: 29402408 ldp w8, w9, [x0] c08bc: 6b08013f cmp w9, w8 c08c0: 54000a42 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c08c4: 29002009 stp w9, w8, [x0] c08c8: 14000050 b 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c08cc: 6b0c013f cmp w9, w12 c08d0: 54000122 b.hs 0xc08f4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x16c> c08d4: 6b08013f cmp w9, w8 c08d8: aa0003ed mov x13, x0 c08dc: aa0a03ee mov x14, x10 c08e0: b9000149 str w9, [x10] c08e4: b900016c str w12, [x11] c08e8: 54000062 b.hs 0xc08f4 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x16c> c08ec: b90001a9 str w9, [x13] c08f0: b90001c8 str w8, [x14] c08f4: 91003008 add x8, x0, #0xc c08f8: eb01011f cmp x8, x1 c08fc: 54000860 b.eq 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c0900: 2a1f03e9 mov w9, wzr c0904: 5280018a mov w10, #0xc // =12 c0908: 1400000c b 0xc0938 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x1b0> c090c: aa0003eb mov x11, x0 c0910: 11000529 add w9, w9, #0x1 c0914: b900016c str w12, [x11] c0918: 7100213f cmp w9, #0x8 c091c: 540007e0 b.eq 0xc0a18 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x290> c0920: 9100110c add x12, x8, #0x4 c0924: aa0803eb mov x11, x8 c0928: 9100114a add x10, x10, #0x4 c092c: eb01019f cmp x12, x1 c0930: aa0c03e8 mov x8, x12 c0934: 540006a0 b.eq 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c0938: b940010c ldr w12, [x8] c093c: b940016b ldr w11, [x11] c0940: 6b0b019f cmp w12, w11 c0944: 54fffee2 b.hs 0xc0920 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x198> c0948: aa0a03ee mov x14, x10 c094c: f10011cd subs x13, x14, #0x4 c0950: b82e680b str w11, [x0, x14] c0954: 54fffdc0 b.eq 0xc090c (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x184> c0958: 8b0e000b add x11, x0, x14 c095c: aa0d03ee mov x14, x13 c0960: b85f816b ldur w11, [x11, #-0x8] c0964: 6b0b019f cmp w12, w11 c0968: 54ffff23 b.lo 0xc094c (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x1c4> c096c: 8b0d000b add x11, x0, x13 c0970: 17ffffe8 b 0xc0910 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x188> c0974: 6b0a019f cmp w12, w10 c0978: 54000182 b.hs 0xc09a8 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x220> c097c: 6b0b019f cmp w12, w11 c0980: aa0003ed mov x13, x0 c0984: aa0803ee mov x14, x8 c0988: 2a0a03e2 mov w2, w10 c098c: b900010c str w12, [x8] c0990: b900012a str w10, [x9] c0994: 540000c2 b.hs 0xc09ac (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x224> c0998: 2a0203ea mov w10, w2 c099c: b90001ac str w12, [x13] c09a0: b90001cb str w11, [x14] c09a4: 14000002 b 0xc09ac (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x224> c09a8: 2a0c03ea mov w10, w12 c09ac: b85fc02b ldur w11, [x1, #-0x4] c09b0: 6b0a017f cmp w11, w10 c09b4: 540002a2 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c09b8: b900012b str w11, [x9] c09bc: b81fc02a stur w10, [x1, #-0x4] c09c0: b9400129 ldr w9, [x9] c09c4: b9400108 ldr w8, [x8] c09c8: 6b08013f cmp w9, w8 c09cc: 540001e2 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c09d0: b940000a ldr w10, [x0] c09d4: 2900a009 stp w9, w8, [x0, #0x4] c09d8: 6b0a013f cmp w9, w10 c09dc: 54000162 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c09e0: 29002809 stp w9, w10, [x0] c09e4: 14000009 b 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c09e8: 29002009 stp w9, w8, [x0] c09ec: b85fc029 ldur w9, [x1, #-0x4] c09f0: 6b08013f cmp w9, w8 c09f4: 540000a2 b.hs 0xc0a08 (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x280> c09f8: b9000409 str w9, [x0, #0x4] c09fc: 52800020 mov w0, #0x1 // =1 c0a00: b81fc028 stur w8, [x1, #-0x4] c0a04: 14000002 b 0xc0a0c (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x284> c0a08: 52800020 mov w0, #0x1 // =1 c0a0c: a8c17bfd ldp x29, x30, [sp], #0x10 c0a10: d50323bf autiasp c0a14: d65f03c0 ret c0a18: 91001108 add x8, x8, #0x4 c0a1c: eb01011f cmp x8, x1 c0a20: 1a9f17e0 cset w0, eq c0a24: 17fffffa b 0xc0a0c (wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x284> 00000000000c0a28 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)>: c0a28: d503245f bti c c0a2c: b9400028 ldr w8, [x1] c0a30: b9400009 ldr w9, [x0] c0a34: b940004a ldr w10, [x2] c0a38: 6b09011f cmp w8, w9 c0a3c: 540000a2 b.hs 0xc0a50 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x28> c0a40: 6b08015f cmp w10, w8 c0a44: 540001e2 b.hs 0xc0a80 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x58> c0a48: b900000a str w10, [x0] c0a4c: 14000013 b 0xc0a98 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x70> c0a50: 6b08015f cmp w10, w8 c0a54: 54000282 b.hs 0xc0aa4 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x7c> c0a58: b900002a str w10, [x1] c0a5c: b9000048 str w8, [x2] c0a60: b9400029 ldr w9, [x1] c0a64: b940000a ldr w10, [x0] c0a68: 6b0a013f cmp w9, w10 c0a6c: 540001e2 b.hs 0xc0aa8 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x80> c0a70: b9000009 str w9, [x0] c0a74: b900002a str w10, [x1] c0a78: b9400048 ldr w8, [x2] c0a7c: 1400000b b 0xc0aa8 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x80> c0a80: b9000008 str w8, [x0] c0a84: b9000029 str w9, [x1] c0a88: b9400048 ldr w8, [x2] c0a8c: 6b09011f cmp w8, w9 c0a90: 540000c2 b.hs 0xc0aa8 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x80> c0a94: b9000028 str w8, [x1] c0a98: 2a0903e8 mov w8, w9 c0a9c: b9000049 str w9, [x2] c0aa0: 14000002 b 0xc0aa8 (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x80> c0aa4: 2a0a03e8 mov w8, w10 c0aa8: b9400069 ldr w9, [x3] c0aac: 6b08013f cmp w9, w8 c0ab0: 540001e2 b.hs 0xc0aec (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0xc4> c0ab4: b9000049 str w9, [x2] c0ab8: b9000068 str w8, [x3] c0abc: b9400048 ldr w8, [x2] c0ac0: b9400029 ldr w9, [x1] c0ac4: 6b09011f cmp w8, w9 c0ac8: 54000122 b.hs 0xc0aec (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0xc4> c0acc: b9000028 str w8, [x1] c0ad0: b9000049 str w9, [x2] c0ad4: b9400028 ldr w8, [x1] c0ad8: b9400009 ldr w9, [x0] c0adc: 6b09011f cmp w8, w9 c0ae0: 54000062 b.hs 0xc0aec (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0xc4> c0ae4: b9000008 str w8, [x0] c0ae8: b9000029 str w9, [x1] c0aec: b9400088 ldr w8, [x4] c0af0: b9400069 ldr w9, [x3] c0af4: 6b09011f cmp w8, w9 c0af8: 540002a2 b.hs 0xc0b4c (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x124> c0afc: b9000068 str w8, [x3] c0b00: b9000089 str w9, [x4] c0b04: b9400068 ldr w8, [x3] c0b08: b9400049 ldr w9, [x2] c0b0c: 6b09011f cmp w8, w9 c0b10: 540001e2 b.hs 0xc0b4c (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x124> c0b14: b9000048 str w8, [x2] c0b18: b9000069 str w9, [x3] c0b1c: b9400048 ldr w8, [x2] c0b20: b9400029 ldr w9, [x1] c0b24: 6b09011f cmp w8, w9 c0b28: 54000122 b.hs 0xc0b4c (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x124> c0b2c: b9000028 str w8, [x1] c0b30: b9000049 str w9, [x2] c0b34: b9400028 ldr w8, [x1] c0b38: b9400009 ldr w9, [x0] c0b3c: 6b09011f cmp w8, w9 c0b40: 54000062 b.hs 0xc0b4c (wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less)+0x124> c0b44: b9000008 str w8, [x0] c0b48: b9000029 str w9, [x1] c0b4c: d65f03c0 ret 00000000000c0b50 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)>: c0b50: d503245f bti c c0b54: eb01001f cmp x0, x1 c0b58: 54000fe0 b.eq 0xc0d54 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x204> c0b5c: cb000029 sub x9, x1, x0 c0b60: 9342fd28 asr x8, x9, #2 c0b64: f100090a subs x10, x8, #0x2 c0b68: 5400070b b.lt 0xc0c48 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0xf8> c0b6c: d341fd4b lsr x11, x10, #1 c0b70: aa0b03ec mov x12, x11 c0b74: 14000005 b 0xc0b88 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x38> c0b78: b900020f str w15, [x16] c0b7c: f100019f cmp x12, #0x0 c0b80: d100058c sub x12, x12, #0x1 c0b84: 5400062d b.le 0xc0c48 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0xf8> c0b88: eb0c017f cmp x11, x12 c0b8c: 54ffff8b b.lt 0xc0b7c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x2c> c0b90: 5280002e mov w14, #0x1 // =1 c0b94: d37ff58d ubfiz x13, x12, #1, #62 c0b98: b37ff58e bfi x14, x12, #1, #62 c0b9c: 910009af add x15, x13, #0x2 c0ba0: 8b0e080d add x13, x0, x14, lsl #2 c0ba4: eb0801ff cmp x15, x8 c0ba8: 5400012a b.ge 0xc0bcc (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x7c> c0bac: aa0d03f0 mov x16, x13 c0bb0: b94001b1 ldr w17, [x13] c0bb4: b8404e03 ldr w3, [x16, #0x4]! c0bb8: 6b03023f cmp w17, w3 c0bbc: 1a838231 csel w17, w17, w3, hi c0bc0: 9a8d320d csel x13, x16, x13, lo c0bc4: 9a8e31ee csel x14, x15, x14, lo c0bc8: 14000002 b 0xc0bd0 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x80> c0bcc: b94001b1 ldr w17, [x13] c0bd0: 8b0c0810 add x16, x0, x12, lsl #2 c0bd4: b940020f ldr w15, [x16] c0bd8: 6b0f023f cmp w17, w15 c0bdc: 54000162 b.hs 0xc0c08 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0xb8> c0be0: 17ffffe7 b 0xc0b7c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x2c> c0be4: aa0d03e4 mov x4, x13 c0be8: b94001b1 ldr w17, [x13] c0bec: b8404c85 ldr w5, [x4, #0x4]! c0bf0: 6b05023f cmp w17, w5 c0bf4: 1a858231 csel w17, w17, w5, hi c0bf8: 9a8d308d csel x13, x4, x13, lo c0bfc: 9a8331ce csel x14, x14, x3, lo c0c00: 6b0f023f cmp w17, w15 c0c04: 54fffba3 b.lo 0xc0b78 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x28> c0c08: eb0e017f cmp x11, x14 c0c0c: b9000211 str w17, [x16] c0c10: aa0d03f0 mov x16, x13 c0c14: 54fffb2b b.lt 0xc0b78 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x28> c0c18: 52800023 mov w3, #0x1 // =1 c0c1c: d37ff9cd lsl x13, x14, #1 c0c20: b37ff9c3 bfi x3, x14, #1, #63 c0c24: 910009ae add x14, x13, #0x2 c0c28: 8b03080d add x13, x0, x3, lsl #2 c0c2c: eb0801df cmp x14, x8 c0c30: 54fffdab b.lt 0xc0be4 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x94> c0c34: b94001b1 ldr w17, [x13] c0c38: aa0303ee mov x14, x3 c0c3c: 6b0f023f cmp w17, w15 c0c40: 54fffe42 b.hs 0xc0c08 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0xb8> c0c44: 17ffffcd b 0xc0b78 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x28> c0c48: eb02003f cmp x1, x2 c0c4c: aa0103e3 mov x3, x1 c0c50: 540007c0 b.eq 0xc0d48 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x1f8> c0c54: d341fd4a lsr x10, x10, #1 c0c58: 9100100b add x11, x0, #0x4 c0c5c: 9100200c add x12, x0, #0x8 c0c60: 5280002d mov w13, #0x1 // =1 c0c64: aa0103ee mov x14, x1 c0c68: 14000005 b 0xc0c7c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x12c> c0c6c: b900006f str w15, [x3] c0c70: 910011ce add x14, x14, #0x4 c0c74: eb0201df cmp x14, x2 c0c78: 54000660 b.eq 0xc0d44 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x1f4> c0c7c: b94001cf ldr w15, [x14] c0c80: b9400010 ldr w16, [x0] c0c84: 6b1001ff cmp w15, w16 c0c88: 54ffff42 b.hs 0xc0c70 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x120> c0c8c: f100091f cmp x8, #0x2 c0c90: b90001d0 str w16, [x14] c0c94: b900000f str w15, [x0] c0c98: 54fffecb b.lt 0xc0c70 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x120> c0c9c: b9400171 ldr w17, [x11] c0ca0: f100213f cmp x9, #0x8 c0ca4: 540000c1 b.ne 0xc0cbc (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x16c> c0ca8: aa0b03f0 mov x16, x11 c0cac: 52800024 mov w4, #0x1 // =1 c0cb0: 6b0f023f cmp w17, w15 c0cb4: 54fffde3 b.lo 0xc0c70 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x120> c0cb8: 14000008 b 0xc0cd8 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x188> c0cbc: b9400190 ldr w16, [x12] c0cc0: 6b10023f cmp w17, w16 c0cc4: 1a908231 csel w17, w17, w16, hi c0cc8: 9a8b3190 csel x16, x12, x11, lo c0ccc: 9a8d25a4 cinc x4, x13, lo c0cd0: 6b0f023f cmp w17, w15 c0cd4: 54fffce3 b.lo 0xc0c70 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x120> c0cd8: aa0003e3 mov x3, x0 c0cdc: 1400000a b 0xc0d04 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x1b4> c0ce0: aa1003e6 mov x6, x16 c0ce4: b9400211 ldr w17, [x16] c0ce8: b8404cc7 ldr w7, [x6, #0x4]! c0cec: 6b07023f cmp w17, w7 c0cf0: 1a878231 csel w17, w17, w7, hi c0cf4: 9a9030d0 csel x16, x6, x16, lo c0cf8: 9a853084 csel x4, x4, x5, lo c0cfc: 6b0f023f cmp w17, w15 c0d00: 54fffb63 b.lo 0xc0c6c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x11c> c0d04: eb04015f cmp x10, x4 c0d08: b9000071 str w17, [x3] c0d0c: aa1003e3 mov x3, x16 c0d10: 54fffaeb b.lt 0xc0c6c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x11c> c0d14: 52800025 mov w5, #0x1 // =1 c0d18: d37ff890 lsl x16, x4, #1 c0d1c: b37ff885 bfi x5, x4, #1, #63 c0d20: 91000a04 add x4, x16, #0x2 c0d24: 8b050810 add x16, x0, x5, lsl #2 c0d28: eb08009f cmp x4, x8 c0d2c: 54fffdab b.lt 0xc0ce0 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x190> c0d30: b9400211 ldr w17, [x16] c0d34: aa0503e4 mov x4, x5 c0d38: 6b0f023f cmp w17, w15 c0d3c: 54fffe42 b.hs 0xc0d04 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x1b4> c0d40: 17ffffcb b 0xc0c6c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x11c> c0d44: aa0203e3 mov x3, x2 c0d48: f100091f cmp x8, #0x2 c0d4c: 5400010a b.ge 0xc0d6c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x21c> c0d50: aa0303e2 mov x2, x3 c0d54: aa0203e0 mov x0, x2 c0d58: d65f03c0 ret c0d5c: b900012a str w10, [x9] c0d60: f100091f cmp x8, #0x2 c0d64: d1000508 sub x8, x8, #0x1 c0d68: 54ffff4d b.le 0xc0d50 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x200> c0d6c: d1000909 sub x9, x8, #0x2 c0d70: b940000a ldr w10, [x0] c0d74: aa1f03ed mov x13, xzr c0d78: d341fd2b lsr x11, x9, #1 c0d7c: aa0003ec mov x12, x0 c0d80: 1400000b b 0xc0dac (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x25c> c0d84: b8408e0d ldr w13, [x16, #0x8]! c0d88: b85fc20f ldur w15, [x16, #-0x4] c0d8c: 6b0d01ff cmp w15, w13 c0d90: 1a8d81ef csel w15, w15, w13, hi c0d94: 9a893209 csel x9, x16, x9, lo c0d98: 9a8e322d csel x13, x17, x14, lo c0d9c: eb0b01bf cmp x13, x11 c0da0: b900018f str w15, [x12] c0da4: aa0903ec mov x12, x9 c0da8: 5400018c b.gt 0xc0dd8 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x288> c0dac: d37ff9a9 lsl x9, x13, #1 c0db0: 8b0d0990 add x16, x12, x13, lsl #2 c0db4: 5280002e mov w14, #0x1 // =1 c0db8: b37ff9ae bfi x14, x13, #1, #63 c0dbc: 91000931 add x17, x9, #0x2 c0dc0: 91001209 add x9, x16, #0x4 c0dc4: eb08023f cmp x17, x8 c0dc8: 54fffdeb b.lt 0xc0d84 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x234> c0dcc: b940012f ldr w15, [x9] c0dd0: aa0e03ed mov x13, x14 c0dd4: 17fffff2 b 0xc0d9c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x24c> c0dd8: d1001021 sub x1, x1, #0x4 c0ddc: eb01013f cmp x9, x1 c0de0: 54fffbe0 b.eq 0xc0d5c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x20c> c0de4: cb00012b sub x11, x9, x0 c0de8: b940002c ldr w12, [x1] c0dec: 9100116b add x11, x11, #0x4 c0df0: 9342fd6b asr x11, x11, #2 c0df4: b900012c str w12, [x9] c0df8: b900002a str w10, [x1] c0dfc: f100096b subs x11, x11, #0x2 c0e00: 54fffb0b b.lt 0xc0d60 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x210> c0e04: d341fd6a lsr x10, x11, #1 c0e08: b940012b ldr w11, [x9] c0e0c: 8b0a080c add x12, x0, x10, lsl #2 c0e10: b940018d ldr w13, [x12] c0e14: 6b0b01bf cmp w13, w11 c0e18: 54fffa42 b.hs 0xc0d60 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x210> c0e1c: aa0903ee mov x14, x9 c0e20: aa0c03e9 mov x9, x12 c0e24: b90001cd str w13, [x14] c0e28: b40000ea cbz x10, 0xc0e44 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x2f4> c0e2c: d100054a sub x10, x10, #0x1 c0e30: d341fd4a lsr x10, x10, #1 c0e34: 8b0a080c add x12, x0, x10, lsl #2 c0e38: b940018d ldr w13, [x12] c0e3c: 6b0b01bf cmp w13, w11 c0e40: 54fffee3 b.lo 0xc0e1c (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x2cc> c0e44: b900012b str w11, [x9] c0e48: 17ffffc6 b 0xc0d60 (wchar_t*, wchar_t*, wchar_t*, std::__ndk1::ranges::less&)+0x210> 00000000000c0e4c (signed char*, signed char*, std::__ndk1::ranges::less)>: c0e4c: d503233f paciasp c0e50: a9bf7bfd stp x29, x30, [sp, #-0x10]! c0e54: 910003fd mov x29, sp c0e58: cb000028 sub x8, x1, x0 c0e5c: f100091f cmp x8, #0x2 c0e60: 5400014c b.gt 0xc0e88 (signed char*, signed char*, std::__ndk1::ranges::less)+0x3c> c0e64: 54001443 b.lo 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0e68: f100091f cmp x8, #0x2 c0e6c: 54000381 b.ne 0xc0edc (signed char*, signed char*, std::__ndk1::ranges::less)+0x90> c0e70: 38dff029 ldursb w9, [x1, #-0x1] c0e74: 39c00008 ldrsb w8, [x0] c0e78: 6b08013f cmp w9, w8 c0e7c: 5400138a b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0e80: 39000009 strb w9, [x0] c0e84: 14000097 b 0xc10e0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x294> c0e88: f1000d1f cmp x8, #0x3 c0e8c: 54000160 b.eq 0xc0eb8 (signed char*, signed char*, std::__ndk1::ranges::less)+0x6c> c0e90: f100111f cmp x8, #0x4 c0e94: 54000480 b.eq 0xc0f24 (signed char*, signed char*, std::__ndk1::ranges::less)+0xd8> c0e98: f100151f cmp x8, #0x5 c0e9c: 54000201 b.ne 0xc0edc (signed char*, signed char*, std::__ndk1::ranges::less)+0x90> c0ea0: d1000424 sub x4, x1, #0x1 c0ea4: 91000401 add x1, x0, #0x1 c0ea8: 91000802 add x2, x0, #0x2 c0eac: 91000c03 add x3, x0, #0x3 c0eb0: 94000097 bl 0xc110c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)> c0eb4: 1400008e b 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0eb8: 39c00409 ldrsb w9, [x0, #0x1] c0ebc: 39c00008 ldrsb w8, [x0] c0ec0: 38dff02a ldursb w10, [x1, #-0x1] c0ec4: 6b08013f cmp w9, w8 c0ec8: 5400056a b.ge 0xc0f74 (signed char*, signed char*, std::__ndk1::ranges::less)+0x128> c0ecc: 6b09015f cmp w10, w9 c0ed0: 54000fca b.ge 0xc10c8 (signed char*, signed char*, std::__ndk1::ranges::less)+0x27c> c0ed4: 3900000a strb w10, [x0] c0ed8: 14000082 b 0xc10e0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x294> c0edc: aa0003ea mov x10, x0 c0ee0: 39c00008 ldrsb w8, [x0] c0ee4: aa0003eb mov x11, x0 c0ee8: 38c01d4c ldrsb w12, [x10, #0x1]! c0eec: 38c02d69 ldrsb w9, [x11, #0x2]! c0ef0: 6b08019f cmp w12, w8 c0ef4: 5400056a b.ge 0xc0fa0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x154> c0ef8: 6b0c013f cmp w9, w12 c0efc: aa0003ed mov x13, x0 c0f00: aa0b03ee mov x14, x11 c0f04: 540005eb b.lt 0xc0fc0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x174> c0f08: 6b08013f cmp w9, w8 c0f0c: aa0a03ed mov x13, x10 c0f10: aa0b03ee mov x14, x11 c0f14: 3900000c strb w12, [x0] c0f18: 39000408 strb w8, [x0, #0x1] c0f1c: 5400052b b.lt 0xc0fc0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x174> c0f20: 1400002a b 0xc0fc8 (signed char*, signed char*, std::__ndk1::ranges::less)+0x17c> c0f24: aa0003e8 mov x8, x0 c0f28: 39c0000b ldrsb w11, [x0] c0f2c: aa0003e9 mov x9, x0 c0f30: 38c01d0a ldrsb w10, [x8, #0x1]! c0f34: 38c02d2c ldrsb w12, [x9, #0x2]! c0f38: 6b0b015f cmp w10, w11 c0f3c: 5400088a b.ge 0xc104c (signed char*, signed char*, std::__ndk1::ranges::less)+0x200> c0f40: 6b0a019f cmp w12, w10 c0f44: aa0003ed mov x13, x0 c0f48: aa0903ee mov x14, x9 c0f4c: 2a0b03e2 mov w2, w11 c0f50: 5400090b b.lt 0xc1070 (signed char*, signed char*, std::__ndk1::ranges::less)+0x224> c0f54: 6b0b019f cmp w12, w11 c0f58: aa0803ed mov x13, x8 c0f5c: aa0903ee mov x14, x9 c0f60: 2a0b03e2 mov w2, w11 c0f64: 3900000a strb w10, [x0] c0f68: 3900040b strb w11, [x0, #0x1] c0f6c: 5400082b b.lt 0xc1070 (signed char*, signed char*, std::__ndk1::ranges::less)+0x224> c0f70: 14000044 b 0xc1080 (signed char*, signed char*, std::__ndk1::ranges::less)+0x234> c0f74: 6b09015f cmp w10, w9 c0f78: 54000baa b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0f7c: 3900040a strb w10, [x0, #0x1] c0f80: 381ff029 sturb w9, [x1, #-0x1] c0f84: 39c00409 ldrsb w9, [x0, #0x1] c0f88: 39c00008 ldrsb w8, [x0] c0f8c: 6b08013f cmp w9, w8 c0f90: 54000aea b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0f94: 39000009 strb w9, [x0] c0f98: 39000408 strb w8, [x0, #0x1] c0f9c: 14000054 b 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0fa0: 6b0c013f cmp w9, w12 c0fa4: 5400012a b.ge 0xc0fc8 (signed char*, signed char*, std::__ndk1::ranges::less)+0x17c> c0fa8: 6b08013f cmp w9, w8 c0fac: aa0003ed mov x13, x0 c0fb0: aa0a03ee mov x14, x10 c0fb4: 39000149 strb w9, [x10] c0fb8: 3900016c strb w12, [x11] c0fbc: 5400006a b.ge 0xc0fc8 (signed char*, signed char*, std::__ndk1::ranges::less)+0x17c> c0fc0: 390001a9 strb w9, [x13] c0fc4: 390001c8 strb w8, [x14] c0fc8: 91000c08 add x8, x0, #0x3 c0fcc: eb01011f cmp x8, x1 c0fd0: 540008e0 b.eq 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c0fd4: aa1f03e9 mov x9, xzr c0fd8: 2a1f03ea mov w10, wzr c0fdc: 1400000c b 0xc100c (signed char*, signed char*, std::__ndk1::ranges::less)+0x1c0> c0fe0: aa0003eb mov x11, x0 c0fe4: 1100054a add w10, w10, #0x1 c0fe8: 3900016c strb w12, [x11] c0fec: 7100215f cmp w10, #0x8 c0ff0: 54000860 b.eq 0xc10fc (signed char*, signed char*, std::__ndk1::ranges::less)+0x2b0> c0ff4: 9100050c add x12, x8, #0x1 c0ff8: aa0803eb mov x11, x8 c0ffc: 91000529 add x9, x9, #0x1 c1000: eb01019f cmp x12, x1 c1004: aa0c03e8 mov x8, x12 c1008: 54000720 b.eq 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c100c: 39c0010c ldrsb w12, [x8] c1010: 39c0016b ldrsb w11, [x11] c1014: 6b0b019f cmp w12, w11 c1018: 54fffeea b.ge 0xc0ff4 (signed char*, signed char*, std::__ndk1::ranges::less)+0x1a8> c101c: aa0903ed mov x13, x9 c1020: 8b0d000e add x14, x0, x13 c1024: b10009bf cmn x13, #0x2 c1028: 39000dcb strb w11, [x14, #0x3] c102c: 54fffda0 b.eq 0xc0fe0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x194> c1030: 39c005cb ldrsb w11, [x14, #0x1] c1034: d10005ad sub x13, x13, #0x1 c1038: 6b0b019f cmp w12, w11 c103c: 54ffff2b b.lt 0xc1020 (signed char*, signed char*, std::__ndk1::ranges::less)+0x1d4> c1040: 8b0d000b add x11, x0, x13 c1044: 91000d6b add x11, x11, #0x3 c1048: 17ffffe7 b 0xc0fe4 (signed char*, signed char*, std::__ndk1::ranges::less)+0x198> c104c: 6b0a019f cmp w12, w10 c1050: 5400018a b.ge 0xc1080 (signed char*, signed char*, std::__ndk1::ranges::less)+0x234> c1054: 6b0b019f cmp w12, w11 c1058: aa0003ed mov x13, x0 c105c: aa0803ee mov x14, x8 c1060: 2a0a03e2 mov w2, w10 c1064: 3900010c strb w12, [x8] c1068: 3900012a strb w10, [x9] c106c: 540000ca b.ge 0xc1084 (signed char*, signed char*, std::__ndk1::ranges::less)+0x238> c1070: 2a0203ea mov w10, w2 c1074: 390001ac strb w12, [x13] c1078: 390001cb strb w11, [x14] c107c: 14000002 b 0xc1084 (signed char*, signed char*, std::__ndk1::ranges::less)+0x238> c1080: 2a0c03ea mov w10, w12 c1084: 38dff02b ldursb w11, [x1, #-0x1] c1088: 6b0a017f cmp w11, w10 c108c: 5400030a b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c1090: 3900012b strb w11, [x9] c1094: 381ff02a sturb w10, [x1, #-0x1] c1098: 39c00129 ldrsb w9, [x9] c109c: 39c00108 ldrsb w8, [x8] c10a0: 6b08013f cmp w9, w8 c10a4: 5400024a b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c10a8: 39c0000a ldrsb w10, [x0] c10ac: 39000409 strb w9, [x0, #0x1] c10b0: 39000808 strb w8, [x0, #0x2] c10b4: 6b0a013f cmp w9, w10 c10b8: 540001aa b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c10bc: 39000009 strb w9, [x0] c10c0: 3900040a strb w10, [x0, #0x1] c10c4: 1400000a b 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c10c8: 39000009 strb w9, [x0] c10cc: 39000408 strb w8, [x0, #0x1] c10d0: 38dff029 ldursb w9, [x1, #-0x1] c10d4: 6b08013f cmp w9, w8 c10d8: 540000aa b.ge 0xc10ec (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a0> c10dc: 39000409 strb w9, [x0, #0x1] c10e0: 52800020 mov w0, #0x1 // =1 c10e4: 381ff028 sturb w8, [x1, #-0x1] c10e8: 14000002 b 0xc10f0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a4> c10ec: 52800020 mov w0, #0x1 // =1 c10f0: a8c17bfd ldp x29, x30, [sp], #0x10 c10f4: d50323bf autiasp c10f8: d65f03c0 ret c10fc: 91000508 add x8, x8, #0x1 c1100: eb01011f cmp x8, x1 c1104: 1a9f17e0 cset w0, eq c1108: 17fffffa b 0xc10f0 (signed char*, signed char*, std::__ndk1::ranges::less)+0x2a4> 00000000000c110c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)>: c110c: d503245f bti c c1110: 39c00028 ldrsb w8, [x1] c1114: 39c00009 ldrsb w9, [x0] c1118: 39c0004a ldrsb w10, [x2] c111c: 6b09011f cmp w8, w9 c1120: 540000aa b.ge 0xc1134 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x28> c1124: 6b08015f cmp w10, w8 c1128: 540001ea b.ge 0xc1164 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x58> c112c: 3900000a strb w10, [x0] c1130: 14000013 b 0xc117c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x70> c1134: 6b08015f cmp w10, w8 c1138: 5400028a b.ge 0xc1188 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x7c> c113c: 3900002a strb w10, [x1] c1140: 39000048 strb w8, [x2] c1144: 39c00029 ldrsb w9, [x1] c1148: 39c0000a ldrsb w10, [x0] c114c: 6b0a013f cmp w9, w10 c1150: 540001ea b.ge 0xc118c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x80> c1154: 39000009 strb w9, [x0] c1158: 3900002a strb w10, [x1] c115c: 39400048 ldrb w8, [x2] c1160: 1400000b b 0xc118c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x80> c1164: 39000008 strb w8, [x0] c1168: 39000029 strb w9, [x1] c116c: 39c00048 ldrsb w8, [x2] c1170: 6b09011f cmp w8, w9 c1174: 540000ca b.ge 0xc118c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x80> c1178: 39000028 strb w8, [x1] c117c: 2a0903e8 mov w8, w9 c1180: 39000049 strb w9, [x2] c1184: 14000002 b 0xc118c (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x80> c1188: 2a0a03e8 mov w8, w10 c118c: 39c00069 ldrsb w9, [x3] c1190: 6b28813f cmp w9, w8, sxtb c1194: 540001ea b.ge 0xc11d0 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0xc4> c1198: 39000049 strb w9, [x2] c119c: 39000068 strb w8, [x3] c11a0: 39c00048 ldrsb w8, [x2] c11a4: 39c00029 ldrsb w9, [x1] c11a8: 6b09011f cmp w8, w9 c11ac: 5400012a b.ge 0xc11d0 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0xc4> c11b0: 39000028 strb w8, [x1] c11b4: 39000049 strb w9, [x2] c11b8: 39c00028 ldrsb w8, [x1] c11bc: 39c00009 ldrsb w9, [x0] c11c0: 6b09011f cmp w8, w9 c11c4: 5400006a b.ge 0xc11d0 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0xc4> c11c8: 39000008 strb w8, [x0] c11cc: 39000029 strb w9, [x1] c11d0: 39c00088 ldrsb w8, [x4] c11d4: 39c00069 ldrsb w9, [x3] c11d8: 6b09011f cmp w8, w9 c11dc: 540002aa b.ge 0xc1230 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x124> c11e0: 39000068 strb w8, [x3] c11e4: 39000089 strb w9, [x4] c11e8: 39c00068 ldrsb w8, [x3] c11ec: 39c00049 ldrsb w9, [x2] c11f0: 6b09011f cmp w8, w9 c11f4: 540001ea b.ge 0xc1230 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x124> c11f8: 39000048 strb w8, [x2] c11fc: 39000069 strb w9, [x3] c1200: 39c00048 ldrsb w8, [x2] c1204: 39c00029 ldrsb w9, [x1] c1208: 6b09011f cmp w8, w9 c120c: 5400012a b.ge 0xc1230 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x124> c1210: 39000028 strb w8, [x1] c1214: 39000049 strb w9, [x2] c1218: 39c00028 ldrsb w8, [x1] c121c: 39c00009 ldrsb w9, [x0] c1220: 6b09011f cmp w8, w9 c1224: 5400006a b.ge 0xc1230 (signed char*, signed char*, signed char*, signed char*, signed char*, std::__ndk1::ranges::less)+0x124> c1228: 39000008 strb w8, [x0] c122c: 39000029 strb w9, [x1] c1230: d65f03c0 ret 00000000000c1234 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)>: c1234: d503245f bti c c1238: eb01001f cmp x0, x1 c123c: 54000fc0 b.eq 0xc1434 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x200> c1240: cb000028 sub x8, x1, x0 c1244: f1000909 subs x9, x8, #0x2 c1248: 5400070b b.lt 0xc1328 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0xf4> c124c: d341fd2a lsr x10, x9, #1 c1250: aa0a03eb mov x11, x10 c1254: 14000005 b 0xc1268 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x34> c1258: 390001ee strb w14, [x15] c125c: f100017f cmp x11, #0x0 c1260: d100056b sub x11, x11, #0x1 c1264: 5400062d b.le 0xc1328 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0xf4> c1268: eb0b015f cmp x10, x11 c126c: 54ffff8b b.lt 0xc125c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x28> c1270: d37ff96c lsl x12, x11, #1 c1274: 5280002d mov w13, #0x1 // =1 c1278: b37ff96d bfi x13, x11, #1, #63 c127c: 9100098e add x14, x12, #0x2 c1280: eb0801df cmp x14, x8 c1284: 8b0d000c add x12, x0, x13 c1288: 5400012a b.ge 0xc12ac (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x78> c128c: aa0c03ef mov x15, x12 c1290: 39c00190 ldrsb w16, [x12] c1294: 38c01df1 ldrsb w17, [x15, #0x1]! c1298: 6b11021f cmp w16, w17 c129c: 1a91c210 csel w16, w16, w17, gt c12a0: 9a8cb1ec csel x12, x15, x12, lt c12a4: 9a8db1cd csel x13, x14, x13, lt c12a8: 14000002 b 0xc12b0 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x7c> c12ac: 39400190 ldrb w16, [x12] c12b0: 8b0b000f add x15, x0, x11 c12b4: 39c001ee ldrsb w14, [x15] c12b8: 6b3081df cmp w14, w16, sxtb c12bc: 5400016d b.le 0xc12e8 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0xb4> c12c0: 17ffffe7 b 0xc125c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x28> c12c4: aa0c03e3 mov x3, x12 c12c8: 39c00190 ldrsb w16, [x12] c12cc: 38c01c64 ldrsb w4, [x3, #0x1]! c12d0: 6b04021f cmp w16, w4 c12d4: 1a84c210 csel w16, w16, w4, gt c12d8: 9a8cb06c csel x12, x3, x12, lt c12dc: 9a91b1ad csel x13, x13, x17, lt c12e0: 6b3081df cmp w14, w16, sxtb c12e4: 54fffbac b.gt 0xc1258 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x24> c12e8: eb0d015f cmp x10, x13 c12ec: 390001f0 strb w16, [x15] c12f0: aa0c03ef mov x15, x12 c12f4: 54fffb2b b.lt 0xc1258 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x24> c12f8: d37ff9ac lsl x12, x13, #1 c12fc: 52800031 mov w17, #0x1 // =1 c1300: b37ff9b1 bfi x17, x13, #1, #63 c1304: 9100098d add x13, x12, #0x2 c1308: eb0801bf cmp x13, x8 c130c: 8b11000c add x12, x0, x17 c1310: 54fffdab b.lt 0xc12c4 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x90> c1314: 39400190 ldrb w16, [x12] c1318: aa1103ed mov x13, x17 c131c: 6b3081df cmp w14, w16, sxtb c1320: 54fffe4d b.le 0xc12e8 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0xb4> c1324: 17ffffcd b 0xc1258 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x24> c1328: eb02003f cmp x1, x2 c132c: aa0103e3 mov x3, x1 c1330: 540007c0 b.eq 0xc1428 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x1f4> c1334: d341fd29 lsr x9, x9, #1 c1338: 9100040a add x10, x0, #0x1 c133c: 9100080b add x11, x0, #0x2 c1340: 5280002c mov w12, #0x1 // =1 c1344: aa0103ed mov x13, x1 c1348: 14000005 b 0xc135c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x128> c134c: 3900022e strb w14, [x17] c1350: 910005ad add x13, x13, #0x1 c1354: eb0201bf cmp x13, x2 c1358: 54000660 b.eq 0xc1424 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x1f0> c135c: 39c001ae ldrsb w14, [x13] c1360: 39c0000f ldrsb w15, [x0] c1364: 6b0f01df cmp w14, w15 c1368: 54ffff4a b.ge 0xc1350 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x11c> c136c: f100091f cmp x8, #0x2 c1370: 390001af strb w15, [x13] c1374: 3900000e strb w14, [x0] c1378: 54fffecb b.lt 0xc1350 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x11c> c137c: 39c0014f ldrsb w15, [x10] c1380: f100091f cmp x8, #0x2 c1384: 540000c1 b.ne 0xc139c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x168> c1388: aa0a03f0 mov x16, x10 c138c: 52800023 mov w3, #0x1 // =1 c1390: 6b2f81df cmp w14, w15, sxtb c1394: 54fffdec b.gt 0xc1350 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x11c> c1398: 14000008 b 0xc13b8 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x184> c139c: 39c00170 ldrsb w16, [x11] c13a0: 6b1001ff cmp w15, w16 c13a4: 1a90c1ef csel w15, w15, w16, gt c13a8: 9a8ab170 csel x16, x11, x10, lt c13ac: 9a8ca583 cinc x3, x12, lt c13b0: 6b2f81df cmp w14, w15, sxtb c13b4: 54fffcec b.gt 0xc1350 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x11c> c13b8: aa0003f1 mov x17, x0 c13bc: 1400000a b 0xc13e4 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x1b0> c13c0: aa1003e5 mov x5, x16 c13c4: 39c0020f ldrsb w15, [x16] c13c8: 38c01ca6 ldrsb w6, [x5, #0x1]! c13cc: 6b0601ff cmp w15, w6 c13d0: 1a86c1ef csel w15, w15, w6, gt c13d4: 9a90b0b0 csel x16, x5, x16, lt c13d8: 9a84b063 csel x3, x3, x4, lt c13dc: 6b2f81df cmp w14, w15, sxtb c13e0: 54fffb6c b.gt 0xc134c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x118> c13e4: eb03013f cmp x9, x3 c13e8: 3900022f strb w15, [x17] c13ec: aa1003f1 mov x17, x16 c13f0: 54fffaeb b.lt 0xc134c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x118> c13f4: d37ff86f lsl x15, x3, #1 c13f8: 52800024 mov w4, #0x1 // =1 c13fc: b37ff864 bfi x4, x3, #1, #63 c1400: 910009e3 add x3, x15, #0x2 c1404: eb08007f cmp x3, x8 c1408: 8b040010 add x16, x0, x4 c140c: 54fffdab b.lt 0xc13c0 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x18c> c1410: 3940020f ldrb w15, [x16] c1414: aa0403e3 mov x3, x4 c1418: 6b2f81df cmp w14, w15, sxtb c141c: 54fffe4d b.le 0xc13e4 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x1b0> c1420: 17ffffcb b 0xc134c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x118> c1424: aa0203e3 mov x3, x2 c1428: f100091f cmp x8, #0x2 c142c: 5400010a b.ge 0xc144c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x218> c1430: aa0303e2 mov x2, x3 c1434: aa0203e0 mov x0, x2 c1438: d65f03c0 ret c143c: 3900012a strb w10, [x9] c1440: f100091f cmp x8, #0x2 c1444: d1000508 sub x8, x8, #0x1 c1448: 54ffff4d b.le 0xc1430 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x1fc> c144c: d1000909 sub x9, x8, #0x2 c1450: 3940000a ldrb w10, [x0] c1454: aa1f03ed mov x13, xzr c1458: d341fd2b lsr x11, x9, #1 c145c: aa0003ec mov x12, x0 c1460: 1400000b b 0xc148c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x258> c1464: 38c02e2d ldrsb w13, [x17, #0x2]! c1468: 38dff22f ldursb w15, [x17, #-0x1] c146c: 6b0d01ff cmp w15, w13 c1470: 1a8dc1ef csel w15, w15, w13, gt c1474: 9a89b229 csel x9, x17, x9, lt c1478: 9a8eb20d csel x13, x16, x14, lt c147c: eb0b01bf cmp x13, x11 c1480: 3900018f strb w15, [x12] c1484: aa0903ec mov x12, x9 c1488: 5400018c b.gt 0xc14b8 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x284> c148c: d37ff9a9 lsl x9, x13, #1 c1490: 5280002e mov w14, #0x1 // =1 c1494: 8b0d0191 add x17, x12, x13 c1498: b37ff9ae bfi x14, x13, #1, #63 c149c: 91000930 add x16, x9, #0x2 c14a0: 91000629 add x9, x17, #0x1 c14a4: eb08021f cmp x16, x8 c14a8: 54fffdeb b.lt 0xc1464 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x230> c14ac: 3940012f ldrb w15, [x9] c14b0: aa0e03ed mov x13, x14 c14b4: 17fffff2 b 0xc147c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x248> c14b8: d1000421 sub x1, x1, #0x1 c14bc: eb01013f cmp x9, x1 c14c0: 54fffbe0 b.eq 0xc143c (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x208> c14c4: 3940002b ldrb w11, [x1] c14c8: cb00012c sub x12, x9, x0 c14cc: 9100058c add x12, x12, #0x1 c14d0: 3900012b strb w11, [x9] c14d4: f100098b subs x11, x12, #0x2 c14d8: 3900002a strb w10, [x1] c14dc: 54fffb2b b.lt 0xc1440 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x20c> c14e0: d341fd6a lsr x10, x11, #1 c14e4: 39c0012b ldrsb w11, [x9] c14e8: 8b0a000c add x12, x0, x10 c14ec: 39c0018d ldrsb w13, [x12] c14f0: 6b0b01bf cmp w13, w11 c14f4: 54fffa6a b.ge 0xc1440 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x20c> c14f8: aa0903ee mov x14, x9 c14fc: aa0c03e9 mov x9, x12 c1500: 390001cd strb w13, [x14] c1504: b40000ea cbz x10, 0xc1520 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x2ec> c1508: d100054a sub x10, x10, #0x1 c150c: d341fd4a lsr x10, x10, #1 c1510: 8b0a000c add x12, x0, x10 c1514: 39c0018d ldrsb w13, [x12] c1518: 6b0b01bf cmp w13, w11 c151c: 54fffeeb b.lt 0xc14f8 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x2c4> c1520: 3900012b strb w11, [x9] c1524: 17ffffc7 b 0xc1440 (signed char*, signed char*, signed char*, std::__ndk1::ranges::less&)+0x20c> 00000000000c1528 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)>: c1528: d503233f paciasp c152c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c1530: 910003fd mov x29, sp c1534: cb000028 sub x8, x1, x0 c1538: f100091f cmp x8, #0x2 c153c: 5400014c b.gt 0xc1564 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x3c> c1540: 54001443 b.lo 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1544: f100091f cmp x8, #0x2 c1548: 54000381 b.ne 0xc15b8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x90> c154c: 385ff029 ldurb w9, [x1, #-0x1] c1550: 39400008 ldrb w8, [x0] c1554: 6b08013f cmp w9, w8 c1558: 54001382 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c155c: 39000009 strb w9, [x0] c1560: 14000097 b 0xc17bc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x294> c1564: f1000d1f cmp x8, #0x3 c1568: 54000160 b.eq 0xc1594 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x6c> c156c: f100111f cmp x8, #0x4 c1570: 54000480 b.eq 0xc1600 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0xd8> c1574: f100151f cmp x8, #0x5 c1578: 54000201 b.ne 0xc15b8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x90> c157c: d1000424 sub x4, x1, #0x1 c1580: 91000401 add x1, x0, #0x1 c1584: 91000802 add x2, x0, #0x2 c1588: 91000c03 add x3, x0, #0x3 c158c: 94000097 bl 0xc17e8 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)> c1590: 1400008e b 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1594: 39400409 ldrb w9, [x0, #0x1] c1598: 39400008 ldrb w8, [x0] c159c: 385ff02a ldurb w10, [x1, #-0x1] c15a0: 6b08013f cmp w9, w8 c15a4: 54000562 b.hs 0xc1650 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x128> c15a8: 6b09015f cmp w10, w9 c15ac: 54000fc2 b.hs 0xc17a4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x27c> c15b0: 3900000a strb w10, [x0] c15b4: 14000082 b 0xc17bc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x294> c15b8: aa0003ea mov x10, x0 c15bc: 39400008 ldrb w8, [x0] c15c0: aa0003eb mov x11, x0 c15c4: 38401d4c ldrb w12, [x10, #0x1]! c15c8: 38402d69 ldrb w9, [x11, #0x2]! c15cc: 6b08019f cmp w12, w8 c15d0: 54000562 b.hs 0xc167c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x154> c15d4: 6b0c013f cmp w9, w12 c15d8: aa0003ed mov x13, x0 c15dc: aa0b03ee mov x14, x11 c15e0: 540005e3 b.lo 0xc169c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x174> c15e4: 6b08013f cmp w9, w8 c15e8: aa0a03ed mov x13, x10 c15ec: aa0b03ee mov x14, x11 c15f0: 3900000c strb w12, [x0] c15f4: 39000408 strb w8, [x0, #0x1] c15f8: 54000523 b.lo 0xc169c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x174> c15fc: 1400002a b 0xc16a4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x17c> c1600: aa0003e8 mov x8, x0 c1604: 3940000b ldrb w11, [x0] c1608: aa0003e9 mov x9, x0 c160c: 38401d0a ldrb w10, [x8, #0x1]! c1610: 38402d2c ldrb w12, [x9, #0x2]! c1614: 6b0b015f cmp w10, w11 c1618: 54000882 b.hs 0xc1728 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x200> c161c: 6b0a019f cmp w12, w10 c1620: aa0003ed mov x13, x0 c1624: aa0903ee mov x14, x9 c1628: 2a0b03e2 mov w2, w11 c162c: 54000903 b.lo 0xc174c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x224> c1630: 6b0b019f cmp w12, w11 c1634: aa0803ed mov x13, x8 c1638: aa0903ee mov x14, x9 c163c: 2a0b03e2 mov w2, w11 c1640: 3900000a strb w10, [x0] c1644: 3900040b strb w11, [x0, #0x1] c1648: 54000823 b.lo 0xc174c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x224> c164c: 14000044 b 0xc175c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x234> c1650: 6b09015f cmp w10, w9 c1654: 54000ba2 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1658: 3900040a strb w10, [x0, #0x1] c165c: 381ff029 sturb w9, [x1, #-0x1] c1660: 39400409 ldrb w9, [x0, #0x1] c1664: 39400008 ldrb w8, [x0] c1668: 6b08013f cmp w9, w8 c166c: 54000ae2 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1670: 39000009 strb w9, [x0] c1674: 39000408 strb w8, [x0, #0x1] c1678: 14000054 b 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c167c: 6b0c013f cmp w9, w12 c1680: 54000122 b.hs 0xc16a4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x17c> c1684: 6b08013f cmp w9, w8 c1688: aa0003ed mov x13, x0 c168c: aa0a03ee mov x14, x10 c1690: 39000149 strb w9, [x10] c1694: 3900016c strb w12, [x11] c1698: 54000062 b.hs 0xc16a4 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x17c> c169c: 390001a9 strb w9, [x13] c16a0: 390001c8 strb w8, [x14] c16a4: 91000c08 add x8, x0, #0x3 c16a8: eb01011f cmp x8, x1 c16ac: 540008e0 b.eq 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c16b0: aa1f03e9 mov x9, xzr c16b4: 2a1f03ea mov w10, wzr c16b8: 1400000c b 0xc16e8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x1c0> c16bc: aa0003eb mov x11, x0 c16c0: 1100054a add w10, w10, #0x1 c16c4: 3900016c strb w12, [x11] c16c8: 7100215f cmp w10, #0x8 c16cc: 54000860 b.eq 0xc17d8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2b0> c16d0: 9100050c add x12, x8, #0x1 c16d4: aa0803eb mov x11, x8 c16d8: 91000529 add x9, x9, #0x1 c16dc: eb01019f cmp x12, x1 c16e0: aa0c03e8 mov x8, x12 c16e4: 54000720 b.eq 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c16e8: 3940010c ldrb w12, [x8] c16ec: 3940016b ldrb w11, [x11] c16f0: 6b0b019f cmp w12, w11 c16f4: 54fffee2 b.hs 0xc16d0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x1a8> c16f8: aa0903ed mov x13, x9 c16fc: 8b0d000e add x14, x0, x13 c1700: b10009bf cmn x13, #0x2 c1704: 39000dcb strb w11, [x14, #0x3] c1708: 54fffda0 b.eq 0xc16bc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x194> c170c: 394005cb ldrb w11, [x14, #0x1] c1710: d10005ad sub x13, x13, #0x1 c1714: 6b0b019f cmp w12, w11 c1718: 54ffff23 b.lo 0xc16fc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x1d4> c171c: 8b0d000b add x11, x0, x13 c1720: 91000d6b add x11, x11, #0x3 c1724: 17ffffe7 b 0xc16c0 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x198> c1728: 6b0a019f cmp w12, w10 c172c: 54000182 b.hs 0xc175c (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x234> c1730: 6b0b019f cmp w12, w11 c1734: aa0003ed mov x13, x0 c1738: aa0803ee mov x14, x8 c173c: 2a0a03e2 mov w2, w10 c1740: 3900010c strb w12, [x8] c1744: 3900012a strb w10, [x9] c1748: 540000c2 b.hs 0xc1760 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x238> c174c: 2a0203ea mov w10, w2 c1750: 390001ac strb w12, [x13] c1754: 390001cb strb w11, [x14] c1758: 14000002 b 0xc1760 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x238> c175c: 2a0c03ea mov w10, w12 c1760: 385ff02b ldurb w11, [x1, #-0x1] c1764: 6b0a017f cmp w11, w10 c1768: 54000302 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c176c: 3900012b strb w11, [x9] c1770: 381ff02a sturb w10, [x1, #-0x1] c1774: 39400129 ldrb w9, [x9] c1778: 39400108 ldrb w8, [x8] c177c: 6b08013f cmp w9, w8 c1780: 54000242 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1784: 3940000a ldrb w10, [x0] c1788: 39000409 strb w9, [x0, #0x1] c178c: 39000808 strb w8, [x0, #0x2] c1790: 6b0a013f cmp w9, w10 c1794: 540001a2 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c1798: 39000009 strb w9, [x0] c179c: 3900040a strb w10, [x0, #0x1] c17a0: 1400000a b 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c17a4: 39000009 strb w9, [x0] c17a8: 39000408 strb w8, [x0, #0x1] c17ac: 385ff029 ldurb w9, [x1, #-0x1] c17b0: 6b08013f cmp w9, w8 c17b4: 540000a2 b.hs 0xc17c8 (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a0> c17b8: 39000409 strb w9, [x0, #0x1] c17bc: 52800020 mov w0, #0x1 // =1 c17c0: 381ff028 sturb w8, [x1, #-0x1] c17c4: 14000002 b 0xc17cc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a4> c17c8: 52800020 mov w0, #0x1 // =1 c17cc: a8c17bfd ldp x29, x30, [sp], #0x10 c17d0: d50323bf autiasp c17d4: d65f03c0 ret c17d8: 91000508 add x8, x8, #0x1 c17dc: eb01011f cmp x8, x1 c17e0: 1a9f17e0 cset w0, eq c17e4: 17fffffa b 0xc17cc (unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x2a4> 00000000000c17e8 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)>: c17e8: d503245f bti c c17ec: 39400028 ldrb w8, [x1] c17f0: 39400009 ldrb w9, [x0] c17f4: 3940004a ldrb w10, [x2] c17f8: 6b09011f cmp w8, w9 c17fc: 540000a2 b.hs 0xc1810 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x28> c1800: 6b08015f cmp w10, w8 c1804: 540001e2 b.hs 0xc1840 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x58> c1808: 3900000a strb w10, [x0] c180c: 14000013 b 0xc1858 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x70> c1810: 6b08015f cmp w10, w8 c1814: 54000282 b.hs 0xc1864 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x7c> c1818: 3900002a strb w10, [x1] c181c: 39000048 strb w8, [x2] c1820: 39400029 ldrb w9, [x1] c1824: 3940000a ldrb w10, [x0] c1828: 6b0a013f cmp w9, w10 c182c: 540001e2 b.hs 0xc1868 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x80> c1830: 39000009 strb w9, [x0] c1834: 3900002a strb w10, [x1] c1838: 39400048 ldrb w8, [x2] c183c: 1400000b b 0xc1868 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x80> c1840: 39000008 strb w8, [x0] c1844: 39000029 strb w9, [x1] c1848: 39400048 ldrb w8, [x2] c184c: 6b09011f cmp w8, w9 c1850: 540000c2 b.hs 0xc1868 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x80> c1854: 39000028 strb w8, [x1] c1858: 2a0903e8 mov w8, w9 c185c: 39000049 strb w9, [x2] c1860: 14000002 b 0xc1868 (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x80> c1864: 2a0a03e8 mov w8, w10 c1868: 39400069 ldrb w9, [x3] c186c: 6b08013f cmp w9, w8 c1870: 540001e2 b.hs 0xc18ac (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0xc4> c1874: 39000049 strb w9, [x2] c1878: 39000068 strb w8, [x3] c187c: 39400048 ldrb w8, [x2] c1880: 39400029 ldrb w9, [x1] c1884: 6b09011f cmp w8, w9 c1888: 54000122 b.hs 0xc18ac (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0xc4> c188c: 39000028 strb w8, [x1] c1890: 39000049 strb w9, [x2] c1894: 39400028 ldrb w8, [x1] c1898: 39400009 ldrb w9, [x0] c189c: 6b09011f cmp w8, w9 c18a0: 54000062 b.hs 0xc18ac (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0xc4> c18a4: 39000008 strb w8, [x0] c18a8: 39000029 strb w9, [x1] c18ac: 39400088 ldrb w8, [x4] c18b0: 39400069 ldrb w9, [x3] c18b4: 6b09011f cmp w8, w9 c18b8: 540002a2 b.hs 0xc190c (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x124> c18bc: 39000068 strb w8, [x3] c18c0: 39000089 strb w9, [x4] c18c4: 39400068 ldrb w8, [x3] c18c8: 39400049 ldrb w9, [x2] c18cc: 6b09011f cmp w8, w9 c18d0: 540001e2 b.hs 0xc190c (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x124> c18d4: 39000048 strb w8, [x2] c18d8: 39000069 strb w9, [x3] c18dc: 39400048 ldrb w8, [x2] c18e0: 39400029 ldrb w9, [x1] c18e4: 6b09011f cmp w8, w9 c18e8: 54000122 b.hs 0xc190c (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x124> c18ec: 39000028 strb w8, [x1] c18f0: 39000049 strb w9, [x2] c18f4: 39400028 ldrb w8, [x1] c18f8: 39400009 ldrb w9, [x0] c18fc: 6b09011f cmp w8, w9 c1900: 54000062 b.hs 0xc190c (unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less)+0x124> c1904: 39000008 strb w8, [x0] c1908: 39000029 strb w9, [x1] c190c: d65f03c0 ret 00000000000c1910 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)>: c1910: d503245f bti c c1914: eb01001f cmp x0, x1 c1918: 54000fc0 b.eq 0xc1b10 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x200> c191c: cb000028 sub x8, x1, x0 c1920: f1000909 subs x9, x8, #0x2 c1924: 5400070b b.lt 0xc1a04 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0xf4> c1928: d341fd2a lsr x10, x9, #1 c192c: aa0a03eb mov x11, x10 c1930: 14000005 b 0xc1944 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x34> c1934: 390001ee strb w14, [x15] c1938: f100017f cmp x11, #0x0 c193c: d100056b sub x11, x11, #0x1 c1940: 5400062d b.le 0xc1a04 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0xf4> c1944: eb0b015f cmp x10, x11 c1948: 54ffff8b b.lt 0xc1938 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x28> c194c: d37ff96c lsl x12, x11, #1 c1950: 5280002d mov w13, #0x1 // =1 c1954: b37ff96d bfi x13, x11, #1, #63 c1958: 9100098e add x14, x12, #0x2 c195c: eb0801df cmp x14, x8 c1960: 8b0d000c add x12, x0, x13 c1964: 5400012a b.ge 0xc1988 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x78> c1968: aa0c03ef mov x15, x12 c196c: 39400190 ldrb w16, [x12] c1970: 38401df1 ldrb w17, [x15, #0x1]! c1974: 6b11021f cmp w16, w17 c1978: 1a918210 csel w16, w16, w17, hi c197c: 9a8c31ec csel x12, x15, x12, lo c1980: 9a8d31cd csel x13, x14, x13, lo c1984: 14000002 b 0xc198c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x7c> c1988: 39400190 ldrb w16, [x12] c198c: 8b0b000f add x15, x0, x11 c1990: 394001ee ldrb w14, [x15] c1994: 6b0e021f cmp w16, w14 c1998: 54000162 b.hs 0xc19c4 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0xb4> c199c: 17ffffe7 b 0xc1938 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x28> c19a0: aa0c03e3 mov x3, x12 c19a4: 39400190 ldrb w16, [x12] c19a8: 38401c64 ldrb w4, [x3, #0x1]! c19ac: 6b04021f cmp w16, w4 c19b0: 1a848210 csel w16, w16, w4, hi c19b4: 9a8c306c csel x12, x3, x12, lo c19b8: 9a9131ad csel x13, x13, x17, lo c19bc: 6b0e021f cmp w16, w14 c19c0: 54fffba3 b.lo 0xc1934 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x24> c19c4: eb0d015f cmp x10, x13 c19c8: 390001f0 strb w16, [x15] c19cc: aa0c03ef mov x15, x12 c19d0: 54fffb2b b.lt 0xc1934 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x24> c19d4: d37ff9ac lsl x12, x13, #1 c19d8: 52800031 mov w17, #0x1 // =1 c19dc: b37ff9b1 bfi x17, x13, #1, #63 c19e0: 9100098d add x13, x12, #0x2 c19e4: eb0801bf cmp x13, x8 c19e8: 8b11000c add x12, x0, x17 c19ec: 54fffdab b.lt 0xc19a0 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x90> c19f0: 39400190 ldrb w16, [x12] c19f4: aa1103ed mov x13, x17 c19f8: 6b0e021f cmp w16, w14 c19fc: 54fffe42 b.hs 0xc19c4 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0xb4> c1a00: 17ffffcd b 0xc1934 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x24> c1a04: eb02003f cmp x1, x2 c1a08: aa0103e3 mov x3, x1 c1a0c: 540007c0 b.eq 0xc1b04 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x1f4> c1a10: d341fd29 lsr x9, x9, #1 c1a14: 9100040a add x10, x0, #0x1 c1a18: 9100080b add x11, x0, #0x2 c1a1c: 5280002c mov w12, #0x1 // =1 c1a20: aa0103ed mov x13, x1 c1a24: 14000005 b 0xc1a38 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x128> c1a28: 3900022e strb w14, [x17] c1a2c: 910005ad add x13, x13, #0x1 c1a30: eb0201bf cmp x13, x2 c1a34: 54000660 b.eq 0xc1b00 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x1f0> c1a38: 394001ae ldrb w14, [x13] c1a3c: 3940000f ldrb w15, [x0] c1a40: 6b0f01df cmp w14, w15 c1a44: 54ffff42 b.hs 0xc1a2c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x11c> c1a48: f100091f cmp x8, #0x2 c1a4c: 390001af strb w15, [x13] c1a50: 3900000e strb w14, [x0] c1a54: 54fffecb b.lt 0xc1a2c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x11c> c1a58: 3940014f ldrb w15, [x10] c1a5c: f100091f cmp x8, #0x2 c1a60: 540000c1 b.ne 0xc1a78 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x168> c1a64: aa0a03f0 mov x16, x10 c1a68: 52800023 mov w3, #0x1 // =1 c1a6c: 6b0e01ff cmp w15, w14 c1a70: 54fffde3 b.lo 0xc1a2c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x11c> c1a74: 14000008 b 0xc1a94 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x184> c1a78: 39400170 ldrb w16, [x11] c1a7c: 6b1001ff cmp w15, w16 c1a80: 1a9081ef csel w15, w15, w16, hi c1a84: 9a8a3170 csel x16, x11, x10, lo c1a88: 9a8c2583 cinc x3, x12, lo c1a8c: 6b0e01ff cmp w15, w14 c1a90: 54fffce3 b.lo 0xc1a2c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x11c> c1a94: aa0003f1 mov x17, x0 c1a98: 1400000a b 0xc1ac0 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x1b0> c1a9c: aa1003e5 mov x5, x16 c1aa0: 3940020f ldrb w15, [x16] c1aa4: 38401ca6 ldrb w6, [x5, #0x1]! c1aa8: 6b0601ff cmp w15, w6 c1aac: 1a8681ef csel w15, w15, w6, hi c1ab0: 9a9030b0 csel x16, x5, x16, lo c1ab4: 9a843063 csel x3, x3, x4, lo c1ab8: 6b0e01ff cmp w15, w14 c1abc: 54fffb63 b.lo 0xc1a28 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x118> c1ac0: eb03013f cmp x9, x3 c1ac4: 3900022f strb w15, [x17] c1ac8: aa1003f1 mov x17, x16 c1acc: 54fffaeb b.lt 0xc1a28 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x118> c1ad0: d37ff86f lsl x15, x3, #1 c1ad4: 52800024 mov w4, #0x1 // =1 c1ad8: b37ff864 bfi x4, x3, #1, #63 c1adc: 910009e3 add x3, x15, #0x2 c1ae0: eb08007f cmp x3, x8 c1ae4: 8b040010 add x16, x0, x4 c1ae8: 54fffdab b.lt 0xc1a9c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x18c> c1aec: 3940020f ldrb w15, [x16] c1af0: aa0403e3 mov x3, x4 c1af4: 6b0e01ff cmp w15, w14 c1af8: 54fffe42 b.hs 0xc1ac0 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x1b0> c1afc: 17ffffcb b 0xc1a28 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x118> c1b00: aa0203e3 mov x3, x2 c1b04: f100091f cmp x8, #0x2 c1b08: 5400010a b.ge 0xc1b28 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x218> c1b0c: aa0303e2 mov x2, x3 c1b10: aa0203e0 mov x0, x2 c1b14: d65f03c0 ret c1b18: 3900012a strb w10, [x9] c1b1c: f100091f cmp x8, #0x2 c1b20: d1000508 sub x8, x8, #0x1 c1b24: 54ffff4d b.le 0xc1b0c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x1fc> c1b28: d1000909 sub x9, x8, #0x2 c1b2c: 3940000a ldrb w10, [x0] c1b30: aa1f03ed mov x13, xzr c1b34: d341fd2b lsr x11, x9, #1 c1b38: aa0003ec mov x12, x0 c1b3c: 1400000b b 0xc1b68 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x258> c1b40: 38402e2d ldrb w13, [x17, #0x2]! c1b44: 385ff22f ldurb w15, [x17, #-0x1] c1b48: 6b0d01ff cmp w15, w13 c1b4c: 1a8d81ef csel w15, w15, w13, hi c1b50: 9a893229 csel x9, x17, x9, lo c1b54: 9a8e320d csel x13, x16, x14, lo c1b58: eb0b01bf cmp x13, x11 c1b5c: 3900018f strb w15, [x12] c1b60: aa0903ec mov x12, x9 c1b64: 5400018c b.gt 0xc1b94 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x284> c1b68: d37ff9a9 lsl x9, x13, #1 c1b6c: 5280002e mov w14, #0x1 // =1 c1b70: 8b0d0191 add x17, x12, x13 c1b74: b37ff9ae bfi x14, x13, #1, #63 c1b78: 91000930 add x16, x9, #0x2 c1b7c: 91000629 add x9, x17, #0x1 c1b80: eb08021f cmp x16, x8 c1b84: 54fffdeb b.lt 0xc1b40 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x230> c1b88: 3940012f ldrb w15, [x9] c1b8c: aa0e03ed mov x13, x14 c1b90: 17fffff2 b 0xc1b58 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x248> c1b94: d1000421 sub x1, x1, #0x1 c1b98: eb01013f cmp x9, x1 c1b9c: 54fffbe0 b.eq 0xc1b18 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x208> c1ba0: 3940002b ldrb w11, [x1] c1ba4: cb00012c sub x12, x9, x0 c1ba8: 9100058c add x12, x12, #0x1 c1bac: 3900012b strb w11, [x9] c1bb0: f100098b subs x11, x12, #0x2 c1bb4: 3900002a strb w10, [x1] c1bb8: 54fffb2b b.lt 0xc1b1c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x20c> c1bbc: d341fd6a lsr x10, x11, #1 c1bc0: 3940012b ldrb w11, [x9] c1bc4: 8b0a000c add x12, x0, x10 c1bc8: 3940018d ldrb w13, [x12] c1bcc: 6b0b01bf cmp w13, w11 c1bd0: 54fffa62 b.hs 0xc1b1c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x20c> c1bd4: aa0903ee mov x14, x9 c1bd8: aa0c03e9 mov x9, x12 c1bdc: 390001cd strb w13, [x14] c1be0: b40000ea cbz x10, 0xc1bfc (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x2ec> c1be4: d100054a sub x10, x10, #0x1 c1be8: d341fd4a lsr x10, x10, #1 c1bec: 8b0a000c add x12, x0, x10 c1bf0: 3940018d ldrb w13, [x12] c1bf4: 6b0b01bf cmp w13, w11 c1bf8: 54fffee3 b.lo 0xc1bd4 (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x2c4> c1bfc: 3900012b strb w11, [x9] c1c00: 17ffffc7 b 0xc1b1c (unsigned char*, unsigned char*, unsigned char*, std::__ndk1::ranges::less&)+0x20c> 00000000000c1c04 (short*, short*, std::__ndk1::ranges::less)>: c1c04: d503233f paciasp c1c08: a9bf7bfd stp x29, x30, [sp, #-0x10]! c1c0c: 910003fd mov x29, sp c1c10: cb000028 sub x8, x1, x0 c1c14: 9341fd08 asr x8, x8, #1 c1c18: f100091f cmp x8, #0x2 c1c1c: 5400014c b.gt 0xc1c44 (short*, short*, std::__ndk1::ranges::less)+0x40> c1c20: 54001423 b.lo 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1c24: f100091f cmp x8, #0x2 c1c28: 54000381 b.ne 0xc1c98 (short*, short*, std::__ndk1::ranges::less)+0x94> c1c2c: 78dfe029 ldursh w9, [x1, #-0x2] c1c30: 79c00008 ldrsh w8, [x0] c1c34: 6b08013f cmp w9, w8 c1c38: 5400136a b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1c3c: 79000009 strh w9, [x0] c1c40: 14000096 b 0xc1e98 (short*, short*, std::__ndk1::ranges::less)+0x294> c1c44: f1000d1f cmp x8, #0x3 c1c48: 54000160 b.eq 0xc1c74 (short*, short*, std::__ndk1::ranges::less)+0x70> c1c4c: f100111f cmp x8, #0x4 c1c50: 54000480 b.eq 0xc1ce0 (short*, short*, std::__ndk1::ranges::less)+0xdc> c1c54: f100151f cmp x8, #0x5 c1c58: 54000201 b.ne 0xc1c98 (short*, short*, std::__ndk1::ranges::less)+0x94> c1c5c: d1000824 sub x4, x1, #0x2 c1c60: 91000801 add x1, x0, #0x2 c1c64: 91001002 add x2, x0, #0x4 c1c68: 91001803 add x3, x0, #0x6 c1c6c: 94000096 bl 0xc1ec4 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)> c1c70: 1400008d b 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1c74: 79c00409 ldrsh w9, [x0, #0x2] c1c78: 79c00008 ldrsh w8, [x0] c1c7c: 78dfe02a ldursh w10, [x1, #-0x2] c1c80: 6b08013f cmp w9, w8 c1c84: 5400056a b.ge 0xc1d30 (short*, short*, std::__ndk1::ranges::less)+0x12c> c1c88: 6b09015f cmp w10, w9 c1c8c: 54000faa b.ge 0xc1e80 (short*, short*, std::__ndk1::ranges::less)+0x27c> c1c90: 7900000a strh w10, [x0] c1c94: 14000081 b 0xc1e98 (short*, short*, std::__ndk1::ranges::less)+0x294> c1c98: aa0003ea mov x10, x0 c1c9c: 79c00008 ldrsh w8, [x0] c1ca0: aa0003eb mov x11, x0 c1ca4: 78c02d4c ldrsh w12, [x10, #0x2]! c1ca8: 78c04d69 ldrsh w9, [x11, #0x4]! c1cac: 6b08019f cmp w12, w8 c1cb0: 5400056a b.ge 0xc1d5c (short*, short*, std::__ndk1::ranges::less)+0x158> c1cb4: 6b0c013f cmp w9, w12 c1cb8: aa0003ed mov x13, x0 c1cbc: aa0b03ee mov x14, x11 c1cc0: 540005eb b.lt 0xc1d7c (short*, short*, std::__ndk1::ranges::less)+0x178> c1cc4: 6b08013f cmp w9, w8 c1cc8: aa0a03ed mov x13, x10 c1ccc: aa0b03ee mov x14, x11 c1cd0: 7900000c strh w12, [x0] c1cd4: 79000408 strh w8, [x0, #0x2] c1cd8: 5400052b b.lt 0xc1d7c (short*, short*, std::__ndk1::ranges::less)+0x178> c1cdc: 1400002a b 0xc1d84 (short*, short*, std::__ndk1::ranges::less)+0x180> c1ce0: aa0003e8 mov x8, x0 c1ce4: 79c0000b ldrsh w11, [x0] c1ce8: aa0003e9 mov x9, x0 c1cec: 78c02d0a ldrsh w10, [x8, #0x2]! c1cf0: 78c04d2c ldrsh w12, [x9, #0x4]! c1cf4: 6b0b015f cmp w10, w11 c1cf8: 5400086a b.ge 0xc1e04 (short*, short*, std::__ndk1::ranges::less)+0x200> c1cfc: 6b0a019f cmp w12, w10 c1d00: aa0003ed mov x13, x0 c1d04: aa0903ee mov x14, x9 c1d08: 2a0b03e2 mov w2, w11 c1d0c: 540008eb b.lt 0xc1e28 (short*, short*, std::__ndk1::ranges::less)+0x224> c1d10: 6b0b019f cmp w12, w11 c1d14: aa0803ed mov x13, x8 c1d18: aa0903ee mov x14, x9 c1d1c: 2a0b03e2 mov w2, w11 c1d20: 7900000a strh w10, [x0] c1d24: 7900040b strh w11, [x0, #0x2] c1d28: 5400080b b.lt 0xc1e28 (short*, short*, std::__ndk1::ranges::less)+0x224> c1d2c: 14000043 b 0xc1e38 (short*, short*, std::__ndk1::ranges::less)+0x234> c1d30: 6b09015f cmp w10, w9 c1d34: 54000b8a b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1d38: 7900040a strh w10, [x0, #0x2] c1d3c: 781fe029 sturh w9, [x1, #-0x2] c1d40: 79c00409 ldrsh w9, [x0, #0x2] c1d44: 79c00008 ldrsh w8, [x0] c1d48: 6b08013f cmp w9, w8 c1d4c: 54000aca b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1d50: 79000009 strh w9, [x0] c1d54: 79000408 strh w8, [x0, #0x2] c1d58: 14000053 b 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1d5c: 6b0c013f cmp w9, w12 c1d60: 5400012a b.ge 0xc1d84 (short*, short*, std::__ndk1::ranges::less)+0x180> c1d64: 6b08013f cmp w9, w8 c1d68: aa0003ed mov x13, x0 c1d6c: aa0a03ee mov x14, x10 c1d70: 79000149 strh w9, [x10] c1d74: 7900016c strh w12, [x11] c1d78: 5400006a b.ge 0xc1d84 (short*, short*, std::__ndk1::ranges::less)+0x180> c1d7c: 790001a9 strh w9, [x13] c1d80: 790001c8 strh w8, [x14] c1d84: 91001808 add x8, x0, #0x6 c1d88: eb01011f cmp x8, x1 c1d8c: 540008c0 b.eq 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1d90: 2a1f03e9 mov w9, wzr c1d94: 528000ca mov w10, #0x6 // =6 c1d98: 1400000c b 0xc1dc8 (short*, short*, std::__ndk1::ranges::less)+0x1c4> c1d9c: aa0003eb mov x11, x0 c1da0: 11000529 add w9, w9, #0x1 c1da4: 7900016c strh w12, [x11] c1da8: 7100213f cmp w9, #0x8 c1dac: 54000840 b.eq 0xc1eb4 (short*, short*, std::__ndk1::ranges::less)+0x2b0> c1db0: 9100090c add x12, x8, #0x2 c1db4: aa0803eb mov x11, x8 c1db8: 9100094a add x10, x10, #0x2 c1dbc: eb01019f cmp x12, x1 c1dc0: aa0c03e8 mov x8, x12 c1dc4: 54000700 b.eq 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1dc8: 79c0010c ldrsh w12, [x8] c1dcc: 79c0016b ldrsh w11, [x11] c1dd0: 6b0b019f cmp w12, w11 c1dd4: 54fffeea b.ge 0xc1db0 (short*, short*, std::__ndk1::ranges::less)+0x1ac> c1dd8: aa0a03ee mov x14, x10 c1ddc: f10009cd subs x13, x14, #0x2 c1de0: 782e680b strh w11, [x0, x14] c1de4: 54fffdc0 b.eq 0xc1d9c (short*, short*, std::__ndk1::ranges::less)+0x198> c1de8: 8b0e000b add x11, x0, x14 c1dec: aa0d03ee mov x14, x13 c1df0: 78dfc16b ldursh w11, [x11, #-0x4] c1df4: 6b0b019f cmp w12, w11 c1df8: 54ffff2b b.lt 0xc1ddc (short*, short*, std::__ndk1::ranges::less)+0x1d8> c1dfc: 8b0d000b add x11, x0, x13 c1e00: 17ffffe8 b 0xc1da0 (short*, short*, std::__ndk1::ranges::less)+0x19c> c1e04: 6b0a019f cmp w12, w10 c1e08: 5400018a b.ge 0xc1e38 (short*, short*, std::__ndk1::ranges::less)+0x234> c1e0c: 6b0b019f cmp w12, w11 c1e10: aa0003ed mov x13, x0 c1e14: aa0803ee mov x14, x8 c1e18: 2a0a03e2 mov w2, w10 c1e1c: 7900010c strh w12, [x8] c1e20: 7900012a strh w10, [x9] c1e24: 540000ca b.ge 0xc1e3c (short*, short*, std::__ndk1::ranges::less)+0x238> c1e28: 2a0203ea mov w10, w2 c1e2c: 790001ac strh w12, [x13] c1e30: 790001cb strh w11, [x14] c1e34: 14000002 b 0xc1e3c (short*, short*, std::__ndk1::ranges::less)+0x238> c1e38: 2a0c03ea mov w10, w12 c1e3c: 78dfe02b ldursh w11, [x1, #-0x2] c1e40: 6b0a017f cmp w11, w10 c1e44: 5400030a b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1e48: 7900012b strh w11, [x9] c1e4c: 781fe02a sturh w10, [x1, #-0x2] c1e50: 79c00129 ldrsh w9, [x9] c1e54: 79c00108 ldrsh w8, [x8] c1e58: 6b08013f cmp w9, w8 c1e5c: 5400024a b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1e60: 79c0000a ldrsh w10, [x0] c1e64: 79000409 strh w9, [x0, #0x2] c1e68: 79000808 strh w8, [x0, #0x4] c1e6c: 6b0a013f cmp w9, w10 c1e70: 540001aa b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1e74: 79000009 strh w9, [x0] c1e78: 7900040a strh w10, [x0, #0x2] c1e7c: 1400000a b 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1e80: 79000009 strh w9, [x0] c1e84: 79000408 strh w8, [x0, #0x2] c1e88: 78dfe029 ldursh w9, [x1, #-0x2] c1e8c: 6b08013f cmp w9, w8 c1e90: 540000aa b.ge 0xc1ea4 (short*, short*, std::__ndk1::ranges::less)+0x2a0> c1e94: 79000409 strh w9, [x0, #0x2] c1e98: 52800020 mov w0, #0x1 // =1 c1e9c: 781fe028 sturh w8, [x1, #-0x2] c1ea0: 14000002 b 0xc1ea8 (short*, short*, std::__ndk1::ranges::less)+0x2a4> c1ea4: 52800020 mov w0, #0x1 // =1 c1ea8: a8c17bfd ldp x29, x30, [sp], #0x10 c1eac: d50323bf autiasp c1eb0: d65f03c0 ret c1eb4: 91000908 add x8, x8, #0x2 c1eb8: eb01011f cmp x8, x1 c1ebc: 1a9f17e0 cset w0, eq c1ec0: 17fffffa b 0xc1ea8 (short*, short*, std::__ndk1::ranges::less)+0x2a4> 00000000000c1ec4 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)>: c1ec4: d503245f bti c c1ec8: 79c00028 ldrsh w8, [x1] c1ecc: 79c00009 ldrsh w9, [x0] c1ed0: 79c0004a ldrsh w10, [x2] c1ed4: 6b09011f cmp w8, w9 c1ed8: 540000aa b.ge 0xc1eec (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x28> c1edc: 6b08015f cmp w10, w8 c1ee0: 540001ea b.ge 0xc1f1c (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x58> c1ee4: 7900000a strh w10, [x0] c1ee8: 14000013 b 0xc1f34 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x70> c1eec: 6b08015f cmp w10, w8 c1ef0: 5400028a b.ge 0xc1f40 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x7c> c1ef4: 7900002a strh w10, [x1] c1ef8: 79000048 strh w8, [x2] c1efc: 79c00029 ldrsh w9, [x1] c1f00: 79c0000a ldrsh w10, [x0] c1f04: 6b0a013f cmp w9, w10 c1f08: 540001ea b.ge 0xc1f44 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x80> c1f0c: 79000009 strh w9, [x0] c1f10: 7900002a strh w10, [x1] c1f14: 79400048 ldrh w8, [x2] c1f18: 1400000b b 0xc1f44 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x80> c1f1c: 79000008 strh w8, [x0] c1f20: 79000029 strh w9, [x1] c1f24: 79c00048 ldrsh w8, [x2] c1f28: 6b09011f cmp w8, w9 c1f2c: 540000ca b.ge 0xc1f44 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x80> c1f30: 79000028 strh w8, [x1] c1f34: 2a0903e8 mov w8, w9 c1f38: 79000049 strh w9, [x2] c1f3c: 14000002 b 0xc1f44 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x80> c1f40: 2a0a03e8 mov w8, w10 c1f44: 79c00069 ldrsh w9, [x3] c1f48: 6b28a13f cmp w9, w8, sxth c1f4c: 540001ea b.ge 0xc1f88 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0xc4> c1f50: 79000049 strh w9, [x2] c1f54: 79000068 strh w8, [x3] c1f58: 79c00048 ldrsh w8, [x2] c1f5c: 79c00029 ldrsh w9, [x1] c1f60: 6b09011f cmp w8, w9 c1f64: 5400012a b.ge 0xc1f88 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0xc4> c1f68: 79000028 strh w8, [x1] c1f6c: 79000049 strh w9, [x2] c1f70: 79c00028 ldrsh w8, [x1] c1f74: 79c00009 ldrsh w9, [x0] c1f78: 6b09011f cmp w8, w9 c1f7c: 5400006a b.ge 0xc1f88 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0xc4> c1f80: 79000008 strh w8, [x0] c1f84: 79000029 strh w9, [x1] c1f88: 79c00088 ldrsh w8, [x4] c1f8c: 79c00069 ldrsh w9, [x3] c1f90: 6b09011f cmp w8, w9 c1f94: 540002aa b.ge 0xc1fe8 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x124> c1f98: 79000068 strh w8, [x3] c1f9c: 79000089 strh w9, [x4] c1fa0: 79c00068 ldrsh w8, [x3] c1fa4: 79c00049 ldrsh w9, [x2] c1fa8: 6b09011f cmp w8, w9 c1fac: 540001ea b.ge 0xc1fe8 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x124> c1fb0: 79000048 strh w8, [x2] c1fb4: 79000069 strh w9, [x3] c1fb8: 79c00048 ldrsh w8, [x2] c1fbc: 79c00029 ldrsh w9, [x1] c1fc0: 6b09011f cmp w8, w9 c1fc4: 5400012a b.ge 0xc1fe8 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x124> c1fc8: 79000028 strh w8, [x1] c1fcc: 79000049 strh w9, [x2] c1fd0: 79c00028 ldrsh w8, [x1] c1fd4: 79c00009 ldrsh w9, [x0] c1fd8: 6b09011f cmp w8, w9 c1fdc: 5400006a b.ge 0xc1fe8 (short*, short*, short*, short*, short*, std::__ndk1::ranges::less)+0x124> c1fe0: 79000008 strh w8, [x0] c1fe4: 79000029 strh w9, [x1] c1fe8: d65f03c0 ret 00000000000c1fec (short*, short*, short*, std::__ndk1::ranges::less&)>: c1fec: d503245f bti c c1ff0: eb01001f cmp x0, x1 c1ff4: 54000fe0 b.eq 0xc21f0 (short*, short*, short*, std::__ndk1::ranges::less&)+0x204> c1ff8: cb000029 sub x9, x1, x0 c1ffc: 9341fd28 asr x8, x9, #1 c2000: f100090a subs x10, x8, #0x2 c2004: 5400070b b.lt 0xc20e4 (short*, short*, short*, std::__ndk1::ranges::less&)+0xf8> c2008: d341fd4b lsr x11, x10, #1 c200c: aa0b03ec mov x12, x11 c2010: 14000005 b 0xc2024 (short*, short*, short*, std::__ndk1::ranges::less&)+0x38> c2014: 7900020f strh w15, [x16] c2018: f100019f cmp x12, #0x0 c201c: d100058c sub x12, x12, #0x1 c2020: 5400062d b.le 0xc20e4 (short*, short*, short*, std::__ndk1::ranges::less&)+0xf8> c2024: eb0c017f cmp x11, x12 c2028: 54ffff8b b.lt 0xc2018 (short*, short*, short*, std::__ndk1::ranges::less&)+0x2c> c202c: 5280002e mov w14, #0x1 // =1 c2030: d37ff98d lsl x13, x12, #1 c2034: b37ff98e bfi x14, x12, #1, #63 c2038: 910009af add x15, x13, #0x2 c203c: 8b0e040d add x13, x0, x14, lsl #1 c2040: eb0801ff cmp x15, x8 c2044: 5400012a b.ge 0xc2068 (short*, short*, short*, std::__ndk1::ranges::less&)+0x7c> c2048: aa0d03f0 mov x16, x13 c204c: 79c001b1 ldrsh w17, [x13] c2050: 78c02e03 ldrsh w3, [x16, #0x2]! c2054: 6b03023f cmp w17, w3 c2058: 1a83c231 csel w17, w17, w3, gt c205c: 9a8db20d csel x13, x16, x13, lt c2060: 9a8eb1ee csel x14, x15, x14, lt c2064: 14000002 b 0xc206c (short*, short*, short*, std::__ndk1::ranges::less&)+0x80> c2068: 794001b1 ldrh w17, [x13] c206c: 8b0c0410 add x16, x0, x12, lsl #1 c2070: 79c0020f ldrsh w15, [x16] c2074: 6b31a1ff cmp w15, w17, sxth c2078: 5400016d b.le 0xc20a4 (short*, short*, short*, std::__ndk1::ranges::less&)+0xb8> c207c: 17ffffe7 b 0xc2018 (short*, short*, short*, std::__ndk1::ranges::less&)+0x2c> c2080: aa0d03e4 mov x4, x13 c2084: 79c001b1 ldrsh w17, [x13] c2088: 78c02c85 ldrsh w5, [x4, #0x2]! c208c: 6b05023f cmp w17, w5 c2090: 1a85c231 csel w17, w17, w5, gt c2094: 9a8db08d csel x13, x4, x13, lt c2098: 9a83b1ce csel x14, x14, x3, lt c209c: 6b31a1ff cmp w15, w17, sxth c20a0: 54fffbac b.gt 0xc2014 (short*, short*, short*, std::__ndk1::ranges::less&)+0x28> c20a4: eb0e017f cmp x11, x14 c20a8: 79000211 strh w17, [x16] c20ac: aa0d03f0 mov x16, x13 c20b0: 54fffb2b b.lt 0xc2014 (short*, short*, short*, std::__ndk1::ranges::less&)+0x28> c20b4: 52800023 mov w3, #0x1 // =1 c20b8: d37ff9cd lsl x13, x14, #1 c20bc: b37ff9c3 bfi x3, x14, #1, #63 c20c0: 910009ae add x14, x13, #0x2 c20c4: 8b03040d add x13, x0, x3, lsl #1 c20c8: eb0801df cmp x14, x8 c20cc: 54fffdab b.lt 0xc2080 (short*, short*, short*, std::__ndk1::ranges::less&)+0x94> c20d0: 794001b1 ldrh w17, [x13] c20d4: aa0303ee mov x14, x3 c20d8: 6b31a1ff cmp w15, w17, sxth c20dc: 54fffe4d b.le 0xc20a4 (short*, short*, short*, std::__ndk1::ranges::less&)+0xb8> c20e0: 17ffffcd b 0xc2014 (short*, short*, short*, std::__ndk1::ranges::less&)+0x28> c20e4: eb02003f cmp x1, x2 c20e8: aa0103e3 mov x3, x1 c20ec: 540007c0 b.eq 0xc21e4 (short*, short*, short*, std::__ndk1::ranges::less&)+0x1f8> c20f0: d341fd4a lsr x10, x10, #1 c20f4: 9100080b add x11, x0, #0x2 c20f8: 9100100c add x12, x0, #0x4 c20fc: 5280002d mov w13, #0x1 // =1 c2100: aa0103ee mov x14, x1 c2104: 14000005 b 0xc2118 (short*, short*, short*, std::__ndk1::ranges::less&)+0x12c> c2108: 7900006f strh w15, [x3] c210c: 910009ce add x14, x14, #0x2 c2110: eb0201df cmp x14, x2 c2114: 54000660 b.eq 0xc21e0 (short*, short*, short*, std::__ndk1::ranges::less&)+0x1f4> c2118: 79c001cf ldrsh w15, [x14] c211c: 79c00010 ldrsh w16, [x0] c2120: 6b1001ff cmp w15, w16 c2124: 54ffff4a b.ge 0xc210c (short*, short*, short*, std::__ndk1::ranges::less&)+0x120> c2128: f100091f cmp x8, #0x2 c212c: 790001d0 strh w16, [x14] c2130: 7900000f strh w15, [x0] c2134: 54fffecb b.lt 0xc210c (short*, short*, short*, std::__ndk1::ranges::less&)+0x120> c2138: 79c00171 ldrsh w17, [x11] c213c: f100113f cmp x9, #0x4 c2140: 540000c1 b.ne 0xc2158 (short*, short*, short*, std::__ndk1::ranges::less&)+0x16c> c2144: aa0b03f0 mov x16, x11 c2148: 52800024 mov w4, #0x1 // =1 c214c: 6b31a1ff cmp w15, w17, sxth c2150: 54fffdec b.gt 0xc210c (short*, short*, short*, std::__ndk1::ranges::less&)+0x120> c2154: 14000008 b 0xc2174 (short*, short*, short*, std::__ndk1::ranges::less&)+0x188> c2158: 79c00190 ldrsh w16, [x12] c215c: 6b10023f cmp w17, w16 c2160: 1a90c231 csel w17, w17, w16, gt c2164: 9a8bb190 csel x16, x12, x11, lt c2168: 9a8da5a4 cinc x4, x13, lt c216c: 6b31a1ff cmp w15, w17, sxth c2170: 54fffcec b.gt 0xc210c (short*, short*, short*, std::__ndk1::ranges::less&)+0x120> c2174: aa0003e3 mov x3, x0 c2178: 1400000a b 0xc21a0 (short*, short*, short*, std::__ndk1::ranges::less&)+0x1b4> c217c: aa1003e6 mov x6, x16 c2180: 79c00211 ldrsh w17, [x16] c2184: 78c02cc7 ldrsh w7, [x6, #0x2]! c2188: 6b07023f cmp w17, w7 c218c: 1a87c231 csel w17, w17, w7, gt c2190: 9a90b0d0 csel x16, x6, x16, lt c2194: 9a85b084 csel x4, x4, x5, lt c2198: 6b31a1ff cmp w15, w17, sxth c219c: 54fffb6c b.gt 0xc2108 (short*, short*, short*, std::__ndk1::ranges::less&)+0x11c> c21a0: eb04015f cmp x10, x4 c21a4: 79000071 strh w17, [x3] c21a8: aa1003e3 mov x3, x16 c21ac: 54fffaeb b.lt 0xc2108 (short*, short*, short*, std::__ndk1::ranges::less&)+0x11c> c21b0: 52800025 mov w5, #0x1 // =1 c21b4: d37ff890 lsl x16, x4, #1 c21b8: b37ff885 bfi x5, x4, #1, #63 c21bc: 91000a04 add x4, x16, #0x2 c21c0: 8b050410 add x16, x0, x5, lsl #1 c21c4: eb08009f cmp x4, x8 c21c8: 54fffdab b.lt 0xc217c (short*, short*, short*, std::__ndk1::ranges::less&)+0x190> c21cc: 79400211 ldrh w17, [x16] c21d0: aa0503e4 mov x4, x5 c21d4: 6b31a1ff cmp w15, w17, sxth c21d8: 54fffe4d b.le 0xc21a0 (short*, short*, short*, std::__ndk1::ranges::less&)+0x1b4> c21dc: 17ffffcb b 0xc2108 (short*, short*, short*, std::__ndk1::ranges::less&)+0x11c> c21e0: aa0203e3 mov x3, x2 c21e4: f100091f cmp x8, #0x2 c21e8: 5400010a b.ge 0xc2208 (short*, short*, short*, std::__ndk1::ranges::less&)+0x21c> c21ec: aa0303e2 mov x2, x3 c21f0: aa0203e0 mov x0, x2 c21f4: d65f03c0 ret c21f8: 7900012a strh w10, [x9] c21fc: f100091f cmp x8, #0x2 c2200: d1000508 sub x8, x8, #0x1 c2204: 54ffff4d b.le 0xc21ec (short*, short*, short*, std::__ndk1::ranges::less&)+0x200> c2208: d1000909 sub x9, x8, #0x2 c220c: 7940000a ldrh w10, [x0] c2210: aa1f03ed mov x13, xzr c2214: d341fd2b lsr x11, x9, #1 c2218: aa0003ec mov x12, x0 c221c: 1400000b b 0xc2248 (short*, short*, short*, std::__ndk1::ranges::less&)+0x25c> c2220: 78c04e2d ldrsh w13, [x17, #0x4]! c2224: 78dfe22f ldursh w15, [x17, #-0x2] c2228: 6b0d01ff cmp w15, w13 c222c: 1a8dc1ef csel w15, w15, w13, gt c2230: 9a89b229 csel x9, x17, x9, lt c2234: 9a8eb20d csel x13, x16, x14, lt c2238: eb0b01bf cmp x13, x11 c223c: 7900018f strh w15, [x12] c2240: aa0903ec mov x12, x9 c2244: 5400018c b.gt 0xc2274 (short*, short*, short*, std::__ndk1::ranges::less&)+0x288> c2248: d37ff9a9 lsl x9, x13, #1 c224c: 5280002e mov w14, #0x1 // =1 c2250: b37ff9ae bfi x14, x13, #1, #63 c2254: 91000930 add x16, x9, #0x2 c2258: 8b090191 add x17, x12, x9 c225c: eb08021f cmp x16, x8 c2260: 91000a29 add x9, x17, #0x2 c2264: 54fffdeb b.lt 0xc2220 (short*, short*, short*, std::__ndk1::ranges::less&)+0x234> c2268: 7940012f ldrh w15, [x9] c226c: aa0e03ed mov x13, x14 c2270: 17fffff2 b 0xc2238 (short*, short*, short*, std::__ndk1::ranges::less&)+0x24c> c2274: d1000821 sub x1, x1, #0x2 c2278: eb01013f cmp x9, x1 c227c: 54fffbe0 b.eq 0xc21f8 (short*, short*, short*, std::__ndk1::ranges::less&)+0x20c> c2280: cb00012b sub x11, x9, x0 c2284: 7940002c ldrh w12, [x1] c2288: 9100096b add x11, x11, #0x2 c228c: 9341fd6b asr x11, x11, #1 c2290: 7900012c strh w12, [x9] c2294: 7900002a strh w10, [x1] c2298: f100096b subs x11, x11, #0x2 c229c: 54fffb0b b.lt 0xc21fc (short*, short*, short*, std::__ndk1::ranges::less&)+0x210> c22a0: d341fd6a lsr x10, x11, #1 c22a4: 79c0012b ldrsh w11, [x9] c22a8: 8b0a040c add x12, x0, x10, lsl #1 c22ac: 79c0018d ldrsh w13, [x12] c22b0: 6b0b01bf cmp w13, w11 c22b4: 54fffa4a b.ge 0xc21fc (short*, short*, short*, std::__ndk1::ranges::less&)+0x210> c22b8: aa0903ee mov x14, x9 c22bc: aa0c03e9 mov x9, x12 c22c0: 790001cd strh w13, [x14] c22c4: b40000ea cbz x10, 0xc22e0 (short*, short*, short*, std::__ndk1::ranges::less&)+0x2f4> c22c8: d100054a sub x10, x10, #0x1 c22cc: d341fd4a lsr x10, x10, #1 c22d0: 8b0a040c add x12, x0, x10, lsl #1 c22d4: 79c0018d ldrsh w13, [x12] c22d8: 6b0b01bf cmp w13, w11 c22dc: 54fffeeb b.lt 0xc22b8 (short*, short*, short*, std::__ndk1::ranges::less&)+0x2cc> c22e0: 7900012b strh w11, [x9] c22e4: 17ffffc6 b 0xc21fc (short*, short*, short*, std::__ndk1::ranges::less&)+0x210> 00000000000c22e8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)>: c22e8: d503233f paciasp c22ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! c22f0: 910003fd mov x29, sp c22f4: cb000028 sub x8, x1, x0 c22f8: 9341fd08 asr x8, x8, #1 c22fc: f100091f cmp x8, #0x2 c2300: 5400014c b.gt 0xc2328 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x40> c2304: 54001423 b.lo 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2308: f100091f cmp x8, #0x2 c230c: 54000381 b.ne 0xc237c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x94> c2310: 785fe029 ldurh w9, [x1, #-0x2] c2314: 79400008 ldrh w8, [x0] c2318: 6b08013f cmp w9, w8 c231c: 54001362 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2320: 79000009 strh w9, [x0] c2324: 14000096 b 0xc257c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x294> c2328: f1000d1f cmp x8, #0x3 c232c: 54000160 b.eq 0xc2358 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x70> c2330: f100111f cmp x8, #0x4 c2334: 54000480 b.eq 0xc23c4 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0xdc> c2338: f100151f cmp x8, #0x5 c233c: 54000201 b.ne 0xc237c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x94> c2340: d1000824 sub x4, x1, #0x2 c2344: 91000801 add x1, x0, #0x2 c2348: 91001002 add x2, x0, #0x4 c234c: 91001803 add x3, x0, #0x6 c2350: 94000096 bl 0xc25a8 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)> c2354: 1400008d b 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2358: 79400409 ldrh w9, [x0, #0x2] c235c: 79400008 ldrh w8, [x0] c2360: 785fe02a ldurh w10, [x1, #-0x2] c2364: 6b08013f cmp w9, w8 c2368: 54000562 b.hs 0xc2414 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x12c> c236c: 6b09015f cmp w10, w9 c2370: 54000fa2 b.hs 0xc2564 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x27c> c2374: 7900000a strh w10, [x0] c2378: 14000081 b 0xc257c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x294> c237c: aa0003ea mov x10, x0 c2380: 79400008 ldrh w8, [x0] c2384: aa0003eb mov x11, x0 c2388: 78402d4c ldrh w12, [x10, #0x2]! c238c: 78404d69 ldrh w9, [x11, #0x4]! c2390: 6b08019f cmp w12, w8 c2394: 54000562 b.hs 0xc2440 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x158> c2398: 6b0c013f cmp w9, w12 c239c: aa0003ed mov x13, x0 c23a0: aa0b03ee mov x14, x11 c23a4: 540005e3 b.lo 0xc2460 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x178> c23a8: 6b08013f cmp w9, w8 c23ac: aa0a03ed mov x13, x10 c23b0: aa0b03ee mov x14, x11 c23b4: 7900000c strh w12, [x0] c23b8: 79000408 strh w8, [x0, #0x2] c23bc: 54000523 b.lo 0xc2460 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x178> c23c0: 1400002a b 0xc2468 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x180> c23c4: aa0003e8 mov x8, x0 c23c8: 7940000b ldrh w11, [x0] c23cc: aa0003e9 mov x9, x0 c23d0: 78402d0a ldrh w10, [x8, #0x2]! c23d4: 78404d2c ldrh w12, [x9, #0x4]! c23d8: 6b0b015f cmp w10, w11 c23dc: 54000862 b.hs 0xc24e8 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x200> c23e0: 6b0a019f cmp w12, w10 c23e4: aa0003ed mov x13, x0 c23e8: aa0903ee mov x14, x9 c23ec: 2a0b03e2 mov w2, w11 c23f0: 540008e3 b.lo 0xc250c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x224> c23f4: 6b0b019f cmp w12, w11 c23f8: aa0803ed mov x13, x8 c23fc: aa0903ee mov x14, x9 c2400: 2a0b03e2 mov w2, w11 c2404: 7900000a strh w10, [x0] c2408: 7900040b strh w11, [x0, #0x2] c240c: 54000803 b.lo 0xc250c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x224> c2410: 14000043 b 0xc251c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x234> c2414: 6b09015f cmp w10, w9 c2418: 54000b82 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c241c: 7900040a strh w10, [x0, #0x2] c2420: 781fe029 sturh w9, [x1, #-0x2] c2424: 79400409 ldrh w9, [x0, #0x2] c2428: 79400008 ldrh w8, [x0] c242c: 6b08013f cmp w9, w8 c2430: 54000ac2 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2434: 79000009 strh w9, [x0] c2438: 79000408 strh w8, [x0, #0x2] c243c: 14000053 b 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2440: 6b0c013f cmp w9, w12 c2444: 54000122 b.hs 0xc2468 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x180> c2448: 6b08013f cmp w9, w8 c244c: aa0003ed mov x13, x0 c2450: aa0a03ee mov x14, x10 c2454: 79000149 strh w9, [x10] c2458: 7900016c strh w12, [x11] c245c: 54000062 b.hs 0xc2468 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x180> c2460: 790001a9 strh w9, [x13] c2464: 790001c8 strh w8, [x14] c2468: 91001808 add x8, x0, #0x6 c246c: eb01011f cmp x8, x1 c2470: 540008c0 b.eq 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2474: 2a1f03e9 mov w9, wzr c2478: 528000ca mov w10, #0x6 // =6 c247c: 1400000c b 0xc24ac (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x1c4> c2480: aa0003eb mov x11, x0 c2484: 11000529 add w9, w9, #0x1 c2488: 7900016c strh w12, [x11] c248c: 7100213f cmp w9, #0x8 c2490: 54000840 b.eq 0xc2598 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2b0> c2494: 9100090c add x12, x8, #0x2 c2498: aa0803eb mov x11, x8 c249c: 9100094a add x10, x10, #0x2 c24a0: eb01019f cmp x12, x1 c24a4: aa0c03e8 mov x8, x12 c24a8: 54000700 b.eq 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c24ac: 7940010c ldrh w12, [x8] c24b0: 7940016b ldrh w11, [x11] c24b4: 6b0b019f cmp w12, w11 c24b8: 54fffee2 b.hs 0xc2494 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x1ac> c24bc: aa0a03ee mov x14, x10 c24c0: f10009cd subs x13, x14, #0x2 c24c4: 782e680b strh w11, [x0, x14] c24c8: 54fffdc0 b.eq 0xc2480 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x198> c24cc: 8b0e000b add x11, x0, x14 c24d0: aa0d03ee mov x14, x13 c24d4: 785fc16b ldurh w11, [x11, #-0x4] c24d8: 6b0b019f cmp w12, w11 c24dc: 54ffff23 b.lo 0xc24c0 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x1d8> c24e0: 8b0d000b add x11, x0, x13 c24e4: 17ffffe8 b 0xc2484 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x19c> c24e8: 6b0a019f cmp w12, w10 c24ec: 54000182 b.hs 0xc251c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x234> c24f0: 6b0b019f cmp w12, w11 c24f4: aa0003ed mov x13, x0 c24f8: aa0803ee mov x14, x8 c24fc: 2a0a03e2 mov w2, w10 c2500: 7900010c strh w12, [x8] c2504: 7900012a strh w10, [x9] c2508: 540000c2 b.hs 0xc2520 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x238> c250c: 2a0203ea mov w10, w2 c2510: 790001ac strh w12, [x13] c2514: 790001cb strh w11, [x14] c2518: 14000002 b 0xc2520 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x238> c251c: 2a0c03ea mov w10, w12 c2520: 785fe02b ldurh w11, [x1, #-0x2] c2524: 6b0a017f cmp w11, w10 c2528: 54000302 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c252c: 7900012b strh w11, [x9] c2530: 781fe02a sturh w10, [x1, #-0x2] c2534: 79400129 ldrh w9, [x9] c2538: 79400108 ldrh w8, [x8] c253c: 6b08013f cmp w9, w8 c2540: 54000242 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2544: 7940000a ldrh w10, [x0] c2548: 79000409 strh w9, [x0, #0x2] c254c: 79000808 strh w8, [x0, #0x4] c2550: 6b0a013f cmp w9, w10 c2554: 540001a2 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2558: 79000009 strh w9, [x0] c255c: 7900040a strh w10, [x0, #0x2] c2560: 1400000a b 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2564: 79000009 strh w9, [x0] c2568: 79000408 strh w8, [x0, #0x2] c256c: 785fe029 ldurh w9, [x1, #-0x2] c2570: 6b08013f cmp w9, w8 c2574: 540000a2 b.hs 0xc2588 (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a0> c2578: 79000409 strh w9, [x0, #0x2] c257c: 52800020 mov w0, #0x1 // =1 c2580: 781fe028 sturh w8, [x1, #-0x2] c2584: 14000002 b 0xc258c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a4> c2588: 52800020 mov w0, #0x1 // =1 c258c: a8c17bfd ldp x29, x30, [sp], #0x10 c2590: d50323bf autiasp c2594: d65f03c0 ret c2598: 91000908 add x8, x8, #0x2 c259c: eb01011f cmp x8, x1 c25a0: 1a9f17e0 cset w0, eq c25a4: 17fffffa b 0xc258c (unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x2a4> 00000000000c25a8 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)>: c25a8: d503245f bti c c25ac: 79400028 ldrh w8, [x1] c25b0: 79400009 ldrh w9, [x0] c25b4: 7940004a ldrh w10, [x2] c25b8: 6b09011f cmp w8, w9 c25bc: 540000a2 b.hs 0xc25d0 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x28> c25c0: 6b08015f cmp w10, w8 c25c4: 540001e2 b.hs 0xc2600 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x58> c25c8: 7900000a strh w10, [x0] c25cc: 14000013 b 0xc2618 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x70> c25d0: 6b08015f cmp w10, w8 c25d4: 54000282 b.hs 0xc2624 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x7c> c25d8: 7900002a strh w10, [x1] c25dc: 79000048 strh w8, [x2] c25e0: 79400029 ldrh w9, [x1] c25e4: 7940000a ldrh w10, [x0] c25e8: 6b0a013f cmp w9, w10 c25ec: 540001e2 b.hs 0xc2628 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x80> c25f0: 79000009 strh w9, [x0] c25f4: 7900002a strh w10, [x1] c25f8: 79400048 ldrh w8, [x2] c25fc: 1400000b b 0xc2628 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x80> c2600: 79000008 strh w8, [x0] c2604: 79000029 strh w9, [x1] c2608: 79400048 ldrh w8, [x2] c260c: 6b09011f cmp w8, w9 c2610: 540000c2 b.hs 0xc2628 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x80> c2614: 79000028 strh w8, [x1] c2618: 2a0903e8 mov w8, w9 c261c: 79000049 strh w9, [x2] c2620: 14000002 b 0xc2628 (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x80> c2624: 2a0a03e8 mov w8, w10 c2628: 79400069 ldrh w9, [x3] c262c: 6b08013f cmp w9, w8 c2630: 540001e2 b.hs 0xc266c (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0xc4> c2634: 79000049 strh w9, [x2] c2638: 79000068 strh w8, [x3] c263c: 79400048 ldrh w8, [x2] c2640: 79400029 ldrh w9, [x1] c2644: 6b09011f cmp w8, w9 c2648: 54000122 b.hs 0xc266c (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0xc4> c264c: 79000028 strh w8, [x1] c2650: 79000049 strh w9, [x2] c2654: 79400028 ldrh w8, [x1] c2658: 79400009 ldrh w9, [x0] c265c: 6b09011f cmp w8, w9 c2660: 54000062 b.hs 0xc266c (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0xc4> c2664: 79000008 strh w8, [x0] c2668: 79000029 strh w9, [x1] c266c: 79400088 ldrh w8, [x4] c2670: 79400069 ldrh w9, [x3] c2674: 6b09011f cmp w8, w9 c2678: 540002a2 b.hs 0xc26cc (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x124> c267c: 79000068 strh w8, [x3] c2680: 79000089 strh w9, [x4] c2684: 79400068 ldrh w8, [x3] c2688: 79400049 ldrh w9, [x2] c268c: 6b09011f cmp w8, w9 c2690: 540001e2 b.hs 0xc26cc (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x124> c2694: 79000048 strh w8, [x2] c2698: 79000069 strh w9, [x3] c269c: 79400048 ldrh w8, [x2] c26a0: 79400029 ldrh w9, [x1] c26a4: 6b09011f cmp w8, w9 c26a8: 54000122 b.hs 0xc26cc (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x124> c26ac: 79000028 strh w8, [x1] c26b0: 79000049 strh w9, [x2] c26b4: 79400028 ldrh w8, [x1] c26b8: 79400009 ldrh w9, [x0] c26bc: 6b09011f cmp w8, w9 c26c0: 54000062 b.hs 0xc26cc (unsigned short*, unsigned short*, unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less)+0x124> c26c4: 79000008 strh w8, [x0] c26c8: 79000029 strh w9, [x1] c26cc: d65f03c0 ret 00000000000c26d0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)>: c26d0: d503245f bti c c26d4: eb01001f cmp x0, x1 c26d8: 54000fe0 b.eq 0xc28d4 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x204> c26dc: cb000029 sub x9, x1, x0 c26e0: 9341fd28 asr x8, x9, #1 c26e4: f100090a subs x10, x8, #0x2 c26e8: 5400070b b.lt 0xc27c8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0xf8> c26ec: d341fd4b lsr x11, x10, #1 c26f0: aa0b03ec mov x12, x11 c26f4: 14000005 b 0xc2708 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x38> c26f8: 7900020f strh w15, [x16] c26fc: f100019f cmp x12, #0x0 c2700: d100058c sub x12, x12, #0x1 c2704: 5400062d b.le 0xc27c8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0xf8> c2708: eb0c017f cmp x11, x12 c270c: 54ffff8b b.lt 0xc26fc (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x2c> c2710: 5280002e mov w14, #0x1 // =1 c2714: d37ff98d lsl x13, x12, #1 c2718: b37ff98e bfi x14, x12, #1, #63 c271c: 910009af add x15, x13, #0x2 c2720: 8b0e040d add x13, x0, x14, lsl #1 c2724: eb0801ff cmp x15, x8 c2728: 5400012a b.ge 0xc274c (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x7c> c272c: aa0d03f0 mov x16, x13 c2730: 794001b1 ldrh w17, [x13] c2734: 78402e03 ldrh w3, [x16, #0x2]! c2738: 6b03023f cmp w17, w3 c273c: 1a838231 csel w17, w17, w3, hi c2740: 9a8d320d csel x13, x16, x13, lo c2744: 9a8e31ee csel x14, x15, x14, lo c2748: 14000002 b 0xc2750 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x80> c274c: 794001b1 ldrh w17, [x13] c2750: 8b0c0410 add x16, x0, x12, lsl #1 c2754: 7940020f ldrh w15, [x16] c2758: 6b0f023f cmp w17, w15 c275c: 54000162 b.hs 0xc2788 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0xb8> c2760: 17ffffe7 b 0xc26fc (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x2c> c2764: aa0d03e4 mov x4, x13 c2768: 794001b1 ldrh w17, [x13] c276c: 78402c85 ldrh w5, [x4, #0x2]! c2770: 6b05023f cmp w17, w5 c2774: 1a858231 csel w17, w17, w5, hi c2778: 9a8d308d csel x13, x4, x13, lo c277c: 9a8331ce csel x14, x14, x3, lo c2780: 6b0f023f cmp w17, w15 c2784: 54fffba3 b.lo 0xc26f8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x28> c2788: eb0e017f cmp x11, x14 c278c: 79000211 strh w17, [x16] c2790: aa0d03f0 mov x16, x13 c2794: 54fffb2b b.lt 0xc26f8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x28> c2798: 52800023 mov w3, #0x1 // =1 c279c: d37ff9cd lsl x13, x14, #1 c27a0: b37ff9c3 bfi x3, x14, #1, #63 c27a4: 910009ae add x14, x13, #0x2 c27a8: 8b03040d add x13, x0, x3, lsl #1 c27ac: eb0801df cmp x14, x8 c27b0: 54fffdab b.lt 0xc2764 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x94> c27b4: 794001b1 ldrh w17, [x13] c27b8: aa0303ee mov x14, x3 c27bc: 6b0f023f cmp w17, w15 c27c0: 54fffe42 b.hs 0xc2788 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0xb8> c27c4: 17ffffcd b 0xc26f8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x28> c27c8: eb02003f cmp x1, x2 c27cc: aa0103e3 mov x3, x1 c27d0: 540007c0 b.eq 0xc28c8 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x1f8> c27d4: d341fd4a lsr x10, x10, #1 c27d8: 9100080b add x11, x0, #0x2 c27dc: 9100100c add x12, x0, #0x4 c27e0: 5280002d mov w13, #0x1 // =1 c27e4: aa0103ee mov x14, x1 c27e8: 14000005 b 0xc27fc (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x12c> c27ec: 7900006f strh w15, [x3] c27f0: 910009ce add x14, x14, #0x2 c27f4: eb0201df cmp x14, x2 c27f8: 54000660 b.eq 0xc28c4 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x1f4> c27fc: 794001cf ldrh w15, [x14] c2800: 79400010 ldrh w16, [x0] c2804: 6b1001ff cmp w15, w16 c2808: 54ffff42 b.hs 0xc27f0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x120> c280c: f100091f cmp x8, #0x2 c2810: 790001d0 strh w16, [x14] c2814: 7900000f strh w15, [x0] c2818: 54fffecb b.lt 0xc27f0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x120> c281c: 79400171 ldrh w17, [x11] c2820: f100113f cmp x9, #0x4 c2824: 540000c1 b.ne 0xc283c (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x16c> c2828: aa0b03f0 mov x16, x11 c282c: 52800024 mov w4, #0x1 // =1 c2830: 6b0f023f cmp w17, w15 c2834: 54fffde3 b.lo 0xc27f0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x120> c2838: 14000008 b 0xc2858 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x188> c283c: 79400190 ldrh w16, [x12] c2840: 6b10023f cmp w17, w16 c2844: 1a908231 csel w17, w17, w16, hi c2848: 9a8b3190 csel x16, x12, x11, lo c284c: 9a8d25a4 cinc x4, x13, lo c2850: 6b0f023f cmp w17, w15 c2854: 54fffce3 b.lo 0xc27f0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x120> c2858: aa0003e3 mov x3, x0 c285c: 1400000a b 0xc2884 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x1b4> c2860: aa1003e6 mov x6, x16 c2864: 79400211 ldrh w17, [x16] c2868: 78402cc7 ldrh w7, [x6, #0x2]! c286c: 6b07023f cmp w17, w7 c2870: 1a878231 csel w17, w17, w7, hi c2874: 9a9030d0 csel x16, x6, x16, lo c2878: 9a853084 csel x4, x4, x5, lo c287c: 6b0f023f cmp w17, w15 c2880: 54fffb63 b.lo 0xc27ec (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x11c> c2884: eb04015f cmp x10, x4 c2888: 79000071 strh w17, [x3] c288c: aa1003e3 mov x3, x16 c2890: 54fffaeb b.lt 0xc27ec (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x11c> c2894: 52800025 mov w5, #0x1 // =1 c2898: d37ff890 lsl x16, x4, #1 c289c: b37ff885 bfi x5, x4, #1, #63 c28a0: 91000a04 add x4, x16, #0x2 c28a4: 8b050410 add x16, x0, x5, lsl #1 c28a8: eb08009f cmp x4, x8 c28ac: 54fffdab b.lt 0xc2860 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x190> c28b0: 79400211 ldrh w17, [x16] c28b4: aa0503e4 mov x4, x5 c28b8: 6b0f023f cmp w17, w15 c28bc: 54fffe42 b.hs 0xc2884 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x1b4> c28c0: 17ffffcb b 0xc27ec (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x11c> c28c4: aa0203e3 mov x3, x2 c28c8: f100091f cmp x8, #0x2 c28cc: 5400010a b.ge 0xc28ec (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x21c> c28d0: aa0303e2 mov x2, x3 c28d4: aa0203e0 mov x0, x2 c28d8: d65f03c0 ret c28dc: 7900012a strh w10, [x9] c28e0: f100091f cmp x8, #0x2 c28e4: d1000508 sub x8, x8, #0x1 c28e8: 54ffff4d b.le 0xc28d0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x200> c28ec: d1000909 sub x9, x8, #0x2 c28f0: 7940000a ldrh w10, [x0] c28f4: aa1f03ed mov x13, xzr c28f8: d341fd2b lsr x11, x9, #1 c28fc: aa0003ec mov x12, x0 c2900: 1400000b b 0xc292c (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x25c> c2904: 78404e2d ldrh w13, [x17, #0x4]! c2908: 785fe22f ldurh w15, [x17, #-0x2] c290c: 6b0d01ff cmp w15, w13 c2910: 1a8d81ef csel w15, w15, w13, hi c2914: 9a893229 csel x9, x17, x9, lo c2918: 9a8e320d csel x13, x16, x14, lo c291c: eb0b01bf cmp x13, x11 c2920: 7900018f strh w15, [x12] c2924: aa0903ec mov x12, x9 c2928: 5400018c b.gt 0xc2958 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x288> c292c: d37ff9a9 lsl x9, x13, #1 c2930: 5280002e mov w14, #0x1 // =1 c2934: b37ff9ae bfi x14, x13, #1, #63 c2938: 91000930 add x16, x9, #0x2 c293c: 8b090191 add x17, x12, x9 c2940: eb08021f cmp x16, x8 c2944: 91000a29 add x9, x17, #0x2 c2948: 54fffdeb b.lt 0xc2904 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x234> c294c: 7940012f ldrh w15, [x9] c2950: aa0e03ed mov x13, x14 c2954: 17fffff2 b 0xc291c (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x24c> c2958: d1000821 sub x1, x1, #0x2 c295c: eb01013f cmp x9, x1 c2960: 54fffbe0 b.eq 0xc28dc (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x20c> c2964: cb00012b sub x11, x9, x0 c2968: 7940002c ldrh w12, [x1] c296c: 9100096b add x11, x11, #0x2 c2970: 9341fd6b asr x11, x11, #1 c2974: 7900012c strh w12, [x9] c2978: 7900002a strh w10, [x1] c297c: f100096b subs x11, x11, #0x2 c2980: 54fffb0b b.lt 0xc28e0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x210> c2984: d341fd6a lsr x10, x11, #1 c2988: 7940012b ldrh w11, [x9] c298c: 8b0a040c add x12, x0, x10, lsl #1 c2990: 7940018d ldrh w13, [x12] c2994: 6b0b01bf cmp w13, w11 c2998: 54fffa42 b.hs 0xc28e0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x210> c299c: aa0903ee mov x14, x9 c29a0: aa0c03e9 mov x9, x12 c29a4: 790001cd strh w13, [x14] c29a8: b40000ea cbz x10, 0xc29c4 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x2f4> c29ac: d100054a sub x10, x10, #0x1 c29b0: d341fd4a lsr x10, x10, #1 c29b4: 8b0a040c add x12, x0, x10, lsl #1 c29b8: 7940018d ldrh w13, [x12] c29bc: 6b0b01bf cmp w13, w11 c29c0: 54fffee3 b.lo 0xc299c (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x2cc> c29c4: 7900012b strh w11, [x9] c29c8: 17ffffc6 b 0xc28e0 (unsigned short*, unsigned short*, unsigned short*, std::__ndk1::ranges::less&)+0x210> 00000000000c29cc (int*, int*, std::__ndk1::ranges::less)>: c29cc: d503233f paciasp c29d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c29d4: 910003fd mov x29, sp c29d8: cb000028 sub x8, x1, x0 c29dc: 9342fd08 asr x8, x8, #2 c29e0: f100091f cmp x8, #0x2 c29e4: 5400014c b.gt 0xc2a0c (int*, int*, std::__ndk1::ranges::less)+0x40> c29e8: 54001323 b.lo 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c29ec: f100091f cmp x8, #0x2 c29f0: 54000361 b.ne 0xc2a5c (int*, int*, std::__ndk1::ranges::less)+0x90> c29f4: b85fc029 ldur w9, [x1, #-0x4] c29f8: b9400008 ldr w8, [x0] c29fc: 6b08013f cmp w9, w8 c2a00: 5400126a b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2a04: b9000009 str w9, [x0] c2a08: 1400008e b 0xc2c40 (int*, int*, std::__ndk1::ranges::less)+0x274> c2a0c: f1000d1f cmp x8, #0x3 c2a10: 54000160 b.eq 0xc2a3c (int*, int*, std::__ndk1::ranges::less)+0x70> c2a14: f100111f cmp x8, #0x4 c2a18: 54000440 b.eq 0xc2aa0 (int*, int*, std::__ndk1::ranges::less)+0xd4> c2a1c: f100151f cmp x8, #0x5 c2a20: 540001e1 b.ne 0xc2a5c (int*, int*, std::__ndk1::ranges::less)+0x90> c2a24: d1001024 sub x4, x1, #0x4 c2a28: 91001001 add x1, x0, #0x4 c2a2c: 91002002 add x2, x0, #0x8 c2a30: 91003003 add x3, x0, #0xc c2a34: 9400008e bl 0xc2c6c (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)> c2a38: 14000085 b 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2a3c: 29402408 ldp w8, w9, [x0] c2a40: b85fc02a ldur w10, [x1, #-0x4] c2a44: 6b08013f cmp w9, w8 c2a48: 5400052a b.ge 0xc2aec (int*, int*, std::__ndk1::ranges::less)+0x120> c2a4c: 6b09015f cmp w10, w9 c2a50: 54000eea b.ge 0xc2c2c (int*, int*, std::__ndk1::ranges::less)+0x260> c2a54: b900000a str w10, [x0] c2a58: 1400007a b 0xc2c40 (int*, int*, std::__ndk1::ranges::less)+0x274> c2a5c: aa0003ea mov x10, x0 c2a60: b9400008 ldr w8, [x0] c2a64: aa0003eb mov x11, x0 c2a68: b8404d4c ldr w12, [x10, #0x4]! c2a6c: b8408d69 ldr w9, [x11, #0x8]! c2a70: 6b08019f cmp w12, w8 c2a74: 540004ea b.ge 0xc2b10 (int*, int*, std::__ndk1::ranges::less)+0x144> c2a78: 6b0c013f cmp w9, w12 c2a7c: aa0003ed mov x13, x0 c2a80: aa0b03ee mov x14, x11 c2a84: 5400056b b.lt 0xc2b30 (int*, int*, std::__ndk1::ranges::less)+0x164> c2a88: 6b08013f cmp w9, w8 c2a8c: aa0a03ed mov x13, x10 c2a90: aa0b03ee mov x14, x11 c2a94: 2900200c stp w12, w8, [x0] c2a98: 540004cb b.lt 0xc2b30 (int*, int*, std::__ndk1::ranges::less)+0x164> c2a9c: 14000027 b 0xc2b38 (int*, int*, std::__ndk1::ranges::less)+0x16c> c2aa0: aa0003e8 mov x8, x0 c2aa4: b940000b ldr w11, [x0] c2aa8: aa0003e9 mov x9, x0 c2aac: b8404d0a ldr w10, [x8, #0x4]! c2ab0: b8408d2c ldr w12, [x9, #0x8]! c2ab4: 6b0b015f cmp w10, w11 c2ab8: 5400080a b.ge 0xc2bb8 (int*, int*, std::__ndk1::ranges::less)+0x1ec> c2abc: 6b0a019f cmp w12, w10 c2ac0: aa0003ed mov x13, x0 c2ac4: aa0903ee mov x14, x9 c2ac8: 2a0b03e2 mov w2, w11 c2acc: 5400088b b.lt 0xc2bdc (int*, int*, std::__ndk1::ranges::less)+0x210> c2ad0: 6b0b019f cmp w12, w11 c2ad4: aa0803ed mov x13, x8 c2ad8: aa0903ee mov x14, x9 c2adc: 2a0b03e2 mov w2, w11 c2ae0: 29002c0a stp w10, w11, [x0] c2ae4: 540007cb b.lt 0xc2bdc (int*, int*, std::__ndk1::ranges::less)+0x210> c2ae8: 14000041 b 0xc2bec (int*, int*, std::__ndk1::ranges::less)+0x220> c2aec: 6b09015f cmp w10, w9 c2af0: 54000aea b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2af4: b900040a str w10, [x0, #0x4] c2af8: b81fc029 stur w9, [x1, #-0x4] c2afc: 29402408 ldp w8, w9, [x0] c2b00: 6b08013f cmp w9, w8 c2b04: 54000a4a b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2b08: 29002009 stp w9, w8, [x0] c2b0c: 14000050 b 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2b10: 6b0c013f cmp w9, w12 c2b14: 5400012a b.ge 0xc2b38 (int*, int*, std::__ndk1::ranges::less)+0x16c> c2b18: 6b08013f cmp w9, w8 c2b1c: aa0003ed mov x13, x0 c2b20: aa0a03ee mov x14, x10 c2b24: b9000149 str w9, [x10] c2b28: b900016c str w12, [x11] c2b2c: 5400006a b.ge 0xc2b38 (int*, int*, std::__ndk1::ranges::less)+0x16c> c2b30: b90001a9 str w9, [x13] c2b34: b90001c8 str w8, [x14] c2b38: 91003008 add x8, x0, #0xc c2b3c: eb01011f cmp x8, x1 c2b40: 54000860 b.eq 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2b44: 2a1f03e9 mov w9, wzr c2b48: 5280018a mov w10, #0xc // =12 c2b4c: 1400000c b 0xc2b7c (int*, int*, std::__ndk1::ranges::less)+0x1b0> c2b50: aa0003eb mov x11, x0 c2b54: 11000529 add w9, w9, #0x1 c2b58: b900016c str w12, [x11] c2b5c: 7100213f cmp w9, #0x8 c2b60: 540007e0 b.eq 0xc2c5c (int*, int*, std::__ndk1::ranges::less)+0x290> c2b64: 9100110c add x12, x8, #0x4 c2b68: aa0803eb mov x11, x8 c2b6c: 9100114a add x10, x10, #0x4 c2b70: eb01019f cmp x12, x1 c2b74: aa0c03e8 mov x8, x12 c2b78: 540006a0 b.eq 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2b7c: b940010c ldr w12, [x8] c2b80: b940016b ldr w11, [x11] c2b84: 6b0b019f cmp w12, w11 c2b88: 54fffeea b.ge 0xc2b64 (int*, int*, std::__ndk1::ranges::less)+0x198> c2b8c: aa0a03ee mov x14, x10 c2b90: f10011cd subs x13, x14, #0x4 c2b94: b82e680b str w11, [x0, x14] c2b98: 54fffdc0 b.eq 0xc2b50 (int*, int*, std::__ndk1::ranges::less)+0x184> c2b9c: 8b0e000b add x11, x0, x14 c2ba0: aa0d03ee mov x14, x13 c2ba4: b85f816b ldur w11, [x11, #-0x8] c2ba8: 6b0b019f cmp w12, w11 c2bac: 54ffff2b b.lt 0xc2b90 (int*, int*, std::__ndk1::ranges::less)+0x1c4> c2bb0: 8b0d000b add x11, x0, x13 c2bb4: 17ffffe8 b 0xc2b54 (int*, int*, std::__ndk1::ranges::less)+0x188> c2bb8: 6b0a019f cmp w12, w10 c2bbc: 5400018a b.ge 0xc2bec (int*, int*, std::__ndk1::ranges::less)+0x220> c2bc0: 6b0b019f cmp w12, w11 c2bc4: aa0003ed mov x13, x0 c2bc8: aa0803ee mov x14, x8 c2bcc: 2a0a03e2 mov w2, w10 c2bd0: b900010c str w12, [x8] c2bd4: b900012a str w10, [x9] c2bd8: 540000ca b.ge 0xc2bf0 (int*, int*, std::__ndk1::ranges::less)+0x224> c2bdc: 2a0203ea mov w10, w2 c2be0: b90001ac str w12, [x13] c2be4: b90001cb str w11, [x14] c2be8: 14000002 b 0xc2bf0 (int*, int*, std::__ndk1::ranges::less)+0x224> c2bec: 2a0c03ea mov w10, w12 c2bf0: b85fc02b ldur w11, [x1, #-0x4] c2bf4: 6b0a017f cmp w11, w10 c2bf8: 540002aa b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2bfc: b900012b str w11, [x9] c2c00: b81fc02a stur w10, [x1, #-0x4] c2c04: b9400129 ldr w9, [x9] c2c08: b9400108 ldr w8, [x8] c2c0c: 6b08013f cmp w9, w8 c2c10: 540001ea b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2c14: b940000a ldr w10, [x0] c2c18: 2900a009 stp w9, w8, [x0, #0x4] c2c1c: 6b0a013f cmp w9, w10 c2c20: 5400016a b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2c24: 29002809 stp w9, w10, [x0] c2c28: 14000009 b 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2c2c: 29002009 stp w9, w8, [x0] c2c30: b85fc029 ldur w9, [x1, #-0x4] c2c34: 6b08013f cmp w9, w8 c2c38: 540000aa b.ge 0xc2c4c (int*, int*, std::__ndk1::ranges::less)+0x280> c2c3c: b9000409 str w9, [x0, #0x4] c2c40: 52800020 mov w0, #0x1 // =1 c2c44: b81fc028 stur w8, [x1, #-0x4] c2c48: 14000002 b 0xc2c50 (int*, int*, std::__ndk1::ranges::less)+0x284> c2c4c: 52800020 mov w0, #0x1 // =1 c2c50: a8c17bfd ldp x29, x30, [sp], #0x10 c2c54: d50323bf autiasp c2c58: d65f03c0 ret c2c5c: 91001108 add x8, x8, #0x4 c2c60: eb01011f cmp x8, x1 c2c64: 1a9f17e0 cset w0, eq c2c68: 17fffffa b 0xc2c50 (int*, int*, std::__ndk1::ranges::less)+0x284> 00000000000c2c6c (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)>: c2c6c: d503245f bti c c2c70: b9400028 ldr w8, [x1] c2c74: b9400009 ldr w9, [x0] c2c78: b940004a ldr w10, [x2] c2c7c: 6b09011f cmp w8, w9 c2c80: 540000aa b.ge 0xc2c94 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x28> c2c84: 6b08015f cmp w10, w8 c2c88: 540001ea b.ge 0xc2cc4 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x58> c2c8c: b900000a str w10, [x0] c2c90: 14000013 b 0xc2cdc (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x70> c2c94: 6b08015f cmp w10, w8 c2c98: 5400028a b.ge 0xc2ce8 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x7c> c2c9c: b900002a str w10, [x1] c2ca0: b9000048 str w8, [x2] c2ca4: b9400029 ldr w9, [x1] c2ca8: b940000a ldr w10, [x0] c2cac: 6b0a013f cmp w9, w10 c2cb0: 540001ea b.ge 0xc2cec (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x80> c2cb4: b9000009 str w9, [x0] c2cb8: b900002a str w10, [x1] c2cbc: b9400048 ldr w8, [x2] c2cc0: 1400000b b 0xc2cec (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x80> c2cc4: b9000008 str w8, [x0] c2cc8: b9000029 str w9, [x1] c2ccc: b9400048 ldr w8, [x2] c2cd0: 6b09011f cmp w8, w9 c2cd4: 540000ca b.ge 0xc2cec (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x80> c2cd8: b9000028 str w8, [x1] c2cdc: 2a0903e8 mov w8, w9 c2ce0: b9000049 str w9, [x2] c2ce4: 14000002 b 0xc2cec (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x80> c2ce8: 2a0a03e8 mov w8, w10 c2cec: b9400069 ldr w9, [x3] c2cf0: 6b08013f cmp w9, w8 c2cf4: 540001ea b.ge 0xc2d30 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0xc4> c2cf8: b9000049 str w9, [x2] c2cfc: b9000068 str w8, [x3] c2d00: b9400048 ldr w8, [x2] c2d04: b9400029 ldr w9, [x1] c2d08: 6b09011f cmp w8, w9 c2d0c: 5400012a b.ge 0xc2d30 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0xc4> c2d10: b9000028 str w8, [x1] c2d14: b9000049 str w9, [x2] c2d18: b9400028 ldr w8, [x1] c2d1c: b9400009 ldr w9, [x0] c2d20: 6b09011f cmp w8, w9 c2d24: 5400006a b.ge 0xc2d30 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0xc4> c2d28: b9000008 str w8, [x0] c2d2c: b9000029 str w9, [x1] c2d30: b9400088 ldr w8, [x4] c2d34: b9400069 ldr w9, [x3] c2d38: 6b09011f cmp w8, w9 c2d3c: 540002aa b.ge 0xc2d90 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x124> c2d40: b9000068 str w8, [x3] c2d44: b9000089 str w9, [x4] c2d48: b9400068 ldr w8, [x3] c2d4c: b9400049 ldr w9, [x2] c2d50: 6b09011f cmp w8, w9 c2d54: 540001ea b.ge 0xc2d90 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x124> c2d58: b9000048 str w8, [x2] c2d5c: b9000069 str w9, [x3] c2d60: b9400048 ldr w8, [x2] c2d64: b9400029 ldr w9, [x1] c2d68: 6b09011f cmp w8, w9 c2d6c: 5400012a b.ge 0xc2d90 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x124> c2d70: b9000028 str w8, [x1] c2d74: b9000049 str w9, [x2] c2d78: b9400028 ldr w8, [x1] c2d7c: b9400009 ldr w9, [x0] c2d80: 6b09011f cmp w8, w9 c2d84: 5400006a b.ge 0xc2d90 (int*, int*, int*, int*, int*, std::__ndk1::ranges::less)+0x124> c2d88: b9000008 str w8, [x0] c2d8c: b9000029 str w9, [x1] c2d90: d65f03c0 ret 00000000000c2d94 (int*, int*, int*, std::__ndk1::ranges::less&)>: c2d94: d503245f bti c c2d98: eb01001f cmp x0, x1 c2d9c: 54000fe0 b.eq 0xc2f98 (int*, int*, int*, std::__ndk1::ranges::less&)+0x204> c2da0: cb000029 sub x9, x1, x0 c2da4: 9342fd28 asr x8, x9, #2 c2da8: f100090a subs x10, x8, #0x2 c2dac: 5400070b b.lt 0xc2e8c (int*, int*, int*, std::__ndk1::ranges::less&)+0xf8> c2db0: d341fd4b lsr x11, x10, #1 c2db4: aa0b03ec mov x12, x11 c2db8: 14000005 b 0xc2dcc (int*, int*, int*, std::__ndk1::ranges::less&)+0x38> c2dbc: b900020f str w15, [x16] c2dc0: f100019f cmp x12, #0x0 c2dc4: d100058c sub x12, x12, #0x1 c2dc8: 5400062d b.le 0xc2e8c (int*, int*, int*, std::__ndk1::ranges::less&)+0xf8> c2dcc: eb0c017f cmp x11, x12 c2dd0: 54ffff8b b.lt 0xc2dc0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x2c> c2dd4: 5280002e mov w14, #0x1 // =1 c2dd8: d37ff58d ubfiz x13, x12, #1, #62 c2ddc: b37ff58e bfi x14, x12, #1, #62 c2de0: 910009af add x15, x13, #0x2 c2de4: 8b0e080d add x13, x0, x14, lsl #2 c2de8: eb0801ff cmp x15, x8 c2dec: 5400012a b.ge 0xc2e10 (int*, int*, int*, std::__ndk1::ranges::less&)+0x7c> c2df0: aa0d03f0 mov x16, x13 c2df4: b94001b1 ldr w17, [x13] c2df8: b8404e03 ldr w3, [x16, #0x4]! c2dfc: 6b03023f cmp w17, w3 c2e00: 1a83c231 csel w17, w17, w3, gt c2e04: 9a8db20d csel x13, x16, x13, lt c2e08: 9a8eb1ee csel x14, x15, x14, lt c2e0c: 14000002 b 0xc2e14 (int*, int*, int*, std::__ndk1::ranges::less&)+0x80> c2e10: b94001b1 ldr w17, [x13] c2e14: 8b0c0810 add x16, x0, x12, lsl #2 c2e18: b940020f ldr w15, [x16] c2e1c: 6b0f023f cmp w17, w15 c2e20: 5400016a b.ge 0xc2e4c (int*, int*, int*, std::__ndk1::ranges::less&)+0xb8> c2e24: 17ffffe7 b 0xc2dc0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x2c> c2e28: aa0d03e4 mov x4, x13 c2e2c: b94001b1 ldr w17, [x13] c2e30: b8404c85 ldr w5, [x4, #0x4]! c2e34: 6b05023f cmp w17, w5 c2e38: 1a85c231 csel w17, w17, w5, gt c2e3c: 9a8db08d csel x13, x4, x13, lt c2e40: 9a83b1ce csel x14, x14, x3, lt c2e44: 6b0f023f cmp w17, w15 c2e48: 54fffbab b.lt 0xc2dbc (int*, int*, int*, std::__ndk1::ranges::less&)+0x28> c2e4c: eb0e017f cmp x11, x14 c2e50: b9000211 str w17, [x16] c2e54: aa0d03f0 mov x16, x13 c2e58: 54fffb2b b.lt 0xc2dbc (int*, int*, int*, std::__ndk1::ranges::less&)+0x28> c2e5c: 52800023 mov w3, #0x1 // =1 c2e60: d37ff9cd lsl x13, x14, #1 c2e64: b37ff9c3 bfi x3, x14, #1, #63 c2e68: 910009ae add x14, x13, #0x2 c2e6c: 8b03080d add x13, x0, x3, lsl #2 c2e70: eb0801df cmp x14, x8 c2e74: 54fffdab b.lt 0xc2e28 (int*, int*, int*, std::__ndk1::ranges::less&)+0x94> c2e78: b94001b1 ldr w17, [x13] c2e7c: aa0303ee mov x14, x3 c2e80: 6b0f023f cmp w17, w15 c2e84: 54fffe4a b.ge 0xc2e4c (int*, int*, int*, std::__ndk1::ranges::less&)+0xb8> c2e88: 17ffffcd b 0xc2dbc (int*, int*, int*, std::__ndk1::ranges::less&)+0x28> c2e8c: eb02003f cmp x1, x2 c2e90: aa0103e3 mov x3, x1 c2e94: 540007c0 b.eq 0xc2f8c (int*, int*, int*, std::__ndk1::ranges::less&)+0x1f8> c2e98: d341fd4a lsr x10, x10, #1 c2e9c: 9100100b add x11, x0, #0x4 c2ea0: 9100200c add x12, x0, #0x8 c2ea4: 5280002d mov w13, #0x1 // =1 c2ea8: aa0103ee mov x14, x1 c2eac: 14000005 b 0xc2ec0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x12c> c2eb0: b900006f str w15, [x3] c2eb4: 910011ce add x14, x14, #0x4 c2eb8: eb0201df cmp x14, x2 c2ebc: 54000660 b.eq 0xc2f88 (int*, int*, int*, std::__ndk1::ranges::less&)+0x1f4> c2ec0: b94001cf ldr w15, [x14] c2ec4: b9400010 ldr w16, [x0] c2ec8: 6b1001ff cmp w15, w16 c2ecc: 54ffff4a b.ge 0xc2eb4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x120> c2ed0: f100091f cmp x8, #0x2 c2ed4: b90001d0 str w16, [x14] c2ed8: b900000f str w15, [x0] c2edc: 54fffecb b.lt 0xc2eb4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x120> c2ee0: b9400171 ldr w17, [x11] c2ee4: f100213f cmp x9, #0x8 c2ee8: 540000c1 b.ne 0xc2f00 (int*, int*, int*, std::__ndk1::ranges::less&)+0x16c> c2eec: aa0b03f0 mov x16, x11 c2ef0: 52800024 mov w4, #0x1 // =1 c2ef4: 6b0f023f cmp w17, w15 c2ef8: 54fffdeb b.lt 0xc2eb4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x120> c2efc: 14000008 b 0xc2f1c (int*, int*, int*, std::__ndk1::ranges::less&)+0x188> c2f00: b9400190 ldr w16, [x12] c2f04: 6b10023f cmp w17, w16 c2f08: 1a90c231 csel w17, w17, w16, gt c2f0c: 9a8bb190 csel x16, x12, x11, lt c2f10: 9a8da5a4 cinc x4, x13, lt c2f14: 6b0f023f cmp w17, w15 c2f18: 54fffceb b.lt 0xc2eb4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x120> c2f1c: aa0003e3 mov x3, x0 c2f20: 1400000a b 0xc2f48 (int*, int*, int*, std::__ndk1::ranges::less&)+0x1b4> c2f24: aa1003e6 mov x6, x16 c2f28: b9400211 ldr w17, [x16] c2f2c: b8404cc7 ldr w7, [x6, #0x4]! c2f30: 6b07023f cmp w17, w7 c2f34: 1a87c231 csel w17, w17, w7, gt c2f38: 9a90b0d0 csel x16, x6, x16, lt c2f3c: 9a85b084 csel x4, x4, x5, lt c2f40: 6b0f023f cmp w17, w15 c2f44: 54fffb6b b.lt 0xc2eb0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x11c> c2f48: eb04015f cmp x10, x4 c2f4c: b9000071 str w17, [x3] c2f50: aa1003e3 mov x3, x16 c2f54: 54fffaeb b.lt 0xc2eb0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x11c> c2f58: 52800025 mov w5, #0x1 // =1 c2f5c: d37ff890 lsl x16, x4, #1 c2f60: b37ff885 bfi x5, x4, #1, #63 c2f64: 91000a04 add x4, x16, #0x2 c2f68: 8b050810 add x16, x0, x5, lsl #2 c2f6c: eb08009f cmp x4, x8 c2f70: 54fffdab b.lt 0xc2f24 (int*, int*, int*, std::__ndk1::ranges::less&)+0x190> c2f74: b9400211 ldr w17, [x16] c2f78: aa0503e4 mov x4, x5 c2f7c: 6b0f023f cmp w17, w15 c2f80: 54fffe4a b.ge 0xc2f48 (int*, int*, int*, std::__ndk1::ranges::less&)+0x1b4> c2f84: 17ffffcb b 0xc2eb0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x11c> c2f88: aa0203e3 mov x3, x2 c2f8c: f100091f cmp x8, #0x2 c2f90: 5400010a b.ge 0xc2fb0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x21c> c2f94: aa0303e2 mov x2, x3 c2f98: aa0203e0 mov x0, x2 c2f9c: d65f03c0 ret c2fa0: b900012a str w10, [x9] c2fa4: f100091f cmp x8, #0x2 c2fa8: d1000508 sub x8, x8, #0x1 c2fac: 54ffff4d b.le 0xc2f94 (int*, int*, int*, std::__ndk1::ranges::less&)+0x200> c2fb0: d1000909 sub x9, x8, #0x2 c2fb4: b940000a ldr w10, [x0] c2fb8: aa1f03ed mov x13, xzr c2fbc: d341fd2b lsr x11, x9, #1 c2fc0: aa0003ec mov x12, x0 c2fc4: 1400000b b 0xc2ff0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x25c> c2fc8: b8408e0d ldr w13, [x16, #0x8]! c2fcc: b85fc20f ldur w15, [x16, #-0x4] c2fd0: 6b0d01ff cmp w15, w13 c2fd4: 1a8dc1ef csel w15, w15, w13, gt c2fd8: 9a89b209 csel x9, x16, x9, lt c2fdc: 9a8eb22d csel x13, x17, x14, lt c2fe0: eb0b01bf cmp x13, x11 c2fe4: b900018f str w15, [x12] c2fe8: aa0903ec mov x12, x9 c2fec: 5400018c b.gt 0xc301c (int*, int*, int*, std::__ndk1::ranges::less&)+0x288> c2ff0: d37ff9a9 lsl x9, x13, #1 c2ff4: 8b0d0990 add x16, x12, x13, lsl #2 c2ff8: 5280002e mov w14, #0x1 // =1 c2ffc: b37ff9ae bfi x14, x13, #1, #63 c3000: 91000931 add x17, x9, #0x2 c3004: 91001209 add x9, x16, #0x4 c3008: eb08023f cmp x17, x8 c300c: 54fffdeb b.lt 0xc2fc8 (int*, int*, int*, std::__ndk1::ranges::less&)+0x234> c3010: b940012f ldr w15, [x9] c3014: aa0e03ed mov x13, x14 c3018: 17fffff2 b 0xc2fe0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x24c> c301c: d1001021 sub x1, x1, #0x4 c3020: eb01013f cmp x9, x1 c3024: 54fffbe0 b.eq 0xc2fa0 (int*, int*, int*, std::__ndk1::ranges::less&)+0x20c> c3028: cb00012b sub x11, x9, x0 c302c: b940002c ldr w12, [x1] c3030: 9100116b add x11, x11, #0x4 c3034: 9342fd6b asr x11, x11, #2 c3038: b900012c str w12, [x9] c303c: b900002a str w10, [x1] c3040: f100096b subs x11, x11, #0x2 c3044: 54fffb0b b.lt 0xc2fa4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x210> c3048: d341fd6a lsr x10, x11, #1 c304c: b940012b ldr w11, [x9] c3050: 8b0a080c add x12, x0, x10, lsl #2 c3054: b940018d ldr w13, [x12] c3058: 6b0b01bf cmp w13, w11 c305c: 54fffa4a b.ge 0xc2fa4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x210> c3060: aa0903ee mov x14, x9 c3064: aa0c03e9 mov x9, x12 c3068: b90001cd str w13, [x14] c306c: b40000ea cbz x10, 0xc3088 (int*, int*, int*, std::__ndk1::ranges::less&)+0x2f4> c3070: d100054a sub x10, x10, #0x1 c3074: d341fd4a lsr x10, x10, #1 c3078: 8b0a080c add x12, x0, x10, lsl #2 c307c: b940018d ldr w13, [x12] c3080: 6b0b01bf cmp w13, w11 c3084: 54fffeeb b.lt 0xc3060 (int*, int*, int*, std::__ndk1::ranges::less&)+0x2cc> c3088: b900012b str w11, [x9] c308c: 17ffffc6 b 0xc2fa4 (int*, int*, int*, std::__ndk1::ranges::less&)+0x210> 00000000000c3090 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)>: c3090: d503233f paciasp c3094: a9bf7bfd stp x29, x30, [sp, #-0x10]! c3098: 910003fd mov x29, sp c309c: cb000028 sub x8, x1, x0 c30a0: 9342fd08 asr x8, x8, #2 c30a4: f100091f cmp x8, #0x2 c30a8: 5400014c b.gt 0xc30d0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x40> c30ac: 54001323 b.lo 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c30b0: f100091f cmp x8, #0x2 c30b4: 54000361 b.ne 0xc3120 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x90> c30b8: b85fc029 ldur w9, [x1, #-0x4] c30bc: b9400008 ldr w8, [x0] c30c0: 6b08013f cmp w9, w8 c30c4: 54001262 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c30c8: b9000009 str w9, [x0] c30cc: 1400008e b 0xc3304 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x274> c30d0: f1000d1f cmp x8, #0x3 c30d4: 54000160 b.eq 0xc3100 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x70> c30d8: f100111f cmp x8, #0x4 c30dc: 54000440 b.eq 0xc3164 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0xd4> c30e0: f100151f cmp x8, #0x5 c30e4: 540001e1 b.ne 0xc3120 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x90> c30e8: d1001024 sub x4, x1, #0x4 c30ec: 91001001 add x1, x0, #0x4 c30f0: 91002002 add x2, x0, #0x8 c30f4: 91003003 add x3, x0, #0xc c30f8: 9400008e bl 0xc3330 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)> c30fc: 14000085 b 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c3100: 29402408 ldp w8, w9, [x0] c3104: b85fc02a ldur w10, [x1, #-0x4] c3108: 6b08013f cmp w9, w8 c310c: 54000522 b.hs 0xc31b0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x120> c3110: 6b09015f cmp w10, w9 c3114: 54000ee2 b.hs 0xc32f0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x260> c3118: b900000a str w10, [x0] c311c: 1400007a b 0xc3304 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x274> c3120: aa0003ea mov x10, x0 c3124: b9400008 ldr w8, [x0] c3128: aa0003eb mov x11, x0 c312c: b8404d4c ldr w12, [x10, #0x4]! c3130: b8408d69 ldr w9, [x11, #0x8]! c3134: 6b08019f cmp w12, w8 c3138: 540004e2 b.hs 0xc31d4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x144> c313c: 6b0c013f cmp w9, w12 c3140: aa0003ed mov x13, x0 c3144: aa0b03ee mov x14, x11 c3148: 54000563 b.lo 0xc31f4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x164> c314c: 6b08013f cmp w9, w8 c3150: aa0a03ed mov x13, x10 c3154: aa0b03ee mov x14, x11 c3158: 2900200c stp w12, w8, [x0] c315c: 540004c3 b.lo 0xc31f4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x164> c3160: 14000027 b 0xc31fc (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x16c> c3164: aa0003e8 mov x8, x0 c3168: b940000b ldr w11, [x0] c316c: aa0003e9 mov x9, x0 c3170: b8404d0a ldr w10, [x8, #0x4]! c3174: b8408d2c ldr w12, [x9, #0x8]! c3178: 6b0b015f cmp w10, w11 c317c: 54000802 b.hs 0xc327c (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x1ec> c3180: 6b0a019f cmp w12, w10 c3184: aa0003ed mov x13, x0 c3188: aa0903ee mov x14, x9 c318c: 2a0b03e2 mov w2, w11 c3190: 54000883 b.lo 0xc32a0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x210> c3194: 6b0b019f cmp w12, w11 c3198: aa0803ed mov x13, x8 c319c: aa0903ee mov x14, x9 c31a0: 2a0b03e2 mov w2, w11 c31a4: 29002c0a stp w10, w11, [x0] c31a8: 540007c3 b.lo 0xc32a0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x210> c31ac: 14000041 b 0xc32b0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x220> c31b0: 6b09015f cmp w10, w9 c31b4: 54000ae2 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c31b8: b900040a str w10, [x0, #0x4] c31bc: b81fc029 stur w9, [x1, #-0x4] c31c0: 29402408 ldp w8, w9, [x0] c31c4: 6b08013f cmp w9, w8 c31c8: 54000a42 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c31cc: 29002009 stp w9, w8, [x0] c31d0: 14000050 b 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c31d4: 6b0c013f cmp w9, w12 c31d8: 54000122 b.hs 0xc31fc (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x16c> c31dc: 6b08013f cmp w9, w8 c31e0: aa0003ed mov x13, x0 c31e4: aa0a03ee mov x14, x10 c31e8: b9000149 str w9, [x10] c31ec: b900016c str w12, [x11] c31f0: 54000062 b.hs 0xc31fc (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x16c> c31f4: b90001a9 str w9, [x13] c31f8: b90001c8 str w8, [x14] c31fc: 91003008 add x8, x0, #0xc c3200: eb01011f cmp x8, x1 c3204: 54000860 b.eq 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c3208: 2a1f03e9 mov w9, wzr c320c: 5280018a mov w10, #0xc // =12 c3210: 1400000c b 0xc3240 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x1b0> c3214: aa0003eb mov x11, x0 c3218: 11000529 add w9, w9, #0x1 c321c: b900016c str w12, [x11] c3220: 7100213f cmp w9, #0x8 c3224: 540007e0 b.eq 0xc3320 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x290> c3228: 9100110c add x12, x8, #0x4 c322c: aa0803eb mov x11, x8 c3230: 9100114a add x10, x10, #0x4 c3234: eb01019f cmp x12, x1 c3238: aa0c03e8 mov x8, x12 c323c: 540006a0 b.eq 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c3240: b940010c ldr w12, [x8] c3244: b940016b ldr w11, [x11] c3248: 6b0b019f cmp w12, w11 c324c: 54fffee2 b.hs 0xc3228 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x198> c3250: aa0a03ee mov x14, x10 c3254: f10011cd subs x13, x14, #0x4 c3258: b82e680b str w11, [x0, x14] c325c: 54fffdc0 b.eq 0xc3214 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x184> c3260: 8b0e000b add x11, x0, x14 c3264: aa0d03ee mov x14, x13 c3268: b85f816b ldur w11, [x11, #-0x8] c326c: 6b0b019f cmp w12, w11 c3270: 54ffff23 b.lo 0xc3254 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x1c4> c3274: 8b0d000b add x11, x0, x13 c3278: 17ffffe8 b 0xc3218 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x188> c327c: 6b0a019f cmp w12, w10 c3280: 54000182 b.hs 0xc32b0 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x220> c3284: 6b0b019f cmp w12, w11 c3288: aa0003ed mov x13, x0 c328c: aa0803ee mov x14, x8 c3290: 2a0a03e2 mov w2, w10 c3294: b900010c str w12, [x8] c3298: b900012a str w10, [x9] c329c: 540000c2 b.hs 0xc32b4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x224> c32a0: 2a0203ea mov w10, w2 c32a4: b90001ac str w12, [x13] c32a8: b90001cb str w11, [x14] c32ac: 14000002 b 0xc32b4 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x224> c32b0: 2a0c03ea mov w10, w12 c32b4: b85fc02b ldur w11, [x1, #-0x4] c32b8: 6b0a017f cmp w11, w10 c32bc: 540002a2 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c32c0: b900012b str w11, [x9] c32c4: b81fc02a stur w10, [x1, #-0x4] c32c8: b9400129 ldr w9, [x9] c32cc: b9400108 ldr w8, [x8] c32d0: 6b08013f cmp w9, w8 c32d4: 540001e2 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c32d8: b940000a ldr w10, [x0] c32dc: 2900a009 stp w9, w8, [x0, #0x4] c32e0: 6b0a013f cmp w9, w10 c32e4: 54000162 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c32e8: 29002809 stp w9, w10, [x0] c32ec: 14000009 b 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c32f0: 29002009 stp w9, w8, [x0] c32f4: b85fc029 ldur w9, [x1, #-0x4] c32f8: 6b08013f cmp w9, w8 c32fc: 540000a2 b.hs 0xc3310 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x280> c3300: b9000409 str w9, [x0, #0x4] c3304: 52800020 mov w0, #0x1 // =1 c3308: b81fc028 stur w8, [x1, #-0x4] c330c: 14000002 b 0xc3314 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x284> c3310: 52800020 mov w0, #0x1 // =1 c3314: a8c17bfd ldp x29, x30, [sp], #0x10 c3318: d50323bf autiasp c331c: d65f03c0 ret c3320: 91001108 add x8, x8, #0x4 c3324: eb01011f cmp x8, x1 c3328: 1a9f17e0 cset w0, eq c332c: 17fffffa b 0xc3314 (unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x284> 00000000000c3330 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)>: c3330: d503245f bti c c3334: b9400028 ldr w8, [x1] c3338: b9400009 ldr w9, [x0] c333c: b940004a ldr w10, [x2] c3340: 6b09011f cmp w8, w9 c3344: 540000a2 b.hs 0xc3358 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x28> c3348: 6b08015f cmp w10, w8 c334c: 540001e2 b.hs 0xc3388 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x58> c3350: b900000a str w10, [x0] c3354: 14000013 b 0xc33a0 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x70> c3358: 6b08015f cmp w10, w8 c335c: 54000282 b.hs 0xc33ac (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x7c> c3360: b900002a str w10, [x1] c3364: b9000048 str w8, [x2] c3368: b9400029 ldr w9, [x1] c336c: b940000a ldr w10, [x0] c3370: 6b0a013f cmp w9, w10 c3374: 540001e2 b.hs 0xc33b0 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x80> c3378: b9000009 str w9, [x0] c337c: b900002a str w10, [x1] c3380: b9400048 ldr w8, [x2] c3384: 1400000b b 0xc33b0 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x80> c3388: b9000008 str w8, [x0] c338c: b9000029 str w9, [x1] c3390: b9400048 ldr w8, [x2] c3394: 6b09011f cmp w8, w9 c3398: 540000c2 b.hs 0xc33b0 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x80> c339c: b9000028 str w8, [x1] c33a0: 2a0903e8 mov w8, w9 c33a4: b9000049 str w9, [x2] c33a8: 14000002 b 0xc33b0 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x80> c33ac: 2a0a03e8 mov w8, w10 c33b0: b9400069 ldr w9, [x3] c33b4: 6b08013f cmp w9, w8 c33b8: 540001e2 b.hs 0xc33f4 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0xc4> c33bc: b9000049 str w9, [x2] c33c0: b9000068 str w8, [x3] c33c4: b9400048 ldr w8, [x2] c33c8: b9400029 ldr w9, [x1] c33cc: 6b09011f cmp w8, w9 c33d0: 54000122 b.hs 0xc33f4 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0xc4> c33d4: b9000028 str w8, [x1] c33d8: b9000049 str w9, [x2] c33dc: b9400028 ldr w8, [x1] c33e0: b9400009 ldr w9, [x0] c33e4: 6b09011f cmp w8, w9 c33e8: 54000062 b.hs 0xc33f4 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0xc4> c33ec: b9000008 str w8, [x0] c33f0: b9000029 str w9, [x1] c33f4: b9400088 ldr w8, [x4] c33f8: b9400069 ldr w9, [x3] c33fc: 6b09011f cmp w8, w9 c3400: 540002a2 b.hs 0xc3454 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x124> c3404: b9000068 str w8, [x3] c3408: b9000089 str w9, [x4] c340c: b9400068 ldr w8, [x3] c3410: b9400049 ldr w9, [x2] c3414: 6b09011f cmp w8, w9 c3418: 540001e2 b.hs 0xc3454 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x124> c341c: b9000048 str w8, [x2] c3420: b9000069 str w9, [x3] c3424: b9400048 ldr w8, [x2] c3428: b9400029 ldr w9, [x1] c342c: 6b09011f cmp w8, w9 c3430: 54000122 b.hs 0xc3454 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x124> c3434: b9000028 str w8, [x1] c3438: b9000049 str w9, [x2] c343c: b9400028 ldr w8, [x1] c3440: b9400009 ldr w9, [x0] c3444: 6b09011f cmp w8, w9 c3448: 54000062 b.hs 0xc3454 (unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less)+0x124> c344c: b9000008 str w8, [x0] c3450: b9000029 str w9, [x1] c3454: d65f03c0 ret 00000000000c3458 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)>: c3458: d503245f bti c c345c: eb01001f cmp x0, x1 c3460: 54000fe0 b.eq 0xc365c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x204> c3464: cb000029 sub x9, x1, x0 c3468: 9342fd28 asr x8, x9, #2 c346c: f100090a subs x10, x8, #0x2 c3470: 5400070b b.lt 0xc3550 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0xf8> c3474: d341fd4b lsr x11, x10, #1 c3478: aa0b03ec mov x12, x11 c347c: 14000005 b 0xc3490 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x38> c3480: b900020f str w15, [x16] c3484: f100019f cmp x12, #0x0 c3488: d100058c sub x12, x12, #0x1 c348c: 5400062d b.le 0xc3550 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0xf8> c3490: eb0c017f cmp x11, x12 c3494: 54ffff8b b.lt 0xc3484 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x2c> c3498: 5280002e mov w14, #0x1 // =1 c349c: d37ff58d ubfiz x13, x12, #1, #62 c34a0: b37ff58e bfi x14, x12, #1, #62 c34a4: 910009af add x15, x13, #0x2 c34a8: 8b0e080d add x13, x0, x14, lsl #2 c34ac: eb0801ff cmp x15, x8 c34b0: 5400012a b.ge 0xc34d4 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x7c> c34b4: aa0d03f0 mov x16, x13 c34b8: b94001b1 ldr w17, [x13] c34bc: b8404e03 ldr w3, [x16, #0x4]! c34c0: 6b03023f cmp w17, w3 c34c4: 1a838231 csel w17, w17, w3, hi c34c8: 9a8d320d csel x13, x16, x13, lo c34cc: 9a8e31ee csel x14, x15, x14, lo c34d0: 14000002 b 0xc34d8 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x80> c34d4: b94001b1 ldr w17, [x13] c34d8: 8b0c0810 add x16, x0, x12, lsl #2 c34dc: b940020f ldr w15, [x16] c34e0: 6b0f023f cmp w17, w15 c34e4: 54000162 b.hs 0xc3510 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0xb8> c34e8: 17ffffe7 b 0xc3484 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x2c> c34ec: aa0d03e4 mov x4, x13 c34f0: b94001b1 ldr w17, [x13] c34f4: b8404c85 ldr w5, [x4, #0x4]! c34f8: 6b05023f cmp w17, w5 c34fc: 1a858231 csel w17, w17, w5, hi c3500: 9a8d308d csel x13, x4, x13, lo c3504: 9a8331ce csel x14, x14, x3, lo c3508: 6b0f023f cmp w17, w15 c350c: 54fffba3 b.lo 0xc3480 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x28> c3510: eb0e017f cmp x11, x14 c3514: b9000211 str w17, [x16] c3518: aa0d03f0 mov x16, x13 c351c: 54fffb2b b.lt 0xc3480 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x28> c3520: 52800023 mov w3, #0x1 // =1 c3524: d37ff9cd lsl x13, x14, #1 c3528: b37ff9c3 bfi x3, x14, #1, #63 c352c: 910009ae add x14, x13, #0x2 c3530: 8b03080d add x13, x0, x3, lsl #2 c3534: eb0801df cmp x14, x8 c3538: 54fffdab b.lt 0xc34ec (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x94> c353c: b94001b1 ldr w17, [x13] c3540: aa0303ee mov x14, x3 c3544: 6b0f023f cmp w17, w15 c3548: 54fffe42 b.hs 0xc3510 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0xb8> c354c: 17ffffcd b 0xc3480 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x28> c3550: eb02003f cmp x1, x2 c3554: aa0103e3 mov x3, x1 c3558: 540007c0 b.eq 0xc3650 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x1f8> c355c: d341fd4a lsr x10, x10, #1 c3560: 9100100b add x11, x0, #0x4 c3564: 9100200c add x12, x0, #0x8 c3568: 5280002d mov w13, #0x1 // =1 c356c: aa0103ee mov x14, x1 c3570: 14000005 b 0xc3584 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x12c> c3574: b900006f str w15, [x3] c3578: 910011ce add x14, x14, #0x4 c357c: eb0201df cmp x14, x2 c3580: 54000660 b.eq 0xc364c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x1f4> c3584: b94001cf ldr w15, [x14] c3588: b9400010 ldr w16, [x0] c358c: 6b1001ff cmp w15, w16 c3590: 54ffff42 b.hs 0xc3578 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x120> c3594: f100091f cmp x8, #0x2 c3598: b90001d0 str w16, [x14] c359c: b900000f str w15, [x0] c35a0: 54fffecb b.lt 0xc3578 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x120> c35a4: b9400171 ldr w17, [x11] c35a8: f100213f cmp x9, #0x8 c35ac: 540000c1 b.ne 0xc35c4 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x16c> c35b0: aa0b03f0 mov x16, x11 c35b4: 52800024 mov w4, #0x1 // =1 c35b8: 6b0f023f cmp w17, w15 c35bc: 54fffde3 b.lo 0xc3578 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x120> c35c0: 14000008 b 0xc35e0 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x188> c35c4: b9400190 ldr w16, [x12] c35c8: 6b10023f cmp w17, w16 c35cc: 1a908231 csel w17, w17, w16, hi c35d0: 9a8b3190 csel x16, x12, x11, lo c35d4: 9a8d25a4 cinc x4, x13, lo c35d8: 6b0f023f cmp w17, w15 c35dc: 54fffce3 b.lo 0xc3578 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x120> c35e0: aa0003e3 mov x3, x0 c35e4: 1400000a b 0xc360c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x1b4> c35e8: aa1003e6 mov x6, x16 c35ec: b9400211 ldr w17, [x16] c35f0: b8404cc7 ldr w7, [x6, #0x4]! c35f4: 6b07023f cmp w17, w7 c35f8: 1a878231 csel w17, w17, w7, hi c35fc: 9a9030d0 csel x16, x6, x16, lo c3600: 9a853084 csel x4, x4, x5, lo c3604: 6b0f023f cmp w17, w15 c3608: 54fffb63 b.lo 0xc3574 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x11c> c360c: eb04015f cmp x10, x4 c3610: b9000071 str w17, [x3] c3614: aa1003e3 mov x3, x16 c3618: 54fffaeb b.lt 0xc3574 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x11c> c361c: 52800025 mov w5, #0x1 // =1 c3620: d37ff890 lsl x16, x4, #1 c3624: b37ff885 bfi x5, x4, #1, #63 c3628: 91000a04 add x4, x16, #0x2 c362c: 8b050810 add x16, x0, x5, lsl #2 c3630: eb08009f cmp x4, x8 c3634: 54fffdab b.lt 0xc35e8 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x190> c3638: b9400211 ldr w17, [x16] c363c: aa0503e4 mov x4, x5 c3640: 6b0f023f cmp w17, w15 c3644: 54fffe42 b.hs 0xc360c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x1b4> c3648: 17ffffcb b 0xc3574 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x11c> c364c: aa0203e3 mov x3, x2 c3650: f100091f cmp x8, #0x2 c3654: 5400010a b.ge 0xc3674 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x21c> c3658: aa0303e2 mov x2, x3 c365c: aa0203e0 mov x0, x2 c3660: d65f03c0 ret c3664: b900012a str w10, [x9] c3668: f100091f cmp x8, #0x2 c366c: d1000508 sub x8, x8, #0x1 c3670: 54ffff4d b.le 0xc3658 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x200> c3674: d1000909 sub x9, x8, #0x2 c3678: b940000a ldr w10, [x0] c367c: aa1f03ed mov x13, xzr c3680: d341fd2b lsr x11, x9, #1 c3684: aa0003ec mov x12, x0 c3688: 1400000b b 0xc36b4 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x25c> c368c: b8408e0d ldr w13, [x16, #0x8]! c3690: b85fc20f ldur w15, [x16, #-0x4] c3694: 6b0d01ff cmp w15, w13 c3698: 1a8d81ef csel w15, w15, w13, hi c369c: 9a893209 csel x9, x16, x9, lo c36a0: 9a8e322d csel x13, x17, x14, lo c36a4: eb0b01bf cmp x13, x11 c36a8: b900018f str w15, [x12] c36ac: aa0903ec mov x12, x9 c36b0: 5400018c b.gt 0xc36e0 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x288> c36b4: d37ff9a9 lsl x9, x13, #1 c36b8: 8b0d0990 add x16, x12, x13, lsl #2 c36bc: 5280002e mov w14, #0x1 // =1 c36c0: b37ff9ae bfi x14, x13, #1, #63 c36c4: 91000931 add x17, x9, #0x2 c36c8: 91001209 add x9, x16, #0x4 c36cc: eb08023f cmp x17, x8 c36d0: 54fffdeb b.lt 0xc368c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x234> c36d4: b940012f ldr w15, [x9] c36d8: aa0e03ed mov x13, x14 c36dc: 17fffff2 b 0xc36a4 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x24c> c36e0: d1001021 sub x1, x1, #0x4 c36e4: eb01013f cmp x9, x1 c36e8: 54fffbe0 b.eq 0xc3664 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x20c> c36ec: cb00012b sub x11, x9, x0 c36f0: b940002c ldr w12, [x1] c36f4: 9100116b add x11, x11, #0x4 c36f8: 9342fd6b asr x11, x11, #2 c36fc: b900012c str w12, [x9] c3700: b900002a str w10, [x1] c3704: f100096b subs x11, x11, #0x2 c3708: 54fffb0b b.lt 0xc3668 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x210> c370c: d341fd6a lsr x10, x11, #1 c3710: b940012b ldr w11, [x9] c3714: 8b0a080c add x12, x0, x10, lsl #2 c3718: b940018d ldr w13, [x12] c371c: 6b0b01bf cmp w13, w11 c3720: 54fffa42 b.hs 0xc3668 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x210> c3724: aa0903ee mov x14, x9 c3728: aa0c03e9 mov x9, x12 c372c: b90001cd str w13, [x14] c3730: b40000ea cbz x10, 0xc374c (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x2f4> c3734: d100054a sub x10, x10, #0x1 c3738: d341fd4a lsr x10, x10, #1 c373c: 8b0a080c add x12, x0, x10, lsl #2 c3740: b940018d ldr w13, [x12] c3744: 6b0b01bf cmp w13, w11 c3748: 54fffee3 b.lo 0xc3724 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x2cc> c374c: b900012b str w11, [x9] c3750: 17ffffc6 b 0xc3668 (unsigned int*, unsigned int*, unsigned int*, std::__ndk1::ranges::less&)+0x210> 00000000000c3754 (long*, long*, std::__ndk1::ranges::less)>: c3754: d503233f paciasp c3758: a9bf7bfd stp x29, x30, [sp, #-0x10]! c375c: 910003fd mov x29, sp c3760: cb000028 sub x8, x1, x0 c3764: 9343fd08 asr x8, x8, #3 c3768: f100091f cmp x8, #0x2 c376c: 5400014c b.gt 0xc3794 (long*, long*, std::__ndk1::ranges::less)+0x40> c3770: 54001323 b.lo 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c3774: f100091f cmp x8, #0x2 c3778: 54000361 b.ne 0xc37e4 (long*, long*, std::__ndk1::ranges::less)+0x90> c377c: f85f8029 ldur x9, [x1, #-0x8] c3780: f9400008 ldr x8, [x0] c3784: eb08013f cmp x9, x8 c3788: 5400126a b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c378c: f9000009 str x9, [x0] c3790: 1400008e b 0xc39c8 (long*, long*, std::__ndk1::ranges::less)+0x274> c3794: f1000d1f cmp x8, #0x3 c3798: 54000160 b.eq 0xc37c4 (long*, long*, std::__ndk1::ranges::less)+0x70> c379c: f100111f cmp x8, #0x4 c37a0: 54000440 b.eq 0xc3828 (long*, long*, std::__ndk1::ranges::less)+0xd4> c37a4: f100151f cmp x8, #0x5 c37a8: 540001e1 b.ne 0xc37e4 (long*, long*, std::__ndk1::ranges::less)+0x90> c37ac: d1002024 sub x4, x1, #0x8 c37b0: 91002001 add x1, x0, #0x8 c37b4: 91004002 add x2, x0, #0x10 c37b8: 91006003 add x3, x0, #0x18 c37bc: 9400008e bl 0xc39f4 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)> c37c0: 14000085 b 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c37c4: a9402408 ldp x8, x9, [x0] c37c8: f85f802a ldur x10, [x1, #-0x8] c37cc: eb08013f cmp x9, x8 c37d0: 5400052a b.ge 0xc3874 (long*, long*, std::__ndk1::ranges::less)+0x120> c37d4: eb09015f cmp x10, x9 c37d8: 54000eea b.ge 0xc39b4 (long*, long*, std::__ndk1::ranges::less)+0x260> c37dc: f900000a str x10, [x0] c37e0: 1400007a b 0xc39c8 (long*, long*, std::__ndk1::ranges::less)+0x274> c37e4: aa0003ea mov x10, x0 c37e8: f9400008 ldr x8, [x0] c37ec: aa0003eb mov x11, x0 c37f0: f8408d4c ldr x12, [x10, #0x8]! c37f4: f8410d69 ldr x9, [x11, #0x10]! c37f8: eb08019f cmp x12, x8 c37fc: 540004ea b.ge 0xc3898 (long*, long*, std::__ndk1::ranges::less)+0x144> c3800: eb0c013f cmp x9, x12 c3804: aa0003ed mov x13, x0 c3808: aa0b03ee mov x14, x11 c380c: 5400056b b.lt 0xc38b8 (long*, long*, std::__ndk1::ranges::less)+0x164> c3810: eb08013f cmp x9, x8 c3814: aa0a03ed mov x13, x10 c3818: aa0b03ee mov x14, x11 c381c: a900200c stp x12, x8, [x0] c3820: 540004cb b.lt 0xc38b8 (long*, long*, std::__ndk1::ranges::less)+0x164> c3824: 14000027 b 0xc38c0 (long*, long*, std::__ndk1::ranges::less)+0x16c> c3828: aa0003e8 mov x8, x0 c382c: f940000b ldr x11, [x0] c3830: aa0003e9 mov x9, x0 c3834: f8408d0a ldr x10, [x8, #0x8]! c3838: f8410d2c ldr x12, [x9, #0x10]! c383c: eb0b015f cmp x10, x11 c3840: 5400080a b.ge 0xc3940 (long*, long*, std::__ndk1::ranges::less)+0x1ec> c3844: eb0a019f cmp x12, x10 c3848: aa0003ed mov x13, x0 c384c: aa0903ee mov x14, x9 c3850: aa0b03e2 mov x2, x11 c3854: 5400088b b.lt 0xc3964 (long*, long*, std::__ndk1::ranges::less)+0x210> c3858: eb0b019f cmp x12, x11 c385c: aa0803ed mov x13, x8 c3860: aa0903ee mov x14, x9 c3864: aa0b03e2 mov x2, x11 c3868: a9002c0a stp x10, x11, [x0] c386c: 540007cb b.lt 0xc3964 (long*, long*, std::__ndk1::ranges::less)+0x210> c3870: 14000041 b 0xc3974 (long*, long*, std::__ndk1::ranges::less)+0x220> c3874: eb09015f cmp x10, x9 c3878: 54000aea b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c387c: f900040a str x10, [x0, #0x8] c3880: f81f8029 stur x9, [x1, #-0x8] c3884: a9402408 ldp x8, x9, [x0] c3888: eb08013f cmp x9, x8 c388c: 54000a4a b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c3890: a9002009 stp x9, x8, [x0] c3894: 14000050 b 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c3898: eb0c013f cmp x9, x12 c389c: 5400012a b.ge 0xc38c0 (long*, long*, std::__ndk1::ranges::less)+0x16c> c38a0: eb08013f cmp x9, x8 c38a4: aa0003ed mov x13, x0 c38a8: aa0a03ee mov x14, x10 c38ac: f9000149 str x9, [x10] c38b0: f900016c str x12, [x11] c38b4: 5400006a b.ge 0xc38c0 (long*, long*, std::__ndk1::ranges::less)+0x16c> c38b8: f90001a9 str x9, [x13] c38bc: f90001c8 str x8, [x14] c38c0: 91006008 add x8, x0, #0x18 c38c4: eb01011f cmp x8, x1 c38c8: 54000860 b.eq 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c38cc: 2a1f03e9 mov w9, wzr c38d0: 5280030a mov w10, #0x18 // =24 c38d4: 1400000c b 0xc3904 (long*, long*, std::__ndk1::ranges::less)+0x1b0> c38d8: aa0003eb mov x11, x0 c38dc: 11000529 add w9, w9, #0x1 c38e0: f900016c str x12, [x11] c38e4: 7100213f cmp w9, #0x8 c38e8: 540007e0 b.eq 0xc39e4 (long*, long*, std::__ndk1::ranges::less)+0x290> c38ec: 9100210c add x12, x8, #0x8 c38f0: aa0803eb mov x11, x8 c38f4: 9100214a add x10, x10, #0x8 c38f8: eb01019f cmp x12, x1 c38fc: aa0c03e8 mov x8, x12 c3900: 540006a0 b.eq 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c3904: f940010c ldr x12, [x8] c3908: f940016b ldr x11, [x11] c390c: eb0b019f cmp x12, x11 c3910: 54fffeea b.ge 0xc38ec (long*, long*, std::__ndk1::ranges::less)+0x198> c3914: aa0a03ee mov x14, x10 c3918: f10021cd subs x13, x14, #0x8 c391c: f82e680b str x11, [x0, x14] c3920: 54fffdc0 b.eq 0xc38d8 (long*, long*, std::__ndk1::ranges::less)+0x184> c3924: 8b0e000b add x11, x0, x14 c3928: aa0d03ee mov x14, x13 c392c: f85f016b ldur x11, [x11, #-0x10] c3930: eb0b019f cmp x12, x11 c3934: 54ffff2b b.lt 0xc3918 (long*, long*, std::__ndk1::ranges::less)+0x1c4> c3938: 8b0d000b add x11, x0, x13 c393c: 17ffffe8 b 0xc38dc (long*, long*, std::__ndk1::ranges::less)+0x188> c3940: eb0a019f cmp x12, x10 c3944: 5400018a b.ge 0xc3974 (long*, long*, std::__ndk1::ranges::less)+0x220> c3948: eb0b019f cmp x12, x11 c394c: aa0003ed mov x13, x0 c3950: aa0803ee mov x14, x8 c3954: aa0a03e2 mov x2, x10 c3958: f900010c str x12, [x8] c395c: f900012a str x10, [x9] c3960: 540000ca b.ge 0xc3978 (long*, long*, std::__ndk1::ranges::less)+0x224> c3964: aa0203ea mov x10, x2 c3968: f90001ac str x12, [x13] c396c: f90001cb str x11, [x14] c3970: 14000002 b 0xc3978 (long*, long*, std::__ndk1::ranges::less)+0x224> c3974: aa0c03ea mov x10, x12 c3978: f85f802b ldur x11, [x1, #-0x8] c397c: eb0a017f cmp x11, x10 c3980: 540002aa b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c3984: f900012b str x11, [x9] c3988: f81f802a stur x10, [x1, #-0x8] c398c: f9400129 ldr x9, [x9] c3990: f9400108 ldr x8, [x8] c3994: eb08013f cmp x9, x8 c3998: 540001ea b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c399c: f940000a ldr x10, [x0] c39a0: a900a009 stp x9, x8, [x0, #0x8] c39a4: eb0a013f cmp x9, x10 c39a8: 5400016a b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c39ac: a9002809 stp x9, x10, [x0] c39b0: 14000009 b 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c39b4: a9002009 stp x9, x8, [x0] c39b8: f85f8029 ldur x9, [x1, #-0x8] c39bc: eb08013f cmp x9, x8 c39c0: 540000aa b.ge 0xc39d4 (long*, long*, std::__ndk1::ranges::less)+0x280> c39c4: f9000409 str x9, [x0, #0x8] c39c8: 52800020 mov w0, #0x1 // =1 c39cc: f81f8028 stur x8, [x1, #-0x8] c39d0: 14000002 b 0xc39d8 (long*, long*, std::__ndk1::ranges::less)+0x284> c39d4: 52800020 mov w0, #0x1 // =1 c39d8: a8c17bfd ldp x29, x30, [sp], #0x10 c39dc: d50323bf autiasp c39e0: d65f03c0 ret c39e4: 91002108 add x8, x8, #0x8 c39e8: eb01011f cmp x8, x1 c39ec: 1a9f17e0 cset w0, eq c39f0: 17fffffa b 0xc39d8 (long*, long*, std::__ndk1::ranges::less)+0x284> 00000000000c39f4 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)>: c39f4: d503245f bti c c39f8: f9400028 ldr x8, [x1] c39fc: f9400009 ldr x9, [x0] c3a00: f940004a ldr x10, [x2] c3a04: eb09011f cmp x8, x9 c3a08: 540000aa b.ge 0xc3a1c (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x28> c3a0c: eb08015f cmp x10, x8 c3a10: 540001ea b.ge 0xc3a4c (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x58> c3a14: f900000a str x10, [x0] c3a18: 14000013 b 0xc3a64 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x70> c3a1c: eb08015f cmp x10, x8 c3a20: 5400028a b.ge 0xc3a70 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x7c> c3a24: f900002a str x10, [x1] c3a28: f9000048 str x8, [x2] c3a2c: f9400029 ldr x9, [x1] c3a30: f940000a ldr x10, [x0] c3a34: eb0a013f cmp x9, x10 c3a38: 540001ea b.ge 0xc3a74 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x80> c3a3c: f9000009 str x9, [x0] c3a40: f900002a str x10, [x1] c3a44: f9400048 ldr x8, [x2] c3a48: 1400000b b 0xc3a74 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x80> c3a4c: f9000008 str x8, [x0] c3a50: f9000029 str x9, [x1] c3a54: f9400048 ldr x8, [x2] c3a58: eb09011f cmp x8, x9 c3a5c: 540000ca b.ge 0xc3a74 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x80> c3a60: f9000028 str x8, [x1] c3a64: aa0903e8 mov x8, x9 c3a68: f9000049 str x9, [x2] c3a6c: 14000002 b 0xc3a74 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x80> c3a70: aa0a03e8 mov x8, x10 c3a74: f9400069 ldr x9, [x3] c3a78: eb08013f cmp x9, x8 c3a7c: 540001ea b.ge 0xc3ab8 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0xc4> c3a80: f9000049 str x9, [x2] c3a84: f9000068 str x8, [x3] c3a88: f9400048 ldr x8, [x2] c3a8c: f9400029 ldr x9, [x1] c3a90: eb09011f cmp x8, x9 c3a94: 5400012a b.ge 0xc3ab8 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0xc4> c3a98: f9000028 str x8, [x1] c3a9c: f9000049 str x9, [x2] c3aa0: f9400028 ldr x8, [x1] c3aa4: f9400009 ldr x9, [x0] c3aa8: eb09011f cmp x8, x9 c3aac: 5400006a b.ge 0xc3ab8 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0xc4> c3ab0: f9000008 str x8, [x0] c3ab4: f9000029 str x9, [x1] c3ab8: f9400088 ldr x8, [x4] c3abc: f9400069 ldr x9, [x3] c3ac0: eb09011f cmp x8, x9 c3ac4: 540002aa b.ge 0xc3b18 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x124> c3ac8: f9000068 str x8, [x3] c3acc: f9000089 str x9, [x4] c3ad0: f9400068 ldr x8, [x3] c3ad4: f9400049 ldr x9, [x2] c3ad8: eb09011f cmp x8, x9 c3adc: 540001ea b.ge 0xc3b18 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x124> c3ae0: f9000048 str x8, [x2] c3ae4: f9000069 str x9, [x3] c3ae8: f9400048 ldr x8, [x2] c3aec: f9400029 ldr x9, [x1] c3af0: eb09011f cmp x8, x9 c3af4: 5400012a b.ge 0xc3b18 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x124> c3af8: f9000028 str x8, [x1] c3afc: f9000049 str x9, [x2] c3b00: f9400028 ldr x8, [x1] c3b04: f9400009 ldr x9, [x0] c3b08: eb09011f cmp x8, x9 c3b0c: 5400006a b.ge 0xc3b18 (long*, long*, long*, long*, long*, std::__ndk1::ranges::less)+0x124> c3b10: f9000008 str x8, [x0] c3b14: f9000029 str x9, [x1] c3b18: d65f03c0 ret 00000000000c3b1c (long*, long*, long*, std::__ndk1::ranges::less&)>: c3b1c: d503245f bti c c3b20: eb01001f cmp x0, x1 c3b24: 54000fe0 b.eq 0xc3d20 (long*, long*, long*, std::__ndk1::ranges::less&)+0x204> c3b28: cb000029 sub x9, x1, x0 c3b2c: 9343fd28 asr x8, x9, #3 c3b30: f100090a subs x10, x8, #0x2 c3b34: 5400070b b.lt 0xc3c14 (long*, long*, long*, std::__ndk1::ranges::less&)+0xf8> c3b38: d341fd4b lsr x11, x10, #1 c3b3c: aa0b03ec mov x12, x11 c3b40: 14000005 b 0xc3b54 (long*, long*, long*, std::__ndk1::ranges::less&)+0x38> c3b44: f900020f str x15, [x16] c3b48: f100019f cmp x12, #0x0 c3b4c: d100058c sub x12, x12, #0x1 c3b50: 5400062d b.le 0xc3c14 (long*, long*, long*, std::__ndk1::ranges::less&)+0xf8> c3b54: eb0c017f cmp x11, x12 c3b58: 54ffff8b b.lt 0xc3b48 (long*, long*, long*, std::__ndk1::ranges::less&)+0x2c> c3b5c: 5280002e mov w14, #0x1 // =1 c3b60: d37ff18d ubfiz x13, x12, #1, #61 c3b64: b37ff18e bfi x14, x12, #1, #61 c3b68: 910009af add x15, x13, #0x2 c3b6c: 8b0e0c0d add x13, x0, x14, lsl #3 c3b70: eb0801ff cmp x15, x8 c3b74: 5400012a b.ge 0xc3b98 (long*, long*, long*, std::__ndk1::ranges::less&)+0x7c> c3b78: aa0d03f0 mov x16, x13 c3b7c: f94001b1 ldr x17, [x13] c3b80: f8408e03 ldr x3, [x16, #0x8]! c3b84: eb03023f cmp x17, x3 c3b88: 9a83c231 csel x17, x17, x3, gt c3b8c: 9a8db20d csel x13, x16, x13, lt c3b90: 9a8eb1ee csel x14, x15, x14, lt c3b94: 14000002 b 0xc3b9c (long*, long*, long*, std::__ndk1::ranges::less&)+0x80> c3b98: f94001b1 ldr x17, [x13] c3b9c: 8b0c0c10 add x16, x0, x12, lsl #3 c3ba0: f940020f ldr x15, [x16] c3ba4: eb0f023f cmp x17, x15 c3ba8: 5400016a b.ge 0xc3bd4 (long*, long*, long*, std::__ndk1::ranges::less&)+0xb8> c3bac: 17ffffe7 b 0xc3b48 (long*, long*, long*, std::__ndk1::ranges::less&)+0x2c> c3bb0: aa0d03e4 mov x4, x13 c3bb4: f94001b1 ldr x17, [x13] c3bb8: f8408c85 ldr x5, [x4, #0x8]! c3bbc: eb05023f cmp x17, x5 c3bc0: 9a85c231 csel x17, x17, x5, gt c3bc4: 9a8db08d csel x13, x4, x13, lt c3bc8: 9a83b1ce csel x14, x14, x3, lt c3bcc: eb0f023f cmp x17, x15 c3bd0: 54fffbab b.lt 0xc3b44 (long*, long*, long*, std::__ndk1::ranges::less&)+0x28> c3bd4: eb0e017f cmp x11, x14 c3bd8: f9000211 str x17, [x16] c3bdc: aa0d03f0 mov x16, x13 c3be0: 54fffb2b b.lt 0xc3b44 (long*, long*, long*, std::__ndk1::ranges::less&)+0x28> c3be4: 52800023 mov w3, #0x1 // =1 c3be8: d37ff9cd lsl x13, x14, #1 c3bec: b37ff9c3 bfi x3, x14, #1, #63 c3bf0: 910009ae add x14, x13, #0x2 c3bf4: 8b030c0d add x13, x0, x3, lsl #3 c3bf8: eb0801df cmp x14, x8 c3bfc: 54fffdab b.lt 0xc3bb0 (long*, long*, long*, std::__ndk1::ranges::less&)+0x94> c3c00: f94001b1 ldr x17, [x13] c3c04: aa0303ee mov x14, x3 c3c08: eb0f023f cmp x17, x15 c3c0c: 54fffe4a b.ge 0xc3bd4 (long*, long*, long*, std::__ndk1::ranges::less&)+0xb8> c3c10: 17ffffcd b 0xc3b44 (long*, long*, long*, std::__ndk1::ranges::less&)+0x28> c3c14: eb02003f cmp x1, x2 c3c18: aa0103e3 mov x3, x1 c3c1c: 540007c0 b.eq 0xc3d14 (long*, long*, long*, std::__ndk1::ranges::less&)+0x1f8> c3c20: d341fd4a lsr x10, x10, #1 c3c24: 9100200b add x11, x0, #0x8 c3c28: 9100400c add x12, x0, #0x10 c3c2c: 5280002d mov w13, #0x1 // =1 c3c30: aa0103ee mov x14, x1 c3c34: 14000005 b 0xc3c48 (long*, long*, long*, std::__ndk1::ranges::less&)+0x12c> c3c38: f900006f str x15, [x3] c3c3c: 910021ce add x14, x14, #0x8 c3c40: eb0201df cmp x14, x2 c3c44: 54000660 b.eq 0xc3d10 (long*, long*, long*, std::__ndk1::ranges::less&)+0x1f4> c3c48: f94001cf ldr x15, [x14] c3c4c: f9400010 ldr x16, [x0] c3c50: eb1001ff cmp x15, x16 c3c54: 54ffff4a b.ge 0xc3c3c (long*, long*, long*, std::__ndk1::ranges::less&)+0x120> c3c58: f100091f cmp x8, #0x2 c3c5c: f90001d0 str x16, [x14] c3c60: f900000f str x15, [x0] c3c64: 54fffecb b.lt 0xc3c3c (long*, long*, long*, std::__ndk1::ranges::less&)+0x120> c3c68: f9400171 ldr x17, [x11] c3c6c: f100413f cmp x9, #0x10 c3c70: 540000c1 b.ne 0xc3c88 (long*, long*, long*, std::__ndk1::ranges::less&)+0x16c> c3c74: aa0b03f0 mov x16, x11 c3c78: 52800024 mov w4, #0x1 // =1 c3c7c: eb0f023f cmp x17, x15 c3c80: 54fffdeb b.lt 0xc3c3c (long*, long*, long*, std::__ndk1::ranges::less&)+0x120> c3c84: 14000008 b 0xc3ca4 (long*, long*, long*, std::__ndk1::ranges::less&)+0x188> c3c88: f9400190 ldr x16, [x12] c3c8c: eb10023f cmp x17, x16 c3c90: 9a90c231 csel x17, x17, x16, gt c3c94: 9a8bb190 csel x16, x12, x11, lt c3c98: 9a8da5a4 cinc x4, x13, lt c3c9c: eb0f023f cmp x17, x15 c3ca0: 54fffceb b.lt 0xc3c3c (long*, long*, long*, std::__ndk1::ranges::less&)+0x120> c3ca4: aa0003e3 mov x3, x0 c3ca8: 1400000a b 0xc3cd0 (long*, long*, long*, std::__ndk1::ranges::less&)+0x1b4> c3cac: aa1003e6 mov x6, x16 c3cb0: f9400211 ldr x17, [x16] c3cb4: f8408cc7 ldr x7, [x6, #0x8]! c3cb8: eb07023f cmp x17, x7 c3cbc: 9a87c231 csel x17, x17, x7, gt c3cc0: 9a90b0d0 csel x16, x6, x16, lt c3cc4: 9a85b084 csel x4, x4, x5, lt c3cc8: eb0f023f cmp x17, x15 c3ccc: 54fffb6b b.lt 0xc3c38 (long*, long*, long*, std::__ndk1::ranges::less&)+0x11c> c3cd0: eb04015f cmp x10, x4 c3cd4: f9000071 str x17, [x3] c3cd8: aa1003e3 mov x3, x16 c3cdc: 54fffaeb b.lt 0xc3c38 (long*, long*, long*, std::__ndk1::ranges::less&)+0x11c> c3ce0: 52800025 mov w5, #0x1 // =1 c3ce4: d37ff890 lsl x16, x4, #1 c3ce8: b37ff885 bfi x5, x4, #1, #63 c3cec: 91000a04 add x4, x16, #0x2 c3cf0: 8b050c10 add x16, x0, x5, lsl #3 c3cf4: eb08009f cmp x4, x8 c3cf8: 54fffdab b.lt 0xc3cac (long*, long*, long*, std::__ndk1::ranges::less&)+0x190> c3cfc: f9400211 ldr x17, [x16] c3d00: aa0503e4 mov x4, x5 c3d04: eb0f023f cmp x17, x15 c3d08: 54fffe4a b.ge 0xc3cd0 (long*, long*, long*, std::__ndk1::ranges::less&)+0x1b4> c3d0c: 17ffffcb b 0xc3c38 (long*, long*, long*, std::__ndk1::ranges::less&)+0x11c> c3d10: aa0203e3 mov x3, x2 c3d14: f100091f cmp x8, #0x2 c3d18: 5400010a b.ge 0xc3d38 (long*, long*, long*, std::__ndk1::ranges::less&)+0x21c> c3d1c: aa0303e2 mov x2, x3 c3d20: aa0203e0 mov x0, x2 c3d24: d65f03c0 ret c3d28: f900012a str x10, [x9] c3d2c: f100091f cmp x8, #0x2 c3d30: d1000508 sub x8, x8, #0x1 c3d34: 54ffff4d b.le 0xc3d1c (long*, long*, long*, std::__ndk1::ranges::less&)+0x200> c3d38: d1000909 sub x9, x8, #0x2 c3d3c: f940000a ldr x10, [x0] c3d40: aa1f03ed mov x13, xzr c3d44: d341fd2b lsr x11, x9, #1 c3d48: aa0003ec mov x12, x0 c3d4c: 1400000b b 0xc3d78 (long*, long*, long*, std::__ndk1::ranges::less&)+0x25c> c3d50: f8410e0d ldr x13, [x16, #0x10]! c3d54: f85f820f ldur x15, [x16, #-0x8] c3d58: eb0d01ff cmp x15, x13 c3d5c: 9a8dc1ef csel x15, x15, x13, gt c3d60: 9a89b209 csel x9, x16, x9, lt c3d64: 9a8eb22d csel x13, x17, x14, lt c3d68: eb0b01bf cmp x13, x11 c3d6c: f900018f str x15, [x12] c3d70: aa0903ec mov x12, x9 c3d74: 5400018c b.gt 0xc3da4 (long*, long*, long*, std::__ndk1::ranges::less&)+0x288> c3d78: d37ff9a9 lsl x9, x13, #1 c3d7c: 8b0d0d90 add x16, x12, x13, lsl #3 c3d80: 5280002e mov w14, #0x1 // =1 c3d84: b37ff9ae bfi x14, x13, #1, #63 c3d88: 91000931 add x17, x9, #0x2 c3d8c: 91002209 add x9, x16, #0x8 c3d90: eb08023f cmp x17, x8 c3d94: 54fffdeb b.lt 0xc3d50 (long*, long*, long*, std::__ndk1::ranges::less&)+0x234> c3d98: f940012f ldr x15, [x9] c3d9c: aa0e03ed mov x13, x14 c3da0: 17fffff2 b 0xc3d68 (long*, long*, long*, std::__ndk1::ranges::less&)+0x24c> c3da4: d1002021 sub x1, x1, #0x8 c3da8: eb01013f cmp x9, x1 c3dac: 54fffbe0 b.eq 0xc3d28 (long*, long*, long*, std::__ndk1::ranges::less&)+0x20c> c3db0: cb00012b sub x11, x9, x0 c3db4: f940002c ldr x12, [x1] c3db8: 9100216b add x11, x11, #0x8 c3dbc: 9343fd6b asr x11, x11, #3 c3dc0: f900012c str x12, [x9] c3dc4: f900002a str x10, [x1] c3dc8: f100096b subs x11, x11, #0x2 c3dcc: 54fffb0b b.lt 0xc3d2c (long*, long*, long*, std::__ndk1::ranges::less&)+0x210> c3dd0: d341fd6a lsr x10, x11, #1 c3dd4: f940012b ldr x11, [x9] c3dd8: 8b0a0c0c add x12, x0, x10, lsl #3 c3ddc: f940018d ldr x13, [x12] c3de0: eb0b01bf cmp x13, x11 c3de4: 54fffa4a b.ge 0xc3d2c (long*, long*, long*, std::__ndk1::ranges::less&)+0x210> c3de8: aa0903ee mov x14, x9 c3dec: aa0c03e9 mov x9, x12 c3df0: f90001cd str x13, [x14] c3df4: b40000ea cbz x10, 0xc3e10 (long*, long*, long*, std::__ndk1::ranges::less&)+0x2f4> c3df8: d100054a sub x10, x10, #0x1 c3dfc: d341fd4a lsr x10, x10, #1 c3e00: 8b0a0c0c add x12, x0, x10, lsl #3 c3e04: f940018d ldr x13, [x12] c3e08: eb0b01bf cmp x13, x11 c3e0c: 54fffeeb b.lt 0xc3de8 (long*, long*, long*, std::__ndk1::ranges::less&)+0x2cc> c3e10: f900012b str x11, [x9] c3e14: 17ffffc6 b 0xc3d2c (long*, long*, long*, std::__ndk1::ranges::less&)+0x210> 00000000000c3e18 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)>: c3e18: d503233f paciasp c3e1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c3e20: 910003fd mov x29, sp c3e24: cb000028 sub x8, x1, x0 c3e28: 9343fd08 asr x8, x8, #3 c3e2c: f100091f cmp x8, #0x2 c3e30: 5400014c b.gt 0xc3e58 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x40> c3e34: 54001323 b.lo 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3e38: f100091f cmp x8, #0x2 c3e3c: 54000361 b.ne 0xc3ea8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x90> c3e40: f85f8029 ldur x9, [x1, #-0x8] c3e44: f9400008 ldr x8, [x0] c3e48: eb08013f cmp x9, x8 c3e4c: 54001262 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3e50: f9000009 str x9, [x0] c3e54: 1400008e b 0xc408c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x274> c3e58: f1000d1f cmp x8, #0x3 c3e5c: 54000160 b.eq 0xc3e88 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x70> c3e60: f100111f cmp x8, #0x4 c3e64: 54000440 b.eq 0xc3eec (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0xd4> c3e68: f100151f cmp x8, #0x5 c3e6c: 540001e1 b.ne 0xc3ea8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x90> c3e70: d1002024 sub x4, x1, #0x8 c3e74: 91002001 add x1, x0, #0x8 c3e78: 91004002 add x2, x0, #0x10 c3e7c: 91006003 add x3, x0, #0x18 c3e80: 9400008e bl 0xc40b8 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)> c3e84: 14000085 b 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3e88: a9402408 ldp x8, x9, [x0] c3e8c: f85f802a ldur x10, [x1, #-0x8] c3e90: eb08013f cmp x9, x8 c3e94: 54000522 b.hs 0xc3f38 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x120> c3e98: eb09015f cmp x10, x9 c3e9c: 54000ee2 b.hs 0xc4078 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x260> c3ea0: f900000a str x10, [x0] c3ea4: 1400007a b 0xc408c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x274> c3ea8: aa0003ea mov x10, x0 c3eac: f9400008 ldr x8, [x0] c3eb0: aa0003eb mov x11, x0 c3eb4: f8408d4c ldr x12, [x10, #0x8]! c3eb8: f8410d69 ldr x9, [x11, #0x10]! c3ebc: eb08019f cmp x12, x8 c3ec0: 540004e2 b.hs 0xc3f5c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x144> c3ec4: eb0c013f cmp x9, x12 c3ec8: aa0003ed mov x13, x0 c3ecc: aa0b03ee mov x14, x11 c3ed0: 54000563 b.lo 0xc3f7c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x164> c3ed4: eb08013f cmp x9, x8 c3ed8: aa0a03ed mov x13, x10 c3edc: aa0b03ee mov x14, x11 c3ee0: a900200c stp x12, x8, [x0] c3ee4: 540004c3 b.lo 0xc3f7c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x164> c3ee8: 14000027 b 0xc3f84 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x16c> c3eec: aa0003e8 mov x8, x0 c3ef0: f940000b ldr x11, [x0] c3ef4: aa0003e9 mov x9, x0 c3ef8: f8408d0a ldr x10, [x8, #0x8]! c3efc: f8410d2c ldr x12, [x9, #0x10]! c3f00: eb0b015f cmp x10, x11 c3f04: 54000802 b.hs 0xc4004 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x1ec> c3f08: eb0a019f cmp x12, x10 c3f0c: aa0003ed mov x13, x0 c3f10: aa0903ee mov x14, x9 c3f14: aa0b03e2 mov x2, x11 c3f18: 54000883 b.lo 0xc4028 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x210> c3f1c: eb0b019f cmp x12, x11 c3f20: aa0803ed mov x13, x8 c3f24: aa0903ee mov x14, x9 c3f28: aa0b03e2 mov x2, x11 c3f2c: a9002c0a stp x10, x11, [x0] c3f30: 540007c3 b.lo 0xc4028 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x210> c3f34: 14000041 b 0xc4038 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x220> c3f38: eb09015f cmp x10, x9 c3f3c: 54000ae2 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3f40: f900040a str x10, [x0, #0x8] c3f44: f81f8029 stur x9, [x1, #-0x8] c3f48: a9402408 ldp x8, x9, [x0] c3f4c: eb08013f cmp x9, x8 c3f50: 54000a42 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3f54: a9002009 stp x9, x8, [x0] c3f58: 14000050 b 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3f5c: eb0c013f cmp x9, x12 c3f60: 54000122 b.hs 0xc3f84 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x16c> c3f64: eb08013f cmp x9, x8 c3f68: aa0003ed mov x13, x0 c3f6c: aa0a03ee mov x14, x10 c3f70: f9000149 str x9, [x10] c3f74: f900016c str x12, [x11] c3f78: 54000062 b.hs 0xc3f84 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x16c> c3f7c: f90001a9 str x9, [x13] c3f80: f90001c8 str x8, [x14] c3f84: 91006008 add x8, x0, #0x18 c3f88: eb01011f cmp x8, x1 c3f8c: 54000860 b.eq 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3f90: 2a1f03e9 mov w9, wzr c3f94: 5280030a mov w10, #0x18 // =24 c3f98: 1400000c b 0xc3fc8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x1b0> c3f9c: aa0003eb mov x11, x0 c3fa0: 11000529 add w9, w9, #0x1 c3fa4: f900016c str x12, [x11] c3fa8: 7100213f cmp w9, #0x8 c3fac: 540007e0 b.eq 0xc40a8 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x290> c3fb0: 9100210c add x12, x8, #0x8 c3fb4: aa0803eb mov x11, x8 c3fb8: 9100214a add x10, x10, #0x8 c3fbc: eb01019f cmp x12, x1 c3fc0: aa0c03e8 mov x8, x12 c3fc4: 540006a0 b.eq 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c3fc8: f940010c ldr x12, [x8] c3fcc: f940016b ldr x11, [x11] c3fd0: eb0b019f cmp x12, x11 c3fd4: 54fffee2 b.hs 0xc3fb0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x198> c3fd8: aa0a03ee mov x14, x10 c3fdc: f10021cd subs x13, x14, #0x8 c3fe0: f82e680b str x11, [x0, x14] c3fe4: 54fffdc0 b.eq 0xc3f9c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x184> c3fe8: 8b0e000b add x11, x0, x14 c3fec: aa0d03ee mov x14, x13 c3ff0: f85f016b ldur x11, [x11, #-0x10] c3ff4: eb0b019f cmp x12, x11 c3ff8: 54ffff23 b.lo 0xc3fdc (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x1c4> c3ffc: 8b0d000b add x11, x0, x13 c4000: 17ffffe8 b 0xc3fa0 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x188> c4004: eb0a019f cmp x12, x10 c4008: 54000182 b.hs 0xc4038 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x220> c400c: eb0b019f cmp x12, x11 c4010: aa0003ed mov x13, x0 c4014: aa0803ee mov x14, x8 c4018: aa0a03e2 mov x2, x10 c401c: f900010c str x12, [x8] c4020: f900012a str x10, [x9] c4024: 540000c2 b.hs 0xc403c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x224> c4028: aa0203ea mov x10, x2 c402c: f90001ac str x12, [x13] c4030: f90001cb str x11, [x14] c4034: 14000002 b 0xc403c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x224> c4038: aa0c03ea mov x10, x12 c403c: f85f802b ldur x11, [x1, #-0x8] c4040: eb0a017f cmp x11, x10 c4044: 540002a2 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c4048: f900012b str x11, [x9] c404c: f81f802a stur x10, [x1, #-0x8] c4050: f9400129 ldr x9, [x9] c4054: f9400108 ldr x8, [x8] c4058: eb08013f cmp x9, x8 c405c: 540001e2 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c4060: f940000a ldr x10, [x0] c4064: a900a009 stp x9, x8, [x0, #0x8] c4068: eb0a013f cmp x9, x10 c406c: 54000162 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c4070: a9002809 stp x9, x10, [x0] c4074: 14000009 b 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c4078: a9002009 stp x9, x8, [x0] c407c: f85f8029 ldur x9, [x1, #-0x8] c4080: eb08013f cmp x9, x8 c4084: 540000a2 b.hs 0xc4098 (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x280> c4088: f9000409 str x9, [x0, #0x8] c408c: 52800020 mov w0, #0x1 // =1 c4090: f81f8028 stur x8, [x1, #-0x8] c4094: 14000002 b 0xc409c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x284> c4098: 52800020 mov w0, #0x1 // =1 c409c: a8c17bfd ldp x29, x30, [sp], #0x10 c40a0: d50323bf autiasp c40a4: d65f03c0 ret c40a8: 91002108 add x8, x8, #0x8 c40ac: eb01011f cmp x8, x1 c40b0: 1a9f17e0 cset w0, eq c40b4: 17fffffa b 0xc409c (unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x284> 00000000000c40b8 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)>: c40b8: d503245f bti c c40bc: f9400028 ldr x8, [x1] c40c0: f9400009 ldr x9, [x0] c40c4: f940004a ldr x10, [x2] c40c8: eb09011f cmp x8, x9 c40cc: 540000a2 b.hs 0xc40e0 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x28> c40d0: eb08015f cmp x10, x8 c40d4: 540001e2 b.hs 0xc4110 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x58> c40d8: f900000a str x10, [x0] c40dc: 14000013 b 0xc4128 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x70> c40e0: eb08015f cmp x10, x8 c40e4: 54000282 b.hs 0xc4134 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x7c> c40e8: f900002a str x10, [x1] c40ec: f9000048 str x8, [x2] c40f0: f9400029 ldr x9, [x1] c40f4: f940000a ldr x10, [x0] c40f8: eb0a013f cmp x9, x10 c40fc: 540001e2 b.hs 0xc4138 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x80> c4100: f9000009 str x9, [x0] c4104: f900002a str x10, [x1] c4108: f9400048 ldr x8, [x2] c410c: 1400000b b 0xc4138 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x80> c4110: f9000008 str x8, [x0] c4114: f9000029 str x9, [x1] c4118: f9400048 ldr x8, [x2] c411c: eb09011f cmp x8, x9 c4120: 540000c2 b.hs 0xc4138 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x80> c4124: f9000028 str x8, [x1] c4128: aa0903e8 mov x8, x9 c412c: f9000049 str x9, [x2] c4130: 14000002 b 0xc4138 (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x80> c4134: aa0a03e8 mov x8, x10 c4138: f9400069 ldr x9, [x3] c413c: eb08013f cmp x9, x8 c4140: 540001e2 b.hs 0xc417c (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0xc4> c4144: f9000049 str x9, [x2] c4148: f9000068 str x8, [x3] c414c: f9400048 ldr x8, [x2] c4150: f9400029 ldr x9, [x1] c4154: eb09011f cmp x8, x9 c4158: 54000122 b.hs 0xc417c (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0xc4> c415c: f9000028 str x8, [x1] c4160: f9000049 str x9, [x2] c4164: f9400028 ldr x8, [x1] c4168: f9400009 ldr x9, [x0] c416c: eb09011f cmp x8, x9 c4170: 54000062 b.hs 0xc417c (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0xc4> c4174: f9000008 str x8, [x0] c4178: f9000029 str x9, [x1] c417c: f9400088 ldr x8, [x4] c4180: f9400069 ldr x9, [x3] c4184: eb09011f cmp x8, x9 c4188: 540002a2 b.hs 0xc41dc (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x124> c418c: f9000068 str x8, [x3] c4190: f9000089 str x9, [x4] c4194: f9400068 ldr x8, [x3] c4198: f9400049 ldr x9, [x2] c419c: eb09011f cmp x8, x9 c41a0: 540001e2 b.hs 0xc41dc (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x124> c41a4: f9000048 str x8, [x2] c41a8: f9000069 str x9, [x3] c41ac: f9400048 ldr x8, [x2] c41b0: f9400029 ldr x9, [x1] c41b4: eb09011f cmp x8, x9 c41b8: 54000122 b.hs 0xc41dc (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x124> c41bc: f9000028 str x8, [x1] c41c0: f9000049 str x9, [x2] c41c4: f9400028 ldr x8, [x1] c41c8: f9400009 ldr x9, [x0] c41cc: eb09011f cmp x8, x9 c41d0: 54000062 b.hs 0xc41dc (unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less)+0x124> c41d4: f9000008 str x8, [x0] c41d8: f9000029 str x9, [x1] c41dc: d65f03c0 ret 00000000000c41e0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)>: c41e0: d503245f bti c c41e4: eb01001f cmp x0, x1 c41e8: 54000fe0 b.eq 0xc43e4 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x204> c41ec: cb000029 sub x9, x1, x0 c41f0: 9343fd28 asr x8, x9, #3 c41f4: f100090a subs x10, x8, #0x2 c41f8: 5400070b b.lt 0xc42d8 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0xf8> c41fc: d341fd4b lsr x11, x10, #1 c4200: aa0b03ec mov x12, x11 c4204: 14000005 b 0xc4218 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x38> c4208: f900020f str x15, [x16] c420c: f100019f cmp x12, #0x0 c4210: d100058c sub x12, x12, #0x1 c4214: 5400062d b.le 0xc42d8 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0xf8> c4218: eb0c017f cmp x11, x12 c421c: 54ffff8b b.lt 0xc420c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x2c> c4220: 5280002e mov w14, #0x1 // =1 c4224: d37ff18d ubfiz x13, x12, #1, #61 c4228: b37ff18e bfi x14, x12, #1, #61 c422c: 910009af add x15, x13, #0x2 c4230: 8b0e0c0d add x13, x0, x14, lsl #3 c4234: eb0801ff cmp x15, x8 c4238: 5400012a b.ge 0xc425c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x7c> c423c: aa0d03f0 mov x16, x13 c4240: f94001b1 ldr x17, [x13] c4244: f8408e03 ldr x3, [x16, #0x8]! c4248: eb03023f cmp x17, x3 c424c: 9a838231 csel x17, x17, x3, hi c4250: 9a8d320d csel x13, x16, x13, lo c4254: 9a8e31ee csel x14, x15, x14, lo c4258: 14000002 b 0xc4260 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x80> c425c: f94001b1 ldr x17, [x13] c4260: 8b0c0c10 add x16, x0, x12, lsl #3 c4264: f940020f ldr x15, [x16] c4268: eb0f023f cmp x17, x15 c426c: 54000162 b.hs 0xc4298 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0xb8> c4270: 17ffffe7 b 0xc420c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x2c> c4274: aa0d03e4 mov x4, x13 c4278: f94001b1 ldr x17, [x13] c427c: f8408c85 ldr x5, [x4, #0x8]! c4280: eb05023f cmp x17, x5 c4284: 9a858231 csel x17, x17, x5, hi c4288: 9a8d308d csel x13, x4, x13, lo c428c: 9a8331ce csel x14, x14, x3, lo c4290: eb0f023f cmp x17, x15 c4294: 54fffba3 b.lo 0xc4208 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x28> c4298: eb0e017f cmp x11, x14 c429c: f9000211 str x17, [x16] c42a0: aa0d03f0 mov x16, x13 c42a4: 54fffb2b b.lt 0xc4208 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x28> c42a8: 52800023 mov w3, #0x1 // =1 c42ac: d37ff9cd lsl x13, x14, #1 c42b0: b37ff9c3 bfi x3, x14, #1, #63 c42b4: 910009ae add x14, x13, #0x2 c42b8: 8b030c0d add x13, x0, x3, lsl #3 c42bc: eb0801df cmp x14, x8 c42c0: 54fffdab b.lt 0xc4274 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x94> c42c4: f94001b1 ldr x17, [x13] c42c8: aa0303ee mov x14, x3 c42cc: eb0f023f cmp x17, x15 c42d0: 54fffe42 b.hs 0xc4298 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0xb8> c42d4: 17ffffcd b 0xc4208 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x28> c42d8: eb02003f cmp x1, x2 c42dc: aa0103e3 mov x3, x1 c42e0: 540007c0 b.eq 0xc43d8 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x1f8> c42e4: d341fd4a lsr x10, x10, #1 c42e8: 9100200b add x11, x0, #0x8 c42ec: 9100400c add x12, x0, #0x10 c42f0: 5280002d mov w13, #0x1 // =1 c42f4: aa0103ee mov x14, x1 c42f8: 14000005 b 0xc430c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x12c> c42fc: f900006f str x15, [x3] c4300: 910021ce add x14, x14, #0x8 c4304: eb0201df cmp x14, x2 c4308: 54000660 b.eq 0xc43d4 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x1f4> c430c: f94001cf ldr x15, [x14] c4310: f9400010 ldr x16, [x0] c4314: eb1001ff cmp x15, x16 c4318: 54ffff42 b.hs 0xc4300 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x120> c431c: f100091f cmp x8, #0x2 c4320: f90001d0 str x16, [x14] c4324: f900000f str x15, [x0] c4328: 54fffecb b.lt 0xc4300 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x120> c432c: f9400171 ldr x17, [x11] c4330: f100413f cmp x9, #0x10 c4334: 540000c1 b.ne 0xc434c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x16c> c4338: aa0b03f0 mov x16, x11 c433c: 52800024 mov w4, #0x1 // =1 c4340: eb0f023f cmp x17, x15 c4344: 54fffde3 b.lo 0xc4300 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x120> c4348: 14000008 b 0xc4368 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x188> c434c: f9400190 ldr x16, [x12] c4350: eb10023f cmp x17, x16 c4354: 9a908231 csel x17, x17, x16, hi c4358: 9a8b3190 csel x16, x12, x11, lo c435c: 9a8d25a4 cinc x4, x13, lo c4360: eb0f023f cmp x17, x15 c4364: 54fffce3 b.lo 0xc4300 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x120> c4368: aa0003e3 mov x3, x0 c436c: 1400000a b 0xc4394 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x1b4> c4370: aa1003e6 mov x6, x16 c4374: f9400211 ldr x17, [x16] c4378: f8408cc7 ldr x7, [x6, #0x8]! c437c: eb07023f cmp x17, x7 c4380: 9a878231 csel x17, x17, x7, hi c4384: 9a9030d0 csel x16, x6, x16, lo c4388: 9a853084 csel x4, x4, x5, lo c438c: eb0f023f cmp x17, x15 c4390: 54fffb63 b.lo 0xc42fc (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x11c> c4394: eb04015f cmp x10, x4 c4398: f9000071 str x17, [x3] c439c: aa1003e3 mov x3, x16 c43a0: 54fffaeb b.lt 0xc42fc (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x11c> c43a4: 52800025 mov w5, #0x1 // =1 c43a8: d37ff890 lsl x16, x4, #1 c43ac: b37ff885 bfi x5, x4, #1, #63 c43b0: 91000a04 add x4, x16, #0x2 c43b4: 8b050c10 add x16, x0, x5, lsl #3 c43b8: eb08009f cmp x4, x8 c43bc: 54fffdab b.lt 0xc4370 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x190> c43c0: f9400211 ldr x17, [x16] c43c4: aa0503e4 mov x4, x5 c43c8: eb0f023f cmp x17, x15 c43cc: 54fffe42 b.hs 0xc4394 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x1b4> c43d0: 17ffffcb b 0xc42fc (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x11c> c43d4: aa0203e3 mov x3, x2 c43d8: f100091f cmp x8, #0x2 c43dc: 5400010a b.ge 0xc43fc (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x21c> c43e0: aa0303e2 mov x2, x3 c43e4: aa0203e0 mov x0, x2 c43e8: d65f03c0 ret c43ec: f900012a str x10, [x9] c43f0: f100091f cmp x8, #0x2 c43f4: d1000508 sub x8, x8, #0x1 c43f8: 54ffff4d b.le 0xc43e0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x200> c43fc: d1000909 sub x9, x8, #0x2 c4400: f940000a ldr x10, [x0] c4404: aa1f03ed mov x13, xzr c4408: d341fd2b lsr x11, x9, #1 c440c: aa0003ec mov x12, x0 c4410: 1400000b b 0xc443c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x25c> c4414: f8410e0d ldr x13, [x16, #0x10]! c4418: f85f820f ldur x15, [x16, #-0x8] c441c: eb0d01ff cmp x15, x13 c4420: 9a8d81ef csel x15, x15, x13, hi c4424: 9a893209 csel x9, x16, x9, lo c4428: 9a8e322d csel x13, x17, x14, lo c442c: eb0b01bf cmp x13, x11 c4430: f900018f str x15, [x12] c4434: aa0903ec mov x12, x9 c4438: 5400018c b.gt 0xc4468 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x288> c443c: d37ff9a9 lsl x9, x13, #1 c4440: 8b0d0d90 add x16, x12, x13, lsl #3 c4444: 5280002e mov w14, #0x1 // =1 c4448: b37ff9ae bfi x14, x13, #1, #63 c444c: 91000931 add x17, x9, #0x2 c4450: 91002209 add x9, x16, #0x8 c4454: eb08023f cmp x17, x8 c4458: 54fffdeb b.lt 0xc4414 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x234> c445c: f940012f ldr x15, [x9] c4460: aa0e03ed mov x13, x14 c4464: 17fffff2 b 0xc442c (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x24c> c4468: d1002021 sub x1, x1, #0x8 c446c: eb01013f cmp x9, x1 c4470: 54fffbe0 b.eq 0xc43ec (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x20c> c4474: cb00012b sub x11, x9, x0 c4478: f940002c ldr x12, [x1] c447c: 9100216b add x11, x11, #0x8 c4480: 9343fd6b asr x11, x11, #3 c4484: f900012c str x12, [x9] c4488: f900002a str x10, [x1] c448c: f100096b subs x11, x11, #0x2 c4490: 54fffb0b b.lt 0xc43f0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x210> c4494: d341fd6a lsr x10, x11, #1 c4498: f940012b ldr x11, [x9] c449c: 8b0a0c0c add x12, x0, x10, lsl #3 c44a0: f940018d ldr x13, [x12] c44a4: eb0b01bf cmp x13, x11 c44a8: 54fffa42 b.hs 0xc43f0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x210> c44ac: aa0903ee mov x14, x9 c44b0: aa0c03e9 mov x9, x12 c44b4: f90001cd str x13, [x14] c44b8: b40000ea cbz x10, 0xc44d4 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x2f4> c44bc: d100054a sub x10, x10, #0x1 c44c0: d341fd4a lsr x10, x10, #1 c44c4: 8b0a0c0c add x12, x0, x10, lsl #3 c44c8: f940018d ldr x13, [x12] c44cc: eb0b01bf cmp x13, x11 c44d0: 54fffee3 b.lo 0xc44ac (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x2cc> c44d4: f900012b str x11, [x9] c44d8: 17ffffc6 b 0xc43f0 (unsigned long*, unsigned long*, unsigned long*, std::__ndk1::ranges::less&)+0x210> 00000000000c44dc (long long*, long long*, std::__ndk1::ranges::less)>: c44dc: d503233f paciasp c44e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c44e4: 910003fd mov x29, sp c44e8: cb000028 sub x8, x1, x0 c44ec: 9343fd08 asr x8, x8, #3 c44f0: f100091f cmp x8, #0x2 c44f4: 5400014c b.gt 0xc451c (long long*, long long*, std::__ndk1::ranges::less)+0x40> c44f8: 54001323 b.lo 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c44fc: f100091f cmp x8, #0x2 c4500: 54000361 b.ne 0xc456c (long long*, long long*, std::__ndk1::ranges::less)+0x90> c4504: f85f8029 ldur x9, [x1, #-0x8] c4508: f9400008 ldr x8, [x0] c450c: eb08013f cmp x9, x8 c4510: 5400126a b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4514: f9000009 str x9, [x0] c4518: 1400008e b 0xc4750 (long long*, long long*, std::__ndk1::ranges::less)+0x274> c451c: f1000d1f cmp x8, #0x3 c4520: 54000160 b.eq 0xc454c (long long*, long long*, std::__ndk1::ranges::less)+0x70> c4524: f100111f cmp x8, #0x4 c4528: 54000440 b.eq 0xc45b0 (long long*, long long*, std::__ndk1::ranges::less)+0xd4> c452c: f100151f cmp x8, #0x5 c4530: 540001e1 b.ne 0xc456c (long long*, long long*, std::__ndk1::ranges::less)+0x90> c4534: d1002024 sub x4, x1, #0x8 c4538: 91002001 add x1, x0, #0x8 c453c: 91004002 add x2, x0, #0x10 c4540: 91006003 add x3, x0, #0x18 c4544: 9400008e bl 0xc477c (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)> c4548: 14000085 b 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c454c: a9402408 ldp x8, x9, [x0] c4550: f85f802a ldur x10, [x1, #-0x8] c4554: eb08013f cmp x9, x8 c4558: 5400052a b.ge 0xc45fc (long long*, long long*, std::__ndk1::ranges::less)+0x120> c455c: eb09015f cmp x10, x9 c4560: 54000eea b.ge 0xc473c (long long*, long long*, std::__ndk1::ranges::less)+0x260> c4564: f900000a str x10, [x0] c4568: 1400007a b 0xc4750 (long long*, long long*, std::__ndk1::ranges::less)+0x274> c456c: aa0003ea mov x10, x0 c4570: f9400008 ldr x8, [x0] c4574: aa0003eb mov x11, x0 c4578: f8408d4c ldr x12, [x10, #0x8]! c457c: f8410d69 ldr x9, [x11, #0x10]! c4580: eb08019f cmp x12, x8 c4584: 540004ea b.ge 0xc4620 (long long*, long long*, std::__ndk1::ranges::less)+0x144> c4588: eb0c013f cmp x9, x12 c458c: aa0003ed mov x13, x0 c4590: aa0b03ee mov x14, x11 c4594: 5400056b b.lt 0xc4640 (long long*, long long*, std::__ndk1::ranges::less)+0x164> c4598: eb08013f cmp x9, x8 c459c: aa0a03ed mov x13, x10 c45a0: aa0b03ee mov x14, x11 c45a4: a900200c stp x12, x8, [x0] c45a8: 540004cb b.lt 0xc4640 (long long*, long long*, std::__ndk1::ranges::less)+0x164> c45ac: 14000027 b 0xc4648 (long long*, long long*, std::__ndk1::ranges::less)+0x16c> c45b0: aa0003e8 mov x8, x0 c45b4: f940000b ldr x11, [x0] c45b8: aa0003e9 mov x9, x0 c45bc: f8408d0a ldr x10, [x8, #0x8]! c45c0: f8410d2c ldr x12, [x9, #0x10]! c45c4: eb0b015f cmp x10, x11 c45c8: 5400080a b.ge 0xc46c8 (long long*, long long*, std::__ndk1::ranges::less)+0x1ec> c45cc: eb0a019f cmp x12, x10 c45d0: aa0003ed mov x13, x0 c45d4: aa0903ee mov x14, x9 c45d8: aa0b03e2 mov x2, x11 c45dc: 5400088b b.lt 0xc46ec (long long*, long long*, std::__ndk1::ranges::less)+0x210> c45e0: eb0b019f cmp x12, x11 c45e4: aa0803ed mov x13, x8 c45e8: aa0903ee mov x14, x9 c45ec: aa0b03e2 mov x2, x11 c45f0: a9002c0a stp x10, x11, [x0] c45f4: 540007cb b.lt 0xc46ec (long long*, long long*, std::__ndk1::ranges::less)+0x210> c45f8: 14000041 b 0xc46fc (long long*, long long*, std::__ndk1::ranges::less)+0x220> c45fc: eb09015f cmp x10, x9 c4600: 54000aea b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4604: f900040a str x10, [x0, #0x8] c4608: f81f8029 stur x9, [x1, #-0x8] c460c: a9402408 ldp x8, x9, [x0] c4610: eb08013f cmp x9, x8 c4614: 54000a4a b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4618: a9002009 stp x9, x8, [x0] c461c: 14000050 b 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4620: eb0c013f cmp x9, x12 c4624: 5400012a b.ge 0xc4648 (long long*, long long*, std::__ndk1::ranges::less)+0x16c> c4628: eb08013f cmp x9, x8 c462c: aa0003ed mov x13, x0 c4630: aa0a03ee mov x14, x10 c4634: f9000149 str x9, [x10] c4638: f900016c str x12, [x11] c463c: 5400006a b.ge 0xc4648 (long long*, long long*, std::__ndk1::ranges::less)+0x16c> c4640: f90001a9 str x9, [x13] c4644: f90001c8 str x8, [x14] c4648: 91006008 add x8, x0, #0x18 c464c: eb01011f cmp x8, x1 c4650: 54000860 b.eq 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4654: 2a1f03e9 mov w9, wzr c4658: 5280030a mov w10, #0x18 // =24 c465c: 1400000c b 0xc468c (long long*, long long*, std::__ndk1::ranges::less)+0x1b0> c4660: aa0003eb mov x11, x0 c4664: 11000529 add w9, w9, #0x1 c4668: f900016c str x12, [x11] c466c: 7100213f cmp w9, #0x8 c4670: 540007e0 b.eq 0xc476c (long long*, long long*, std::__ndk1::ranges::less)+0x290> c4674: 9100210c add x12, x8, #0x8 c4678: aa0803eb mov x11, x8 c467c: 9100214a add x10, x10, #0x8 c4680: eb01019f cmp x12, x1 c4684: aa0c03e8 mov x8, x12 c4688: 540006a0 b.eq 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c468c: f940010c ldr x12, [x8] c4690: f940016b ldr x11, [x11] c4694: eb0b019f cmp x12, x11 c4698: 54fffeea b.ge 0xc4674 (long long*, long long*, std::__ndk1::ranges::less)+0x198> c469c: aa0a03ee mov x14, x10 c46a0: f10021cd subs x13, x14, #0x8 c46a4: f82e680b str x11, [x0, x14] c46a8: 54fffdc0 b.eq 0xc4660 (long long*, long long*, std::__ndk1::ranges::less)+0x184> c46ac: 8b0e000b add x11, x0, x14 c46b0: aa0d03ee mov x14, x13 c46b4: f85f016b ldur x11, [x11, #-0x10] c46b8: eb0b019f cmp x12, x11 c46bc: 54ffff2b b.lt 0xc46a0 (long long*, long long*, std::__ndk1::ranges::less)+0x1c4> c46c0: 8b0d000b add x11, x0, x13 c46c4: 17ffffe8 b 0xc4664 (long long*, long long*, std::__ndk1::ranges::less)+0x188> c46c8: eb0a019f cmp x12, x10 c46cc: 5400018a b.ge 0xc46fc (long long*, long long*, std::__ndk1::ranges::less)+0x220> c46d0: eb0b019f cmp x12, x11 c46d4: aa0003ed mov x13, x0 c46d8: aa0803ee mov x14, x8 c46dc: aa0a03e2 mov x2, x10 c46e0: f900010c str x12, [x8] c46e4: f900012a str x10, [x9] c46e8: 540000ca b.ge 0xc4700 (long long*, long long*, std::__ndk1::ranges::less)+0x224> c46ec: aa0203ea mov x10, x2 c46f0: f90001ac str x12, [x13] c46f4: f90001cb str x11, [x14] c46f8: 14000002 b 0xc4700 (long long*, long long*, std::__ndk1::ranges::less)+0x224> c46fc: aa0c03ea mov x10, x12 c4700: f85f802b ldur x11, [x1, #-0x8] c4704: eb0a017f cmp x11, x10 c4708: 540002aa b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c470c: f900012b str x11, [x9] c4710: f81f802a stur x10, [x1, #-0x8] c4714: f9400129 ldr x9, [x9] c4718: f9400108 ldr x8, [x8] c471c: eb08013f cmp x9, x8 c4720: 540001ea b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4724: f940000a ldr x10, [x0] c4728: a900a009 stp x9, x8, [x0, #0x8] c472c: eb0a013f cmp x9, x10 c4730: 5400016a b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c4734: a9002809 stp x9, x10, [x0] c4738: 14000009 b 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c473c: a9002009 stp x9, x8, [x0] c4740: f85f8029 ldur x9, [x1, #-0x8] c4744: eb08013f cmp x9, x8 c4748: 540000aa b.ge 0xc475c (long long*, long long*, std::__ndk1::ranges::less)+0x280> c474c: f9000409 str x9, [x0, #0x8] c4750: 52800020 mov w0, #0x1 // =1 c4754: f81f8028 stur x8, [x1, #-0x8] c4758: 14000002 b 0xc4760 (long long*, long long*, std::__ndk1::ranges::less)+0x284> c475c: 52800020 mov w0, #0x1 // =1 c4760: a8c17bfd ldp x29, x30, [sp], #0x10 c4764: d50323bf autiasp c4768: d65f03c0 ret c476c: 91002108 add x8, x8, #0x8 c4770: eb01011f cmp x8, x1 c4774: 1a9f17e0 cset w0, eq c4778: 17fffffa b 0xc4760 (long long*, long long*, std::__ndk1::ranges::less)+0x284> 00000000000c477c (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)>: c477c: d503245f bti c c4780: f9400028 ldr x8, [x1] c4784: f9400009 ldr x9, [x0] c4788: f940004a ldr x10, [x2] c478c: eb09011f cmp x8, x9 c4790: 540000aa b.ge 0xc47a4 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x28> c4794: eb08015f cmp x10, x8 c4798: 540001ea b.ge 0xc47d4 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x58> c479c: f900000a str x10, [x0] c47a0: 14000013 b 0xc47ec (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x70> c47a4: eb08015f cmp x10, x8 c47a8: 5400028a b.ge 0xc47f8 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x7c> c47ac: f900002a str x10, [x1] c47b0: f9000048 str x8, [x2] c47b4: f9400029 ldr x9, [x1] c47b8: f940000a ldr x10, [x0] c47bc: eb0a013f cmp x9, x10 c47c0: 540001ea b.ge 0xc47fc (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x80> c47c4: f9000009 str x9, [x0] c47c8: f900002a str x10, [x1] c47cc: f9400048 ldr x8, [x2] c47d0: 1400000b b 0xc47fc (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x80> c47d4: f9000008 str x8, [x0] c47d8: f9000029 str x9, [x1] c47dc: f9400048 ldr x8, [x2] c47e0: eb09011f cmp x8, x9 c47e4: 540000ca b.ge 0xc47fc (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x80> c47e8: f9000028 str x8, [x1] c47ec: aa0903e8 mov x8, x9 c47f0: f9000049 str x9, [x2] c47f4: 14000002 b 0xc47fc (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x80> c47f8: aa0a03e8 mov x8, x10 c47fc: f9400069 ldr x9, [x3] c4800: eb08013f cmp x9, x8 c4804: 540001ea b.ge 0xc4840 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0xc4> c4808: f9000049 str x9, [x2] c480c: f9000068 str x8, [x3] c4810: f9400048 ldr x8, [x2] c4814: f9400029 ldr x9, [x1] c4818: eb09011f cmp x8, x9 c481c: 5400012a b.ge 0xc4840 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0xc4> c4820: f9000028 str x8, [x1] c4824: f9000049 str x9, [x2] c4828: f9400028 ldr x8, [x1] c482c: f9400009 ldr x9, [x0] c4830: eb09011f cmp x8, x9 c4834: 5400006a b.ge 0xc4840 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0xc4> c4838: f9000008 str x8, [x0] c483c: f9000029 str x9, [x1] c4840: f9400088 ldr x8, [x4] c4844: f9400069 ldr x9, [x3] c4848: eb09011f cmp x8, x9 c484c: 540002aa b.ge 0xc48a0 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x124> c4850: f9000068 str x8, [x3] c4854: f9000089 str x9, [x4] c4858: f9400068 ldr x8, [x3] c485c: f9400049 ldr x9, [x2] c4860: eb09011f cmp x8, x9 c4864: 540001ea b.ge 0xc48a0 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x124> c4868: f9000048 str x8, [x2] c486c: f9000069 str x9, [x3] c4870: f9400048 ldr x8, [x2] c4874: f9400029 ldr x9, [x1] c4878: eb09011f cmp x8, x9 c487c: 5400012a b.ge 0xc48a0 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x124> c4880: f9000028 str x8, [x1] c4884: f9000049 str x9, [x2] c4888: f9400028 ldr x8, [x1] c488c: f9400009 ldr x9, [x0] c4890: eb09011f cmp x8, x9 c4894: 5400006a b.ge 0xc48a0 (long long*, long long*, long long*, long long*, long long*, std::__ndk1::ranges::less)+0x124> c4898: f9000008 str x8, [x0] c489c: f9000029 str x9, [x1] c48a0: d65f03c0 ret 00000000000c48a4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)>: c48a4: d503245f bti c c48a8: eb01001f cmp x0, x1 c48ac: 54000fe0 b.eq 0xc4aa8 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x204> c48b0: cb000029 sub x9, x1, x0 c48b4: 9343fd28 asr x8, x9, #3 c48b8: f100090a subs x10, x8, #0x2 c48bc: 5400070b b.lt 0xc499c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0xf8> c48c0: d341fd4b lsr x11, x10, #1 c48c4: aa0b03ec mov x12, x11 c48c8: 14000005 b 0xc48dc (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x38> c48cc: f900020f str x15, [x16] c48d0: f100019f cmp x12, #0x0 c48d4: d100058c sub x12, x12, #0x1 c48d8: 5400062d b.le 0xc499c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0xf8> c48dc: eb0c017f cmp x11, x12 c48e0: 54ffff8b b.lt 0xc48d0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x2c> c48e4: 5280002e mov w14, #0x1 // =1 c48e8: d37ff18d ubfiz x13, x12, #1, #61 c48ec: b37ff18e bfi x14, x12, #1, #61 c48f0: 910009af add x15, x13, #0x2 c48f4: 8b0e0c0d add x13, x0, x14, lsl #3 c48f8: eb0801ff cmp x15, x8 c48fc: 5400012a b.ge 0xc4920 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x7c> c4900: aa0d03f0 mov x16, x13 c4904: f94001b1 ldr x17, [x13] c4908: f8408e03 ldr x3, [x16, #0x8]! c490c: eb03023f cmp x17, x3 c4910: 9a83c231 csel x17, x17, x3, gt c4914: 9a8db20d csel x13, x16, x13, lt c4918: 9a8eb1ee csel x14, x15, x14, lt c491c: 14000002 b 0xc4924 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x80> c4920: f94001b1 ldr x17, [x13] c4924: 8b0c0c10 add x16, x0, x12, lsl #3 c4928: f940020f ldr x15, [x16] c492c: eb0f023f cmp x17, x15 c4930: 5400016a b.ge 0xc495c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0xb8> c4934: 17ffffe7 b 0xc48d0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x2c> c4938: aa0d03e4 mov x4, x13 c493c: f94001b1 ldr x17, [x13] c4940: f8408c85 ldr x5, [x4, #0x8]! c4944: eb05023f cmp x17, x5 c4948: 9a85c231 csel x17, x17, x5, gt c494c: 9a8db08d csel x13, x4, x13, lt c4950: 9a83b1ce csel x14, x14, x3, lt c4954: eb0f023f cmp x17, x15 c4958: 54fffbab b.lt 0xc48cc (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x28> c495c: eb0e017f cmp x11, x14 c4960: f9000211 str x17, [x16] c4964: aa0d03f0 mov x16, x13 c4968: 54fffb2b b.lt 0xc48cc (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x28> c496c: 52800023 mov w3, #0x1 // =1 c4970: d37ff9cd lsl x13, x14, #1 c4974: b37ff9c3 bfi x3, x14, #1, #63 c4978: 910009ae add x14, x13, #0x2 c497c: 8b030c0d add x13, x0, x3, lsl #3 c4980: eb0801df cmp x14, x8 c4984: 54fffdab b.lt 0xc4938 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x94> c4988: f94001b1 ldr x17, [x13] c498c: aa0303ee mov x14, x3 c4990: eb0f023f cmp x17, x15 c4994: 54fffe4a b.ge 0xc495c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0xb8> c4998: 17ffffcd b 0xc48cc (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x28> c499c: eb02003f cmp x1, x2 c49a0: aa0103e3 mov x3, x1 c49a4: 540007c0 b.eq 0xc4a9c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x1f8> c49a8: d341fd4a lsr x10, x10, #1 c49ac: 9100200b add x11, x0, #0x8 c49b0: 9100400c add x12, x0, #0x10 c49b4: 5280002d mov w13, #0x1 // =1 c49b8: aa0103ee mov x14, x1 c49bc: 14000005 b 0xc49d0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x12c> c49c0: f900006f str x15, [x3] c49c4: 910021ce add x14, x14, #0x8 c49c8: eb0201df cmp x14, x2 c49cc: 54000660 b.eq 0xc4a98 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x1f4> c49d0: f94001cf ldr x15, [x14] c49d4: f9400010 ldr x16, [x0] c49d8: eb1001ff cmp x15, x16 c49dc: 54ffff4a b.ge 0xc49c4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x120> c49e0: f100091f cmp x8, #0x2 c49e4: f90001d0 str x16, [x14] c49e8: f900000f str x15, [x0] c49ec: 54fffecb b.lt 0xc49c4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x120> c49f0: f9400171 ldr x17, [x11] c49f4: f100413f cmp x9, #0x10 c49f8: 540000c1 b.ne 0xc4a10 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x16c> c49fc: aa0b03f0 mov x16, x11 c4a00: 52800024 mov w4, #0x1 // =1 c4a04: eb0f023f cmp x17, x15 c4a08: 54fffdeb b.lt 0xc49c4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x120> c4a0c: 14000008 b 0xc4a2c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x188> c4a10: f9400190 ldr x16, [x12] c4a14: eb10023f cmp x17, x16 c4a18: 9a90c231 csel x17, x17, x16, gt c4a1c: 9a8bb190 csel x16, x12, x11, lt c4a20: 9a8da5a4 cinc x4, x13, lt c4a24: eb0f023f cmp x17, x15 c4a28: 54fffceb b.lt 0xc49c4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x120> c4a2c: aa0003e3 mov x3, x0 c4a30: 1400000a b 0xc4a58 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x1b4> c4a34: aa1003e6 mov x6, x16 c4a38: f9400211 ldr x17, [x16] c4a3c: f8408cc7 ldr x7, [x6, #0x8]! c4a40: eb07023f cmp x17, x7 c4a44: 9a87c231 csel x17, x17, x7, gt c4a48: 9a90b0d0 csel x16, x6, x16, lt c4a4c: 9a85b084 csel x4, x4, x5, lt c4a50: eb0f023f cmp x17, x15 c4a54: 54fffb6b b.lt 0xc49c0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x11c> c4a58: eb04015f cmp x10, x4 c4a5c: f9000071 str x17, [x3] c4a60: aa1003e3 mov x3, x16 c4a64: 54fffaeb b.lt 0xc49c0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x11c> c4a68: 52800025 mov w5, #0x1 // =1 c4a6c: d37ff890 lsl x16, x4, #1 c4a70: b37ff885 bfi x5, x4, #1, #63 c4a74: 91000a04 add x4, x16, #0x2 c4a78: 8b050c10 add x16, x0, x5, lsl #3 c4a7c: eb08009f cmp x4, x8 c4a80: 54fffdab b.lt 0xc4a34 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x190> c4a84: f9400211 ldr x17, [x16] c4a88: aa0503e4 mov x4, x5 c4a8c: eb0f023f cmp x17, x15 c4a90: 54fffe4a b.ge 0xc4a58 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x1b4> c4a94: 17ffffcb b 0xc49c0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x11c> c4a98: aa0203e3 mov x3, x2 c4a9c: f100091f cmp x8, #0x2 c4aa0: 5400010a b.ge 0xc4ac0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x21c> c4aa4: aa0303e2 mov x2, x3 c4aa8: aa0203e0 mov x0, x2 c4aac: d65f03c0 ret c4ab0: f900012a str x10, [x9] c4ab4: f100091f cmp x8, #0x2 c4ab8: d1000508 sub x8, x8, #0x1 c4abc: 54ffff4d b.le 0xc4aa4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x200> c4ac0: d1000909 sub x9, x8, #0x2 c4ac4: f940000a ldr x10, [x0] c4ac8: aa1f03ed mov x13, xzr c4acc: d341fd2b lsr x11, x9, #1 c4ad0: aa0003ec mov x12, x0 c4ad4: 1400000b b 0xc4b00 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x25c> c4ad8: f8410e0d ldr x13, [x16, #0x10]! c4adc: f85f820f ldur x15, [x16, #-0x8] c4ae0: eb0d01ff cmp x15, x13 c4ae4: 9a8dc1ef csel x15, x15, x13, gt c4ae8: 9a89b209 csel x9, x16, x9, lt c4aec: 9a8eb22d csel x13, x17, x14, lt c4af0: eb0b01bf cmp x13, x11 c4af4: f900018f str x15, [x12] c4af8: aa0903ec mov x12, x9 c4afc: 5400018c b.gt 0xc4b2c (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x288> c4b00: d37ff9a9 lsl x9, x13, #1 c4b04: 8b0d0d90 add x16, x12, x13, lsl #3 c4b08: 5280002e mov w14, #0x1 // =1 c4b0c: b37ff9ae bfi x14, x13, #1, #63 c4b10: 91000931 add x17, x9, #0x2 c4b14: 91002209 add x9, x16, #0x8 c4b18: eb08023f cmp x17, x8 c4b1c: 54fffdeb b.lt 0xc4ad8 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x234> c4b20: f940012f ldr x15, [x9] c4b24: aa0e03ed mov x13, x14 c4b28: 17fffff2 b 0xc4af0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x24c> c4b2c: d1002021 sub x1, x1, #0x8 c4b30: eb01013f cmp x9, x1 c4b34: 54fffbe0 b.eq 0xc4ab0 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x20c> c4b38: cb00012b sub x11, x9, x0 c4b3c: f940002c ldr x12, [x1] c4b40: 9100216b add x11, x11, #0x8 c4b44: 9343fd6b asr x11, x11, #3 c4b48: f900012c str x12, [x9] c4b4c: f900002a str x10, [x1] c4b50: f100096b subs x11, x11, #0x2 c4b54: 54fffb0b b.lt 0xc4ab4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x210> c4b58: d341fd6a lsr x10, x11, #1 c4b5c: f940012b ldr x11, [x9] c4b60: 8b0a0c0c add x12, x0, x10, lsl #3 c4b64: f940018d ldr x13, [x12] c4b68: eb0b01bf cmp x13, x11 c4b6c: 54fffa4a b.ge 0xc4ab4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x210> c4b70: aa0903ee mov x14, x9 c4b74: aa0c03e9 mov x9, x12 c4b78: f90001cd str x13, [x14] c4b7c: b40000ea cbz x10, 0xc4b98 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x2f4> c4b80: d100054a sub x10, x10, #0x1 c4b84: d341fd4a lsr x10, x10, #1 c4b88: 8b0a0c0c add x12, x0, x10, lsl #3 c4b8c: f940018d ldr x13, [x12] c4b90: eb0b01bf cmp x13, x11 c4b94: 54fffeeb b.lt 0xc4b70 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x2cc> c4b98: f900012b str x11, [x9] c4b9c: 17ffffc6 b 0xc4ab4 (long long*, long long*, long long*, std::__ndk1::ranges::less&)+0x210> 00000000000c4ba0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)>: c4ba0: d503233f paciasp c4ba4: a9bf7bfd stp x29, x30, [sp, #-0x10]! c4ba8: 910003fd mov x29, sp c4bac: cb000028 sub x8, x1, x0 c4bb0: 9343fd08 asr x8, x8, #3 c4bb4: f100091f cmp x8, #0x2 c4bb8: 5400014c b.gt 0xc4be0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x40> c4bbc: 54001323 b.lo 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4bc0: f100091f cmp x8, #0x2 c4bc4: 54000361 b.ne 0xc4c30 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x90> c4bc8: f85f8029 ldur x9, [x1, #-0x8] c4bcc: f9400008 ldr x8, [x0] c4bd0: eb08013f cmp x9, x8 c4bd4: 54001262 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4bd8: f9000009 str x9, [x0] c4bdc: 1400008e b 0xc4e14 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x274> c4be0: f1000d1f cmp x8, #0x3 c4be4: 54000160 b.eq 0xc4c10 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x70> c4be8: f100111f cmp x8, #0x4 c4bec: 54000440 b.eq 0xc4c74 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0xd4> c4bf0: f100151f cmp x8, #0x5 c4bf4: 540001e1 b.ne 0xc4c30 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x90> c4bf8: d1002024 sub x4, x1, #0x8 c4bfc: 91002001 add x1, x0, #0x8 c4c00: 91004002 add x2, x0, #0x10 c4c04: 91006003 add x3, x0, #0x18 c4c08: 9400008e bl 0xc4e40 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)> c4c0c: 14000085 b 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4c10: a9402408 ldp x8, x9, [x0] c4c14: f85f802a ldur x10, [x1, #-0x8] c4c18: eb08013f cmp x9, x8 c4c1c: 54000522 b.hs 0xc4cc0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x120> c4c20: eb09015f cmp x10, x9 c4c24: 54000ee2 b.hs 0xc4e00 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x260> c4c28: f900000a str x10, [x0] c4c2c: 1400007a b 0xc4e14 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x274> c4c30: aa0003ea mov x10, x0 c4c34: f9400008 ldr x8, [x0] c4c38: aa0003eb mov x11, x0 c4c3c: f8408d4c ldr x12, [x10, #0x8]! c4c40: f8410d69 ldr x9, [x11, #0x10]! c4c44: eb08019f cmp x12, x8 c4c48: 540004e2 b.hs 0xc4ce4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x144> c4c4c: eb0c013f cmp x9, x12 c4c50: aa0003ed mov x13, x0 c4c54: aa0b03ee mov x14, x11 c4c58: 54000563 b.lo 0xc4d04 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x164> c4c5c: eb08013f cmp x9, x8 c4c60: aa0a03ed mov x13, x10 c4c64: aa0b03ee mov x14, x11 c4c68: a900200c stp x12, x8, [x0] c4c6c: 540004c3 b.lo 0xc4d04 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x164> c4c70: 14000027 b 0xc4d0c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x16c> c4c74: aa0003e8 mov x8, x0 c4c78: f940000b ldr x11, [x0] c4c7c: aa0003e9 mov x9, x0 c4c80: f8408d0a ldr x10, [x8, #0x8]! c4c84: f8410d2c ldr x12, [x9, #0x10]! c4c88: eb0b015f cmp x10, x11 c4c8c: 54000802 b.hs 0xc4d8c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x1ec> c4c90: eb0a019f cmp x12, x10 c4c94: aa0003ed mov x13, x0 c4c98: aa0903ee mov x14, x9 c4c9c: aa0b03e2 mov x2, x11 c4ca0: 54000883 b.lo 0xc4db0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x210> c4ca4: eb0b019f cmp x12, x11 c4ca8: aa0803ed mov x13, x8 c4cac: aa0903ee mov x14, x9 c4cb0: aa0b03e2 mov x2, x11 c4cb4: a9002c0a stp x10, x11, [x0] c4cb8: 540007c3 b.lo 0xc4db0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x210> c4cbc: 14000041 b 0xc4dc0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x220> c4cc0: eb09015f cmp x10, x9 c4cc4: 54000ae2 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4cc8: f900040a str x10, [x0, #0x8] c4ccc: f81f8029 stur x9, [x1, #-0x8] c4cd0: a9402408 ldp x8, x9, [x0] c4cd4: eb08013f cmp x9, x8 c4cd8: 54000a42 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4cdc: a9002009 stp x9, x8, [x0] c4ce0: 14000050 b 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4ce4: eb0c013f cmp x9, x12 c4ce8: 54000122 b.hs 0xc4d0c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x16c> c4cec: eb08013f cmp x9, x8 c4cf0: aa0003ed mov x13, x0 c4cf4: aa0a03ee mov x14, x10 c4cf8: f9000149 str x9, [x10] c4cfc: f900016c str x12, [x11] c4d00: 54000062 b.hs 0xc4d0c (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x16c> c4d04: f90001a9 str x9, [x13] c4d08: f90001c8 str x8, [x14] c4d0c: 91006008 add x8, x0, #0x18 c4d10: eb01011f cmp x8, x1 c4d14: 54000860 b.eq 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4d18: 2a1f03e9 mov w9, wzr c4d1c: 5280030a mov w10, #0x18 // =24 c4d20: 1400000c b 0xc4d50 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x1b0> c4d24: aa0003eb mov x11, x0 c4d28: 11000529 add w9, w9, #0x1 c4d2c: f900016c str x12, [x11] c4d30: 7100213f cmp w9, #0x8 c4d34: 540007e0 b.eq 0xc4e30 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x290> c4d38: 9100210c add x12, x8, #0x8 c4d3c: aa0803eb mov x11, x8 c4d40: 9100214a add x10, x10, #0x8 c4d44: eb01019f cmp x12, x1 c4d48: aa0c03e8 mov x8, x12 c4d4c: 540006a0 b.eq 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4d50: f940010c ldr x12, [x8] c4d54: f940016b ldr x11, [x11] c4d58: eb0b019f cmp x12, x11 c4d5c: 54fffee2 b.hs 0xc4d38 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x198> c4d60: aa0a03ee mov x14, x10 c4d64: f10021cd subs x13, x14, #0x8 c4d68: f82e680b str x11, [x0, x14] c4d6c: 54fffdc0 b.eq 0xc4d24 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x184> c4d70: 8b0e000b add x11, x0, x14 c4d74: aa0d03ee mov x14, x13 c4d78: f85f016b ldur x11, [x11, #-0x10] c4d7c: eb0b019f cmp x12, x11 c4d80: 54ffff23 b.lo 0xc4d64 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x1c4> c4d84: 8b0d000b add x11, x0, x13 c4d88: 17ffffe8 b 0xc4d28 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x188> c4d8c: eb0a019f cmp x12, x10 c4d90: 54000182 b.hs 0xc4dc0 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x220> c4d94: eb0b019f cmp x12, x11 c4d98: aa0003ed mov x13, x0 c4d9c: aa0803ee mov x14, x8 c4da0: aa0a03e2 mov x2, x10 c4da4: f900010c str x12, [x8] c4da8: f900012a str x10, [x9] c4dac: 540000c2 b.hs 0xc4dc4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x224> c4db0: aa0203ea mov x10, x2 c4db4: f90001ac str x12, [x13] c4db8: f90001cb str x11, [x14] c4dbc: 14000002 b 0xc4dc4 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x224> c4dc0: aa0c03ea mov x10, x12 c4dc4: f85f802b ldur x11, [x1, #-0x8] c4dc8: eb0a017f cmp x11, x10 c4dcc: 540002a2 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4dd0: f900012b str x11, [x9] c4dd4: f81f802a stur x10, [x1, #-0x8] c4dd8: f9400129 ldr x9, [x9] c4ddc: f9400108 ldr x8, [x8] c4de0: eb08013f cmp x9, x8 c4de4: 540001e2 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4de8: f940000a ldr x10, [x0] c4dec: a900a009 stp x9, x8, [x0, #0x8] c4df0: eb0a013f cmp x9, x10 c4df4: 54000162 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4df8: a9002809 stp x9, x10, [x0] c4dfc: 14000009 b 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4e00: a9002009 stp x9, x8, [x0] c4e04: f85f8029 ldur x9, [x1, #-0x8] c4e08: eb08013f cmp x9, x8 c4e0c: 540000a2 b.hs 0xc4e20 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x280> c4e10: f9000409 str x9, [x0, #0x8] c4e14: 52800020 mov w0, #0x1 // =1 c4e18: f81f8028 stur x8, [x1, #-0x8] c4e1c: 14000002 b 0xc4e24 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x284> c4e20: 52800020 mov w0, #0x1 // =1 c4e24: a8c17bfd ldp x29, x30, [sp], #0x10 c4e28: d50323bf autiasp c4e2c: d65f03c0 ret c4e30: 91002108 add x8, x8, #0x8 c4e34: eb01011f cmp x8, x1 c4e38: 1a9f17e0 cset w0, eq c4e3c: 17fffffa b 0xc4e24 (unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x284> 00000000000c4e40 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)>: c4e40: d503245f bti c c4e44: f9400028 ldr x8, [x1] c4e48: f9400009 ldr x9, [x0] c4e4c: f940004a ldr x10, [x2] c4e50: eb09011f cmp x8, x9 c4e54: 540000a2 b.hs 0xc4e68 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x28> c4e58: eb08015f cmp x10, x8 c4e5c: 540001e2 b.hs 0xc4e98 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x58> c4e60: f900000a str x10, [x0] c4e64: 14000013 b 0xc4eb0 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x70> c4e68: eb08015f cmp x10, x8 c4e6c: 54000282 b.hs 0xc4ebc (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x7c> c4e70: f900002a str x10, [x1] c4e74: f9000048 str x8, [x2] c4e78: f9400029 ldr x9, [x1] c4e7c: f940000a ldr x10, [x0] c4e80: eb0a013f cmp x9, x10 c4e84: 540001e2 b.hs 0xc4ec0 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x80> c4e88: f9000009 str x9, [x0] c4e8c: f900002a str x10, [x1] c4e90: f9400048 ldr x8, [x2] c4e94: 1400000b b 0xc4ec0 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x80> c4e98: f9000008 str x8, [x0] c4e9c: f9000029 str x9, [x1] c4ea0: f9400048 ldr x8, [x2] c4ea4: eb09011f cmp x8, x9 c4ea8: 540000c2 b.hs 0xc4ec0 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x80> c4eac: f9000028 str x8, [x1] c4eb0: aa0903e8 mov x8, x9 c4eb4: f9000049 str x9, [x2] c4eb8: 14000002 b 0xc4ec0 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x80> c4ebc: aa0a03e8 mov x8, x10 c4ec0: f9400069 ldr x9, [x3] c4ec4: eb08013f cmp x9, x8 c4ec8: 540001e2 b.hs 0xc4f04 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0xc4> c4ecc: f9000049 str x9, [x2] c4ed0: f9000068 str x8, [x3] c4ed4: f9400048 ldr x8, [x2] c4ed8: f9400029 ldr x9, [x1] c4edc: eb09011f cmp x8, x9 c4ee0: 54000122 b.hs 0xc4f04 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0xc4> c4ee4: f9000028 str x8, [x1] c4ee8: f9000049 str x9, [x2] c4eec: f9400028 ldr x8, [x1] c4ef0: f9400009 ldr x9, [x0] c4ef4: eb09011f cmp x8, x9 c4ef8: 54000062 b.hs 0xc4f04 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0xc4> c4efc: f9000008 str x8, [x0] c4f00: f9000029 str x9, [x1] c4f04: f9400088 ldr x8, [x4] c4f08: f9400069 ldr x9, [x3] c4f0c: eb09011f cmp x8, x9 c4f10: 540002a2 b.hs 0xc4f64 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x124> c4f14: f9000068 str x8, [x3] c4f18: f9000089 str x9, [x4] c4f1c: f9400068 ldr x8, [x3] c4f20: f9400049 ldr x9, [x2] c4f24: eb09011f cmp x8, x9 c4f28: 540001e2 b.hs 0xc4f64 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x124> c4f2c: f9000048 str x8, [x2] c4f30: f9000069 str x9, [x3] c4f34: f9400048 ldr x8, [x2] c4f38: f9400029 ldr x9, [x1] c4f3c: eb09011f cmp x8, x9 c4f40: 54000122 b.hs 0xc4f64 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x124> c4f44: f9000028 str x8, [x1] c4f48: f9000049 str x9, [x2] c4f4c: f9400028 ldr x8, [x1] c4f50: f9400009 ldr x9, [x0] c4f54: eb09011f cmp x8, x9 c4f58: 54000062 b.hs 0xc4f64 (unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less)+0x124> c4f5c: f9000008 str x8, [x0] c4f60: f9000029 str x9, [x1] c4f64: d65f03c0 ret 00000000000c4f68 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)>: c4f68: d503245f bti c c4f6c: eb01001f cmp x0, x1 c4f70: 54000fe0 b.eq 0xc516c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x204> c4f74: cb000029 sub x9, x1, x0 c4f78: 9343fd28 asr x8, x9, #3 c4f7c: f100090a subs x10, x8, #0x2 c4f80: 5400070b b.lt 0xc5060 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0xf8> c4f84: d341fd4b lsr x11, x10, #1 c4f88: aa0b03ec mov x12, x11 c4f8c: 14000005 b 0xc4fa0 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x38> c4f90: f900020f str x15, [x16] c4f94: f100019f cmp x12, #0x0 c4f98: d100058c sub x12, x12, #0x1 c4f9c: 5400062d b.le 0xc5060 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0xf8> c4fa0: eb0c017f cmp x11, x12 c4fa4: 54ffff8b b.lt 0xc4f94 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x2c> c4fa8: 5280002e mov w14, #0x1 // =1 c4fac: d37ff18d ubfiz x13, x12, #1, #61 c4fb0: b37ff18e bfi x14, x12, #1, #61 c4fb4: 910009af add x15, x13, #0x2 c4fb8: 8b0e0c0d add x13, x0, x14, lsl #3 c4fbc: eb0801ff cmp x15, x8 c4fc0: 5400012a b.ge 0xc4fe4 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x7c> c4fc4: aa0d03f0 mov x16, x13 c4fc8: f94001b1 ldr x17, [x13] c4fcc: f8408e03 ldr x3, [x16, #0x8]! c4fd0: eb03023f cmp x17, x3 c4fd4: 9a838231 csel x17, x17, x3, hi c4fd8: 9a8d320d csel x13, x16, x13, lo c4fdc: 9a8e31ee csel x14, x15, x14, lo c4fe0: 14000002 b 0xc4fe8 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x80> c4fe4: f94001b1 ldr x17, [x13] c4fe8: 8b0c0c10 add x16, x0, x12, lsl #3 c4fec: f940020f ldr x15, [x16] c4ff0: eb0f023f cmp x17, x15 c4ff4: 54000162 b.hs 0xc5020 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0xb8> c4ff8: 17ffffe7 b 0xc4f94 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x2c> c4ffc: aa0d03e4 mov x4, x13 c5000: f94001b1 ldr x17, [x13] c5004: f8408c85 ldr x5, [x4, #0x8]! c5008: eb05023f cmp x17, x5 c500c: 9a858231 csel x17, x17, x5, hi c5010: 9a8d308d csel x13, x4, x13, lo c5014: 9a8331ce csel x14, x14, x3, lo c5018: eb0f023f cmp x17, x15 c501c: 54fffba3 b.lo 0xc4f90 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x28> c5020: eb0e017f cmp x11, x14 c5024: f9000211 str x17, [x16] c5028: aa0d03f0 mov x16, x13 c502c: 54fffb2b b.lt 0xc4f90 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x28> c5030: 52800023 mov w3, #0x1 // =1 c5034: d37ff9cd lsl x13, x14, #1 c5038: b37ff9c3 bfi x3, x14, #1, #63 c503c: 910009ae add x14, x13, #0x2 c5040: 8b030c0d add x13, x0, x3, lsl #3 c5044: eb0801df cmp x14, x8 c5048: 54fffdab b.lt 0xc4ffc (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x94> c504c: f94001b1 ldr x17, [x13] c5050: aa0303ee mov x14, x3 c5054: eb0f023f cmp x17, x15 c5058: 54fffe42 b.hs 0xc5020 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0xb8> c505c: 17ffffcd b 0xc4f90 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x28> c5060: eb02003f cmp x1, x2 c5064: aa0103e3 mov x3, x1 c5068: 540007c0 b.eq 0xc5160 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x1f8> c506c: d341fd4a lsr x10, x10, #1 c5070: 9100200b add x11, x0, #0x8 c5074: 9100400c add x12, x0, #0x10 c5078: 5280002d mov w13, #0x1 // =1 c507c: aa0103ee mov x14, x1 c5080: 14000005 b 0xc5094 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x12c> c5084: f900006f str x15, [x3] c5088: 910021ce add x14, x14, #0x8 c508c: eb0201df cmp x14, x2 c5090: 54000660 b.eq 0xc515c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x1f4> c5094: f94001cf ldr x15, [x14] c5098: f9400010 ldr x16, [x0] c509c: eb1001ff cmp x15, x16 c50a0: 54ffff42 b.hs 0xc5088 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x120> c50a4: f100091f cmp x8, #0x2 c50a8: f90001d0 str x16, [x14] c50ac: f900000f str x15, [x0] c50b0: 54fffecb b.lt 0xc5088 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x120> c50b4: f9400171 ldr x17, [x11] c50b8: f100413f cmp x9, #0x10 c50bc: 540000c1 b.ne 0xc50d4 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x16c> c50c0: aa0b03f0 mov x16, x11 c50c4: 52800024 mov w4, #0x1 // =1 c50c8: eb0f023f cmp x17, x15 c50cc: 54fffde3 b.lo 0xc5088 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x120> c50d0: 14000008 b 0xc50f0 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x188> c50d4: f9400190 ldr x16, [x12] c50d8: eb10023f cmp x17, x16 c50dc: 9a908231 csel x17, x17, x16, hi c50e0: 9a8b3190 csel x16, x12, x11, lo c50e4: 9a8d25a4 cinc x4, x13, lo c50e8: eb0f023f cmp x17, x15 c50ec: 54fffce3 b.lo 0xc5088 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x120> c50f0: aa0003e3 mov x3, x0 c50f4: 1400000a b 0xc511c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x1b4> c50f8: aa1003e6 mov x6, x16 c50fc: f9400211 ldr x17, [x16] c5100: f8408cc7 ldr x7, [x6, #0x8]! c5104: eb07023f cmp x17, x7 c5108: 9a878231 csel x17, x17, x7, hi c510c: 9a9030d0 csel x16, x6, x16, lo c5110: 9a853084 csel x4, x4, x5, lo c5114: eb0f023f cmp x17, x15 c5118: 54fffb63 b.lo 0xc5084 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x11c> c511c: eb04015f cmp x10, x4 c5120: f9000071 str x17, [x3] c5124: aa1003e3 mov x3, x16 c5128: 54fffaeb b.lt 0xc5084 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x11c> c512c: 52800025 mov w5, #0x1 // =1 c5130: d37ff890 lsl x16, x4, #1 c5134: b37ff885 bfi x5, x4, #1, #63 c5138: 91000a04 add x4, x16, #0x2 c513c: 8b050c10 add x16, x0, x5, lsl #3 c5140: eb08009f cmp x4, x8 c5144: 54fffdab b.lt 0xc50f8 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x190> c5148: f9400211 ldr x17, [x16] c514c: aa0503e4 mov x4, x5 c5150: eb0f023f cmp x17, x15 c5154: 54fffe42 b.hs 0xc511c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x1b4> c5158: 17ffffcb b 0xc5084 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x11c> c515c: aa0203e3 mov x3, x2 c5160: f100091f cmp x8, #0x2 c5164: 5400010a b.ge 0xc5184 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x21c> c5168: aa0303e2 mov x2, x3 c516c: aa0203e0 mov x0, x2 c5170: d65f03c0 ret c5174: f900012a str x10, [x9] c5178: f100091f cmp x8, #0x2 c517c: d1000508 sub x8, x8, #0x1 c5180: 54ffff4d b.le 0xc5168 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x200> c5184: d1000909 sub x9, x8, #0x2 c5188: f940000a ldr x10, [x0] c518c: aa1f03ed mov x13, xzr c5190: d341fd2b lsr x11, x9, #1 c5194: aa0003ec mov x12, x0 c5198: 1400000b b 0xc51c4 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x25c> c519c: f8410e0d ldr x13, [x16, #0x10]! c51a0: f85f820f ldur x15, [x16, #-0x8] c51a4: eb0d01ff cmp x15, x13 c51a8: 9a8d81ef csel x15, x15, x13, hi c51ac: 9a893209 csel x9, x16, x9, lo c51b0: 9a8e322d csel x13, x17, x14, lo c51b4: eb0b01bf cmp x13, x11 c51b8: f900018f str x15, [x12] c51bc: aa0903ec mov x12, x9 c51c0: 5400018c b.gt 0xc51f0 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x288> c51c4: d37ff9a9 lsl x9, x13, #1 c51c8: 8b0d0d90 add x16, x12, x13, lsl #3 c51cc: 5280002e mov w14, #0x1 // =1 c51d0: b37ff9ae bfi x14, x13, #1, #63 c51d4: 91000931 add x17, x9, #0x2 c51d8: 91002209 add x9, x16, #0x8 c51dc: eb08023f cmp x17, x8 c51e0: 54fffdeb b.lt 0xc519c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x234> c51e4: f940012f ldr x15, [x9] c51e8: aa0e03ed mov x13, x14 c51ec: 17fffff2 b 0xc51b4 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x24c> c51f0: d1002021 sub x1, x1, #0x8 c51f4: eb01013f cmp x9, x1 c51f8: 54fffbe0 b.eq 0xc5174 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x20c> c51fc: cb00012b sub x11, x9, x0 c5200: f940002c ldr x12, [x1] c5204: 9100216b add x11, x11, #0x8 c5208: 9343fd6b asr x11, x11, #3 c520c: f900012c str x12, [x9] c5210: f900002a str x10, [x1] c5214: f100096b subs x11, x11, #0x2 c5218: 54fffb0b b.lt 0xc5178 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x210> c521c: d341fd6a lsr x10, x11, #1 c5220: f940012b ldr x11, [x9] c5224: 8b0a0c0c add x12, x0, x10, lsl #3 c5228: f940018d ldr x13, [x12] c522c: eb0b01bf cmp x13, x11 c5230: 54fffa42 b.hs 0xc5178 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x210> c5234: aa0903ee mov x14, x9 c5238: aa0c03e9 mov x9, x12 c523c: f90001cd str x13, [x14] c5240: b40000ea cbz x10, 0xc525c (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x2f4> c5244: d100054a sub x10, x10, #0x1 c5248: d341fd4a lsr x10, x10, #1 c524c: 8b0a0c0c add x12, x0, x10, lsl #3 c5250: f940018d ldr x13, [x12] c5254: eb0b01bf cmp x13, x11 c5258: 54fffee3 b.lo 0xc5234 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x2cc> c525c: f900012b str x11, [x9] c5260: 17ffffc6 b 0xc5178 (unsigned long long*, unsigned long long*, unsigned long long*, std::__ndk1::ranges::less&)+0x210> 00000000000c5264 (float*, float*, std::__ndk1::ranges::less)>: c5264: d503233f paciasp c5268: a9bf7bfd stp x29, x30, [sp, #-0x10]! c526c: 910003fd mov x29, sp c5270: cb000028 sub x8, x1, x0 c5274: 9342fd08 asr x8, x8, #2 c5278: f100091f cmp x8, #0x2 c527c: 5400014c b.gt 0xc52a4 (float*, float*, std::__ndk1::ranges::less)+0x40> c5280: 54001323 b.lo 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c5284: f100091f cmp x8, #0x2 c5288: 54000361 b.ne 0xc52f4 (float*, float*, std::__ndk1::ranges::less)+0x90> c528c: bc5fc021 ldur s1, [x1, #-0x4] c5290: bd400000 ldr s0, [x0] c5294: 1e202020 fcmp s1, s0 c5298: 54001265 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c529c: bd000001 str s1, [x0] c52a0: 1400008e b 0xc54d8 (float*, float*, std::__ndk1::ranges::less)+0x274> c52a4: f1000d1f cmp x8, #0x3 c52a8: 54000160 b.eq 0xc52d4 (float*, float*, std::__ndk1::ranges::less)+0x70> c52ac: f100111f cmp x8, #0x4 c52b0: 54000440 b.eq 0xc5338 (float*, float*, std::__ndk1::ranges::less)+0xd4> c52b4: f100151f cmp x8, #0x5 c52b8: 540001e1 b.ne 0xc52f4 (float*, float*, std::__ndk1::ranges::less)+0x90> c52bc: d1001024 sub x4, x1, #0x4 c52c0: 91001001 add x1, x0, #0x4 c52c4: 91002002 add x2, x0, #0x8 c52c8: 91003003 add x3, x0, #0xc c52cc: 9400008e bl 0xc5504 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)> c52d0: 14000085 b 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c52d4: 2d400400 ldp s0, s1, [x0] c52d8: bc5fc022 ldur s2, [x1, #-0x4] c52dc: 1e202020 fcmp s1, s0 c52e0: 54000525 b.pl 0xc5384 (float*, float*, std::__ndk1::ranges::less)+0x120> c52e4: 1e212040 fcmp s2, s1 c52e8: 54000ee5 b.pl 0xc54c4 (float*, float*, std::__ndk1::ranges::less)+0x260> c52ec: bd000002 str s2, [x0] c52f0: 1400007a b 0xc54d8 (float*, float*, std::__ndk1::ranges::less)+0x274> c52f4: aa0003e8 mov x8, x0 c52f8: bd400000 ldr s0, [x0] c52fc: aa0003eb mov x11, x0 c5300: bc404d02 ldr s2, [x8, #0x4]! c5304: bc408d61 ldr s1, [x11, #0x8]! c5308: 1e202040 fcmp s2, s0 c530c: 540004e5 b.pl 0xc53a8 (float*, float*, std::__ndk1::ranges::less)+0x144> c5310: 1e222020 fcmp s1, s2 c5314: aa0003e9 mov x9, x0 c5318: aa0b03ea mov x10, x11 c531c: 54000564 b.mi 0xc53c8 (float*, float*, std::__ndk1::ranges::less)+0x164> c5320: 1e202020 fcmp s1, s0 c5324: aa0803e9 mov x9, x8 c5328: aa0b03ea mov x10, x11 c532c: 2d000002 stp s2, s0, [x0] c5330: 540004c4 b.mi 0xc53c8 (float*, float*, std::__ndk1::ranges::less)+0x164> c5334: 14000027 b 0xc53d0 (float*, float*, std::__ndk1::ranges::less)+0x16c> c5338: aa0003e8 mov x8, x0 c533c: bd400001 ldr s1, [x0] c5340: aa0003e9 mov x9, x0 c5344: bc404d00 ldr s0, [x8, #0x4]! c5348: bc408d22 ldr s2, [x9, #0x8]! c534c: 1e212000 fcmp s0, s1 c5350: 54000805 b.pl 0xc5450 (float*, float*, std::__ndk1::ranges::less)+0x1ec> c5354: 1e204023 fmov s3, s1 c5358: 1e202040 fcmp s2, s0 c535c: aa0003ea mov x10, x0 c5360: aa0903eb mov x11, x9 c5364: 54000884 b.mi 0xc5474 (float*, float*, std::__ndk1::ranges::less)+0x210> c5368: 1e204023 fmov s3, s1 c536c: 1e212040 fcmp s2, s1 c5370: aa0803ea mov x10, x8 c5374: aa0903eb mov x11, x9 c5378: 2d000400 stp s0, s1, [x0] c537c: 540007c4 b.mi 0xc5474 (float*, float*, std::__ndk1::ranges::less)+0x210> c5380: 14000041 b 0xc5484 (float*, float*, std::__ndk1::ranges::less)+0x220> c5384: 1e212040 fcmp s2, s1 c5388: 54000ae5 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c538c: bd000402 str s2, [x0, #0x4] c5390: bc1fc021 stur s1, [x1, #-0x4] c5394: 2d400400 ldp s0, s1, [x0] c5398: 1e202020 fcmp s1, s0 c539c: 54000a45 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c53a0: 2d000001 stp s1, s0, [x0] c53a4: 14000050 b 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c53a8: 1e222020 fcmp s1, s2 c53ac: 54000125 b.pl 0xc53d0 (float*, float*, std::__ndk1::ranges::less)+0x16c> c53b0: 1e202020 fcmp s1, s0 c53b4: aa0003e9 mov x9, x0 c53b8: aa0803ea mov x10, x8 c53bc: bd000101 str s1, [x8] c53c0: bd000162 str s2, [x11] c53c4: 54000065 b.pl 0xc53d0 (float*, float*, std::__ndk1::ranges::less)+0x16c> c53c8: bd000121 str s1, [x9] c53cc: bd000140 str s0, [x10] c53d0: 91003008 add x8, x0, #0xc c53d4: eb01011f cmp x8, x1 c53d8: 54000860 b.eq 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c53dc: 2a1f03e9 mov w9, wzr c53e0: 5280018a mov w10, #0xc // =12 c53e4: 1400000c b 0xc5414 (float*, float*, std::__ndk1::ranges::less)+0x1b0> c53e8: aa0003eb mov x11, x0 c53ec: 11000529 add w9, w9, #0x1 c53f0: bd000160 str s0, [x11] c53f4: 7100213f cmp w9, #0x8 c53f8: 540007e0 b.eq 0xc54f4 (float*, float*, std::__ndk1::ranges::less)+0x290> c53fc: 9100110c add x12, x8, #0x4 c5400: aa0803eb mov x11, x8 c5404: 9100114a add x10, x10, #0x4 c5408: eb01019f cmp x12, x1 c540c: aa0c03e8 mov x8, x12 c5410: 540006a0 b.eq 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c5414: bd400100 ldr s0, [x8] c5418: bd400161 ldr s1, [x11] c541c: 1e212000 fcmp s0, s1 c5420: 54fffee5 b.pl 0xc53fc (float*, float*, std::__ndk1::ranges::less)+0x198> c5424: aa0a03eb mov x11, x10 c5428: f100116c subs x12, x11, #0x4 c542c: bc2b6801 str s1, [x0, x11] c5430: 54fffdc0 b.eq 0xc53e8 (float*, float*, std::__ndk1::ranges::less)+0x184> c5434: 8b0b000b add x11, x0, x11 c5438: bc5f8161 ldur s1, [x11, #-0x8] c543c: aa0c03eb mov x11, x12 c5440: 1e212000 fcmp s0, s1 c5444: 54ffff24 b.mi 0xc5428 (float*, float*, std::__ndk1::ranges::less)+0x1c4> c5448: 8b0c000b add x11, x0, x12 c544c: 17ffffe8 b 0xc53ec (float*, float*, std::__ndk1::ranges::less)+0x188> c5450: 1e202040 fcmp s2, s0 c5454: 54000185 b.pl 0xc5484 (float*, float*, std::__ndk1::ranges::less)+0x220> c5458: 1e204003 fmov s3, s0 c545c: 1e212040 fcmp s2, s1 c5460: aa0003ea mov x10, x0 c5464: aa0803eb mov x11, x8 c5468: bd000102 str s2, [x8] c546c: bd000120 str s0, [x9] c5470: 540000c5 b.pl 0xc5488 (float*, float*, std::__ndk1::ranges::less)+0x224> c5474: 1e204060 fmov s0, s3 c5478: bd000142 str s2, [x10] c547c: bd000161 str s1, [x11] c5480: 14000002 b 0xc5488 (float*, float*, std::__ndk1::ranges::less)+0x224> c5484: 1e204040 fmov s0, s2 c5488: bc5fc021 ldur s1, [x1, #-0x4] c548c: 1e202020 fcmp s1, s0 c5490: 540002a5 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c5494: bd000121 str s1, [x9] c5498: bc1fc020 stur s0, [x1, #-0x4] c549c: bd400120 ldr s0, [x9] c54a0: bd400101 ldr s1, [x8] c54a4: 1e212000 fcmp s0, s1 c54a8: 540001e5 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c54ac: bd400002 ldr s2, [x0] c54b0: 2d008400 stp s0, s1, [x0, #0x4] c54b4: 1e222000 fcmp s0, s2 c54b8: 54000165 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c54bc: 2d000800 stp s0, s2, [x0] c54c0: 14000009 b 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c54c4: 2d000001 stp s1, s0, [x0] c54c8: bc5fc021 ldur s1, [x1, #-0x4] c54cc: 1e202020 fcmp s1, s0 c54d0: 540000a5 b.pl 0xc54e4 (float*, float*, std::__ndk1::ranges::less)+0x280> c54d4: bd000401 str s1, [x0, #0x4] c54d8: 52800020 mov w0, #0x1 // =1 c54dc: bc1fc020 stur s0, [x1, #-0x4] c54e0: 14000002 b 0xc54e8 (float*, float*, std::__ndk1::ranges::less)+0x284> c54e4: 52800020 mov w0, #0x1 // =1 c54e8: a8c17bfd ldp x29, x30, [sp], #0x10 c54ec: d50323bf autiasp c54f0: d65f03c0 ret c54f4: 91001108 add x8, x8, #0x4 c54f8: eb01011f cmp x8, x1 c54fc: 1a9f17e0 cset w0, eq c5500: 17fffffa b 0xc54e8 (float*, float*, std::__ndk1::ranges::less)+0x284> 00000000000c5504 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)>: c5504: d503245f bti c c5508: bd400020 ldr s0, [x1] c550c: bd400001 ldr s1, [x0] c5510: bd400042 ldr s2, [x2] c5514: 1e212000 fcmp s0, s1 c5518: 540000a5 b.pl 0xc552c (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x28> c551c: 1e202040 fcmp s2, s0 c5520: 540001e5 b.pl 0xc555c (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x58> c5524: bd000002 str s2, [x0] c5528: 14000013 b 0xc5574 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x70> c552c: 1e202040 fcmp s2, s0 c5530: 54000285 b.pl 0xc5580 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x7c> c5534: bd000022 str s2, [x1] c5538: bd000040 str s0, [x2] c553c: bd400021 ldr s1, [x1] c5540: bd400002 ldr s2, [x0] c5544: 1e222020 fcmp s1, s2 c5548: 540001e5 b.pl 0xc5584 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x80> c554c: bd000001 str s1, [x0] c5550: bd000022 str s2, [x1] c5554: bd400040 ldr s0, [x2] c5558: 1400000b b 0xc5584 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x80> c555c: bd000000 str s0, [x0] c5560: bd000021 str s1, [x1] c5564: bd400040 ldr s0, [x2] c5568: 1e212000 fcmp s0, s1 c556c: 540000c5 b.pl 0xc5584 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x80> c5570: bd000020 str s0, [x1] c5574: 1e204020 fmov s0, s1 c5578: bd000041 str s1, [x2] c557c: 14000002 b 0xc5584 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x80> c5580: 1e204040 fmov s0, s2 c5584: bd400061 ldr s1, [x3] c5588: 1e202020 fcmp s1, s0 c558c: 540001e5 b.pl 0xc55c8 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0xc4> c5590: bd000041 str s1, [x2] c5594: bd000060 str s0, [x3] c5598: bd400040 ldr s0, [x2] c559c: bd400021 ldr s1, [x1] c55a0: 1e212000 fcmp s0, s1 c55a4: 54000125 b.pl 0xc55c8 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0xc4> c55a8: bd000020 str s0, [x1] c55ac: bd000041 str s1, [x2] c55b0: bd400020 ldr s0, [x1] c55b4: bd400001 ldr s1, [x0] c55b8: 1e212000 fcmp s0, s1 c55bc: 54000065 b.pl 0xc55c8 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0xc4> c55c0: bd000000 str s0, [x0] c55c4: bd000021 str s1, [x1] c55c8: bd400080 ldr s0, [x4] c55cc: bd400061 ldr s1, [x3] c55d0: 1e212000 fcmp s0, s1 c55d4: 540002a5 b.pl 0xc5628 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x124> c55d8: bd000060 str s0, [x3] c55dc: bd000081 str s1, [x4] c55e0: bd400060 ldr s0, [x3] c55e4: bd400041 ldr s1, [x2] c55e8: 1e212000 fcmp s0, s1 c55ec: 540001e5 b.pl 0xc5628 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x124> c55f0: bd000040 str s0, [x2] c55f4: bd000061 str s1, [x3] c55f8: bd400040 ldr s0, [x2] c55fc: bd400021 ldr s1, [x1] c5600: 1e212000 fcmp s0, s1 c5604: 54000125 b.pl 0xc5628 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x124> c5608: bd000020 str s0, [x1] c560c: bd000041 str s1, [x2] c5610: bd400020 ldr s0, [x1] c5614: bd400001 ldr s1, [x0] c5618: 1e212000 fcmp s0, s1 c561c: 54000065 b.pl 0xc5628 (float*, float*, float*, float*, float*, std::__ndk1::ranges::less)+0x124> c5620: bd000000 str s0, [x0] c5624: bd000021 str s1, [x1] c5628: d65f03c0 ret 00000000000c562c (float*, float*, float*, std::__ndk1::ranges::less&)>: c562c: d503245f bti c c5630: eb01001f cmp x0, x1 c5634: 54000f00 b.eq 0xc5814 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1e8> c5638: cb000029 sub x9, x1, x0 c563c: 9342fd28 asr x8, x9, #2 c5640: f100090a subs x10, x8, #0x2 c5644: 540006ab b.lt 0xc5718 (float*, float*, float*, std::__ndk1::ranges::less&)+0xec> c5648: d341fd4b lsr x11, x10, #1 c564c: aa0b03ec mov x12, x11 c5650: 14000005 b 0xc5664 (float*, float*, float*, std::__ndk1::ranges::less&)+0x38> c5654: bd0001e0 str s0, [x15] c5658: f100019f cmp x12, #0x0 c565c: d100058c sub x12, x12, #0x1 c5660: 540005cd b.le 0xc5718 (float*, float*, float*, std::__ndk1::ranges::less&)+0xec> c5664: eb0c017f cmp x11, x12 c5668: 54ffff8b b.lt 0xc5658 (float*, float*, float*, std::__ndk1::ranges::less&)+0x2c> c566c: 5280002d mov w13, #0x1 // =1 c5670: d37ff58e ubfiz x14, x12, #1, #62 c5674: b37ff58d bfi x13, x12, #1, #62 c5678: 910009cf add x15, x14, #0x2 c567c: 8b0d080e add x14, x0, x13, lsl #2 c5680: eb0801ff cmp x15, x8 c5684: 5400010a b.ge 0xc56a4 (float*, float*, float*, std::__ndk1::ranges::less&)+0x78> c5688: aa0e03f0 mov x16, x14 c568c: bd4001c1 ldr s1, [x14] c5690: bc404e00 ldr s0, [x16, #0x4]! c5694: 1e202020 fcmp s1, s0 c5698: 54000065 b.pl 0xc56a4 (float*, float*, float*, std::__ndk1::ranges::less&)+0x78> c569c: aa1003ee mov x14, x16 c56a0: aa0f03ed mov x13, x15 c56a4: 8b0c080f add x15, x0, x12, lsl #2 c56a8: bd4001c1 ldr s1, [x14] c56ac: bd4001e0 ldr s0, [x15] c56b0: 1e202020 fcmp s1, s0 c56b4: 540000a5 b.pl 0xc56c8 (float*, float*, float*, std::__ndk1::ranges::less&)+0x9c> c56b8: 17ffffe8 b 0xc5658 (float*, float*, float*, std::__ndk1::ranges::less&)+0x2c> c56bc: bd4001c1 ldr s1, [x14] c56c0: 1e202020 fcmp s1, s0 c56c4: 54fffc84 b.mi 0xc5654 (float*, float*, float*, std::__ndk1::ranges::less&)+0x28> c56c8: eb0d017f cmp x11, x13 c56cc: bd0001e1 str s1, [x15] c56d0: aa0e03ef mov x15, x14 c56d4: 54fffc0b b.lt 0xc5654 (float*, float*, float*, std::__ndk1::ranges::less&)+0x28> c56d8: 52800031 mov w17, #0x1 // =1 c56dc: d37ff9ae lsl x14, x13, #1 c56e0: b37ff9b1 bfi x17, x13, #1, #63 c56e4: 910009d0 add x16, x14, #0x2 c56e8: 8b11080e add x14, x0, x17, lsl #2 c56ec: eb08021f cmp x16, x8 c56f0: aa1103ed mov x13, x17 c56f4: 54fffe4a b.ge 0xc56bc (float*, float*, float*, std::__ndk1::ranges::less&)+0x90> c56f8: aa0e03f1 mov x17, x14 c56fc: bd4001c2 ldr s2, [x14] c5700: bc404e21 ldr s1, [x17, #0x4]! c5704: 1e212040 fcmp s2, s1 c5708: 54fffda5 b.pl 0xc56bc (float*, float*, float*, std::__ndk1::ranges::less&)+0x90> c570c: aa1103ee mov x14, x17 c5710: aa1003ed mov x13, x16 c5714: 17ffffea b 0xc56bc (float*, float*, float*, std::__ndk1::ranges::less&)+0x90> c5718: eb02003f cmp x1, x2 c571c: aa0103e3 mov x3, x1 c5720: 54000740 b.eq 0xc5808 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1dc> c5724: d341fd4a lsr x10, x10, #1 c5728: 9100100b add x11, x0, #0x4 c572c: 9100200c add x12, x0, #0x8 c5730: aa0103ed mov x13, x1 c5734: 14000005 b 0xc5748 (float*, float*, float*, std::__ndk1::ranges::less&)+0x11c> c5738: bd000200 str s0, [x16] c573c: 910011ad add x13, x13, #0x4 c5740: eb0201bf cmp x13, x2 c5744: 54000600 b.eq 0xc5804 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1d8> c5748: bd4001a0 ldr s0, [x13] c574c: bd400001 ldr s1, [x0] c5750: 1e212000 fcmp s0, s1 c5754: 54ffff45 b.pl 0xc573c (float*, float*, float*, std::__ndk1::ranges::less&)+0x110> c5758: f100091f cmp x8, #0x2 c575c: bd0001a1 str s1, [x13] c5760: bd000000 str s0, [x0] c5764: 54fffecb b.lt 0xc573c (float*, float*, float*, std::__ndk1::ranges::less&)+0x110> c5768: f100213f cmp x9, #0x8 c576c: 54000100 b.eq 0xc578c (float*, float*, float*, std::__ndk1::ranges::less&)+0x160> c5770: bd400161 ldr s1, [x11] c5774: bd400182 ldr s2, [x12] c5778: 1e222020 fcmp s1, s2 c577c: 54000085 b.pl 0xc578c (float*, float*, float*, std::__ndk1::ranges::less&)+0x160> c5780: aa0c03ef mov x15, x12 c5784: 5280004e mov w14, #0x2 // =2 c5788: 14000003 b 0xc5794 (float*, float*, float*, std::__ndk1::ranges::less&)+0x168> c578c: aa0b03ef mov x15, x11 c5790: 5280002e mov w14, #0x1 // =1 c5794: bd4001e1 ldr s1, [x15] c5798: 1e202020 fcmp s1, s0 c579c: 54fffd04 b.mi 0xc573c (float*, float*, float*, std::__ndk1::ranges::less&)+0x110> c57a0: aa0003f0 mov x16, x0 c57a4: 14000004 b 0xc57b4 (float*, float*, float*, std::__ndk1::ranges::less&)+0x188> c57a8: bd4001e1 ldr s1, [x15] c57ac: 1e202020 fcmp s1, s0 c57b0: 54fffc44 b.mi 0xc5738 (float*, float*, float*, std::__ndk1::ranges::less&)+0x10c> c57b4: eb0e015f cmp x10, x14 c57b8: bd000201 str s1, [x16] c57bc: aa0f03f0 mov x16, x15 c57c0: 54fffbcb b.lt 0xc5738 (float*, float*, float*, std::__ndk1::ranges::less&)+0x10c> c57c4: 52800023 mov w3, #0x1 // =1 c57c8: d37ff9cf lsl x15, x14, #1 c57cc: b37ff9c3 bfi x3, x14, #1, #63 c57d0: 910009f1 add x17, x15, #0x2 c57d4: 8b03080f add x15, x0, x3, lsl #2 c57d8: eb08023f cmp x17, x8 c57dc: aa0303ee mov x14, x3 c57e0: 54fffe4a b.ge 0xc57a8 (float*, float*, float*, std::__ndk1::ranges::less&)+0x17c> c57e4: aa0f03e3 mov x3, x15 c57e8: bd4001e2 ldr s2, [x15] c57ec: bc404c61 ldr s1, [x3, #0x4]! c57f0: 1e212040 fcmp s2, s1 c57f4: 54fffda5 b.pl 0xc57a8 (float*, float*, float*, std::__ndk1::ranges::less&)+0x17c> c57f8: aa0303ef mov x15, x3 c57fc: aa1103ee mov x14, x17 c5800: 17ffffea b 0xc57a8 (float*, float*, float*, std::__ndk1::ranges::less&)+0x17c> c5804: aa0203e3 mov x3, x2 c5808: f100091f cmp x8, #0x2 c580c: 5400010a b.ge 0xc582c (float*, float*, float*, std::__ndk1::ranges::less&)+0x200> c5810: aa0303e2 mov x2, x3 c5814: aa0203e0 mov x0, x2 c5818: d65f03c0 ret c581c: bd000120 str s0, [x9] c5820: f100091f cmp x8, #0x2 c5824: d1000508 sub x8, x8, #0x1 c5828: 54ffff4d b.le 0xc5810 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1e4> c582c: d1000909 sub x9, x8, #0x2 c5830: bd400000 ldr s0, [x0] c5834: aa1f03ec mov x12, xzr c5838: d341fd2a lsr x10, x9, #1 c583c: aa0003eb mov x11, x0 c5840: 1400000b b 0xc586c (float*, float*, float*, std::__ndk1::ranges::less&)+0x240> c5844: bc408dc1 ldr s1, [x14, #0x8]! c5848: bc5fc1c2 ldur s2, [x14, #-0x4] c584c: 1e212040 fcmp s2, s1 c5850: 9a8e5129 csel x9, x9, x14, pl c5854: 9a8f51ac csel x12, x13, x15, pl c5858: bd400121 ldr s1, [x9] c585c: eb0a019f cmp x12, x10 c5860: bd000161 str s1, [x11] c5864: aa0903eb mov x11, x9 c5868: 5400016c b.gt 0xc5894 (float*, float*, float*, std::__ndk1::ranges::less&)+0x268> c586c: d37ff989 lsl x9, x12, #1 c5870: 8b0c096e add x14, x11, x12, lsl #2 c5874: 5280002d mov w13, #0x1 // =1 c5878: b37ff98d bfi x13, x12, #1, #63 c587c: 9100092f add x15, x9, #0x2 c5880: 910011c9 add x9, x14, #0x4 c5884: eb0801ff cmp x15, x8 c5888: 54fffdeb b.lt 0xc5844 (float*, float*, float*, std::__ndk1::ranges::less&)+0x218> c588c: aa0d03ec mov x12, x13 c5890: 17fffff2 b 0xc5858 (float*, float*, float*, std::__ndk1::ranges::less&)+0x22c> c5894: d1001021 sub x1, x1, #0x4 c5898: eb01013f cmp x9, x1 c589c: 54fffc00 b.eq 0xc581c (float*, float*, float*, std::__ndk1::ranges::less&)+0x1f0> c58a0: cb00012a sub x10, x9, x0 c58a4: bd400021 ldr s1, [x1] c58a8: 9100114a add x10, x10, #0x4 c58ac: 9342fd4a asr x10, x10, #2 c58b0: bd000121 str s1, [x9] c58b4: bd000020 str s0, [x1] c58b8: f100094a subs x10, x10, #0x2 c58bc: 54fffb2b b.lt 0xc5820 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1f4> c58c0: d341fd4a lsr x10, x10, #1 c58c4: bd400120 ldr s0, [x9] c58c8: 8b0a080b add x11, x0, x10, lsl #2 c58cc: bd400161 ldr s1, [x11] c58d0: 1e202020 fcmp s1, s0 c58d4: 54fffa65 b.pl 0xc5820 (float*, float*, float*, std::__ndk1::ranges::less&)+0x1f4> c58d8: aa0903ec mov x12, x9 c58dc: aa0b03e9 mov x9, x11 c58e0: bd000181 str s1, [x12] c58e4: b4fff9ca cbz x10, 0xc581c (float*, float*, float*, std::__ndk1::ranges::less&)+0x1f0> c58e8: d100054a sub x10, x10, #0x1 c58ec: d341fd4a lsr x10, x10, #1 c58f0: 8b0a080b add x11, x0, x10, lsl #2 c58f4: bd400161 ldr s1, [x11] c58f8: 1e202020 fcmp s1, s0 c58fc: 54fffee4 b.mi 0xc58d8 (float*, float*, float*, std::__ndk1::ranges::less&)+0x2ac> c5900: 17ffffc7 b 0xc581c (float*, float*, float*, std::__ndk1::ranges::less&)+0x1f0> 00000000000c5904 (double*, double*, std::__ndk1::ranges::less)>: c5904: d503233f paciasp c5908: a9bf7bfd stp x29, x30, [sp, #-0x10]! c590c: 910003fd mov x29, sp c5910: cb000028 sub x8, x1, x0 c5914: 9343fd08 asr x8, x8, #3 c5918: f100091f cmp x8, #0x2 c591c: 5400014c b.gt 0xc5944 (double*, double*, std::__ndk1::ranges::less)+0x40> c5920: 54001323 b.lo 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5924: f100091f cmp x8, #0x2 c5928: 54000361 b.ne 0xc5994 (double*, double*, std::__ndk1::ranges::less)+0x90> c592c: fc5f8021 ldur d1, [x1, #-0x8] c5930: fd400000 ldr d0, [x0] c5934: 1e602020 fcmp d1, d0 c5938: 54001265 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c593c: fd000001 str d1, [x0] c5940: 1400008e b 0xc5b78 (double*, double*, std::__ndk1::ranges::less)+0x274> c5944: f1000d1f cmp x8, #0x3 c5948: 54000160 b.eq 0xc5974 (double*, double*, std::__ndk1::ranges::less)+0x70> c594c: f100111f cmp x8, #0x4 c5950: 54000440 b.eq 0xc59d8 (double*, double*, std::__ndk1::ranges::less)+0xd4> c5954: f100151f cmp x8, #0x5 c5958: 540001e1 b.ne 0xc5994 (double*, double*, std::__ndk1::ranges::less)+0x90> c595c: d1002024 sub x4, x1, #0x8 c5960: 91002001 add x1, x0, #0x8 c5964: 91004002 add x2, x0, #0x10 c5968: 91006003 add x3, x0, #0x18 c596c: 9400008e bl 0xc5ba4 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)> c5970: 14000085 b 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5974: 6d400400 ldp d0, d1, [x0] c5978: fc5f8022 ldur d2, [x1, #-0x8] c597c: 1e602020 fcmp d1, d0 c5980: 54000525 b.pl 0xc5a24 (double*, double*, std::__ndk1::ranges::less)+0x120> c5984: 1e612040 fcmp d2, d1 c5988: 54000ee5 b.pl 0xc5b64 (double*, double*, std::__ndk1::ranges::less)+0x260> c598c: fd000002 str d2, [x0] c5990: 1400007a b 0xc5b78 (double*, double*, std::__ndk1::ranges::less)+0x274> c5994: aa0003e8 mov x8, x0 c5998: fd400000 ldr d0, [x0] c599c: aa0003eb mov x11, x0 c59a0: fc408d02 ldr d2, [x8, #0x8]! c59a4: fc410d61 ldr d1, [x11, #0x10]! c59a8: 1e602040 fcmp d2, d0 c59ac: 540004e5 b.pl 0xc5a48 (double*, double*, std::__ndk1::ranges::less)+0x144> c59b0: 1e622020 fcmp d1, d2 c59b4: aa0003e9 mov x9, x0 c59b8: aa0b03ea mov x10, x11 c59bc: 54000564 b.mi 0xc5a68 (double*, double*, std::__ndk1::ranges::less)+0x164> c59c0: 1e602020 fcmp d1, d0 c59c4: aa0803e9 mov x9, x8 c59c8: aa0b03ea mov x10, x11 c59cc: 6d000002 stp d2, d0, [x0] c59d0: 540004c4 b.mi 0xc5a68 (double*, double*, std::__ndk1::ranges::less)+0x164> c59d4: 14000027 b 0xc5a70 (double*, double*, std::__ndk1::ranges::less)+0x16c> c59d8: aa0003e8 mov x8, x0 c59dc: fd400001 ldr d1, [x0] c59e0: aa0003e9 mov x9, x0 c59e4: fc408d00 ldr d0, [x8, #0x8]! c59e8: fc410d22 ldr d2, [x9, #0x10]! c59ec: 1e612000 fcmp d0, d1 c59f0: 54000805 b.pl 0xc5af0 (double*, double*, std::__ndk1::ranges::less)+0x1ec> c59f4: 1e604023 fmov d3, d1 c59f8: 1e602040 fcmp d2, d0 c59fc: aa0003ea mov x10, x0 c5a00: aa0903eb mov x11, x9 c5a04: 54000884 b.mi 0xc5b14 (double*, double*, std::__ndk1::ranges::less)+0x210> c5a08: 1e604023 fmov d3, d1 c5a0c: 1e612040 fcmp d2, d1 c5a10: aa0803ea mov x10, x8 c5a14: aa0903eb mov x11, x9 c5a18: 6d000400 stp d0, d1, [x0] c5a1c: 540007c4 b.mi 0xc5b14 (double*, double*, std::__ndk1::ranges::less)+0x210> c5a20: 14000041 b 0xc5b24 (double*, double*, std::__ndk1::ranges::less)+0x220> c5a24: 1e612040 fcmp d2, d1 c5a28: 54000ae5 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5a2c: fd000402 str d2, [x0, #0x8] c5a30: fc1f8021 stur d1, [x1, #-0x8] c5a34: 6d400400 ldp d0, d1, [x0] c5a38: 1e602020 fcmp d1, d0 c5a3c: 54000a45 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5a40: 6d000001 stp d1, d0, [x0] c5a44: 14000050 b 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5a48: 1e622020 fcmp d1, d2 c5a4c: 54000125 b.pl 0xc5a70 (double*, double*, std::__ndk1::ranges::less)+0x16c> c5a50: 1e602020 fcmp d1, d0 c5a54: aa0003e9 mov x9, x0 c5a58: aa0803ea mov x10, x8 c5a5c: fd000101 str d1, [x8] c5a60: fd000162 str d2, [x11] c5a64: 54000065 b.pl 0xc5a70 (double*, double*, std::__ndk1::ranges::less)+0x16c> c5a68: fd000121 str d1, [x9] c5a6c: fd000140 str d0, [x10] c5a70: 91006008 add x8, x0, #0x18 c5a74: eb01011f cmp x8, x1 c5a78: 54000860 b.eq 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5a7c: 2a1f03e9 mov w9, wzr c5a80: 5280030a mov w10, #0x18 // =24 c5a84: 1400000c b 0xc5ab4 (double*, double*, std::__ndk1::ranges::less)+0x1b0> c5a88: aa0003eb mov x11, x0 c5a8c: 11000529 add w9, w9, #0x1 c5a90: fd000160 str d0, [x11] c5a94: 7100213f cmp w9, #0x8 c5a98: 540007e0 b.eq 0xc5b94 (double*, double*, std::__ndk1::ranges::less)+0x290> c5a9c: 9100210c add x12, x8, #0x8 c5aa0: aa0803eb mov x11, x8 c5aa4: 9100214a add x10, x10, #0x8 c5aa8: eb01019f cmp x12, x1 c5aac: aa0c03e8 mov x8, x12 c5ab0: 540006a0 b.eq 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5ab4: fd400100 ldr d0, [x8] c5ab8: fd400161 ldr d1, [x11] c5abc: 1e612000 fcmp d0, d1 c5ac0: 54fffee5 b.pl 0xc5a9c (double*, double*, std::__ndk1::ranges::less)+0x198> c5ac4: aa0a03eb mov x11, x10 c5ac8: f100216c subs x12, x11, #0x8 c5acc: fc2b6801 str d1, [x0, x11] c5ad0: 54fffdc0 b.eq 0xc5a88 (double*, double*, std::__ndk1::ranges::less)+0x184> c5ad4: 8b0b000b add x11, x0, x11 c5ad8: fc5f0161 ldur d1, [x11, #-0x10] c5adc: aa0c03eb mov x11, x12 c5ae0: 1e612000 fcmp d0, d1 c5ae4: 54ffff24 b.mi 0xc5ac8 (double*, double*, std::__ndk1::ranges::less)+0x1c4> c5ae8: 8b0c000b add x11, x0, x12 c5aec: 17ffffe8 b 0xc5a8c (double*, double*, std::__ndk1::ranges::less)+0x188> c5af0: 1e602040 fcmp d2, d0 c5af4: 54000185 b.pl 0xc5b24 (double*, double*, std::__ndk1::ranges::less)+0x220> c5af8: 1e604003 fmov d3, d0 c5afc: 1e612040 fcmp d2, d1 c5b00: aa0003ea mov x10, x0 c5b04: aa0803eb mov x11, x8 c5b08: fd000102 str d2, [x8] c5b0c: fd000120 str d0, [x9] c5b10: 540000c5 b.pl 0xc5b28 (double*, double*, std::__ndk1::ranges::less)+0x224> c5b14: 1e604060 fmov d0, d3 c5b18: fd000142 str d2, [x10] c5b1c: fd000161 str d1, [x11] c5b20: 14000002 b 0xc5b28 (double*, double*, std::__ndk1::ranges::less)+0x224> c5b24: 1e604040 fmov d0, d2 c5b28: fc5f8021 ldur d1, [x1, #-0x8] c5b2c: 1e602020 fcmp d1, d0 c5b30: 540002a5 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5b34: fd000121 str d1, [x9] c5b38: fc1f8020 stur d0, [x1, #-0x8] c5b3c: fd400120 ldr d0, [x9] c5b40: fd400101 ldr d1, [x8] c5b44: 1e612000 fcmp d0, d1 c5b48: 540001e5 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5b4c: fd400002 ldr d2, [x0] c5b50: 6d008400 stp d0, d1, [x0, #0x8] c5b54: 1e622000 fcmp d0, d2 c5b58: 54000165 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5b5c: 6d000800 stp d0, d2, [x0] c5b60: 14000009 b 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5b64: 6d000001 stp d1, d0, [x0] c5b68: fc5f8021 ldur d1, [x1, #-0x8] c5b6c: 1e602020 fcmp d1, d0 c5b70: 540000a5 b.pl 0xc5b84 (double*, double*, std::__ndk1::ranges::less)+0x280> c5b74: fd000401 str d1, [x0, #0x8] c5b78: 52800020 mov w0, #0x1 // =1 c5b7c: fc1f8020 stur d0, [x1, #-0x8] c5b80: 14000002 b 0xc5b88 (double*, double*, std::__ndk1::ranges::less)+0x284> c5b84: 52800020 mov w0, #0x1 // =1 c5b88: a8c17bfd ldp x29, x30, [sp], #0x10 c5b8c: d50323bf autiasp c5b90: d65f03c0 ret c5b94: 91002108 add x8, x8, #0x8 c5b98: eb01011f cmp x8, x1 c5b9c: 1a9f17e0 cset w0, eq c5ba0: 17fffffa b 0xc5b88 (double*, double*, std::__ndk1::ranges::less)+0x284> 00000000000c5ba4 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)>: c5ba4: d503245f bti c c5ba8: fd400020 ldr d0, [x1] c5bac: fd400001 ldr d1, [x0] c5bb0: fd400042 ldr d2, [x2] c5bb4: 1e612000 fcmp d0, d1 c5bb8: 540000a5 b.pl 0xc5bcc (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x28> c5bbc: 1e602040 fcmp d2, d0 c5bc0: 540001e5 b.pl 0xc5bfc (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x58> c5bc4: fd000002 str d2, [x0] c5bc8: 14000013 b 0xc5c14 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x70> c5bcc: 1e602040 fcmp d2, d0 c5bd0: 54000285 b.pl 0xc5c20 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x7c> c5bd4: fd000022 str d2, [x1] c5bd8: fd000040 str d0, [x2] c5bdc: fd400021 ldr d1, [x1] c5be0: fd400002 ldr d2, [x0] c5be4: 1e622020 fcmp d1, d2 c5be8: 540001e5 b.pl 0xc5c24 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x80> c5bec: fd000001 str d1, [x0] c5bf0: fd000022 str d2, [x1] c5bf4: fd400040 ldr d0, [x2] c5bf8: 1400000b b 0xc5c24 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x80> c5bfc: fd000000 str d0, [x0] c5c00: fd000021 str d1, [x1] c5c04: fd400040 ldr d0, [x2] c5c08: 1e612000 fcmp d0, d1 c5c0c: 540000c5 b.pl 0xc5c24 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x80> c5c10: fd000020 str d0, [x1] c5c14: 1e604020 fmov d0, d1 c5c18: fd000041 str d1, [x2] c5c1c: 14000002 b 0xc5c24 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x80> c5c20: 1e604040 fmov d0, d2 c5c24: fd400061 ldr d1, [x3] c5c28: 1e602020 fcmp d1, d0 c5c2c: 540001e5 b.pl 0xc5c68 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0xc4> c5c30: fd000041 str d1, [x2] c5c34: fd000060 str d0, [x3] c5c38: fd400040 ldr d0, [x2] c5c3c: fd400021 ldr d1, [x1] c5c40: 1e612000 fcmp d0, d1 c5c44: 54000125 b.pl 0xc5c68 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0xc4> c5c48: fd000020 str d0, [x1] c5c4c: fd000041 str d1, [x2] c5c50: fd400020 ldr d0, [x1] c5c54: fd400001 ldr d1, [x0] c5c58: 1e612000 fcmp d0, d1 c5c5c: 54000065 b.pl 0xc5c68 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0xc4> c5c60: fd000000 str d0, [x0] c5c64: fd000021 str d1, [x1] c5c68: fd400080 ldr d0, [x4] c5c6c: fd400061 ldr d1, [x3] c5c70: 1e612000 fcmp d0, d1 c5c74: 540002a5 b.pl 0xc5cc8 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x124> c5c78: fd000060 str d0, [x3] c5c7c: fd000081 str d1, [x4] c5c80: fd400060 ldr d0, [x3] c5c84: fd400041 ldr d1, [x2] c5c88: 1e612000 fcmp d0, d1 c5c8c: 540001e5 b.pl 0xc5cc8 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x124> c5c90: fd000040 str d0, [x2] c5c94: fd000061 str d1, [x3] c5c98: fd400040 ldr d0, [x2] c5c9c: fd400021 ldr d1, [x1] c5ca0: 1e612000 fcmp d0, d1 c5ca4: 54000125 b.pl 0xc5cc8 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x124> c5ca8: fd000020 str d0, [x1] c5cac: fd000041 str d1, [x2] c5cb0: fd400020 ldr d0, [x1] c5cb4: fd400001 ldr d1, [x0] c5cb8: 1e612000 fcmp d0, d1 c5cbc: 54000065 b.pl 0xc5cc8 (double*, double*, double*, double*, double*, std::__ndk1::ranges::less)+0x124> c5cc0: fd000000 str d0, [x0] c5cc4: fd000021 str d1, [x1] c5cc8: d65f03c0 ret 00000000000c5ccc (double*, double*, double*, std::__ndk1::ranges::less&)>: c5ccc: d503245f bti c c5cd0: eb01001f cmp x0, x1 c5cd4: 54000f00 b.eq 0xc5eb4 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1e8> c5cd8: cb000029 sub x9, x1, x0 c5cdc: 9343fd28 asr x8, x9, #3 c5ce0: f100090a subs x10, x8, #0x2 c5ce4: 540006ab b.lt 0xc5db8 (double*, double*, double*, std::__ndk1::ranges::less&)+0xec> c5ce8: d341fd4b lsr x11, x10, #1 c5cec: aa0b03ec mov x12, x11 c5cf0: 14000005 b 0xc5d04 (double*, double*, double*, std::__ndk1::ranges::less&)+0x38> c5cf4: fd0001e0 str d0, [x15] c5cf8: f100019f cmp x12, #0x0 c5cfc: d100058c sub x12, x12, #0x1 c5d00: 540005cd b.le 0xc5db8 (double*, double*, double*, std::__ndk1::ranges::less&)+0xec> c5d04: eb0c017f cmp x11, x12 c5d08: 54ffff8b b.lt 0xc5cf8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x2c> c5d0c: 5280002d mov w13, #0x1 // =1 c5d10: d37ff18e ubfiz x14, x12, #1, #61 c5d14: b37ff18d bfi x13, x12, #1, #61 c5d18: 910009cf add x15, x14, #0x2 c5d1c: 8b0d0c0e add x14, x0, x13, lsl #3 c5d20: eb0801ff cmp x15, x8 c5d24: 5400010a b.ge 0xc5d44 (double*, double*, double*, std::__ndk1::ranges::less&)+0x78> c5d28: aa0e03f0 mov x16, x14 c5d2c: fd4001c1 ldr d1, [x14] c5d30: fc408e00 ldr d0, [x16, #0x8]! c5d34: 1e602020 fcmp d1, d0 c5d38: 54000065 b.pl 0xc5d44 (double*, double*, double*, std::__ndk1::ranges::less&)+0x78> c5d3c: aa1003ee mov x14, x16 c5d40: aa0f03ed mov x13, x15 c5d44: 8b0c0c0f add x15, x0, x12, lsl #3 c5d48: fd4001c1 ldr d1, [x14] c5d4c: fd4001e0 ldr d0, [x15] c5d50: 1e602020 fcmp d1, d0 c5d54: 540000a5 b.pl 0xc5d68 (double*, double*, double*, std::__ndk1::ranges::less&)+0x9c> c5d58: 17ffffe8 b 0xc5cf8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x2c> c5d5c: fd4001c1 ldr d1, [x14] c5d60: 1e602020 fcmp d1, d0 c5d64: 54fffc84 b.mi 0xc5cf4 (double*, double*, double*, std::__ndk1::ranges::less&)+0x28> c5d68: eb0d017f cmp x11, x13 c5d6c: fd0001e1 str d1, [x15] c5d70: aa0e03ef mov x15, x14 c5d74: 54fffc0b b.lt 0xc5cf4 (double*, double*, double*, std::__ndk1::ranges::less&)+0x28> c5d78: 52800031 mov w17, #0x1 // =1 c5d7c: d37ff9ae lsl x14, x13, #1 c5d80: b37ff9b1 bfi x17, x13, #1, #63 c5d84: 910009d0 add x16, x14, #0x2 c5d88: 8b110c0e add x14, x0, x17, lsl #3 c5d8c: eb08021f cmp x16, x8 c5d90: aa1103ed mov x13, x17 c5d94: 54fffe4a b.ge 0xc5d5c (double*, double*, double*, std::__ndk1::ranges::less&)+0x90> c5d98: aa0e03f1 mov x17, x14 c5d9c: fd4001c2 ldr d2, [x14] c5da0: fc408e21 ldr d1, [x17, #0x8]! c5da4: 1e612040 fcmp d2, d1 c5da8: 54fffda5 b.pl 0xc5d5c (double*, double*, double*, std::__ndk1::ranges::less&)+0x90> c5dac: aa1103ee mov x14, x17 c5db0: aa1003ed mov x13, x16 c5db4: 17ffffea b 0xc5d5c (double*, double*, double*, std::__ndk1::ranges::less&)+0x90> c5db8: eb02003f cmp x1, x2 c5dbc: aa0103e3 mov x3, x1 c5dc0: 54000740 b.eq 0xc5ea8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1dc> c5dc4: d341fd4a lsr x10, x10, #1 c5dc8: 9100200b add x11, x0, #0x8 c5dcc: 9100400c add x12, x0, #0x10 c5dd0: aa0103ed mov x13, x1 c5dd4: 14000005 b 0xc5de8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x11c> c5dd8: fd000200 str d0, [x16] c5ddc: 910021ad add x13, x13, #0x8 c5de0: eb0201bf cmp x13, x2 c5de4: 54000600 b.eq 0xc5ea4 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1d8> c5de8: fd4001a0 ldr d0, [x13] c5dec: fd400001 ldr d1, [x0] c5df0: 1e612000 fcmp d0, d1 c5df4: 54ffff45 b.pl 0xc5ddc (double*, double*, double*, std::__ndk1::ranges::less&)+0x110> c5df8: f100091f cmp x8, #0x2 c5dfc: fd0001a1 str d1, [x13] c5e00: fd000000 str d0, [x0] c5e04: 54fffecb b.lt 0xc5ddc (double*, double*, double*, std::__ndk1::ranges::less&)+0x110> c5e08: f100413f cmp x9, #0x10 c5e0c: 54000100 b.eq 0xc5e2c (double*, double*, double*, std::__ndk1::ranges::less&)+0x160> c5e10: fd400161 ldr d1, [x11] c5e14: fd400182 ldr d2, [x12] c5e18: 1e622020 fcmp d1, d2 c5e1c: 54000085 b.pl 0xc5e2c (double*, double*, double*, std::__ndk1::ranges::less&)+0x160> c5e20: aa0c03ef mov x15, x12 c5e24: 5280004e mov w14, #0x2 // =2 c5e28: 14000003 b 0xc5e34 (double*, double*, double*, std::__ndk1::ranges::less&)+0x168> c5e2c: aa0b03ef mov x15, x11 c5e30: 5280002e mov w14, #0x1 // =1 c5e34: fd4001e1 ldr d1, [x15] c5e38: 1e602020 fcmp d1, d0 c5e3c: 54fffd04 b.mi 0xc5ddc (double*, double*, double*, std::__ndk1::ranges::less&)+0x110> c5e40: aa0003f0 mov x16, x0 c5e44: 14000004 b 0xc5e54 (double*, double*, double*, std::__ndk1::ranges::less&)+0x188> c5e48: fd4001e1 ldr d1, [x15] c5e4c: 1e602020 fcmp d1, d0 c5e50: 54fffc44 b.mi 0xc5dd8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x10c> c5e54: eb0e015f cmp x10, x14 c5e58: fd000201 str d1, [x16] c5e5c: aa0f03f0 mov x16, x15 c5e60: 54fffbcb b.lt 0xc5dd8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x10c> c5e64: 52800023 mov w3, #0x1 // =1 c5e68: d37ff9cf lsl x15, x14, #1 c5e6c: b37ff9c3 bfi x3, x14, #1, #63 c5e70: 910009f1 add x17, x15, #0x2 c5e74: 8b030c0f add x15, x0, x3, lsl #3 c5e78: eb08023f cmp x17, x8 c5e7c: aa0303ee mov x14, x3 c5e80: 54fffe4a b.ge 0xc5e48 (double*, double*, double*, std::__ndk1::ranges::less&)+0x17c> c5e84: aa0f03e3 mov x3, x15 c5e88: fd4001e2 ldr d2, [x15] c5e8c: fc408c61 ldr d1, [x3, #0x8]! c5e90: 1e612040 fcmp d2, d1 c5e94: 54fffda5 b.pl 0xc5e48 (double*, double*, double*, std::__ndk1::ranges::less&)+0x17c> c5e98: aa0303ef mov x15, x3 c5e9c: aa1103ee mov x14, x17 c5ea0: 17ffffea b 0xc5e48 (double*, double*, double*, std::__ndk1::ranges::less&)+0x17c> c5ea4: aa0203e3 mov x3, x2 c5ea8: f100091f cmp x8, #0x2 c5eac: 5400010a b.ge 0xc5ecc (double*, double*, double*, std::__ndk1::ranges::less&)+0x200> c5eb0: aa0303e2 mov x2, x3 c5eb4: aa0203e0 mov x0, x2 c5eb8: d65f03c0 ret c5ebc: fd000120 str d0, [x9] c5ec0: f100091f cmp x8, #0x2 c5ec4: d1000508 sub x8, x8, #0x1 c5ec8: 54ffff4d b.le 0xc5eb0 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1e4> c5ecc: d1000909 sub x9, x8, #0x2 c5ed0: fd400000 ldr d0, [x0] c5ed4: aa1f03ec mov x12, xzr c5ed8: d341fd2a lsr x10, x9, #1 c5edc: aa0003eb mov x11, x0 c5ee0: 1400000b b 0xc5f0c (double*, double*, double*, std::__ndk1::ranges::less&)+0x240> c5ee4: fc410dc1 ldr d1, [x14, #0x10]! c5ee8: fc5f81c2 ldur d2, [x14, #-0x8] c5eec: 1e612040 fcmp d2, d1 c5ef0: 9a8e5129 csel x9, x9, x14, pl c5ef4: 9a8f51ac csel x12, x13, x15, pl c5ef8: fd400121 ldr d1, [x9] c5efc: eb0a019f cmp x12, x10 c5f00: fd000161 str d1, [x11] c5f04: aa0903eb mov x11, x9 c5f08: 5400016c b.gt 0xc5f34 (double*, double*, double*, std::__ndk1::ranges::less&)+0x268> c5f0c: d37ff989 lsl x9, x12, #1 c5f10: 8b0c0d6e add x14, x11, x12, lsl #3 c5f14: 5280002d mov w13, #0x1 // =1 c5f18: b37ff98d bfi x13, x12, #1, #63 c5f1c: 9100092f add x15, x9, #0x2 c5f20: 910021c9 add x9, x14, #0x8 c5f24: eb0801ff cmp x15, x8 c5f28: 54fffdeb b.lt 0xc5ee4 (double*, double*, double*, std::__ndk1::ranges::less&)+0x218> c5f2c: aa0d03ec mov x12, x13 c5f30: 17fffff2 b 0xc5ef8 (double*, double*, double*, std::__ndk1::ranges::less&)+0x22c> c5f34: d1002021 sub x1, x1, #0x8 c5f38: eb01013f cmp x9, x1 c5f3c: 54fffc00 b.eq 0xc5ebc (double*, double*, double*, std::__ndk1::ranges::less&)+0x1f0> c5f40: cb00012a sub x10, x9, x0 c5f44: fd400021 ldr d1, [x1] c5f48: 9100214a add x10, x10, #0x8 c5f4c: 9343fd4a asr x10, x10, #3 c5f50: fd000121 str d1, [x9] c5f54: fd000020 str d0, [x1] c5f58: f100094a subs x10, x10, #0x2 c5f5c: 54fffb2b b.lt 0xc5ec0 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1f4> c5f60: d341fd4a lsr x10, x10, #1 c5f64: fd400120 ldr d0, [x9] c5f68: 8b0a0c0b add x11, x0, x10, lsl #3 c5f6c: fd400161 ldr d1, [x11] c5f70: 1e602020 fcmp d1, d0 c5f74: 54fffa65 b.pl 0xc5ec0 (double*, double*, double*, std::__ndk1::ranges::less&)+0x1f4> c5f78: aa0903ec mov x12, x9 c5f7c: aa0b03e9 mov x9, x11 c5f80: fd000181 str d1, [x12] c5f84: b4fff9ca cbz x10, 0xc5ebc (double*, double*, double*, std::__ndk1::ranges::less&)+0x1f0> c5f88: d100054a sub x10, x10, #0x1 c5f8c: d341fd4a lsr x10, x10, #1 c5f90: 8b0a0c0b add x11, x0, x10, lsl #3 c5f94: fd400161 ldr d1, [x11] c5f98: 1e602020 fcmp d1, d0 c5f9c: 54fffee4 b.mi 0xc5f78 (double*, double*, double*, std::__ndk1::ranges::less&)+0x2ac> c5fa0: 17ffffc7 b 0xc5ebc (double*, double*, double*, std::__ndk1::ranges::less&)+0x1f0> 00000000000c5fa4 (long double*, long double*, std::__ndk1::ranges::less)>: c5fa4: d503233f paciasp c5fa8: d101c3ff sub sp, sp, #0x70 c5fac: a9037bfd stp x29, x30, [sp, #0x30] c5fb0: a9045ff8 stp x24, x23, [sp, #0x40] c5fb4: a90557f6 stp x22, x21, [sp, #0x50] c5fb8: a9064ff4 stp x20, x19, [sp, #0x60] c5fbc: 9100c3fd add x29, sp, #0x30 c5fc0: cb000028 sub x8, x1, x0 c5fc4: aa0103f4 mov x20, x1 c5fc8: aa0003f3 mov x19, x0 c5fcc: 9344fd08 asr x8, x8, #4 c5fd0: f100091f cmp x8, #0x2 c5fd4: 5400020c b.gt 0xc6014 (long double*, long double*, std::__ndk1::ranges::less)+0x70> c5fd8: 54001dc3 b.lo 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c5fdc: f100091f cmp x8, #0x2 c5fe0: 54000521 b.ne 0xc6084 (long double*, long double*, std::__ndk1::ranges::less)+0xe0> c5fe4: 3cdf0280 ldur q0, [x20, #-0x10] c5fe8: 3dc00261 ldr q1, [x19] c5fec: 3d8007e0 str q0, [sp, #0x10] c5ff0: 3c9f03a1 stur q1, [x29, #-0x10] c5ff4: 9401775d bl 0x123d68 <__netf2> c5ff8: 7100001f cmp w0, #0x0 c5ffc: 54001caa b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6000: 3dc007e0 ldr q0, [sp, #0x10] c6004: 52800020 mov w0, #0x1 // =1 c6008: 3d800260 str q0, [x19] c600c: 3cdf03a0 ldur q0, [x29, #-0x10] c6010: 140000de b 0xc6388 (long double*, long double*, std::__ndk1::ranges::less)+0x3e4> c6014: f1000d1f cmp x8, #0x3 c6018: 54000180 b.eq 0xc6048 (long double*, long double*, std::__ndk1::ranges::less)+0xa4> c601c: f100111f cmp x8, #0x4 c6020: 54000620 b.eq 0xc60e4 (long double*, long double*, std::__ndk1::ranges::less)+0x140> c6024: f100151f cmp x8, #0x5 c6028: 540002e1 b.ne 0xc6084 (long double*, long double*, std::__ndk1::ranges::less)+0xe0> c602c: d1004284 sub x4, x20, #0x10 c6030: 91004261 add x1, x19, #0x10 c6034: 91008262 add x2, x19, #0x20 c6038: 9100c263 add x3, x19, #0x30 c603c: aa1303e0 mov x0, x19 c6040: 940000e0 bl 0xc63c0 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)> c6044: 140000d3 b 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6048: ad400261 ldp q1, q0, [x19] c604c: 3cdf0282 ldur q2, [x20, #-0x10] c6050: 3d8007e2 str q2, [sp, #0x10] c6054: 3c9f03a0 stur q0, [x29, #-0x10] c6058: 3d8003e1 str q1, [sp] c605c: 94017743 bl 0x123d68 <__netf2> c6060: 36f807c0 tbz w0, #0x1f, 0xc6158 (long double*, long double*, std::__ndk1::ranges::less)+0x1b4> c6064: 3dc007e0 ldr q0, [sp, #0x10] c6068: 3cdf03a1 ldur q1, [x29, #-0x10] c606c: 9401773f bl 0x123d68 <__netf2> c6070: 7100001f cmp w0, #0x0 c6074: 5400172a b.ge 0xc6358 (long double*, long double*, std::__ndk1::ranges::less)+0x3b4> c6078: 3dc007e0 ldr q0, [sp, #0x10] c607c: 3d800260 str q0, [x19] c6080: 140000c0 b 0xc6380 (long double*, long double*, std::__ndk1::ranges::less)+0x3dc> c6084: ad400a61 ldp q1, q2, [x19] c6088: 91008275 add x21, x19, #0x20 c608c: 3dc00a60 ldr q0, [x19, #0x20] c6090: 91004276 add x22, x19, #0x10 c6094: 3c9f03a0 stur q0, [x29, #-0x10] c6098: 4ea21c40 mov v0.16b, v2.16b c609c: ad000be1 stp q1, q2, [sp] c60a0: 94017732 bl 0x123d68 <__netf2> c60a4: 36f807e0 tbz w0, #0x1f, 0xc61a0 (long double*, long double*, std::__ndk1::ranges::less)+0x1fc> c60a8: 3cdf03a0 ldur q0, [x29, #-0x10] c60ac: 3dc007e1 ldr q1, [sp, #0x10] c60b0: 9401772e bl 0x123d68 <__netf2> c60b4: aa1303e8 mov x8, x19 c60b8: aa1503e9 mov x9, x21 c60bc: 37f808c0 tbnz w0, #0x1f, 0xc61d4 (long double*, long double*, std::__ndk1::ranges::less)+0x230> c60c0: ad4003e1 ldp q1, q0, [sp] c60c4: ad000660 stp q0, q1, [x19] c60c8: 3cdf03a0 ldur q0, [x29, #-0x10] c60cc: 94017727 bl 0x123d68 <__netf2> c60d0: 7100001f cmp w0, #0x0 c60d4: aa1603e8 mov x8, x22 c60d8: aa1503e9 mov x9, x21 c60dc: 540007cb b.lt 0xc61d4 (long double*, long double*, std::__ndk1::ranges::less)+0x230> c60e0: 14000041 b 0xc61e4 (long double*, long double*, std::__ndk1::ranges::less)+0x240> c60e4: ad400262 ldp q2, q0, [x19] c60e8: 91004275 add x21, x19, #0x10 c60ec: 3dc00a61 ldr q1, [x19, #0x20] c60f0: 91008276 add x22, x19, #0x20 c60f4: 3d8007e1 str q1, [sp, #0x10] c60f8: 4ea21c41 mov v1.16b, v2.16b c60fc: 3c9f03a0 stur q0, [x29, #-0x10] c6100: 3d8003e2 str q2, [sp] c6104: 94017719 bl 0x123d68 <__netf2> c6108: 36f80be0 tbz w0, #0x1f, 0xc6284 (long double*, long double*, std::__ndk1::ranges::less)+0x2e0> c610c: 3dc007e0 ldr q0, [sp, #0x10] c6110: 3cdf03a1 ldur q1, [x29, #-0x10] c6114: 94017715 bl 0x123d68 <__netf2> c6118: 3dc003e1 ldr q1, [sp] c611c: aa1303e8 mov x8, x19 c6120: aa1603e9 mov x9, x22 c6124: 4ea11c20 mov v0.16b, v1.16b c6128: 37f80ce0 tbnz w0, #0x1f, 0xc62c4 (long double*, long double*, std::__ndk1::ranges::less)+0x320> c612c: 3cdf03a0 ldur q0, [x29, #-0x10] c6130: ad000660 stp q0, q1, [x19] c6134: ad4003e1 ldp q1, q0, [sp] c6138: 9401770c bl 0x123d68 <__netf2> c613c: 3dc003e1 ldr q1, [sp] c6140: 7100001f cmp w0, #0x0 c6144: aa1503e8 mov x8, x21 c6148: aa1603e9 mov x9, x22 c614c: 4ea11c20 mov v0.16b, v1.16b c6150: 54000bab b.lt 0xc62c4 (long double*, long double*, std::__ndk1::ranges::less)+0x320> c6154: 14000061 b 0xc62d8 (long double*, long double*, std::__ndk1::ranges::less)+0x334> c6158: 3dc007e0 ldr q0, [sp, #0x10] c615c: 3cdf03a1 ldur q1, [x29, #-0x10] c6160: 94017702 bl 0x123d68 <__netf2> c6164: 7100001f cmp w0, #0x0 c6168: 5400114a b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c616c: 3dc007e0 ldr q0, [sp, #0x10] c6170: 3d800660 str q0, [x19, #0x10] c6174: 3cdf03a0 ldur q0, [x29, #-0x10] c6178: 3c9f0280 stur q0, [x20, #-0x10] c617c: ad400261 ldp q1, q0, [x19] c6180: 3d8007e0 str q0, [sp, #0x10] c6184: 3c9f03a1 stur q1, [x29, #-0x10] c6188: 940176f8 bl 0x123d68 <__netf2> c618c: 7100001f cmp w0, #0x0 c6190: 5400100a b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6194: 3dc007e1 ldr q1, [sp, #0x10] c6198: 3cdf03a0 ldur q0, [x29, #-0x10] c619c: 1400006c b 0xc634c (long double*, long double*, std::__ndk1::ranges::less)+0x3a8> c61a0: 3cdf03a0 ldur q0, [x29, #-0x10] c61a4: 3dc007e1 ldr q1, [sp, #0x10] c61a8: 940176f0 bl 0x123d68 <__netf2> c61ac: 7100001f cmp w0, #0x0 c61b0: 540001aa b.ge 0xc61e4 (long double*, long double*, std::__ndk1::ranges::less)+0x240> c61b4: ad400be1 ldp q1, q2, [sp] c61b8: 3cdf03a0 ldur q0, [x29, #-0x10] c61bc: 3d8002c0 str q0, [x22] c61c0: 3d8002a2 str q2, [x21] c61c4: 940176e9 bl 0x123d68 <__netf2> c61c8: aa1303e8 mov x8, x19 c61cc: aa1603e9 mov x9, x22 c61d0: 36f800a0 tbz w0, #0x1f, 0xc61e4 (long double*, long double*, std::__ndk1::ranges::less)+0x240> c61d4: 3cdf03a0 ldur q0, [x29, #-0x10] c61d8: 3d800100 str q0, [x8] c61dc: 3dc003e0 ldr q0, [sp] c61e0: 3d800120 str q0, [x9] c61e4: 9100c276 add x22, x19, #0x30 c61e8: eb1402df cmp x22, x20 c61ec: 54000d20 b.eq 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c61f0: 2a1f03f7 mov w23, wzr c61f4: 52800618 mov w24, #0x30 // =48 c61f8: 1400000d b 0xc622c (long double*, long double*, std::__ndk1::ranges::less)+0x288> c61fc: aa1303e8 mov x8, x19 c6200: 110006f7 add w23, w23, #0x1 c6204: 3dc007e0 ldr q0, [sp, #0x10] c6208: 710022ff cmp w23, #0x8 c620c: 3d800100 str q0, [x8] c6210: 54000d00 b.eq 0xc63b0 (long double*, long double*, std::__ndk1::ranges::less)+0x40c> c6214: 910042c8 add x8, x22, #0x10 c6218: aa1603f5 mov x21, x22 c621c: 91004318 add x24, x24, #0x10 c6220: eb14011f cmp x8, x20 c6224: aa0803f6 mov x22, x8 c6228: 54000b40 b.eq 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c622c: 3dc002c0 ldr q0, [x22] c6230: 3dc002a1 ldr q1, [x21] c6234: 3d8007e0 str q0, [sp, #0x10] c6238: 3c9f03a1 stur q1, [x29, #-0x10] c623c: 940176cb bl 0x123d68 <__netf2> c6240: 7100001f cmp w0, #0x0 c6244: 54fffe8a b.ge 0xc6214 (long double*, long double*, std::__ndk1::ranges::less)+0x270> c6248: 3cdf03a0 ldur q0, [x29, #-0x10] c624c: aa1803e8 mov x8, x24 c6250: f1004115 subs x21, x8, #0x10 c6254: 3ca86a60 str q0, [x19, x8] c6258: 54fffd20 b.eq 0xc61fc (long double*, long double*, std::__ndk1::ranges::less)+0x258> c625c: 8b080268 add x8, x19, x8 c6260: 3dc007e0 ldr q0, [sp, #0x10] c6264: 3cde0101 ldur q1, [x8, #-0x20] c6268: 3c9f03a1 stur q1, [x29, #-0x10] c626c: 940176bf bl 0x123d68 <__netf2> c6270: 3cdf03a0 ldur q0, [x29, #-0x10] c6274: aa1503e8 mov x8, x21 c6278: 37fffec0 tbnz w0, #0x1f, 0xc6250 (long double*, long double*, std::__ndk1::ranges::less)+0x2ac> c627c: 8b150268 add x8, x19, x21 c6280: 17ffffe0 b 0xc6200 (long double*, long double*, std::__ndk1::ranges::less)+0x25c> c6284: 3dc007e0 ldr q0, [sp, #0x10] c6288: 3cdf03a1 ldur q1, [x29, #-0x10] c628c: 940176b7 bl 0x123d68 <__netf2> c6290: 7100001f cmp w0, #0x0 c6294: 5400022a b.ge 0xc62d8 (long double*, long double*, std::__ndk1::ranges::less)+0x334> c6298: 3cdf03a1 ldur q1, [x29, #-0x10] c629c: 3dc007e0 ldr q0, [sp, #0x10] c62a0: 3d8002c1 str q1, [x22] c62a4: 3dc003e1 ldr q1, [sp] c62a8: 3d8002a0 str q0, [x21] c62ac: 940176af bl 0x123d68 <__netf2> c62b0: 3dc003e1 ldr q1, [sp] c62b4: 3cdf03a0 ldur q0, [x29, #-0x10] c62b8: aa1303e8 mov x8, x19 c62bc: aa1503e9 mov x9, x21 c62c0: 36f80100 tbz w0, #0x1f, 0xc62e0 (long double*, long double*, std::__ndk1::ranges::less)+0x33c> c62c4: 3dc007e2 ldr q2, [sp, #0x10] c62c8: 3c9f03a0 stur q0, [x29, #-0x10] c62cc: 3d800121 str q1, [x9] c62d0: 3d800102 str q2, [x8] c62d4: 14000003 b 0xc62e0 (long double*, long double*, std::__ndk1::ranges::less)+0x33c> c62d8: 3dc007e0 ldr q0, [sp, #0x10] c62dc: 3c9f03a0 stur q0, [x29, #-0x10] c62e0: 3cdf0280 ldur q0, [x20, #-0x10] c62e4: 3cdf03a1 ldur q1, [x29, #-0x10] c62e8: 3d8007e0 str q0, [sp, #0x10] c62ec: 9401769f bl 0x123d68 <__netf2> c62f0: 7100001f cmp w0, #0x0 c62f4: 540004ea b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c62f8: 3dc007e0 ldr q0, [sp, #0x10] c62fc: 3d8002c0 str q0, [x22] c6300: 3cdf03a0 ldur q0, [x29, #-0x10] c6304: 3c9f0280 stur q0, [x20, #-0x10] c6308: 3dc002c0 ldr q0, [x22] c630c: 3dc002a1 ldr q1, [x21] c6310: 3c9f03a0 stur q0, [x29, #-0x10] c6314: 3d8007e1 str q1, [sp, #0x10] c6318: 94017694 bl 0x123d68 <__netf2> c631c: 7100001f cmp w0, #0x0 c6320: 5400038a b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6324: 3dc00261 ldr q1, [x19] c6328: 3cdf03a0 ldur q0, [x29, #-0x10] c632c: 3dc007e2 ldr q2, [sp, #0x10] c6330: ad008a60 stp q0, q2, [x19, #0x10] c6334: 3d8007e1 str q1, [sp, #0x10] c6338: 9401768c bl 0x123d68 <__netf2> c633c: 7100001f cmp w0, #0x0 c6340: 5400028a b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6344: 3cdf03a1 ldur q1, [x29, #-0x10] c6348: 3dc007e0 ldr q0, [sp, #0x10] c634c: 52800020 mov w0, #0x1 // =1 c6350: ad000261 stp q1, q0, [x19] c6354: 14000010 b 0xc6394 (long double*, long double*, std::__ndk1::ranges::less)+0x3f0> c6358: 3cdf03a0 ldur q0, [x29, #-0x10] c635c: 3dc003e1 ldr q1, [sp] c6360: ad000660 stp q0, q1, [x19] c6364: 3cdf0280 ldur q0, [x20, #-0x10] c6368: 3c9f03a0 stur q0, [x29, #-0x10] c636c: 9401767f bl 0x123d68 <__netf2> c6370: 7100001f cmp w0, #0x0 c6374: 540000ea b.ge 0xc6390 (long double*, long double*, std::__ndk1::ranges::less)+0x3ec> c6378: 3cdf03a0 ldur q0, [x29, #-0x10] c637c: 3d800660 str q0, [x19, #0x10] c6380: 3dc003e0 ldr q0, [sp] c6384: 52800020 mov w0, #0x1 // =1 c6388: 3c9f0280 stur q0, [x20, #-0x10] c638c: 14000002 b 0xc6394 (long double*, long double*, std::__ndk1::ranges::less)+0x3f0> c6390: 52800020 mov w0, #0x1 // =1 c6394: a9464ff4 ldp x20, x19, [sp, #0x60] c6398: a94557f6 ldp x22, x21, [sp, #0x50] c639c: a9445ff8 ldp x24, x23, [sp, #0x40] c63a0: a9437bfd ldp x29, x30, [sp, #0x30] c63a4: 9101c3ff add sp, sp, #0x70 c63a8: d50323bf autiasp c63ac: d65f03c0 ret c63b0: 910042c8 add x8, x22, #0x10 c63b4: eb14011f cmp x8, x20 c63b8: 1a9f17e0 cset w0, eq c63bc: 17fffff6 b 0xc6394 (long double*, long double*, std::__ndk1::ranges::less)+0x3f0> 00000000000c63c0 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)>: c63c0: d503233f paciasp c63c4: d101c3ff sub sp, sp, #0x70 c63c8: a9037bfd stp x29, x30, [sp, #0x30] c63cc: f90023f7 str x23, [sp, #0x40] c63d0: a90557f6 stp x22, x21, [sp, #0x50] c63d4: a9064ff4 stp x20, x19, [sp, #0x60] c63d8: 9100c3fd add x29, sp, #0x30 c63dc: 3dc00020 ldr q0, [x1] c63e0: 3dc00001 ldr q1, [x0] c63e4: aa0403f7 mov x23, x4 c63e8: 3dc00042 ldr q2, [x2] c63ec: aa0203f5 mov x21, x2 c63f0: aa0103f3 mov x19, x1 c63f4: aa0003f4 mov x20, x0 c63f8: aa0303f6 mov x22, x3 c63fc: 3c9f03a0 stur q0, [x29, #-0x10] c6400: 3d8007e2 str q2, [sp, #0x10] c6404: 3d8003e1 str q1, [sp] c6408: 94017658 bl 0x123d68 <__netf2> c640c: 36f80120 tbz w0, #0x1f, 0xc6430 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x70> c6410: 3dc007e0 ldr q0, [sp, #0x10] c6414: 3cdf03a1 ldur q1, [x29, #-0x10] c6418: 94017654 bl 0x123d68 <__netf2> c641c: 7100001f cmp w0, #0x0 c6420: 5400032a b.ge 0xc6484 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0xc4> c6424: 3dc007e0 ldr q0, [sp, #0x10] c6428: 3d800280 str q0, [x20] c642c: 14000021 b 0xc64b0 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0xf0> c6430: 3dc007e0 ldr q0, [sp, #0x10] c6434: 3cdf03a1 ldur q1, [x29, #-0x10] c6438: 9401764c bl 0x123d68 <__netf2> c643c: 7100001f cmp w0, #0x0 c6440: 5400040a b.ge 0xc64c0 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x100> c6444: 3dc007e0 ldr q0, [sp, #0x10] c6448: 3d800260 str q0, [x19] c644c: 3cdf03a0 ldur q0, [x29, #-0x10] c6450: 3d8002a0 str q0, [x21] c6454: 3dc00260 ldr q0, [x19] c6458: 3dc00281 ldr q1, [x20] c645c: ad0003e1 stp q1, q0, [sp] c6460: 94017642 bl 0x123d68 <__netf2> c6464: 3cdf03a1 ldur q1, [x29, #-0x10] c6468: 7100001f cmp w0, #0x0 c646c: 5400030a b.ge 0xc64cc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x10c> c6470: ad4007e0 ldp q0, q1, [sp] c6474: 3d800281 str q1, [x20] c6478: 3d800260 str q0, [x19] c647c: 3dc002a1 ldr q1, [x21] c6480: 14000013 b 0xc64cc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x10c> c6484: 3cdf03a0 ldur q0, [x29, #-0x10] c6488: 3dc003e1 ldr q1, [sp] c648c: 3d800280 str q0, [x20] c6490: 3d800261 str q1, [x19] c6494: 3dc002a0 ldr q0, [x21] c6498: 3c9f03a0 stur q0, [x29, #-0x10] c649c: 94017633 bl 0x123d68 <__netf2> c64a0: 7100001f cmp w0, #0x0 c64a4: 5400012a b.ge 0xc64c8 (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x108> c64a8: 3cdf03a0 ldur q0, [x29, #-0x10] c64ac: 3d800260 str q0, [x19] c64b0: 3dc003e0 ldr q0, [sp] c64b4: 4ea01c01 mov v1.16b, v0.16b c64b8: 3d8002a0 str q0, [x21] c64bc: 14000004 b 0xc64cc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x10c> c64c0: 3dc007e1 ldr q1, [sp, #0x10] c64c4: 14000002 b 0xc64cc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x10c> c64c8: 3cdf03a1 ldur q1, [x29, #-0x10] c64cc: 3dc002c0 ldr q0, [x22] c64d0: 3c9f03a1 stur q1, [x29, #-0x10] c64d4: 3d8007e0 str q0, [sp, #0x10] c64d8: 94017624 bl 0x123d68 <__netf2> c64dc: 7100001f cmp w0, #0x0 c64e0: 5400036a b.ge 0xc654c (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x18c> c64e4: 3dc007e0 ldr q0, [sp, #0x10] c64e8: 3d8002a0 str q0, [x21] c64ec: 3cdf03a0 ldur q0, [x29, #-0x10] c64f0: 3d8002c0 str q0, [x22] c64f4: 3dc002a0 ldr q0, [x21] c64f8: 3dc00261 ldr q1, [x19] c64fc: 3c9f03a0 stur q0, [x29, #-0x10] c6500: 3d8007e1 str q1, [sp, #0x10] c6504: 94017619 bl 0x123d68 <__netf2> c6508: 7100001f cmp w0, #0x0 c650c: 5400020a b.ge 0xc654c (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x18c> c6510: 3cdf03a0 ldur q0, [x29, #-0x10] c6514: 3d800260 str q0, [x19] c6518: 3dc007e0 ldr q0, [sp, #0x10] c651c: 3d8002a0 str q0, [x21] c6520: 3dc00260 ldr q0, [x19] c6524: 3dc00281 ldr q1, [x20] c6528: 3c9f03a0 stur q0, [x29, #-0x10] c652c: 3d8007e1 str q1, [sp, #0x10] c6530: 9401760e bl 0x123d68 <__netf2> c6534: 7100001f cmp w0, #0x0 c6538: 540000aa b.ge 0xc654c (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x18c> c653c: 3cdf03a0 ldur q0, [x29, #-0x10] c6540: 3d800280 str q0, [x20] c6544: 3dc007e0 ldr q0, [sp, #0x10] c6548: 3d800260 str q0, [x19] c654c: 3dc002e0 ldr q0, [x23] c6550: 3dc002c1 ldr q1, [x22] c6554: 3c9f03a0 stur q0, [x29, #-0x10] c6558: 3d8007e1 str q1, [sp, #0x10] c655c: 94017603 bl 0x123d68 <__netf2> c6560: 7100001f cmp w0, #0x0 c6564: 540004ca b.ge 0xc65fc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x23c> c6568: 3cdf03a0 ldur q0, [x29, #-0x10] c656c: 3d8002c0 str q0, [x22] c6570: 3dc007e0 ldr q0, [sp, #0x10] c6574: 3d8002e0 str q0, [x23] c6578: 3dc002c0 ldr q0, [x22] c657c: 3dc002a1 ldr q1, [x21] c6580: 3c9f03a0 stur q0, [x29, #-0x10] c6584: 3d8007e1 str q1, [sp, #0x10] c6588: 940175f8 bl 0x123d68 <__netf2> c658c: 7100001f cmp w0, #0x0 c6590: 5400036a b.ge 0xc65fc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x23c> c6594: 3cdf03a0 ldur q0, [x29, #-0x10] c6598: 3d8002a0 str q0, [x21] c659c: 3dc007e0 ldr q0, [sp, #0x10] c65a0: 3d8002c0 str q0, [x22] c65a4: 3dc002a0 ldr q0, [x21] c65a8: 3dc00261 ldr q1, [x19] c65ac: 3c9f03a0 stur q0, [x29, #-0x10] c65b0: 3d8007e1 str q1, [sp, #0x10] c65b4: 940175ed bl 0x123d68 <__netf2> c65b8: 7100001f cmp w0, #0x0 c65bc: 5400020a b.ge 0xc65fc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x23c> c65c0: 3cdf03a0 ldur q0, [x29, #-0x10] c65c4: 3d800260 str q0, [x19] c65c8: 3dc007e0 ldr q0, [sp, #0x10] c65cc: 3d8002a0 str q0, [x21] c65d0: 3dc00260 ldr q0, [x19] c65d4: 3dc00281 ldr q1, [x20] c65d8: 3c9f03a0 stur q0, [x29, #-0x10] c65dc: 3d8007e1 str q1, [sp, #0x10] c65e0: 940175e2 bl 0x123d68 <__netf2> c65e4: 7100001f cmp w0, #0x0 c65e8: 540000aa b.ge 0xc65fc (long double*, long double*, long double*, long double*, long double*, std::__ndk1::ranges::less)+0x23c> c65ec: 3cdf03a0 ldur q0, [x29, #-0x10] c65f0: 3d800280 str q0, [x20] c65f4: 3dc007e0 ldr q0, [sp, #0x10] c65f8: 3d800260 str q0, [x19] c65fc: a9464ff4 ldp x20, x19, [sp, #0x60] c6600: f94023f7 ldr x23, [sp, #0x40] c6604: a94557f6 ldp x22, x21, [sp, #0x50] c6608: a9437bfd ldp x29, x30, [sp, #0x30] c660c: 9101c3ff add sp, sp, #0x70 c6610: d50323bf autiasp c6614: d65f03c0 ret 00000000000c6618 (long double*, long double*, long double*, std::__ndk1::ranges::less&)>: c6618: d503233f paciasp c661c: d10283ff sub sp, sp, #0xa0 c6620: a9047bfd stp x29, x30, [sp, #0x40] c6624: a9056ffc stp x28, x27, [sp, #0x50] c6628: a90667fa stp x26, x25, [sp, #0x60] c662c: a9075ff8 stp x24, x23, [sp, #0x70] c6630: a90857f6 stp x22, x21, [sp, #0x80] c6634: a9094ff4 stp x20, x19, [sp, #0x90] c6638: 910103fd add x29, sp, #0x40 c663c: aa0003f7 mov x23, x0 c6640: eb01001f cmp x0, x1 c6644: aa0203e0 mov x0, x2 c6648: 540012a0 b.eq 0xc689c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x284> c664c: cb170028 sub x8, x1, x23 c6650: aa0103f3 mov x19, x1 c6654: 9344fd16 asr x22, x8, #4 c6658: a90123e0 stp x0, x8, [sp, #0x10] c665c: f1000ac8 subs x8, x22, #0x2 c6660: f90007e8 str x8, [sp, #0x8] c6664: 5400078b b.lt 0xc6754 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x13c> c6668: f94007e8 ldr x8, [sp, #0x8] c666c: d341fd18 lsr x24, x8, #1 c6670: aa1803fa mov x26, x24 c6674: 14000006 b 0xc668c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x74> c6678: 3dc00be0 ldr q0, [sp, #0x20] c667c: 3d800380 str q0, [x28] c6680: f100035f cmp x26, #0x0 c6684: d100075a sub x26, x26, #0x1 c6688: 5400066d b.le 0xc6754 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x13c> c668c: eb1a031f cmp x24, x26 c6690: 54ffff8b b.lt 0xc6680 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x68> c6694: 52800039 mov w25, #0x1 // =1 c6698: d37fef48 ubfiz x8, x26, #1, #60 c669c: b37fef59 bfi x25, x26, #1, #60 c66a0: 91000914 add x20, x8, #0x2 c66a4: 8b1912fb add x27, x23, x25, lsl #4 c66a8: eb16029f cmp x20, x22 c66ac: 540000ea b.ge 0xc66c8 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0xb0> c66b0: ad400760 ldp q0, q1, [x27] c66b4: 9100437c add x28, x27, #0x10 c66b8: 940175ac bl 0x123d68 <__netf2> c66bc: 7100001f cmp w0, #0x0 c66c0: 9a9ca37b csel x27, x27, x28, ge c66c4: 9a94a339 csel x25, x25, x20, ge c66c8: 8b1a12fc add x28, x23, x26, lsl #4 c66cc: 3dc00360 ldr q0, [x27] c66d0: 3dc00381 ldr q1, [x28] c66d4: 3c9f03a0 stur q0, [x29, #-0x10] c66d8: 3d800be1 str q1, [sp, #0x20] c66dc: 940175a3 bl 0x123d68 <__netf2> c66e0: 37fffd00 tbnz w0, #0x1f, 0xc6680 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x68> c66e4: 3cdf03a0 ldur q0, [x29, #-0x10] c66e8: 14000009 b 0xc670c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0xf4> c66ec: 3dc00360 ldr q0, [x27] c66f0: 3dc00be1 ldr q1, [sp, #0x20] c66f4: 3c9f03a0 stur q0, [x29, #-0x10] c66f8: 9401759c bl 0x123d68 <__netf2> c66fc: 3cdf03a0 ldur q0, [x29, #-0x10] c6700: 7100001f cmp w0, #0x0 c6704: aa1403f9 mov x25, x20 c6708: 54fffb8b b.lt 0xc6678 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x60> c670c: eb19031f cmp x24, x25 c6710: 3d800380 str q0, [x28] c6714: aa1b03fc mov x28, x27 c6718: 54fffb0b b.lt 0xc6678 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x60> c671c: 52800034 mov w20, #0x1 // =1 c6720: d37ffb28 lsl x8, x25, #1 c6724: b37ffb34 bfi x20, x25, #1, #63 c6728: 91000919 add x25, x8, #0x2 c672c: 8b1412fb add x27, x23, x20, lsl #4 c6730: eb16033f cmp x25, x22 c6734: 54fffdca b.ge 0xc66ec (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0xd4> c6738: ad400760 ldp q0, q1, [x27] c673c: 91004375 add x21, x27, #0x10 c6740: 9401758a bl 0x123d68 <__netf2> c6744: 7100001f cmp w0, #0x0 c6748: 9a95a37b csel x27, x27, x21, ge c674c: 9a99a294 csel x20, x20, x25, ge c6750: 17ffffe7 b 0xc66ec (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0xd4> c6754: f9400bf4 ldr x20, [sp, #0x10] c6758: aa1303f8 mov x24, x19 c675c: eb14027f cmp x19, x20 c6760: 54000980 b.eq 0xc6890 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x278> c6764: f94007e8 ldr x8, [sp, #0x8] c6768: 910042f5 add x21, x23, #0x10 c676c: 910082f9 add x25, x23, #0x20 c6770: aa1303fb mov x27, x19 c6774: a90057f9 stp x25, x21, [sp] c6778: d341fd18 lsr x24, x8, #1 c677c: 14000008 b 0xc679c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x184> c6780: 3dc00be0 ldr q0, [sp, #0x20] c6784: f94003f9 ldr x25, [sp] c6788: 3d800280 str q0, [x20] c678c: a940d3f5 ldp x21, x20, [sp, #0x8] c6790: 9100437b add x27, x27, #0x10 c6794: eb14037f cmp x27, x20 c6798: 540007a0 b.eq 0xc688c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x274> c679c: 3dc00360 ldr q0, [x27] c67a0: 3dc002e1 ldr q1, [x23] c67a4: 3d800be0 str q0, [sp, #0x20] c67a8: 3c9f03a1 stur q1, [x29, #-0x10] c67ac: 9401756f bl 0x123d68 <__netf2> c67b0: 7100001f cmp w0, #0x0 c67b4: 54fffeea b.ge 0xc6790 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x178> c67b8: 3cdf03a0 ldur q0, [x29, #-0x10] c67bc: f1000adf cmp x22, #0x2 c67c0: 3d800360 str q0, [x27] c67c4: 3dc00be0 ldr q0, [sp, #0x20] c67c8: 3d8002e0 str q0, [x23] c67cc: 54fffe2b b.lt 0xc6790 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x178> c67d0: f9400fe8 ldr x8, [sp, #0x18] c67d4: f100811f cmp x8, #0x20 c67d8: 54000120 b.eq 0xc67fc (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x1e4> c67dc: 3dc002a0 ldr q0, [x21] c67e0: 3dc00321 ldr q1, [x25] c67e4: 94017561 bl 0x123d68 <__netf2> c67e8: 7100001f cmp w0, #0x0 c67ec: 5400008a b.ge 0xc67fc (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x1e4> c67f0: aa1903fc mov x28, x25 c67f4: 5280005a mov w26, #0x2 // =2 c67f8: 14000003 b 0xc6804 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x1ec> c67fc: aa1503fc mov x28, x21 c6800: 5280003a mov w26, #0x1 // =1 c6804: 3dc00be1 ldr q1, [sp, #0x20] c6808: 3dc00380 ldr q0, [x28] c680c: 3c9f03a0 stur q0, [x29, #-0x10] c6810: 94017556 bl 0x123d68 <__netf2> c6814: 37fffbe0 tbnz w0, #0x1f, 0xc6790 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x178> c6818: 3cdf03a0 ldur q0, [x29, #-0x10] c681c: aa1703f4 mov x20, x23 c6820: 14000009 b 0xc6844 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x22c> c6824: 3dc00be1 ldr q1, [sp, #0x20] c6828: 3dc00380 ldr q0, [x28] c682c: 3c9f03a0 stur q0, [x29, #-0x10] c6830: 9401754e bl 0x123d68 <__netf2> c6834: 3cdf03a0 ldur q0, [x29, #-0x10] c6838: 7100001f cmp w0, #0x0 c683c: aa1903fa mov x26, x25 c6840: 54fffa0b b.lt 0xc6780 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x168> c6844: eb1a031f cmp x24, x26 c6848: 3d800280 str q0, [x20] c684c: aa1c03f4 mov x20, x28 c6850: 54fff98b b.lt 0xc6780 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x168> c6854: 52800039 mov w25, #0x1 // =1 c6858: d37ffb48 lsl x8, x26, #1 c685c: b37ffb59 bfi x25, x26, #1, #63 c6860: 9100091a add x26, x8, #0x2 c6864: 8b1912fc add x28, x23, x25, lsl #4 c6868: eb16035f cmp x26, x22 c686c: 54fffdca b.ge 0xc6824 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x20c> c6870: ad400780 ldp q0, q1, [x28] c6874: 91004395 add x21, x28, #0x10 c6878: 9401753c bl 0x123d68 <__netf2> c687c: 7100001f cmp w0, #0x0 c6880: 9a95a39c csel x28, x28, x21, ge c6884: 9a9aa339 csel x25, x25, x26, ge c6888: 17ffffe7 b 0xc6824 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x20c> c688c: aa1403f8 mov x24, x20 c6890: f1000adf cmp x22, #0x2 c6894: 5400020a b.ge 0xc68d4 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2bc> c6898: aa1803e0 mov x0, x24 c689c: a9494ff4 ldp x20, x19, [sp, #0x90] c68a0: a94857f6 ldp x22, x21, [sp, #0x80] c68a4: a9475ff8 ldp x24, x23, [sp, #0x70] c68a8: a94667fa ldp x26, x25, [sp, #0x60] c68ac: a9456ffc ldp x28, x27, [sp, #0x50] c68b0: a9447bfd ldp x29, x30, [sp, #0x40] c68b4: 910283ff add sp, sp, #0xa0 c68b8: d50323bf autiasp c68bc: d65f03c0 ret c68c0: 3cdf03a0 ldur q0, [x29, #-0x10] c68c4: 3d8002a0 str q0, [x21] c68c8: f1000adf cmp x22, #0x2 c68cc: d10006d6 sub x22, x22, #0x1 c68d0: 54fffe4d b.le 0xc6898 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x280> c68d4: d1000ac9 sub x9, x22, #0x2 c68d8: 3dc002e0 ldr q0, [x23] c68dc: aa1f03e8 mov x8, xzr c68e0: d341fd34 lsr x20, x9, #1 c68e4: aa1703f9 mov x25, x23 c68e8: 3c9f03a0 stur q0, [x29, #-0x10] c68ec: 1400000c b 0xc691c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x304> c68f0: ad408520 ldp q0, q1, [x9, #0x10] c68f4: 9100813c add x28, x9, #0x20 c68f8: 9401751c bl 0x123d68 <__netf2> c68fc: 7100001f cmp w0, #0x0 c6900: 9a9ca2b5 csel x21, x21, x28, ge c6904: 9a9ba348 csel x8, x26, x27, ge c6908: 3dc002a0 ldr q0, [x21] c690c: eb14011f cmp x8, x20 c6910: 3d800320 str q0, [x25] c6914: aa1503f9 mov x25, x21 c6918: 5400016c b.gt 0xc6944 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x32c> c691c: d37ff90a lsl x10, x8, #1 c6920: 8b081329 add x9, x25, x8, lsl #4 c6924: 5280003a mov w26, #0x1 // =1 c6928: b37ff91a bfi x26, x8, #1, #63 c692c: 9100095b add x27, x10, #0x2 c6930: 91004135 add x21, x9, #0x10 c6934: eb16037f cmp x27, x22 c6938: 54fffdcb b.lt 0xc68f0 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2d8> c693c: aa1a03e8 mov x8, x26 c6940: 17fffff2 b 0xc6908 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2f0> c6944: d1004273 sub x19, x19, #0x10 c6948: eb1302bf cmp x21, x19 c694c: 54fffba0 b.eq 0xc68c0 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2a8> c6950: cb1702a8 sub x8, x21, x23 c6954: 3dc00260 ldr q0, [x19] c6958: 91004108 add x8, x8, #0x10 c695c: 9344fd08 asr x8, x8, #4 c6960: 3d8002a0 str q0, [x21] c6964: 3cdf03a0 ldur q0, [x29, #-0x10] c6968: f1000908 subs x8, x8, #0x2 c696c: 3d800260 str q0, [x19] c6970: 54fffacb b.lt 0xc68c8 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2b0> c6974: d341fd14 lsr x20, x8, #1 c6978: 3dc002a1 ldr q1, [x21] c697c: 8b1412f9 add x25, x23, x20, lsl #4 c6980: 3d800be1 str q1, [sp, #0x20] c6984: 3dc00320 ldr q0, [x25] c6988: 3c9f03a0 stur q0, [x29, #-0x10] c698c: 940174f7 bl 0x123d68 <__netf2> c6990: 7100001f cmp w0, #0x0 c6994: 54fff9aa b.ge 0xc68c8 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2b0> c6998: 3cdf03a0 ldur q0, [x29, #-0x10] c699c: aa1503e8 mov x8, x21 c69a0: aa1903f5 mov x21, x25 c69a4: 3d800100 str q0, [x8] c69a8: b4000154 cbz x20, 0xc69d0 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x3b8> c69ac: d1000688 sub x8, x20, #0x1 c69b0: 3dc00be1 ldr q1, [sp, #0x20] c69b4: d341fd14 lsr x20, x8, #1 c69b8: 8b1412f9 add x25, x23, x20, lsl #4 c69bc: 3dc00320 ldr q0, [x25] c69c0: 3c9f03a0 stur q0, [x29, #-0x10] c69c4: 940174e9 bl 0x123d68 <__netf2> c69c8: 3cdf03a0 ldur q0, [x29, #-0x10] c69cc: 37fffe80 tbnz w0, #0x1f, 0xc699c (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x384> c69d0: 3dc00be0 ldr q0, [sp, #0x20] c69d4: 17ffffbc b 0xc68c4 (long double*, long double*, long double*, std::__ndk1::ranges::less&)+0x2ac> 00000000000c69d8 : c69d8: d503245f bti c c69dc: d503201f nop c69e0: 50c4a0e0 adr x0, 0x4fdfe <__llvm_fs_discriminator__+0xede> c69e4: d65f03c0 ret 00000000000c69e8 : c69e8: d503245f bti c c69ec: d503201f nop c69f0: 50c4a060 adr x0, 0x4fdfe <__llvm_fs_discriminator__+0xede> c69f4: d65f03c0 ret 00000000000c69f8 : c69f8: d503233f paciasp c69fc: a9be7bfd stp x29, x30, [sp, #-0x20]! c6a00: f9000bf3 str x19, [sp, #0x10] c6a04: 910003fd mov x29, sp c6a08: aa0003f3 mov x19, x0 c6a0c: 9401899b bl 0x129078 <_ZNSt8bad_castD2Ev@plt> c6a10: aa1303e0 mov x0, x19 c6a14: f9400bf3 ldr x19, [sp, #0x10] c6a18: a8c27bfd ldp x29, x30, [sp], #0x20 c6a1c: d50323bf autiasp c6a20: 1401892a b 0x128ec8 <_ZdlPv@plt> 00000000000c6a24 : c6a24: d503233f paciasp c6a28: a9be7bfd stp x29, x30, [sp, #-0x20]! c6a2c: f9000bf3 str x19, [sp, #0x10] c6a30: 910003fd mov x29, sp c6a34: aa0003f3 mov x19, x0 c6a38: 94018990 bl 0x129078 <_ZNSt8bad_castD2Ev@plt> c6a3c: aa1303e0 mov x0, x19 c6a40: f9400bf3 ldr x19, [sp, #0x10] c6a44: a8c27bfd ldp x29, x30, [sp], #0x20 c6a48: d50323bf autiasp c6a4c: 1401891f b 0x128ec8 <_ZdlPv@plt> 00000000000c6a50 : c6a50: d503233f paciasp c6a54: d10143ff sub sp, sp, #0x50 c6a58: a9017bfd stp x29, x30, [sp, #0x10] c6a5c: f90013f7 str x23, [sp, #0x20] c6a60: a90357f6 stp x22, x21, [sp, #0x30] c6a64: a9044ff4 stp x20, x19, [sp, #0x40] c6a68: 910043fd add x29, sp, #0x10 c6a6c: aa0003f3 mov x19, x0 c6a70: d503201f nop c6a74: 103b7580 adr x0, 0x13d924 c6a78: aa0203f4 mov x20, x2 c6a7c: aa0103f5 mov x21, x1 c6a80: 940188b8 bl 0x128d60 c6a84: f9400268 ldr x8, [x19] c6a88: f100051f cmp x8, #0x1 c6a8c: 54000161 b.ne 0xc6ab8 c6a90: d503201f nop c6a94: 103b75d6 adr x22, 0x13d94c c6a98: d503201f nop c6a9c: 103b7457 adr x23, 0x13d924 c6aa0: aa1603e0 mov x0, x22 c6aa4: aa1703e1 mov x1, x23 c6aa8: 940188ba bl 0x128d90 c6aac: f9400268 ldr x8, [x19] c6ab0: f100051f cmp x8, #0x1 c6ab4: 54ffff60 b.eq 0xc6aa0 c6ab8: f9400268 ldr x8, [x19] c6abc: b4000148 cbz x8, 0xc6ae4 c6ac0: d503201f nop c6ac4: 103b7300 adr x0, 0x13d924 c6ac8: a9444ff4 ldp x20, x19, [sp, #0x40] c6acc: f94013f7 ldr x23, [sp, #0x20] c6ad0: a94357f6 ldp x22, x21, [sp, #0x30] c6ad4: a9417bfd ldp x29, x30, [sp, #0x10] c6ad8: 910143ff add sp, sp, #0x50 c6adc: d50323bf autiasp c6ae0: 140188b2 b 0x128da8 c6ae4: 52800028 mov w8, #0x1 // =1 c6ae8: f90003f3 str x19, [sp] c6aec: 390023ff strb wzr, [sp, #0x8] c6af0: f9000268 str x8, [x19] c6af4: d503201f nop c6af8: 103b7160 adr x0, 0x13d924 c6afc: 940188ab bl 0x128da8 c6b00: aa1503e0 mov x0, x21 c6b04: d63f0280 blr x20 c6b08: d503201f nop c6b0c: 103b70c0 adr x0, 0x13d924 c6b10: 94018894 bl 0x128d60 c6b14: 92800008 mov x8, #-0x1 // =-1 c6b18: c89ffe68 stlr x8, [x19] c6b1c: d503201f nop c6b20: 103b7020 adr x0, 0x13d924 c6b24: 940188a1 bl 0x128da8 c6b28: d503201f nop c6b2c: 103b7100 adr x0, 0x13d94c c6b30: 940188aa bl 0x128dd8 c6b34: a9444ff4 ldp x20, x19, [sp, #0x40] c6b38: f94013f7 ldr x23, [sp, #0x20] c6b3c: a94357f6 ldp x22, x21, [sp, #0x30] c6b40: a9417bfd ldp x29, x30, [sp, #0x10] c6b44: 910143ff add sp, sp, #0x50 c6b48: d50323bf autiasp c6b4c: d65f03c0 ret c6b50: aa0003f3 mov x19, x0 c6b54: 910003e0 mov x0, sp c6b58: 94000003 bl 0xc6b64 ::~__exception_guard_exceptions[abi:ne190000]()> c6b5c: aa1303e0 mov x0, x19 c6b60: 94017867 bl 0x124cfc <_Unwind_Resume> 00000000000c6b64 ::~__exception_guard_exceptions[abi:ne190000]()>: c6b64: d503233f paciasp c6b68: a9be7bfd stp x29, x30, [sp, #-0x20]! c6b6c: f9000bf3 str x19, [sp, #0x10] c6b70: 910003fd mov x29, sp c6b74: 39402008 ldrb w8, [x0, #0x8] c6b78: 370001a8 tbnz w8, #0x0, 0xc6bac ::~__exception_guard_exceptions[abi:ne190000]()+0x48> c6b7c: aa0003f3 mov x19, x0 c6b80: d503201f nop c6b84: 103b6d00 adr x0, 0x13d924 c6b88: 94018876 bl 0x128d60 c6b8c: f9400268 ldr x8, [x19] c6b90: f900011f str xzr, [x8] c6b94: d503201f nop c6b98: 103b6c60 adr x0, 0x13d924 c6b9c: 94018883 bl 0x128da8 c6ba0: d503201f nop c6ba4: 103b6d40 adr x0, 0x13d94c c6ba8: 9401888c bl 0x128dd8 c6bac: f9400bf3 ldr x19, [sp, #0x10] c6bb0: a8c27bfd ldp x29, x30, [sp], #0x20 c6bb4: d50323bf autiasp c6bb8: d65f03c0 ret c6bbc: 97ff57df bl 0x9cb38 <__clang_call_terminate> 00000000000c6bc0 : c6bc0: d503245f bti c c6bc4: 2a0003e8 mov w8, w0 c6bc8: aa0103e0 mov x0, x1 c6bcc: 2a0803e1 mov w1, w8 c6bd0: 14000001 b 0xc6bd4 00000000000c6bd4 : c6bd4: d503245f bti c c6bd8: 52884808 mov w8, #0x4240 // =16960 c6bdc: 72a001e8 movk w8, #0xf, lsl #16 c6be0: 6b08003f cmp w1, w8 c6be4: 540001a2 b.hs 0xc6c18 c6be8: 53047c28 lsr w8, w1, #4 c6bec: 7109c11f cmp w8, #0x270 c6bf0: 54000628 b.hi 0xc6cb4 c6bf4: 71018c3f cmp w1, #0x63 c6bf8: 54000e68 b.hi 0xc6dc4 c6bfc: 7100243f cmp w1, #0x9 c6c00: 54001a48 b.hi 0xc6f48 c6c04: 321c0428 orr w8, w1, #0x30 c6c08: 39000008 strb w8, [x0] c6c0c: 52800028 mov w8, #0x1 // =1 c6c10: 8b080000 add x0, x0, x8 c6c14: d65f03c0 ret c6c18: 529c200a mov w10, #0xe100 // =57600 c6c1c: 72a0beaa movk w10, #0x5f5, lsl #16 c6c20: 6b0a003f cmp w1, w10 c6c24: 540007c2 b.hs 0xc6d1c c6c28: 529bd069 mov w9, #0xde83 // =56963 c6c2c: 5292cfea mov w10, #0x967f // =38527 c6c30: 72a86369 movk w9, #0x431b, lsl #16 c6c34: 72a0130a movk w10, #0x98, lsl #16 c6c38: 9ba97c29 umull x9, w1, w9 c6c3c: 6b0a003f cmp w1, w10 c6c40: d372fd29 lsr x9, x9, #50 c6c44: 1b088528 msub w8, w9, w8, w1 c6c48: 54000e28 b.hi 0xc6e0c c6c4c: 5291b72a mov w10, #0x8db9 // =36281 c6c50: 5284e20b mov w11, #0x2710 // =10000 c6c54: 52828f6c mov w12, #0x147b // =5243 c6c58: 72a000ca movk w10, #0x6, lsl #16 c6c5c: 1100c129 add w9, w9, #0x30 c6c60: 9baa7d0a umull x10, w8, w10 c6c64: 39000009 strb w9, [x0] c6c68: d503201f nop c6c6c: 10c619e9 adr x9, 0x52fa8 c6c70: d360fd4a lsr x10, x10, #32 c6c74: 1b0ba148 msub w8, w10, w11, w8 c6c78: 786a792a ldrh w10, [x9, x10, lsl #1] c6c7c: 7800100a sturh w10, [x0, #0x1] c6c80: 53023d0b ubfx w11, w8, #2, #14 c6c84: 1b0c7d6b mul w11, w11, w12 c6c88: 52800c8c mov w12, #0x64 // =100 c6c8c: 53117d6b lsr w11, w11, #17 c6c90: 1b0ca168 msub w8, w11, w12, w8 c6c94: 786b592a ldrh w10, [x9, w11, uxtw #1] c6c98: 7800300a sturh w10, [x0, #0x3] c6c9c: 92403d08 and x8, x8, #0xffff c6ca0: 78687928 ldrh w8, [x9, x8, lsl #1] c6ca4: 78005008 sturh w8, [x0, #0x5] c6ca8: 528000e8 mov w8, #0x7 // =7 c6cac: 8b080000 add x0, x0, x8 c6cb0: d65f03c0 ret c6cb4: 5282eb28 mov w8, #0x1759 // =5977 c6cb8: 53057c29 lsr w9, w1, #5 c6cbc: 72ba36e8 movk w8, #0xd1b7, lsl #16 c6cc0: 9ba87c28 umull x8, w1, w8 c6cc4: 7130d13f cmp w9, #0xc34 c6cc8: d36dfd08 lsr x8, x8, #45 c6ccc: 54000d48 b.hi 0xc6e74 c6cd0: 5284e209 mov w9, #0x2710 // =10000 c6cd4: 52828f6a mov w10, #0x147b // =5243 c6cd8: 52800c8b mov w11, #0x64 // =100 c6cdc: 1b098509 msub w9, w8, w9, w1 c6ce0: 321c0508 orr w8, w8, #0x30 c6ce4: 39000008 strb w8, [x0] c6ce8: 1b0a7d2a mul w10, w9, w10 c6cec: 53137d4a lsr w10, w10, #19 c6cf0: 1b0ba548 msub w8, w10, w11, w9 c6cf4: d503201f nop c6cf8: 10c61589 adr x9, 0x52fa8 c6cfc: 786a592a ldrh w10, [x9, w10, uxtw #1] c6d00: 7800100a sturh w10, [x0, #0x1] c6d04: 92403d08 and x8, x8, #0xffff c6d08: 78687928 ldrh w8, [x9, x8, lsl #1] c6d0c: 78003008 sturh w8, [x0, #0x3] c6d10: 528000a8 mov w8, #0x5 // =5 c6d14: 8b080000 add x0, x0, x8 c6d18: d65f03c0 ret c6d1c: 52877129 mov w9, #0x3b89 // =15241 c6d20: 52993feb mov w11, #0xc9ff // =51711 c6d24: 72aabcc9 movk w9, #0x55e6, lsl #16 c6d28: 72a7734b movk w11, #0x3b9a, lsl #16 c6d2c: 9ba97c29 umull x9, w1, w9 c6d30: 6b0b003f cmp w1, w11 c6d34: d379fd29 lsr x9, x9, #57 c6d38: 1b0a852a msub w10, w9, w10, w1 c6d3c: 54000c48 b.hi 0xc6ec4 c6d40: 528f7a2b mov w11, #0x7bd1 // =31697 c6d44: 5284e20c mov w12, #0x2710 // =10000 c6d48: 321c0529 orr w9, w9, #0x30 c6d4c: 72a10c6b movk w11, #0x863, lsl #16 c6d50: 52828f6d mov w13, #0x147b // =5243 c6d54: 39000009 strb w9, [x0] c6d58: 9bab7d4b umull x11, w10, w11 c6d5c: d36ffd6b lsr x11, x11, #47 c6d60: 1b08a968 msub w8, w11, w8, w10 c6d64: 5282eb2a mov w10, #0x1759 // =5977 c6d68: 72ba36ea movk w10, #0xd1b7, lsl #16 c6d6c: 9baa7d0a umull x10, w8, w10 c6d70: d36dfd4a lsr x10, x10, #45 c6d74: 1b0ca148 msub w8, w10, w12, w8 c6d78: 53023d0c ubfx w12, w8, #2, #14 c6d7c: 1b0d7d89 mul w9, w12, w13 c6d80: d503201f nop c6d84: 10c6112c adr x12, 0x52fa8 c6d88: 786b798b ldrh w11, [x12, x11, lsl #1] c6d8c: 7800100b sturh w11, [x0, #0x1] c6d90: 53117d29 lsr w9, w9, #17 c6d94: 52800c8b mov w11, #0x64 // =100 c6d98: 786a798a ldrh w10, [x12, x10, lsl #1] c6d9c: 1b0ba128 msub w8, w9, w11, w8 c6da0: 7800300a sturh w10, [x0, #0x3] c6da4: 78695989 ldrh w9, [x12, w9, uxtw #1] c6da8: 92403d08 and x8, x8, #0xffff c6dac: 78005009 sturh w9, [x0, #0x5] c6db0: 78687988 ldrh w8, [x12, x8, lsl #1] c6db4: 78007008 sturh w8, [x0, #0x7] c6db8: 52800128 mov w8, #0x9 // =9 c6dbc: 8b080000 add x0, x0, x8 c6dc0: d65f03c0 ret c6dc4: 53023c28 ubfx w8, w1, #2, #14 c6dc8: 52828f69 mov w9, #0x147b // =5243 c6dcc: 710f9c3f cmp w1, #0x3e7 c6dd0: 1b097d08 mul w8, w8, w9 c6dd4: 52800c89 mov w9, #0x64 // =100 c6dd8: 53117d08 lsr w8, w8, #17 c6ddc: 1b098509 msub w9, w8, w9, w1 c6de0: 54000c28 b.hi 0xc6f64 c6de4: 321c0508 orr w8, w8, #0x30 c6de8: 39000008 strb w8, [x0] c6dec: 92403d28 and x8, x9, #0xffff c6df0: d503201f nop c6df4: 10c60da9 adr x9, 0x52fa8 c6df8: 78687928 ldrh w8, [x9, x8, lsl #1] c6dfc: 78001008 sturh w8, [x0, #0x1] c6e00: 52800068 mov w8, #0x3 // =3 c6e04: 8b080000 add x0, x0, x8 c6e08: d65f03c0 ret c6e0c: 5282eb2a mov w10, #0x1759 // =5977 c6e10: 5284e20b mov w11, #0x2710 // =10000 c6e14: 52828f6c mov w12, #0x147b // =5243 c6e18: 72ba36ea movk w10, #0xd1b7, lsl #16 c6e1c: 9baa7d0a umull x10, w8, w10 c6e20: d36dfd4a lsr x10, x10, #45 c6e24: 1b0ba148 msub w8, w10, w11, w8 c6e28: 53023d0b ubfx w11, w8, #2, #14 c6e2c: 1b0c7d6b mul w11, w11, w12 c6e30: d503201f nop c6e34: 10c60bac adr x12, 0x52fa8 c6e38: 78695989 ldrh w9, [x12, w9, uxtw #1] c6e3c: 79000009 strh w9, [x0] c6e40: 786a7989 ldrh w9, [x12, x10, lsl #1] c6e44: 53117d6a lsr w10, w11, #17 c6e48: 52800c8b mov w11, #0x64 // =100 c6e4c: 79000409 strh w9, [x0, #0x2] c6e50: 1b0ba148 msub w8, w10, w11, w8 c6e54: 786a5989 ldrh w9, [x12, w10, uxtw #1] c6e58: 79000809 strh w9, [x0, #0x4] c6e5c: 92403d08 and x8, x8, #0xffff c6e60: 78687988 ldrh w8, [x12, x8, lsl #1] c6e64: 79000c08 strh w8, [x0, #0x6] c6e68: 52800108 mov w8, #0x8 // =8 c6e6c: 8b080000 add x0, x0, x8 c6e70: d65f03c0 ret c6e74: 5284e209 mov w9, #0x2710 // =10000 c6e78: 52828f6b mov w11, #0x147b // =5243 c6e7c: 52800c8c mov w12, #0x64 // =100 c6e80: 1b098509 msub w9, w8, w9, w1 c6e84: 53023d2a ubfx w10, w9, #2, #14 c6e88: 1b0b7d4a mul w10, w10, w11 c6e8c: d503201f nop c6e90: 10c608cb adr x11, 0x52fa8 c6e94: 78685968 ldrh w8, [x11, w8, uxtw #1] c6e98: 53117d4a lsr w10, w10, #17 c6e9c: 79000008 strh w8, [x0] c6ea0: 1b0ca548 msub w8, w10, w12, w9 c6ea4: 786a5969 ldrh w9, [x11, w10, uxtw #1] c6ea8: 79000409 strh w9, [x0, #0x2] c6eac: 92403d08 and x8, x8, #0xffff c6eb0: 78687968 ldrh w8, [x11, x8, lsl #1] c6eb4: 79000808 strh w8, [x0, #0x4] c6eb8: 528000c8 mov w8, #0x6 // =6 c6ebc: 8b080000 add x0, x0, x8 c6ec0: d65f03c0 ret c6ec4: 529bd06b mov w11, #0xde83 // =56963 c6ec8: 5284e20c mov w12, #0x2710 // =10000 c6ecc: 72a8636b movk w11, #0x431b, lsl #16 c6ed0: 9bab7d4b umull x11, w10, w11 c6ed4: d372fd6b lsr x11, x11, #50 c6ed8: 1b08a968 msub w8, w11, w8, w10 c6edc: 5282eb2a mov w10, #0x1759 // =5977 c6ee0: 72ba36ea movk w10, #0xd1b7, lsl #16 c6ee4: 9baa7d0a umull x10, w8, w10 c6ee8: d36dfd4a lsr x10, x10, #45 c6eec: 1b0ca148 msub w8, w10, w12, w8 c6ef0: d503201f nop c6ef4: 10c605ac adr x12, 0x52fa8 c6ef8: 78695989 ldrh w9, [x12, w9, uxtw #1] c6efc: 53023d0d ubfx w13, w8, #2, #14 c6f00: 79000009 strh w9, [x0] c6f04: 52828f69 mov w9, #0x147b // =5243 c6f08: 786b798b ldrh w11, [x12, x11, lsl #1] c6f0c: 1b097da9 mul w9, w13, w9 c6f10: 7900040b strh w11, [x0, #0x2] c6f14: 52800c8b mov w11, #0x64 // =100 c6f18: 786a798a ldrh w10, [x12, x10, lsl #1] c6f1c: 53117d29 lsr w9, w9, #17 c6f20: 7900080a strh w10, [x0, #0x4] c6f24: 1b0ba128 msub w8, w9, w11, w8 c6f28: 78695989 ldrh w9, [x12, w9, uxtw #1] c6f2c: 79000c09 strh w9, [x0, #0x6] c6f30: 92403d08 and x8, x8, #0xffff c6f34: 78687988 ldrh w8, [x12, x8, lsl #1] c6f38: 79001008 strh w8, [x0, #0x8] c6f3c: 52800148 mov w8, #0xa // =10 c6f40: 8b080000 add x0, x0, x8 c6f44: d65f03c0 ret c6f48: d503201f nop c6f4c: 10c602e8 adr x8, 0x52fa8 c6f50: 78615908 ldrh w8, [x8, w1, uxtw #1] c6f54: 79000008 strh w8, [x0] c6f58: 52800048 mov w8, #0x2 // =2 c6f5c: 8b080000 add x0, x0, x8 c6f60: d65f03c0 ret c6f64: d503201f nop c6f68: 10c6020a adr x10, 0x52fa8 c6f6c: 78685948 ldrh w8, [x10, w8, uxtw #1] c6f70: 79000008 strh w8, [x0] c6f74: 92403d28 and x8, x9, #0xffff c6f78: 78687948 ldrh w8, [x10, x8, lsl #1] c6f7c: 79000408 strh w8, [x0, #0x2] c6f80: 52800088 mov w8, #0x4 // =4 c6f84: 8b080000 add x0, x0, x8 c6f88: d65f03c0 ret 00000000000c6f8c : c6f8c: d503233f paciasp c6f90: a9bd7bfd stp x29, x30, [sp, #-0x30]! c6f94: f9000bf5 str x21, [sp, #0x10] c6f98: a9024ff4 stp x20, x19, [sp, #0x20] c6f9c: 910003fd mov x29, sp c6fa0: d360fc08 lsr x8, x0, #32 c6fa4: aa0003f3 mov x19, x0 c6fa8: b5000108 cbnz x8, 0xc6fc8 c6fac: aa0103e0 mov x0, x1 c6fb0: 2a1303e1 mov w1, w19 c6fb4: a9424ff4 ldp x20, x19, [sp, #0x20] c6fb8: f9400bf5 ldr x21, [sp, #0x10] c6fbc: a8c37bfd ldp x29, x30, [sp], #0x30 c6fc0: d50323bf autiasp c6fc4: 17ffff04 b 0xc6bd4 c6fc8: d29c7ff5 mov x21, #0xe3ff // =58367 c6fcc: f2aa8175 movk x21, #0x540b, lsl #16 c6fd0: f2c00055 movk x21, #0x2, lsl #32 c6fd4: eb15027f cmp x19, x21 c6fd8: 540001a9 b.ls 0xc700c c6fdc: d29ab7e8 mov x8, #0xd5bf // =54719 c6fe0: aa0103e0 mov x0, x1 c6fe4: f2b7bda8 movk x8, #0xbded, lsl #16 c6fe8: f2dfd9c8 movk x8, #0xfece, lsl #32 c6fec: f2fb7cc8 movk x8, #0xdbe6, lsl #48 c6ff0: 9bc87e68 umulh x8, x19, x8 c6ff4: d361fd14 lsr x20, x8, #33 c6ff8: 2a1403e1 mov w1, w20 c6ffc: 97fffef6 bl 0xc6bd4 c7000: 9b155288 madd x8, x20, x21, x20 c7004: aa0003e1 mov x1, x0 c7008: cb080273 sub x19, x19, x8 c700c: d299dfa8 mov x8, #0xcefd // =52989 c7010: 529c2009 mov w9, #0xe100 // =57600 c7014: 529bd06b mov w11, #0xde83 // =56963 c7018: f2b08c28 movk x8, #0x8461, lsl #16 c701c: 72a0bea9 movk w9, #0x5f5, lsl #16 c7020: 72a8636b movk w11, #0x431b, lsl #16 c7024: f2cee228 movk x8, #0x7711, lsl #32 c7028: 5284e20c mov w12, #0x2710 // =10000 c702c: 91002820 add x0, x1, #0xa c7030: f2f57988 movk x8, #0xabcc, lsl #48 c7034: 9bc87e68 umulh x8, x19, x8 c7038: d35afd08 lsr x8, x8, #26 c703c: 9b09cd09 msub x9, x8, x9, x19 c7040: 92407d2a and x10, x9, #0xffffffff c7044: 9bab7d4a umull x10, w10, w11 c7048: 5288480b mov w11, #0x4240 // =16960 c704c: 72a001eb movk w11, #0xf, lsl #16 c7050: d372fd4a lsr x10, x10, #50 c7054: 1b0ba549 msub w9, w10, w11, w9 c7058: 5282eb2b mov w11, #0x1759 // =5977 c705c: 72ba36eb movk w11, #0xd1b7, lsl #16 c7060: 9bab7d2b umull x11, w9, w11 c7064: d36dfd6b lsr x11, x11, #45 c7068: 1b0ca569 msub w9, w11, w12, w9 c706c: d503201f nop c7070: 10c5f9cc adr x12, 0x52fa8 c7074: 78687988 ldrh w8, [x12, x8, lsl #1] c7078: 53023d2d ubfx w13, w9, #2, #14 c707c: 79000028 strh w8, [x1] c7080: 52828f68 mov w8, #0x147b // =5243 c7084: 786a798a ldrh w10, [x12, x10, lsl #1] c7088: 1b087da8 mul w8, w13, w8 c708c: 7900042a strh w10, [x1, #0x2] c7090: 786b798a ldrh w10, [x12, x11, lsl #1] c7094: 52800c8b mov w11, #0x64 // =100 c7098: 53117d08 lsr w8, w8, #17 c709c: 7900082a strh w10, [x1, #0x4] c70a0: 1b0ba509 msub w9, w8, w11, w9 c70a4: 78685988 ldrh w8, [x12, w8, uxtw #1] c70a8: 79000c28 strh w8, [x1, #0x6] c70ac: 92403d28 and x8, x9, #0xffff c70b0: 78687988 ldrh w8, [x12, x8, lsl #1] c70b4: 79001028 strh w8, [x1, #0x8] c70b8: a9424ff4 ldp x20, x19, [sp, #0x20] c70bc: f9400bf5 ldr x21, [sp, #0x10] c70c0: a8c37bfd ldp x29, x30, [sp], #0x30 c70c4: d50323bf autiasp c70c8: d65f03c0 ret 00000000000c70cc : c70cc: d503233f paciasp c70d0: a9be7bfd stp x29, x30, [sp, #-0x20]! c70d4: a9014ff4 stp x20, x19, [sp, #0x10] c70d8: 910003fd mov x29, sp c70dc: 1e260008 fmov w8, s0 c70e0: 37f80068 tbnz w8, #0x1f, 0xc70ec c70e4: 2a0803e9 mov w9, w8 c70e8: 14000007 b 0xc7104 c70ec: eb01001f cmp x0, x1 c70f0: 54000340 b.eq 0xc7158 c70f4: 1e20c000 fabs s0, s0 c70f8: 528005a9 mov w9, #0x2d // =45 c70fc: 38001409 strb w9, [x0], #0x1 c7100: 1e260009 fmov w9, s0 c7104: 52aff00a mov w10, #0x7f800000 // =2139095040 c7108: 6a29015f bics wzr, w10, w9 c710c: 54000141 b.ne 0xc7134 c7110: 7200592a ands w10, w9, #0x7fffff c7114: 540001a0 b.eq 0xc7148 c7118: 36f80268 tbz w8, #0x1f, 0xc7164 c711c: 7150015f cmp w10, #0x400, lsl #12 // =0x400000 c7120: 54000221 b.ne 0xc7164 c7124: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c7128: 91092908 add x8, x8, #0x24a c712c: 52800113 mov w19, #0x8 // =8 c7130: 14000016 b 0xc7188 c7134: 2a1f03e2 mov w2, wzr c7138: 94002267 bl 0xcfad4 c713c: 92607c28 and x8, x1, #0xffffffff00000000 c7140: 92407c29 and x9, x1, #0xffffffff c7144: 14000020 b 0xc71c4 c7148: d503201f nop c714c: 70c46e28 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c7150: 52800073 mov w19, #0x3 // =3 c7154: 1400000d b 0xc7188 c7158: aa1f03e8 mov x8, xzr c715c: 52800969 mov w9, #0x4b // =75 c7160: 14000019 b 0xc71c4 c7164: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c7168: 9104a508 add x8, x8, #0x129 c716c: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c7170: 910e794a add x10, x10, #0x39e c7174: 720a013f tst w9, #0x400000 c7178: 52800069 mov w9, #0x3 // =3 c717c: 5280012b mov w11, #0x9 // =9 c7180: 9a880148 csel x8, x10, x8, eq c7184: 9a890173 csel x19, x11, x9, eq c7188: cb000029 sub x9, x1, x0 c718c: eb13013f cmp x9, x19 c7190: 540000aa b.ge 0xc71a4 c7194: aa1f03e8 mov x8, xzr c7198: 52800969 mov w9, #0x4b // =75 c719c: aa0103e0 mov x0, x1 c71a0: 14000009 b 0xc71c4 c71a4: aa0803e1 mov x1, x8 c71a8: aa1303e2 mov x2, x19 c71ac: aa0003f4 mov x20, x0 c71b0: 9401881e bl 0x129228 c71b4: aa1403e0 mov x0, x20 c71b8: aa1f03e9 mov x9, xzr c71bc: aa1f03e8 mov x8, xzr c71c0: 8b130280 add x0, x20, x19 c71c4: aa090101 orr x1, x8, x9 c71c8: a9414ff4 ldp x20, x19, [sp, #0x10] c71cc: a8c27bfd ldp x29, x30, [sp], #0x20 c71d0: d50323bf autiasp c71d4: d65f03c0 ret c71d8: 97ff5658 bl 0x9cb38 <__clang_call_terminate> 00000000000c71dc : c71dc: d503233f paciasp c71e0: a9be7bfd stp x29, x30, [sp, #-0x20]! c71e4: a9014ff4 stp x20, x19, [sp, #0x10] c71e8: 910003fd mov x29, sp c71ec: 9e660008 fmov x8, d0 c71f0: b7f80068 tbnz x8, #0x3f, 0xc71fc c71f4: aa0803e9 mov x9, x8 c71f8: 14000007 b 0xc7214 c71fc: eb01001f cmp x0, x1 c7200: 54000360 b.eq 0xc726c c7204: 1e60c000 fabs d0, d0 c7208: 528005a9 mov w9, #0x2d // =45 c720c: 38001409 strb w9, [x0], #0x1 c7210: 9e660009 fmov x9, d0 c7214: d2effe0a mov x10, #0x7ff0000000000000 // =9218868437227405312 c7218: ea29015f bics xzr, x10, x9 c721c: 54000161 b.ne 0xc7248 c7220: f240cd2a ands x10, x9, #0xfffffffffffff c7224: 540001c0 b.eq 0xc725c c7228: b6f80288 tbz x8, #0x3f, 0xc7278 c722c: d2e00108 mov x8, #0x8000000000000 // =2251799813685248 c7230: eb08015f cmp x10, x8 c7234: 54000221 b.ne 0xc7278 c7238: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c723c: 91092908 add x8, x8, #0x24a c7240: 52800113 mov w19, #0x8 // =8 c7244: 14000016 b 0xc729c c7248: 2a1f03e2 mov w2, wzr c724c: 94001eaa bl 0xcecf4 c7250: 92607c28 and x8, x1, #0xffffffff00000000 c7254: 92407c29 and x9, x1, #0xffffffff c7258: 14000020 b 0xc72d8 c725c: d503201f nop c7260: 70c46588 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c7264: 52800073 mov w19, #0x3 // =3 c7268: 1400000d b 0xc729c c726c: aa1f03e8 mov x8, xzr c7270: 52800969 mov w9, #0x4b // =75 c7274: 14000019 b 0xc72d8 c7278: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c727c: 9104a508 add x8, x8, #0x129 c7280: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c7284: 910e794a add x10, x10, #0x39e c7288: f24d013f tst x9, #0x8000000000000 c728c: 52800069 mov w9, #0x3 // =3 c7290: 5280012b mov w11, #0x9 // =9 c7294: 9a880148 csel x8, x10, x8, eq c7298: 9a890173 csel x19, x11, x9, eq c729c: cb000029 sub x9, x1, x0 c72a0: eb13013f cmp x9, x19 c72a4: 540000aa b.ge 0xc72b8 c72a8: aa1f03e8 mov x8, xzr c72ac: 52800969 mov w9, #0x4b // =75 c72b0: aa0103e0 mov x0, x1 c72b4: 14000009 b 0xc72d8 c72b8: aa0803e1 mov x1, x8 c72bc: aa1303e2 mov x2, x19 c72c0: aa0003f4 mov x20, x0 c72c4: 940187d9 bl 0x129228 c72c8: aa1403e0 mov x0, x20 c72cc: aa1f03e9 mov x9, xzr c72d0: aa1f03e8 mov x8, xzr c72d4: 8b130280 add x0, x20, x19 c72d8: aa090101 orr x1, x8, x9 c72dc: a9414ff4 ldp x20, x19, [sp, #0x10] c72e0: a8c27bfd ldp x29, x30, [sp], #0x20 c72e4: d50323bf autiasp c72e8: d65f03c0 ret c72ec: 97ff5613 bl 0x9cb38 <__clang_call_terminate> 00000000000c72f0 : c72f0: d503233f paciasp c72f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c72f8: f9000bf5 str x21, [sp, #0x10] c72fc: a9024ff4 stp x20, x19, [sp, #0x20] c7300: 910003fd mov x29, sp c7304: aa0103f4 mov x20, x1 c7308: aa0003f3 mov x19, x0 c730c: 940172bf bl 0x123e08 <__trunctfdf2> c7310: 9e660008 fmov x8, d0 c7314: b7f80068 tbnz x8, #0x3f, 0xc7320 c7318: aa0803e9 mov x9, x8 c731c: 14000007 b 0xc7338 c7320: eb14027f cmp x19, x20 c7324: 540003c0 b.eq 0xc739c c7328: 1e60c000 fabs d0, d0 c732c: 528005a9 mov w9, #0x2d // =45 c7330: 38001669 strb w9, [x19], #0x1 c7334: 9e660009 fmov x9, d0 c7338: d2effe0a mov x10, #0x7ff0000000000000 // =9218868437227405312 c733c: ea29015f bics xzr, x10, x9 c7340: 54000161 b.ne 0xc736c c7344: f240cd2a ands x10, x9, #0xfffffffffffff c7348: 54000220 b.eq 0xc738c c734c: b6f802e8 tbz x8, #0x3f, 0xc73a8 c7350: d2e00108 mov x8, #0x8000000000000 // =2251799813685248 c7354: eb08015f cmp x10, x8 c7358: 54000281 b.ne 0xc73a8 c735c: 90fffc41 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> c7360: 91092821 add x1, x1, #0x24a c7364: 52800115 mov w21, #0x8 // =8 c7368: 14000019 b 0xc73cc c736c: aa1303e0 mov x0, x19 c7370: aa1403e1 mov x1, x20 c7374: 2a1f03e2 mov w2, wzr c7378: 94001e5f bl 0xcecf4 c737c: aa0003f3 mov x19, x0 c7380: 92607c28 and x8, x1, #0xffffffff00000000 c7384: 92407c29 and x9, x1, #0xffffffff c7388: 1400001e b 0xc7400 c738c: d503201f nop c7390: 70c45c01 adr x1, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c7394: 52800075 mov w21, #0x3 // =3 c7398: 1400000d b 0xc73cc c739c: aa1f03e8 mov x8, xzr c73a0: 52800969 mov w9, #0x4b // =75 c73a4: 14000017 b 0xc7400 c73a8: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c73ac: 9104a508 add x8, x8, #0x129 c73b0: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c73b4: 910e794a add x10, x10, #0x39e c73b8: f24d013f tst x9, #0x8000000000000 c73bc: 52800069 mov w9, #0x3 // =3 c73c0: 5280012b mov w11, #0x9 // =9 c73c4: 9a880141 csel x1, x10, x8, eq c73c8: 9a890175 csel x21, x11, x9, eq c73cc: cb130288 sub x8, x20, x19 c73d0: eb15011f cmp x8, x21 c73d4: 540000aa b.ge 0xc73e8 c73d8: aa1f03e8 mov x8, xzr c73dc: 52800969 mov w9, #0x4b // =75 c73e0: aa1403f3 mov x19, x20 c73e4: 14000007 b 0xc7400 c73e8: aa1303e0 mov x0, x19 c73ec: aa1503e2 mov x2, x21 c73f0: 9401878e bl 0x129228 c73f4: aa1f03e9 mov x9, xzr c73f8: aa1f03e8 mov x8, xzr c73fc: 8b150273 add x19, x19, x21 c7400: aa090101 orr x1, x8, x9 c7404: aa1303e0 mov x0, x19 c7408: a9424ff4 ldp x20, x19, [sp, #0x20] c740c: f9400bf5 ldr x21, [sp, #0x10] c7410: a8c37bfd ldp x29, x30, [sp], #0x30 c7414: d50323bf autiasp c7418: d65f03c0 ret c741c: 97ff55c7 bl 0x9cb38 <__clang_call_terminate> 00000000000c7420 : c7420: d503245f bti c c7424: 2a1f03e3 mov w3, wzr c7428: 14000001 b 0xc742c (char*, char*, float, std::__ndk1::chars_format, int)> 00000000000c742c (char*, char*, float, std::__ndk1::chars_format, int)>: c742c: d503233f paciasp c7430: a9be7bfd stp x29, x30, [sp, #-0x20]! c7434: a9014ff4 stp x20, x19, [sp, #0x10] c7438: 910003fd mov x29, sp c743c: 1e260008 fmov w8, s0 c7440: 37f80068 tbnz w8, #0x1f, 0xc744c (char*, char*, float, std::__ndk1::chars_format, int)+0x20> c7444: 2a0803e9 mov w9, w8 c7448: 14000007 b 0xc7464 (char*, char*, float, std::__ndk1::chars_format, int)+0x38> c744c: eb01001f cmp x0, x1 c7450: 540003a0 b.eq 0xc74c4 (char*, char*, float, std::__ndk1::chars_format, int)+0x98> c7454: 1e20c000 fabs s0, s0 c7458: 528005a9 mov w9, #0x2d // =45 c745c: 38001409 strb w9, [x0], #0x1 c7460: 1e260009 fmov w9, s0 c7464: 52aff00a mov w10, #0x7f800000 // =2139095040 c7468: 6a29015f bics wzr, w10, w9 c746c: 54000141 b.ne 0xc7494 (char*, char*, float, std::__ndk1::chars_format, int)+0x68> c7470: 7200592a ands w10, w9, #0x7fffff c7474: 54000200 b.eq 0xc74b4 (char*, char*, float, std::__ndk1::chars_format, int)+0x88> c7478: 36f802c8 tbz w8, #0x1f, 0xc74d0 (char*, char*, float, std::__ndk1::chars_format, int)+0xa4> c747c: 7150015f cmp w10, #0x400, lsl #12 // =0x400000 c7480: 54000281 b.ne 0xc74d0 (char*, char*, float, std::__ndk1::chars_format, int)+0xa4> c7484: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c7488: 91092908 add x8, x8, #0x24a c748c: 52800113 mov w19, #0x8 // =8 c7490: 14000019 b 0xc74f4 (char*, char*, float, std::__ndk1::chars_format, int)+0xc8> c7494: 7100105f cmp w2, #0x4 c7498: 54000061 b.ne 0xc74a4 (char*, char*, float, std::__ndk1::chars_format, int)+0x78> c749c: 94000172 bl 0xc7a64 (char*, char*, float)> c74a0: 14000002 b 0xc74a8 (char*, char*, float, std::__ndk1::chars_format, int)+0x7c> c74a4: 9400218c bl 0xcfad4 c74a8: aa0103e8 mov x8, x1 c74ac: 92607c29 and x9, x1, #0xffffffff00000000 c74b0: 14000020 b 0xc7530 (char*, char*, float, std::__ndk1::chars_format, int)+0x104> c74b4: d503201f nop c74b8: 70c452c8 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c74bc: 52800073 mov w19, #0x3 // =3 c74c0: 1400000d b 0xc74f4 (char*, char*, float, std::__ndk1::chars_format, int)+0xc8> c74c4: aa1f03e9 mov x9, xzr c74c8: 52800968 mov w8, #0x4b // =75 c74cc: 14000019 b 0xc7530 (char*, char*, float, std::__ndk1::chars_format, int)+0x104> c74d0: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c74d4: 9104a508 add x8, x8, #0x129 c74d8: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c74dc: 910e794a add x10, x10, #0x39e c74e0: 720a013f tst w9, #0x400000 c74e4: 52800069 mov w9, #0x3 // =3 c74e8: 5280012b mov w11, #0x9 // =9 c74ec: 9a880148 csel x8, x10, x8, eq c74f0: 9a890173 csel x19, x11, x9, eq c74f4: cb000029 sub x9, x1, x0 c74f8: eb13013f cmp x9, x19 c74fc: 540000aa b.ge 0xc7510 (char*, char*, float, std::__ndk1::chars_format, int)+0xe4> c7500: aa1f03e9 mov x9, xzr c7504: 52800968 mov w8, #0x4b // =75 c7508: aa0103e0 mov x0, x1 c750c: 14000009 b 0xc7530 (char*, char*, float, std::__ndk1::chars_format, int)+0x104> c7510: aa0803e1 mov x1, x8 c7514: aa1303e2 mov x2, x19 c7518: aa0003f4 mov x20, x0 c751c: 94018743 bl 0x129228 c7520: aa1403e0 mov x0, x20 c7524: aa1f03e8 mov x8, xzr c7528: aa1f03e9 mov x9, xzr c752c: 8b130280 add x0, x20, x19 c7530: 92407d08 and x8, x8, #0xffffffff c7534: aa080121 orr x1, x9, x8 c7538: a9414ff4 ldp x20, x19, [sp, #0x10] c753c: a8c27bfd ldp x29, x30, [sp], #0x20 c7540: d50323bf autiasp c7544: d65f03c0 ret c7548: 97ff557c bl 0x9cb38 <__clang_call_terminate> 00000000000c754c : c754c: d503245f bti c c7550: 2a1f03e3 mov w3, wzr c7554: 14000001 b 0xc7558 (char*, char*, double, std::__ndk1::chars_format, int)> 00000000000c7558 (char*, char*, double, std::__ndk1::chars_format, int)>: c7558: d503233f paciasp c755c: a9be7bfd stp x29, x30, [sp, #-0x20]! c7560: a9014ff4 stp x20, x19, [sp, #0x10] c7564: 910003fd mov x29, sp c7568: 9e660008 fmov x8, d0 c756c: b7f80068 tbnz x8, #0x3f, 0xc7578 (char*, char*, double, std::__ndk1::chars_format, int)+0x20> c7570: aa0803e9 mov x9, x8 c7574: 14000007 b 0xc7590 (char*, char*, double, std::__ndk1::chars_format, int)+0x38> c7578: eb01001f cmp x0, x1 c757c: 540003c0 b.eq 0xc75f4 (char*, char*, double, std::__ndk1::chars_format, int)+0x9c> c7580: 1e60c000 fabs d0, d0 c7584: 528005a9 mov w9, #0x2d // =45 c7588: 38001409 strb w9, [x0], #0x1 c758c: 9e660009 fmov x9, d0 c7590: d2effe0a mov x10, #0x7ff0000000000000 // =9218868437227405312 c7594: ea29015f bics xzr, x10, x9 c7598: 54000161 b.ne 0xc75c4 (char*, char*, double, std::__ndk1::chars_format, int)+0x6c> c759c: f240cd2a ands x10, x9, #0xfffffffffffff c75a0: 54000220 b.eq 0xc75e4 (char*, char*, double, std::__ndk1::chars_format, int)+0x8c> c75a4: b6f802e8 tbz x8, #0x3f, 0xc7600 (char*, char*, double, std::__ndk1::chars_format, int)+0xa8> c75a8: d2e00108 mov x8, #0x8000000000000 // =2251799813685248 c75ac: eb08015f cmp x10, x8 c75b0: 54000281 b.ne 0xc7600 (char*, char*, double, std::__ndk1::chars_format, int)+0xa8> c75b4: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c75b8: 91092908 add x8, x8, #0x24a c75bc: 52800113 mov w19, #0x8 // =8 c75c0: 14000019 b 0xc7624 (char*, char*, double, std::__ndk1::chars_format, int)+0xcc> c75c4: 7100105f cmp w2, #0x4 c75c8: 54000061 b.ne 0xc75d4 (char*, char*, double, std::__ndk1::chars_format, int)+0x7c> c75cc: 94000182 bl 0xc7bd4 (char*, char*, double)> c75d0: 14000002 b 0xc75d8 (char*, char*, double, std::__ndk1::chars_format, int)+0x80> c75d4: 94001dc8 bl 0xcecf4 c75d8: aa0103e8 mov x8, x1 c75dc: 92607c29 and x9, x1, #0xffffffff00000000 c75e0: 14000020 b 0xc7660 (char*, char*, double, std::__ndk1::chars_format, int)+0x108> c75e4: d503201f nop c75e8: 70c44948 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c75ec: 52800073 mov w19, #0x3 // =3 c75f0: 1400000d b 0xc7624 (char*, char*, double, std::__ndk1::chars_format, int)+0xcc> c75f4: aa1f03e9 mov x9, xzr c75f8: 52800968 mov w8, #0x4b // =75 c75fc: 14000019 b 0xc7660 (char*, char*, double, std::__ndk1::chars_format, int)+0x108> c7600: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c7604: 9104a508 add x8, x8, #0x129 c7608: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c760c: 910e794a add x10, x10, #0x39e c7610: f24d013f tst x9, #0x8000000000000 c7614: 52800069 mov w9, #0x3 // =3 c7618: 5280012b mov w11, #0x9 // =9 c761c: 9a880148 csel x8, x10, x8, eq c7620: 9a890173 csel x19, x11, x9, eq c7624: cb000029 sub x9, x1, x0 c7628: eb13013f cmp x9, x19 c762c: 540000aa b.ge 0xc7640 (char*, char*, double, std::__ndk1::chars_format, int)+0xe8> c7630: aa1f03e9 mov x9, xzr c7634: 52800968 mov w8, #0x4b // =75 c7638: aa0103e0 mov x0, x1 c763c: 14000009 b 0xc7660 (char*, char*, double, std::__ndk1::chars_format, int)+0x108> c7640: aa0803e1 mov x1, x8 c7644: aa1303e2 mov x2, x19 c7648: aa0003f4 mov x20, x0 c764c: 940186f7 bl 0x129228 c7650: aa1403e0 mov x0, x20 c7654: aa1f03e8 mov x8, xzr c7658: aa1f03e9 mov x9, xzr c765c: 8b130280 add x0, x20, x19 c7660: 92407d08 and x8, x8, #0xffffffff c7664: aa080121 orr x1, x9, x8 c7668: a9414ff4 ldp x20, x19, [sp, #0x10] c766c: a8c27bfd ldp x29, x30, [sp], #0x20 c7670: d50323bf autiasp c7674: d65f03c0 ret c7678: 97ff5530 bl 0x9cb38 <__clang_call_terminate> 00000000000c767c : c767c: d503233f paciasp c7680: a9bd7bfd stp x29, x30, [sp, #-0x30]! c7684: f9000bf5 str x21, [sp, #0x10] c7688: a9024ff4 stp x20, x19, [sp, #0x20] c768c: 910003fd mov x29, sp c7690: 2a0203f3 mov w19, w2 c7694: aa0103f4 mov x20, x1 c7698: aa0003f5 mov x21, x0 c769c: 940171db bl 0x123e08 <__trunctfdf2> c76a0: aa1503e0 mov x0, x21 c76a4: aa1403e1 mov x1, x20 c76a8: 2a1303e2 mov w2, w19 c76ac: 2a1f03e3 mov w3, wzr c76b0: a9424ff4 ldp x20, x19, [sp, #0x20] c76b4: f9400bf5 ldr x21, [sp, #0x10] c76b8: a8c37bfd ldp x29, x30, [sp], #0x30 c76bc: d50323bf autiasp c76c0: 17ffffa6 b 0xc7558 (char*, char*, double, std::__ndk1::chars_format, int)> 00000000000c76c4 : c76c4: d503245f bti c c76c8: 14000001 b 0xc76cc (char*, char*, float, std::__ndk1::chars_format, int)> 00000000000c76cc (char*, char*, float, std::__ndk1::chars_format, int)>: c76cc: d503233f paciasp c76d0: a9be7bfd stp x29, x30, [sp, #-0x20]! c76d4: a9014ff4 stp x20, x19, [sp, #0x10] c76d8: 910003fd mov x29, sp c76dc: 1e260008 fmov w8, s0 c76e0: 37f80068 tbnz w8, #0x1f, 0xc76ec (char*, char*, float, std::__ndk1::chars_format, int)+0x20> c76e4: 2a0803e9 mov w9, w8 c76e8: 14000007 b 0xc7704 (char*, char*, float, std::__ndk1::chars_format, int)+0x38> c76ec: eb01001f cmp x0, x1 c76f0: 54000420 b.eq 0xc7774 (char*, char*, float, std::__ndk1::chars_format, int)+0xa8> c76f4: 1e20c000 fabs s0, s0 c76f8: 528005a9 mov w9, #0x2d // =45 c76fc: 38001409 strb w9, [x0], #0x1 c7700: 1e260009 fmov w9, s0 c7704: 52aff00a mov w10, #0x7f800000 // =2139095040 c7708: 6a29015f bics wzr, w10, w9 c770c: 54000141 b.ne 0xc7734 (char*, char*, float, std::__ndk1::chars_format, int)+0x68> c7710: 7200592a ands w10, w9, #0x7fffff c7714: 54000280 b.eq 0xc7764 (char*, char*, float, std::__ndk1::chars_format, int)+0x98> c7718: 36f80348 tbz w8, #0x1f, 0xc7780 (char*, char*, float, std::__ndk1::chars_format, int)+0xb4> c771c: 7150015f cmp w10, #0x400, lsl #12 // =0x400000 c7720: 54000301 b.ne 0xc7780 (char*, char*, float, std::__ndk1::chars_format, int)+0xb4> c7724: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c7728: 91092908 add x8, x8, #0x24a c772c: 52800113 mov w19, #0x8 // =8 c7730: 1400001d b 0xc77a4 (char*, char*, float, std::__ndk1::chars_format, int)+0xd8> c7734: 71000c5f cmp w2, #0x3 c7738: 54000620 b.eq 0xc77fc (char*, char*, float, std::__ndk1::chars_format, int)+0x130> c773c: 7100085f cmp w2, #0x2 c7740: 54000500 b.eq 0xc77e0 (char*, char*, float, std::__ndk1::chars_format, int)+0x114> c7744: 7100045f cmp w2, #0x1 c7748: 54000601 b.ne 0xc7808 (char*, char*, float, std::__ndk1::chars_format, int)+0x13c> c774c: 37f80723 tbnz w3, #0x1f, 0xc7830 (char*, char*, float, std::__ndk1::chars_format, int)+0x164> c7750: 52994008 mov w8, #0xca00 // =51712 c7754: 72a77348 movk w8, #0x3b9a, lsl #16 c7758: 6b08007f cmp w3, w8 c775c: 540004c2 b.hs 0xc77f4 (char*, char*, float, std::__ndk1::chars_format, int)+0x128> c7760: 14000035 b 0xc7834 (char*, char*, float, std::__ndk1::chars_format, int)+0x168> c7764: d503201f nop c7768: 70c43d48 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c776c: 52800073 mov w19, #0x3 // =3 c7770: 1400000d b 0xc77a4 (char*, char*, float, std::__ndk1::chars_format, int)+0xd8> c7774: aa1f03e9 mov x9, xzr c7778: 52800968 mov w8, #0x4b // =75 c777c: 14000035 b 0xc7850 (char*, char*, float, std::__ndk1::chars_format, int)+0x184> c7780: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c7784: 9104a508 add x8, x8, #0x129 c7788: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c778c: 910e794a add x10, x10, #0x39e c7790: 720a013f tst w9, #0x400000 c7794: 52800069 mov w9, #0x3 // =3 c7798: 5280012b mov w11, #0x9 // =9 c779c: 9a880148 csel x8, x10, x8, eq c77a0: 9a890173 csel x19, x11, x9, eq c77a4: cb000029 sub x9, x1, x0 c77a8: eb13013f cmp x9, x19 c77ac: 5400008a b.ge 0xc77bc (char*, char*, float, std::__ndk1::chars_format, int)+0xf0> c77b0: aa1f03e9 mov x9, xzr c77b4: 52800968 mov w8, #0x4b // =75 c77b8: 14000025 b 0xc784c (char*, char*, float, std::__ndk1::chars_format, int)+0x180> c77bc: aa0803e1 mov x1, x8 c77c0: aa1303e2 mov x2, x19 c77c4: aa0003f4 mov x20, x0 c77c8: 94018698 bl 0x129228 c77cc: aa1403e0 mov x0, x20 c77d0: aa1f03e8 mov x8, xzr c77d4: aa1f03e9 mov x9, xzr c77d8: 8b130280 add x0, x20, x19 c77dc: 1400001d b 0xc7850 (char*, char*, float, std::__ndk1::chars_format, int)+0x184> c77e0: 37f801e3 tbnz w3, #0x1f, 0xc781c (char*, char*, float, std::__ndk1::chars_format, int)+0x150> c77e4: 52994008 mov w8, #0xca00 // =51712 c77e8: 72a77348 movk w8, #0x3b9a, lsl #16 c77ec: 6b08007f cmp w3, w8 c77f0: 54000183 b.lo 0xc7820 (char*, char*, float, std::__ndk1::chars_format, int)+0x154> c77f4: 52800968 mov w8, #0x4b // =75 c77f8: 14000014 b 0xc7848 (char*, char*, float, std::__ndk1::chars_format, int)+0x17c> c77fc: 2a0303e2 mov w2, w3 c7800: 9400014f bl 0xc7d3c (char*, char*, float, int)> c7804: 14000003 b 0xc7810 (char*, char*, float, std::__ndk1::chars_format, int)+0x144> c7808: 2a0303e2 mov w2, w3 c780c: 940001e2 bl 0xc7f94 (char*, char*, float, int)> c7810: aa0103e8 mov x8, x1 c7814: 92607c29 and x9, x1, #0xffffffff00000000 c7818: 1400000e b 0xc7850 (char*, char*, float, std::__ndk1::chars_format, int)+0x184> c781c: 528000c3 mov w3, #0x6 // =6 c7820: 1e22c000 fcvt d0, s0 c7824: 2a0303e2 mov w2, w3 c7828: 940017b3 bl 0xcd6f4 c782c: 14000005 b 0xc7840 (char*, char*, float, std::__ndk1::chars_format, int)+0x174> c7830: 528000c3 mov w3, #0x6 // =6 c7834: 1e22c000 fcvt d0, s0 c7838: 2a0303e2 mov w2, w3 c783c: 94001a07 bl 0xce058 c7840: aa0103e8 mov x8, x1 c7844: aa0003e1 mov x1, x0 c7848: 92607d09 and x9, x8, #0xffffffff00000000 c784c: aa0103e0 mov x0, x1 c7850: 92407d08 and x8, x8, #0xffffffff c7854: aa080121 orr x1, x9, x8 c7858: a9414ff4 ldp x20, x19, [sp, #0x10] c785c: a8c27bfd ldp x29, x30, [sp], #0x20 c7860: d50323bf autiasp c7864: d65f03c0 ret c7868: 97ff54b4 bl 0x9cb38 <__clang_call_terminate> c786c: 97ff54b3 bl 0x9cb38 <__clang_call_terminate> 00000000000c7870 : c7870: d503245f bti c c7874: 14000001 b 0xc7878 (char*, char*, double, std::__ndk1::chars_format, int)> 00000000000c7878 (char*, char*, double, std::__ndk1::chars_format, int)>: c7878: d503233f paciasp c787c: a9be7bfd stp x29, x30, [sp, #-0x20]! c7880: a9014ff4 stp x20, x19, [sp, #0x10] c7884: 910003fd mov x29, sp c7888: 9e660008 fmov x8, d0 c788c: b7f80068 tbnz x8, #0x3f, 0xc7898 (char*, char*, double, std::__ndk1::chars_format, int)+0x20> c7890: aa0803e9 mov x9, x8 c7894: 14000007 b 0xc78b0 (char*, char*, double, std::__ndk1::chars_format, int)+0x38> c7898: eb01001f cmp x0, x1 c789c: 54000440 b.eq 0xc7924 (char*, char*, double, std::__ndk1::chars_format, int)+0xac> c78a0: 1e60c000 fabs d0, d0 c78a4: 528005a9 mov w9, #0x2d // =45 c78a8: 38001409 strb w9, [x0], #0x1 c78ac: 9e660009 fmov x9, d0 c78b0: d2effe0a mov x10, #0x7ff0000000000000 // =9218868437227405312 c78b4: ea29015f bics xzr, x10, x9 c78b8: 54000161 b.ne 0xc78e4 (char*, char*, double, std::__ndk1::chars_format, int)+0x6c> c78bc: f240cd2a ands x10, x9, #0xfffffffffffff c78c0: 540002a0 b.eq 0xc7914 (char*, char*, double, std::__ndk1::chars_format, int)+0x9c> c78c4: b6f80368 tbz x8, #0x3f, 0xc7930 (char*, char*, double, std::__ndk1::chars_format, int)+0xb8> c78c8: d2e00108 mov x8, #0x8000000000000 // =2251799813685248 c78cc: eb08015f cmp x10, x8 c78d0: 54000301 b.ne 0xc7930 (char*, char*, double, std::__ndk1::chars_format, int)+0xb8> c78d4: 90fffc48 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c78d8: 91092908 add x8, x8, #0x24a c78dc: 52800113 mov w19, #0x8 // =8 c78e0: 1400001d b 0xc7954 (char*, char*, double, std::__ndk1::chars_format, int)+0xdc> c78e4: 71000c5f cmp w2, #0x3 c78e8: 54000620 b.eq 0xc79ac (char*, char*, double, std::__ndk1::chars_format, int)+0x134> c78ec: 7100085f cmp w2, #0x2 c78f0: 54000500 b.eq 0xc7990 (char*, char*, double, std::__ndk1::chars_format, int)+0x118> c78f4: 7100045f cmp w2, #0x1 c78f8: 54000601 b.ne 0xc79b8 (char*, char*, double, std::__ndk1::chars_format, int)+0x140> c78fc: 37f80703 tbnz w3, #0x1f, 0xc79dc (char*, char*, double, std::__ndk1::chars_format, int)+0x164> c7900: 52994008 mov w8, #0xca00 // =51712 c7904: 72a77348 movk w8, #0x3b9a, lsl #16 c7908: 6b08007f cmp w3, w8 c790c: 540004c2 b.hs 0xc79a4 (char*, char*, double, std::__ndk1::chars_format, int)+0x12c> c7910: 14000034 b 0xc79e0 (char*, char*, double, std::__ndk1::chars_format, int)+0x168> c7914: d503201f nop c7918: 70c42fc8 adr x8, 0x4ff13 <__llvm_fs_discriminator__+0xff3> c791c: 52800073 mov w19, #0x3 // =3 c7920: 1400000d b 0xc7954 (char*, char*, double, std::__ndk1::chars_format, int)+0xdc> c7924: aa1f03e9 mov x9, xzr c7928: 52800968 mov w8, #0x4b // =75 c792c: 14000033 b 0xc79f8 (char*, char*, double, std::__ndk1::chars_format, int)+0x180> c7930: d0fffc48 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> c7934: 9104a508 add x8, x8, #0x129 c7938: b0fffc4a adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> c793c: 910e794a add x10, x10, #0x39e c7940: f24d013f tst x9, #0x8000000000000 c7944: 52800069 mov w9, #0x3 // =3 c7948: 5280012b mov w11, #0x9 // =9 c794c: 9a880148 csel x8, x10, x8, eq c7950: 9a890173 csel x19, x11, x9, eq c7954: cb000029 sub x9, x1, x0 c7958: eb13013f cmp x9, x19 c795c: 5400008a b.ge 0xc796c (char*, char*, double, std::__ndk1::chars_format, int)+0xf4> c7960: aa1f03e9 mov x9, xzr c7964: 52800968 mov w8, #0x4b // =75 c7968: 14000023 b 0xc79f4 (char*, char*, double, std::__ndk1::chars_format, int)+0x17c> c796c: aa0803e1 mov x1, x8 c7970: aa1303e2 mov x2, x19 c7974: aa0003f4 mov x20, x0 c7978: 9401862c bl 0x129228 c797c: aa1403e0 mov x0, x20 c7980: aa1f03e8 mov x8, xzr c7984: aa1f03e9 mov x9, xzr c7988: 8b130280 add x0, x20, x19 c798c: 1400001b b 0xc79f8 (char*, char*, double, std::__ndk1::chars_format, int)+0x180> c7990: 37f801e3 tbnz w3, #0x1f, 0xc79cc (char*, char*, double, std::__ndk1::chars_format, int)+0x154> c7994: 52994008 mov w8, #0xca00 // =51712 c7998: 72a77348 movk w8, #0x3b9a, lsl #16 c799c: 6b08007f cmp w3, w8 c79a0: 54000183 b.lo 0xc79d0 (char*, char*, double, std::__ndk1::chars_format, int)+0x158> c79a4: 52800968 mov w8, #0x4b // =75 c79a8: 14000012 b 0xc79f0 (char*, char*, double, std::__ndk1::chars_format, int)+0x178> c79ac: 2a0303e2 mov w2, w3 c79b0: 94000211 bl 0xc81f4 (char*, char*, double, int)> c79b4: 14000003 b 0xc79c0 (char*, char*, double, std::__ndk1::chars_format, int)+0x148> c79b8: 2a0303e2 mov w2, w3 c79bc: 940002ba bl 0xc84a4 (char*, char*, double, int)> c79c0: aa0103e8 mov x8, x1 c79c4: 92607c29 and x9, x1, #0xffffffff00000000 c79c8: 1400000c b 0xc79f8 (char*, char*, double, std::__ndk1::chars_format, int)+0x180> c79cc: 528000c3 mov w3, #0x6 // =6 c79d0: 2a0303e2 mov w2, w3 c79d4: 94001748 bl 0xcd6f4 c79d8: 14000004 b 0xc79e8 (char*, char*, double, std::__ndk1::chars_format, int)+0x170> c79dc: 528000c3 mov w3, #0x6 // =6 c79e0: 2a0303e2 mov w2, w3 c79e4: 9400199d bl 0xce058 c79e8: aa0103e8 mov x8, x1 c79ec: aa0003e1 mov x1, x0 c79f0: 92607d09 and x9, x8, #0xffffffff00000000 c79f4: aa0103e0 mov x0, x1 c79f8: 92407d08 and x8, x8, #0xffffffff c79fc: aa080121 orr x1, x9, x8 c7a00: a9414ff4 ldp x20, x19, [sp, #0x10] c7a04: a8c27bfd ldp x29, x30, [sp], #0x20 c7a08: d50323bf autiasp c7a0c: d65f03c0 ret c7a10: 97ff544a bl 0x9cb38 <__clang_call_terminate> c7a14: 97ff5449 bl 0x9cb38 <__clang_call_terminate> 00000000000c7a18 : c7a18: d503233f paciasp c7a1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c7a20: a90157f6 stp x22, x21, [sp, #0x10] c7a24: a9024ff4 stp x20, x19, [sp, #0x20] c7a28: 910003fd mov x29, sp c7a2c: 2a0303f3 mov w19, w3 c7a30: 2a0203f4 mov w20, w2 c7a34: aa0103f5 mov x21, x1 c7a38: aa0003f6 mov x22, x0 c7a3c: 940170f3 bl 0x123e08 <__trunctfdf2> c7a40: aa1603e0 mov x0, x22 c7a44: aa1503e1 mov x1, x21 c7a48: 2a1403e2 mov w2, w20 c7a4c: 2a1303e3 mov w3, w19 c7a50: a9424ff4 ldp x20, x19, [sp, #0x20] c7a54: a94157f6 ldp x22, x21, [sp, #0x10] c7a58: a8c37bfd ldp x29, x30, [sp], #0x30 c7a5c: d50323bf autiasp c7a60: 17ffff86 b 0xc7878 (char*, char*, double, std::__ndk1::chars_format, int)> 00000000000c7a64 (char*, char*, float)>: c7a64: d503233f paciasp c7a68: a9bf7bfd stp x29, x30, [sp, #-0x10]! c7a6c: 910003fd mov x29, sp c7a70: 1e26000b fmov w11, s0 c7a74: aa0103e8 mov x8, x1 c7a78: 340008eb cbz w11, 0xc7b94 (char*, char*, float)+0x130> c7a7c: 53177d69 lsr w9, w11, #23 c7a80: 7160017f cmp w11, #0x800, lsl #12 // =0x800000 c7a84: 12800faa mov w10, #-0x7e // =-126 c7a88: 5101fd29 sub w9, w9, #0x7f c7a8c: 1a89314a csel w10, w10, w9, lo c7a90: eb08001f cmp x0, x8 c7a94: 540008a0 b.eq 0xc7ba8 (char*, char*, float)+0x144> c7a98: 7160017f cmp w11, #0x800, lsl #12 // =0x800000 c7a9c: 5280060d mov w13, #0x30 // =48 c7aa0: 1200596c and w12, w11, #0x7fffff c7aa4: 1a8d35ad cinc w13, w13, hs c7aa8: aa0003eb mov x11, x0 c7aac: 3800156d strb w13, [x11], #0x1 c7ab0: 340002cc cbz w12, 0xc7b08 (char*, char*, float)+0xa4> c7ab4: eb08017f cmp x11, x8 c7ab8: 54000740 b.eq 0xc7ba0 (char*, char*, float)+0x13c> c7abc: 528005ce mov w14, #0x2e // =46 c7ac0: 531f798c lsl w12, w12, #1 c7ac4: 9100080b add x11, x0, #0x2 c7ac8: 5280028d mov w13, #0x14 // =20 c7acc: 52800961 mov w1, #0x4b // =75 c7ad0: 3900040e strb w14, [x0, #0x1] c7ad4: d503201f nop c7ad8: 10c5acce adr x14, 0x53070 c7adc: 1280000f mov w15, #-0x1 // =-1 c7ae0: eb08017f cmp x11, x8 c7ae4: 54000700 b.eq 0xc7bc4 (char*, char*, float)+0x160> c7ae8: 2a0c03f0 mov w16, w12 c7aec: 1acd21f1 lsl w17, w15, w13 c7af0: 9acd2610 lsr x16, x16, x13 c7af4: 510011ad sub w13, w13, #0x4 c7af8: 0a31018c bic w12, w12, w17 c7afc: 387069d0 ldrb w16, [x14, x16] c7b00: 38001570 strb w16, [x11], #0x1 c7b04: 35fffeec cbnz w12, 0xc7ae0 (char*, char*, float)+0x7c> c7b08: cb0b010c sub x12, x8, x11 c7b0c: f100099f cmp x12, #0x2 c7b10: 5400048b b.lt 0xc7ba0 (char*, char*, float)+0x13c> c7b14: 52800e0c mov w12, #0x70 // =112 c7b18: 91000960 add x0, x11, #0x2 c7b1c: 7100015f cmp w10, #0x0 c7b20: 3900016c strb w12, [x11] c7b24: 5280056d mov w13, #0x2b // =43 c7b28: 528005ae mov w14, #0x2d // =45 c7b2c: cb00010c sub x12, x8, x0 c7b30: 1a8db1cd csel w13, w14, w13, lt c7b34: 5a8aa521 csneg w1, w9, w10, ge c7b38: f100259f cmp x12, #0x9 c7b3c: 3900056d strb w13, [x11, #0x1] c7b40: 5400022c b.gt 0xc7b84 (char*, char*, float)+0x120> c7b44: 32000029 orr w9, w1, #0x1 c7b48: 5280040a mov w10, #0x20 // =32 c7b4c: 5ac01129 clz w9, w9 c7b50: 4b090149 sub w9, w10, w9 c7b54: 52809a2a mov w10, #0x4d1 // =1233 c7b58: 1b0a7d29 mul w9, w9, w10 c7b5c: d503201f nop c7b60: 10c5a9aa adr x10, 0x53094 c7b64: 530c7d29 lsr w9, w9, #12 c7b68: b869594a ldr w10, [x10, w9, uxtw #2] c7b6c: 6b01015f cmp w10, w1 c7b70: 1a9f97ea cset w10, hi c7b74: 4b0a0129 sub w9, w9, w10 c7b78: 11000529 add w9, w9, #0x1 c7b7c: eb09019f cmp x12, x9 c7b80: 5400010b b.lt 0xc7ba0 (char*, char*, float)+0x13c> c7b84: 97fffc14 bl 0xc6bd4 c7b88: aa0003e8 mov x8, x0 c7b8c: aa1f03e1 mov x1, xzr c7b90: 1400000d b 0xc7bc4 (char*, char*, float)+0x160> c7b94: cb000109 sub x9, x8, x0 c7b98: f100113f cmp x9, #0x4 c7b9c: 540000aa b.ge 0xc7bb0 (char*, char*, float)+0x14c> c7ba0: 52800961 mov w1, #0x4b // =75 c7ba4: 14000008 b 0xc7bc4 (char*, char*, float)+0x160> c7ba8: 52800961 mov w1, #0x4b // =75 c7bac: 14000005 b 0xc7bc0 (char*, char*, float)+0x15c> c7bb0: 528e0608 mov w8, #0x7030 // =28720 c7bb4: aa1f03e1 mov x1, xzr c7bb8: 72a60568 movk w8, #0x302b, lsl #16 c7bbc: b8004408 str w8, [x0], #0x4 c7bc0: aa0003e8 mov x8, x0 c7bc4: aa0803e0 mov x0, x8 c7bc8: a8c17bfd ldp x29, x30, [sp], #0x10 c7bcc: d50323bf autiasp c7bd0: d65f03c0 ret 00000000000c7bd4 (char*, char*, double)>: c7bd4: d503233f paciasp c7bd8: a9bf7bfd stp x29, x30, [sp, #-0x10]! c7bdc: 910003fd mov x29, sp c7be0: 9e66000b fmov x11, d0 c7be4: aa0103e8 mov x8, x1 c7be8: b40008ab cbz x11, 0xc7cfc (char*, char*, double)+0x128> c7bec: d374fd6c lsr x12, x11, #52 c7bf0: 12807faa mov w10, #-0x3fe // =-1022 c7bf4: 510ffd89 sub w9, w12, #0x3ff c7bf8: 7100019f cmp w12, #0x0 c7bfc: 1a89014a csel w10, w10, w9, eq c7c00: eb08001f cmp x0, x8 c7c04: 54000860 b.eq 0xc7d10 (char*, char*, double)+0x13c> c7c08: 7100019f cmp w12, #0x0 c7c0c: 5280060d mov w13, #0x30 // =48 c7c10: 9240cd6c and x12, x11, #0xfffffffffffff c7c14: 1a8d05ad cinc w13, w13, ne c7c18: aa0003eb mov x11, x0 c7c1c: 3800156d strb w13, [x11], #0x1 c7c20: b400028c cbz x12, 0xc7c70 (char*, char*, double)+0x9c> c7c24: eb08017f cmp x11, x8 c7c28: 54000700 b.eq 0xc7d08 (char*, char*, double)+0x134> c7c2c: 528005ce mov w14, #0x2e // =46 c7c30: 9100080b add x11, x0, #0x2 c7c34: 5280060d mov w13, #0x30 // =48 c7c38: 52800961 mov w1, #0x4b // =75 c7c3c: 3900040e strb w14, [x0, #0x1] c7c40: d503201f nop c7c44: 10c5a16e adr x14, 0x53070 c7c48: 9280000f mov x15, #-0x1 // =-1 c7c4c: eb08017f cmp x11, x8 c7c50: 540006e0 b.eq 0xc7d2c (char*, char*, double)+0x158> c7c54: 9acd2590 lsr x16, x12, x13 c7c58: 9acd21f1 lsl x17, x15, x13 c7c5c: 510011ad sub w13, w13, #0x4 c7c60: 387049d0 ldrb w16, [x14, w16, uxtw] c7c64: 8a31018c bic x12, x12, x17 c7c68: 38001570 strb w16, [x11], #0x1 c7c6c: b5ffff0c cbnz x12, 0xc7c4c (char*, char*, double)+0x78> c7c70: cb0b010c sub x12, x8, x11 c7c74: f100099f cmp x12, #0x2 c7c78: 5400048b b.lt 0xc7d08 (char*, char*, double)+0x134> c7c7c: 52800e0c mov w12, #0x70 // =112 c7c80: 91000960 add x0, x11, #0x2 c7c84: 7100015f cmp w10, #0x0 c7c88: 3900016c strb w12, [x11] c7c8c: 5280056d mov w13, #0x2b // =43 c7c90: 528005ae mov w14, #0x2d // =45 c7c94: cb00010c sub x12, x8, x0 c7c98: 1a8db1cd csel w13, w14, w13, lt c7c9c: 5a8aa521 csneg w1, w9, w10, ge c7ca0: f100259f cmp x12, #0x9 c7ca4: 3900056d strb w13, [x11, #0x1] c7ca8: 5400022c b.gt 0xc7cec (char*, char*, double)+0x118> c7cac: 32000029 orr w9, w1, #0x1 c7cb0: 5280040a mov w10, #0x20 // =32 c7cb4: 5ac01129 clz w9, w9 c7cb8: 4b090149 sub w9, w10, w9 c7cbc: 52809a2a mov w10, #0x4d1 // =1233 c7cc0: 1b0a7d29 mul w9, w9, w10 c7cc4: d503201f nop c7cc8: 10c59e6a adr x10, 0x53094 c7ccc: 530c7d29 lsr w9, w9, #12 c7cd0: b869594a ldr w10, [x10, w9, uxtw #2] c7cd4: 6b01015f cmp w10, w1 c7cd8: 1a9f97ea cset w10, hi c7cdc: 4b0a0129 sub w9, w9, w10 c7ce0: 11000529 add w9, w9, #0x1 c7ce4: eb09019f cmp x12, x9 c7ce8: 5400010b b.lt 0xc7d08 (char*, char*, double)+0x134> c7cec: 97fffbba bl 0xc6bd4 c7cf0: aa0003e8 mov x8, x0 c7cf4: aa1f03e1 mov x1, xzr c7cf8: 1400000d b 0xc7d2c (char*, char*, double)+0x158> c7cfc: cb000109 sub x9, x8, x0 c7d00: f100113f cmp x9, #0x4 c7d04: 540000aa b.ge 0xc7d18 (char*, char*, double)+0x144> c7d08: 52800961 mov w1, #0x4b // =75 c7d0c: 14000008 b 0xc7d2c (char*, char*, double)+0x158> c7d10: 52800961 mov w1, #0x4b // =75 c7d14: 14000005 b 0xc7d28 (char*, char*, double)+0x154> c7d18: 528e0608 mov w8, #0x7030 // =28720 c7d1c: aa1f03e1 mov x1, xzr c7d20: 72a60568 movk w8, #0x302b, lsl #16 c7d24: b8004408 str w8, [x0], #0x4 c7d28: aa0003e8 mov x8, x0 c7d2c: aa0803e0 mov x0, x8 c7d30: a8c17bfd ldp x29, x30, [sp], #0x10 c7d34: d50323bf autiasp c7d38: d65f03c0 ret 00000000000c7d3c (char*, char*, float, int)>: c7d3c: d503233f paciasp c7d40: d10303ff sub sp, sp, #0xc0 c7d44: a9087bfd stp x29, x30, [sp, #0x80] c7d48: a9095ff8 stp x24, x23, [sp, #0x90] c7d4c: a90a57f6 stp x22, x21, [sp, #0xa0] c7d50: a90b4ff4 stp x20, x19, [sp, #0xb0] c7d54: 910203fd add x29, sp, #0x80 c7d58: 1e260008 fmov w8, s0 c7d5c: aa0103f3 mov x19, x1 c7d60: aa0003f4 mov x20, x0 c7d64: 340001a8 cbz w8, 0xc7d98 (char*, char*, float, int)+0x5c> c7d68: 37f80262 tbnz w2, #0x1f, 0xc7db4 (char*, char*, float, int)+0x78> c7d6c: 34000282 cbz w2, 0xc7dbc (char*, char*, float, int)+0x80> c7d70: 52884809 mov w9, #0x4240 // =16960 c7d74: 72a001e9 movk w9, #0xf, lsl #16 c7d78: 6b09005f cmp w2, w9 c7d7c: 54000342 b.hs 0xc7de4 (char*, char*, float, int)+0xa8> c7d80: 71001c5f cmp w2, #0x7 c7d84: 540001e9 b.ls 0xc7dc0 (char*, char*, float, int)+0x84> c7d88: 71009c5f cmp w2, #0x27 c7d8c: 528004e9 mov w9, #0x27 // =39 c7d90: 1a89304a csel w10, w2, w9, lo c7d94: 14000017 b 0xc7df0 (char*, char*, float, int)+0xb4> c7d98: eb13029f cmp x20, x19 c7d9c: 54000be0 b.eq 0xc7f18 (char*, char*, float, int)+0x1dc> c7da0: 52800608 mov w8, #0x30 // =48 c7da4: aa1f03e1 mov x1, xzr c7da8: 38001688 strb w8, [x20], #0x1 c7dac: aa1403f3 mov x19, x20 c7db0: 1400006f b 0xc7f6c (char*, char*, float, int)+0x230> c7db4: 528000c2 mov w2, #0x6 // =6 c7db8: 14000002 b 0xc7dc0 (char*, char*, float, int)+0x84> c7dbc: 52800022 mov w2, #0x1 // =1 c7dc0: 51000449 sub w9, w2, #0x1 c7dc4: 1100284a add w10, w2, #0xa c7dc8: 1b0a7d29 mul w9, w9, w10 c7dcc: d503201f nop c7dd0: 10c5976a adr x10, 0x530bc ::_Special_X_table> c7dd4: 53011d29 ubfx w9, w9, #1, #7 c7dd8: 8b294949 add x9, x10, w9, uxtw #2 c7ddc: 8b22492a add x10, x9, w2, uxtw #2 c7de0: 14000007 b 0xc7dfc (char*, char*, float, int)+0xc0> c7de4: 52884802 mov w2, #0x4240 // =16960 c7de8: 528004ea mov w10, #0x27 // =39 c7dec: 72a001e2 movk w2, #0xf, lsl #16 c7df0: d503201f nop c7df4: 10c59e29 adr x9, 0x531b8 ::_Ordinary_X_table> c7df8: 8b0a092a add x10, x9, x10, lsl #2 c7dfc: 9100514b add x11, x10, #0x14 c7e00: aa0903ea mov x10, x9 c7e04: eb0b013f cmp x9, x11 c7e08: 54000120 b.eq 0xc7e2c (char*, char*, float, int)+0xf0> c7e0c: aa0903ea mov x10, x9 c7e10: b940014c ldr w12, [x10] c7e14: 6b08019f cmp w12, w8 c7e18: 540000a2 b.hs 0xc7e2c (char*, char*, float, int)+0xf0> c7e1c: 9100114a add x10, x10, #0x4 c7e20: eb0b015f cmp x10, x11 c7e24: 54ffff61 b.ne 0xc7e10 (char*, char*, float, int)+0xd4> c7e28: aa0b03ea mov x10, x11 c7e2c: cb090148 sub x8, x10, x9 c7e30: d342fd08 lsr x8, x8, #2 c7e34: 51001509 sub w9, w8, #0x5 c7e38: 6b09005f cmp w2, w9 c7e3c: 3a45c924 ccmn w9, #0x5, #0x4, gt c7e40: 1a9fd7f8 cset w24, gt c7e44: 7100071f cmp w24, #0x1 c7e48: 54000261 b.ne 0xc7e94 (char*, char*, float, int)+0x158> c7e4c: 4b080048 sub w8, w2, w8 c7e50: 528004a9 mov w9, #0x25 // =37 c7e54: 1e22c000 fcvt d0, s0 c7e58: 11001108 add w8, w8, #0x4 c7e5c: 7100951f cmp w8, #0x25 c7e60: 1a89b117 csel w23, w8, w9, lt c7e64: 7100011f cmp w8, #0x0 c7e68: 528000c8 mov w8, #0x6 // =6 c7e6c: 91002fe9 add x9, sp, #0xb c7e70: 1a97b102 csel w2, w8, w23, lt c7e74: 91002fe0 add x0, sp, #0xb c7e78: 9101d521 add x1, x9, #0x75 c7e7c: 9400161e bl 0xcd6f4 c7e80: aa1f03f6 mov x22, xzr c7e84: aa1f03f5 mov x21, xzr c7e88: 710006ff cmp w23, #0x1 c7e8c: 5400030a b.ge 0xc7eec (char*, char*, float, int)+0x1b0> c7e90: 1400001d b 0xc7f04 (char*, char*, float, int)+0x1c8> c7e94: 7101c05f cmp w2, #0x70 c7e98: 52800e08 mov w8, #0x70 // =112 c7e9c: 91002ff6 add x22, sp, #0xb c7ea0: 1a88b048 csel w8, w2, w8, lt c7ea4: 7100045f cmp w2, #0x1 c7ea8: 1e22c000 fcvt d0, s0 c7eac: 51000517 sub w23, w8, #0x1 c7eb0: 528000c8 mov w8, #0x6 // =6 c7eb4: 1a97b102 csel w2, w8, w23, lt c7eb8: 91002fe0 add x0, sp, #0xb c7ebc: 9101d6c1 add x1, x22, #0x75 c7ec0: 94001866 bl 0xce058 c7ec4: aa0003f5 mov x21, x0 c7ec8: cb160002 sub x2, x0, x22 c7ecc: 91002fe0 add x0, sp, #0xb c7ed0: 52800ca1 mov w1, #0x65 // =101 c7ed4: 940184e1 bl 0x129258 c7ed8: f100001f cmp x0, #0x0 c7edc: 9a8002a0 csel x0, x21, x0, eq c7ee0: aa0003f6 mov x22, x0 c7ee4: 710006ff cmp w23, #0x1 c7ee8: 540000eb b.lt 0xc7f04 (char*, char*, float, int)+0x1c8> c7eec: 385ffc08 ldrb w8, [x0, #-0x1]! c7ef0: 7100c11f cmp w8, #0x30 c7ef4: 54ffffc0 b.eq 0xc7eec (char*, char*, float, int)+0x1b0> c7ef8: 7100b91f cmp w8, #0x2e c7efc: 54000040 b.eq 0xc7f04 (char*, char*, float, int)+0x1c8> c7f00: 91000400 add x0, x0, #0x1 c7f04: 91002fe8 add x8, sp, #0xb c7f08: cb080017 sub x23, x0, x8 c7f0c: cb140268 sub x8, x19, x20 c7f10: eb17011f cmp x8, x23 c7f14: 5400006a b.ge 0xc7f20 (char*, char*, float, int)+0x1e4> c7f18: 52800961 mov w1, #0x4b // =75 c7f1c: 14000014 b 0xc7f6c (char*, char*, float, int)+0x230> c7f20: 91002fe1 add x1, sp, #0xb c7f24: aa1403e0 mov x0, x20 c7f28: aa1703e2 mov x2, x23 c7f2c: 940184bf bl 0x129228 c7f30: 8b170294 add x20, x20, x23 c7f34: 36000098 tbz w24, #0x0, 0xc7f44 (char*, char*, float, int)+0x208> c7f38: aa1f03e1 mov x1, xzr c7f3c: aa1403f3 mov x19, x20 c7f40: 1400000b b 0xc7f6c (char*, char*, float, int)+0x230> c7f44: cb1602b5 sub x21, x21, x22 c7f48: cb140268 sub x8, x19, x20 c7f4c: eb15011f cmp x8, x21 c7f50: 54fffe4b b.lt 0xc7f18 (char*, char*, float, int)+0x1dc> c7f54: aa1403e0 mov x0, x20 c7f58: aa1603e1 mov x1, x22 c7f5c: aa1503e2 mov x2, x21 c7f60: 940184b2 bl 0x129228 c7f64: aa1f03e1 mov x1, xzr c7f68: 8b150293 add x19, x20, x21 c7f6c: aa1303e0 mov x0, x19 c7f70: a94b4ff4 ldp x20, x19, [sp, #0xb0] c7f74: a94a57f6 ldp x22, x21, [sp, #0xa0] c7f78: a9495ff8 ldp x24, x23, [sp, #0x90] c7f7c: a9487bfd ldp x29, x30, [sp, #0x80] c7f80: 910303ff add sp, sp, #0xc0 c7f84: d50323bf autiasp c7f88: d65f03c0 ret c7f8c: 97ff52eb bl 0x9cb38 <__clang_call_terminate> c7f90: 97ff52ea bl 0x9cb38 <__clang_call_terminate> 00000000000c7f94 (char*, char*, float, int)>: c7f94: d503233f paciasp c7f98: a9bc7bfd stp x29, x30, [sp, #-0x40]! c7f9c: f9000bf7 str x23, [sp, #0x10] c7fa0: a90257f6 stp x22, x21, [sp, #0x20] c7fa4: a9034ff4 stp x20, x19, [sp, #0x30] c7fa8: 910003fd mov x29, sp c7fac: 1e260009 fmov w9, s0 c7fb0: 528000c8 mov w8, #0x6 // =6 c7fb4: 7100005f cmp w2, #0x0 c7fb8: 1a82b108 csel w8, w8, w2, lt c7fbc: 12800fab mov w11, #-0x7e // =-126 c7fc0: cb00002d sub x13, x1, x0 c7fc4: aa0103f3 mov x19, x1 c7fc8: 7200592a ands w10, w9, #0x7fffff c7fcc: 53177d29 lsr w9, w9, #23 c7fd0: 531f794a lsl w10, w10, #1 c7fd4: 1a8b03eb csel w11, wzr, w11, eq c7fd8: 5101fd2c sub w12, w9, #0x7f c7fdc: 7100013f cmp w9, #0x0 c7fe0: 32080149 orr w9, w10, #0x1000000 c7fe4: 1a8b118b csel w11, w12, w11, ne c7fe8: 528005ac mov w12, #0x2d // =45 c7fec: 1a8a1129 csel w9, w9, w10, ne c7ff0: 7100017f cmp w11, #0x0 c7ff4: 5280056a mov w10, #0x2b // =43 c7ff8: 5a8b5561 cneg w1, w11, mi c7ffc: 1a8ab196 csel w22, w12, w10, lt c8000: eb0801aa subs x10, x13, x8 c8004: 5400018b b.lt 0xc8034 (char*, char*, float, int)+0xa0> c8008: 7101903f cmp w1, #0x64 c800c: 5280004b mov w11, #0x2 // =2 c8010: 5280006c mov w12, #0x3 // =3 c8014: 9a8b356b cinc x11, x11, hs c8018: 7100283f cmp w1, #0xa c801c: 9a9f256b csinc x11, x11, xzr, hs c8020: 7100011f cmp w8, #0x0 c8024: 9a8c058c cinc x12, x12, ne c8028: 8b0c016b add x11, x11, x12 c802c: eb0b015f cmp x10, x11 c8030: 5400012a b.ge 0xc8054 (char*, char*, float, int)+0xc0> c8034: 52800961 mov w1, #0x4b // =75 c8038: aa1303e0 mov x0, x19 c803c: a9434ff4 ldp x20, x19, [sp, #0x30] c8040: f9400bf7 ldr x23, [sp, #0x10] c8044: a94257f6 ldp x22, x21, [sp, #0x20] c8048: a8c47bfd ldp x29, x30, [sp], #0x40 c804c: d50323bf autiasp c8050: d65f03c0 ret c8054: 7100191f cmp w8, #0x6 c8058: 54000222 b.hs 0xc809c (char*, char*, float, int)+0x108> c805c: 5280030a mov w10, #0x18 // =24 c8060: 531f792b lsl w11, w9, #1 c8064: 5280002c mov w12, #0x1 // =1 c8068: 4b08094a sub w10, w10, w8, lsl #2 c806c: aa0003f4 mov x20, x0 c8070: 1aca218a lsl w10, w12, w10 c8074: 5100056c sub w12, w11, #0x1 c8078: 2a09018c orr w12, w12, w9 c807c: 0a0b014a and w10, w10, w11 c8080: 0a0c014a and w10, w10, w12 c8084: 0b090149 add w9, w10, w9 c8088: 53187d2a lsr w10, w9, #24 c808c: 321c054a orr w10, w10, #0x30 c8090: 3800168a strb w10, [x20], #0x1 c8094: 350000a8 cbnz w8, 0xc80a8 (char*, char*, float, int)+0x114> c8098: 1400003c b 0xc8188 (char*, char*, float, int)+0x1f4> c809c: 53187d2a lsr w10, w9, #24 c80a0: 321c054a orr w10, w10, #0x30 c80a4: 3900000a strb w10, [x0] c80a8: 528005ca mov w10, #0x2e // =46 c80ac: d3545d2b ubfx x11, x9, #20, #4 c80b0: 7100051f cmp w8, #0x1 c80b4: 3900040a strb w10, [x0, #0x1] c80b8: d503201f nop c80bc: 10c57daa adr x10, 0x53070 c80c0: 386b694b ldrb w11, [x10, x11] c80c4: 3900080b strb w11, [x0, #0x2] c80c8: 54000061 b.ne 0xc80d4 (char*, char*, float, int)+0x140> c80cc: 91000c14 add x20, x0, #0x3 c80d0: 1400002e b 0xc8188 (char*, char*, float, int)+0x1f4> c80d4: 2a0903eb mov w11, w9 c80d8: 7100091f cmp w8, #0x2 c80dc: d3504d6b ubfx x11, x11, #16, #4 c80e0: 386b694b ldrb w11, [x10, x11] c80e4: 39000c0b strb w11, [x0, #0x3] c80e8: 54000061 b.ne 0xc80f4 (char*, char*, float, int)+0x160> c80ec: 91001014 add x20, x0, #0x4 c80f0: 14000026 b 0xc8188 (char*, char*, float, int)+0x1f4> c80f4: 2a0903eb mov w11, w9 c80f8: 71000d1f cmp w8, #0x3 c80fc: d34c3d6b ubfx x11, x11, #12, #4 c8100: 386b694b ldrb w11, [x10, x11] c8104: 3900100b strb w11, [x0, #0x4] c8108: 54000061 b.ne 0xc8114 (char*, char*, float, int)+0x180> c810c: 91001414 add x20, x0, #0x5 c8110: 1400001e b 0xc8188 (char*, char*, float, int)+0x1f4> c8114: 2a0903eb mov w11, w9 c8118: 7100111f cmp w8, #0x4 c811c: d3482d6b ubfx x11, x11, #8, #4 c8120: 386b694b ldrb w11, [x10, x11] c8124: 3900140b strb w11, [x0, #0x5] c8128: 54000061 b.ne 0xc8134 (char*, char*, float, int)+0x1a0> c812c: 91001814 add x20, x0, #0x6 c8130: 14000016 b 0xc8188 (char*, char*, float, int)+0x1f4> c8134: 2a0903eb mov w11, w9 c8138: 7100151f cmp w8, #0x5 c813c: d3441d6b ubfx x11, x11, #4, #4 c8140: 386b694b ldrb w11, [x10, x11] c8144: 3900180b strb w11, [x0, #0x6] c8148: 54000061 b.ne 0xc8154 (char*, char*, float, int)+0x1c0> c814c: 91001c14 add x20, x0, #0x7 c8150: 1400000e b 0xc8188 (char*, char*, float, int)+0x1f4> c8154: 71001915 subs w21, w8, #0x6 c8158: 91002014 add x20, x0, #0x8 c815c: 92400d29 and x9, x9, #0xf c8160: 38696949 ldrb w9, [x10, x9] c8164: 39001c09 strb w9, [x0, #0x7] c8168: 54000100 b.eq 0xc8188 (char*, char*, float, int)+0x1f4> c816c: aa1403e0 mov x0, x20 c8170: 2a0103f7 mov w23, w1 c8174: 52800601 mov w1, #0x30 // =48 c8178: aa1503e2 mov x2, x21 c817c: 94018401 bl 0x129180 c8180: 2a1703e1 mov w1, w23 c8184: 8b150294 add x20, x20, x21 c8188: 91000a80 add x0, x20, #0x2 c818c: 52800e09 mov w9, #0x70 // =112 c8190: 39000696 strb w22, [x20, #0x1] c8194: cb000268 sub x8, x19, x0 c8198: 39000289 strb w9, [x20] c819c: f100251f cmp x8, #0x9 c81a0: 5400022c b.gt 0xc81e4 (char*, char*, float, int)+0x250> c81a4: 32000029 orr w9, w1, #0x1 c81a8: 5280040a mov w10, #0x20 // =32 c81ac: 5ac01129 clz w9, w9 c81b0: 4b090149 sub w9, w10, w9 c81b4: 52809a2a mov w10, #0x4d1 // =1233 c81b8: 1b0a7d29 mul w9, w9, w10 c81bc: d503201f nop c81c0: 10c576aa adr x10, 0x53094 c81c4: 530c7d29 lsr w9, w9, #12 c81c8: b869594a ldr w10, [x10, w9, uxtw #2] c81cc: 6b01015f cmp w10, w1 c81d0: 1a9f97ea cset w10, hi c81d4: 4b0a0129 sub w9, w9, w10 c81d8: 11000529 add w9, w9, #0x1 c81dc: eb09011f cmp x8, x9 c81e0: 54fff2ab b.lt 0xc8034 (char*, char*, float, int)+0xa0> c81e4: 97fffa7c bl 0xc6bd4 c81e8: aa0003f3 mov x19, x0 c81ec: aa1f03e1 mov x1, xzr c81f0: 17ffff92 b 0xc8038 (char*, char*, float, int)+0xa4> 00000000000c81f4 (char*, char*, double, int)>: c81f4: d503233f paciasp c81f8: a9bb7bfd stp x29, x30, [sp, #-0x50]! c81fc: f9000bfc str x28, [sp, #0x10] c8200: a9025ff8 stp x24, x23, [sp, #0x20] c8204: a90357f6 stp x22, x21, [sp, #0x30] c8208: a9044ff4 stp x20, x19, [sp, #0x40] c820c: 910003fd mov x29, sp c8210: d10c43ff sub sp, sp, #0x310 c8214: 9e660008 fmov x8, d0 c8218: aa0103f3 mov x19, x1 c821c: aa0003f4 mov x20, x0 c8220: b40001c8 cbz x8, 0xc8258 (char*, char*, double, int)+0x64> c8224: 37f80282 tbnz w2, #0x1f, 0xc8274 (char*, char*, double, int)+0x80> c8228: 340002a2 cbz w2, 0xc827c (char*, char*, double, int)+0x88> c822c: 52884809 mov w9, #0x4240 // =16960 c8230: 72a001e9 movk w9, #0xf, lsl #16 c8234: 6b09005f cmp w2, w9 c8238: 54000522 b.hs 0xc82dc (char*, char*, double, int)+0xe8> c823c: 71003c5f cmp w2, #0xf c8240: 54000209 b.ls 0xc8280 (char*, char*, double, int)+0x8c> c8244: 7104d45f cmp w2, #0x135 c8248: 540011c9 b.ls 0xc8480 (char*, char*, double, int)+0x28c> c824c: 90fffc6a adrp x10, 0x54000 ::_Ordinary_X_table+0x780> c8250: 9109414a add x10, x10, #0x250 c8254: 14000026 b 0xc82ec (char*, char*, double, int)+0xf8> c8258: eb13029f cmp x20, x19 c825c: 54000d60 b.eq 0xc8408 (char*, char*, double, int)+0x214> c8260: 52800608 mov w8, #0x30 // =48 c8264: aa1f03e1 mov x1, xzr c8268: 38001688 strb w8, [x20], #0x1 c826c: aa1403f3 mov x19, x20 c8270: 1400007b b 0xc845c (char*, char*, double, int)+0x268> c8274: 528000c2 mov w2, #0x6 // =6 c8278: 14000002 b 0xc8280 (char*, char*, double, int)+0x8c> c827c: 52800022 mov w2, #0x1 // =1 c8280: 51000449 sub w9, w2, #0x1 c8284: 1100284a add w10, w2, #0xa c8288: 1b0a7d29 mul w9, w9, w10 c828c: d503201f nop c8290: 10c57eca adr x10, 0x53268 ::_Special_X_table> c8294: 53013d29 ubfx w9, w9, #1, #15 c8298: 8b294d49 add x9, x10, w9, uxtw #3 c829c: 8b224d2a add x10, x9, w2, uxtw #3 c82a0: 9100a14a add x10, x10, #0x28 c82a4: eb0a013f cmp x9, x10 c82a8: 54000120 b.eq 0xc82cc (char*, char*, double, int)+0xd8> c82ac: aa0903eb mov x11, x9 c82b0: f940016c ldr x12, [x11] c82b4: eb08019f cmp x12, x8 c82b8: 540000e2 b.hs 0xc82d4 (char*, char*, double, int)+0xe0> c82bc: 9100216b add x11, x11, #0x8 c82c0: eb0a017f cmp x11, x10 c82c4: 54ffff61 b.ne 0xc82b0 (char*, char*, double, int)+0xbc> c82c8: 14000017 b 0xc8324 (char*, char*, double, int)+0x130> c82cc: aa0a03e9 mov x9, x10 c82d0: 14000015 b 0xc8324 (char*, char*, double, int)+0x130> c82d4: aa0b03ea mov x10, x11 c82d8: 14000013 b 0xc8324 (char*, char*, double, int)+0x130> c82dc: 52884802 mov w2, #0x4240 // =16960 c82e0: 90fffc6a adrp x10, 0x54000 ::_Ordinary_X_table+0x780> c82e4: 9109414a add x10, x10, #0x250 c82e8: 72a001e2 movk w2, #0xf, lsl #16 c82ec: d503201f nop c82f0: 10c5ac89 adr x9, 0x53880 ::_Ordinary_X_table> c82f4: cb09014a sub x10, x10, x9 c82f8: 9343fd4b asr x11, x10, #3 c82fc: aa0903ea mov x10, x9 c8300: d341fd6c lsr x12, x11, #1 c8304: 8b0c0d4d add x13, x10, x12, lsl #3 c8308: aa2c03ef mvn x15, x12 c830c: 8b0f016b add x11, x11, x15 c8310: f84085ae ldr x14, [x13], #0x8 c8314: eb0801df cmp x14, x8 c8318: 9a8c316b csel x11, x11, x12, lo c831c: 9a8a31aa csel x10, x13, x10, lo c8320: b5ffff0b cbnz x11, 0xc8300 (char*, char*, double, int)+0x10c> c8324: cb090148 sub x8, x10, x9 c8328: d343fd08 lsr x8, x8, #3 c832c: 51001509 sub w9, w8, #0x5 c8330: 6b09005f cmp w2, w9 c8334: 3a45c924 ccmn w9, #0x5, #0x4, gt c8338: 1a9fd7f8 cset w24, gt c833c: 7100071f cmp w24, #0x1 c8340: 54000241 b.ne 0xc8388 (char*, char*, double, int)+0x194> c8344: 4b080048 sub w8, w2, w8 c8348: 52800849 mov w9, #0x42 // =66 c834c: 11001108 add w8, w8, #0x4 c8350: 7101091f cmp w8, #0x42 c8354: 1a89b117 csel w23, w8, w9, lt c8358: 7100011f cmp w8, #0x0 c835c: 528000c8 mov w8, #0x6 // =6 c8360: 91002fe9 add x9, sp, #0xb c8364: 1a97b102 csel w2, w8, w23, lt c8368: 91002fe0 add x0, sp, #0xb c836c: 910c1521 add x1, x9, #0x305 c8370: 940014e1 bl 0xcd6f4 c8374: aa1f03f6 mov x22, xzr c8378: aa1f03f5 mov x21, xzr c837c: 710006ff cmp w23, #0x1 c8380: 540002ea b.ge 0xc83dc (char*, char*, double, int)+0x1e8> c8384: 1400001c b 0xc83f4 (char*, char*, double, int)+0x200> c8388: 710bfc5f cmp w2, #0x2ff c838c: 52805fe8 mov w8, #0x2ff // =767 c8390: 91002ff6 add x22, sp, #0xb c8394: 1a88b048 csel w8, w2, w8, lt c8398: 7100045f cmp w2, #0x1 c839c: 51000517 sub w23, w8, #0x1 c83a0: 528000c8 mov w8, #0x6 // =6 c83a4: 1a97b102 csel w2, w8, w23, lt c83a8: 91002fe0 add x0, sp, #0xb c83ac: 910c16c1 add x1, x22, #0x305 c83b0: 9400172a bl 0xce058 c83b4: aa0003f5 mov x21, x0 c83b8: cb160002 sub x2, x0, x22 c83bc: 91002fe0 add x0, sp, #0xb c83c0: 52800ca1 mov w1, #0x65 // =101 c83c4: 940183a5 bl 0x129258 c83c8: f100001f cmp x0, #0x0 c83cc: 9a8002a0 csel x0, x21, x0, eq c83d0: aa0003f6 mov x22, x0 c83d4: 710006ff cmp w23, #0x1 c83d8: 540000eb b.lt 0xc83f4 (char*, char*, double, int)+0x200> c83dc: 385ffc08 ldrb w8, [x0, #-0x1]! c83e0: 7100c11f cmp w8, #0x30 c83e4: 54ffffc0 b.eq 0xc83dc (char*, char*, double, int)+0x1e8> c83e8: 7100b91f cmp w8, #0x2e c83ec: 54000040 b.eq 0xc83f4 (char*, char*, double, int)+0x200> c83f0: 91000400 add x0, x0, #0x1 c83f4: 91002fe8 add x8, sp, #0xb c83f8: cb080017 sub x23, x0, x8 c83fc: cb140268 sub x8, x19, x20 c8400: eb17011f cmp x8, x23 c8404: 5400006a b.ge 0xc8410 (char*, char*, double, int)+0x21c> c8408: 52800961 mov w1, #0x4b // =75 c840c: 14000014 b 0xc845c (char*, char*, double, int)+0x268> c8410: 91002fe1 add x1, sp, #0xb c8414: aa1403e0 mov x0, x20 c8418: aa1703e2 mov x2, x23 c841c: 94018383 bl 0x129228 c8420: 8b170294 add x20, x20, x23 c8424: 36000098 tbz w24, #0x0, 0xc8434 (char*, char*, double, int)+0x240> c8428: aa1f03e1 mov x1, xzr c842c: aa1403f3 mov x19, x20 c8430: 1400000b b 0xc845c (char*, char*, double, int)+0x268> c8434: cb1602b5 sub x21, x21, x22 c8438: cb140268 sub x8, x19, x20 c843c: eb15011f cmp x8, x21 c8440: 54fffe4b b.lt 0xc8408 (char*, char*, double, int)+0x214> c8444: aa1403e0 mov x0, x20 c8448: aa1603e1 mov x1, x22 c844c: aa1503e2 mov x2, x21 c8450: 94018376 bl 0x129228 c8454: aa1f03e1 mov x1, xzr c8458: 8b150293 add x19, x20, x21 c845c: aa1303e0 mov x0, x19 c8460: 910c43ff add sp, sp, #0x310 c8464: a9444ff4 ldp x20, x19, [sp, #0x40] c8468: f9400bfc ldr x28, [sp, #0x10] c846c: a94357f6 ldp x22, x21, [sp, #0x30] c8470: a9425ff8 ldp x24, x23, [sp, #0x20] c8474: a8c57bfd ldp x29, x30, [sp], #0x50 c8478: d50323bf autiasp c847c: d65f03c0 ret c8480: d503201f nop c8484: 10c59fe9 adr x9, 0x53880 ::_Ordinary_X_table> c8488: 7102705f cmp w2, #0x9c c848c: 8b224d2a add x10, x9, w2, uxtw #3 c8490: 9100a14a add x10, x10, #0x28 c8494: 54fff083 b.lo 0xc82a4 (char*, char*, double, int)+0xb0> c8498: 17ffff95 b 0xc82ec (char*, char*, double, int)+0xf8> c849c: 97ff51a7 bl 0x9cb38 <__clang_call_terminate> c84a0: 97ff51a6 bl 0x9cb38 <__clang_call_terminate> 00000000000c84a4 (char*, char*, double, int)>: c84a4: d503233f paciasp c84a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! c84ac: f9000bf7 str x23, [sp, #0x10] c84b0: a90257f6 stp x22, x21, [sp, #0x20] c84b4: a9034ff4 stp x20, x19, [sp, #0x30] c84b8: 910003fd mov x29, sp c84bc: 9e660009 fmov x9, d0 c84c0: 7100005f cmp w2, #0x0 c84c4: 528001a8 mov w8, #0xd // =13 c84c8: 1a82b108 csel w8, w8, w2, lt c84cc: 12807fab mov w11, #-0x3fe // =-1022 c84d0: aa0103f3 mov x19, x1 c84d4: d374fd2a lsr x10, x9, #52 c84d8: f240cd29 ands x9, x9, #0xfffffffffffff c84dc: 1a8b03eb csel w11, wzr, w11, eq c84e0: 510ffd4c sub w12, w10, #0x3ff c84e4: 7100015f cmp w10, #0x0 c84e8: b24c012a orr x10, x9, #0x10000000000000 c84ec: 1a8c016b csel w11, w11, w12, eq c84f0: 9a8a0129 csel x9, x9, x10, eq c84f4: 5280056a mov w10, #0x2b // =43 c84f8: 7100017f cmp w11, #0x0 c84fc: 5a8b5561 cneg w1, w11, mi c8500: 528005ab mov w11, #0x2d // =45 c8504: 1a8ab176 csel w22, w11, w10, lt c8508: 7100283f cmp w1, #0xa c850c: 54000062 b.hs 0xc8518 (char*, char*, double, int)+0x74> c8510: 5280002a mov w10, #0x1 // =1 c8514: 14000007 b 0xc8530 (char*, char*, double, int)+0x8c> c8518: 710fa03f cmp w1, #0x3e8 c851c: 5280006a mov w10, #0x3 // =3 c8520: 5280004b mov w11, #0x2 // =2 c8524: 9a8a354a cinc x10, x10, hs c8528: 7101903f cmp w1, #0x64 c852c: 9a8a316a csel x10, x11, x10, lo c8530: cb00026b sub x11, x19, x0 c8534: eb08016b subs x11, x11, x8 c8538: 540000eb b.lt 0xc8554 (char*, char*, double, int)+0xb0> c853c: 7100011f cmp w8, #0x0 c8540: 5280006c mov w12, #0x3 // =3 c8544: 9a8c058c cinc x12, x12, ne c8548: 8b0c014a add x10, x10, x12 c854c: eb0a017f cmp x11, x10 c8550: 5400012a b.ge 0xc8574 (char*, char*, double, int)+0xd0> c8554: 52800961 mov w1, #0x4b // =75 c8558: aa1303e0 mov x0, x19 c855c: a9434ff4 ldp x20, x19, [sp, #0x30] c8560: f9400bf7 ldr x23, [sp, #0x10] c8564: a94257f6 ldp x22, x21, [sp, #0x20] c8568: a8c47bfd ldp x29, x30, [sp], #0x40 c856c: d50323bf autiasp c8570: d65f03c0 ret c8574: 7100351f cmp w8, #0xd c8578: 54000242 b.hs 0xc85c0 (char*, char*, double, int)+0x11c> c857c: 5280068a mov w10, #0x34 // =52 c8580: d37ff92b lsl x11, x9, #1 c8584: 5280002c mov w12, #0x1 // =1 c8588: 4b08094a sub w10, w10, w8, lsl #2 c858c: 92fffc0d mov x13, #0x1fffffffffffff // =9007199254740991 c8590: 9aca218a lsl x10, x12, x10 c8594: 8b0d016c add x12, x11, x13 c8598: aa09018c orr x12, x12, x9 c859c: 8a0b014a and x10, x10, x11 c85a0: 8a0c014a and x10, x10, x12 c85a4: 8b090149 add x9, x10, x9 c85a8: d374fd2a lsr x10, x9, #52 c85ac: 1100c14b add w11, w10, #0x30 c85b0: aa0003ea mov x10, x0 c85b4: 3800154b strb w11, [x10], #0x1 c85b8: 350000a8 cbnz w8, 0xc85cc (char*, char*, double, int)+0x128> c85bc: 1400002a b 0xc8664 (char*, char*, double, int)+0x1c0> c85c0: d374fd2a lsr x10, x9, #52 c85c4: 321c054a orr w10, w10, #0x30 c85c8: 3900000a strb w10, [x0] c85cc: 528005ca mov w10, #0x2e // =46 c85d0: d370cd2c ubfx x12, x9, #48, #4 c85d4: d503201f nop c85d8: 10c554cb adr x11, 0x53070 c85dc: 3900040a strb w10, [x0, #0x1] c85e0: 7100051f cmp w8, #0x1 c85e4: 386c696c ldrb w12, [x11, x12] c85e8: 91000c0a add x10, x0, #0x3 c85ec: 3900080c strb w12, [x0, #0x2] c85f0: 540003a0 b.eq 0xc8664 (char*, char*, double, int)+0x1c0> c85f4: aa1f03ec mov x12, xzr c85f8: 9240cd29 and x9, x9, #0xfffffffffffff c85fc: d100050d sub x13, x8, #0x1 c8600: 5280060e mov w14, #0x30 // =48 c8604: 9280000f mov x15, #-0x1 // =-1 c8608: b40001ae cbz x14, 0xc863c (char*, char*, double, int)+0x198> c860c: 9ace21f0 lsl x16, x15, x14 c8610: d10011ce sub x14, x14, #0x4 c8614: 927e75d1 and x17, x14, #0xfffffffc c8618: 8a300129 bic x9, x9, x16 c861c: 9ad12530 lsr x16, x9, x17 c8620: 38704970 ldrb w16, [x11, w16, uxtw] c8624: 382c6950 strb w16, [x10, x12] c8628: 9100058c add x12, x12, #0x1 c862c: 6b0c01bf cmp w13, w12 c8630: 54fffec1 b.ne 0xc8608 (char*, char*, double, int)+0x164> c8634: 8b0c014a add x10, x10, x12 c8638: 1400000b b 0xc8664 (char*, char*, double, int)+0x1c0> c863c: aa2c03e9 mvn x9, x12 c8640: 8b0c0155 add x21, x10, x12 c8644: 2a0103f7 mov w23, w1 c8648: 8b284134 add x20, x9, w8, uxtw c864c: aa1503e0 mov x0, x21 c8650: 52800601 mov w1, #0x30 // =48 c8654: aa1403e2 mov x2, x20 c8658: 940182ca bl 0x129180 c865c: 2a1703e1 mov w1, w23 c8660: 8b1402aa add x10, x21, x20 c8664: 91000940 add x0, x10, #0x2 c8668: 52800e09 mov w9, #0x70 // =112 c866c: 39000556 strb w22, [x10, #0x1] c8670: cb000268 sub x8, x19, x0 c8674: 39000149 strb w9, [x10] c8678: f100251f cmp x8, #0x9 c867c: 5400022c b.gt 0xc86c0 (char*, char*, double, int)+0x21c> c8680: 32000029 orr w9, w1, #0x1 c8684: 5280040a mov w10, #0x20 // =32 c8688: 5ac01129 clz w9, w9 c868c: 4b090149 sub w9, w10, w9 c8690: 52809a2a mov w10, #0x4d1 // =1233 c8694: 1b0a7d29 mul w9, w9, w10 c8698: d503201f nop c869c: 10c54fca adr x10, 0x53094 c86a0: 530c7d29 lsr w9, w9, #12 c86a4: b869594a ldr w10, [x10, w9, uxtw #2] c86a8: 6b01015f cmp w10, w1 c86ac: 1a9f97ea cset w10, hi c86b0: 4b0a0129 sub w9, w9, w10 c86b4: 11000529 add w9, w9, #0x1 c86b8: eb09011f cmp x8, x9 c86bc: 54fff4cb b.lt 0xc8554 (char*, char*, double, int)+0xb0> c86c0: 97fff945 bl 0xc6bd4 c86c4: aa0003f3 mov x19, x0 c86c8: aa1f03e1 mov x1, xzr c86cc: 17ffffa3 b 0xc8558 (char*, char*, double, int)+0xb4> 00000000000c86d0 : c86d0: d503233f paciasp c86d4: d10083ff sub sp, sp, #0x20 c86d8: a9017bfd stp x29, x30, [sp, #0x10] c86dc: 910043fd add x29, sp, #0x10 c86e0: 910003e1 mov x1, sp c86e4: 2a1f03e0 mov w0, wzr c86e8: 94018354 bl 0x129438 c86ec: 35000220 cbnz w0, 0xc8730 c86f0: d29ef9e9 mov x9, #0xf7cf // =63439 c86f4: f94007e8 ldr x8, [sp, #0x8] c86f8: 5288480b mov w11, #0x4240 // =16960 c86fc: f2bc6a69 movk x9, #0xe353, lsl #16 c8700: 72a001eb movk w11, #0xf, lsl #16 c8704: f2d374a9 movk x9, #0x9ba5, lsl #32 c8708: f2e41889 movk x9, #0x20c4, lsl #48 c870c: 9b497d08 smulh x8, x8, x9 c8710: f94003e9 ldr x9, [sp] c8714: 9347fd0a asr x10, x8, #7 c8718: 8b48fd48 add x8, x10, x8, lsr #63 c871c: 9b0b2120 madd x0, x9, x11, x8 c8720: a9417bfd ldp x29, x30, [sp, #0x10] c8724: 910083ff add sp, sp, #0x20 c8728: d50323bf autiasp c872c: d65f03c0 ret c8730: 94018348 bl 0x129450 <__errno@plt> c8734: b9400000 ldr w0, [x0] c8738: d503201f nop c873c: 30c40081 adr x1, 0x5074d <__llvm_fs_discriminator__+0x182d> c8740: 9401834a bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> c8744: 97ff50fd bl 0x9cb38 <__clang_call_terminate> 00000000000c8748 >> const&)>: c8748: d503245f bti c c874c: d2869b69 mov x9, #0x34db // =13531 c8750: f9400008 ldr x8, [x0] c8754: f2baf6c9 movk x9, #0xd7b6, lsl #16 c8758: f2dbd049 movk x9, #0xde82, lsl #32 c875c: f2e86369 movk x9, #0x431b, lsl #48 c8760: 9b497d08 smulh x8, x8, x9 c8764: 9352fd09 asr x9, x8, #18 c8768: 8b48fd20 add x0, x9, x8, lsr #63 c876c: d65f03c0 ret 00000000000c8770 : c8770: d503245f bti c c8774: 52884808 mov w8, #0x4240 // =16960 c8778: 72a001e8 movk w8, #0xf, lsl #16 c877c: 9b087c00 mul x0, x0, x8 c8780: d65f03c0 ret 00000000000c8784 : c8784: d503233f paciasp c8788: d10083ff sub sp, sp, #0x20 c878c: a9017bfd stp x29, x30, [sp, #0x10] c8790: 910043fd add x29, sp, #0x10 c8794: 910003e1 mov x1, sp c8798: 52800020 mov w0, #0x1 // =1 c879c: 94018327 bl 0x129438 c87a0: 35000120 cbnz w0, 0xc87c4 c87a4: a9402be8 ldp x8, x10, [sp] c87a8: 52994009 mov w9, #0xca00 // =51712 c87ac: 72a77349 movk w9, #0x3b9a, lsl #16 c87b0: 9b092900 madd x0, x8, x9, x10 c87b4: a9417bfd ldp x29, x30, [sp, #0x10] c87b8: 910083ff add sp, sp, #0x20 c87bc: d50323bf autiasp c87c0: d65f03c0 ret c87c4: 94018323 bl 0x129450 <__errno@plt> c87c8: b9400000 ldr w0, [x0] c87cc: f0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> c87d0: 91160821 add x1, x1, #0x582 c87d4: 94018325 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> c87d8: 97ff50d8 bl 0x9cb38 <__clang_call_terminate> 00000000000c87dc : c87dc: d503245f bti c c87e0: 90000388 adrp x8, 0x138000 c87e4: f9405508 ldr x8, [x8, #0xa8] c87e8: 91004108 add x8, x8, #0x10 c87ec: f9000008 str x8, [x0] c87f0: d65f03c0 ret 00000000000c87f4 : c87f4: d503245f bti c c87f8: d65f03c0 ret 00000000000c87fc : c87fc: d503245f bti c c8800: d4200020 brk #0x1 00000000000c8804 : c8804: d503245f bti c c8808: aa0003e8 mov x8, x0 c880c: 2a0103e0 mov w0, w1 c8810: aa0803e1 mov x1, x8 c8814: d65f03c0 ret 00000000000c8818 : c8818: d503233f paciasp c881c: a9be7bfd stp x29, x30, [sp, #-0x20]! c8820: f9000bf3 str x19, [sp, #0x10] c8824: 910003fd mov x29, sp c8828: f9400008 ldr x8, [x0] c882c: aa0203f3 mov x19, x2 c8830: f9400d08 ldr x8, [x8, #0x18] c8834: d63f0100 blr x8 c8838: f9400668 ldr x8, [x19, #0x8] c883c: b9400269 ldr w9, [x19] c8840: eb01011f cmp x8, x1 c8844: 7a400120 ccmp w9, w0, #0x0, eq c8848: 1a9f17e0 cset w0, eq c884c: f9400bf3 ldr x19, [sp, #0x10] c8850: a8c27bfd ldp x29, x30, [sp], #0x20 c8854: d50323bf autiasp c8858: d65f03c0 ret 00000000000c885c : c885c: d503245f bti c c8860: f9400428 ldr x8, [x1, #0x8] c8864: b9400029 ldr w9, [x1] c8868: eb00011f cmp x8, x0 c886c: 7a420120 ccmp w9, w2, #0x0, eq c8870: 1a9f17e0 cset w0, eq c8874: d65f03c0 ret 00000000000c8878 : c8878: d503233f paciasp c887c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c8880: 910003fd mov x29, sp c8884: 940182cf bl 0x1293c0 <__cxa_uncaught_exceptions@plt> c8888: 7100001f cmp w0, #0x0 c888c: 1a9fd7e0 cset w0, gt c8890: a8c17bfd ldp x29, x30, [sp], #0x10 c8894: d50323bf autiasp c8898: d65f03c0 ret 00000000000c889c : c889c: d503245f bti c c88a0: 140182c8 b 0x1293c0 <__cxa_uncaught_exceptions@plt> 00000000000c88a4 : c88a4: d503245f bti c c88a8: f9400000 ldr x0, [x0] c88ac: 140182a7 b 0x129348 <__cxa_decrement_exception_refcount@plt> 00000000000c88b0 : c88b0: d503245f bti c c88b4: f9400028 ldr x8, [x1] c88b8: aa0003e9 mov x9, x0 c88bc: aa0803e0 mov x0, x8 c88c0: f9000128 str x8, [x9] c88c4: 140182ad b 0x129378 <__cxa_increment_exception_refcount@plt> 00000000000c88c8 : c88c8: d503233f paciasp c88cc: a9be7bfd stp x29, x30, [sp, #-0x20]! c88d0: a9014ff4 stp x20, x19, [sp, #0x10] c88d4: 910003fd mov x29, sp c88d8: aa0003f3 mov x19, x0 c88dc: f9400008 ldr x8, [x0] c88e0: f9400020 ldr x0, [x1] c88e4: eb00011f cmp x8, x0 c88e8: 540000e0 b.eq 0xc8904 c88ec: aa0103f4 mov x20, x1 c88f0: 940182a2 bl 0x129378 <__cxa_increment_exception_refcount@plt> c88f4: f9400260 ldr x0, [x19] c88f8: 94018294 bl 0x129348 <__cxa_decrement_exception_refcount@plt> c88fc: f9400288 ldr x8, [x20] c8900: f9000268 str x8, [x19] c8904: aa1303e0 mov x0, x19 c8908: a9414ff4 ldp x20, x19, [sp, #0x10] c890c: a8c27bfd ldp x29, x30, [sp], #0x20 c8910: d50323bf autiasp c8914: d65f03c0 ret 00000000000c8918 : c8918: d503245f bti c c891c: f9000100 str x0, [x8] c8920: 14018296 b 0x129378 <__cxa_increment_exception_refcount@plt> 00000000000c8924 : c8924: d503233f paciasp c8928: a9be7bfd stp x29, x30, [sp, #-0x20]! c892c: f9000bf3 str x19, [sp, #0x10] c8930: 910003fd mov x29, sp c8934: 90000388 adrp x8, 0x138000 c8938: aa0003f3 mov x19, x0 c893c: f9405908 ldr x8, [x8, #0xb0] c8940: 91004108 add x8, x8, #0x10 c8944: f9000008 str x8, [x0] c8948: 94018292 bl 0x129390 <__cxa_current_primary_exception@plt> c894c: f9000660 str x0, [x19, #0x8] c8950: f9400bf3 ldr x19, [sp, #0x10] c8954: a8c27bfd ldp x29, x30, [sp], #0x20 c8958: d50323bf autiasp c895c: d65f03c0 ret 00000000000c8960 : c8960: d503233f paciasp c8964: a9be7bfd stp x29, x30, [sp, #-0x20]! c8968: f9000bf3 str x19, [sp, #0x10] c896c: 910003fd mov x29, sp c8970: aa0803f3 mov x19, x8 c8974: 94018287 bl 0x129390 <__cxa_current_primary_exception@plt> c8978: f9000260 str x0, [x19] c897c: f9400bf3 ldr x19, [sp, #0x10] c8980: a8c27bfd ldp x29, x30, [sp], #0x20 c8984: d50323bf autiasp c8988: d65f03c0 ret 00000000000c898c : c898c: d503245f bti c c8990: 90000388 adrp x8, 0x138000 c8994: f9405908 ldr x8, [x8, #0xb0] c8998: 91004108 add x8, x8, #0x10 c899c: f8008408 str x8, [x0], #0x8 c89a0: 140182d0 b 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> 00000000000c89a4 : c89a4: d503233f paciasp c89a8: a9be7bfd stp x29, x30, [sp, #-0x20]! c89ac: f9000bf3 str x19, [sp, #0x10] c89b0: 910003fd mov x29, sp c89b4: aa0003f3 mov x19, x0 c89b8: 940182d0 bl 0x1294f8 <_ZNSt16nested_exceptionD1Ev@plt> c89bc: aa1303e0 mov x0, x19 c89c0: f9400bf3 ldr x19, [sp, #0x10] c89c4: a8c27bfd ldp x29, x30, [sp], #0x20 c89c8: d50323bf autiasp c89cc: 1401813f b 0x128ec8 <_ZdlPv@plt> 00000000000c89d0 : c89d0: d503233f paciasp c89d4: d100c3ff sub sp, sp, #0x30 c89d8: a9017bfd stp x29, x30, [sp, #0x10] c89dc: a9024ff4 stp x20, x19, [sp, #0x20] c89e0: 910043fd add x29, sp, #0x10 c89e4: aa0003f3 mov x19, x0 c89e8: 910023e0 add x0, sp, #0x8 c89ec: f90007ff str xzr, [sp, #0x8] c89f0: f8408e74 ldr x20, [x19, #0x8]! c89f4: 940182bb bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> c89f8: b5000054 cbnz x20, 0xc8a00 c89fc: 940180b5 bl 0x128cd0 <_ZSt9terminatev@plt> c8a00: 910003e0 mov x0, sp c8a04: aa1303e1 mov x1, x19 c8a08: 940182c2 bl 0x129510 <_ZNSt13exception_ptrC1ERKS_@plt> c8a0c: 910003e0 mov x0, sp c8a10: 940182c6 bl 0x129528 <_ZSt17rethrow_exceptionSt13exception_ptr@plt> c8a14: aa0003f3 mov x19, x0 c8a18: 910003e0 mov x0, sp c8a1c: 940182b1 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> c8a20: aa1303e0 mov x0, x19 c8a24: 940170b6 bl 0x124cfc <_Unwind_Resume> 00000000000c8a28 : c8a28: d503233f paciasp c8a2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c8a30: 910003fd mov x29, sp c8a34: f9400000 ldr x0, [x0] c8a38: 9401825c bl 0x1293a8 <__cxa_rethrow_primary_exception@plt> c8a3c: 940180a5 bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000c8a40 : c8a40: d503233f paciasp c8a44: d10083ff sub sp, sp, #0x20 c8a48: a9017bfd stp x29, x30, [sp, #0x10] c8a4c: 910043fd add x29, sp, #0x10 c8a50: 910003e1 mov x1, sp c8a54: 2a1f03e0 mov w0, wzr c8a58: 94018278 bl 0x129438 c8a5c: 350001a0 cbnz w0, 0xc8a90 c8a60: a9402be8 ldp x8, x10, [sp] c8a64: 52994009 mov w9, #0xca00 // =51712 c8a68: 72a77349 movk w9, #0x3b9a, lsl #16 c8a6c: 9b097d0b mul x11, x8, x9 c8a70: 9b497d08 smulh x8, x8, x9 c8a74: 937ffd49 asr x9, x10, #63 c8a78: ab0a0160 adds x0, x11, x10 c8a7c: 9a090101 adc x1, x8, x9 c8a80: a9417bfd ldp x29, x30, [sp, #0x10] c8a84: 910083ff add sp, sp, #0x20 c8a88: d50323bf autiasp c8a8c: d65f03c0 ret c8a90: 94018270 bl 0x129450 <__errno@plt> c8a94: b9400000 ldr w0, [x0] c8a98: d503201f nop c8a9c: 30c3e581 adr x1, 0x5074d <__llvm_fs_discriminator__+0x182d> c8aa0: 94018272 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> c8aa4: 97ff5025 bl 0x9cb38 <__clang_call_terminate> 00000000000c8aa8 : c8aa8: d503233f paciasp c8aac: a9be7bfd stp x29, x30, [sp, #-0x20]! c8ab0: a9014ff4 stp x20, x19, [sp, #0x10] c8ab4: 910003fd mov x29, sp c8ab8: 90000388 adrp x8, 0x138000 c8abc: aa0003f3 mov x19, x0 c8ac0: f9405d08 ldr x8, [x8, #0xb8] c8ac4: f9401414 ldr x20, [x0, #0x28] c8ac8: 91004108 add x8, x8, #0x10 c8acc: f9000008 str x8, [x0] c8ad0: b4000174 cbz x20, 0xc8afc c8ad4: 91002281 add x1, x20, #0x8 c8ad8: 92800000 mov x0, #-0x1 // =-1 c8adc: 94016ff1 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> c8ae0: b50000e0 cbnz x0, 0xc8afc c8ae4: f9400288 ldr x8, [x20] c8ae8: aa1403e0 mov x0, x20 c8aec: f9400908 ldr x8, [x8, #0x10] c8af0: d63f0100 blr x8 c8af4: aa1403e0 mov x0, x20 c8af8: 94018292 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> c8afc: aa1303e0 mov x0, x19 c8b00: a9414ff4 ldp x20, x19, [sp, #0x10] c8b04: a8c27bfd ldp x29, x30, [sp], #0x20 c8b08: d50323bf autiasp c8b0c: 14018293 b 0x129558 <_ZNSt6__ndk112system_errorD2Ev@plt> 00000000000c8b10 : c8b10: d503233f paciasp c8b14: a9be7bfd stp x29, x30, [sp, #-0x20]! c8b18: f9000bf3 str x19, [sp, #0x10] c8b1c: 910003fd mov x29, sp c8b20: aa0003f3 mov x19, x0 c8b24: 94018293 bl 0x129570 <_ZNSt6__ndk14__fs10filesystem16filesystem_errorD1Ev@plt> c8b28: aa1303e0 mov x0, x19 c8b2c: f9400bf3 ldr x19, [sp, #0x10] c8b30: a8c27bfd ldp x29, x30, [sp], #0x20 c8b34: d50323bf autiasp c8b38: 140180e4 b 0x128ec8 <_ZdlPv@plt> 00000000000c8b3c : c8b3c: d503233f paciasp c8b40: d10103ff sub sp, sp, #0x40 c8b44: a9027bfd stp x29, x30, [sp, #0x20] c8b48: a9034ff4 stp x20, x19, [sp, #0x30] c8b4c: 910083fd add x29, sp, #0x20 c8b50: 2a0103f4 mov w20, w1 c8b54: aa0003f3 mov x19, x0 c8b58: 9401810c bl 0x128f88 <_ZNKSt13runtime_error4whatEv@plt> c8b5c: 71000a9f cmp w20, #0x2 c8b60: aa0003e1 mov x1, x0 c8b64: 540001a0 b.eq 0xc8b98 c8b68: 7100069f cmp w20, #0x1 c8b6c: 54000341 b.ne 0xc8bd4 c8b70: f9401268 ldr x8, [x19, #0x20] c8b74: f0fffc20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> c8b78: 913c5c00 add x0, x0, #0xf17 c8b7c: 39400109 ldrb w9, [x8] c8b80: f940090a ldr x10, [x8, #0x10] c8b84: 7200013f tst w9, #0x1 c8b88: 9a881542 csinc x2, x10, x8, ne c8b8c: 910023e8 add x8, sp, #0x8 c8b90: 9400002c bl 0xc8c40 c8b94: 14000014 b 0xc8be4 c8b98: f9401268 ldr x8, [x19, #0x20] c8b9c: f0fffc20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> c8ba0: 911bc400 add x0, x0, #0x6f1 c8ba4: 39400109 ldrb w9, [x8] c8ba8: f940090a ldr x10, [x8, #0x10] c8bac: 3940610b ldrb w11, [x8, #0x18] c8bb0: 7200013f tst w9, #0x1 c8bb4: f9401509 ldr x9, [x8, #0x28] c8bb8: 9a881542 csinc x2, x10, x8, ne c8bbc: 91006508 add x8, x8, #0x19 c8bc0: 7200017f tst w11, #0x1 c8bc4: 9a890103 csel x3, x8, x9, eq c8bc8: 910023e8 add x8, sp, #0x8 c8bcc: 9400001d bl 0xc8c40 c8bd0: 14000005 b 0xc8be4 c8bd4: d503201f nop c8bd8: 30c3b800 adr x0, 0x502d9 <__llvm_fs_discriminator__+0x13b9> c8bdc: 910023e8 add x8, sp, #0x8 c8be0: 94000018 bl 0xc8c40 c8be4: f9401268 ldr x8, [x19, #0x20] c8be8: aa0803f3 mov x19, x8 c8bec: 38430e69 ldrb w9, [x19, #0x30]! c8bf0: 36000069 tbz w9, #0x0, 0xc8bfc c8bf4: f9402100 ldr x0, [x8, #0x40] c8bf8: 940180b4 bl 0x128ec8 <_ZdlPv@plt> c8bfc: 3cc083e0 ldur q0, [sp, #0x8] c8c00: f9400fe8 ldr x8, [sp, #0x18] c8c04: 3d800260 str q0, [x19] c8c08: f9000a68 str x8, [x19, #0x10] c8c0c: a9434ff4 ldp x20, x19, [sp, #0x30] c8c10: a9427bfd ldp x29, x30, [sp, #0x20] c8c14: 910103ff add sp, sp, #0x40 c8c18: d50323bf autiasp c8c1c: d65f03c0 ret 00000000000c8c20 : c8c20: d503245f bti c c8c24: f9401008 ldr x8, [x0, #0x20] c8c28: 3940c109 ldrb w9, [x8, #0x30] c8c2c: f940210a ldr x10, [x8, #0x40] c8c30: 9100c508 add x8, x8, #0x31 c8c34: 7200013f tst w9, #0x1 c8c38: 9a8a0100 csel x0, x8, x10, eq c8c3c: d65f03c0 ret 00000000000c8c40 : c8c40: d503233f paciasp c8c44: a9bc7bfd stp x29, x30, [sp, #-0x40]! c8c48: f9000bfc str x28, [sp, #0x10] c8c4c: a90257f6 stp x22, x21, [sp, #0x20] c8c50: a9034ff4 stp x20, x19, [sp, #0x30] c8c54: 910003fd mov x29, sp c8c58: d10a03ff sub sp, sp, #0x280 c8c5c: aa0803f3 mov x19, x8 c8c60: f900091f str xzr, [x8, #0x10] c8c64: 928006e8 mov x8, #-0x38 // =-56 c8c68: 910003e9 mov x9, sp c8c6c: f2dff008 movk x8, #0xff80, lsl #32 c8c70: 910223ea add x10, sp, #0x88 c8c74: 91020129 add x9, x9, #0x80 c8c78: ad0007e0 stp q0, q1, [sp] c8c7c: aa0003f4 mov x20, x0 c8c80: a91123e9 stp x9, x8, [sp, #0x110] c8c84: 9100e148 add x8, x10, #0x38 c8c88: 910103a9 add x9, x29, #0x40 c8c8c: a91023e9 stp x9, x8, [sp, #0x100] c8c90: d10403a0 sub x0, x29, #0x100 c8c94: ad4807e0 ldp q0, q1, [sp, #0x100] c8c98: a9088be1 stp x1, x2, [sp, #0x88] c8c9c: a90993e3 stp x3, x4, [sp, #0x98] c8ca0: 910503e3 add x3, sp, #0x140 c8ca4: 52802001 mov w1, #0x100 // =256 c8ca8: aa1403e2 mov x2, x20 c8cac: a90a9be5 stp x5, x6, [sp, #0xa8] c8cb0: f9005fe7 str x7, [sp, #0xb8] c8cb4: ad010fe2 stp q2, q3, [sp, #0x20] c8cb8: ad0217e4 stp q4, q5, [sp, #0x40] c8cbc: ad031fe6 stp q6, q7, [sp, #0x60] c8cc0: a9007e7f stp xzr, xzr, [x19] c8cc4: ad0607e0 stp q0, q1, [sp, #0xc0] c8cc8: ad0a07e0 stp q0, q1, [sp, #0x140] c8ccc: ad0b07e0 stp q0, q1, [sp, #0x160] c8cd0: 94018234 bl 0x1295a0 c8cd4: 93407c15 sxtw x21, w0 c8cd8: 7103fc1f cmp w0, #0xff c8cdc: a90effff stp xzr, xzr, [sp, #0xe8] c8ce0: f9007fff str xzr, [sp, #0xf8] c8ce4: 540000c8 b.hi 0xc8cfc c8ce8: 9103a3e0 add x0, sp, #0xe8 c8cec: d10403a1 sub x1, x29, #0x100 c8cf0: aa1503e2 mov x2, x21 c8cf4: 9400002d bl 0xc8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)> c8cf8: 1400000f b 0xc8d34 c8cfc: 9103a3e0 add x0, sp, #0xe8 c8d00: aa1503e1 mov x1, x21 c8d04: 9103a3f6 add x22, sp, #0xe8 c8d08: 940000a4 bl 0xc8f98 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)> c8d0c: 3943a3e8 ldrb w8, [sp, #0xe8] c8d10: ad4607e0 ldp q0, q1, [sp, #0xc0] c8d14: f9407fe9 ldr x9, [sp, #0xf8] c8d18: 910006a1 add x1, x21, #0x1 c8d1c: 910483e3 add x3, sp, #0x120 c8d20: 7200011f tst w8, #0x1 c8d24: aa1403e2 mov x2, x20 c8d28: 9a961520 csinc x0, x9, x22, ne c8d2c: ad0907e0 stp q0, q1, [sp, #0x120] c8d30: 9401821c bl 0x1295a0 c8d34: 3cce83e0 ldur q0, [sp, #0xe8] c8d38: f9407fe8 ldr x8, [sp, #0xf8] c8d3c: 3d800260 str q0, [x19] c8d40: f9000a68 str x8, [x19, #0x10] c8d44: 910a03ff add sp, sp, #0x280 c8d48: a9434ff4 ldp x20, x19, [sp, #0x30] c8d4c: f9400bfc ldr x28, [sp, #0x10] c8d50: a94257f6 ldp x22, x21, [sp, #0x20] c8d54: a8c47bfd ldp x29, x30, [sp], #0x40 c8d58: d50323bf autiasp c8d5c: d65f03c0 ret c8d60: 14000001 b 0xc8d64 c8d64: 3943a3e8 ldrb w8, [sp, #0xe8] c8d68: aa0003f4 mov x20, x0 c8d6c: 36000068 tbz w8, #0x0, 0xc8d78 c8d70: f9407fe0 ldr x0, [sp, #0xf8] c8d74: 94018055 bl 0x128ec8 <_ZdlPv@plt> c8d78: aa1403e0 mov x0, x20 c8d7c: 94017fdb bl 0x128ce8 <__cxa_begin_catch@plt> c8d80: 94018178 bl 0x129360 <__cxa_rethrow@plt> c8d84: aa0003f4 mov x20, x0 c8d88: 94018146 bl 0x1292a0 <__cxa_end_catch@plt> c8d8c: 39400268 ldrb w8, [x19] c8d90: 36000068 tbz w8, #0x0, 0xc8d9c c8d94: f9400a60 ldr x0, [x19, #0x10] c8d98: 9401804c bl 0x128ec8 <_ZdlPv@plt> c8d9c: aa1403e0 mov x0, x20 c8da0: 94016fd7 bl 0x124cfc <_Unwind_Resume> c8da4: 97ff4f65 bl 0x9cb38 <__clang_call_terminate> 00000000000c8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)>: c8da8: d503233f paciasp c8dac: a9bb7bfd stp x29, x30, [sp, #-0x50]! c8db0: f9000bf9 str x25, [sp, #0x10] c8db4: a9025ff8 stp x24, x23, [sp, #0x20] c8db8: a90357f6 stp x22, x21, [sp, #0x30] c8dbc: a9044ff4 stp x20, x19, [sp, #0x40] c8dc0: 910003fd mov x29, sp c8dc4: f9400008 ldr x8, [x0] c8dc8: 39400019 ldrb w25, [x0] c8dcc: 528002ca mov w10, #0x16 // =22 c8dd0: aa0203f3 mov x19, x2 c8dd4: aa0003f4 mov x20, x0 c8dd8: 927ff909 and x9, x8, #0xfffffffffffffffe c8ddc: 7200033f tst w25, #0x1 c8de0: 12001d08 and w8, w8, #0xff c8de4: d1000529 sub x9, x9, #0x1 c8de8: 9a890149 csel x9, x10, x9, eq c8dec: eb09004a subs x10, x2, x9 c8df0: 54000289 b.ls 0xc8e40 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0x98> c8df4: 9280012b mov x11, #-0xa // =-10 c8df8: cb09016b sub x11, x11, x9 c8dfc: eb0a017f cmp x11, x10 c8e00: 54000763 b.lo 0xc8eec , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0x144> c8e04: f9400a8a ldr x10, [x20, #0x10] c8e08: 7200011f tst w8, #0x1 c8e0c: 928001a8 mov x8, #-0xe // =-14 c8e10: f2efffe8 movk x8, #0x7fff, lsl #48 c8e14: 9a941556 csinc x22, x10, x20, ne c8e18: eb08013f cmp x9, x8 c8e1c: 540002a8 b.hi 0xc8e70 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0xc8> c8e20: d37ff928 lsl x8, x9, #1 c8e24: aa0103f8 mov x24, x1 c8e28: eb08027f cmp x19, x8 c8e2c: 9a888268 csel x8, x19, x8, hi c8e30: f1005d1f cmp x8, #0x17 c8e34: 54000242 b.hs 0xc8e7c , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0xd4> c8e38: 528002f7 mov w23, #0x17 // =23 c8e3c: 14000016 b 0xc8e94 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0xec> c8e40: f9400a89 ldr x9, [x20, #0x10] c8e44: 7200011f tst w8, #0x1 c8e48: 9a941535 csinc x21, x9, x20, ne c8e4c: b40000b3 cbz x19, 0xc8e60 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0xb8> c8e50: aa1503e0 mov x0, x21 c8e54: aa1303e2 mov x2, x19 c8e58: 940180fa bl 0x129240 c8e5c: 39400288 ldrb w8, [x20] c8e60: 37000328 tbnz w8, #0x0, 0xc8ec4 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0x11c> c8e64: 531f7a68 lsl w8, w19, #1 c8e68: 39000288 strb w8, [x20] c8e6c: 14000017 b 0xc8ec8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0x120> c8e70: aa0103f8 mov x24, x1 c8e74: 92800117 mov x23, #-0x9 // =-9 c8e78: 14000007 b 0xc8e94 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0xec> c8e7c: 927df109 and x9, x8, #0xfffffffffffffff8 c8e80: b2400908 orr x8, x8, #0x7 c8e84: 91002129 add x9, x9, #0x8 c8e88: f1005d1f cmp x8, #0x17 c8e8c: 9a880128 csel x8, x9, x8, eq c8e90: 91000517 add x23, x8, #0x1 c8e94: aa1703e0 mov x0, x23 c8e98: 940180fc bl 0x129288 <_Znwm@plt> c8e9c: aa1803e1 mov x1, x24 c8ea0: aa1303e2 mov x2, x19 c8ea4: aa0003f5 mov x21, x0 c8ea8: 940180e0 bl 0x129228 c8eac: 36000079 tbz w25, #0x0, 0xc8eb8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)+0x110> c8eb0: aa1603e0 mov x0, x22 c8eb4: 94018005 bl 0x128ec8 <_ZdlPv@plt> c8eb8: b24002e8 orr x8, x23, #0x1 c8ebc: f9000a95 str x21, [x20, #0x10] c8ec0: f9000288 str x8, [x20] c8ec4: f9000693 str x19, [x20, #0x8] c8ec8: aa1403e0 mov x0, x20 c8ecc: 38336abf strb wzr, [x21, x19] c8ed0: a9444ff4 ldp x20, x19, [sp, #0x40] c8ed4: f9400bf9 ldr x25, [sp, #0x10] c8ed8: a94357f6 ldp x22, x21, [sp, #0x30] c8edc: a9425ff8 ldp x24, x23, [sp, #0x20] c8ee0: a8c57bfd ldp x29, x30, [sp], #0x50 c8ee4: d50323bf autiasp c8ee8: d65f03c0 ret c8eec: aa1403e0 mov x0, x20 c8ef0: 94000001 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000c8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const>: c8ef4: d503233f paciasp c8ef8: a9bf7bfd stp x29, x30, [sp, #-0x10]! c8efc: 910003fd mov x29, sp c8f00: 90fffc40 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> c8f04: 913a6800 add x0, x0, #0xe9a c8f08: 94000001 bl 0xc8f0c 00000000000c8f0c : c8f0c: d503233f paciasp c8f10: a9be7bfd stp x29, x30, [sp, #-0x20]! c8f14: a9014ff4 stp x20, x19, [sp, #0x10] c8f18: 910003fd mov x29, sp c8f1c: aa0003f4 mov x20, x0 c8f20: 52800200 mov w0, #0x10 // =16 c8f24: 94017f2f bl 0x128be0 <__cxa_allocate_exception@plt> c8f28: aa0003f3 mov x19, x0 c8f2c: aa1403e1 mov x1, x20 c8f30: 9400000c bl 0xc8f60 c8f34: 90000381 adrp x1, 0x138000 c8f38: f0000362 adrp x2, 0x137000 c8f3c: aa1303e0 mov x0, x19 c8f40: f9401021 ldr x1, [x1, #0x20] c8f44: f947f442 ldr x2, [x2, #0xfe8] c8f48: 94017f38 bl 0x128c28 <__cxa_throw@plt> c8f4c: aa0003f4 mov x20, x0 c8f50: aa1303e0 mov x0, x19 c8f54: 940180f1 bl 0x129318 <__cxa_free_exception@plt> c8f58: aa1403e0 mov x0, x20 c8f5c: 94016f68 bl 0x124cfc <_Unwind_Resume> 00000000000c8f60 : c8f60: d503233f paciasp c8f64: a9be7bfd stp x29, x30, [sp, #-0x20]! c8f68: f9000bf3 str x19, [sp, #0x10] c8f6c: 910003fd mov x29, sp c8f70: aa0003f3 mov x19, x0 c8f74: 94018191 bl 0x1295b8 <_ZNSt11logic_errorC2EPKc@plt> c8f78: 90000388 adrp x8, 0x138000 c8f7c: f9400d08 ldr x8, [x8, #0x18] c8f80: 91004108 add x8, x8, #0x10 c8f84: f9000268 str x8, [x19] c8f88: f9400bf3 ldr x19, [sp, #0x10] c8f8c: a8c27bfd ldp x29, x30, [sp], #0x20 c8f90: d50323bf autiasp c8f94: d65f03c0 ret 00000000000c8f98 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)>: c8f98: d503233f paciasp c8f9c: a9bb7bfd stp x29, x30, [sp, #-0x50]! c8fa0: f9000bf9 str x25, [sp, #0x10] c8fa4: a9025ff8 stp x24, x23, [sp, #0x20] c8fa8: a90357f6 stp x22, x21, [sp, #0x30] c8fac: a9044ff4 stp x20, x19, [sp, #0x40] c8fb0: 910003fd mov x29, sp c8fb4: b4000901 cbz x1, 0xc90d4 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x13c> c8fb8: a9402808 ldp x8, x10, [x0] c8fbc: 528002cb mov w11, #0x16 // =22 c8fc0: 39400018 ldrb w24, [x0] c8fc4: 927ff909 and x9, x8, #0xfffffffffffffffe c8fc8: 7200031f tst w24, #0x1 c8fcc: d3411d0c ubfx x12, x8, #1, #7 c8fd0: d1000529 sub x9, x9, #0x1 c8fd4: 9a890169 csel x9, x11, x9, eq c8fd8: 7200011f tst w8, #0x1 c8fdc: 12001d08 and w8, w8, #0xff c8fe0: 9a8a0193 csel x19, x12, x10, eq c8fe4: cb13012a sub x10, x9, x19 c8fe8: eb01015f cmp x10, x1 c8fec: 540002c2 b.hs 0xc9044 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xac> c8ff0: 8b010277 add x23, x19, x1 c8ff4: 9280010a mov x10, #-0x9 // =-9 c8ff8: cb0902eb sub x11, x23, x9 c8ffc: cb09014a sub x10, x10, x9 c9000: eb0b015f cmp x10, x11 c9004: 54000763 b.lo 0xc90f0 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x158> c9008: f940080a ldr x10, [x0, #0x10] c900c: 7200011f tst w8, #0x1 c9010: 928001a8 mov x8, #-0xe // =-14 c9014: f2efffe8 movk x8, #0x7fff, lsl #48 c9018: 9a801554 csinc x20, x10, x0, ne c901c: eb08013f cmp x9, x8 c9020: 54000188 b.hi 0xc9050 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xb8> c9024: d37ff928 lsl x8, x9, #1 c9028: aa0003f9 mov x25, x0 c902c: eb0802ff cmp x23, x8 c9030: 9a8882e8 csel x8, x23, x8, hi c9034: f1005d1f cmp x8, #0x17 c9038: 54000122 b.hs 0xc905c , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xc4> c903c: 528002f6 mov w22, #0x17 // =23 c9040: 1400000d b 0xc9074 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xdc> c9044: f9400815 ldr x21, [x0, #0x10] c9048: 8b010277 add x23, x19, x1 c904c: 1400001a b 0xc90b4 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x11c> c9050: aa0003f9 mov x25, x0 c9054: 92800116 mov x22, #-0x9 // =-9 c9058: 14000007 b 0xc9074 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xdc> c905c: 927df109 and x9, x8, #0xfffffffffffffff8 c9060: b2400908 orr x8, x8, #0x7 c9064: 91002129 add x9, x9, #0x8 c9068: f1005d1f cmp x8, #0x17 c906c: 9a880128 csel x8, x9, x8, eq c9070: 91000516 add x22, x8, #0x1 c9074: aa1603e0 mov x0, x22 c9078: 94018084 bl 0x129288 <_Znwm@plt> c907c: aa0003f5 mov x21, x0 c9080: b40000b3 cbz x19, 0xc9094 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0xfc> c9084: aa1503e0 mov x0, x21 c9088: aa1403e1 mov x1, x20 c908c: aa1303e2 mov x2, x19 c9090: 9401806c bl 0x129240 c9094: 36000078 tbz w24, #0x0, 0xc90a0 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x108> c9098: aa1403e0 mov x0, x20 c909c: 94017f8b bl 0x128ec8 <_ZdlPv@plt> c90a0: b24002c8 orr x8, x22, #0x1 c90a4: aa1903e0 mov x0, x25 c90a8: a900d733 stp x19, x21, [x25, #0x8] c90ac: f9000328 str x8, [x25] c90b0: 12001d08 and w8, w8, #0xff c90b4: 7200011f tst w8, #0x1 c90b8: 9a8016a9 csinc x9, x21, x0, ne c90bc: 37000088 tbnz w8, #0x0, 0xc90cc , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x134> c90c0: 531f7ae8 lsl w8, w23, #1 c90c4: 39000008 strb w8, [x0] c90c8: 14000002 b 0xc90d0 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)+0x138> c90cc: f9000417 str x23, [x0, #0x8] c90d0: 3837693f strb wzr, [x9, x23] c90d4: a9444ff4 ldp x20, x19, [sp, #0x40] c90d8: f9400bf9 ldr x25, [sp, #0x10] c90dc: a94357f6 ldp x22, x21, [sp, #0x30] c90e0: a9425ff8 ldp x24, x23, [sp, #0x20] c90e4: a8c57bfd ldp x29, x30, [sp], #0x50 c90e8: d50323bf autiasp c90ec: d65f03c0 ret c90f0: 97ffff81 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000c90f4 : c90f4: d503233f paciasp c90f8: d101c3ff sub sp, sp, #0x70 c90fc: a9027bfd stp x29, x30, [sp, #0x20] c9100: f9001bf9 str x25, [sp, #0x30] c9104: a9045ff8 stp x24, x23, [sp, #0x40] c9108: a90557f6 stp x22, x21, [sp, #0x50] c910c: a9064ff4 stp x20, x19, [sp, #0x60] c9110: 910083fd add x29, sp, #0x20 c9114: aa0103f4 mov x20, x1 c9118: aa0003f3 mov x19, x0 c911c: 9401812d bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> c9120: b4000361 cbz x1, 0xc918c c9124: f100083f cmp x1, #0x2 c9128: 540000e0 b.eq 0xc9144 c912c: f100043f cmp x1, #0x1 c9130: 54000121 b.ne 0xc9154 c9134: 39400008 ldrb w8, [x0] c9138: 7100b91f cmp w8, #0x2e c913c: 540000c1 b.ne 0xc9154 c9140: 14000013 b 0xc918c c9144: 79400008 ldrh w8, [x0] c9148: 5285c5c9 mov w9, #0x2e2e // =11822 c914c: 6b09011f cmp w8, w9 c9150: 540001e0 b.eq 0xc918c c9154: aa1f03f8 mov x24, xzr c9158: 8b010019 add x25, x0, x1 c915c: cb0103e8 neg x8, x1 c9160: eb18011f cmp x8, x24 c9164: 54000140 b.eq 0xc918c c9168: 8b180329 add x9, x25, x24 c916c: d1000718 sub x24, x24, #0x1 c9170: 385ff129 ldurb w9, [x9, #-0x1] c9174: 7100b93f cmp w9, #0x2e c9178: 54ffff41 b.ne 0xc9160 c917c: 8b180028 add x8, x1, x24 c9180: 91000509 add x9, x8, #0x1 c9184: f100093f cmp x9, #0x2 c9188: 54000722 b.hs 0xc926c c918c: 910023e8 add x8, sp, #0x8 c9190: aa1f03f5 mov x21, xzr c9194: 390023ff strb wzr, [sp, #0x8] c9198: b2400116 orr x22, x8, #0x1 c919c: 38356adf strb wzr, [x22, x21] c91a0: 394023f6 ldrb w22, [sp, #0x8] c91a4: a94157e9 ldp x9, x21, [sp, #0x10] c91a8: d341fec8 lsr x8, x22, #1 c91ac: 720002df tst w22, #0x1 c91b0: 9a890108 csel x8, x8, x9, eq c91b4: b4000208 cbz x8, 0xc91f4 c91b8: 39400269 ldrb w9, [x19] c91bc: f940066a ldr x10, [x19, #0x8] c91c0: d341fd2b lsr x11, x9, #1 c91c4: 7200013f tst w9, #0x1 c91c8: 9a8a016a csel x10, x11, x10, eq c91cc: eb080148 subs x8, x10, x8 c91d0: 540008c3 b.lo 0xc92e8 c91d4: 370000a9 tbnz w9, #0x0, 0xc91e8 c91d8: 531f790a lsl w10, w8, #1 c91dc: aa1303e9 mov x9, x19 c91e0: 3800152a strb w10, [x9], #0x1 c91e4: 14000003 b 0xc91f0 c91e8: f9400a69 ldr x9, [x19, #0x10] c91ec: f9000668 str x8, [x19, #0x8] c91f0: 3828693f strb wzr, [x9, x8] c91f4: 39400288 ldrb w8, [x20] c91f8: f9400689 ldr x9, [x20, #0x8] c91fc: d341fd0a lsr x10, x8, #1 c9200: 7200011f tst w8, #0x1 c9204: 9a890148 csel x8, x10, x9, eq c9208: b40001a8 cbz x8, 0xc923c c920c: f9400a88 ldr x8, [x20, #0x10] c9210: 9a941508 csinc x8, x8, x20, ne c9214: 39400108 ldrb w8, [x8] c9218: 7100b91f cmp w8, #0x2e c921c: 540000a0 b.eq 0xc9230 c9220: d503201f nop c9224: 50c33061 adr x1, 0x4f832 <__llvm_fs_discriminator__+0x912> c9228: aa1303e0 mov x0, x19 c922c: 940180ef bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> c9230: aa1303e0 mov x0, x19 c9234: aa1403e1 mov x1, x20 c9238: 94000039 bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> c923c: 36000076 tbz w22, #0x0, 0xc9248 c9240: aa1503e0 mov x0, x21 c9244: 94017f21 bl 0x128ec8 <_ZdlPv@plt> c9248: aa1303e0 mov x0, x19 c924c: a9464ff4 ldp x20, x19, [sp, #0x60] c9250: f9401bf9 ldr x25, [sp, #0x30] c9254: a94557f6 ldp x22, x21, [sp, #0x50] c9258: a9445ff8 ldp x24, x23, [sp, #0x40] c925c: a9427bfd ldp x29, x30, [sp, #0x20] c9260: 9101c3ff add sp, sp, #0x70 c9264: d50323bf autiasp c9268: d65f03c0 ret c926c: eb08003f cmp x1, x8 c9270: 54000403 b.lo 0xc92f0 c9274: cb1803f5 neg x21, x24 c9278: b10022bf cmn x21, #0x8 c927c: 54000402 b.hs 0xc92fc c9280: f1005ebf cmp x21, #0x17 c9284: 54000102 b.hs 0xc92a4 c9288: 531f7aa8 lsl w8, w21, #1 c928c: 910023e9 add x9, sp, #0x8 c9290: b2400136 orr x22, x9, #0x1 c9294: 390023e8 strb w8, [sp, #0x8] c9298: b50001f8 cbnz x24, 0xc92d4 c929c: aa1f03f5 mov x21, xzr c92a0: 17ffffbf b 0xc919c c92a4: 927df2a8 and x8, x21, #0xfffffffffffffff8 c92a8: b2400aa9 orr x9, x21, #0x7 c92ac: 91002108 add x8, x8, #0x8 c92b0: f1005d3f cmp x9, #0x17 c92b4: 9a890108 csel x8, x8, x9, eq c92b8: 91000517 add x23, x8, #0x1 c92bc: aa1703e0 mov x0, x23 c92c0: 94017ff2 bl 0x129288 <_Znwm@plt> c92c4: aa0003f6 mov x22, x0 c92c8: b24002e8 orr x8, x23, #0x1 c92cc: a90103f5 stp x21, x0, [sp, #0x10] c92d0: f90007e8 str x8, [sp, #0x8] c92d4: 8b180321 add x1, x25, x24 c92d8: aa1603e0 mov x0, x22 c92dc: aa1503e2 mov x2, x21 c92e0: 94017fd8 bl 0x129240 c92e4: 17ffffae b 0xc919c c92e8: aa1303e0 mov x0, x19 c92ec: 940006b6 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> c92f0: f0fffc20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> c92f4: 9106e400 add x0, x0, #0x1b9 c92f8: 940006b9 bl 0xcaddc c92fc: 910023e0 add x0, sp, #0x8 c9300: 97fffefd bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> c9304: aa0003f3 mov x19, x0 c9308: 36000076 tbz w22, #0x0, 0xc9314 c930c: aa1503e0 mov x0, x21 c9310: 94017eee bl 0x128ec8 <_ZdlPv@plt> c9314: aa1303e0 mov x0, x19 c9318: 94016e79 bl 0x124cfc <_Unwind_Resume> 00000000000c931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: c931c: d503233f paciasp c9320: a9bd7bfd stp x29, x30, [sp, #-0x30]! c9324: a90157f6 stp x22, x21, [sp, #0x10] c9328: a9024ff4 stp x20, x19, [sp, #0x20] c932c: 910003fd mov x29, sp c9330: 39400028 ldrb w8, [x1] c9334: a940a82b ldp x11, x10, [x1, #0x8] c9338: 3940000d ldrb w13, [x0] c933c: 528002c9 mov w9, #0x16 // =22 c9340: aa0003f3 mov x19, x0 c9344: 7200011f tst w8, #0x1 c9348: d341fd0c lsr x12, x8, #1 c934c: 9a811547 csinc x7, x10, x1, ne c9350: a9402808 ldp x8, x10, [x0] c9354: 9a8b0186 csel x6, x12, x11, eq c9358: 720001bf tst w13, #0x1 c935c: 927ff90b and x11, x8, #0xfffffffffffffffe c9360: d3411d0c ubfx x12, x8, #1, #7 c9364: d100056b sub x11, x11, #0x1 c9368: 9a8b0121 csel x1, x9, x11, eq c936c: f240011f tst x8, #0x1 c9370: 9a8a0194 csel x20, x12, x10, eq c9374: cb140029 sub x9, x1, x20 c9378: eb06013f cmp x9, x6 c937c: 54000122 b.hs 0xc93a0 , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x84> c9380: cb0100c8 sub x8, x6, x1 c9384: aa1303e0 mov x0, x19 c9388: aa1403e3 mov x3, x20 c938c: 8b140102 add x2, x8, x20 c9390: aa1403e4 mov x4, x20 c9394: aa1f03e5 mov x5, xzr c9398: 9401809a bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> c939c: 14000012 b 0xc93e4 , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc8> c93a0: b4000226 cbz x6, 0xc93e4 , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc8> c93a4: f9400a69 ldr x9, [x19, #0x10] c93a8: f240011f tst x8, #0x1 c93ac: aa0703e1 mov x1, x7 c93b0: aa0603e2 mov x2, x6 c93b4: aa0603f6 mov x22, x6 c93b8: 9a931535 csinc x21, x9, x19, ne c93bc: 8b1402a0 add x0, x21, x20 c93c0: 94017fa0 bl 0x129240 c93c4: 39400269 ldrb w9, [x19] c93c8: 8b160288 add x8, x20, x22 c93cc: 37000089 tbnz w9, #0x0, 0xc93dc , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc0> c93d0: 531f7909 lsl w9, w8, #1 c93d4: 39000269 strb w9, [x19] c93d8: 14000002 b 0xc93e0 , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc4> c93dc: f9000668 str x8, [x19, #0x8] c93e0: 38286abf strb wzr, [x21, x8] c93e4: aa1303e0 mov x0, x19 c93e8: a9424ff4 ldp x20, x19, [sp, #0x20] c93ec: a94157f6 ldp x22, x21, [sp, #0x10] c93f0: a8c37bfd ldp x29, x30, [sp], #0x30 c93f4: d50323bf autiasp c93f8: d65f03c0 ret 00000000000c93fc : c93fc: d503233f paciasp c9400: d10103ff sub sp, sp, #0x40 c9404: a9037bfd stp x29, x30, [sp, #0x30] c9408: 9100c3fd add x29, sp, #0x30 c940c: 39400008 ldrb w8, [x0] c9410: a940a40a ldp x10, x9, [x0, #0x8] c9414: a901ffff stp xzr, xzr, [sp, #0x18] c9418: 7200011f tst w8, #0x1 c941c: d341fd08 lsr x8, x8, #1 c9420: 9a801529 csinc x9, x9, x0, ne c9424: 910023e0 add x0, sp, #0x8 c9428: 9a8a0108 csel x8, x8, x10, eq c942c: a900a3e9 stp x9, x8, [sp, #0x8] c9430: 52800029 mov w9, #0x1 // =1 c9434: 3900a3e9 strb w9, [sp, #0x28] c9438: 9400068c bl 0xcae68 c943c: 3940a3e8 ldrb w8, [sp, #0x28] c9440: a941abe9 ldp x9, x10, [sp, #0x18] c9444: 7100091f cmp w8, #0x2 c9448: 9a9f0120 csel x0, x9, xzr, eq c944c: 9a9f0141 csel x1, x10, xzr, eq c9450: a9437bfd ldp x29, x30, [sp, #0x30] c9454: 910103ff add sp, sp, #0x40 c9458: d50323bf autiasp c945c: d65f03c0 ret 00000000000c9460 : c9460: d503233f paciasp c9464: d10103ff sub sp, sp, #0x40 c9468: a9037bfd stp x29, x30, [sp, #0x30] c946c: 9100c3fd add x29, sp, #0x30 c9470: 39400008 ldrb w8, [x0] c9474: a940a40a ldp x10, x9, [x0, #0x8] c9478: a901ffff stp xzr, xzr, [sp, #0x18] c947c: 7200011f tst w8, #0x1 c9480: d341fd08 lsr x8, x8, #1 c9484: 9a801529 csinc x9, x9, x0, ne c9488: 910023e0 add x0, sp, #0x8 c948c: 9a8a0108 csel x8, x8, x10, eq c9490: a900a3e9 stp x9, x8, [sp, #0x8] c9494: 52800029 mov w9, #0x1 // =1 c9498: 3900a3e9 strb w9, [sp, #0x28] c949c: 94000673 bl 0xcae68 c94a0: 3940a3e8 ldrb w8, [sp, #0x28] c94a4: 7100091f cmp w8, #0x2 c94a8: 54000081 b.ne 0xc94b8 c94ac: 910023e0 add x0, sp, #0x8 c94b0: 9400066e bl 0xcae68 c94b4: 3940a3e8 ldrb w8, [sp, #0x28] c94b8: 71000d1f cmp w8, #0x3 c94bc: 54000161 b.ne 0xc94e8 c94c0: f9400fe8 ldr x8, [sp, #0x18] c94c4: d0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> c94c8: 911c5129 add x9, x9, #0x714 c94cc: d0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> c94d0: 9120d14a add x10, x10, #0x834 c94d4: 52800021 mov w1, #0x1 // =1 c94d8: 39400108 ldrb w8, [x8] c94dc: 7101711f cmp w8, #0x5c c94e0: 9a890140 csel x0, x10, x9, eq c94e4: 14000003 b 0xc94f0 c94e8: aa1f03e0 mov x0, xzr c94ec: aa1f03e1 mov x1, xzr c94f0: a9437bfd ldp x29, x30, [sp, #0x30] c94f4: 910103ff add sp, sp, #0x40 c94f8: d50323bf autiasp c94fc: d65f03c0 ret 00000000000c9500 : c9500: d503233f paciasp c9504: d10143ff sub sp, sp, #0x50 c9508: a9037bfd stp x29, x30, [sp, #0x30] c950c: a9044ff4 stp x20, x19, [sp, #0x40] c9510: 9100c3fd add x29, sp, #0x30 c9514: 39400008 ldrb w8, [x0] c9518: a940a40a ldp x10, x9, [x0, #0x8] c951c: aa0003f3 mov x19, x0 c9520: a901ffff stp xzr, xzr, [sp, #0x18] c9524: 7200011f tst w8, #0x1 c9528: d341fd08 lsr x8, x8, #1 c952c: 9a801529 csinc x9, x9, x0, ne c9530: 910023e0 add x0, sp, #0x8 c9534: 9a8a0108 csel x8, x8, x10, eq c9538: a900a3e9 stp x9, x8, [sp, #0x8] c953c: 52800029 mov w9, #0x1 // =1 c9540: 3900a3e9 strb w9, [sp, #0x28] c9544: 94000649 bl 0xcae68 c9548: 3940a3e8 ldrb w8, [sp, #0x28] c954c: 71000d1f cmp w8, #0x3 c9550: 54000340 b.eq 0xc95b8 c9554: aa1f03e0 mov x0, xzr c9558: 7100091f cmp w8, #0x2 c955c: aa1f03e1 mov x1, xzr c9560: 540003e1 b.ne 0xc95dc c9564: a94187e0 ldp x0, x1, [sp, #0x18] c9568: ab010008 adds x8, x0, x1 c956c: 54000380 b.eq 0xc95dc c9570: a940abe9 ldp x9, x10, [sp, #0x8] c9574: 8b0a0129 add x9, x9, x10 c9578: eb09011f cmp x8, x9 c957c: 54000300 b.eq 0xc95dc c9580: 39400108 ldrb w8, [x8] c9584: 7100bd1f cmp w8, #0x2f c9588: 540002a1 b.ne 0xc95dc c958c: 910023e0 add x0, sp, #0x8 c9590: 91000674 add x20, x19, #0x1 c9594: 94000635 bl 0xcae68 c9598: 39400268 ldrb w8, [x19] c959c: a941afea ldp x10, x11, [sp, #0x18] c95a0: f9400a69 ldr x9, [x19, #0x10] c95a4: 7200011f tst w8, #0x1 c95a8: 9a890280 csel x0, x20, x9, eq c95ac: 8b0b0148 add x8, x10, x11 c95b0: cb000101 sub x1, x8, x0 c95b4: 1400000a b 0xc95dc c95b8: f9400fe8 ldr x8, [sp, #0x18] c95bc: d0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> c95c0: 911c5129 add x9, x9, #0x714 c95c4: d0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> c95c8: 9120d14a add x10, x10, #0x834 c95cc: 52800021 mov w1, #0x1 // =1 c95d0: 39400108 ldrb w8, [x8] c95d4: 7101711f cmp w8, #0x5c c95d8: 9a890140 csel x0, x10, x9, eq c95dc: a9444ff4 ldp x20, x19, [sp, #0x40] c95e0: a9437bfd ldp x29, x30, [sp, #0x30] c95e4: 910143ff add sp, sp, #0x50 c95e8: d50323bf autiasp c95ec: d65f03c0 ret 00000000000c95f0 : c95f0: d503233f paciasp c95f4: d10143ff sub sp, sp, #0x50 c95f8: a9037bfd stp x29, x30, [sp, #0x30] c95fc: f90023f3 str x19, [sp, #0x40] c9600: 9100c3fd add x29, sp, #0x30 c9604: 39400008 ldrb w8, [x0] c9608: a940a40a ldp x10, x9, [x0, #0x8] c960c: aa0003f3 mov x19, x0 c9610: a901ffff stp xzr, xzr, [sp, #0x18] c9614: 7200011f tst w8, #0x1 c9618: d341fd08 lsr x8, x8, #1 c961c: 9a801529 csinc x9, x9, x0, ne c9620: 910023e0 add x0, sp, #0x8 c9624: 9a8a0108 csel x8, x8, x10, eq c9628: a900a3e9 stp x9, x8, [sp, #0x8] c962c: 52800029 mov w9, #0x1 // =1 c9630: 3900a3e9 strb w9, [sp, #0x28] c9634: 9400060d bl 0xcae68 c9638: 3940a3e8 ldrb w8, [sp, #0x28] c963c: 71000d1f cmp w8, #0x3 c9640: 540000c8 b.hi 0xc9658 c9644: 910023e0 add x0, sp, #0x8 c9648: 94000608 bl 0xcae68 c964c: 3940a3e8 ldrb w8, [sp, #0x28] c9650: 7100111f cmp w8, #0x4 c9654: 54ffff83 b.lo 0xc9644 c9658: 7100191f cmp w8, #0x6 c965c: 54000081 b.ne 0xc966c c9660: aa1f03e0 mov x0, xzr c9664: aa1f03e1 mov x1, xzr c9668: 1400000b b 0xc9694 c966c: 39400268 ldrb w8, [x19] c9670: a940a66a ldp x10, x9, [x19, #0x8] c9674: 9100066c add x12, x19, #0x1 c9678: f9400fe0 ldr x0, [sp, #0x18] c967c: d341fd0b lsr x11, x8, #1 c9680: 7200011f tst w8, #0x1 c9684: 9a890188 csel x8, x12, x9, eq c9688: 9a8a0169 csel x9, x11, x10, eq c968c: 8b090108 add x8, x8, x9 c9690: cb000101 sub x1, x8, x0 c9694: a9437bfd ldp x29, x30, [sp, #0x30] c9698: f94023f3 ldr x19, [sp, #0x40] c969c: 910143ff add sp, sp, #0x50 c96a0: d50323bf autiasp c96a4: d65f03c0 ret 00000000000c96a8 : c96a8: d503245f bti c c96ac: 39400009 ldrb w9, [x0] c96b0: f9400408 ldr x8, [x0, #0x8] c96b4: d341fd2a lsr x10, x9, #1 c96b8: 7200013f tst w9, #0x1 c96bc: 9a880148 csel x8, x10, x8, eq c96c0: b4000448 cbz x8, 0xc9748 c96c4: d503233f paciasp c96c8: d10143ff sub sp, sp, #0x50 c96cc: a9037bfd stp x29, x30, [sp, #0x30] c96d0: a9044ff4 stp x20, x19, [sp, #0x40] c96d4: 9100c3fd add x29, sp, #0x30 c96d8: f940080a ldr x10, [x0, #0x10] c96dc: 7200013f tst w9, #0x1 c96e0: aa0003f3 mov x19, x0 c96e4: a901ffff stp xzr, xzr, [sp, #0x18] c96e8: 9a801549 csinc x9, x10, x0, ne c96ec: 910023e0 add x0, sp, #0x8 c96f0: a900a3e9 stp x9, x8, [sp, #0x8] c96f4: 52800029 mov w9, #0x1 // =1 c96f8: 3900a3e9 strb w9, [sp, #0x28] c96fc: 940005db bl 0xcae68 c9700: 3940a3e8 ldrb w8, [sp, #0x28] c9704: 71000d1f cmp w8, #0x3 c9708: 540000c8 b.hi 0xc9720 c970c: 910023e0 add x0, sp, #0x8 c9710: 940005d6 bl 0xcae68 c9714: 3940a3e8 ldrb w8, [sp, #0x28] c9718: 7100111f cmp w8, #0x4 c971c: 54ffff83 b.lo 0xc970c c9720: 7100191f cmp w8, #0x6 c9724: 91000674 add x20, x19, #0x1 c9728: 54000161 b.ne 0xc9754 c972c: 39400268 ldrb w8, [x19] c9730: a940a66a ldp x10, x9, [x19, #0x8] c9734: d341fd0b lsr x11, x8, #1 c9738: 7200011f tst w8, #0x1 c973c: 9a890280 csel x0, x20, x9, eq c9740: 9a8a0161 csel x1, x11, x10, eq c9744: 14000023 b 0xc97d0 c9748: aa1f03e0 mov x0, xzr c974c: aa1f03e1 mov x1, xzr c9750: d65f03c0 ret c9754: 39400268 ldrb w8, [x19] c9758: a940a66a ldp x10, x9, [x19, #0x8] c975c: 910023e0 add x0, sp, #0x8 c9760: a901ffff stp xzr, xzr, [sp, #0x18] c9764: 7200011f tst w8, #0x1 c9768: d341fd08 lsr x8, x8, #1 c976c: 9a890289 csel x9, x20, x9, eq c9770: 9a8a0108 csel x8, x8, x10, eq c9774: a900a3e9 stp x9, x8, [sp, #0x8] c9778: 528000c9 mov w9, #0x6 // =6 c977c: 3900a3e9 strb w9, [sp, #0x28] c9780: 9400063c bl 0xcb070 c9784: 39400268 ldrb w8, [x19] c9788: f9400a69 ldr x9, [x19, #0x10] c978c: f9400fea ldr x10, [sp, #0x18] c9790: 7200011f tst w8, #0x1 c9794: 9a890288 csel x8, x20, x9, eq c9798: eb08015f cmp x10, x8 c979c: 54000160 b.eq 0xc97c8 c97a0: 910023e0 add x0, sp, #0x8 c97a4: 94000633 bl 0xcb070 c97a8: 39400268 ldrb w8, [x19] c97ac: a941afea ldp x10, x11, [sp, #0x18] c97b0: f9400a69 ldr x9, [x19, #0x10] c97b4: 7200011f tst w8, #0x1 c97b8: 9a890280 csel x0, x20, x9, eq c97bc: 8b0b0148 add x8, x10, x11 c97c0: cb000101 sub x1, x8, x0 c97c4: 14000003 b 0xc97d0 c97c8: aa1f03e0 mov x0, xzr c97cc: aa1f03e1 mov x1, xzr c97d0: a9444ff4 ldp x20, x19, [sp, #0x40] c97d4: a9437bfd ldp x29, x30, [sp, #0x30] c97d8: 910143ff add sp, sp, #0x50 c97dc: d50323bf autiasp c97e0: d65f03c0 ret 00000000000c97e4 : c97e4: d503245f bti c c97e8: 39400009 ldrb w9, [x0] c97ec: f9400408 ldr x8, [x0, #0x8] c97f0: d341fd2a lsr x10, x9, #1 c97f4: 7200013f tst w9, #0x1 c97f8: 9a880148 csel x8, x10, x8, eq c97fc: b40003a8 cbz x8, 0xc9870 c9800: d503233f paciasp c9804: d10143ff sub sp, sp, #0x50 c9808: a9037bfd stp x29, x30, [sp, #0x30] c980c: f90023f3 str x19, [sp, #0x40] c9810: 9100c3fd add x29, sp, #0x30 c9814: f940080a ldr x10, [x0, #0x10] c9818: 7200013f tst w9, #0x1 c981c: aa0003f3 mov x19, x0 c9820: a901ffff stp xzr, xzr, [sp, #0x18] c9824: 9a801549 csinc x9, x10, x0, ne c9828: 910023e0 add x0, sp, #0x8 c982c: a900a3e9 stp x9, x8, [sp, #0x8] c9830: 52800029 mov w9, #0x1 // =1 c9834: 3900a3e9 strb w9, [sp, #0x28] c9838: 9400058c bl 0xcae68 c983c: 3940a3e8 ldrb w8, [sp, #0x28] c9840: 71000d1f cmp w8, #0x3 c9844: 540000c8 b.hi 0xc985c c9848: 910023e0 add x0, sp, #0x8 c984c: 94000587 bl 0xcae68 c9850: 3940a3e8 ldrb w8, [sp, #0x28] c9854: 7100111f cmp w8, #0x4 c9858: 54ffff83 b.lo 0xc9848 c985c: 7100191f cmp w8, #0x6 c9860: 540000e1 b.ne 0xc987c c9864: aa1f03e0 mov x0, xzr c9868: aa1f03e1 mov x1, xzr c986c: 14000028 b 0xc990c c9870: aa1f03e0 mov x0, xzr c9874: aa1f03e1 mov x1, xzr c9878: d65f03c0 ret c987c: 39400268 ldrb w8, [x19] c9880: a940aa6b ldp x11, x10, [x19, #0x8] c9884: 91000669 add x9, x19, #0x1 c9888: 910023e0 add x0, sp, #0x8 c988c: a901ffff stp xzr, xzr, [sp, #0x18] c9890: 7200011f tst w8, #0x1 c9894: d341fd08 lsr x8, x8, #1 c9898: 9a8a0129 csel x9, x9, x10, eq c989c: 9a8b0108 csel x8, x8, x11, eq c98a0: a900a3e9 stp x9, x8, [sp, #0x8] c98a4: 528000c9 mov w9, #0x6 // =6 c98a8: 3900a3e9 strb w9, [sp, #0x28] c98ac: 940005f1 bl 0xcb070 c98b0: 3940a3e8 ldrb w8, [sp, #0x28] c98b4: 52800029 mov w9, #0x1 // =1 c98b8: d0fffc20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> c98bc: 91203c00 add x0, x0, #0x80f c98c0: aa1f03e1 mov x1, xzr c98c4: 1ac82128 lsl w8, w9, w8 c98c8: 52800c49 mov w9, #0x62 // =98 c98cc: 6a09011f tst w8, w9 c98d0: 540001e1 b.ne 0xc990c c98d4: 52800289 mov w9, #0x14 // =20 c98d8: 6a09011f tst w8, w9 c98dc: 54000060 b.eq 0xc98e8 c98e0: a94187e0 ldp x0, x1, [sp, #0x18] c98e4: 1400000a b 0xc990c c98e8: f9400fe8 ldr x8, [sp, #0x18] c98ec: d0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> c98f0: 911c5129 add x9, x9, #0x714 c98f4: d0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> c98f8: 9120d14a add x10, x10, #0x834 c98fc: 52800021 mov w1, #0x1 // =1 c9900: 39400108 ldrb w8, [x8] c9904: 7101711f cmp w8, #0x5c c9908: 9a890140 csel x0, x10, x9, eq c990c: a9437bfd ldp x29, x30, [sp, #0x30] c9910: f94023f3 ldr x19, [sp, #0x40] c9914: 910143ff add sp, sp, #0x50 c9918: d50323bf autiasp c991c: d65f03c0 ret 00000000000c9920 : c9920: d503233f paciasp c9924: a9bf7bfd stp x29, x30, [sp, #-0x10]! c9928: 910003fd mov x29, sp c992c: 94017f29 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> c9930: f100083f cmp x1, #0x2 c9934: 54000140 b.eq 0xc995c c9938: f100043f cmp x1, #0x1 c993c: 54000060 b.eq 0xc9948 c9940: b5000161 cbnz x1, 0xc996c c9944: 1400001b b 0xc99b0 c9948: 39400008 ldrb w8, [x0] c994c: 7100b91f cmp w8, #0x2e c9950: 540000e1 b.ne 0xc996c c9954: 52800021 mov w1, #0x1 // =1 c9958: 14000016 b 0xc99b0 c995c: 79400008 ldrh w8, [x0] c9960: 5285c5c9 mov w9, #0x2e2e // =11822 c9964: 6b09011f cmp w8, w9 c9968: 54000220 b.eq 0xc99ac c996c: d1000408 sub x8, x0, #0x1 c9970: aa0103e9 mov x9, x1 c9974: b40001e9 cbz x9, 0xc99b0 c9978: aa0903ea mov x10, x9 c997c: 38696909 ldrb w9, [x8, x9] c9980: 7100b93f cmp w9, #0x2e c9984: d1000549 sub x9, x10, #0x1 c9988: 54ffff61 b.ne 0xc9974 c998c: f100095f cmp x10, #0x2 c9990: 54000103 b.lo 0xc99b0 c9994: eb09003f cmp x1, x9 c9998: aa0903e1 mov x1, x9 c999c: 540000a2 b.hs 0xc99b0 c99a0: f0fffc20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> c99a4: 9106e400 add x0, x0, #0x1b9 c99a8: 9400050d bl 0xcaddc c99ac: 52800041 mov w1, #0x2 // =2 c99b0: a8c17bfd ldp x29, x30, [sp], #0x10 c99b4: d50323bf autiasp c99b8: d65f03c0 ret 00000000000c99bc : c99bc: d503233f paciasp c99c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c99c4: 910003fd mov x29, sp c99c8: 94017f02 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> c99cc: b4000121 cbz x1, 0xc99f0 c99d0: f100083f cmp x1, #0x2 c99d4: 54000140 b.eq 0xc99fc c99d8: f100043f cmp x1, #0x1 c99dc: 54000181 b.ne 0xc9a0c c99e0: 39400008 ldrb w8, [x0] c99e4: 7100b91f cmp w8, #0x2e c99e8: 54000121 b.ne 0xc9a0c c99ec: aa1f03e1 mov x1, xzr c99f0: d0fffc20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> c99f4: 91203c00 add x0, x0, #0x80f c99f8: 1400001a b 0xc9a60 c99fc: 79400008 ldrh w8, [x0] c9a00: 5285c5c9 mov w9, #0x2e2e // =11822 c9a04: 6b09011f cmp w8, w9 c9a08: 54ffff20 b.eq 0xc99ec c9a0c: aa1f03e8 mov x8, xzr c9a10: 8b010009 add x9, x0, x1 c9a14: cb0103ea neg x10, x1 c9a18: eb08015f cmp x10, x8 c9a1c: 54000140 b.eq 0xc9a44 c9a20: 8b08012b add x11, x9, x8 c9a24: d1000508 sub x8, x8, #0x1 c9a28: 385ff16b ldurb w11, [x11, #-0x1] c9a2c: 7100b97f cmp w11, #0x2e c9a30: 54ffff41 b.ne 0xc9a18 c9a34: 8b08002a add x10, x1, x8 c9a38: 9100054b add x11, x10, #0x1 c9a3c: f100097f cmp x11, #0x2 c9a40: 54000082 b.hs 0xc9a50 c9a44: aa1f03e1 mov x1, xzr c9a48: aa1f03e0 mov x0, xzr c9a4c: 14000005 b 0xc9a60 c9a50: eb0a003f cmp x1, x10 c9a54: 540000c3 b.lo 0xc9a6c c9a58: 8b080120 add x0, x9, x8 c9a5c: cb0803e1 neg x1, x8 c9a60: a8c17bfd ldp x29, x30, [sp], #0x10 c9a64: d50323bf autiasp c9a68: d65f03c0 ret c9a6c: f0fffc20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> c9a70: 9106e400 add x0, x0, #0x1b9 c9a74: 940004da bl 0xcaddc 00000000000c9a78 : c9a78: d503233f paciasp c9a7c: d10283ff sub sp, sp, #0xa0 c9a80: a9047bfd stp x29, x30, [sp, #0x40] c9a84: a9056ffc stp x28, x27, [sp, #0x50] c9a88: a90667fa stp x26, x25, [sp, #0x60] c9a8c: a9075ff8 stp x24, x23, [sp, #0x70] c9a90: a90857f6 stp x22, x21, [sp, #0x80] c9a94: a9094ff4 stp x20, x19, [sp, #0x90] c9a98: 910103fd add x29, sp, #0x40 c9a9c: 39400015 ldrb w21, [x0] c9aa0: f9400402 ldr x2, [x0, #0x8] c9aa4: aa0003f4 mov x20, x0 c9aa8: aa0803f3 mov x19, x8 c9aac: d341fea9 lsr x9, x21, #1 c9ab0: 720002bf tst w21, #0x1 c9ab4: 9a820136 csel x22, x9, x2, eq c9ab8: b4001a16 cbz x22, 0xc9df8 c9abc: a93effbf stp xzr, xzr, [x29, #-0x18] c9ac0: f81f83bf stur xzr, [x29, #-0x8] c9ac4: 52806000 mov w0, #0x300 // =768 c9ac8: 94017df0 bl 0x129288 <_Znwm@plt> c9acc: f9400a88 ldr x8, [x20, #0x10] c9ad0: 720002bf tst w21, #0x1 c9ad4: a93e83a0 stp x0, x0, [x29, #-0x18] c9ad8: 910c0009 add x9, x0, #0x300 c9adc: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 c9ae0: 910003e0 mov x0, sp c9ae4: 9a941508 csinc x8, x8, x20, ne c9ae8: f81f83a9 stur x9, [x29, #-0x8] c9aec: f2e15559 movk x25, #0xaaa, lsl #48 c9af0: a9005be8 stp x8, x22, [sp] c9af4: 52800028 mov w8, #0x1 // =1 c9af8: a9017fff stp xzr, xzr, [sp, #0x10] c9afc: 390083e8 strb w8, [sp, #0x20] c9b00: 940004da bl 0xcae68 c9b04: b201f3fa mov x26, #-0x5555555555555556 // =-6148914691236517206 c9b08: aa1f03f7 mov x23, xzr c9b0c: 2a1f03f4 mov w20, wzr c9b10: f295557a movk x26, #0xaaab c9b14: 14000008 b 0xc9b34 c9b18: 7100111f cmp w8, #0x4 c9b1c: 540002c0 b.eq 0xc9b74 c9b20: 7100151f cmp w8, #0x5 c9b24: 540015a1 b.ne 0xc9dd8 c9b28: 52800034 mov w20, #0x1 // =1 c9b2c: 910003e0 mov x0, sp c9b30: 940004ce bl 0xcae68 c9b34: 394083e8 ldrb w8, [sp, #0x20] c9b38: 71000d1f cmp w8, #0x3 c9b3c: 54fffeec b.gt 0xc9b18 c9b40: 7100091f cmp w8, #0x2 c9b44: 54000180 b.eq 0xc9b74 c9b48: 71000d1f cmp w8, #0x3 c9b4c: 54001461 b.ne 0xc9dd8 c9b50: f9400be8 ldr x8, [sp, #0x10] c9b54: d0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> c9b58: 9120d129 add x9, x9, #0x834 c9b5c: 39400108 ldrb w8, [x8] c9b60: 7101711f cmp w8, #0x5c c9b64: d0fffc28 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> c9b68: 911c5108 add x8, x8, #0x714 c9b6c: 9a880136 csel x22, x9, x8, eq c9b70: 14000008 b 0xc9b90 c9b74: f9400ffc ldr x28, [sp, #0x18] c9b78: b4fffd9c cbz x28, 0xc9b28 c9b7c: f9400bf6 ldr x22, [sp, #0x10] c9b80: f1000b9f cmp x28, #0x2 c9b84: 54000160 b.eq 0xc9bb0 c9b88: f100079f cmp x28, #0x1 c9b8c: 540001c1 b.ne 0xc9bc4 c9b90: 394002c8 ldrb w8, [x22] c9b94: 7100b91f cmp w8, #0x2e c9b98: 54fffc80 b.eq 0xc9b28 c9b9c: 7100bd1f cmp w8, #0x2f c9ba0: 52800028 mov w8, #0x1 // =1 c9ba4: 5280003c mov w28, #0x1 // =1 c9ba8: 1a88051b cinc w27, w8, ne c9bac: 14000007 b 0xc9bc8 c9bb0: 794002c8 ldrh w8, [x22] c9bb4: 5285c5c9 mov w9, #0x2e2e // =11822 c9bb8: 6b09011f cmp w8, w9 c9bbc: 540007a0 b.eq 0xc9cb0 c9bc0: 5280005c mov w28, #0x2 // =2 c9bc4: 5280005b mov w27, #0x2 // =2 c9bc8: a97f27a8 ldp x8, x9, [x29, #-0x10] c9bcc: 8b170397 add x23, x28, x23 c9bd0: eb09011f cmp x8, x9 c9bd4: 540000c2 b.hs 0xc9bec c9bd8: 2a1f03f4 mov w20, wzr c9bdc: a9007116 stp x22, x28, [x8] c9be0: 9100611c add x28, x8, #0x18 c9be4: 3900411b strb w27, [x8, #0x10] c9be8: 14000030 b 0xc9ca8 c9bec: f85e83b4 ldur x20, [x29, #-0x18] c9bf0: cb140115 sub x21, x8, x20 c9bf4: 9343fea8 asr x8, x21, #3 c9bf8: 9b1a7d18 mul x24, x8, x26 c9bfc: 91000708 add x8, x24, #0x1 c9c00: eb19011f cmp x8, x25 c9c04: 54001b28 b.hi 0xc9f68 c9c08: cb140129 sub x9, x9, x20 c9c0c: 9343fd29 asr x9, x9, #3 c9c10: 9b1a7d29 mul x9, x9, x26 c9c14: d37ff92a lsl x10, x9, #1 c9c18: eb08015f cmp x10, x8 c9c1c: 9a888148 csel x8, x10, x8, hi c9c20: b200f3ea mov x10, #0x5555555555555555 // =6148914691236517205 c9c24: f2e0aaaa movk x10, #0x555, lsl #48 c9c28: eb0a013f cmp x9, x10 c9c2c: 9a99311a csel x26, x8, x25, lo c9c30: b40000fa cbz x26, 0xc9c4c c9c34: eb19035f cmp x26, x25 c9c38: 540019c8 b.hi 0xc9f70 c9c3c: 8b1a0748 add x8, x26, x26, lsl #1 c9c40: d37df100 lsl x0, x8, #3 c9c44: 94017d91 bl 0x129288 <_Znwm@plt> c9c48: 14000002 b 0xc9c50 c9c4c: aa1f03e0 mov x0, xzr c9c50: 52800309 mov w9, #0x18 // =24 c9c54: aa1403e1 mov x1, x20 c9c58: aa1503e2 mov x2, x21 c9c5c: 9b090308 madd x8, x24, x9, x0 c9c60: 9b090358 madd x24, x26, x9, x0 c9c64: a9007116 stp x22, x28, [x8] c9c68: cb150116 sub x22, x8, x21 c9c6c: 9100611c add x28, x8, #0x18 c9c70: aa1603e0 mov x0, x22 c9c74: 3900411b strb w27, [x8, #0x10] c9c78: 94017d6c bl 0x129228 c9c7c: a93ef3b6 stp x22, x28, [x29, #-0x18] c9c80: f81f83b8 stur x24, [x29, #-0x8] c9c84: b40000f4 cbz x20, 0xc9ca0 c9c88: aa1403e0 mov x0, x20 c9c8c: 94017c8f bl 0x128ec8 <_ZdlPv@plt> c9c90: b201f3fa mov x26, #-0x5555555555555556 // =-6148914691236517206 c9c94: 2a1f03f4 mov w20, wzr c9c98: f295557a movk x26, #0xaaab c9c9c: 14000003 b 0xc9ca8 c9ca0: b201f3fa mov x26, #-0x5555555555555556 // =-6148914691236517206 c9ca4: f295557a movk x26, #0xaaab c9ca8: f81f03bc stur x28, [x29, #-0x10] c9cac: 17ffffa0 b 0xc9b2c c9cb0: a97ea3b4 ldp x20, x8, [x29, #-0x18] c9cb4: eb08029f cmp x20, x8 c9cb8: 54000160 b.eq 0xc9ce4 c9cbc: 385f8109 ldurb w9, [x8, #-0x8] c9cc0: 7100053f cmp w9, #0x1 c9cc4: 54000580 b.eq 0xc9d74 c9cc8: 7100093f cmp w9, #0x2 c9ccc: 540000c1 b.ne 0xc9ce4 c9cd0: f85f0109 ldur x9, [x8, #-0x10] c9cd4: d100611c sub x28, x8, #0x18 c9cd8: 52800034 mov w20, #0x1 // =1 c9cdc: cb0902f7 sub x23, x23, x9 c9ce0: 17fffff2 b 0xc9ca8 c9ce4: f85f83a9 ldur x9, [x29, #-0x8] c9ce8: 91000af7 add x23, x23, #0x2 c9cec: eb09011f cmp x8, x9 c9cf0: 54000142 b.hs 0xc9d18 c9cf4: f0fffc29 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> c9cf8: 9106d92a add x10, x9, #0x1b6 c9cfc: 2a1f03f4 mov w20, wzr c9d00: 52800049 mov w9, #0x2 // =2 c9d04: 9100611c add x28, x8, #0x18 c9d08: a900250a stp x10, x9, [x8] c9d0c: 52800089 mov w9, #0x4 // =4 c9d10: 39004109 strb w9, [x8, #0x10] c9d14: 17ffffe5 b 0xc9ca8 c9d18: cb140115 sub x21, x8, x20 c9d1c: 9343fea8 asr x8, x21, #3 c9d20: 9b1a7d16 mul x22, x8, x26 c9d24: 910006c8 add x8, x22, #0x1 c9d28: eb19011f cmp x8, x25 c9d2c: 54001248 b.hi 0xc9f74 c9d30: cb140129 sub x9, x9, x20 c9d34: 9343fd29 asr x9, x9, #3 c9d38: 9b1a7d29 mul x9, x9, x26 c9d3c: d37ff92a lsl x10, x9, #1 c9d40: eb08015f cmp x10, x8 c9d44: 9a888148 csel x8, x10, x8, hi c9d48: b200f3ea mov x10, #0x5555555555555555 // =6148914691236517205 c9d4c: f2e0aaaa movk x10, #0x555, lsl #48 c9d50: eb0a013f cmp x9, x10 c9d54: 9a993118 csel x24, x8, x25, lo c9d58: b4000138 cbz x24, 0xc9d7c c9d5c: eb19031f cmp x24, x25 c9d60: 540010e8 b.hi 0xc9f7c c9d64: 8b180708 add x8, x24, x24, lsl #1 c9d68: d37df100 lsl x0, x8, #3 c9d6c: 94017d47 bl 0x129288 <_Znwm@plt> c9d70: 14000004 b 0xc9d80 c9d74: 2a1f03f4 mov w20, wzr c9d78: 17ffff6d b 0xc9b2c c9d7c: aa1f03e0 mov x0, xzr c9d80: 52800309 mov w9, #0x18 // =24 c9d84: aa1403e1 mov x1, x20 c9d88: aa1503e2 mov x2, x21 c9d8c: 9b0902c8 madd x8, x22, x9, x0 c9d90: 9b090318 madd x24, x24, x9, x0 c9d94: f0fffc29 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> c9d98: 9106d92a add x10, x9, #0x1b6 c9d9c: 52800049 mov w9, #0x2 // =2 c9da0: cb150116 sub x22, x8, x21 c9da4: a900250a stp x10, x9, [x8] c9da8: 52800089 mov w9, #0x4 // =4 c9dac: aa1603e0 mov x0, x22 c9db0: 39004109 strb w9, [x8, #0x10] c9db4: 9100611c add x28, x8, #0x18 c9db8: 94017d1c bl 0x129228 c9dbc: a93ef3b6 stp x22, x28, [x29, #-0x18] c9dc0: f81f83b8 stur x24, [x29, #-0x8] c9dc4: b4fff734 cbz x20, 0xc9ca8 c9dc8: aa1403e0 mov x0, x20 c9dcc: 94017c3f bl 0x128ec8 <_ZdlPv@plt> c9dd0: 2a1f03f4 mov w20, wzr c9dd4: 17ffffb5 b 0xc9ca8 c9dd8: a97ea7a8 ldp x8, x9, [x29, #-0x18] c9ddc: eb09011f cmp x8, x9 c9de0: 54000180 b.eq 0xc9e10 c9de4: 36000274 tbz w20, #0x0, 0xc9e30 c9de8: 385f812a ldurb w10, [x9, #-0x8] c9dec: 7100095f cmp w10, #0x2 c9df0: 1a9f17f4 cset w20, eq c9df4: 14000010 b 0xc9e34 c9df8: 37000a35 tbnz w21, #0x0, 0xc9f3c c9dfc: 3dc00280 ldr q0, [x20] c9e00: f9400a88 ldr x8, [x20, #0x10] c9e04: 3d800260 str q0, [x19] c9e08: f9000a68 str x8, [x19, #0x10] c9e0c: 14000043 b 0xc9f18 c9e10: a9007e7f stp xzr, xzr, [x19] c9e14: f9000a7f str xzr, [x19, #0x10] c9e18: d503201f nop c9e1c: 50c2d0a1 adr x1, 0x4f832 <__llvm_fs_discriminator__+0x912> c9e20: aa1303e0 mov x0, x19 c9e24: 91000422 add x2, x1, #0x1 c9e28: 94000649 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> c9e2c: 14000037 b 0xc9f08 c9e30: 2a1f03f4 mov w20, wzr c9e34: cb080128 sub x8, x9, x8 c9e38: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 c9e3c: a9007e7f stp xzr, xzr, [x19] c9e40: 9343fd08 asr x8, x8, #3 c9e44: f2955569 movk x9, #0xaaab c9e48: f9000a7f str xzr, [x19, #0x10] c9e4c: d503201f nop c9e50: 9b095d08 madd x8, x8, x9, x23 c9e54: 8b344101 add x1, x8, w20, uxtw c9e58: aa1303e0 mov x0, x19 c9e5c: 94017e01 bl 0x129660 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm@plt> c9e60: a97edbb5 ldp x21, x22, [x29, #-0x18] c9e64: eb1602bf cmp x21, x22 c9e68: 54000380 b.eq 0xc9ed8 c9e6c: f94006a8 ldr x8, [x21, #0x8] c9e70: b4000128 cbz x8, 0xc9e94 c9e74: f94002a8 ldr x8, [x21] c9e78: 39400108 ldrb w8, [x8] c9e7c: 7100bd1f cmp w8, #0x2f c9e80: 540000a1 b.ne 0xc9e94 c9e84: 39400268 ldrb w8, [x19] c9e88: 37000148 tbnz w8, #0x0, 0xc9eb0 c9e8c: 7900027f strh wzr, [x19] c9e90: 1400000b b 0xc9ebc c9e94: aa1303e0 mov x0, x19 c9e98: 94017dce bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> c9e9c: b4000101 cbz x1, 0xc9ebc c9ea0: aa1303e0 mov x0, x19 c9ea4: 528005e1 mov w1, #0x2f // =47 c9ea8: 94017df4 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> c9eac: 14000004 b 0xc9ebc c9eb0: f9400a68 ldr x8, [x19, #0x10] c9eb4: 3900011f strb wzr, [x8] c9eb8: f900067f str xzr, [x19, #0x8] c9ebc: a94022a1 ldp x1, x8, [x21] c9ec0: 8b080022 add x2, x1, x8 c9ec4: aa1303e0 mov x0, x19 c9ec8: 94000621 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> c9ecc: 910062b5 add x21, x21, #0x18 c9ed0: eb1602bf cmp x21, x22 c9ed4: 54fffcc1 b.ne 0xc9e6c c9ed8: 36000194 tbz w20, #0x0, 0xc9f08 c9edc: aa1303e0 mov x0, x19 c9ee0: 94017dbc bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> c9ee4: b4000081 cbz x1, 0xc9ef4 c9ee8: aa1303e0 mov x0, x19 c9eec: 528005e1 mov w1, #0x2f // =47 c9ef0: 94017de2 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> c9ef4: d0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> c9ef8: 91203c21 add x1, x1, #0x80f c9efc: aa1303e0 mov x0, x19 c9f00: aa0103e2 mov x2, x1 c9f04: 94000612 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> c9f08: f85e83a0 ldur x0, [x29, #-0x18] c9f0c: b4000060 cbz x0, 0xc9f18 c9f10: f81f03a0 stur x0, [x29, #-0x10] c9f14: 94017bed bl 0x128ec8 <_ZdlPv@plt> c9f18: a9494ff4 ldp x20, x19, [sp, #0x90] c9f1c: a94857f6 ldp x22, x21, [sp, #0x80] c9f20: a9475ff8 ldp x24, x23, [sp, #0x70] c9f24: a94667fa ldp x26, x25, [sp, #0x60] c9f28: a9456ffc ldp x28, x27, [sp, #0x50] c9f2c: a9447bfd ldp x29, x30, [sp, #0x40] c9f30: 910283ff add sp, sp, #0xa0 c9f34: d50323bf autiasp c9f38: d65f03c0 ret c9f3c: f9400a81 ldr x1, [x20, #0x10] c9f40: aa1303e0 mov x0, x19 c9f44: a9494ff4 ldp x20, x19, [sp, #0x90] c9f48: a94857f6 ldp x22, x21, [sp, #0x80] c9f4c: a9475ff8 ldp x24, x23, [sp, #0x70] c9f50: a94667fa ldp x26, x25, [sp, #0x60] c9f54: a9456ffc ldp x28, x27, [sp, #0x50] c9f58: a9447bfd ldp x29, x30, [sp, #0x40] c9f5c: 910283ff add sp, sp, #0xa0 c9f60: d50323bf autiasp c9f64: 140004c2 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> c9f68: d10063a0 sub x0, x29, #0x18 c9f6c: 940004e3 bl 0xcb2f8 >, std::__ndk1::__fs::filesystem::PathPartKind>, std::__ndk1::allocator>, std::__ndk1::__fs::filesystem::PathPartKind>>>::__throw_length_error[abi:ne190000]() const> c9f70: 94000387 bl 0xcad8c c9f74: d10063a0 sub x0, x29, #0x18 c9f78: 940004e0 bl 0xcb2f8 >, std::__ndk1::__fs::filesystem::PathPartKind>, std::__ndk1::allocator>, std::__ndk1::__fs::filesystem::PathPartKind>>>::__throw_length_error[abi:ne190000]() const> c9f7c: 94000384 bl 0xcad8c c9f80: 14000008 b 0xc9fa0 c9f84: 1400000d b 0xc9fb8 c9f88: aa0003f4 mov x20, x0 c9f8c: aa1f03e0 mov x0, xzr c9f90: 1400000c b 0xc9fc0 c9f94: 14000003 b 0xc9fa0 c9f98: 14000008 b 0xc9fb8 c9f9c: 14000007 b 0xc9fb8 c9fa0: 39400268 ldrb w8, [x19] c9fa4: aa0003f4 mov x20, x0 c9fa8: 360000a8 tbz w8, #0x0, 0xc9fbc c9fac: f9400a60 ldr x0, [x19, #0x10] c9fb0: 94017bc6 bl 0x128ec8 <_ZdlPv@plt> c9fb4: 14000002 b 0xc9fbc c9fb8: aa0003f4 mov x20, x0 c9fbc: f85e83a0 ldur x0, [x29, #-0x18] c9fc0: b4000060 cbz x0, 0xc9fcc c9fc4: f81f03a0 stur x0, [x29, #-0x10] c9fc8: 94017bc0 bl 0x128ec8 <_ZdlPv@plt> c9fcc: aa1403e0 mov x0, x20 c9fd0: 94016b4b bl 0x124cfc <_Unwind_Resume> 00000000000c9fd4 : c9fd4: d503233f paciasp c9fd8: d10303ff sub sp, sp, #0xc0 c9fdc: a9087bfd stp x29, x30, [sp, #0x80] c9fe0: a9095ff8 stp x24, x23, [sp, #0x90] c9fe4: a90a57f6 stp x22, x21, [sp, #0xa0] c9fe8: a90b4ff4 stp x20, x19, [sp, #0xb0] c9fec: 910203fd add x29, sp, #0x80 c9ff0: aa0803f3 mov x19, x8 c9ff4: 39400008 ldrb w8, [x0] c9ff8: aa0003f5 mov x21, x0 c9ffc: a940a40a ldp x10, x9, [x0, #0x8] ca000: 52800036 mov w22, #0x1 // =1 ca004: 7200011f tst w8, #0x1 ca008: d341fd08 lsr x8, x8, #1 ca00c: aa0103f4 mov x20, x1 ca010: a93effbf stp xzr, xzr, [x29, #-0x18] ca014: 9a801529 csinc x9, x9, x0, ne ca018: 9a8a0108 csel x8, x8, x10, eq ca01c: d100a3a0 sub x0, x29, #0x28 ca020: a93da3a9 stp x9, x8, [x29, #-0x28] ca024: 381f83b6 sturb w22, [x29, #-0x8] ca028: 94000390 bl 0xcae68 ca02c: 39400288 ldrb w8, [x20] ca030: a940a68a ldp x10, x9, [x20, #0x8] ca034: 9100c3e0 add x0, sp, #0x30 ca038: a9047fff stp xzr, xzr, [sp, #0x40] ca03c: 7200011f tst w8, #0x1 ca040: d341fd08 lsr x8, x8, #1 ca044: 390143f6 strb w22, [sp, #0x50] ca048: 9a941529 csinc x9, x9, x20, ne ca04c: 9a8a0108 csel x8, x8, x10, eq ca050: a90323e9 stp x9, x8, [sp, #0x30] ca054: 94000385 bl 0xcae68 ca058: 385f83a9 ldurb w9, [x29, #-0x8] ca05c: 394143e8 ldrb w8, [sp, #0x50] ca060: 7100093f cmp w9, #0x2 ca064: 54000181 b.ne 0xca094 ca068: 7100091f cmp w8, #0x2 ca06c: 54000141 b.ne 0xca094 ca070: f85f03a2 ldur x2, [x29, #-0x10] ca074: f94027e8 ldr x8, [sp, #0x48] ca078: eb08005f cmp x2, x8 ca07c: 540018e1 b.ne 0xca398 ca080: f94023e1 ldr x1, [sp, #0x40] ca084: f85e83a0 ldur x0, [x29, #-0x18] ca088: 94017c62 bl 0x129210 ca08c: 35001860 cbnz w0, 0xca398 ca090: 1400000b b 0xca0bc ca094: 6b08013f cmp w9, w8 ca098: 121f1929 and w9, w9, #0xfe ca09c: 540000c0 b.eq 0xca0b4 ca0a0: 7100093f cmp w9, #0x2 ca0a4: 540017a0 b.eq 0xca398 ca0a8: 121f190a and w10, w8, #0xfe ca0ac: 7100095f cmp w10, #0x2 ca0b0: 54001740 b.eq 0xca398 ca0b4: 7100093f cmp w9, #0x2 ca0b8: 54000081 b.ne 0xca0c8 ca0bc: d100a3a0 sub x0, x29, #0x28 ca0c0: 9400036a bl 0xcae68 ca0c4: 394143e8 ldrb w8, [sp, #0x50] ca0c8: 121f1909 and w9, w8, #0xfe ca0cc: 7100093f cmp w9, #0x2 ca0d0: 54000081 b.ne 0xca0e0 ca0d4: 9100c3e0 add x0, sp, #0x30 ca0d8: 94000364 bl 0xcae68 ca0dc: 394143e8 ldrb w8, [sp, #0x50] ca0e0: 385f83a9 ldurb w9, [x29, #-0x8] ca0e4: 6b08013f cmp w9, w8 ca0e8: 540000e0 b.eq 0xca104 ca0ec: 121f1929 and w9, w9, #0xfe ca0f0: 7100093f cmp w9, #0x2 ca0f4: 54001520 b.eq 0xca398 ca0f8: 121f1908 and w8, w8, #0xfe ca0fc: 7100091f cmp w8, #0x2 ca100: 540014c0 b.eq 0xca398 ca104: 394002a8 ldrb w8, [x21] ca108: a940aaab ldp x11, x10, [x21, #0x8] ca10c: 910006a9 add x9, x21, #0x1 ca110: 52800035 mov w21, #0x1 // =1 ca114: d100a3a0 sub x0, x29, #0x28 ca118: 7200011f tst w8, #0x1 ca11c: d341fd08 lsr x8, x8, #1 ca120: a93effbf stp xzr, xzr, [x29, #-0x18] ca124: 9a8a0129 csel x9, x9, x10, eq ca128: 91000696 add x22, x20, #0x1 ca12c: 381f83b5 sturb w21, [x29, #-0x8] ca130: 9a8b0108 csel x8, x8, x11, eq ca134: a93da3a9 stp x9, x8, [x29, #-0x28] ca138: 9400034c bl 0xcae68 ca13c: 39400288 ldrb w8, [x20] ca140: a940a68a ldp x10, x9, [x20, #0x8] ca144: 9100c3e0 add x0, sp, #0x30 ca148: a9047fff stp xzr, xzr, [sp, #0x40] ca14c: 7200011f tst w8, #0x1 ca150: d341fd08 lsr x8, x8, #1 ca154: 390143f5 strb w21, [sp, #0x50] ca158: 9a8902c9 csel x9, x22, x9, eq ca15c: 9a8a0108 csel x8, x8, x10, eq ca160: a90323e9 stp x9, x8, [sp, #0x30] ca164: 94000341 bl 0xcae68 ca168: b0fffc34 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca16c: 91203e94 add x20, x20, #0x80f ca170: b0fffc35 adrp x21, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca174: 911c52b5 add x21, x21, #0x714 ca178: b0fffc36 adrp x22, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca17c: 9120d2d6 add x22, x22, #0x834 ca180: 385f83a8 ldurb w8, [x29, #-0x8] ca184: 7100051f cmp w8, #0x1 ca188: 54000700 b.eq 0xca268 ca18c: 7100191f cmp w8, #0x6 ca190: 540006c0 b.eq 0xca268 ca194: 394143e9 ldrb w9, [sp, #0x50] ca198: 7100053f cmp w9, #0x1 ca19c: 54000800 b.eq 0xca29c ca1a0: 7100193f cmp w9, #0x6 ca1a4: 540007c0 b.eq 0xca29c ca1a8: 6b09011f cmp w8, w9 ca1ac: 54000781 b.ne 0xca29c ca1b0: 71000d1f cmp w8, #0x3 ca1b4: 5400012c b.gt 0xca1d8 ca1b8: 7100091f cmp w8, #0x2 ca1bc: 54000120 b.eq 0xca1e0 ca1c0: f85e83a8 ldur x8, [x29, #-0x18] ca1c4: 52800022 mov w2, #0x1 // =1 ca1c8: 39400108 ldrb w8, [x8] ca1cc: 7101711f cmp w8, #0x5c ca1d0: 9a9502c0 csel x0, x22, x21, eq ca1d4: 14000008 b 0xca1f4 ca1d8: 7100111f cmp w8, #0x4 ca1dc: 540001c1 b.ne 0xca214 ca1e0: a97e8ba0 ldp x0, x2, [x29, #-0x18] ca1e4: 71000d1f cmp w8, #0x3 ca1e8: 540001ec b.gt 0xca224 ca1ec: 7100091f cmp w8, #0x2 ca1f0: 540001e0 b.eq 0xca22c ca1f4: f94023e8 ldr x8, [sp, #0x40] ca1f8: 39400108 ldrb w8, [x8] ca1fc: 7101711f cmp w8, #0x5c ca200: 52800028 mov w8, #0x1 // =1 ca204: 9a9502c1 csel x1, x22, x21, eq ca208: eb08005f cmp x2, x8 ca20c: 54000200 b.eq 0xca24c ca210: 14000023 b 0xca29c ca214: aa1f03e2 mov x2, xzr ca218: aa1403e0 mov x0, x20 ca21c: 71000d1f cmp w8, #0x3 ca220: 54fffe6d b.le 0xca1ec ca224: 7100111f cmp w8, #0x4 ca228: 540000a1 b.ne 0xca23c ca22c: a94423e1 ldp x1, x8, [sp, #0x40] ca230: eb08005f cmp x2, x8 ca234: 540000c0 b.eq 0xca24c ca238: 14000019 b 0xca29c ca23c: aa1f03e8 mov x8, xzr ca240: aa1403e1 mov x1, x20 ca244: eb08005f cmp x2, x8 ca248: 540002a1 b.ne 0xca29c ca24c: 94017bf1 bl 0x129210 ca250: 35000260 cbnz w0, 0xca29c ca254: d100a3a0 sub x0, x29, #0x28 ca258: 94000304 bl 0xcae68 ca25c: 9100c3e0 add x0, sp, #0x30 ca260: 94000302 bl 0xcae68 ca264: 17ffffc7 b 0xca180 ca268: 394143e8 ldrb w8, [sp, #0x50] ca26c: 7100191f cmp w8, #0x6 ca270: 54000060 b.eq 0xca27c ca274: 7100051f cmp w8, #0x1 ca278: 54000121 b.ne 0xca29c ca27c: a9007e7f stp xzr, xzr, [x19] ca280: f9000a7f str xzr, [x19, #0x10] ca284: d503201f nop ca288: 50c2ad41 adr x1, 0x4f832 <__llvm_fs_discriminator__+0x912> ca28c: aa1303e0 mov x0, x19 ca290: 91000422 add x2, x1, #0x1 ca294: 9400052e bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> ca298: 14000042 b 0xca3a0 ca29c: ad4187e0 ldp q0, q1, [sp, #0x30] ca2a0: 2a1f03f4 mov w20, wzr ca2a4: f9402be8 ldr x8, [sp, #0x50] ca2a8: 5285c5d7 mov w23, #0x2e2e // =11822 ca2ac: ad0007e0 stp q0, q1, [sp] ca2b0: f90013e8 str x8, [sp, #0x20] ca2b4: 14000007 b 0xca2d0 ca2b8: 7100111f cmp w8, #0x4 ca2bc: 54000220 b.eq 0xca300 ca2c0: 7100151f cmp w8, #0x5 ca2c4: 54000401 b.ne 0xca344 ca2c8: 910003e0 mov x0, sp ca2cc: 940002e7 bl 0xcae68 ca2d0: 394083e8 ldrb w8, [sp, #0x20] ca2d4: 71000d1f cmp w8, #0x3 ca2d8: 54ffff0c b.gt 0xca2b8 ca2dc: 7100091f cmp w8, #0x2 ca2e0: 54000100 b.eq 0xca300 ca2e4: 71000d1f cmp w8, #0x3 ca2e8: 540002e1 b.ne 0xca344 ca2ec: f9400be8 ldr x8, [sp, #0x10] ca2f0: 39400108 ldrb w8, [x8] ca2f4: 7101711f cmp w8, #0x5c ca2f8: 9a9502c8 csel x8, x22, x21, eq ca2fc: 1400000d b 0xca330 ca300: f9400fe9 ldr x9, [sp, #0x18] ca304: b4fffe29 cbz x9, 0xca2c8 ca308: f9400be8 ldr x8, [sp, #0x10] ca30c: f100053f cmp x9, #0x1 ca310: 54000100 b.eq 0xca330 ca314: f100093f cmp x9, #0x2 ca318: 54000121 b.ne 0xca33c ca31c: 79400108 ldrh w8, [x8] ca320: 6b17011f cmp w8, w23 ca324: 540000c1 b.ne 0xca33c ca328: 51000694 sub w20, w20, #0x1 ca32c: 17ffffe7 b 0xca2c8 ca330: 39400108 ldrb w8, [x8] ca334: 7100b91f cmp w8, #0x2e ca338: 54fffc80 b.eq 0xca2c8 ca33c: 11000694 add w20, w20, #0x1 ca340: 17ffffe2 b 0xca2c8 ca344: 37f802b4 tbnz w20, #0x1f, 0xca398 ca348: 340009b4 cbz w20, 0xca47c ca34c: 11000697 add w23, w20, #0x1 ca350: d0fffc34 adrp x20, 0x50000 <__llvm_fs_discriminator__+0x10e0> ca354: 9106da94 add x20, x20, #0x1b6 ca358: a9007e7f stp xzr, xzr, [x19] ca35c: f9000a7f str xzr, [x19, #0x10] ca360: 14000005 b 0xca374 ca364: 91000a82 add x2, x20, #0x2 ca368: aa1303e0 mov x0, x19 ca36c: aa1403e1 mov x1, x20 ca370: 940004f7 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> ca374: 710006f7 subs w23, w23, #0x1 ca378: 54000220 b.eq 0xca3bc ca37c: aa1303e0 mov x0, x19 ca380: 94017c94 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> ca384: b4ffff01 cbz x1, 0xca364 ca388: aa1303e0 mov x0, x19 ca38c: 528005e1 mov w1, #0x2f // =47 ca390: 94017cba bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> ca394: 17fffff4 b 0xca364 ca398: a9007e7f stp xzr, xzr, [x19] ca39c: f9000a7f str xzr, [x19, #0x10] ca3a0: a94b4ff4 ldp x20, x19, [sp, #0xb0] ca3a4: a94a57f6 ldp x22, x21, [sp, #0xa0] ca3a8: a9495ff8 ldp x24, x23, [sp, #0x90] ca3ac: a9487bfd ldp x29, x30, [sp, #0x80] ca3b0: 910303ff add sp, sp, #0xc0 ca3b4: d50323bf autiasp ca3b8: d65f03c0 ret ca3bc: b0fffc37 adrp x23, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca3c0: 91203ef7 add x23, x23, #0x80f ca3c4: 385f83a8 ldurb w8, [x29, #-0x8] ca3c8: 71000d1f cmp w8, #0x3 ca3cc: 5400016c b.gt 0xca3f8 ca3d0: 7100091f cmp w8, #0x2 ca3d4: 54000200 b.eq 0xca414 ca3d8: 71000d1f cmp w8, #0x3 ca3dc: 54fffe21 b.ne 0xca3a0 ca3e0: f85e83a8 ldur x8, [x29, #-0x18] ca3e4: 52800038 mov w24, #0x1 // =1 ca3e8: 39400108 ldrb w8, [x8] ca3ec: 7101711f cmp w8, #0x5c ca3f0: 9a9502d4 csel x20, x22, x21, eq ca3f4: 1400000a b 0xca41c ca3f8: 7100111f cmp w8, #0x4 ca3fc: 540000c0 b.eq 0xca414 ca400: 7100151f cmp w8, #0x5 ca404: 54fffce1 b.ne 0xca3a0 ca408: aa1f03f8 mov x24, xzr ca40c: aa1703f4 mov x20, x23 ca410: 1400000a b 0xca438 ca414: a97ee3b4 ldp x20, x24, [x29, #-0x18] ca418: b4000118 cbz x24, 0xca438 ca41c: 39400288 ldrb w8, [x20] ca420: 7100bd1f cmp w8, #0x2f ca424: 540000a1 b.ne 0xca438 ca428: 39400268 ldrb w8, [x19] ca42c: 37000148 tbnz w8, #0x0, 0xca454 ca430: 7900027f strh wzr, [x19] ca434: 1400000b b 0xca460 ca438: aa1303e0 mov x0, x19 ca43c: 94017c65 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> ca440: b4000101 cbz x1, 0xca460 ca444: aa1303e0 mov x0, x19 ca448: 528005e1 mov w1, #0x2f // =47 ca44c: 94017c8b bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> ca450: 14000004 b 0xca460 ca454: f9400a68 ldr x8, [x19, #0x10] ca458: 3900011f strb wzr, [x8] ca45c: f900067f str xzr, [x19, #0x8] ca460: 8b180282 add x2, x20, x24 ca464: aa1303e0 mov x0, x19 ca468: aa1403e1 mov x1, x20 ca46c: 940004b8 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> ca470: d100a3a0 sub x0, x29, #0x28 ca474: 9400027d bl 0xcae68 ca478: 17ffffd3 b 0xca3c4 ca47c: 385f83a8 ldurb w8, [x29, #-0x8] ca480: 52800029 mov w9, #0x1 // =1 ca484: 1ac82128 lsl w8, w9, w8 ca488: 52800c49 mov w9, #0x62 // =98 ca48c: 6a09011f tst w8, w9 ca490: 54000120 b.eq 0xca4b4 ca494: a9007e7f stp xzr, xzr, [x19] ca498: f9000a7f str xzr, [x19, #0x10] ca49c: d503201f nop ca4a0: 50c29c81 adr x1, 0x4f832 <__llvm_fs_discriminator__+0x912> ca4a4: aa1303e0 mov x0, x19 ca4a8: 91000422 add x2, x1, #0x1 ca4ac: 940004a8 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> ca4b0: 17ffffbc b 0xca3a0 ca4b4: 52800289 mov w9, #0x14 // =20 ca4b8: 6a09011f tst w8, w9 ca4bc: 54fff480 b.eq 0xca34c ca4c0: f85f03a8 ldur x8, [x29, #-0x10] ca4c4: b5fff448 cbnz x8, 0xca34c ca4c8: 17fffff3 b 0xca494 ca4cc: 14000003 b 0xca4d8 ca4d0: 14000002 b 0xca4d8 ca4d4: 14000001 b 0xca4d8 ca4d8: 39400268 ldrb w8, [x19] ca4dc: aa0003f4 mov x20, x0 ca4e0: 36000068 tbz w8, #0x0, 0xca4ec ca4e4: f9400a60 ldr x0, [x19, #0x10] ca4e8: 94017a78 bl 0x128ec8 <_ZdlPv@plt> ca4ec: aa1403e0 mov x0, x20 ca4f0: 94016a03 bl 0x124cfc <_Unwind_Resume> 00000000000ca4f4 >) const>: ca4f4: d503233f paciasp ca4f8: d10243ff sub sp, sp, #0x90 ca4fc: a9057bfd stp x29, x30, [sp, #0x50] ca500: f90033f7 str x23, [sp, #0x60] ca504: a90757f6 stp x22, x21, [sp, #0x70] ca508: a9084ff4 stp x20, x19, [sp, #0x80] ca50c: 910143fd add x29, sp, #0x50 ca510: 39400008 ldrb w8, [x0] ca514: a940a40a ldp x10, x9, [x0, #0x8] ca518: 52800035 mov w21, #0x1 // =1 ca51c: aa0203f3 mov x19, x2 ca520: aa0103f4 mov x20, x1 ca524: 7200011f tst w8, #0x1 ca528: d341fd08 lsr x8, x8, #1 ca52c: a903ffff stp xzr, xzr, [sp, #0x38] ca530: 9a801529 csinc x9, x9, x0, ne ca534: 9100a3e0 add x0, sp, #0x28 ca538: 390123f5 strb w21, [sp, #0x48] ca53c: 9a8a0108 csel x8, x8, x10, eq ca540: a902a3e9 stp x9, x8, [sp, #0x28] ca544: 94000249 bl 0xcae68 ca548: 910003e0 mov x0, sp ca54c: a9004ff4 stp x20, x19, [sp] ca550: a9017fff stp xzr, xzr, [sp, #0x10] ca554: 390083f5 strb w21, [sp, #0x20] ca558: 94000244 bl 0xcae68 ca55c: 394123f4 ldrb w20, [sp, #0x48] ca560: 71000a9f cmp w20, #0x2 ca564: 54000121 b.ne 0xca588 >) const+0x94> ca568: 394083f3 ldrb w19, [sp, #0x20] ca56c: a943d7e0 ldp x0, x21, [sp, #0x38] ca570: 71000a7f cmp w19, #0x2 ca574: 54000160 b.eq 0xca5a0 >) const+0xac> ca578: aa1f03f6 mov x22, xzr ca57c: b0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca580: 91203c21 add x1, x1, #0x80f ca584: 14000009 b 0xca5a8 >) const+0xb4> ca588: 394083f3 ldrb w19, [sp, #0x20] ca58c: 71000a7f cmp w19, #0x2 ca590: 540005a1 b.ne 0xca644 >) const+0x150> ca594: aa1f03f5 mov x21, xzr ca598: b0fffc20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca59c: 91203c00 add x0, x0, #0x80f ca5a0: a9415be1 ldp x1, x22, [sp, #0x10] ca5a4: 52800053 mov w19, #0x2 // =2 ca5a8: eb1502df cmp x22, x21 ca5ac: 9a9532c2 csel x2, x22, x21, lo ca5b0: 94017b18 bl 0x129210 ca5b4: 340001e0 cbz w0, 0xca5f0 >) const+0xfc> ca5b8: 71000a9f cmp w20, #0x2 ca5bc: 540002e8 b.hi 0xca618 >) const+0x124> ca5c0: 2a0003f4 mov w20, w0 ca5c4: 9100a3e0 add x0, sp, #0x28 ca5c8: 94000228 bl 0xcae68 ca5cc: 394123e8 ldrb w8, [sp, #0x48] ca5d0: 71000d1f cmp w8, #0x3 ca5d4: 54ffff83 b.lo 0xca5c4 >) const+0xd0> ca5d8: 394083f3 ldrb w19, [sp, #0x20] ca5dc: 2a1403e0 mov w0, w20 ca5e0: 71000a7f cmp w19, #0x2 ca5e4: 540001e9 b.ls 0xca620 >) const+0x12c> ca5e8: 35000f40 cbnz w0, 0xca7d0 >) const+0x2dc> ca5ec: 14000015 b 0xca640 >) const+0x14c> ca5f0: eb1602bf cmp x21, x22 ca5f4: 540000a1 b.ne 0xca608 >) const+0x114> ca5f8: 2a1f03e0 mov w0, wzr ca5fc: 71000a9f cmp w20, #0x2 ca600: 540000c8 b.hi 0xca618 >) const+0x124> ca604: 17ffffef b 0xca5c0 >) const+0xcc> ca608: 12800008 mov w8, #-0x1 // =-1 ca60c: 5a883500 cneg w0, w8, hs ca610: 71000a9f cmp w20, #0x2 ca614: 54fffd69 b.ls 0xca5c0 >) const+0xcc> ca618: 71000a7f cmp w19, #0x2 ca61c: 54fffe68 b.hi 0xca5e8 >) const+0xf4> ca620: 2a0003f4 mov w20, w0 ca624: 910003e0 mov x0, sp ca628: 94000210 bl 0xcae68 ca62c: 394083f3 ldrb w19, [sp, #0x20] ca630: 71000e7f cmp w19, #0x3 ca634: 54ffff83 b.lo 0xca624 >) const+0x130> ca638: 2a1403e0 mov w0, w20 ca63c: 35000ca0 cbnz w0, 0xca7d0 >) const+0x2dc> ca640: 394123f4 ldrb w20, [sp, #0x48] ca644: 71000e9f cmp w20, #0x3 ca648: 54000081 b.ne 0xca658 >) const+0x164> ca64c: 71000e7f cmp w19, #0x3 ca650: 540000c0 b.eq 0xca668 >) const+0x174> ca654: 14000059 b 0xca7b8 >) const+0x2c4> ca658: 71000e7f cmp w19, #0x3 ca65c: 54000a60 b.eq 0xca7a8 >) const+0x2b4> ca660: 71000e9f cmp w20, #0x3 ca664: 540000e8 b.hi 0xca680 >) const+0x18c> ca668: 9100a3e0 add x0, sp, #0x28 ca66c: 940001ff bl 0xcae68 ca670: 394123e8 ldrb w8, [sp, #0x48] ca674: 7100111f cmp w8, #0x4 ca678: 54ffff83 b.lo 0xca668 >) const+0x174> ca67c: 394083f3 ldrb w19, [sp, #0x20] ca680: 71000e7f cmp w19, #0x3 ca684: 540000c8 b.hi 0xca69c >) const+0x1a8> ca688: 910003e0 mov x0, sp ca68c: 940001f7 bl 0xcae68 ca690: 394083e8 ldrb w8, [sp, #0x20] ca694: 7100111f cmp w8, #0x4 ca698: 54ffff83 b.lo 0xca688 >) const+0x194> ca69c: b0fffc33 adrp x19, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca6a0: 91203e73 add x19, x19, #0x80f ca6a4: b0fffc34 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca6a8: 911c5294 add x20, x20, #0x714 ca6ac: b0fffc35 adrp x21, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca6b0: 9120d2b5 add x21, x21, #0x834 ca6b4: 394123e9 ldrb w9, [sp, #0x48] ca6b8: 7100053f cmp w9, #0x1 ca6bc: 540006c0 b.eq 0xca794 >) const+0x2a0> ca6c0: 7100193f cmp w9, #0x6 ca6c4: 54000680 b.eq 0xca794 >) const+0x2a0> ca6c8: 394083e8 ldrb w8, [sp, #0x20] ca6cc: 7100051f cmp w8, #0x1 ca6d0: 54000640 b.eq 0xca798 >) const+0x2a4> ca6d4: 7100191f cmp w8, #0x6 ca6d8: 54000600 b.eq 0xca798 >) const+0x2a4> ca6dc: 71000d3f cmp w9, #0x3 ca6e0: 540001ec b.gt 0xca71c >) const+0x228> ca6e4: 7100093f cmp w9, #0x2 ca6e8: 540001e0 b.eq 0xca724 >) const+0x230> ca6ec: f9401fe9 ldr x9, [sp, #0x38] ca6f0: 52800036 mov w22, #0x1 // =1 ca6f4: 39400129 ldrb w9, [x9] ca6f8: 7101713f cmp w9, #0x5c ca6fc: 9a9402a0 csel x0, x21, x20, eq ca700: 71000d1f cmp w8, #0x3 ca704: 5400016d b.le 0xca730 >) const+0x23c> ca708: 7100111f cmp w8, #0x4 ca70c: 54000160 b.eq 0xca738 >) const+0x244> ca710: aa1f03f7 mov x23, xzr ca714: aa1303e1 mov x1, x19 ca718: 14000014 b 0xca768 >) const+0x274> ca71c: 7100113f cmp w9, #0x4 ca720: 54000101 b.ne 0xca740 >) const+0x24c> ca724: a943dbe0 ldp x0, x22, [sp, #0x38] ca728: 71000d1f cmp w8, #0x3 ca72c: 54fffeec b.gt 0xca708 >) const+0x214> ca730: 7100091f cmp w8, #0x2 ca734: 54000101 b.ne 0xca754 >) const+0x260> ca738: a9415fe1 ldp x1, x23, [sp, #0x10] ca73c: 1400000b b 0xca768 >) const+0x274> ca740: aa1f03f6 mov x22, xzr ca744: aa1303e0 mov x0, x19 ca748: 71000d1f cmp w8, #0x3 ca74c: 54ffff2d b.le 0xca730 >) const+0x23c> ca750: 17ffffee b 0xca708 >) const+0x214> ca754: f9400be8 ldr x8, [sp, #0x10] ca758: 52800037 mov w23, #0x1 // =1 ca75c: 39400108 ldrb w8, [x8] ca760: 7101711f cmp w8, #0x5c ca764: 9a9402a1 csel x1, x21, x20, eq ca768: eb1602ff cmp x23, x22 ca76c: 9a9632e2 csel x2, x23, x22, lo ca770: 94017aa8 bl 0x129210 ca774: 350002e0 cbnz w0, 0xca7d0 >) const+0x2dc> ca778: eb1702df cmp x22, x23 ca77c: 54000261 b.ne 0xca7c8 >) const+0x2d4> ca780: 9100a3e0 add x0, sp, #0x28 ca784: 940001b9 bl 0xcae68 ca788: 910003e0 mov x0, sp ca78c: 940001b7 bl 0xcae68 ca790: 17ffffc9 b 0xca6b4 >) const+0x1c0> ca794: 394083e8 ldrb w8, [sp, #0x20] ca798: 7100193f cmp w9, #0x6 ca79c: 540000a1 b.ne 0xca7b0 >) const+0x2bc> ca7a0: 7100191f cmp w8, #0x6 ca7a4: 540000e0 b.eq 0xca7c0 >) const+0x2cc> ca7a8: 12800000 mov w0, #-0x1 // =-1 ca7ac: 14000009 b 0xca7d0 >) const+0x2dc> ca7b0: 7100191f cmp w8, #0x6 ca7b4: 54000061 b.ne 0xca7c0 >) const+0x2cc> ca7b8: 52800020 mov w0, #0x1 // =1 ca7bc: 14000005 b 0xca7d0 >) const+0x2dc> ca7c0: 2a1f03e0 mov w0, wzr ca7c4: 14000003 b 0xca7d0 >) const+0x2dc> ca7c8: 12800008 mov w8, #-0x1 // =-1 ca7cc: 5a883500 cneg w0, w8, hs ca7d0: a9484ff4 ldp x20, x19, [sp, #0x80] ca7d4: f94033f7 ldr x23, [sp, #0x60] ca7d8: a94757f6 ldp x22, x21, [sp, #0x70] ca7dc: a9457bfd ldp x29, x30, [sp, #0x50] ca7e0: 910243ff add sp, sp, #0x90 ca7e4: d50323bf autiasp ca7e8: d65f03c0 ret 00000000000ca7ec : ca7ec: d503233f paciasp ca7f0: d101c3ff sub sp, sp, #0x70 ca7f4: a9037bfd stp x29, x30, [sp, #0x30] ca7f8: f90023f7 str x23, [sp, #0x40] ca7fc: a90557f6 stp x22, x21, [sp, #0x50] ca800: a9064ff4 stp x20, x19, [sp, #0x60] ca804: 9100c3fd add x29, sp, #0x30 ca808: 39400008 ldrb w8, [x0] ca80c: a940a40a ldp x10, x9, [x0, #0x8] ca810: d285ad34 mov x20, #0x2d69 // =11625 ca814: a901ffff stp xzr, xzr, [sp, #0x18] ca818: 7200011f tst w8, #0x1 ca81c: d341fd08 lsr x8, x8, #1 ca820: f2bd6714 movk x20, #0xeb38, lsl #16 ca824: 9a801529 csinc x9, x9, x0, ne ca828: f2dd4114 movk x20, #0xea08, lsl #32 ca82c: 910023e0 add x0, sp, #0x8 ca830: 9a8a0108 csel x8, x8, x10, eq ca834: f2f3bbf4 movk x20, #0x9ddf, lsl #48 ca838: a900a3e9 stp x9, x8, [sp, #0x8] ca83c: 52800029 mov w9, #0x1 // =1 ca840: 3900a3e9 strb w9, [sp, #0x28] ca844: 94000189 bl 0xcae68 ca848: aa1f03f3 mov x19, xzr ca84c: b0fffc35 adrp x21, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca850: 91203eb5 add x21, x21, #0x80f ca854: b0fffc36 adrp x22, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca858: 911c52d6 add x22, x22, #0x714 ca85c: b0fffc37 adrp x23, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca860: 9120d2f7 add x23, x23, #0x834 ca864: 3940a3e8 ldrb w8, [sp, #0x28] ca868: 71000d1f cmp w8, #0x3 ca86c: 5400016c b.gt 0xca898 ca870: 7100091f cmp w8, #0x2 ca874: 54000200 b.eq 0xca8b4 ca878: 71000d1f cmp w8, #0x3 ca87c: 540003c1 b.ne 0xca8f4 ca880: f9400fe8 ldr x8, [sp, #0x18] ca884: 52800022 mov w2, #0x1 // =1 ca888: 39400108 ldrb w8, [x8] ca88c: 7101711f cmp w8, #0x5c ca890: 9a9602e1 csel x1, x23, x22, eq ca894: 14000009 b 0xca8b8 ca898: 7100111f cmp w8, #0x4 ca89c: 540000c0 b.eq 0xca8b4 ca8a0: 7100151f cmp w8, #0x5 ca8a4: 54000281 b.ne 0xca8f4 ca8a8: aa1f03e2 mov x2, xzr ca8ac: aa1503e1 mov x1, x21 ca8b0: 14000002 b 0xca8b8 ca8b4: a9418be1 ldp x1, x2, [sp, #0x18] ca8b8: 91007fa0 add x0, x29, #0x1f ca8bc: 94000295 bl 0xcb310 ::operator()[abi:ne190000](void const*, unsigned long) const> ca8c0: 91004008 add x8, x0, #0x10 ca8c4: 93c84108 ror x8, x8, #0x10 ca8c8: ca130109 eor x9, x8, x19 ca8cc: 9b147d29 mul x9, x9, x20 ca8d0: ca49bd08 eor x8, x8, x9, lsr #47 ca8d4: ca090108 eor x8, x8, x9 ca8d8: 9b147d08 mul x8, x8, x20 ca8dc: ca48bd08 eor x8, x8, x8, lsr #47 ca8e0: 9b147d08 mul x8, x8, x20 ca8e4: ca000113 eor x19, x8, x0 ca8e8: 910023e0 add x0, sp, #0x8 ca8ec: 9400015f bl 0xcae68 ca8f0: 17ffffdd b 0xca864 ca8f4: aa1303e0 mov x0, x19 ca8f8: a9464ff4 ldp x20, x19, [sp, #0x60] ca8fc: f94023f7 ldr x23, [sp, #0x40] ca900: a94557f6 ldp x22, x21, [sp, #0x50] ca904: a9437bfd ldp x29, x30, [sp, #0x30] ca908: 9101c3ff add sp, sp, #0x70 ca90c: d50323bf autiasp ca910: d65f03c0 ret ca914: 97ff4889 bl 0x9cb38 <__clang_call_terminate> 00000000000ca918 : ca918: d503233f paciasp ca91c: d101c3ff sub sp, sp, #0x70 ca920: a9047bfd stp x29, x30, [sp, #0x40] ca924: a90557f6 stp x22, x21, [sp, #0x50] ca928: a9064ff4 stp x20, x19, [sp, #0x60] ca92c: 910103fd add x29, sp, #0x40 ca930: aa0803f3 mov x19, x8 ca934: 39400008 ldrb w8, [x0] ca938: aa0003f5 mov x21, x0 ca93c: a940a40a ldp x10, x9, [x0, #0x8] ca940: 52800036 mov w22, #0x1 // =1 ca944: 7200011f tst w8, #0x1 ca948: d341fd08 lsr x8, x8, #1 ca94c: a9017fff stp xzr, xzr, [sp, #0x10] ca950: 390083f6 strb w22, [sp, #0x20] ca954: 9a801529 csinc x9, x9, x0, ne ca958: 9a8a0108 csel x8, x8, x10, eq ca95c: 910003e0 mov x0, sp ca960: a90023e9 stp x9, x8, [sp] ca964: 94000141 bl 0xcae68 ca968: 394083e8 ldrb w8, [sp, #0x20] ca96c: 3dc007e0 ldr q0, [sp, #0x10] ca970: 52800c4a mov w10, #0x62 // =98 ca974: b0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> ca978: 91203c21 add x1, x1, #0x80f ca97c: aa1f03f4 mov x20, xzr ca980: 1ac822c9 lsl w9, w22, w8 ca984: a9007e7f stp xzr, xzr, [x19] ca988: a901567f stp xzr, x21, [x19, #0x10] ca98c: 6a0a013f tst w9, w10 ca990: 3900c268 strb w8, [x19, #0x30] ca994: 3d800a60 str q0, [x19, #0x20] ca998: 54000481 b.ne 0xcaa28 ca99c: 52800029 mov w9, #0x1 // =1 ca9a0: 1ac82128 lsl w8, w9, w8 ca9a4: 52800289 mov w9, #0x14 // =20 ca9a8: 6a09011f tst w8, w9 ca9ac: 540002c0 b.eq 0xcaa04 ca9b0: f9400ff4 ldr x20, [sp, #0x18] ca9b4: b100229f cmn x20, #0x8 ca9b8: 54000662 b.hs 0xcaa84 ca9bc: f9400be1 ldr x1, [sp, #0x10] ca9c0: f1005e9f cmp x20, #0x17 ca9c4: 54000323 b.lo 0xcaa28 ca9c8: 927df288 and x8, x20, #0xfffffffffffffff8 ca9cc: b2400a89 orr x9, x20, #0x7 ca9d0: aa0103f5 mov x21, x1 ca9d4: 91002108 add x8, x8, #0x8 ca9d8: f1005d3f cmp x9, #0x17 ca9dc: 9a890108 csel x8, x8, x9, eq ca9e0: 91000516 add x22, x8, #0x1 ca9e4: aa1603e0 mov x0, x22 ca9e8: 94017a28 bl 0x129288 <_Znwm@plt> ca9ec: aa1503e1 mov x1, x21 ca9f0: aa0003f5 mov x21, x0 ca9f4: b24002c8 orr x8, x22, #0x1 ca9f8: a93f03b4 stp x20, x0, [x29, #-0x10] ca9fc: f81e83a8 stur x8, [x29, #-0x18] caa00: 1400000f b 0xcaa3c caa04: f9400be8 ldr x8, [sp, #0x10] caa08: b0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> caa0c: 911c5129 add x9, x9, #0x714 caa10: b0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> caa14: 9120d14a add x10, x10, #0x834 caa18: 52800034 mov w20, #0x1 // =1 caa1c: 39400108 ldrb w8, [x8] caa20: 7101711f cmp w8, #0x5c caa24: 9a890141 csel x1, x10, x9, eq caa28: 531f7a88 lsl w8, w20, #1 caa2c: d10063a9 sub x9, x29, #0x18 caa30: b2400135 orr x21, x9, #0x1 caa34: 381e83a8 sturb w8, [x29, #-0x18] caa38: b4000094 cbz x20, 0xcaa48 caa3c: aa1503e0 mov x0, x21 caa40: aa1403e2 mov x2, x20 caa44: 940179ff bl 0x129240 caa48: 39400268 ldrb w8, [x19] caa4c: 38346abf strb wzr, [x21, x20] caa50: 36000068 tbz w8, #0x0, 0xcaa5c caa54: f9400a60 ldr x0, [x19, #0x10] caa58: 9401791c bl 0x128ec8 <_ZdlPv@plt> caa5c: 3cde83a0 ldur q0, [x29, #-0x18] caa60: f85f83a8 ldur x8, [x29, #-0x8] caa64: 3d800260 str q0, [x19] caa68: f9000a68 str x8, [x19, #0x10] caa6c: a9464ff4 ldp x20, x19, [sp, #0x60] caa70: a94557f6 ldp x22, x21, [sp, #0x50] caa74: a9447bfd ldp x29, x30, [sp, #0x40] caa78: 9101c3ff add sp, sp, #0x70 caa7c: d50323bf autiasp caa80: d65f03c0 ret caa84: d10063a0 sub x0, x29, #0x18 caa88: 97fff91b bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000caa8c : caa8c: d503245f bti c caa90: 6f00e400 movi v0.2d, #0000000000000000 caa94: 528000c9 mov w9, #0x6 // =6 caa98: 3900c109 strb w9, [x8, #0x30] caa9c: ad008100 stp q0, q0, [x8, #0x10] caaa0: 3d800100 str q0, [x8] caaa4: f9000d00 str x0, [x8, #0x18] caaa8: d65f03c0 ret 00000000000caaac : caaac: d503233f paciasp caab0: d101c3ff sub sp, sp, #0x70 caab4: a9047bfd stp x29, x30, [sp, #0x40] caab8: a90557f6 stp x22, x21, [sp, #0x50] caabc: a9064ff4 stp x20, x19, [sp, #0x60] caac0: 910103fd add x29, sp, #0x40 caac4: f9400c08 ldr x8, [x0, #0x18] caac8: 3dc00800 ldr q0, [x0, #0x20] caacc: aa0003f3 mov x19, x0 caad0: 39400109 ldrb w9, [x8] caad4: a940a90b ldp x11, x10, [x8, #0x8] caad8: 3d8007e0 str q0, [sp, #0x10] caadc: 7200013f tst w9, #0x1 caae0: d341fd29 lsr x9, x9, #1 caae4: 9a881548 csinc x8, x10, x8, ne caae8: 3940c00a ldrb w10, [x0, #0x30] caaec: 910003e0 mov x0, sp caaf0: 9a8b0129 csel x9, x9, x11, eq caaf4: a90027e8 stp x8, x9, [sp] caaf8: 390083ea strb w10, [sp, #0x20] caafc: 940000db bl 0xcae68 cab00: 394083e8 ldrb w8, [sp, #0x20] cab04: 52800029 mov w9, #0x1 // =1 cab08: 3dc007e0 ldr q0, [sp, #0x10] cab0c: b0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> cab10: 91203c21 add x1, x1, #0x80f cab14: aa1f03f4 mov x20, xzr cab18: 3900c268 strb w8, [x19, #0x30] cab1c: 1ac82128 lsl w8, w9, w8 cab20: 52800c49 mov w9, #0x62 // =98 cab24: 3d800a60 str q0, [x19, #0x20] cab28: 6a09011f tst w8, w9 cab2c: 54000441 b.ne 0xcabb4 cab30: 52800289 mov w9, #0x14 // =20 cab34: 6a09011f tst w8, w9 cab38: 540002c0 b.eq 0xcab90 cab3c: f9400ff4 ldr x20, [sp, #0x18] cab40: b100229f cmn x20, #0x8 cab44: 54000682 b.hs 0xcac14 cab48: f9400be1 ldr x1, [sp, #0x10] cab4c: f1005e9f cmp x20, #0x17 cab50: 54000323 b.lo 0xcabb4 cab54: 927df288 and x8, x20, #0xfffffffffffffff8 cab58: b2400a89 orr x9, x20, #0x7 cab5c: aa0103f5 mov x21, x1 cab60: 91002108 add x8, x8, #0x8 cab64: f1005d3f cmp x9, #0x17 cab68: 9a890108 csel x8, x8, x9, eq cab6c: 91000516 add x22, x8, #0x1 cab70: aa1603e0 mov x0, x22 cab74: 940179c5 bl 0x129288 <_Znwm@plt> cab78: aa1503e1 mov x1, x21 cab7c: aa0003f5 mov x21, x0 cab80: b24002c8 orr x8, x22, #0x1 cab84: a93f03b4 stp x20, x0, [x29, #-0x10] cab88: f81e83a8 stur x8, [x29, #-0x18] cab8c: 1400000f b 0xcabc8 cab90: f9400be8 ldr x8, [sp, #0x10] cab94: b0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> cab98: 911c5129 add x9, x9, #0x714 cab9c: b0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> caba0: 9120d14a add x10, x10, #0x834 caba4: 52800034 mov w20, #0x1 // =1 caba8: 39400108 ldrb w8, [x8] cabac: 7101711f cmp w8, #0x5c cabb0: 9a890141 csel x1, x10, x9, eq cabb4: 531f7a88 lsl w8, w20, #1 cabb8: d10063a9 sub x9, x29, #0x18 cabbc: b2400135 orr x21, x9, #0x1 cabc0: 381e83a8 sturb w8, [x29, #-0x18] cabc4: b4000094 cbz x20, 0xcabd4 cabc8: aa1503e0 mov x0, x21 cabcc: aa1403e2 mov x2, x20 cabd0: 9401799c bl 0x129240 cabd4: 38346abf strb wzr, [x21, x20] cabd8: 39400268 ldrb w8, [x19] cabdc: 36000068 tbz w8, #0x0, 0xcabe8 cabe0: f9400a60 ldr x0, [x19, #0x10] cabe4: 940178b9 bl 0x128ec8 <_ZdlPv@plt> cabe8: 3cde83a0 ldur q0, [x29, #-0x18] cabec: f85f83a8 ldur x8, [x29, #-0x8] cabf0: aa1303e0 mov x0, x19 cabf4: 3d800260 str q0, [x19] cabf8: f9000a68 str x8, [x19, #0x10] cabfc: a9464ff4 ldp x20, x19, [sp, #0x60] cac00: a94557f6 ldp x22, x21, [sp, #0x50] cac04: a9447bfd ldp x29, x30, [sp, #0x40] cac08: 9101c3ff add sp, sp, #0x70 cac0c: d50323bf autiasp cac10: d65f03c0 ret cac14: d10063a0 sub x0, x29, #0x18 cac18: 97fff8b7 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000cac1c : cac1c: d503233f paciasp cac20: d101c3ff sub sp, sp, #0x70 cac24: a9047bfd stp x29, x30, [sp, #0x40] cac28: a90557f6 stp x22, x21, [sp, #0x50] cac2c: a9064ff4 stp x20, x19, [sp, #0x60] cac30: 910103fd add x29, sp, #0x40 cac34: f9400c08 ldr x8, [x0, #0x18] cac38: 3dc00800 ldr q0, [x0, #0x20] cac3c: aa0003f3 mov x19, x0 cac40: 39400109 ldrb w9, [x8] cac44: a940a90b ldp x11, x10, [x8, #0x8] cac48: 3d8007e0 str q0, [sp, #0x10] cac4c: 7200013f tst w9, #0x1 cac50: d341fd29 lsr x9, x9, #1 cac54: 9a881548 csinc x8, x10, x8, ne cac58: 3940c00a ldrb w10, [x0, #0x30] cac5c: 910003e0 mov x0, sp cac60: 9a8b0129 csel x9, x9, x11, eq cac64: a90027e8 stp x8, x9, [sp] cac68: 390083ea strb w10, [sp, #0x20] cac6c: 94000101 bl 0xcb070 cac70: 394083e8 ldrb w8, [sp, #0x20] cac74: 52800029 mov w9, #0x1 // =1 cac78: 3dc007e0 ldr q0, [sp, #0x10] cac7c: b0fffc21 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> cac80: 91203c21 add x1, x1, #0x80f cac84: aa1f03f4 mov x20, xzr cac88: 3900c268 strb w8, [x19, #0x30] cac8c: 1ac82128 lsl w8, w9, w8 cac90: 52800c49 mov w9, #0x62 // =98 cac94: 3d800a60 str q0, [x19, #0x20] cac98: 6a09011f tst w8, w9 cac9c: 54000441 b.ne 0xcad24 caca0: 52800289 mov w9, #0x14 // =20 caca4: 6a09011f tst w8, w9 caca8: 540002c0 b.eq 0xcad00 cacac: f9400ff4 ldr x20, [sp, #0x18] cacb0: b100229f cmn x20, #0x8 cacb4: 54000682 b.hs 0xcad84 cacb8: f9400be1 ldr x1, [sp, #0x10] cacbc: f1005e9f cmp x20, #0x17 cacc0: 54000323 b.lo 0xcad24 cacc4: 927df288 and x8, x20, #0xfffffffffffffff8 cacc8: b2400a89 orr x9, x20, #0x7 caccc: aa0103f5 mov x21, x1 cacd0: 91002108 add x8, x8, #0x8 cacd4: f1005d3f cmp x9, #0x17 cacd8: 9a890108 csel x8, x8, x9, eq cacdc: 91000516 add x22, x8, #0x1 cace0: aa1603e0 mov x0, x22 cace4: 94017969 bl 0x129288 <_Znwm@plt> cace8: aa1503e1 mov x1, x21 cacec: aa0003f5 mov x21, x0 cacf0: b24002c8 orr x8, x22, #0x1 cacf4: a93f03b4 stp x20, x0, [x29, #-0x10] cacf8: f81e83a8 stur x8, [x29, #-0x18] cacfc: 1400000f b 0xcad38 cad00: f9400be8 ldr x8, [sp, #0x10] cad04: b0fffc29 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> cad08: 911c5129 add x9, x9, #0x714 cad0c: b0fffc2a adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> cad10: 9120d14a add x10, x10, #0x834 cad14: 52800034 mov w20, #0x1 // =1 cad18: 39400108 ldrb w8, [x8] cad1c: 7101711f cmp w8, #0x5c cad20: 9a890141 csel x1, x10, x9, eq cad24: 531f7a88 lsl w8, w20, #1 cad28: d10063a9 sub x9, x29, #0x18 cad2c: b2400135 orr x21, x9, #0x1 cad30: 381e83a8 sturb w8, [x29, #-0x18] cad34: b4000094 cbz x20, 0xcad44 cad38: aa1503e0 mov x0, x21 cad3c: aa1403e2 mov x2, x20 cad40: 94017940 bl 0x129240 cad44: 38346abf strb wzr, [x21, x20] cad48: 39400268 ldrb w8, [x19] cad4c: 36000068 tbz w8, #0x0, 0xcad58 cad50: f9400a60 ldr x0, [x19, #0x10] cad54: 9401785d bl 0x128ec8 <_ZdlPv@plt> cad58: 3cde83a0 ldur q0, [x29, #-0x18] cad5c: f85f83a8 ldur x8, [x29, #-0x8] cad60: aa1303e0 mov x0, x19 cad64: 3d800260 str q0, [x19] cad68: f9000a68 str x8, [x19, #0x10] cad6c: a9464ff4 ldp x20, x19, [sp, #0x60] cad70: a94557f6 ldp x22, x21, [sp, #0x50] cad74: a9447bfd ldp x29, x30, [sp, #0x40] cad78: 9101c3ff add sp, sp, #0x70 cad7c: d50323bf autiasp cad80: d65f03c0 ret cad84: d10063a0 sub x0, x29, #0x18 cad88: 97fff85b bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000cad8c : cad8c: d503233f paciasp cad90: a9be7bfd stp x29, x30, [sp, #-0x20]! cad94: f9000bf3 str x19, [sp, #0x10] cad98: 910003fd mov x29, sp cad9c: 52800100 mov w0, #0x8 // =8 cada0: 94017790 bl 0x128be0 <__cxa_allocate_exception@plt> cada4: aa0003f3 mov x19, x0 cada8: 940177b2 bl 0x128c70 <_ZNSt20bad_array_new_lengthC1Ev@plt> cadac: b0000361 adrp x1, 0x137000 cadb0: b0000362 adrp x2, 0x137000 cadb4: aa1303e0 mov x0, x19 cadb8: f947ac21 ldr x1, [x1, #0xf58] cadbc: f947b042 ldr x2, [x2, #0xf60] cadc0: 9401779a bl 0x128c28 <__cxa_throw@plt> 00000000000cadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const>: cadc4: d503233f paciasp cadc8: a9bf7bfd stp x29, x30, [sp, #-0x10]! cadcc: 910003fd mov x29, sp cadd0: d0fffc20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> cadd4: 913a6800 add x0, x0, #0xe9a cadd8: 94000001 bl 0xcaddc 00000000000caddc : caddc: d503233f paciasp cade0: a9be7bfd stp x29, x30, [sp, #-0x20]! cade4: a9014ff4 stp x20, x19, [sp, #0x10] cade8: 910003fd mov x29, sp cadec: aa0003f4 mov x20, x0 cadf0: 52800200 mov w0, #0x10 // =16 cadf4: 9401777b bl 0x128be0 <__cxa_allocate_exception@plt> cadf8: aa0003f3 mov x19, x0 cadfc: aa1403e1 mov x1, x20 cae00: 9400000c bl 0xcae30 cae04: d0000361 adrp x1, 0x138000 cae08: b0000362 adrp x2, 0x137000 cae0c: aa1303e0 mov x0, x19 cae10: f9401821 ldr x1, [x1, #0x30] cae14: f947f842 ldr x2, [x2, #0xff0] cae18: 94017784 bl 0x128c28 <__cxa_throw@plt> cae1c: aa0003f4 mov x20, x0 cae20: aa1303e0 mov x0, x19 cae24: 9401793d bl 0x129318 <__cxa_free_exception@plt> cae28: aa1403e0 mov x0, x20 cae2c: 940167b4 bl 0x124cfc <_Unwind_Resume> 00000000000cae30 : cae30: d503233f paciasp cae34: a9be7bfd stp x29, x30, [sp, #-0x20]! cae38: f9000bf3 str x19, [sp, #0x10] cae3c: 910003fd mov x29, sp cae40: aa0003f3 mov x19, x0 cae44: 940179dd bl 0x1295b8 <_ZNSt11logic_errorC2EPKc@plt> cae48: d0000368 adrp x8, 0x138000 cae4c: f9401508 ldr x8, [x8, #0x28] cae50: 91004108 add x8, x8, #0x10 cae54: f9000268 str x8, [x19] cae58: f9400bf3 ldr x19, [sp, #0x10] cae5c: a8c27bfd ldp x29, x30, [sp], #0x20 cae60: d50323bf autiasp cae64: d65f03c0 ret 00000000000cae68 : cae68: d503245f bti c cae6c: 3940800b ldrb w11, [x0, #0x20] cae70: a940240a ldp x10, x9, [x0] cae74: 51000968 sub w8, w11, #0x2 cae78: 71000d1f cmp w8, #0x3 cae7c: 54000082 b.hs 0xcae8c cae80: a9413008 ldp x8, x12, [x0, #0x10] cae84: 8b0c0108 add x8, x8, x12 cae88: 14000005 b 0xcae9c cae8c: 51001568 sub w8, w11, #0x5 cae90: 7100091f cmp w8, #0x2 cae94: aa0a03e8 mov x8, x10 cae98: 54000343 b.lo 0xcaf00 cae9c: 8b090149 add x9, x10, x9 caea0: eb09011f cmp x8, x9 caea4: 540002e0 b.eq 0xcaf00 caea8: 5100056c sub w12, w11, #0x1 caeac: 7100099f cmp w12, #0x2 caeb0: 54000303 b.lo 0xcaf10 caeb4: 71000d7f cmp w11, #0x3 caeb8: 540004a0 b.eq 0xcaf4c caebc: 7100117f cmp w11, #0x4 caec0: 54000b21 b.ne 0xcb024 caec4: b4000608 cbz x8, 0xcaf84 caec8: 3940010b ldrb w11, [x8] caecc: 7100bd7f cmp w11, #0x2f caed0: 540006e1 b.ne 0xcafac caed4: eb09011f cmp x8, x9 caed8: 5280002b mov w11, #0x1 // =1 caedc: da8b356c cneg x12, x11, hs caee0: aa0803eb mov x11, x8 caee4: 8b0c016b add x11, x11, x12 caee8: eb09017f cmp x11, x9 caeec: 54000940 b.eq 0xcb014 caef0: 3940016d ldrb w13, [x11] caef4: 7100bdbf cmp w13, #0x2f caef8: 54ffff60 b.eq 0xcaee4 caefc: 14000023 b 0xcaf88 caf00: 528000c8 mov w8, #0x6 // =6 caf04: a9017c1f stp xzr, xzr, [x0, #0x10] caf08: 39008008 strb w8, [x0, #0x20] caf0c: d65f03c0 ret caf10: b4000268 cbz x8, 0xcaf5c caf14: 3940010c ldrb w12, [x8] caf18: eb09011f cmp x8, x9 caf1c: 5280002b mov w11, #0x1 // =1 caf20: da8b356b cneg x11, x11, hs caf24: 7100bd9f cmp w12, #0x2f caf28: 540001e1 b.ne 0xcaf64 caf2c: aa0803ec mov x12, x8 caf30: 8b0b018c add x12, x12, x11 caf34: eb09019f cmp x12, x9 caf38: 540002e0 b.eq 0xcaf94 caf3c: 3940018d ldrb w13, [x12] caf40: 7100bdbf cmp w13, #0x2f caf44: 54ffff60 b.eq 0xcaf30 caf48: 14000015 b 0xcaf9c caf4c: b4000088 cbz x8, 0xcaf5c caf50: 3940010a ldrb w10, [x8] caf54: 7100bd5f cmp w10, #0x2f caf58: 540003c1 b.ne 0xcafd0 caf5c: aa1f03ea mov x10, xzr caf60: 14000028 b 0xcb000 caf64: aa0803ea mov x10, x8 caf68: 8b0b014a add x10, x10, x11 caf6c: eb09015f cmp x10, x9 caf70: 54000460 b.eq 0xcaffc caf74: 3940014c ldrb w12, [x10] caf78: 7100bd9f cmp w12, #0x2f caf7c: 54ffff61 b.ne 0xcaf68 caf80: 14000020 b 0xcb000 caf84: aa1f03eb mov x11, xzr caf88: eb09017f cmp x11, x9 caf8c: 54000161 b.ne 0xcafb8 caf90: 14000021 b 0xcb014 caf94: aa0903ec mov x12, x9 caf98: b400034a cbz x10, 0xcb000 caf9c: 52800069 mov w9, #0x3 // =3 cafa0: 39008009 strb w9, [x0, #0x20] cafa4: cb080189 sub x9, x12, x8 cafa8: 1400001e b 0xcb020 cafac: aa1f03eb mov x11, xzr cafb0: eb09017f cmp x11, x9 cafb4: 54000300 b.eq 0xcb014 cafb8: b40002cb cbz x11, 0xcb010 cafbc: 3940016c ldrb w12, [x11] cafc0: 7100bd9f cmp w12, #0x2f cafc4: 54000321 b.ne 0xcb028 cafc8: aa0b03e9 mov x9, x11 cafcc: 14000012 b 0xcb014 cafd0: eb09011f cmp x8, x9 cafd4: 5280002a mov w10, #0x1 // =1 cafd8: da8a354b cneg x11, x10, hs cafdc: aa0803ea mov x10, x8 cafe0: 8b0b014a add x10, x10, x11 cafe4: eb09015f cmp x10, x9 cafe8: 540000a0 b.eq 0xcaffc cafec: 3940014c ldrb w12, [x10] caff0: 7100bd9f cmp w12, #0x2f caff4: 54ffff61 b.ne 0xcafe0 caff8: 14000002 b 0xcb000 caffc: aa0903ea mov x10, x9 cb000: 52800089 mov w9, #0x4 // =4 cb004: 39008009 strb w9, [x0, #0x20] cb008: cb080149 sub x9, x10, x8 cb00c: 14000005 b 0xcb020 cb010: aa1f03e9 mov x9, xzr cb014: 528000aa mov w10, #0x5 // =5 cb018: cb080129 sub x9, x9, x8 cb01c: 3900800a strb w10, [x0, #0x20] cb020: a9012408 stp x8, x9, [x0, #0x10] cb024: d65f03c0 ret cb028: eb09017f cmp x11, x9 cb02c: 5280002c mov w12, #0x1 // =1 cb030: da8c358d cneg x13, x12, hs cb034: aa0b03ec mov x12, x11 cb038: 8b0d018c add x12, x12, x13 cb03c: eb09019f cmp x12, x9 cb040: 540000a0 b.eq 0xcb054 cb044: 3940018e ldrb w14, [x12] cb048: 7100bddf cmp w14, #0x2f cb04c: 54ffff61 b.ne 0xcb038 cb050: 14000003 b 0xcb05c cb054: aa0903ec mov x12, x9 cb058: b4fffb8a cbz x10, 0xcafc8 cb05c: 52800088 mov w8, #0x4 // =4 cb060: 39008008 strb w8, [x0, #0x20] cb064: cb0b0188 sub x8, x12, x11 cb068: a901200b stp x11, x8, [x0, #0x10] cb06c: d65f03c0 ret 00000000000cb070 : cb070: d503245f bti c cb074: 3940800c ldrb w12, [x0, #0x20] cb078: f940000b ldr x11, [x0] cb07c: 51000d88 sub w8, w12, #0x3 cb080: 71000d1f cmp w8, #0x3 cb084: 540000a2 b.hs 0xcb098 cb088: f9400809 ldr x9, [x0, #0x10] cb08c: eb0b012d subs x13, x9, x11 cb090: 540001a1 b.ne 0xcb0c4 cb094: 14000004 b 0xcb0a4 cb098: 51000588 sub w8, w12, #0x1 cb09c: 7100091f cmp w8, #0x2 cb0a0: 540000a2 b.hs 0xcb0b4 cb0a4: 52800028 mov w8, #0x1 // =1 cb0a8: a9017c1f stp xzr, xzr, [x0, #0x10] cb0ac: 39008008 strb w8, [x0, #0x20] cb0b0: d65f03c0 ret cb0b4: f9400408 ldr x8, [x0, #0x8] cb0b8: 8b080169 add x9, x11, x8 cb0bc: eb0b012d subs x13, x9, x11 cb0c0: 54ffff20 b.eq 0xcb0a4 cb0c4: 7100119f cmp w12, #0x4 cb0c8: d1000568 sub x8, x11, #0x1 cb0cc: d100052a sub x10, x9, #0x1 cb0d0: 540003ac b.gt 0xcb144 cb0d4: 71000d9f cmp w12, #0x3 cb0d8: 54000780 b.eq 0xcb1c8 cb0dc: 7100119f cmp w12, #0x4 cb0e0: 54000c41 b.ne 0xcb268 cb0e4: 3940014c ldrb w12, [x10] cb0e8: 7100bd9f cmp w12, #0x2f cb0ec: 540007c1 b.ne 0xcb1e4 cb0f0: eb0b0129 subs x9, x9, x11 cb0f4: 5280002c mov w12, #0x1 // =1 cb0f8: da8c358c cneg x12, x12, hs cb0fc: 8b0c014a add x10, x10, x12 cb100: eb08015f cmp x10, x8 cb104: 54000a40 b.eq 0xcb24c cb108: 3940014d ldrb w13, [x10] cb10c: 7100bdbf cmp w13, #0x2f cb110: 54ffff60 b.eq 0xcb0fc cb114: eb08015f cmp x10, x8 cb118: 52800029 mov w9, #0x1 // =1 cb11c: da89352b cneg x11, x9, hs cb120: aa0a03e9 mov x9, x10 cb124: 8b0b0129 add x9, x9, x11 cb128: eb08013f cmp x9, x8 cb12c: 54000600 b.eq 0xcb1ec cb130: 3940012c ldrb w12, [x9] cb134: 7100bd9f cmp w12, #0x2f cb138: 54ffff61 b.ne 0xcb124 cb13c: aa0903e8 mov x8, x9 cb140: 1400002b b 0xcb1ec cb144: 7100159f cmp w12, #0x5 cb148: 54000440 b.eq 0xcb1d0 cb14c: 7100199f cmp w12, #0x6 cb150: 540008c1 b.ne 0xcb268 cb154: 385ff12e ldurb w14, [x9, #-0x1] cb158: eb0b012d subs x13, x9, x11 cb15c: 5280002c mov w12, #0x1 // =1 cb160: da8c358c cneg x12, x12, hs cb164: 7100bddf cmp w14, #0x2f cb168: 54000221 b.ne 0xcb1ac cb16c: 8b09018e add x14, x12, x9 cb170: aa1f03ea mov x10, xzr cb174: d10005ce sub x14, x14, #0x1 cb178: 8b0a01cf add x15, x14, x10 cb17c: eb0801ff cmp x15, x8 cb180: 540006e0 b.eq 0xcb25c cb184: 386a69cf ldrb w15, [x14, x10] cb188: 8b0c014a add x10, x10, x12 cb18c: 7100bdff cmp w15, #0x2f cb190: 54ffff40 b.eq 0xcb178 cb194: 528000a8 mov w8, #0x5 // =5 cb198: 8b0a0129 add x9, x9, x10 cb19c: 39008008 strb w8, [x0, #0x20] cb1a0: cb0a03e8 neg x8, x10 cb1a4: a9012009 stp x9, x8, [x0, #0x10] cb1a8: d65f03c0 ret cb1ac: 8b0c014a add x10, x10, x12 cb1b0: eb08015f cmp x10, x8 cb1b4: 540003e0 b.eq 0xcb230 cb1b8: 3940014b ldrb w11, [x10] cb1bc: 7100bd7f cmp w11, #0x2f cb1c0: 54ffff61 b.ne 0xcb1ac cb1c4: 1400001c b 0xcb234 cb1c8: 52800048 mov w8, #0x2 // =2 cb1cc: 14000025 b 0xcb260 cb1d0: 3940014c ldrb w12, [x10] cb1d4: 7100bd9f cmp w12, #0x2f cb1d8: 54000181 b.ne 0xcb208 cb1dc: aa1f03ea mov x10, xzr cb1e0: 14000015 b 0xcb234 cb1e4: aa1f03ea mov x10, xzr cb1e8: aa1f03e8 mov x8, xzr cb1ec: 91000508 add x8, x8, #0x1 cb1f0: 52800089 mov w9, #0x4 // =4 cb1f4: 39008009 strb w9, [x0, #0x20] cb1f8: cb080149 sub x9, x10, x8 cb1fc: 91000529 add x9, x9, #0x1 cb200: a9012408 stp x8, x9, [x0, #0x10] cb204: d65f03c0 ret cb208: eb0b013f cmp x9, x11 cb20c: 5280002b mov w11, #0x1 // =1 cb210: da8b356b cneg x11, x11, hs cb214: 8b0b014a add x10, x10, x11 cb218: eb08015f cmp x10, x8 cb21c: 540000a0 b.eq 0xcb230 cb220: 3940014c ldrb w12, [x10] cb224: 7100bd9f cmp w12, #0x2f cb228: 54ffff61 b.ne 0xcb214 cb22c: 14000002 b 0xcb234 cb230: aa0803ea mov x10, x8 cb234: 52800088 mov w8, #0x4 // =4 cb238: 9100054a add x10, x10, #0x1 cb23c: 39008008 strb w8, [x0, #0x20] cb240: cb0a0128 sub x8, x9, x10 cb244: a901200a stp x10, x8, [x0, #0x10] cb248: d65f03c0 ret cb24c: 52800068 mov w8, #0x3 // =3 cb250: a901240b stp x11, x9, [x0, #0x10] cb254: 39008008 strb w8, [x0, #0x20] cb258: d65f03c0 ret cb25c: 52800068 mov w8, #0x3 // =3 cb260: 39008008 strb w8, [x0, #0x20] cb264: a901340b stp x11, x13, [x0, #0x10] cb268: d65f03c0 ret 00000000000cb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)>: cb26c: d503233f paciasp cb270: a9bd7bfd stp x29, x30, [sp, #-0x30]! cb274: a90157f6 stp x22, x21, [sp, #0x10] cb278: a9024ff4 stp x20, x19, [sp, #0x20] cb27c: 910003fd mov x29, sp cb280: aa0203f3 mov x19, x2 cb284: f100585f cmp x2, #0x16 cb288: 54000088 b.hi 0xcb298 , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)+0x2c> cb28c: 531f7a68 lsl w8, w19, #1 cb290: 38001408 strb w8, [x0], #0x1 cb294: 14000011 b 0xcb2d8 , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)+0x6c> cb298: aa0003f4 mov x20, x0 cb29c: b100227f cmn x19, #0x8 cb2a0: 54000282 b.hs 0xcb2f0 , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)+0x84> cb2a4: 927df268 and x8, x19, #0xfffffffffffffff8 cb2a8: b2400a69 orr x9, x19, #0x7 cb2ac: aa0103f6 mov x22, x1 cb2b0: 91002108 add x8, x8, #0x8 cb2b4: f1005d3f cmp x9, #0x17 cb2b8: 9a890108 csel x8, x8, x9, eq cb2bc: 91000515 add x21, x8, #0x1 cb2c0: aa1503e0 mov x0, x21 cb2c4: 940177f1 bl 0x129288 <_Znwm@plt> cb2c8: b24002a8 orr x8, x21, #0x1 cb2cc: aa1603e1 mov x1, x22 cb2d0: a9008293 stp x19, x0, [x20, #0x8] cb2d4: f9000288 str x8, [x20] cb2d8: 91000662 add x2, x19, #0x1 cb2dc: a9424ff4 ldp x20, x19, [sp, #0x20] cb2e0: a94157f6 ldp x22, x21, [sp, #0x10] cb2e4: a8c37bfd ldp x29, x30, [sp], #0x30 cb2e8: d50323bf autiasp cb2ec: 140177d5 b 0x129240 cb2f0: aa1403e0 mov x0, x20 cb2f4: 97fff700 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000cb2f8 >, std::__ndk1::__fs::filesystem::PathPartKind>, std::__ndk1::allocator>, std::__ndk1::__fs::filesystem::PathPartKind>>>::__throw_length_error[abi:ne190000]() const>: cb2f8: d503233f paciasp cb2fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! cb300: 910003fd mov x29, sp cb304: b0fffc20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> cb308: 9130fc00 add x0, x0, #0xc3f cb30c: 97fff700 bl 0xc8f0c 00000000000cb310 ::operator()[abi:ne190000](void const*, unsigned long) const>: cb310: d503245f bti c cb314: f100805f cmp x2, #0x20 cb318: 540002e8 b.hi 0xcb374 ::operator()[abi:ne190000](void const*, unsigned long) const+0x64> cb31c: f100405f cmp x2, #0x10 cb320: 540008a8 b.hi 0xcb434 ::operator()[abi:ne190000](void const*, unsigned long) const+0x124> cb324: f100245f cmp x2, #0x9 cb328: 54001c63 b.lo 0xcb6b4 ::operator()[abi:ne190000](void const*, unsigned long) const+0x3a4> cb32c: 8b020028 add x8, x1, x2 cb330: d285ad2b mov x11, #0x2d69 // =11625 cb334: f940002a ldr x10, [x1] cb338: f85f8108 ldur x8, [x8, #-0x8] cb33c: f2bd670b movk x11, #0xeb38, lsl #16 cb340: f2dd410b movk x11, #0xea08, lsl #32 cb344: 8b020109 add x9, x8, x2 cb348: f2f3bbeb movk x11, #0x9ddf, lsl #48 cb34c: 9ac22d29 ror x9, x9, x2 cb350: ca0a012a eor x10, x9, x10 cb354: 9b0b7d4a mul x10, x10, x11 cb358: ca4abd29 eor x9, x9, x10, lsr #47 cb35c: ca0a0129 eor x9, x9, x10 cb360: 9b0b7d29 mul x9, x9, x11 cb364: ca49bd29 eor x9, x9, x9, lsr #47 cb368: 9b0b7d29 mul x9, x9, x11 cb36c: ca080120 eor x0, x9, x8 cb370: d65f03c0 ret cb374: 8b020029 add x9, x1, x2 cb378: f101005f cmp x2, #0x40 cb37c: 54000b28 b.hi 0xcb4e0 ::operator()[abi:ne190000](void const*, unsigned long) const+0x1d0> cb380: a97f2d2a ldp x10, x11, [x9, #-0x10] cb384: d28624e8 mov x8, #0x3127 // =12583 cb388: f2b2f968 movk x8, #0x97cb, lsl #16 cb38c: a940382d ldp x13, x14, [x1] cb390: f2d90b88 movk x8, #0xc85c, lsl #32 cb394: a97e2520 ldp x0, x9, [x9, #-0x20] cb398: f2f874a8 movk x8, #0xc3a5, lsl #48 cb39c: 8b02014c add x12, x10, x2 cb3a0: 9b08358c madd x12, x12, x8, x13 cb3a4: a941342f ldp x15, x13, [x1, #0x10] cb3a8: 8b0f0000 add x0, x0, x15 cb3ac: 8b0d016b add x11, x11, x13 cb3b0: 8b000129 add x9, x9, x0 cb3b4: 8b0e018e add x14, x12, x14 cb3b8: 8b0d0190 add x16, x12, x13 cb3bc: 93cc958c ror x12, x12, #0x25 cb3c0: 93ce1dd1 ror x17, x14, #0x7 cb3c4: 93d0d210 ror x16, x16, #0x34 cb3c8: 8b0f01ce add x14, x14, x15 cb3cc: 93ce7dcf ror x15, x14, #0x1f cb3d0: 8b0a012a add x10, x9, x10 cb3d4: 93c91d29 ror x9, x9, #0x7 cb3d8: 8b0c022c add x12, x17, x12 cb3dc: 93c09411 ror x17, x0, #0x25 cb3e0: 8b10018c add x12, x12, x16 cb3e4: 8b000170 add x16, x11, x0 cb3e8: 8b0b014b add x11, x10, x11 cb3ec: 8b0f018c add x12, x12, x15 cb3f0: 93d0d20f ror x15, x16, #0x34 cb3f4: 8b1101ad add x13, x13, x17 cb3f8: 93ca7d4a ror x10, x10, #0x1f cb3fc: 8b0901a9 add x9, x13, x9 cb400: 8b0c016b add x11, x11, x12 cb404: 8b0f0129 add x9, x9, x15 cb408: 9b087d6b mul x11, x11, x8 cb40c: 8b0a0129 add x9, x9, x10 cb410: d28809ea mov x10, #0x404f // =16463 cb414: f2a5f20a movk x10, #0x2f90, lsl #16 cb418: 8b0901c9 add x9, x14, x9 cb41c: f2cd476a movk x10, #0x6a3b, lsl #32 cb420: f2f35c2a movk x10, #0x9ae1, lsl #48 cb424: 9b0a2d29 madd x9, x9, x10, x11 cb428: ca49bd29 eor x9, x9, x9, lsr #47 cb42c: 9b083128 madd x8, x9, x8, x12 cb430: 14000029 b 0xcb4d4 ::operator()[abi:ne190000](void const*, unsigned long) const+0x1c4> cb434: d29e4e69 mov x9, #0xf273 // =62067 cb438: a9402c28 ldp x8, x11, [x1] cb43c: f2b7d309 movk x9, #0xbe98, lsl #16 cb440: 8b02002a add x10, x1, x2 cb444: d28809ec mov x12, #0x404f // =16463 cb448: f2d6cde9 movk x9, #0xb66f, lsl #32 cb44c: f2a5f20c movk x12, #0x2f90, lsl #16 cb450: d28caaee mov x14, #0x6557 // =25943 cb454: f2f69249 movk x9, #0xb492, lsl #48 cb458: f2cd476c movk x12, #0x6a3b, lsl #32 cb45c: f2aa13ce movk x14, #0x509e, lsl #16 cb460: 9b097d08 mul x8, x8, x9 cb464: a97f254a ldp x10, x9, [x10, #-0x10] cb468: f2f35c2c movk x12, #0x9ae1, lsl #48 cb46c: f2daf8ee movk x14, #0xd7c7, lsl #32 cb470: f2f9292e movk x14, #0xc949, lsl #48 cb474: 9b0c7d29 mul x9, x9, x12 cb478: cb0b010c sub x12, x8, x11 cb47c: ca0e016b eor x11, x11, x14 cb480: d28624ee mov x14, #0x3127 // =12583 cb484: f2b2f96e movk x14, #0x97cb, lsl #16 cb488: 93ccad8c ror x12, x12, #0x2b cb48c: 93cb516b ror x11, x11, #0x14 cb490: f2d90b8e movk x14, #0xc85c, lsl #32 cb494: 93c9792d ror x13, x9, #0x1e cb498: f2f874ae movk x14, #0xc3a5, lsl #48 cb49c: 8b0b004b add x11, x2, x11 cb4a0: 8b0b0108 add x8, x8, x11 cb4a4: 8b0c01ac add x12, x13, x12 cb4a8: 9b0e314a madd x10, x10, x14, x12 cb4ac: cb090108 sub x8, x8, x9 cb4b0: ca080149 eor x9, x10, x8 cb4b4: d285ad2a mov x10, #0x2d69 // =11625 cb4b8: f2bd670a movk x10, #0xeb38, lsl #16 cb4bc: f2dd410a movk x10, #0xea08, lsl #32 cb4c0: f2f3bbea movk x10, #0x9ddf, lsl #48 cb4c4: 9b0a7d29 mul x9, x9, x10 cb4c8: ca49bd08 eor x8, x8, x9, lsr #47 cb4cc: ca090108 eor x8, x8, x9 cb4d0: 9b0a7d08 mul x8, x8, x10 cb4d4: ca48bd08 eor x8, x8, x8, lsr #47 cb4d8: 9b0a7d00 mul x0, x8, x10 cb4dc: d65f03c0 ret cb4e0: a97cad2f ldp x15, x11, [x9, #-0x38] cb4e4: d285ad28 mov x8, #0x2d69 // =11625 cb4e8: a97e312d ldp x13, x12, [x9, #-0x20] cb4ec: f2bd6708 movk x8, #0xeb38, lsl #16 cb4f0: f2dd4108 movk x8, #0xea08, lsl #32 cb4f4: f85c0130 ldur x16, [x9, #-0x40] cb4f8: f85d8123 ldur x3, [x9, #-0x28] cb4fc: 8b02016a add x10, x11, x2 cb500: f2f3bbe8 movk x8, #0x9ddf, lsl #48 cb504: ca0a018a eor x10, x12, x10 cb508: a97f1120 ldp x0, x4, [x9, #-0x10] cb50c: 9b087d4a mul x10, x10, x8 cb510: d29e4e69 mov x9, #0xf273 // =62067 cb514: 8b020210 add x16, x16, x2 cb518: f2b7d309 movk x9, #0xbe98, lsl #16 cb51c: f2d6cde9 movk x9, #0xb66f, lsl #32 cb520: 8b040065 add x5, x3, x4 cb524: f2f69249 movk x9, #0xb492, lsl #48 cb528: 8b0901ad add x13, x13, x9 cb52c: ca4abd8e eor x14, x12, x10, lsr #47 cb530: ca0a01ca eor x10, x14, x10 cb534: f842042e ldr x14, [x1], #0x20 cb538: 9b087d4a mul x10, x10, x8 cb53c: ca4abd4a eor x10, x10, x10, lsr #47 cb540: 9b087d51 mul x17, x10, x8 cb544: 8b0001ea add x10, x15, x0 cb548: 8b0b01ef add x15, x15, x11 cb54c: 8b000180 add x0, x12, x0 cb550: 8b0f020c add x12, x16, x15 cb554: 8b0d014d add x13, x10, x13 cb558: 9b09386b madd x11, x3, x9, x14 cb55c: 8b10006e add x14, x3, x16 cb560: 93ccb18f ror x15, x12, #0x2c cb564: 8b0001a0 add x0, x13, x0 cb568: 8b03018c add x12, x12, x3 cb56c: 8b0501a3 add x3, x13, x5 cb570: 93c0b005 ror x5, x0, #0x2c cb574: 8b1001ef add x15, x15, x16 cb578: d1000450 sub x16, x2, #0x1 cb57c: 8b1101ce add x14, x14, x17 cb580: 93c35462 ror x2, x3, #0x15 cb584: 927ae603 and x3, x16, #0xffffffffffffffc0 cb588: 93ce55ce ror x14, x14, #0x15 cb58c: 8b0d00ad add x13, x5, x13 cb590: 8b0e01f0 add x16, x15, x14 cb594: 8b04000f add x15, x0, x4 cb598: 8b0201ae add x14, x13, x2 cb59c: cb0303ed neg x13, x3 cb5a0: a97e0022 ldp x2, x0, [x1, #-0x20] cb5a4: 8b0c016b add x11, x11, x12 cb5a8: 8b0f0231 add x17, x17, x15 cb5ac: 8b0a016b add x11, x11, x10 cb5b0: 9b090a02 madd x2, x16, x9, x2 cb5b4: 93d18631 ror x17, x17, #0x21 cb5b8: 8b10014a add x10, x10, x16 cb5bc: b10101ad adds x13, x13, #0x40 cb5c0: 8b00016b add x11, x11, x0 cb5c4: a9401026 ldp x6, x4, [x1] cb5c8: 93cb9570 ror x16, x11, #0x25 cb5cc: 9b097e2b mul x11, x17, x9 cb5d0: a9414423 ldp x3, x17, [x1, #0x10] cb5d4: 8b0c008c add x12, x4, x12 cb5d8: 9b097e10 mul x16, x16, x9 cb5dc: 8b0f004f add x15, x2, x15 cb5e0: 8b03014a add x10, x10, x3 cb5e4: 8b030083 add x3, x4, x3 cb5e8: 8b0601c4 add x4, x14, x6 cb5ec: 93caa94a ror x10, x10, #0x2a cb5f0: 8b040164 add x4, x11, x4 cb5f4: 9b09314a madd x10, x10, x9, x12 cb5f8: a97f3025 ldp x5, x12, [x1, #-0x10] cb5fc: 91010021 add x1, x1, #0x40 cb600: 8b050000 add x0, x0, x5 cb604: 8b0400a5 add x5, x5, x4 cb608: 8b0c01ef add x15, x15, x12 cb60c: 8b000040 add x0, x2, x0 cb610: 8b0c000c add x12, x0, x12 cb614: 93c0b006 ror x6, x0, #0x2c cb618: ca0e0200 eor x0, x16, x14 cb61c: 8b03008e add x14, x4, x3 cb620: 8b050150 add x16, x10, x5 cb624: 8b0001ef add x15, x15, x0 cb628: 93ceb1c3 ror x3, x14, #0x2c cb62c: 8b110210 add x16, x16, x17 cb630: 93cf55e5 ror x5, x15, #0x15 cb634: 8b0200c2 add x2, x6, x2 cb638: 93d05606 ror x6, x16, #0x15 cb63c: 8b1101cf add x15, x14, x17 cb640: 8b04006e add x14, x3, x4 cb644: 8b050050 add x16, x2, x5 cb648: aa0003f1 mov x17, x0 cb64c: 8b0601ce add x14, x14, x6 cb650: 54fffa81 b.ne 0xcb5a0 ::operator()[abi:ne190000](void const*, unsigned long) const+0x290> cb654: ca0c01ec eor x12, x15, x12 cb658: ca1001cd eor x13, x14, x16 cb65c: ca4abd4a eor x10, x10, x10, lsr #47 cb660: 9b087d8c mul x12, x12, x8 cb664: 9b087dad mul x13, x13, x8 cb668: 9b090149 madd x9, x10, x9, x0 cb66c: ca4cbdef eor x15, x15, x12, lsr #47 cb670: ca4dbdce eor x14, x14, x13, lsr #47 cb674: ca0c01ec eor x12, x15, x12 cb678: 9b087d8c mul x12, x12, x8 cb67c: ca0d01cd eor x13, x14, x13 cb680: 9b087dad mul x13, x13, x8 cb684: ca4cbd8a eor x10, x12, x12, lsr #47 cb688: ca4dbdac eor x12, x13, x13, lsr #47 cb68c: 9b082549 madd x9, x10, x8, x9 cb690: 9b082d8a madd x10, x12, x8, x11 cb694: ca090149 eor x9, x10, x9 cb698: 9b087d29 mul x9, x9, x8 cb69c: ca49bd4a eor x10, x10, x9, lsr #47 cb6a0: ca090149 eor x9, x10, x9 cb6a4: 9b087d29 mul x9, x9, x8 cb6a8: ca49bd29 eor x9, x9, x9, lsr #47 cb6ac: 9b087d20 mul x0, x9, x8 cb6b0: d65f03c0 ret cb6b4: f100105f cmp x2, #0x4 cb6b8: 540001e3 b.lo 0xcb6f4 ::operator()[abi:ne190000](void const*, unsigned long) const+0x3e4> cb6bc: b9400028 ldr w8, [x1] cb6c0: 8b020029 add x9, x1, x2 cb6c4: d285ad2a mov x10, #0x2d69 // =11625 cb6c8: b85fc129 ldur w9, [x9, #-0x4] cb6cc: f2bd670a movk x10, #0xeb38, lsl #16 cb6d0: 531d7108 lsl w8, w8, #3 cb6d4: f2dd410a movk x10, #0xea08, lsl #32 cb6d8: f2f3bbea movk x10, #0x9ddf, lsl #48 cb6dc: 8b020108 add x8, x8, x2 cb6e0: ca090108 eor x8, x8, x9 cb6e4: 9b0a7d08 mul x8, x8, x10 cb6e8: ca48bd29 eor x9, x9, x8, lsr #47 cb6ec: ca080128 eor x8, x9, x8 cb6f0: 17ffff78 b 0xcb4d0 ::operator()[abi:ne190000](void const*, unsigned long) const+0x1c0> cb6f4: d28809e0 mov x0, #0x404f // =16463 cb6f8: f2a5f200 movk x0, #0x2f90, lsl #16 cb6fc: f2cd4760 movk x0, #0x6a3b, lsl #32 cb700: f2f35c20 movk x0, #0x9ae1, lsl #48 cb704: b4fffd62 cbz x2, 0xcb6b0 ::operator()[abi:ne190000](void const*, unsigned long) const+0x3a0> cb708: d341fc48 lsr x8, x2, #1 cb70c: 8b02002a add x10, x1, x2 cb710: 39400029 ldrb w9, [x1] cb714: 385ff14a ldurb w10, [x10, #-0x1] cb718: 38686828 ldrb w8, [x1, x8] cb71c: aa082128 orr x8, x9, x8, lsl #8 cb720: aa0a0849 orr x9, x2, x10, lsl #2 cb724: d28caaea mov x10, #0x6557 // =25943 cb728: f2aa13ca movk x10, #0x509e, lsl #16 cb72c: f2daf8ea movk x10, #0xd7c7, lsl #32 cb730: 9b007d08 mul x8, x8, x0 cb734: f2f9292a movk x10, #0xc949, lsl #48 cb738: 9b0a7d29 mul x9, x9, x10 cb73c: ca080128 eor x8, x9, x8 cb740: ca48bd08 eor x8, x8, x8, lsr #47 cb744: 9b007d00 mul x0, x8, x0 cb748: d65f03c0 ret 00000000000cb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)>: cb74c: d503233f paciasp cb750: d10203ff sub sp, sp, #0x80 cb754: a9027bfd stp x29, x30, [sp, #0x20] cb758: a9036ffc stp x28, x27, [sp, #0x30] cb75c: a90467fa stp x26, x25, [sp, #0x40] cb760: a9055ff8 stp x24, x23, [sp, #0x50] cb764: a90657f6 stp x22, x21, [sp, #0x60] cb768: a9074ff4 stp x20, x19, [sp, #0x70] cb76c: 910083fd add x29, sp, #0x20 cb770: a9406817 ldp x23, x26, [x0] cb774: aa0003f3 mov x19, x0 cb778: 39400019 ldrb w25, [x0] cb77c: d341ff28 lsr x8, x25, #1 cb780: 927ffae9 and x9, x23, #0xfffffffffffffffe cb784: 7200033f tst w25, #0x1 cb788: d100053b sub x27, x9, #0x1 cb78c: 528002c9 mov w9, #0x16 // =22 cb790: 9a9a0115 csel x21, x8, x26, eq cb794: 9a9b0128 csel x8, x9, x27, eq cb798: eb010054 subs x20, x2, x1 cb79c: 54001620 b.eq 0xcba60 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x314> cb7a0: f9400a78 ldr x24, [x19, #0x10] cb7a4: 720002ff tst w23, #0x1 cb7a8: d3411efc ubfx x28, x23, #1, #7 cb7ac: 12001eeb and w11, w23, #0xff cb7b0: 9100066a add x10, x19, #0x1 cb7b4: 9a931716 csinc x22, x24, x19, ne cb7b8: 9a9a0389 csel x9, x28, x26, eq cb7bc: eb0102df cmp x22, x1 cb7c0: 54000208 b.hi 0xcb800 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0xb4> cb7c4: 8b0902c9 add x9, x22, x9 cb7c8: 91000529 add x9, x9, #0x1 cb7cc: eb01013f cmp x9, x1 cb7d0: 54000189 b.ls 0xcb800 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0xb4> cb7d4: b100229f cmn x20, #0x8 cb7d8: 54001582 b.hs 0xcba88 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x33c> cb7dc: 2a0b03f9 mov w25, w11 cb7e0: f1005a9f cmp x20, #0x16 cb7e4: f90003ea str x10, [sp] cb7e8: 540003e8 b.hi 0xcb864 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x118> cb7ec: 531f7a88 lsl w8, w20, #1 cb7f0: 910023e9 add x9, sp, #0x8 cb7f4: b2400135 orr x21, x9, #0x1 cb7f8: 390023e8 strb w8, [sp, #0x8] cb7fc: 14000028 b 0xcb89c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x150> cb800: cb150109 sub x9, x8, x21 cb804: eb14013f cmp x9, x20 cb808: 54000282 b.hs 0xcb858 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x10c> cb80c: 8b1402a9 add x9, x21, x20 cb810: 9280010a mov x10, #-0x9 // =-9 cb814: cb08012b sub x11, x9, x8 cb818: cb08014a sub x10, x10, x8 cb81c: eb0b015f cmp x10, x11 cb820: 54001383 b.lo 0xcba90 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x344> cb824: 928001aa mov x10, #-0xe // =-14 cb828: f2efffea movk x10, #0x7fff, lsl #48 cb82c: eb0a011f cmp x8, x10 cb830: 540008e8 b.hi 0xcb94c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x200> cb834: d37ff908 lsl x8, x8, #1 cb838: aa0103fa mov x26, x1 cb83c: aa0203fb mov x27, x2 cb840: eb08013f cmp x9, x8 cb844: 9a888128 csel x8, x9, x8, hi cb848: f1005d1f cmp x8, #0x17 cb84c: 54000942 b.hs 0xcb974 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x228> cb850: 528002f7 mov w23, #0x17 // =23 cb854: 1400004e b 0xcb98c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x240> cb858: 7200017f tst w11, #0x1 cb85c: 9a980158 csel x24, x10, x24, eq cb860: 1400005b b 0xcb9cc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x280> cb864: 927df288 and x8, x20, #0xfffffffffffffff8 cb868: b2400a89 orr x9, x20, #0x7 cb86c: aa0103f5 mov x21, x1 cb870: 91002108 add x8, x8, #0x8 cb874: f1005d3f cmp x9, #0x17 cb878: 9a890108 csel x8, x8, x9, eq cb87c: 91000516 add x22, x8, #0x1 cb880: aa1603e0 mov x0, x22 cb884: 94017681 bl 0x129288 <_Znwm@plt> cb888: aa1503e1 mov x1, x21 cb88c: aa0003f5 mov x21, x0 cb890: b24002c8 orr x8, x22, #0x1 cb894: a90103f4 stp x20, x0, [sp, #0x10] cb898: f90007e8 str x8, [sp, #0x8] cb89c: aa1503e0 mov x0, x21 cb8a0: aa1403e2 mov x2, x20 cb8a4: 94017661 bl 0x129228 cb8a8: 38346abf strb wzr, [x21, x20] cb8ac: 910023ea add x10, sp, #0x8 cb8b0: 394023e8 ldrb w8, [sp, #0x8] cb8b4: a94127eb ldp x11, x9, [sp, #0x10] cb8b8: 72000115 ands w21, w8, #0x1 cb8bc: d341fd08 lsr x8, x8, #1 cb8c0: 9a8a1527 csinc x7, x9, x10, ne cb8c4: 9a8b0106 csel x6, x8, x11, eq cb8c8: 7200033f tst w25, #0x1 cb8cc: 528002c8 mov w8, #0x16 // =22 cb8d0: 9a9b0101 csel x1, x8, x27, eq cb8d4: f24002ff tst x23, #0x1 cb8d8: 9a9a0394 csel x20, x28, x26, eq cb8dc: cb140028 sub x8, x1, x20 cb8e0: eb06011f cmp x8, x6 cb8e4: 54000162 b.hs 0xcb910 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x1c4> cb8e8: cb0100c8 sub x8, x6, x1 cb8ec: 8b140102 add x2, x8, x20 cb8f0: aa1303e0 mov x0, x19 cb8f4: aa1403e3 mov x3, x20 cb8f8: aa1403e4 mov x4, x20 cb8fc: aa1f03e5 mov x5, xzr cb900: 94017740 bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> cb904: 394023e8 ldrb w8, [sp, #0x8] cb908: 12000115 and w21, w8, #0x1 cb90c: 14000016 b 0xcb964 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x218> cb910: b40002a6 cbz x6, 0xcb964 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x218> cb914: f94003e8 ldr x8, [sp] cb918: f24002ff tst x23, #0x1 cb91c: aa0703e1 mov x1, x7 cb920: aa0603e2 mov x2, x6 cb924: aa0603f7 mov x23, x6 cb928: 9a980116 csel x22, x8, x24, eq cb92c: 8b1402c0 add x0, x22, x20 cb930: 94017644 bl 0x129240 cb934: 39400269 ldrb w9, [x19] cb938: 8b170288 add x8, x20, x23 cb93c: 37000109 tbnz w9, #0x0, 0xcb95c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x210> cb940: 531f7909 lsl w9, w8, #1 cb944: 39000269 strb w9, [x19] cb948: 14000006 b 0xcb960 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x214> cb94c: aa0103fa mov x26, x1 cb950: aa0203fb mov x27, x2 cb954: 92800117 mov x23, #-0x9 // =-9 cb958: 1400000d b 0xcb98c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x240> cb95c: f9000668 str x8, [x19, #0x8] cb960: 38286adf strb wzr, [x22, x8] cb964: 340007f5 cbz w21, 0xcba60 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x314> cb968: f9400fe0 ldr x0, [sp, #0x18] cb96c: 94017557 bl 0x128ec8 <_ZdlPv@plt> cb970: 1400003c b 0xcba60 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x314> cb974: 927df109 and x9, x8, #0xfffffffffffffff8 cb978: b2400908 orr x8, x8, #0x7 cb97c: 91002129 add x9, x9, #0x8 cb980: f1005d1f cmp x8, #0x17 cb984: 9a880128 csel x8, x9, x8, eq cb988: 91000517 add x23, x8, #0x1 cb98c: aa1703e0 mov x0, x23 cb990: 9401763e bl 0x129288 <_Znwm@plt> cb994: aa0003f8 mov x24, x0 cb998: b40000b5 cbz x21, 0xcb9ac , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x260> cb99c: aa1803e0 mov x0, x24 cb9a0: aa1603e1 mov x1, x22 cb9a4: aa1503e2 mov x2, x21 cb9a8: 94017626 bl 0x129240 cb9ac: 36000079 tbz w25, #0x0, 0xcb9b8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x26c> cb9b0: aa1603e0 mov x0, x22 cb9b4: 94017545 bl 0x128ec8 <_ZdlPv@plt> cb9b8: b24002e8 orr x8, x23, #0x1 cb9bc: a900e275 stp x21, x24, [x19, #0x8] cb9c0: aa1b03e2 mov x2, x27 cb9c4: f9000268 str x8, [x19] cb9c8: aa1a03e1 mov x1, x26 cb9cc: f100829f cmp x20, #0x20 cb9d0: 8b150308 add x8, x24, x21 cb9d4: 54000062 b.hs 0xcb9e0 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x294> cb9d8: aa0103e9 mov x9, x1 cb9dc: 14000015 b 0xcba30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2e4> cb9e0: 8b1802ab add x11, x21, x24 cb9e4: cb010169 sub x9, x11, x1 cb9e8: f100813f cmp x9, #0x20 cb9ec: 54000062 b.hs 0xcb9f8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2ac> cb9f0: aa0103e9 mov x9, x1 cb9f4: 1400000f b 0xcba30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2e4> cb9f8: 927bea8a and x10, x20, #0xffffffffffffffe0 cb9fc: 9100416b add x11, x11, #0x10 cba00: 9100402c add x12, x1, #0x10 cba04: 8b0a0029 add x9, x1, x10 cba08: 8b0a0108 add x8, x8, x10 cba0c: aa0a03ed mov x13, x10 cba10: ad7f8580 ldp q0, q1, [x12, #-0x10] cba14: f10081ad subs x13, x13, #0x20 cba18: 9100818c add x12, x12, #0x20 cba1c: ad3f8560 stp q0, q1, [x11, #-0x10] cba20: 9100816b add x11, x11, #0x20 cba24: 54ffff61 b.ne 0xcba10 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2c4> cba28: eb0a029f cmp x20, x10 cba2c: 540000a0 b.eq 0xcba40 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2f4> cba30: 3840152a ldrb w10, [x9], #0x1 cba34: eb02013f cmp x9, x2 cba38: 3800150a strb w10, [x8], #0x1 cba3c: 54ffffa1 b.ne 0xcba30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x2e4> cba40: 3900011f strb wzr, [x8] cba44: 8b1402a8 add x8, x21, x20 cba48: 39400269 ldrb w9, [x19] cba4c: 37000089 tbnz w9, #0x0, 0xcba5c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x310> cba50: 531f7908 lsl w8, w8, #1 cba54: 39000268 strb w8, [x19] cba58: 14000002 b 0xcba60 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x314> cba5c: f9000668 str x8, [x19, #0x8] cba60: aa1303e0 mov x0, x19 cba64: a9474ff4 ldp x20, x19, [sp, #0x70] cba68: a94657f6 ldp x22, x21, [sp, #0x60] cba6c: a9455ff8 ldp x24, x23, [sp, #0x50] cba70: a94467fa ldp x26, x25, [sp, #0x40] cba74: a9436ffc ldp x28, x27, [sp, #0x30] cba78: a9427bfd ldp x29, x30, [sp, #0x20] cba7c: 910203ff add sp, sp, #0x80 cba80: d50323bf autiasp cba84: d65f03c0 ret cba88: 910023e0 add x0, sp, #0x8 cba8c: 97fff51a bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> cba90: aa1303e0 mov x0, x19 cba94: 97fff518 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> cba98: 394023e8 ldrb w8, [sp, #0x8] cba9c: aa0003f3 mov x19, x0 cbaa0: 36000068 tbz w8, #0x0, 0xcbaac , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)+0x360> cbaa4: f9400fe0 ldr x0, [sp, #0x18] cbaa8: 94017508 bl 0x128ec8 <_ZdlPv@plt> cbaac: aa1303e0 mov x0, x19 cbab0: 94016493 bl 0x124cfc <_Unwind_Resume> 00000000000cbab4 : cbab4: d503245f bti c cbab8: 140174f8 b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 00000000000cbabc : cbabc: d503233f paciasp cbac0: a9be7bfd stp x29, x30, [sp, #-0x20]! cbac4: f9000bf3 str x19, [sp, #0x10] cbac8: 910003fd mov x29, sp cbacc: aa0003f3 mov x19, x0 cbad0: 940176f6 bl 0x1296a8 <_ZNSt6__ndk117bad_function_callD1Ev@plt> cbad4: aa1303e0 mov x0, x19 cbad8: f9400bf3 ldr x19, [sp, #0x10] cbadc: a8c27bfd ldp x29, x30, [sp], #0x20 cbae0: d50323bf autiasp cbae4: 140174f9 b 0x128ec8 <_ZdlPv@plt> 00000000000cbae8 : cbae8: d503233f paciasp cbaec: a9bf7bfd stp x29, x30, [sp, #-0x10]! cbaf0: 910003fd mov x29, sp cbaf4: f1034c1f cmp x0, #0xd3 cbaf8: 54000228 b.hi 0xcbb3c cbafc: d503201f nop cbb00: 10c43ee8 adr x8, 0x542dc cbb04: 52800609 mov w9, #0x30 // =48 cbb08: d341fd2a lsr x10, x9, #1 cbb0c: 8b0a090b add x11, x8, x10, lsl #2 cbb10: aa2a03ed mvn x13, x10 cbb14: 8b0d0129 add x9, x9, x13 cbb18: b840456c ldr w12, [x11], #0x4 cbb1c: eb00019f cmp x12, x0 cbb20: 9a8a3129 csel x9, x9, x10, lo cbb24: 9a883168 csel x8, x11, x8, lo cbb28: b5ffff09 cbnz x9, 0xcbb08 cbb2c: b9400100 ldr w0, [x8] cbb30: a8c17bfd ldp x29, x30, [sp], #0x10 cbb34: d50323bf autiasp cbb38: d65f03c0 ret cbb3c: b100e81f cmn x0, #0x3a cbb40: 540035e2 b.hs 0xcc1fc cbb44: d289c0a8 mov x8, #0x4e05 // =19973 cbb48: 52801a49 mov w9, #0xd2 // =210 cbb4c: 5280060c mov w12, #0x30 // =48 cbb50: f2a09c08 movk x8, #0x4e0, lsl #16 cbb54: f2dc09c8 movk x8, #0xe04e, lsl #32 cbb58: f2e9c088 movk x8, #0x4e04, lsl #48 cbb5c: 9bc87c08 umulh x8, x0, x8 cbb60: d346fd08 lsr x8, x8, #6 cbb64: 9b097d0d mul x13, x8, x9 cbb68: d503201f nop cbb6c: 10c44189 adr x9, 0x5439c cbb70: aa0903eb mov x11, x9 cbb74: cb0d000a sub x10, x0, x13 cbb78: d341fd8e lsr x14, x12, #1 cbb7c: 8b0e096f add x15, x11, x14, lsl #2 cbb80: aa2e03f1 mvn x17, x14 cbb84: 8b11018c add x12, x12, x17 cbb88: b84045f0 ldr w16, [x15], #0x4 cbb8c: eb10015f cmp x10, x16 cbb90: 9a8e818c csel x12, x12, x14, hi cbb94: 9a8b81eb csel x11, x15, x11, hi cbb98: b5ffff0c cbnz x12, 0xcbb78 cbb9c: cb09016a sub x10, x11, x9 cbba0: d503201f nop cbba4: 10c439cb adr x11, 0x542dc cbba8: 9342fd4a asr x10, x10, #2 cbbac: 52801a4c mov w12, #0xd2 // =210 cbbb0: b86a792e ldr w14, [x9, x10, lsl #2] cbbb4: 8b0e01a0 add x0, x13, x14 cbbb8: 5280028d mov w13, #0x14 // =20 cbbbc: b86d696e ldr w14, [x11, x13] cbbc0: 9ace080f udiv x15, x0, x14 cbbc4: eb0e01ff cmp x15, x14 cbbc8: 54fffb43 b.lo 0xcbb30 cbbcc: 9b0e7dee mul x14, x15, x14 cbbd0: eb0e001f cmp x0, x14 cbbd4: 54003080 b.eq 0xcc1e4 cbbd8: 910011ad add x13, x13, #0x4 cbbdc: f102f1bf cmp x13, #0xbc cbbe0: 54fffee1 b.ne 0xcbbbc cbbe4: 5280346d mov w13, #0x1a3 // =419 cbbe8: d10341ae sub x14, x13, #0xd0 cbbec: 9ace080f udiv x15, x0, x14 cbbf0: eb0e01ff cmp x15, x14 cbbf4: 54fff9e3 b.lo 0xcbb30 cbbf8: 9b0e7def mul x15, x15, x14 cbbfc: eb0f001f cmp x0, x15 cbc00: 54002f20 b.eq 0xcc1e4 cbc04: d10319af sub x15, x13, #0xc6 cbc08: 910029ce add x14, x14, #0xa cbc0c: 9acf0810 udiv x16, x0, x15 cbc10: eb0e021f cmp x16, x14 cbc14: 54fff8e3 b.lo 0xcbb30 cbc18: 9b0f7e0f mul x15, x16, x15 cbc1c: eb0f001f cmp x0, x15 cbc20: 54002e20 b.eq 0xcc1e4 cbc24: d10311af sub x15, x13, #0xc4 cbc28: 910009ce add x14, x14, #0x2 cbc2c: 9acf0810 udiv x16, x0, x15 cbc30: eb0e021f cmp x16, x14 cbc34: 54fff7e3 b.lo 0xcbb30 cbc38: 9b0f7e0f mul x15, x16, x15 cbc3c: eb0f001f cmp x0, x15 cbc40: 54002d20 b.eq 0xcc1e4 cbc44: d10301af sub x15, x13, #0xc0 cbc48: 910011ce add x14, x14, #0x4 cbc4c: 9acf0810 udiv x16, x0, x15 cbc50: eb0e021f cmp x16, x14 cbc54: 54fff6e3 b.lo 0xcbb30 cbc58: 9b0f7e0f mul x15, x16, x15 cbc5c: eb0f001f cmp x0, x15 cbc60: 54002c20 b.eq 0xcc1e4 cbc64: d102f9af sub x15, x13, #0xbe cbc68: 910009ce add x14, x14, #0x2 cbc6c: 9acf0810 udiv x16, x0, x15 cbc70: eb0e021f cmp x16, x14 cbc74: 54fff5e3 b.lo 0xcbb30 cbc78: 9b0f7e0f mul x15, x16, x15 cbc7c: eb0f001f cmp x0, x15 cbc80: 54002b20 b.eq 0xcc1e4 cbc84: d102e9af sub x15, x13, #0xba cbc88: 910011ce add x14, x14, #0x4 cbc8c: 9acf0810 udiv x16, x0, x15 cbc90: eb0e021f cmp x16, x14 cbc94: 54fff4e3 b.lo 0xcbb30 cbc98: 9b0f7e0f mul x15, x16, x15 cbc9c: eb0f001f cmp x0, x15 cbca0: 54002a20 b.eq 0xcc1e4 cbca4: d102d1af sub x15, x13, #0xb4 cbca8: 910019ce add x14, x14, #0x6 cbcac: 9acf0810 udiv x16, x0, x15 cbcb0: eb0e021f cmp x16, x14 cbcb4: 54fff3e3 b.lo 0xcbb30 cbcb8: 9b0f7e0f mul x15, x16, x15 cbcbc: eb0f001f cmp x0, x15 cbcc0: 54002920 b.eq 0xcc1e4 cbcc4: d102c9af sub x15, x13, #0xb2 cbcc8: 910009ce add x14, x14, #0x2 cbccc: 9acf0810 udiv x16, x0, x15 cbcd0: eb0e021f cmp x16, x14 cbcd4: 54fff2e3 b.lo 0xcbb30 cbcd8: 9b0f7e0f mul x15, x16, x15 cbcdc: eb0f001f cmp x0, x15 cbce0: 54002820 b.eq 0xcc1e4 cbce4: d102b1af sub x15, x13, #0xac cbce8: 910019ce add x14, x14, #0x6 cbcec: 9acf0810 udiv x16, x0, x15 cbcf0: eb0e021f cmp x16, x14 cbcf4: 54fff1e3 b.lo 0xcbb30 cbcf8: 9b0f7e0f mul x15, x16, x15 cbcfc: eb0f001f cmp x0, x15 cbd00: 54002720 b.eq 0xcc1e4 cbd04: d102a1af sub x15, x13, #0xa8 cbd08: 910011ce add x14, x14, #0x4 cbd0c: 9acf0810 udiv x16, x0, x15 cbd10: eb0e021f cmp x16, x14 cbd14: 54fff0e3 b.lo 0xcbb30 cbd18: 9b0f7e0f mul x15, x16, x15 cbd1c: eb0f001f cmp x0, x15 cbd20: 54002620 b.eq 0xcc1e4 cbd24: d10299af sub x15, x13, #0xa6 cbd28: 910009ce add x14, x14, #0x2 cbd2c: 9acf0810 udiv x16, x0, x15 cbd30: eb0e021f cmp x16, x14 cbd34: 54ffefe3 b.lo 0xcbb30 cbd38: 9b0f7e0f mul x15, x16, x15 cbd3c: eb0f001f cmp x0, x15 cbd40: 54002520 b.eq 0xcc1e4 cbd44: d10289af sub x15, x13, #0xa2 cbd48: 910011ce add x14, x14, #0x4 cbd4c: 9acf0810 udiv x16, x0, x15 cbd50: eb0e021f cmp x16, x14 cbd54: 54ffeee3 b.lo 0xcbb30 cbd58: 9b0f7e0f mul x15, x16, x15 cbd5c: eb0f001f cmp x0, x15 cbd60: 54002420 b.eq 0xcc1e4 cbd64: d10271af sub x15, x13, #0x9c cbd68: 910019ce add x14, x14, #0x6 cbd6c: 9acf0810 udiv x16, x0, x15 cbd70: eb0e021f cmp x16, x14 cbd74: 54ffede3 b.lo 0xcbb30 cbd78: 9b0f7e0f mul x15, x16, x15 cbd7c: eb0f001f cmp x0, x15 cbd80: 54002320 b.eq 0xcc1e4 cbd84: d10259af sub x15, x13, #0x96 cbd88: 910019ce add x14, x14, #0x6 cbd8c: 9acf0810 udiv x16, x0, x15 cbd90: eb0e021f cmp x16, x14 cbd94: 54ffece3 b.lo 0xcbb30 cbd98: 9b0f7e0f mul x15, x16, x15 cbd9c: eb0f001f cmp x0, x15 cbda0: 54002220 b.eq 0xcc1e4 cbda4: d10251af sub x15, x13, #0x94 cbda8: 910009ce add x14, x14, #0x2 cbdac: 9acf0810 udiv x16, x0, x15 cbdb0: eb0e021f cmp x16, x14 cbdb4: 54ffebe3 b.lo 0xcbb30 cbdb8: 9b0f7e0f mul x15, x16, x15 cbdbc: eb0f001f cmp x0, x15 cbdc0: 54002120 b.eq 0xcc1e4 cbdc4: d10239af sub x15, x13, #0x8e cbdc8: 910019ce add x14, x14, #0x6 cbdcc: 9acf0810 udiv x16, x0, x15 cbdd0: eb0e021f cmp x16, x14 cbdd4: 54ffeae3 b.lo 0xcbb30 cbdd8: 9b0f7e0f mul x15, x16, x15 cbddc: eb0f001f cmp x0, x15 cbde0: 54002020 b.eq 0xcc1e4 cbde4: d10229af sub x15, x13, #0x8a cbde8: 910011ce add x14, x14, #0x4 cbdec: 9acf0810 udiv x16, x0, x15 cbdf0: eb0e021f cmp x16, x14 cbdf4: 54ffe9e3 b.lo 0xcbb30 cbdf8: 9b0f7e0f mul x15, x16, x15 cbdfc: eb0f001f cmp x0, x15 cbe00: 54001f20 b.eq 0xcc1e4 cbe04: d10221af sub x15, x13, #0x88 cbe08: 910009ce add x14, x14, #0x2 cbe0c: 9acf0810 udiv x16, x0, x15 cbe10: eb0e021f cmp x16, x14 cbe14: 54ffe8e3 b.lo 0xcbb30 cbe18: 9b0f7e0f mul x15, x16, x15 cbe1c: eb0f001f cmp x0, x15 cbe20: 54001e20 b.eq 0xcc1e4 cbe24: d10209af sub x15, x13, #0x82 cbe28: 910019ce add x14, x14, #0x6 cbe2c: 9acf0810 udiv x16, x0, x15 cbe30: eb0e021f cmp x16, x14 cbe34: 54ffe7e3 b.lo 0xcbb30 cbe38: 9b0f7e0f mul x15, x16, x15 cbe3c: eb0f001f cmp x0, x15 cbe40: 54001d20 b.eq 0xcc1e4 cbe44: d101f9af sub x15, x13, #0x7e cbe48: 910011ce add x14, x14, #0x4 cbe4c: 9acf0810 udiv x16, x0, x15 cbe50: eb0e021f cmp x16, x14 cbe54: 54ffe6e3 b.lo 0xcbb30 cbe58: 9b0f7e0f mul x15, x16, x15 cbe5c: eb0f001f cmp x0, x15 cbe60: 54001c20 b.eq 0xcc1e4 cbe64: d101e1af sub x15, x13, #0x78 cbe68: 910019ce add x14, x14, #0x6 cbe6c: 9acf0810 udiv x16, x0, x15 cbe70: eb0e021f cmp x16, x14 cbe74: 54ffe5e3 b.lo 0xcbb30 cbe78: 9b0f7e0f mul x15, x16, x15 cbe7c: eb0f001f cmp x0, x15 cbe80: 54001b20 b.eq 0xcc1e4 cbe84: d101c1af sub x15, x13, #0x70 cbe88: 910021ce add x14, x14, #0x8 cbe8c: 9acf0810 udiv x16, x0, x15 cbe90: eb0e021f cmp x16, x14 cbe94: 54ffe4e3 b.lo 0xcbb30 cbe98: 9b0f7e0f mul x15, x16, x15 cbe9c: eb0f001f cmp x0, x15 cbea0: 54001a20 b.eq 0xcc1e4 cbea4: d101b1af sub x15, x13, #0x6c cbea8: 910011ce add x14, x14, #0x4 cbeac: 9acf0810 udiv x16, x0, x15 cbeb0: eb0e021f cmp x16, x14 cbeb4: 54ffe3e3 b.lo 0xcbb30 cbeb8: 9b0f7e0f mul x15, x16, x15 cbebc: eb0f001f cmp x0, x15 cbec0: 54001920 b.eq 0xcc1e4 cbec4: d101a9af sub x15, x13, #0x6a cbec8: 910009ce add x14, x14, #0x2 cbecc: 9acf0810 udiv x16, x0, x15 cbed0: eb0e021f cmp x16, x14 cbed4: 54ffe2e3 b.lo 0xcbb30 cbed8: 9b0f7e0f mul x15, x16, x15 cbedc: eb0f001f cmp x0, x15 cbee0: 54001820 b.eq 0xcc1e4 cbee4: d10199af sub x15, x13, #0x66 cbee8: 910011ce add x14, x14, #0x4 cbeec: 9acf0810 udiv x16, x0, x15 cbef0: eb0e021f cmp x16, x14 cbef4: 54ffe1e3 b.lo 0xcbb30 cbef8: 9b0f7e0f mul x15, x16, x15 cbefc: eb0f001f cmp x0, x15 cbf00: 54001720 b.eq 0xcc1e4 cbf04: d10191af sub x15, x13, #0x64 cbf08: 910009ce add x14, x14, #0x2 cbf0c: 9acf0810 udiv x16, x0, x15 cbf10: eb0e021f cmp x16, x14 cbf14: 54ffe0e3 b.lo 0xcbb30 cbf18: 9b0f7e0f mul x15, x16, x15 cbf1c: eb0f001f cmp x0, x15 cbf20: 54001620 b.eq 0xcc1e4 cbf24: d10181af sub x15, x13, #0x60 cbf28: 910011ce add x14, x14, #0x4 cbf2c: 9acf0810 udiv x16, x0, x15 cbf30: eb0e021f cmp x16, x14 cbf34: 54ffdfe3 b.lo 0xcbb30 cbf38: 9b0f7e0f mul x15, x16, x15 cbf3c: eb0f001f cmp x0, x15 cbf40: 54001520 b.eq 0xcc1e4 cbf44: d10161af sub x15, x13, #0x58 cbf48: 910021ce add x14, x14, #0x8 cbf4c: 9acf0810 udiv x16, x0, x15 cbf50: eb0e021f cmp x16, x14 cbf54: 54ffdee3 b.lo 0xcbb30 cbf58: 9b0f7e0f mul x15, x16, x15 cbf5c: eb0f001f cmp x0, x15 cbf60: 54001420 b.eq 0xcc1e4 cbf64: d10149af sub x15, x13, #0x52 cbf68: 910019ce add x14, x14, #0x6 cbf6c: 9acf0810 udiv x16, x0, x15 cbf70: eb0e021f cmp x16, x14 cbf74: 54ffdde3 b.lo 0xcbb30 cbf78: 9b0f7e0f mul x15, x16, x15 cbf7c: eb0f001f cmp x0, x15 cbf80: 54001320 b.eq 0xcc1e4 cbf84: d10139af sub x15, x13, #0x4e cbf88: 910011ce add x14, x14, #0x4 cbf8c: 9acf0810 udiv x16, x0, x15 cbf90: eb0e021f cmp x16, x14 cbf94: 54ffdce3 b.lo 0xcbb30 cbf98: 9b0f7e0f mul x15, x16, x15 cbf9c: eb0f001f cmp x0, x15 cbfa0: 54001220 b.eq 0xcc1e4 cbfa4: d10121af sub x15, x13, #0x48 cbfa8: 910019ce add x14, x14, #0x6 cbfac: 9acf0810 udiv x16, x0, x15 cbfb0: eb0e021f cmp x16, x14 cbfb4: 54ffdbe3 b.lo 0xcbb30 cbfb8: 9b0f7e0f mul x15, x16, x15 cbfbc: eb0f001f cmp x0, x15 cbfc0: 54001120 b.eq 0xcc1e4 cbfc4: d10119af sub x15, x13, #0x46 cbfc8: 910009ce add x14, x14, #0x2 cbfcc: 9acf0810 udiv x16, x0, x15 cbfd0: eb0e021f cmp x16, x14 cbfd4: 54ffdae3 b.lo 0xcbb30 cbfd8: 9b0f7e0f mul x15, x16, x15 cbfdc: eb0f001f cmp x0, x15 cbfe0: 54001020 b.eq 0xcc1e4 cbfe4: d10109af sub x15, x13, #0x42 cbfe8: 910011ce add x14, x14, #0x4 cbfec: 9acf0810 udiv x16, x0, x15 cbff0: eb0e021f cmp x16, x14 cbff4: 54ffd9e3 b.lo 0xcbb30 cbff8: 9b0f7e0f mul x15, x16, x15 cbffc: eb0f001f cmp x0, x15 cc000: 54000f20 b.eq 0xcc1e4 cc004: d100f1af sub x15, x13, #0x3c cc008: 910019ce add x14, x14, #0x6 cc00c: 9acf0810 udiv x16, x0, x15 cc010: eb0e021f cmp x16, x14 cc014: 54ffd8e3 b.lo 0xcbb30 cc018: 9b0f7e0f mul x15, x16, x15 cc01c: eb0f001f cmp x0, x15 cc020: 54000e20 b.eq 0xcc1e4 cc024: d100e9af sub x15, x13, #0x3a cc028: 910009ce add x14, x14, #0x2 cc02c: 9acf0810 udiv x16, x0, x15 cc030: eb0e021f cmp x16, x14 cc034: 54ffd7e3 b.lo 0xcbb30 cc038: 9b0f7e0f mul x15, x16, x15 cc03c: eb0f001f cmp x0, x15 cc040: 54000d20 b.eq 0xcc1e4 cc044: d100d1af sub x15, x13, #0x34 cc048: 910019ce add x14, x14, #0x6 cc04c: 9acf0810 udiv x16, x0, x15 cc050: eb0e021f cmp x16, x14 cc054: 54ffd6e3 b.lo 0xcbb30 cc058: 9b0f7e0f mul x15, x16, x15 cc05c: eb0f001f cmp x0, x15 cc060: 54000c20 b.eq 0xcc1e4 cc064: d100b9af sub x15, x13, #0x2e cc068: 910019ce add x14, x14, #0x6 cc06c: 9acf0810 udiv x16, x0, x15 cc070: eb0e021f cmp x16, x14 cc074: 54ffd5e3 b.lo 0xcbb30 cc078: 9b0f7e0f mul x15, x16, x15 cc07c: eb0f001f cmp x0, x15 cc080: 54000b20 b.eq 0xcc1e4 cc084: d100a9af sub x15, x13, #0x2a cc088: 910011ce add x14, x14, #0x4 cc08c: 9acf0810 udiv x16, x0, x15 cc090: eb0e021f cmp x16, x14 cc094: 54ffd4e3 b.lo 0xcbb30 cc098: 9b0f7e0f mul x15, x16, x15 cc09c: eb0f001f cmp x0, x15 cc0a0: 54000a20 b.eq 0xcc1e4 cc0a4: d100a1af sub x15, x13, #0x28 cc0a8: 910009ce add x14, x14, #0x2 cc0ac: 9acf0810 udiv x16, x0, x15 cc0b0: eb0e021f cmp x16, x14 cc0b4: 54ffd3e3 b.lo 0xcbb30 cc0b8: 9b0f7e0f mul x15, x16, x15 cc0bc: eb0f001f cmp x0, x15 cc0c0: 54000920 b.eq 0xcc1e4 cc0c4: d10091af sub x15, x13, #0x24 cc0c8: 910011ce add x14, x14, #0x4 cc0cc: 9acf0810 udiv x16, x0, x15 cc0d0: eb0e021f cmp x16, x14 cc0d4: 54ffd2e3 b.lo 0xcbb30 cc0d8: 9b0f7e0f mul x15, x16, x15 cc0dc: eb0f001f cmp x0, x15 cc0e0: 54000820 b.eq 0xcc1e4 cc0e4: d10079af sub x15, x13, #0x1e cc0e8: 910019ce add x14, x14, #0x6 cc0ec: 9acf0810 udiv x16, x0, x15 cc0f0: eb0e021f cmp x16, x14 cc0f4: 54ffd1e3 b.lo 0xcbb30 cc0f8: 9b0f7e0f mul x15, x16, x15 cc0fc: eb0f001f cmp x0, x15 cc100: 54000720 b.eq 0xcc1e4 cc104: d10071af sub x15, x13, #0x1c cc108: 910009ce add x14, x14, #0x2 cc10c: 9acf0810 udiv x16, x0, x15 cc110: eb0e021f cmp x16, x14 cc114: 54ffd0e3 b.lo 0xcbb30 cc118: 9b0f7e0f mul x15, x16, x15 cc11c: eb0f001f cmp x0, x15 cc120: 54000620 b.eq 0xcc1e4 cc124: d10059af sub x15, x13, #0x16 cc128: 910019ce add x14, x14, #0x6 cc12c: 9acf0810 udiv x16, x0, x15 cc130: eb0e021f cmp x16, x14 cc134: 54ffcfe3 b.lo 0xcbb30 cc138: 9b0f7e0f mul x15, x16, x15 cc13c: eb0f001f cmp x0, x15 cc140: 54000520 b.eq 0xcc1e4 cc144: d10049af sub x15, x13, #0x12 cc148: 910011ce add x14, x14, #0x4 cc14c: 9acf0810 udiv x16, x0, x15 cc150: eb0e021f cmp x16, x14 cc154: 54ffcee3 b.lo 0xcbb30 cc158: 9b0f7e0f mul x15, x16, x15 cc15c: eb0f001f cmp x0, x15 cc160: 54000420 b.eq 0xcc1e4 cc164: d10041af sub x15, x13, #0x10 cc168: 910009ce add x14, x14, #0x2 cc16c: 9acf0810 udiv x16, x0, x15 cc170: eb0e021f cmp x16, x14 cc174: 54ffcde3 b.lo 0xcbb30 cc178: 9b0f7e0f mul x15, x16, x15 cc17c: eb0f001f cmp x0, x15 cc180: 54000320 b.eq 0xcc1e4 cc184: d10031af sub x15, x13, #0xc cc188: 910011ce add x14, x14, #0x4 cc18c: 9acf0810 udiv x16, x0, x15 cc190: eb0e021f cmp x16, x14 cc194: 54ffcce3 b.lo 0xcbb30 cc198: 9b0f7e0f mul x15, x16, x15 cc19c: eb0f001f cmp x0, x15 cc1a0: 54000220 b.eq 0xcc1e4 cc1a4: d10029af sub x15, x13, #0xa cc1a8: 910009ce add x14, x14, #0x2 cc1ac: 9acf0810 udiv x16, x0, x15 cc1b0: eb0e021f cmp x16, x14 cc1b4: 54ffcbe3 b.lo 0xcbb30 cc1b8: 9b0f7e0f mul x15, x16, x15 cc1bc: eb0f001f cmp x0, x15 cc1c0: 54000120 b.eq 0xcc1e4 cc1c4: 9acd080f udiv x15, x0, x13 cc1c8: 910029ce add x14, x14, #0xa cc1cc: eb0e01ff cmp x15, x14 cc1d0: 54ffcb03 b.lo 0xcbb30 cc1d4: 9b0d7dee mul x14, x15, x13 cc1d8: 910349ad add x13, x13, #0xd2 cc1dc: eb0e001f cmp x0, x14 cc1e0: 54ffd041 b.ne 0xcbbe8 cc1e4: 9100054d add x13, x10, #0x1 cc1e8: f100c1bf cmp x13, #0x30 cc1ec: 9a881508 cinc x8, x8, eq cc1f0: 9a8a07ea csinc x10, xzr, x10, eq cc1f4: 9b0c7d0d mul x13, x8, x12 cc1f8: 17fffe6e b 0xcbbb0 cc1fc: d503201f nop cc200: 30c26c20 adr x0, 0x50f85 <__llvm_fs_discriminator__+0x2065> cc204: 94000001 bl 0xcc208 00000000000cc208 : cc208: d503233f paciasp cc20c: a9be7bfd stp x29, x30, [sp, #-0x20]! cc210: a9014ff4 stp x20, x19, [sp, #0x10] cc214: 910003fd mov x29, sp cc218: aa0003f4 mov x20, x0 cc21c: 52800200 mov w0, #0x10 // =16 cc220: 94017270 bl 0x128be0 <__cxa_allocate_exception@plt> cc224: aa0003f3 mov x19, x0 cc228: aa1403e1 mov x1, x20 cc22c: 9400000c bl 0xcc25c cc230: 90000361 adrp x1, 0x138000 cc234: f0000342 adrp x2, 0x137000 cc238: aa1303e0 mov x0, x19 cc23c: f9402021 ldr x1, [x1, #0x40] cc240: f947fc42 ldr x2, [x2, #0xff8] cc244: 94017279 bl 0x128c28 <__cxa_throw@plt> cc248: aa0003f4 mov x20, x0 cc24c: aa1303e0 mov x0, x19 cc250: 94017432 bl 0x129318 <__cxa_free_exception@plt> cc254: aa1403e0 mov x0, x20 cc258: 940162a9 bl 0x124cfc <_Unwind_Resume> 00000000000cc25c : cc25c: d503233f paciasp cc260: a9be7bfd stp x29, x30, [sp, #-0x20]! cc264: f9000bf3 str x19, [sp, #0x10] cc268: 910003fd mov x29, sp cc26c: aa0003f3 mov x19, x0 cc270: 94017514 bl 0x1296c0 <_ZNSt13runtime_errorC2EPKc@plt> cc274: 90000368 adrp x8, 0x138000 cc278: f9401d08 ldr x8, [x8, #0x38] cc27c: 91004108 add x8, x8, #0x10 cc280: f9000268 str x8, [x19] cc284: f9400bf3 ldr x19, [sp, #0x10] cc288: a8c27bfd ldp x29, x30, [sp], #0x20 cc28c: d50323bf autiasp cc290: d65f03c0 ret 00000000000cc294 : cc294: d503245f bti c cc298: d65f03c0 ret 00000000000cc29c : cc29c: d503245f bti c cc2a0: d65f03c0 ret 00000000000cc2a4 : cc2a4: d503245f bti c cc2a8: d65f03c0 ret 00000000000cc2ac : cc2ac: d503245f bti c cc2b0: d65f03c0 ret 00000000000cc2b4 : cc2b4: d503245f bti c cc2b8: 140172f8 b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 00000000000cc2bc : cc2bc: d503233f paciasp cc2c0: a9be7bfd stp x29, x30, [sp, #-0x20]! cc2c4: f9000bf3 str x19, [sp, #0x10] cc2c8: 910003fd mov x29, sp cc2cc: aa0003f3 mov x19, x0 cc2d0: 94017502 bl 0x1296d8 <_ZNSt6__ndk112bad_weak_ptrD1Ev@plt> cc2d4: aa1303e0 mov x0, x19 cc2d8: f9400bf3 ldr x19, [sp, #0x10] cc2dc: a8c27bfd ldp x29, x30, [sp], #0x20 cc2e0: d50323bf autiasp cc2e4: 140172f9 b 0x128ec8 <_ZdlPv@plt> 00000000000cc2e8 : cc2e8: d503245f bti c cc2ec: d503201f nop cc2f0: 70c25da0 adr x0, 0x50ea7 <__llvm_fs_discriminator__+0x1f87> cc2f4: d65f03c0 ret 00000000000cc2f8 : cc2f8: d503245f bti c cc2fc: d65f03c0 ret 00000000000cc300 : cc300: d503245f bti c cc304: d4200020 brk #0x1 00000000000cc308 : cc308: d503245f bti c cc30c: d4200020 brk #0x1 00000000000cc310 : cc310: d503233f paciasp cc314: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc318: 910003fd mov x29, sp cc31c: 91002001 add x1, x0, #0x8 cc320: 52800020 mov w0, #0x1 // =1 cc324: 940161d3 bl 0x124a70 <__aarch64_ldadd8_relax> cc328: a8c17bfd ldp x29, x30, [sp], #0x10 cc32c: d50323bf autiasp cc330: d65f03c0 ret 00000000000cc334 : cc334: d503233f paciasp cc338: a9be7bfd stp x29, x30, [sp, #-0x20]! cc33c: a9014ff4 stp x20, x19, [sp, #0x10] cc340: 910003fd mov x29, sp cc344: aa0003f3 mov x19, x0 cc348: 91002001 add x1, x0, #0x8 cc34c: 92800000 mov x0, #-0x1 // =-1 cc350: 940161d4 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> cc354: aa0003f4 mov x20, x0 cc358: b50000a0 cbnz x0, 0xcc36c cc35c: f9400268 ldr x8, [x19] cc360: aa1303e0 mov x0, x19 cc364: f9400908 ldr x8, [x8, #0x10] cc368: d63f0100 blr x8 cc36c: f100029f cmp x20, #0x0 cc370: 1a9f17e0 cset w0, eq cc374: a9414ff4 ldp x20, x19, [sp, #0x10] cc378: a8c27bfd ldp x29, x30, [sp], #0x20 cc37c: d50323bf autiasp cc380: d65f03c0 ret 00000000000cc384 : cc384: d503233f paciasp cc388: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc38c: 910003fd mov x29, sp cc390: 91002001 add x1, x0, #0x8 cc394: 52800020 mov w0, #0x1 // =1 cc398: 940161b6 bl 0x124a70 <__aarch64_ldadd8_relax> cc39c: a8c17bfd ldp x29, x30, [sp], #0x10 cc3a0: d50323bf autiasp cc3a4: d65f03c0 ret 00000000000cc3a8 : cc3a8: d503233f paciasp cc3ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc3b0: 910003fd mov x29, sp cc3b4: 91004001 add x1, x0, #0x10 cc3b8: 52800020 mov w0, #0x1 // =1 cc3bc: 940161ad bl 0x124a70 <__aarch64_ldadd8_relax> cc3c0: a8c17bfd ldp x29, x30, [sp], #0x10 cc3c4: d50323bf autiasp cc3c8: d65f03c0 ret 00000000000cc3cc : cc3cc: d503233f paciasp cc3d0: a9be7bfd stp x29, x30, [sp, #-0x20]! cc3d4: a9014ff4 stp x20, x19, [sp, #0x10] cc3d8: 910003fd mov x29, sp cc3dc: aa0003f3 mov x19, x0 cc3e0: 91002001 add x1, x0, #0x8 cc3e4: 92800000 mov x0, #-0x1 // =-1 cc3e8: 940161ae bl 0x124aa0 <__aarch64_ldadd8_acq_rel> cc3ec: b40000a0 cbz x0, 0xcc400 cc3f0: a9414ff4 ldp x20, x19, [sp, #0x10] cc3f4: a8c27bfd ldp x29, x30, [sp], #0x20 cc3f8: d50323bf autiasp cc3fc: d65f03c0 ret cc400: aa1303f4 mov x20, x19 cc404: aa1303e0 mov x0, x19 cc408: f8410688 ldr x8, [x20], #0x10 cc40c: f9400908 ldr x8, [x8, #0x10] cc410: d63f0100 blr x8 cc414: c8dffe88 ldar x8, [x20] cc418: b40000a8 cbz x8, 0xcc42c cc41c: 91004261 add x1, x19, #0x10 cc420: 92800000 mov x0, #-0x1 // =-1 cc424: 9401619f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> cc428: b5fffe40 cbnz x0, 0xcc3f0 cc42c: f9400268 ldr x8, [x19] cc430: f9401110 ldr x16, [x8, #0x20] cc434: aa1303e0 mov x0, x19 cc438: a9414ff4 ldp x20, x19, [sp, #0x10] cc43c: a8c27bfd ldp x29, x30, [sp], #0x20 cc440: d50323bf autiasp cc444: d61f0200 br x16 00000000000cc448 : cc448: d503233f paciasp cc44c: a9be7bfd stp x29, x30, [sp, #-0x20]! cc450: f9000bf3 str x19, [sp, #0x10] cc454: 910003fd mov x29, sp cc458: 91004001 add x1, x0, #0x10 cc45c: aa0003f3 mov x19, x0 cc460: c8dffc28 ldar x8, [x1] cc464: b4000108 cbz x8, 0xcc484 cc468: 92800000 mov x0, #-0x1 // =-1 cc46c: 9401618d bl 0x124aa0 <__aarch64_ldadd8_acq_rel> cc470: b40000a0 cbz x0, 0xcc484 cc474: f9400bf3 ldr x19, [sp, #0x10] cc478: a8c27bfd ldp x29, x30, [sp], #0x20 cc47c: d50323bf autiasp cc480: d65f03c0 ret cc484: f9400268 ldr x8, [x19] cc488: f9401110 ldr x16, [x8, #0x20] cc48c: aa1303e0 mov x0, x19 cc490: f9400bf3 ldr x19, [sp, #0x10] cc494: a8c27bfd ldp x29, x30, [sp], #0x20 cc498: d50323bf autiasp cc49c: d61f0200 br x16 00000000000cc4a0 : cc4a0: d503233f paciasp cc4a4: a9be7bfd stp x29, x30, [sp, #-0x20]! cc4a8: a9014ff4 stp x20, x19, [sp, #0x10] cc4ac: 910003fd mov x29, sp cc4b0: 91002008 add x8, x0, #0x8 cc4b4: c8dffd14 ldar x20, [x8] cc4b8: b100069f cmn x20, #0x1 cc4bc: 54000160 b.eq 0xcc4e8 cc4c0: aa0003f3 mov x19, x0 cc4c4: 91000681 add x1, x20, #0x1 cc4c8: 91002262 add x2, x19, #0x8 cc4cc: aa1403e0 mov x0, x20 cc4d0: 94016134 bl 0x1249a0 <__aarch64_cas8_acq_rel> cc4d4: eb14001f cmp x0, x20 cc4d8: 540000a0 b.eq 0xcc4ec cc4dc: b100041f cmn x0, #0x1 cc4e0: aa0003f4 mov x20, x0 cc4e4: 54ffff01 b.ne 0xcc4c4 cc4e8: aa1f03f3 mov x19, xzr cc4ec: aa1303e0 mov x0, x19 cc4f0: a9414ff4 ldp x20, x19, [sp, #0x10] cc4f4: a8c27bfd ldp x29, x30, [sp], #0x20 cc4f8: d50323bf autiasp cc4fc: d65f03c0 ret 00000000000cc500 : cc500: d503245f bti c cc504: aa1f03e0 mov x0, xzr cc508: d65f03c0 ret 00000000000cc50c : cc50c: d503233f paciasp cc510: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc514: 910003fd mov x29, sp cc518: f9400000 ldr x0, [x0] cc51c: 94017211 bl 0x128d60 cc520: a8c17bfd ldp x29, x30, [sp], #0x10 cc524: d50323bf autiasp cc528: d65f03c0 ret cc52c: 97ff4183 bl 0x9cb38 <__clang_call_terminate> 00000000000cc530 : cc530: d503233f paciasp cc534: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc538: 910003fd mov x29, sp cc53c: f9400000 ldr x0, [x0] cc540: 9401721a bl 0x128da8 cc544: a8c17bfd ldp x29, x30, [sp], #0x10 cc548: d50323bf autiasp cc54c: d65f03c0 ret cc550: 97ff417a bl 0x9cb38 <__clang_call_terminate> 00000000000cc554 : cc554: d503245f bti c cc558: d285ad28 mov x8, #0x2d69 // =11625 cc55c: 531d7009 lsl w9, w0, #3 cc560: d360fc0a lsr x10, x0, #32 cc564: f2bd6708 movk x8, #0xeb38, lsl #16 cc568: f2dd4108 movk x8, #0xea08, lsl #32 cc56c: 91002129 add x9, x9, #0x8 cc570: f2f3bbe8 movk x8, #0x9ddf, lsl #48 cc574: ca0a0129 eor x9, x9, x10 cc578: 9b087d29 mul x9, x9, x8 cc57c: ca49bd4a eor x10, x10, x9, lsr #47 cc580: ca090149 eor x9, x10, x9 cc584: 9b087d28 mul x8, x9, x8 cc588: d36ffd09 lsr x9, x8, #47 cc58c: 4a080128 eor w8, w9, w8 cc590: d503201f nop cc594: 103878e9 adr x9, 0x13d4b0 cc598: 0b080d08 add w8, w8, w8, lsl #3 cc59c: 92401108 and x8, x8, #0x1f cc5a0: 8b080d20 add x0, x9, x8, lsl #3 cc5a4: d65f03c0 ret 00000000000cc5a8 : cc5a8: d503245f bti c cc5ac: f9400068 ldr x8, [x3] cc5b0: eb01010a subs x10, x8, x1 cc5b4: 54000062 b.hs 0xcc5c0 cc5b8: aa1f03e0 mov x0, xzr cc5bc: d65f03c0 ret cc5c0: f940004b ldr x11, [x2] cc5c4: cb0003ec neg x12, x0 cc5c8: 8b000169 add x9, x11, x0 cc5cc: aa1f03e0 mov x0, xzr cc5d0: d1000529 sub x9, x9, #0x1 cc5d4: 8a0c0129 and x9, x9, x12 cc5d8: cb0b012b sub x11, x9, x11 cc5dc: eb0a017f cmp x11, x10 cc5e0: 540000a8 b.hi 0xcc5f4 cc5e4: cb0b0108 sub x8, x8, x11 cc5e8: aa0903e0 mov x0, x9 cc5ec: f9000049 str x9, [x2] cc5f0: f9000068 str x8, [x3] cc5f4: d65f03c0 ret 00000000000cc5f8 : cc5f8: d503245f bti c cc5fc: d4200020 brk #0x1 00000000000cc600 : cc600: d503245f bti c cc604: d503201f nop cc608: 10387d40 adr x0, 0x13d5b0 cc60c: d65f03c0 ret 00000000000cc610 : cc610: d503245f bti c cc614: b0000380 adrp x0, 0x13d000 cc618: 9116e000 add x0, x0, #0x5b8 cc61c: d65f03c0 ret 00000000000cc620 : cc620: d503245f bti c cc624: d503201f nop cc628: 10387cc8 adr x8, 0x13d5c0 cc62c: c8dffd00 ldar x0, [x8] cc630: d65f03c0 ret 00000000000cc634 : cc634: d503233f paciasp cc638: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc63c: 910003fd mov x29, sp cc640: f100001f cmp x0, #0x0 cc644: d503201f nop cc648: 10387b48 adr x8, 0x13d5b0 cc64c: 9a800100 csel x0, x8, x0, eq cc650: d503201f nop cc654: 10387b61 adr x1, 0x13d5c0 cc658: 940160e2 bl 0x1249e0 <__aarch64_swp8_acq_rel> cc65c: a8c17bfd ldp x29, x30, [sp], #0x10 cc660: d50323bf autiasp cc664: d65f03c0 ret 00000000000cc668 : cc668: d503245f bti c cc66c: f9400008 ldr x8, [x0] cc670: b40002e8 cbz x8, 0xcc6cc cc674: d503233f paciasp cc678: a9bd7bfd stp x29, x30, [sp, #-0x30]! cc67c: f9000bf5 str x21, [sp, #0x10] cc680: a9024ff4 stp x20, x19, [sp, #0x20] cc684: 910003fd mov x29, sp cc688: aa0003f3 mov x19, x0 cc68c: aa0103f4 mov x20, x1 cc690: a9400515 ldp x21, x1, [x8] cc694: aa1403e0 mov x0, x20 cc698: f9400289 ldr x9, [x20] cc69c: f9400903 ldr x3, [x8, #0x10] cc6a0: f9400d29 ldr x9, [x9, #0x18] cc6a4: cb010108 sub x8, x8, x1 cc6a8: 91006102 add x2, x8, #0x18 cc6ac: d63f0120 blr x9 cc6b0: aa1503e8 mov x8, x21 cc6b4: f9000275 str x21, [x19] cc6b8: b5fffed5 cbnz x21, 0xcc690 cc6bc: a9424ff4 ldp x20, x19, [sp, #0x20] cc6c0: f9400bf5 ldr x21, [sp, #0x10] cc6c4: a8c37bfd ldp x29, x30, [sp], #0x30 cc6c8: d50323bf autiasp cc6cc: d65f03c0 ret 00000000000cc6d0 : cc6d0: d503233f paciasp cc6d4: a9bd7bfd stp x29, x30, [sp, #-0x30]! cc6d8: a90157f6 stp x22, x21, [sp, #0x10] cc6dc: a9024ff4 stp x20, x19, [sp, #0x20] cc6e0: 910003fd mov x29, sp cc6e4: f9400028 ldr x8, [x1] cc6e8: 91001c49 add x9, x2, #0x7 cc6ec: f100207f cmp x3, #0x8 cc6f0: 5280010a mov w10, #0x8 // =8 cc6f4: 927df136 and x22, x9, #0xfffffffffffffff8 cc6f8: aa0003f3 mov x19, x0 cc6fc: f9400908 ldr x8, [x8, #0x10] cc700: 9a8a8074 csel x20, x3, x10, hi cc704: 910062d5 add x21, x22, #0x18 cc708: aa0103e0 mov x0, x1 cc70c: aa1503e1 mov x1, x21 cc710: aa1403e2 mov x2, x20 cc714: d63f0100 blr x8 cc718: f9400268 ldr x8, [x19] cc71c: 8b160009 add x9, x0, x22 cc720: 8b15000a add x10, x0, x21 cc724: f81f0140 stur x0, [x10, #-0x10] cc728: f9000128 str x8, [x9] cc72c: f9000934 str x20, [x9, #0x10] cc730: f9000269 str x9, [x19] cc734: a9424ff4 ldp x20, x19, [sp, #0x20] cc738: a94157f6 ldp x22, x21, [sp, #0x10] cc73c: a8c37bfd ldp x29, x30, [sp], #0x30 cc740: d50323bf autiasp cc744: d65f03c0 ret 00000000000cc748 : cc748: d503233f paciasp cc74c: a9be7bfd stp x29, x30, [sp, #-0x20]! cc750: a9014ff4 stp x20, x19, [sp, #0x10] cc754: 910003fd mov x29, sp cc758: f9400008 ldr x8, [x0] cc75c: f9400509 ldr x9, [x8, #0x8] cc760: eb02013f cmp x9, x2 cc764: 54000100 b.eq 0xcc784 cc768: aa0803f3 mov x19, x8 cc76c: f9400108 ldr x8, [x8] cc770: b4000228 cbz x8, 0xcc7b4 cc774: f9400509 ldr x9, [x8, #0x8] cc778: eb02013f cmp x9, x2 cc77c: 54ffff61 b.ne 0xcc768 cc780: 14000002 b 0xcc788 cc784: aa0003f3 mov x19, x0 cc788: f9400029 ldr x9, [x1] cc78c: f9400114 ldr x20, [x8] cc790: cb02010a sub x10, x8, x2 cc794: f9400903 ldr x3, [x8, #0x10] cc798: aa0203e8 mov x8, x2 cc79c: 91006142 add x2, x10, #0x18 cc7a0: f9400d29 ldr x9, [x9, #0x18] cc7a4: aa0103e0 mov x0, x1 cc7a8: aa0803e1 mov x1, x8 cc7ac: d63f0120 blr x9 cc7b0: f9000274 str x20, [x19] cc7b4: a9414ff4 ldp x20, x19, [sp, #0x10] cc7b8: a8c27bfd ldp x29, x30, [sp], #0x20 cc7bc: d50323bf autiasp cc7c0: d65f03c0 ret 00000000000cc7c4 : cc7c4: d503245f bti c cc7c8: 52800028 mov w8, #0x1 // =1 cc7cc: 11000c29 add w9, w1, #0x3 cc7d0: 9ac92100 lsl x0, x8, x9 cc7d4: d65f03c0 ret 00000000000cc7d8 : cc7d8: d503245f bti c cc7dc: 11000c20 add w0, w1, #0x3 cc7e0: d65f03c0 ret 00000000000cc7e4 : cc7e4: d503245f bti c cc7e8: b9402000 ldr w0, [x0, #0x20] cc7ec: f100405f cmp x2, #0x10 cc7f0: 54000268 b.hi 0xcc83c cc7f4: 52800028 mov w8, #0x1 // =1 cc7f8: 9ac02108 lsl x8, x8, x0 cc7fc: eb01011f cmp x8, x1 cc800: 540001e3 b.lo 0xcc83c cc804: eb02003f cmp x1, x2 cc808: 9a828028 csel x8, x1, x2, hi cc80c: d1000508 sub x8, x8, #0x1 cc810: f100211f cmp x8, #0x8 cc814: 54000062 b.hs 0xcc820 cc818: 2a1f03e0 mov w0, wzr cc81c: d65f03c0 ret cc820: d343fd08 lsr x8, x8, #3 cc824: 2a1f03e0 mov w0, wzr cc828: d341fd09 lsr x9, x8, #1 cc82c: f100051f cmp x8, #0x1 cc830: 11000400 add w0, w0, #0x1 cc834: aa0903e8 mov x8, x9 cc838: 54ffff88 b.hi 0xcc828 cc83c: d65f03c0 ret 00000000000cc840 : cc840: d503245f bti c cc844: a9017c1f stp xzr, xzr, [x0, #0x10] cc848: 52a8000a mov w10, #0x40000000 // =1073741824 cc84c: 9000036b adrp x11, 0x138000 cc850: a9402029 ldp x9, x8, [x1] cc854: f9406d6b ldr x11, [x11, #0xd8] cc858: 5280010c mov w12, #0x8 // =8 cc85c: 9100416b add x11, x11, #0x10 cc860: eb0a011f cmp x8, x10 cc864: a900080b stp x11, x2, [x0] cc868: 9a8a310a csel x10, x8, x10, lo cc86c: f100215f cmp x10, #0x8 cc870: 9a8c814c csel x12, x10, x12, hi cc874: f100011f cmp x8, #0x0 cc878: 52a0020a mov w10, #0x100000 // =1048576 cc87c: 9a8c0148 csel x8, x10, x12, eq cc880: b4000109 cbz x9, 0xcc8a0 cc884: f100413f cmp x9, #0x10 cc888: 54000062 b.hs 0xcc894 cc88c: 5280020a mov w10, #0x10 // =16 cc890: 14000004 b 0xcc8a0 cc894: f144013f cmp x9, #0x100, lsl #12 // =0x100000 cc898: 52a0020a mov w10, #0x100000 // =1048576 cc89c: 9a8a312a csel x10, x9, x10, lo cc8a0: f100251f cmp x8, #0x9 cc8a4: 52800029 mov w9, #0x1 // =1 cc8a8: b900240a str w10, [x0, #0x24] cc8ac: 540000c3 b.lo 0xcc8c4 cc8b0: 5280010a mov w10, #0x8 // =8 cc8b4: d37ff94a lsl x10, x10, #1 cc8b8: 11000529 add w9, w9, #0x1 cc8bc: eb08015f cmp x10, x8 cc8c0: 54ffffa3 b.lo 0xcc8b4 cc8c4: b9002009 str w9, [x0, #0x20] cc8c8: d65f03c0 ret 00000000000cc8cc : cc8cc: d503245f bti c cc8d0: 29440009 ldp w9, w0, [x0, #0x20] cc8d4: 52800028 mov w8, #0x1 // =1 cc8d8: 11000929 add w9, w9, #0x2 cc8dc: 9ac92101 lsl x1, x8, x9 cc8e0: d65f03c0 ret 00000000000cc8e4 : cc8e4: d503233f paciasp cc8e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc8ec: a9015ff8 stp x24, x23, [sp, #0x10] cc8f0: a90257f6 stp x22, x21, [sp, #0x20] cc8f4: a9034ff4 stp x20, x19, [sp, #0x30] cc8f8: 910003fd mov x29, sp cc8fc: f9400808 ldr x8, [x0, #0x10] cc900: aa0003f3 mov x19, x0 cc904: b40001a8 cbz x8, 0xcc938 cc908: f9400674 ldr x20, [x19, #0x8] cc90c: a9400515 ldp x21, x1, [x8] cc910: aa1403e0 mov x0, x20 cc914: f9400289 ldr x9, [x20] cc918: f9400903 ldr x3, [x8, #0x10] cc91c: f9400d29 ldr x9, [x9, #0x18] cc920: cb010108 sub x8, x8, x1 cc924: 91006102 add x2, x8, #0x18 cc928: d63f0120 blr x9 cc92c: aa1503e8 mov x8, x21 cc930: f9000a75 str x21, [x19, #0x10] cc934: b5fffed5 cbnz x21, 0xcc90c cc938: f9400e61 ldr x1, [x19, #0x18] cc93c: b40004a1 cbz x1, 0xcc9d0 cc940: b9402275 ldr w21, [x19, #0x20] cc944: 710006bf cmp w21, #0x1 cc948: 5400036b b.lt 0xcc9b4 cc94c: aa1f03f6 mov x22, xzr cc950: 14000004 b 0xcc960 cc954: 910006d6 add x22, x22, #0x1 cc958: eb1502df cmp x22, x21 cc95c: 54000260 b.eq 0xcc9a8 cc960: f9400e68 ldr x8, [x19, #0x18] cc964: f9400674 ldr x20, [x19, #0x8] cc968: 8b161117 add x23, x8, x22, lsl #4 cc96c: f94002e8 ldr x8, [x23] cc970: f90006ff str xzr, [x23, #0x8] cc974: b4ffff08 cbz x8, 0xcc954 cc978: a9400518 ldp x24, x1, [x8] cc97c: aa1403e0 mov x0, x20 cc980: f9400289 ldr x9, [x20] cc984: f9400903 ldr x3, [x8, #0x10] cc988: f9400d29 ldr x9, [x9, #0x18] cc98c: cb010108 sub x8, x8, x1 cc990: 91006102 add x2, x8, #0x18 cc994: d63f0120 blr x9 cc998: aa1803e8 mov x8, x24 cc99c: f90002f8 str x24, [x23] cc9a0: b5fffed8 cbnz x24, 0xcc978 cc9a4: 17ffffec b 0xcc954 cc9a8: f9400e61 ldr x1, [x19, #0x18] cc9ac: b9402275 ldr w21, [x19, #0x20] cc9b0: 14000001 b 0xcc9b4 cc9b4: f9400660 ldr x0, [x19, #0x8] cc9b8: 937c7ea2 sbfiz x2, x21, #4, #32 cc9bc: 52800103 mov w3, #0x8 // =8 cc9c0: f9400008 ldr x8, [x0] cc9c4: f9400d08 ldr x8, [x8, #0x18] cc9c8: d63f0100 blr x8 cc9cc: f9000e7f str xzr, [x19, #0x18] cc9d0: a9434ff4 ldp x20, x19, [sp, #0x30] cc9d4: a94257f6 ldp x22, x21, [sp, #0x20] cc9d8: a9415ff8 ldp x24, x23, [sp, #0x10] cc9dc: a8c47bfd ldp x29, x30, [sp], #0x40 cc9e0: d50323bf autiasp cc9e4: d65f03c0 ret 00000000000cc9e8 : cc9e8: d503233f paciasp cc9ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc9f0: a9015ff8 stp x24, x23, [sp, #0x10] cc9f4: a90257f6 stp x22, x21, [sp, #0x20] cc9f8: a9034ff4 stp x20, x19, [sp, #0x30] cc9fc: 910003fd mov x29, sp cca00: f100405f cmp x2, #0x10 cca04: aa0003f3 mov x19, x0 cca08: 540002e8 b.hi 0xcca64 cca0c: b9402268 ldr w8, [x19, #0x20] cca10: 52800029 mov w9, #0x1 // =1 cca14: 9ac82129 lsl x9, x9, x8 cca18: eb01013f cmp x9, x1 cca1c: 54000243 b.lo 0xcca64 cca20: eb02003f cmp x1, x2 cca24: 93407d08 sxtw x8, w8 cca28: 9a828029 csel x9, x1, x2, hi cca2c: d1000529 sub x9, x9, #0x1 cca30: f100213f cmp x9, #0x8 cca34: 54000062 b.hs 0xcca40 cca38: 2a1f03f5 mov w21, wzr cca3c: 14000008 b 0xcca5c cca40: d343fd29 lsr x9, x9, #3 cca44: 2a1f03f5 mov w21, wzr cca48: d341fd2a lsr x10, x9, #1 cca4c: f100053f cmp x9, #0x1 cca50: 110006b5 add w21, w21, #0x1 cca54: aa0a03e9 mov x9, x10 cca58: 54ffff88 b.hi 0xcca48 cca5c: 6b0802bf cmp w21, w8 cca60: 540002a1 b.ne 0xccab4 cca64: f9400660 ldr x0, [x19, #0x8] cca68: 91001c29 add x9, x1, #0x7 cca6c: f100205f cmp x2, #0x8 cca70: 5280010a mov w10, #0x8 // =8 cca74: 927df136 and x22, x9, #0xfffffffffffffff8 cca78: f9400008 ldr x8, [x0] cca7c: 9a8a8054 csel x20, x2, x10, hi cca80: 910062d5 add x21, x22, #0x18 cca84: aa1503e1 mov x1, x21 cca88: aa1403e2 mov x2, x20 cca8c: f9400908 ldr x8, [x8, #0x10] cca90: d63f0100 blr x8 cca94: f9400a68 ldr x8, [x19, #0x10] cca98: 8b160009 add x9, x0, x22 cca9c: 8b15000a add x10, x0, x21 ccaa0: f81f0140 stur x0, [x10, #-0x10] ccaa4: f9000128 str x8, [x9] ccaa8: f9000934 str x20, [x9, #0x10] ccaac: f9000a69 str x9, [x19, #0x10] ccab0: 14000050 b 0xccbf0 ccab4: f9400e60 ldr x0, [x19, #0x18] ccab8: b50001c0 cbnz x0, 0xccaf0 ccabc: f9400660 ldr x0, [x19, #0x8] ccac0: d37ced01 lsl x1, x8, #4 ccac4: 52800102 mov w2, #0x8 // =8 ccac8: f9400009 ldr x9, [x0] ccacc: f9400928 ldr x8, [x9, #0x10] ccad0: d63f0100 blr x8 ccad4: b9802268 ldrsw x8, [x19, #0x20] ccad8: f9000e60 str x0, [x19, #0x18] ccadc: 340000a8 cbz w8, 0xccaf0 ccae0: d37ced02 lsl x2, x8, #4 ccae4: 2a1f03e1 mov w1, wzr ccae8: 940171a6 bl 0x129180 ccaec: f9400e60 ldr x0, [x19, #0x18] ccaf0: 8b35d014 add x20, x0, w21, sxtw #4 ccaf4: f9400680 ldr x0, [x20, #0x8] ccaf8: b4000060 cbz x0, 0xccb04 ccafc: f9400008 ldr x8, [x0] ccb00: 1400003b b 0xccbec ccb04: f9400288 ldr x8, [x20] ccb08: b4000088 cbz x8, 0xccb18 ccb0c: f9400509 ldr x9, [x8, #0x8] ccb10: cb090108 sub x8, x8, x9 ccb14: 91006108 add x8, x8, #0x18 ccb18: 11000ea9 add w9, w21, #0x3 ccb1c: 5280800a mov w10, #0x400 // =1024 ccb20: 5280020b mov w11, #0x10 // =16 ccb24: 9ac9254a lsr x10, x10, x9 ccb28: 9ac92508 lsr x8, x8, x9 ccb2c: f9400660 ldr x0, [x19, #0x8] ccb30: 52800202 mov w2, #0x10 // =16 ccb34: 52800218 mov w24, #0x10 // =16 ccb38: f100415f cmp x10, #0x10 ccb3c: 8b48090c add x12, x8, x8, lsr #2 ccb40: 9a8b814a csel x10, x10, x11, hi ccb44: b940266b ldr w11, [x19, #0x24] ccb48: f100011f cmp x8, #0x0 ccb4c: 52a80008 mov w8, #0x40000000 // =1073741824 ccb50: 9a8a118a csel x10, x12, x10, ne ccb54: 52a0020c mov w12, #0x100000 // =1048576 ccb58: 9ac92508 lsr x8, x8, x9 ccb5c: 7144017f cmp w11, #0x100, lsl #12 // =0x100000 ccb60: 1a8c316b csel w11, w11, w12, lo ccb64: eb0b011f cmp x8, x11 ccb68: 9a8b3108 csel x8, x8, x11, lo ccb6c: eb08015f cmp x10, x8 ccb70: 9a883148 csel x8, x10, x8, lo ccb74: 5280002a mov w10, #0x1 // =1 ccb78: 9ac92116 lsl x22, x8, x9 ccb7c: f9400008 ldr x8, [x0] ccb80: 9ac92155 lsl x21, x10, x9 ccb84: 91001ecb add x11, x22, #0x7 ccb88: f9400908 ldr x8, [x8, #0x10] ccb8c: 927df177 and x23, x11, #0xfffffffffffffff8 ccb90: 910062f3 add x19, x23, #0x18 ccb94: aa1303e1 mov x1, x19 ccb98: d63f0100 blr x8 ccb9c: f9400288 ldr x8, [x20] ccba0: 8b170009 add x9, x0, x23 ccba4: 8b13000a add x10, x0, x19 ccba8: f81f0140 stur x0, [x10, #-0x10] ccbac: f9000128 str x8, [x9] ccbb0: eb1502c8 subs x8, x22, x21 ccbb4: f9000938 str x24, [x9, #0x10] ccbb8: f9000289 str x9, [x20] ccbbc: 540001a9 b.ls 0xccbf0 ccbc0: f940068c ldr x12, [x20, #0x8] ccbc4: aa1f03e9 mov x9, xzr ccbc8: 8b15000a add x10, x0, x21 ccbcc: aa1503eb mov x11, x21 ccbd0: f829694c str x12, [x10, x9] ccbd4: 8b150129 add x9, x9, x21 ccbd8: 8b0b000c add x12, x0, x11 ccbdc: eb09011f cmp x8, x9 ccbe0: 8b15016b add x11, x11, x21 ccbe4: 54ffff61 b.ne 0xccbd0 ccbe8: 8b090008 add x8, x0, x9 ccbec: f9000688 str x8, [x20, #0x8] ccbf0: a9434ff4 ldp x20, x19, [sp, #0x30] ccbf4: a94257f6 ldp x22, x21, [sp, #0x20] ccbf8: a9415ff8 ldp x24, x23, [sp, #0x10] ccbfc: a8c47bfd ldp x29, x30, [sp], #0x40 ccc00: d50323bf autiasp ccc04: d65f03c0 ret 00000000000ccc08 : ccc08: d503233f paciasp ccc0c: a9be7bfd stp x29, x30, [sp, #-0x20]! ccc10: a9014ff4 stp x20, x19, [sp, #0x10] ccc14: 910003fd mov x29, sp ccc18: f100407f cmp x3, #0x10 ccc1c: aa0003f3 mov x19, x0 ccc20: 540002c8 b.hi 0xccc78 ccc24: b9402268 ldr w8, [x19, #0x20] ccc28: 52800029 mov w9, #0x1 // =1 ccc2c: 9ac82129 lsl x9, x9, x8 ccc30: eb02013f cmp x9, x2 ccc34: 54000223 b.lo 0xccc78 ccc38: eb03005f cmp x2, x3 ccc3c: 9a838049 csel x9, x2, x3, hi ccc40: d1000529 sub x9, x9, #0x1 ccc44: f100213f cmp x9, #0x8 ccc48: 54000062 b.hs 0xccc54 ccc4c: 2a1f03e9 mov w9, wzr ccc50: 14000008 b 0xccc70 ccc54: d343fd2a lsr x10, x9, #3 ccc58: 2a1f03e9 mov w9, wzr ccc5c: d341fd4b lsr x11, x10, #1 ccc60: f100055f cmp x10, #0x1 ccc64: 11000529 add w9, w9, #0x1 ccc68: aa0b03ea mov x10, x11 ccc6c: 54ffff88 b.hi 0xccc5c ccc70: 6b08013f cmp w9, w8 ccc74: 54000261 b.ne 0xcccc0 ccc78: f8410e68 ldr x8, [x19, #0x10]! ccc7c: f85f8260 ldur x0, [x19, #-0x8] ccc80: f9400509 ldr x9, [x8, #0x8] ccc84: eb01013f cmp x9, x1 ccc88: 540000a0 b.eq 0xccc9c ccc8c: aa0803f3 mov x19, x8 ccc90: f9400108 ldr x8, [x8] ccc94: b5ffff68 cbnz x8, 0xccc80 ccc98: 1400000f b 0xcccd4 ccc9c: f9400009 ldr x9, [x0] ccca0: f9400114 ldr x20, [x8] ccca4: f9400903 ldr x3, [x8, #0x10] ccca8: cb010108 sub x8, x8, x1 cccac: f9400d29 ldr x9, [x9, #0x18] cccb0: 91006102 add x2, x8, #0x18 cccb4: d63f0120 blr x9 cccb8: f9000274 str x20, [x19] cccbc: 14000006 b 0xcccd4 cccc0: f9400e68 ldr x8, [x19, #0x18] cccc4: 8b29d108 add x8, x8, w9, sxtw #4 cccc8: f9400509 ldr x9, [x8, #0x8] ccccc: f9000501 str x1, [x8, #0x8] cccd0: f9000029 str x9, [x1] cccd4: a9414ff4 ldp x20, x19, [sp, #0x10] cccd8: a8c27bfd ldp x29, x30, [sp], #0x20 cccdc: d50323bf autiasp ccce0: d65f03c0 ret 00000000000ccce4 : ccce4: d503245f bti c ccce8: eb00003f cmp x1, x0 cccec: 1a9f17e0 cset w0, eq cccf0: d65f03c0 ret 00000000000cccf4 : cccf4: d503245f bti c cccf8: f9400408 ldr x8, [x0, #0x8] cccfc: b40000a8 cbz x8, 0xccd10 ccd00: f9400009 ldr x9, [x0] ccd04: cb09010a sub x10, x8, x9 ccd08: eb01015f cmp x10, x1 ccd0c: 54000062 b.hs 0xccd18 ccd10: aa1f03e0 mov x0, xzr ccd14: d65f03c0 ret ccd18: cb010109 sub x9, x8, x1 ccd1c: cb0203eb neg x11, x2 ccd20: cb0a0108 sub x8, x8, x10 ccd24: 8a0b0129 and x9, x9, x11 ccd28: aa1f03e1 mov x1, xzr ccd2c: eb09011f cmp x8, x9 ccd30: 54000068 b.hi 0xccd3c ccd34: aa0903e1 mov x1, x9 ccd38: f9000409 str x9, [x0, #0x8] ccd3c: aa0103e0 mov x0, x1 ccd40: d65f03c0 ret 00000000000ccd44 : ccd44: d503245f bti c ccd48: a940a009 ldp x9, x8, [x0, #0x8] ccd4c: cb09010a sub x10, x8, x9 ccd50: eb01015f cmp x10, x1 ccd54: 54000062 b.hs 0xccd60 ccd58: aa1f03e0 mov x0, xzr ccd5c: d65f03c0 ret ccd60: cb010109 sub x9, x8, x1 ccd64: cb0203eb neg x11, x2 ccd68: aa1f03e1 mov x1, xzr ccd6c: 8a0b0129 and x9, x9, x11 ccd70: b40000c9 cbz x9, 0xccd88 ccd74: cb0a0108 sub x8, x8, x10 ccd78: eb09011f cmp x8, x9 ccd7c: 54000068 b.hi 0xccd88 ccd80: aa0903e1 mov x1, x9 ccd84: f9000809 str x9, [x0, #0x10] ccd88: aa0103e0 mov x0, x1 ccd8c: d65f03c0 ret 00000000000ccd90 : ccd90: d503233f paciasp ccd94: a9bd7bfd stp x29, x30, [sp, #-0x30]! ccd98: a90157f6 stp x22, x21, [sp, #0x10] ccd9c: a9024ff4 stp x20, x19, [sp, #0x20] ccda0: 910003fd mov x29, sp ccda4: f9400808 ldr x8, [x0, #0x10] ccda8: aa0003f4 mov x20, x0 ccdac: aa0103f3 mov x19, x1 ccdb0: b40001a8 cbz x8, 0xccde4 ccdb4: f9400689 ldr x9, [x20, #0x8] ccdb8: cb090109 sub x9, x8, x9 ccdbc: eb13013f cmp x9, x19 ccdc0: 54000123 b.lo 0xccde4 ccdc4: cb13010a sub x10, x8, x19 ccdc8: cb0203eb neg x11, x2 ccdcc: cb090108 sub x8, x8, x9 ccdd0: 8a0b0140 and x0, x10, x11 ccdd4: eb00011f cmp x8, x0 ccdd8: 54000068 b.hi 0xccde4 ccddc: f9000a80 str x0, [x20, #0x10] ccde0: b5000840 cbnz x0, 0xccee8 ccde4: f9401288 ldr x8, [x20, #0x20] ccde8: b4000148 cbz x8, 0xcce10 ccdec: a940a909 ldp x9, x10, [x8, #0x8] ccdf0: cb09014b sub x11, x10, x9 ccdf4: eb13017f cmp x11, x19 ccdf8: 54000682 b.hs 0xccec8 ccdfc: f100205f cmp x2, #0x8 cce00: 5280010a mov w10, #0x8 // =8 cce04: cb090108 sub x8, x8, x9 cce08: 9a8a8055 csel x21, x2, x10, hi cce0c: 14000009 b 0xcce30 cce10: f9400688 ldr x8, [x20, #0x8] cce14: f9400e89 ldr x9, [x20, #0x18] cce18: f100205f cmp x2, #0x8 cce1c: cb080128 sub x8, x9, x8 cce20: 52800109 mov w9, #0x8 // =8 cce24: 91001d08 add x8, x8, #0x7 cce28: 9a898055 csel x21, x2, x9, hi cce2c: 927df108 and x8, x8, #0xfffffffffffffff8 cce30: 91008108 add x8, x8, #0x20 cce34: f9401680 ldr x0, [x20, #0x28] cce38: 91001e6a add x10, x19, #0x7 cce3c: d37ff909 lsl x9, x8, #1 cce40: 927df14a and x10, x10, #0xfffffffffffffff8 cce44: aa1503e2 mov x2, x21 cce48: f940000b ldr x11, [x0] cce4c: 9100814a add x10, x10, #0x20 cce50: d100e529 sub x9, x9, #0x39 cce54: eb08015f cmp x10, x8 cce58: 927df129 and x9, x9, #0xfffffffffffffff8 cce5c: f9400968 ldr x8, [x11, #0x10] cce60: 91008129 add x9, x9, #0x20 cce64: 9a898156 csel x22, x10, x9, hi cce68: aa1603e1 mov x1, x22 cce6c: d63f0100 blr x8 cce70: f940128a ldr x10, [x20, #0x20] cce74: 8b160008 add x8, x0, x22 cce78: d10082cb sub x11, x22, #0x20 cce7c: aa0803e9 mov x9, x8 cce80: eb13017f cmp x11, x19 cce84: f81e8100 stur x0, [x8, #-0x18] cce88: f81e0d2a str x10, [x9, #-0x20]! cce8c: a93f5509 stp x9, x21, [x8, #-0x10] cce90: f9001289 str x9, [x20, #0x20] cce94: 54000062 b.hs 0xccea0 cce98: aa1f03e0 mov x0, xzr cce9c: 14000013 b 0xccee8 ccea0: cb13012a sub x10, x9, x19 ccea4: cb1503ec neg x12, x21 ccea8: cb0b0129 sub x9, x9, x11 cceac: 8a0c014a and x10, x10, x12 cceb0: aa1f03e0 mov x0, xzr cceb4: eb0a013f cmp x9, x10 cceb8: 54000188 b.hi 0xccee8 ccebc: aa0a03e0 mov x0, x10 ccec0: f81f010a stur x10, [x8, #-0x10] ccec4: 14000009 b 0xccee8 ccec8: cb13014c sub x12, x10, x19 ccecc: cb0203ed neg x13, x2 cced0: 8a0d0180 and x0, x12, x13 cced4: b4fff940 cbz x0, 0xccdfc cced8: cb0b014a sub x10, x10, x11 ccedc: eb00015f cmp x10, x0 ccee0: 54fff8e8 b.hi 0xccdfc ccee4: f9000900 str x0, [x8, #0x10] ccee8: a9424ff4 ldp x20, x19, [sp, #0x20] cceec: a94157f6 ldp x22, x21, [sp, #0x10] ccef0: a8c37bfd ldp x29, x30, [sp], #0x30 ccef4: d50323bf autiasp ccef8: d65f03c0 ret 00000000000ccefc : ccefc: d503233f paciasp ccf00: a9be7bfd stp x29, x30, [sp, #-0x20]! ccf04: a9014ff4 stp x20, x19, [sp, #0x10] ccf08: 910003fd mov x29, sp ccf0c: 90000368 adrp x8, 0x138000 ccf10: aa0003f3 mov x19, x0 ccf14: f9407108 ldr x8, [x8, #0xe0] ccf18: f9400409 ldr x9, [x0, #0x8] ccf1c: 91004108 add x8, x8, #0x10 ccf20: f9000008 str x8, [x0] ccf24: b4000069 cbz x9, 0xccf30 ccf28: f9400e68 ldr x8, [x19, #0x18] ccf2c: f9000a68 str x8, [x19, #0x10] ccf30: f9401274 ldr x20, [x19, #0x20] ccf34: b4000194 cbz x20, 0xccf64 ccf38: f9401660 ldr x0, [x19, #0x28] ccf3c: aa1403e8 mov x8, x20 ccf40: f9400e83 ldr x3, [x20, #0x18] ccf44: a9400694 ldp x20, x1, [x20] ccf48: f9400009 ldr x9, [x0] ccf4c: f9400d29 ldr x9, [x9, #0x18] ccf50: cb010108 sub x8, x8, x1 ccf54: 91008102 add x2, x8, #0x20 ccf58: d63f0120 blr x9 ccf5c: f9001274 str x20, [x19, #0x20] ccf60: b5fffed4 cbnz x20, 0xccf38 ccf64: a9414ff4 ldp x20, x19, [sp, #0x10] ccf68: a8c27bfd ldp x29, x30, [sp], #0x20 ccf6c: d50323bf autiasp ccf70: d65f03c0 ret ccf74: 97ff3ef1 bl 0x9cb38 <__clang_call_terminate> 00000000000ccf78 : ccf78: d503233f paciasp ccf7c: a9be7bfd stp x29, x30, [sp, #-0x20]! ccf80: a9014ff4 stp x20, x19, [sp, #0x10] ccf84: 910003fd mov x29, sp ccf88: 90000368 adrp x8, 0x138000 ccf8c: aa0003f3 mov x19, x0 ccf90: f9407108 ldr x8, [x8, #0xe0] ccf94: f9400409 ldr x9, [x0, #0x8] ccf98: 91004108 add x8, x8, #0x10 ccf9c: f9000008 str x8, [x0] ccfa0: b4000069 cbz x9, 0xccfac ccfa4: f9400e68 ldr x8, [x19, #0x18] ccfa8: f9000a68 str x8, [x19, #0x10] ccfac: f9401274 ldr x20, [x19, #0x20] ccfb0: b4000194 cbz x20, 0xccfe0 ccfb4: f9401660 ldr x0, [x19, #0x28] ccfb8: aa1403e8 mov x8, x20 ccfbc: f9400e83 ldr x3, [x20, #0x18] ccfc0: a9400694 ldp x20, x1, [x20] ccfc4: f9400009 ldr x9, [x0] ccfc8: f9400d29 ldr x9, [x9, #0x18] ccfcc: cb010108 sub x8, x8, x1 ccfd0: 91008102 add x2, x8, #0x20 ccfd4: d63f0120 blr x9 ccfd8: f9001274 str x20, [x19, #0x20] ccfdc: b5fffed4 cbnz x20, 0xccfb4 ccfe0: aa1303e0 mov x0, x19 ccfe4: a9414ff4 ldp x20, x19, [sp, #0x10] ccfe8: a8c27bfd ldp x29, x30, [sp], #0x20 ccfec: d50323bf autiasp ccff0: 14016fb6 b 0x128ec8 <_ZdlPv@plt> ccff4: 97ff3ed1 bl 0x9cb38 <__clang_call_terminate> 00000000000ccff8 : ccff8: d503245f bti c ccffc: d65f03c0 ret 00000000000cd000 : cd000: d503245f bti c cd004: eb01001f cmp x0, x1 cd008: 1a9f17e0 cset w0, eq cd00c: d65f03c0 ret 00000000000cd010 : cd010: d503233f paciasp cd014: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd018: 910003fd mov x29, sp cd01c: f0000348 adrp x8, 0x138000 cd020: f9406d08 ldr x8, [x8, #0xd8] cd024: 91004108 add x8, x8, #0x10 cd028: f9000008 str x8, [x0] cd02c: 940171bd bl 0x129720 <_ZNSt6__ndk13pmr28unsynchronized_pool_resource7releaseEv@plt> cd030: a8c17bfd ldp x29, x30, [sp], #0x10 cd034: d50323bf autiasp cd038: d65f03c0 ret cd03c: 97ff3ebf bl 0x9cb38 <__clang_call_terminate> 00000000000cd040 : cd040: d503233f paciasp cd044: a9be7bfd stp x29, x30, [sp, #-0x20]! cd048: f9000bf3 str x19, [sp, #0x10] cd04c: 910003fd mov x29, sp cd050: f0000348 adrp x8, 0x138000 cd054: aa0003f3 mov x19, x0 cd058: f9406d08 ldr x8, [x8, #0xd8] cd05c: 91004108 add x8, x8, #0x10 cd060: f9000008 str x8, [x0] cd064: 940171af bl 0x129720 <_ZNSt6__ndk13pmr28unsynchronized_pool_resource7releaseEv@plt> cd068: aa1303e0 mov x0, x19 cd06c: f9400bf3 ldr x19, [sp, #0x10] cd070: a8c27bfd ldp x29, x30, [sp], #0x20 cd074: d50323bf autiasp cd078: 14016f94 b 0x128ec8 <_ZdlPv@plt> cd07c: 97ff3eaf bl 0x9cb38 <__clang_call_terminate> 00000000000cd080 : cd080: d503245f bti c cd084: eb00003f cmp x1, x0 cd088: 1a9f17e0 cset w0, eq cd08c: d65f03c0 ret 00000000000cd090 : cd090: d503233f paciasp cd094: a9be7bfd stp x29, x30, [sp, #-0x20]! cd098: f9000bf3 str x19, [sp, #0x10] cd09c: 910003fd mov x29, sp cd0a0: f0000348 adrp x8, 0x138000 cd0a4: f0000349 adrp x9, 0x138000 cd0a8: aa0003f3 mov x19, x0 cd0ac: f9407508 ldr x8, [x8, #0xe8] cd0b0: f9406d29 ldr x9, [x9, #0xd8] cd0b4: 91004108 add x8, x8, #0x10 cd0b8: 91004129 add x9, x9, #0x10 cd0bc: f9000008 str x8, [x0] cd0c0: f8030c09 str x9, [x0, #0x30]! cd0c4: 94017197 bl 0x129720 <_ZNSt6__ndk13pmr28unsynchronized_pool_resource7releaseEv@plt> cd0c8: 91002260 add x0, x19, #0x8 cd0cc: f9400bf3 ldr x19, [sp, #0x10] cd0d0: a8c27bfd ldp x29, x30, [sp], #0x20 cd0d4: d50323bf autiasp cd0d8: 14017198 b 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> cd0dc: 97ff3e97 bl 0x9cb38 <__clang_call_terminate> 00000000000cd0e0 : cd0e0: d503233f paciasp cd0e4: a9be7bfd stp x29, x30, [sp, #-0x20]! cd0e8: f9000bf3 str x19, [sp, #0x10] cd0ec: 910003fd mov x29, sp cd0f0: f0000348 adrp x8, 0x138000 cd0f4: f0000349 adrp x9, 0x138000 cd0f8: aa0003f3 mov x19, x0 cd0fc: f9407508 ldr x8, [x8, #0xe8] cd100: f9406d29 ldr x9, [x9, #0xd8] cd104: 91004108 add x8, x8, #0x10 cd108: 91004129 add x9, x9, #0x10 cd10c: f9000008 str x8, [x0] cd110: f8030c09 str x9, [x0, #0x30]! cd114: 94017183 bl 0x129720 <_ZNSt6__ndk13pmr28unsynchronized_pool_resource7releaseEv@plt> cd118: 91002260 add x0, x19, #0x8 cd11c: 94017187 bl 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> cd120: aa1303e0 mov x0, x19 cd124: f9400bf3 ldr x19, [sp, #0x10] cd128: a8c27bfd ldp x29, x30, [sp], #0x20 cd12c: d50323bf autiasp cd130: 14016f66 b 0x128ec8 <_ZdlPv@plt> cd134: 97ff3e81 bl 0x9cb38 <__clang_call_terminate> 00000000000cd138 : cd138: d503233f paciasp cd13c: a9bd7bfd stp x29, x30, [sp, #-0x30]! cd140: f9000bf5 str x21, [sp, #0x10] cd144: a9024ff4 stp x20, x19, [sp, #0x20] cd148: 910003fd mov x29, sp cd14c: aa0003f3 mov x19, x0 cd150: 91002000 add x0, x0, #0x8 cd154: aa0203f4 mov x20, x2 cd158: aa0103f5 mov x21, x1 cd15c: 9401717d bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> cd160: aa1303e0 mov x0, x19 cd164: f8430c08 ldr x8, [x0, #0x30]! cd168: f9400908 ldr x8, [x8, #0x10] cd16c: aa1503e1 mov x1, x21 cd170: aa1403e2 mov x2, x20 cd174: d63f0100 blr x8 cd178: aa0003f4 mov x20, x0 cd17c: 91002260 add x0, x19, #0x8 cd180: 9401717a bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> cd184: aa1403e0 mov x0, x20 cd188: a9424ff4 ldp x20, x19, [sp, #0x20] cd18c: f9400bf5 ldr x21, [sp, #0x10] cd190: a8c37bfd ldp x29, x30, [sp], #0x30 cd194: d50323bf autiasp cd198: d65f03c0 ret cd19c: aa0003f4 mov x20, x0 cd1a0: 91002260 add x0, x19, #0x8 cd1a4: 94017171 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> cd1a8: aa1403e0 mov x0, x20 cd1ac: 94015ed4 bl 0x124cfc <_Unwind_Resume> 00000000000cd1b0 : cd1b0: d503233f paciasp cd1b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! cd1b8: a90157f6 stp x22, x21, [sp, #0x10] cd1bc: a9024ff4 stp x20, x19, [sp, #0x20] cd1c0: 910003fd mov x29, sp cd1c4: aa0003f3 mov x19, x0 cd1c8: 91002000 add x0, x0, #0x8 cd1cc: aa0303f4 mov x20, x3 cd1d0: aa0203f5 mov x21, x2 cd1d4: aa0103f6 mov x22, x1 cd1d8: 9401715e bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> cd1dc: aa1303e0 mov x0, x19 cd1e0: f8430c08 ldr x8, [x0, #0x30]! cd1e4: f9400d08 ldr x8, [x8, #0x18] cd1e8: aa1603e1 mov x1, x22 cd1ec: aa1503e2 mov x2, x21 cd1f0: aa1403e3 mov x3, x20 cd1f4: d63f0100 blr x8 cd1f8: 91002260 add x0, x19, #0x8 cd1fc: a9424ff4 ldp x20, x19, [sp, #0x20] cd200: a94157f6 ldp x22, x21, [sp, #0x10] cd204: a8c37bfd ldp x29, x30, [sp], #0x30 cd208: d50323bf autiasp cd20c: 14017157 b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> cd210: aa0003f4 mov x20, x0 cd214: 91002260 add x0, x19, #0x8 cd218: 94017154 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> cd21c: aa1403e0 mov x0, x20 cd220: 94015eb7 bl 0x124cfc <_Unwind_Resume> 00000000000cd224 : cd224: d503245f bti c cd228: 14016f28 b 0x128ec8 <_ZdlPv@plt> 00000000000cd22c : cd22c: d503245f bti c cd230: f100445f cmp x2, #0x11 cd234: aa0103e0 mov x0, x1 cd238: 54000063 b.lo 0xcd244 cd23c: aa0203e1 mov x1, x2 cd240: 1401701e b 0x1292b8 <_ZnwmSt11align_val_t@plt> cd244: 14017011 b 0x129288 <_Znwm@plt> 00000000000cd248 : cd248: d503245f bti c cd24c: f100447f cmp x3, #0x11 cd250: aa0103e0 mov x0, x1 cd254: 54000063 b.lo 0xcd260 cd258: aa0303e1 mov x1, x3 cd25c: 14017023 b 0x1292e8 <_ZdlPvSt11align_val_t@plt> cd260: 14016f1a b 0x128ec8 <_ZdlPv@plt> 00000000000cd264 : cd264: d503245f bti c cd268: eb00003f cmp x1, x0 cd26c: 1a9f17e0 cset w0, eq cd270: d65f03c0 ret 00000000000cd274 : cd274: d503245f bti c cd278: d65f03c0 ret 00000000000cd27c : cd27c: d503245f bti c cd280: 14016f12 b 0x128ec8 <_ZdlPv@plt> 00000000000cd284 : cd284: d503233f paciasp cd288: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd28c: 910003fd mov x29, sp cd290: 9401713c bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 00000000000cd294 : cd294: d503245f bti c cd298: d65f03c0 ret 00000000000cd29c : cd29c: d503245f bti c cd2a0: eb00003f cmp x1, x0 cd2a4: 1a9f17e0 cset w0, eq cd2a8: d65f03c0 ret 00000000000cd2ac : cd2ac: d503233f paciasp cd2b0: a9be7bfd stp x29, x30, [sp, #-0x20]! cd2b4: f9000bf3 str x19, [sp, #0x10] cd2b8: 910003fd mov x29, sp cd2bc: 52800100 mov w0, #0x8 // =8 cd2c0: 94016e48 bl 0x128be0 <__cxa_allocate_exception@plt> cd2c4: aa0003f3 mov x19, x0 cd2c8: 94016f12 bl 0x128f10 <_ZNSt9bad_allocC1Ev@plt> cd2cc: d0000341 adrp x1, 0x137000 cd2d0: d0000342 adrp x2, 0x137000 cd2d4: aa1303e0 mov x0, x19 cd2d8: f947d821 ldr x1, [x1, #0xfb0] cd2dc: f947d042 ldr x2, [x2, #0xfa0] cd2e0: 94016e52 bl 0x128c28 <__cxa_throw@plt> 00000000000cd2e4 : cd2e4: d503245f bti c cd2e8: 14016eec b 0x128e98 <_ZNSt9exceptionD2Ev@plt> 00000000000cd2ec : cd2ec: d503233f paciasp cd2f0: a9be7bfd stp x29, x30, [sp, #-0x20]! cd2f4: f9000bf3 str x19, [sp, #0x10] cd2f8: 910003fd mov x29, sp cd2fc: aa0003f3 mov x19, x0 cd300: 94017126 bl 0x129798 <_ZNSt19bad_optional_accessD1Ev@plt> cd304: aa1303e0 mov x0, x19 cd308: f9400bf3 ldr x19, [sp, #0x10] cd30c: a8c27bfd ldp x29, x30, [sp], #0x20 cd310: d50323bf autiasp cd314: 14016eed b 0x128ec8 <_ZdlPv@plt> 00000000000cd318 : cd318: d503245f bti c cd31c: d503201f nop cd320: 50c1c920 adr x0, 0x50c46 <__llvm_fs_discriminator__+0x1d26> cd324: d65f03c0 ret 00000000000cd328 : cd328: d503245f bti c cd32c: 14016eff b 0x128f28 <_ZNSt11logic_errorD2Ev@plt> 00000000000cd330 : cd330: d503233f paciasp cd334: a9be7bfd stp x29, x30, [sp, #-0x20]! cd338: f9000bf3 str x19, [sp, #0x10] cd33c: 910003fd mov x29, sp cd340: aa0003f3 mov x19, x0 cd344: 9401711b bl 0x1297b0 <_ZNSt12experimental19bad_optional_accessD1Ev@plt> cd348: aa1303e0 mov x0, x19 cd34c: f9400bf3 ldr x19, [sp, #0x10] cd350: a8c27bfd ldp x29, x30, [sp], #0x20 cd354: d50323bf autiasp cd358: 14016edc b 0x128ec8 <_ZdlPv@plt> 00000000000cd35c : cd35c: d503233f paciasp cd360: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd364: 910003fd mov x29, sp cd368: 94017118 bl 0x1297c8 cd36c: 9401711d bl 0x1297e0 cd370: 7100001f cmp w0, #0x0 cd374: 1a9f07e0 cset w0, ne cd378: a8c17bfd ldp x29, x30, [sp], #0x10 cd37c: d50323bf autiasp cd380: d65f03c0 ret 00000000000cd384 : cd384: d503233f paciasp cd388: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd38c: 910003fd mov x29, sp cd390: d503201f nop cd394: 10385760 adr x0, 0x13de80 cd398: 94016e72 bl 0x128d60 cd39c: f0000348 adrp x8, 0x138000 cd3a0: 52800029 mov w9, #0x1 // =1 cd3a4: f9407908 ldr x8, [x8, #0xf0] cd3a8: b9000109 str w9, [x8] cd3ac: a8c17bfd ldp x29, x30, [sp], #0x10 cd3b0: d50323bf autiasp cd3b4: d65f03c0 ret 00000000000cd3b8 : cd3b8: d503245f bti c cd3bc: f0000348 adrp x8, 0x138000 cd3c0: f9407908 ldr x8, [x8, #0xf0] cd3c4: b9400109 ldr w9, [x8] cd3c8: 11000529 add w9, w9, #0x1 cd3cc: b9000109 str w9, [x8] cd3d0: d65f03c0 ret 00000000000cd3d4 : cd3d4: d503233f paciasp cd3d8: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd3dc: 910003fd mov x29, sp cd3e0: f0000348 adrp x8, 0x138000 cd3e4: f9407908 ldr x8, [x8, #0xf0] cd3e8: b9400109 ldr w9, [x8] cd3ec: 71000529 subs w9, w9, #0x1 cd3f0: b9000109 str w9, [x8] cd3f4: 54000081 b.ne 0xcd404 cd3f8: d503201f nop cd3fc: 10385420 adr x0, 0x13de80 cd400: 94016e6a bl 0x128da8 cd404: a8c17bfd ldp x29, x30, [sp], #0x10 cd408: d50323bf autiasp cd40c: d65f03c0 ret cd410: 97ff3dca bl 0x9cb38 <__clang_call_terminate> 00000000000cd414 : cd414: d503233f paciasp cd418: a9bf7bfd stp x29, x30, [sp, #-0x10]! cd41c: 910003fd mov x29, sp cd420: d503201f nop cd424: 1038f068 adr x8, 0x13f230 cd428: 08dffd09 ldarb w9, [x8] cd42c: d503201f nop cd430: 103853c8 adr x8, 0x13dea8 cd434: 36000649 tbz w9, #0x0, 0xcd4fc cd438: f949c109 ldr x9, [x8, #0x1380] cd43c: d281a42c mov x12, #0xd21 // =3361 cd440: f2a41a4c movk x12, #0x20d2, lsl #16 cd444: 9100052a add x10, x9, #0x1 cd448: f2da41ac movk x12, #0xd20d, lsl #32 cd44c: 9106352d add x13, x9, #0x18d cd450: d344fd4b lsr x11, x10, #4 cd454: f2e1a40c movk x12, #0xd20, lsl #48 cd458: d344fdae lsr x14, x13, #4 cd45c: d37df129 lsl x9, x9, #3 cd460: 9bcc7d6b umulh x11, x11, x12 cd464: 9bcc7dcc umulh x12, x14, x12 cd468: 52804e0e mov w14, #0x270 // =624 cd46c: d341fd6b lsr x11, x11, #1 cd470: 9b0ea96a msub x10, x11, x14, x10 cd474: d341fd8b lsr x11, x12, #1 cd478: f869690c ldr x12, [x8, x9] cd47c: d503201f nop cd480: 9b0eb56b msub x11, x11, x14, x13 cd484: 9261818c and x12, x12, #0xffffffff80000000 cd488: f86a790d ldr x13, [x8, x10, lsl #3] cd48c: 927f75ae and x14, x13, #0x7ffffffe cd490: f86b790b ldr x11, [x8, x11, lsl #3] cd494: 934001ad sbfx x13, x13, #0, #1 cd498: aa0c01cc orr x12, x14, x12 cd49c: ca4c056b eor x11, x11, x12, lsr #1 cd4a0: 52961bec mov w12, #0xb0df // =45279 cd4a4: 72b3210c movk w12, #0x9908, lsl #16 cd4a8: 8a0c01ac and x12, x13, x12 cd4ac: ca0c016b eor x11, x11, x12 cd4b0: f829690b str x11, [x8, x9] cd4b4: 528ad00c mov w12, #0x5680 // =22144 cd4b8: f949c109 ldr x9, [x8, #0x1380] cd4bc: 72b3a58c movk w12, #0x9d2c, lsl #16 cd4c0: f8697909 ldr x9, [x8, x9, lsl #3] cd4c4: f909c10a str x10, [x8, #0x1380] cd4c8: d34ba92b ubfx x11, x9, #11, #32 cd4cc: ca090169 eor x9, x11, x9 cd4d0: 5319612b lsl w11, w9, #7 cd4d4: 8a0c016b and x11, x11, x12 cd4d8: 52bdf8cc mov w12, #-0x103a0000 // =-272236544 cd4dc: ca090169 eor x9, x11, x9 cd4e0: 5311412b lsl w11, w9, #15 cd4e4: 8a0c016b and x11, x11, x12 cd4e8: ca090169 eor x9, x11, x9 cd4ec: ca494920 eor x0, x9, x9, lsr #18 cd4f0: a8c17bfd ldp x29, x30, [sp], #0x10 cd4f4: d50323bf autiasp cd4f8: d65f03c0 ret cd4fc: d503201f nop cd500: 1038e980 adr x0, 0x13f230 cd504: 94016e11 bl 0x128d48 <__cxa_guard_acquire@plt> cd508: d503201f nop cd50c: 10384ce8 adr x8, 0x13dea8 cd510: 34fff940 cbz w0, 0xcd438 cd514: 90000389 adrp x9, 0x13d000 cd518: 5282ae28 mov w8, #0x1571 // =5489 cd51c: 52912caa mov w10, #0x8965 // =35173 cd520: f9075528 str x8, [x9, #0xea8] cd524: 52800029 mov w9, #0x1 // =1 cd528: 72ad80ea movk w10, #0x6c07, lsl #16 cd52c: d35efd0b lsr x11, x8, #30 cd530: 4a080168 eor w8, w11, w8 cd534: d503201f nop cd538: 10384b8b adr x11, 0x13dea8 cd53c: 1b0a2508 madd w8, w8, w10, w9 cd540: f8297968 str x8, [x11, x9, lsl #3] cd544: 91000529 add x9, x9, #0x1 cd548: f109c13f cmp x9, #0x270 cd54c: 54ffff01 b.ne 0xcd52c cd550: d0000388 adrp x8, 0x13f000 cd554: d503201f nop cd558: 1038e6c0 adr x0, 0x13f230 cd55c: f901151f str xzr, [x8, #0x228] cd560: 94016e18 bl 0x128dc0 <__cxa_guard_release@plt> cd564: d503201f nop cd568: 10384a08 adr x8, 0x13dea8 cd56c: 17ffffb3 b 0xcd438 00000000000cd570 : cd570: d503245f bti c cd574: aa0803e0 mov x0, x8 cd578: 140170a0 b 0x1297f8 <_ZNSt6__ndk112__rs_defaultC1Ev@plt> 00000000000cd57c : cd57c: d503245f bti c cd580: 53047c28 lsr w8, w1, #4 cd584: d503201f nop cd588: 10c2d109 adr x9, 0x52fa8 cd58c: 2a1f03ea mov w10, wzr cd590: 7109c51f cmp w8, #0x271 cd594: 8b204048 add x8, x2, w0, uxtw cd598: 54000323 b.lo 0xcd5fc cd59c: 5282eb2b mov w11, #0x1759 // =5977 cd5a0: 5290a3ed mov w13, #0x851f // =34079 cd5a4: 529c1fef mov w15, #0xe0ff // =57599 cd5a8: 72ba36eb movk w11, #0xd1b7, lsl #16 cd5ac: 1284e1ec mov w12, #-0x2710 // =-10000 cd5b0: 72aa3d6d movk w13, #0x51eb, lsl #16 cd5b4: 52800c8e mov w14, #0x64 // =100 cd5b8: 72a0beaf movk w15, #0x5f5, lsl #16 cd5bc: 2a0103f0 mov w16, w1 cd5c0: 9bab7e11 umull x17, w16, w11 cd5c4: cb2a4103 sub x3, x8, w10, uxtw cd5c8: 6b0f021f cmp w16, w15 cd5cc: 1100114a add w10, w10, #0x4 cd5d0: d36dfe21 lsr x1, x17, #45 cd5d4: 1b0c4031 madd w17, w1, w12, w16 cd5d8: 2a0103f0 mov w16, w1 cd5dc: 9bad7e20 umull x0, w17, w13 cd5e0: d365fc00 lsr x0, x0, #37 cd5e4: 1b0ec411 msub w17, w0, w14, w17 cd5e8: 78715931 ldrh w17, [x9, w17, uxtw #1] cd5ec: 781fe071 sturh w17, [x3, #-0x2] cd5f0: 78607931 ldrh w17, [x9, x0, lsl #1] cd5f4: 781fc071 sturh w17, [x3, #-0x4] cd5f8: 54fffe48 b.hi 0xcd5c0 cd5fc: 7101903f cmp w1, #0x64 cd600: 540001a3 b.lo 0xcd634 cd604: 53023c2b ubfx w11, w1, #2, #14 cd608: 52828f6c mov w12, #0x147b // =5243 cd60c: cb2a410d sub x13, x8, w10, uxtw cd610: 321f014a orr w10, w10, #0x2 cd614: 1b0c7d6b mul w11, w11, w12 cd618: 52800c8c mov w12, #0x64 // =100 cd61c: 53117d6b lsr w11, w11, #17 cd620: 1b0c856c msub w12, w11, w12, w1 cd624: 2a0b03e1 mov w1, w11 cd628: 92403d8c and x12, x12, #0xffff cd62c: 786c792c ldrh w12, [x9, x12, lsl #1] cd630: 781fe1ac sturh w12, [x13, #-0x2] cd634: 7100283f cmp w1, #0xa cd638: 540000a3 b.lo 0xcd64c cd63c: cb2a4108 sub x8, x8, w10, uxtw cd640: 78615929 ldrh w9, [x9, w1, uxtw #1] cd644: 781fe109 sturh w9, [x8, #-0x2] cd648: d65f03c0 ret cd64c: 321c0428 orr w8, w1, #0x30 cd650: 39000048 strb w8, [x2] cd654: d65f03c0 ret 00000000000cd658 : cd658: d503245f bti c cd65c: 34000440 cbz w0, 0xcd6e4 cd660: 5282eb28 mov w8, #0x1759 // =5977 cd664: 1284e1e9 mov w9, #-0x2710 // =-10000 cd668: 5287712a mov w10, #0x3b89 // =15241 cd66c: 72ba36e8 movk w8, #0xd1b7, lsl #16 cd670: 72aabcca movk w10, #0x55e6, lsl #16 cd674: 5290a3ec mov w12, #0x851f // =34079 cd678: 9ba87c08 umull x8, w0, w8 cd67c: 72aa3d6c movk w12, #0x51eb, lsl #16 cd680: d503201f nop cd684: 10c2c92e adr x14, 0x52fa8 cd688: 9baa7c0a umull x10, w0, w10 cd68c: d36dfd08 lsr x8, x8, #45 cd690: d379fd4a lsr x10, x10, #57 cd694: 1b09010b madd w11, w8, w9, w0 cd698: 1b092148 madd w8, w10, w9, w8 cd69c: 9bac7d6d umull x13, w11, w12 cd6a0: 9bac7d0c umull x12, w8, w12 cd6a4: d365fda9 lsr x9, x13, #37 cd6a8: 52800c8d mov w13, #0x64 // =100 cd6ac: d365fd8c lsr x12, x12, #37 cd6b0: 1b0dad2b msub w11, w9, w13, w11 cd6b4: 1b0da188 msub w8, w12, w13, w8 cd6b8: 786b59cb ldrh w11, [x14, w11, uxtw #1] cd6bc: 7800702b sturh w11, [x1, #0x7] cd6c0: 786979c9 ldrh w9, [x14, x9, lsl #1] cd6c4: 78005029 sturh w9, [x1, #0x5] cd6c8: 1100c149 add w9, w10, #0x30 cd6cc: 786859c8 ldrh w8, [x14, w8, uxtw #1] cd6d0: 78003028 sturh w8, [x1, #0x3] cd6d4: 786c79c8 ldrh w8, [x14, x12, lsl #1] cd6d8: 39000029 strb w9, [x1] cd6dc: 78001028 sturh w8, [x1, #0x1] cd6e0: d65f03c0 ret cd6e4: b204c7e8 mov x8, #0x3030303030303030 // =3472328296227680304 cd6e8: f9000028 str x8, [x1] cd6ec: 39002028 strb w8, [x1, #0x8] cd6f0: d65f03c0 ret 00000000000cd6f4 : cd6f4: d503233f paciasp cd6f8: d10203ff sub sp, sp, #0x80 cd6fc: a9027bfd stp x29, x30, [sp, #0x20] cd700: a9036ffc stp x28, x27, [sp, #0x30] cd704: a90467fa stp x26, x25, [sp, #0x40] cd708: a9055ff8 stp x24, x23, [sp, #0x50] cd70c: a90657f6 stp x22, x21, [sp, #0x60] cd710: a9074ff4 stp x20, x19, [sp, #0x70] cd714: 910083fd add x29, sp, #0x20 cd718: 9e660008 fmov x8, d0 cd71c: aa0003ef mov x15, x0 cd720: b4002448 cbz x8, 0xcdba8 cd724: d374fd09 lsr x9, x8, #52 cd728: d2e0020a mov x10, #0x10000000000000 // =4503599627370496 cd72c: aa0f03e0 mov x0, x15 cd730: b340cd0a bfxil x10, x8, #0, #52 cd734: 9240cd08 and x8, x8, #0xfffffffffffff cd738: f9000bef str x15, [sp, #0x10] cd73c: 5110cd2b sub w11, w9, #0x433 cd740: 7100013f cmp w9, #0x0 cd744: 12808629 mov w9, #-0x432 // =-1074 cd748: 1a8b0137 csel w23, w9, w11, eq cd74c: 9a8a010d csel x13, x8, x10, eq cd750: 3100d2ff cmn w23, #0x34 cd754: f81f83ad stur x13, [x29, #-0x8] cd758: 54001eab b.lt 0xcdb2c cd75c: 11003ee8 add w8, w23, #0xf cd760: 710002ff cmp w23, #0x0 cd764: 5288820a mov w10, #0x4410 // =17424 cd768: 53047d08 lsr w8, w8, #4 cd76c: 72a0026a movk w10, #0x13, lsl #16 cd770: 52838e44 mov w4, #0x1c72 // =7282 cd774: d294b2e9 mov x9, #0xa597 // =42391 cd778: d503201f nop cd77c: 10c70a27 adr x7, 0x5b8c0 cd780: 1a88b3e0 csel w0, wzr, w8, lt cd784: f2a6d689 movk x9, #0x36b4, lsl #16 cd788: 5286c00b mov w11, #0x3600 // =13824 cd78c: 1b0a7c08 mul w8, w0, w10 cd790: d286062a mov x10, #0x3031 // =12337 cd794: 531c6c14 lsl w20, w0, #4 cd798: f2bf12aa movk x10, #0xf895, lsl #16 cd79c: f2cbe829 movk x9, #0x5f41, lsl #32 cd7a0: 529c1fec mov w12, #0xe0ff // =57599 cd7a4: f2c1510a movk x10, #0xa88, lsl #32 cd7a8: d378ddad lsl x13, x13, #8 cd7ac: aa0f03f0 mov x16, x15 cd7b0: 53127d03 lsr w3, w8, #18 cd7b4: 5282eb31 mov w17, #0x1759 // =5977 cd7b8: 4b170294 sub w20, w20, w23 cd7bc: 786058f5 ldrh w21, [x7, w0, uxtw #1] cd7c0: 2a1f03fc mov w28, wzr cd7c4: f2f12e09 movk x9, #0x8970, lsl #48 cd7c8: 11006465 add w5, w3, #0x19 cd7cc: f2e62d0a movk x10, #0x3168, lsl #48 cd7d0: 72b88cab movk w11, #0xc465, lsl #16 cd7d4: 1b047cb9 mul w25, w5, w4 cd7d8: 5290a3e4 mov w4, #0x851f // =34079 cd7dc: 72a0beac movk w12, #0x5f5, lsl #16 cd7e0: d503201f nop cd7e4: 10c370ee adr x14, 0x54600 cd7e8: 5280030f mov w15, #0x18 // =24 cd7ec: 52800968 mov w8, #0x4b // =75 cd7f0: 72ba36f1 movk w17, #0xd1b7, lsl #16 cd7f4: 1284e1e3 mov w3, #-0x2710 // =-10000 cd7f8: 53107f39 lsr w25, w25, #16 cd7fc: 72aa3d64 movk w4, #0x51eb, lsl #16 cd800: d503201f nop cd804: 10c2bd25 adr x5, 0x52fa8 cd808: 52800c86 mov w6, #0x64 // =100 cd80c: 12001698 and w24, w20, #0x3f cd810: aa1003e0 mov x0, x16 cd814: 14000007 b 0xcd830 cd818: 321c07d0 orr w16, w30, #0x30 cd81c: 39000010 strb w16, [x0] cd820: 7100073f cmp w25, #0x1 cd824: 8b1c0000 add x0, x0, x28 cd828: 5280003c mov w28, #0x1 // =1 cd82c: 5400188b b.lt 0xcdb3c cd830: 51000739 sub w25, w25, #0x1 cd834: 0b150327 add w7, w25, w21 cd838: 9baf38e7 umaddl x7, w7, w15, x14 cd83c: a9406cfa ldp x26, x27, [x7] cd840: f94008e7 ldr x7, [x7, #0x10] cd844: 9b0d7cf6 mul x22, x7, x13 cd848: 9bcd7f5a umulh x26, x26, x13 cd84c: 9bcd7f7e umulh x30, x27, x13 cd850: 9b0d7f7b mul x27, x27, x13 cd854: 9bcd7ce7 umulh x7, x7, x13 cd858: ab1a037f cmn x27, x26 cd85c: 2a3803fb mvn w27, w24 cd860: 9a1e02da adc x26, x22, x30 cd864: eb16035f cmp x26, x22 cd868: 9ad8275a lsr x26, x26, x24 cd86c: 9a8724e7 cinc x7, x7, lo cd870: 9ad424f6 lsr x22, x7, x20 cd874: d37ff8e7 lsl x7, x7, #1 cd878: 9adb20e7 lsl x7, x7, x27 cd87c: 9bca7edb umulh x27, x22, x10 cd880: aa1a00e7 orr x7, x7, x26 cd884: 9b0a7ede mul x30, x22, x10 cd888: 9bca7cfa umulh x26, x7, x10 cd88c: 9b097cf0 mul x16, x7, x9 cd890: 9bc97cf3 umulh x19, x7, x9 cd894: 9b096ed6 madd x22, x22, x9, x27 cd898: ab1e035b adds x27, x26, x30 cd89c: ab1b021f cmn x16, x27 cd8a0: 1a9f37f0 cset w16, hs cd8a4: ab1e035f cmn x26, x30 cd8a8: 8b1302d3 add x19, x22, x19 cd8ac: 9a100270 adc x16, x19, x16 cd8b0: d35dfe10 lsr x16, x16, #29 cd8b4: 1b0b1e1e madd w30, w16, w11, w7 cd8b8: 360003fc tbz w28, #0x0, 0xcd934 cd8bc: cb000030 sub x16, x1, x0 cd8c0: f100261f cmp x16, #0x9 cd8c4: 54002b4b b.lt 0xcde2c cd8c8: 3400097e cbz w30, 0xcd9f4 cd8cc: 9bb17fd0 umull x16, w30, w17 cd8d0: 52877133 mov w19, #0x3b89 // =15241 cd8d4: 5280013c mov w28, #0x9 // =9 cd8d8: 72aabcd3 movk w19, #0x55e6, lsl #16 cd8dc: 9bb37fd3 umull x19, w30, w19 cd8e0: d36dfe10 lsr x16, x16, #45 cd8e4: 1b037a07 madd w7, w16, w3, w30 cd8e8: d379fe73 lsr x19, x19, #57 cd8ec: 1b034270 madd w16, w19, w3, w16 cd8f0: 9ba47cf6 umull x22, w7, w4 cd8f4: 9ba47e1a umull x26, w16, w4 cd8f8: d365fed6 lsr x22, x22, #37 cd8fc: 1b069ec7 msub w7, w22, w6, w7 cd900: d365ff5a lsr x26, x26, #37 cd904: 1b06c350 msub w16, w26, w6, w16 cd908: 786758a7 ldrh w7, [x5, w7, uxtw #1] cd90c: 78007007 sturh w7, [x0, #0x7] cd910: 787678a7 ldrh w7, [x5, x22, lsl #1] cd914: 78005007 sturh w7, [x0, #0x5] cd918: 1100c267 add w7, w19, #0x30 cd91c: 787058b0 ldrh w16, [x5, w16, uxtw #1] cd920: 78003010 sturh w16, [x0, #0x3] cd924: 787a78b0 ldrh w16, [x5, x26, lsl #1] cd928: 39000007 strb w7, [x0] cd92c: 78001010 sturh w16, [x0, #0x1] cd930: 17ffffbc b 0xcd820 cd934: 350004be cbnz w30, 0xcd9c8 cd938: 71000739 subs w25, w25, #0x1 cd93c: 54000f8b b.lt 0xcdb2c cd940: 0b150330 add w16, w25, w21 cd944: 9baf3a10 umaddl x16, w16, w15, x14 cd948: a9404e07 ldp x7, x19, [x16] cd94c: f9400a10 ldr x16, [x16, #0x10] cd950: 9b0d7e1a mul x26, x16, x13 cd954: 9bcd7ce7 umulh x7, x7, x13 cd958: 9bcd7e76 umulh x22, x19, x13 cd95c: 9b0d7e73 mul x19, x19, x13 cd960: 9bcd7e10 umulh x16, x16, x13 cd964: ab07027f cmn x19, x7 cd968: 9a160347 adc x7, x26, x22 cd96c: 2a3803f6 mvn w22, w24 cd970: eb1a00ff cmp x7, x26 cd974: 9ad824e7 lsr x7, x7, x24 cd978: 9a902610 cinc x16, x16, lo cd97c: 9ad42613 lsr x19, x16, x20 cd980: d37ffa10 lsl x16, x16, #1 cd984: 9ad62210 lsl x16, x16, x22 cd988: 9bca7e76 umulh x22, x19, x10 cd98c: aa070210 orr x16, x16, x7 cd990: 9b0a7e7a mul x26, x19, x10 cd994: 9bca7e07 umulh x7, x16, x10 cd998: 9b097e1b mul x27, x16, x9 cd99c: 9bc97e1c umulh x28, x16, x9 cd9a0: 9b095a73 madd x19, x19, x9, x22 cd9a4: ab1a00f6 adds x22, x7, x26 cd9a8: ab16037f cmn x27, x22 cd9ac: 1a9f37f6 cset w22, hs cd9b0: ab1a00ff cmn x7, x26 cd9b4: 8b1c0267 add x7, x19, x28 cd9b8: 9a1600e7 adc x7, x7, x22 cd9bc: d35dfce7 lsr x7, x7, #29 cd9c0: 1b0b40fe madd w30, w7, w11, w16 cd9c4: 34fffbbe cbz w30, 0xcd938 cd9c8: 53047fda lsr w26, w30, #4 cd9cc: 6b0c03df cmp w30, w12 cd9d0: 54000069 b.ls 0xcd9dc cd9d4: 5280013c mov w28, #0x9 // =9 cd9d8: 14000025 b 0xcda6c cd9dc: 5292cff0 mov w16, #0x967f // =38527 cd9e0: 72a01310 movk w16, #0x98, lsl #16 cd9e4: 6b1003df cmp w30, w16 cd9e8: 54000109 b.ls 0xcda08 cd9ec: 5280011c mov w28, #0x8 // =8 cd9f0: 1400001f b 0xcda6c cd9f4: b204c7f0 mov x16, #0x3030303030303030 // =3472328296227680304 cd9f8: 5280013c mov w28, #0x9 // =9 cd9fc: f9000010 str x16, [x0] cda00: 39002010 strb w16, [x0, #0x8] cda04: 17ffff87 b 0xcd820 cda08: 528847f0 mov w16, #0x423f // =16959 cda0c: 72a001f0 movk w16, #0xf, lsl #16 cda10: 6b1003df cmp w30, w16 cda14: 54000069 b.ls 0xcda20 cda18: 528000fc mov w28, #0x7 // =7 cda1c: 14000014 b 0xcda6c cda20: 53057fd0 lsr w16, w30, #5 cda24: 7130d21f cmp w16, #0xc34 cda28: 54000069 b.ls 0xcda34 cda2c: 528000dc mov w28, #0x6 // =6 cda30: 1400000f b 0xcda6c cda34: 7109c35f cmp w26, #0x270 cda38: 54000069 b.ls 0xcda44 cda3c: 528000bc mov w28, #0x5 // =5 cda40: 1400000b b 0xcda6c cda44: 710f9fdf cmp w30, #0x3e7 cda48: 54000069 b.ls 0xcda54 cda4c: 5280009c mov w28, #0x4 // =4 cda50: 14000007 b 0xcda6c cda54: 710027df cmp w30, #0x9 cda58: 52800030 mov w16, #0x1 // =1 cda5c: 52800067 mov w7, #0x3 // =3 cda60: 9a909610 cinc x16, x16, hi cda64: 71018fdf cmp w30, #0x63 cda68: 9a9080fc csel x28, x7, x16, hi cda6c: cb000030 sub x16, x1, x0 cda70: eb1c021f cmp x16, x28 cda74: 54001dcb b.lt 0xcde2c cda78: 7109c75f cmp w26, #0x271 cda7c: 54000503 b.lo 0xcdb1c cda80: 2a1f03fa mov w26, wzr cda84: 8b1c001b add x27, x0, x28 cda88: 2a1e03e7 mov w7, w30 cda8c: 9bb17cf0 umull x16, w7, w17 cda90: cb3a4376 sub x22, x27, w26, uxtw cda94: 6b0c00ff cmp w7, w12 cda98: 1100135a add w26, w26, #0x4 cda9c: d36dfe1e lsr x30, x16, #45 cdaa0: 1b031fd0 madd w16, w30, w3, w7 cdaa4: 2a1e03e7 mov w7, w30 cdaa8: 9ba47e13 umull x19, w16, w4 cdaac: d365fe73 lsr x19, x19, #37 cdab0: 1b06c270 msub w16, w19, w6, w16 cdab4: 787058b0 ldrh w16, [x5, w16, uxtw #1] cdab8: 781fe2d0 sturh w16, [x22, #-0x2] cdabc: 787378b0 ldrh w16, [x5, x19, lsl #1] cdac0: 781fc2d0 sturh w16, [x22, #-0x4] cdac4: 54fffe48 b.hi 0xcda8c cdac8: 710193df cmp w30, #0x64 cdacc: 540001a3 b.lo 0xcdb00 cdad0: 53023fd0 ubfx w16, w30, #2, #14 cdad4: 52828f67 mov w7, #0x147b // =5243 cdad8: 8b1c0013 add x19, x0, x28 cdadc: cb3a4273 sub x19, x19, w26, uxtw cdae0: 321f035a orr w26, w26, #0x2 cdae4: 1b077e10 mul w16, w16, w7 cdae8: 53117e10 lsr w16, w16, #17 cdaec: 1b06fa07 msub w7, w16, w6, w30 cdaf0: 2a1003fe mov w30, w16 cdaf4: 92403ce7 and x7, x7, #0xffff cdaf8: 786778a7 ldrh w7, [x5, x7, lsl #1] cdafc: 781fe267 sturh w7, [x19, #-0x2] cdb00: 71002bdf cmp w30, #0xa cdb04: 54ffe8a3 b.lo 0xcd818 cdb08: 8b1c0010 add x16, x0, x28 cdb0c: 787e58a7 ldrh w7, [x5, w30, uxtw #1] cdb10: cb3a4210 sub x16, x16, w26, uxtw cdb14: 781fe207 sturh w7, [x16, #-0x2] cdb18: 17ffff42 b 0xcd820 cdb1c: 2a1f03fa mov w26, wzr cdb20: 710193df cmp w30, #0x64 cdb24: 54fffd62 b.hs 0xcdad0 cdb28: 17fffff6 b 0xcdb00 cdb2c: eb01001f cmp x0, x1 cdb30: 540004a0 b.eq 0xcdbc4 cdb34: 52800608 mov w8, #0x30 // =48 cdb38: 38001408 strb w8, [x0], #0x1 cdb3c: 340000a2 cbz w2, 0xcdb50 cdb40: eb01001f cmp x0, x1 cdb44: 54000400 b.eq 0xcdbc4 cdb48: 528005c8 mov w8, #0x2e // =46 cdb4c: 38001408 strb w8, [x0], #0x1 cdb50: 36f80197 tbz w23, #0x1f, 0xcdb80 cdb54: 5291c728 mov w8, #0x8e39 // =36409 cdb58: 4b1703fa neg w26, w23 cdb5c: 72a71c68 movk w8, #0x38e3, lsl #16 cdb60: d344ff5b lsr x27, x26, #4 cdb64: 9ba87c48 umull x8, w2, w8 cdb68: d361fd18 lsr x24, x8, #33 cdb6c: d503201f nop cdb70: 10c6ee88 adr x8, 0x5b940 cdb74: 387b6919 ldrb w25, [x8, x27] cdb78: 6b19031f cmp w24, w25 cdb7c: 54000482 b.hs 0xcdc0c cdb80: cb000028 sub x8, x1, x0 cdb84: 2a0203f3 mov w19, w2 cdb88: eb13011f cmp x8, x19 cdb8c: 540001cb b.lt 0xcdbc4 cdb90: 52800601 mov w1, #0x30 // =48 cdb94: aa1303e2 mov x2, x19 cdb98: aa0003f4 mov x20, x0 cdb9c: 94016d79 bl 0x129180 cdba0: aa1403e0 mov x0, x20 cdba4: 14000017 b 0xcdc00 cdba8: 7100005f cmp w2, #0x0 cdbac: 52800028 mov w8, #0x1 // =1 cdbb0: cb0f0029 sub x9, x1, x15 cdbb4: 1a880508 cinc w8, w8, ne cdbb8: 0b020108 add w8, w8, w2 cdbbc: eb28c13f cmp x9, w8, sxtw cdbc0: 5400008a b.ge 0xcdbd0 cdbc4: 52800968 mov w8, #0x4b // =75 cdbc8: aa0103e0 mov x0, x1 cdbcc: 14000115 b 0xce020 cdbd0: 52800608 mov w8, #0x30 // =48 cdbd4: aa0f03e0 mov x0, x15 cdbd8: 38001408 strb w8, [x0], #0x1 cdbdc: 34002202 cbz w2, 0xce01c cdbe0: 910009f4 add x20, x15, #0x2 cdbe4: 2a0203f3 mov w19, w2 cdbe8: 528005c8 mov w8, #0x2e // =46 cdbec: aa1403e0 mov x0, x20 cdbf0: 52800601 mov w1, #0x30 // =48 cdbf4: aa1303e2 mov x2, x19 cdbf8: 390005e8 strb w8, [x15, #0x1] cdbfc: 94016d61 bl 0x129180 cdc00: aa1f03e8 mov x8, xzr cdc04: 8b130280 add x0, x20, x19 cdc08: 14000106 b 0xce020 cdc0c: d1011368 sub x8, x27, #0x44 cdc10: b100f91f cmn x8, #0x3e cdc14: 54000062 b.hs 0xcdc20 cdc18: 2a1f03ed mov w13, wzr cdc1c: 14000010 b 0xcdc5c cdc20: 8b190f34 add x20, x25, x25, lsl #3 cdc24: cb000028 sub x8, x1, x0 cdc28: eb14011f cmp x8, x20 cdc2c: 54fffccb b.lt 0xcdbc4 cdc30: f90007e1 str x1, [sp, #0x8] cdc34: 52800601 mov w1, #0x30 // =48 cdc38: 2a0203fc mov w28, w2 cdc3c: aa1403e2 mov x2, x20 cdc40: aa0003f5 mov x21, x0 cdc44: 94016d4f bl 0x129180 cdc48: f94007e1 ldr x1, [sp, #0x8] cdc4c: aa1503e0 mov x0, x21 cdc50: 2a1c03e2 mov w2, w28 cdc54: 8b1402a0 add x0, x21, x20 cdc58: 2a1903ed mov w13, w25 cdc5c: d503201f nop cdc60: 50c6e928 adr x8, 0x5b986 cdc64: 11000769 add w9, w27, #0x1 cdc68: 787b790e ldrh w14, [x8, x27, lsl #1] cdc6c: 7869590f ldrh w15, [x8, w9, uxtw #1] cdc70: 4b1901a8 sub w8, w13, w25 cdc74: 0b0e0107 add w7, w8, w14 cdc78: 6b0f00ff cmp w7, w15 cdc7c: 54000dc2 b.hs 0xcde34 cdc80: f85f83a8 ldur x8, [x29, #-0x8] cdc84: 2a1803e3 mov w3, w24 cdc88: d294b2e4 mov x4, #0xa597 // =42391 cdc8c: d2860625 mov x5, #0x3031 // =12337 cdc90: 8b030c69 add x9, x3, x3, lsl #3 cdc94: f2a6d684 movk x4, #0x36b4, lsl #16 cdc98: d378dd11 lsl x17, x8, #8 cdc9c: f2bf12a5 movk x5, #0xf895, lsl #16 cdca0: 2a0203e8 mov w8, w2 cdca4: 12000f50 and w16, w26, #0xf cdca8: f2cbe824 movk x4, #0x5f41, lsl #32 cdcac: f2c15105 movk x5, #0xa88, lsl #32 cdcb0: a90023e9 stp x9, x8, [sp] cdcb4: 8b080008 add x8, x0, x8 cdcb8: aa2903e9 mvn x9, x9 cdcbc: 5290a3eb mov w11, #0x851f // =34079 cdcc0: f2f12e04 movk x4, #0x8970, lsl #48 cdcc4: f2e62d05 movk x5, #0x3168, lsl #48 cdcc8: 2a0d03ed mov w13, w13 cdccc: 52800315 mov w21, #0x18 // =24 cdcd0: 8b090109 add x9, x8, x9 cdcd4: 2a3003fa mvn w26, w16 cdcd8: 52800968 mov w8, #0x4b // =75 cdcdc: 1284e1fe mov w30, #-0x2710 // =-10000 cdce0: 72aa3d6b movk w11, #0x51eb, lsl #16 cdce4: 52800c8c mov w12, #0x64 // =100 cdce8: d503201f nop cdcec: 10c295ea adr x10, 0x52fa8 cdcf0: 1400000b b 0xcdd1c cdcf4: b204c7e6 mov x6, #0x3030303030303030 // =3472328296227680304 cdcf8: f9000006 str x6, [x0] cdcfc: 39002006 strb w6, [x0, #0x8] cdd00: 910005ad add x13, x13, #0x1 cdd04: 91002400 add x0, x0, #0x9 cdd08: 91002529 add x9, x9, #0x9 cdd0c: 4b1901a6 sub w6, w13, w25 cdd10: 0b0e00c7 add w7, w6, w14 cdd14: 6b0f00ff cmp w7, w15 cdd18: 540008e2 b.hs 0xcde34 cdd1c: d503201f nop cdd20: 10c6e786 adr x6, 0x5ba10 cdd24: 9bb518e7 umaddl x7, w7, w21, x6 cdd28: a94058f3 ldp x19, x22, [x7] cdd2c: f94008e7 ldr x7, [x7, #0x10] cdd30: 9b117cfb mul x27, x7, x17 cdd34: 9bd17e73 umulh x19, x19, x17 cdd38: 9bd17edc umulh x28, x22, x17 cdd3c: 9b117ed6 mul x22, x22, x17 cdd40: 9bd17ce7 umulh x7, x7, x17 cdd44: ab1302df cmn x22, x19 cdd48: 9a1c0373 adc x19, x27, x28 cdd4c: eb1b027f cmp x19, x27 cdd50: 9ad02673 lsr x19, x19, x16 cdd54: 9a8724e7 cinc x7, x7, lo cdd58: 9ad024f6 lsr x22, x7, x16 cdd5c: d37ff8e7 lsl x7, x7, #1 cdd60: 9ada20e7 lsl x7, x7, x26 cdd64: 9bc57edc umulh x28, x22, x5 cdd68: aa1300e7 orr x7, x7, x19 cdd6c: 9b057edb mul x27, x22, x5 cdd70: 9bc57ce6 umulh x6, x7, x5 cdd74: 9b047cf4 mul x20, x7, x4 cdd78: 9bc47ce7 umulh x7, x7, x4 cdd7c: 9b0472d6 madd x22, x22, x4, x28 cdd80: ab1b00dc adds x28, x6, x27 cdd84: ab1c029f cmn x20, x28 cdd88: 1a9f37f4 cset w20, hs cdd8c: ab1b00df cmn x6, x27 cdd90: 8b0702c6 add x6, x22, x7 cdd94: 5286c007 mov w7, #0x3600 // =13824 cdd98: 9a1400c6 adc x6, x6, x20 cdd9c: 72b88ca7 movk w7, #0xc465, lsl #16 cdda0: eb0301bf cmp x13, x3 cdda4: d35dfcc6 lsr x6, x6, #29 cdda8: 1b074cc7 madd w7, w6, w7, w19 cddac: 54000500 b.eq 0xcde4c cddb0: cb000026 sub x6, x1, x0 cddb4: f10024df cmp x6, #0x9 cddb8: 540003ab b.lt 0xcde2c cddbc: 34fff9c7 cbz w7, 0xcdcf4 cddc0: 5282eb26 mov w6, #0x1759 // =5977 cddc4: 52877134 mov w20, #0x3b89 // =15241 cddc8: 72ba36e6 movk w6, #0xd1b7, lsl #16 cddcc: 72aabcd4 movk w20, #0x55e6, lsl #16 cddd0: 9ba67ce6 umull x6, w7, w6 cddd4: d36dfcc6 lsr x6, x6, #45 cddd8: 1b1e1cd3 madd w19, w6, w30, w7 cdddc: 9bb47ce7 umull x7, w7, w20 cdde0: 9bab7e74 umull x20, w19, w11 cdde4: d379fce7 lsr x7, x7, #57 cdde8: 1b1e18e6 madd w6, w7, w30, w6 cddec: d365fe94 lsr x20, x20, #37 cddf0: 1100c0e7 add w7, w7, #0x30 cddf4: 1b0cce93 msub w19, w20, w12, w19 cddf8: 9bab7cd6 umull x22, w6, w11 cddfc: 78735953 ldrh w19, [x10, w19, uxtw #1] cde00: d365fed6 lsr x22, x22, #37 cde04: 78007013 sturh w19, [x0, #0x7] cde08: 1b0c9ac6 msub w6, w22, w12, w6 cde0c: 78747953 ldrh w19, [x10, x20, lsl #1] cde10: 78005013 sturh w19, [x0, #0x5] cde14: 78665946 ldrh w6, [x10, w6, uxtw #1] cde18: 78003006 sturh w6, [x0, #0x3] cde1c: 78767946 ldrh w6, [x10, x22, lsl #1] cde20: 39000007 strb w7, [x0] cde24: 78001006 sturh w6, [x0, #0x1] cde28: 17ffffb6 b 0xcdd00 cde2c: aa0103e0 mov x0, x1 cde30: 1400007c b 0xce020 cde34: 0b0d0da8 add w8, w13, w13, lsl #3 cde38: 4b080053 sub w19, w2, w8 cde3c: cb000028 sub x8, x1, x0 cde40: eb13011f cmp x8, x19 cde44: 54ffea6a b.ge 0xcdb90 cde48: 17ffff5f b 0xcdbc4 cde4c: 0b180f08 add w8, w24, w24, lsl #3 cde50: 4b080048 sub w8, w2, w8 cde54: 7100251f cmp w8, #0x9 cde58: 54000081 b.ne 0xcde68 cde5c: f9400be3 ldr x3, [sp, #0x10] cde60: 2a1f03eb mov w11, wzr cde64: 1400001f b 0xcdee0 cde68: 5280012c mov w12, #0x9 // =9 cde6c: 529999ad mov w13, #0xcccd // =52429 cde70: f9400be3 ldr x3, [sp, #0x10] cde74: 2a1f03eb mov w11, wzr cde78: 4b08018c sub w12, w12, w8 cde7c: 72b9998d movk w13, #0xcccc, lsl #16 cde80: 9bad7cef umull x15, w7, w13 cde84: 2a0703ee mov w14, w7 cde88: 1100056b add w11, w11, #0x1 cde8c: 6b0c017f cmp w11, w12 cde90: d363fde7 lsr x7, x15, #35 cde94: 54ffff63 b.lo 0xcde80 cde98: 5280014b mov w11, #0xa // =10 cde9c: 1b0bb8eb msub w11, w7, w11, w14 cdea0: 7100157f cmp w11, #0x5 cdea4: 540001e1 b.ne 0xcdee0 cdea8: 2a2203eb mvn w11, w2 cdeac: 4b17016b sub w11, w11, w23 cdeb0: 7100057f cmp w11, #0x1 cdeb4: 540004ab b.lt 0xcdf48 cdeb8: 7100ed7f cmp w11, #0x3b cdebc: 540000c8 b.hi 0xcded4 cdec0: 9280000c mov x12, #-0x1 // =-1 cdec4: 9acb218b lsl x11, x12, x11 cdec8: f85f83ac ldur x12, [x29, #-0x8] cdecc: ea2b019f bics xzr, x12, x11 cded0: 540003c0 b.eq 0xcdf48 cded4: 5280002d mov w13, #0x1 // =1 cded8: 350000a8 cbnz w8, 0xcdeec cdedc: 1400002c b 0xcdf8c cdee0: 7100157f cmp w11, #0x5 cdee4: 1a9f97ed cset w13, hi cdee8: 34000528 cbz w8, 0xcdf8c cdeec: cb00002b sub x11, x1, x0 cdef0: eb08017f cmp x11, x8 cdef4: 54ffe68b b.lt 0xcdbc4 cdef8: 7100050c subs w12, w8, #0x1 cdefc: 540002c0 b.eq 0xcdf54 cdf00: a9403bef ldp x15, x14, [sp] cdf04: aa1f03eb mov x11, xzr cdf08: 52800c90 mov w16, #0x64 // =100 cdf0c: cb0f01ce sub x14, x14, x15 cdf10: 5290a3ef mov w15, #0x851f // =34079 cdf14: d10009ce sub x14, x14, #0x2 cdf18: 72aa3d6f movk w15, #0x51eb, lsl #16 cdf1c: 9baf7ce2 umull x2, w7, w15 cdf20: 2a0703f1 mov w17, w7 cdf24: 9100096b add x11, x11, #0x2 cdf28: eb0c017f cmp x11, x12 cdf2c: d365fc47 lsr x7, x2, #37 cdf30: 1b10c4f1 msub w17, w7, w16, w17 cdf34: 78715951 ldrh w17, [x10, w17, uxtw #1] cdf38: 782e6811 strh w17, [x0, x14] cdf3c: d10009ce sub x14, x14, #0x2 cdf40: 54fffee3 b.lo 0xcdf1c cdf44: 14000005 b 0xcdf58 cdf48: 5280004d mov w13, #0x2 // =2 cdf4c: 35fffd08 cbnz w8, 0xcdeec cdf50: 1400000f b 0xcdf8c cdf54: 2a1f03eb mov w11, wzr cdf58: 6b08017f cmp w11, w8 cdf5c: 54000162 b.hs 0xcdf88 cdf60: 529999aa mov w10, #0xcccd // =52429 cdf64: 5280014c mov w12, #0xa // =10 cdf68: 2a2b03eb mvn w11, w11 cdf6c: 72b9998a movk w10, #0xcccc, lsl #16 cdf70: 0b0b010b add w11, w8, w11 cdf74: 9baa7cea umull x10, w7, w10 cdf78: d363fd4a lsr x10, x10, #35 cdf7c: 1b0c9d4a msub w10, w10, w12, w7 cdf80: 321c054a orr w10, w10, #0x30 cdf84: 382b480a strb w10, [x0, w11, uxtw] cdf88: 8b080000 add x0, x0, x8 cdf8c: 3400048d cbz w13, 0xce01c cdf90: eb03001f cmp x0, x3 cdf94: 540002e0 b.eq 0xcdff0 cdf98: 5280060a mov w10, #0x30 // =48 cdf9c: aa0103e8 mov x8, x1 cdfa0: 14000006 b 0xcdfb8 cdfa4: 5280002d mov w13, #0x1 // =1 cdfa8: 3900012a strb w10, [x9] cdfac: eb03013f cmp x9, x3 cdfb0: d1000529 sub x9, x9, #0x1 cdfb4: 54000100 b.eq 0xcdfd4 cdfb8: 3940012b ldrb w11, [x9] cdfbc: 7100e57f cmp w11, #0x39 cdfc0: 54ffff20 b.eq 0xcdfa4 cdfc4: 7100b97f cmp w11, #0x2e cdfc8: 54000241 b.ne 0xce010 cdfcc: aa0903e8 mov x8, x9 cdfd0: 17fffff7 b 0xcdfac cdfd4: 52800629 mov w9, #0x31 // =49 cdfd8: eb01011f cmp x8, x1 cdfdc: 39000069 strb w9, [x3] cdfe0: 540000c0 b.eq 0xcdff8 cdfe4: 5285c609 mov w9, #0x2e30 // =11824 cdfe8: 79000109 strh w9, [x8] cdfec: 14000003 b 0xcdff8 cdff0: 52800628 mov w8, #0x31 // =49 cdff4: 39000068 strb w8, [x3] cdff8: eb01001f cmp x0, x1 cdffc: 54ffde40 b.eq 0xcdbc4 ce000: 52800609 mov w9, #0x30 // =48 ce004: aa1f03e8 mov x8, xzr ce008: 38001409 strb w9, [x0], #0x1 ce00c: 14000005 b 0xce020 ce010: 710005bf cmp w13, #0x1 ce014: 540001a0 b.eq 0xce048 ce018: 3700018b tbnz w11, #0x0, 0xce048 ce01c: aa1f03e8 mov x8, xzr ce020: aa0803e1 mov x1, x8 ce024: a9474ff4 ldp x20, x19, [sp, #0x70] ce028: a94657f6 ldp x22, x21, [sp, #0x60] ce02c: a9455ff8 ldp x24, x23, [sp, #0x50] ce030: a94467fa ldp x26, x25, [sp, #0x40] ce034: a9436ffc ldp x28, x27, [sp, #0x30] ce038: a9427bfd ldp x29, x30, [sp, #0x20] ce03c: 910203ff add sp, sp, #0x80 ce040: d50323bf autiasp ce044: d65f03c0 ret ce048: aa1f03e8 mov x8, xzr ce04c: 1100056a add w10, w11, #0x1 ce050: 3900012a strb w10, [x9] ce054: 17fffff3 b 0xce020 00000000000ce058 : ce058: d503233f paciasp ce05c: d10203ff sub sp, sp, #0x80 ce060: a9027bfd stp x29, x30, [sp, #0x20] ce064: a9036ffc stp x28, x27, [sp, #0x30] ce068: a90467fa stp x26, x25, [sp, #0x40] ce06c: a9055ff8 stp x24, x23, [sp, #0x50] ce070: a90657f6 stp x22, x21, [sp, #0x60] ce074: a9074ff4 stp x20, x19, [sp, #0x70] ce078: 910083fd add x29, sp, #0x20 ce07c: 9e660008 fmov x8, d0 ce080: aa0103f3 mov x19, x1 ce084: f81f83a0 stur x0, [x29, #-0x8] ce088: b4002008 cbz x8, 0xce488 ce08c: d374fd09 lsr x9, x8, #52 ce090: d2e0020a mov x10, #0x10000000000000 // =4503599627370496 ce094: d294b2ec mov x12, #0xa597 // =42391 ce098: b340cd0a bfxil x10, x8, #0, #52 ce09c: 9240cd0b and x11, x8, #0xfffffffffffff ce0a0: 1280862e mov w14, #-0x432 // =-1074 ce0a4: 5110cd28 sub w8, w9, #0x433 ce0a8: 7100013f cmp w9, #0x0 ce0ac: d286062d mov x13, #0x3031 // =12337 ce0b0: f2a6d68c movk x12, #0x36b4, lsl #16 ce0b4: f2bf12ad movk x13, #0xf895, lsl #16 ce0b8: 9a8a0169 csel x9, x11, x10, eq ce0bc: 1a8801c8 csel w8, w14, w8, eq ce0c0: f2cbe82c movk x12, #0x5f41, lsl #32 ce0c4: f2c1510d movk x13, #0xa88, lsl #32 ce0c8: 5286c004 mov w4, #0x3600 // =13824 ce0cc: 2901ffe8 stp w8, wzr, [sp, #0xc] ce0d0: 3100d11f cmn w8, #0x34 ce0d4: d378dd2f lsl x15, x9, #8 ce0d8: 529c1fe8 mov w8, #0xe0ff // =57599 ce0dc: f85f83b4 ldur x20, [x29, #-0x8] ce0e0: 2a1f03f0 mov w16, wzr ce0e4: f2f12e0c movk x12, #0x8970, lsl #48 ce0e8: f2e62d0d movk x13, #0x3168, lsl #48 ce0ec: 72b88ca4 movk w4, #0xc465, lsl #16 ce0f0: 72a0bea8 movk w8, #0x5f5, lsl #16 ce0f4: 1100044b add w11, w2, #0x1 ce0f8: f90003e9 str x9, [sp] ce0fc: b81f43a2 stur w2, [x29, #-0xc] ce100: 540020cb b.lt 0xce518 ce104: b9400fe9 ldr w9, [sp, #0xc] ce108: 5288820e mov w14, #0x4410 // =17424 ce10c: 52838e40 mov w0, #0x1c72 // =7282 ce110: 72a0026e movk w14, #0x13, lsl #16 ce114: d503201f nop ce118: 10c6bd51 adr x17, 0x5b8c0 ce11c: 11003d2a add w10, w9, #0xf ce120: 7100013f cmp w9, #0x0 ce124: 5292cff6 mov w22, #0x967f // =38527 ce128: 53047d4a lsr w10, w10, #4 ce12c: 5282eb25 mov w5, #0x1759 // =5977 ce130: 5290a3e7 mov w7, #0x851f // =34079 ce134: f85f83b4 ldur x20, [x29, #-0x8] ce138: 2a1f03f0 mov w16, wzr ce13c: 2a1f03e3 mov w3, wzr ce140: 1a8ab3ea csel w10, wzr, w10, lt ce144: 72a01316 movk w22, #0x98, lsl #16 ce148: 72ba36e5 movk w5, #0xd1b7, lsl #16 ce14c: 1b0e7d4e mul w14, w10, w14 ce150: 531c6d41 lsl w1, w10, #4 ce154: 786a5a3a ldrh w26, [x17, w10, uxtw #1] ce158: 1284e1e6 mov w6, #-0x2710 // =-10000 ce15c: 72aa3d67 movk w7, #0x51eb, lsl #16 ce160: 52800c95 mov w21, #0x64 // =100 ce164: 4b090038 sub w24, w1, w9 ce168: d503201f nop ce16c: 10c271f7 adr x23, 0x52fa8 ce170: 53127dce lsr w14, w14, #18 ce174: 1200171c and w28, w24, #0x3f ce178: d240179b eor x27, x28, #0x3f ce17c: 110065ce add w14, w14, #0x19 ce180: 1b007dce mul w14, w14, w0 ce184: 53107dde lsr w30, w14, #16 ce188: 14000008 b 0xce1a8 ce18c: b204c7e9 mov x9, #0x3030303030303030 // =3472328296227680304 ce190: f9000289 str x9, [x20] ce194: 39002289 strb w9, [x20, #0x8] ce198: 91002694 add x20, x20, #0x9 ce19c: 2a0a03f0 mov w16, w10 ce1a0: f100073f cmp x25, #0x1 ce1a4: 54001aad b.le 0xce4f8 ce1a8: aa1e03f9 mov x25, x30 ce1ac: d10007de sub x30, x30, #0x1 ce1b0: 5280030e mov w14, #0x18 // =24 ce1b4: 8b1a03ca add x10, x30, x26 ce1b8: d503201f nop ce1bc: 10c32229 adr x9, 0x54600 ce1c0: 9b0e254a madd x10, x10, x14, x9 ce1c4: a940454e ldp x14, x17, [x10] ce1c8: f940094a ldr x10, [x10, #0x10] ce1cc: 9b0f7d41 mul x1, x10, x15 ce1d0: 9bcf7dce umulh x14, x14, x15 ce1d4: 9bcf7e20 umulh x0, x17, x15 ce1d8: 9b0f7e31 mul x17, x17, x15 ce1dc: 9bcf7d4a umulh x10, x10, x15 ce1e0: ab0e023f cmn x17, x14 ce1e4: 9a00002e adc x14, x1, x0 ce1e8: eb0101df cmp x14, x1 ce1ec: 9adc25ce lsr x14, x14, x28 ce1f0: 9a8a254a cinc x10, x10, lo ce1f4: 9ad82551 lsr x17, x10, x24 ce1f8: d37ff94a lsl x10, x10, #1 ce1fc: 9adb214a lsl x10, x10, x27 ce200: 9bcd7e21 umulh x1, x17, x13 ce204: aa0e014a orr x10, x10, x14 ce208: 9b0d7e20 mul x0, x17, x13 ce20c: 9bcd7d4e umulh x14, x10, x13 ce210: 9b0c7d42 mul x2, x10, x12 ce214: 9bcc7d49 umulh x9, x10, x12 ce218: 9b0c0631 madd x17, x17, x12, x1 ce21c: ab0001c1 adds x1, x14, x0 ce220: ab01005f cmn x2, x1 ce224: 1a9f37e1 cset w1, hs ce228: ab0001df cmn x14, x0 ce22c: 8b090229 add x9, x17, x9 ce230: 9a010129 adc x9, x9, x1 ce234: d35dfd29 lsr x9, x9, #29 ce238: 1b042931 madd w17, w9, w4, w10 ce23c: 34000430 cbz w16, 0xce2c0 ce240: 1100260a add w10, w16, #0x9 ce244: 6b0b015f cmp w10, w11 ce248: 54003308 b.hi 0xce8a8 ce24c: cb140269 sub x9, x19, x20 ce250: f100253f cmp x9, #0x9 ce254: 54004bab b.lt 0xcebc8 ce258: 34fff9b1 cbz w17, 0xce18c ce25c: 9ba57e29 umull x9, w17, w5 ce260: 52877130 mov w16, #0x3b89 // =15241 ce264: 72aabcd0 movk w16, #0x55e6, lsl #16 ce268: 9bb07e30 umull x16, w17, w16 ce26c: d36dfd29 lsr x9, x9, #45 ce270: 1b06452e madd w14, w9, w6, w17 ce274: d379fe10 lsr x16, x16, #57 ce278: 1b062609 madd w9, w16, w6, w9 ce27c: 9ba77dd1 umull x17, w14, w7 ce280: 9ba77d20 umull x0, w9, w7 ce284: d365fe31 lsr x17, x17, #37 ce288: 1b15ba2e msub w14, w17, w21, w14 ce28c: d365fc00 lsr x0, x0, #37 ce290: 1b15a409 msub w9, w0, w21, w9 ce294: 786e5aee ldrh w14, [x23, w14, uxtw #1] ce298: 7800728e sturh w14, [x20, #0x7] ce29c: 78717aee ldrh w14, [x23, x17, lsl #1] ce2a0: 7800528e sturh w14, [x20, #0x5] ce2a4: 1100c20e add w14, w16, #0x30 ce2a8: 78695ae9 ldrh w9, [x23, w9, uxtw #1] ce2ac: 78003289 sturh w9, [x20, #0x3] ce2b0: 78607ae9 ldrh w9, [x23, x0, lsl #1] ce2b4: 3900028e strb w14, [x20] ce2b8: 78001289 sturh w9, [x20, #0x1] ce2bc: 17ffffb7 b 0xce198 ce2c0: 340000b1 cbz w17, 0xce2d4 ce2c4: 6b08023f cmp w17, w8 ce2c8: 540000a9 b.ls 0xce2dc ce2cc: 52800130 mov w16, #0x9 // =9 ce2d0: 14000022 b 0xce358 ce2d4: 2a1f03f0 mov w16, wzr ce2d8: 17ffffb2 b 0xce1a0 ce2dc: 6b16023f cmp w17, w22 ce2e0: 54000069 b.ls 0xce2ec ce2e4: 52800110 mov w16, #0x8 // =8 ce2e8: 1400001c b 0xce358 ce2ec: 528847e9 mov w9, #0x423f // =16959 ce2f0: 72a001e9 movk w9, #0xf, lsl #16 ce2f4: 6b09023f cmp w17, w9 ce2f8: 54000069 b.ls 0xce304 ce2fc: 528000f0 mov w16, #0x7 // =7 ce300: 14000016 b 0xce358 ce304: 53057e29 lsr w9, w17, #5 ce308: 7130d13f cmp w9, #0xc34 ce30c: 54000069 b.ls 0xce318 ce310: 528000d0 mov w16, #0x6 // =6 ce314: 14000011 b 0xce358 ce318: 53047e29 lsr w9, w17, #4 ce31c: 7109c13f cmp w9, #0x270 ce320: 54000069 b.ls 0xce32c ce324: 528000b0 mov w16, #0x5 // =5 ce328: 1400000c b 0xce358 ce32c: 710f9e3f cmp w17, #0x3e7 ce330: 54000069 b.ls 0xce33c ce334: 52800090 mov w16, #0x4 // =4 ce338: 14000008 b 0xce358 ce33c: 71018e3f cmp w17, #0x63 ce340: 54000069 b.ls 0xce34c ce344: 52800070 mov w16, #0x3 // =3 ce348: 14000004 b 0xce358 ce34c: 7100263f cmp w17, #0x9 ce350: 52800029 mov w9, #0x1 // =1 ce354: 1a899530 cinc w16, w9, hi ce358: 0b1e0fc9 add w9, w30, w30, lsl #3 ce35c: 6b0b021f cmp w16, w11 ce360: 0b100129 add w9, w9, w16 ce364: 51000523 sub w3, w9, #0x1 ce368: 54002a68 b.hi 0xce8b4 ce36c: b85f43a9 ldur w9, [x29, #-0xc] ce370: 34000469 cbz w9, 0xce3fc ce374: cb140269 sub x9, x19, x20 ce378: 1100060a add w10, w16, #0x1 ce37c: eb0a013f cmp x9, x10 ce380: 5400424b b.lt 0xcebc8 ce384: 53047e29 lsr w9, w17, #4 ce388: 8b304281 add x1, x20, w16, uxtw ce38c: 7109c53f cmp w9, #0x271 ce390: 54000403 b.lo 0xce410 ce394: 2a0303e4 mov w4, w3 ce398: 2a1f03ee mov w14, wzr ce39c: 91000420 add x0, x1, #0x1 ce3a0: 2a1103e9 mov w9, w17 ce3a4: 9ba57e31 umull x17, w17, w5 ce3a8: cb2e4003 sub x3, x0, w14, uxtw ce3ac: 6b08013f cmp w9, w8 ce3b0: 110011ce add w14, w14, #0x4 ce3b4: d36dfe31 lsr x17, x17, #45 ce3b8: 1b062622 madd w2, w17, w6, w9 ce3bc: 9ba77c56 umull x22, w2, w7 ce3c0: d365fed6 lsr x22, x22, #37 ce3c4: 1b158ac2 msub w2, w22, w21, w2 ce3c8: 78625ae2 ldrh w2, [x23, w2, uxtw #1] ce3cc: 781fe062 sturh w2, [x3, #-0x2] ce3d0: 78767ae2 ldrh w2, [x23, x22, lsl #1] ce3d4: 781fc062 sturh w2, [x3, #-0x4] ce3d8: 54fffe48 b.hi 0xce3a0 ce3dc: 2a0403e3 mov w3, w4 ce3e0: 5286c004 mov w4, #0x3600 // =13824 ce3e4: 5292cff6 mov w22, #0x967f // =38527 ce3e8: 72b88ca4 movk w4, #0xc465, lsl #16 ce3ec: 72a01316 movk w22, #0x98, lsl #16 ce3f0: 7101923f cmp w17, #0x64 ce3f4: 54000142 b.hs 0xce41c ce3f8: 14000013 b 0xce444 ce3fc: eb13029f cmp x20, x19 ce400: 54003e40 b.eq 0xcebc8 ce404: 1100c149 add w9, w10, #0x30 ce408: 38001689 strb w9, [x20], #0x1 ce40c: 17ffff65 b 0xce1a0 ce410: aa1f03ee mov x14, xzr ce414: 7101923f cmp w17, #0x64 ce418: 54000163 b.lo 0xce444 ce41c: 53023e29 ubfx w9, w17, #2, #14 ce420: 52828f60 mov w0, #0x147b // =5243 ce424: aa2e03ee mvn x14, x14 ce428: 1b007d29 mul w9, w9, w0 ce42c: 53117d29 lsr w9, w9, #17 ce430: 1b15c531 msub w17, w9, w21, w17 ce434: 92403e31 and x17, x17, #0xffff ce438: 78717af1 ldrh w17, [x23, x17, lsl #1] ce43c: 782169d1 strh w17, [x14, x1] ce440: 2a0903f1 mov w17, w9 ce444: 71002a3f cmp w17, #0xa ce448: 54000143 b.lo 0xce470 ce44c: d37f7e29 ubfiz x9, x17, #1, #32 ce450: 528005d1 mov w17, #0x2e // =46 ce454: 927f792e and x14, x9, #0xfffffffe ce458: 8b0e02ee add x14, x23, x14 ce45c: 394005ce ldrb w14, [x14, #0x1] ce460: 39000691 strb w17, [x20, #0x1] ce464: 39000a8e strb w14, [x20, #0x2] ce468: 38696aee ldrb w14, [x23, x9] ce46c: 14000004 b 0xce47c ce470: 528005c9 mov w9, #0x2e // =46 ce474: 321c062e orr w14, w17, #0x30 ce478: 39000689 strb w9, [x20, #0x1] ce47c: 3900028e strb w14, [x20] ce480: 8b0a0294 add x20, x20, x10 ce484: 17ffff47 b 0xce1a0 ce488: 7100005f cmp w2, #0x0 ce48c: 52800028 mov w8, #0x1 // =1 ce490: 1a880508 cinc w8, w8, ne ce494: 0b080048 add w8, w2, w8 ce498: 11001109 add w9, w8, #0x4 ce49c: f85f83a8 ldur x8, [x29, #-0x8] ce4a0: cb080268 sub x8, x19, x8 ce4a4: eb29c11f cmp x8, w9, sxtw ce4a8: 5400390b b.lt 0xcebc8 ce4ac: f85f83b3 ldur x19, [x29, #-0x8] ce4b0: 52800608 mov w8, #0x30 // =48 ce4b4: 38001668 strb w8, [x19], #0x1 ce4b8: 34000162 cbz w2, 0xce4e4 ce4bc: f85f83a9 ldur x9, [x29, #-0x8] ce4c0: 2a0203f4 mov w20, w2 ce4c4: 528005c8 mov w8, #0x2e // =46 ce4c8: 52800601 mov w1, #0x30 // =48 ce4cc: aa1403e2 mov x2, x20 ce4d0: 91000933 add x19, x9, #0x2 ce4d4: 39000528 strb w8, [x9, #0x1] ce4d8: aa1303e0 mov x0, x19 ce4dc: 94016b29 bl 0x129180 ce4e0: 8b140273 add x19, x19, x20 ce4e4: 52856ca8 mov w8, #0x2b65 // =11109 ce4e8: aa1f03e1 mov x1, xzr ce4ec: 72a60608 movk w8, #0x3030, lsl #16 ce4f0: b8004668 str w8, [x19], #0x4 ce4f4: 140001b6 b 0xcebcc ce4f8: b9400fe9 ldr w9, [sp, #0xc] ce4fc: b90013e3 str w3, [sp, #0x10] ce500: 37f800c9 tbnz w9, #0x1f, 0xce518 ce504: 2a1f03ea mov w10, wzr ce508: 2a1f03f1 mov w17, wzr ce50c: 4b10016c sub w12, w11, w16 ce510: 2a1003ed mov w13, w16 ce514: 1400010a b 0xce93c ce518: b9400fe9 ldr w9, [sp, #0xc] ce51c: d503201f nop ce520: 10c6a10e adr x14, 0x5b940 ce524: d503201f nop ce528: 50c6a2f1 adr x17, 0x5b986 ce52c: 528018e1 mov w1, #0xc7 // =199 ce530: 4b0903e9 neg w9, w9 ce534: 5282eb35 mov w21, #0x1759 // =5977 ce538: 5290a3f8 mov w24, #0x851f // =34079 ce53c: d344fd20 lsr x0, x9, #4 ce540: 12000d23 and w3, w9, #0xf ce544: 5280030a mov w10, #0x18 // =24 ce548: d503201f nop ce54c: 10c6a626 adr x6, 0x5ba10 ce550: 72ba36f5 movk w21, #0xd1b7, lsl #16 ce554: 386069de ldrb w30, [x14, x0] ce558: 11000409 add w9, w0, #0x1 ce55c: 78607a25 ldrh w5, [x17, x0, lsl #1] ce560: 78695a27 ldrh w7, [x17, w9, uxtw #1] ce564: 1284e1f7 mov w23, #-0x2710 // =-10000 ce568: 72aa3d78 movk w24, #0x51eb, lsl #16 ce56c: 71031fdf cmp w30, #0xc7 ce570: d503201f nop ce574: 10c251ba adr x26, 0x52fa8 ce578: 1a8183d9 csel w25, w30, w1, hi ce57c: 52800c9b mov w27, #0x64 // =100 ce580: aa1e03e4 mov x4, x30 ce584: 14000009 b 0xce5a8 ce588: b204c7e9 mov x9, #0x3030303030303030 // =3472328296227680304 ce58c: f9000289 str x9, [x20] ce590: 39002289 strb w9, [x20, #0x8] ce594: 91002694 add x20, x20, #0x9 ce598: 2a0103f0 mov w16, w1 ce59c: eb19009f cmp x4, x25 ce5a0: 91000484 add x4, x4, #0x1 ce5a4: 54fffb00 b.eq 0xce504 ce5a8: cb1e0089 sub x9, x4, x30 ce5ac: 8b05012e add x14, x9, x5 ce5b0: eb0701df cmp x14, x7 ce5b4: 54000522 b.hs 0xce658 ce5b8: 9b0a19c9 madd x9, x14, x10, x6 ce5bc: a940452e ldp x14, x17, [x9] ce5c0: f9400929 ldr x9, [x9, #0x10] ce5c4: 9b0f7d21 mul x1, x9, x15 ce5c8: 9bcf7dce umulh x14, x14, x15 ce5cc: 9bcf7e20 umulh x0, x17, x15 ce5d0: 9b0f7e31 mul x17, x17, x15 ce5d4: 9bcf7d29 umulh x9, x9, x15 ce5d8: ab0e023f cmn x17, x14 ce5dc: 9a00002e adc x14, x1, x0 ce5e0: 2a2303e0 mvn w0, w3 ce5e4: eb0101df cmp x14, x1 ce5e8: 9ac325ce lsr x14, x14, x3 ce5ec: 9a892529 cinc x9, x9, lo ce5f0: 9ac32531 lsr x17, x9, x3 ce5f4: d37ff929 lsl x9, x9, #1 ce5f8: 9ac02129 lsl x9, x9, x0 ce5fc: 9bcd7e20 umulh x0, x17, x13 ce600: aa0e0121 orr x1, x9, x14 ce604: 9b0d7e22 mul x2, x17, x13 ce608: 9bcd7c29 umulh x9, x1, x13 ce60c: 9b0c7c36 mul x22, x1, x12 ce610: 9bcc7c3c umulh x28, x1, x12 ce614: 9b0c0231 madd x17, x17, x12, x0 ce618: ab020120 adds x0, x9, x2 ce61c: ab0002df cmn x22, x0 ce620: 5286c016 mov w22, #0x3600 // =13824 ce624: 1a9f37e0 cset w0, hs ce628: ab02013f cmn x9, x2 ce62c: 72b88cb6 movk w22, #0xc465, lsl #16 ce630: 8b1c0229 add x9, x17, x28 ce634: 9a000129 adc x9, x9, x0 ce638: d35dfd29 lsr x9, x9, #29 ce63c: 1b163931 madd w17, w9, w22, w14 ce640: 35000110 cbnz w16, 0xce660 ce644: 34000531 cbz w17, 0xce6e8 ce648: 6b08023f cmp w17, w8 ce64c: 54000529 b.ls 0xce6f0 ce650: 52800130 mov w16, #0x9 // =9 ce654: 14000048 b 0xce774 ce658: 2a1f03f1 mov w17, wzr ce65c: 34000430 cbz w16, 0xce6e0 ce660: 11002601 add w1, w16, #0x9 ce664: 6b0b003f cmp w1, w11 ce668: 54001188 b.hi 0xce898 ce66c: cb140269 sub x9, x19, x20 ce670: f100253f cmp x9, #0x9 ce674: 54002aab b.lt 0xcebc8 ce678: 34fff891 cbz w17, 0xce588 ce67c: 9bb57e29 umull x9, w17, w21 ce680: 52877130 mov w16, #0x3b89 // =15241 ce684: 72aabcd0 movk w16, #0x55e6, lsl #16 ce688: 9bb07e30 umull x16, w17, w16 ce68c: d36dfd29 lsr x9, x9, #45 ce690: 1b17452e madd w14, w9, w23, w17 ce694: d379fe10 lsr x16, x16, #57 ce698: 1b172609 madd w9, w16, w23, w9 ce69c: 9bb87dd1 umull x17, w14, w24 ce6a0: 9bb87d20 umull x0, w9, w24 ce6a4: d365fe31 lsr x17, x17, #37 ce6a8: 1b1bba2e msub w14, w17, w27, w14 ce6ac: d365fc00 lsr x0, x0, #37 ce6b0: 1b1ba409 msub w9, w0, w27, w9 ce6b4: 786e5b4e ldrh w14, [x26, w14, uxtw #1] ce6b8: 7800728e sturh w14, [x20, #0x7] ce6bc: 78717b4e ldrh w14, [x26, x17, lsl #1] ce6c0: 7800528e sturh w14, [x20, #0x5] ce6c4: 1100c20e add w14, w16, #0x30 ce6c8: 78695b49 ldrh w9, [x26, w9, uxtw #1] ce6cc: 78003289 sturh w9, [x20, #0x3] ce6d0: 78607b49 ldrh w9, [x26, x0, lsl #1] ce6d4: 3900028e strb w14, [x20] ce6d8: 78001289 sturh w9, [x20, #0x1] ce6dc: 17ffffae b 0xce594 ce6e0: 2a1103f0 mov w16, w17 ce6e4: 17ffffae b 0xce59c ce6e8: 2a1f03f0 mov w16, wzr ce6ec: 17ffffac b 0xce59c ce6f0: 5292cfe9 mov w9, #0x967f // =38527 ce6f4: 72a01309 movk w9, #0x98, lsl #16 ce6f8: 6b09023f cmp w17, w9 ce6fc: 54000069 b.ls 0xce708 ce700: 52800110 mov w16, #0x8 // =8 ce704: 1400001c b 0xce774 ce708: 528847e9 mov w9, #0x423f // =16959 ce70c: 72a001e9 movk w9, #0xf, lsl #16 ce710: 6b09023f cmp w17, w9 ce714: 54000069 b.ls 0xce720 ce718: 528000f0 mov w16, #0x7 // =7 ce71c: 14000016 b 0xce774 ce720: 53057e29 lsr w9, w17, #5 ce724: 7130d13f cmp w9, #0xc34 ce728: 54000069 b.ls 0xce734 ce72c: 528000d0 mov w16, #0x6 // =6 ce730: 14000011 b 0xce774 ce734: 53047e29 lsr w9, w17, #4 ce738: 7109c13f cmp w9, #0x270 ce73c: 54000069 b.ls 0xce748 ce740: 528000b0 mov w16, #0x5 // =5 ce744: 1400000c b 0xce774 ce748: 710f9e3f cmp w17, #0x3e7 ce74c: 54000069 b.ls 0xce758 ce750: 52800090 mov w16, #0x4 // =4 ce754: 14000008 b 0xce774 ce758: 71018e3f cmp w17, #0x63 ce75c: 54000069 b.ls 0xce768 ce760: 52800070 mov w16, #0x3 // =3 ce764: 14000004 b 0xce774 ce768: 7100263f cmp w17, #0x9 ce76c: 52800029 mov w9, #0x1 // =1 ce770: 1a899530 cinc w16, w9, hi ce774: 2a2403e9 mvn w9, w4 ce778: 6b0b021f cmp w16, w11 ce77c: 0b090d29 add w9, w9, w9, lsl #3 ce780: 0b100129 add w9, w9, w16 ce784: 51000529 sub w9, w9, #0x1 ce788: b90013e9 str w9, [sp, #0x10] ce78c: 54002ae8 b.hi 0xcece8 ce790: b85f43a9 ldur w9, [x29, #-0xc] ce794: 34000649 cbz w9, 0xce85c ce798: cb140269 sub x9, x19, x20 ce79c: 11000601 add w1, w16, #0x1 ce7a0: eb01013f cmp x9, x1 ce7a4: 5400212b b.lt 0xcebc8 ce7a8: 53047e29 lsr w9, w17, #4 ce7ac: 7109c53f cmp w9, #0x271 ce7b0: 54000603 b.lo 0xce870 ce7b4: 8b304289 add x9, x20, w16, uxtw ce7b8: 2a1f03fc mov w28, wzr ce7bc: 9100052e add x14, x9, #0x1 ce7c0: 2a1103e9 mov w9, w17 ce7c4: 9bb57e31 umull x17, w17, w21 ce7c8: cb3c41d6 sub x22, x14, w28, uxtw ce7cc: 6b08013f cmp w9, w8 ce7d0: 1100139c add w28, w28, #0x4 ce7d4: d36dfe31 lsr x17, x17, #45 ce7d8: 1b172620 madd w0, w17, w23, w9 ce7dc: 9bb87c02 umull x2, w0, w24 ce7e0: d365fc42 lsr x2, x2, #37 ce7e4: 1b1b8040 msub w0, w2, w27, w0 ce7e8: 78605b40 ldrh w0, [x26, w0, uxtw #1] ce7ec: 781fe2c0 sturh w0, [x22, #-0x2] ce7f0: 78627b40 ldrh w0, [x26, x2, lsl #1] ce7f4: 781fc2c0 sturh w0, [x22, #-0x4] ce7f8: 54fffe48 b.hi 0xce7c0 ce7fc: 7101923f cmp w17, #0x64 ce800: 54000183 b.lo 0xce830 ce804: 53023e29 ubfx w9, w17, #2, #14 ce808: 52828f6e mov w14, #0x147b // =5243 ce80c: aa3c03e0 mvn x0, x28 ce810: 1b0e7d29 mul w9, w9, w14 ce814: 53117d29 lsr w9, w9, #17 ce818: 1b1bc52e msub w14, w9, w27, w17 ce81c: 8b304291 add x17, x20, w16, uxtw ce820: 92403dce and x14, x14, #0xffff ce824: 786e7b4e ldrh w14, [x26, x14, lsl #1] ce828: 7831680e strh w14, [x0, x17] ce82c: 2a0903f1 mov w17, w9 ce830: 71002a3f cmp w17, #0xa ce834: 54000263 b.lo 0xce880 ce838: d37f7e29 ubfiz x9, x17, #1, #32 ce83c: 528005d1 mov w17, #0x2e // =46 ce840: 927f792e and x14, x9, #0xfffffffe ce844: 8b0e034e add x14, x26, x14 ce848: 394005ce ldrb w14, [x14, #0x1] ce84c: 39000691 strb w17, [x20, #0x1] ce850: 39000a8e strb w14, [x20, #0x2] ce854: 38696b4e ldrb w14, [x26, x9] ce858: 1400000d b 0xce88c ce85c: eb13029f cmp x20, x19 ce860: 54001b40 b.eq 0xcebc8 ce864: 1100c029 add w9, w1, #0x30 ce868: 38001689 strb w9, [x20], #0x1 ce86c: 17ffff4c b 0xce59c ce870: aa1f03fc mov x28, xzr ce874: 7101923f cmp w17, #0x64 ce878: 54fffc62 b.hs 0xce804 ce87c: 17ffffed b 0xce830 ce880: 528005c9 mov w9, #0x2e // =46 ce884: 321c062e orr w14, w17, #0x30 ce888: 39000689 strb w9, [x20, #0x1] ce88c: 3900028e strb w14, [x20] ce890: 8b010294 add x20, x20, x1 ce894: 17ffff42 b 0xce59c ce898: b94013e3 ldr w3, [sp, #0x10] ce89c: 2a1003ed mov w13, w16 ce8a0: 52800130 mov w16, #0x9 // =9 ce8a4: 14000005 b 0xce8b8 ce8a8: 2a1003ed mov w13, w16 ce8ac: 52800130 mov w16, #0x9 // =9 ce8b0: 14000002 b 0xce8b8 ce8b4: 2a1f03ed mov w13, wzr ce8b8: 4b0d016c sub w12, w11, w13 ce8bc: b90013e3 str w3, [sp, #0x10] ce8c0: 6b0c020a subs w10, w16, w12 ce8c4: 54000389 b.ls 0xce934 ce8c8: 7100055f cmp w10, #0x1 ce8cc: 529999ae mov w14, #0xcccd // =52429 ce8d0: 1a9f854a csinc w10, w10, wzr, hi ce8d4: 72b9998e movk w14, #0xcccc, lsl #16 ce8d8: 9bae7e29 umull x9, w17, w14 ce8dc: 2a1103ef mov w15, w17 ce8e0: 7100054a subs w10, w10, #0x1 ce8e4: d363fd31 lsr x17, x9, #35 ce8e8: 54ffff81 b.ne 0xce8d8 ce8ec: 52800149 mov w9, #0xa // =10 ce8f0: f94003f0 ldr x16, [sp] ce8f4: 1b09be2a msub w10, w17, w9, w15 ce8f8: 7100155f cmp w10, #0x5 ce8fc: 54000201 b.ne 0xce93c ce900: b9400fe9 ldr w9, [sp, #0xc] ce904: 4b03016a sub w10, w11, w3 ce908: 4b0903e9 neg w9, w9 ce90c: 4b0a012b sub w11, w9, w10 ce910: 7100057f cmp w11, #0x1 ce914: 54001b8b b.lt 0xcec84 ce918: 7100ed7f cmp w11, #0x3b ce91c: 54001d68 b.hi 0xcecc8 ce920: 92800009 mov x9, #-0x1 // =-1 ce924: 9acb2129 lsl x9, x9, x11 ce928: ea29021f bics xzr, x16, x9 ce92c: 1a9f17eb cset w11, eq ce930: 140000d6 b 0xcec88 ce934: 2a1f03ea mov w10, wzr ce938: 14000001 b 0xce93c ce93c: 7100155f cmp w10, #0x5 ce940: 1a9f97f7 cset w23, hi ce944: 3400050d cbz w13, 0xce9e4 ce948: cb140268 sub x8, x19, x20 ce94c: 2a0c03f5 mov w21, w12 ce950: b94013e0 ldr w0, [sp, #0x10] ce954: eb15011f cmp x8, x21 ce958: 5400138b b.lt 0xcebc8 ce95c: 340009b1 cbz w17, 0xcea90 ce960: 71000589 subs w9, w12, #0x1 ce964: 54000a40 b.eq 0xceaac ce968: 8b15028d add x13, x20, x21 ce96c: 5290a3ea mov w10, #0x851f // =34079 ce970: aa1f03e8 mov x8, xzr ce974: 72aa3d6a movk w10, #0x51eb, lsl #16 ce978: 52800c8b mov w11, #0x64 // =100 ce97c: d10009ad sub x13, x13, #0x2 ce980: d503201f nop ce984: 10c2312e adr x14, 0x52fa8 ce988: 9baa7e30 umull x16, w17, w10 ce98c: 2a1103ef mov w15, w17 ce990: 91000908 add x8, x8, #0x2 ce994: eb09011f cmp x8, x9 ce998: d365fe11 lsr x17, x16, #37 ce99c: 1b0bbe2f msub w15, w17, w11, w15 ce9a0: 786f59cf ldrh w15, [x14, w15, uxtw #1] ce9a4: 781fe5af strh w15, [x13], #-0x2 ce9a8: 54ffff03 b.lo 0xce988 ce9ac: 6b0c011f cmp w8, w12 ce9b0: 54000162 b.hs 0xce9dc ce9b4: 529999a9 mov w9, #0xcccd // =52429 ce9b8: 5280014a mov w10, #0xa // =10 ce9bc: 2a2803e8 mvn w8, w8 ce9c0: 72b99989 movk w9, #0xcccc, lsl #16 ce9c4: 0b080188 add w8, w12, w8 ce9c8: 9ba97e29 umull x9, w17, w9 ce9cc: d363fd29 lsr x9, x9, #35 ce9d0: 1b0ac529 msub w9, w9, w10, w17 ce9d4: 321c0529 orr w9, w9, #0x30 ce9d8: 38284a89 strb w9, [x20, w8, uxtw] ce9dc: 8b150294 add x20, x20, x21 ce9e0: 1400005a b 0xceb48 ce9e4: b94013e0 ldr w0, [sp, #0x10] ce9e8: b85f43a9 ldur w9, [x29, #-0xc] ce9ec: 34000489 cbz w9, 0xcea7c ce9f0: cb14026a sub x10, x19, x20 ce9f4: 11000589 add w9, w12, #0x1 ce9f8: eb09015f cmp x10, x9 ce9fc: 54000e6b b.lt 0xcebc8 cea00: 53047e2a lsr w10, w17, #4 cea04: 7109c55f cmp w10, #0x271 cea08: 540005a3 b.lo 0xceabc cea0c: 8b2c4290 add x16, x20, w12, uxtw cea10: 5282eb2b mov w11, #0x1759 // =5977 cea14: 5290a3ee mov w14, #0x851f // =34079 cea18: 2a1f03ea mov w10, wzr cea1c: 72ba36eb movk w11, #0xd1b7, lsl #16 cea20: 1284e1ed mov w13, #-0x2710 // =-10000 cea24: 72aa3d6e movk w14, #0x51eb, lsl #16 cea28: 52800c8f mov w15, #0x64 // =100 cea2c: 91000610 add x16, x16, #0x1 cea30: d503201f nop cea34: 10c22ba0 adr x0, 0x52fa8 cea38: 2a1103e1 mov w1, w17 cea3c: 9bab7e31 umull x17, w17, w11 cea40: cb2a4204 sub x4, x16, w10, uxtw cea44: 6b08003f cmp w1, w8 cea48: 1100114a add w10, w10, #0x4 cea4c: d36dfe31 lsr x17, x17, #45 cea50: 1b0d0622 madd w2, w17, w13, w1 cea54: 9bae7c43 umull x3, w2, w14 cea58: d365fc63 lsr x3, x3, #37 cea5c: 1b0f8862 msub w2, w3, w15, w2 cea60: 78625802 ldrh w2, [x0, w2, uxtw #1] cea64: 781fe082 sturh w2, [x4, #-0x2] cea68: 78637802 ldrh w2, [x0, x3, lsl #1] cea6c: 781fc082 sturh w2, [x4, #-0x4] cea70: 54fffe48 b.hi 0xcea38 cea74: b94013e0 ldr w0, [sp, #0x10] cea78: 14000012 b 0xceac0 cea7c: eb13029f cmp x20, x19 cea80: 54000a40 b.eq 0xcebc8 cea84: 1100c228 add w8, w17, #0x30 cea88: 38001688 strb w8, [x20], #0x1 cea8c: 1400002f b 0xceb48 cea90: aa1403e0 mov x0, x20 cea94: 52800601 mov w1, #0x30 // =48 cea98: aa1503e2 mov x2, x21 cea9c: 940169b9 bl 0x129180 ceaa0: b94013e0 ldr w0, [sp, #0x10] ceaa4: 8b150294 add x20, x20, x21 ceaa8: 14000028 b 0xceb48 ceaac: 2a1f03e8 mov w8, wzr ceab0: 6b0c011f cmp w8, w12 ceab4: 54fff803 b.lo 0xce9b4 ceab8: 17ffffc9 b 0xce9dc ceabc: aa1f03ea mov x10, xzr ceac0: 7101923f cmp w17, #0x64 ceac4: 540001e3 b.lo 0xceb00 ceac8: 53023e28 ubfx w8, w17, #2, #14 ceacc: 52828f6b mov w11, #0x147b // =5243 cead0: 8b2c428c add x12, x20, w12, uxtw cead4: d503201f nop cead8: 10c2268d adr x13, 0x52fa8 ceadc: aa2a03ea mvn x10, x10 ceae0: 1b0b7d08 mul w8, w8, w11 ceae4: 52800c8b mov w11, #0x64 // =100 ceae8: 53117d08 lsr w8, w8, #17 ceaec: 1b0bc50b msub w11, w8, w11, w17 ceaf0: 2a0803f1 mov w17, w8 ceaf4: 92403d6b and x11, x11, #0xffff ceaf8: 786b79ab ldrh w11, [x13, x11, lsl #1] ceafc: 782c694b strh w11, [x10, x12] ceb00: 71002a3f cmp w17, #0xa ceb04: 54000183 b.lo 0xceb34 ceb08: d37f7e28 ubfiz x8, x17, #1, #32 ceb0c: d503201f nop ceb10: 10c224cb adr x11, 0x52fa8 ceb14: 528005cc mov w12, #0x2e // =46 ceb18: 927f790a and x10, x8, #0xfffffffe ceb1c: 8b0a016a add x10, x11, x10 ceb20: 3940054a ldrb w10, [x10, #0x1] ceb24: 3900068c strb w12, [x20, #0x1] ceb28: 39000a8a strb w10, [x20, #0x2] ceb2c: 38686968 ldrb w8, [x11, x8] ceb30: 14000004 b 0xceb40 ceb34: 528005c8 mov w8, #0x2e // =46 ceb38: 39000688 strb w8, [x20, #0x1] ceb3c: 321c0628 orr w8, w17, #0x30 ceb40: 39000288 strb w8, [x20] ceb44: 8b090294 add x20, x20, x9 ceb48: 34000317 cbz w23, 0xceba8 ceb4c: f85f83a8 ldur x8, [x29, #-0x8] ceb50: eb08029f cmp x20, x8 ceb54: 54000220 b.eq 0xceb98 ceb58: aa1403ea mov x10, x20 ceb5c: 52800608 mov w8, #0x30 // =48 ceb60: aa1403e9 mov x9, x20 ceb64: 14000005 b 0xceb78 ceb68: f85f83aa ldur x10, [x29, #-0x8] ceb6c: eb0a013f cmp x9, x10 ceb70: aa0903ea mov x10, x9 ceb74: 54000120 b.eq 0xceb98 ceb78: 385ffd2b ldrb w11, [x9, #-0x1]! ceb7c: 7100b97f cmp w11, #0x2e ceb80: 54ffff40 b.eq 0xceb68 ceb84: 7100e57f cmp w11, #0x39 ceb88: 54000721 b.ne 0xcec6c ceb8c: 52800037 mov w23, #0x1 // =1 ceb90: 39000128 strb w8, [x9] ceb94: 17fffff5 b 0xceb68 ceb98: f85f83a8 ldur x8, [x29, #-0x8] ceb9c: 52800629 mov w9, #0x31 // =49 ceba0: 11000400 add w0, w0, #0x1 ceba4: 39000109 strb w9, [x8] ceba8: 7100001f cmp w0, #0x0 cebac: 52800089 mov w9, #0x4 // =4 cebb0: cb14026a sub x10, x19, x20 cebb4: 5a805408 cneg w8, w0, mi cebb8: 71018d1f cmp w8, #0x63 cebbc: 9a899529 cinc x9, x9, hi cebc0: eb09015f cmp x10, x9 cebc4: 5400018a b.ge 0xcebf4 cebc8: 52800961 mov w1, #0x4b // =75 cebcc: aa1303e0 mov x0, x19 cebd0: a9474ff4 ldp x20, x19, [sp, #0x70] cebd4: a94657f6 ldp x22, x21, [sp, #0x60] cebd8: a9455ff8 ldp x24, x23, [sp, #0x50] cebdc: a94467fa ldp x26, x25, [sp, #0x40] cebe0: a9436ffc ldp x28, x27, [sp, #0x30] cebe4: a9427bfd ldp x29, x30, [sp, #0x20] cebe8: 910203ff add sp, sp, #0x80 cebec: d50323bf autiasp cebf0: d65f03c0 ret cebf4: 7100001f cmp w0, #0x0 cebf8: 52800569 mov w9, #0x2b // =43 cebfc: 528005aa mov w10, #0x2d // =45 cec00: 52800cab mov w11, #0x65 // =101 cec04: 1a89b149 csel w9, w10, w9, lt cec08: 7101911f cmp w8, #0x64 cec0c: aa1f03e1 mov x1, xzr cec10: 3900028b strb w11, [x20] cec14: 39000689 strb w9, [x20, #0x1] cec18: 540001e3 b.lo 0xcec54 cec1c: 529999a9 mov w9, #0xcccd // =52429 cec20: 5280014a mov w10, #0xa // =10 cec24: 91001693 add x19, x20, #0x5 cec28: 72b99989 movk w9, #0xcccc, lsl #16 cec2c: 9ba97d09 umull x9, w8, w9 cec30: d363fd29 lsr x9, x9, #35 cec34: 1b0aa128 msub w8, w9, w10, w8 cec38: d503201f nop cec3c: 10c21b6a adr x10, 0x52fa8 cec40: 78697949 ldrh w9, [x10, x9, lsl #1] cec44: 321c0508 orr w8, w8, #0x30 cec48: 79000689 strh w9, [x20, #0x2] cec4c: 39001288 strb w8, [x20, #0x4] cec50: 17ffffdf b 0xcebcc cec54: d503201f nop cec58: 10c21a89 adr x9, 0x52fa8 cec5c: 91001293 add x19, x20, #0x4 cec60: 78685928 ldrh w8, [x9, w8, uxtw #1] cec64: 79000688 strh w8, [x20, #0x2] cec68: 17ffffd9 b 0xcebcc cec6c: 710006ff cmp w23, #0x1 cec70: 54000040 b.eq 0xcec78 cec74: 3607f9ab tbz w11, #0x0, 0xceba8 cec78: 11000568 add w8, w11, #0x1 cec7c: 381ff148 sturb w8, [x10, #-0x1] cec80: 17ffffca b 0xceba8 cec84: 5280002b mov w11, #0x1 // =1 cec88: 36f8024a tbz w10, #0x1f, 0xcecd0 cec8c: 3400022b cbz w11, 0xcecd0 cec90: b202e7ee mov x14, #-0x3333333333333334 // =-3689348814741910324 cec94: 1280000b mov w11, #-0x1 // =-1 cec98: f29999ae movk x14, #0xcccd cec9c: 9bce7e09 umulh x9, x16, x14 ceca0: 1100056b add w11, w11, #0x1 ceca4: d342fd29 lsr x9, x9, #2 ceca8: 0b09092f add w15, w9, w9, lsl #2 cecac: 4b0f03ef neg w15, w15 cecb0: 2b1001ff cmn w15, w16 cecb4: aa0903f0 mov x16, x9 cecb8: 54ffff20 b.eq 0xcec9c cecbc: 4b0a03e9 neg w9, w10 cecc0: 6b09017f cmp w11, w9 cecc4: 540000e2 b.hs 0xcece0 cecc8: 52800037 mov w23, #0x1 // =1 ceccc: 17ffff1e b 0xce944 cecd0: 7100015f cmp w10, #0x0 cecd4: 1a8bb3e9 csel w9, wzr, w11, lt cecd8: 7100053f cmp w9, #0x1 cecdc: 54ffff61 b.ne 0xcecc8 cece0: 52800057 mov w23, #0x2 // =2 cece4: 17ffff18 b 0xce944 cece8: b94013e3 ldr w3, [sp, #0x10] cecec: 2a1f03ed mov w13, wzr cecf0: 17fffeed b 0xce8a4 00000000000cecf4 : cecf4: d503233f paciasp cecf8: fc1d0fe8 str d8, [sp, #-0x30]! cecfc: a900fbfd stp x29, x30, [sp, #0x8] ced00: f9000ff5 str x21, [sp, #0x18] ced04: a9024ff4 stp x20, x19, [sp, #0x20] ced08: 910023fd add x29, sp, #0x8 ced0c: 9e660008 fmov x8, d0 ced10: aa0103f3 mov x19, x1 ced14: b4000148 cbz x8, 0xced3c ced18: d374fd01 lsr x1, x8, #52 ced1c: 7100085f cmp w2, #0x2 ced20: 540001e1 b.ne 0xced5c ced24: 7110d03f cmp w1, #0x434 ced28: 540001a3 b.lo 0xced5c ced2c: aa1303e1 mov x1, x19 ced30: 2a1f03e2 mov w2, wzr ced34: 97fffa70 bl 0xcd6f4 ced38: 14000020 b 0xcedb8 ced3c: 7100045f cmp w2, #0x1 ced40: 54000521 b.ne 0xcede4 ced44: cb000268 sub x8, x19, x0 ced48: f100151f cmp x8, #0x5 ced4c: 540005ca b.ge 0xcee04 ced50: aa1f03e8 mov x8, xzr ced54: 52800969 mov w9, #0x4b // =75 ced58: 1400001b b 0xcedc4 ced5c: 5110d029 sub w9, w1, #0x434 ced60: 9240cd08 and x8, x8, #0xfffffffffffff ced64: 3100d53f cmn w9, #0x35 ced68: 54000103 b.lo 0xced88 ced6c: 52808669 mov w9, #0x433 // =1075 ced70: 9280000a mov x10, #-0x1 // =-1 ced74: 4b010129 sub w9, w9, w1 ced78: 9ac9214b lsl x11, x10, x9 ced7c: b24c010a orr x10, x8, #0x10000000000000 ced80: ea2b015f bics xzr, x10, x11 ced84: 540005a0 b.eq 0xcee38 ced88: aa0003f5 mov x21, x0 ced8c: aa0803e0 mov x0, x8 ced90: 2a0203f4 mov w20, w2 ced94: 1e604008 fmov d8, d0 ced98: 9400003f bl 0xcee94 ced9c: 1e604100 fmov d0, d8 ceda0: aa0003e2 mov x2, x0 ceda4: aa1503e0 mov x0, x21 ceda8: aa0103e3 mov x3, x1 cedac: aa1303e1 mov x1, x19 cedb0: 2a1403e4 mov w4, w20 cedb4: 9400017b bl 0xcf3a0 cedb8: aa0003f3 mov x19, x0 cedbc: 92607c28 and x8, x1, #0xffffffff00000000 cedc0: 92407c29 and x9, x1, #0xffffffff cedc4: aa090101 orr x1, x8, x9 cedc8: aa1303e0 mov x0, x19 cedcc: a9424ff4 ldp x20, x19, [sp, #0x20] cedd0: f9400ff5 ldr x21, [sp, #0x18] cedd4: a940fbfd ldp x29, x30, [sp, #0x8] cedd8: fc4307e8 ldr d8, [sp], #0x30 ceddc: d50323bf autiasp cede0: d65f03c0 ret cede4: eb13001f cmp x0, x19 cede8: 54000200 b.eq 0xcee28 cedec: 5280060a mov w10, #0x30 // =48 cedf0: aa1f03e9 mov x9, xzr cedf4: aa1f03e8 mov x8, xzr cedf8: 3800140a strb w10, [x0], #0x1 cedfc: aa0003f3 mov x19, x0 cee00: 17fffff1 b 0xcedc4 cee04: 528ca60b mov w11, #0x6530 // =25904 cee08: 5280060a mov w10, #0x30 // =48 cee0c: aa1f03e9 mov x9, xzr cee10: 72a6056b movk w11, #0x302b, lsl #16 cee14: aa1f03e8 mov x8, xzr cee18: 3900100a strb w10, [x0, #0x4] cee1c: b900000b str w11, [x0] cee20: 91001413 add x19, x0, #0x5 cee24: 17ffffe8 b 0xcedc4 cee28: aa1f03e8 mov x8, xzr cee2c: 52800969 mov w9, #0x4b // =75 cee30: aa0003f3 mov x19, x0 cee34: 17ffffe4 b 0xcedc4 cee38: 2a0203f4 mov w20, w2 cee3c: 9ac92542 lsr x2, x10, x9 cee40: b202e7e8 mov x8, #-0x3333333333333334 // =-3689348814741910324 cee44: f29999a8 movk x8, #0xcccd cee48: 9bc87c49 umulh x9, x2, x8 cee4c: d343fd2a lsr x10, x9, #3 cee50: 12800129 mov w9, #-0xa // =-10 cee54: 1b097d4b mul w11, w10, w9 cee58: 2b02017f cmn w11, w2 cee5c: 54000181 b.ne 0xcee8c cee60: aa1f03e3 mov x3, xzr cee64: aa0a03e2 mov x2, x10 cee68: 9bc87d4a umulh x10, x10, x8 cee6c: 1100046c add w12, w3, #0x1 cee70: 92607c6d and x13, x3, #0xffffffff00000000 cee74: aa0d0183 orr x3, x12, x13 cee78: d343fd4a lsr x10, x10, #3 cee7c: 1b097d4b mul w11, w10, w9 cee80: 2b02017f cmn w11, w2 cee84: 54ffff00 b.eq 0xcee64 cee88: 17ffffc9 b 0xcedac cee8c: aa1f03e3 mov x3, xzr cee90: 17ffffc7 b 0xcedac 00000000000cee94 : cee94: d503245f bti c cee98: 12808668 mov w8, #-0x434 // =-1076 cee9c: 5110d42a sub w10, w1, #0x435 ceea0: b24c0009 orr x9, x0, #0x10000000000000 ceea4: 7100003f cmp w1, #0x0 ceea8: 9a890009 csel x9, x0, x9, eq ceeac: 1a8a010a csel w10, w8, w10, eq ceeb0: f100001f cmp x0, #0x0 ceeb4: d37ef52d lsl x13, x9, #2 ceeb8: 7a420820 ccmp w1, #0x2, #0x0, eq ceebc: 1a9f27ec cset w12, lo ceec0: 37f8092a tbnz w10, #0x1f, 0xcefe4 ceec4: 52868828 mov w8, #0x3441 // =13377 ceec8: 71000d5f cmp w10, #0x3 ceecc: b27f01ae orr x14, x13, #0x2 ceed0: 72a00028 movk w8, #0x1, lsl #16 ceed4: 1a9f97eb cset w11, hi ceed8: aa2c03e0 mvn x0, x12 ceedc: 1b087d48 mul w8, w10, w8 ceee0: 8b0001a0 add x0, x13, x0 ceee4: 529269e5 mov w5, #0x934f // =37711 ceee8: 72a00245 movk w5, #0x12, lsl #16 ceeec: 53127d08 lsr w8, w8, #18 ceef0: 4b0b0108 sub w8, w8, w11 ceef4: d503201f nop ceef8: 10cf86cb adr x11, 0x6dfd0 ceefc: 8b28516b add x11, x11, w8, uxtw #4 cef00: 1b057d05 mul w5, w8, w5 cef04: 4b0a010a sub w10, w8, w10 cef08: a9403d6b ldp x11, x15, [x11] cef0c: 0b454d4a add w10, w10, w5, lsr #19 cef10: 9b0e7df0 mul x16, x15, x14 cef14: 1100e94a add w10, w10, #0x3a cef18: 9bce7d61 umulh x1, x11, x14 cef1c: 9bce7df1 umulh x17, x15, x14 cef20: 9b007de2 mul x2, x15, x0 cef24: ab100030 adds x16, x1, x16 cef28: 9bc07de3 umulh x3, x15, x0 cef2c: 9aca2610 lsr x16, x16, x10 cef30: 9a913631 cinc x17, x17, hs cef34: 9bc07d60 umulh x0, x11, x0 cef38: d37ffa31 lsl x17, x17, #1 cef3c: 9b0d7de4 mul x4, x15, x13 cef40: 9bcd7d6b umulh x11, x11, x13 cef44: ab020000 adds x0, x0, x2 cef48: 12001542 and w2, w10, #0x3f cef4c: 9bcd7def umulh x15, x15, x13 cef50: 9a833461 cinc x1, x3, hs cef54: d2401442 eor x2, x2, #0x3f cef58: d37ff821 lsl x1, x1, #1 cef5c: 9ac22231 lsl x17, x17, x2 cef60: 9aca2400 lsr x0, x0, x10 cef64: ab04016b adds x11, x11, x4 cef68: 9ac22021 lsl x1, x1, x2 cef6c: 9aca256a lsr x10, x11, x10 cef70: 9a8f35ef cinc x15, x15, hs cef74: 7100551f cmp w8, #0x15 cef78: aa00002b orr x11, x1, x0 cef7c: d37ff9ef lsl x15, x15, #1 cef80: 9ac221e2 lsl x2, x15, x2 cef84: aa10022f orr x15, x17, x16 cef88: aa0a004a orr x10, x2, x10 cef8c: 54000ae8 b.hi 0xcf0e8 cef90: b202e7f0 mov x16, #-0x3333333333333334 // =-3689348814741910324 cef94: f29999b0 movk x16, #0xcccd cef98: 9bd07db1 umulh x17, x13, x16 cef9c: d342fe31 lsr x17, x17, #2 cefa0: 0b110a31 add w17, w17, w17, lsl #2 cefa4: 4b1103f1 neg w17, w17 cefa8: 2b0d023f cmn w17, w13 cefac: 54001b41 b.ne 0xcf314 cefb0: 1280000e mov w14, #-0x1 // =-1 cefb4: 9bd07dac umulh x12, x13, x16 cefb8: 110005ce add w14, w14, #0x1 cefbc: d342fd8c lsr x12, x12, #2 cefc0: 0b0c0991 add w17, w12, w12, lsl #2 cefc4: 4b1103f1 neg w17, w17 cefc8: 2b0d023f cmn w17, w13 cefcc: aa0c03ed mov x13, x12 cefd0: 54ffff20 b.eq 0xcefb4 cefd4: 6b0801df cmp w14, w8 cefd8: 2a1f03ec mov w12, wzr cefdc: 1a9f37ee cset w14, hs cefe0: 14000044 b 0xcf0f0 cefe4: 529a20a8 mov w8, #0xd105 // =53509 cefe8: 3100055f cmn w10, #0x1 cefec: b27f01af orr x15, x13, #0x2 ceff0: 72bffe88 movk w8, #0xfff4, lsl #16 ceff4: 1a9f07eb cset w11, ne ceff8: aa2c03e0 mvn x0, x12 ceffc: 1b087d48 mul w8, w10, w8 cf000: 8b0001a0 add x0, x13, x0 cf004: 528d9624 mov w4, #0x6cb1 // =27825 cf008: 72a03da4 movk w4, #0x1ed, lsl #16 cf00c: 53147d08 lsr w8, w8, #20 cf010: 4b0b010e sub w14, w8, w11 cf014: d503201f nop cf018: 10d00fcb adr x11, 0x6f210 cf01c: 0b0a01c8 add w8, w14, w10 cf020: 4b0803ea neg w10, w8 cf024: 1b047d04 mul w4, w8, w4 cf028: 8b2ad16a add x10, x11, w10, sxtw #4 cf02c: a9402d4a ldp x10, x11, [x10] cf030: 9b0f7d70 mul x16, x11, x15 cf034: 9bcf7d71 umulh x17, x11, x15 cf038: 9bcf7d4f umulh x15, x10, x15 cf03c: 9b007d61 mul x1, x11, x0 cf040: 9bc07d62 umulh x2, x11, x0 cf044: ab1001ef adds x15, x15, x16 cf048: 4b444dd0 sub w16, w14, w4, lsr #19 cf04c: 9bc07d40 umulh x0, x10, x0 cf050: 9a913631 cinc x17, x17, hs cf054: 1100e210 add w16, w16, #0x38 cf058: d37ffa31 lsl x17, x17, #1 cf05c: 9b0d7d63 mul x3, x11, x13 cf060: 9ad025ef lsr x15, x15, x16 cf064: 9bcd7d4a umulh x10, x10, x13 cf068: ab010000 adds x0, x0, x1 cf06c: 9bcd7d6b umulh x11, x11, x13 cf070: 9a823441 cinc x1, x2, hs cf074: 12001602 and w2, w16, #0x3f cf078: d37ff821 lsl x1, x1, #1 cf07c: d2401442 eor x2, x2, #0x3f cf080: 9ad02400 lsr x0, x0, x16 cf084: 9ac22231 lsl x17, x17, x2 cf088: ab03014a adds x10, x10, x3 cf08c: 9ac22021 lsl x1, x1, x2 cf090: 9ad0254a lsr x10, x10, x16 cf094: aa0f022f orr x15, x17, x15 cf098: 9a8b356b cinc x11, x11, hs cf09c: 710005d0 subs w16, w14, #0x1 cf0a0: d37ff96b lsl x11, x11, #1 cf0a4: 9ac22162 lsl x2, x11, x2 cf0a8: aa00002b orr x11, x1, x0 cf0ac: aa0a004a orr x10, x2, x10 cf0b0: 540000c8 b.hi 0xcf0c8 cf0b4: f240012d ands x13, x9, #0x1 cf0b8: 5280002e mov w14, #0x1 // =1 cf0bc: 1a8c13ec csel w12, wzr, w12, ne cf0c0: cb0d01ef sub x15, x15, x13 cf0c4: 14000025 b 0xcf158 cf0c8: 7100f9df cmp w14, #0x3e cf0cc: 540000e8 b.hi 0xcf0e8 cf0d0: 9280000e mov x14, #-0x1 // =-1 cf0d4: 2a1f03ec mov w12, wzr cf0d8: 9ad021ce lsl x14, x14, x16 cf0dc: ea2e01bf bics xzr, x13, x14 cf0e0: 1a9f17ee cset w14, eq cf0e4: 14000003 b 0xcf0f0 cf0e8: 2a1f03ee mov w14, wzr cf0ec: 2a1f03ec mov w12, wzr cf0f0: 3700034e tbnz w14, #0x0, 0xcf158 cf0f4: 3500032c cbnz w12, 0xcf158 cf0f8: d29eb86c mov x12, #0xf5c3 // =62915 cf0fc: d342fde9 lsr x9, x15, #2 cf100: d342fd6d lsr x13, x11, #2 cf104: f2ab850c movk x12, #0x5c28, lsl #16 cf108: f2d851ec movk x12, #0xc28f, lsl #32 cf10c: f2e51eac movk x12, #0x28f5, lsl #48 cf110: 9bcc7d29 umulh x9, x9, x12 cf114: 9bcc7dad umulh x13, x13, x12 cf118: d342fd29 lsr x9, x9, #2 cf11c: d342fdae lsr x14, x13, #2 cf120: eb0e013f cmp x9, x14 cf124: 54000ba9 b.ls 0xcf298 cf128: d342fd4b lsr x11, x10, #2 cf12c: 5280004d mov w13, #0x2 // =2 cf130: aa0903ef mov x15, x9 cf134: 9bcc7d6b umulh x11, x11, x12 cf138: d342fd70 lsr x16, x11, #2 cf13c: 12800c6b mov w11, #-0x64 // =-100 cf140: 1b0b2a0a madd w10, w16, w11, w10 cf144: aa0e03eb mov x11, x14 cf148: 7100c55f cmp w10, #0x31 cf14c: aa1003ea mov x10, x16 cf150: 1a9f97ec cset w12, hi cf154: 14000053 b 0xcf2a0 cf158: b202e7f0 mov x16, #-0x3333333333333334 // =-3689348814741910324 cf15c: f29999b0 movk x16, #0xcccd cf160: 9bd07ded umulh x13, x15, x16 cf164: 9bd07d6f umulh x15, x11, x16 cf168: d343fda0 lsr x0, x13, #3 cf16c: d343fdf1 lsr x17, x15, #3 cf170: eb11001f cmp x0, x17 cf174: 540003a9 b.ls 0xcf1e8 cf178: 2a1f03ed mov w13, wzr cf17c: 2a1f03e2 mov w2, wzr cf180: 12800121 mov w1, #-0xa // =-10 cf184: aa0a03e3 mov x3, x10 cf188: aa0b03e4 mov x4, x11 cf18c: 9bd07c6a umulh x10, x3, x16 cf190: aa1103eb mov x11, x17 cf194: 110005ad add w13, w13, #0x1 cf198: 9bd07c00 umulh x0, x0, x16 cf19c: 1b017e2f mul w15, w17, w1 cf1a0: 9bd07e31 umulh x17, x17, x16 cf1a4: d343fd4a lsr x10, x10, #3 cf1a8: 2b0401ff cmn w15, w4 cf1ac: 1b010d4f madd w15, w10, w1, w3 cf1b0: d343fc00 lsr x0, x0, #3 cf1b4: 1a9f17e4 cset w4, eq cf1b8: 72001c5f tst w2, #0xff cf1bc: aa0a03e3 mov x3, x10 cf1c0: 1a9f17e2 cset w2, eq cf1c4: 0a04018c and w12, w12, w4 cf1c8: aa0b03e4 mov x4, x11 cf1cc: d343fe31 lsr x17, x17, #3 cf1d0: 0a0e004e and w14, w2, w14 cf1d4: 2a0f03e2 mov w2, w15 cf1d8: eb11001f cmp x0, x17 cf1dc: 54fffd88 b.hi 0xcf18c cf1e0: 350000ac cbnz w12, 0xcf1f4 cf1e4: 1400001c b 0xcf254 cf1e8: 2a1f03ef mov w15, wzr cf1ec: 2a1f03ed mov w13, wzr cf1f0: 3400032c cbz w12, 0xcf254 cf1f4: b202e7f1 mov x17, #-0x3333333333333334 // =-3689348814741910324 cf1f8: 12800120 mov w0, #-0xa // =-10 cf1fc: f29999b1 movk x17, #0xcccd cf200: 9bd17d70 umulh x16, x11, x17 cf204: d343fe01 lsr x1, x16, #3 cf208: 1b007c30 mul w16, w1, w0 cf20c: 2b0b021f cmn w16, w11 cf210: 54000221 b.ne 0xcf254 cf214: 9bd17c30 umulh x16, x1, x17 cf218: aa0103eb mov x11, x1 cf21c: 72001dff tst w15, #0xff cf220: 110005ad add w13, w13, #0x1 cf224: 9bd17d42 umulh x2, x10, x17 cf228: d343fe01 lsr x1, x16, #3 cf22c: d343fc50 lsr x16, x2, #3 cf230: 1b007c23 mul w3, w1, w0 cf234: 1b002a02 madd w2, w16, w0, w10 cf238: 1a9f17ea cset w10, eq cf23c: 0a0e014e and w14, w10, w14 cf240: 2b0b007f cmn w3, w11 cf244: aa1003ea mov x10, x16 cf248: 2a0203ef mov w15, w2 cf24c: 54fffe40 b.eq 0xcf214 cf250: 14000003 b 0xcf25c cf254: 2a0f03e2 mov w2, w15 cf258: aa0a03f0 mov x16, x10 cf25c: 12001c4a and w10, w2, #0xff cf260: 5200018c eor w12, w12, #0x1 cf264: 7100155f cmp w10, #0x5 cf268: 2a0c0129 orr w9, w9, w12 cf26c: 1a9f07ef cset w15, ne cf270: eb0b021f cmp x16, x11 cf274: 2a2e01eb orn w11, w15, w14 cf278: 1a9f17ee cset w14, eq cf27c: 7100115f cmp w10, #0x4 cf280: 1a9f97ea cset w10, hi cf284: 2a10016b orr w11, w11, w16 cf288: 0a0901c9 and w9, w14, w9 cf28c: 0a0a016a and w10, w11, w10 cf290: 2a0a0129 orr w9, w9, w10 cf294: 1400001d b 0xcf308 cf298: 2a1f03ec mov w12, wzr cf29c: 2a1f03ed mov w13, wzr cf2a0: b202e7e9 mov x9, #-0x3333333333333334 // =-3689348814741910324 cf2a4: f29999a9 movk x9, #0xcccd cf2a8: 9bc97dee umulh x14, x15, x9 cf2ac: 9bc97d6f umulh x15, x11, x9 cf2b0: d343fdce lsr x14, x14, #3 cf2b4: d343fdef lsr x15, x15, #3 cf2b8: eb0f01df cmp x14, x15 cf2bc: 54000209 b.ls 0xcf2fc cf2c0: 9bc97dce umulh x14, x14, x9 cf2c4: aa0f03eb mov x11, x15 cf2c8: aa0a03ec mov x12, x10 cf2cc: 110005ad add w13, w13, #0x1 cf2d0: 9bc97def umulh x15, x15, x9 cf2d4: 9bc97d4a umulh x10, x10, x9 cf2d8: d343fdce lsr x14, x14, #3 cf2dc: d343fdef lsr x15, x15, #3 cf2e0: d343fd4a lsr x10, x10, #3 cf2e4: eb0f01df cmp x14, x15 cf2e8: 54fffec8 b.hi 0xcf2c0 cf2ec: 12800129 mov w9, #-0xa // =-10 cf2f0: 1b093149 madd w9, w10, w9, w12 cf2f4: 7100113f cmp w9, #0x4 cf2f8: 1a9f97ec cset w12, hi cf2fc: eb0b015f cmp x10, x11 cf300: aa0a03f0 mov x16, x10 cf304: 1a9f1589 csinc w9, w12, wzr, ne cf308: 8b294200 add x0, x16, w9, uxtw cf30c: 0b0801a1 add w1, w13, w8 cf310: d65f03c0 ret cf314: 37000249 tbnz w9, #0x0, 0xcf35c cf318: aa2c03ec mvn x12, x12 cf31c: b202e7ee mov x14, #-0x3333333333333334 // =-3689348814741910324 cf320: 8b0d018d add x13, x12, x13 cf324: 1280000c mov w12, #-0x1 // =-1 cf328: f29999ae movk x14, #0xcccd cf32c: 9bce7db0 umulh x16, x13, x14 cf330: 1100058c add w12, w12, #0x1 cf334: d342fe10 lsr x16, x16, #2 cf338: 0b100a11 add w17, w16, w16, lsl #2 cf33c: 4b1103f1 neg w17, w17 cf340: 2b0d023f cmn w17, w13 cf344: aa1003ed mov x13, x16 cf348: 54ffff20 b.eq 0xcf32c cf34c: 6b08019f cmp w12, w8 cf350: 2a1f03ee mov w14, wzr cf354: 1a9f37ec cset w12, hs cf358: 17ffff66 b 0xcf0f0 cf35c: b202e7ec mov x12, #-0x3333333333333334 // =-3689348814741910324 cf360: 1280000d mov w13, #-0x1 // =-1 cf364: f29999ac movk x12, #0xcccd cf368: 9bcc7dd0 umulh x16, x14, x12 cf36c: 110005ad add w13, w13, #0x1 cf370: d342fe10 lsr x16, x16, #2 cf374: 0b100a11 add w17, w16, w16, lsl #2 cf378: 4b1103f1 neg w17, w17 cf37c: 2b0e023f cmn w17, w14 cf380: aa1003ee mov x14, x16 cf384: 54ffff20 b.eq 0xcf368 cf388: 6b0801bf cmp w13, w8 cf38c: 2a1f03ee mov w14, wzr cf390: 2a1f03ec mov w12, wzr cf394: 1a9f37ed cset w13, hs cf398: cb0d01ef sub x15, x15, x13 cf39c: 17ffff55 b 0xcf0f0 00000000000cf3a0 : cf3a0: d503245f bti c cf3a4: 92b207e9 mov x9, #-0x903f0001 // =-2420047873 cf3a8: aa0103e8 mov x8, x1 cf3ac: f2d0de49 movk x9, #0x86f2, lsl #32 cf3b0: f2e00469 movk x9, #0x23, lsl #48 cf3b4: eb09005f cmp x2, x9 cf3b8: 54000069 b.ls 0xcf3c4 cf3bc: 52800229 mov w9, #0x11 // =17 cf3c0: 14000059 b 0xcf524 cf3c4: d28fffe9 mov x9, #0x7fff // =32767 cf3c8: f2b498c9 movk x9, #0xa4c6, lsl #16 cf3cc: f2d1afc9 movk x9, #0x8d7e, lsl #32 cf3d0: f2e00069 movk x9, #0x3, lsl #48 cf3d4: eb09005f cmp x2, x9 cf3d8: 54000069 b.ls 0xcf3e4 cf3dc: 52800209 mov w9, #0x10 // =16 cf3e0: 14000051 b 0xcf524 cf3e4: d287ffe9 mov x9, #0x3fff // =16383 cf3e8: f2a20f49 movk x9, #0x107a, lsl #16 cf3ec: f2cb5e69 movk x9, #0x5af3, lsl #32 cf3f0: eb09005f cmp x2, x9 cf3f4: 54000069 b.ls 0xcf400 cf3f8: 528001e9 mov w9, #0xf // =15 cf3fc: 1400004a b 0xcf524 cf400: d293ffe9 mov x9, #0x9fff // =40959 cf404: f2a9ce49 movk x9, #0x4e72, lsl #16 cf408: f2c12309 movk x9, #0x918, lsl #32 cf40c: eb09005f cmp x2, x9 cf410: 54000069 b.ls 0xcf41c cf414: 528001c9 mov w9, #0xe // =14 cf418: 14000043 b 0xcf524 cf41c: d281ffe9 mov x9, #0xfff // =4095 cf420: f2ba94a9 movk x9, #0xd4a5, lsl #16 cf424: f2c01d09 movk x9, #0xe8, lsl #32 cf428: eb09005f cmp x2, x9 cf42c: 54000069 b.ls 0xcf438 cf430: 528001a9 mov w9, #0xd // =13 cf434: 1400003c b 0xcf524 cf438: d29cffe9 mov x9, #0xe7ff // =59391 cf43c: f2a90ec9 movk x9, #0x4876, lsl #16 cf440: f2c002e9 movk x9, #0x17, lsl #32 cf444: eb09005f cmp x2, x9 cf448: 54000069 b.ls 0xcf454 cf44c: 52800189 mov w9, #0xc // =12 cf450: 14000035 b 0xcf524 cf454: d29c7fe9 mov x9, #0xe3ff // =58367 cf458: f2aa8169 movk x9, #0x540b, lsl #16 cf45c: f2c00049 movk x9, #0x2, lsl #32 cf460: eb09005f cmp x2, x9 cf464: 54000069 b.ls 0xcf470 cf468: 52800169 mov w9, #0xb // =11 cf46c: 1400002e b 0xcf524 cf470: 52993fe9 mov w9, #0xc9ff // =51711 cf474: 72a77349 movk w9, #0x3b9a, lsl #16 cf478: eb09005f cmp x2, x9 cf47c: 54000069 b.ls 0xcf488 cf480: 52800149 mov w9, #0xa // =10 cf484: 14000028 b 0xcf524 cf488: 529c1fe9 mov w9, #0xe0ff // =57599 cf48c: 72a0bea9 movk w9, #0x5f5, lsl #16 cf490: eb09005f cmp x2, x9 cf494: 54000069 b.ls 0xcf4a0 cf498: 52800129 mov w9, #0x9 // =9 cf49c: 14000022 b 0xcf524 cf4a0: 5292cfe9 mov w9, #0x967f // =38527 cf4a4: 72a01309 movk w9, #0x98, lsl #16 cf4a8: eb09005f cmp x2, x9 cf4ac: 54000069 b.ls 0xcf4b8 cf4b0: 52800109 mov w9, #0x8 // =8 cf4b4: 1400001c b 0xcf524 cf4b8: 528847e9 mov w9, #0x423f // =16959 cf4bc: 72a001e9 movk w9, #0xf, lsl #16 cf4c0: eb09005f cmp x2, x9 cf4c4: 54000069 b.ls 0xcf4d0 cf4c8: 528000e9 mov w9, #0x7 // =7 cf4cc: 14000016 b 0xcf524 cf4d0: d345fc49 lsr x9, x2, #5 cf4d4: f130d13f cmp x9, #0xc34 cf4d8: 54000069 b.ls 0xcf4e4 cf4dc: 528000c9 mov w9, #0x6 // =6 cf4e0: 14000011 b 0xcf524 cf4e4: d344fc49 lsr x9, x2, #4 cf4e8: f109c13f cmp x9, #0x270 cf4ec: 54000069 b.ls 0xcf4f8 cf4f0: 528000a9 mov w9, #0x5 // =5 cf4f4: 1400000c b 0xcf524 cf4f8: f10f9c5f cmp x2, #0x3e7 cf4fc: 54000069 b.ls 0xcf508 cf500: 52800089 mov w9, #0x4 // =4 cf504: 14000008 b 0xcf524 cf508: f1018c5f cmp x2, #0x63 cf50c: 54000069 b.ls 0xcf518 cf510: 52800069 mov w9, #0x3 // =3 cf514: 14000004 b 0xcf524 cf518: f100245f cmp x2, #0x9 cf51c: 52800029 mov w9, #0x1 // =1 cf520: 1a899529 cinc w9, w9, hi cf524: d503233f paciasp cf528: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf52c: f9000bf5 str x21, [sp, #0x10] cf530: a9024ff4 stp x20, x19, [sp, #0x20] cf534: 910003fd mov x29, sp cf538: 71000c9f cmp w4, #0x3 cf53c: 0b030133 add w19, w9, w3 cf540: 54000300 b.eq 0xcf5a0 cf544: 7100089f cmp w4, #0x2 cf548: 54000180 b.eq 0xcf578 cf54c: 35000304 cbnz w4, 0xcf5ac cf550: 1280004a mov w10, #-0x3 // =-3 cf554: 7100053f cmp w9, #0x1 cf558: 5280008c mov w12, #0x4 // =4 cf55c: 4b09014b sub w11, w10, w9 cf560: 1a8b014b csel w11, w10, w11, eq cf564: 1a8c058a cinc w10, w12, ne cf568: 6b03017f cmp w11, w3 cf56c: 5400020c b.gt 0xcf5ac cf570: 6b03015f cmp w10, w3 cf574: 540001cb b.lt 0xcf5ac cf578: 37f80ec3 tbnz w3, #0x1f, 0xcf750 cf57c: f100045f cmp x2, #0x1 cf580: 2a1303ea mov w10, w19 cf584: 54001541 b.ne 0xcf82c cf588: 9240786a and x10, x3, #0x7fffffff cf58c: d503201f nop cf590: 10d0870b adr x11, 0x70670 cf594: 386a696a ldrb w10, [x11, x10] cf598: 4b0a026a sub w10, w19, w10 cf59c: 140000a4 b 0xcf82c cf5a0: 11000e6a add w10, w19, #0x3 cf5a4: 7100255f cmp w10, #0x9 cf5a8: 54fffe89 b.ls 0xcf578 cf5ac: 7100053f cmp w9, #0x1 cf5b0: 11018a6a add w10, w19, #0x62 cf5b4: 1a89952b cinc w11, w9, hi cf5b8: 71031d5f cmp w10, #0xc7 cf5bc: 5280008a mov w10, #0x4 // =4 cf5c0: 1a8a354a cinc w10, w10, hs cf5c4: 0b0a016a add w10, w11, w10 cf5c8: cb00010b sub x11, x8, x0 cf5cc: eb0a017f cmp x11, x10 cf5d0: 5400136b b.lt 0xcf83c cf5d4: d360fc4c lsr x12, x2, #32 cf5d8: 8b29400b add x11, x0, w9, uxtw cf5dc: d503201f nop cf5e0: 10c1ce48 adr x8, 0x52fa8 cf5e4: b400054c cbz x12, 0xcf68c cf5e8: d299dfac mov x12, #0xcefd // =52989 cf5ec: 5282eb2e mov w14, #0x1759 // =5977 cf5f0: 5284e20f mov w15, #0x2710 // =10000 cf5f4: f2b08c2c movk x12, #0x8461, lsl #16 cf5f8: 72ba36ee movk w14, #0xd1b7, lsl #16 cf5fc: 5291b730 mov w16, #0x8db9 // =36281 cf600: f2cee22c movk x12, #0x7711, lsl #32 cf604: 72a000d0 movk w16, #0x6, lsl #16 cf608: 52828f61 mov w1, #0x147b // =5243 cf60c: f2f5798c movk x12, #0xabcc, lsl #48 cf610: 9bcc7c4c umulh x12, x2, x12 cf614: d35afd8d lsr x13, x12, #26 cf618: 5283e00c mov w12, #0x1f00 // =7936 cf61c: 72bf414c movk w12, #0xfa0a, lsl #16 cf620: 1b0c09ac madd w12, w13, w12, w2 cf624: aa0d03e2 mov x2, x13 cf628: 9bae7d8e umull x14, w12, w14 cf62c: d36dfdce lsr x14, x14, #45 cf630: 1b0fb1cc msub w12, w14, w15, w12 cf634: 9bb07dd0 umull x16, w14, w16 cf638: 53023d91 ubfx w17, w12, #2, #14 cf63c: d360fe10 lsr x16, x16, #32 cf640: 1b017e31 mul w17, w17, w1 cf644: 1b0fba0e msub w14, w16, w15, w14 cf648: 52800c90 mov w16, #0x64 // =100 cf64c: 53117e2f lsr w15, w17, #17 cf650: 1b017dd1 mul w17, w14, w1 cf654: 1b10b1ec msub w12, w15, w16, w12 cf658: 53137e31 lsr w17, w17, #19 cf65c: 92403d8c and x12, x12, #0xffff cf660: 786c790c ldrh w12, [x8, x12, lsl #1] cf664: 1b10ba2e msub w14, w17, w16, w14 cf668: 781ff16c sturh w12, [x11, #-0x1] cf66c: 786f590c ldrh w12, [x8, w15, uxtw #1] cf670: 92403dce and x14, x14, #0xffff cf674: 781fd16c sturh w12, [x11, #-0x3] cf678: 786e790c ldrh w12, [x8, x14, lsl #1] cf67c: 781fb16c sturh w12, [x11, #-0x5] cf680: 7871590c ldrh w12, [x8, w17, uxtw #1] cf684: 781f916c sturh w12, [x11, #-0x7] cf688: 5280010c mov w12, #0x8 // =8 cf68c: d3447c4d ubfx x13, x2, #4, #28 cf690: 7109c5bf cmp w13, #0x271 cf694: 54000663 b.lo 0xcf760 cf698: 529c1fee mov w14, #0xe0ff // =57599 cf69c: 5282eb2f mov w15, #0x1759 // =5977 cf6a0: 5290a3f1 mov w17, #0x851f // =34079 cf6a4: 72a0beae movk w14, #0x5f5, lsl #16 cf6a8: 72ba36ef movk w15, #0xd1b7, lsl #16 cf6ac: 1284e1f0 mov w16, #-0x2710 // =-10000 cf6b0: 72aa3d71 movk w17, #0x51eb, lsl #16 cf6b4: 52800c81 mov w1, #0x64 // =100 cf6b8: 9baf7c4d umull x13, w2, w15 cf6bc: cb2c4165 sub x5, x11, w12, uxtw cf6c0: 6b0e005f cmp w2, w14 cf6c4: 1100118c add w12, w12, #0x4 cf6c8: d36dfdad lsr x13, x13, #45 cf6cc: 1b1009a3 madd w3, w13, w16, w2 cf6d0: 2a0d03e2 mov w2, w13 cf6d4: 9bb17c64 umull x4, w3, w17 cf6d8: d365fc84 lsr x4, x4, #37 cf6dc: 1b018c83 msub w3, w4, w1, w3 cf6e0: 78635903 ldrh w3, [x8, w3, uxtw #1] cf6e4: 781ff0a3 sturh w3, [x5, #-0x1] cf6e8: 78647903 ldrh w3, [x8, x4, lsl #1] cf6ec: 781fd0a3 sturh w3, [x5, #-0x3] cf6f0: 54fffe48 b.hi 0xcf6b8 cf6f4: 710191bf cmp w13, #0x64 cf6f8: 540001a3 b.lo 0xcf72c cf6fc: 53023dae ubfx w14, w13, #2, #14 cf700: 52828f6f mov w15, #0x147b // =5243 cf704: 2a0c03ec mov w12, w12 cf708: aa2c03ec mvn x12, x12 cf70c: 1b0f7dce mul w14, w14, w15 cf710: 52800c8f mov w15, #0x64 // =100 cf714: 53117dce lsr w14, w14, #17 cf718: 1b0fb5cd msub w13, w14, w15, w13 cf71c: 92403dad and x13, x13, #0xffff cf720: 786d790d ldrh w13, [x8, x13, lsl #1] cf724: 782b698d strh w13, [x12, x11] cf728: 2a0e03ed mov w13, w14 cf72c: 710029bf cmp w13, #0xa cf730: 54000203 b.lo 0xcf770 cf734: d37f7dab ubfiz x11, x13, #1, #32 cf738: 927f796c and x12, x11, #0xfffffffe cf73c: 8b0c010c add x12, x8, x12 cf740: 3940058c ldrb w12, [x12, #0x1] cf744: 3900080c strb w12, [x0, #0x2] cf748: 386b690b ldrb w11, [x8, x11] cf74c: 1400000a b 0xcf774 cf750: 7100067f cmp w19, #0x1 cf754: 5400068b b.lt 0xcf824 cf758: 1100052a add w10, w9, #0x1 cf75c: 14000034 b 0xcf82c cf760: 2a0203ed mov w13, w2 cf764: 710191bf cmp w13, #0x64 cf768: 54fffca2 b.hs 0xcf6fc cf76c: 17fffff0 b 0xcf72c cf770: 321c05ab orr w11, w13, #0x30 cf774: 7100093f cmp w9, #0x2 cf778: 3900000b strb w11, [x0] cf77c: 540000a3 b.lo 0xcf790 cf780: 528005cb mov w11, #0x2e // =46 cf784: 3900040b strb w11, [x0, #0x1] cf788: 1100052b add w11, w9, #0x1 cf78c: 14000002 b 0xcf794 cf790: 5280002b mov w11, #0x1 // =1 cf794: 93407d69 sxtw x9, w11 cf798: 52800cac mov w12, #0x65 // =101 cf79c: 7100027f cmp w19, #0x0 cf7a0: 382b480c strb w12, [x0, w11, uxtw] cf7a4: 8b09000c add x12, x0, x9 cf7a8: 540000ad b.le 0xcf7bc cf7ac: 5280056d mov w13, #0x2b // =43 cf7b0: 5100066b sub w11, w19, #0x1 cf7b4: 3900058d strb w13, [x12, #0x1] cf7b8: 14000005 b 0xcf7cc cf7bc: 528005ab mov w11, #0x2d // =45 cf7c0: 5280002d mov w13, #0x1 // =1 cf7c4: 3900058b strb w11, [x12, #0x1] cf7c8: 4b1301ab sub w11, w13, w19 cf7cc: 92407d2c and x12, x9, #0xffffffff cf7d0: 7101917f cmp w11, #0x64 cf7d4: 9100098c add x12, x12, #0x2 cf7d8: 540001a3 b.lo 0xcf80c cf7dc: 529999ad mov w13, #0xcccd // =52429 cf7e0: 5280014e mov w14, #0xa // =10 cf7e4: 8b090009 add x9, x0, x9 cf7e8: 72b9998d movk w13, #0xcccc, lsl #16 cf7ec: 9bad7d6d umull x13, w11, w13 cf7f0: d363fdad lsr x13, x13, #35 cf7f4: 1b0eadab msub w11, w13, w14, w11 cf7f8: 786d7908 ldrh w8, [x8, x13, lsl #1] cf7fc: 782c6808 strh w8, [x0, x12] cf800: 321c0568 orr w8, w11, #0x30 cf804: 39001128 strb w8, [x9, #0x4] cf808: 14000003 b 0xcf814 cf80c: 786b5908 ldrh w8, [x8, w11, uxtw #1] cf810: 782c6808 strh w8, [x0, x12] cf814: aa1f03eb mov x11, xzr cf818: aa1f03e9 mov x9, xzr cf81c: 8b0a0008 add x8, x0, x10 cf820: 140000a1 b 0xcfaa4 cf824: 5280004a mov w10, #0x2 // =2 cf828: 4b03014a sub w10, w10, w3 cf82c: cb00010b sub x11, x8, x0 cf830: 2a0a03f5 mov w21, w10 cf834: eb15017f cmp x11, x21 cf838: 5400008a b.ge 0xcf848 cf83c: aa1f03e9 mov x9, xzr cf840: 5280096b mov w11, #0x4b // =75 cf844: 14000098 b 0xcfaa4 cf848: 7100047f cmp w3, #0x1 cf84c: aa1503ea mov x10, x21 cf850: 5400034b b.lt 0xcf8b8 cf854: 7100587f cmp w3, #0x16 cf858: 54000208 b.hi 0xcf898 cf85c: 34000082 cbz w2, 0xcf86c cf860: 5ac0004a rbit w10, w2 cf864: 5ac0114a clz w10, w10 cf868: 14000005 b 0xcf87c cf86c: d360fc4a lsr x10, x2, #32 cf870: 5ac0014a rbit w10, w10 cf874: 5ac0114a clz w10, w10 cf878: 321b014a orr w10, w10, #0x20 cf87c: 9240106b and x11, x3, #0x1f cf880: d503201f nop cf884: 10d0792c adr x12, 0x707a8 cf888: 9aca244a lsr x10, x2, x10 cf88c: f86b798b ldr x11, [x12, x11, lsl #3] cf890: eb0b015f cmp x10, x11 cf894: 54000109 b.ls 0xcf8b4 cf898: aa0803e1 mov x1, x8 cf89c: 2a1f03e2 mov w2, wzr cf8a0: 97fff795 bl 0xcd6f4 cf8a4: aa0003e8 mov x8, x0 cf8a8: 92607c29 and x9, x1, #0xffffffff00000000 cf8ac: 92407c2b and x11, x1, #0xffffffff cf8b0: 1400007d b 0xcfaa4 cf8b4: 2a0903ea mov w10, w9 cf8b8: d360fc4b lsr x11, x2, #32 cf8bc: 8b0a0008 add x8, x0, x10 cf8c0: b400058b cbz x11, 0xcf970 cf8c4: d299dfaa mov x10, #0xcefd // =52989 cf8c8: 5283e00b mov w11, #0x1f00 // =7936 cf8cc: 5282eb2c mov w12, #0x1759 // =5977 cf8d0: f2b08c2a movk x10, #0x8461, lsl #16 cf8d4: 72bf414b movk w11, #0xfa0a, lsl #16 cf8d8: 72ba36ec movk w12, #0xd1b7, lsl #16 cf8dc: f2cee22a movk x10, #0x7711, lsl #32 cf8e0: 5291b72e mov w14, #0x8db9 // =36281 cf8e4: 52828f70 mov w16, #0x147b // =5243 cf8e8: f2f5798a movk x10, #0xabcc, lsl #48 cf8ec: 72a000ce movk w14, #0x6, lsl #16 cf8f0: 9bca7c4a umulh x10, x2, x10 cf8f4: d35afd4a lsr x10, x10, #26 cf8f8: 9b0b094b madd x11, x10, x11, x2 cf8fc: aa0a03e2 mov x2, x10 cf900: 92407d6d and x13, x11, #0xffffffff cf904: 9bac7dac umull x12, w13, w12 cf908: 5284e20d mov w13, #0x2710 // =10000 cf90c: d36dfd8c lsr x12, x12, #45 cf910: 1b0dad8b msub w11, w12, w13, w11 cf914: 9bae7d8e umull x14, w12, w14 cf918: 53023d6f ubfx w15, w11, #2, #14 cf91c: d360fdce lsr x14, x14, #32 cf920: 1b107def mul w15, w15, w16 cf924: 1b0db1cc msub w12, w14, w13, w12 cf928: 52800c8e mov w14, #0x64 // =100 cf92c: 53117ded lsr w13, w15, #17 cf930: 1b107d8f mul w15, w12, w16 cf934: d503201f nop cf938: 10c1b390 adr x16, 0x52fa8 cf93c: 1b0eadab msub w11, w13, w14, w11 cf940: 53137def lsr w15, w15, #19 cf944: 92403d6b and x11, x11, #0xffff cf948: 786f5a11 ldrh w17, [x16, w15, uxtw #1] cf94c: 786b7a0b ldrh w11, [x16, x11, lsl #1] cf950: 1b0eb1ec msub w12, w15, w14, w12 cf954: 781f8d11 strh w17, [x8, #-0x8]! cf958: 79000d0b strh w11, [x8, #0x6] cf95c: 92403d8c and x12, x12, #0xffff cf960: 786d5a0b ldrh w11, [x16, w13, uxtw #1] cf964: 7900090b strh w11, [x8, #0x4] cf968: 786c7a0b ldrh w11, [x16, x12, lsl #1] cf96c: 7900050b strh w11, [x8, #0x2] cf970: d3447c4a ubfx x10, x2, #4, #28 cf974: 7109c55f cmp w10, #0x271 cf978: 54000723 b.lo 0xcfa5c cf97c: 529c1feb mov w11, #0xe0ff // =57599 cf980: 5282eb2c mov w12, #0x1759 // =5977 cf984: 5290a3ee mov w14, #0x851f // =34079 cf988: 72a0beab movk w11, #0x5f5, lsl #16 cf98c: 72ba36ec movk w12, #0xd1b7, lsl #16 cf990: 1284e1ed mov w13, #-0x2710 // =-10000 cf994: 72aa3d6e movk w14, #0x51eb, lsl #16 cf998: 52800c8f mov w15, #0x64 // =100 cf99c: d503201f nop cf9a0: 10c1b050 adr x16, 0x52fa8 cf9a4: 9bac7c4a umull x10, w2, w12 cf9a8: 6b0b005f cmp w2, w11 cf9ac: d36dfd4a lsr x10, x10, #45 cf9b0: 1b0d0951 madd w17, w10, w13, w2 cf9b4: 2a0a03e2 mov w2, w10 cf9b8: 9bae7e21 umull x1, w17, w14 cf9bc: d365fc21 lsr x1, x1, #37 cf9c0: 1b0fc431 msub w17, w1, w15, w17 cf9c4: 78617a01 ldrh w1, [x16, x1, lsl #1] cf9c8: 78715a11 ldrh w17, [x16, w17, uxtw #1] cf9cc: 781fcd01 strh w1, [x8, #-0x4]! cf9d0: 79000511 strh w17, [x8, #0x2] cf9d4: 54fffe88 b.hi 0xcf9a4 cf9d8: 7101915f cmp w10, #0x64 cf9dc: 540001a3 b.lo 0xcfa10 cf9e0: 53023d4b ubfx w11, w10, #2, #14 cf9e4: 52828f6c mov w12, #0x147b // =5243 cf9e8: 1b0c7d6b mul w11, w11, w12 cf9ec: 52800c8c mov w12, #0x64 // =100 cf9f0: 53117d6b lsr w11, w11, #17 cf9f4: 1b0ca96a msub w10, w11, w12, w10 cf9f8: d503201f nop cf9fc: 10c1ad6c adr x12, 0x52fa8 cfa00: 92403d4a and x10, x10, #0xffff cfa04: 786a798a ldrh w10, [x12, x10, lsl #1] cfa08: 781fed0a strh w10, [x8, #-0x2]! cfa0c: 2a0b03ea mov w10, w11 cfa10: 7100295f cmp w10, #0xa cfa14: 540002c3 b.lo 0xcfa6c cfa18: d503201f nop cfa1c: 10c1ac6b adr x11, 0x52fa8 cfa20: 786a596a ldrh w10, [x11, w10, uxtw #1] cfa24: 781fe10a sturh w10, [x8, #-0x2] cfa28: 7100047f cmp w3, #0x1 cfa2c: 5400028a b.ge 0xcfa7c cfa30: 34000343 cbz w3, 0xcfa98 cfa34: 7100067f cmp w19, #0x1 cfa38: 5400044b b.lt 0xcfac0 cfa3c: 91000401 add x1, x0, #0x1 cfa40: aa1303e2 mov x2, x19 cfa44: aa0003f4 mov x20, x0 cfa48: 940165fe bl 0x129240 cfa4c: aa1403e0 mov x0, x20 cfa50: 528005c8 mov w8, #0x2e // =46 cfa54: 38336a88 strb w8, [x20, x19] cfa58: 14000010 b 0xcfa98 cfa5c: 2a0203ea mov w10, w2 cfa60: 7101915f cmp w10, #0x64 cfa64: 54fffbe2 b.hs 0xcf9e0 cfa68: 17ffffea b 0xcfa10 cfa6c: 321c054a orr w10, w10, #0x30 cfa70: 381ff10a sturb w10, [x8, #-0x1] cfa74: 7100047f cmp w3, #0x1 cfa78: 54fffdcb b.lt 0xcfa30 cfa7c: 8b294008 add x8, x0, w9, uxtw cfa80: 92407862 and x2, x3, #0x7fffffff cfa84: aa0003f3 mov x19, x0 cfa88: aa0803e0 mov x0, x8 cfa8c: 52800601 mov w1, #0x30 // =48 cfa90: 940165bc bl 0x129180 cfa94: aa1303e0 mov x0, x19 cfa98: aa1f03eb mov x11, xzr cfa9c: aa1f03e9 mov x9, xzr cfaa0: 8b150008 add x8, x0, x21 cfaa4: aa0b0121 orr x1, x9, x11 cfaa8: aa0803e0 mov x0, x8 cfaac: a9424ff4 ldp x20, x19, [sp, #0x20] cfab0: f9400bf5 ldr x21, [sp, #0x10] cfab4: a8c37bfd ldp x29, x30, [sp], #0x30 cfab8: d50323bf autiasp cfabc: d65f03c0 ret cfac0: 5285c609 mov w9, #0x2e30 // =11824 cfac4: aa0003e8 mov x8, x0 cfac8: 4b1303e2 neg w2, w19 cfacc: 78002509 strh w9, [x8], #0x2 cfad0: 17ffffed b 0xcfa84 00000000000cfad4 : cfad4: d503233f paciasp cfad8: a9bc7bfd stp x29, x30, [sp, #-0x40]! cfadc: f9000bf7 str x23, [sp, #0x10] cfae0: a90257f6 stp x22, x21, [sp, #0x20] cfae4: a9034ff4 stp x20, x19, [sp, #0x30] cfae8: 910003fd mov x29, sp cfaec: 1e260008 fmov w8, s0 cfaf0: aa0103f3 mov x19, x1 cfaf4: 34000188 cbz w8, 0xcfb24 cfaf8: 53177d15 lsr w21, w8, #23 cfafc: 7100085f cmp w2, #0x2 cfb00: 12005914 and w20, w8, #0x7fffff cfb04: 54000201 b.ne 0xcfb44 cfb08: 71025ebf cmp w21, #0x97 cfb0c: 540001c3 b.lo 0xcfb44 cfb10: 51025aa3 sub w3, w21, #0x96 cfb14: 32090282 orr w2, w20, #0x800000 cfb18: aa1303e1 mov x1, x19 cfb1c: 94000036 bl 0xcfbf4 cfb20: 14000015 b 0xcfb74 cfb24: 7100045f cmp w2, #0x1 cfb28: 540003c1 b.ne 0xcfba0 cfb2c: cb000268 sub x8, x19, x0 cfb30: f100151f cmp x8, #0x5 cfb34: 5400046a b.ge 0xcfbc0 cfb38: aa1f03e8 mov x8, xzr cfb3c: 52800969 mov w9, #0x4b // =75 cfb40: 14000010 b 0xcfb80 cfb44: aa0003f6 mov x22, x0 cfb48: 2a1403e0 mov w0, w20 cfb4c: 2a1503e1 mov w1, w21 cfb50: 2a0203f7 mov w23, w2 cfb54: 940000b4 bl 0xcfe24 cfb58: aa0003e2 mov x2, x0 cfb5c: aa1603e0 mov x0, x22 cfb60: aa1303e1 mov x1, x19 cfb64: 2a1703e3 mov w3, w23 cfb68: 2a1403e4 mov w4, w20 cfb6c: 2a1503e5 mov w5, w21 cfb70: 94000231 bl 0xd0434 cfb74: aa0003f3 mov x19, x0 cfb78: 92607c28 and x8, x1, #0xffffffff00000000 cfb7c: 92407c29 and x9, x1, #0xffffffff cfb80: aa090101 orr x1, x8, x9 cfb84: aa1303e0 mov x0, x19 cfb88: a9434ff4 ldp x20, x19, [sp, #0x30] cfb8c: f9400bf7 ldr x23, [sp, #0x10] cfb90: a94257f6 ldp x22, x21, [sp, #0x20] cfb94: a8c47bfd ldp x29, x30, [sp], #0x40 cfb98: d50323bf autiasp cfb9c: d65f03c0 ret cfba0: eb13001f cmp x0, x19 cfba4: 54000200 b.eq 0xcfbe4 cfba8: 5280060a mov w10, #0x30 // =48 cfbac: aa1f03e9 mov x9, xzr cfbb0: aa1f03e8 mov x8, xzr cfbb4: 3800140a strb w10, [x0], #0x1 cfbb8: aa0003f3 mov x19, x0 cfbbc: 17fffff1 b 0xcfb80 cfbc0: 528ca60b mov w11, #0x6530 // =25904 cfbc4: 5280060a mov w10, #0x30 // =48 cfbc8: aa1f03e9 mov x9, xzr cfbcc: 72a6056b movk w11, #0x302b, lsl #16 cfbd0: aa1f03e8 mov x8, xzr cfbd4: 3900100a strb w10, [x0, #0x4] cfbd8: b900000b str w11, [x0] cfbdc: 91001413 add x19, x0, #0x5 cfbe0: 17ffffe8 b 0xcfb80 cfbe4: aa1f03e8 mov x8, xzr cfbe8: 52800969 mov w9, #0x4b // =75 cfbec: aa0003f3 mov x19, x0 cfbf0: 17ffffe4 b 0xcfb80 00000000000cfbf4 : cfbf4: d503233f paciasp cfbf8: d10143ff sub sp, sp, #0x50 cfbfc: a9027bfd stp x29, x30, [sp, #0x20] cfc00: a90357f6 stp x22, x21, [sp, #0x30] cfc04: a9044ff4 stp x20, x19, [sp, #0x40] cfc08: 910083fd add x29, sp, #0x20 cfc0c: 1100dc68 add w8, w3, #0x37 cfc10: 12001069 and w9, w3, #0x1f cfc14: 1ac3204b lsl w11, w2, w3 cfc18: 53057d0a lsr w10, w8, #5 cfc1c: aa0103f3 mov x19, x1 cfc20: aa0003f4 mov x20, x0 cfc24: 7100253f cmp w9, #0x9 cfc28: a9017fff stp xzr, xzr, [sp, #0x10] cfc2c: 51000548 sub w8, w10, #0x1 cfc30: 540000c3 b.lo 0xcfc48 cfc34: 5100094a sub w10, w10, #0x2 cfc38: 910043ec add x12, sp, #0x10 cfc3c: 4b0903e9 neg w9, w9 cfc40: b82a598b str w11, [x12, w10, uxtw #2] cfc44: 1ac9244b lsr w11, w2, w9 cfc48: 52993fe9 mov w9, #0xc9ff // =51711 cfc4c: 910043ea add x10, sp, #0x10 cfc50: 72a77349 movk w9, #0x3b9a, lsl #16 cfc54: b828594b str w11, [x10, w8, uxtw #2] cfc58: 34000508 cbz w8, 0xcfcf8 cfc5c: d28b4a6c mov x12, #0x5a53 // =23123 cfc60: 5289706b mov w11, #0x4b83 // =19331 cfc64: 5286c00d mov w13, #0x3600 // =13824 cfc68: f2b4136c movk x12, #0xa09b, lsl #16 cfc6c: aa1f03ee mov x14, xzr cfc70: 72a0008b movk w11, #0x4, lsl #16 cfc74: f2d705ec movk x12, #0xb82f, lsl #32 cfc78: 72b88cad movk w13, #0xc465, lsl #16 cfc7c: 910003ef mov x15, sp cfc80: f2e0088c movk x12, #0x44, lsl #48 cfc84: d37e7d02 ubfiz x2, x8, #2, #32 cfc88: b8626951 ldr w17, [x10, x2] cfc8c: 53097e30 lsr w16, w17, #9 cfc90: 9bab7e10 umull x16, w16, w11 cfc94: d367fe03 lsr x3, x16, #39 cfc98: 51000510 sub w16, w8, #0x1 cfc9c: 8b304940 add x0, x10, w16, uxtw #2 cfca0: b8226943 str w3, [x10, x2] cfca4: 2a0803e2 mov w2, w8 cfca8: 1b090c61 madd w1, w3, w9, w3 cfcac: 4b010221 sub w1, w17, w1 cfcb0: b9400003 ldr w3, [x0] cfcb4: 71000442 subs w2, w2, #0x1 cfcb8: aa018061 orr x1, x3, x1, lsl #32 cfcbc: d349fc21 lsr x1, x1, #9 cfcc0: 9bcc7c21 umulh x1, x1, x12 cfcc4: d34bfc24 lsr x4, x1, #11 cfcc8: 1b0d0c81 madd w1, w4, w13, w3 cfccc: b81fc404 str w4, [x0], #-0x4 cfcd0: 54ffff01 b.ne 0xcfcb0 cfcd4: 910005d6 add x22, x14, #0x1 cfcd8: 6b09023f cmp w17, w9 cfcdc: b82e79e1 str w1, [x15, x14, lsl #2] cfce0: 1a908108 csel w8, w8, w16, hi cfce4: aa1603ee mov x14, x22 cfce8: 54fffce8 b.hi 0xcfc84 cfcec: aa1603ee mov x14, x22 cfcf0: 35fffcb0 cbnz w16, 0xcfc84 cfcf4: 14000002 b 0xcfcfc cfcf8: 2a1f03f6 mov w22, wzr cfcfc: b94013e1 ldr w1, [sp, #0x10] cfd00: 6b09003f cmp w1, w9 cfd04: 54000069 b.ls 0xcfd10 cfd08: 52800155 mov w21, #0xa // =10 cfd0c: 14000028 b 0xcfdac cfd10: 529c1fe8 mov w8, #0xe0ff // =57599 cfd14: 72a0bea8 movk w8, #0x5f5, lsl #16 cfd18: 6b08003f cmp w1, w8 cfd1c: 54000069 b.ls 0xcfd28 cfd20: 52800135 mov w21, #0x9 // =9 cfd24: 14000022 b 0xcfdac cfd28: 5292cfe8 mov w8, #0x967f // =38527 cfd2c: 72a01308 movk w8, #0x98, lsl #16 cfd30: 6b08003f cmp w1, w8 cfd34: 54000069 b.ls 0xcfd40 cfd38: 52800115 mov w21, #0x8 // =8 cfd3c: 1400001c b 0xcfdac cfd40: 528847e8 mov w8, #0x423f // =16959 cfd44: 72a001e8 movk w8, #0xf, lsl #16 cfd48: 6b08003f cmp w1, w8 cfd4c: 54000069 b.ls 0xcfd58 cfd50: 528000f5 mov w21, #0x7 // =7 cfd54: 14000016 b 0xcfdac cfd58: 53057c28 lsr w8, w1, #5 cfd5c: 7130d11f cmp w8, #0xc34 cfd60: 54000069 b.ls 0xcfd6c cfd64: 528000d5 mov w21, #0x6 // =6 cfd68: 14000011 b 0xcfdac cfd6c: 53047c28 lsr w8, w1, #4 cfd70: 7109c11f cmp w8, #0x270 cfd74: 54000069 b.ls 0xcfd80 cfd78: 528000b5 mov w21, #0x5 // =5 cfd7c: 1400000c b 0xcfdac cfd80: 710f9c3f cmp w1, #0x3e7 cfd84: 54000069 b.ls 0xcfd90 cfd88: 52800095 mov w21, #0x4 // =4 cfd8c: 14000008 b 0xcfdac cfd90: 71018c3f cmp w1, #0x63 cfd94: 54000069 b.ls 0xcfda0 cfd98: 52800075 mov w21, #0x3 // =3 cfd9c: 14000004 b 0xcfdac cfda0: 7100243f cmp w1, #0x9 cfda4: 52800028 mov w8, #0x1 // =1 cfda8: 1a889515 cinc w21, w8, hi cfdac: 0b160ec8 add w8, w22, w22, lsl #3 cfdb0: cb140269 sub x9, x19, x20 cfdb4: 0b0802a8 add w8, w21, w8 cfdb8: eb08013f cmp x9, x8 cfdbc: 5400006a b.ge 0xcfdc8 cfdc0: 52800961 mov w1, #0x4b // =75 cfdc4: 14000011 b 0xcfe08 cfdc8: 2a1503e0 mov w0, w21 cfdcc: aa1403e2 mov x2, x20 cfdd0: 97fff5eb bl 0xcd57c cfdd4: 8b354293 add x19, x20, w21, uxtw cfdd8: 710006df cmp w22, #0x1 cfddc: 5400014b b.lt 0xcfe04 cfde0: 910003e8 mov x8, sp cfde4: 2a1603f4 mov w20, w22 cfde8: d1001115 sub x21, x8, #0x4 cfdec: b8747aa0 ldr w0, [x21, x20, lsl #2] cfdf0: aa1303e1 mov x1, x19 cfdf4: 97fff619 bl 0xcd658 cfdf8: f1000694 subs x20, x20, #0x1 cfdfc: 91002673 add x19, x19, #0x9 cfe00: 54ffff68 b.hi 0xcfdec cfe04: aa1f03e1 mov x1, xzr cfe08: aa1303e0 mov x0, x19 cfe0c: a9444ff4 ldp x20, x19, [sp, #0x40] cfe10: a94357f6 ldp x22, x21, [sp, #0x30] cfe14: a9427bfd ldp x29, x30, [sp, #0x20] cfe18: 910143ff add sp, sp, #0x50 cfe1c: d50323bf autiasp cfe20: d65f03c0 ret 00000000000cfe24 : cfe24: d503245f bti c cfe28: 128012c8 mov w8, #-0x97 // =-151 cfe2c: 5102602a sub w10, w1, #0x98 cfe30: 32090009 orr w9, w0, #0x800000 cfe34: 7100003f cmp w1, #0x0 cfe38: 52800050 mov w16, #0x2 // =2 cfe3c: 1a890009 csel w9, w0, w9, eq cfe40: 1a8a010a csel w10, w8, w10, eq cfe44: 7100001f cmp w0, #0x0 cfe48: 7a420820 ccmp w1, #0x2, #0x0, eq cfe4c: 531e752e lsl w14, w9, #2 cfe50: 331e7530 bfi w16, w9, #2, #30 cfe54: 1a9f27f1 cset w17, lo cfe58: 2a3103e8 mvn w8, w17 cfe5c: 0b0e010f add w15, w8, w14 cfe60: 37f8064a tbnz w10, #0x1f, 0xcff28 cfe64: 52868828 mov w8, #0x3441 // =13377 cfe68: d503201f nop cfe6c: 10d04fe0 adr x0, 0x70868 cfe70: 72a00028 movk w8, #0x1, lsl #16 cfe74: 529269eb mov w11, #0x934f // =37711 cfe78: 1b087d51 mul w17, w10, w8 cfe7c: 72a0024b movk w11, #0x12, lsl #16 cfe80: 53127e28 lsr w8, w17, #18 cfe84: f868580c ldr x12, [x0, w8, uxtw #3] cfe88: 4b0a0101 sub w1, w8, w10 cfe8c: 1b0b7d0d mul w13, w8, w11 cfe90: d360fd82 lsr x2, x12, #32 cfe94: 9bae7d83 umull x3, w12, w14 cfe98: 9bb07d84 umull x4, w12, w16 cfe9c: 0b4d4c2d add w13, w1, w13, lsr #19 cfea0: 9bae7c45 umull x5, w2, w14 cfea4: 9bb07c46 umull x6, w2, w16 cfea8: d360fc6a lsr x10, x3, #32 cfeac: 11006dad add w13, w13, #0x1b cfeb0: 9baf7d8c umull x12, w12, w15 cfeb4: d360fc84 lsr x4, x4, #32 cfeb8: 9baf7c42 umull x2, w2, w15 cfebc: d360fca3 lsr x3, x5, #32 cfec0: 2b05014a adds w10, w10, w5 cfec4: d360fcc5 lsr x5, x6, #32 cfec8: 1acd254a lsr w10, w10, w13 cfecc: d360fd8c lsr x12, x12, #32 cfed0: 1a833463 cinc w3, w3, hs cfed4: 2b060084 adds w4, w4, w6 cfed8: d360fc46 lsr x6, x2, #32 cfedc: 1a8534a5 cinc w5, w5, hs cfee0: 1acd2484 lsr w4, w4, w13 cfee4: 2b02018c adds w12, w12, w2 cfee8: 531f7862 lsl w2, w3, #1 cfeec: 531f78a5 lsl w5, w5, #1 cfef0: 1a8634c3 cinc w3, w6, hs cfef4: 2a2d03e6 mvn w6, w13 cfef8: 1acd2587 lsr w7, w12, w13 cfefc: 531f7863 lsl w3, w3, #1 cff00: 1ac62042 lsl w2, w2, w6 cff04: 1ac620a5 lsl w5, w5, w6 cff08: 7141023f cmp w17, #0x40, lsl #12 // =0x40000 cff0c: 1ac62063 lsl w3, w3, w6 cff10: 2a0a004c orr w12, w2, w10 cff14: 2a0400ad orr w13, w5, w4 cff18: 2a07006a orr w10, w3, w7 cff1c: 54000722 b.hs 0xd0000 cff20: 2a1f03eb mov w11, wzr cff24: 14000068 b 0xd00c4 cff28: 529a20a8 mov w8, #0xd105 // =53509 cff2c: d503201f nop cff30: 10d05182 adr x2, 0x70960 cff34: 72bffe88 movk w8, #0xfff4, lsl #16 cff38: 2a1f03eb mov w11, wzr cff3c: 1b087d41 mul w1, w10, w8 cff40: 53147c20 lsr w0, w1, #20 cff44: 0b0a0008 add w8, w0, w10 cff48: 528d962a mov w10, #0x6cb1 // =27825 cff4c: 4b0803ec neg w12, w8 cff50: 72bffdaa movk w10, #0xffed, lsl #16 cff54: f86c584c ldr x12, [x2, w12, uxtw #3] cff58: 1b0a7d0a mul w10, w8, w10 cff5c: d360fd8d lsr x13, x12, #32 cff60: 9bae7d83 umull x3, w12, w14 cff64: 9bb07d84 umull x4, w12, w16 cff68: 4b4a4c0a sub w10, w0, w10, lsr #19 cff6c: 9bae7da5 umull x5, w13, w14 cff70: 9bb07db0 umull x16, w13, w16 cff74: d360fc63 lsr x3, x3, #32 cff78: 1100714a add w10, w10, #0x1c cff7c: 9baf7d8c umull x12, w12, w15 cff80: d360fc84 lsr x4, x4, #32 cff84: 9baf7dad umull x13, w13, w15 cff88: d360fcaf lsr x15, x5, #32 cff8c: 2b050063 adds w3, w3, w5 cff90: d360fe05 lsr x5, x16, #32 cff94: 1aca2463 lsr w3, w3, w10 cff98: d360fd8c lsr x12, x12, #32 cff9c: 1a8f35ef cinc w15, w15, hs cffa0: 2b100090 adds w16, w4, w16 cffa4: d360fda4 lsr x4, x13, #32 cffa8: 1a8534a5 cinc w5, w5, hs cffac: 1aca2610 lsr w16, w16, w10 cffb0: 2b0d018c adds w12, w12, w13 cffb4: 531f79ed lsl w13, w15, #1 cffb8: 531f78a5 lsl w5, w5, #1 cffbc: 1a84348f cinc w15, w4, hs cffc0: 2a2a03e4 mvn w4, w10 cffc4: 1aca258a lsr w10, w12, w10 cffc8: 531f79ef lsl w15, w15, #1 cffcc: 1ac421ad lsl w13, w13, w4 cffd0: 1ac420a5 lsl w5, w5, w4 cffd4: 7144003f cmp w1, #0x100, lsl #12 // =0x100000 cffd8: 1ac421ef lsl w15, w15, w4 cffdc: 2a0301ac orr w12, w13, w3 cffe0: 2a1000ad orr w13, w5, w16 cffe4: 2a0a01ea orr w10, w15, w10 cffe8: 54000222 b.hs 0xd002c cffec: 7200012e ands w14, w9, #0x1 cfff0: 1a9113ef csel w15, wzr, w17, ne cfff4: 4b0e01ad sub w13, w13, w14 cfff8: 5280002e mov w14, #0x1 // =1 cfffc: 140000b7 b 0xd02d8 d0000: 529999a2 mov w2, #0xcccd // =52429 d0004: 510005a3 sub w3, w13, #0x1 d0008: 72b99982 movk w2, #0xcccc, lsl #16 d000c: 9ba27c63 umull x3, w3, w2 d0010: 9ba27d44 umull x4, w10, w2 d0014: d363fc63 lsr x3, x3, #35 d0018: d363fc84 lsr x4, x4, #35 d001c: 6b04007f cmp w3, w4 d0020: 54000209 b.ls 0xd0060 d0024: 2a1f03eb mov w11, wzr d0028: 14000024 b 0xd00b8 d002c: 529999ab mov w11, #0xcccd // =52429 d0030: 510005af sub w15, w13, #0x1 d0034: 72b9998b movk w11, #0xcccc, lsl #16 d0038: 9bab7def umull x15, w15, w11 d003c: 9bab7d50 umull x16, w10, w11 d0040: d363fdef lsr x15, x15, #35 d0044: d363fe10 lsr x16, x16, #35 d0048: 6b1001ff cmp w15, w16 d004c: 54000829 b.ls 0xd0150 d0050: 2a1f03eb mov w11, wzr d0054: 53157c2f lsr w15, w1, #21 d0058: 34fffcaf cbz w15, 0xcffec d005c: 1400005a b 0xd01c4 d0060: 51000503 sub w3, w8, #0x1 d0064: f8635800 ldr x0, [x0, w3, uxtw #3] d0068: 1b0b7c6b mul w11, w3, w11 d006c: d360fc04 lsr x4, x0, #32 d0070: 92407c00 and x0, x0, #0xffffffff d0074: 9bae7c00 umull x0, w0, w14 d0078: 0b4b4c2b add w11, w1, w11, lsr #19 d007c: 9bae7c84 umull x4, w4, w14 d0080: 1100696b add w11, w11, #0x1a d0084: d360fc00 lsr x0, x0, #32 d0088: d360fc83 lsr x3, x4, #32 d008c: 2b040000 adds w0, w0, w4 d0090: 1a833461 cinc w1, w3, hs d0094: 2a2b03e3 mvn w3, w11 d0098: 1acb240b lsr w11, w0, w11 d009c: 531f7821 lsl w1, w1, #1 d00a0: 1ac32020 lsl w0, w1, w3 d00a4: 52800141 mov w1, #0xa // =10 d00a8: 2a0b000b orr w11, w0, w11 d00ac: 9ba27d60 umull x0, w11, w2 d00b0: d363fc00 lsr x0, x0, #35 d00b4: 1b01ac0b msub w11, w0, w1, w11 d00b8: 53137e31 lsr w17, w17, #19 d00bc: 7100123f cmp w17, #0x4 d00c0: 54000968 b.hi 0xd01ec d00c4: 529999b1 mov w17, #0xcccd // =52429 d00c8: 3200e7e1 mov w1, #0x33333333 // =858993459 d00cc: 72b99991 movk w17, #0xcccc, lsl #16 d00d0: 1b117dc0 mul w0, w14, w17 d00d4: 6b01001f cmp w0, w1 d00d8: 54000149 b.ls 0xd0100 d00dc: 529999ae mov w14, #0xcccd // =52429 d00e0: 72b9998e movk w14, #0xcccc, lsl #16 d00e4: 370002a9 tbnz w9, #0x0, 0xd0138 d00e8: 1b0e7df0 mul w16, w15, w14 d00ec: 3200e7f1 mov w17, #0x33333333 // =858993459 d00f0: 6b11021f cmp w16, w17 d00f4: 54000849 b.ls 0xd01fc d00f8: 2a1f03f0 mov w16, wzr d00fc: 14000049 b 0xd0220 d0100: 5286668f mov w15, #0x3334 // =13108 d0104: 2a1f03f0 mov w16, wzr d0108: 72a6666f movk w15, #0x3333, lsl #16 d010c: 9bb17dce umull x14, w14, w17 d0110: 11000610 add w16, w16, #0x1 d0114: d362fdce lsr x14, x14, #34 d0118: 1b117dc0 mul w0, w14, w17 d011c: 6b0f001f cmp w0, w15 d0120: 54ffff63 b.lo 0xd010c d0124: 6b08021f cmp w16, w8 d0128: 2a1f03ef mov w15, wzr d012c: 1a9f37ee cset w14, hs d0130: 36000a0e tbz w14, #0x0, 0xd0270 d0134: 14000069 b 0xd02d8 d0138: 1b0e7e0f mul w15, w16, w14 d013c: 3200e7f1 mov w17, #0x33333333 // =858993459 d0140: 6b1101ff cmp w15, w17 d0144: 54000789 b.ls 0xd0234 d0148: 2a1f03f1 mov w17, wzr d014c: 14000043 b 0xd0258 d0150: 5280002f mov w15, #0x1 // =1 d0154: 12800003 mov w3, #-0x1 // =-1 d0158: 4b0801ef sub w15, w15, w8 d015c: f86f5850 ldr x16, [x2, w15, uxtw #3] d0160: 529269e2 mov w2, #0x934f // =37711 d0164: 72a00242 movk w2, #0x12, lsl #16 d0168: 1b027def mul w15, w15, w2 d016c: d360fe02 lsr x2, x16, #32 d0170: 92407e10 and x16, x16, #0xffffffff d0174: 9bae7e10 umull x16, w16, w14 d0178: 9bae7c42 umull x2, w2, w14 d017c: 4a4f4c6f eor w15, w3, w15, lsr #19 d0180: d360fe10 lsr x16, x16, #32 d0184: d360fc43 lsr x3, x2, #32 d0188: 0b0f000f add w15, w0, w15 d018c: 2b020210 adds w16, w16, w2 d0190: 110071ef add w15, w15, #0x1c d0194: 1a833462 cinc w2, w3, hs d0198: 2a2f03e3 mvn w3, w15 d019c: 1acf260f lsr w15, w16, w15 d01a0: 531f7842 lsl w2, w2, #1 d01a4: 1ac32050 lsl w16, w2, w3 d01a8: 2a0f020f orr w15, w16, w15 d01ac: 52800150 mov w16, #0xa // =10 d01b0: 9bab7deb umull x11, w15, w11 d01b4: d363fd6b lsr x11, x11, #35 d01b8: 1b10bd6b msub w11, w11, w16, w15 d01bc: 53157c2f lsr w15, w1, #21 d01c0: 34fff16f cbz w15, 0xcffec d01c4: 7100781f cmp w0, #0x1e d01c8: 54000128 b.hi 0xd01ec d01cc: 51000410 sub w16, w0, #0x1 d01d0: 12800011 mov w17, #-0x1 // =-1 d01d4: 2a1f03ef mov w15, wzr d01d8: 1ad02230 lsl w16, w17, w16 d01dc: 6a3001df bics wzr, w14, w16 d01e0: 1a9f17ee cset w14, eq d01e4: 3600046e tbz w14, #0x0, 0xd0270 d01e8: 1400003c b 0xd02d8 d01ec: 2a1f03ee mov w14, wzr d01f0: 2a1f03ef mov w15, wzr d01f4: 360003ee tbz w14, #0x0, 0xd0270 d01f8: 14000038 b 0xd02d8 d01fc: 52866691 mov w17, #0x3334 // =13108 d0200: 2a1f03f0 mov w16, wzr d0204: 72a66671 movk w17, #0x3333, lsl #16 d0208: 9bae7def umull x15, w15, w14 d020c: 11000610 add w16, w16, #0x1 d0210: d362fdef lsr x15, x15, #34 d0214: 1b0e7de0 mul w0, w15, w14 d0218: 6b11001f cmp w0, w17 d021c: 54ffff63 b.lo 0xd0208 d0220: 6b08021f cmp w16, w8 d0224: 2a1f03ee mov w14, wzr d0228: 1a9f37ef cset w15, hs d022c: 3600022e tbz w14, #0x0, 0xd0270 d0230: 1400002a b 0xd02d8 d0234: 5286668f mov w15, #0x3334 // =13108 d0238: 2a1f03f1 mov w17, wzr d023c: 72a6666f movk w15, #0x3333, lsl #16 d0240: 9bae7e10 umull x16, w16, w14 d0244: 11000631 add w17, w17, #0x1 d0248: d362fe10 lsr x16, x16, #34 d024c: 1b0e7e00 mul w0, w16, w14 d0250: 6b0f001f cmp w0, w15 d0254: 54ffff63 b.lo 0xd0240 d0258: 6b08023f cmp w17, w8 d025c: 2a1f03ee mov w14, wzr d0260: 2a1f03ef mov w15, wzr d0264: 1a9f37f0 cset w16, hs d0268: 4b1001ad sub w13, w13, w16 d026c: 3700036e tbnz w14, #0x0, 0xd02d8 d0270: 3700034f tbnz w15, #0x0, 0xd02d8 d0274: 529999a9 mov w9, #0xcccd // =52429 d0278: 72b99989 movk w9, #0xcccc, lsl #16 d027c: 9ba97dad umull x13, w13, w9 d0280: 9ba97d4e umull x14, w10, w9 d0284: d363fdad lsr x13, x13, #35 d0288: d363fdcf lsr x15, x14, #35 d028c: 6b0f01bf cmp w13, w15 d0290: 54000c29 b.ls 0xd0414 d0294: 2a0d03ee mov w14, w13 d0298: 2a1f03ed mov w13, wzr d029c: 2a0f03ea mov w10, w15 d02a0: 9ba97dce umull x14, w14, w9 d02a4: 2a0c03eb mov w11, w12 d02a8: 9ba97def umull x15, w15, w9 d02ac: 110005ad add w13, w13, #0x1 d02b0: 9ba97d8c umull x12, w12, w9 d02b4: d363fdce lsr x14, x14, #35 d02b8: d363fdef lsr x15, x15, #35 d02bc: d363fd8c lsr x12, x12, #35 d02c0: 6b0f01df cmp w14, w15 d02c4: 54fffec8 b.hi 0xd029c d02c8: 52800149 mov w9, #0xa // =10 d02cc: 1b09ad89 msub w9, w12, w9, w11 d02d0: 12001d2b and w11, w9, #0xff d02d4: 14000051 b 0xd0418 d02d8: 529999b0 mov w16, #0xcccd // =52429 d02dc: 72b99990 movk w16, #0xcccc, lsl #16 d02e0: 9bb07dad umull x13, w13, w16 d02e4: 9bb07d51 umull x17, w10, w16 d02e8: d363fda0 lsr x0, x13, #35 d02ec: d363fe23 lsr x3, x17, #35 d02f0: 6b03001f cmp w0, w3 d02f4: 54000389 b.ls 0xd0364 d02f8: 2a1f03ed mov w13, wzr d02fc: 12800121 mov w1, #-0xa // =-10 d0300: 52800142 mov w2, #0xa // =10 d0304: 2a0a03e4 mov w4, w10 d0308: 9bb07d91 umull x17, w12, w16 d030c: 2a0303ea mov w10, w3 d0310: 110005ad add w13, w13, #0x1 d0314: 1b017c63 mul w3, w3, w1 d0318: 9bb07c00 umull x0, w0, w16 d031c: 9bb07d45 umull x5, w10, w16 d0320: d363fe31 lsr x17, x17, #35 d0324: 2b04007f cmn w3, w4 d0328: 1b02b22c msub w12, w17, w2, w12 d032c: d363fc00 lsr x0, x0, #35 d0330: 1a9f17e4 cset w4, eq d0334: d363fca3 lsr x3, x5, #35 d0338: 7100017f cmp w11, #0x0 d033c: 0a0401ef and w15, w15, w4 d0340: 1a9f17eb cset w11, eq d0344: 2a0a03e4 mov w4, w10 d0348: 6b03001f cmp w0, w3 d034c: 0a0b01ce and w14, w14, w11 d0350: 12001d8b and w11, w12, #0xff d0354: 2a1103ec mov w12, w17 d0358: 54fffd88 b.hi 0xd0308 d035c: 350000af cbnz w15, 0xd0370 d0360: 1400001e b 0xd03d8 d0364: 2a1f03ed mov w13, wzr d0368: 2a0c03f1 mov w17, w12 d036c: 3400036f cbz w15, 0xd03d8 d0370: 9bb07d4c umull x12, w10, w16 d0374: 52800150 mov w16, #0xa // =10 d0378: d363fd8c lsr x12, x12, #35 d037c: 1b10a98c msub w12, w12, w16, w10 d0380: 350002cc cbnz w12, 0xd03d8 d0384: 529999b0 mov w16, #0xcccd // =52429 d0388: 52933341 mov w1, #0x999a // =39322 d038c: 52800140 mov w0, #0xa // =10 d0390: 72b99990 movk w16, #0xcccc, lsl #16 d0394: 72a33321 movk w1, #0x1999, lsl #16 d0398: 9bb07d4a umull x10, w10, w16 d039c: 7100017f cmp w11, #0x0 d03a0: 110005ad add w13, w13, #0x1 d03a4: 9bb07e2c umull x12, w17, w16 d03a8: d363fd4a lsr x10, x10, #35 d03ac: d363fd8c lsr x12, x12, #35 d03b0: 1b107d42 mul w2, w10, w16 d03b4: 1b00c58b msub w11, w12, w0, w17 d03b8: 13820451 ror w17, w2, #0x1 d03bc: 1a9f17e2 cset w2, eq d03c0: 0a0201ce and w14, w14, w2 d03c4: 12001d6b and w11, w11, #0xff d03c8: 6b01023f cmp w17, w1 d03cc: 2a0c03f1 mov w17, w12 d03d0: 54fffe43 b.lo 0xd0398 d03d4: 14000002 b 0xd03dc d03d8: 2a1103ec mov w12, w17 d03dc: 7100157f cmp w11, #0x5 d03e0: 520001ef eor w15, w15, #0x1 d03e4: 1a9f07f0 cset w16, ne d03e8: 6b0a019f cmp w12, w10 d03ec: 2a0f0129 orr w9, w9, w15 d03f0: 2a2e020a orn w10, w16, w14 d03f4: 1a9f17ee cset w14, eq d03f8: 7100117f cmp w11, #0x4 d03fc: 1a9f97eb cset w11, hi d0400: 2a0c014a orr w10, w10, w12 d0404: 0a0901c9 and w9, w14, w9 d0408: 0a0b014a and w10, w10, w11 d040c: 2a0a0129 orr w9, w9, w10 d0410: 14000005 b 0xd0424 d0414: 2a1f03ed mov w13, wzr d0418: 6b0a019f cmp w12, w10 d041c: 7a441962 ccmp w11, #0x4, #0x2, ne d0420: 1a9f97e9 cset w9, hi d0424: 0b090189 add w9, w12, w9 d0428: 0b0801a8 add w8, w13, w8 d042c: aa088120 orr x0, x9, x8, lsl #32 d0430: d65f03c0 ret 00000000000d0434 : d0434: d503245f bti c d0438: 529c1feb mov w11, #0xe0ff // =57599 d043c: d360fc48 lsr x8, x2, #32 d0440: aa0103e9 mov x9, x1 d0444: 72a0beab movk w11, #0x5f5, lsl #16 d0448: 6b0b005f cmp w2, w11 d044c: 54000069 b.ls 0xd0458 d0450: 5280012a mov w10, #0x9 // =9 d0454: 14000022 b 0xd04dc d0458: 5292cfea mov w10, #0x967f // =38527 d045c: 72a0130a movk w10, #0x98, lsl #16 d0460: 6b0a005f cmp w2, w10 d0464: 54000069 b.ls 0xd0470 d0468: 5280010a mov w10, #0x8 // =8 d046c: 1400001c b 0xd04dc d0470: 528847ea mov w10, #0x423f // =16959 d0474: 72a001ea movk w10, #0xf, lsl #16 d0478: 6b0a005f cmp w2, w10 d047c: 54000069 b.ls 0xd0488 d0480: 528000ea mov w10, #0x7 // =7 d0484: 14000016 b 0xd04dc d0488: 53057c4a lsr w10, w2, #5 d048c: 7130d15f cmp w10, #0xc34 d0490: 54000069 b.ls 0xd049c d0494: 528000ca mov w10, #0x6 // =6 d0498: 14000011 b 0xd04dc d049c: 53047c4a lsr w10, w2, #4 d04a0: 7109c15f cmp w10, #0x270 d04a4: 54000069 b.ls 0xd04b0 d04a8: 528000aa mov w10, #0x5 // =5 d04ac: 1400000c b 0xd04dc d04b0: 710f9c5f cmp w2, #0x3e7 d04b4: 54000069 b.ls 0xd04c0 d04b8: 5280008a mov w10, #0x4 // =4 d04bc: 14000008 b 0xd04dc d04c0: 71018c5f cmp w2, #0x63 d04c4: 54000069 b.ls 0xd04d0 d04c8: 5280006a mov w10, #0x3 // =3 d04cc: 14000004 b 0xd04dc d04d0: 7100245f cmp w2, #0x9 d04d4: 5280002a mov w10, #0x1 // =1 d04d8: 1a8a954a cinc w10, w10, hi d04dc: d503233f paciasp d04e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d04e4: f9000bf5 str x21, [sp, #0x10] d04e8: a9024ff4 stp x20, x19, [sp, #0x20] d04ec: 910003fd mov x29, sp d04f0: 71000c7f cmp w3, #0x3 d04f4: 0b080153 add w19, w10, w8 d04f8: 540002e0 b.eq 0xd0554 d04fc: 7100087f cmp w3, #0x2 d0500: 54000180 b.eq 0xd0530 d0504: 350002e3 cbnz w3, 0xd0560 d0508: 1280004c mov w12, #-0x3 // =-3 d050c: 7100055f cmp w10, #0x1 d0510: 5280008e mov w14, #0x4 // =4 d0514: 4b0a018d sub w13, w12, w10 d0518: 1a8d018d csel w13, w12, w13, eq d051c: 1a8e05cc cinc w12, w14, ne d0520: 6b0801bf cmp w13, w8 d0524: 540001ec b.gt 0xd0560 d0528: 6b08019f cmp w12, w8 d052c: 540001ab b.lt 0xd0560 d0530: b7f80622 tbnz x2, #0x3f, 0xd05f4 d0534: 7100045f cmp w2, #0x1 d0538: 2a1303ec mov w12, w19 d053c: 54000d21 b.ne 0xd06e0 d0540: d503201f nop d0544: 10d02cac adr x12, 0x70ad8 d0548: 3868698c ldrb w12, [x12, x8] d054c: 4b0c026c sub w12, w19, w12 d0550: 14000064 b 0xd06e0 d0554: 11000e6c add w12, w19, #0x3 d0558: 7100259f cmp w12, #0x9 d055c: 54fffea9 b.ls 0xd0530 d0560: 7100055f cmp w10, #0x1 d0564: cb00012c sub x12, x9, x0 d0568: 1a8a9548 cinc w8, w10, hi d056c: 11001108 add w8, w8, #0x4 d0570: eb08019f cmp x12, x8 d0574: 54000beb b.lt 0xd06f0 d0578: 53047c49 lsr w9, w2, #4 d057c: 8b2a400c add x12, x0, w10, uxtw d0580: 7109c53f cmp w9, #0x271 d0584: d503201f nop d0588: 10c15109 adr x9, 0x52fa8 d058c: 540003c3 b.lo 0xd0604 d0590: 5282eb2e mov w14, #0x1759 // =5977 d0594: 5290a3f0 mov w16, #0x851f // =34079 d0598: 2a1f03ed mov w13, wzr d059c: 72ba36ee movk w14, #0xd1b7, lsl #16 d05a0: 1284e1ef mov w15, #-0x2710 // =-10000 d05a4: 72aa3d70 movk w16, #0x51eb, lsl #16 d05a8: 52800c91 mov w17, #0x64 // =100 d05ac: 2a0203e1 mov w1, w2 d05b0: 9bae7c42 umull x2, w2, w14 d05b4: cb2d4185 sub x5, x12, w13, uxtw d05b8: 6b0b003f cmp w1, w11 d05bc: 110011ad add w13, w13, #0x4 d05c0: d36dfc42 lsr x2, x2, #45 d05c4: 1b0f0443 madd w3, w2, w15, w1 d05c8: 9bb07c64 umull x4, w3, w16 d05cc: d365fc84 lsr x4, x4, #37 d05d0: 1b118c83 msub w3, w4, w17, w3 d05d4: 78635923 ldrh w3, [x9, w3, uxtw #1] d05d8: 781ff0a3 sturh w3, [x5, #-0x1] d05dc: 78647923 ldrh w3, [x9, x4, lsl #1] d05e0: 781fd0a3 sturh w3, [x5, #-0x3] d05e4: 54fffe48 b.hi 0xd05ac d05e8: 7101905f cmp w2, #0x64 d05ec: 54000122 b.hs 0xd0610 d05f0: 14000013 b 0xd063c d05f4: 7100067f cmp w19, #0x1 d05f8: 5400070b b.lt 0xd06d8 d05fc: 1100054c add w12, w10, #0x1 d0600: 14000038 b 0xd06e0 d0604: aa1f03ed mov x13, xzr d0608: 7101905f cmp w2, #0x64 d060c: 54000183 b.lo 0xd063c d0610: 53023c4b ubfx w11, w2, #2, #14 d0614: 52828f6e mov w14, #0x147b // =5243 d0618: aa2d03ed mvn x13, x13 d061c: 1b0e7d6b mul w11, w11, w14 d0620: 52800c8e mov w14, #0x64 // =100 d0624: 53117d6b lsr w11, w11, #17 d0628: 1b0e896e msub w14, w11, w14, w2 d062c: 2a0b03e2 mov w2, w11 d0630: 92403dce and x14, x14, #0xffff d0634: 786e792e ldrh w14, [x9, x14, lsl #1] d0638: 782c69ae strh w14, [x13, x12] d063c: 7100285f cmp w2, #0xa d0640: 54000103 b.lo 0xd0660 d0644: d37f7c4b ubfiz x11, x2, #1, #32 d0648: 927f796c and x12, x11, #0xfffffffe d064c: 8b0c012c add x12, x9, x12 d0650: 3940058c ldrb w12, [x12, #0x1] d0654: 3900080c strb w12, [x0, #0x2] d0658: 386b692b ldrb w11, [x9, x11] d065c: 14000002 b 0xd0664 d0660: 321c044b orr w11, w2, #0x30 d0664: 7100095f cmp w10, #0x2 d0668: 3900000b strb w11, [x0] d066c: 540000a3 b.lo 0xd0680 d0670: 528005cb mov w11, #0x2e // =46 d0674: 1100054a add w10, w10, #0x1 d0678: 3900040b strb w11, [x0, #0x1] d067c: 14000002 b 0xd0684 d0680: 5280002a mov w10, #0x1 // =1 d0684: 93407d4c sxtw x12, w10 d0688: 7100027f cmp w19, #0x0 d068c: 52800cab mov w11, #0x65 // =101 d0690: 382a480b strb w11, [x0, w10, uxtw] d0694: 8b0c000a add x10, x0, x12 d0698: 540000ad b.le 0xd06ac d069c: 5280056b mov w11, #0x2b // =43 d06a0: 5100066d sub w13, w19, #0x1 d06a4: 3900054b strb w11, [x10, #0x1] d06a8: 14000005 b 0xd06bc d06ac: 528005ab mov w11, #0x2d // =45 d06b0: 5280002d mov w13, #0x1 // =1 d06b4: 3900054b strb w11, [x10, #0x1] d06b8: 4b1301ad sub w13, w13, w19 d06bc: 786d5929 ldrh w9, [x9, w13, uxtw #1] d06c0: 8b0c000c add x12, x0, x12 d06c4: aa1f03eb mov x11, xzr d06c8: aa1f03ea mov x10, xzr d06cc: 79000589 strh w9, [x12, #0x2] d06d0: 8b080009 add x9, x0, x8 d06d4: 1400006c b 0xd0884 d06d8: 5280004c mov w12, #0x2 // =2 d06dc: 4b08018c sub w12, w12, w8 d06e0: cb00012d sub x13, x9, x0 d06e4: 2a0c03f5 mov w21, w12 d06e8: eb1501bf cmp x13, x21 d06ec: 5400008a b.ge 0xd06fc d06f0: aa1f03ea mov x10, xzr d06f4: 5280096b mov w11, #0x4b // =75 d06f8: 14000063 b 0xd0884 d06fc: 7100051f cmp w8, #0x1 d0700: aa1503ec mov x12, x21 d0704: 5400028b b.lt 0xd0754 d0708: 7100291f cmp w8, #0xa d070c: 54000128 b.hi 0xd0730 d0710: 5ac0004c rbit w12, w2 d0714: d503201f nop d0718: 10d01f4d adr x13, 0x70b00 d071c: b86879ad ldr w13, [x13, x8, lsl #2] d0720: 5ac0118c clz w12, w12 d0724: 1acc244c lsr w12, w2, w12 d0728: 6b0d019f cmp w12, w13 d072c: 54000129 b.ls 0xd0750 d0730: 510258a3 sub w3, w5, #0x96 d0734: 32090082 orr w2, w4, #0x800000 d0738: aa0903e1 mov x1, x9 d073c: 97fffd2e bl 0xcfbf4 d0740: aa0003e9 mov x9, x0 d0744: 92607c2a and x10, x1, #0xffffffff00000000 d0748: 92407c2b and x11, x1, #0xffffffff d074c: 1400004e b 0xd0884 d0750: 2a0a03ec mov w12, w10 d0754: 53047c49 lsr w9, w2, #4 d0758: 7109c53f cmp w9, #0x271 d075c: 8b0c0009 add x9, x0, x12 d0760: 540006e3 b.lo 0xd083c d0764: 5282eb2d mov w13, #0x1759 // =5977 d0768: 5290a3ef mov w15, #0x851f // =34079 d076c: 1284e1ee mov w14, #-0x2710 // =-10000 d0770: 72ba36ed movk w13, #0xd1b7, lsl #16 d0774: 72aa3d6f movk w15, #0x51eb, lsl #16 d0778: 52800c90 mov w16, #0x64 // =100 d077c: d503201f nop d0780: 10c14151 adr x17, 0x52fa8 d0784: 9bad7c4c umull x12, w2, w13 d0788: 6b0b005f cmp w2, w11 d078c: d36dfd8c lsr x12, x12, #45 d0790: 1b0e0981 madd w1, w12, w14, w2 d0794: 2a0c03e2 mov w2, w12 d0798: 9baf7c23 umull x3, w1, w15 d079c: d365fc63 lsr x3, x3, #37 d07a0: 1b108461 msub w1, w3, w16, w1 d07a4: 78637a23 ldrh w3, [x17, x3, lsl #1] d07a8: 78615a21 ldrh w1, [x17, w1, uxtw #1] d07ac: 781fcd23 strh w3, [x9, #-0x4]! d07b0: 79000521 strh w1, [x9, #0x2] d07b4: 54fffe88 b.hi 0xd0784 d07b8: 7101919f cmp w12, #0x64 d07bc: 540001a3 b.lo 0xd07f0 d07c0: 53023d8b ubfx w11, w12, #2, #14 d07c4: 52828f6d mov w13, #0x147b // =5243 d07c8: 1b0d7d6b mul w11, w11, w13 d07cc: 52800c8d mov w13, #0x64 // =100 d07d0: 53117d6b lsr w11, w11, #17 d07d4: 1b0db16c msub w12, w11, w13, w12 d07d8: d503201f nop d07dc: 10c13e6d adr x13, 0x52fa8 d07e0: 92403d8c and x12, x12, #0xffff d07e4: 786c79ac ldrh w12, [x13, x12, lsl #1] d07e8: 781fed2c strh w12, [x9, #-0x2]! d07ec: 2a0b03ec mov w12, w11 d07f0: 7100299f cmp w12, #0xa d07f4: 540002c3 b.lo 0xd084c d07f8: d503201f nop d07fc: 10c13d6b adr x11, 0x52fa8 d0800: 786c596b ldrh w11, [x11, w12, uxtw #1] d0804: 781fe12b sturh w11, [x9, #-0x2] d0808: 7100051f cmp w8, #0x1 d080c: 5400028a b.ge 0xd085c d0810: 34000348 cbz w8, 0xd0878 d0814: 7100067f cmp w19, #0x1 d0818: 5400044b b.lt 0xd08a0 d081c: 91000401 add x1, x0, #0x1 d0820: aa1303e2 mov x2, x19 d0824: aa0003f4 mov x20, x0 d0828: 94016286 bl 0x129240 d082c: aa1403e0 mov x0, x20 d0830: 528005c8 mov w8, #0x2e // =46 d0834: 38336a88 strb w8, [x20, x19] d0838: 14000010 b 0xd0878 d083c: 2a0203ec mov w12, w2 d0840: 7101919f cmp w12, #0x64 d0844: 54fffbe2 b.hs 0xd07c0 d0848: 17ffffea b 0xd07f0 d084c: 321c058b orr w11, w12, #0x30 d0850: 381ff12b sturb w11, [x9, #-0x1] d0854: 7100051f cmp w8, #0x1 d0858: 54fffdcb b.lt 0xd0810 d085c: 8b2a4009 add x9, x0, w10, uxtw d0860: aa0003f3 mov x19, x0 d0864: 52800601 mov w1, #0x30 // =48 d0868: aa0803e2 mov x2, x8 d086c: aa0903e0 mov x0, x9 d0870: 94016244 bl 0x129180 d0874: aa1303e0 mov x0, x19 d0878: aa1f03eb mov x11, xzr d087c: aa1f03ea mov x10, xzr d0880: 8b150009 add x9, x0, x21 d0884: aa0b0141 orr x1, x10, x11 d0888: aa0903e0 mov x0, x9 d088c: a9424ff4 ldp x20, x19, [sp, #0x20] d0890: f9400bf5 ldr x21, [sp, #0x10] d0894: a8c37bfd ldp x29, x30, [sp], #0x30 d0898: d50323bf autiasp d089c: d65f03c0 ret d08a0: 5285c609 mov w9, #0x2e30 // =11824 d08a4: aa0003e8 mov x8, x0 d08a8: 4b1303e2 neg w2, w19 d08ac: 78002509 strh w9, [x8], #0x2 d08b0: aa0003f3 mov x19, x0 d08b4: aa0803e0 mov x0, x8 d08b8: 52800601 mov w1, #0x30 // =48 d08bc: 17ffffed b 0xd0870 00000000000d08c0 , std::__ndk1::allocator> const&)>: d08c0: d503233f paciasp d08c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! d08c8: a90157f6 stp x22, x21, [sp, #0x10] d08cc: a9024ff4 stp x20, x19, [sp, #0x20] d08d0: 910003fd mov x29, sp d08d4: f0000328 adrp x8, 0x137000 d08d8: aa0003f3 mov x19, x0 d08dc: f947e508 ldr x8, [x8, #0xfc8] d08e0: 91004108 add x8, x8, #0x10 d08e4: f9000008 str x8, [x0] d08e8: 39400028 ldrb w8, [x1] d08ec: f9400829 ldr x9, [x1, #0x10] d08f0: 7200011f tst w8, #0x1 d08f4: 9a811534 csinc x20, x9, x1, ne d08f8: aa1403e0 mov x0, x20 d08fc: 94016233 bl 0x1291c8 d0900: aa0003f5 mov x21, x0 d0904: 91006400 add x0, x0, #0x19 d0908: 94016260 bl 0x129288 <_Znwm@plt> d090c: 91006016 add x22, x0, #0x18 d0910: a9005415 stp x21, x21, [x0] d0914: 910006a2 add x2, x21, #0x1 d0918: b900101f str wzr, [x0, #0x10] d091c: aa1603e0 mov x0, x22 d0920: aa1403e1 mov x1, x20 d0924: 94016241 bl 0x129228 d0928: f9000676 str x22, [x19, #0x8] d092c: a9424ff4 ldp x20, x19, [sp, #0x20] d0930: a94157f6 ldp x22, x21, [sp, #0x10] d0934: a8c37bfd ldp x29, x30, [sp], #0x30 d0938: d50323bf autiasp d093c: d65f03c0 ret d0940: aa0003f4 mov x20, x0 d0944: aa1303e0 mov x0, x19 d0948: 94016154 bl 0x128e98 <_ZNSt9exceptionD2Ev@plt> d094c: aa1403e0 mov x0, x20 d0950: 940150eb bl 0x124cfc <_Unwind_Resume> 00000000000d0954 : d0954: d503233f paciasp d0958: a9bd7bfd stp x29, x30, [sp, #-0x30]! d095c: a90157f6 stp x22, x21, [sp, #0x10] d0960: a9024ff4 stp x20, x19, [sp, #0x20] d0964: 910003fd mov x29, sp d0968: f0000328 adrp x8, 0x137000 d096c: aa0003f3 mov x19, x0 d0970: aa0103f4 mov x20, x1 d0974: f947e508 ldr x8, [x8, #0xfc8] d0978: 91004108 add x8, x8, #0x10 d097c: f9000008 str x8, [x0] d0980: aa0103e0 mov x0, x1 d0984: 94016211 bl 0x1291c8 d0988: aa0003f5 mov x21, x0 d098c: 91006400 add x0, x0, #0x19 d0990: 9401623e bl 0x129288 <_Znwm@plt> d0994: 91006016 add x22, x0, #0x18 d0998: a9005415 stp x21, x21, [x0] d099c: 910006a2 add x2, x21, #0x1 d09a0: b900101f str wzr, [x0, #0x10] d09a4: aa1603e0 mov x0, x22 d09a8: aa1403e1 mov x1, x20 d09ac: 9401621f bl 0x129228 d09b0: f9000676 str x22, [x19, #0x8] d09b4: a9424ff4 ldp x20, x19, [sp, #0x20] d09b8: a94157f6 ldp x22, x21, [sp, #0x10] d09bc: a8c37bfd ldp x29, x30, [sp], #0x30 d09c0: d50323bf autiasp d09c4: d65f03c0 ret d09c8: aa0003f4 mov x20, x0 d09cc: aa1303e0 mov x0, x19 d09d0: 94016132 bl 0x128e98 <_ZNSt9exceptionD2Ev@plt> d09d4: aa1403e0 mov x0, x20 d09d8: 940150c9 bl 0x124cfc <_Unwind_Resume> 00000000000d09dc : d09dc: d503233f paciasp d09e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! d09e4: 910003fd mov x29, sp d09e8: f0000328 adrp x8, 0x137000 d09ec: f947e508 ldr x8, [x8, #0xfc8] d09f0: f9400429 ldr x9, [x1, #0x8] d09f4: 91004108 add x8, x8, #0x10 d09f8: d1002121 sub x1, x9, #0x8 d09fc: a9002408 stp x8, x9, [x0] d0a00: 52800020 mov w0, #0x1 // =1 d0a04: 9401500f bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0a08: a8c17bfd ldp x29, x30, [sp], #0x10 d0a0c: d50323bf autiasp d0a10: d65f03c0 ret 00000000000d0a14 : d0a14: d503233f paciasp d0a18: a9be7bfd stp x29, x30, [sp, #-0x20]! d0a1c: a9014ff4 stp x20, x19, [sp, #0x10] d0a20: 910003fd mov x29, sp d0a24: f9400428 ldr x8, [x1, #0x8] d0a28: aa0003f3 mov x19, x0 d0a2c: f9400414 ldr x20, [x0, #0x8] d0a30: f9000408 str x8, [x0, #0x8] d0a34: d1002101 sub x1, x8, #0x8 d0a38: 52800020 mov w0, #0x1 // =1 d0a3c: 94015001 bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0a40: d1002281 sub x1, x20, #0x8 d0a44: 12800000 mov w0, #-0x1 // =-1 d0a48: 94014ffe bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0a4c: 7100041f cmp w0, #0x1 d0a50: 54000065 b.pl 0xd0a5c d0a54: d1006280 sub x0, x20, #0x18 d0a58: 9401611c bl 0x128ec8 <_ZdlPv@plt> d0a5c: aa1303e0 mov x0, x19 d0a60: a9414ff4 ldp x20, x19, [sp, #0x10] d0a64: a8c27bfd ldp x29, x30, [sp], #0x20 d0a68: d50323bf autiasp d0a6c: d65f03c0 ret 00000000000d0a70 , std::__ndk1::allocator> const&)>: d0a70: d503233f paciasp d0a74: a9bd7bfd stp x29, x30, [sp, #-0x30]! d0a78: a90157f6 stp x22, x21, [sp, #0x10] d0a7c: a9024ff4 stp x20, x19, [sp, #0x20] d0a80: 910003fd mov x29, sp d0a84: f0000328 adrp x8, 0x137000 d0a88: aa0003f3 mov x19, x0 d0a8c: f947e908 ldr x8, [x8, #0xfd0] d0a90: 91004108 add x8, x8, #0x10 d0a94: f9000008 str x8, [x0] d0a98: 39400028 ldrb w8, [x1] d0a9c: f9400829 ldr x9, [x1, #0x10] d0aa0: 7200011f tst w8, #0x1 d0aa4: 9a811534 csinc x20, x9, x1, ne d0aa8: aa1403e0 mov x0, x20 d0aac: 940161c7 bl 0x1291c8 d0ab0: aa0003f5 mov x21, x0 d0ab4: 91006400 add x0, x0, #0x19 d0ab8: 940161f4 bl 0x129288 <_Znwm@plt> d0abc: 91006016 add x22, x0, #0x18 d0ac0: a9005415 stp x21, x21, [x0] d0ac4: 910006a2 add x2, x21, #0x1 d0ac8: b900101f str wzr, [x0, #0x10] d0acc: aa1603e0 mov x0, x22 d0ad0: aa1403e1 mov x1, x20 d0ad4: 940161d5 bl 0x129228 d0ad8: f9000676 str x22, [x19, #0x8] d0adc: a9424ff4 ldp x20, x19, [sp, #0x20] d0ae0: a94157f6 ldp x22, x21, [sp, #0x10] d0ae4: a8c37bfd ldp x29, x30, [sp], #0x30 d0ae8: d50323bf autiasp d0aec: d65f03c0 ret d0af0: aa0003f4 mov x20, x0 d0af4: aa1303e0 mov x0, x19 d0af8: 940160e8 bl 0x128e98 <_ZNSt9exceptionD2Ev@plt> d0afc: aa1403e0 mov x0, x20 d0b00: 9401507f bl 0x124cfc <_Unwind_Resume> 00000000000d0b04 : d0b04: d503233f paciasp d0b08: a9bd7bfd stp x29, x30, [sp, #-0x30]! d0b0c: a90157f6 stp x22, x21, [sp, #0x10] d0b10: a9024ff4 stp x20, x19, [sp, #0x20] d0b14: 910003fd mov x29, sp d0b18: f0000328 adrp x8, 0x137000 d0b1c: aa0003f3 mov x19, x0 d0b20: aa0103f4 mov x20, x1 d0b24: f947e908 ldr x8, [x8, #0xfd0] d0b28: 91004108 add x8, x8, #0x10 d0b2c: f9000008 str x8, [x0] d0b30: aa0103e0 mov x0, x1 d0b34: 940161a5 bl 0x1291c8 d0b38: aa0003f5 mov x21, x0 d0b3c: 91006400 add x0, x0, #0x19 d0b40: 940161d2 bl 0x129288 <_Znwm@plt> d0b44: 91006016 add x22, x0, #0x18 d0b48: a9005415 stp x21, x21, [x0] d0b4c: 910006a2 add x2, x21, #0x1 d0b50: b900101f str wzr, [x0, #0x10] d0b54: aa1603e0 mov x0, x22 d0b58: aa1403e1 mov x1, x20 d0b5c: 940161b3 bl 0x129228 d0b60: f9000676 str x22, [x19, #0x8] d0b64: a9424ff4 ldp x20, x19, [sp, #0x20] d0b68: a94157f6 ldp x22, x21, [sp, #0x10] d0b6c: a8c37bfd ldp x29, x30, [sp], #0x30 d0b70: d50323bf autiasp d0b74: d65f03c0 ret d0b78: aa0003f4 mov x20, x0 d0b7c: aa1303e0 mov x0, x19 d0b80: 940160c6 bl 0x128e98 <_ZNSt9exceptionD2Ev@plt> d0b84: aa1403e0 mov x0, x20 d0b88: 9401505d bl 0x124cfc <_Unwind_Resume> 00000000000d0b8c : d0b8c: d503233f paciasp d0b90: a9bf7bfd stp x29, x30, [sp, #-0x10]! d0b94: 910003fd mov x29, sp d0b98: f0000328 adrp x8, 0x137000 d0b9c: f947e908 ldr x8, [x8, #0xfd0] d0ba0: f9400429 ldr x9, [x1, #0x8] d0ba4: 91004108 add x8, x8, #0x10 d0ba8: d1002121 sub x1, x9, #0x8 d0bac: a9002408 stp x8, x9, [x0] d0bb0: 52800020 mov w0, #0x1 // =1 d0bb4: 94014fa3 bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0bb8: a8c17bfd ldp x29, x30, [sp], #0x10 d0bbc: d50323bf autiasp d0bc0: d65f03c0 ret 00000000000d0bc4 : d0bc4: d503233f paciasp d0bc8: a9be7bfd stp x29, x30, [sp, #-0x20]! d0bcc: a9014ff4 stp x20, x19, [sp, #0x10] d0bd0: 910003fd mov x29, sp d0bd4: f9400428 ldr x8, [x1, #0x8] d0bd8: aa0003f3 mov x19, x0 d0bdc: f9400414 ldr x20, [x0, #0x8] d0be0: f9000408 str x8, [x0, #0x8] d0be4: d1002101 sub x1, x8, #0x8 d0be8: 52800020 mov w0, #0x1 // =1 d0bec: 94014f95 bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0bf0: d1002281 sub x1, x20, #0x8 d0bf4: 12800000 mov w0, #-0x1 // =-1 d0bf8: 94014f92 bl 0x124a40 <__aarch64_ldadd4_acq_rel> d0bfc: 7100041f cmp w0, #0x1 d0c00: 54000065 b.pl 0xd0c0c d0c04: d1006280 sub x0, x20, #0x18 d0c08: 940160b0 bl 0x128ec8 <_ZdlPv@plt> d0c0c: aa1303e0 mov x0, x19 d0c10: a9414ff4 ldp x20, x19, [sp, #0x10] d0c14: a8c27bfd ldp x29, x30, [sp], #0x20 d0c18: d50323bf autiasp d0c1c: d65f03c0 ret 00000000000d0c20 : d0c20: d503233f paciasp d0c24: a9be7bfd stp x29, x30, [sp, #-0x20]! d0c28: a9014ff4 stp x20, x19, [sp, #0x10] d0c2c: 910003fd mov x29, sp d0c30: aa0003f4 mov x20, x0 d0c34: 52800200 mov w0, #0x10 // =16 d0c38: 94015fea bl 0x128be0 <__cxa_allocate_exception@plt> d0c3c: aa0003f3 mov x19, x0 d0c40: aa1403e1 mov x1, x20 d0c44: 9401630b bl 0x129870 <_ZNSt13runtime_errorC1EPKc@plt> d0c48: 90000341 adrp x1, 0x138000 d0c4c: f0000322 adrp x2, 0x137000 d0c50: aa1303e0 mov x0, x19 d0c54: f9400021 ldr x1, [x1] d0c58: f947ec42 ldr x2, [x2, #0xfd8] d0c5c: 94015ff3 bl 0x128c28 <__cxa_throw@plt> d0c60: aa0003f4 mov x20, x0 d0c64: aa1303e0 mov x0, x19 d0c68: 940161ac bl 0x129318 <__cxa_free_exception@plt> d0c6c: aa1403e0 mov x0, x20 d0c70: 94015023 bl 0x124cfc <_Unwind_Resume> 00000000000d0c74 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)>: d0c74: d503233f paciasp d0c78: a9ba7bfd stp x29, x30, [sp, #-0x60]! d0c7c: a9016ffc stp x28, x27, [sp, #0x10] d0c80: a90267fa stp x26, x25, [sp, #0x20] d0c84: a9035ff8 stp x24, x23, [sp, #0x30] d0c88: a90457f6 stp x22, x21, [sp, #0x40] d0c8c: a9054ff4 stp x20, x19, [sp, #0x50] d0c90: 910003fd mov x29, sp d0c94: 39400009 ldrb w9, [x0] d0c98: f9400408 ldr x8, [x0, #0x8] d0c9c: aa0003f3 mov x19, x0 d0ca0: d341fd2a lsr x10, x9, #1 d0ca4: 7200013f tst w9, #0x1 d0ca8: 9a880154 csel x20, x10, x8, eq d0cac: eb010288 subs x8, x20, x1 d0cb0: 54000c83 b.lo 0xd0e40 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x1cc> d0cb4: f940026a ldr x10, [x19] d0cb8: eb02011f cmp x8, x2 d0cbc: aa0103f7 mov x23, x1 d0cc0: 9a823118 csel x24, x8, x2, lo d0cc4: 7200013f tst w9, #0x1 d0cc8: 528002c9 mov w9, #0x16 // =22 d0ccc: 927ff94b and x11, x10, #0xfffffffffffffffe d0cd0: aa0403f5 mov x21, x4 d0cd4: aa0303f6 mov x22, x3 d0cd8: d100056b sub x11, x11, #0x1 d0cdc: 9a8b0121 csel x1, x9, x11, eq d0ce0: cb140309 sub x9, x24, x20 d0ce4: 8b010129 add x9, x9, x1 d0ce8: eb04013f cmp x9, x4 d0cec: 54000182 b.hs 0xd0d1c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xa8> d0cf0: 8b150288 add x8, x20, x21 d0cf4: aa1303e0 mov x0, x19 d0cf8: aa1403e3 mov x3, x20 d0cfc: cb010108 sub x8, x8, x1 d0d00: aa1703e4 mov x4, x23 d0d04: aa1803e5 mov x5, x24 d0d08: cb180102 sub x2, x8, x24 d0d0c: aa1503e6 mov x6, x21 d0d10: aa1603e7 mov x7, x22 d0d14: 9401623b bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> d0d18: 14000041 b 0xd0e1c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x1a8> d0d1c: f9400a69 ldr x9, [x19, #0x10] d0d20: f240015f tst x10, #0x1 d0d24: 9a93153b csinc x27, x9, x19, ne d0d28: eb1802bf cmp x21, x24 d0d2c: 54000061 b.ne 0xd0d38 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xc4> d0d30: aa1503f8 mov x24, x21 d0d34: 1400002e b 0xd0dec , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x178> d0d38: eb02011f cmp x8, x2 d0d3c: 54000589 b.ls 0xd0dec , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x178> d0d40: eb1802bc subs x28, x21, x24 d0d44: cb180119 sub x25, x8, x24 d0d48: 8b17037a add x26, x27, x23 d0d4c: 540001e2 b.hs 0xd0d88 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x114> d0d50: b40000b5 cbz x21, 0xd0d64 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0xf0> d0d54: aa1a03e0 mov x0, x26 d0d58: aa1603e1 mov x1, x22 d0d5c: aa1503e2 mov x2, x21 d0d60: 94016138 bl 0x129240 d0d64: 8b150340 add x0, x26, x21 d0d68: 8b180341 add x1, x26, x24 d0d6c: aa1903e2 mov x2, x25 d0d70: 94016134 bl 0x129240 d0d74: 39400269 ldrb w9, [x19] d0d78: 8b140388 add x8, x28, x20 d0d7c: 360004a9 tbz w9, #0x0, 0xd0e10 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x19c> d0d80: f9000668 str x8, [x19, #0x8] d0d84: 14000025 b 0xd0e18 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x1a4> d0d88: 8b140368 add x8, x27, x20 d0d8c: eb16011f cmp x8, x22 d0d90: 54000249 b.ls 0xd0dd8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x164> d0d94: 91000748 add x8, x26, #0x1 d0d98: eb16011f cmp x8, x22 d0d9c: 540001e8 b.hi 0xd0dd8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x164> d0da0: 8b180348 add x8, x26, x24 d0da4: eb16011f cmp x8, x22 d0da8: 54000169 b.ls 0xd0dd4 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x160> d0dac: b40000a2 cbz x2, 0xd0dc0 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x14c> d0db0: aa1a03e0 mov x0, x26 d0db4: aa1603e1 mov x1, x22 d0db8: aa1803e2 mov x2, x24 d0dbc: 94016121 bl 0x129240 d0dc0: 8b170317 add x23, x24, x23 d0dc4: 8b1502d6 add x22, x22, x21 d0dc8: aa1c03f5 mov x21, x28 d0dcc: aa1f03f8 mov x24, xzr d0dd0: 14000002 b 0xd0dd8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x164> d0dd4: 8b1c02d6 add x22, x22, x28 d0dd8: 8b170368 add x8, x27, x23 d0ddc: aa1903e2 mov x2, x25 d0de0: 8b150100 add x0, x8, x21 d0de4: 8b180101 add x1, x8, x24 d0de8: 94016116 bl 0x129240 d0dec: b40000b5 cbz x21, 0xd0e00 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x18c> d0df0: 8b170360 add x0, x27, x23 d0df4: aa1603e1 mov x1, x22 d0df8: aa1503e2 mov x2, x21 d0dfc: 94016111 bl 0x129240 d0e00: 39400269 ldrb w9, [x19] d0e04: cb1802a8 sub x8, x21, x24 d0e08: 8b140108 add x8, x8, x20 d0e0c: 3707fba9 tbnz w9, #0x0, 0xd0d80 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*, unsigned long)+0x10c> d0e10: 531f7909 lsl w9, w8, #1 d0e14: 39000269 strb w9, [x19] d0e18: 38286b7f strb wzr, [x27, x8] d0e1c: aa1303e0 mov x0, x19 d0e20: a9454ff4 ldp x20, x19, [sp, #0x50] d0e24: a94457f6 ldp x22, x21, [sp, #0x40] d0e28: a9435ff8 ldp x24, x23, [sp, #0x30] d0e2c: a94267fa ldp x26, x25, [sp, #0x20] d0e30: a9416ffc ldp x28, x27, [sp, #0x10] d0e34: a8c67bfd ldp x29, x30, [sp], #0x60 d0e38: d50323bf autiasp d0e3c: d65f03c0 ret d0e40: aa1303e0 mov x0, x19 d0e44: 97ffe7e0 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d0e48 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)>: d0e48: d503233f paciasp d0e4c: a9ba7bfd stp x29, x30, [sp, #-0x60]! d0e50: a9016ffc stp x28, x27, [sp, #0x10] d0e54: a90267fa stp x26, x25, [sp, #0x20] d0e58: a9035ff8 stp x24, x23, [sp, #0x30] d0e5c: a90457f6 stp x22, x21, [sp, #0x40] d0e60: a9054ff4 stp x20, x19, [sp, #0x50] d0e64: 910003fd mov x29, sp d0e68: 92800128 mov x8, #-0xa // =-10 d0e6c: aa0003f5 mov x21, x0 d0e70: cb010108 sub x8, x8, x1 d0e74: eb02011f cmp x8, x2 d0e78: 540008e3 b.lo 0xd0f94 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x14c> d0e7c: 394002a8 ldrb w8, [x21] d0e80: f9400aa9 ldr x9, [x21, #0x10] d0e84: aa0703fa mov x26, x7 d0e88: aa0603f3 mov x19, x6 d0e8c: aa0503f7 mov x23, x5 d0e90: aa0103f6 mov x22, x1 d0e94: 7200011f tst w8, #0x1 d0e98: 928001a8 mov x8, #-0xe // =-14 d0e9c: aa0403f4 mov x20, x4 d0ea0: f2efffe8 movk x8, #0x7fff, lsl #48 d0ea4: aa0303f9 mov x25, x3 d0ea8: 9a951538 csinc x24, x9, x21, ne d0eac: eb08003f cmp x1, x8 d0eb0: 54000128 b.hi 0xd0ed4 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x8c> d0eb4: d37ffac8 lsl x8, x22, #1 d0eb8: 8b160049 add x9, x2, x22 d0ebc: eb08013f cmp x9, x8 d0ec0: 9a888128 csel x8, x9, x8, hi d0ec4: f1005d1f cmp x8, #0x17 d0ec8: 540000a2 b.hs 0xd0edc , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x94> d0ecc: 528002fb mov w27, #0x17 // =23 d0ed0: 14000009 b 0xd0ef4 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xac> d0ed4: 9280011b mov x27, #-0x9 // =-9 d0ed8: 14000007 b 0xd0ef4 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xac> d0edc: 927df109 and x9, x8, #0xfffffffffffffff8 d0ee0: b2400908 orr x8, x8, #0x7 d0ee4: 91002129 add x9, x9, #0x8 d0ee8: f1005d1f cmp x8, #0x17 d0eec: 9a880128 csel x8, x9, x8, eq d0ef0: 9100051b add x27, x8, #0x1 d0ef4: aa1b03e0 mov x0, x27 d0ef8: 940160e4 bl 0x129288 <_Znwm@plt> d0efc: aa0003fc mov x28, x0 d0f00: b40000b4 cbz x20, 0xd0f14 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xcc> d0f04: aa1c03e0 mov x0, x28 d0f08: aa1803e1 mov x1, x24 d0f0c: aa1403e2 mov x2, x20 d0f10: 940160cc bl 0x129240 d0f14: b40000b3 cbz x19, 0xd0f28 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0xe0> d0f18: 8b140380 add x0, x28, x20 d0f1c: aa1a03e1 mov x1, x26 d0f20: aa1303e2 mov x2, x19 d0f24: 940160c1 bl 0x129228 d0f28: 8b1402e8 add x8, x23, x20 d0f2c: eb080339 subs x25, x25, x8 d0f30: 540000e0 b.eq 0xd0f4c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x104> d0f34: 8b140308 add x8, x24, x20 d0f38: 8b140389 add x9, x28, x20 d0f3c: aa1903e2 mov x2, x25 d0f40: 8b130120 add x0, x9, x19 d0f44: 8b170101 add x1, x8, x23 d0f48: 940160be bl 0x129240 d0f4c: f1005adf cmp x22, #0x16 d0f50: 54000060 b.eq 0xd0f5c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+0x114> d0f54: aa1803e0 mov x0, x24 d0f58: 94015fdc bl 0x128ec8 <_ZdlPv@plt> d0f5c: 8b140269 add x9, x19, x20 d0f60: b2400368 orr x8, x27, #0x1 d0f64: 8b190129 add x9, x9, x25 d0f68: f90002a8 str x8, [x21] d0f6c: a900f2a9 stp x9, x28, [x21, #0x8] d0f70: 38296b9f strb wzr, [x28, x9] d0f74: a9454ff4 ldp x20, x19, [sp, #0x50] d0f78: a94457f6 ldp x22, x21, [sp, #0x40] d0f7c: a9435ff8 ldp x24, x23, [sp, #0x30] d0f80: a94267fa ldp x26, x25, [sp, #0x20] d0f84: a9416ffc ldp x28, x27, [sp, #0x10] d0f88: a8c67bfd ldp x29, x30, [sp], #0x60 d0f8c: d50323bf autiasp d0f90: d65f03c0 ret d0f94: aa1503e0 mov x0, x21 d0f98: 97ffdfd7 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d0f9c , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const>: d0f9c: d503245f bti c d0fa0: 39400008 ldrb w8, [x0] d0fa4: a940ac09 ldp x9, x11, [x0, #0x8] d0fa8: d341fd0a lsr x10, x8, #1 d0fac: 7200011f tst w8, #0x1 d0fb0: 9a801568 csinc x8, x11, x0, ne d0fb4: 9a890149 csel x9, x10, x9, eq d0fb8: eb02013f cmp x9, x2 d0fbc: 9a82312a csel x10, x9, x2, lo d0fc0: cb0a012b sub x11, x9, x10 d0fc4: 8b03014a add x10, x10, x3 d0fc8: eb03017f cmp x11, x3 d0fcc: 9a89814a csel x10, x10, x9, hi d0fd0: 8b0a0109 add x9, x8, x10 d0fd4: b4000343 cbz x3, 0xd103c , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0xa0> d0fd8: b400032a cbz x10, 0xd103c , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0xa0> d0fdc: 3940002b ldrb w11, [x1] d0fe0: aa0803ec mov x12, x8 d0fe4: aa0903ea mov x10, x9 d0fe8: 3940018d ldrb w13, [x12] d0fec: 6b0b01bf cmp w13, w11 d0ff0: 540000a0 b.eq 0xd1004 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x68> d0ff4: 9100058c add x12, x12, #0x1 d0ff8: eb09019f cmp x12, x9 d0ffc: 54ffff61 b.ne 0xd0fe8 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x4c> d1000: 14000010 b 0xd1040 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0xa4> d1004: 5280002d mov w13, #0x1 // =1 d1008: eb0d007f cmp x3, x13 d100c: 54000140 b.eq 0xd1034 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x98> d1010: 8b0d018e add x14, x12, x13 d1014: eb0901df cmp x14, x9 d1018: 54000140 b.eq 0xd1040 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0xa4> d101c: 394001ce ldrb w14, [x14] d1020: 386d682f ldrb w15, [x1, x13] d1024: 910005ad add x13, x13, #0x1 d1028: 6b0f01df cmp w14, w15 d102c: 54fffee0 b.eq 0xd1008 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x6c> d1030: 17fffff1 b 0xd0ff4 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x58> d1034: aa0c03ea mov x10, x12 d1038: 17ffffef b 0xd0ff4 , std::__ndk1::allocator>::rfind(char const*, unsigned long, unsigned long) const+0x58> d103c: aa0903ea mov x10, x9 d1040: eb09015f cmp x10, x9 d1044: cb080148 sub x8, x10, x8 d1048: fa400864 ccmp x3, #0x0, #0x4, eq d104c: da9f0100 csinv x0, x8, xzr, eq d1050: d65f03c0 ret 00000000000d1054 , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)>: d1054: d503233f paciasp d1058: a9bd7bfd stp x29, x30, [sp, #-0x30]! d105c: a90157f6 stp x22, x21, [sp, #0x10] d1060: a9024ff4 stp x20, x19, [sp, #0x20] d1064: 910003fd mov x29, sp d1068: b100207f cmn x3, #0x8 d106c: aa0003f4 mov x20, x0 d1070: 54000402 b.hs 0xd10f0 , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)+0x9c> d1074: aa0203f3 mov x19, x2 d1078: f100587f cmp x3, #0x16 d107c: 540000a8 b.hi 0xd1090 , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)+0x3c> d1080: 531f7a68 lsl w8, w19, #1 d1084: 38001688 strb w8, [x20], #0x1 d1088: b5000233 cbnz x19, 0xd10cc , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)+0x78> d108c: 14000013 b 0xd10d8 , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)+0x84> d1090: 927df068 and x8, x3, #0xfffffffffffffff8 d1094: b2400869 orr x9, x3, #0x7 d1098: aa0103f6 mov x22, x1 d109c: 91002108 add x8, x8, #0x8 d10a0: f1005d3f cmp x9, #0x17 d10a4: 9a890108 csel x8, x8, x9, eq d10a8: 91000515 add x21, x8, #0x1 d10ac: aa1503e0 mov x0, x21 d10b0: 94016076 bl 0x129288 <_Znwm@plt> d10b4: b24002a8 orr x8, x21, #0x1 d10b8: aa1603e1 mov x1, x22 d10bc: a9008293 stp x19, x0, [x20, #0x8] d10c0: f9000288 str x8, [x20] d10c4: aa0003f4 mov x20, x0 d10c8: b4000093 cbz x19, 0xd10d8 , std::__ndk1::allocator>::__init(char const*, unsigned long, unsigned long)+0x84> d10cc: aa1403e0 mov x0, x20 d10d0: aa1303e2 mov x2, x19 d10d4: 9401605b bl 0x129240 d10d8: 38336a9f strb wzr, [x20, x19] d10dc: a9424ff4 ldp x20, x19, [sp, #0x20] d10e0: a94157f6 ldp x22, x21, [sp, #0x10] d10e4: a8c37bfd ldp x29, x30, [sp], #0x30 d10e8: d50323bf autiasp d10ec: d65f03c0 ret d10f0: aa1403e0 mov x0, x20 d10f4: 97ffdf80 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d10f8 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: d10f8: d503245f bti c d10fc: 39400028 ldrb w8, [x1] d1100: 370000c8 tbnz w8, #0x0, 0xd1118 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x20> d1104: f9400828 ldr x8, [x1, #0x10] d1108: 3dc00020 ldr q0, [x1] d110c: f9000808 str x8, [x0, #0x10] d1110: 3d800000 str q0, [x0] d1114: d65f03c0 ret d1118: a940a022 ldp x2, x8, [x1, #0x8] d111c: aa0803e1 mov x1, x8 d1120: 17ffe853 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000d1124 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, char const*)>: d1124: d503233f paciasp d1128: a9bd7bfd stp x29, x30, [sp, #-0x30]! d112c: a90157f6 stp x22, x21, [sp, #0x10] d1130: a9024ff4 stp x20, x19, [sp, #0x20] d1134: 910003fd mov x29, sp d1138: aa0003f6 mov x22, x0 d113c: aa0303e0 mov x0, x3 d1140: aa0303f3 mov x19, x3 d1144: aa0203f4 mov x20, x2 d1148: aa0103f5 mov x21, x1 d114c: 9401601f bl 0x1291c8 d1150: aa0003e4 mov x4, x0 d1154: aa1603e0 mov x0, x22 d1158: aa1503e1 mov x1, x21 d115c: aa1403e2 mov x2, x20 d1160: aa1303e3 mov x3, x19 d1164: a9424ff4 ldp x20, x19, [sp, #0x20] d1168: a94157f6 ldp x22, x21, [sp, #0x10] d116c: a8c37bfd ldp x29, x30, [sp], #0x30 d1170: d50323bf autiasp d1174: 140161c5 b 0x129888 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt> 00000000000d1178 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::allocator const&)>: d1178: d503245f bti c d117c: 39400028 ldrb w8, [x1] d1180: 370000c8 tbnz w8, #0x0, 0xd1198 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::allocator const&)+0x20> d1184: f9400828 ldr x8, [x1, #0x10] d1188: 3dc00020 ldr q0, [x1] d118c: f9000808 str x8, [x0, #0x10] d1190: 3d800000 str q0, [x0] d1194: d65f03c0 ret d1198: a940a022 ldp x2, x8, [x1, #0x8] d119c: aa0803e1 mov x1, x8 d11a0: 17ffe833 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000d11a4 , std::__ndk1::allocator>::find_last_not_of(char const*, unsigned long, unsigned long) const>: d11a4: d503233f paciasp d11a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! d11ac: a90157f6 stp x22, x21, [sp, #0x10] d11b0: a9024ff4 stp x20, x19, [sp, #0x20] d11b4: 910003fd mov x29, sp d11b8: 39400008 ldrb w8, [x0] d11bc: a940ac09 ldp x9, x11, [x0, #0x8] d11c0: aa0303f3 mov x19, x3 d11c4: aa0103f4 mov x20, x1 d11c8: d341fd0a lsr x10, x8, #1 d11cc: 7200011f tst w8, #0x1 d11d0: 9a801576 csinc x22, x11, x0, ne d11d4: 9a890148 csel x8, x10, x9, eq d11d8: eb02011f cmp x8, x2 d11dc: 9a829508 csinc x8, x8, x2, ls d11e0: d1000508 sub x8, x8, #0x1 d11e4: aa0803f5 mov x21, x8 d11e8: b100051f cmn x8, #0x1 d11ec: 54000100 b.eq 0xd120c , std::__ndk1::allocator>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x68> d11f0: b40000f3 cbz x19, 0xd120c , std::__ndk1::allocator>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x68> d11f4: 38756ac1 ldrb w1, [x22, x21] d11f8: aa1403e0 mov x0, x20 d11fc: aa1303e2 mov x2, x19 d1200: 94016016 bl 0x129258 d1204: d10006a8 sub x8, x21, #0x1 d1208: b5fffee0 cbnz x0, 0xd11e4 , std::__ndk1::allocator>::find_last_not_of(char const*, unsigned long, unsigned long) const+0x40> d120c: aa1503e0 mov x0, x21 d1210: a9424ff4 ldp x20, x19, [sp, #0x20] d1214: a94157f6 ldp x22, x21, [sp, #0x10] d1218: a8c37bfd ldp x29, x30, [sp], #0x30 d121c: d50323bf autiasp d1220: d65f03c0 ret 00000000000d1224 , std::__ndk1::allocator>::~basic_string()>: d1224: d503245f bti c d1228: 39400008 ldrb w8, [x0] d122c: 37000048 tbnz w8, #0x0, 0xd1234 , std::__ndk1::allocator>::~basic_string()+0x10> d1230: d65f03c0 ret d1234: f9400800 ldr x0, [x0, #0x10] d1238: 14015f24 b 0x128ec8 <_ZdlPv@plt> 00000000000d123c , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const>: d123c: d503233f paciasp d1240: a9bc7bfd stp x29, x30, [sp, #-0x40]! d1244: f9000bf7 str x23, [sp, #0x10] d1248: a90257f6 stp x22, x21, [sp, #0x20] d124c: a9034ff4 stp x20, x19, [sp, #0x30] d1250: 910003fd mov x29, sp d1254: 39400008 ldrb w8, [x0] d1258: a940ac09 ldp x9, x11, [x0, #0x8] d125c: d341fd0a lsr x10, x8, #1 d1260: 7200011f tst w8, #0x1 d1264: 9a801575 csinc x21, x11, x0, ne d1268: 9a890148 csel x8, x10, x9, eq d126c: eb020117 subs x23, x8, x2 d1270: 540001a9 b.ls 0xd12a4 , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x68> d1274: aa0303f3 mov x19, x3 d1278: 8b0202b6 add x22, x21, x2 d127c: b4000183 cbz x3, 0xd12ac , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x70> d1280: aa0103f4 mov x20, x1 d1284: 394002c1 ldrb w1, [x22] d1288: aa1403e0 mov x0, x20 d128c: aa1303e2 mov x2, x19 d1290: 94015ff2 bl 0x129258 d1294: b40000c0 cbz x0, 0xd12ac , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x70> d1298: f10006f7 subs x23, x23, #0x1 d129c: 910006d6 add x22, x22, #0x1 d12a0: 54ffff21 b.ne 0xd1284 , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x48> d12a4: 92800000 mov x0, #-0x1 // =-1 d12a8: 14000002 b 0xd12b0 , std::__ndk1::allocator>::find_first_not_of(char const*, unsigned long, unsigned long) const+0x74> d12ac: cb1502c0 sub x0, x22, x21 d12b0: a9434ff4 ldp x20, x19, [sp, #0x30] d12b4: f9400bf7 ldr x23, [sp, #0x10] d12b8: a94257f6 ldp x22, x21, [sp, #0x20] d12bc: a8c47bfd ldp x29, x30, [sp], #0x40 d12c0: d50323bf autiasp d12c4: d65f03c0 ret 00000000000d12c8 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)>: d12c8: d503233f paciasp d12cc: a9ba7bfd stp x29, x30, [sp, #-0x60]! d12d0: a9016ffc stp x28, x27, [sp, #0x10] d12d4: a90267fa stp x26, x25, [sp, #0x20] d12d8: a9035ff8 stp x24, x23, [sp, #0x30] d12dc: a90457f6 stp x22, x21, [sp, #0x40] d12e0: a9054ff4 stp x20, x19, [sp, #0x50] d12e4: 910003fd mov x29, sp d12e8: 3940001b ldrb w27, [x0] d12ec: f9400408 ldr x8, [x0, #0x8] d12f0: aa0003f3 mov x19, x0 d12f4: d341ff69 lsr x9, x27, #1 d12f8: 7200037f tst w27, #0x1 d12fc: 9a88013a csel x26, x9, x8, eq d1300: eb01035f cmp x26, x1 d1304: 54000ba3 b.lo 0xd1478 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x1b0> d1308: aa0203f6 mov x22, x2 d130c: b4000a42 cbz x2, 0xd1454 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x18c> d1310: f9400269 ldr x9, [x19] d1314: 7200037f tst w27, #0x1 d1318: 528002ca mov w10, #0x16 // =22 d131c: 2a0303f4 mov w20, w3 d1320: aa0103f5 mov x21, x1 d1324: 927ff928 and x8, x9, #0xfffffffffffffffe d1328: 12001d29 and w9, w9, #0xff d132c: d1000508 sub x8, x8, #0x1 d1330: 9a880148 csel x8, x10, x8, eq d1334: cb1a010a sub x10, x8, x26 d1338: eb16015f cmp x10, x22 d133c: 540002a2 b.hs 0xd1390 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0xc8> d1340: 8b16035c add x28, x26, x22 d1344: 9280010a mov x10, #-0x9 // =-9 d1348: cb08038b sub x11, x28, x8 d134c: cb08014a sub x10, x10, x8 d1350: eb0b015f cmp x10, x11 d1354: 54000963 b.lo 0xd1480 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x1b8> d1358: f9400a6a ldr x10, [x19, #0x10] d135c: 7200013f tst w9, #0x1 d1360: 928001a9 mov x9, #-0xe // =-14 d1364: f2efffe9 movk x9, #0x7fff, lsl #48 d1368: 9a931558 csinc x24, x10, x19, ne d136c: eb09011f cmp x8, x9 d1370: 54000228 b.hi 0xd13b4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0xec> d1374: d37ff908 lsl x8, x8, #1 d1378: eb08039f cmp x28, x8 d137c: 9a888388 csel x8, x28, x8, hi d1380: f1005d1f cmp x8, #0x17 d1384: 540001c2 b.hs 0xd13bc , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0xf4> d1388: 528002f9 mov w25, #0x17 // =23 d138c: 14000012 b 0xd13d4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x10c> d1390: f9400a68 ldr x8, [x19, #0x10] d1394: 7200013f tst w9, #0x1 d1398: 9a931517 csinc x23, x8, x19, ne d139c: eb150342 subs x2, x26, x21 d13a0: 54000420 b.eq 0xd1424 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x15c> d13a4: 8b1502e1 add x1, x23, x21 d13a8: 8b160020 add x0, x1, x22 d13ac: 94015fa5 bl 0x129240 d13b0: 1400001d b 0xd1424 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x15c> d13b4: 92800119 mov x25, #-0x9 // =-9 d13b8: 14000007 b 0xd13d4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x10c> d13bc: 927df109 and x9, x8, #0xfffffffffffffff8 d13c0: b2400908 orr x8, x8, #0x7 d13c4: 91002129 add x9, x9, #0x8 d13c8: f1005d1f cmp x8, #0x17 d13cc: 9a880128 csel x8, x9, x8, eq d13d0: 91000519 add x25, x8, #0x1 d13d4: aa1903e0 mov x0, x25 d13d8: 94015fac bl 0x129288 <_Znwm@plt> d13dc: aa0003f7 mov x23, x0 d13e0: b40000b5 cbz x21, 0xd13f4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x12c> d13e4: aa1703e0 mov x0, x23 d13e8: aa1803e1 mov x1, x24 d13ec: aa1503e2 mov x2, x21 d13f0: 94015f94 bl 0x129240 d13f4: eb150342 subs x2, x26, x21 d13f8: 540000a0 b.eq 0xd140c , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x144> d13fc: 8b1502e8 add x8, x23, x21 d1400: 8b150301 add x1, x24, x21 d1404: 8b160100 add x0, x8, x22 d1408: 94015f8e bl 0x129240 d140c: 3600007b tbz w27, #0x0, 0xd1418 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x150> d1410: aa1803e0 mov x0, x24 d1414: 94015ead bl 0x128ec8 <_ZdlPv@plt> d1418: b2400328 orr x8, x25, #0x1 d141c: a900de7c stp x28, x23, [x19, #0x8] d1420: f9000268 str x8, [x19] d1424: 8b1502e0 add x0, x23, x21 d1428: 2a1403e1 mov w1, w20 d142c: aa1603e2 mov x2, x22 d1430: 94015f54 bl 0x129180 d1434: 39400269 ldrb w9, [x19] d1438: 8b160348 add x8, x26, x22 d143c: 37000089 tbnz w9, #0x0, 0xd144c , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x184> d1440: 531f7909 lsl w9, w8, #1 d1444: 39000269 strb w9, [x19] d1448: 14000002 b 0xd1450 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, char)+0x188> d144c: f9000668 str x8, [x19, #0x8] d1450: 38286aff strb wzr, [x23, x8] d1454: aa1303e0 mov x0, x19 d1458: a9454ff4 ldp x20, x19, [sp, #0x50] d145c: a94457f6 ldp x22, x21, [sp, #0x40] d1460: a9435ff8 ldp x24, x23, [sp, #0x30] d1464: a94267fa ldp x26, x25, [sp, #0x20] d1468: a9416ffc ldp x28, x27, [sp, #0x10] d146c: a8c67bfd ldp x29, x30, [sp], #0x60 d1470: d50323bf autiasp d1474: d65f03c0 ret d1478: aa1303e0 mov x0, x19 d147c: 97ffe652 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> d1480: aa1303e0 mov x0, x19 d1484: 97ffde9c bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d1488 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)>: d1488: d503233f paciasp d148c: a9ba7bfd stp x29, x30, [sp, #-0x60]! d1490: f9000bfb str x27, [sp, #0x10] d1494: a90267fa stp x26, x25, [sp, #0x20] d1498: a9035ff8 stp x24, x23, [sp, #0x30] d149c: a90457f6 stp x22, x21, [sp, #0x40] d14a0: a9054ff4 stp x20, x19, [sp, #0x50] d14a4: 910003fd mov x29, sp d14a8: 92800108 mov x8, #-0x9 // =-9 d14ac: aa0003f6 mov x22, x0 d14b0: cb010108 sub x8, x8, x1 d14b4: eb02011f cmp x8, x2 d14b8: 540007e3 b.lo 0xd15b4 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x12c> d14bc: 394002c8 ldrb w8, [x22] d14c0: f9400ac9 ldr x9, [x22, #0x10] d14c4: aa0603f3 mov x19, x6 d14c8: aa0503f4 mov x20, x5 d14cc: aa0403f8 mov x24, x4 d14d0: aa0103f7 mov x23, x1 d14d4: 7200011f tst w8, #0x1 d14d8: 928001a8 mov x8, #-0xe // =-14 d14dc: aa0303f5 mov x21, x3 d14e0: f2efffe8 movk x8, #0x7fff, lsl #48 d14e4: 9a961539 csinc x25, x9, x22, ne d14e8: eb08003f cmp x1, x8 d14ec: 54000128 b.hi 0xd1510 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x88> d14f0: d37ffae8 lsl x8, x23, #1 d14f4: 8b170049 add x9, x2, x23 d14f8: eb08013f cmp x9, x8 d14fc: 9a888128 csel x8, x9, x8, hi d1500: f1005d1f cmp x8, #0x17 d1504: 540000a2 b.hs 0xd1518 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x90> d1508: 528002fa mov w26, #0x17 // =23 d150c: 14000009 b 0xd1530 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xa8> d1510: 9280011a mov x26, #-0x9 // =-9 d1514: 14000007 b 0xd1530 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xa8> d1518: 927df109 and x9, x8, #0xfffffffffffffff8 d151c: b2400908 orr x8, x8, #0x7 d1520: 91002129 add x9, x9, #0x8 d1524: f1005d1f cmp x8, #0x17 d1528: 9a880128 csel x8, x9, x8, eq d152c: 9100051a add x26, x8, #0x1 d1530: aa1a03e0 mov x0, x26 d1534: 94015f55 bl 0x129288 <_Znwm@plt> d1538: aa0003fb mov x27, x0 d153c: b40000b8 cbz x24, 0xd1550 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xc8> d1540: aa1b03e0 mov x0, x27 d1544: aa1903e1 mov x1, x25 d1548: aa1803e2 mov x2, x24 d154c: 94015f3d bl 0x129240 d1550: 8b180288 add x8, x20, x24 d1554: eb0802a2 subs x2, x21, x8 d1558: 540000c0 b.eq 0xd1570 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xe8> d155c: 8b180328 add x8, x25, x24 d1560: 8b180369 add x9, x27, x24 d1564: 8b130120 add x0, x9, x19 d1568: 8b140101 add x1, x8, x20 d156c: 94015f35 bl 0x129240 d1570: f1005aff cmp x23, #0x16 d1574: 54000060 b.eq 0xd1580 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xf8> d1578: aa1903e0 mov x0, x25 d157c: 94015e53 bl 0x128ec8 <_ZdlPv@plt> d1580: cb1402a9 sub x9, x21, x20 d1584: b2400348 orr x8, x26, #0x1 d1588: 8b130129 add x9, x9, x19 d158c: f90002c8 str x8, [x22] d1590: a900eec9 stp x9, x27, [x22, #0x8] d1594: a9454ff4 ldp x20, x19, [sp, #0x50] d1598: f9400bfb ldr x27, [sp, #0x10] d159c: a94457f6 ldp x22, x21, [sp, #0x40] d15a0: a9435ff8 ldp x24, x23, [sp, #0x30] d15a4: a94267fa ldp x26, x25, [sp, #0x20] d15a8: a8c67bfd ldp x29, x30, [sp], #0x60 d15ac: d50323bf autiasp d15b0: d65f03c0 ret d15b4: aa1603e0 mov x0, x22 d15b8: 97ffde4f bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d15bc , std::__ndk1::allocator>::operator=(char)>: d15bc: d503245f bti c d15c0: 39400008 ldrb w8, [x0] d15c4: 370000a8 tbnz w8, #0x0, 0xd15d8 , std::__ndk1::allocator>::operator=(char)+0x1c> d15c8: 52800049 mov w9, #0x2 // =2 d15cc: aa0003e8 mov x8, x0 d15d0: 38001509 strb w9, [x8], #0x1 d15d4: 14000004 b 0xd15e4 , std::__ndk1::allocator>::operator=(char)+0x28> d15d8: f9400808 ldr x8, [x0, #0x10] d15dc: 52800029 mov w9, #0x1 // =1 d15e0: f9000409 str x9, [x0, #0x8] d15e4: 39000101 strb w1, [x8] d15e8: 3900051f strb wzr, [x8, #0x1] d15ec: d65f03c0 ret 00000000000d15f0 , std::__ndk1::allocator>::__init(char const*, unsigned long)>: d15f0: d503233f paciasp d15f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! d15f8: a90157f6 stp x22, x21, [sp, #0x10] d15fc: a9024ff4 stp x20, x19, [sp, #0x20] d1600: 910003fd mov x29, sp d1604: b100205f cmn x2, #0x8 d1608: aa0003f4 mov x20, x0 d160c: 540003e2 b.hs 0xd1688 , std::__ndk1::allocator>::__init(char const*, unsigned long)+0x98> d1610: aa0203f3 mov x19, x2 d1614: f1005c5f cmp x2, #0x17 d1618: 540000a2 b.hs 0xd162c , std::__ndk1::allocator>::__init(char const*, unsigned long)+0x3c> d161c: 531f7a68 lsl w8, w19, #1 d1620: 38001688 strb w8, [x20], #0x1 d1624: b5000213 cbnz x19, 0xd1664 , std::__ndk1::allocator>::__init(char const*, unsigned long)+0x74> d1628: 14000012 b 0xd1670 , std::__ndk1::allocator>::__init(char const*, unsigned long)+0x80> d162c: 927df268 and x8, x19, #0xfffffffffffffff8 d1630: b2400a69 orr x9, x19, #0x7 d1634: aa0103f6 mov x22, x1 d1638: 91002108 add x8, x8, #0x8 d163c: f1005d3f cmp x9, #0x17 d1640: 9a890108 csel x8, x8, x9, eq d1644: 91000515 add x21, x8, #0x1 d1648: aa1503e0 mov x0, x21 d164c: 94015f0f bl 0x129288 <_Znwm@plt> d1650: b24002a8 orr x8, x21, #0x1 d1654: aa1603e1 mov x1, x22 d1658: a9008293 stp x19, x0, [x20, #0x8] d165c: f9000288 str x8, [x20] d1660: aa0003f4 mov x20, x0 d1664: aa1403e0 mov x0, x20 d1668: aa1303e2 mov x2, x19 d166c: 94015ef5 bl 0x129240 d1670: 38336a9f strb wzr, [x20, x19] d1674: a9424ff4 ldp x20, x19, [sp, #0x20] d1678: a94157f6 ldp x22, x21, [sp, #0x10] d167c: a8c37bfd ldp x29, x30, [sp], #0x30 d1680: d50323bf autiasp d1684: d65f03c0 ret d1688: aa1403e0 mov x0, x20 d168c: 97ffde1a bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d1690 , std::__ndk1::allocator>::at(unsigned long) const>: d1690: d503245f bti c d1694: 39400008 ldrb w8, [x0] d1698: f9400409 ldr x9, [x0, #0x8] d169c: d341fd0a lsr x10, x8, #1 d16a0: 7200011f tst w8, #0x1 d16a4: 9a890149 csel x9, x10, x9, eq d16a8: eb01013f cmp x9, x1 d16ac: 540000c9 b.ls 0xd16c4 , std::__ndk1::allocator>::at(unsigned long) const+0x34> d16b0: f9400809 ldr x9, [x0, #0x10] d16b4: 7200011f tst w8, #0x1 d16b8: 9a801528 csinc x8, x9, x0, ne d16bc: 8b010100 add x0, x8, x1 d16c0: d65f03c0 ret d16c4: d503233f paciasp d16c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! d16cc: 910003fd mov x29, sp d16d0: 97ffe5bd bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d16d4 , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)>: d16d4: d503233f paciasp d16d8: a9bc7bfd stp x29, x30, [sp, #-0x40]! d16dc: a9015ff8 stp x24, x23, [sp, #0x10] d16e0: a90257f6 stp x22, x21, [sp, #0x20] d16e4: a9034ff4 stp x20, x19, [sp, #0x30] d16e8: 910003fd mov x29, sp d16ec: 39400009 ldrb w9, [x0] d16f0: f9400408 ldr x8, [x0, #0x8] d16f4: aa0003f3 mov x19, x0 d16f8: d341fd2a lsr x10, x9, #1 d16fc: 7200013f tst w9, #0x1 d1700: 9a880156 csel x22, x10, x8, eq d1704: eb0102df cmp x22, x1 d1708: 54000703 b.lo 0xd17e8 , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0x114> d170c: f9400268 ldr x8, [x19] d1710: 7200013f tst w9, #0x1 d1714: 528002c9 mov w9, #0x16 // =22 d1718: aa0103f5 mov x21, x1 d171c: aa0303f4 mov x20, x3 d1720: aa0203f7 mov x23, x2 d1724: 927ff90a and x10, x8, #0xfffffffffffffffe d1728: d100054a sub x10, x10, #0x1 d172c: 9a8a0121 csel x1, x9, x10, eq d1730: cb160029 sub x9, x1, x22 d1734: eb03013f cmp x9, x3 d1738: 54000162 b.hs 0xd1764 , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0x90> d173c: 8b1402c8 add x8, x22, x20 d1740: aa1303e0 mov x0, x19 d1744: aa1603e3 mov x3, x22 d1748: cb010102 sub x2, x8, x1 d174c: aa1503e4 mov x4, x21 d1750: aa1f03e5 mov x5, xzr d1754: aa1403e6 mov x6, x20 d1758: aa1703e7 mov x7, x23 d175c: 94015fa9 bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> d1760: 1400001b b 0xd17cc , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0xf8> d1764: b4000354 cbz x20, 0xd17cc , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0xf8> d1768: f9400a69 ldr x9, [x19, #0x10] d176c: f240011f tst x8, #0x1 d1770: 9a931538 csinc x24, x9, x19, ne d1774: eb1502c2 subs x2, x22, x21 d1778: 54000120 b.eq 0xd179c , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0xc8> d177c: 8b160308 add x8, x24, x22 d1780: 8b150301 add x1, x24, x21 d1784: eb17011f cmp x8, x23 d1788: 8b140020 add x0, x1, x20 d178c: fa578022 ccmp x1, x23, #0x2, hi d1790: 9a9f9288 csel x8, x20, xzr, ls d1794: 8b0802f7 add x23, x23, x8 d1798: 94015eaa bl 0x129240 d179c: 8b150300 add x0, x24, x21 d17a0: aa1703e1 mov x1, x23 d17a4: aa1403e2 mov x2, x20 d17a8: 94015ea6 bl 0x129240 d17ac: 39400269 ldrb w9, [x19] d17b0: 8b1402c8 add x8, x22, x20 d17b4: 37000089 tbnz w9, #0x0, 0xd17c4 , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0xf0> d17b8: 531f7909 lsl w9, w8, #1 d17bc: 39000269 strb w9, [x19] d17c0: 14000002 b 0xd17c8 , std::__ndk1::allocator>::insert(unsigned long, char const*, unsigned long)+0xf4> d17c4: f9000668 str x8, [x19, #0x8] d17c8: 38286b1f strb wzr, [x24, x8] d17cc: aa1303e0 mov x0, x19 d17d0: a9434ff4 ldp x20, x19, [sp, #0x30] d17d4: a94257f6 ldp x22, x21, [sp, #0x20] d17d8: a9415ff8 ldp x24, x23, [sp, #0x10] d17dc: a8c47bfd ldp x29, x30, [sp], #0x40 d17e0: d50323bf autiasp d17e4: d65f03c0 ret d17e8: aa1303e0 mov x0, x19 d17ec: 97ffe576 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d17f0 , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const>: d17f0: d503245f bti c d17f4: aa0003e8 mov x8, x0 d17f8: 92800000 mov x0, #-0x1 // =-1 d17fc: 39400109 ldrb w9, [x8] d1800: a940a90b ldp x11, x10, [x8, #0x8] d1804: d341fd2c lsr x12, x9, #1 d1808: 7200013f tst w9, #0x1 d180c: 9a881548 csinc x8, x10, x8, ne d1810: 9a8b0189 csel x9, x12, x11, eq d1814: b40002a3 cbz x3, 0xd1868 , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const+0x78> d1818: eb02013f cmp x9, x2 d181c: 54000269 b.ls 0xd1868 , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const+0x78> d1820: 8b090109 add x9, x8, x9 d1824: 8b02010a add x10, x8, x2 d1828: 3940014b ldrb w11, [x10] d182c: aa0303ec mov x12, x3 d1830: aa0103ed mov x13, x1 d1834: 394001ae ldrb w14, [x13] d1838: 6b0e017f cmp w11, w14 d183c: 54000100 b.eq 0xd185c , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const+0x6c> d1840: f100058c subs x12, x12, #0x1 d1844: 910005ad add x13, x13, #0x1 d1848: 54ffff61 b.ne 0xd1834 , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const+0x44> d184c: 9100054a add x10, x10, #0x1 d1850: eb09015f cmp x10, x9 d1854: 54fffea1 b.ne 0xd1828 , std::__ndk1::allocator>::find_first_of(char const*, unsigned long, unsigned long) const+0x38> d1858: aa0903ea mov x10, x9 d185c: cb080148 sub x8, x10, x8 d1860: eb09015f cmp x10, x9 d1864: da9f1100 csinv x0, x8, xzr, ne d1868: d65f03c0 ret 00000000000d186c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)>: d186c: d503233f paciasp d1870: a9bb7bfd stp x29, x30, [sp, #-0x50]! d1874: f9000bf9 str x25, [sp, #0x10] d1878: a9025ff8 stp x24, x23, [sp, #0x20] d187c: a90357f6 stp x22, x21, [sp, #0x30] d1880: a9044ff4 stp x20, x19, [sp, #0x40] d1884: 910003fd mov x29, sp d1888: 39400009 ldrb w9, [x0] d188c: f9400408 ldr x8, [x0, #0x8] d1890: aa0003f3 mov x19, x0 d1894: d341fd2a lsr x10, x9, #1 d1898: 7200013f tst w9, #0x1 d189c: 9a880155 csel x21, x10, x8, eq d18a0: eb0102a8 subs x8, x21, x1 d18a4: 540007a3 b.lo 0xd1998 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0x12c> d18a8: f940026a ldr x10, [x19] d18ac: eb02011f cmp x8, x2 d18b0: aa0103f7 mov x23, x1 d18b4: 9a823118 csel x24, x8, x2, lo d18b8: 7200013f tst w9, #0x1 d18bc: 528002c9 mov w9, #0x16 // =22 d18c0: 927ff94b and x11, x10, #0xfffffffffffffffe d18c4: 2a0403f6 mov w22, w4 d18c8: aa0303f4 mov x20, x3 d18cc: d100056b sub x11, x11, #0x1 d18d0: 9a8b0121 csel x1, x9, x11, eq d18d4: cb150309 sub x9, x24, x21 d18d8: 8b010129 add x9, x9, x1 d18dc: eb03013f cmp x9, x3 d18e0: 54000182 b.hs 0xd1910 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0xa4> d18e4: 8b1402a8 add x8, x21, x20 d18e8: aa1303e0 mov x0, x19 d18ec: aa1503e3 mov x3, x21 d18f0: cb010108 sub x8, x8, x1 d18f4: aa1703e4 mov x4, x23 d18f8: aa1803e5 mov x5, x24 d18fc: cb180102 sub x2, x8, x24 d1900: aa1403e6 mov x6, x20 d1904: 97fffee1 bl 0xd1488 , std::__ndk1::allocator>::__grow_by_without_replace[abi:ne190000](unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)> d1908: f9400a79 ldr x25, [x19, #0x10] d190c: 1400000e b 0xd1944 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0xd8> d1910: f9400a69 ldr x9, [x19, #0x10] d1914: f240015f tst x10, #0x1 d1918: 9a931539 csinc x25, x9, x19, ne d191c: eb02011f cmp x8, x2 d1920: 54000109 b.ls 0xd1940 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0xd4> d1924: eb18029f cmp x20, x24 d1928: 540000c0 b.eq 0xd1940 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0xd4> d192c: cb180102 sub x2, x8, x24 d1930: 8b170328 add x8, x25, x23 d1934: 8b140100 add x0, x8, x20 d1938: 8b180101 add x1, x8, x24 d193c: 94015e41 bl 0x129240 d1940: b40000b4 cbz x20, 0xd1954 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0xe8> d1944: 8b170320 add x0, x25, x23 d1948: 2a1603e1 mov w1, w22 d194c: aa1403e2 mov x2, x20 d1950: 94015e0c bl 0x129180 d1954: 39400269 ldrb w9, [x19] d1958: cb180288 sub x8, x20, x24 d195c: 8b150108 add x8, x8, x21 d1960: 37000089 tbnz w9, #0x0, 0xd1970 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0x104> d1964: 531f7909 lsl w9, w8, #1 d1968: 39000269 strb w9, [x19] d196c: 14000002 b 0xd1974 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, char)+0x108> d1970: f9000668 str x8, [x19, #0x8] d1974: aa1303e0 mov x0, x19 d1978: 38286b3f strb wzr, [x25, x8] d197c: a9444ff4 ldp x20, x19, [sp, #0x40] d1980: f9400bf9 ldr x25, [sp, #0x10] d1984: a94357f6 ldp x22, x21, [sp, #0x30] d1988: a9425ff8 ldp x24, x23, [sp, #0x20] d198c: a8c57bfd ldp x29, x30, [sp], #0x50 d1990: d50323bf autiasp d1994: d65f03c0 ret d1998: aa1303e0 mov x0, x19 d199c: 97ffe50a bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d19a0 , std::__ndk1::allocator>::assign(char const*, unsigned long)>: d19a0: d503245f bti c d19a4: 17ffdd01 b 0xc8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)> 00000000000d19a8 , std::__ndk1::allocator>::reserve(unsigned long)>: d19a8: d503233f paciasp d19ac: a9bb7bfd stp x29, x30, [sp, #-0x50]! d19b0: f9000bf9 str x25, [sp, #0x10] d19b4: a9025ff8 stp x24, x23, [sp, #0x20] d19b8: a90357f6 stp x22, x21, [sp, #0x30] d19bc: a9044ff4 stp x20, x19, [sp, #0x40] d19c0: 910003fd mov x29, sp d19c4: b100203f cmn x1, #0x8 d19c8: aa0003f3 mov x19, x0 d19cc: 540009c2 b.hs 0xd1b04 , std::__ndk1::allocator>::reserve(unsigned long)+0x15c> d19d0: f9400269 ldr x9, [x19] d19d4: 3940026a ldrb w10, [x19] d19d8: 927ff928 and x8, x9, #0xfffffffffffffffe d19dc: 7200015f tst w10, #0x1 d19e0: 528002ca mov w10, #0x16 // =22 d19e4: d1000508 sub x8, x8, #0x1 d19e8: 9a88014a csel x10, x10, x8, eq d19ec: eb01015f cmp x10, x1 d19f0: 54000682 b.hs 0xd1ac0 , std::__ndk1::allocator>::reserve(unsigned long)+0x118> d19f4: f940066a ldr x10, [x19, #0x8] d19f8: d3411d2b ubfx x11, x9, #1, #7 d19fc: 7200013f tst w9, #0x1 d1a00: 12001d36 and w22, w9, #0xff d1a04: 9a8a0177 csel x23, x11, x10, eq d1a08: eb0102ff cmp x23, x1 d1a0c: 9a8182ea csel x10, x23, x1, hi d1a10: f1005d5f cmp x10, #0x17 d1a14: 54000082 b.hs 0xd1a24 , std::__ndk1::allocator>::reserve(unsigned long)+0x7c> d1a18: 36000556 tbz w22, #0x0, 0xd1ac0 , std::__ndk1::allocator>::reserve(unsigned long)+0x118> d1a1c: 528002c9 mov w9, #0x16 // =22 d1a20: 14000013 b 0xd1a6c , std::__ndk1::allocator>::reserve(unsigned long)+0xc4> d1a24: 927df149 and x9, x10, #0xfffffffffffffff8 d1a28: b240094a orr x10, x10, #0x7 d1a2c: 91002129 add x9, x9, #0x8 d1a30: f1005d5f cmp x10, #0x17 d1a34: 9a8a0129 csel x9, x9, x10, eq d1a38: 720002df tst w22, #0x1 d1a3c: 528002ca mov w10, #0x16 // =22 d1a40: 9a880148 csel x8, x10, x8, eq d1a44: eb08013f cmp x9, x8 d1a48: 540003c0 b.eq 0xd1ac0 , std::__ndk1::allocator>::reserve(unsigned long)+0x118> d1a4c: f100593f cmp x9, #0x16 d1a50: 540000e9 b.ls 0xd1a6c , std::__ndk1::allocator>::reserve(unsigned long)+0xc4> d1a54: eb09011f cmp x8, x9 d1a58: 91000534 add x20, x9, #0x1 d1a5c: 54000402 b.hs 0xd1adc , std::__ndk1::allocator>::reserve(unsigned long)+0x134> d1a60: aa1403e0 mov x0, x20 d1a64: 94015e09 bl 0x129288 <_Znwm@plt> d1a68: 1400001f b 0xd1ae4 , std::__ndk1::allocator>::reserve(unsigned long)+0x13c> d1a6c: f9400a76 ldr x22, [x19, #0x10] d1a70: 2a1f03f8 mov w24, wzr d1a74: 91000675 add x21, x19, #0x1 d1a78: 91000534 add x20, x9, #0x1 d1a7c: 52800039 mov w25, #0x1 // =1 d1a80: b10006e2 adds x2, x23, #0x1 d1a84: 54000082 b.hs 0xd1a94 , std::__ndk1::allocator>::reserve(unsigned long)+0xec> d1a88: aa1503e0 mov x0, x21 d1a8c: aa1603e1 mov x1, x22 d1a90: 94015dec bl 0x129240 d1a94: 370000d9 tbnz w25, #0x0, 0xd1aac , std::__ndk1::allocator>::reserve(unsigned long)+0x104> d1a98: 34000118 cbz w24, 0xd1ab8 , std::__ndk1::allocator>::reserve(unsigned long)+0x110> d1a9c: b2400288 orr x8, x20, #0x1 d1aa0: f9000a75 str x21, [x19, #0x10] d1aa4: a9005e68 stp x8, x23, [x19] d1aa8: 14000006 b 0xd1ac0 , std::__ndk1::allocator>::reserve(unsigned long)+0x118> d1aac: aa1603e0 mov x0, x22 d1ab0: 94015d06 bl 0x128ec8 <_ZdlPv@plt> d1ab4: 35ffff58 cbnz w24, 0xd1a9c , std::__ndk1::allocator>::reserve(unsigned long)+0xf4> d1ab8: 531f7ae8 lsl w8, w23, #1 d1abc: 39000268 strb w8, [x19] d1ac0: a9444ff4 ldp x20, x19, [sp, #0x40] d1ac4: f9400bf9 ldr x25, [sp, #0x10] d1ac8: a94357f6 ldp x22, x21, [sp, #0x30] d1acc: a9425ff8 ldp x24, x23, [sp, #0x20] d1ad0: a8c57bfd ldp x29, x30, [sp], #0x50 d1ad4: d50323bf autiasp d1ad8: d65f03c0 ret d1adc: aa1403e0 mov x0, x20 d1ae0: 94015dea bl 0x129288 <_Znwm@plt> d1ae4: f9400a68 ldr x8, [x19, #0x10] d1ae8: 720002d9 ands w25, w22, #0x1 d1aec: aa0003f5 mov x21, x0 d1af0: 52800038 mov w24, #0x1 // =1 d1af4: 9a931516 csinc x22, x8, x19, ne d1af8: b10006e2 adds x2, x23, #0x1 d1afc: 54fffc63 b.lo 0xd1a88 , std::__ndk1::allocator>::reserve(unsigned long)+0xe0> d1b00: 17ffffe5 b 0xd1a94 , std::__ndk1::allocator>::reserve(unsigned long)+0xec> d1b04: aa1303e0 mov x0, x19 d1b08: 97ffdcfb bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d1b0c: 94015c77 bl 0x128ce8 <__cxa_begin_catch@plt> d1b10: a9444ff4 ldp x20, x19, [sp, #0x40] d1b14: f9400bf9 ldr x25, [sp, #0x10] d1b18: a94357f6 ldp x22, x21, [sp, #0x30] d1b1c: a9425ff8 ldp x24, x23, [sp, #0x20] d1b20: a8c57bfd ldp x29, x30, [sp], #0x50 d1b24: d50323bf autiasp d1b28: 14015dde b 0x1292a0 <__cxa_end_catch@plt> 00000000000d1b2c , std::__ndk1::allocator>::append(char const*, unsigned long)>: d1b2c: d503233f paciasp d1b30: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1b34: a90157f6 stp x22, x21, [sp, #0x10] d1b38: a9024ff4 stp x20, x19, [sp, #0x20] d1b3c: 910003fd mov x29, sp d1b40: a9402c09 ldp x9, x11, [x0] d1b44: 528002c8 mov w8, #0x16 // =22 d1b48: 3940000a ldrb w10, [x0] d1b4c: aa0203f4 mov x20, x2 d1b50: aa0003f3 mov x19, x0 d1b54: aa0103e7 mov x7, x1 d1b58: 927ff92c and x12, x9, #0xfffffffffffffffe d1b5c: 7200015f tst w10, #0x1 d1b60: d3411d2a ubfx x10, x9, #1, #7 d1b64: d100058c sub x12, x12, #0x1 d1b68: 9a8c0108 csel x8, x8, x12, eq d1b6c: f240013f tst x9, #0x1 d1b70: 9a8b0155 csel x21, x10, x11, eq d1b74: cb15010a sub x10, x8, x21 d1b78: eb02015f cmp x10, x2 d1b7c: 54000162 b.hs 0xd1ba8 , std::__ndk1::allocator>::append(char const*, unsigned long)+0x7c> d1b80: cb080289 sub x9, x20, x8 d1b84: aa1303e0 mov x0, x19 d1b88: aa0803e1 mov x1, x8 d1b8c: 8b150122 add x2, x9, x21 d1b90: aa1503e3 mov x3, x21 d1b94: aa1503e4 mov x4, x21 d1b98: aa1f03e5 mov x5, xzr d1b9c: aa1403e6 mov x6, x20 d1ba0: 94015e98 bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> d1ba4: 14000011 b 0xd1be8 , std::__ndk1::allocator>::append(char const*, unsigned long)+0xbc> d1ba8: b4000214 cbz x20, 0xd1be8 , std::__ndk1::allocator>::append(char const*, unsigned long)+0xbc> d1bac: f9400a68 ldr x8, [x19, #0x10] d1bb0: f240013f tst x9, #0x1 d1bb4: aa0703e1 mov x1, x7 d1bb8: aa1403e2 mov x2, x20 d1bbc: 9a931516 csinc x22, x8, x19, ne d1bc0: 8b1502c0 add x0, x22, x21 d1bc4: 94015d9f bl 0x129240 d1bc8: 39400269 ldrb w9, [x19] d1bcc: 8b1402a8 add x8, x21, x20 d1bd0: 37000089 tbnz w9, #0x0, 0xd1be0 , std::__ndk1::allocator>::append(char const*, unsigned long)+0xb4> d1bd4: 531f7909 lsl w9, w8, #1 d1bd8: 39000269 strb w9, [x19] d1bdc: 14000002 b 0xd1be4 , std::__ndk1::allocator>::append(char const*, unsigned long)+0xb8> d1be0: f9000668 str x8, [x19, #0x8] d1be4: 38286adf strb wzr, [x22, x8] d1be8: aa1303e0 mov x0, x19 d1bec: a9424ff4 ldp x20, x19, [sp, #0x20] d1bf0: a94157f6 ldp x22, x21, [sp, #0x10] d1bf4: a8c37bfd ldp x29, x30, [sp], #0x30 d1bf8: d50323bf autiasp d1bfc: d65f03c0 ret 00000000000d1c00 , std::__ndk1::allocator>::assign(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d1c00: d503245f bti c d1c04: 39400029 ldrb w9, [x1] d1c08: f9400428 ldr x8, [x1, #0x8] d1c0c: d341fd2a lsr x10, x9, #1 d1c10: 7200013f tst w9, #0x1 d1c14: 9a880148 csel x8, x10, x8, eq d1c18: eb020108 subs x8, x8, x2 d1c1c: 54000123 b.lo 0xd1c40 , std::__ndk1::allocator>::assign(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x40> d1c20: eb03011f cmp x8, x3 d1c24: f940082a ldr x10, [x1, #0x10] d1c28: 9a833108 csel x8, x8, x3, lo d1c2c: 7200013f tst w9, #0x1 d1c30: 9a811549 csinc x9, x10, x1, ne d1c34: 8b020121 add x1, x9, x2 d1c38: aa0803e2 mov x2, x8 d1c3c: 17ffdc5b b 0xc8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)> d1c40: d503233f paciasp d1c44: a9bf7bfd stp x29, x30, [sp, #-0x10]! d1c48: 910003fd mov x29, sp d1c4c: 97ffe45e bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d1c50 , std::__ndk1::allocator>::copy(char*, unsigned long, unsigned long) const>: d1c50: d503233f paciasp d1c54: a9be7bfd stp x29, x30, [sp, #-0x20]! d1c58: f9000bf3 str x19, [sp, #0x10] d1c5c: 910003fd mov x29, sp d1c60: 39400009 ldrb w9, [x0] d1c64: f9400408 ldr x8, [x0, #0x8] d1c68: d341fd2a lsr x10, x9, #1 d1c6c: 7200013f tst w9, #0x1 d1c70: 9a880148 csel x8, x10, x8, eq d1c74: eb03010a subs x10, x8, x3 d1c78: 54000223 b.lo 0xd1cbc , std::__ndk1::allocator>::copy(char*, unsigned long, unsigned long) const+0x6c> d1c7c: eb02015f cmp x10, x2 d1c80: 9a823153 csel x19, x10, x2, lo d1c84: b4000133 cbz x19, 0xd1ca8 , std::__ndk1::allocator>::copy(char*, unsigned long, unsigned long) const+0x58> d1c88: f940080a ldr x10, [x0, #0x10] d1c8c: 7200013f tst w9, #0x1 d1c90: aa0103e8 mov x8, x1 d1c94: aa1303e2 mov x2, x19 d1c98: 9a801549 csinc x9, x10, x0, ne d1c9c: aa0803e0 mov x0, x8 d1ca0: 8b030121 add x1, x9, x3 d1ca4: 94015d67 bl 0x129240 d1ca8: aa1303e0 mov x0, x19 d1cac: f9400bf3 ldr x19, [sp, #0x10] d1cb0: a8c27bfd ldp x29, x30, [sp], #0x20 d1cb4: d50323bf autiasp d1cb8: d65f03c0 ret d1cbc: 97ffe442 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d1cc0 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)>: d1cc0: d503233f paciasp d1cc4: a9bc7bfd stp x29, x30, [sp, #-0x40]! d1cc8: f9000bf7 str x23, [sp, #0x10] d1ccc: a90257f6 stp x22, x21, [sp, #0x20] d1cd0: a9034ff4 stp x20, x19, [sp, #0x30] d1cd4: 910003fd mov x29, sp d1cd8: 39400028 ldrb w8, [x1] d1cdc: f9400429 ldr x9, [x1, #0x8] d1ce0: aa0003f3 mov x19, x0 d1ce4: d341fd0a lsr x10, x8, #1 d1ce8: 7200011f tst w8, #0x1 d1cec: 9a890149 csel x9, x10, x9, eq d1cf0: eb020129 subs x9, x9, x2 d1cf4: 540004c3 b.lo 0xd1d8c , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xcc> d1cf8: f940082a ldr x10, [x1, #0x10] d1cfc: 7200011f tst w8, #0x1 d1d00: 9a811557 csinc x23, x10, x1, ne d1d04: eb03013f cmp x9, x3 d1d08: 9a833135 csel x21, x9, x3, lo d1d0c: b10022bf cmn x21, #0x8 d1d10: 54000422 b.hs 0xd1d94 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xd4> d1d14: aa0203f4 mov x20, x2 d1d18: f1005ebf cmp x21, #0x17 d1d1c: 540000a2 b.hs 0xd1d30 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0x70> d1d20: 531f7aa8 lsl w8, w21, #1 d1d24: 38001668 strb w8, [x19], #0x1 d1d28: b50001d5 cbnz x21, 0xd1d60 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xa0> d1d2c: 14000011 b 0xd1d70 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xb0> d1d30: 927df2a8 and x8, x21, #0xfffffffffffffff8 d1d34: b2400aa9 orr x9, x21, #0x7 d1d38: 91002108 add x8, x8, #0x8 d1d3c: f1005d3f cmp x9, #0x17 d1d40: 9a890108 csel x8, x8, x9, eq d1d44: 91000516 add x22, x8, #0x1 d1d48: aa1603e0 mov x0, x22 d1d4c: 94015d4f bl 0x129288 <_Znwm@plt> d1d50: b24002c8 orr x8, x22, #0x1 d1d54: a9008275 stp x21, x0, [x19, #0x8] d1d58: f9000268 str x8, [x19] d1d5c: aa0003f3 mov x19, x0 d1d60: 8b1402e1 add x1, x23, x20 d1d64: aa1303e0 mov x0, x19 d1d68: aa1503e2 mov x2, x21 d1d6c: 94015d35 bl 0x129240 d1d70: 38356a7f strb wzr, [x19, x21] d1d74: a9434ff4 ldp x20, x19, [sp, #0x30] d1d78: f9400bf7 ldr x23, [sp, #0x10] d1d7c: a94257f6 ldp x22, x21, [sp, #0x20] d1d80: a8c47bfd ldp x29, x30, [sp], #0x40 d1d84: d50323bf autiasp d1d88: d65f03c0 ret d1d8c: aa1303e0 mov x0, x19 d1d90: 97ffe40d bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> d1d94: aa1303e0 mov x0, x19 d1d98: 97ffdc57 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d1d9c , std::__ndk1::allocator>::find(char, unsigned long) const>: d1d9c: d503245f bti c d1da0: 39400009 ldrb w9, [x0] d1da4: f9400408 ldr x8, [x0, #0x8] d1da8: d341fd2a lsr x10, x9, #1 d1dac: 7200013f tst w9, #0x1 d1db0: 9a880148 csel x8, x10, x8, eq d1db4: eb020108 subs x8, x8, x2 d1db8: 54000269 b.ls 0xd1e04 , std::__ndk1::allocator>::find(char, unsigned long) const+0x68> d1dbc: d503233f paciasp d1dc0: a9be7bfd stp x29, x30, [sp, #-0x20]! d1dc4: f9000bf3 str x19, [sp, #0x10] d1dc8: 910003fd mov x29, sp d1dcc: f940080a ldr x10, [x0, #0x10] d1dd0: 7200013f tst w9, #0x1 d1dd4: 12001c21 and w1, w1, #0xff d1dd8: 9a801553 csinc x19, x10, x0, ne d1ddc: 8b020260 add x0, x19, x2 d1de0: aa0803e2 mov x2, x8 d1de4: 94015d1d bl 0x129258 d1de8: cb130008 sub x8, x0, x19 d1dec: f100001f cmp x0, #0x0 d1df0: da9f1100 csinv x0, x8, xzr, ne d1df4: f9400bf3 ldr x19, [sp, #0x10] d1df8: a8c27bfd ldp x29, x30, [sp], #0x20 d1dfc: d50323bf autiasp d1e00: d65f03c0 ret d1e04: 92800000 mov x0, #-0x1 // =-1 d1e08: d65f03c0 ret 00000000000d1e0c , std::__ndk1::allocator>::__init(unsigned long, char)>: d1e0c: d503233f paciasp d1e10: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1e14: a90157f6 stp x22, x21, [sp, #0x10] d1e18: a9024ff4 stp x20, x19, [sp, #0x20] d1e1c: 910003fd mov x29, sp d1e20: b100203f cmn x1, #0x8 d1e24: aa0003f4 mov x20, x0 d1e28: 540003e2 b.hs 0xd1ea4 , std::__ndk1::allocator>::__init(unsigned long, char)+0x98> d1e2c: 2a0203f5 mov w21, w2 d1e30: aa0103f3 mov x19, x1 d1e34: f1005c3f cmp x1, #0x17 d1e38: 540000a2 b.hs 0xd1e4c , std::__ndk1::allocator>::__init(unsigned long, char)+0x40> d1e3c: 531f7a68 lsl w8, w19, #1 d1e40: 38001688 strb w8, [x20], #0x1 d1e44: b50001d3 cbnz x19, 0xd1e7c , std::__ndk1::allocator>::__init(unsigned long, char)+0x70> d1e48: 14000011 b 0xd1e8c , std::__ndk1::allocator>::__init(unsigned long, char)+0x80> d1e4c: 927df268 and x8, x19, #0xfffffffffffffff8 d1e50: b2400a69 orr x9, x19, #0x7 d1e54: 91002108 add x8, x8, #0x8 d1e58: f1005d3f cmp x9, #0x17 d1e5c: 9a890108 csel x8, x8, x9, eq d1e60: 91000516 add x22, x8, #0x1 d1e64: aa1603e0 mov x0, x22 d1e68: 94015d08 bl 0x129288 <_Znwm@plt> d1e6c: b24002c8 orr x8, x22, #0x1 d1e70: a9008293 stp x19, x0, [x20, #0x8] d1e74: f9000288 str x8, [x20] d1e78: aa0003f4 mov x20, x0 d1e7c: aa1403e0 mov x0, x20 d1e80: 2a1503e1 mov w1, w21 d1e84: aa1303e2 mov x2, x19 d1e88: 94015cbe bl 0x129180 d1e8c: 38336a9f strb wzr, [x20, x19] d1e90: a9424ff4 ldp x20, x19, [sp, #0x20] d1e94: a94157f6 ldp x22, x21, [sp, #0x10] d1e98: a8c37bfd ldp x29, x30, [sp], #0x30 d1e9c: d50323bf autiasp d1ea0: d65f03c0 ret d1ea4: aa1403e0 mov x0, x20 d1ea8: 97ffdc13 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d1eac , std::__ndk1::allocator>::insert(unsigned long, char const*)>: d1eac: d503233f paciasp d1eb0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1eb4: f9000bf5 str x21, [sp, #0x10] d1eb8: a9024ff4 stp x20, x19, [sp, #0x20] d1ebc: 910003fd mov x29, sp d1ec0: aa0003f5 mov x21, x0 d1ec4: aa0203e0 mov x0, x2 d1ec8: aa0203f3 mov x19, x2 d1ecc: aa0103f4 mov x20, x1 d1ed0: 94015cbe bl 0x1291c8 d1ed4: aa0003e3 mov x3, x0 d1ed8: aa1503e0 mov x0, x21 d1edc: aa1403e1 mov x1, x20 d1ee0: aa1303e2 mov x2, x19 d1ee4: a9424ff4 ldp x20, x19, [sp, #0x20] d1ee8: f9400bf5 ldr x21, [sp, #0x10] d1eec: a8c37bfd ldp x29, x30, [sp], #0x30 d1ef0: d50323bf autiasp d1ef4: 14015e71 b 0x1298b8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt> 00000000000d1ef8 , std::__ndk1::allocator>::find_last_of(char const*, unsigned long, unsigned long) const>: d1ef8: d503233f paciasp d1efc: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1f00: a90157f6 stp x22, x21, [sp, #0x10] d1f04: a9024ff4 stp x20, x19, [sp, #0x20] d1f08: 910003fd mov x29, sp d1f0c: 39400009 ldrb w9, [x0] d1f10: f9400808 ldr x8, [x0, #0x10] d1f14: 7200013f tst w9, #0x1 d1f18: 9a801508 csinc x8, x8, x0, ne d1f1c: b4000243 cbz x3, 0xd1f64 , std::__ndk1::allocator>::find_last_of(char const*, unsigned long, unsigned long) const+0x6c> d1f20: d341fd2a lsr x10, x9, #1 d1f24: f940040b ldr x11, [x0, #0x8] d1f28: 7200013f tst w9, #0x1 d1f2c: aa0303f3 mov x19, x3 d1f30: aa0103f4 mov x20, x1 d1f34: d1000516 sub x22, x8, #0x1 d1f38: 9a8b0149 csel x9, x10, x11, eq d1f3c: eb02013f cmp x9, x2 d1f40: 9a829535 csinc x21, x9, x2, ls d1f44: b4000115 cbz x21, 0xd1f64 , std::__ndk1::allocator>::find_last_of(char const*, unsigned long, unsigned long) const+0x6c> d1f48: 38756ac1 ldrb w1, [x22, x21] d1f4c: aa1403e0 mov x0, x20 d1f50: aa1303e2 mov x2, x19 d1f54: 94015cc1 bl 0x129258 d1f58: d10006b5 sub x21, x21, #0x1 d1f5c: b4ffff40 cbz x0, 0xd1f44 , std::__ndk1::allocator>::find_last_of(char const*, unsigned long, unsigned long) const+0x4c> d1f60: 14000002 b 0xd1f68 , std::__ndk1::allocator>::find_last_of(char const*, unsigned long, unsigned long) const+0x70> d1f64: 92800015 mov x21, #-0x1 // =-1 d1f68: aa1503e0 mov x0, x21 d1f6c: a9424ff4 ldp x20, x19, [sp, #0x20] d1f70: a94157f6 ldp x22, x21, [sp, #0x10] d1f74: a8c37bfd ldp x29, x30, [sp], #0x30 d1f78: d50323bf autiasp d1f7c: d65f03c0 ret 00000000000d1f80 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)>: d1f80: d503233f paciasp d1f84: a9ba7bfd stp x29, x30, [sp, #-0x60]! d1f88: f9000bfb str x27, [sp, #0x10] d1f8c: a90267fa stp x26, x25, [sp, #0x20] d1f90: a9035ff8 stp x24, x23, [sp, #0x30] d1f94: a90457f6 stp x22, x21, [sp, #0x40] d1f98: a9054ff4 stp x20, x19, [sp, #0x50] d1f9c: 910003fd mov x29, sp d1fa0: 92800108 mov x8, #-0x9 // =-9 d1fa4: aa0003f3 mov x19, x0 d1fa8: cb010108 sub x8, x8, x1 d1fac: eb02011f cmp x8, x2 d1fb0: 540007a3 b.lo 0xd20a4 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x124> d1fb4: 39400268 ldrb w8, [x19] d1fb8: f9400a69 ldr x9, [x19, #0x10] d1fbc: aa0603f6 mov x22, x6 d1fc0: aa0503f5 mov x21, x5 d1fc4: aa0403f7 mov x23, x4 d1fc8: aa0103f4 mov x20, x1 d1fcc: 7200011f tst w8, #0x1 d1fd0: 928001a8 mov x8, #-0xe // =-14 d1fd4: aa0303f9 mov x25, x3 d1fd8: f2efffe8 movk x8, #0x7fff, lsl #48 d1fdc: 9a931538 csinc x24, x9, x19, ne d1fe0: eb08003f cmp x1, x8 d1fe4: 54000128 b.hi 0xd2008 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x88> d1fe8: d37ffa88 lsl x8, x20, #1 d1fec: 8b140049 add x9, x2, x20 d1ff0: eb08013f cmp x9, x8 d1ff4: 9a888128 csel x8, x9, x8, hi d1ff8: f1005d1f cmp x8, #0x17 d1ffc: 540000a2 b.hs 0xd2010 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x90> d2000: 528002fa mov w26, #0x17 // =23 d2004: 14000009 b 0xd2028 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xa8> d2008: 9280011a mov x26, #-0x9 // =-9 d200c: 14000007 b 0xd2028 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xa8> d2010: 927df109 and x9, x8, #0xfffffffffffffff8 d2014: b2400908 orr x8, x8, #0x7 d2018: 91002129 add x9, x9, #0x8 d201c: f1005d1f cmp x8, #0x17 d2020: 9a880128 csel x8, x9, x8, eq d2024: 9100051a add x26, x8, #0x1 d2028: aa1a03e0 mov x0, x26 d202c: 94015c97 bl 0x129288 <_Znwm@plt> d2030: aa0003fb mov x27, x0 d2034: b40000b7 cbz x23, 0xd2048 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xc8> d2038: aa1b03e0 mov x0, x27 d203c: aa1803e1 mov x1, x24 d2040: aa1703e2 mov x2, x23 d2044: 94015c7f bl 0x129240 d2048: 8b1702a8 add x8, x21, x23 d204c: eb080322 subs x2, x25, x8 d2050: 540000c0 b.eq 0xd2068 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xe8> d2054: 8b170308 add x8, x24, x23 d2058: 8b170369 add x9, x27, x23 d205c: 8b160120 add x0, x9, x22 d2060: 8b150101 add x1, x8, x21 d2064: 94015c77 bl 0x129240 d2068: f1005a9f cmp x20, #0x16 d206c: 54000060 b.eq 0xd2078 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xf8> d2070: aa1803e0 mov x0, x24 d2074: 94015b95 bl 0x128ec8 <_ZdlPv@plt> d2078: b2400348 orr x8, x26, #0x1 d207c: f9000a7b str x27, [x19, #0x10] d2080: f9000268 str x8, [x19] d2084: a9454ff4 ldp x20, x19, [sp, #0x50] d2088: f9400bfb ldr x27, [sp, #0x10] d208c: a94457f6 ldp x22, x21, [sp, #0x40] d2090: a9435ff8 ldp x24, x23, [sp, #0x30] d2094: a94267fa ldp x26, x25, [sp, #0x20] d2098: a8c67bfd ldp x29, x30, [sp], #0x60 d209c: d50323bf autiasp d20a0: d65f03c0 ret d20a4: aa1303e0 mov x0, x19 d20a8: 97ffdb93 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d20ac , std::__ndk1::allocator>::push_back(char)>: d20ac: d503233f paciasp d20b0: a9bc7bfd stp x29, x30, [sp, #-0x40]! d20b4: a9015ff8 stp x24, x23, [sp, #0x10] d20b8: a90257f6 stp x22, x21, [sp, #0x20] d20bc: a9034ff4 stp x20, x19, [sp, #0x30] d20c0: 910003fd mov x29, sp d20c4: 39400008 ldrb w8, [x0] d20c8: aa0003f4 mov x20, x0 d20cc: 2a0103f3 mov w19, w1 d20d0: 370000c8 tbnz w8, #0x0, 0xd20e8 , std::__ndk1::allocator>::push_back(char)+0x3c> d20d4: 7100b11f cmp w8, #0x2c d20d8: 54000321 b.ne 0xd213c , std::__ndk1::allocator>::push_back(char)+0x90> d20dc: 91000696 add x22, x20, #0x1 d20e0: 528002d5 mov w21, #0x16 // =22 d20e4: 1400000e b 0xd211c , std::__ndk1::allocator>::push_back(char)+0x70> d20e8: a9405688 ldp x8, x21, [x20] d20ec: 927ff909 and x9, x8, #0xfffffffffffffffe d20f0: d1000528 sub x8, x9, #0x1 d20f4: eb0802bf cmp x21, x8 d20f8: 54000581 b.ne 0xd21a8 , std::__ndk1::allocator>::push_back(char)+0xfc> d20fc: b100213f cmn x9, #0x8 d2100: 540006c0 b.eq 0xd21d8 , std::__ndk1::allocator>::push_back(char)+0x12c> d2104: 928001a9 mov x9, #-0xe // =-14 d2108: f9400a96 ldr x22, [x20, #0x10] d210c: f2efffe9 movk x9, #0x7fff, lsl #48 d2110: eb09011f cmp x8, x9 d2114: 540002c8 b.hi 0xd216c , std::__ndk1::allocator>::push_back(char)+0xc0> d2118: aa0803f5 mov x21, x8 d211c: d37ffaa8 lsl x8, x21, #1 d2120: 910006a9 add x9, x21, #0x1 d2124: eb08013f cmp x9, x8 d2128: 9a959508 csinc x8, x8, x21, ls d212c: f1005d1f cmp x8, #0x17 d2130: 54000102 b.hs 0xd2150 , std::__ndk1::allocator>::push_back(char)+0xa4> d2134: 528002f7 mov w23, #0x17 // =23 d2138: 1400000f b 0xd2174 , std::__ndk1::allocator>::push_back(char)+0xc8> d213c: d341fd15 lsr x21, x8, #1 d2140: 11000908 add w8, w8, #0x2 d2144: 38001688 strb w8, [x20], #0x1 d2148: aa1403e8 mov x8, x20 d214c: 1400001a b 0xd21b4 , std::__ndk1::allocator>::push_back(char)+0x108> d2150: 927df109 and x9, x8, #0xfffffffffffffff8 d2154: b2400908 orr x8, x8, #0x7 d2158: 91002129 add x9, x9, #0x8 d215c: f1005d1f cmp x8, #0x17 d2160: 9a880128 csel x8, x9, x8, eq d2164: 91000517 add x23, x8, #0x1 d2168: 14000003 b 0xd2174 , std::__ndk1::allocator>::push_back(char)+0xc8> d216c: 92800117 mov x23, #-0x9 // =-9 d2170: aa0803f5 mov x21, x8 d2174: aa1703e0 mov x0, x23 d2178: 94015c44 bl 0x129288 <_Znwm@plt> d217c: aa1603e1 mov x1, x22 d2180: aa1503e2 mov x2, x21 d2184: aa0003f8 mov x24, x0 d2188: 94015c2e bl 0x129240 d218c: f1005abf cmp x21, #0x16 d2190: 54000060 b.eq 0xd219c , std::__ndk1::allocator>::push_back(char)+0xf0> d2194: aa1603e0 mov x0, x22 d2198: 94015b4c bl 0x128ec8 <_ZdlPv@plt> d219c: b24002e8 orr x8, x23, #0x1 d21a0: f9000a98 str x24, [x20, #0x10] d21a4: f9000288 str x8, [x20] d21a8: f9400a88 ldr x8, [x20, #0x10] d21ac: 910006a9 add x9, x21, #0x1 d21b0: f9000689 str x9, [x20, #0x8] d21b4: 8b150108 add x8, x8, x21 d21b8: 39000113 strb w19, [x8] d21bc: 3900051f strb wzr, [x8, #0x1] d21c0: a9434ff4 ldp x20, x19, [sp, #0x30] d21c4: a94257f6 ldp x22, x21, [sp, #0x20] d21c8: a9415ff8 ldp x24, x23, [sp, #0x10] d21cc: a8c47bfd ldp x29, x30, [sp], #0x40 d21d0: d50323bf autiasp d21d4: d65f03c0 ret d21d8: aa1403e0 mov x0, x20 d21dc: 97ffdb46 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d21e0 , std::__ndk1::allocator>::append(unsigned long, char)>: d21e0: d503233f paciasp d21e4: a9ba7bfd stp x29, x30, [sp, #-0x60]! d21e8: f9000bfb str x27, [sp, #0x10] d21ec: a90267fa stp x26, x25, [sp, #0x20] d21f0: a9035ff8 stp x24, x23, [sp, #0x30] d21f4: a90457f6 stp x22, x21, [sp, #0x40] d21f8: a9054ff4 stp x20, x19, [sp, #0x50] d21fc: 910003fd mov x29, sp d2200: aa0003f3 mov x19, x0 d2204: b40009a1 cbz x1, 0xd2338 , std::__ndk1::allocator>::append(unsigned long, char)+0x158> d2208: a9402a69 ldp x9, x10, [x19] d220c: 528002cb mov w11, #0x16 // =22 d2210: 3940027a ldrb w26, [x19] d2214: aa0103f4 mov x20, x1 d2218: 927ff928 and x8, x9, #0xfffffffffffffffe d221c: 7200035f tst w26, #0x1 d2220: d3411d2c ubfx x12, x9, #1, #7 d2224: d1000508 sub x8, x8, #0x1 d2228: 9a880168 csel x8, x11, x8, eq d222c: 7200013f tst w9, #0x1 d2230: 12001d29 and w9, w9, #0xff d2234: 9a8a0195 csel x21, x12, x10, eq d2238: cb15010a sub x10, x8, x21 d223c: eb01015f cmp x10, x1 d2240: 540002c2 b.hs 0xd2298 , std::__ndk1::allocator>::append(unsigned long, char)+0xb8> d2244: 8b1402b9 add x25, x21, x20 d2248: 9280010a mov x10, #-0x9 // =-9 d224c: cb08032b sub x11, x25, x8 d2250: cb08014a sub x10, x10, x8 d2254: eb0b015f cmp x10, x11 d2258: 54000823 b.lo 0xd235c , std::__ndk1::allocator>::append(unsigned long, char)+0x17c> d225c: f9400a6a ldr x10, [x19, #0x10] d2260: 7200013f tst w9, #0x1 d2264: 928001a9 mov x9, #-0xe // =-14 d2268: f2efffe9 movk x9, #0x7fff, lsl #48 d226c: 9a931557 csinc x23, x10, x19, ne d2270: eb09011f cmp x8, x9 d2274: 540001c8 b.hi 0xd22ac , std::__ndk1::allocator>::append(unsigned long, char)+0xcc> d2278: d37ff908 lsl x8, x8, #1 d227c: 2a0203fb mov w27, w2 d2280: eb08033f cmp x25, x8 d2284: 9a888328 csel x8, x25, x8, hi d2288: f1005d1f cmp x8, #0x17 d228c: 54000162 b.hs 0xd22b8 , std::__ndk1::allocator>::append(unsigned long, char)+0xd8> d2290: 528002f8 mov w24, #0x17 // =23 d2294: 1400000f b 0xd22d0 , std::__ndk1::allocator>::append(unsigned long, char)+0xf0> d2298: f9400a68 ldr x8, [x19, #0x10] d229c: 7200013f tst w9, #0x1 d22a0: 8b1402b9 add x25, x21, x20 d22a4: 9a931516 csinc x22, x8, x19, ne d22a8: 14000019 b 0xd230c , std::__ndk1::allocator>::append(unsigned long, char)+0x12c> d22ac: 2a0203fb mov w27, w2 d22b0: 92800118 mov x24, #-0x9 // =-9 d22b4: 14000007 b 0xd22d0 , std::__ndk1::allocator>::append(unsigned long, char)+0xf0> d22b8: 927df109 and x9, x8, #0xfffffffffffffff8 d22bc: b2400908 orr x8, x8, #0x7 d22c0: 91002129 add x9, x9, #0x8 d22c4: f1005d1f cmp x8, #0x17 d22c8: 9a880128 csel x8, x9, x8, eq d22cc: 91000518 add x24, x8, #0x1 d22d0: aa1803e0 mov x0, x24 d22d4: 94015bed bl 0x129288 <_Znwm@plt> d22d8: aa0003f6 mov x22, x0 d22dc: b40000b5 cbz x21, 0xd22f0 , std::__ndk1::allocator>::append(unsigned long, char)+0x110> d22e0: aa1603e0 mov x0, x22 d22e4: aa1703e1 mov x1, x23 d22e8: aa1503e2 mov x2, x21 d22ec: 94015bd5 bl 0x129240 d22f0: 3600007a tbz w26, #0x0, 0xd22fc , std::__ndk1::allocator>::append(unsigned long, char)+0x11c> d22f4: aa1703e0 mov x0, x23 d22f8: 94015af4 bl 0x128ec8 <_ZdlPv@plt> d22fc: b2400308 orr x8, x24, #0x1 d2300: a900da75 stp x21, x22, [x19, #0x8] d2304: 2a1b03e2 mov w2, w27 d2308: f9000268 str x8, [x19] d230c: 8b1502c0 add x0, x22, x21 d2310: 2a0203e1 mov w1, w2 d2314: aa1403e2 mov x2, x20 d2318: 94015b9a bl 0x129180 d231c: 39400268 ldrb w8, [x19] d2320: 37000088 tbnz w8, #0x0, 0xd2330 , std::__ndk1::allocator>::append(unsigned long, char)+0x150> d2324: 531f7b28 lsl w8, w25, #1 d2328: 39000268 strb w8, [x19] d232c: 14000002 b 0xd2334 , std::__ndk1::allocator>::append(unsigned long, char)+0x154> d2330: f9000679 str x25, [x19, #0x8] d2334: 38396adf strb wzr, [x22, x25] d2338: aa1303e0 mov x0, x19 d233c: a9454ff4 ldp x20, x19, [sp, #0x50] d2340: f9400bfb ldr x27, [sp, #0x10] d2344: a94457f6 ldp x22, x21, [sp, #0x40] d2348: a9435ff8 ldp x24, x23, [sp, #0x30] d234c: a94267fa ldp x26, x25, [sp, #0x20] d2350: a8c67bfd ldp x29, x30, [sp], #0x60 d2354: d50323bf autiasp d2358: d65f03c0 ret d235c: aa1303e0 mov x0, x19 d2360: 97ffdae5 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d2364 , std::__ndk1::allocator>::rfind(char, unsigned long) const>: d2364: d503245f bti c d2368: 39400008 ldrb w8, [x0] d236c: a940ac09 ldp x9, x11, [x0, #0x8] d2370: d341fd0a lsr x10, x8, #1 d2374: 7200011f tst w8, #0x1 d2378: 9a89014a csel x10, x10, x9, eq d237c: 9a801569 csinc x9, x11, x0, ne d2380: b400016a cbz x10, 0xd23ac , std::__ndk1::allocator>::rfind(char, unsigned long) const+0x48> d2384: eb02015f cmp x10, x2 d2388: 12001c28 and w8, w1, #0xff d238c: d1000529 sub x9, x9, #0x1 d2390: 9a829540 csinc x0, x10, x2, ls d2394: b40000c0 cbz x0, 0xd23ac , std::__ndk1::allocator>::rfind(char, unsigned long) const+0x48> d2398: 3860692a ldrb w10, [x9, x0] d239c: d1000400 sub x0, x0, #0x1 d23a0: 6b08015f cmp w10, w8 d23a4: 54ffff81 b.ne 0xd2394 , std::__ndk1::allocator>::rfind(char, unsigned long) const+0x30> d23a8: d65f03c0 ret d23ac: 92800000 mov x0, #-0x1 // =-1 d23b0: d65f03c0 ret 00000000000d23b4 , std::__ndk1::allocator>::assign(unsigned long, char)>: d23b4: d503233f paciasp d23b8: a9bb7bfd stp x29, x30, [sp, #-0x50]! d23bc: f9000bf9 str x25, [sp, #0x10] d23c0: a9025ff8 stp x24, x23, [sp, #0x20] d23c4: a90357f6 stp x22, x21, [sp, #0x30] d23c8: a9044ff4 stp x20, x19, [sp, #0x40] d23cc: 910003fd mov x29, sp d23d0: f9400008 ldr x8, [x0] d23d4: 39400019 ldrb w25, [x0] d23d8: 528002ca mov w10, #0x16 // =22 d23dc: 2a0203f5 mov w21, w2 d23e0: aa0103f4 mov x20, x1 d23e4: aa0003f3 mov x19, x0 d23e8: 927ff909 and x9, x8, #0xfffffffffffffffe d23ec: 7200033f tst w25, #0x1 d23f0: 12001d08 and w8, w8, #0xff d23f4: d1000529 sub x9, x9, #0x1 d23f8: 9a890149 csel x9, x10, x9, eq d23fc: eb09002a subs x10, x1, x9 d2400: 54000269 b.ls 0xd244c , std::__ndk1::allocator>::assign(unsigned long, char)+0x98> d2404: 9280010b mov x11, #-0x9 // =-9 d2408: cb09016b sub x11, x11, x9 d240c: eb0a017f cmp x11, x10 d2410: 54000703 b.lo 0xd24f0 , std::__ndk1::allocator>::assign(unsigned long, char)+0x13c> d2414: f9400a6a ldr x10, [x19, #0x10] d2418: 7200011f tst w8, #0x1 d241c: 928001a8 mov x8, #-0xe // =-14 d2420: f2efffe8 movk x8, #0x7fff, lsl #48 d2424: 9a931557 csinc x23, x10, x19, ne d2428: eb08013f cmp x9, x8 d242c: 54000208 b.hi 0xd246c , std::__ndk1::allocator>::assign(unsigned long, char)+0xb8> d2430: d37ff928 lsl x8, x9, #1 d2434: eb08029f cmp x20, x8 d2438: 9a888288 csel x8, x20, x8, hi d243c: f1005d1f cmp x8, #0x17 d2440: 540001a2 b.hs 0xd2474 , std::__ndk1::allocator>::assign(unsigned long, char)+0xc0> d2444: 528002f8 mov w24, #0x17 // =23 d2448: 14000011 b 0xd248c , std::__ndk1::allocator>::assign(unsigned long, char)+0xd8> d244c: f9400a69 ldr x9, [x19, #0x10] d2450: 7200011f tst w8, #0x1 d2454: 9a931536 csinc x22, x9, x19, ne d2458: b50002d4 cbnz x20, 0xd24b0 , std::__ndk1::allocator>::assign(unsigned long, char)+0xfc> d245c: 37000368 tbnz w8, #0x0, 0xd24c8 , std::__ndk1::allocator>::assign(unsigned long, char)+0x114> d2460: 531f7a88 lsl w8, w20, #1 d2464: 39000268 strb w8, [x19] d2468: 14000019 b 0xd24cc , std::__ndk1::allocator>::assign(unsigned long, char)+0x118> d246c: 92800118 mov x24, #-0x9 // =-9 d2470: 14000007 b 0xd248c , std::__ndk1::allocator>::assign(unsigned long, char)+0xd8> d2474: 927df109 and x9, x8, #0xfffffffffffffff8 d2478: b2400908 orr x8, x8, #0x7 d247c: 91002129 add x9, x9, #0x8 d2480: f1005d1f cmp x8, #0x17 d2484: 9a880128 csel x8, x9, x8, eq d2488: 91000518 add x24, x8, #0x1 d248c: aa1803e0 mov x0, x24 d2490: 94015b7e bl 0x129288 <_Znwm@plt> d2494: aa0003f6 mov x22, x0 d2498: 36000079 tbz w25, #0x0, 0xd24a4 , std::__ndk1::allocator>::assign(unsigned long, char)+0xf0> d249c: aa1703e0 mov x0, x23 d24a0: 94015a8a bl 0x128ec8 <_ZdlPv@plt> d24a4: b2400308 orr x8, x24, #0x1 d24a8: a900da7f stp xzr, x22, [x19, #0x8] d24ac: f9000268 str x8, [x19] d24b0: aa1603e0 mov x0, x22 d24b4: 2a1503e1 mov w1, w21 d24b8: aa1403e2 mov x2, x20 d24bc: 94015b31 bl 0x129180 d24c0: 39400268 ldrb w8, [x19] d24c4: 3607fce8 tbz w8, #0x0, 0xd2460 , std::__ndk1::allocator>::assign(unsigned long, char)+0xac> d24c8: f9000674 str x20, [x19, #0x8] d24cc: aa1303e0 mov x0, x19 d24d0: 38346adf strb wzr, [x22, x20] d24d4: a9444ff4 ldp x20, x19, [sp, #0x40] d24d8: f9400bf9 ldr x25, [sp, #0x10] d24dc: a94357f6 ldp x22, x21, [sp, #0x30] d24e0: a9425ff8 ldp x24, x23, [sp, #0x20] d24e4: a8c57bfd ldp x29, x30, [sp], #0x50 d24e8: d50323bf autiasp d24ec: d65f03c0 ret d24f0: aa1303e0 mov x0, x19 d24f4: 97ffda80 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d24f8 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)>: d24f8: d503233f paciasp d24fc: a9be7bfd stp x29, x30, [sp, #-0x20]! d2500: f9000bf3 str x19, [sp, #0x10] d2504: 910003fd mov x29, sp d2508: 39400008 ldrb w8, [x0] d250c: f9400409 ldr x9, [x0, #0x8] d2510: d341fd0a lsr x10, x8, #1 d2514: 7200011f tst w8, #0x1 d2518: 9a890149 csel x9, x10, x9, eq d251c: eb01013f cmp x9, x1 d2520: 54000263 b.lo 0xd256c , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x74> d2524: b100045f cmn x2, #0x1 d2528: 540000a0 b.eq 0xd253c , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x44> d252c: aa0003f3 mov x19, x0 d2530: 94000010 bl 0xd2570 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)> d2534: aa1303e0 mov x0, x19 d2538: 14000009 b 0xd255c , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x64> d253c: 370000a8 tbnz w8, #0x0, 0xd2550 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x58> d2540: 531f7829 lsl w9, w1, #1 d2544: aa0003e8 mov x8, x0 d2548: 38001509 strb w9, [x8], #0x1 d254c: 14000003 b 0xd2558 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x60> d2550: f9400808 ldr x8, [x0, #0x10] d2554: f9000401 str x1, [x0, #0x8] d2558: 3821691f strb wzr, [x8, x1] d255c: f9400bf3 ldr x19, [sp, #0x10] d2560: a8c27bfd ldp x29, x30, [sp], #0x20 d2564: d50323bf autiasp d2568: d65f03c0 ret d256c: 97ffe216 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d2570 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)>: d2570: d503245f bti c d2574: b4000462 cbz x2, 0xd2600 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x90> d2578: d503233f paciasp d257c: a9bd7bfd stp x29, x30, [sp, #-0x30]! d2580: a90157f6 stp x22, x21, [sp, #0x10] d2584: a9024ff4 stp x20, x19, [sp, #0x20] d2588: 910003fd mov x29, sp d258c: 39400008 ldrb w8, [x0] d2590: a940ac0a ldp x10, x11, [x0, #0x8] d2594: d341fd09 lsr x9, x8, #1 d2598: 7200011f tst w8, #0x1 d259c: 9a801573 csinc x19, x11, x0, ne d25a0: 9a8a0134 csel x20, x9, x10, eq d25a4: cb010289 sub x9, x20, x1 d25a8: eb02013f cmp x9, x2 d25ac: 9a823135 csel x21, x9, x2, lo d25b0: 54000129 b.ls 0xd25d4 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x64> d25b4: 8b010268 add x8, x19, x1 d25b8: cb150122 sub x2, x9, x21 d25bc: aa0003f6 mov x22, x0 d25c0: 8b150101 add x1, x8, x21 d25c4: aa0803e0 mov x0, x8 d25c8: 94015b1e bl 0x129240 d25cc: 394002c8 ldrb w8, [x22] d25d0: aa1603e0 mov x0, x22 d25d4: cb150289 sub x9, x20, x21 d25d8: 37000088 tbnz w8, #0x0, 0xd25e8 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x78> d25dc: 531f7928 lsl w8, w9, #1 d25e0: 39000008 strb w8, [x0] d25e4: 14000002 b 0xd25ec , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x7c> d25e8: f9000409 str x9, [x0, #0x8] d25ec: 38296a7f strb wzr, [x19, x9] d25f0: a9424ff4 ldp x20, x19, [sp, #0x20] d25f4: a94157f6 ldp x22, x21, [sp, #0x10] d25f8: a8c37bfd ldp x29, x30, [sp], #0x30 d25fc: d50323bf autiasp d2600: d65f03c0 ret 00000000000d2604 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d2604: d503233f paciasp d2608: a9bd7bfd stp x29, x30, [sp, #-0x30]! d260c: a90157f6 stp x22, x21, [sp, #0x10] d2610: a9024ff4 stp x20, x19, [sp, #0x20] d2614: 910003fd mov x29, sp d2618: 39400029 ldrb w9, [x1] d261c: f940042a ldr x10, [x1, #0x8] d2620: aa0003f3 mov x19, x0 d2624: d341fd2b lsr x11, x9, #1 d2628: 7200013f tst w9, #0x1 d262c: 9a8a016a csel x10, x11, x10, eq d2630: eb02014b subs x11, x10, x2 d2634: 54000683 b.lo 0xd2704 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x100> d2638: a9403a6a ldp x10, x14, [x19] d263c: 7200013f tst w9, #0x1 d2640: f940082c ldr x12, [x1, #0x10] d2644: 3940026d ldrb w13, [x19] d2648: aa0203e8 mov x8, x2 d264c: 9a811589 csinc x9, x12, x1, ne d2650: eb03017f cmp x11, x3 d2654: 927ff94c and x12, x10, #0xfffffffffffffffe d2658: 9a833166 csel x6, x11, x3, lo d265c: d100058b sub x11, x12, #0x1 d2660: 720001bf tst w13, #0x1 d2664: 528002cc mov w12, #0x16 // =22 d2668: d3411d4d ubfx x13, x10, #1, #7 d266c: 9a8b0181 csel x1, x12, x11, eq d2670: f240015f tst x10, #0x1 d2674: 9a8e01b4 csel x20, x13, x14, eq d2678: cb14002b sub x11, x1, x20 d267c: eb06017f cmp x11, x6 d2680: 54000142 b.hs 0xd26a8 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xa4> d2684: cb0100ca sub x10, x6, x1 d2688: 8b080127 add x7, x9, x8 d268c: aa1303e0 mov x0, x19 d2690: 8b140142 add x2, x10, x20 d2694: aa1403e3 mov x3, x20 d2698: aa1403e4 mov x4, x20 d269c: aa1f03e5 mov x5, xzr d26a0: 94015bd8 bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> d26a4: 14000012 b 0xd26ec , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe8> d26a8: b4000226 cbz x6, 0xd26ec , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe8> d26ac: f9400a6b ldr x11, [x19, #0x10] d26b0: f240015f tst x10, #0x1 d26b4: 8b080121 add x1, x9, x8 d26b8: aa0603e2 mov x2, x6 d26bc: aa0603f6 mov x22, x6 d26c0: 9a931575 csinc x21, x11, x19, ne d26c4: 8b1402a0 add x0, x21, x20 d26c8: 94015ade bl 0x129240 d26cc: 39400269 ldrb w9, [x19] d26d0: 8b160288 add x8, x20, x22 d26d4: 37000089 tbnz w9, #0x0, 0xd26e4 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe0> d26d8: 531f7909 lsl w9, w8, #1 d26dc: 39000269 strb w9, [x19] d26e0: 14000002 b 0xd26e8 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe4> d26e4: f9000668 str x8, [x19, #0x8] d26e8: 38286abf strb wzr, [x21, x8] d26ec: aa1303e0 mov x0, x19 d26f0: a9424ff4 ldp x20, x19, [sp, #0x20] d26f4: a94157f6 ldp x22, x21, [sp, #0x10] d26f8: a8c37bfd ldp x29, x30, [sp], #0x30 d26fc: d50323bf autiasp d2700: d65f03c0 ret d2704: aa1303e0 mov x0, x19 d2708: 97ffe1af bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d270c , std::__ndk1::allocator>::compare(char const*) const>: d270c: d503233f paciasp d2710: a9be7bfd stp x29, x30, [sp, #-0x20]! d2714: a9014ff4 stp x20, x19, [sp, #0x10] d2718: 910003fd mov x29, sp d271c: aa0003f4 mov x20, x0 d2720: aa0103e0 mov x0, x1 d2724: aa0103f3 mov x19, x1 d2728: 94015aa8 bl 0x1291c8 d272c: b100041f cmn x0, #0x1 d2730: 54000280 b.eq 0xd2780 , std::__ndk1::allocator>::compare(char const*) const+0x74> d2734: 39400288 ldrb w8, [x20] d2738: aa1303e1 mov x1, x19 d273c: d341fd09 lsr x9, x8, #1 d2740: 7200011f tst w8, #0x1 d2744: a940a28a ldp x10, x8, [x20, #0x8] d2748: 9a8a0129 csel x9, x9, x10, eq d274c: 9a941508 csinc x8, x8, x20, ne d2750: eb00013f cmp x9, x0 d2754: 1a9f97ea cset w10, hi d2758: 9a803122 csel x2, x9, x0, lo d275c: aa0803e0 mov x0, x8 d2760: 5a9f2153 csinv w19, w10, wzr, hs d2764: 94015aab bl 0x129210 d2768: 7100001f cmp w0, #0x0 d276c: 1a800260 csel w0, w19, w0, eq d2770: a9414ff4 ldp x20, x19, [sp, #0x10] d2774: a8c27bfd ldp x29, x30, [sp], #0x20 d2778: d50323bf autiasp d277c: d65f03c0 ret d2780: aa1403e0 mov x0, x20 d2784: 97ffe190 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> d2788: 97ff28ec bl 0x9cb38 <__clang_call_terminate> 00000000000d278c , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*, unsigned long) const>: d278c: d503233f paciasp d2790: a9be7bfd stp x29, x30, [sp, #-0x20]! d2794: f9000bf3 str x19, [sp, #0x10] d2798: 910003fd mov x29, sp d279c: 39400008 ldrb w8, [x0] d27a0: f9400409 ldr x9, [x0, #0x8] d27a4: d341fd0a lsr x10, x8, #1 d27a8: 7200011f tst w8, #0x1 d27ac: 9a890149 csel x9, x10, x9, eq d27b0: b100049f cmn x4, #0x1 d27b4: 540002a0 b.eq 0xd2808 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x7c> d27b8: eb010129 subs x9, x9, x1 d27bc: 54000263 b.lo 0xd2808 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*, unsigned long) const+0x7c> d27c0: eb02013f cmp x9, x2 d27c4: f940080a ldr x10, [x0, #0x10] d27c8: 9a823129 csel x9, x9, x2, lo d27cc: 7200011f tst w8, #0x1 d27d0: 9a801548 csinc x8, x10, x0, ne d27d4: eb04013f cmp x9, x4 d27d8: 1a9f97ea cset w10, hi d27dc: 9a843122 csel x2, x9, x4, lo d27e0: 8b010100 add x0, x8, x1 d27e4: aa0303e1 mov x1, x3 d27e8: 5a9f2153 csinv w19, w10, wzr, hs d27ec: 94015a89 bl 0x129210 d27f0: 7100001f cmp w0, #0x0 d27f4: 1a800260 csel w0, w19, w0, eq d27f8: f9400bf3 ldr x19, [sp, #0x10] d27fc: a8c27bfd ldp x29, x30, [sp], #0x20 d2800: d50323bf autiasp d2804: d65f03c0 ret d2808: 97ffe16f bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d280c , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*) const>: d280c: d503233f paciasp d2810: a9bd7bfd stp x29, x30, [sp, #-0x30]! d2814: a90157f6 stp x22, x21, [sp, #0x10] d2818: a9024ff4 stp x20, x19, [sp, #0x20] d281c: 910003fd mov x29, sp d2820: aa0003f5 mov x21, x0 d2824: aa0303e0 mov x0, x3 d2828: aa0303f3 mov x19, x3 d282c: aa0203f6 mov x22, x2 d2830: aa0103f4 mov x20, x1 d2834: 94015a65 bl 0x1291c8 d2838: 394002a8 ldrb w8, [x21] d283c: f94006a9 ldr x9, [x21, #0x8] d2840: d341fd0a lsr x10, x8, #1 d2844: 7200011f tst w8, #0x1 d2848: 9a890149 csel x9, x10, x9, eq d284c: b100041f cmn x0, #0x1 d2850: 540002c0 b.eq 0xd28a8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*) const+0x9c> d2854: eb140129 subs x9, x9, x20 d2858: 54000283 b.lo 0xd28a8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, char const*) const+0x9c> d285c: eb16013f cmp x9, x22 d2860: f9400aaa ldr x10, [x21, #0x10] d2864: aa1303e1 mov x1, x19 d2868: 9a963129 csel x9, x9, x22, lo d286c: 7200011f tst w8, #0x1 d2870: 9a951548 csinc x8, x10, x21, ne d2874: eb00013f cmp x9, x0 d2878: 1a9f97ea cset w10, hi d287c: 9a803122 csel x2, x9, x0, lo d2880: 8b140100 add x0, x8, x20 d2884: 5a9f2153 csinv w19, w10, wzr, hs d2888: 94015a62 bl 0x129210 d288c: 7100001f cmp w0, #0x0 d2890: 1a800260 csel w0, w19, w0, eq d2894: a9424ff4 ldp x20, x19, [sp, #0x20] d2898: a94157f6 ldp x22, x21, [sp, #0x10] d289c: a8c37bfd ldp x29, x30, [sp], #0x30 d28a0: d50323bf autiasp d28a4: d65f03c0 ret d28a8: aa1503e0 mov x0, x21 d28ac: 97ffe146 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d28b0 , std::__ndk1::allocator>::at(unsigned long)>: d28b0: d503245f bti c d28b4: 39400008 ldrb w8, [x0] d28b8: f9400409 ldr x9, [x0, #0x8] d28bc: d341fd0a lsr x10, x8, #1 d28c0: 7200011f tst w8, #0x1 d28c4: 9a890149 csel x9, x10, x9, eq d28c8: eb01013f cmp x9, x1 d28cc: 540000c9 b.ls 0xd28e4 , std::__ndk1::allocator>::at(unsigned long)+0x34> d28d0: f9400809 ldr x9, [x0, #0x10] d28d4: 7200011f tst w8, #0x1 d28d8: 9a801528 csinc x8, x9, x0, ne d28dc: 8b010100 add x0, x8, x1 d28e0: d65f03c0 ret d28e4: d503233f paciasp d28e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! d28ec: 910003fd mov x29, sp d28f0: 97ffe135 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d28f4 , std::__ndk1::allocator>::assign(char const*)>: d28f4: d503245f bti c d28f8: 14000001 b 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 00000000000d28fc , std::__ndk1::allocator>::__assign_external(char const*)>: d28fc: d503233f paciasp d2900: a9be7bfd stp x29, x30, [sp, #-0x20]! d2904: a9014ff4 stp x20, x19, [sp, #0x10] d2908: 910003fd mov x29, sp d290c: aa0003f4 mov x20, x0 d2910: aa0103e0 mov x0, x1 d2914: aa0103f3 mov x19, x1 d2918: 94015a2c bl 0x1291c8 d291c: aa0003e2 mov x2, x0 d2920: aa1403e0 mov x0, x20 d2924: aa1303e1 mov x1, x19 d2928: a9414ff4 ldp x20, x19, [sp, #0x10] d292c: a8c27bfd ldp x29, x30, [sp], #0x20 d2930: d50323bf autiasp d2934: 17ffd91d b 0xc8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)> 00000000000d2938 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const>: d2938: d503233f paciasp d293c: a9bc7bfd stp x29, x30, [sp, #-0x40]! d2940: a9015ff8 stp x24, x23, [sp, #0x10] d2944: a90257f6 stp x22, x21, [sp, #0x20] d2948: a9034ff4 stp x20, x19, [sp, #0x30] d294c: 910003fd mov x29, sp d2950: 39400008 ldrb w8, [x0] d2954: a940ac09 ldp x9, x11, [x0, #0x8] d2958: d341fd0a lsr x10, x8, #1 d295c: 7200011f tst w8, #0x1 d2960: 9a801577 csinc x23, x11, x0, ne d2964: 9a890148 csel x8, x10, x9, eq d2968: eb02011f cmp x8, x2 d296c: 54000062 b.hs 0xd2978 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x40> d2970: 92800002 mov x2, #-0x1 // =-1 d2974: 1400000c b 0xd29a4 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x6c> d2978: aa0303f3 mov x19, x3 d297c: b4000143 cbz x3, 0xd29a4 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x6c> d2980: 8b0202e0 add x0, x23, x2 d2984: 8b0802f8 add x24, x23, x8 d2988: cb000308 sub x8, x24, x0 d298c: eb13011f cmp x8, x19 d2990: 5400018a b.ge 0xd29c0 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x88> d2994: aa1803f6 mov x22, x24 d2998: cb1702c8 sub x8, x22, x23 d299c: eb1802df cmp x22, x24 d29a0: da9f1102 csinv x2, x8, xzr, ne d29a4: aa0203e0 mov x0, x2 d29a8: a9434ff4 ldp x20, x19, [sp, #0x30] d29ac: a94257f6 ldp x22, x21, [sp, #0x20] d29b0: a9415ff8 ldp x24, x23, [sp, #0x10] d29b4: a8c47bfd ldp x29, x30, [sp], #0x40 d29b8: d50323bf autiasp d29bc: d65f03c0 ret d29c0: 39400035 ldrb w21, [x1] d29c4: aa0103f4 mov x20, x1 d29c8: cb130108 sub x8, x8, x19 d29cc: b1000502 adds x2, x8, #0x1 d29d0: 54fffe22 b.hs 0xd2994 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x5c> d29d4: 2a1503e1 mov w1, w21 d29d8: 94015a20 bl 0x129258 d29dc: b4fffdc0 cbz x0, 0xd2994 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x5c> d29e0: aa1403e1 mov x1, x20 d29e4: aa1303e2 mov x2, x19 d29e8: aa0003f6 mov x22, x0 d29ec: 94015a09 bl 0x129210 d29f0: 34fffd40 cbz w0, 0xd2998 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x60> d29f4: 910006c0 add x0, x22, #0x1 d29f8: cb000308 sub x8, x24, x0 d29fc: eb13011f cmp x8, x19 d2a00: 54fffe4a b.ge 0xd29c8 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x90> d2a04: 17ffffe4 b 0xd2994 , std::__ndk1::allocator>::find(char const*, unsigned long, unsigned long) const+0x5c> 00000000000d2a08 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const>: d2a08: d503233f paciasp d2a0c: a9be7bfd stp x29, x30, [sp, #-0x20]! d2a10: a9014ff4 stp x20, x19, [sp, #0x10] d2a14: 910003fd mov x29, sp d2a18: 39400068 ldrb w8, [x3] d2a1c: 39400009 ldrb w9, [x0] d2a20: f940040d ldr x13, [x0, #0x8] d2a24: a940a86b ldp x11, x10, [x3, #0x8] d2a28: d341fd0c lsr x12, x8, #1 d2a2c: 7200011f tst w8, #0x1 d2a30: d341fd2e lsr x14, x9, #1 d2a34: 9a831548 csinc x8, x10, x3, ne d2a38: 9a8b018a csel x10, x12, x11, eq d2a3c: 7200013f tst w9, #0x1 d2a40: 9a8d01cb csel x11, x14, x13, eq d2a44: eb01016b subs x11, x11, x1 d2a48: 54000323 b.lo 0xd2aac , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0xa4> d2a4c: eb02017f cmp x11, x2 d2a50: 9a823173 csel x19, x11, x2, lo d2a54: eb04014a subs x10, x10, x4 d2a58: 540002a3 b.lo 0xd2aac , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0xa4> d2a5c: f940080b ldr x11, [x0, #0x10] d2a60: 7200013f tst w9, #0x1 d2a64: 9a801569 csinc x9, x11, x0, ne d2a68: eb05015f cmp x10, x5 d2a6c: 9a853154 csel x20, x10, x5, lo d2a70: 8b010120 add x0, x9, x1 d2a74: 8b040101 add x1, x8, x4 d2a78: eb13029f cmp x20, x19 d2a7c: 9a933282 csel x2, x20, x19, lo d2a80: 940159e4 bl 0x129210 d2a84: eb14027f cmp x19, x20 d2a88: 12800008 mov w8, #-0x1 // =-1 d2a8c: 5a883508 cneg w8, w8, hs d2a90: 1a8803e8 csel w8, wzr, w8, eq d2a94: 7100001f cmp w0, #0x0 d2a98: 1a881000 csel w0, w0, w8, ne d2a9c: a9414ff4 ldp x20, x19, [sp, #0x10] d2aa0: a8c27bfd ldp x29, x30, [sp], #0x20 d2aa4: d50323bf autiasp d2aa8: d65f03c0 ret d2aac: d0fffbe0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> d2ab0: 9106e400 add x0, x0, #0x1b9 d2ab4: 97ffe0ca bl 0xcaddc 00000000000d2ab8 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: d2ab8: d503245f bti c d2abc: eb01001f cmp x0, x1 d2ac0: 54000120 b.eq 0xd2ae4 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2c> d2ac4: 39400009 ldrb w9, [x0] d2ac8: 39400028 ldrb w8, [x1] d2acc: 370000e9 tbnz w9, #0x0, 0xd2ae8 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x30> d2ad0: 37000188 tbnz w8, #0x0, 0xd2b00 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x48> d2ad4: f9400828 ldr x8, [x1, #0x10] d2ad8: 3dc00020 ldr q0, [x1] d2adc: f9000808 str x8, [x0, #0x10] d2ae0: 3d800000 str q0, [x0] d2ae4: d65f03c0 ret d2ae8: a940a42a ldp x10, x9, [x1, #0x8] d2aec: d341fd0b lsr x11, x8, #1 d2af0: 7200011f tst w8, #0x1 d2af4: 9a811521 csinc x1, x9, x1, ne d2af8: 9a8a0162 csel x2, x11, x10, eq d2afc: 14000031 b 0xd2bc0 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> d2b00: a940a022 ldp x2, x8, [x1, #0x8] d2b04: aa0803e1 mov x1, x8 d2b08: 14000001 b 0xd2b0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> 00000000000d2b0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)>: d2b0c: d503233f paciasp d2b10: a9bc7bfd stp x29, x30, [sp, #-0x40]! d2b14: f9000bf7 str x23, [sp, #0x10] d2b18: a90257f6 stp x22, x21, [sp, #0x20] d2b1c: a9034ff4 stp x20, x19, [sp, #0x30] d2b20: 910003fd mov x29, sp d2b24: aa0203f3 mov x19, x2 d2b28: f100585f cmp x2, #0x16 d2b2c: aa0003f4 mov x20, x0 d2b30: 54000128 b.hi 0xd2b54 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0x48> d2b34: 531f7a68 lsl w8, w19, #1 d2b38: aa1403f5 mov x21, x20 d2b3c: 380016a8 strb w8, [x21], #0x1 d2b40: b40002d3 cbz x19, 0xd2b98 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0x8c> d2b44: aa1503e0 mov x0, x21 d2b48: aa1303e2 mov x2, x19 d2b4c: 940159bd bl 0x129240 d2b50: 14000012 b 0xd2b98 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0x8c> d2b54: 91002668 add x8, x19, #0x9 d2b58: f100791f cmp x8, #0x1e d2b5c: 540002e9 b.ls 0xd2bb8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xac> d2b60: f100b27f cmp x19, #0x2c d2b64: 52800588 mov w8, #0x2c // =44 d2b68: aa0103f6 mov x22, x1 d2b6c: 9a888268 csel x8, x19, x8, hi d2b70: b2400917 orr x23, x8, #0x7 d2b74: 910006e0 add x0, x23, #0x1 d2b78: 940159c4 bl 0x129288 <_Znwm@plt> d2b7c: aa1603e1 mov x1, x22 d2b80: aa1303e2 mov x2, x19 d2b84: aa0003f5 mov x21, x0 d2b88: 940159a8 bl 0x129228 d2b8c: 91000ae8 add x8, x23, #0x2 d2b90: a900d693 stp x19, x21, [x20, #0x8] d2b94: f9000288 str x8, [x20] d2b98: aa1403e0 mov x0, x20 d2b9c: 38336abf strb wzr, [x21, x19] d2ba0: a9434ff4 ldp x20, x19, [sp, #0x30] d2ba4: f9400bf7 ldr x23, [sp, #0x10] d2ba8: a94257f6 ldp x22, x21, [sp, #0x20] d2bac: a8c47bfd ldp x29, x30, [sp], #0x40 d2bb0: d50323bf autiasp d2bb4: d65f03c0 ret d2bb8: aa1403e0 mov x0, x20 d2bbc: 97ffd8ce bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d2bc0 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)>: d2bc0: d503233f paciasp d2bc4: a9bc7bfd stp x29, x30, [sp, #-0x40]! d2bc8: a9015ff8 stp x24, x23, [sp, #0x10] d2bcc: a90257f6 stp x22, x21, [sp, #0x20] d2bd0: a9034ff4 stp x20, x19, [sp, #0x30] d2bd4: 910003fd mov x29, sp d2bd8: f9400008 ldr x8, [x0] d2bdc: aa0203f3 mov x19, x2 d2be0: aa0003f4 mov x20, x0 d2be4: 927ff909 and x9, x8, #0xfffffffffffffffe d2be8: eb02013f cmp x9, x2 d2bec: 54000109 b.ls 0xd2c0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0x4c> d2bf0: f9400a96 ldr x22, [x20, #0x10] d2bf4: f9000693 str x19, [x20, #0x8] d2bf8: b4000633 cbz x19, 0xd2cbc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xfc> d2bfc: aa1603e0 mov x0, x22 d2c00: aa1303e2 mov x2, x19 d2c04: 9401598f bl 0x129240 d2c08: 1400002d b 0xd2cbc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xfc> d2c0c: cb09026a sub x10, x19, x9 d2c10: 9280010b mov x11, #-0x9 // =-9 d2c14: 9100054a add x10, x10, #0x1 d2c18: cb09016b sub x11, x11, x9 d2c1c: eb0a017f cmp x11, x10 d2c20: 540005e3 b.lo 0xd2cdc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0x11c> d2c24: f9400a8a ldr x10, [x20, #0x10] d2c28: f240011f tst x8, #0x1 d2c2c: 928001a8 mov x8, #-0xe // =-14 d2c30: d1000529 sub x9, x9, #0x1 d2c34: f2efffe8 movk x8, #0x7fff, lsl #48 d2c38: 9a941555 csinc x21, x10, x20, ne d2c3c: eb08013f cmp x9, x8 d2c40: 54000128 b.hi 0xd2c64 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xa4> d2c44: d37ff928 lsl x8, x9, #1 d2c48: aa0103f8 mov x24, x1 d2c4c: eb08027f cmp x19, x8 d2c50: 9a888268 csel x8, x19, x8, hi d2c54: f1005d1f cmp x8, #0x17 d2c58: 540000c2 b.hs 0xd2c70 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xb0> d2c5c: 528002f7 mov w23, #0x17 // =23 d2c60: 1400000a b 0xd2c88 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xc8> d2c64: aa0103f8 mov x24, x1 d2c68: 92800117 mov x23, #-0x9 // =-9 d2c6c: 14000007 b 0xd2c88 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xc8> d2c70: 927df109 and x9, x8, #0xfffffffffffffff8 d2c74: b2400908 orr x8, x8, #0x7 d2c78: 91002129 add x9, x9, #0x8 d2c7c: f1005d1f cmp x8, #0x17 d2c80: 9a880128 csel x8, x9, x8, eq d2c84: 91000517 add x23, x8, #0x1 d2c88: aa1703e0 mov x0, x23 d2c8c: 9401597f bl 0x129288 <_Znwm@plt> d2c90: aa0003f6 mov x22, x0 d2c94: b40000b3 cbz x19, 0xd2ca8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)+0xe8> d2c98: aa1603e0 mov x0, x22 d2c9c: aa1803e1 mov x1, x24 d2ca0: aa1303e2 mov x2, x19 d2ca4: 94015961 bl 0x129228 d2ca8: aa1503e0 mov x0, x21 d2cac: 94015887 bl 0x128ec8 <_ZdlPv@plt> d2cb0: b24002e8 orr x8, x23, #0x1 d2cb4: a900da93 stp x19, x22, [x20, #0x8] d2cb8: f9000288 str x8, [x20] d2cbc: aa1403e0 mov x0, x20 d2cc0: 38336adf strb wzr, [x22, x19] d2cc4: a9434ff4 ldp x20, x19, [sp, #0x30] d2cc8: a94257f6 ldp x22, x21, [sp, #0x20] d2ccc: a9415ff8 ldp x24, x23, [sp, #0x10] d2cd0: a8c47bfd ldp x29, x30, [sp], #0x40 d2cd4: d50323bf autiasp d2cd8: d65f03c0 ret d2cdc: aa1403e0 mov x0, x20 d2ce0: 97ffd885 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d2ce4 , std::__ndk1::allocator>::append(char const*)>: d2ce4: d503233f paciasp d2ce8: a9bc7bfd stp x29, x30, [sp, #-0x40]! d2cec: f9000bf7 str x23, [sp, #0x10] d2cf0: a90257f6 stp x22, x21, [sp, #0x20] d2cf4: a9034ff4 stp x20, x19, [sp, #0x30] d2cf8: 910003fd mov x29, sp d2cfc: aa0003f3 mov x19, x0 d2d00: aa0103e0 mov x0, x1 d2d04: aa0103f4 mov x20, x1 d2d08: 94015930 bl 0x1291c8 d2d0c: a9402a68 ldp x8, x10, [x19] d2d10: aa0003f5 mov x21, x0 d2d14: 39400269 ldrb w9, [x19] d2d18: 927ff90b and x11, x8, #0xfffffffffffffffe d2d1c: 7200013f tst w9, #0x1 d2d20: 528002c9 mov w9, #0x16 // =22 d2d24: d100056b sub x11, x11, #0x1 d2d28: d3411d0c ubfx x12, x8, #1, #7 d2d2c: 9a8b0121 csel x1, x9, x11, eq d2d30: f240011f tst x8, #0x1 d2d34: 9a8a0196 csel x22, x12, x10, eq d2d38: cb160029 sub x9, x1, x22 d2d3c: eb00013f cmp x9, x0 d2d40: 54000162 b.hs 0xd2d6c , std::__ndk1::allocator>::append(char const*)+0x88> d2d44: cb0102a8 sub x8, x21, x1 d2d48: aa1303e0 mov x0, x19 d2d4c: aa1603e3 mov x3, x22 d2d50: 8b160102 add x2, x8, x22 d2d54: aa1603e4 mov x4, x22 d2d58: aa1f03e5 mov x5, xzr d2d5c: aa1503e6 mov x6, x21 d2d60: aa1403e7 mov x7, x20 d2d64: 94015a27 bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> d2d68: 14000011 b 0xd2dac , std::__ndk1::allocator>::append(char const*)+0xc8> d2d6c: b4000215 cbz x21, 0xd2dac , std::__ndk1::allocator>::append(char const*)+0xc8> d2d70: f9400a69 ldr x9, [x19, #0x10] d2d74: f240011f tst x8, #0x1 d2d78: aa1403e1 mov x1, x20 d2d7c: aa1503e2 mov x2, x21 d2d80: 9a931537 csinc x23, x9, x19, ne d2d84: 8b1602e0 add x0, x23, x22 d2d88: 9401592e bl 0x129240 d2d8c: 39400269 ldrb w9, [x19] d2d90: 8b1502c8 add x8, x22, x21 d2d94: 37000089 tbnz w9, #0x0, 0xd2da4 , std::__ndk1::allocator>::append(char const*)+0xc0> d2d98: 531f7909 lsl w9, w8, #1 d2d9c: 39000269 strb w9, [x19] d2da0: 14000002 b 0xd2da8 , std::__ndk1::allocator>::append(char const*)+0xc4> d2da4: f9000668 str x8, [x19, #0x8] d2da8: 38286aff strb wzr, [x23, x8] d2dac: aa1303e0 mov x0, x19 d2db0: a9434ff4 ldp x20, x19, [sp, #0x30] d2db4: f9400bf7 ldr x23, [sp, #0x10] d2db8: a94257f6 ldp x22, x21, [sp, #0x20] d2dbc: a8c47bfd ldp x29, x30, [sp], #0x40 d2dc0: d50323bf autiasp d2dc4: d65f03c0 ret 00000000000d2dc8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d2dc8: d503245f bti c d2dcc: 39400068 ldrb w8, [x3] d2dd0: f9400469 ldr x9, [x3, #0x8] d2dd4: d341fd0a lsr x10, x8, #1 d2dd8: 7200011f tst w8, #0x1 d2ddc: 9a890149 csel x9, x10, x9, eq d2de0: eb040129 subs x9, x9, x4 d2de4: 54000123 b.lo 0xd2e08 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x40> d2de8: f940086a ldr x10, [x3, #0x10] d2dec: 7200011f tst w8, #0x1 d2df0: 9a83154a csinc x10, x10, x3, ne d2df4: eb05013f cmp x9, x5 d2df8: 9a853128 csel x8, x9, x5, lo d2dfc: 8b040143 add x3, x10, x4 d2e00: aa0803e4 mov x4, x8 d2e04: 14015aa1 b 0x129888 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt> d2e08: d503233f paciasp d2e0c: a9bf7bfd stp x29, x30, [sp, #-0x10]! d2e10: 910003fd mov x29, sp d2e14: 97ffdfec bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d2e18 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)>: d2e18: d503233f paciasp d2e1c: a9ba7bfd stp x29, x30, [sp, #-0x60]! d2e20: a9016ffc stp x28, x27, [sp, #0x10] d2e24: a90267fa stp x26, x25, [sp, #0x20] d2e28: a9035ff8 stp x24, x23, [sp, #0x30] d2e2c: a90457f6 stp x22, x21, [sp, #0x40] d2e30: a9054ff4 stp x20, x19, [sp, #0x50] d2e34: 910003fd mov x29, sp d2e38: a9402809 ldp x9, x10, [x0] d2e3c: 528002cd mov w13, #0x16 // =22 d2e40: 3940001b ldrb w27, [x0] d2e44: f9400808 ldr x8, [x0, #0x10] d2e48: 2a0203f4 mov w20, w2 d2e4c: aa0003f3 mov x19, x0 d2e50: 91000419 add x25, x0, #0x1 d2e54: 927ff92b and x11, x9, #0xfffffffffffffffe d2e58: d341ff6c lsr x12, x27, #1 d2e5c: 7200037f tst w27, #0x1 d2e60: d100056b sub x11, x11, #0x1 d2e64: 9a80151c csinc x28, x8, x0, ne d2e68: 12001d29 and w9, w9, #0xff d2e6c: 9a8a019a csel x26, x12, x10, eq d2e70: 9a8b01aa csel x10, x13, x11, eq d2e74: cb1c0035 sub x21, x1, x28 d2e78: eb1a015f cmp x10, x26 d2e7c: 54000241 b.ne 0xd2ec4 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0xac> d2e80: b100275f cmn x26, #0x9 d2e84: 540009e0 b.eq 0xd2fc0 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x1a8> d2e88: 7200013f tst w9, #0x1 d2e8c: 928001a9 mov x9, #-0xe // =-14 d2e90: aa0103f6 mov x22, x1 d2e94: f2efffe9 movk x9, #0x7fff, lsl #48 d2e98: 9a880337 csel x23, x25, x8, eq d2e9c: eb09035f cmp x26, x9 d2ea0: 54000228 b.hi 0xd2ee4 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0xcc> d2ea4: d37ffb48 lsl x8, x26, #1 d2ea8: 91000749 add x9, x26, #0x1 d2eac: eb08013f cmp x9, x8 d2eb0: 9a9a9508 csinc x8, x8, x26, ls d2eb4: f1005d1f cmp x8, #0x17 d2eb8: 540001a2 b.hs 0xd2eec , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0xd4> d2ebc: 528002f8 mov w24, #0x17 // =23 d2ec0: 14000011 b 0xd2f04 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0xec> d2ec4: 7200013f tst w9, #0x1 d2ec8: 9a880336 csel x22, x25, x8, eq d2ecc: eb150342 subs x2, x26, x21 d2ed0: 54000360 b.eq 0xd2f3c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x124> d2ed4: 8b1502c1 add x1, x22, x21 d2ed8: 91000420 add x0, x1, #0x1 d2edc: 940158d9 bl 0x129240 d2ee0: 14000017 b 0xd2f3c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x124> d2ee4: 92800118 mov x24, #-0x9 // =-9 d2ee8: 14000007 b 0xd2f04 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0xec> d2eec: 927df109 and x9, x8, #0xfffffffffffffff8 d2ef0: b2400908 orr x8, x8, #0x7 d2ef4: 91002129 add x9, x9, #0x8 d2ef8: f1005d1f cmp x8, #0x17 d2efc: 9a880128 csel x8, x9, x8, eq d2f00: 91000518 add x24, x8, #0x1 d2f04: aa1803e0 mov x0, x24 d2f08: 940158e0 bl 0x129288 <_Znwm@plt> d2f0c: eb16039f cmp x28, x22 d2f10: aa0003f6 mov x22, x0 d2f14: 540003e1 b.ne 0xd2f90 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x178> d2f18: eb150342 subs x2, x26, x21 d2f1c: 54000461 b.ne 0xd2fa8 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x190> d2f20: 3600007b tbz w27, #0x0, 0xd2f2c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x114> d2f24: aa1703e0 mov x0, x23 d2f28: 940157e8 bl 0x128ec8 <_ZdlPv@plt> d2f2c: b2400308 orr x8, x24, #0x1 d2f30: 91000749 add x9, x26, #0x1 d2f34: f9000268 str x8, [x19] d2f38: a900da69 stp x9, x22, [x19, #0x8] d2f3c: 91000749 add x9, x26, #0x1 d2f40: 38356ad4 strb w20, [x22, x21] d2f44: 38296adf strb wzr, [x22, x9] d2f48: 39400268 ldrb w8, [x19] d2f4c: 37000088 tbnz w8, #0x0, 0xd2f5c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x144> d2f50: 531f7929 lsl w9, w9, #1 d2f54: 39000269 strb w9, [x19] d2f58: 14000002 b 0xd2f60 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x148> d2f5c: f9000669 str x9, [x19, #0x8] d2f60: f9400a69 ldr x9, [x19, #0x10] d2f64: 7200011f tst w8, #0x1 d2f68: 9a890328 csel x8, x25, x9, eq d2f6c: 8b150100 add x0, x8, x21 d2f70: a9454ff4 ldp x20, x19, [sp, #0x50] d2f74: a94457f6 ldp x22, x21, [sp, #0x40] d2f78: a9435ff8 ldp x24, x23, [sp, #0x30] d2f7c: a94267fa ldp x26, x25, [sp, #0x20] d2f80: a9416ffc ldp x28, x27, [sp, #0x10] d2f84: a8c67bfd ldp x29, x30, [sp], #0x60 d2f88: d50323bf autiasp d2f8c: d65f03c0 ret d2f90: aa1603e0 mov x0, x22 d2f94: aa1703e1 mov x1, x23 d2f98: aa1503e2 mov x2, x21 d2f9c: 940158a9 bl 0x129240 d2fa0: eb150342 subs x2, x26, x21 d2fa4: 54fffbe0 b.eq 0xd2f20 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x108> d2fa8: 8b1502c8 add x8, x22, x21 d2fac: 8b1502e1 add x1, x23, x21 d2fb0: 91000500 add x0, x8, #0x1 d2fb4: 940158a3 bl 0x129240 d2fb8: 3707fb7b tbnz w27, #0x0, 0xd2f24 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x10c> d2fbc: 17ffffdc b 0xd2f2c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, char)+0x114> d2fc0: aa1303e0 mov x0, x19 d2fc4: 97ffd7cc bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d2fc8 , std::__ndk1::allocator>::resize(unsigned long, char)>: d2fc8: d503245f bti c d2fcc: 39400009 ldrb w9, [x0] d2fd0: f9400408 ldr x8, [x0, #0x8] d2fd4: d341fd2a lsr x10, x9, #1 d2fd8: 7200013f tst w9, #0x1 d2fdc: 9a880148 csel x8, x10, x8, eq d2fe0: eb080028 subs x8, x1, x8 d2fe4: 54000069 b.ls 0xd2ff0 , std::__ndk1::allocator>::resize(unsigned long, char)+0x28> d2fe8: aa0803e1 mov x1, x8 d2fec: 14015a39 b 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d2ff0: 370000a9 tbnz w9, #0x0, 0xd3004 , std::__ndk1::allocator>::resize(unsigned long, char)+0x3c> d2ff4: 531f7828 lsl w8, w1, #1 d2ff8: 38001408 strb w8, [x0], #0x1 d2ffc: 3821681f strb wzr, [x0, x1] d3000: d65f03c0 ret d3004: f9400808 ldr x8, [x0, #0x10] d3008: f9000401 str x1, [x0, #0x8] d300c: 3821691f strb wzr, [x8, x1] d3010: d65f03c0 ret 00000000000d3014 , std::__ndk1::allocator>::insert(unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d3014: d503245f bti c d3018: 39400048 ldrb w8, [x2] d301c: f9400449 ldr x9, [x2, #0x8] d3020: d341fd0a lsr x10, x8, #1 d3024: 7200011f tst w8, #0x1 d3028: 9a890149 csel x9, x10, x9, eq d302c: eb030129 subs x9, x9, x3 d3030: 54000123 b.lo 0xd3054 , std::__ndk1::allocator>::insert(unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x40> d3034: f940084a ldr x10, [x2, #0x10] d3038: 7200011f tst w8, #0x1 d303c: 9a82154a csinc x10, x10, x2, ne d3040: eb04013f cmp x9, x4 d3044: 9a843128 csel x8, x9, x4, lo d3048: 8b030142 add x2, x10, x3 d304c: aa0803e3 mov x3, x8 d3050: 14015a1a b 0x1298b8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt> d3054: d503233f paciasp d3058: a9bf7bfd stp x29, x30, [sp, #-0x10]! d305c: 910003fd mov x29, sp d3060: 97ffdf59 bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d3064 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)>: d3064: d503233f paciasp d3068: a9ba7bfd stp x29, x30, [sp, #-0x60]! d306c: a9016ffc stp x28, x27, [sp, #0x10] d3070: a90267fa stp x26, x25, [sp, #0x20] d3074: a9035ff8 stp x24, x23, [sp, #0x30] d3078: a90457f6 stp x22, x21, [sp, #0x40] d307c: a9054ff4 stp x20, x19, [sp, #0x50] d3080: 910003fd mov x29, sp d3084: 39400009 ldrb w9, [x0] d3088: f9400408 ldr x8, [x0, #0x8] d308c: aa0003f3 mov x19, x0 d3090: d341fd2a lsr x10, x9, #1 d3094: 7200013f tst w9, #0x1 d3098: 9a880154 csel x20, x10, x8, eq d309c: eb010288 subs x8, x20, x1 d30a0: 54000ca3 b.lo 0xd3234 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x1d0> d30a4: f940026a ldr x10, [x19] d30a8: eb02011f cmp x8, x2 d30ac: aa0103f7 mov x23, x1 d30b0: 9a823118 csel x24, x8, x2, lo d30b4: 7200013f tst w9, #0x1 d30b8: 52800089 mov w9, #0x4 // =4 d30bc: 927ff94b and x11, x10, #0xfffffffffffffffe d30c0: aa0403f5 mov x21, x4 d30c4: aa0303f6 mov x22, x3 d30c8: d100056b sub x11, x11, #0x1 d30cc: 9a8b0121 csel x1, x9, x11, eq d30d0: cb140309 sub x9, x24, x20 d30d4: 8b010129 add x9, x9, x1 d30d8: eb04013f cmp x9, x4 d30dc: 54000182 b.hs 0xd310c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xa8> d30e0: 8b150288 add x8, x20, x21 d30e4: aa1303e0 mov x0, x19 d30e8: aa1403e3 mov x3, x20 d30ec: cb010108 sub x8, x8, x1 d30f0: aa1703e4 mov x4, x23 d30f4: aa1803e5 mov x5, x24 d30f8: cb180102 sub x2, x8, x24 d30fc: aa1503e6 mov x6, x21 d3100: aa1603e7 mov x7, x22 d3104: 940159ff bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d3108: 14000042 b 0xd3210 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x1ac> d310c: f9400a69 ldr x9, [x19, #0x10] d3110: 9100126b add x11, x19, #0x4 d3114: f240015f tst x10, #0x1 d3118: 9a89017a csel x26, x11, x9, eq d311c: eb1802bf cmp x21, x24 d3120: 54000061 b.ne 0xd312c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xc8> d3124: aa1503f8 mov x24, x21 d3128: 1400002e b 0xd31e0 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x17c> d312c: eb02011f cmp x8, x2 d3130: 54000589 b.ls 0xd31e0 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x17c> d3134: 8b170b59 add x25, x26, x23, lsl #2 d3138: eb1802bc subs x28, x21, x24 d313c: cb18011b sub x27, x8, x24 d3140: 540001e2 b.hs 0xd317c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x118> d3144: b40000b5 cbz x21, 0xd3158 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0xf4> d3148: d37ef6a2 lsl x2, x21, #2 d314c: aa1903e0 mov x0, x25 d3150: aa1603e1 mov x1, x22 d3154: 9401583b bl 0x129240 d3158: 8b180b21 add x1, x25, x24, lsl #2 d315c: 8b150b20 add x0, x25, x21, lsl #2 d3160: d37ef762 lsl x2, x27, #2 d3164: 94015837 bl 0x129240 d3168: 39400269 ldrb w9, [x19] d316c: 8b140388 add x8, x28, x20 d3170: 360004a9 tbz w9, #0x0, 0xd3204 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x1a0> d3174: f9000668 str x8, [x19, #0x8] d3178: 14000025 b 0xd320c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x1a8> d317c: 8b140b48 add x8, x26, x20, lsl #2 d3180: eb16011f cmp x8, x22 d3184: 54000249 b.ls 0xd31cc , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x168> d3188: 91001328 add x8, x25, #0x4 d318c: eb16011f cmp x8, x22 d3190: 540001e8 b.hi 0xd31cc , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x168> d3194: 8b180b28 add x8, x25, x24, lsl #2 d3198: eb16011f cmp x8, x22 d319c: 54000169 b.ls 0xd31c8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x164> d31a0: b40000a2 cbz x2, 0xd31b4 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x150> d31a4: d37ef702 lsl x2, x24, #2 d31a8: aa1903e0 mov x0, x25 d31ac: aa1603e1 mov x1, x22 d31b0: 94015824 bl 0x129240 d31b4: 8b150ad6 add x22, x22, x21, lsl #2 d31b8: 8b170317 add x23, x24, x23 d31bc: aa1c03f5 mov x21, x28 d31c0: aa1f03f8 mov x24, xzr d31c4: 14000002 b 0xd31cc , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x168> d31c8: 8b1c0ad6 add x22, x22, x28, lsl #2 d31cc: 8b170b48 add x8, x26, x23, lsl #2 d31d0: d37ef762 lsl x2, x27, #2 d31d4: 8b180901 add x1, x8, x24, lsl #2 d31d8: 8b150900 add x0, x8, x21, lsl #2 d31dc: 94015819 bl 0x129240 d31e0: b40000b5 cbz x21, 0xd31f4 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x190> d31e4: 8b170b40 add x0, x26, x23, lsl #2 d31e8: d37ef6a2 lsl x2, x21, #2 d31ec: aa1603e1 mov x1, x22 d31f0: 94015814 bl 0x129240 d31f4: 39400269 ldrb w9, [x19] d31f8: cb1802a8 sub x8, x21, x24 d31fc: 8b140108 add x8, x8, x20 d3200: 3707fba9 tbnz w9, #0x0, 0xd3174 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*, unsigned long)+0x110> d3204: 531f7909 lsl w9, w8, #1 d3208: 39000269 strb w9, [x19] d320c: b8287b5f str wzr, [x26, x8, lsl #2] d3210: aa1303e0 mov x0, x19 d3214: a9454ff4 ldp x20, x19, [sp, #0x50] d3218: a94457f6 ldp x22, x21, [sp, #0x40] d321c: a9435ff8 ldp x24, x23, [sp, #0x30] d3220: a94267fa ldp x26, x25, [sp, #0x20] d3224: a9416ffc ldp x28, x27, [sp, #0x10] d3228: a8c67bfd ldp x29, x30, [sp], #0x60 d322c: d50323bf autiasp d3230: d65f03c0 ret d3234: aa1303e0 mov x0, x19 d3238: 94000001 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const>: d323c: d503233f paciasp d3240: a9bf7bfd stp x29, x30, [sp, #-0x10]! d3244: 910003fd mov x29, sp d3248: d503201f nop d324c: 50bee260 adr x0, 0x50e9a <__llvm_fs_discriminator__+0x1f7a> d3250: 97ffdee3 bl 0xcaddc 00000000000d3254 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)>: d3254: d503233f paciasp d3258: d101c3ff sub sp, sp, #0x70 d325c: a9017bfd stp x29, x30, [sp, #0x10] d3260: a9026ffc stp x28, x27, [sp, #0x20] d3264: a90367fa stp x26, x25, [sp, #0x30] d3268: a9045ff8 stp x24, x23, [sp, #0x40] d326c: a90557f6 stp x22, x21, [sp, #0x50] d3270: a9064ff4 stp x20, x19, [sp, #0x60] d3274: 910043fd add x29, sp, #0x10 d3278: 92800128 mov x8, #-0xa // =-10 d327c: aa0003f5 mov x21, x0 d3280: f2e7ffe8 movk x8, #0x3fff, lsl #48 d3284: cb010109 sub x9, x8, x1 d3288: eb02013f cmp x9, x2 d328c: 540009e3 b.lo 0xd33c8 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x174> d3290: 394002a9 ldrb w9, [x21] d3294: f9400aaa ldr x10, [x21, #0x10] d3298: 910012ab add x11, x21, #0x4 d329c: aa0603f3 mov x19, x6 d32a0: aa0103f6 mov x22, x1 d32a4: aa0403f4 mov x20, x4 d32a8: 7200013f tst w9, #0x1 d32ac: 928001a9 mov x9, #-0xe // =-14 d32b0: f90007e7 str x7, [sp, #0x8] d32b4: f2e3ffe9 movk x9, #0x1fff, lsl #48 d32b8: 9a8a0178 csel x24, x11, x10, eq d32bc: eb09003f cmp x1, x9 d32c0: 54000168 b.hi 0xd32ec , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x98> d32c4: d37ffac8 lsl x8, x22, #1 d32c8: 8b160049 add x9, x2, x22 d32cc: aa0503f9 mov x25, x5 d32d0: aa0303f7 mov x23, x3 d32d4: eb08013f cmp x9, x8 d32d8: 9a888128 csel x8, x9, x8, hi d32dc: f100151f cmp x8, #0x5 d32e0: 540000e2 b.hs 0xd32fc , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xa8> d32e4: 528000ba mov w26, #0x5 // =5 d32e8: 1400000d b 0xd331c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xc8> d32ec: aa0503f9 mov x25, x5 d32f0: aa0303f7 mov x23, x3 d32f4: 9100051a add x26, x8, #0x1 d32f8: 14000009 b 0xd331c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xc8> d32fc: 927ff909 and x9, x8, #0xfffffffffffffffe d3300: b2400108 orr x8, x8, #0x1 d3304: 91000929 add x9, x9, #0x2 d3308: f100151f cmp x8, #0x5 d330c: 9a880128 csel x8, x9, x8, eq d3310: 9100051a add x26, x8, #0x1 d3314: d37eff48 lsr x8, x26, #62 d3318: b50005c8 cbnz x8, 0xd33d0 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x17c> d331c: d37ef740 lsl x0, x26, #2 d3320: 940157da bl 0x129288 <_Znwm@plt> d3324: d37ef69c lsl x28, x20, #2 d3328: aa0003fb mov x27, x0 d332c: b40000b4 cbz x20, 0xd3340 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0xec> d3330: aa1b03e0 mov x0, x27 d3334: aa1803e1 mov x1, x24 d3338: aa1c03e2 mov x2, x28 d333c: 940157c1 bl 0x129240 d3340: b40000b3 cbz x19, 0xd3354 , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x100> d3344: 8b140b60 add x0, x27, x20, lsl #2 d3348: d37ef662 lsl x2, x19, #2 d334c: f94007e1 ldr x1, [sp, #0x8] d3350: 940157b6 bl 0x129228 d3354: 8b140328 add x8, x25, x20 d3358: aa1903ea mov x10, x25 d335c: eb0802f9 subs x25, x23, x8 d3360: 540000e0 b.eq 0xd337c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x128> d3364: 8b1c0308 add x8, x24, x28 d3368: 8b1c0369 add x9, x27, x28 d336c: d37ef722 lsl x2, x25, #2 d3370: 8b0a0901 add x1, x8, x10, lsl #2 d3374: 8b130920 add x0, x9, x19, lsl #2 d3378: 940157b2 bl 0x129240 d337c: f10012df cmp x22, #0x4 d3380: 54000060 b.eq 0xd338c , std::__ndk1::allocator>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, wchar_t const*)+0x138> d3384: aa1803e0 mov x0, x24 d3388: 940156d0 bl 0x128ec8 <_ZdlPv@plt> d338c: 8b140269 add x9, x19, x20 d3390: b2400348 orr x8, x26, #0x1 d3394: 8b190129 add x9, x9, x25 d3398: f90002a8 str x8, [x21] d339c: a900eea9 stp x9, x27, [x21, #0x8] d33a0: b8297b7f str wzr, [x27, x9, lsl #2] d33a4: a9464ff4 ldp x20, x19, [sp, #0x60] d33a8: a94557f6 ldp x22, x21, [sp, #0x50] d33ac: a9445ff8 ldp x24, x23, [sp, #0x40] d33b0: a94367fa ldp x26, x25, [sp, #0x30] d33b4: a9426ffc ldp x28, x27, [sp, #0x20] d33b8: a9417bfd ldp x29, x30, [sp, #0x10] d33bc: 9101c3ff add sp, sp, #0x70 d33c0: d50323bf autiasp d33c4: d65f03c0 ret d33c8: aa1503e0 mov x0, x21 d33cc: 94000061 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d33d0: 97ffde6f bl 0xcad8c 00000000000d33d4 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const>: d33d4: d503245f bti c d33d8: 39400008 ldrb w8, [x0] d33dc: a940ac09 ldp x9, x11, [x0, #0x8] d33e0: d341fd0a lsr x10, x8, #1 d33e4: 7200011f tst w8, #0x1 d33e8: 91001008 add x8, x0, #0x4 d33ec: 9a8b0108 csel x8, x8, x11, eq d33f0: 9a890149 csel x9, x10, x9, eq d33f4: eb02013f cmp x9, x2 d33f8: 9a82312a csel x10, x9, x2, lo d33fc: cb0a012b sub x11, x9, x10 d3400: 8b03014a add x10, x10, x3 d3404: eb03017f cmp x11, x3 d3408: 9a89814a csel x10, x10, x9, hi d340c: 8b0a0909 add x9, x8, x10, lsl #2 d3410: b4000363 cbz x3, 0xd347c , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xa8> d3414: b400034a cbz x10, 0xd347c , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xa8> d3418: b940002b ldr w11, [x1] d341c: d37ef46c lsl x12, x3, #2 d3420: aa0803ed mov x13, x8 d3424: aa0903ea mov x10, x9 d3428: b94001ae ldr w14, [x13] d342c: 6b0b01df cmp w14, w11 d3430: 540000a0 b.eq 0xd3444 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x70> d3434: 910011ad add x13, x13, #0x4 d3438: eb0901bf cmp x13, x9 d343c: 54ffff61 b.ne 0xd3428 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x54> d3440: 14000010 b 0xd3480 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xac> d3444: 5280008e mov w14, #0x4 // =4 d3448: eb0e019f cmp x12, x14 d344c: 54000140 b.eq 0xd3474 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xa0> d3450: 8b0e01af add x15, x13, x14 d3454: eb0901ff cmp x15, x9 d3458: 54000140 b.eq 0xd3480 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0xac> d345c: b94001ef ldr w15, [x15] d3460: b86e6830 ldr w16, [x1, x14] d3464: 910011ce add x14, x14, #0x4 d3468: 6b1001ff cmp w15, w16 d346c: 54fffee0 b.eq 0xd3448 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x74> d3470: 17fffff1 b 0xd3434 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x60> d3474: aa0d03ea mov x10, x13 d3478: 17ffffef b 0xd3434 , std::__ndk1::allocator>::rfind(wchar_t const*, unsigned long, unsigned long) const+0x60> d347c: aa0903ea mov x10, x9 d3480: cb080148 sub x8, x10, x8 d3484: eb09015f cmp x10, x9 d3488: 9342fd08 asr x8, x8, #2 d348c: fa400864 ccmp x3, #0x0, #0x4, eq d3490: da9f0100 csinv x0, x8, xzr, eq d3494: d65f03c0 ret 00000000000d3498 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)>: d3498: d503233f paciasp d349c: a9bd7bfd stp x29, x30, [sp, #-0x30]! d34a0: a90157f6 stp x22, x21, [sp, #0x10] d34a4: a9024ff4 stp x20, x19, [sp, #0x20] d34a8: 910003fd mov x29, sp d34ac: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d34b0: aa0003f4 mov x20, x0 d34b4: eb08007f cmp x3, x8 d34b8: 54000462 b.hs 0xd3544 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0xac> d34bc: aa0203f3 mov x19, x2 d34c0: f100107f cmp x3, #0x4 d34c4: 540001a8 b.hi 0xd34f8 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0x60> d34c8: 531f7a68 lsl w8, w19, #1 d34cc: 38004688 strb w8, [x20], #0x4 d34d0: b4000093 cbz x19, 0xd34e0 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0x48> d34d4: d37ef662 lsl x2, x19, #2 d34d8: aa1403e0 mov x0, x20 d34dc: 94015759 bl 0x129240 d34e0: b8337a9f str wzr, [x20, x19, lsl #2] d34e4: a9424ff4 ldp x20, x19, [sp, #0x20] d34e8: a94157f6 ldp x22, x21, [sp, #0x10] d34ec: a8c37bfd ldp x29, x30, [sp], #0x30 d34f0: d50323bf autiasp d34f4: d65f03c0 ret d34f8: 927ff068 and x8, x3, #0x3ffffffffffffffe d34fc: b2400069 orr x9, x3, #0x1 d3500: 91000908 add x8, x8, #0x2 d3504: f100153f cmp x9, #0x5 d3508: 9a890108 csel x8, x8, x9, eq d350c: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d3510: eb09011f cmp x8, x9 d3514: 540001c2 b.hs 0xd354c , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0xb4> d3518: 91000516 add x22, x8, #0x1 d351c: aa0103f5 mov x21, x1 d3520: d37ef6c0 lsl x0, x22, #2 d3524: 94015759 bl 0x129288 <_Znwm@plt> d3528: b24002c8 orr x8, x22, #0x1 d352c: a9008293 stp x19, x0, [x20, #0x8] d3530: aa1503e1 mov x1, x21 d3534: f9000288 str x8, [x20] d3538: aa0003f4 mov x20, x0 d353c: b5fffcd3 cbnz x19, 0xd34d4 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0x3c> d3540: 17ffffe8 b 0xd34e0 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long, unsigned long)+0x48> d3544: aa1403e0 mov x0, x20 d3548: 94000002 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d354c: 97ffde10 bl 0xcad8c 00000000000d3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const>: d3550: d503233f paciasp d3554: a9bf7bfd stp x29, x30, [sp, #-0x10]! d3558: 910003fd mov x29, sp d355c: d503201f nop d3560: 50bec9c0 adr x0, 0x50e9a <__llvm_fs_discriminator__+0x1f7a> d3564: 97ffd66a bl 0xc8f0c 00000000000d3568 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: d3568: d503245f bti c d356c: 39400028 ldrb w8, [x1] d3570: 370000c8 tbnz w8, #0x0, 0xd3588 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x20> d3574: f9400828 ldr x8, [x1, #0x10] d3578: 3dc00020 ldr q0, [x1] d357c: f9000808 str x8, [x0, #0x10] d3580: 3d800000 str q0, [x0] d3584: d65f03c0 ret d3588: a940a022 ldp x2, x8, [x1, #0x8] d358c: aa0803e1 mov x1, x8 d3590: 14000001 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000d3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)>: d3594: d503233f paciasp d3598: a9bd7bfd stp x29, x30, [sp, #-0x30]! d359c: a90157f6 stp x22, x21, [sp, #0x10] d35a0: a9024ff4 stp x20, x19, [sp, #0x20] d35a4: 910003fd mov x29, sp d35a8: aa0203f3 mov x19, x2 d35ac: f100105f cmp x2, #0x4 d35b0: 54000088 b.hi 0xd35c0 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)+0x2c> d35b4: 531f7a68 lsl w8, w19, #1 d35b8: 38004408 strb w8, [x0], #0x4 d35bc: 14000015 b 0xd3610 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)+0x7c> d35c0: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d35c4: eb08027f cmp x19, x8 d35c8: 54000322 b.hs 0xd362c , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)+0x98> d35cc: 927ff268 and x8, x19, #0x3ffffffffffffffe d35d0: b2400269 orr x9, x19, #0x1 d35d4: 91000908 add x8, x8, #0x2 d35d8: f100153f cmp x9, #0x5 d35dc: 9a890108 csel x8, x8, x9, eq d35e0: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d35e4: eb09011f cmp x8, x9 d35e8: 54000242 b.hs 0xd3630 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)+0x9c> d35ec: 91000516 add x22, x8, #0x1 d35f0: aa0003f5 mov x21, x0 d35f4: aa0103f4 mov x20, x1 d35f8: d37ef6c0 lsl x0, x22, #2 d35fc: 94015723 bl 0x129288 <_Znwm@plt> d3600: b24002c8 orr x8, x22, #0x1 d3604: aa1403e1 mov x1, x20 d3608: a90082b3 stp x19, x0, [x21, #0x8] d360c: f90002a8 str x8, [x21] d3610: d37ef668 lsl x8, x19, #2 d3614: 91001102 add x2, x8, #0x4 d3618: a9424ff4 ldp x20, x19, [sp, #0x20] d361c: a94157f6 ldp x22, x21, [sp, #0x10] d3620: a8c37bfd ldp x29, x30, [sp], #0x30 d3624: d50323bf autiasp d3628: 14015706 b 0x129240 d362c: 97ffffc9 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d3630: 97ffddd7 bl 0xcad8c 00000000000d3634 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, wchar_t const*)>: d3634: d503233f paciasp d3638: a9bd7bfd stp x29, x30, [sp, #-0x30]! d363c: a90157f6 stp x22, x21, [sp, #0x10] d3640: a9024ff4 stp x20, x19, [sp, #0x20] d3644: 910003fd mov x29, sp d3648: aa0003f6 mov x22, x0 d364c: aa0303e0 mov x0, x3 d3650: aa0303f3 mov x19, x3 d3654: aa0203f4 mov x20, x2 d3658: aa0103f5 mov x21, x1 d365c: 940158af bl 0x129918 d3660: aa0003e4 mov x4, x0 d3664: aa1603e0 mov x0, x22 d3668: aa1503e1 mov x1, x21 d366c: aa1403e2 mov x2, x20 d3670: aa1303e3 mov x3, x19 d3674: a9424ff4 ldp x20, x19, [sp, #0x20] d3678: a94157f6 ldp x22, x21, [sp, #0x10] d367c: a8c37bfd ldp x29, x30, [sp], #0x30 d3680: d50323bf autiasp d3684: 14015899 b 0x1298e8 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt> 00000000000d3688 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::allocator const&)>: d3688: d503245f bti c d368c: 39400028 ldrb w8, [x1] d3690: 370000c8 tbnz w8, #0x0, 0xd36a8 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::allocator const&)+0x20> d3694: f9400828 ldr x8, [x1, #0x10] d3698: 3dc00020 ldr q0, [x1] d369c: f9000808 str x8, [x0, #0x10] d36a0: 3d800000 str q0, [x0] d36a4: d65f03c0 ret d36a8: a940a022 ldp x2, x8, [x1, #0x8] d36ac: aa0803e1 mov x1, x8 d36b0: 17ffffb9 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000d36b4 , std::__ndk1::allocator>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const>: d36b4: d503233f paciasp d36b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! d36bc: a90157f6 stp x22, x21, [sp, #0x10] d36c0: a9024ff4 stp x20, x19, [sp, #0x20] d36c4: 910003fd mov x29, sp d36c8: 39400008 ldrb w8, [x0] d36cc: a940ac09 ldp x9, x11, [x0, #0x8] d36d0: aa0303f3 mov x19, x3 d36d4: aa0103f4 mov x20, x1 d36d8: d341fd0a lsr x10, x8, #1 d36dc: 7200011f tst w8, #0x1 d36e0: 91001008 add x8, x0, #0x4 d36e4: 9a8b0115 csel x21, x8, x11, eq d36e8: 9a890149 csel x9, x10, x9, eq d36ec: eb02013f cmp x9, x2 d36f0: 9a829528 csinc x8, x9, x2, ls d36f4: d37ef508 lsl x8, x8, #2 d36f8: d1001108 sub x8, x8, #0x4 d36fc: b100111f cmn x8, #0x4 d3700: 54000160 b.eq 0xd372c , std::__ndk1::allocator>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x78> d3704: aa0803f6 mov x22, x8 d3708: b40000f3 cbz x19, 0xd3724 , std::__ndk1::allocator>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x70> d370c: b8766aa1 ldr w1, [x21, x22] d3710: aa1403e0 mov x0, x20 d3714: aa1303e2 mov x2, x19 d3718: 94015886 bl 0x129930 d371c: d10012c8 sub x8, x22, #0x4 d3720: b5fffee0 cbnz x0, 0xd36fc , std::__ndk1::allocator>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x48> d3724: 9342fec0 asr x0, x22, #2 d3728: 14000002 b 0xd3730 , std::__ndk1::allocator>::find_last_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c> d372c: 92800000 mov x0, #-0x1 // =-1 d3730: a9424ff4 ldp x20, x19, [sp, #0x20] d3734: a94157f6 ldp x22, x21, [sp, #0x10] d3738: a8c37bfd ldp x29, x30, [sp], #0x30 d373c: d50323bf autiasp d3740: d65f03c0 ret 00000000000d3744 , std::__ndk1::allocator>::~basic_string()>: d3744: d503245f bti c d3748: 39400008 ldrb w8, [x0] d374c: 37000048 tbnz w8, #0x0, 0xd3754 , std::__ndk1::allocator>::~basic_string()+0x10> d3750: d65f03c0 ret d3754: f9400800 ldr x0, [x0, #0x10] d3758: 140155dc b 0x128ec8 <_ZdlPv@plt> 00000000000d375c , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const>: d375c: d503233f paciasp d3760: a9bc7bfd stp x29, x30, [sp, #-0x40]! d3764: f9000bf7 str x23, [sp, #0x10] d3768: a90257f6 stp x22, x21, [sp, #0x20] d376c: a9034ff4 stp x20, x19, [sp, #0x30] d3770: 910003fd mov x29, sp d3774: 39400008 ldrb w8, [x0] d3778: a940ac09 ldp x9, x11, [x0, #0x8] d377c: 9100100c add x12, x0, #0x4 d3780: d341fd0a lsr x10, x8, #1 d3784: 7200011f tst w8, #0x1 d3788: 9a8b0195 csel x21, x12, x11, eq d378c: 9a890148 csel x8, x10, x9, eq d3790: eb02011f cmp x8, x2 d3794: 540001e9 b.ls 0xd37d0 , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x74> d3798: 8b020ab6 add x22, x21, x2, lsl #2 d379c: aa0303f3 mov x19, x3 d37a0: b40001c3 cbz x3, 0xd37d8 , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c> d37a4: d37ef508 lsl x8, x8, #2 d37a8: aa0103f4 mov x20, x1 d37ac: cb020917 sub x23, x8, x2, lsl #2 d37b0: b94002c1 ldr w1, [x22] d37b4: aa1403e0 mov x0, x20 d37b8: aa1303e2 mov x2, x19 d37bc: 9401585d bl 0x129930 d37c0: b40000c0 cbz x0, 0xd37d8 , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x7c> d37c4: f10012f7 subs x23, x23, #0x4 d37c8: 910012d6 add x22, x22, #0x4 d37cc: 54ffff21 b.ne 0xd37b0 , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x54> d37d0: 92800000 mov x0, #-0x1 // =-1 d37d4: 14000003 b 0xd37e0 , std::__ndk1::allocator>::find_first_not_of(wchar_t const*, unsigned long, unsigned long) const+0x84> d37d8: cb1502c8 sub x8, x22, x21 d37dc: 9342fd00 asr x0, x8, #2 d37e0: a9434ff4 ldp x20, x19, [sp, #0x30] d37e4: f9400bf7 ldr x23, [sp, #0x10] d37e8: a94257f6 ldp x22, x21, [sp, #0x20] d37ec: a8c47bfd ldp x29, x30, [sp], #0x40 d37f0: d50323bf autiasp d37f4: d65f03c0 ret 00000000000d37f8 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)>: d37f8: d503233f paciasp d37fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! d3800: a9015ff8 stp x24, x23, [sp, #0x10] d3804: a90257f6 stp x22, x21, [sp, #0x20] d3808: a9034ff4 stp x20, x19, [sp, #0x30] d380c: 910003fd mov x29, sp d3810: 39400008 ldrb w8, [x0] d3814: f9400409 ldr x9, [x0, #0x8] d3818: d341fd0a lsr x10, x8, #1 d381c: 7200011f tst w8, #0x1 d3820: 9a890154 csel x20, x10, x9, eq d3824: eb01029f cmp x20, x1 d3828: 54000923 b.lo 0xd394c , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x154> d382c: aa0203f5 mov x21, x2 d3830: b4000822 cbz x2, 0xd3934 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x13c> d3834: f9400009 ldr x9, [x0] d3838: 7200011f tst w8, #0x1 d383c: 52800088 mov w8, #0x4 // =4 d3840: aa0103f6 mov x22, x1 d3844: 2a0303f3 mov w19, w3 d3848: 927ff92a and x10, x9, #0xfffffffffffffffe d384c: d100054a sub x10, x10, #0x1 d3850: 9a8a0101 csel x1, x8, x10, eq d3854: cb140028 sub x8, x1, x20 d3858: eb15011f cmp x8, x21 d385c: 540001a2 b.hs 0xd3890 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x98> d3860: 8b150298 add x24, x20, x21 d3864: aa1403e3 mov x3, x20 d3868: aa1603e4 mov x4, x22 d386c: cb010302 sub x2, x24, x1 d3870: aa1f03e5 mov x5, xzr d3874: aa1503e6 mov x6, x21 d3878: aa0003f7 mov x23, x0 d387c: 94015839 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d3880: aa1703e0 mov x0, x23 d3884: f9400af7 ldr x23, [x23, #0x10] d3888: f9000418 str x24, [x0, #0x8] d388c: 1400000e b 0xd38c4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0xcc> d3890: f9400808 ldr x8, [x0, #0x10] d3894: 9100100a add x10, x0, #0x4 d3898: f240013f tst x9, #0x1 d389c: 9a880157 csel x23, x10, x8, eq d38a0: eb160289 subs x9, x20, x22 d38a4: 54000100 b.eq 0xd38c4 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0xcc> d38a8: 8b160ae1 add x1, x23, x22, lsl #2 d38ac: d37ef522 lsl x2, x9, #2 d38b0: aa0003f8 mov x24, x0 d38b4: 8b150828 add x8, x1, x21, lsl #2 d38b8: aa0803e0 mov x0, x8 d38bc: 94015661 bl 0x129240 d38c0: aa1803e0 mov x0, x24 d38c4: 8b160aeb add x11, x23, x22, lsl #2 d38c8: f10022bf cmp x21, #0x8 d38cc: aa1503e9 mov x9, x21 d38d0: aa0b03e8 mov x8, x11 d38d4: 540001a3 b.lo 0xd3908 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x110> d38d8: 927df2aa and x10, x21, #0xfffffffffffffff8 d38dc: 4e040e60 dup v0.4s, w19 d38e0: 92400aa9 and x9, x21, #0x7 d38e4: 8b0a0968 add x8, x11, x10, lsl #2 d38e8: 9100416b add x11, x11, #0x10 d38ec: aa0a03ec mov x12, x10 d38f0: f100218c subs x12, x12, #0x8 d38f4: ad3f8160 stp q0, q0, [x11, #-0x10] d38f8: 9100816b add x11, x11, #0x20 d38fc: 54ffffa1 b.ne 0xd38f0 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0xf8> d3900: eb15015f cmp x10, x21 d3904: 54000080 b.eq 0xd3914 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x11c> d3908: f1000529 subs x9, x9, #0x1 d390c: b8004513 str w19, [x8], #0x4 d3910: 54ffffc1 b.ne 0xd3908 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x110> d3914: 39400009 ldrb w9, [x0] d3918: 8b150288 add x8, x20, x21 d391c: 37000089 tbnz w9, #0x0, 0xd392c , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x134> d3920: 531f7909 lsl w9, w8, #1 d3924: 39000009 strb w9, [x0] d3928: 14000002 b 0xd3930 , std::__ndk1::allocator>::insert(unsigned long, unsigned long, wchar_t)+0x138> d392c: f9000408 str x8, [x0, #0x8] d3930: b8287aff str wzr, [x23, x8, lsl #2] d3934: a9434ff4 ldp x20, x19, [sp, #0x30] d3938: a94257f6 ldp x22, x21, [sp, #0x20] d393c: a9415ff8 ldp x24, x23, [sp, #0x10] d3940: a8c47bfd ldp x29, x30, [sp], #0x40 d3944: d50323bf autiasp d3948: d65f03c0 ret d394c: 97fffe3c bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d3950 , std::__ndk1::allocator>::operator=(wchar_t)>: d3950: d503245f bti c d3954: 39400008 ldrb w8, [x0] d3958: 370000c8 tbnz w8, #0x0, 0xd3970 , std::__ndk1::allocator>::operator=(wchar_t)+0x20> d395c: 52800049 mov w9, #0x2 // =2 d3960: aa0003e8 mov x8, x0 d3964: 38004509 strb w9, [x8], #0x4 d3968: 29007d01 stp w1, wzr, [x8] d396c: d65f03c0 ret d3970: f9400808 ldr x8, [x0, #0x10] d3974: 52800029 mov w9, #0x1 // =1 d3978: f9000409 str x9, [x0, #0x8] d397c: 29007d01 stp w1, wzr, [x8] d3980: d65f03c0 ret 00000000000d3984 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)>: d3984: d503233f paciasp d3988: a9bd7bfd stp x29, x30, [sp, #-0x30]! d398c: a90157f6 stp x22, x21, [sp, #0x10] d3990: a9024ff4 stp x20, x19, [sp, #0x20] d3994: 910003fd mov x29, sp d3998: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d399c: aa0003f4 mov x20, x0 d39a0: eb08005f cmp x2, x8 d39a4: 54000442 b.hs 0xd3a2c , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)+0xa8> d39a8: aa0203f3 mov x19, x2 d39ac: f100145f cmp x2, #0x5 d39b0: 540000a2 b.hs 0xd39c4 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)+0x40> d39b4: 531f7a68 lsl w8, w19, #1 d39b8: 38004688 strb w8, [x20], #0x4 d39bc: b5000273 cbnz x19, 0xd3a08 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)+0x84> d39c0: 14000015 b 0xd3a14 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)+0x90> d39c4: 927ff268 and x8, x19, #0x3ffffffffffffffe d39c8: b2400269 orr x9, x19, #0x1 d39cc: 91000908 add x8, x8, #0x2 d39d0: f100153f cmp x9, #0x5 d39d4: 9a890108 csel x8, x8, x9, eq d39d8: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d39dc: eb09011f cmp x8, x9 d39e0: 540002a2 b.hs 0xd3a34 , std::__ndk1::allocator>::__init(wchar_t const*, unsigned long)+0xb0> d39e4: 91000516 add x22, x8, #0x1 d39e8: aa0103f5 mov x21, x1 d39ec: d37ef6c0 lsl x0, x22, #2 d39f0: 94015626 bl 0x129288 <_Znwm@plt> d39f4: b24002c8 orr x8, x22, #0x1 d39f8: a9008293 stp x19, x0, [x20, #0x8] d39fc: aa1503e1 mov x1, x21 d3a00: f9000288 str x8, [x20] d3a04: aa0003f4 mov x20, x0 d3a08: d37ef662 lsl x2, x19, #2 d3a0c: aa1403e0 mov x0, x20 d3a10: 9401560c bl 0x129240 d3a14: b8337a9f str wzr, [x20, x19, lsl #2] d3a18: a9424ff4 ldp x20, x19, [sp, #0x20] d3a1c: a94157f6 ldp x22, x21, [sp, #0x10] d3a20: a8c37bfd ldp x29, x30, [sp], #0x30 d3a24: d50323bf autiasp d3a28: d65f03c0 ret d3a2c: aa1403e0 mov x0, x20 d3a30: 97fffec8 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d3a34: 97ffdcd6 bl 0xcad8c 00000000000d3a38 , std::__ndk1::allocator>::at(unsigned long) const>: d3a38: d503245f bti c d3a3c: 39400008 ldrb w8, [x0] d3a40: f9400409 ldr x9, [x0, #0x8] d3a44: d341fd0a lsr x10, x8, #1 d3a48: 7200011f tst w8, #0x1 d3a4c: 9a890149 csel x9, x10, x9, eq d3a50: eb01013f cmp x9, x1 d3a54: 540000e9 b.ls 0xd3a70 , std::__ndk1::allocator>::at(unsigned long) const+0x38> d3a58: f9400809 ldr x9, [x0, #0x10] d3a5c: 9100100a add x10, x0, #0x4 d3a60: 7200011f tst w8, #0x1 d3a64: 9a890148 csel x8, x10, x9, eq d3a68: 8b010900 add x0, x8, x1, lsl #2 d3a6c: d65f03c0 ret d3a70: d503233f paciasp d3a74: a9bf7bfd stp x29, x30, [sp, #-0x10]! d3a78: 910003fd mov x29, sp d3a7c: 97fffdf0 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d3a80 , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)>: d3a80: d503233f paciasp d3a84: a9bc7bfd stp x29, x30, [sp, #-0x40]! d3a88: a9015ff8 stp x24, x23, [sp, #0x10] d3a8c: a90257f6 stp x22, x21, [sp, #0x20] d3a90: a9034ff4 stp x20, x19, [sp, #0x30] d3a94: 910003fd mov x29, sp d3a98: 39400009 ldrb w9, [x0] d3a9c: f9400408 ldr x8, [x0, #0x8] d3aa0: aa0003f3 mov x19, x0 d3aa4: d341fd2a lsr x10, x9, #1 d3aa8: 7200013f tst w9, #0x1 d3aac: 9a880155 csel x21, x10, x8, eq d3ab0: eb0102bf cmp x21, x1 d3ab4: 54000743 b.lo 0xd3b9c , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0x11c> d3ab8: f9400268 ldr x8, [x19] d3abc: 7200013f tst w9, #0x1 d3ac0: 52800089 mov w9, #0x4 // =4 d3ac4: aa0103e4 mov x4, x1 d3ac8: aa0303f4 mov x20, x3 d3acc: aa0203f6 mov x22, x2 d3ad0: 927ff90a and x10, x8, #0xfffffffffffffffe d3ad4: d100054a sub x10, x10, #0x1 d3ad8: 9a8a0121 csel x1, x9, x10, eq d3adc: cb150029 sub x9, x1, x21 d3ae0: eb03013f cmp x9, x3 d3ae4: 54000142 b.hs 0xd3b0c , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0x8c> d3ae8: 8b1402a8 add x8, x21, x20 d3aec: aa1303e0 mov x0, x19 d3af0: aa1503e3 mov x3, x21 d3af4: cb010102 sub x2, x8, x1 d3af8: aa1f03e5 mov x5, xzr d3afc: aa1403e6 mov x6, x20 d3b00: aa1603e7 mov x7, x22 d3b04: 9401577f bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d3b08: 1400001e b 0xd3b80 , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0x100> d3b0c: b40003b4 cbz x20, 0xd3b80 , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0x100> d3b10: f9400a69 ldr x9, [x19, #0x10] d3b14: 9100126a add x10, x19, #0x4 d3b18: f240011f tst x8, #0x1 d3b1c: 9a890158 csel x24, x10, x9, eq d3b20: eb0402a8 subs x8, x21, x4 d3b24: 8b040b17 add x23, x24, x4, lsl #2 d3b28: 54000140 b.eq 0xd3b50 , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0xd0> d3b2c: 8b150b09 add x9, x24, x21, lsl #2 d3b30: 8b140ae0 add x0, x23, x20, lsl #2 d3b34: d37ef502 lsl x2, x8, #2 d3b38: aa1703e1 mov x1, x23 d3b3c: eb16013f cmp x9, x22 d3b40: fa5682e2 ccmp x23, x22, #0x2, hi d3b44: 9a9f9289 csel x9, x20, xzr, ls d3b48: 8b090ad6 add x22, x22, x9, lsl #2 d3b4c: 940155bd bl 0x129240 d3b50: d37ef682 lsl x2, x20, #2 d3b54: aa1703e0 mov x0, x23 d3b58: aa1603e1 mov x1, x22 d3b5c: 940155b9 bl 0x129240 d3b60: 39400269 ldrb w9, [x19] d3b64: 8b1402a8 add x8, x21, x20 d3b68: 37000089 tbnz w9, #0x0, 0xd3b78 , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0xf8> d3b6c: 531f7909 lsl w9, w8, #1 d3b70: 39000269 strb w9, [x19] d3b74: 14000002 b 0xd3b7c , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*, unsigned long)+0xfc> d3b78: f9000668 str x8, [x19, #0x8] d3b7c: b8287b1f str wzr, [x24, x8, lsl #2] d3b80: aa1303e0 mov x0, x19 d3b84: a9434ff4 ldp x20, x19, [sp, #0x30] d3b88: a94257f6 ldp x22, x21, [sp, #0x20] d3b8c: a9415ff8 ldp x24, x23, [sp, #0x10] d3b90: a8c47bfd ldp x29, x30, [sp], #0x40 d3b94: d50323bf autiasp d3b98: d65f03c0 ret d3b9c: aa1303e0 mov x0, x19 d3ba0: 97fffda7 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d3ba4 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const>: d3ba4: d503245f bti c d3ba8: aa0003e8 mov x8, x0 d3bac: 92800000 mov x0, #-0x1 // =-1 d3bb0: 39400109 ldrb w9, [x8] d3bb4: a940a90b ldp x11, x10, [x8, #0x8] d3bb8: 91001108 add x8, x8, #0x4 d3bbc: d341fd2c lsr x12, x9, #1 d3bc0: 7200013f tst w9, #0x1 d3bc4: 9a8a0108 csel x8, x8, x10, eq d3bc8: 9a8b0189 csel x9, x12, x11, eq d3bcc: b40002e3 cbz x3, 0xd3c28 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x84> d3bd0: eb02013f cmp x9, x2 d3bd4: 540002a9 b.ls 0xd3c28 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x84> d3bd8: 8b090909 add x9, x8, x9, lsl #2 d3bdc: 8b02090a add x10, x8, x2, lsl #2 d3be0: d37ef46b lsl x11, x3, #2 d3be4: b940014c ldr w12, [x10] d3be8: aa0b03ed mov x13, x11 d3bec: aa0103ee mov x14, x1 d3bf0: b94001cf ldr w15, [x14] d3bf4: 6b0f019f cmp w12, w15 d3bf8: 54000100 b.eq 0xd3c18 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x74> d3bfc: f10011ad subs x13, x13, #0x4 d3c00: 910011ce add x14, x14, #0x4 d3c04: 54ffff61 b.ne 0xd3bf0 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x4c> d3c08: 9100114a add x10, x10, #0x4 d3c0c: eb09015f cmp x10, x9 d3c10: 54fffea1 b.ne 0xd3be4 , std::__ndk1::allocator>::find_first_of(wchar_t const*, unsigned long, unsigned long) const+0x40> d3c14: aa0903ea mov x10, x9 d3c18: cb080148 sub x8, x10, x8 d3c1c: eb09015f cmp x10, x9 d3c20: 9342fd08 asr x8, x8, #2 d3c24: da9f1100 csinv x0, x8, xzr, ne d3c28: d65f03c0 ret 00000000000d3c2c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)>: d3c2c: d503233f paciasp d3c30: a9bb7bfd stp x29, x30, [sp, #-0x50]! d3c34: f9000bf9 str x25, [sp, #0x10] d3c38: a9025ff8 stp x24, x23, [sp, #0x20] d3c3c: a90357f6 stp x22, x21, [sp, #0x30] d3c40: a9044ff4 stp x20, x19, [sp, #0x40] d3c44: 910003fd mov x29, sp d3c48: 39400009 ldrb w9, [x0] d3c4c: f9400408 ldr x8, [x0, #0x8] d3c50: d341fd2a lsr x10, x9, #1 d3c54: 7200013f tst w9, #0x1 d3c58: 9a880154 csel x20, x10, x8, eq d3c5c: eb010288 subs x8, x20, x1 d3c60: 54000a83 b.lo 0xd3db0 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x184> d3c64: f940000a ldr x10, [x0] d3c68: eb02011f cmp x8, x2 d3c6c: aa0103f7 mov x23, x1 d3c70: 9a823116 csel x22, x8, x2, lo d3c74: 7200013f tst w9, #0x1 d3c78: 52800089 mov w9, #0x4 // =4 d3c7c: 927ff94b and x11, x10, #0xfffffffffffffffe d3c80: 2a0403f5 mov w21, w4 d3c84: aa0303f3 mov x19, x3 d3c88: d100056b sub x11, x11, #0x1 d3c8c: 9a8b0121 csel x1, x9, x11, eq d3c90: cb1402c9 sub x9, x22, x20 d3c94: 8b010129 add x9, x9, x1 d3c98: eb03013f cmp x9, x3 d3c9c: 540001e2 b.hs 0xd3cd8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xac> d3ca0: 8b130299 add x25, x20, x19 d3ca4: aa1403e3 mov x3, x20 d3ca8: aa1703e4 mov x4, x23 d3cac: cb010328 sub x8, x25, x1 d3cb0: aa1603e5 mov x5, x22 d3cb4: aa1303e6 mov x6, x19 d3cb8: cb160102 sub x2, x8, x22 d3cbc: aa0003f8 mov x24, x0 d3cc0: 94015728 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d3cc4: aa1803e0 mov x0, x24 d3cc8: cb160328 sub x8, x25, x22 d3ccc: f9400b18 ldr x24, [x24, #0x10] d3cd0: f9000408 str x8, [x0, #0x8] d3cd4: 14000013 b 0xd3d20 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xf4> d3cd8: f9400809 ldr x9, [x0, #0x10] d3cdc: 9100100b add x11, x0, #0x4 d3ce0: f240015f tst x10, #0x1 d3ce4: 9a890178 csel x24, x11, x9, eq d3ce8: eb02011f cmp x8, x2 d3cec: 54000189 b.ls 0xd3d1c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xf0> d3cf0: eb16027f cmp x19, x22 d3cf4: 54000140 b.eq 0xd3d1c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0xf0> d3cf8: 8b170b09 add x9, x24, x23, lsl #2 d3cfc: cb16010a sub x10, x8, x22 d3d00: aa0003f9 mov x25, x0 d3d04: d37ef542 lsl x2, x10, #2 d3d08: 8b130928 add x8, x9, x19, lsl #2 d3d0c: 8b160921 add x1, x9, x22, lsl #2 d3d10: aa0803e0 mov x0, x8 d3d14: 9401554b bl 0x129240 d3d18: aa1903e0 mov x0, x25 d3d1c: b40002b3 cbz x19, 0xd3d70 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x144> d3d20: 8b170b0b add x11, x24, x23, lsl #2 d3d24: f100227f cmp x19, #0x8 d3d28: aa1303e9 mov x9, x19 d3d2c: aa0b03e8 mov x8, x11 d3d30: 540001a3 b.lo 0xd3d64 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x138> d3d34: 927df26a and x10, x19, #0xfffffffffffffff8 d3d38: 4e040ea0 dup v0.4s, w21 d3d3c: 92400a69 and x9, x19, #0x7 d3d40: 8b0a0968 add x8, x11, x10, lsl #2 d3d44: 9100416b add x11, x11, #0x10 d3d48: aa0a03ec mov x12, x10 d3d4c: f100218c subs x12, x12, #0x8 d3d50: ad3f8160 stp q0, q0, [x11, #-0x10] d3d54: 9100816b add x11, x11, #0x20 d3d58: 54ffffa1 b.ne 0xd3d4c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x120> d3d5c: eb13015f cmp x10, x19 d3d60: 54000080 b.eq 0xd3d70 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x144> d3d64: f1000529 subs x9, x9, #0x1 d3d68: b8004515 str w21, [x8], #0x4 d3d6c: 54ffffc1 b.ne 0xd3d64 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x138> d3d70: 39400009 ldrb w9, [x0] d3d74: cb160268 sub x8, x19, x22 d3d78: 8b140108 add x8, x8, x20 d3d7c: 37000089 tbnz w9, #0x0, 0xd3d8c , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x160> d3d80: 531f7909 lsl w9, w8, #1 d3d84: 39000009 strb w9, [x0] d3d88: 14000002 b 0xd3d90 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, unsigned long, wchar_t)+0x164> d3d8c: f9000408 str x8, [x0, #0x8] d3d90: b8287b1f str wzr, [x24, x8, lsl #2] d3d94: a9444ff4 ldp x20, x19, [sp, #0x40] d3d98: f9400bf9 ldr x25, [sp, #0x10] d3d9c: a94357f6 ldp x22, x21, [sp, #0x30] d3da0: a9425ff8 ldp x24, x23, [sp, #0x20] d3da4: a8c57bfd ldp x29, x30, [sp], #0x50 d3da8: d50323bf autiasp d3dac: d65f03c0 ret d3db0: 97fffd23 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d3db4 , std::__ndk1::allocator>::assign(wchar_t const*, unsigned long)>: d3db4: d503245f bti c d3db8: 14000001 b 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 00000000000d3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)>: d3dbc: d503233f paciasp d3dc0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d3dc4: f9000bf5 str x21, [sp, #0x10] d3dc8: a9024ff4 stp x20, x19, [sp, #0x20] d3dcc: 910003fd mov x29, sp d3dd0: f9400009 ldr x9, [x0] d3dd4: 39400008 ldrb w8, [x0] d3dd8: aa0103e7 mov x7, x1 d3ddc: aa0203f4 mov x20, x2 d3de0: aa0003f3 mov x19, x0 d3de4: 927ff92a and x10, x9, #0xfffffffffffffffe d3de8: 7200011f tst w8, #0x1 d3dec: 52800088 mov w8, #0x4 // =4 d3df0: d100054a sub x10, x10, #0x1 d3df4: 9a8a0101 csel x1, x8, x10, eq d3df8: 12001d28 and w8, w9, #0xff d3dfc: eb010042 subs x2, x2, x1 d3e00: 54000169 b.ls 0xd3e2c , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)+0x70> d3e04: f940066a ldr x10, [x19, #0x8] d3e08: d3411d29 ubfx x9, x9, #1, #7 d3e0c: 7200011f tst w8, #0x1 d3e10: aa1303e0 mov x0, x19 d3e14: aa1f03e4 mov x4, xzr d3e18: aa1403e6 mov x6, x20 d3e1c: 9a8a0123 csel x3, x9, x10, eq d3e20: aa0303e5 mov x5, x3 d3e24: 940156b7 bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d3e28: 14000011 b 0xd3e6c , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)+0xb0> d3e2c: f9400a69 ldr x9, [x19, #0x10] d3e30: 9100126a add x10, x19, #0x4 d3e34: 7200011f tst w8, #0x1 d3e38: 9a890155 csel x21, x10, x9, eq d3e3c: b40000d4 cbz x20, 0xd3e54 , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)+0x98> d3e40: d37ef682 lsl x2, x20, #2 d3e44: aa1503e0 mov x0, x21 d3e48: aa0703e1 mov x1, x7 d3e4c: 940154fd bl 0x129240 d3e50: 39400268 ldrb w8, [x19] d3e54: 37000088 tbnz w8, #0x0, 0xd3e64 , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)+0xa8> d3e58: 531f7a88 lsl w8, w20, #1 d3e5c: 39000268 strb w8, [x19] d3e60: 14000002 b 0xd3e68 , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)+0xac> d3e64: f9000674 str x20, [x19, #0x8] d3e68: b8347abf str wzr, [x21, x20, lsl #2] d3e6c: aa1303e0 mov x0, x19 d3e70: a9424ff4 ldp x20, x19, [sp, #0x20] d3e74: f9400bf5 ldr x21, [sp, #0x10] d3e78: a8c37bfd ldp x29, x30, [sp], #0x30 d3e7c: d50323bf autiasp d3e80: d65f03c0 ret 00000000000d3e84 , std::__ndk1::allocator>::reserve(unsigned long)>: d3e84: d503245f bti c d3e88: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d3e8c: eb08003f cmp x1, x8 d3e90: 54000402 b.hs 0xd3f10 , std::__ndk1::allocator>::reserve(unsigned long)+0x8c> d3e94: f9400008 ldr x8, [x0] d3e98: 3940000a ldrb w10, [x0] d3e9c: 927ff909 and x9, x8, #0xfffffffffffffffe d3ea0: 7200015f tst w10, #0x1 d3ea4: 5280008a mov w10, #0x4 // =4 d3ea8: d1000529 sub x9, x9, #0x1 d3eac: 9a89014a csel x10, x10, x9, eq d3eb0: eb01015f cmp x10, x1 d3eb4: 540002a2 b.hs 0xd3f08 , std::__ndk1::allocator>::reserve(unsigned long)+0x84> d3eb8: f940040a ldr x10, [x0, #0x8] d3ebc: d3411d0b ubfx x11, x8, #1, #7 d3ec0: f240011f tst x8, #0x1 d3ec4: 9a8a016a csel x10, x11, x10, eq d3ec8: eb01015f cmp x10, x1 d3ecc: 9a81814a csel x10, x10, x1, hi d3ed0: f100155f cmp x10, #0x5 d3ed4: 54000062 b.hs 0xd3ee0 , std::__ndk1::allocator>::reserve(unsigned long)+0x5c> d3ed8: 52800081 mov w1, #0x4 // =4 d3edc: 14000006 b 0xd3ef4 , std::__ndk1::allocator>::reserve(unsigned long)+0x70> d3ee0: 927ff94b and x11, x10, #0xfffffffffffffffe d3ee4: b240014a orr x10, x10, #0x1 d3ee8: 9100096b add x11, x11, #0x2 d3eec: f100155f cmp x10, #0x5 d3ef0: 9a8a0161 csel x1, x11, x10, eq d3ef4: f240011f tst x8, #0x1 d3ef8: 52800088 mov w8, #0x4 // =4 d3efc: 9a890108 csel x8, x8, x9, eq d3f00: eb08003f cmp x1, x8 d3f04: 54000041 b.ne 0xd3f0c , std::__ndk1::allocator>::reserve(unsigned long)+0x88> d3f08: d65f03c0 ret d3f0c: 14000005 b 0xd3f20 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)> d3f10: d503233f paciasp d3f14: a9bf7bfd stp x29, x30, [sp, #-0x10]! d3f18: 910003fd mov x29, sp d3f1c: 97fffd8d bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d3f20 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)>: d3f20: d503233f paciasp d3f24: a9bb7bfd stp x29, x30, [sp, #-0x50]! d3f28: f9000bf9 str x25, [sp, #0x10] d3f2c: a9025ff8 stp x24, x23, [sp, #0x20] d3f30: a90357f6 stp x22, x21, [sp, #0x30] d3f34: a9044ff4 stp x20, x19, [sp, #0x40] d3f38: 910003fd mov x29, sp d3f3c: 39400016 ldrb w22, [x0] d3f40: f9400408 ldr x8, [x0, #0x8] d3f44: aa0103f4 mov x20, x1 d3f48: aa0003f3 mov x19, x0 d3f4c: d341fec9 lsr x9, x22, #1 d3f50: 720002df tst w22, #0x1 d3f54: 9a880137 csel x23, x9, x8, eq d3f58: f100103f cmp x1, #0x4 d3f5c: 540001e9 b.ls 0xd3f98 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0x78> d3f60: f9400268 ldr x8, [x19] d3f64: 720002df tst w22, #0x1 d3f68: 52800089 mov w9, #0x4 // =4 d3f6c: 91000698 add x24, x20, #0x1 d3f70: 927ff908 and x8, x8, #0xfffffffffffffffe d3f74: d1000508 sub x8, x8, #0x1 d3f78: 9a880128 csel x8, x9, x8, eq d3f7c: eb14011f cmp x8, x20 d3f80: d37eff08 lsr x8, x24, #62 d3f84: 54000462 b.hs 0xd4010 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xf0> d3f88: b50005a8 cbnz x8, 0xd403c , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0x11c> d3f8c: d37ef700 lsl x0, x24, #2 d3f90: 940154be bl 0x129288 <_Znwm@plt> d3f94: 14000022 b 0xd401c , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xfc> d3f98: f9400a76 ldr x22, [x19, #0x10] d3f9c: 91001275 add x21, x19, #0x4 d3fa0: 91000698 add x24, x20, #0x1 d3fa4: 52800039 mov w25, #0x1 // =1 d3fa8: b10006e8 adds x8, x23, #0x1 d3fac: 540000a2 b.hs 0xd3fc0 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xa0> d3fb0: d37ef502 lsl x2, x8, #2 d3fb4: aa1503e0 mov x0, x21 d3fb8: aa1603e1 mov x1, x22 d3fbc: 940154a1 bl 0x129240 d3fc0: 370000f9 tbnz w25, #0x0, 0xd3fdc , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xbc> d3fc4: f100169f cmp x20, #0x5 d3fc8: 54000123 b.lo 0xd3fec , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xcc> d3fcc: b2400308 orr x8, x24, #0x1 d3fd0: f9000a75 str x21, [x19, #0x10] d3fd4: a9005e68 stp x8, x23, [x19] d3fd8: 14000007 b 0xd3ff4 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xd4> d3fdc: aa1603e0 mov x0, x22 d3fe0: 940153ba bl 0x128ec8 <_ZdlPv@plt> d3fe4: f100169f cmp x20, #0x5 d3fe8: 54ffff22 b.hs 0xd3fcc , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xac> d3fec: 531f7ae8 lsl w8, w23, #1 d3ff0: 39000268 strb w8, [x19] d3ff4: a9444ff4 ldp x20, x19, [sp, #0x40] d3ff8: f9400bf9 ldr x25, [sp, #0x10] d3ffc: a94357f6 ldp x22, x21, [sp, #0x30] d4000: a9425ff8 ldp x24, x23, [sp, #0x20] d4004: a8c57bfd ldp x29, x30, [sp], #0x50 d4008: d50323bf autiasp d400c: d65f03c0 ret d4010: b5000188 cbnz x8, 0xd4040 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0x120> d4014: d37ef700 lsl x0, x24, #2 d4018: 9401549c bl 0x129288 <_Znwm@plt> d401c: f9400a68 ldr x8, [x19, #0x10] d4020: 720002d9 ands w25, w22, #0x1 d4024: 91001269 add x9, x19, #0x4 d4028: aa0003f5 mov x21, x0 d402c: 9a880136 csel x22, x9, x8, eq d4030: b10006e8 adds x8, x23, #0x1 d4034: 54fffbe3 b.lo 0xd3fb0 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0x90> d4038: 17ffffe2 b 0xd3fc0 , std::__ndk1::allocator>::__shrink_or_extend[abi:ne190000](unsigned long)+0xa0> d403c: 97ffdb54 bl 0xcad8c d4040: 97ffdb53 bl 0xcad8c d4044: 94015329 bl 0x128ce8 <__cxa_begin_catch@plt> d4048: a9444ff4 ldp x20, x19, [sp, #0x40] d404c: f9400bf9 ldr x25, [sp, #0x10] d4050: a94357f6 ldp x22, x21, [sp, #0x30] d4054: a9425ff8 ldp x24, x23, [sp, #0x20] d4058: a8c57bfd ldp x29, x30, [sp], #0x50 d405c: d50323bf autiasp d4060: 14015490 b 0x1292a0 <__cxa_end_catch@plt> 00000000000d4064 , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)>: d4064: d503233f paciasp d4068: a9bd7bfd stp x29, x30, [sp, #-0x30]! d406c: a90157f6 stp x22, x21, [sp, #0x10] d4070: a9024ff4 stp x20, x19, [sp, #0x20] d4074: 910003fd mov x29, sp d4078: a9402c09 ldp x9, x11, [x0] d407c: 52800088 mov w8, #0x4 // =4 d4080: 3940000a ldrb w10, [x0] d4084: aa0203f4 mov x20, x2 d4088: aa0003f3 mov x19, x0 d408c: aa0103e7 mov x7, x1 d4090: 927ff92c and x12, x9, #0xfffffffffffffffe d4094: 7200015f tst w10, #0x1 d4098: d3411d2a ubfx x10, x9, #1, #7 d409c: d100058c sub x12, x12, #0x1 d40a0: 9a8c0108 csel x8, x8, x12, eq d40a4: f240013f tst x9, #0x1 d40a8: 9a8b0155 csel x21, x10, x11, eq d40ac: cb15010a sub x10, x8, x21 d40b0: eb02015f cmp x10, x2 d40b4: 54000162 b.hs 0xd40e0 , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)+0x7c> d40b8: cb080289 sub x9, x20, x8 d40bc: aa1303e0 mov x0, x19 d40c0: aa0803e1 mov x1, x8 d40c4: 8b150122 add x2, x9, x21 d40c8: aa1503e3 mov x3, x21 d40cc: aa1503e4 mov x4, x21 d40d0: aa1f03e5 mov x5, xzr d40d4: aa1403e6 mov x6, x20 d40d8: 9401560a bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d40dc: 14000012 b 0xd4124 , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)+0xc0> d40e0: b4000234 cbz x20, 0xd4124 , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)+0xc0> d40e4: f9400a68 ldr x8, [x19, #0x10] d40e8: 9100126a add x10, x19, #0x4 d40ec: f240013f tst x9, #0x1 d40f0: d37ef682 lsl x2, x20, #2 d40f4: aa0703e1 mov x1, x7 d40f8: 9a880156 csel x22, x10, x8, eq d40fc: 8b150ac0 add x0, x22, x21, lsl #2 d4100: 94015450 bl 0x129240 d4104: 39400269 ldrb w9, [x19] d4108: 8b1402a8 add x8, x21, x20 d410c: 37000089 tbnz w9, #0x0, 0xd411c , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)+0xb8> d4110: 531f7909 lsl w9, w8, #1 d4114: 39000269 strb w9, [x19] d4118: 14000002 b 0xd4120 , std::__ndk1::allocator>::append(wchar_t const*, unsigned long)+0xbc> d411c: f9000668 str x8, [x19, #0x8] d4120: b8287adf str wzr, [x22, x8, lsl #2] d4124: aa1303e0 mov x0, x19 d4128: a9424ff4 ldp x20, x19, [sp, #0x20] d412c: a94157f6 ldp x22, x21, [sp, #0x10] d4130: a8c37bfd ldp x29, x30, [sp], #0x30 d4134: d50323bf autiasp d4138: d65f03c0 ret 00000000000d413c , std::__ndk1::allocator>::assign(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d413c: d503245f bti c d4140: 39400029 ldrb w9, [x1] d4144: f9400428 ldr x8, [x1, #0x8] d4148: d341fd2a lsr x10, x9, #1 d414c: 7200013f tst w9, #0x1 d4150: 9a880148 csel x8, x10, x8, eq d4154: eb020108 subs x8, x8, x2 d4158: 54000143 b.lo 0xd4180 , std::__ndk1::allocator>::assign(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x44> d415c: eb03011f cmp x8, x3 d4160: f940082a ldr x10, [x1, #0x10] d4164: 9100102b add x11, x1, #0x4 d4168: 9a833108 csel x8, x8, x3, lo d416c: 7200013f tst w9, #0x1 d4170: 9a8a0169 csel x9, x11, x10, eq d4174: 8b020921 add x1, x9, x2, lsl #2 d4178: aa0803e2 mov x2, x8 d417c: 17ffff10 b 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> d4180: d503233f paciasp d4184: a9bf7bfd stp x29, x30, [sp, #-0x10]! d4188: 910003fd mov x29, sp d418c: 97fffc2c bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4190 , std::__ndk1::allocator>::copy(wchar_t*, unsigned long, unsigned long) const>: d4190: d503233f paciasp d4194: a9be7bfd stp x29, x30, [sp, #-0x20]! d4198: f9000bf3 str x19, [sp, #0x10] d419c: 910003fd mov x29, sp d41a0: 39400008 ldrb w8, [x0] d41a4: f9400409 ldr x9, [x0, #0x8] d41a8: d341fd0a lsr x10, x8, #1 d41ac: 7200011f tst w8, #0x1 d41b0: 9a890149 csel x9, x10, x9, eq d41b4: eb030129 subs x9, x9, x3 d41b8: 54000243 b.lo 0xd4200 , std::__ndk1::allocator>::copy(wchar_t*, unsigned long, unsigned long) const+0x70> d41bc: eb02013f cmp x9, x2 d41c0: 9a823133 csel x19, x9, x2, lo d41c4: b4000153 cbz x19, 0xd41ec , std::__ndk1::allocator>::copy(wchar_t*, unsigned long, unsigned long) const+0x5c> d41c8: f9400809 ldr x9, [x0, #0x10] d41cc: 9100100a add x10, x0, #0x4 d41d0: 7200011f tst w8, #0x1 d41d4: d37ef662 lsl x2, x19, #2 d41d8: aa0103e0 mov x0, x1 d41dc: 9a890148 csel x8, x10, x9, eq d41e0: 8b030908 add x8, x8, x3, lsl #2 d41e4: aa0803e1 mov x1, x8 d41e8: 94015416 bl 0x129240 d41ec: aa1303e0 mov x0, x19 d41f0: f9400bf3 ldr x19, [sp, #0x10] d41f4: a8c27bfd ldp x29, x30, [sp], #0x20 d41f8: d50323bf autiasp d41fc: d65f03c0 ret d4200: 97fffc0f bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4204 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)>: d4204: d503233f paciasp d4208: a9bc7bfd stp x29, x30, [sp, #-0x40]! d420c: f9000bf7 str x23, [sp, #0x10] d4210: a90257f6 stp x22, x21, [sp, #0x20] d4214: a9034ff4 stp x20, x19, [sp, #0x30] d4218: 910003fd mov x29, sp d421c: 39400028 ldrb w8, [x1] d4220: f9400429 ldr x9, [x1, #0x8] d4224: aa0003f3 mov x19, x0 d4228: d341fd0a lsr x10, x8, #1 d422c: 7200011f tst w8, #0x1 d4230: 9a890149 csel x9, x10, x9, eq d4234: eb020129 subs x9, x9, x2 d4238: 54000563 b.lo 0xd42e4 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xe0> d423c: f940082a ldr x10, [x1, #0x10] d4240: 9100102b add x11, x1, #0x4 d4244: 7200011f tst w8, #0x1 d4248: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d424c: 9a8a0176 csel x22, x11, x10, eq d4250: eb03013f cmp x9, x3 d4254: 9a833135 csel x21, x9, x3, lo d4258: eb0802bf cmp x21, x8 d425c: 54000482 b.hs 0xd42ec , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xe8> d4260: aa0203f4 mov x20, x2 d4264: f10016bf cmp x21, #0x5 d4268: 540000a2 b.hs 0xd427c , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0x78> d426c: 531f7aa8 lsl w8, w21, #1 d4270: 38004668 strb w8, [x19], #0x4 d4274: b5000235 cbnz x21, 0xd42b8 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xb4> d4278: 14000014 b 0xd42c8 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xc4> d427c: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d4280: b24002a9 orr x9, x21, #0x1 d4284: 91000908 add x8, x8, #0x2 d4288: f100153f cmp x9, #0x5 d428c: 9a890108 csel x8, x8, x9, eq d4290: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d4294: eb09011f cmp x8, x9 d4298: 540002e2 b.hs 0xd42f4 , std::__ndk1::allocator>::basic_string(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long, std::__ndk1::allocator const&)+0xf0> d429c: 91000517 add x23, x8, #0x1 d42a0: d37ef6e0 lsl x0, x23, #2 d42a4: 940153f9 bl 0x129288 <_Znwm@plt> d42a8: b24002e8 orr x8, x23, #0x1 d42ac: a9008275 stp x21, x0, [x19, #0x8] d42b0: f9000268 str x8, [x19] d42b4: aa0003f3 mov x19, x0 d42b8: 8b140ac1 add x1, x22, x20, lsl #2 d42bc: d37ef6a2 lsl x2, x21, #2 d42c0: aa1303e0 mov x0, x19 d42c4: 940153df bl 0x129240 d42c8: b8357a7f str wzr, [x19, x21, lsl #2] d42cc: a9434ff4 ldp x20, x19, [sp, #0x30] d42d0: f9400bf7 ldr x23, [sp, #0x10] d42d4: a94257f6 ldp x22, x21, [sp, #0x20] d42d8: a8c47bfd ldp x29, x30, [sp], #0x40 d42dc: d50323bf autiasp d42e0: d65f03c0 ret d42e4: aa1303e0 mov x0, x19 d42e8: 97fffbd5 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> d42ec: aa1303e0 mov x0, x19 d42f0: 97fffc98 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d42f4: 97ffdaa6 bl 0xcad8c 00000000000d42f8 , std::__ndk1::allocator>::find(wchar_t, unsigned long) const>: d42f8: d503245f bti c d42fc: 39400009 ldrb w9, [x0] d4300: f9400408 ldr x8, [x0, #0x8] d4304: d341fd2a lsr x10, x9, #1 d4308: 7200013f tst w9, #0x1 d430c: 9a880148 csel x8, x10, x8, eq d4310: eb020108 subs x8, x8, x2 d4314: 54000289 b.ls 0xd4364 , std::__ndk1::allocator>::find(wchar_t, unsigned long) const+0x6c> d4318: d503233f paciasp d431c: a9be7bfd stp x29, x30, [sp, #-0x20]! d4320: f9000bf3 str x19, [sp, #0x10] d4324: 910003fd mov x29, sp d4328: f940080a ldr x10, [x0, #0x10] d432c: 9100100b add x11, x0, #0x4 d4330: 7200013f tst w9, #0x1 d4334: 9a8a0173 csel x19, x11, x10, eq d4338: 8b020a60 add x0, x19, x2, lsl #2 d433c: aa0803e2 mov x2, x8 d4340: 9401557c bl 0x129930 d4344: cb130008 sub x8, x0, x19 d4348: f100001f cmp x0, #0x0 d434c: 9342fd08 asr x8, x8, #2 d4350: da9f1100 csinv x0, x8, xzr, ne d4354: f9400bf3 ldr x19, [sp, #0x10] d4358: a8c27bfd ldp x29, x30, [sp], #0x20 d435c: d50323bf autiasp d4360: d65f03c0 ret d4364: 92800000 mov x0, #-0x1 // =-1 d4368: d65f03c0 ret 00000000000d436c , std::__ndk1::allocator>::__init(unsigned long, wchar_t)>: d436c: d503233f paciasp d4370: a9bd7bfd stp x29, x30, [sp, #-0x30]! d4374: a90157f6 stp x22, x21, [sp, #0x10] d4378: a9024ff4 stp x20, x19, [sp, #0x20] d437c: 910003fd mov x29, sp d4380: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d4384: aa0003f4 mov x20, x0 d4388: eb08003f cmp x1, x8 d438c: 54000622 b.hs 0xd4450 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xe4> d4390: 2a0203f5 mov w21, w2 d4394: aa0103f3 mov x19, x1 d4398: f100143f cmp x1, #0x5 d439c: 540000a2 b.hs 0xd43b0 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0x44> d43a0: 531f7a68 lsl w8, w19, #1 d43a4: 38004688 strb w8, [x20], #0x4 d43a8: b5000233 cbnz x19, 0xd43ec , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0x80> d43ac: 14000023 b 0xd4438 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xcc> d43b0: 927ff268 and x8, x19, #0x3ffffffffffffffe d43b4: b2400269 orr x9, x19, #0x1 d43b8: 91000908 add x8, x8, #0x2 d43bc: f100153f cmp x9, #0x5 d43c0: 9a890108 csel x8, x8, x9, eq d43c4: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d43c8: eb09011f cmp x8, x9 d43cc: 54000462 b.hs 0xd4458 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xec> d43d0: 91000516 add x22, x8, #0x1 d43d4: d37ef6c0 lsl x0, x22, #2 d43d8: 940153ac bl 0x129288 <_Znwm@plt> d43dc: b24002c8 orr x8, x22, #0x1 d43e0: a9008293 stp x19, x0, [x20, #0x8] d43e4: f9000288 str x8, [x20] d43e8: aa0003f4 mov x20, x0 d43ec: f100227f cmp x19, #0x8 d43f0: aa1403e8 mov x8, x20 d43f4: aa1303e9 mov x9, x19 d43f8: 540001a3 b.lo 0xd442c , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xc0> d43fc: 927dea6a and x10, x19, #0x3ffffffffffffff8 d4400: 4e040ea0 dup v0.4s, w21 d4404: 92400a69 and x9, x19, #0x7 d4408: 8b0a0a88 add x8, x20, x10, lsl #2 d440c: 9100428b add x11, x20, #0x10 d4410: aa0a03ec mov x12, x10 d4414: f100218c subs x12, x12, #0x8 d4418: ad3f8160 stp q0, q0, [x11, #-0x10] d441c: 9100816b add x11, x11, #0x20 d4420: 54ffffa1 b.ne 0xd4414 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xa8> d4424: eb13015f cmp x10, x19 d4428: 54000080 b.eq 0xd4438 , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xcc> d442c: f1000529 subs x9, x9, #0x1 d4430: b8004515 str w21, [x8], #0x4 d4434: 54ffffc1 b.ne 0xd442c , std::__ndk1::allocator>::__init(unsigned long, wchar_t)+0xc0> d4438: b8337a9f str wzr, [x20, x19, lsl #2] d443c: a9424ff4 ldp x20, x19, [sp, #0x20] d4440: a94157f6 ldp x22, x21, [sp, #0x10] d4444: a8c37bfd ldp x29, x30, [sp], #0x30 d4448: d50323bf autiasp d444c: d65f03c0 ret d4450: aa1403e0 mov x0, x20 d4454: 97fffc3f bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d4458: 97ffda4d bl 0xcad8c 00000000000d445c , std::__ndk1::allocator>::insert(unsigned long, wchar_t const*)>: d445c: d503233f paciasp d4460: a9bd7bfd stp x29, x30, [sp, #-0x30]! d4464: f9000bf5 str x21, [sp, #0x10] d4468: a9024ff4 stp x20, x19, [sp, #0x20] d446c: 910003fd mov x29, sp d4470: aa0003f5 mov x21, x0 d4474: aa0203e0 mov x0, x2 d4478: aa0203f3 mov x19, x2 d447c: aa0103f4 mov x20, x1 d4480: 94015526 bl 0x129918 d4484: aa0003e3 mov x3, x0 d4488: aa1503e0 mov x0, x21 d448c: aa1403e1 mov x1, x20 d4490: aa1303e2 mov x2, x19 d4494: a9424ff4 ldp x20, x19, [sp, #0x20] d4498: f9400bf5 ldr x21, [sp, #0x10] d449c: a8c37bfd ldp x29, x30, [sp], #0x30 d44a0: d50323bf autiasp d44a4: 14015535 b 0x129978 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt> 00000000000d44a8 , std::__ndk1::allocator>::find_last_of(wchar_t const*, unsigned long, unsigned long) const>: d44a8: d503245f bti c d44ac: 39400009 ldrb w9, [x0] d44b0: f9400808 ldr x8, [x0, #0x10] d44b4: 9100100a add x10, x0, #0x4 d44b8: 7200013f tst w9, #0x1 d44bc: 9a880148 csel x8, x10, x8, eq d44c0: b4000323 cbz x3, 0xd4524 , std::__ndk1::allocator>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x7c> d44c4: d503233f paciasp d44c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! d44cc: a90157f6 stp x22, x21, [sp, #0x10] d44d0: a9024ff4 stp x20, x19, [sp, #0x20] d44d4: 910003fd mov x29, sp d44d8: d341fd2a lsr x10, x9, #1 d44dc: f940040b ldr x11, [x0, #0x8] d44e0: 7200013f tst w9, #0x1 d44e4: aa0303f3 mov x19, x3 d44e8: aa0103f4 mov x20, x1 d44ec: d1001116 sub x22, x8, #0x4 d44f0: 9a8b0149 csel x9, x10, x11, eq d44f4: eb02013f cmp x9, x2 d44f8: 9a829529 csinc x9, x9, x2, ls d44fc: d37ef535 lsl x21, x9, #2 d4500: b4000175 cbz x21, 0xd452c , std::__ndk1::allocator>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x84> d4504: b8756ac1 ldr w1, [x22, x21] d4508: aa1403e0 mov x0, x20 d450c: aa1303e2 mov x2, x19 d4510: 94015508 bl 0x129930 d4514: d10012b5 sub x21, x21, #0x4 d4518: b4ffff40 cbz x0, 0xd4500 , std::__ndk1::allocator>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x58> d451c: 9342fea0 asr x0, x21, #2 d4520: 14000004 b 0xd4530 , std::__ndk1::allocator>::find_last_of(wchar_t const*, unsigned long, unsigned long) const+0x88> d4524: 92800000 mov x0, #-0x1 // =-1 d4528: d65f03c0 ret d452c: 92800000 mov x0, #-0x1 // =-1 d4530: a9424ff4 ldp x20, x19, [sp, #0x20] d4534: a94157f6 ldp x22, x21, [sp, #0x10] d4538: a8c37bfd ldp x29, x30, [sp], #0x30 d453c: d50323bf autiasp d4540: d65f03c0 ret 00000000000d4544 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)>: d4544: d503233f paciasp d4548: a9ba7bfd stp x29, x30, [sp, #-0x60]! d454c: a9016ffc stp x28, x27, [sp, #0x10] d4550: a90267fa stp x26, x25, [sp, #0x20] d4554: a9035ff8 stp x24, x23, [sp, #0x30] d4558: a90457f6 stp x22, x21, [sp, #0x40] d455c: a9054ff4 stp x20, x19, [sp, #0x50] d4560: 910003fd mov x29, sp d4564: 9280011c mov x28, #-0x9 // =-9 d4568: aa0003f3 mov x19, x0 d456c: f2e7fffc movk x28, #0x3fff, lsl #48 d4570: cb010388 sub x8, x28, x1 d4574: eb02011f cmp x8, x2 d4578: 54000803 b.lo 0xd4678 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x134> d457c: 39400268 ldrb w8, [x19] d4580: f9400a69 ldr x9, [x19, #0x10] d4584: 9100126a add x10, x19, #0x4 d4588: aa0603f5 mov x21, x6 d458c: aa0503f6 mov x22, x5 d4590: aa0403f8 mov x24, x4 d4594: 7200011f tst w8, #0x1 d4598: 928001a8 mov x8, #-0xe // =-14 d459c: aa0103f4 mov x20, x1 d45a0: f2e3ffe8 movk x8, #0x1fff, lsl #48 d45a4: aa0303f9 mov x25, x3 d45a8: 9a890157 csel x23, x10, x9, eq d45ac: eb08003f cmp x1, x8 d45b0: 54000228 b.hi 0xd45f4 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xb0> d45b4: d37ffa88 lsl x8, x20, #1 d45b8: 8b140049 add x9, x2, x20 d45bc: eb08013f cmp x9, x8 d45c0: 9a888128 csel x8, x9, x8, hi d45c4: f100151f cmp x8, #0x5 d45c8: 54000062 b.hs 0xd45d4 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x90> d45cc: 528000bc mov w28, #0x5 // =5 d45d0: 14000009 b 0xd45f4 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xb0> d45d4: 927ff909 and x9, x8, #0xfffffffffffffffe d45d8: b2400108 orr x8, x8, #0x1 d45dc: 91000929 add x9, x9, #0x2 d45e0: f100151f cmp x8, #0x5 d45e4: 9a880128 csel x8, x9, x8, eq d45e8: 9100051c add x28, x8, #0x1 d45ec: d37eff88 lsr x8, x28, #62 d45f0: b5000488 cbnz x8, 0xd4680 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x13c> d45f4: d37ef780 lsl x0, x28, #2 d45f8: 94015324 bl 0x129288 <_Znwm@plt> d45fc: d37ef71b lsl x27, x24, #2 d4600: aa0003fa mov x26, x0 d4604: b40000b8 cbz x24, 0xd4618 , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xd4> d4608: aa1a03e0 mov x0, x26 d460c: aa1703e1 mov x1, x23 d4610: aa1b03e2 mov x2, x27 d4614: 9401530b bl 0x129240 d4618: 8b1802c8 add x8, x22, x24 d461c: eb080328 subs x8, x25, x8 d4620: 540000e0 b.eq 0xd463c , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0xf8> d4624: 8b1b02e9 add x9, x23, x27 d4628: 8b1b034a add x10, x26, x27 d462c: d37ef502 lsl x2, x8, #2 d4630: 8b160921 add x1, x9, x22, lsl #2 d4634: 8b150940 add x0, x10, x21, lsl #2 d4638: 94015302 bl 0x129240 d463c: f100129f cmp x20, #0x4 d4640: 54000060 b.eq 0xd464c , std::__ndk1::allocator>::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)+0x108> d4644: aa1703e0 mov x0, x23 d4648: 94015220 bl 0x128ec8 <_ZdlPv@plt> d464c: b2400388 orr x8, x28, #0x1 d4650: f9000a7a str x26, [x19, #0x10] d4654: f9000268 str x8, [x19] d4658: a9454ff4 ldp x20, x19, [sp, #0x50] d465c: a94457f6 ldp x22, x21, [sp, #0x40] d4660: a9435ff8 ldp x24, x23, [sp, #0x30] d4664: a94267fa ldp x26, x25, [sp, #0x20] d4668: a9416ffc ldp x28, x27, [sp, #0x10] d466c: a8c67bfd ldp x29, x30, [sp], #0x60 d4670: d50323bf autiasp d4674: d65f03c0 ret d4678: aa1303e0 mov x0, x19 d467c: 97fffbb5 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d4680: 97ffd9c3 bl 0xcad8c 00000000000d4684 , std::__ndk1::allocator>::push_back(wchar_t)>: d4684: d503233f paciasp d4688: a9bd7bfd stp x29, x30, [sp, #-0x30]! d468c: f9000bf5 str x21, [sp, #0x10] d4690: a9024ff4 stp x20, x19, [sp, #0x20] d4694: 910003fd mov x29, sp d4698: 39400009 ldrb w9, [x0] d469c: aa0003f4 mov x20, x0 d46a0: 2a0103f3 mov w19, w1 d46a4: 370000a9 tbnz w9, #0x0, 0xd46b8 , std::__ndk1::allocator>::push_back(wchar_t)+0x34> d46a8: 7100213f cmp w9, #0x8 d46ac: 540002a1 b.ne 0xd4700 , std::__ndk1::allocator>::push_back(wchar_t)+0x7c> d46b0: 52800095 mov w21, #0x4 // =4 d46b4: 14000006 b 0xd46cc , std::__ndk1::allocator>::push_back(wchar_t)+0x48> d46b8: a9402289 ldp x9, x8, [x20] d46bc: 927ff929 and x9, x9, #0xfffffffffffffffe d46c0: d1000535 sub x21, x9, #0x1 d46c4: eb15011f cmp x8, x21 d46c8: 54000141 b.ne 0xd46f0 , std::__ndk1::allocator>::push_back(wchar_t)+0x6c> d46cc: aa1403e0 mov x0, x20 d46d0: aa1503e1 mov x1, x21 d46d4: 52800022 mov w2, #0x1 // =1 d46d8: aa1503e3 mov x3, x21 d46dc: aa1503e4 mov x4, x21 d46e0: aa1f03e5 mov x5, xzr d46e4: aa1f03e6 mov x6, xzr d46e8: 9401549e bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d46ec: aa1503e8 mov x8, x21 d46f0: f9400a89 ldr x9, [x20, #0x10] d46f4: 9100050a add x10, x8, #0x1 d46f8: f900068a str x10, [x20, #0x8] d46fc: 14000005 b 0xd4710 , std::__ndk1::allocator>::push_back(wchar_t)+0x8c> d4700: d341fd28 lsr x8, x9, #1 d4704: 11000929 add w9, w9, #0x2 d4708: 38004689 strb w9, [x20], #0x4 d470c: aa1403e9 mov x9, x20 d4710: 8b080928 add x8, x9, x8, lsl #2 d4714: 29007d13 stp w19, wzr, [x8] d4718: a9424ff4 ldp x20, x19, [sp, #0x20] d471c: f9400bf5 ldr x21, [sp, #0x10] d4720: a8c37bfd ldp x29, x30, [sp], #0x30 d4724: d50323bf autiasp d4728: d65f03c0 ret 00000000000d472c , std::__ndk1::allocator>::append(unsigned long, wchar_t)>: d472c: d503245f bti c d4730: b4000901 cbz x1, 0xd4850 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0x124> d4734: d503233f paciasp d4738: a9bd7bfd stp x29, x30, [sp, #-0x30]! d473c: a90157f6 stp x22, x21, [sp, #0x10] d4740: a9024ff4 stp x20, x19, [sp, #0x20] d4744: 910003fd mov x29, sp d4748: a9402809 ldp x9, x10, [x0] d474c: 39400008 ldrb w8, [x0] d4750: 7200011f tst w8, #0x1 d4754: 52800088 mov w8, #0x4 // =4 d4758: 927ff92b and x11, x9, #0xfffffffffffffffe d475c: d3411d2c ubfx x12, x9, #1, #7 d4760: d100056b sub x11, x11, #0x1 d4764: 9a8b0108 csel x8, x8, x11, eq d4768: 72000129 ands w9, w9, #0x1 d476c: 9a8a0193 csel x19, x12, x10, eq d4770: cb13010a sub x10, x8, x19 d4774: eb01015f cmp x10, x1 d4778: 54000242 b.hs 0xd47c0 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0x94> d477c: cb080029 sub x9, x1, x8 d4780: 2a0203f5 mov w21, w2 d4784: aa0103f6 mov x22, x1 d4788: 8b130122 add x2, x9, x19 d478c: aa0803e1 mov x1, x8 d4790: aa1303e3 mov x3, x19 d4794: aa1303e4 mov x4, x19 d4798: aa1f03e5 mov x5, xzr d479c: aa1f03e6 mov x6, xzr d47a0: aa0003f4 mov x20, x0 d47a4: 9401546f bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d47a8: 39400288 ldrb w8, [x20] d47ac: 2a1503e2 mov w2, w21 d47b0: aa1603e1 mov x1, x22 d47b4: aa1403e0 mov x0, x20 d47b8: f9000693 str x19, [x20, #0x8] d47bc: 12000109 and w9, w8, #0x1 d47c0: f9400808 ldr x8, [x0, #0x10] d47c4: 9100100a add x10, x0, #0x4 d47c8: 7100013f cmp w9, #0x0 d47cc: 9a880148 csel x8, x10, x8, eq d47d0: f100203f cmp x1, #0x8 d47d4: aa0103ea mov x10, x1 d47d8: 8b13090c add x12, x8, x19, lsl #2 d47dc: aa0c03e9 mov x9, x12 d47e0: 540001a3 b.lo 0xd4814 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0xe8> d47e4: 927df02b and x11, x1, #0xfffffffffffffff8 d47e8: 4e040c40 dup v0.4s, w2 d47ec: 9240082a and x10, x1, #0x7 d47f0: 8b0b0989 add x9, x12, x11, lsl #2 d47f4: 9100418c add x12, x12, #0x10 d47f8: aa0b03ed mov x13, x11 d47fc: f10021ad subs x13, x13, #0x8 d4800: ad3f8180 stp q0, q0, [x12, #-0x10] d4804: 9100818c add x12, x12, #0x20 d4808: 54ffffa1 b.ne 0xd47fc , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0xd0> d480c: eb01017f cmp x11, x1 d4810: 54000080 b.eq 0xd4820 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0xf4> d4814: f100054a subs x10, x10, #0x1 d4818: b8004522 str w2, [x9], #0x4 d481c: 54ffffc1 b.ne 0xd4814 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0xe8> d4820: 3940000a ldrb w10, [x0] d4824: 8b010269 add x9, x19, x1 d4828: 3700008a tbnz w10, #0x0, 0xd4838 , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0x10c> d482c: 531f792a lsl w10, w9, #1 d4830: 3900000a strb w10, [x0] d4834: 14000002 b 0xd483c , std::__ndk1::allocator>::append(unsigned long, wchar_t)+0x110> d4838: f9000409 str x9, [x0, #0x8] d483c: b829791f str wzr, [x8, x9, lsl #2] d4840: a9424ff4 ldp x20, x19, [sp, #0x20] d4844: a94157f6 ldp x22, x21, [sp, #0x10] d4848: a8c37bfd ldp x29, x30, [sp], #0x30 d484c: d50323bf autiasp d4850: d65f03c0 ret 00000000000d4854 , std::__ndk1::allocator>::rfind(wchar_t, unsigned long) const>: d4854: d503245f bti c d4858: 39400008 ldrb w8, [x0] d485c: a940ac09 ldp x9, x11, [x0, #0x8] d4860: 9100100c add x12, x0, #0x4 d4864: d341fd0a lsr x10, x8, #1 d4868: 7200011f tst w8, #0x1 d486c: 9a890148 csel x8, x10, x9, eq d4870: 9a8b0189 csel x9, x12, x11, eq d4874: b4000188 cbz x8, 0xd48a4 , std::__ndk1::allocator>::rfind(wchar_t, unsigned long) const+0x50> d4878: eb02011f cmp x8, x2 d487c: d1001129 sub x9, x9, #0x4 d4880: 9a829508 csinc x8, x8, x2, ls d4884: d37ef508 lsl x8, x8, #2 d4888: b40000e8 cbz x8, 0xd48a4 , std::__ndk1::allocator>::rfind(wchar_t, unsigned long) const+0x50> d488c: b868692a ldr w10, [x9, x8] d4890: d1001108 sub x8, x8, #0x4 d4894: 6b01015f cmp w10, w1 d4898: 54ffff81 b.ne 0xd4888 , std::__ndk1::allocator>::rfind(wchar_t, unsigned long) const+0x34> d489c: 9342fd00 asr x0, x8, #2 d48a0: d65f03c0 ret d48a4: 92800000 mov x0, #-0x1 // =-1 d48a8: d65f03c0 ret 00000000000d48ac , std::__ndk1::allocator>::assign(unsigned long, wchar_t)>: d48ac: d503233f paciasp d48b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d48b4: f9000bf5 str x21, [sp, #0x10] d48b8: a9024ff4 stp x20, x19, [sp, #0x20] d48bc: 910003fd mov x29, sp d48c0: f9400008 ldr x8, [x0] d48c4: 39400009 ldrb w9, [x0] d48c8: aa0103f3 mov x19, x1 d48cc: 2a0203f4 mov w20, w2 d48d0: 927ff90a and x10, x8, #0xfffffffffffffffe d48d4: 7200013f tst w9, #0x1 d48d8: 52800089 mov w9, #0x4 // =4 d48dc: d100054a sub x10, x10, #0x1 d48e0: 9a8a0121 csel x1, x9, x10, eq d48e4: 12001d09 and w9, w8, #0xff d48e8: eb010262 subs x2, x19, x1 d48ec: 54000249 b.ls 0xd4934 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0x88> d48f0: d3411d08 ubfx x8, x8, #1, #7 d48f4: f940040a ldr x10, [x0, #0x8] d48f8: 7200013f tst w9, #0x1 d48fc: aa1f03e4 mov x4, xzr d4900: aa1f03e6 mov x6, xzr d4904: aa0003f5 mov x21, x0 d4908: 9a8a0103 csel x3, x8, x10, eq d490c: aa0303e5 mov x5, x3 d4910: 94015414 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d4914: 394002a8 ldrb w8, [x21] d4918: f9400aa9 ldr x9, [x21, #0x10] d491c: 910012aa add x10, x21, #0x4 d4920: aa1503e0 mov x0, x21 d4924: f90006bf str xzr, [x21, #0x8] d4928: 7200011f tst w8, #0x1 d492c: 9a890148 csel x8, x10, x9, eq d4930: 14000006 b 0xd4948 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0x9c> d4934: f9400808 ldr x8, [x0, #0x10] d4938: 9100100a add x10, x0, #0x4 d493c: 7200013f tst w9, #0x1 d4940: 9a880148 csel x8, x10, x8, eq d4944: b40002b3 cbz x19, 0xd4998 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xec> d4948: f100227f cmp x19, #0x8 d494c: aa0803e9 mov x9, x8 d4950: aa1303ea mov x10, x19 d4954: 540001a3 b.lo 0xd4988 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xdc> d4958: 927df26b and x11, x19, #0xfffffffffffffff8 d495c: 4e040e80 dup v0.4s, w20 d4960: 92400a6a and x10, x19, #0x7 d4964: 8b0b0909 add x9, x8, x11, lsl #2 d4968: 9100410c add x12, x8, #0x10 d496c: aa0b03ed mov x13, x11 d4970: f10021ad subs x13, x13, #0x8 d4974: ad3f8180 stp q0, q0, [x12, #-0x10] d4978: 9100818c add x12, x12, #0x20 d497c: 54ffffa1 b.ne 0xd4970 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xc4> d4980: eb13017f cmp x11, x19 d4984: 54000080 b.eq 0xd4994 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xe8> d4988: f100054a subs x10, x10, #0x1 d498c: b8004534 str w20, [x9], #0x4 d4990: 54ffffc1 b.ne 0xd4988 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xdc> d4994: 39400009 ldrb w9, [x0] d4998: 37000089 tbnz w9, #0x0, 0xd49a8 , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0xfc> d499c: 531f7a69 lsl w9, w19, #1 d49a0: 39000009 strb w9, [x0] d49a4: 14000002 b 0xd49ac , std::__ndk1::allocator>::assign(unsigned long, wchar_t)+0x100> d49a8: f9000413 str x19, [x0, #0x8] d49ac: b833791f str wzr, [x8, x19, lsl #2] d49b0: a9424ff4 ldp x20, x19, [sp, #0x20] d49b4: f9400bf5 ldr x21, [sp, #0x10] d49b8: a8c37bfd ldp x29, x30, [sp], #0x30 d49bc: d50323bf autiasp d49c0: d65f03c0 ret 00000000000d49c4 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)>: d49c4: d503233f paciasp d49c8: a9be7bfd stp x29, x30, [sp, #-0x20]! d49cc: f9000bf3 str x19, [sp, #0x10] d49d0: 910003fd mov x29, sp d49d4: 39400008 ldrb w8, [x0] d49d8: f9400409 ldr x9, [x0, #0x8] d49dc: d341fd0a lsr x10, x8, #1 d49e0: 7200011f tst w8, #0x1 d49e4: 9a890149 csel x9, x10, x9, eq d49e8: eb01013f cmp x9, x1 d49ec: 54000263 b.lo 0xd4a38 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x74> d49f0: b100045f cmn x2, #0x1 d49f4: 540000a0 b.eq 0xd4a08 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x44> d49f8: aa0003f3 mov x19, x0 d49fc: 94000010 bl 0xd4a3c , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)> d4a00: aa1303e0 mov x0, x19 d4a04: 14000009 b 0xd4a28 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x64> d4a08: 370000a8 tbnz w8, #0x0, 0xd4a1c , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x58> d4a0c: 531f7829 lsl w9, w1, #1 d4a10: aa0003e8 mov x8, x0 d4a14: 38004509 strb w9, [x8], #0x4 d4a18: 14000003 b 0xd4a24 , std::__ndk1::allocator>::erase(unsigned long, unsigned long)+0x60> d4a1c: f9400808 ldr x8, [x0, #0x10] d4a20: f9000401 str x1, [x0, #0x8] d4a24: b821791f str wzr, [x8, x1, lsl #2] d4a28: f9400bf3 ldr x19, [sp, #0x10] d4a2c: a8c27bfd ldp x29, x30, [sp], #0x20 d4a30: d50323bf autiasp d4a34: d65f03c0 ret d4a38: 97fffa01 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4a3c , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)>: d4a3c: d503245f bti c d4a40: b40004a2 cbz x2, 0xd4ad4 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x98> d4a44: d503233f paciasp d4a48: a9bd7bfd stp x29, x30, [sp, #-0x30]! d4a4c: a90157f6 stp x22, x21, [sp, #0x10] d4a50: a9024ff4 stp x20, x19, [sp, #0x20] d4a54: 910003fd mov x29, sp d4a58: 39400008 ldrb w8, [x0] d4a5c: a940ac0a ldp x10, x11, [x0, #0x8] d4a60: d341fd09 lsr x9, x8, #1 d4a64: 7200011f tst w8, #0x1 d4a68: 9a8a0134 csel x20, x9, x10, eq d4a6c: 9100100a add x10, x0, #0x4 d4a70: cb010289 sub x9, x20, x1 d4a74: 9a8b0153 csel x19, x10, x11, eq d4a78: eb02013f cmp x9, x2 d4a7c: 9a823135 csel x21, x9, x2, lo d4a80: 54000149 b.ls 0xd4aa8 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x6c> d4a84: 8b010a68 add x8, x19, x1, lsl #2 d4a88: cb150129 sub x9, x9, x21 d4a8c: aa0003f6 mov x22, x0 d4a90: d37ef522 lsl x2, x9, #2 d4a94: 8b150901 add x1, x8, x21, lsl #2 d4a98: aa0803e0 mov x0, x8 d4a9c: 940151e9 bl 0x129240 d4aa0: 394002c8 ldrb w8, [x22] d4aa4: aa1603e0 mov x0, x22 d4aa8: cb150289 sub x9, x20, x21 d4aac: 37000088 tbnz w8, #0x0, 0xd4abc , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x80> d4ab0: 531f7928 lsl w8, w9, #1 d4ab4: 39000008 strb w8, [x0] d4ab8: 14000002 b 0xd4ac0 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)+0x84> d4abc: f9000409 str x9, [x0, #0x8] d4ac0: b8297a7f str wzr, [x19, x9, lsl #2] d4ac4: a9424ff4 ldp x20, x19, [sp, #0x20] d4ac8: a94157f6 ldp x22, x21, [sp, #0x10] d4acc: a8c37bfd ldp x29, x30, [sp], #0x30 d4ad0: d50323bf autiasp d4ad4: d65f03c0 ret 00000000000d4ad8 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d4ad8: d503233f paciasp d4adc: a9bd7bfd stp x29, x30, [sp, #-0x30]! d4ae0: a90157f6 stp x22, x21, [sp, #0x10] d4ae4: a9024ff4 stp x20, x19, [sp, #0x20] d4ae8: 910003fd mov x29, sp d4aec: 3940002a ldrb w10, [x1] d4af0: f9400428 ldr x8, [x1, #0x8] d4af4: aa0003f3 mov x19, x0 d4af8: d341fd49 lsr x9, x10, #1 d4afc: 7200015f tst w10, #0x1 d4b00: 9a880128 csel x8, x9, x8, eq d4b04: eb020109 subs x9, x8, x2 d4b08: 540006a3 b.lo 0xd4bdc , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x104> d4b0c: a9403668 ldp x8, x13, [x19] d4b10: 9100102c add x12, x1, #0x4 d4b14: f940082b ldr x11, [x1, #0x10] d4b18: 7200015f tst w10, #0x1 d4b1c: 3940026a ldrb w10, [x19] d4b20: 9a8b018b csel x11, x12, x11, eq d4b24: eb03013f cmp x9, x3 d4b28: 927ff90c and x12, x8, #0xfffffffffffffffe d4b2c: 9a833126 csel x6, x9, x3, lo d4b30: d1000589 sub x9, x12, #0x1 d4b34: 7200015f tst w10, #0x1 d4b38: 5280008a mov w10, #0x4 // =4 d4b3c: d3411d0c ubfx x12, x8, #1, #7 d4b40: 8b020967 add x7, x11, x2, lsl #2 d4b44: 9a890141 csel x1, x10, x9, eq d4b48: f240011f tst x8, #0x1 d4b4c: 9a8d0194 csel x20, x12, x13, eq d4b50: cb140029 sub x9, x1, x20 d4b54: eb06013f cmp x9, x6 d4b58: 54000122 b.hs 0xd4b7c , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xa4> d4b5c: cb0100c8 sub x8, x6, x1 d4b60: aa1303e0 mov x0, x19 d4b64: aa1403e3 mov x3, x20 d4b68: 8b140102 add x2, x8, x20 d4b6c: aa1403e4 mov x4, x20 d4b70: aa1f03e5 mov x5, xzr d4b74: 94015363 bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d4b78: 14000013 b 0xd4bc4 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xec> d4b7c: b4000246 cbz x6, 0xd4bc4 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xec> d4b80: f9400a69 ldr x9, [x19, #0x10] d4b84: 9100126a add x10, x19, #0x4 d4b88: f240011f tst x8, #0x1 d4b8c: d37ef4c2 lsl x2, x6, #2 d4b90: aa0703e1 mov x1, x7 d4b94: aa0603f6 mov x22, x6 d4b98: 9a890155 csel x21, x10, x9, eq d4b9c: 8b140aa0 add x0, x21, x20, lsl #2 d4ba0: 940151a8 bl 0x129240 d4ba4: 39400269 ldrb w9, [x19] d4ba8: 8b160288 add x8, x20, x22 d4bac: 37000089 tbnz w9, #0x0, 0xd4bbc , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe4> d4bb0: 531f7909 lsl w9, w8, #1 d4bb4: 39000269 strb w9, [x19] d4bb8: 14000002 b 0xd4bc0 , std::__ndk1::allocator>::append(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0xe8> d4bbc: f9000668 str x8, [x19, #0x8] d4bc0: b8287abf str wzr, [x21, x8, lsl #2] d4bc4: aa1303e0 mov x0, x19 d4bc8: a9424ff4 ldp x20, x19, [sp, #0x20] d4bcc: a94157f6 ldp x22, x21, [sp, #0x10] d4bd0: a8c37bfd ldp x29, x30, [sp], #0x30 d4bd4: d50323bf autiasp d4bd8: d65f03c0 ret d4bdc: aa1303e0 mov x0, x19 d4be0: 97fff997 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4be4 , std::__ndk1::allocator>::compare(wchar_t const*) const>: d4be4: d503233f paciasp d4be8: a9bd7bfd stp x29, x30, [sp, #-0x30]! d4bec: a90157f6 stp x22, x21, [sp, #0x10] d4bf0: a9024ff4 stp x20, x19, [sp, #0x20] d4bf4: 910003fd mov x29, sp d4bf8: aa0003f5 mov x21, x0 d4bfc: aa0103e0 mov x0, x1 d4c00: aa0103f4 mov x20, x1 d4c04: 94015345 bl 0x129918 d4c08: 394002a8 ldrb w8, [x21] d4c0c: f94006a9 ldr x9, [x21, #0x8] d4c10: d341fd0a lsr x10, x8, #1 d4c14: 7200011f tst w8, #0x1 d4c18: 9a890156 csel x22, x10, x9, eq d4c1c: b100041f cmn x0, #0x1 d4c20: 54000280 b.eq 0xd4c70 , std::__ndk1::allocator>::compare(wchar_t const*) const+0x8c> d4c24: eb0002df cmp x22, x0 d4c28: aa0003f3 mov x19, x0 d4c2c: 9a8032c2 csel x2, x22, x0, lo d4c30: b4000102 cbz x2, 0xd4c50 , std::__ndk1::allocator>::compare(wchar_t const*) const+0x6c> d4c34: f9400aa9 ldr x9, [x21, #0x10] d4c38: 910012aa add x10, x21, #0x4 d4c3c: 7200011f tst w8, #0x1 d4c40: aa1403e1 mov x1, x20 d4c44: 9a890140 csel x0, x10, x9, eq d4c48: 94015358 bl 0x1299a8 d4c4c: 35000080 cbnz w0, 0xd4c5c , std::__ndk1::allocator>::compare(wchar_t const*) const+0x78> d4c50: eb1302df cmp x22, x19 d4c54: 1a9f97e8 cset w8, hi d4c58: 5a9f2100 csinv w0, w8, wzr, hs d4c5c: a9424ff4 ldp x20, x19, [sp, #0x20] d4c60: a94157f6 ldp x22, x21, [sp, #0x10] d4c64: a8c37bfd ldp x29, x30, [sp], #0x30 d4c68: d50323bf autiasp d4c6c: d65f03c0 ret d4c70: aa1503e0 mov x0, x21 d4c74: 97fff972 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> d4c78: 97ff1fb0 bl 0x9cb38 <__clang_call_terminate> 00000000000d4c7c , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const>: d4c7c: d503233f paciasp d4c80: a9be7bfd stp x29, x30, [sp, #-0x20]! d4c84: a9014ff4 stp x20, x19, [sp, #0x10] d4c88: 910003fd mov x29, sp d4c8c: 39400008 ldrb w8, [x0] d4c90: f9400409 ldr x9, [x0, #0x8] d4c94: d341fd0a lsr x10, x8, #1 d4c98: 7200011f tst w8, #0x1 d4c9c: 9a890149 csel x9, x10, x9, eq d4ca0: b100049f cmn x4, #0x1 d4ca4: 54000300 b.eq 0xd4d04 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x88> d4ca8: eb010129 subs x9, x9, x1 d4cac: 540002c3 b.lo 0xd4d04 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x88> d4cb0: eb02013f cmp x9, x2 d4cb4: aa0403f3 mov x19, x4 d4cb8: 9a823134 csel x20, x9, x2, lo d4cbc: eb04029f cmp x20, x4 d4cc0: 9a843282 csel x2, x20, x4, lo d4cc4: b4000122 cbz x2, 0xd4ce8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x6c> d4cc8: f9400809 ldr x9, [x0, #0x10] d4ccc: 9100100a add x10, x0, #0x4 d4cd0: 7200011f tst w8, #0x1 d4cd4: 9a890148 csel x8, x10, x9, eq d4cd8: 8b010900 add x0, x8, x1, lsl #2 d4cdc: aa0303e1 mov x1, x3 d4ce0: 94015332 bl 0x1299a8 d4ce4: 35000080 cbnz w0, 0xd4cf4 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*, unsigned long) const+0x78> d4ce8: eb13029f cmp x20, x19 d4cec: 1a9f97e8 cset w8, hi d4cf0: 5a9f2100 csinv w0, w8, wzr, hs d4cf4: a9414ff4 ldp x20, x19, [sp, #0x10] d4cf8: a8c27bfd ldp x29, x30, [sp], #0x20 d4cfc: d50323bf autiasp d4d00: d65f03c0 ret d4d04: 97fff94e bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4d08 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*) const>: d4d08: d503233f paciasp d4d0c: a9bc7bfd stp x29, x30, [sp, #-0x40]! d4d10: f9000bf7 str x23, [sp, #0x10] d4d14: a90257f6 stp x22, x21, [sp, #0x20] d4d18: a9034ff4 stp x20, x19, [sp, #0x30] d4d1c: 910003fd mov x29, sp d4d20: aa0003f6 mov x22, x0 d4d24: aa0303e0 mov x0, x3 d4d28: aa0303f4 mov x20, x3 d4d2c: aa0203f7 mov x23, x2 d4d30: aa0103f5 mov x21, x1 d4d34: 940152f9 bl 0x129918 d4d38: 394002c8 ldrb w8, [x22] d4d3c: f94006c9 ldr x9, [x22, #0x8] d4d40: d341fd0a lsr x10, x8, #1 d4d44: 7200011f tst w8, #0x1 d4d48: 9a890149 csel x9, x10, x9, eq d4d4c: b100041f cmn x0, #0x1 d4d50: 54000340 b.eq 0xd4db8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*) const+0xb0> d4d54: eb150129 subs x9, x9, x21 d4d58: 54000303 b.lo 0xd4db8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*) const+0xb0> d4d5c: eb17013f cmp x9, x23 d4d60: aa0003f3 mov x19, x0 d4d64: 9a973137 csel x23, x9, x23, lo d4d68: eb0002ff cmp x23, x0 d4d6c: 9a8032e2 csel x2, x23, x0, lo d4d70: b4000122 cbz x2, 0xd4d94 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*) const+0x8c> d4d74: f9400ac9 ldr x9, [x22, #0x10] d4d78: 910012ca add x10, x22, #0x4 d4d7c: 7200011f tst w8, #0x1 d4d80: aa1403e1 mov x1, x20 d4d84: 9a890148 csel x8, x10, x9, eq d4d88: 8b150900 add x0, x8, x21, lsl #2 d4d8c: 94015307 bl 0x1299a8 d4d90: 35000080 cbnz w0, 0xd4da0 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, wchar_t const*) const+0x98> d4d94: eb1302ff cmp x23, x19 d4d98: 1a9f97e8 cset w8, hi d4d9c: 5a9f2100 csinv w0, w8, wzr, hs d4da0: a9434ff4 ldp x20, x19, [sp, #0x30] d4da4: f9400bf7 ldr x23, [sp, #0x10] d4da8: a94257f6 ldp x22, x21, [sp, #0x20] d4dac: a8c47bfd ldp x29, x30, [sp], #0x40 d4db0: d50323bf autiasp d4db4: d65f03c0 ret d4db8: aa1603e0 mov x0, x22 d4dbc: 97fff920 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4dc0 , std::__ndk1::allocator>::at(unsigned long)>: d4dc0: d503245f bti c d4dc4: 39400008 ldrb w8, [x0] d4dc8: f9400409 ldr x9, [x0, #0x8] d4dcc: d341fd0a lsr x10, x8, #1 d4dd0: 7200011f tst w8, #0x1 d4dd4: 9a890149 csel x9, x10, x9, eq d4dd8: eb01013f cmp x9, x1 d4ddc: 540000e9 b.ls 0xd4df8 , std::__ndk1::allocator>::at(unsigned long)+0x38> d4de0: f9400809 ldr x9, [x0, #0x10] d4de4: 9100100a add x10, x0, #0x4 d4de8: 7200011f tst w8, #0x1 d4dec: 9a890148 csel x8, x10, x9, eq d4df0: 8b010900 add x0, x8, x1, lsl #2 d4df4: d65f03c0 ret d4df8: d503233f paciasp d4dfc: a9bf7bfd stp x29, x30, [sp, #-0x10]! d4e00: 910003fd mov x29, sp d4e04: 97fff90e bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d4e08 , std::__ndk1::allocator>::assign(wchar_t const*)>: d4e08: d503245f bti c d4e0c: 14000001 b 0xd4e10 , std::__ndk1::allocator>::__assign_external(wchar_t const*)> 00000000000d4e10 , std::__ndk1::allocator>::__assign_external(wchar_t const*)>: d4e10: d503233f paciasp d4e14: a9be7bfd stp x29, x30, [sp, #-0x20]! d4e18: a9014ff4 stp x20, x19, [sp, #0x10] d4e1c: 910003fd mov x29, sp d4e20: aa0003f4 mov x20, x0 d4e24: aa0103e0 mov x0, x1 d4e28: aa0103f3 mov x19, x1 d4e2c: 940152bb bl 0x129918 d4e30: aa0003e2 mov x2, x0 d4e34: aa1403e0 mov x0, x20 d4e38: aa1303e1 mov x1, x19 d4e3c: a9414ff4 ldp x20, x19, [sp, #0x10] d4e40: a8c27bfd ldp x29, x30, [sp], #0x20 d4e44: d50323bf autiasp d4e48: 17fffbdd b 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 00000000000d4e4c , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const>: d4e4c: d503233f paciasp d4e50: a9bc7bfd stp x29, x30, [sp, #-0x40]! d4e54: a9015ff8 stp x24, x23, [sp, #0x10] d4e58: a90257f6 stp x22, x21, [sp, #0x20] d4e5c: a9034ff4 stp x20, x19, [sp, #0x30] d4e60: 910003fd mov x29, sp d4e64: 39400008 ldrb w8, [x0] d4e68: a940ac09 ldp x9, x11, [x0, #0x8] d4e6c: 9100100c add x12, x0, #0x4 d4e70: d341fd0a lsr x10, x8, #1 d4e74: 7200011f tst w8, #0x1 d4e78: 9a8b0197 csel x23, x12, x11, eq d4e7c: 9a890148 csel x8, x10, x9, eq d4e80: eb02011f cmp x8, x2 d4e84: 54000062 b.hs 0xd4e90 , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x44> d4e88: 92800002 mov x2, #-0x1 // =-1 d4e8c: 1400000d b 0xd4ec0 , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x74> d4e90: aa0303f3 mov x19, x3 d4e94: b4000163 cbz x3, 0xd4ec0 , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x74> d4e98: 8b020ae0 add x0, x23, x2, lsl #2 d4e9c: 8b080af8 add x24, x23, x8, lsl #2 d4ea0: cb000308 sub x8, x24, x0 d4ea4: eb13091f cmp x8, x19, lsl #2 d4ea8: 540001aa b.ge 0xd4edc , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x90> d4eac: aa1803f6 mov x22, x24 d4eb0: cb1702c8 sub x8, x22, x23 d4eb4: eb1802df cmp x22, x24 d4eb8: 9342fd08 asr x8, x8, #2 d4ebc: da9f1102 csinv x2, x8, xzr, ne d4ec0: aa0203e0 mov x0, x2 d4ec4: a9434ff4 ldp x20, x19, [sp, #0x30] d4ec8: a94257f6 ldp x22, x21, [sp, #0x20] d4ecc: a9415ff8 ldp x24, x23, [sp, #0x10] d4ed0: a8c47bfd ldp x29, x30, [sp], #0x40 d4ed4: d50323bf autiasp d4ed8: d65f03c0 ret d4edc: b9400035 ldr w21, [x1] d4ee0: 9342fd08 asr x8, x8, #2 d4ee4: aa0103f4 mov x20, x1 d4ee8: cb130108 sub x8, x8, x19 d4eec: b1000502 adds x2, x8, #0x1 d4ef0: 54fffde2 b.hs 0xd4eac , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x60> d4ef4: 2a1503e1 mov w1, w21 d4ef8: 9401528e bl 0x129930 d4efc: b4fffd80 cbz x0, 0xd4eac , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x60> d4f00: aa1403e1 mov x1, x20 d4f04: aa1303e2 mov x2, x19 d4f08: aa0003f6 mov x22, x0 d4f0c: 940152a7 bl 0x1299a8 d4f10: 34fffd00 cbz w0, 0xd4eb0 , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x64> d4f14: 910012c0 add x0, x22, #0x4 d4f18: cb000308 sub x8, x24, x0 d4f1c: 9342fd08 asr x8, x8, #2 d4f20: eb13011f cmp x8, x19 d4f24: 54fffe2a b.ge 0xd4ee8 , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x9c> d4f28: 17ffffe1 b 0xd4eac , std::__ndk1::allocator>::find(wchar_t const*, unsigned long, unsigned long) const+0x60> 00000000000d4f2c , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const>: d4f2c: d503233f paciasp d4f30: a9be7bfd stp x29, x30, [sp, #-0x20]! d4f34: a9014ff4 stp x20, x19, [sp, #0x10] d4f38: 910003fd mov x29, sp d4f3c: 39400068 ldrb w8, [x3] d4f40: 39400009 ldrb w9, [x0] d4f44: 9100106a add x10, x3, #0x4 d4f48: a940ac6c ldp x12, x11, [x3, #0x8] d4f4c: f940040e ldr x14, [x0, #0x8] d4f50: d341fd0d lsr x13, x8, #1 d4f54: 7200011f tst w8, #0x1 d4f58: d341fd2f lsr x15, x9, #1 d4f5c: 9a8b0148 csel x8, x10, x11, eq d4f60: 9a8c01aa csel x10, x13, x12, eq d4f64: 7200013f tst w9, #0x1 d4f68: 9a8e01eb csel x11, x15, x14, eq d4f6c: eb01016b subs x11, x11, x1 d4f70: 54000343 b.lo 0xd4fd8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0xac> d4f74: f940080c ldr x12, [x0, #0x10] d4f78: 9100100d add x13, x0, #0x4 d4f7c: 7200013f tst w9, #0x1 d4f80: 9a8c01a9 csel x9, x13, x12, eq d4f84: eb02017f cmp x11, x2 d4f88: 9a823173 csel x19, x11, x2, lo d4f8c: eb04014a subs x10, x10, x4 d4f90: 54000243 b.lo 0xd4fd8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0xac> d4f94: eb05015f cmp x10, x5 d4f98: 9a853154 csel x20, x10, x5, lo d4f9c: eb13029f cmp x20, x19 d4fa0: 9a933282 csel x2, x20, x19, lo d4fa4: b40000a2 cbz x2, 0xd4fb8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0x8c> d4fa8: 8b010920 add x0, x9, x1, lsl #2 d4fac: 8b040901 add x1, x8, x4, lsl #2 d4fb0: 9401527e bl 0x1299a8 d4fb4: 350000a0 cbnz w0, 0xd4fc8 , std::__ndk1::allocator>::compare(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long) const+0x9c> d4fb8: eb14027f cmp x19, x20 d4fbc: 12800008 mov w8, #-0x1 // =-1 d4fc0: 5a883508 cneg w8, w8, hs d4fc4: 1a8803e0 csel w0, wzr, w8, eq d4fc8: a9414ff4 ldp x20, x19, [sp, #0x10] d4fcc: a8c27bfd ldp x29, x30, [sp], #0x20 d4fd0: d50323bf autiasp d4fd4: d65f03c0 ret d4fd8: 90fffbe0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> d4fdc: 9106e400 add x0, x0, #0x1b9 d4fe0: 97ffd77f bl 0xcaddc 00000000000d4fe4 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: d4fe4: d503245f bti c d4fe8: eb01001f cmp x0, x1 d4fec: 54000120 b.eq 0xd5010 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2c> d4ff0: 39400009 ldrb w9, [x0] d4ff4: 39400028 ldrb w8, [x1] d4ff8: 370000e9 tbnz w9, #0x0, 0xd5014 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x30> d4ffc: 370001a8 tbnz w8, #0x0, 0xd5030 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x4c> d5000: f9400828 ldr x8, [x1, #0x10] d5004: 3dc00020 ldr q0, [x1] d5008: f9000808 str x8, [x0, #0x10] d500c: 3d800000 str q0, [x0] d5010: d65f03c0 ret d5014: a940a42a ldp x10, x9, [x1, #0x8] d5018: d341fd0b lsr x11, x8, #1 d501c: 9100102c add x12, x1, #0x4 d5020: 7200011f tst w8, #0x1 d5024: 9a890181 csel x1, x12, x9, eq d5028: 9a8a0162 csel x2, x11, x10, eq d502c: 14000039 b 0xd5110 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)> d5030: a940a022 ldp x2, x8, [x1, #0x8] d5034: aa0803e1 mov x1, x8 d5038: 14000001 b 0xd503c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)> 00000000000d503c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)>: d503c: d503233f paciasp d5040: a9bc7bfd stp x29, x30, [sp, #-0x40]! d5044: f9000bf7 str x23, [sp, #0x10] d5048: a90257f6 stp x22, x21, [sp, #0x20] d504c: a9034ff4 stp x20, x19, [sp, #0x30] d5050: 910003fd mov x29, sp d5054: aa0203f3 mov x19, x2 d5058: f100105f cmp x2, #0x4 d505c: aa0003f4 mov x20, x0 d5060: 54000128 b.hi 0xd5084 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0x48> d5064: 531f7a68 lsl w8, w19, #1 d5068: aa1403f5 mov x21, x20 d506c: 380046a8 strb w8, [x21], #0x4 d5070: b40003b3 cbz x19, 0xd50e4 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0xa8> d5074: d37ef662 lsl x2, x19, #2 d5078: aa1503e0 mov x0, x21 d507c: 94015071 bl 0x129240 d5080: 14000019 b 0xd50e4 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0xa8> d5084: d2800128 mov x8, #0x9 // =9 d5088: f2f80008 movk x8, #0xc000, lsl #48 d508c: 8b080269 add x9, x19, x8 d5090: b27e0108 orr x8, x8, #0x4 d5094: eb08013f cmp x9, x8 d5098: 54000363 b.lo 0xd5104 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0xc8> d509c: f100227f cmp x19, #0x8 d50a0: 52800108 mov w8, #0x8 // =8 d50a4: 9a888268 csel x8, x19, x8, hi d50a8: b2400117 orr x23, x8, #0x1 d50ac: 92f80008 mov x8, #0x3fffffffffffffff // =4611686018427387903 d50b0: eb0802ff cmp x23, x8 d50b4: 540002c2 b.hs 0xd510c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0xd0> d50b8: d37ef6e8 lsl x8, x23, #2 d50bc: aa0103f6 mov x22, x1 d50c0: 91001100 add x0, x8, #0x4 d50c4: 94015071 bl 0x129288 <_Znwm@plt> d50c8: d37ef662 lsl x2, x19, #2 d50cc: aa1603e1 mov x1, x22 d50d0: aa0003f5 mov x21, x0 d50d4: 94015055 bl 0x129228 d50d8: 91000ae8 add x8, x23, #0x2 d50dc: a900d693 stp x19, x21, [x20, #0x8] d50e0: f9000288 str x8, [x20] d50e4: aa1403e0 mov x0, x20 d50e8: b8337abf str wzr, [x21, x19, lsl #2] d50ec: a9434ff4 ldp x20, x19, [sp, #0x30] d50f0: f9400bf7 ldr x23, [sp, #0x10] d50f4: a94257f6 ldp x22, x21, [sp, #0x20] d50f8: a8c47bfd ldp x29, x30, [sp], #0x40 d50fc: d50323bf autiasp d5100: d65f03c0 ret d5104: aa1403e0 mov x0, x20 d5108: 97fff912 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d510c: 97ffd720 bl 0xcad8c 00000000000d5110 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)>: d5110: d503233f paciasp d5114: a9bd7bfd stp x29, x30, [sp, #-0x30]! d5118: f9000bf5 str x21, [sp, #0x10] d511c: a9024ff4 stp x20, x19, [sp, #0x20] d5120: 910003fd mov x29, sp d5124: f9400008 ldr x8, [x0] d5128: aa0203f4 mov x20, x2 d512c: aa0003f3 mov x19, x0 d5130: aa0103e7 mov x7, x1 d5134: 927ff908 and x8, x8, #0xfffffffffffffffe d5138: eb02011f cmp x8, x2 d513c: 54000149 b.ls 0xd5164 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0x54> d5140: f9400a75 ldr x21, [x19, #0x10] d5144: f9000674 str x20, [x19, #0x8] d5148: b40000b4 cbz x20, 0xd515c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0x4c> d514c: d37ef682 lsl x2, x20, #2 d5150: aa1503e0 mov x0, x21 d5154: aa0703e1 mov x1, x7 d5158: 9401503a bl 0x129240 d515c: b8347abf str wzr, [x21, x20, lsl #2] d5160: 1400000a b 0xd5188 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(wchar_t const*, unsigned long)+0x78> d5164: f9400663 ldr x3, [x19, #0x8] d5168: d1000501 sub x1, x8, #0x1 d516c: cb080288 sub x8, x20, x8 d5170: 91000502 add x2, x8, #0x1 d5174: aa1303e0 mov x0, x19 d5178: aa1f03e4 mov x4, xzr d517c: aa0303e5 mov x5, x3 d5180: aa1403e6 mov x6, x20 d5184: 940151df bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d5188: aa1303e0 mov x0, x19 d518c: a9424ff4 ldp x20, x19, [sp, #0x20] d5190: f9400bf5 ldr x21, [sp, #0x10] d5194: a8c37bfd ldp x29, x30, [sp], #0x30 d5198: d50323bf autiasp d519c: d65f03c0 ret 00000000000d51a0 , std::__ndk1::allocator>::append(wchar_t const*)>: d51a0: d503233f paciasp d51a4: a9bc7bfd stp x29, x30, [sp, #-0x40]! d51a8: f9000bf7 str x23, [sp, #0x10] d51ac: a90257f6 stp x22, x21, [sp, #0x20] d51b0: a9034ff4 stp x20, x19, [sp, #0x30] d51b4: 910003fd mov x29, sp d51b8: aa0003f3 mov x19, x0 d51bc: aa0103e0 mov x0, x1 d51c0: aa0103f4 mov x20, x1 d51c4: 940151d5 bl 0x129918 d51c8: a9402a68 ldp x8, x10, [x19] d51cc: aa0003f5 mov x21, x0 d51d0: 39400269 ldrb w9, [x19] d51d4: 927ff90b and x11, x8, #0xfffffffffffffffe d51d8: 7200013f tst w9, #0x1 d51dc: 52800089 mov w9, #0x4 // =4 d51e0: d100056b sub x11, x11, #0x1 d51e4: d3411d0c ubfx x12, x8, #1, #7 d51e8: 9a8b0121 csel x1, x9, x11, eq d51ec: f240011f tst x8, #0x1 d51f0: 9a8a0196 csel x22, x12, x10, eq d51f4: cb160029 sub x9, x1, x22 d51f8: eb00013f cmp x9, x0 d51fc: 54000162 b.hs 0xd5228 , std::__ndk1::allocator>::append(wchar_t const*)+0x88> d5200: cb0102a8 sub x8, x21, x1 d5204: aa1303e0 mov x0, x19 d5208: aa1603e3 mov x3, x22 d520c: 8b160102 add x2, x8, x22 d5210: aa1603e4 mov x4, x22 d5214: aa1f03e5 mov x5, xzr d5218: aa1503e6 mov x6, x21 d521c: aa1403e7 mov x7, x20 d5220: 940151b8 bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> d5224: 14000012 b 0xd526c , std::__ndk1::allocator>::append(wchar_t const*)+0xcc> d5228: b4000235 cbz x21, 0xd526c , std::__ndk1::allocator>::append(wchar_t const*)+0xcc> d522c: f9400a69 ldr x9, [x19, #0x10] d5230: 9100126a add x10, x19, #0x4 d5234: f240011f tst x8, #0x1 d5238: d37ef6a2 lsl x2, x21, #2 d523c: aa1403e1 mov x1, x20 d5240: 9a890157 csel x23, x10, x9, eq d5244: 8b160ae0 add x0, x23, x22, lsl #2 d5248: 94014ffe bl 0x129240 d524c: 39400269 ldrb w9, [x19] d5250: 8b1502c8 add x8, x22, x21 d5254: 37000089 tbnz w9, #0x0, 0xd5264 , std::__ndk1::allocator>::append(wchar_t const*)+0xc4> d5258: 531f7909 lsl w9, w8, #1 d525c: 39000269 strb w9, [x19] d5260: 14000002 b 0xd5268 , std::__ndk1::allocator>::append(wchar_t const*)+0xc8> d5264: f9000668 str x8, [x19, #0x8] d5268: b8287aff str wzr, [x23, x8, lsl #2] d526c: aa1303e0 mov x0, x19 d5270: a9434ff4 ldp x20, x19, [sp, #0x30] d5274: f9400bf7 ldr x23, [sp, #0x10] d5278: a94257f6 ldp x22, x21, [sp, #0x20] d527c: a8c47bfd ldp x29, x30, [sp], #0x40 d5280: d50323bf autiasp d5284: d65f03c0 ret 00000000000d5288 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d5288: d503245f bti c d528c: 39400068 ldrb w8, [x3] d5290: f9400469 ldr x9, [x3, #0x8] d5294: d341fd0a lsr x10, x8, #1 d5298: 7200011f tst w8, #0x1 d529c: 9a890149 csel x9, x10, x9, eq d52a0: eb040129 subs x9, x9, x4 d52a4: 54000123 b.lo 0xd52c8 , std::__ndk1::allocator>::replace(unsigned long, unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x40> d52a8: f940086a ldr x10, [x3, #0x10] d52ac: 9100106b add x11, x3, #0x4 d52b0: 7200011f tst w8, #0x1 d52b4: 9a8a0168 csel x8, x11, x10, eq d52b8: eb05013f cmp x9, x5 d52bc: 8b040903 add x3, x8, x4, lsl #2 d52c0: 9a853124 csel x4, x9, x5, lo d52c4: 14015189 b 0x1298e8 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt> d52c8: d503233f paciasp d52cc: a9bf7bfd stp x29, x30, [sp, #-0x10]! d52d0: 910003fd mov x29, sp d52d4: 97fff7da bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d52d8 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)>: d52d8: d503233f paciasp d52dc: a9bb7bfd stp x29, x30, [sp, #-0x50]! d52e0: f9000bf9 str x25, [sp, #0x10] d52e4: a9025ff8 stp x24, x23, [sp, #0x20] d52e8: a90357f6 stp x22, x21, [sp, #0x30] d52ec: a9044ff4 stp x20, x19, [sp, #0x40] d52f0: 910003fd mov x29, sp d52f4: 3940000b ldrb w11, [x0] d52f8: a9403009 ldp x9, x12, [x0] d52fc: f9400808 ldr x8, [x0, #0x10] d5300: 91001017 add x23, x0, #0x4 d5304: 5280008a mov w10, #0x4 // =4 d5308: 7200017f tst w11, #0x1 d530c: d341fd6b lsr x11, x11, #1 d5310: aa0003f3 mov x19, x0 d5314: 927ff92d and x13, x9, #0xfffffffffffffffe d5318: 9a8802ee csel x14, x23, x8, eq d531c: 2a0203f6 mov w22, w2 d5320: d10005ad sub x13, x13, #0x1 d5324: cb0e0038 sub x24, x1, x14 d5328: 9a8c0174 csel x20, x11, x12, eq d532c: 9a8d014a csel x10, x10, x13, eq d5330: 9342ff15 asr x21, x24, #2 d5334: eb14015f cmp x10, x20 d5338: 540001a1 b.ne 0xd536c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)+0x94> d533c: aa1303e0 mov x0, x19 d5340: aa1403e1 mov x1, x20 d5344: 52800022 mov w2, #0x1 // =1 d5348: aa1403e3 mov x3, x20 d534c: aa1503e4 mov x4, x21 d5350: aa1f03e5 mov x5, xzr d5354: 52800026 mov w6, #0x1 // =1 d5358: 94015182 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d535c: 91000688 add x8, x20, #0x1 d5360: f9400a79 ldr x25, [x19, #0x10] d5364: f9000668 str x8, [x19, #0x8] d5368: 14000009 b 0xd538c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)+0xb4> d536c: f240013f tst x9, #0x1 d5370: 9a8802f9 csel x25, x23, x8, eq d5374: eb150288 subs x8, x20, x21 d5378: 540000a0 b.eq 0xd538c , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)+0xb4> d537c: d37ef502 lsl x2, x8, #2 d5380: 8b180321 add x1, x25, x24 d5384: 91001020 add x0, x1, #0x4 d5388: 94014fae bl 0x129240 d538c: 91000689 add x9, x20, #0x1 d5390: b8357b36 str w22, [x25, x21, lsl #2] d5394: b8297b3f str wzr, [x25, x9, lsl #2] d5398: 39400268 ldrb w8, [x19] d539c: 37000088 tbnz w8, #0x0, 0xd53ac , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)+0xd4> d53a0: 531f7929 lsl w9, w9, #1 d53a4: 39000269 strb w9, [x19] d53a8: 14000002 b 0xd53b0 , std::__ndk1::allocator>::insert(std::__ndk1::__wrap_iter, wchar_t)+0xd8> d53ac: f9000669 str x9, [x19, #0x8] d53b0: f9400a69 ldr x9, [x19, #0x10] d53b4: 7200011f tst w8, #0x1 d53b8: 9a8902e8 csel x8, x23, x9, eq d53bc: 8b180100 add x0, x8, x24 d53c0: a9444ff4 ldp x20, x19, [sp, #0x40] d53c4: f9400bf9 ldr x25, [sp, #0x10] d53c8: a94357f6 ldp x22, x21, [sp, #0x30] d53cc: a9425ff8 ldp x24, x23, [sp, #0x20] d53d0: a8c57bfd ldp x29, x30, [sp], #0x50 d53d4: d50323bf autiasp d53d8: d65f03c0 ret 00000000000d53dc , std::__ndk1::allocator>::resize(unsigned long, wchar_t)>: d53dc: d503233f paciasp d53e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d53e4: a90157f6 stp x22, x21, [sp, #0x10] d53e8: a9024ff4 stp x20, x19, [sp, #0x20] d53ec: 910003fd mov x29, sp d53f0: 39400009 ldrb w9, [x0] d53f4: f9400408 ldr x8, [x0, #0x8] d53f8: d341fd2a lsr x10, x9, #1 d53fc: 7200013f tst w9, #0x1 d5400: 9a88014a csel x10, x10, x8, eq d5404: eb0a0035 subs x21, x1, x10 d5408: 540004c9 b.ls 0xd54a0 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0xc4> d540c: 540008e0 b.eq 0xd5528 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x14c> d5410: f940000a ldr x10, [x0] d5414: 7200013f tst w9, #0x1 d5418: 52800089 mov w9, #0x4 // =4 d541c: 927ff94b and x11, x10, #0xfffffffffffffffe d5420: d3411d4c ubfx x12, x10, #1, #7 d5424: d100056b sub x11, x11, #0x1 d5428: 9a8b0121 csel x1, x9, x11, eq d542c: 72000149 ands w9, w10, #0x1 d5430: 9a880193 csel x19, x12, x8, eq d5434: cb130028 sub x8, x1, x19 d5438: eb15011f cmp x8, x21 d543c: 540001e2 b.hs 0xd5478 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x9c> d5440: cb0102a8 sub x8, x21, x1 d5444: 2a0203f6 mov w22, w2 d5448: aa1303e3 mov x3, x19 d544c: 8b130102 add x2, x8, x19 d5450: aa1303e4 mov x4, x19 d5454: aa1f03e5 mov x5, xzr d5458: aa1f03e6 mov x6, xzr d545c: aa0003f4 mov x20, x0 d5460: 94015140 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> d5464: 39400288 ldrb w8, [x20] d5468: 2a1603e2 mov w2, w22 d546c: aa1403e0 mov x0, x20 d5470: f9000693 str x19, [x20, #0x8] d5474: 12000109 and w9, w8, #0x1 d5478: f9400808 ldr x8, [x0, #0x10] d547c: 9100100a add x10, x0, #0x4 d5480: 7100013f cmp w9, #0x0 d5484: 9a880148 csel x8, x10, x8, eq d5488: f10022bf cmp x21, #0x8 d548c: 8b13090c add x12, x8, x19, lsl #2 d5490: 540001a2 b.hs 0xd54c4 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0xe8> d5494: aa0c03e9 mov x9, x12 d5498: aa1503ea mov x10, x21 d549c: 14000016 b 0xd54f4 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x118> d54a0: 370000a9 tbnz w9, #0x0, 0xd54b4 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0xd8> d54a4: 531f7828 lsl w8, w1, #1 d54a8: 38004408 strb w8, [x0], #0x4 d54ac: aa0003e8 mov x8, x0 d54b0: 14000003 b 0xd54bc , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0xe0> d54b4: f9400808 ldr x8, [x0, #0x10] d54b8: f9000401 str x1, [x0, #0x8] d54bc: 8b010908 add x8, x8, x1, lsl #2 d54c0: 14000019 b 0xd5524 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x148> d54c4: 927df2ab and x11, x21, #0xfffffffffffffff8 d54c8: 4e040c40 dup v0.4s, w2 d54cc: 92400aaa and x10, x21, #0x7 d54d0: 8b0b0989 add x9, x12, x11, lsl #2 d54d4: 9100418c add x12, x12, #0x10 d54d8: aa0b03ed mov x13, x11 d54dc: f10021ad subs x13, x13, #0x8 d54e0: ad3f8180 stp q0, q0, [x12, #-0x10] d54e4: 9100818c add x12, x12, #0x20 d54e8: 54ffffa1 b.ne 0xd54dc , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x100> d54ec: eb0b02bf cmp x21, x11 d54f0: 54000080 b.eq 0xd5500 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x124> d54f4: f100054a subs x10, x10, #0x1 d54f8: b8004522 str w2, [x9], #0x4 d54fc: 54ffffc1 b.ne 0xd54f4 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x118> d5500: 3940000a ldrb w10, [x0] d5504: 8b150269 add x9, x19, x21 d5508: 370000aa tbnz w10, #0x0, 0xd551c , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x140> d550c: 531f792a lsl w10, w9, #1 d5510: 8b090908 add x8, x8, x9, lsl #2 d5514: 3900000a strb w10, [x0] d5518: 14000003 b 0xd5524 , std::__ndk1::allocator>::resize(unsigned long, wchar_t)+0x148> d551c: f9000409 str x9, [x0, #0x8] d5520: 8b090908 add x8, x8, x9, lsl #2 d5524: b900011f str wzr, [x8] d5528: a9424ff4 ldp x20, x19, [sp, #0x20] d552c: a94157f6 ldp x22, x21, [sp, #0x10] d5530: a8c37bfd ldp x29, x30, [sp], #0x30 d5534: d50323bf autiasp d5538: d65f03c0 ret 00000000000d553c , std::__ndk1::allocator>::insert(unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)>: d553c: d503245f bti c d5540: 39400048 ldrb w8, [x2] d5544: f9400449 ldr x9, [x2, #0x8] d5548: d341fd0a lsr x10, x8, #1 d554c: 7200011f tst w8, #0x1 d5550: 9a890149 csel x9, x10, x9, eq d5554: eb030129 subs x9, x9, x3 d5558: 54000123 b.lo 0xd557c , std::__ndk1::allocator>::insert(unsigned long, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long, unsigned long)+0x40> d555c: f940084a ldr x10, [x2, #0x10] d5560: 9100104b add x11, x2, #0x4 d5564: 7200011f tst w8, #0x1 d5568: 9a8a0168 csel x8, x11, x10, eq d556c: eb04013f cmp x9, x4 d5570: 8b030902 add x2, x8, x3, lsl #2 d5574: 9a843123 csel x3, x9, x4, lo d5578: 14015100 b 0x129978 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt> d557c: d503233f paciasp d5580: a9bf7bfd stp x29, x30, [sp, #-0x10]! d5584: 910003fd mov x29, sp d5588: 97fff72d bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 00000000000d558c , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: d558c: d503233f paciasp d5590: a9bb7bfd stp x29, x30, [sp, #-0x50]! d5594: a90167fa stp x26, x25, [sp, #0x10] d5598: a9025ff8 stp x24, x23, [sp, #0x20] d559c: a90357f6 stp x22, x21, [sp, #0x30] d55a0: a9044ff4 stp x20, x19, [sp, #0x40] d55a4: 910003fd mov x29, sp d55a8: aa0103f3 mov x19, x1 d55ac: aa0003f5 mov x21, x0 d55b0: aa0803f7 mov x23, x8 d55b4: 94014f05 bl 0x1291c8 d55b8: 39400279 ldrb w25, [x19] d55bc: f9400668 ldr x8, [x19, #0x8] d55c0: d341ff29 lsr x9, x25, #1 d55c4: 7200033f tst w25, #0x1 d55c8: 9a880134 csel x20, x9, x8, eq d55cc: 8b00029a add x26, x20, x0 d55d0: b100235f cmn x26, #0x8 d55d4: 540005c2 b.hs 0xd568c , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x100> d55d8: aa0003f6 mov x22, x0 d55dc: f1005b5f cmp x26, #0x16 d55e0: 54000108 b.hi 0xd5600 , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x74> d55e4: 12001f48 and w8, w26, #0xff d55e8: aa1f03e0 mov x0, xzr d55ec: a9007eff stp xzr, xzr, [x23] d55f0: 531f7908 lsl w8, w8, #1 d55f4: f9000aff str xzr, [x23, #0x10] d55f8: 390002e8 strb w8, [x23] d55fc: 1400000d b 0xd5630 , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xa4> d5600: 927df348 and x8, x26, #0xfffffffffffffff8 d5604: b2400b49 orr x9, x26, #0x7 d5608: 91002108 add x8, x8, #0x8 d560c: f1005d3f cmp x9, #0x17 d5610: 9a890108 csel x8, x8, x9, eq d5614: 91000518 add x24, x8, #0x1 d5618: aa1803e0 mov x0, x24 d561c: 94014f1b bl 0x129288 <_Znwm@plt> d5620: b2400308 orr x8, x24, #0x1 d5624: a90082fa stp x26, x0, [x23, #0x8] d5628: f90002e8 str x8, [x23] d562c: 12001d08 and w8, w8, #0xff d5630: 7200011f tst w8, #0x1 d5634: 9a971417 csinc x23, x0, x23, ne d5638: b40000b6 cbz x22, 0xd564c , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc0> d563c: aa1703e0 mov x0, x23 d5640: aa1503e1 mov x1, x21 d5644: aa1603e2 mov x2, x22 d5648: 94014ef8 bl 0x129228 d564c: 8b1602f5 add x21, x23, x22 d5650: b40000f4 cbz x20, 0xd566c , std::__ndk1::allocator> std::__ndk1::operator+, std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xe0> d5654: f9400a68 ldr x8, [x19, #0x10] d5658: 7200033f tst w25, #0x1 d565c: aa1503e0 mov x0, x21 d5660: aa1403e2 mov x2, x20 d5664: 9a931501 csinc x1, x8, x19, ne d5668: 94014ef6 bl 0x129240 d566c: 38346abf strb wzr, [x21, x20] d5670: a9444ff4 ldp x20, x19, [sp, #0x40] d5674: a94357f6 ldp x22, x21, [sp, #0x30] d5678: a9425ff8 ldp x24, x23, [sp, #0x20] d567c: a94167fa ldp x26, x25, [sp, #0x10] d5680: a8c57bfd ldp x29, x30, [sp], #0x50 d5684: d50323bf autiasp d5688: d65f03c0 ret d568c: aa1703e0 mov x0, x23 d5690: 97ffce19 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d5694 ::__throw_length_error() const>: d5694: d503233f paciasp d5698: a9bf7bfd stp x29, x30, [sp, #-0x10]! d569c: 910003fd mov x29, sp d56a0: d503201f nop d56a4: 50bdbfa0 adr x0, 0x50e9a <__llvm_fs_discriminator__+0x1f7a> d56a8: 97ffce19 bl 0xc8f0c 00000000000d56ac ::__throw_out_of_range() const>: d56ac: d503233f paciasp d56b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! d56b4: 910003fd mov x29, sp d56b8: d503201f nop d56bc: 50bdbee0 adr x0, 0x50e9a <__llvm_fs_discriminator__+0x1f7a> d56c0: 97ffd5c7 bl 0xcaddc 00000000000d56c4 , std::__ndk1::allocator> const&, unsigned long*, int)>: d56c4: d503233f paciasp d56c8: d101c3ff sub sp, sp, #0x70 d56cc: a9037bfd stp x29, x30, [sp, #0x30] d56d0: f90023f7 str x23, [sp, #0x40] d56d4: a90557f6 stp x22, x21, [sp, #0x50] d56d8: a9064ff4 stp x20, x19, [sp, #0x60] d56dc: 9100c3fd add x29, sp, #0x30 d56e0: 52800108 mov w8, #0x8 // =8 d56e4: 39400009 ldrb w9, [x0] d56e8: 2a0203f4 mov w20, w2 d56ec: 390003e8 strb w8, [sp] d56f0: 528e8e68 mov w8, #0x7473 // =29811 d56f4: aa0103f3 mov x19, x1 d56f8: 72ad2de8 movk w8, #0x696f, lsl #16 d56fc: 7200013f tst w9, #0x1 d5700: 390017ff strb wzr, [sp, #0x5] d5704: b80013e8 stur w8, [sp, #0x1] d5708: f9400808 ldr x8, [x0, #0x10] d570c: f9000fbf str xzr, [x29, #0x18] d5710: 9a801515 csinc x21, x8, x0, ne d5714: 94014f4f bl 0x129450 <__errno@plt> d5718: aa0003f6 mov x22, x0 d571c: b9400017 ldr w23, [x0] d5720: b900001f str wzr, [x0] d5724: 910063a1 add x1, x29, #0x18 d5728: aa1503e0 mov x0, x21 d572c: 2a1403e2 mov w2, w20 d5730: 940150b0 bl 0x1299f0 d5734: b94002c8 ldr w8, [x22] d5738: b90002d7 str w23, [x22] d573c: 7100891f cmp w8, #0x22 d5740: 54000260 b.eq 0xd578c , std::__ndk1::allocator> const&, unsigned long*, int)+0xc8> d5744: f9400fa8 ldr x8, [x29, #0x18] d5748: eb150108 subs x8, x8, x21 d574c: 54000360 b.eq 0xd57b8 , std::__ndk1::allocator> const&, unsigned long*, int)+0xf4> d5750: aa0003f4 mov x20, x0 d5754: b4000053 cbz x19, 0xd575c , std::__ndk1::allocator> const&, unsigned long*, int)+0x98> d5758: f9000268 str x8, [x19] d575c: eb34c29f cmp x20, w20, sxtw d5760: 54000301 b.ne 0xd57c0 , std::__ndk1::allocator> const&, unsigned long*, int)+0xfc> d5764: 910003e0 mov x0, sp d5768: 940150a8 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d576c: 2a1403e0 mov w0, w20 d5770: a9464ff4 ldp x20, x19, [sp, #0x60] d5774: f94023f7 ldr x23, [sp, #0x40] d5778: a94557f6 ldp x22, x21, [sp, #0x50] d577c: a9437bfd ldp x29, x30, [sp, #0x30] d5780: 9101c3ff add sp, sp, #0x70 d5784: d50323bf autiasp d5788: d65f03c0 ret d578c: f0fffbc1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5790: 91358021 add x1, x1, #0xd60 d5794: 910063e8 add x8, sp, #0x18 d5798: 910003e0 mov x0, sp d579c: 910063f3 add x19, sp, #0x18 d57a0: 94000d69 bl 0xd8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)> d57a4: 394063e8 ldrb w8, [sp, #0x18] d57a8: f94017e9 ldr x9, [sp, #0x28] d57ac: 7200011f tst w8, #0x1 d57b0: 9a931520 csinc x0, x9, x19, ne d57b4: 97ffd58a bl 0xcaddc d57b8: 910003e0 mov x0, sp d57bc: 94000d39 bl 0xd8ca0 , std::__ndk1::allocator> const&)> d57c0: 52800488 mov w8, #0x24 // =36 d57c4: f0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d57c8: 9135814a add x10, x10, #0xd60 d57cc: b84013e9 ldur w9, [sp, #0x1] d57d0: 390063e8 strb w8, [sp, #0x18] d57d4: f9400148 ldr x8, [x10] d57d8: f840614a ldur x10, [x10, #0x6] d57dc: f90017ff str xzr, [sp, #0x28] d57e0: b80193e9 stur w9, [sp, #0x19] d57e4: f801d3e8 stur x8, [sp, #0x1d] d57e8: 910063e8 add x8, sp, #0x18 d57ec: f80233ea stur x10, [sp, #0x23] d57f0: b2400100 orr x0, x8, #0x1 d57f4: 97ffd57a bl 0xcaddc d57f8: 14000001 b 0xd57fc , std::__ndk1::allocator> const&, unsigned long*, int)+0x138> d57fc: aa0003f3 mov x19, x0 d5800: 910063e0 add x0, sp, #0x18 d5804: 94015081 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5808: 14000002 b 0xd5810 , std::__ndk1::allocator> const&, unsigned long*, int)+0x14c> d580c: aa0003f3 mov x19, x0 d5810: 910003e0 mov x0, sp d5814: 9401507d bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5818: aa1303e0 mov x0, x19 d581c: 94013d38 bl 0x124cfc <_Unwind_Resume> 00000000000d5820 , std::__ndk1::allocator> const&, unsigned long*, int)>: d5820: d503233f paciasp d5824: d101c3ff sub sp, sp, #0x70 d5828: a9037bfd stp x29, x30, [sp, #0x30] d582c: f90023f7 str x23, [sp, #0x40] d5830: a90557f6 stp x22, x21, [sp, #0x50] d5834: a9064ff4 stp x20, x19, [sp, #0x60] d5838: 9100c3fd add x29, sp, #0x30 d583c: 52800108 mov w8, #0x8 // =8 d5840: 39400009 ldrb w9, [x0] d5844: 2a0203f5 mov w21, w2 d5848: 390003e8 strb w8, [sp] d584c: 528e8e68 mov w8, #0x7473 // =29811 d5850: aa0103f3 mov x19, x1 d5854: 72ad8de8 movk w8, #0x6c6f, lsl #16 d5858: 7200013f tst w9, #0x1 d585c: 390017ff strb wzr, [sp, #0x5] d5860: b80013e8 stur w8, [sp, #0x1] d5864: f9400808 ldr x8, [x0, #0x10] d5868: f9000fbf str xzr, [x29, #0x18] d586c: 9a801514 csinc x20, x8, x0, ne d5870: 94014ef8 bl 0x129450 <__errno@plt> d5874: aa0003f6 mov x22, x0 d5878: b9400017 ldr w23, [x0] d587c: b900001f str wzr, [x0] d5880: 910063a1 add x1, x29, #0x18 d5884: aa1403e0 mov x0, x20 d5888: 2a1503e2 mov w2, w21 d588c: 94015059 bl 0x1299f0 d5890: b94002c8 ldr w8, [x22] d5894: b90002d7 str w23, [x22] d5898: 7100891f cmp w8, #0x22 d589c: 54000220 b.eq 0xd58e0 , std::__ndk1::allocator> const&, unsigned long*, int)+0xc0> d58a0: f9400fa8 ldr x8, [x29, #0x18] d58a4: eb140108 subs x8, x8, x20 d58a8: 54000320 b.eq 0xd590c , std::__ndk1::allocator> const&, unsigned long*, int)+0xec> d58ac: aa0003f5 mov x21, x0 d58b0: b4000053 cbz x19, 0xd58b8 , std::__ndk1::allocator> const&, unsigned long*, int)+0x98> d58b4: f9000268 str x8, [x19] d58b8: 910003e0 mov x0, sp d58bc: 94015053 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d58c0: aa1503e0 mov x0, x21 d58c4: a9464ff4 ldp x20, x19, [sp, #0x60] d58c8: f94023f7 ldr x23, [sp, #0x40] d58cc: a94557f6 ldp x22, x21, [sp, #0x50] d58d0: a9437bfd ldp x29, x30, [sp, #0x30] d58d4: 9101c3ff add sp, sp, #0x70 d58d8: d50323bf autiasp d58dc: d65f03c0 ret d58e0: f0fffbc1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> d58e4: 91358021 add x1, x1, #0xd60 d58e8: 910063e8 add x8, sp, #0x18 d58ec: 910003e0 mov x0, sp d58f0: 910063f3 add x19, sp, #0x18 d58f4: 94000d14 bl 0xd8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)> d58f8: 394063e8 ldrb w8, [sp, #0x18] d58fc: f94017e9 ldr x9, [sp, #0x28] d5900: 7200011f tst w8, #0x1 d5904: 9a931520 csinc x0, x9, x19, ne d5908: 97ffd535 bl 0xcaddc d590c: 910003e0 mov x0, sp d5910: 94000ce4 bl 0xd8ca0 , std::__ndk1::allocator> const&)> d5914: aa0003f3 mov x19, x0 d5918: 910063e0 add x0, sp, #0x18 d591c: 9401503b bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5920: 14000002 b 0xd5928 , std::__ndk1::allocator> const&, unsigned long*, int)+0x108> d5924: aa0003f3 mov x19, x0 d5928: 910003e0 mov x0, sp d592c: 94015037 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5930: aa1303e0 mov x0, x19 d5934: 94013cf2 bl 0x124cfc <_Unwind_Resume> 00000000000d5938 , std::__ndk1::allocator> const&, unsigned long*, int)>: d5938: d503233f paciasp d593c: d10203ff sub sp, sp, #0x80 d5940: a9047bfd stp x29, x30, [sp, #0x40] d5944: a9055ff8 stp x24, x23, [sp, #0x50] d5948: a90657f6 stp x22, x21, [sp, #0x60] d594c: a9074ff4 stp x20, x19, [sp, #0x70] d5950: 910103fd add x29, sp, #0x40 d5954: 52800148 mov w8, #0xa // =10 d5958: 39400009 ldrb w9, [x0] d595c: f940080a ldr x10, [x0, #0x10] d5960: 390023e8 strb w8, [sp, #0x8] d5964: 528e8e68 mov w8, #0x7473 // =29811 d5968: 2a0203f5 mov w21, w2 d596c: 72aeade8 movk w8, #0x756f, lsl #16 d5970: 7200013f tst w9, #0x1 d5974: aa0103f3 mov x19, x1 d5978: b80093e8 stur w8, [sp, #0x9] d597c: 52800d88 mov w8, #0x6c // =108 d5980: 9a801554 csinc x20, x10, x0, ne d5984: 7800d3e8 sturh w8, [sp, #0xd] d5988: 910023e8 add x8, sp, #0x8 d598c: b2400117 orr x23, x8, #0x1 d5990: f90013ff str xzr, [sp, #0x20] d5994: 94014eaf bl 0x129450 <__errno@plt> d5998: aa0003f6 mov x22, x0 d599c: b9400018 ldr w24, [x0] d59a0: b900001f str wzr, [x0] d59a4: 910083e1 add x1, sp, #0x20 d59a8: aa1403e0 mov x0, x20 d59ac: 2a1503e2 mov w2, w21 d59b0: 9401501c bl 0x129a20 d59b4: b94002c8 ldr w8, [x22] d59b8: b90002d8 str w24, [x22] d59bc: 7100891f cmp w8, #0x22 d59c0: 54000220 b.eq 0xd5a04 , std::__ndk1::allocator> const&, unsigned long*, int)+0xcc> d59c4: f94013e8 ldr x8, [sp, #0x20] d59c8: eb140108 subs x8, x8, x20 d59cc: 540003c0 b.eq 0xd5a44 , std::__ndk1::allocator> const&, unsigned long*, int)+0x10c> d59d0: aa0003f5 mov x21, x0 d59d4: b4000053 cbz x19, 0xd59dc , std::__ndk1::allocator> const&, unsigned long*, int)+0xa4> d59d8: f9000268 str x8, [x19] d59dc: 910023e0 add x0, sp, #0x8 d59e0: 9401500a bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d59e4: aa1503e0 mov x0, x21 d59e8: a9474ff4 ldp x20, x19, [sp, #0x70] d59ec: a94657f6 ldp x22, x21, [sp, #0x60] d59f0: a9455ff8 ldp x24, x23, [sp, #0x50] d59f4: a9447bfd ldp x29, x30, [sp, #0x40] d59f8: 910203ff add sp, sp, #0x80 d59fc: d50323bf autiasp d5a00: d65f03c0 ret d5a04: 528004c8 mov w8, #0x26 // =38 d5a08: b94002e9 ldr w9, [x23] d5a0c: 394012ea ldrb w10, [x23, #0x4] d5a10: 381e83a8 sturb w8, [x29, #-0x18] d5a14: f0fffbc8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5a18: 91358108 add x8, x8, #0xd60 d5a1c: f940010b ldr x11, [x8] d5a20: f8406108 ldur x8, [x8, #0x6] d5a24: f81f83bf stur xzr, [x29, #-0x8] d5a28: b81e93a9 stur w9, [x29, #-0x17] d5a2c: d10063a9 sub x9, x29, #0x18 d5a30: 381ed3aa sturb w10, [x29, #-0x13] d5a34: f81ee3ab stur x11, [x29, #-0x12] d5a38: f81f43a8 stur x8, [x29, #-0xc] d5a3c: b2400120 orr x0, x9, #0x1 d5a40: 97ffd4e7 bl 0xcaddc d5a44: 52800508 mov w8, #0x28 // =40 d5a48: b94002e9 ldr w9, [x23] d5a4c: 394012ea ldrb w10, [x23, #0x4] d5a50: 381e83a8 sturb w8, [x29, #-0x18] d5a54: d0fffbc8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> d5a58: 9120d908 add x8, x8, #0x836 d5a5c: f940010b ldr x11, [x8] d5a60: f8407108 ldur x8, [x8, #0x7] d5a64: f81f83bf stur xzr, [x29, #-0x8] d5a68: b81e93a9 stur w9, [x29, #-0x17] d5a6c: d10063a9 sub x9, x29, #0x18 d5a70: 381ed3aa sturb w10, [x29, #-0x13] d5a74: f81ee3ab stur x11, [x29, #-0x12] d5a78: f81f53a8 stur x8, [x29, #-0xb] d5a7c: b2400120 orr x0, x9, #0x1 d5a80: 94000c9c bl 0xd8cf0 d5a84: 14000001 b 0xd5a88 , std::__ndk1::allocator> const&, unsigned long*, int)+0x150> d5a88: aa0003f3 mov x19, x0 d5a8c: d10063a0 sub x0, x29, #0x18 d5a90: 94014fde bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5a94: 910023e0 add x0, sp, #0x8 d5a98: 94014fdc bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5a9c: aa1303e0 mov x0, x19 d5aa0: 94013c97 bl 0x124cfc <_Unwind_Resume> 00000000000d5aa4 , std::__ndk1::allocator> const&, unsigned long*, int)>: d5aa4: d503233f paciasp d5aa8: d10203ff sub sp, sp, #0x80 d5aac: a9047bfd stp x29, x30, [sp, #0x40] d5ab0: a9055ff8 stp x24, x23, [sp, #0x50] d5ab4: a90657f6 stp x22, x21, [sp, #0x60] d5ab8: a9074ff4 stp x20, x19, [sp, #0x70] d5abc: 910103fd add x29, sp, #0x40 d5ac0: 52800148 mov w8, #0xa // =10 d5ac4: 39400009 ldrb w9, [x0] d5ac8: f940080a ldr x10, [x0, #0x10] d5acc: 390023e8 strb w8, [sp, #0x8] d5ad0: 528e8e68 mov w8, #0x7473 // =29811 d5ad4: 2a0203f5 mov w21, w2 d5ad8: 72ad8de8 movk w8, #0x6c6f, lsl #16 d5adc: 7200013f tst w9, #0x1 d5ae0: aa0103f3 mov x19, x1 d5ae4: b80093e8 stur w8, [sp, #0x9] d5ae8: 52800d88 mov w8, #0x6c // =108 d5aec: 9a801554 csinc x20, x10, x0, ne d5af0: 7800d3e8 sturh w8, [sp, #0xd] d5af4: 910023e8 add x8, sp, #0x8 d5af8: b2400117 orr x23, x8, #0x1 d5afc: f90013ff str xzr, [sp, #0x20] d5b00: 94014e54 bl 0x129450 <__errno@plt> d5b04: aa0003f6 mov x22, x0 d5b08: b9400018 ldr w24, [x0] d5b0c: b900001f str wzr, [x0] d5b10: 910083e1 add x1, sp, #0x20 d5b14: aa1403e0 mov x0, x20 d5b18: 2a1503e2 mov w2, w21 d5b1c: 94014fc7 bl 0x129a38 d5b20: b94002c8 ldr w8, [x22] d5b24: b90002d8 str w24, [x22] d5b28: 7100891f cmp w8, #0x22 d5b2c: 54000220 b.eq 0xd5b70 , std::__ndk1::allocator> const&, unsigned long*, int)+0xcc> d5b30: f94013e8 ldr x8, [sp, #0x20] d5b34: eb140108 subs x8, x8, x20 d5b38: 540003c0 b.eq 0xd5bb0 , std::__ndk1::allocator> const&, unsigned long*, int)+0x10c> d5b3c: aa0003f5 mov x21, x0 d5b40: b4000053 cbz x19, 0xd5b48 , std::__ndk1::allocator> const&, unsigned long*, int)+0xa4> d5b44: f9000268 str x8, [x19] d5b48: 910023e0 add x0, sp, #0x8 d5b4c: 94014faf bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5b50: aa1503e0 mov x0, x21 d5b54: a9474ff4 ldp x20, x19, [sp, #0x70] d5b58: a94657f6 ldp x22, x21, [sp, #0x60] d5b5c: a9455ff8 ldp x24, x23, [sp, #0x50] d5b60: a9447bfd ldp x29, x30, [sp, #0x40] d5b64: 910203ff add sp, sp, #0x80 d5b68: d50323bf autiasp d5b6c: d65f03c0 ret d5b70: 528004c8 mov w8, #0x26 // =38 d5b74: b94002e9 ldr w9, [x23] d5b78: 394012ea ldrb w10, [x23, #0x4] d5b7c: 381e83a8 sturb w8, [x29, #-0x18] d5b80: f0fffbc8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5b84: 91358108 add x8, x8, #0xd60 d5b88: f940010b ldr x11, [x8] d5b8c: f8406108 ldur x8, [x8, #0x6] d5b90: f81f83bf stur xzr, [x29, #-0x8] d5b94: b81e93a9 stur w9, [x29, #-0x17] d5b98: d10063a9 sub x9, x29, #0x18 d5b9c: 381ed3aa sturb w10, [x29, #-0x13] d5ba0: f81ee3ab stur x11, [x29, #-0x12] d5ba4: f81f43a8 stur x8, [x29, #-0xc] d5ba8: b2400120 orr x0, x9, #0x1 d5bac: 97ffd48c bl 0xcaddc d5bb0: 52800508 mov w8, #0x28 // =40 d5bb4: b94002e9 ldr w9, [x23] d5bb8: 394012ea ldrb w10, [x23, #0x4] d5bbc: 381e83a8 sturb w8, [x29, #-0x18] d5bc0: d0fffbc8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> d5bc4: 9120d908 add x8, x8, #0x836 d5bc8: f940010b ldr x11, [x8] d5bcc: f8407108 ldur x8, [x8, #0x7] d5bd0: f81f83bf stur xzr, [x29, #-0x8] d5bd4: b81e93a9 stur w9, [x29, #-0x17] d5bd8: d10063a9 sub x9, x29, #0x18 d5bdc: 381ed3aa sturb w10, [x29, #-0x13] d5be0: f81ee3ab stur x11, [x29, #-0x12] d5be4: f81f53a8 stur x8, [x29, #-0xb] d5be8: b2400120 orr x0, x9, #0x1 d5bec: 94000c41 bl 0xd8cf0 d5bf0: 14000001 b 0xd5bf4 , std::__ndk1::allocator> const&, unsigned long*, int)+0x150> d5bf4: aa0003f3 mov x19, x0 d5bf8: d10063a0 sub x0, x29, #0x18 d5bfc: 94014f83 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5c00: 910023e0 add x0, sp, #0x8 d5c04: 94014f81 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5c08: aa1303e0 mov x0, x19 d5c0c: 94013c3c bl 0x124cfc <_Unwind_Resume> 00000000000d5c10 , std::__ndk1::allocator> const&, unsigned long*, int)>: d5c10: d503233f paciasp d5c14: d10203ff sub sp, sp, #0x80 d5c18: a9047bfd stp x29, x30, [sp, #0x40] d5c1c: a9055ff8 stp x24, x23, [sp, #0x50] d5c20: a90657f6 stp x22, x21, [sp, #0x60] d5c24: a9074ff4 stp x20, x19, [sp, #0x70] d5c28: 910103fd add x29, sp, #0x40 d5c2c: 528e8e69 mov w9, #0x7473 // =29811 d5c30: 52800188 mov w8, #0xc // =12 d5c34: 910023ea add x10, sp, #0x8 d5c38: 72aeade9 movk w9, #0x756f, lsl #16 d5c3c: 390023e8 strb w8, [sp, #0x8] d5c40: 528d8d88 mov w8, #0x6c6c // =27756 d5c44: b80093e9 stur w9, [sp, #0x9] d5c48: 39400009 ldrb w9, [x0] d5c4c: 2a0203f5 mov w21, w2 d5c50: 7800d3e8 sturh w8, [sp, #0xd] d5c54: f9400808 ldr x8, [x0, #0x10] d5c58: aa0103f3 mov x19, x1 d5c5c: 7200013f tst w9, #0x1 d5c60: 39003fff strb wzr, [sp, #0xf] d5c64: b2400157 orr x23, x10, #0x1 d5c68: f90013ff str xzr, [sp, #0x20] d5c6c: 9a801514 csinc x20, x8, x0, ne d5c70: 94014df8 bl 0x129450 <__errno@plt> d5c74: aa0003f6 mov x22, x0 d5c78: b9400018 ldr w24, [x0] d5c7c: b900001f str wzr, [x0] d5c80: 910083e1 add x1, sp, #0x20 d5c84: aa1403e0 mov x0, x20 d5c88: 2a1503e2 mov w2, w21 d5c8c: 94014f71 bl 0x129a50 d5c90: b94002c8 ldr w8, [x22] d5c94: b90002d8 str w24, [x22] d5c98: 7100891f cmp w8, #0x22 d5c9c: 54000220 b.eq 0xd5ce0 , std::__ndk1::allocator> const&, unsigned long*, int)+0xd0> d5ca0: f94013e8 ldr x8, [sp, #0x20] d5ca4: eb140108 subs x8, x8, x20 d5ca8: 540003c0 b.eq 0xd5d20 , std::__ndk1::allocator> const&, unsigned long*, int)+0x110> d5cac: aa0003f5 mov x21, x0 d5cb0: b4000053 cbz x19, 0xd5cb8 , std::__ndk1::allocator> const&, unsigned long*, int)+0xa8> d5cb4: f9000268 str x8, [x19] d5cb8: 910023e0 add x0, sp, #0x8 d5cbc: 94014f53 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5cc0: aa1503e0 mov x0, x21 d5cc4: a9474ff4 ldp x20, x19, [sp, #0x70] d5cc8: a94657f6 ldp x22, x21, [sp, #0x60] d5ccc: a9455ff8 ldp x24, x23, [sp, #0x50] d5cd0: a9447bfd ldp x29, x30, [sp, #0x40] d5cd4: 910203ff add sp, sp, #0x80 d5cd8: d50323bf autiasp d5cdc: d65f03c0 ret d5ce0: 52800508 mov w8, #0x28 // =40 d5ce4: b94002e9 ldr w9, [x23] d5ce8: 79400aea ldrh w10, [x23, #0x4] d5cec: 381e83a8 sturb w8, [x29, #-0x18] d5cf0: f0fffbc8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5cf4: 91358108 add x8, x8, #0xd60 d5cf8: f940010b ldr x11, [x8] d5cfc: f8406108 ldur x8, [x8, #0x6] d5d00: f81f83bf stur xzr, [x29, #-0x8] d5d04: b81e93a9 stur w9, [x29, #-0x17] d5d08: d10063a9 sub x9, x29, #0x18 d5d0c: 781ed3aa sturh w10, [x29, #-0x13] d5d10: f81ef3ab stur x11, [x29, #-0x11] d5d14: f81f53a8 stur x8, [x29, #-0xb] d5d18: b2400120 orr x0, x9, #0x1 d5d1c: 97ffd430 bl 0xcaddc d5d20: 52800548 mov w8, #0x2a // =42 d5d24: b94002e9 ldr w9, [x23] d5d28: 79400aea ldrh w10, [x23, #0x4] d5d2c: 381e83a8 sturb w8, [x29, #-0x18] d5d30: d0fffbc8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> d5d34: 9120d908 add x8, x8, #0x836 d5d38: f940010b ldr x11, [x8] d5d3c: f8407108 ldur x8, [x8, #0x7] d5d40: f81f83bf stur xzr, [x29, #-0x8] d5d44: b81e93a9 stur w9, [x29, #-0x17] d5d48: d10063a9 sub x9, x29, #0x18 d5d4c: 781ed3aa sturh w10, [x29, #-0x13] d5d50: f81ef3ab stur x11, [x29, #-0x11] d5d54: f81f63a8 stur x8, [x29, #-0xa] d5d58: b2400120 orr x0, x9, #0x1 d5d5c: 94000be5 bl 0xd8cf0 d5d60: 14000001 b 0xd5d64 , std::__ndk1::allocator> const&, unsigned long*, int)+0x154> d5d64: aa0003f3 mov x19, x0 d5d68: d10063a0 sub x0, x29, #0x18 d5d6c: 94014f27 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5d70: 910023e0 add x0, sp, #0x8 d5d74: 94014f25 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5d78: aa1303e0 mov x0, x19 d5d7c: 94013be0 bl 0x124cfc <_Unwind_Resume> 00000000000d5d80 , std::__ndk1::allocator> const&, unsigned long*)>: d5d80: d503233f paciasp d5d84: d101c3ff sub sp, sp, #0x70 d5d88: fd001be8 str d8, [sp, #0x30] d5d8c: a9047bfd stp x29, x30, [sp, #0x40] d5d90: a90557f6 stp x22, x21, [sp, #0x50] d5d94: a9064ff4 stp x20, x19, [sp, #0x60] d5d98: 910103fd add x29, sp, #0x40 d5d9c: 52800108 mov w8, #0x8 // =8 d5da0: 39400009 ldrb w9, [x0] d5da4: aa0103f3 mov x19, x1 d5da8: 390003e8 strb w8, [sp] d5dac: 528e8e68 mov w8, #0x7473 // =29811 d5db0: 72accde8 movk w8, #0x666f, lsl #16 d5db4: 7200013f tst w9, #0x1 d5db8: 390017ff strb wzr, [sp, #0x5] d5dbc: b80013e8 stur w8, [sp, #0x1] d5dc0: f9400808 ldr x8, [x0, #0x10] d5dc4: f81f83bf stur xzr, [x29, #-0x8] d5dc8: 9a801514 csinc x20, x8, x0, ne d5dcc: 94014da1 bl 0x129450 <__errno@plt> d5dd0: aa0003f5 mov x21, x0 d5dd4: b9400016 ldr w22, [x0] d5dd8: b900001f str wzr, [x0] d5ddc: d10023a1 sub x1, x29, #0x8 d5de0: aa1403e0 mov x0, x20 d5de4: 94014f21 bl 0x129a68 d5de8: b94002a8 ldr w8, [x21] d5dec: b90002b6 str w22, [x21] d5df0: 7100891f cmp w8, #0x22 d5df4: 54000220 b.eq 0xd5e38 , std::__ndk1::allocator> const&, unsigned long*)+0xb8> d5df8: f85f83a8 ldur x8, [x29, #-0x8] d5dfc: eb140108 subs x8, x8, x20 d5e00: 54000380 b.eq 0xd5e70 , std::__ndk1::allocator> const&, unsigned long*)+0xf0> d5e04: 1e204008 fmov s8, s0 d5e08: b4000053 cbz x19, 0xd5e10 , std::__ndk1::allocator> const&, unsigned long*)+0x90> d5e0c: f9000268 str x8, [x19] d5e10: 910003e0 mov x0, sp d5e14: 94014efd bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5e18: 1e204100 fmov s0, s8 d5e1c: a9464ff4 ldp x20, x19, [sp, #0x60] d5e20: fd401be8 ldr d8, [sp, #0x30] d5e24: a94557f6 ldp x22, x21, [sp, #0x50] d5e28: a9447bfd ldp x29, x30, [sp, #0x40] d5e2c: 9101c3ff add sp, sp, #0x70 d5e30: d50323bf autiasp d5e34: d65f03c0 ret d5e38: 52800488 mov w8, #0x24 // =36 d5e3c: f0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5e40: 9135814a add x10, x10, #0xd60 d5e44: b84013e9 ldur w9, [sp, #0x1] d5e48: 390063e8 strb w8, [sp, #0x18] d5e4c: f9400148 ldr x8, [x10] d5e50: f840614a ldur x10, [x10, #0x6] d5e54: f90017ff str xzr, [sp, #0x28] d5e58: b80193e9 stur w9, [sp, #0x19] d5e5c: f801d3e8 stur x8, [sp, #0x1d] d5e60: 910063e8 add x8, sp, #0x18 d5e64: f80233ea stur x10, [sp, #0x23] d5e68: b2400100 orr x0, x8, #0x1 d5e6c: 97ffd3dc bl 0xcaddc d5e70: 528004c8 mov w8, #0x26 // =38 d5e74: d0fffbca adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> d5e78: 9120d94a add x10, x10, #0x836 d5e7c: b84013e9 ldur w9, [sp, #0x1] d5e80: 390063e8 strb w8, [sp, #0x18] d5e84: f9400148 ldr x8, [x10] d5e88: f840714a ldur x10, [x10, #0x7] d5e8c: f90017ff str xzr, [sp, #0x28] d5e90: b80193e9 stur w9, [sp, #0x19] d5e94: f801d3e8 stur x8, [sp, #0x1d] d5e98: 910063e8 add x8, sp, #0x18 d5e9c: f80243ea stur x10, [sp, #0x24] d5ea0: b2400100 orr x0, x8, #0x1 d5ea4: 94000b93 bl 0xd8cf0 d5ea8: 14000001 b 0xd5eac , std::__ndk1::allocator> const&, unsigned long*)+0x12c> d5eac: aa0003f3 mov x19, x0 d5eb0: 910063e0 add x0, sp, #0x18 d5eb4: 94014ed5 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5eb8: 910003e0 mov x0, sp d5ebc: 94014ed3 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5ec0: aa1303e0 mov x0, x19 d5ec4: 94013b8e bl 0x124cfc <_Unwind_Resume> 00000000000d5ec8 , std::__ndk1::allocator> const&, unsigned long*)>: d5ec8: d503233f paciasp d5ecc: d101c3ff sub sp, sp, #0x70 d5ed0: fd001be8 str d8, [sp, #0x30] d5ed4: a9047bfd stp x29, x30, [sp, #0x40] d5ed8: a90557f6 stp x22, x21, [sp, #0x50] d5edc: a9064ff4 stp x20, x19, [sp, #0x60] d5ee0: 910103fd add x29, sp, #0x40 d5ee4: 52800108 mov w8, #0x8 // =8 d5ee8: 39400009 ldrb w9, [x0] d5eec: aa0103f3 mov x19, x1 d5ef0: 390003e8 strb w8, [sp] d5ef4: 528e8e68 mov w8, #0x7473 // =29811 d5ef8: 72ac8de8 movk w8, #0x646f, lsl #16 d5efc: 7200013f tst w9, #0x1 d5f00: 390017ff strb wzr, [sp, #0x5] d5f04: b80013e8 stur w8, [sp, #0x1] d5f08: f9400808 ldr x8, [x0, #0x10] d5f0c: f81f83bf stur xzr, [x29, #-0x8] d5f10: 9a801514 csinc x20, x8, x0, ne d5f14: 94014d4f bl 0x129450 <__errno@plt> d5f18: aa0003f5 mov x21, x0 d5f1c: b9400016 ldr w22, [x0] d5f20: b900001f str wzr, [x0] d5f24: d10023a1 sub x1, x29, #0x8 d5f28: aa1403e0 mov x0, x20 d5f2c: 94014ed5 bl 0x129a80 d5f30: b94002a8 ldr w8, [x21] d5f34: b90002b6 str w22, [x21] d5f38: 7100891f cmp w8, #0x22 d5f3c: 54000220 b.eq 0xd5f80 , std::__ndk1::allocator> const&, unsigned long*)+0xb8> d5f40: f85f83a8 ldur x8, [x29, #-0x8] d5f44: eb140108 subs x8, x8, x20 d5f48: 54000380 b.eq 0xd5fb8 , std::__ndk1::allocator> const&, unsigned long*)+0xf0> d5f4c: 1e604008 fmov d8, d0 d5f50: b4000053 cbz x19, 0xd5f58 , std::__ndk1::allocator> const&, unsigned long*)+0x90> d5f54: f9000268 str x8, [x19] d5f58: 910003e0 mov x0, sp d5f5c: 94014eab bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d5f60: 1e604100 fmov d0, d8 d5f64: a9464ff4 ldp x20, x19, [sp, #0x60] d5f68: fd401be8 ldr d8, [sp, #0x30] d5f6c: a94557f6 ldp x22, x21, [sp, #0x50] d5f70: a9447bfd ldp x29, x30, [sp, #0x40] d5f74: 9101c3ff add sp, sp, #0x70 d5f78: d50323bf autiasp d5f7c: d65f03c0 ret d5f80: 52800488 mov w8, #0x24 // =36 d5f84: f0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d5f88: 9135814a add x10, x10, #0xd60 d5f8c: b84013e9 ldur w9, [sp, #0x1] d5f90: 390063e8 strb w8, [sp, #0x18] d5f94: f9400148 ldr x8, [x10] d5f98: f840614a ldur x10, [x10, #0x6] d5f9c: f90017ff str xzr, [sp, #0x28] d5fa0: b80193e9 stur w9, [sp, #0x19] d5fa4: f801d3e8 stur x8, [sp, #0x1d] d5fa8: 910063e8 add x8, sp, #0x18 d5fac: f80233ea stur x10, [sp, #0x23] d5fb0: b2400100 orr x0, x8, #0x1 d5fb4: 97ffd38a bl 0xcaddc d5fb8: 528004c8 mov w8, #0x26 // =38 d5fbc: d0fffbca adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> d5fc0: 9120d94a add x10, x10, #0x836 d5fc4: b84013e9 ldur w9, [sp, #0x1] d5fc8: 390063e8 strb w8, [sp, #0x18] d5fcc: f9400148 ldr x8, [x10] d5fd0: f840714a ldur x10, [x10, #0x7] d5fd4: f90017ff str xzr, [sp, #0x28] d5fd8: b80193e9 stur w9, [sp, #0x19] d5fdc: f801d3e8 stur x8, [sp, #0x1d] d5fe0: 910063e8 add x8, sp, #0x18 d5fe4: f80243ea stur x10, [sp, #0x24] d5fe8: b2400100 orr x0, x8, #0x1 d5fec: 94000b41 bl 0xd8cf0 d5ff0: 14000001 b 0xd5ff4 , std::__ndk1::allocator> const&, unsigned long*)+0x12c> d5ff4: aa0003f3 mov x19, x0 d5ff8: 910063e0 add x0, sp, #0x18 d5ffc: 94014e83 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6000: 910003e0 mov x0, sp d6004: 94014e81 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6008: aa1303e0 mov x0, x19 d600c: 94013b3c bl 0x124cfc <_Unwind_Resume> 00000000000d6010 , std::__ndk1::allocator> const&, unsigned long*)>: d6010: d503233f paciasp d6014: d10203ff sub sp, sp, #0x80 d6018: a9047bfd stp x29, x30, [sp, #0x40] d601c: f9002bf7 str x23, [sp, #0x50] d6020: a90657f6 stp x22, x21, [sp, #0x60] d6024: a9074ff4 stp x20, x19, [sp, #0x70] d6028: 910103fd add x29, sp, #0x40 d602c: 52800148 mov w8, #0xa // =10 d6030: 39400009 ldrb w9, [x0] d6034: f940080a ldr x10, [x0, #0x10] d6038: 390043e8 strb w8, [sp, #0x10] d603c: 528e8e68 mov w8, #0x7473 // =29811 d6040: aa0103f3 mov x19, x1 d6044: 72ad8de8 movk w8, #0x6c6f, lsl #16 d6048: 7200013f tst w9, #0x1 d604c: f9000fbf str xzr, [x29, #0x18] d6050: b80113e8 stur w8, [sp, #0x11] d6054: 52800c88 mov w8, #0x64 // =100 d6058: 9a801554 csinc x20, x10, x0, ne d605c: 780153e8 sturh w8, [sp, #0x15] d6060: 910043e8 add x8, sp, #0x10 d6064: b2400116 orr x22, x8, #0x1 d6068: 94014cfa bl 0x129450 <__errno@plt> d606c: aa0003f5 mov x21, x0 d6070: b9400017 ldr w23, [x0] d6074: b900001f str wzr, [x0] d6078: 910063a1 add x1, x29, #0x18 d607c: aa1403e0 mov x0, x20 d6080: 94014e86 bl 0x129a98 d6084: b94002a8 ldr w8, [x21] d6088: b90002b7 str w23, [x21] d608c: 7100891f cmp w8, #0x22 d6090: 54000220 b.eq 0xd60d4 , std::__ndk1::allocator> const&, unsigned long*)+0xc4> d6094: f9400fa8 ldr x8, [x29, #0x18] d6098: eb140108 subs x8, x8, x20 d609c: 540003c0 b.eq 0xd6114 , std::__ndk1::allocator> const&, unsigned long*)+0x104> d60a0: 3d8003e0 str q0, [sp] d60a4: b4000053 cbz x19, 0xd60ac , std::__ndk1::allocator> const&, unsigned long*)+0x9c> d60a8: f9000268 str x8, [x19] d60ac: 910043e0 add x0, sp, #0x10 d60b0: 94014e56 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d60b4: 3dc003e0 ldr q0, [sp] d60b8: a9474ff4 ldp x20, x19, [sp, #0x70] d60bc: f9402bf7 ldr x23, [sp, #0x50] d60c0: a94657f6 ldp x22, x21, [sp, #0x60] d60c4: a9447bfd ldp x29, x30, [sp, #0x40] d60c8: 910203ff add sp, sp, #0x80 d60cc: d50323bf autiasp d60d0: d65f03c0 ret d60d4: 528004c8 mov w8, #0x26 // =38 d60d8: b94002c9 ldr w9, [x22] d60dc: 394012ca ldrb w10, [x22, #0x4] d60e0: 381e83a8 sturb w8, [x29, #-0x18] d60e4: d0fffbc8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> d60e8: 91358108 add x8, x8, #0xd60 d60ec: f940010b ldr x11, [x8] d60f0: f8406108 ldur x8, [x8, #0x6] d60f4: f81f83bf stur xzr, [x29, #-0x8] d60f8: b81e93a9 stur w9, [x29, #-0x17] d60fc: d10063a9 sub x9, x29, #0x18 d6100: 381ed3aa sturb w10, [x29, #-0x13] d6104: f81ee3ab stur x11, [x29, #-0x12] d6108: f81f43a8 stur x8, [x29, #-0xc] d610c: b2400120 orr x0, x9, #0x1 d6110: 97ffd333 bl 0xcaddc d6114: 52800508 mov w8, #0x28 // =40 d6118: b94002c9 ldr w9, [x22] d611c: 394012ca ldrb w10, [x22, #0x4] d6120: 381e83a8 sturb w8, [x29, #-0x18] d6124: b0fffbc8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> d6128: 9120d908 add x8, x8, #0x836 d612c: f940010b ldr x11, [x8] d6130: f8407108 ldur x8, [x8, #0x7] d6134: f81f83bf stur xzr, [x29, #-0x8] d6138: b81e93a9 stur w9, [x29, #-0x17] d613c: d10063a9 sub x9, x29, #0x18 d6140: 381ed3aa sturb w10, [x29, #-0x13] d6144: f81ee3ab stur x11, [x29, #-0x12] d6148: f81f53a8 stur x8, [x29, #-0xb] d614c: b2400120 orr x0, x9, #0x1 d6150: 94000ae8 bl 0xd8cf0 d6154: 14000001 b 0xd6158 , std::__ndk1::allocator> const&, unsigned long*)+0x148> d6158: aa0003f3 mov x19, x0 d615c: d10063a0 sub x0, x29, #0x18 d6160: 94014e2a bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6164: 910043e0 add x0, sp, #0x10 d6168: 94014e28 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d616c: aa1303e0 mov x0, x19 d6170: 94013ae3 bl 0x124cfc <_Unwind_Resume> 00000000000d6174 , std::__ndk1::allocator> const&, unsigned long*, int)>: d6174: d503233f paciasp d6178: d101c3ff sub sp, sp, #0x70 d617c: a9037bfd stp x29, x30, [sp, #0x30] d6180: f90023f7 str x23, [sp, #0x40] d6184: a90557f6 stp x22, x21, [sp, #0x50] d6188: a9064ff4 stp x20, x19, [sp, #0x60] d618c: 9100c3fd add x29, sp, #0x30 d6190: 52800108 mov w8, #0x8 // =8 d6194: 39400009 ldrb w9, [x0] d6198: 9100100a add x10, x0, #0x4 d619c: 390003e8 strb w8, [sp] d61a0: 528e8e68 mov w8, #0x7473 // =29811 d61a4: 2a0203f4 mov w20, w2 d61a8: 72ad2de8 movk w8, #0x696f, lsl #16 d61ac: 7200013f tst w9, #0x1 d61b0: aa0103f3 mov x19, x1 d61b4: b80013e8 stur w8, [sp, #0x1] d61b8: f9400808 ldr x8, [x0, #0x10] d61bc: 390017ff strb wzr, [sp, #0x5] d61c0: f9000fbf str xzr, [x29, #0x18] d61c4: 9a880155 csel x21, x10, x8, eq d61c8: 94014ca2 bl 0x129450 <__errno@plt> d61cc: b9400017 ldr w23, [x0] d61d0: aa0003f6 mov x22, x0 d61d4: b900001f str wzr, [x0] d61d8: 910063a1 add x1, x29, #0x18 d61dc: aa1503e0 mov x0, x21 d61e0: 2a1403e2 mov w2, w20 d61e4: 94014e33 bl 0x129ab0 d61e8: b94002c8 ldr w8, [x22] d61ec: b90002d7 str w23, [x22] d61f0: 7100891f cmp w8, #0x22 d61f4: 54000280 b.eq 0xd6244 , std::__ndk1::allocator> const&, unsigned long*, int)+0xd0> d61f8: f9400fa8 ldr x8, [x29, #0x18] d61fc: eb150108 subs x8, x8, x21 d6200: 54000380 b.eq 0xd6270 , std::__ndk1::allocator> const&, unsigned long*, int)+0xfc> d6204: aa0003f4 mov x20, x0 d6208: b4000073 cbz x19, 0xd6214 , std::__ndk1::allocator> const&, unsigned long*, int)+0xa0> d620c: 9342fd08 asr x8, x8, #2 d6210: f9000268 str x8, [x19] d6214: eb34c29f cmp x20, w20, sxtw d6218: 54000301 b.ne 0xd6278 , std::__ndk1::allocator> const&, unsigned long*, int)+0x104> d621c: 910003e0 mov x0, sp d6220: 94014dfa bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6224: 2a1403e0 mov w0, w20 d6228: a9464ff4 ldp x20, x19, [sp, #0x60] d622c: f94023f7 ldr x23, [sp, #0x40] d6230: a94557f6 ldp x22, x21, [sp, #0x50] d6234: a9437bfd ldp x29, x30, [sp, #0x30] d6238: 9101c3ff add sp, sp, #0x70 d623c: d50323bf autiasp d6240: d65f03c0 ret d6244: d0fffbc1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> d6248: 91358021 add x1, x1, #0xd60 d624c: 910063e8 add x8, sp, #0x18 d6250: 910003e0 mov x0, sp d6254: 910063f3 add x19, sp, #0x18 d6258: 94000abb bl 0xd8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)> d625c: 394063e8 ldrb w8, [sp, #0x18] d6260: f94017e9 ldr x9, [sp, #0x28] d6264: 7200011f tst w8, #0x1 d6268: 9a931520 csinc x0, x9, x19, ne d626c: 97ffd2dc bl 0xcaddc d6270: 910003e0 mov x0, sp d6274: 94000a8b bl 0xd8ca0 , std::__ndk1::allocator> const&)> d6278: 52800488 mov w8, #0x24 // =36 d627c: d0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d6280: 9135814a add x10, x10, #0xd60 d6284: b84013e9 ldur w9, [sp, #0x1] d6288: 390063e8 strb w8, [sp, #0x18] d628c: f9400148 ldr x8, [x10] d6290: f840614a ldur x10, [x10, #0x6] d6294: f90017ff str xzr, [sp, #0x28] d6298: b80193e9 stur w9, [sp, #0x19] d629c: f801d3e8 stur x8, [sp, #0x1d] d62a0: 910063e8 add x8, sp, #0x18 d62a4: f80233ea stur x10, [sp, #0x23] d62a8: b2400100 orr x0, x8, #0x1 d62ac: 97ffd2cc bl 0xcaddc d62b0: 14000001 b 0xd62b4 , std::__ndk1::allocator> const&, unsigned long*, int)+0x140> d62b4: aa0003f3 mov x19, x0 d62b8: 910063e0 add x0, sp, #0x18 d62bc: 94014dd3 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d62c0: 14000002 b 0xd62c8 , std::__ndk1::allocator> const&, unsigned long*, int)+0x154> d62c4: aa0003f3 mov x19, x0 d62c8: 910003e0 mov x0, sp d62cc: 94014dcf bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d62d0: aa1303e0 mov x0, x19 d62d4: 94013a8a bl 0x124cfc <_Unwind_Resume> 00000000000d62d8 , std::__ndk1::allocator> const&, unsigned long*, int)>: d62d8: d503233f paciasp d62dc: d101c3ff sub sp, sp, #0x70 d62e0: a9037bfd stp x29, x30, [sp, #0x30] d62e4: f90023f7 str x23, [sp, #0x40] d62e8: a90557f6 stp x22, x21, [sp, #0x50] d62ec: a9064ff4 stp x20, x19, [sp, #0x60] d62f0: 9100c3fd add x29, sp, #0x30 d62f4: 52800108 mov w8, #0x8 // =8 d62f8: 39400009 ldrb w9, [x0] d62fc: 9100100a add x10, x0, #0x4 d6300: 390003e8 strb w8, [sp] d6304: 528e8e68 mov w8, #0x7473 // =29811 d6308: 2a0203f5 mov w21, w2 d630c: 72ad8de8 movk w8, #0x6c6f, lsl #16 d6310: 7200013f tst w9, #0x1 d6314: aa0103f3 mov x19, x1 d6318: b80013e8 stur w8, [sp, #0x1] d631c: f9400808 ldr x8, [x0, #0x10] d6320: 390017ff strb wzr, [sp, #0x5] d6324: f9000fbf str xzr, [x29, #0x18] d6328: 9a880154 csel x20, x10, x8, eq d632c: 94014c49 bl 0x129450 <__errno@plt> d6330: b9400017 ldr w23, [x0] d6334: aa0003f6 mov x22, x0 d6338: b900001f str wzr, [x0] d633c: 910063a1 add x1, x29, #0x18 d6340: aa1403e0 mov x0, x20 d6344: 2a1503e2 mov w2, w21 d6348: 94014dda bl 0x129ab0 d634c: b94002c8 ldr w8, [x22] d6350: b90002d7 str w23, [x22] d6354: 7100891f cmp w8, #0x22 d6358: 54000240 b.eq 0xd63a0 , std::__ndk1::allocator> const&, unsigned long*, int)+0xc8> d635c: f9400fa8 ldr x8, [x29, #0x18] d6360: eb140108 subs x8, x8, x20 d6364: 54000340 b.eq 0xd63cc , std::__ndk1::allocator> const&, unsigned long*, int)+0xf4> d6368: aa0003f5 mov x21, x0 d636c: b4000073 cbz x19, 0xd6378 , std::__ndk1::allocator> const&, unsigned long*, int)+0xa0> d6370: 9342fd08 asr x8, x8, #2 d6374: f9000268 str x8, [x19] d6378: 910003e0 mov x0, sp d637c: 94014da3 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6380: aa1503e0 mov x0, x21 d6384: a9464ff4 ldp x20, x19, [sp, #0x60] d6388: f94023f7 ldr x23, [sp, #0x40] d638c: a94557f6 ldp x22, x21, [sp, #0x50] d6390: a9437bfd ldp x29, x30, [sp, #0x30] d6394: 9101c3ff add sp, sp, #0x70 d6398: d50323bf autiasp d639c: d65f03c0 ret d63a0: d0fffbc1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> d63a4: 91358021 add x1, x1, #0xd60 d63a8: 910063e8 add x8, sp, #0x18 d63ac: 910003e0 mov x0, sp d63b0: 910063f3 add x19, sp, #0x18 d63b4: 94000a64 bl 0xd8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)> d63b8: 394063e8 ldrb w8, [sp, #0x18] d63bc: f94017e9 ldr x9, [sp, #0x28] d63c0: 7200011f tst w8, #0x1 d63c4: 9a931520 csinc x0, x9, x19, ne d63c8: 97ffd285 bl 0xcaddc d63cc: 910003e0 mov x0, sp d63d0: 94000a34 bl 0xd8ca0 , std::__ndk1::allocator> const&)> d63d4: aa0003f3 mov x19, x0 d63d8: 910063e0 add x0, sp, #0x18 d63dc: 94014d8b bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d63e0: 14000002 b 0xd63e8 , std::__ndk1::allocator> const&, unsigned long*, int)+0x110> d63e4: aa0003f3 mov x19, x0 d63e8: 910003e0 mov x0, sp d63ec: 94014d87 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d63f0: aa1303e0 mov x0, x19 d63f4: 94013a42 bl 0x124cfc <_Unwind_Resume> 00000000000d63f8 , std::__ndk1::allocator> const&, unsigned long*, int)>: d63f8: d503233f paciasp d63fc: d101c3ff sub sp, sp, #0x70 d6400: a9037bfd stp x29, x30, [sp, #0x30] d6404: f90023f7 str x23, [sp, #0x40] d6408: a90557f6 stp x22, x21, [sp, #0x50] d640c: a9064ff4 stp x20, x19, [sp, #0x60] d6410: 9100c3fd add x29, sp, #0x30 d6414: 52800148 mov w8, #0xa // =10 d6418: 39400009 ldrb w9, [x0] d641c: f940080a ldr x10, [x0, #0x10] d6420: 390003e8 strb w8, [sp] d6424: 528e8e68 mov w8, #0x7473 // =29811 d6428: 2a0203f5 mov w21, w2 d642c: 72aeade8 movk w8, #0x756f, lsl #16 d6430: 7200013f tst w9, #0x1 d6434: aa0103f3 mov x19, x1 d6438: b80013e8 stur w8, [sp, #0x1] d643c: 52800d88 mov w8, #0x6c // =108 d6440: 780053e8 sturh w8, [sp, #0x5] d6444: 91001008 add x8, x0, #0x4 d6448: f9000fbf str xzr, [x29, #0x18] d644c: 9a8a0114 csel x20, x8, x10, eq d6450: 94014c00 bl 0x129450 <__errno@plt> d6454: b9400017 ldr w23, [x0] d6458: aa0003f6 mov x22, x0 d645c: b900001f str wzr, [x0] d6460: 910063a1 add x1, x29, #0x18 d6464: aa1403e0 mov x0, x20 d6468: 2a1503e2 mov w2, w21 d646c: 94014d97 bl 0x129ac8 d6470: b94002c8 ldr w8, [x22] d6474: 910003e9 mov x9, sp d6478: b90002d7 str w23, [x22] d647c: 7100891f cmp w8, #0x22 d6480: b2400128 orr x8, x9, #0x1 d6484: 54000240 b.eq 0xd64cc , std::__ndk1::allocator> const&, unsigned long*, int)+0xd4> d6488: f9400fa9 ldr x9, [x29, #0x18] d648c: eb140129 subs x9, x9, x20 d6490: 540003e0 b.eq 0xd650c , std::__ndk1::allocator> const&, unsigned long*, int)+0x114> d6494: aa0003f5 mov x21, x0 d6498: b4000073 cbz x19, 0xd64a4 , std::__ndk1::allocator> const&, unsigned long*, int)+0xac> d649c: 9342fd28 asr x8, x9, #2 d64a0: f9000268 str x8, [x19] d64a4: 910003e0 mov x0, sp d64a8: 94014d58 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d64ac: aa1503e0 mov x0, x21 d64b0: a9464ff4 ldp x20, x19, [sp, #0x60] d64b4: f94023f7 ldr x23, [sp, #0x40] d64b8: a94557f6 ldp x22, x21, [sp, #0x50] d64bc: a9437bfd ldp x29, x30, [sp, #0x30] d64c0: 9101c3ff add sp, sp, #0x70 d64c4: d50323bf autiasp d64c8: d65f03c0 ret d64cc: 528004c9 mov w9, #0x26 // =38 d64d0: b940010a ldr w10, [x8] d64d4: 39401108 ldrb w8, [x8, #0x4] d64d8: 390063e9 strb w9, [sp, #0x18] d64dc: d0fffbc9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> d64e0: 91358129 add x9, x9, #0xd60 d64e4: f940012b ldr x11, [x9] d64e8: 390077e8 strb w8, [sp, #0x1d] d64ec: f8406128 ldur x8, [x9, #0x6] d64f0: f90017ff str xzr, [sp, #0x28] d64f4: 910063e9 add x9, sp, #0x18 d64f8: b80193ea stur w10, [sp, #0x19] d64fc: f801e3eb stur x11, [sp, #0x1e] d6500: f80243e8 stur x8, [sp, #0x24] d6504: b2400120 orr x0, x9, #0x1 d6508: 97ffd235 bl 0xcaddc d650c: 52800509 mov w9, #0x28 // =40 d6510: b940010a ldr w10, [x8] d6514: 39401108 ldrb w8, [x8, #0x4] d6518: 390063e9 strb w9, [sp, #0x18] d651c: b0fffbc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> d6520: 9120d929 add x9, x9, #0x836 d6524: f940012b ldr x11, [x9] d6528: 390077e8 strb w8, [sp, #0x1d] d652c: f8407128 ldur x8, [x9, #0x7] d6530: f90017ff str xzr, [sp, #0x28] d6534: 910063e9 add x9, sp, #0x18 d6538: b80193ea stur w10, [sp, #0x19] d653c: f801e3eb stur x11, [sp, #0x1e] d6540: f80253e8 stur x8, [sp, #0x25] d6544: b2400120 orr x0, x9, #0x1 d6548: 940009ea bl 0xd8cf0 d654c: 14000001 b 0xd6550 , std::__ndk1::allocator> const&, unsigned long*, int)+0x158> d6550: aa0003f3 mov x19, x0 d6554: 910063e0 add x0, sp, #0x18 d6558: 94014d2c bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d655c: 14000002 b 0xd6564 , std::__ndk1::allocator> const&, unsigned long*, int)+0x16c> d6560: aa0003f3 mov x19, x0 d6564: 910003e0 mov x0, sp d6568: 94014d28 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d656c: aa1303e0 mov x0, x19 d6570: 940139e3 bl 0x124cfc <_Unwind_Resume> 00000000000d6574 , std::__ndk1::allocator> const&, unsigned long*, int)>: d6574: d503233f paciasp d6578: d101c3ff sub sp, sp, #0x70 d657c: a9037bfd stp x29, x30, [sp, #0x30] d6580: f90023f7 str x23, [sp, #0x40] d6584: a90557f6 stp x22, x21, [sp, #0x50] d6588: a9064ff4 stp x20, x19, [sp, #0x60] d658c: 9100c3fd add x29, sp, #0x30 d6590: 52800148 mov w8, #0xa // =10 d6594: 39400009 ldrb w9, [x0] d6598: f940080a ldr x10, [x0, #0x10] d659c: 390003e8 strb w8, [sp] d65a0: 528e8e68 mov w8, #0x7473 // =29811 d65a4: 2a0203f5 mov w21, w2 d65a8: 72ad8de8 movk w8, #0x6c6f, lsl #16 d65ac: 7200013f tst w9, #0x1 d65b0: aa0103f3 mov x19, x1 d65b4: b80013e8 stur w8, [sp, #0x1] d65b8: 52800d88 mov w8, #0x6c // =108 d65bc: 780053e8 sturh w8, [sp, #0x5] d65c0: 91001008 add x8, x0, #0x4 d65c4: f9000fbf str xzr, [x29, #0x18] d65c8: 9a8a0114 csel x20, x8, x10, eq d65cc: 94014ba1 bl 0x129450 <__errno@plt> d65d0: b9400017 ldr w23, [x0] d65d4: aa0003f6 mov x22, x0 d65d8: b900001f str wzr, [x0] d65dc: 910063a1 add x1, x29, #0x18 d65e0: aa1403e0 mov x0, x20 d65e4: 2a1503e2 mov w2, w21 d65e8: 94014d3e bl 0x129ae0 d65ec: b94002c8 ldr w8, [x22] d65f0: 910003e9 mov x9, sp d65f4: b90002d7 str w23, [x22] d65f8: 7100891f cmp w8, #0x22 d65fc: b2400128 orr x8, x9, #0x1 d6600: 54000240 b.eq 0xd6648 , std::__ndk1::allocator> const&, unsigned long*, int)+0xd4> d6604: f9400fa9 ldr x9, [x29, #0x18] d6608: eb140129 subs x9, x9, x20 d660c: 540003e0 b.eq 0xd6688 , std::__ndk1::allocator> const&, unsigned long*, int)+0x114> d6610: aa0003f5 mov x21, x0 d6614: b4000073 cbz x19, 0xd6620 , std::__ndk1::allocator> const&, unsigned long*, int)+0xac> d6618: 9342fd28 asr x8, x9, #2 d661c: f9000268 str x8, [x19] d6620: 910003e0 mov x0, sp d6624: 94014cf9 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6628: aa1503e0 mov x0, x21 d662c: a9464ff4 ldp x20, x19, [sp, #0x60] d6630: f94023f7 ldr x23, [sp, #0x40] d6634: a94557f6 ldp x22, x21, [sp, #0x50] d6638: a9437bfd ldp x29, x30, [sp, #0x30] d663c: 9101c3ff add sp, sp, #0x70 d6640: d50323bf autiasp d6644: d65f03c0 ret d6648: 528004c9 mov w9, #0x26 // =38 d664c: b940010a ldr w10, [x8] d6650: 39401108 ldrb w8, [x8, #0x4] d6654: 390063e9 strb w9, [sp, #0x18] d6658: d0fffbc9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> d665c: 91358129 add x9, x9, #0xd60 d6660: f940012b ldr x11, [x9] d6664: 390077e8 strb w8, [sp, #0x1d] d6668: f8406128 ldur x8, [x9, #0x6] d666c: f90017ff str xzr, [sp, #0x28] d6670: 910063e9 add x9, sp, #0x18 d6674: b80193ea stur w10, [sp, #0x19] d6678: f801e3eb stur x11, [sp, #0x1e] d667c: f80243e8 stur x8, [sp, #0x24] d6680: b2400120 orr x0, x9, #0x1 d6684: 97ffd1d6 bl 0xcaddc d6688: 52800509 mov w9, #0x28 // =40 d668c: b940010a ldr w10, [x8] d6690: 39401108 ldrb w8, [x8, #0x4] d6694: 390063e9 strb w9, [sp, #0x18] d6698: b0fffbc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> d669c: 9120d929 add x9, x9, #0x836 d66a0: f940012b ldr x11, [x9] d66a4: 390077e8 strb w8, [sp, #0x1d] d66a8: f8407128 ldur x8, [x9, #0x7] d66ac: f90017ff str xzr, [sp, #0x28] d66b0: 910063e9 add x9, sp, #0x18 d66b4: b80193ea stur w10, [sp, #0x19] d66b8: f801e3eb stur x11, [sp, #0x1e] d66bc: f80253e8 stur x8, [sp, #0x25] d66c0: b2400120 orr x0, x9, #0x1 d66c4: 9400098b bl 0xd8cf0 d66c8: 14000001 b 0xd66cc , std::__ndk1::allocator> const&, unsigned long*, int)+0x158> d66cc: aa0003f3 mov x19, x0 d66d0: 910063e0 add x0, sp, #0x18 d66d4: 94014ccd bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d66d8: 14000002 b 0xd66e0 , std::__ndk1::allocator> const&, unsigned long*, int)+0x16c> d66dc: aa0003f3 mov x19, x0 d66e0: 910003e0 mov x0, sp d66e4: 94014cc9 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d66e8: aa1303e0 mov x0, x19 d66ec: 94013984 bl 0x124cfc <_Unwind_Resume> 00000000000d66f0 , std::__ndk1::allocator> const&, unsigned long*, int)>: d66f0: d503233f paciasp d66f4: d101c3ff sub sp, sp, #0x70 d66f8: a9037bfd stp x29, x30, [sp, #0x30] d66fc: f90023f7 str x23, [sp, #0x40] d6700: a90557f6 stp x22, x21, [sp, #0x50] d6704: a9064ff4 stp x20, x19, [sp, #0x60] d6708: 9100c3fd add x29, sp, #0x30 d670c: 528e8e69 mov w9, #0x7473 // =29811 d6710: 52800188 mov w8, #0xc // =12 d6714: 9100100a add x10, x0, #0x4 d6718: 72aeade9 movk w9, #0x756f, lsl #16 d671c: 390003e8 strb w8, [sp] d6720: 528d8d88 mov w8, #0x6c6c // =27756 d6724: b80013e9 stur w9, [sp, #0x1] d6728: 39400009 ldrb w9, [x0] d672c: 2a0203f5 mov w21, w2 d6730: 780053e8 sturh w8, [sp, #0x5] d6734: f9400808 ldr x8, [x0, #0x10] d6738: aa0103f3 mov x19, x1 d673c: 7200013f tst w9, #0x1 d6740: 39001fff strb wzr, [sp, #0x7] d6744: f9000fbf str xzr, [x29, #0x18] d6748: 9a880154 csel x20, x10, x8, eq d674c: 94014b41 bl 0x129450 <__errno@plt> d6750: b9400017 ldr w23, [x0] d6754: aa0003f6 mov x22, x0 d6758: b900001f str wzr, [x0] d675c: 910063a1 add x1, x29, #0x18 d6760: aa1403e0 mov x0, x20 d6764: 2a1503e2 mov w2, w21 d6768: 94014ce4 bl 0x129af8 d676c: b94002c8 ldr w8, [x22] d6770: 910003e9 mov x9, sp d6774: b90002d7 str w23, [x22] d6778: 7100891f cmp w8, #0x22 d677c: b2400128 orr x8, x9, #0x1 d6780: 54000240 b.eq 0xd67c8 , std::__ndk1::allocator> const&, unsigned long*, int)+0xd8> d6784: f9400fa9 ldr x9, [x29, #0x18] d6788: eb140129 subs x9, x9, x20 d678c: 540003e0 b.eq 0xd6808 , std::__ndk1::allocator> const&, unsigned long*, int)+0x118> d6790: aa0003f5 mov x21, x0 d6794: b4000073 cbz x19, 0xd67a0 , std::__ndk1::allocator> const&, unsigned long*, int)+0xb0> d6798: 9342fd28 asr x8, x9, #2 d679c: f9000268 str x8, [x19] d67a0: 910003e0 mov x0, sp d67a4: 94014c99 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d67a8: aa1503e0 mov x0, x21 d67ac: a9464ff4 ldp x20, x19, [sp, #0x60] d67b0: f94023f7 ldr x23, [sp, #0x40] d67b4: a94557f6 ldp x22, x21, [sp, #0x50] d67b8: a9437bfd ldp x29, x30, [sp, #0x30] d67bc: 9101c3ff add sp, sp, #0x70 d67c0: d50323bf autiasp d67c4: d65f03c0 ret d67c8: 52800509 mov w9, #0x28 // =40 d67cc: b940010a ldr w10, [x8] d67d0: 79400908 ldrh w8, [x8, #0x4] d67d4: 390063e9 strb w9, [sp, #0x18] d67d8: d0fffbc9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> d67dc: 91358129 add x9, x9, #0xd60 d67e0: f940012b ldr x11, [x9] d67e4: 7801d3e8 sturh w8, [sp, #0x1d] d67e8: f8406128 ldur x8, [x9, #0x6] d67ec: f90017ff str xzr, [sp, #0x28] d67f0: 910063e9 add x9, sp, #0x18 d67f4: b80193ea stur w10, [sp, #0x19] d67f8: f801f3eb stur x11, [sp, #0x1f] d67fc: f80253e8 stur x8, [sp, #0x25] d6800: b2400120 orr x0, x9, #0x1 d6804: 97ffd176 bl 0xcaddc d6808: 52800549 mov w9, #0x2a // =42 d680c: b940010a ldr w10, [x8] d6810: 79400908 ldrh w8, [x8, #0x4] d6814: 390063e9 strb w9, [sp, #0x18] d6818: b0fffbc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> d681c: 9120d929 add x9, x9, #0x836 d6820: f940012b ldr x11, [x9] d6824: 7801d3e8 sturh w8, [sp, #0x1d] d6828: f8407128 ldur x8, [x9, #0x7] d682c: f90017ff str xzr, [sp, #0x28] d6830: 910063e9 add x9, sp, #0x18 d6834: b80193ea stur w10, [sp, #0x19] d6838: f801f3eb stur x11, [sp, #0x1f] d683c: f80263e8 stur x8, [sp, #0x26] d6840: b2400120 orr x0, x9, #0x1 d6844: 9400092b bl 0xd8cf0 d6848: 14000001 b 0xd684c , std::__ndk1::allocator> const&, unsigned long*, int)+0x15c> d684c: aa0003f3 mov x19, x0 d6850: 910063e0 add x0, sp, #0x18 d6854: 94014c6d bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6858: 14000002 b 0xd6860 , std::__ndk1::allocator> const&, unsigned long*, int)+0x170> d685c: aa0003f3 mov x19, x0 d6860: 910003e0 mov x0, sp d6864: 94014c69 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6868: aa1303e0 mov x0, x19 d686c: 94013924 bl 0x124cfc <_Unwind_Resume> 00000000000d6870 , std::__ndk1::allocator> const&, unsigned long*)>: d6870: d503233f paciasp d6874: d101c3ff sub sp, sp, #0x70 d6878: fd001be8 str d8, [sp, #0x30] d687c: a9047bfd stp x29, x30, [sp, #0x40] d6880: a90557f6 stp x22, x21, [sp, #0x50] d6884: a9064ff4 stp x20, x19, [sp, #0x60] d6888: 910103fd add x29, sp, #0x40 d688c: 52800108 mov w8, #0x8 // =8 d6890: 39400009 ldrb w9, [x0] d6894: 9100100a add x10, x0, #0x4 d6898: 390003e8 strb w8, [sp] d689c: 528e8e68 mov w8, #0x7473 // =29811 d68a0: aa0103f3 mov x19, x1 d68a4: 72accde8 movk w8, #0x666f, lsl #16 d68a8: 7200013f tst w9, #0x1 d68ac: 390017ff strb wzr, [sp, #0x5] d68b0: b80013e8 stur w8, [sp, #0x1] d68b4: f9400808 ldr x8, [x0, #0x10] d68b8: f81f83bf stur xzr, [x29, #-0x8] d68bc: 9a880154 csel x20, x10, x8, eq d68c0: 94014ae4 bl 0x129450 <__errno@plt> d68c4: b9400016 ldr w22, [x0] d68c8: aa0003f5 mov x21, x0 d68cc: b900001f str wzr, [x0] d68d0: d10023a1 sub x1, x29, #0x8 d68d4: aa1403e0 mov x0, x20 d68d8: 94014c8e bl 0x129b10 d68dc: b94002a8 ldr w8, [x21] d68e0: b90002b6 str w22, [x21] d68e4: 7100891f cmp w8, #0x22 d68e8: 54000240 b.eq 0xd6930 , std::__ndk1::allocator> const&, unsigned long*)+0xc0> d68ec: f85f83a8 ldur x8, [x29, #-0x8] d68f0: eb140108 subs x8, x8, x20 d68f4: 540003a0 b.eq 0xd6968 , std::__ndk1::allocator> const&, unsigned long*)+0xf8> d68f8: 1e204008 fmov s8, s0 d68fc: b4000073 cbz x19, 0xd6908 , std::__ndk1::allocator> const&, unsigned long*)+0x98> d6900: 9342fd08 asr x8, x8, #2 d6904: f9000268 str x8, [x19] d6908: 910003e0 mov x0, sp d690c: 94014c3f bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6910: 1e204100 fmov s0, s8 d6914: a9464ff4 ldp x20, x19, [sp, #0x60] d6918: fd401be8 ldr d8, [sp, #0x30] d691c: a94557f6 ldp x22, x21, [sp, #0x50] d6920: a9447bfd ldp x29, x30, [sp, #0x40] d6924: 9101c3ff add sp, sp, #0x70 d6928: d50323bf autiasp d692c: d65f03c0 ret d6930: 52800488 mov w8, #0x24 // =36 d6934: d0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d6938: 9135814a add x10, x10, #0xd60 d693c: b84013e9 ldur w9, [sp, #0x1] d6940: 390063e8 strb w8, [sp, #0x18] d6944: f9400148 ldr x8, [x10] d6948: f840614a ldur x10, [x10, #0x6] d694c: f90017ff str xzr, [sp, #0x28] d6950: b80193e9 stur w9, [sp, #0x19] d6954: f801d3e8 stur x8, [sp, #0x1d] d6958: 910063e8 add x8, sp, #0x18 d695c: f80233ea stur x10, [sp, #0x23] d6960: b2400100 orr x0, x8, #0x1 d6964: 97ffd11e bl 0xcaddc d6968: 528004c8 mov w8, #0x26 // =38 d696c: b0fffbca adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> d6970: 9120d94a add x10, x10, #0x836 d6974: b84013e9 ldur w9, [sp, #0x1] d6978: 390063e8 strb w8, [sp, #0x18] d697c: f9400148 ldr x8, [x10] d6980: f840714a ldur x10, [x10, #0x7] d6984: f90017ff str xzr, [sp, #0x28] d6988: b80193e9 stur w9, [sp, #0x19] d698c: f801d3e8 stur x8, [sp, #0x1d] d6990: 910063e8 add x8, sp, #0x18 d6994: f80243ea stur x10, [sp, #0x24] d6998: b2400100 orr x0, x8, #0x1 d699c: 940008d5 bl 0xd8cf0 d69a0: 14000001 b 0xd69a4 , std::__ndk1::allocator> const&, unsigned long*)+0x134> d69a4: aa0003f3 mov x19, x0 d69a8: 910063e0 add x0, sp, #0x18 d69ac: 94014c17 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d69b0: 14000002 b 0xd69b8 , std::__ndk1::allocator> const&, unsigned long*)+0x148> d69b4: aa0003f3 mov x19, x0 d69b8: 910003e0 mov x0, sp d69bc: 94014c13 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d69c0: aa1303e0 mov x0, x19 d69c4: 940138ce bl 0x124cfc <_Unwind_Resume> 00000000000d69c8 , std::__ndk1::allocator> const&, unsigned long*)>: d69c8: d503233f paciasp d69cc: d101c3ff sub sp, sp, #0x70 d69d0: fd001be8 str d8, [sp, #0x30] d69d4: a9047bfd stp x29, x30, [sp, #0x40] d69d8: a90557f6 stp x22, x21, [sp, #0x50] d69dc: a9064ff4 stp x20, x19, [sp, #0x60] d69e0: 910103fd add x29, sp, #0x40 d69e4: 52800108 mov w8, #0x8 // =8 d69e8: 39400009 ldrb w9, [x0] d69ec: 9100100a add x10, x0, #0x4 d69f0: 390003e8 strb w8, [sp] d69f4: 528e8e68 mov w8, #0x7473 // =29811 d69f8: aa0103f3 mov x19, x1 d69fc: 72ac8de8 movk w8, #0x646f, lsl #16 d6a00: 7200013f tst w9, #0x1 d6a04: 390017ff strb wzr, [sp, #0x5] d6a08: b80013e8 stur w8, [sp, #0x1] d6a0c: f9400808 ldr x8, [x0, #0x10] d6a10: f81f83bf stur xzr, [x29, #-0x8] d6a14: 9a880154 csel x20, x10, x8, eq d6a18: 94014a8e bl 0x129450 <__errno@plt> d6a1c: b9400016 ldr w22, [x0] d6a20: aa0003f5 mov x21, x0 d6a24: b900001f str wzr, [x0] d6a28: d10023a1 sub x1, x29, #0x8 d6a2c: aa1403e0 mov x0, x20 d6a30: 94014c3e bl 0x129b28 d6a34: b94002a8 ldr w8, [x21] d6a38: b90002b6 str w22, [x21] d6a3c: 7100891f cmp w8, #0x22 d6a40: 54000240 b.eq 0xd6a88 , std::__ndk1::allocator> const&, unsigned long*)+0xc0> d6a44: f85f83a8 ldur x8, [x29, #-0x8] d6a48: eb140108 subs x8, x8, x20 d6a4c: 540003a0 b.eq 0xd6ac0 , std::__ndk1::allocator> const&, unsigned long*)+0xf8> d6a50: 1e604008 fmov d8, d0 d6a54: b4000073 cbz x19, 0xd6a60 , std::__ndk1::allocator> const&, unsigned long*)+0x98> d6a58: 9342fd08 asr x8, x8, #2 d6a5c: f9000268 str x8, [x19] d6a60: 910003e0 mov x0, sp d6a64: 94014be9 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6a68: 1e604100 fmov d0, d8 d6a6c: a9464ff4 ldp x20, x19, [sp, #0x60] d6a70: fd401be8 ldr d8, [sp, #0x30] d6a74: a94557f6 ldp x22, x21, [sp, #0x50] d6a78: a9447bfd ldp x29, x30, [sp, #0x40] d6a7c: 9101c3ff add sp, sp, #0x70 d6a80: d50323bf autiasp d6a84: d65f03c0 ret d6a88: 52800488 mov w8, #0x24 // =36 d6a8c: d0fffbca adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> d6a90: 9135814a add x10, x10, #0xd60 d6a94: b84013e9 ldur w9, [sp, #0x1] d6a98: 390063e8 strb w8, [sp, #0x18] d6a9c: f9400148 ldr x8, [x10] d6aa0: f840614a ldur x10, [x10, #0x6] d6aa4: f90017ff str xzr, [sp, #0x28] d6aa8: b80193e9 stur w9, [sp, #0x19] d6aac: f801d3e8 stur x8, [sp, #0x1d] d6ab0: 910063e8 add x8, sp, #0x18 d6ab4: f80233ea stur x10, [sp, #0x23] d6ab8: b2400100 orr x0, x8, #0x1 d6abc: 97ffd0c8 bl 0xcaddc d6ac0: 528004c8 mov w8, #0x26 // =38 d6ac4: b0fffbca adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> d6ac8: 9120d94a add x10, x10, #0x836 d6acc: b84013e9 ldur w9, [sp, #0x1] d6ad0: 390063e8 strb w8, [sp, #0x18] d6ad4: f9400148 ldr x8, [x10] d6ad8: f840714a ldur x10, [x10, #0x7] d6adc: f90017ff str xzr, [sp, #0x28] d6ae0: b80193e9 stur w9, [sp, #0x19] d6ae4: f801d3e8 stur x8, [sp, #0x1d] d6ae8: 910063e8 add x8, sp, #0x18 d6aec: f80243ea stur x10, [sp, #0x24] d6af0: b2400100 orr x0, x8, #0x1 d6af4: 9400087f bl 0xd8cf0 d6af8: 14000001 b 0xd6afc , std::__ndk1::allocator> const&, unsigned long*)+0x134> d6afc: aa0003f3 mov x19, x0 d6b00: 910063e0 add x0, sp, #0x18 d6b04: 94014bc1 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6b08: 14000002 b 0xd6b10 , std::__ndk1::allocator> const&, unsigned long*)+0x148> d6b0c: aa0003f3 mov x19, x0 d6b10: 910003e0 mov x0, sp d6b14: 94014bbd bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6b18: aa1303e0 mov x0, x19 d6b1c: 94013878 bl 0x124cfc <_Unwind_Resume> 00000000000d6b20 , std::__ndk1::allocator> const&, unsigned long*)>: d6b20: d503233f paciasp d6b24: d10203ff sub sp, sp, #0x80 d6b28: a9057bfd stp x29, x30, [sp, #0x50] d6b2c: a90657f6 stp x22, x21, [sp, #0x60] d6b30: a9074ff4 stp x20, x19, [sp, #0x70] d6b34: 910143fd add x29, sp, #0x50 d6b38: 52800148 mov w8, #0xa // =10 d6b3c: 39400009 ldrb w9, [x0] d6b40: f940080a ldr x10, [x0, #0x10] d6b44: 390063e8 strb w8, [sp, #0x18] d6b48: 528e8e68 mov w8, #0x7473 // =29811 d6b4c: aa0103f3 mov x19, x1 d6b50: 72ad8de8 movk w8, #0x6c6f, lsl #16 d6b54: 7200013f tst w9, #0x1 d6b58: f81e03bf stur xzr, [x29, #-0x20] d6b5c: b80193e8 stur w8, [sp, #0x19] d6b60: 52800c88 mov w8, #0x64 // =100 d6b64: 7801d3e8 sturh w8, [sp, #0x1d] d6b68: 91001008 add x8, x0, #0x4 d6b6c: 9a8a0114 csel x20, x8, x10, eq d6b70: 94014a38 bl 0x129450 <__errno@plt> d6b74: b9400016 ldr w22, [x0] d6b78: aa0003f5 mov x21, x0 d6b7c: b900001f str wzr, [x0] d6b80: d10083a1 sub x1, x29, #0x20 d6b84: aa1403e0 mov x0, x20 d6b88: 94014bee bl 0x129b40 d6b8c: b94002a8 ldr w8, [x21] d6b90: 910063e9 add x9, sp, #0x18 d6b94: b90002b6 str w22, [x21] d6b98: 7100891f cmp w8, #0x22 d6b9c: b2400128 orr x8, x9, #0x1 d6ba0: 54000220 b.eq 0xd6be4 , std::__ndk1::allocator> const&, unsigned long*)+0xc4> d6ba4: f85e03a9 ldur x9, [x29, #-0x20] d6ba8: eb140129 subs x9, x9, x20 d6bac: 540003c0 b.eq 0xd6c24 , std::__ndk1::allocator> const&, unsigned long*)+0x104> d6bb0: 3d8003e0 str q0, [sp] d6bb4: b4000073 cbz x19, 0xd6bc0 , std::__ndk1::allocator> const&, unsigned long*)+0xa0> d6bb8: 9342fd28 asr x8, x9, #2 d6bbc: f9000268 str x8, [x19] d6bc0: 910063e0 add x0, sp, #0x18 d6bc4: 94014b91 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6bc8: 3dc003e0 ldr q0, [sp] d6bcc: a9474ff4 ldp x20, x19, [sp, #0x70] d6bd0: a94657f6 ldp x22, x21, [sp, #0x60] d6bd4: a9457bfd ldp x29, x30, [sp, #0x50] d6bd8: 910203ff add sp, sp, #0x80 d6bdc: d50323bf autiasp d6be0: d65f03c0 ret d6be4: 528004c9 mov w9, #0x26 // =38 d6be8: b940010a ldr w10, [x8] d6bec: 39401108 ldrb w8, [x8, #0x4] d6bf0: 381e83a9 sturb w9, [x29, #-0x18] d6bf4: d0fffbc9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> d6bf8: 91358129 add x9, x9, #0xd60 d6bfc: f940012b ldr x11, [x9] d6c00: 381ed3a8 sturb w8, [x29, #-0x13] d6c04: f8406128 ldur x8, [x9, #0x6] d6c08: f81f83bf stur xzr, [x29, #-0x8] d6c0c: d10063a9 sub x9, x29, #0x18 d6c10: b81e93aa stur w10, [x29, #-0x17] d6c14: f81ee3ab stur x11, [x29, #-0x12] d6c18: f81f43a8 stur x8, [x29, #-0xc] d6c1c: b2400120 orr x0, x9, #0x1 d6c20: 97ffd06f bl 0xcaddc d6c24: 52800509 mov w9, #0x28 // =40 d6c28: b940010a ldr w10, [x8] d6c2c: 39401108 ldrb w8, [x8, #0x4] d6c30: 381e83a9 sturb w9, [x29, #-0x18] d6c34: b0fffbc9 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> d6c38: 9120d929 add x9, x9, #0x836 d6c3c: f940012b ldr x11, [x9] d6c40: 381ed3a8 sturb w8, [x29, #-0x13] d6c44: f8407128 ldur x8, [x9, #0x7] d6c48: f81f83bf stur xzr, [x29, #-0x8] d6c4c: d10063a9 sub x9, x29, #0x18 d6c50: b81e93aa stur w10, [x29, #-0x17] d6c54: f81ee3ab stur x11, [x29, #-0x12] d6c58: f81f53a8 stur x8, [x29, #-0xb] d6c5c: b2400120 orr x0, x9, #0x1 d6c60: 94000824 bl 0xd8cf0 d6c64: 14000001 b 0xd6c68 , std::__ndk1::allocator> const&, unsigned long*)+0x148> d6c68: aa0003f3 mov x19, x0 d6c6c: d10063a0 sub x0, x29, #0x18 d6c70: 94014b66 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6c74: 14000002 b 0xd6c7c , std::__ndk1::allocator> const&, unsigned long*)+0x15c> d6c78: aa0003f3 mov x19, x0 d6c7c: 910063e0 add x0, sp, #0x18 d6c80: 94014b62 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d6c84: aa1303e0 mov x0, x19 d6c88: 9401381d bl 0x124cfc <_Unwind_Resume> 00000000000d6c8c : d6c8c: d503233f paciasp d6c90: d10103ff sub sp, sp, #0x40 d6c94: a9017bfd stp x29, x30, [sp, #0x10] d6c98: a90257f6 stp x22, x21, [sp, #0x20] d6c9c: a9034ff4 stp x20, x19, [sp, #0x30] d6ca0: 910043fd add x29, sp, #0x10 d6ca4: 2a0003e1 mov w1, w0 d6ca8: 910013e0 add x0, sp, #0x4 d6cac: aa0803f3 mov x19, x8 d6cb0: 91002c14 add x20, x0, #0xb d6cb4: 36f800a1 tbz w1, #0x1f, 0xd6cc8 d6cb8: 528005a8 mov w8, #0x2d // =45 d6cbc: b2400000 orr x0, x0, #0x1 d6cc0: 4b0103e1 neg w1, w1 d6cc4: 390013e8 strb w8, [sp, #0x4] d6cc8: cb000288 sub x8, x20, x0 d6ccc: f100251f cmp x8, #0x9 d6cd0: 5400022c b.gt 0xd6d14 d6cd4: 32000029 orr w9, w1, #0x1 d6cd8: 5280040a mov w10, #0x20 // =32 d6cdc: 5ac01129 clz w9, w9 d6ce0: 4b090149 sub w9, w10, w9 d6ce4: 52809a2a mov w10, #0x4d1 // =1233 d6ce8: 1b0a7d29 mul w9, w9, w10 d6cec: d503201f nop d6cf0: 10be1d2a adr x10, 0x53094 d6cf4: 530c7d29 lsr w9, w9, #12 d6cf8: b869594a ldr w10, [x10, w9, uxtw #2] d6cfc: 6b01015f cmp w10, w1 d6d00: 1a9f97ea cset w10, hi d6d04: 4b0a0129 sub w9, w9, w10 d6d08: 11000529 add w9, w9, #0x1 d6d0c: eb09011f cmp x8, x9 d6d10: 5400006b b.lt 0xd6d1c d6d14: 97ffbfb0 bl 0xc6bd4 d6d18: aa0003f4 mov x20, x0 d6d1c: 910013e8 add x8, sp, #0x4 d6d20: cb080295 sub x21, x20, x8 d6d24: b10022bf cmn x21, #0x8 d6d28: 54000422 b.hs 0xd6dac d6d2c: f1005abf cmp x21, #0x16 d6d30: 54000088 b.hi 0xd6d40 d6d34: 531f7aa8 lsl w8, w21, #1 d6d38: 38001668 strb w8, [x19], #0x1 d6d3c: 1400000d b 0xd6d70 d6d40: 927df2a8 and x8, x21, #0xfffffffffffffff8 d6d44: b2400aa9 orr x9, x21, #0x7 d6d48: 91002108 add x8, x8, #0x8 d6d4c: f1005d3f cmp x9, #0x17 d6d50: 9a890108 csel x8, x8, x9, eq d6d54: 91000516 add x22, x8, #0x1 d6d58: aa1603e0 mov x0, x22 d6d5c: 9401494b bl 0x129288 <_Znwm@plt> d6d60: b24002c8 orr x8, x22, #0x1 d6d64: a9008275 stp x21, x0, [x19, #0x8] d6d68: f9000268 str x8, [x19] d6d6c: aa0003f3 mov x19, x0 d6d70: 910013e8 add x8, sp, #0x4 d6d74: eb14011f cmp x8, x20 d6d78: 540000c0 b.eq 0xd6d90 d6d7c: 910013e1 add x1, sp, #0x4 d6d80: aa1303e0 mov x0, x19 d6d84: aa1503e2 mov x2, x21 d6d88: 94014928 bl 0x129228 d6d8c: 8b150273 add x19, x19, x21 d6d90: 3900027f strb wzr, [x19] d6d94: a9434ff4 ldp x20, x19, [sp, #0x30] d6d98: a94257f6 ldp x22, x21, [sp, #0x20] d6d9c: a9417bfd ldp x29, x30, [sp, #0x10] d6da0: 910103ff add sp, sp, #0x40 d6da4: d50323bf autiasp d6da8: d65f03c0 ret d6dac: aa1303e0 mov x0, x19 d6db0: 97ffc851 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d6db4 : d6db4: d503233f paciasp d6db8: d10143ff sub sp, sp, #0x50 d6dbc: a9027bfd stp x29, x30, [sp, #0x20] d6dc0: a90357f6 stp x22, x21, [sp, #0x30] d6dc4: a9044ff4 stp x20, x19, [sp, #0x40] d6dc8: 910083fd add x29, sp, #0x20 d6dcc: aa0003f5 mov x21, x0 d6dd0: 910033e0 add x0, sp, #0xc d6dd4: aa0803f3 mov x19, x8 d6dd8: 91005014 add x20, x0, #0x14 d6ddc: b6f800b5 tbz x21, #0x3f, 0xd6df0 d6de0: 528005a8 mov w8, #0x2d // =45 d6de4: b2400000 orr x0, x0, #0x1 d6de8: cb1503f5 neg x21, x21 d6dec: 390033e8 strb w8, [sp, #0xc] d6df0: cb000288 sub x8, x20, x0 d6df4: f1004d1f cmp x8, #0x13 d6df8: 5400022c b.gt 0xd6e3c d6dfc: b24002a9 orr x9, x21, #0x1 d6e00: 5280080a mov w10, #0x40 // =64 d6e04: dac01129 clz x9, x9 d6e08: 4b090149 sub w9, w10, w9 d6e0c: 52809a2a mov w10, #0x4d1 // =1233 d6e10: 1b0a7d29 mul w9, w9, w10 d6e14: d503201f nop d6e18: 10cd174a adr x10, 0x71100 d6e1c: 530c7d29 lsr w9, w9, #12 d6e20: f869594a ldr x10, [x10, w9, uxtw #3] d6e24: eb15015f cmp x10, x21 d6e28: 1a9f97ea cset w10, hi d6e2c: 4b0a0129 sub w9, w9, w10 d6e30: 11000529 add w9, w9, #0x1 d6e34: eb09011f cmp x8, x9 d6e38: 5400080b b.lt 0xd6f38 d6e3c: d360fea8 lsr x8, x21, #32 d6e40: b50000a8 cbnz x8, 0xd6e54 d6e44: 2a1503e1 mov w1, w21 d6e48: 97ffbf63 bl 0xc6bd4 d6e4c: aa0003f4 mov x20, x0 d6e50: 1400003a b 0xd6f38 d6e54: d29c7ff6 mov x22, #0xe3ff // =58367 d6e58: f2aa8176 movk x22, #0x540b, lsl #16 d6e5c: f2c00056 movk x22, #0x2, lsl #32 d6e60: eb1602bf cmp x21, x22 d6e64: 54000169 b.ls 0xd6e90 d6e68: d29ab7e8 mov x8, #0xd5bf // =54719 d6e6c: f2b7bda8 movk x8, #0xbded, lsl #16 d6e70: f2dfd9c8 movk x8, #0xfece, lsl #32 d6e74: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d6e78: 9bc87ea8 umulh x8, x21, x8 d6e7c: d361fd14 lsr x20, x8, #33 d6e80: 2a1403e1 mov w1, w20 d6e84: 97ffbf54 bl 0xc6bd4 d6e88: 9b165288 madd x8, x20, x22, x20 d6e8c: cb0802b5 sub x21, x21, x8 d6e90: d299dfa8 mov x8, #0xcefd // =52989 d6e94: 529c2009 mov w9, #0xe100 // =57600 d6e98: 529bd06a mov w10, #0xde83 // =56963 d6e9c: f2b08c28 movk x8, #0x8461, lsl #16 d6ea0: 72a0bea9 movk w9, #0x5f5, lsl #16 d6ea4: 72a8636a movk w10, #0x431b, lsl #16 d6ea8: f2cee228 movk x8, #0x7711, lsl #32 d6eac: 5288480b mov w11, #0x4240 // =16960 d6eb0: 5284e20c mov w12, #0x2710 // =10000 d6eb4: f2f57988 movk x8, #0xabcc, lsl #48 d6eb8: 72a001eb movk w11, #0xf, lsl #16 d6ebc: 91002814 add x20, x0, #0xa d6ec0: 9bc87ea8 umulh x8, x21, x8 d6ec4: d35afd08 lsr x8, x8, #26 d6ec8: 1b09d509 msub w9, w8, w9, w21 d6ecc: 9baa7d2a umull x10, w9, w10 d6ed0: d372fd4a lsr x10, x10, #50 d6ed4: 1b0ba549 msub w9, w10, w11, w9 d6ed8: 5282eb2b mov w11, #0x1759 // =5977 d6edc: 72ba36eb movk w11, #0xd1b7, lsl #16 d6ee0: 9bab7d2b umull x11, w9, w11 d6ee4: d36dfd6b lsr x11, x11, #45 d6ee8: 1b0ca569 msub w9, w11, w12, w9 d6eec: d503201f nop d6ef0: 10be05cc adr x12, 0x52fa8 d6ef4: 78687988 ldrh w8, [x12, x8, lsl #1] d6ef8: 53023d2d ubfx w13, w9, #2, #14 d6efc: 79000008 strh w8, [x0] d6f00: 52828f68 mov w8, #0x147b // =5243 d6f04: 786a798a ldrh w10, [x12, x10, lsl #1] d6f08: 1b087da8 mul w8, w13, w8 d6f0c: 7900040a strh w10, [x0, #0x2] d6f10: 786b798a ldrh w10, [x12, x11, lsl #1] d6f14: 52800c8b mov w11, #0x64 // =100 d6f18: 53117d08 lsr w8, w8, #17 d6f1c: 7900080a strh w10, [x0, #0x4] d6f20: 1b0ba509 msub w9, w8, w11, w9 d6f24: 78685988 ldrh w8, [x12, w8, uxtw #1] d6f28: 79000c08 strh w8, [x0, #0x6] d6f2c: 92403d28 and x8, x9, #0xffff d6f30: 78687988 ldrh w8, [x12, x8, lsl #1] d6f34: 79001008 strh w8, [x0, #0x8] d6f38: 910033e8 add x8, sp, #0xc d6f3c: cb080295 sub x21, x20, x8 d6f40: b10022bf cmn x21, #0x8 d6f44: 54000422 b.hs 0xd6fc8 d6f48: f1005abf cmp x21, #0x16 d6f4c: 54000088 b.hi 0xd6f5c d6f50: 531f7aa8 lsl w8, w21, #1 d6f54: 38001668 strb w8, [x19], #0x1 d6f58: 1400000d b 0xd6f8c d6f5c: 927df2a8 and x8, x21, #0xfffffffffffffff8 d6f60: b2400aa9 orr x9, x21, #0x7 d6f64: 91002108 add x8, x8, #0x8 d6f68: f1005d3f cmp x9, #0x17 d6f6c: 9a890108 csel x8, x8, x9, eq d6f70: 91000516 add x22, x8, #0x1 d6f74: aa1603e0 mov x0, x22 d6f78: 940148c4 bl 0x129288 <_Znwm@plt> d6f7c: b24002c8 orr x8, x22, #0x1 d6f80: a9008275 stp x21, x0, [x19, #0x8] d6f84: f9000268 str x8, [x19] d6f88: aa0003f3 mov x19, x0 d6f8c: 910033e8 add x8, sp, #0xc d6f90: eb14011f cmp x8, x20 d6f94: 540000c0 b.eq 0xd6fac d6f98: 910033e1 add x1, sp, #0xc d6f9c: aa1303e0 mov x0, x19 d6fa0: aa1503e2 mov x2, x21 d6fa4: 940148a1 bl 0x129228 d6fa8: 8b150273 add x19, x19, x21 d6fac: 3900027f strb wzr, [x19] d6fb0: a9444ff4 ldp x20, x19, [sp, #0x40] d6fb4: a94357f6 ldp x22, x21, [sp, #0x30] d6fb8: a9427bfd ldp x29, x30, [sp, #0x20] d6fbc: 910143ff add sp, sp, #0x50 d6fc0: d50323bf autiasp d6fc4: d65f03c0 ret d6fc8: aa1303e0 mov x0, x19 d6fcc: 97ffc7ca bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d6fd0 : d6fd0: d503233f paciasp d6fd4: d10143ff sub sp, sp, #0x50 d6fd8: a9027bfd stp x29, x30, [sp, #0x20] d6fdc: a90357f6 stp x22, x21, [sp, #0x30] d6fe0: a9044ff4 stp x20, x19, [sp, #0x40] d6fe4: 910083fd add x29, sp, #0x20 d6fe8: aa0003f5 mov x21, x0 d6fec: 910033e0 add x0, sp, #0xc d6ff0: aa0803f3 mov x19, x8 d6ff4: 91005014 add x20, x0, #0x14 d6ff8: b6f800b5 tbz x21, #0x3f, 0xd700c d6ffc: 528005a8 mov w8, #0x2d // =45 d7000: b2400000 orr x0, x0, #0x1 d7004: cb1503f5 neg x21, x21 d7008: 390033e8 strb w8, [sp, #0xc] d700c: cb000288 sub x8, x20, x0 d7010: f1004d1f cmp x8, #0x13 d7014: 5400022c b.gt 0xd7058 d7018: b24002a9 orr x9, x21, #0x1 d701c: 5280080a mov w10, #0x40 // =64 d7020: dac01129 clz x9, x9 d7024: 4b090149 sub w9, w10, w9 d7028: 52809a2a mov w10, #0x4d1 // =1233 d702c: 1b0a7d29 mul w9, w9, w10 d7030: d503201f nop d7034: 10cd066a adr x10, 0x71100 d7038: 530c7d29 lsr w9, w9, #12 d703c: f869594a ldr x10, [x10, w9, uxtw #3] d7040: eb15015f cmp x10, x21 d7044: 1a9f97ea cset w10, hi d7048: 4b0a0129 sub w9, w9, w10 d704c: 11000529 add w9, w9, #0x1 d7050: eb09011f cmp x8, x9 d7054: 5400080b b.lt 0xd7154 d7058: d360fea8 lsr x8, x21, #32 d705c: b50000a8 cbnz x8, 0xd7070 d7060: 2a1503e1 mov w1, w21 d7064: 97ffbedc bl 0xc6bd4 d7068: aa0003f4 mov x20, x0 d706c: 1400003a b 0xd7154 d7070: d29c7ff6 mov x22, #0xe3ff // =58367 d7074: f2aa8176 movk x22, #0x540b, lsl #16 d7078: f2c00056 movk x22, #0x2, lsl #32 d707c: eb1602bf cmp x21, x22 d7080: 54000169 b.ls 0xd70ac d7084: d29ab7e8 mov x8, #0xd5bf // =54719 d7088: f2b7bda8 movk x8, #0xbded, lsl #16 d708c: f2dfd9c8 movk x8, #0xfece, lsl #32 d7090: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d7094: 9bc87ea8 umulh x8, x21, x8 d7098: d361fd14 lsr x20, x8, #33 d709c: 2a1403e1 mov w1, w20 d70a0: 97ffbecd bl 0xc6bd4 d70a4: 9b165288 madd x8, x20, x22, x20 d70a8: cb0802b5 sub x21, x21, x8 d70ac: d299dfa8 mov x8, #0xcefd // =52989 d70b0: 529c2009 mov w9, #0xe100 // =57600 d70b4: 529bd06a mov w10, #0xde83 // =56963 d70b8: f2b08c28 movk x8, #0x8461, lsl #16 d70bc: 72a0bea9 movk w9, #0x5f5, lsl #16 d70c0: 72a8636a movk w10, #0x431b, lsl #16 d70c4: f2cee228 movk x8, #0x7711, lsl #32 d70c8: 5288480b mov w11, #0x4240 // =16960 d70cc: 5284e20c mov w12, #0x2710 // =10000 d70d0: f2f57988 movk x8, #0xabcc, lsl #48 d70d4: 72a001eb movk w11, #0xf, lsl #16 d70d8: 91002814 add x20, x0, #0xa d70dc: 9bc87ea8 umulh x8, x21, x8 d70e0: d35afd08 lsr x8, x8, #26 d70e4: 1b09d509 msub w9, w8, w9, w21 d70e8: 9baa7d2a umull x10, w9, w10 d70ec: d372fd4a lsr x10, x10, #50 d70f0: 1b0ba549 msub w9, w10, w11, w9 d70f4: 5282eb2b mov w11, #0x1759 // =5977 d70f8: 72ba36eb movk w11, #0xd1b7, lsl #16 d70fc: 9bab7d2b umull x11, w9, w11 d7100: d36dfd6b lsr x11, x11, #45 d7104: 1b0ca569 msub w9, w11, w12, w9 d7108: d503201f nop d710c: 10bdf4ec adr x12, 0x52fa8 d7110: 78687988 ldrh w8, [x12, x8, lsl #1] d7114: 53023d2d ubfx w13, w9, #2, #14 d7118: 79000008 strh w8, [x0] d711c: 52828f68 mov w8, #0x147b // =5243 d7120: 786a798a ldrh w10, [x12, x10, lsl #1] d7124: 1b087da8 mul w8, w13, w8 d7128: 7900040a strh w10, [x0, #0x2] d712c: 786b798a ldrh w10, [x12, x11, lsl #1] d7130: 52800c8b mov w11, #0x64 // =100 d7134: 53117d08 lsr w8, w8, #17 d7138: 7900080a strh w10, [x0, #0x4] d713c: 1b0ba509 msub w9, w8, w11, w9 d7140: 78685988 ldrh w8, [x12, w8, uxtw #1] d7144: 79000c08 strh w8, [x0, #0x6] d7148: 92403d28 and x8, x9, #0xffff d714c: 78687988 ldrh w8, [x12, x8, lsl #1] d7150: 79001008 strh w8, [x0, #0x8] d7154: 910033e8 add x8, sp, #0xc d7158: cb080295 sub x21, x20, x8 d715c: b10022bf cmn x21, #0x8 d7160: 54000422 b.hs 0xd71e4 d7164: f1005abf cmp x21, #0x16 d7168: 54000088 b.hi 0xd7178 d716c: 531f7aa8 lsl w8, w21, #1 d7170: 38001668 strb w8, [x19], #0x1 d7174: 1400000d b 0xd71a8 d7178: 927df2a8 and x8, x21, #0xfffffffffffffff8 d717c: b2400aa9 orr x9, x21, #0x7 d7180: 91002108 add x8, x8, #0x8 d7184: f1005d3f cmp x9, #0x17 d7188: 9a890108 csel x8, x8, x9, eq d718c: 91000516 add x22, x8, #0x1 d7190: aa1603e0 mov x0, x22 d7194: 9401483d bl 0x129288 <_Znwm@plt> d7198: b24002c8 orr x8, x22, #0x1 d719c: a9008275 stp x21, x0, [x19, #0x8] d71a0: f9000268 str x8, [x19] d71a4: aa0003f3 mov x19, x0 d71a8: 910033e8 add x8, sp, #0xc d71ac: eb14011f cmp x8, x20 d71b0: 540000c0 b.eq 0xd71c8 d71b4: 910033e1 add x1, sp, #0xc d71b8: aa1303e0 mov x0, x19 d71bc: aa1503e2 mov x2, x21 d71c0: 9401481a bl 0x129228 d71c4: 8b150273 add x19, x19, x21 d71c8: 3900027f strb wzr, [x19] d71cc: a9444ff4 ldp x20, x19, [sp, #0x40] d71d0: a94357f6 ldp x22, x21, [sp, #0x30] d71d4: a9427bfd ldp x29, x30, [sp, #0x20] d71d8: 910143ff add sp, sp, #0x50 d71dc: d50323bf autiasp d71e0: d65f03c0 ret d71e4: aa1303e0 mov x0, x19 d71e8: 97ffc743 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d71ec : d71ec: d503233f paciasp d71f0: d10103ff sub sp, sp, #0x40 d71f4: a9017bfd stp x29, x30, [sp, #0x10] d71f8: a90257f6 stp x22, x21, [sp, #0x20] d71fc: a9034ff4 stp x20, x19, [sp, #0x30] d7200: 910043fd add x29, sp, #0x10 d7204: 2a0003e1 mov w1, w0 d7208: 910017e0 add x0, sp, #0x5 d720c: aa0803f3 mov x19, x8 d7210: 910017f4 add x20, sp, #0x5 d7214: 97ffbe70 bl 0xc6bd4 d7218: cb140014 sub x20, x0, x20 d721c: b100229f cmn x20, #0x8 d7220: 54000442 b.hs 0xd72a8 d7224: aa0003f5 mov x21, x0 d7228: f1005a9f cmp x20, #0x16 d722c: 54000088 b.hi 0xd723c d7230: 531f7a88 lsl w8, w20, #1 d7234: 38001668 strb w8, [x19], #0x1 d7238: 1400000d b 0xd726c d723c: 927df288 and x8, x20, #0xfffffffffffffff8 d7240: b2400a89 orr x9, x20, #0x7 d7244: 91002108 add x8, x8, #0x8 d7248: f1005d3f cmp x9, #0x17 d724c: 9a890108 csel x8, x8, x9, eq d7250: 91000516 add x22, x8, #0x1 d7254: aa1603e0 mov x0, x22 d7258: 9401480c bl 0x129288 <_Znwm@plt> d725c: b24002c8 orr x8, x22, #0x1 d7260: a9008274 stp x20, x0, [x19, #0x8] d7264: f9000268 str x8, [x19] d7268: aa0003f3 mov x19, x0 d726c: 910017e8 add x8, sp, #0x5 d7270: eb15011f cmp x8, x21 d7274: 540000c0 b.eq 0xd728c d7278: 910017e1 add x1, sp, #0x5 d727c: aa1303e0 mov x0, x19 d7280: aa1403e2 mov x2, x20 d7284: 940147e9 bl 0x129228 d7288: 8b140273 add x19, x19, x20 d728c: 3900027f strb wzr, [x19] d7290: a9434ff4 ldp x20, x19, [sp, #0x30] d7294: a94257f6 ldp x22, x21, [sp, #0x20] d7298: a9417bfd ldp x29, x30, [sp, #0x10] d729c: 910103ff add sp, sp, #0x40 d72a0: d50323bf autiasp d72a4: d65f03c0 ret d72a8: aa1303e0 mov x0, x19 d72ac: 97ffc712 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d72b0 : d72b0: d503233f paciasp d72b4: d10143ff sub sp, sp, #0x50 d72b8: a9027bfd stp x29, x30, [sp, #0x20] d72bc: a90357f6 stp x22, x21, [sp, #0x30] d72c0: a9044ff4 stp x20, x19, [sp, #0x40] d72c4: 910083fd add x29, sp, #0x20 d72c8: d360fc09 lsr x9, x0, #32 d72cc: aa0003f4 mov x20, x0 d72d0: aa0803f3 mov x19, x8 d72d4: b50000c9 cbnz x9, 0xd72ec d72d8: 91002fe0 add x0, sp, #0xb d72dc: 2a1403e1 mov w1, w20 d72e0: 97ffbe3d bl 0xc6bd4 d72e4: aa0003f5 mov x21, x0 d72e8: 1400003e b 0xd73e0 d72ec: d29c7ff6 mov x22, #0xe3ff // =58367 d72f0: f2aa8176 movk x22, #0x540b, lsl #16 d72f4: f2c00056 movk x22, #0x2, lsl #32 d72f8: eb16029f cmp x20, x22 d72fc: 540001a9 b.ls 0xd7330 d7300: d29ab7e8 mov x8, #0xd5bf // =54719 d7304: 91002fe0 add x0, sp, #0xb d7308: f2b7bda8 movk x8, #0xbded, lsl #16 d730c: f2dfd9c8 movk x8, #0xfece, lsl #32 d7310: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d7314: 9bc87e88 umulh x8, x20, x8 d7318: d361fd15 lsr x21, x8, #33 d731c: 2a1503e1 mov w1, w21 d7320: 97ffbe2d bl 0xc6bd4 d7324: 9b1656a8 madd x8, x21, x22, x21 d7328: cb080294 sub x20, x20, x8 d732c: 14000002 b 0xd7334 d7330: 91002fe0 add x0, sp, #0xb d7334: d299dfa8 mov x8, #0xcefd // =52989 d7338: 529c2009 mov w9, #0xe100 // =57600 d733c: 529bd06b mov w11, #0xde83 // =56963 d7340: f2b08c28 movk x8, #0x8461, lsl #16 d7344: 72a0bea9 movk w9, #0x5f5, lsl #16 d7348: 72a8636b movk w11, #0x431b, lsl #16 d734c: f2cee228 movk x8, #0x7711, lsl #32 d7350: 5284e20c mov w12, #0x2710 // =10000 d7354: 91002815 add x21, x0, #0xa d7358: f2f57988 movk x8, #0xabcc, lsl #48 d735c: 9bc87e88 umulh x8, x20, x8 d7360: d35afd08 lsr x8, x8, #26 d7364: 9b09d109 msub x9, x8, x9, x20 d7368: 92407d2a and x10, x9, #0xffffffff d736c: 9bab7d4a umull x10, w10, w11 d7370: 5288480b mov w11, #0x4240 // =16960 d7374: 72a001eb movk w11, #0xf, lsl #16 d7378: d372fd4a lsr x10, x10, #50 d737c: 1b0ba549 msub w9, w10, w11, w9 d7380: 5282eb2b mov w11, #0x1759 // =5977 d7384: 72ba36eb movk w11, #0xd1b7, lsl #16 d7388: 9bab7d2b umull x11, w9, w11 d738c: d36dfd6b lsr x11, x11, #45 d7390: 1b0ca569 msub w9, w11, w12, w9 d7394: d503201f nop d7398: 10bde08c adr x12, 0x52fa8 d739c: 78687988 ldrh w8, [x12, x8, lsl #1] d73a0: 53023d2d ubfx w13, w9, #2, #14 d73a4: 79000008 strh w8, [x0] d73a8: 52828f68 mov w8, #0x147b // =5243 d73ac: 786a798a ldrh w10, [x12, x10, lsl #1] d73b0: 1b087da8 mul w8, w13, w8 d73b4: 7900040a strh w10, [x0, #0x2] d73b8: 786b798a ldrh w10, [x12, x11, lsl #1] d73bc: 52800c8b mov w11, #0x64 // =100 d73c0: 53117d08 lsr w8, w8, #17 d73c4: 7900080a strh w10, [x0, #0x4] d73c8: 1b0ba509 msub w9, w8, w11, w9 d73cc: 78685988 ldrh w8, [x12, w8, uxtw #1] d73d0: 79000c08 strh w8, [x0, #0x6] d73d4: 92403d28 and x8, x9, #0xffff d73d8: 78687988 ldrh w8, [x12, x8, lsl #1] d73dc: 79001008 strh w8, [x0, #0x8] d73e0: 91002fe8 add x8, sp, #0xb d73e4: cb0802b4 sub x20, x21, x8 d73e8: b100229f cmn x20, #0x8 d73ec: 54000422 b.hs 0xd7470 d73f0: f1005a9f cmp x20, #0x16 d73f4: 54000088 b.hi 0xd7404 d73f8: 531f7a88 lsl w8, w20, #1 d73fc: 38001668 strb w8, [x19], #0x1 d7400: 1400000d b 0xd7434 d7404: 927df288 and x8, x20, #0xfffffffffffffff8 d7408: b2400a89 orr x9, x20, #0x7 d740c: 91002108 add x8, x8, #0x8 d7410: f1005d3f cmp x9, #0x17 d7414: 9a890108 csel x8, x8, x9, eq d7418: 91000516 add x22, x8, #0x1 d741c: aa1603e0 mov x0, x22 d7420: 9401479a bl 0x129288 <_Znwm@plt> d7424: b24002c8 orr x8, x22, #0x1 d7428: a9008274 stp x20, x0, [x19, #0x8] d742c: f9000268 str x8, [x19] d7430: aa0003f3 mov x19, x0 d7434: 91002fe8 add x8, sp, #0xb d7438: eb15011f cmp x8, x21 d743c: 540000c0 b.eq 0xd7454 d7440: 91002fe1 add x1, sp, #0xb d7444: aa1303e0 mov x0, x19 d7448: aa1403e2 mov x2, x20 d744c: 94014777 bl 0x129228 d7450: 8b140273 add x19, x19, x20 d7454: 3900027f strb wzr, [x19] d7458: a9444ff4 ldp x20, x19, [sp, #0x40] d745c: a94357f6 ldp x22, x21, [sp, #0x30] d7460: a9427bfd ldp x29, x30, [sp, #0x20] d7464: 910143ff add sp, sp, #0x50 d7468: d50323bf autiasp d746c: d65f03c0 ret d7470: aa1303e0 mov x0, x19 d7474: 97ffc6a0 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d7478 : d7478: d503233f paciasp d747c: d10143ff sub sp, sp, #0x50 d7480: a9027bfd stp x29, x30, [sp, #0x20] d7484: a90357f6 stp x22, x21, [sp, #0x30] d7488: a9044ff4 stp x20, x19, [sp, #0x40] d748c: 910083fd add x29, sp, #0x20 d7490: d360fc09 lsr x9, x0, #32 d7494: aa0003f4 mov x20, x0 d7498: aa0803f3 mov x19, x8 d749c: b50000c9 cbnz x9, 0xd74b4 d74a0: 91002fe0 add x0, sp, #0xb d74a4: 2a1403e1 mov w1, w20 d74a8: 97ffbdcb bl 0xc6bd4 d74ac: aa0003f5 mov x21, x0 d74b0: 1400003e b 0xd75a8 d74b4: d29c7ff6 mov x22, #0xe3ff // =58367 d74b8: f2aa8176 movk x22, #0x540b, lsl #16 d74bc: f2c00056 movk x22, #0x2, lsl #32 d74c0: eb16029f cmp x20, x22 d74c4: 540001a9 b.ls 0xd74f8 d74c8: d29ab7e8 mov x8, #0xd5bf // =54719 d74cc: 91002fe0 add x0, sp, #0xb d74d0: f2b7bda8 movk x8, #0xbded, lsl #16 d74d4: f2dfd9c8 movk x8, #0xfece, lsl #32 d74d8: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d74dc: 9bc87e88 umulh x8, x20, x8 d74e0: d361fd15 lsr x21, x8, #33 d74e4: 2a1503e1 mov w1, w21 d74e8: 97ffbdbb bl 0xc6bd4 d74ec: 9b1656a8 madd x8, x21, x22, x21 d74f0: cb080294 sub x20, x20, x8 d74f4: 14000002 b 0xd74fc d74f8: 91002fe0 add x0, sp, #0xb d74fc: d299dfa8 mov x8, #0xcefd // =52989 d7500: 529c2009 mov w9, #0xe100 // =57600 d7504: 529bd06b mov w11, #0xde83 // =56963 d7508: f2b08c28 movk x8, #0x8461, lsl #16 d750c: 72a0bea9 movk w9, #0x5f5, lsl #16 d7510: 72a8636b movk w11, #0x431b, lsl #16 d7514: f2cee228 movk x8, #0x7711, lsl #32 d7518: 5284e20c mov w12, #0x2710 // =10000 d751c: 91002815 add x21, x0, #0xa d7520: f2f57988 movk x8, #0xabcc, lsl #48 d7524: 9bc87e88 umulh x8, x20, x8 d7528: d35afd08 lsr x8, x8, #26 d752c: 9b09d109 msub x9, x8, x9, x20 d7530: 92407d2a and x10, x9, #0xffffffff d7534: 9bab7d4a umull x10, w10, w11 d7538: 5288480b mov w11, #0x4240 // =16960 d753c: 72a001eb movk w11, #0xf, lsl #16 d7540: d372fd4a lsr x10, x10, #50 d7544: 1b0ba549 msub w9, w10, w11, w9 d7548: 5282eb2b mov w11, #0x1759 // =5977 d754c: 72ba36eb movk w11, #0xd1b7, lsl #16 d7550: 9bab7d2b umull x11, w9, w11 d7554: d36dfd6b lsr x11, x11, #45 d7558: 1b0ca569 msub w9, w11, w12, w9 d755c: d503201f nop d7560: 10bdd24c adr x12, 0x52fa8 d7564: 78687988 ldrh w8, [x12, x8, lsl #1] d7568: 53023d2d ubfx w13, w9, #2, #14 d756c: 79000008 strh w8, [x0] d7570: 52828f68 mov w8, #0x147b // =5243 d7574: 786a798a ldrh w10, [x12, x10, lsl #1] d7578: 1b087da8 mul w8, w13, w8 d757c: 7900040a strh w10, [x0, #0x2] d7580: 786b798a ldrh w10, [x12, x11, lsl #1] d7584: 52800c8b mov w11, #0x64 // =100 d7588: 53117d08 lsr w8, w8, #17 d758c: 7900080a strh w10, [x0, #0x4] d7590: 1b0ba509 msub w9, w8, w11, w9 d7594: 78685988 ldrh w8, [x12, w8, uxtw #1] d7598: 79000c08 strh w8, [x0, #0x6] d759c: 92403d28 and x8, x9, #0xffff d75a0: 78687988 ldrh w8, [x12, x8, lsl #1] d75a4: 79001008 strh w8, [x0, #0x8] d75a8: 91002fe8 add x8, sp, #0xb d75ac: cb0802b4 sub x20, x21, x8 d75b0: b100229f cmn x20, #0x8 d75b4: 54000422 b.hs 0xd7638 d75b8: f1005a9f cmp x20, #0x16 d75bc: 54000088 b.hi 0xd75cc d75c0: 531f7a88 lsl w8, w20, #1 d75c4: 38001668 strb w8, [x19], #0x1 d75c8: 1400000d b 0xd75fc d75cc: 927df288 and x8, x20, #0xfffffffffffffff8 d75d0: b2400a89 orr x9, x20, #0x7 d75d4: 91002108 add x8, x8, #0x8 d75d8: f1005d3f cmp x9, #0x17 d75dc: 9a890108 csel x8, x8, x9, eq d75e0: 91000516 add x22, x8, #0x1 d75e4: aa1603e0 mov x0, x22 d75e8: 94014728 bl 0x129288 <_Znwm@plt> d75ec: b24002c8 orr x8, x22, #0x1 d75f0: a9008274 stp x20, x0, [x19, #0x8] d75f4: f9000268 str x8, [x19] d75f8: aa0003f3 mov x19, x0 d75fc: 91002fe8 add x8, sp, #0xb d7600: eb15011f cmp x8, x21 d7604: 540000c0 b.eq 0xd761c d7608: 91002fe1 add x1, sp, #0xb d760c: aa1303e0 mov x0, x19 d7610: aa1403e2 mov x2, x20 d7614: 94014705 bl 0x129228 d7618: 8b140273 add x19, x19, x20 d761c: 3900027f strb wzr, [x19] d7620: a9444ff4 ldp x20, x19, [sp, #0x40] d7624: a94357f6 ldp x22, x21, [sp, #0x30] d7628: a9427bfd ldp x29, x30, [sp, #0x20] d762c: 910143ff add sp, sp, #0x50 d7630: d50323bf autiasp d7634: d65f03c0 ret d7638: aa1303e0 mov x0, x19 d763c: 97ffc62e bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d7640 : d7640: d503233f paciasp d7644: d10103ff sub sp, sp, #0x40 d7648: a9017bfd stp x29, x30, [sp, #0x10] d764c: a90257f6 stp x22, x21, [sp, #0x20] d7650: a9034ff4 stp x20, x19, [sp, #0x30] d7654: 910043fd add x29, sp, #0x10 d7658: 2a0003e1 mov w1, w0 d765c: 910013e0 add x0, sp, #0x4 d7660: aa0803f4 mov x20, x8 d7664: 91002c13 add x19, x0, #0xb d7668: 36f800a1 tbz w1, #0x1f, 0xd767c d766c: 528005a8 mov w8, #0x2d // =45 d7670: b2400000 orr x0, x0, #0x1 d7674: 4b0103e1 neg w1, w1 d7678: 390013e8 strb w8, [sp, #0x4] d767c: cb000268 sub x8, x19, x0 d7680: f100251f cmp x8, #0x9 d7684: 5400022c b.gt 0xd76c8 d7688: 32000029 orr w9, w1, #0x1 d768c: 5280040a mov w10, #0x20 // =32 d7690: 5ac01129 clz w9, w9 d7694: 4b090149 sub w9, w10, w9 d7698: 52809a2a mov w10, #0x4d1 // =1233 d769c: 1b0a7d29 mul w9, w9, w10 d76a0: d503201f nop d76a4: 10bdcf8a adr x10, 0x53094 d76a8: 530c7d29 lsr w9, w9, #12 d76ac: b869594a ldr w10, [x10, w9, uxtw #2] d76b0: 6b01015f cmp w10, w1 d76b4: 1a9f97ea cset w10, hi d76b8: 4b0a0129 sub w9, w9, w10 d76bc: 11000529 add w9, w9, #0x1 d76c0: eb09011f cmp x8, x9 d76c4: 5400006b b.lt 0xd76d0 d76c8: 97ffbd43 bl 0xc6bd4 d76cc: aa0003f3 mov x19, x0 d76d0: 910013e8 add x8, sp, #0x4 d76d4: cb080275 sub x21, x19, x8 d76d8: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d76dc: eb0802bf cmp x21, x8 d76e0: 54000962 b.hs 0xd780c d76e4: f10012bf cmp x21, #0x4 d76e8: 54000088 b.hi 0xd76f8 d76ec: 531f7aa8 lsl w8, w21, #1 d76f0: 38004688 strb w8, [x20], #0x4 d76f4: 14000010 b 0xd7734 d76f8: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d76fc: b24002a9 orr x9, x21, #0x1 d7700: 91000908 add x8, x8, #0x2 d7704: f100153f cmp x9, #0x5 d7708: 9a890108 csel x8, x8, x9, eq d770c: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d7710: eb09011f cmp x8, x9 d7714: 54000802 b.hs 0xd7814 d7718: 91000516 add x22, x8, #0x1 d771c: d37ef6c0 lsl x0, x22, #2 d7720: 940146da bl 0x129288 <_Znwm@plt> d7724: b24002c8 orr x8, x22, #0x1 d7728: a9008295 stp x21, x0, [x20, #0x8] d772c: f9000288 str x8, [x20] d7730: aa0003f4 mov x20, x0 d7734: 910013e8 add x8, sp, #0x4 d7738: eb13011f cmp x8, x19 d773c: 540000c0 b.eq 0xd7754 d7740: cb08026a sub x10, x19, x8 d7744: f100815f cmp x10, #0x20 d7748: 540000a2 b.hs 0xd775c d774c: aa1403e9 mov x9, x20 d7750: 14000024 b 0xd77e0 d7754: aa1403e9 mov x9, x20 d7758: 14000026 b 0xd77f0 d775c: b0fffcc9 adrp x9, 0x70000 d7760: b0fffccc adrp x12, 0x70000 d7764: 927be94b and x11, x10, #0xffffffffffffffe0 d7768: 3dc31520 ldr q0, [x9, #0xc50] d776c: 3dc35d81 ldr q1, [x12, #0xd70] d7770: b0fffcc9 adrp x9, 0x70000 d7774: b0fffccc adrp x12, 0x70000 d7778: 910013ed add x13, sp, #0x4 d777c: 3dc34122 ldr q2, [x9, #0xd00] d7780: 8b0b0a89 add x9, x20, x11, lsl #2 d7784: 3dc2d583 ldr q3, [x12, #0xb50] d7788: 8b0b01a8 add x8, x13, x11 d778c: 9101028c add x12, x20, #0x40 d7790: 910041ad add x13, x13, #0x10 d7794: aa0b03ee mov x14, x11 d7798: ad7f95a4 ldp q4, q5, [x13, #-0x10] d779c: f10081ce subs x14, x14, #0x20 d77a0: 910081ad add x13, x13, #0x20 d77a4: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d77a8: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d77ac: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d77b0: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d77b4: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d77b8: ad3f1987 stp q7, q6, [x12, #-0x20] d77bc: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d77c0: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d77c4: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d77c8: ad3e4184 stp q4, q16, [x12, #-0x40] d77cc: ad014586 stp q6, q17, [x12, #0x20] d77d0: ac841d85 stp q5, q7, [x12], #0x80 d77d4: 54fffe21 b.ne 0xd7798 d77d8: eb0b015f cmp x10, x11 d77dc: 540000a0 b.eq 0xd77f0 d77e0: 3840150a ldrb w10, [x8], #0x1 d77e4: eb13011f cmp x8, x19 d77e8: b800452a str w10, [x9], #0x4 d77ec: 54ffffa1 b.ne 0xd77e0 d77f0: b900013f str wzr, [x9] d77f4: a9434ff4 ldp x20, x19, [sp, #0x30] d77f8: a94257f6 ldp x22, x21, [sp, #0x20] d77fc: a9417bfd ldp x29, x30, [sp, #0x10] d7800: 910103ff add sp, sp, #0x40 d7804: d50323bf autiasp d7808: d65f03c0 ret d780c: aa1403e0 mov x0, x20 d7810: 97ffef50 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d7814: 97ffcd5e bl 0xcad8c 00000000000d7818 : d7818: d503233f paciasp d781c: d10143ff sub sp, sp, #0x50 d7820: a9027bfd stp x29, x30, [sp, #0x20] d7824: a90357f6 stp x22, x21, [sp, #0x30] d7828: a9044ff4 stp x20, x19, [sp, #0x40] d782c: 910083fd add x29, sp, #0x20 d7830: aa0003f5 mov x21, x0 d7834: 910033e0 add x0, sp, #0xc d7838: aa0803f3 mov x19, x8 d783c: 91005014 add x20, x0, #0x14 d7840: b6f800b5 tbz x21, #0x3f, 0xd7854 d7844: 528005a8 mov w8, #0x2d // =45 d7848: b2400000 orr x0, x0, #0x1 d784c: cb1503f5 neg x21, x21 d7850: 390033e8 strb w8, [sp, #0xc] d7854: cb000288 sub x8, x20, x0 d7858: f1004d1f cmp x8, #0x13 d785c: 5400022c b.gt 0xd78a0 d7860: b24002a9 orr x9, x21, #0x1 d7864: 5280080a mov w10, #0x40 // =64 d7868: dac01129 clz x9, x9 d786c: 4b090149 sub w9, w10, w9 d7870: 52809a2a mov w10, #0x4d1 // =1233 d7874: 1b0a7d29 mul w9, w9, w10 d7878: d503201f nop d787c: 10ccc42a adr x10, 0x71100 d7880: 530c7d29 lsr w9, w9, #12 d7884: f869594a ldr x10, [x10, w9, uxtw #3] d7888: eb15015f cmp x10, x21 d788c: 1a9f97ea cset w10, hi d7890: 4b0a0129 sub w9, w9, w10 d7894: 11000529 add w9, w9, #0x1 d7898: eb09011f cmp x8, x9 d789c: 5400080b b.lt 0xd799c d78a0: d360fea8 lsr x8, x21, #32 d78a4: b50000a8 cbnz x8, 0xd78b8 d78a8: 2a1503e1 mov w1, w21 d78ac: 97ffbcca bl 0xc6bd4 d78b0: aa0003f4 mov x20, x0 d78b4: 1400003a b 0xd799c d78b8: d29c7ff6 mov x22, #0xe3ff // =58367 d78bc: f2aa8176 movk x22, #0x540b, lsl #16 d78c0: f2c00056 movk x22, #0x2, lsl #32 d78c4: eb1602bf cmp x21, x22 d78c8: 54000169 b.ls 0xd78f4 d78cc: d29ab7e8 mov x8, #0xd5bf // =54719 d78d0: f2b7bda8 movk x8, #0xbded, lsl #16 d78d4: f2dfd9c8 movk x8, #0xfece, lsl #32 d78d8: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d78dc: 9bc87ea8 umulh x8, x21, x8 d78e0: d361fd14 lsr x20, x8, #33 d78e4: 2a1403e1 mov w1, w20 d78e8: 97ffbcbb bl 0xc6bd4 d78ec: 9b165288 madd x8, x20, x22, x20 d78f0: cb0802b5 sub x21, x21, x8 d78f4: d299dfa8 mov x8, #0xcefd // =52989 d78f8: 529c2009 mov w9, #0xe100 // =57600 d78fc: 529bd06a mov w10, #0xde83 // =56963 d7900: f2b08c28 movk x8, #0x8461, lsl #16 d7904: 72a0bea9 movk w9, #0x5f5, lsl #16 d7908: 72a8636a movk w10, #0x431b, lsl #16 d790c: f2cee228 movk x8, #0x7711, lsl #32 d7910: 5288480b mov w11, #0x4240 // =16960 d7914: 5284e20c mov w12, #0x2710 // =10000 d7918: f2f57988 movk x8, #0xabcc, lsl #48 d791c: 72a001eb movk w11, #0xf, lsl #16 d7920: 91002814 add x20, x0, #0xa d7924: 9bc87ea8 umulh x8, x21, x8 d7928: d35afd08 lsr x8, x8, #26 d792c: 1b09d509 msub w9, w8, w9, w21 d7930: 9baa7d2a umull x10, w9, w10 d7934: d372fd4a lsr x10, x10, #50 d7938: 1b0ba549 msub w9, w10, w11, w9 d793c: 5282eb2b mov w11, #0x1759 // =5977 d7940: 72ba36eb movk w11, #0xd1b7, lsl #16 d7944: 9bab7d2b umull x11, w9, w11 d7948: d36dfd6b lsr x11, x11, #45 d794c: 1b0ca569 msub w9, w11, w12, w9 d7950: d503201f nop d7954: 10bdb2ac adr x12, 0x52fa8 d7958: 78687988 ldrh w8, [x12, x8, lsl #1] d795c: 53023d2d ubfx w13, w9, #2, #14 d7960: 79000008 strh w8, [x0] d7964: 52828f68 mov w8, #0x147b // =5243 d7968: 786a798a ldrh w10, [x12, x10, lsl #1] d796c: 1b087da8 mul w8, w13, w8 d7970: 7900040a strh w10, [x0, #0x2] d7974: 786b798a ldrh w10, [x12, x11, lsl #1] d7978: 52800c8b mov w11, #0x64 // =100 d797c: 53117d08 lsr w8, w8, #17 d7980: 7900080a strh w10, [x0, #0x4] d7984: 1b0ba509 msub w9, w8, w11, w9 d7988: 78685988 ldrh w8, [x12, w8, uxtw #1] d798c: 79000c08 strh w8, [x0, #0x6] d7990: 92403d28 and x8, x9, #0xffff d7994: 78687988 ldrh w8, [x12, x8, lsl #1] d7998: 79001008 strh w8, [x0, #0x8] d799c: 910033e8 add x8, sp, #0xc d79a0: cb080295 sub x21, x20, x8 d79a4: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d79a8: eb0802bf cmp x21, x8 d79ac: 54000962 b.hs 0xd7ad8 d79b0: f10012bf cmp x21, #0x4 d79b4: 54000088 b.hi 0xd79c4 d79b8: 531f7aa8 lsl w8, w21, #1 d79bc: 38004668 strb w8, [x19], #0x4 d79c0: 14000010 b 0xd7a00 d79c4: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d79c8: b24002a9 orr x9, x21, #0x1 d79cc: 91000908 add x8, x8, #0x2 d79d0: f100153f cmp x9, #0x5 d79d4: 9a890108 csel x8, x8, x9, eq d79d8: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d79dc: eb09011f cmp x8, x9 d79e0: 54000802 b.hs 0xd7ae0 d79e4: 91000516 add x22, x8, #0x1 d79e8: d37ef6c0 lsl x0, x22, #2 d79ec: 94014627 bl 0x129288 <_Znwm@plt> d79f0: b24002c8 orr x8, x22, #0x1 d79f4: a9008275 stp x21, x0, [x19, #0x8] d79f8: f9000268 str x8, [x19] d79fc: aa0003f3 mov x19, x0 d7a00: 910033e8 add x8, sp, #0xc d7a04: eb14011f cmp x8, x20 d7a08: 540000c0 b.eq 0xd7a20 d7a0c: cb08028a sub x10, x20, x8 d7a10: f100815f cmp x10, #0x20 d7a14: 540000a2 b.hs 0xd7a28 d7a18: aa1303e9 mov x9, x19 d7a1c: 14000024 b 0xd7aac d7a20: aa1303e9 mov x9, x19 d7a24: 14000026 b 0xd7abc d7a28: b0fffcc9 adrp x9, 0x70000 d7a2c: b0fffccc adrp x12, 0x70000 d7a30: 927be94b and x11, x10, #0xffffffffffffffe0 d7a34: 3dc31520 ldr q0, [x9, #0xc50] d7a38: 3dc35d81 ldr q1, [x12, #0xd70] d7a3c: b0fffcc9 adrp x9, 0x70000 d7a40: b0fffccc adrp x12, 0x70000 d7a44: 910033ed add x13, sp, #0xc d7a48: 3dc34122 ldr q2, [x9, #0xd00] d7a4c: 8b0b0a69 add x9, x19, x11, lsl #2 d7a50: 3dc2d583 ldr q3, [x12, #0xb50] d7a54: 8b0b01a8 add x8, x13, x11 d7a58: 9101026c add x12, x19, #0x40 d7a5c: 910041ad add x13, x13, #0x10 d7a60: aa0b03ee mov x14, x11 d7a64: ad7f95a4 ldp q4, q5, [x13, #-0x10] d7a68: f10081ce subs x14, x14, #0x20 d7a6c: 910081ad add x13, x13, #0x20 d7a70: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d7a74: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d7a78: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d7a7c: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d7a80: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d7a84: ad3f1987 stp q7, q6, [x12, #-0x20] d7a88: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d7a8c: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d7a90: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d7a94: ad3e4184 stp q4, q16, [x12, #-0x40] d7a98: ad014586 stp q6, q17, [x12, #0x20] d7a9c: ac841d85 stp q5, q7, [x12], #0x80 d7aa0: 54fffe21 b.ne 0xd7a64 d7aa4: eb0b015f cmp x10, x11 d7aa8: 540000a0 b.eq 0xd7abc d7aac: 3840150a ldrb w10, [x8], #0x1 d7ab0: eb14011f cmp x8, x20 d7ab4: b800452a str w10, [x9], #0x4 d7ab8: 54ffffa1 b.ne 0xd7aac d7abc: b900013f str wzr, [x9] d7ac0: a9444ff4 ldp x20, x19, [sp, #0x40] d7ac4: a94357f6 ldp x22, x21, [sp, #0x30] d7ac8: a9427bfd ldp x29, x30, [sp, #0x20] d7acc: 910143ff add sp, sp, #0x50 d7ad0: d50323bf autiasp d7ad4: d65f03c0 ret d7ad8: aa1303e0 mov x0, x19 d7adc: 97ffee9d bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d7ae0: 97ffccab bl 0xcad8c 00000000000d7ae4 : d7ae4: d503233f paciasp d7ae8: d10143ff sub sp, sp, #0x50 d7aec: a9027bfd stp x29, x30, [sp, #0x20] d7af0: a90357f6 stp x22, x21, [sp, #0x30] d7af4: a9044ff4 stp x20, x19, [sp, #0x40] d7af8: 910083fd add x29, sp, #0x20 d7afc: aa0003f5 mov x21, x0 d7b00: 910033e0 add x0, sp, #0xc d7b04: aa0803f3 mov x19, x8 d7b08: 91005014 add x20, x0, #0x14 d7b0c: b6f800b5 tbz x21, #0x3f, 0xd7b20 d7b10: 528005a8 mov w8, #0x2d // =45 d7b14: b2400000 orr x0, x0, #0x1 d7b18: cb1503f5 neg x21, x21 d7b1c: 390033e8 strb w8, [sp, #0xc] d7b20: cb000288 sub x8, x20, x0 d7b24: f1004d1f cmp x8, #0x13 d7b28: 5400022c b.gt 0xd7b6c d7b2c: b24002a9 orr x9, x21, #0x1 d7b30: 5280080a mov w10, #0x40 // =64 d7b34: dac01129 clz x9, x9 d7b38: 4b090149 sub w9, w10, w9 d7b3c: 52809a2a mov w10, #0x4d1 // =1233 d7b40: 1b0a7d29 mul w9, w9, w10 d7b44: d503201f nop d7b48: 10ccadca adr x10, 0x71100 d7b4c: 530c7d29 lsr w9, w9, #12 d7b50: f869594a ldr x10, [x10, w9, uxtw #3] d7b54: eb15015f cmp x10, x21 d7b58: 1a9f97ea cset w10, hi d7b5c: 4b0a0129 sub w9, w9, w10 d7b60: 11000529 add w9, w9, #0x1 d7b64: eb09011f cmp x8, x9 d7b68: 5400080b b.lt 0xd7c68 d7b6c: d360fea8 lsr x8, x21, #32 d7b70: b50000a8 cbnz x8, 0xd7b84 d7b74: 2a1503e1 mov w1, w21 d7b78: 97ffbc17 bl 0xc6bd4 d7b7c: aa0003f4 mov x20, x0 d7b80: 1400003a b 0xd7c68 d7b84: d29c7ff6 mov x22, #0xe3ff // =58367 d7b88: f2aa8176 movk x22, #0x540b, lsl #16 d7b8c: f2c00056 movk x22, #0x2, lsl #32 d7b90: eb1602bf cmp x21, x22 d7b94: 54000169 b.ls 0xd7bc0 d7b98: d29ab7e8 mov x8, #0xd5bf // =54719 d7b9c: f2b7bda8 movk x8, #0xbded, lsl #16 d7ba0: f2dfd9c8 movk x8, #0xfece, lsl #32 d7ba4: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d7ba8: 9bc87ea8 umulh x8, x21, x8 d7bac: d361fd14 lsr x20, x8, #33 d7bb0: 2a1403e1 mov w1, w20 d7bb4: 97ffbc08 bl 0xc6bd4 d7bb8: 9b165288 madd x8, x20, x22, x20 d7bbc: cb0802b5 sub x21, x21, x8 d7bc0: d299dfa8 mov x8, #0xcefd // =52989 d7bc4: 529c2009 mov w9, #0xe100 // =57600 d7bc8: 529bd06a mov w10, #0xde83 // =56963 d7bcc: f2b08c28 movk x8, #0x8461, lsl #16 d7bd0: 72a0bea9 movk w9, #0x5f5, lsl #16 d7bd4: 72a8636a movk w10, #0x431b, lsl #16 d7bd8: f2cee228 movk x8, #0x7711, lsl #32 d7bdc: 5288480b mov w11, #0x4240 // =16960 d7be0: 5284e20c mov w12, #0x2710 // =10000 d7be4: f2f57988 movk x8, #0xabcc, lsl #48 d7be8: 72a001eb movk w11, #0xf, lsl #16 d7bec: 91002814 add x20, x0, #0xa d7bf0: 9bc87ea8 umulh x8, x21, x8 d7bf4: d35afd08 lsr x8, x8, #26 d7bf8: 1b09d509 msub w9, w8, w9, w21 d7bfc: 9baa7d2a umull x10, w9, w10 d7c00: d372fd4a lsr x10, x10, #50 d7c04: 1b0ba549 msub w9, w10, w11, w9 d7c08: 5282eb2b mov w11, #0x1759 // =5977 d7c0c: 72ba36eb movk w11, #0xd1b7, lsl #16 d7c10: 9bab7d2b umull x11, w9, w11 d7c14: d36dfd6b lsr x11, x11, #45 d7c18: 1b0ca569 msub w9, w11, w12, w9 d7c1c: d503201f nop d7c20: 10bd9c4c adr x12, 0x52fa8 d7c24: 78687988 ldrh w8, [x12, x8, lsl #1] d7c28: 53023d2d ubfx w13, w9, #2, #14 d7c2c: 79000008 strh w8, [x0] d7c30: 52828f68 mov w8, #0x147b // =5243 d7c34: 786a798a ldrh w10, [x12, x10, lsl #1] d7c38: 1b087da8 mul w8, w13, w8 d7c3c: 7900040a strh w10, [x0, #0x2] d7c40: 786b798a ldrh w10, [x12, x11, lsl #1] d7c44: 52800c8b mov w11, #0x64 // =100 d7c48: 53117d08 lsr w8, w8, #17 d7c4c: 7900080a strh w10, [x0, #0x4] d7c50: 1b0ba509 msub w9, w8, w11, w9 d7c54: 78685988 ldrh w8, [x12, w8, uxtw #1] d7c58: 79000c08 strh w8, [x0, #0x6] d7c5c: 92403d28 and x8, x9, #0xffff d7c60: 78687988 ldrh w8, [x12, x8, lsl #1] d7c64: 79001008 strh w8, [x0, #0x8] d7c68: 910033e8 add x8, sp, #0xc d7c6c: cb080295 sub x21, x20, x8 d7c70: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d7c74: eb0802bf cmp x21, x8 d7c78: 54000962 b.hs 0xd7da4 d7c7c: f10012bf cmp x21, #0x4 d7c80: 54000088 b.hi 0xd7c90 d7c84: 531f7aa8 lsl w8, w21, #1 d7c88: 38004668 strb w8, [x19], #0x4 d7c8c: 14000010 b 0xd7ccc d7c90: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d7c94: b24002a9 orr x9, x21, #0x1 d7c98: 91000908 add x8, x8, #0x2 d7c9c: f100153f cmp x9, #0x5 d7ca0: 9a890108 csel x8, x8, x9, eq d7ca4: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d7ca8: eb09011f cmp x8, x9 d7cac: 54000802 b.hs 0xd7dac d7cb0: 91000516 add x22, x8, #0x1 d7cb4: d37ef6c0 lsl x0, x22, #2 d7cb8: 94014574 bl 0x129288 <_Znwm@plt> d7cbc: b24002c8 orr x8, x22, #0x1 d7cc0: a9008275 stp x21, x0, [x19, #0x8] d7cc4: f9000268 str x8, [x19] d7cc8: aa0003f3 mov x19, x0 d7ccc: 910033e8 add x8, sp, #0xc d7cd0: eb14011f cmp x8, x20 d7cd4: 540000c0 b.eq 0xd7cec d7cd8: cb08028a sub x10, x20, x8 d7cdc: f100815f cmp x10, #0x20 d7ce0: 540000a2 b.hs 0xd7cf4 d7ce4: aa1303e9 mov x9, x19 d7ce8: 14000024 b 0xd7d78 d7cec: aa1303e9 mov x9, x19 d7cf0: 14000026 b 0xd7d88 d7cf4: b0fffcc9 adrp x9, 0x70000 d7cf8: b0fffccc adrp x12, 0x70000 d7cfc: 927be94b and x11, x10, #0xffffffffffffffe0 d7d00: 3dc31520 ldr q0, [x9, #0xc50] d7d04: 3dc35d81 ldr q1, [x12, #0xd70] d7d08: b0fffcc9 adrp x9, 0x70000 d7d0c: b0fffccc adrp x12, 0x70000 d7d10: 910033ed add x13, sp, #0xc d7d14: 3dc34122 ldr q2, [x9, #0xd00] d7d18: 8b0b0a69 add x9, x19, x11, lsl #2 d7d1c: 3dc2d583 ldr q3, [x12, #0xb50] d7d20: 8b0b01a8 add x8, x13, x11 d7d24: 9101026c add x12, x19, #0x40 d7d28: 910041ad add x13, x13, #0x10 d7d2c: aa0b03ee mov x14, x11 d7d30: ad7f95a4 ldp q4, q5, [x13, #-0x10] d7d34: f10081ce subs x14, x14, #0x20 d7d38: 910081ad add x13, x13, #0x20 d7d3c: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d7d40: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d7d44: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d7d48: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d7d4c: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d7d50: ad3f1987 stp q7, q6, [x12, #-0x20] d7d54: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d7d58: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d7d5c: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d7d60: ad3e4184 stp q4, q16, [x12, #-0x40] d7d64: ad014586 stp q6, q17, [x12, #0x20] d7d68: ac841d85 stp q5, q7, [x12], #0x80 d7d6c: 54fffe21 b.ne 0xd7d30 d7d70: eb0b015f cmp x10, x11 d7d74: 540000a0 b.eq 0xd7d88 d7d78: 3840150a ldrb w10, [x8], #0x1 d7d7c: eb14011f cmp x8, x20 d7d80: b800452a str w10, [x9], #0x4 d7d84: 54ffffa1 b.ne 0xd7d78 d7d88: b900013f str wzr, [x9] d7d8c: a9444ff4 ldp x20, x19, [sp, #0x40] d7d90: a94357f6 ldp x22, x21, [sp, #0x30] d7d94: a9427bfd ldp x29, x30, [sp, #0x20] d7d98: 910143ff add sp, sp, #0x50 d7d9c: d50323bf autiasp d7da0: d65f03c0 ret d7da4: aa1303e0 mov x0, x19 d7da8: 97ffedea bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d7dac: 97ffcbf8 bl 0xcad8c 00000000000d7db0 : d7db0: d503233f paciasp d7db4: d10103ff sub sp, sp, #0x40 d7db8: a9017bfd stp x29, x30, [sp, #0x10] d7dbc: a90257f6 stp x22, x21, [sp, #0x20] d7dc0: a9034ff4 stp x20, x19, [sp, #0x30] d7dc4: 910043fd add x29, sp, #0x10 d7dc8: 2a0003e1 mov w1, w0 d7dcc: 910017e0 add x0, sp, #0x5 d7dd0: aa0803f4 mov x20, x8 d7dd4: 910017f5 add x21, sp, #0x5 d7dd8: 97ffbb7f bl 0xc6bd4 d7ddc: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d7de0: cb150015 sub x21, x0, x21 d7de4: eb0802bf cmp x21, x8 d7de8: 54000982 b.hs 0xd7f18 d7dec: aa0003f3 mov x19, x0 d7df0: f10012bf cmp x21, #0x4 d7df4: 54000088 b.hi 0xd7e04 d7df8: 531f7aa8 lsl w8, w21, #1 d7dfc: 38004688 strb w8, [x20], #0x4 d7e00: 14000010 b 0xd7e40 d7e04: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d7e08: b24002a9 orr x9, x21, #0x1 d7e0c: 91000908 add x8, x8, #0x2 d7e10: f100153f cmp x9, #0x5 d7e14: 9a890108 csel x8, x8, x9, eq d7e18: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d7e1c: eb09011f cmp x8, x9 d7e20: 54000802 b.hs 0xd7f20 d7e24: 91000516 add x22, x8, #0x1 d7e28: d37ef6c0 lsl x0, x22, #2 d7e2c: 94014517 bl 0x129288 <_Znwm@plt> d7e30: b24002c8 orr x8, x22, #0x1 d7e34: a9008295 stp x21, x0, [x20, #0x8] d7e38: f9000288 str x8, [x20] d7e3c: aa0003f4 mov x20, x0 d7e40: 910017e8 add x8, sp, #0x5 d7e44: eb13011f cmp x8, x19 d7e48: 540000c0 b.eq 0xd7e60 d7e4c: cb08026a sub x10, x19, x8 d7e50: f100815f cmp x10, #0x20 d7e54: 540000a2 b.hs 0xd7e68 d7e58: aa1403e9 mov x9, x20 d7e5c: 14000024 b 0xd7eec d7e60: aa1403e9 mov x9, x20 d7e64: 14000026 b 0xd7efc d7e68: b0fffcc9 adrp x9, 0x70000 d7e6c: b0fffccc adrp x12, 0x70000 d7e70: 927be94b and x11, x10, #0xffffffffffffffe0 d7e74: 3dc31520 ldr q0, [x9, #0xc50] d7e78: 3dc35d81 ldr q1, [x12, #0xd70] d7e7c: b0fffcc9 adrp x9, 0x70000 d7e80: b0fffccc adrp x12, 0x70000 d7e84: 910017ed add x13, sp, #0x5 d7e88: 3dc34122 ldr q2, [x9, #0xd00] d7e8c: 8b0b0a89 add x9, x20, x11, lsl #2 d7e90: 3dc2d583 ldr q3, [x12, #0xb50] d7e94: 8b0b01a8 add x8, x13, x11 d7e98: 9101028c add x12, x20, #0x40 d7e9c: 910041ad add x13, x13, #0x10 d7ea0: aa0b03ee mov x14, x11 d7ea4: ad7f95a4 ldp q4, q5, [x13, #-0x10] d7ea8: f10081ce subs x14, x14, #0x20 d7eac: 910081ad add x13, x13, #0x20 d7eb0: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d7eb4: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d7eb8: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d7ebc: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d7ec0: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d7ec4: ad3f1987 stp q7, q6, [x12, #-0x20] d7ec8: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d7ecc: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d7ed0: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d7ed4: ad3e4184 stp q4, q16, [x12, #-0x40] d7ed8: ad014586 stp q6, q17, [x12, #0x20] d7edc: ac841d85 stp q5, q7, [x12], #0x80 d7ee0: 54fffe21 b.ne 0xd7ea4 d7ee4: eb0b015f cmp x10, x11 d7ee8: 540000a0 b.eq 0xd7efc d7eec: 3840150a ldrb w10, [x8], #0x1 d7ef0: eb13011f cmp x8, x19 d7ef4: b800452a str w10, [x9], #0x4 d7ef8: 54ffffa1 b.ne 0xd7eec d7efc: b900013f str wzr, [x9] d7f00: a9434ff4 ldp x20, x19, [sp, #0x30] d7f04: a94257f6 ldp x22, x21, [sp, #0x20] d7f08: a9417bfd ldp x29, x30, [sp, #0x10] d7f0c: 910103ff add sp, sp, #0x40 d7f10: d50323bf autiasp d7f14: d65f03c0 ret d7f18: aa1403e0 mov x0, x20 d7f1c: 97ffed8d bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d7f20: 97ffcb9b bl 0xcad8c 00000000000d7f24 : d7f24: d503233f paciasp d7f28: d10143ff sub sp, sp, #0x50 d7f2c: a9027bfd stp x29, x30, [sp, #0x20] d7f30: a90357f6 stp x22, x21, [sp, #0x30] d7f34: a9044ff4 stp x20, x19, [sp, #0x40] d7f38: 910083fd add x29, sp, #0x20 d7f3c: d360fc09 lsr x9, x0, #32 d7f40: aa0003f4 mov x20, x0 d7f44: aa0803f3 mov x19, x8 d7f48: b50000c9 cbnz x9, 0xd7f60 d7f4c: 91002fe0 add x0, sp, #0xb d7f50: 2a1403e1 mov w1, w20 d7f54: 97ffbb20 bl 0xc6bd4 d7f58: aa0003f4 mov x20, x0 d7f5c: 1400003e b 0xd8054 d7f60: d29c7ff6 mov x22, #0xe3ff // =58367 d7f64: f2aa8176 movk x22, #0x540b, lsl #16 d7f68: f2c00056 movk x22, #0x2, lsl #32 d7f6c: eb16029f cmp x20, x22 d7f70: 540001a9 b.ls 0xd7fa4 d7f74: d29ab7e8 mov x8, #0xd5bf // =54719 d7f78: 91002fe0 add x0, sp, #0xb d7f7c: f2b7bda8 movk x8, #0xbded, lsl #16 d7f80: f2dfd9c8 movk x8, #0xfece, lsl #32 d7f84: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d7f88: 9bc87e88 umulh x8, x20, x8 d7f8c: d361fd15 lsr x21, x8, #33 d7f90: 2a1503e1 mov w1, w21 d7f94: 97ffbb10 bl 0xc6bd4 d7f98: 9b1656a8 madd x8, x21, x22, x21 d7f9c: cb080294 sub x20, x20, x8 d7fa0: 14000002 b 0xd7fa8 d7fa4: 91002fe0 add x0, sp, #0xb d7fa8: d299dfa8 mov x8, #0xcefd // =52989 d7fac: 529c2009 mov w9, #0xe100 // =57600 d7fb0: 529bd06b mov w11, #0xde83 // =56963 d7fb4: f2b08c28 movk x8, #0x8461, lsl #16 d7fb8: 72a0bea9 movk w9, #0x5f5, lsl #16 d7fbc: 72a8636b movk w11, #0x431b, lsl #16 d7fc0: f2cee228 movk x8, #0x7711, lsl #32 d7fc4: 5284e20c mov w12, #0x2710 // =10000 d7fc8: f2f57988 movk x8, #0xabcc, lsl #48 d7fcc: 9bc87e88 umulh x8, x20, x8 d7fd0: d35afd08 lsr x8, x8, #26 d7fd4: 9b09d109 msub x9, x8, x9, x20 d7fd8: 91002814 add x20, x0, #0xa d7fdc: 92407d2a and x10, x9, #0xffffffff d7fe0: 9bab7d4a umull x10, w10, w11 d7fe4: 5288480b mov w11, #0x4240 // =16960 d7fe8: 72a001eb movk w11, #0xf, lsl #16 d7fec: d372fd4a lsr x10, x10, #50 d7ff0: 1b0ba549 msub w9, w10, w11, w9 d7ff4: 5282eb2b mov w11, #0x1759 // =5977 d7ff8: 72ba36eb movk w11, #0xd1b7, lsl #16 d7ffc: 9bab7d2b umull x11, w9, w11 d8000: d36dfd6b lsr x11, x11, #45 d8004: 1b0ca569 msub w9, w11, w12, w9 d8008: d503201f nop d800c: 10bd7cec adr x12, 0x52fa8 d8010: 78687988 ldrh w8, [x12, x8, lsl #1] d8014: 53023d2d ubfx w13, w9, #2, #14 d8018: 79000008 strh w8, [x0] d801c: 52828f68 mov w8, #0x147b // =5243 d8020: 786a798a ldrh w10, [x12, x10, lsl #1] d8024: 1b087da8 mul w8, w13, w8 d8028: 7900040a strh w10, [x0, #0x2] d802c: 786b798a ldrh w10, [x12, x11, lsl #1] d8030: 52800c8b mov w11, #0x64 // =100 d8034: 53117d08 lsr w8, w8, #17 d8038: 7900080a strh w10, [x0, #0x4] d803c: 1b0ba509 msub w9, w8, w11, w9 d8040: 78685988 ldrh w8, [x12, w8, uxtw #1] d8044: 79000c08 strh w8, [x0, #0x6] d8048: 92403d28 and x8, x9, #0xffff d804c: 78687988 ldrh w8, [x12, x8, lsl #1] d8050: 79001008 strh w8, [x0, #0x8] d8054: 91002fe8 add x8, sp, #0xb d8058: cb080295 sub x21, x20, x8 d805c: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d8060: eb0802bf cmp x21, x8 d8064: 54000962 b.hs 0xd8190 d8068: f10012bf cmp x21, #0x4 d806c: 54000088 b.hi 0xd807c d8070: 531f7aa8 lsl w8, w21, #1 d8074: 38004668 strb w8, [x19], #0x4 d8078: 14000010 b 0xd80b8 d807c: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d8080: b24002a9 orr x9, x21, #0x1 d8084: 91000908 add x8, x8, #0x2 d8088: f100153f cmp x9, #0x5 d808c: 9a890108 csel x8, x8, x9, eq d8090: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d8094: eb09011f cmp x8, x9 d8098: 54000802 b.hs 0xd8198 d809c: 91000516 add x22, x8, #0x1 d80a0: d37ef6c0 lsl x0, x22, #2 d80a4: 94014479 bl 0x129288 <_Znwm@plt> d80a8: b24002c8 orr x8, x22, #0x1 d80ac: a9008275 stp x21, x0, [x19, #0x8] d80b0: f9000268 str x8, [x19] d80b4: aa0003f3 mov x19, x0 d80b8: 91002fe8 add x8, sp, #0xb d80bc: eb14011f cmp x8, x20 d80c0: 540000c0 b.eq 0xd80d8 d80c4: cb08028a sub x10, x20, x8 d80c8: f100815f cmp x10, #0x20 d80cc: 540000a2 b.hs 0xd80e0 d80d0: aa1303e9 mov x9, x19 d80d4: 14000024 b 0xd8164 d80d8: aa1303e9 mov x9, x19 d80dc: 14000026 b 0xd8174 d80e0: 90fffcc9 adrp x9, 0x70000 d80e4: 90fffccc adrp x12, 0x70000 d80e8: 927be94b and x11, x10, #0xffffffffffffffe0 d80ec: 3dc31520 ldr q0, [x9, #0xc50] d80f0: 3dc35d81 ldr q1, [x12, #0xd70] d80f4: 90fffcc9 adrp x9, 0x70000 d80f8: 90fffccc adrp x12, 0x70000 d80fc: 91002fed add x13, sp, #0xb d8100: 3dc34122 ldr q2, [x9, #0xd00] d8104: 8b0b0a69 add x9, x19, x11, lsl #2 d8108: 3dc2d583 ldr q3, [x12, #0xb50] d810c: 8b0b01a8 add x8, x13, x11 d8110: 9101026c add x12, x19, #0x40 d8114: 910041ad add x13, x13, #0x10 d8118: aa0b03ee mov x14, x11 d811c: ad7f95a4 ldp q4, q5, [x13, #-0x10] d8120: f10081ce subs x14, x14, #0x20 d8124: 910081ad add x13, x13, #0x20 d8128: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d812c: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d8130: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d8134: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d8138: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d813c: ad3f1987 stp q7, q6, [x12, #-0x20] d8140: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d8144: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d8148: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d814c: ad3e4184 stp q4, q16, [x12, #-0x40] d8150: ad014586 stp q6, q17, [x12, #0x20] d8154: ac841d85 stp q5, q7, [x12], #0x80 d8158: 54fffe21 b.ne 0xd811c d815c: eb0b015f cmp x10, x11 d8160: 540000a0 b.eq 0xd8174 d8164: 3840150a ldrb w10, [x8], #0x1 d8168: eb14011f cmp x8, x20 d816c: b800452a str w10, [x9], #0x4 d8170: 54ffffa1 b.ne 0xd8164 d8174: b900013f str wzr, [x9] d8178: a9444ff4 ldp x20, x19, [sp, #0x40] d817c: a94357f6 ldp x22, x21, [sp, #0x30] d8180: a9427bfd ldp x29, x30, [sp, #0x20] d8184: 910143ff add sp, sp, #0x50 d8188: d50323bf autiasp d818c: d65f03c0 ret d8190: aa1303e0 mov x0, x19 d8194: 97ffecef bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d8198: 97ffcafd bl 0xcad8c 00000000000d819c : d819c: d503233f paciasp d81a0: d10143ff sub sp, sp, #0x50 d81a4: a9027bfd stp x29, x30, [sp, #0x20] d81a8: a90357f6 stp x22, x21, [sp, #0x30] d81ac: a9044ff4 stp x20, x19, [sp, #0x40] d81b0: 910083fd add x29, sp, #0x20 d81b4: d360fc09 lsr x9, x0, #32 d81b8: aa0003f4 mov x20, x0 d81bc: aa0803f3 mov x19, x8 d81c0: b50000c9 cbnz x9, 0xd81d8 d81c4: 91002fe0 add x0, sp, #0xb d81c8: 2a1403e1 mov w1, w20 d81cc: 97ffba82 bl 0xc6bd4 d81d0: aa0003f4 mov x20, x0 d81d4: 1400003e b 0xd82cc d81d8: d29c7ff6 mov x22, #0xe3ff // =58367 d81dc: f2aa8176 movk x22, #0x540b, lsl #16 d81e0: f2c00056 movk x22, #0x2, lsl #32 d81e4: eb16029f cmp x20, x22 d81e8: 540001a9 b.ls 0xd821c d81ec: d29ab7e8 mov x8, #0xd5bf // =54719 d81f0: 91002fe0 add x0, sp, #0xb d81f4: f2b7bda8 movk x8, #0xbded, lsl #16 d81f8: f2dfd9c8 movk x8, #0xfece, lsl #32 d81fc: f2fb7cc8 movk x8, #0xdbe6, lsl #48 d8200: 9bc87e88 umulh x8, x20, x8 d8204: d361fd15 lsr x21, x8, #33 d8208: 2a1503e1 mov w1, w21 d820c: 97ffba72 bl 0xc6bd4 d8210: 9b1656a8 madd x8, x21, x22, x21 d8214: cb080294 sub x20, x20, x8 d8218: 14000002 b 0xd8220 d821c: 91002fe0 add x0, sp, #0xb d8220: d299dfa8 mov x8, #0xcefd // =52989 d8224: 529c2009 mov w9, #0xe100 // =57600 d8228: 529bd06b mov w11, #0xde83 // =56963 d822c: f2b08c28 movk x8, #0x8461, lsl #16 d8230: 72a0bea9 movk w9, #0x5f5, lsl #16 d8234: 72a8636b movk w11, #0x431b, lsl #16 d8238: f2cee228 movk x8, #0x7711, lsl #32 d823c: 5284e20c mov w12, #0x2710 // =10000 d8240: f2f57988 movk x8, #0xabcc, lsl #48 d8244: 9bc87e88 umulh x8, x20, x8 d8248: d35afd08 lsr x8, x8, #26 d824c: 9b09d109 msub x9, x8, x9, x20 d8250: 91002814 add x20, x0, #0xa d8254: 92407d2a and x10, x9, #0xffffffff d8258: 9bab7d4a umull x10, w10, w11 d825c: 5288480b mov w11, #0x4240 // =16960 d8260: 72a001eb movk w11, #0xf, lsl #16 d8264: d372fd4a lsr x10, x10, #50 d8268: 1b0ba549 msub w9, w10, w11, w9 d826c: 5282eb2b mov w11, #0x1759 // =5977 d8270: 72ba36eb movk w11, #0xd1b7, lsl #16 d8274: 9bab7d2b umull x11, w9, w11 d8278: d36dfd6b lsr x11, x11, #45 d827c: 1b0ca569 msub w9, w11, w12, w9 d8280: d503201f nop d8284: 10bd692c adr x12, 0x52fa8 d8288: 78687988 ldrh w8, [x12, x8, lsl #1] d828c: 53023d2d ubfx w13, w9, #2, #14 d8290: 79000008 strh w8, [x0] d8294: 52828f68 mov w8, #0x147b // =5243 d8298: 786a798a ldrh w10, [x12, x10, lsl #1] d829c: 1b087da8 mul w8, w13, w8 d82a0: 7900040a strh w10, [x0, #0x2] d82a4: 786b798a ldrh w10, [x12, x11, lsl #1] d82a8: 52800c8b mov w11, #0x64 // =100 d82ac: 53117d08 lsr w8, w8, #17 d82b0: 7900080a strh w10, [x0, #0x4] d82b4: 1b0ba509 msub w9, w8, w11, w9 d82b8: 78685988 ldrh w8, [x12, w8, uxtw #1] d82bc: 79000c08 strh w8, [x0, #0x6] d82c0: 92403d28 and x8, x9, #0xffff d82c4: 78687988 ldrh w8, [x12, x8, lsl #1] d82c8: 79001008 strh w8, [x0, #0x8] d82cc: 91002fe8 add x8, sp, #0xb d82d0: cb080295 sub x21, x20, x8 d82d4: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 d82d8: eb0802bf cmp x21, x8 d82dc: 54000962 b.hs 0xd8408 d82e0: f10012bf cmp x21, #0x4 d82e4: 54000088 b.hi 0xd82f4 d82e8: 531f7aa8 lsl w8, w21, #1 d82ec: 38004668 strb w8, [x19], #0x4 d82f0: 14000010 b 0xd8330 d82f4: 927ff2a8 and x8, x21, #0x3ffffffffffffffe d82f8: b24002a9 orr x9, x21, #0x1 d82fc: 91000908 add x8, x8, #0x2 d8300: f100153f cmp x9, #0x5 d8304: 9a890108 csel x8, x8, x9, eq d8308: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 d830c: eb09011f cmp x8, x9 d8310: 54000802 b.hs 0xd8410 d8314: 91000516 add x22, x8, #0x1 d8318: d37ef6c0 lsl x0, x22, #2 d831c: 940143db bl 0x129288 <_Znwm@plt> d8320: b24002c8 orr x8, x22, #0x1 d8324: a9008275 stp x21, x0, [x19, #0x8] d8328: f9000268 str x8, [x19] d832c: aa0003f3 mov x19, x0 d8330: 91002fe8 add x8, sp, #0xb d8334: eb14011f cmp x8, x20 d8338: 540000c0 b.eq 0xd8350 d833c: cb08028a sub x10, x20, x8 d8340: f100815f cmp x10, #0x20 d8344: 540000a2 b.hs 0xd8358 d8348: aa1303e9 mov x9, x19 d834c: 14000024 b 0xd83dc d8350: aa1303e9 mov x9, x19 d8354: 14000026 b 0xd83ec d8358: 90fffcc9 adrp x9, 0x70000 d835c: 90fffccc adrp x12, 0x70000 d8360: 927be94b and x11, x10, #0xffffffffffffffe0 d8364: 3dc31520 ldr q0, [x9, #0xc50] d8368: 3dc35d81 ldr q1, [x12, #0xd70] d836c: 90fffcc9 adrp x9, 0x70000 d8370: 90fffccc adrp x12, 0x70000 d8374: 91002fed add x13, sp, #0xb d8378: 3dc34122 ldr q2, [x9, #0xd00] d837c: 8b0b0a69 add x9, x19, x11, lsl #2 d8380: 3dc2d583 ldr q3, [x12, #0xb50] d8384: 8b0b01a8 add x8, x13, x11 d8388: 9101026c add x12, x19, #0x40 d838c: 910041ad add x13, x13, #0x10 d8390: aa0b03ee mov x14, x11 d8394: ad7f95a4 ldp q4, q5, [x13, #-0x10] d8398: f10081ce subs x14, x14, #0x20 d839c: 910081ad add x13, x13, #0x20 d83a0: 4e030086 tbl v6.16b, { v4.16b }, v3.16b d83a4: 4e020087 tbl v7.16b, { v4.16b }, v2.16b d83a8: 4e010090 tbl v16.16b, { v4.16b }, v1.16b d83ac: 4e000084 tbl v4.16b, { v4.16b }, v0.16b d83b0: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b d83b4: ad3f1987 stp q7, q6, [x12, #-0x20] d83b8: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b d83bc: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b d83c0: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b d83c4: ad3e4184 stp q4, q16, [x12, #-0x40] d83c8: ad014586 stp q6, q17, [x12, #0x20] d83cc: ac841d85 stp q5, q7, [x12], #0x80 d83d0: 54fffe21 b.ne 0xd8394 d83d4: eb0b015f cmp x10, x11 d83d8: 540000a0 b.eq 0xd83ec d83dc: 3840150a ldrb w10, [x8], #0x1 d83e0: eb14011f cmp x8, x20 d83e4: b800452a str w10, [x9], #0x4 d83e8: 54ffffa1 b.ne 0xd83dc d83ec: b900013f str wzr, [x9] d83f0: a9444ff4 ldp x20, x19, [sp, #0x40] d83f4: a94357f6 ldp x22, x21, [sp, #0x30] d83f8: a9427bfd ldp x29, x30, [sp, #0x20] d83fc: 910143ff add sp, sp, #0x50 d8400: d50323bf autiasp d8404: d65f03c0 ret d8408: aa1303e0 mov x0, x19 d840c: 97ffec51 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d8410: 97ffca5f bl 0xcad8c 00000000000d8414 : d8414: d503233f paciasp d8418: d10183ff sub sp, sp, #0x60 d841c: fd0013e8 str d8, [sp, #0x20] d8420: a902fbfd stp x29, x30, [sp, #0x28] d8424: f9001ff7 str x23, [sp, #0x38] d8428: a90457f6 stp x22, x21, [sp, #0x40] d842c: a9054ff4 stp x20, x19, [sp, #0x50] d8430: 9100a3fd add x29, sp, #0x28 d8434: 1e204008 fmov s8, s0 d8438: aa0803f3 mov x19, x8 d843c: a900ffff stp xzr, xzr, [sp, #0x8] d8440: f9000fff str xzr, [sp, #0x18] d8444: 910023e0 add x0, sp, #0x8 d8448: 528002c1 mov w1, #0x16 // =22 d844c: 2a1f03e2 mov w2, wzr d8450: 910023f4 add x20, sp, #0x8 d8454: 9401451f bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8458: 394023e8 ldrb w8, [sp, #0x8] d845c: 1e22c108 fcvt d8, s8 d8460: f9400be9 ldr x9, [sp, #0x10] d8464: b2400295 orr x21, x20, #0x1 d8468: f0fffbb4 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> d846c: 91041a94 add x20, x20, #0x106 d8470: d341fd0a lsr x10, x8, #1 d8474: 7200011f tst w8, #0x1 d8478: 52800036 mov w22, #0x1 // =1 d847c: 9a890157 csel x23, x10, x9, eq d8480: 14000005 b 0xd8494 d8484: 910023e0 add x0, sp, #0x8 d8488: 2a1f03e2 mov w2, wzr d848c: 94014511 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8490: 394023e8 ldrb w8, [sp, #0x8] d8494: 1e604100 fmov d0, d8 d8498: f9400fe9 ldr x9, [sp, #0x18] d849c: 7200011f tst w8, #0x1 d84a0: 910006e1 add x1, x23, #0x1 d84a4: aa1403e2 mov x2, x20 d84a8: 9a8902a0 csel x0, x21, x9, eq d84ac: 94014371 bl 0x129270 d84b0: 37f800c0 tbnz w0, #0x1f, 0xd84c8 d84b4: 2a0003e8 mov w8, w0 d84b8: eb0802ff cmp x23, x8 d84bc: 54000282 b.hs 0xd850c d84c0: aa0803f7 mov x23, x8 d84c4: 14000002 b 0xd84cc d84c8: aa1706d7 orr x23, x22, x23, lsl #1 d84cc: 394023e8 ldrb w8, [sp, #0x8] d84d0: f9400be9 ldr x9, [sp, #0x10] d84d4: d341fd0a lsr x10, x8, #1 d84d8: 7200011f tst w8, #0x1 d84dc: 9a890149 csel x9, x10, x9, eq d84e0: eb0902e1 subs x1, x23, x9 d84e4: 54fffd08 b.hi 0xd8484 d84e8: 370000a8 tbnz w8, #0x0, 0xd84fc d84ec: 531f7ae8 lsl w8, w23, #1 d84f0: 390023e8 strb w8, [sp, #0x8] d84f4: aa1503e8 mov x8, x21 d84f8: 14000003 b 0xd8504 d84fc: f9400fe8 ldr x8, [sp, #0x18] d8500: f9000bf7 str x23, [sp, #0x10] d8504: 3837691f strb wzr, [x8, x23] d8508: 17ffffe2 b 0xd8490 d850c: 394023e9 ldrb w9, [sp, #0x8] d8510: f9400bea ldr x10, [sp, #0x10] d8514: d341fd2b lsr x11, x9, #1 d8518: 7200013f tst w9, #0x1 d851c: 9a8a016a csel x10, x11, x10, eq d8520: eb0a0101 subs x1, x8, x10 d8524: 540000a9 b.ls 0xd8538 d8528: 910023e0 add x0, sp, #0x8 d852c: 2a1f03e2 mov w2, wzr d8530: 940144e8 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8534: 14000008 b 0xd8554 d8538: 37000089 tbnz w9, #0x0, 0xd8548 d853c: 531f7809 lsl w9, w0, #1 d8540: 390023e9 strb w9, [sp, #0x8] d8544: 14000003 b 0xd8550 d8548: f9400ff5 ldr x21, [sp, #0x18] d854c: f9000be8 str x8, [sp, #0x10] d8550: 38286abf strb wzr, [x21, x8] d8554: 3cc083e0 ldur q0, [sp, #0x8] d8558: f9400fe8 ldr x8, [sp, #0x18] d855c: 910023e0 add x0, sp, #0x8 d8560: a9017fff stp xzr, xzr, [sp, #0x10] d8564: 3d800260 str q0, [x19] d8568: f9000a68 str x8, [x19, #0x10] d856c: f90007ff str xzr, [sp, #0x8] d8570: 94014526 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d8574: a9454ff4 ldp x20, x19, [sp, #0x50] d8578: f9401ff7 ldr x23, [sp, #0x38] d857c: a94457f6 ldp x22, x21, [sp, #0x40] d8580: fd4013e8 ldr d8, [sp, #0x20] d8584: a942fbfd ldp x29, x30, [sp, #0x28] d8588: 910183ff add sp, sp, #0x60 d858c: d50323bf autiasp d8590: d65f03c0 ret d8594: 14000002 b 0xd859c d8598: 14000001 b 0xd859c d859c: aa0003f3 mov x19, x0 d85a0: 910023e0 add x0, sp, #0x8 d85a4: 94014519 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d85a8: aa1303e0 mov x0, x19 d85ac: 940131d4 bl 0x124cfc <_Unwind_Resume> 00000000000d85b0 : d85b0: d503233f paciasp d85b4: d10183ff sub sp, sp, #0x60 d85b8: fd0013e8 str d8, [sp, #0x20] d85bc: a902fbfd stp x29, x30, [sp, #0x28] d85c0: f9001ff7 str x23, [sp, #0x38] d85c4: a90457f6 stp x22, x21, [sp, #0x40] d85c8: a9054ff4 stp x20, x19, [sp, #0x50] d85cc: 9100a3fd add x29, sp, #0x28 d85d0: 1e604008 fmov d8, d0 d85d4: aa0803f3 mov x19, x8 d85d8: a900ffff stp xzr, xzr, [sp, #0x8] d85dc: f9000fff str xzr, [sp, #0x18] d85e0: 910023e0 add x0, sp, #0x8 d85e4: 528002c1 mov w1, #0x16 // =22 d85e8: 2a1f03e2 mov w2, wzr d85ec: 910023f4 add x20, sp, #0x8 d85f0: 940144b8 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d85f4: 394023e8 ldrb w8, [sp, #0x8] d85f8: f9400be9 ldr x9, [sp, #0x10] d85fc: b2400295 orr x21, x20, #0x1 d8600: f0fffbb4 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> d8604: 91041a94 add x20, x20, #0x106 d8608: 52800036 mov w22, #0x1 // =1 d860c: d341fd0a lsr x10, x8, #1 d8610: 7200011f tst w8, #0x1 d8614: 9a890157 csel x23, x10, x9, eq d8618: 14000005 b 0xd862c d861c: 910023e0 add x0, sp, #0x8 d8620: 2a1f03e2 mov w2, wzr d8624: 940144ab bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8628: 394023e8 ldrb w8, [sp, #0x8] d862c: 1e604100 fmov d0, d8 d8630: f9400fe9 ldr x9, [sp, #0x18] d8634: 7200011f tst w8, #0x1 d8638: 910006e1 add x1, x23, #0x1 d863c: aa1403e2 mov x2, x20 d8640: 9a8902a0 csel x0, x21, x9, eq d8644: 9401430b bl 0x129270 d8648: 37f800c0 tbnz w0, #0x1f, 0xd8660 d864c: 2a0003e8 mov w8, w0 d8650: eb0802ff cmp x23, x8 d8654: 54000282 b.hs 0xd86a4 d8658: aa0803f7 mov x23, x8 d865c: 14000002 b 0xd8664 d8660: aa1706d7 orr x23, x22, x23, lsl #1 d8664: 394023e8 ldrb w8, [sp, #0x8] d8668: f9400be9 ldr x9, [sp, #0x10] d866c: d341fd0a lsr x10, x8, #1 d8670: 7200011f tst w8, #0x1 d8674: 9a890149 csel x9, x10, x9, eq d8678: eb0902e1 subs x1, x23, x9 d867c: 54fffd08 b.hi 0xd861c d8680: 370000a8 tbnz w8, #0x0, 0xd8694 d8684: 531f7ae8 lsl w8, w23, #1 d8688: 390023e8 strb w8, [sp, #0x8] d868c: aa1503e8 mov x8, x21 d8690: 14000003 b 0xd869c d8694: f9400fe8 ldr x8, [sp, #0x18] d8698: f9000bf7 str x23, [sp, #0x10] d869c: 3837691f strb wzr, [x8, x23] d86a0: 17ffffe2 b 0xd8628 d86a4: 394023e9 ldrb w9, [sp, #0x8] d86a8: f9400bea ldr x10, [sp, #0x10] d86ac: d341fd2b lsr x11, x9, #1 d86b0: 7200013f tst w9, #0x1 d86b4: 9a8a016a csel x10, x11, x10, eq d86b8: eb0a0101 subs x1, x8, x10 d86bc: 540000a9 b.ls 0xd86d0 d86c0: 910023e0 add x0, sp, #0x8 d86c4: 2a1f03e2 mov w2, wzr d86c8: 94014482 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d86cc: 14000008 b 0xd86ec d86d0: 37000089 tbnz w9, #0x0, 0xd86e0 d86d4: 531f7809 lsl w9, w0, #1 d86d8: 390023e9 strb w9, [sp, #0x8] d86dc: 14000003 b 0xd86e8 d86e0: f9400ff5 ldr x21, [sp, #0x18] d86e4: f9000be8 str x8, [sp, #0x10] d86e8: 38286abf strb wzr, [x21, x8] d86ec: 3cc083e0 ldur q0, [sp, #0x8] d86f0: f9400fe8 ldr x8, [sp, #0x18] d86f4: 910023e0 add x0, sp, #0x8 d86f8: a9017fff stp xzr, xzr, [sp, #0x10] d86fc: 3d800260 str q0, [x19] d8700: f9000a68 str x8, [x19, #0x10] d8704: f90007ff str xzr, [sp, #0x8] d8708: 940144c0 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d870c: a9454ff4 ldp x20, x19, [sp, #0x50] d8710: f9401ff7 ldr x23, [sp, #0x38] d8714: a94457f6 ldp x22, x21, [sp, #0x40] d8718: fd4013e8 ldr d8, [sp, #0x20] d871c: a942fbfd ldp x29, x30, [sp, #0x28] d8720: 910183ff add sp, sp, #0x60 d8724: d50323bf autiasp d8728: d65f03c0 ret d872c: 14000002 b 0xd8734 d8730: 14000001 b 0xd8734 d8734: aa0003f3 mov x19, x0 d8738: 910023e0 add x0, sp, #0x8 d873c: 940144b3 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d8740: aa1303e0 mov x0, x19 d8744: 9401316e bl 0x124cfc <_Unwind_Resume> 00000000000d8748 : d8748: d503233f paciasp d874c: d101c3ff sub sp, sp, #0x70 d8750: a9037bfd stp x29, x30, [sp, #0x30] d8754: f90023f7 str x23, [sp, #0x40] d8758: a90557f6 stp x22, x21, [sp, #0x50] d875c: a9064ff4 stp x20, x19, [sp, #0x60] d8760: 9100c3fd add x29, sp, #0x30 d8764: aa0803f3 mov x19, x8 d8768: 3d8003e0 str q0, [sp] d876c: a901ffff stp xzr, xzr, [sp, #0x18] d8770: f90017ff str xzr, [sp, #0x28] d8774: 910063e0 add x0, sp, #0x18 d8778: 528002c1 mov w1, #0x16 // =22 d877c: 2a1f03e2 mov w2, wzr d8780: 910063f4 add x20, sp, #0x18 d8784: 94014453 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8788: 394063e8 ldrb w8, [sp, #0x18] d878c: f94013e9 ldr x9, [sp, #0x20] d8790: b2400295 orr x21, x20, #0x1 d8794: 90fffbd4 adrp x20, 0x50000 <__llvm_fs_discriminator__+0x10e0> d8798: 91073694 add x20, x20, #0x1cd d879c: 52800036 mov w22, #0x1 // =1 d87a0: d341fd0a lsr x10, x8, #1 d87a4: 7200011f tst w8, #0x1 d87a8: 9a890157 csel x23, x10, x9, eq d87ac: 14000005 b 0xd87c0 d87b0: 910063e0 add x0, sp, #0x18 d87b4: 2a1f03e2 mov w2, wzr d87b8: 94014446 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d87bc: 394063e8 ldrb w8, [sp, #0x18] d87c0: f94017e9 ldr x9, [sp, #0x28] d87c4: 7200011f tst w8, #0x1 d87c8: 3dc003e0 ldr q0, [sp] d87cc: 910006e1 add x1, x23, #0x1 d87d0: aa1403e2 mov x2, x20 d87d4: 9a8902a0 csel x0, x21, x9, eq d87d8: 940142a6 bl 0x129270 d87dc: 37f800c0 tbnz w0, #0x1f, 0xd87f4 d87e0: 2a0003e8 mov w8, w0 d87e4: eb0802ff cmp x23, x8 d87e8: 54000282 b.hs 0xd8838 d87ec: aa0803f7 mov x23, x8 d87f0: 14000002 b 0xd87f8 d87f4: aa1706d7 orr x23, x22, x23, lsl #1 d87f8: 394063e8 ldrb w8, [sp, #0x18] d87fc: f94013e9 ldr x9, [sp, #0x20] d8800: d341fd0a lsr x10, x8, #1 d8804: 7200011f tst w8, #0x1 d8808: 9a890149 csel x9, x10, x9, eq d880c: eb0902e1 subs x1, x23, x9 d8810: 54fffd08 b.hi 0xd87b0 d8814: 370000a8 tbnz w8, #0x0, 0xd8828 d8818: 531f7ae8 lsl w8, w23, #1 d881c: 390063e8 strb w8, [sp, #0x18] d8820: aa1503e8 mov x8, x21 d8824: 14000003 b 0xd8830 d8828: f94017e8 ldr x8, [sp, #0x28] d882c: f90013f7 str x23, [sp, #0x20] d8830: 3837691f strb wzr, [x8, x23] d8834: 17ffffe2 b 0xd87bc d8838: 394063e9 ldrb w9, [sp, #0x18] d883c: f94013ea ldr x10, [sp, #0x20] d8840: d341fd2b lsr x11, x9, #1 d8844: 7200013f tst w9, #0x1 d8848: 9a8a016a csel x10, x11, x10, eq d884c: eb0a0101 subs x1, x8, x10 d8850: 540000a9 b.ls 0xd8864 d8854: 910063e0 add x0, sp, #0x18 d8858: 2a1f03e2 mov w2, wzr d885c: 9401441d bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> d8860: 14000008 b 0xd8880 d8864: 37000089 tbnz w9, #0x0, 0xd8874 d8868: 531f7809 lsl w9, w0, #1 d886c: 390063e9 strb w9, [sp, #0x18] d8870: 14000003 b 0xd887c d8874: f94017f5 ldr x21, [sp, #0x28] d8878: f90013e8 str x8, [sp, #0x20] d887c: 38286abf strb wzr, [x21, x8] d8880: 3cc183e0 ldur q0, [sp, #0x18] d8884: f94017e8 ldr x8, [sp, #0x28] d8888: 910063e0 add x0, sp, #0x18 d888c: a9027fff stp xzr, xzr, [sp, #0x20] d8890: 3d800260 str q0, [x19] d8894: f9000a68 str x8, [x19, #0x10] d8898: f9000fff str xzr, [sp, #0x18] d889c: 9401445b bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d88a0: a9464ff4 ldp x20, x19, [sp, #0x60] d88a4: f94023f7 ldr x23, [sp, #0x40] d88a8: a94557f6 ldp x22, x21, [sp, #0x50] d88ac: a9437bfd ldp x29, x30, [sp, #0x30] d88b0: 9101c3ff add sp, sp, #0x70 d88b4: d50323bf autiasp d88b8: d65f03c0 ret d88bc: 14000002 b 0xd88c4 d88c0: 14000001 b 0xd88c4 d88c4: aa0003f3 mov x19, x0 d88c8: 910063e0 add x0, sp, #0x18 d88cc: 9401444f bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d88d0: aa1303e0 mov x0, x19 d88d4: 9401310a bl 0x124cfc <_Unwind_Resume> 00000000000d88d8 : d88d8: d503233f paciasp d88dc: d10183ff sub sp, sp, #0x60 d88e0: fd0013e8 str d8, [sp, #0x20] d88e4: a902fbfd stp x29, x30, [sp, #0x28] d88e8: f9001ff7 str x23, [sp, #0x38] d88ec: a90457f6 stp x22, x21, [sp, #0x40] d88f0: a9054ff4 stp x20, x19, [sp, #0x50] d88f4: 9100a3fd add x29, sp, #0x28 d88f8: 52800b00 mov w0, #0x58 // =88 d88fc: 1e204008 fmov s8, s0 d8900: aa0803f3 mov x19, x8 d8904: 94014261 bl 0x129288 <_Znwm@plt> d8908: 6f00e400 movi v0.2d, #0000000000000000 d890c: 90fffcc8 adrp x8, 0x70000 d8910: f9000be0 str x0, [sp, #0x10] d8914: 3dc36101 ldr q1, [x8, #0xd80] d8918: b900501f str wzr, [x0, #0x50] d891c: 3d8003e1 str q1, [sp] d8920: ad000000 stp q0, q0, [x0] d8924: ad010000 stp q0, q0, [x0, #0x20] d8928: 3d801000 str q0, [x0, #0x40] d892c: 910003e0 mov x0, sp d8930: 528002a1 mov w1, #0x15 // =21 d8934: 2a1f03e2 mov w2, wzr d8938: 910003f4 mov x20, sp d893c: 94014421 bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8940: 394003e8 ldrb w8, [sp] d8944: 1e22c108 fcvt d8, s8 d8948: f94007e9 ldr x9, [sp, #0x8] d894c: b27e0296 orr x22, x20, #0x4 d8950: d503201f nop d8954: 10cc2554 adr x20, 0x70dfc , std::__ndk1::allocator>::npos+0x44> d8958: d341fd0a lsr x10, x8, #1 d895c: 7200011f tst w8, #0x1 d8960: 52800037 mov w23, #0x1 // =1 d8964: 9a890155 csel x21, x10, x9, eq d8968: f9400be9 ldr x9, [sp, #0x10] d896c: 7200011f tst w8, #0x1 d8970: 9a8902c0 csel x0, x22, x9, eq d8974: 1e604100 fmov d0, d8 d8978: 910006a1 add x1, x21, #0x1 d897c: aa1403e2 mov x2, x20 d8980: 94014476 bl 0x129b58 d8984: 37f800c0 tbnz w0, #0x1f, 0xd899c d8988: 2a0003e1 mov w1, w0 d898c: eb0102bf cmp x21, x1 d8990: 54000142 b.hs 0xd89b8 d8994: aa0103f5 mov x21, x1 d8998: 14000002 b 0xd89a0 d899c: aa1506f5 orr x21, x23, x21, lsl #1 d89a0: 910003e0 mov x0, sp d89a4: aa1503e1 mov x1, x21 d89a8: 2a1f03e2 mov w2, wzr d89ac: 94014405 bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d89b0: 394003e8 ldrb w8, [sp] d89b4: 17ffffed b 0xd8968 d89b8: 910003e0 mov x0, sp d89bc: 2a1f03e2 mov w2, wzr d89c0: 94014400 bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d89c4: 3dc003e0 ldr q0, [sp] d89c8: f9400be8 ldr x8, [sp, #0x10] d89cc: 910003e0 mov x0, sp d89d0: a900ffff stp xzr, xzr, [sp, #0x8] d89d4: 3d800260 str q0, [x19] d89d8: f9000a68 str x8, [x19, #0x10] d89dc: f90003ff str xzr, [sp] d89e0: 94014464 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d89e4: a9454ff4 ldp x20, x19, [sp, #0x50] d89e8: f9401ff7 ldr x23, [sp, #0x38] d89ec: a94457f6 ldp x22, x21, [sp, #0x40] d89f0: fd4013e8 ldr d8, [sp, #0x20] d89f4: a942fbfd ldp x29, x30, [sp, #0x28] d89f8: 910183ff add sp, sp, #0x60 d89fc: d50323bf autiasp d8a00: d65f03c0 ret d8a04: 14000002 b 0xd8a0c d8a08: 14000001 b 0xd8a0c d8a0c: aa0003f3 mov x19, x0 d8a10: 910003e0 mov x0, sp d8a14: 94014457 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d8a18: aa1303e0 mov x0, x19 d8a1c: 940130b8 bl 0x124cfc <_Unwind_Resume> 00000000000d8a20 : d8a20: d503233f paciasp d8a24: d10183ff sub sp, sp, #0x60 d8a28: fd0013e8 str d8, [sp, #0x20] d8a2c: a902fbfd stp x29, x30, [sp, #0x28] d8a30: f9001ff7 str x23, [sp, #0x38] d8a34: a90457f6 stp x22, x21, [sp, #0x40] d8a38: a9054ff4 stp x20, x19, [sp, #0x50] d8a3c: 9100a3fd add x29, sp, #0x28 d8a40: 52800b00 mov w0, #0x58 // =88 d8a44: 1e604008 fmov d8, d0 d8a48: aa0803f3 mov x19, x8 d8a4c: 9401420f bl 0x129288 <_Znwm@plt> d8a50: 6f00e400 movi v0.2d, #0000000000000000 d8a54: 90fffcc8 adrp x8, 0x70000 d8a58: f9000be0 str x0, [sp, #0x10] d8a5c: 3dc36101 ldr q1, [x8, #0xd80] d8a60: b900501f str wzr, [x0, #0x50] d8a64: 3d8003e1 str q1, [sp] d8a68: ad000000 stp q0, q0, [x0] d8a6c: ad010000 stp q0, q0, [x0, #0x20] d8a70: 3d801000 str q0, [x0, #0x40] d8a74: 910003e0 mov x0, sp d8a78: 528002a1 mov w1, #0x15 // =21 d8a7c: 2a1f03e2 mov w2, wzr d8a80: 910003f4 mov x20, sp d8a84: 940143cf bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8a88: 394003e8 ldrb w8, [sp] d8a8c: f94007e9 ldr x9, [sp, #0x8] d8a90: b27e0296 orr x22, x20, #0x4 d8a94: d503201f nop d8a98: 10cc1b34 adr x20, 0x70dfc , std::__ndk1::allocator>::npos+0x44> d8a9c: 52800037 mov w23, #0x1 // =1 d8aa0: d341fd0a lsr x10, x8, #1 d8aa4: 7200011f tst w8, #0x1 d8aa8: 9a890155 csel x21, x10, x9, eq d8aac: f9400be9 ldr x9, [sp, #0x10] d8ab0: 7200011f tst w8, #0x1 d8ab4: 9a8902c0 csel x0, x22, x9, eq d8ab8: 1e604100 fmov d0, d8 d8abc: 910006a1 add x1, x21, #0x1 d8ac0: aa1403e2 mov x2, x20 d8ac4: 94014425 bl 0x129b58 d8ac8: 37f800c0 tbnz w0, #0x1f, 0xd8ae0 d8acc: 2a0003e1 mov w1, w0 d8ad0: eb0102bf cmp x21, x1 d8ad4: 54000142 b.hs 0xd8afc d8ad8: aa0103f5 mov x21, x1 d8adc: 14000002 b 0xd8ae4 d8ae0: aa1506f5 orr x21, x23, x21, lsl #1 d8ae4: 910003e0 mov x0, sp d8ae8: aa1503e1 mov x1, x21 d8aec: 2a1f03e2 mov w2, wzr d8af0: 940143b4 bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8af4: 394003e8 ldrb w8, [sp] d8af8: 17ffffed b 0xd8aac d8afc: 910003e0 mov x0, sp d8b00: 2a1f03e2 mov w2, wzr d8b04: 940143af bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8b08: 3dc003e0 ldr q0, [sp] d8b0c: f9400be8 ldr x8, [sp, #0x10] d8b10: 910003e0 mov x0, sp d8b14: a900ffff stp xzr, xzr, [sp, #0x8] d8b18: 3d800260 str q0, [x19] d8b1c: f9000a68 str x8, [x19, #0x10] d8b20: f90003ff str xzr, [sp] d8b24: 94014413 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d8b28: a9454ff4 ldp x20, x19, [sp, #0x50] d8b2c: f9401ff7 ldr x23, [sp, #0x38] d8b30: a94457f6 ldp x22, x21, [sp, #0x40] d8b34: fd4013e8 ldr d8, [sp, #0x20] d8b38: a942fbfd ldp x29, x30, [sp, #0x28] d8b3c: 910183ff add sp, sp, #0x60 d8b40: d50323bf autiasp d8b44: d65f03c0 ret d8b48: 14000002 b 0xd8b50 d8b4c: 14000001 b 0xd8b50 d8b50: aa0003f3 mov x19, x0 d8b54: 910003e0 mov x0, sp d8b58: 94014406 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d8b5c: aa1303e0 mov x0, x19 d8b60: 94013067 bl 0x124cfc <_Unwind_Resume> 00000000000d8b64 : d8b64: d503233f paciasp d8b68: d101c3ff sub sp, sp, #0x70 d8b6c: a9037bfd stp x29, x30, [sp, #0x30] d8b70: f90023f7 str x23, [sp, #0x40] d8b74: a90557f6 stp x22, x21, [sp, #0x50] d8b78: a9064ff4 stp x20, x19, [sp, #0x60] d8b7c: 9100c3fd add x29, sp, #0x30 d8b80: 52800b00 mov w0, #0x58 // =88 d8b84: 3d8003e0 str q0, [sp] d8b88: aa0803f3 mov x19, x8 d8b8c: 940141bf bl 0x129288 <_Znwm@plt> d8b90: 6f00e400 movi v0.2d, #0000000000000000 d8b94: 90fffcc8 adrp x8, 0x70000 d8b98: f90013e0 str x0, [sp, #0x20] d8b9c: 3dc36101 ldr q1, [x8, #0xd80] d8ba0: b900501f str wzr, [x0, #0x50] d8ba4: 3d8007e1 str q1, [sp, #0x10] d8ba8: ad000000 stp q0, q0, [x0] d8bac: ad010000 stp q0, q0, [x0, #0x20] d8bb0: 3d801000 str q0, [x0, #0x40] d8bb4: 910043e0 add x0, sp, #0x10 d8bb8: 528002a1 mov w1, #0x15 // =21 d8bbc: 2a1f03e2 mov w2, wzr d8bc0: 910043f4 add x20, sp, #0x10 d8bc4: 9401437f bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8bc8: 394043e8 ldrb w8, [sp, #0x10] d8bcc: f9400fe9 ldr x9, [sp, #0x18] d8bd0: b27e0296 orr x22, x20, #0x4 d8bd4: 90fffcd4 adrp x20, 0x70000 d8bd8: 9139b294 add x20, x20, #0xe6c d8bdc: 52800037 mov w23, #0x1 // =1 d8be0: d341fd0a lsr x10, x8, #1 d8be4: 7200011f tst w8, #0x1 d8be8: 9a890155 csel x21, x10, x9, eq d8bec: f94013e9 ldr x9, [sp, #0x20] d8bf0: 7200011f tst w8, #0x1 d8bf4: 9a8902c0 csel x0, x22, x9, eq d8bf8: 3dc003e0 ldr q0, [sp] d8bfc: 910006a1 add x1, x21, #0x1 d8c00: aa1403e2 mov x2, x20 d8c04: 940143d5 bl 0x129b58 d8c08: 37f800c0 tbnz w0, #0x1f, 0xd8c20 d8c0c: 2a0003e1 mov w1, w0 d8c10: eb0102bf cmp x21, x1 d8c14: 54000142 b.hs 0xd8c3c d8c18: aa0103f5 mov x21, x1 d8c1c: 14000002 b 0xd8c24 d8c20: aa1506f5 orr x21, x23, x21, lsl #1 d8c24: 910043e0 add x0, sp, #0x10 d8c28: aa1503e1 mov x1, x21 d8c2c: 2a1f03e2 mov w2, wzr d8c30: 94014364 bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8c34: 394043e8 ldrb w8, [sp, #0x10] d8c38: 17ffffed b 0xd8bec d8c3c: 910043e0 add x0, sp, #0x10 d8c40: 2a1f03e2 mov w2, wzr d8c44: 9401435f bl 0x1299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt> d8c48: 3dc007e0 ldr q0, [sp, #0x10] d8c4c: f94013e8 ldr x8, [sp, #0x20] d8c50: 910043e0 add x0, sp, #0x10 d8c54: a901ffff stp xzr, xzr, [sp, #0x18] d8c58: 3d800260 str q0, [x19] d8c5c: f9000a68 str x8, [x19, #0x10] d8c60: f9000bff str xzr, [sp, #0x10] d8c64: 940143c3 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d8c68: a9464ff4 ldp x20, x19, [sp, #0x60] d8c6c: f94023f7 ldr x23, [sp, #0x40] d8c70: a94557f6 ldp x22, x21, [sp, #0x50] d8c74: a9437bfd ldp x29, x30, [sp, #0x30] d8c78: 9101c3ff add sp, sp, #0x70 d8c7c: d50323bf autiasp d8c80: d65f03c0 ret d8c84: 14000002 b 0xd8c8c d8c88: 14000001 b 0xd8c8c d8c8c: aa0003f3 mov x19, x0 d8c90: 910043e0 add x0, sp, #0x10 d8c94: 940143b7 bl 0x129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt> d8c98: aa1303e0 mov x0, x19 d8c9c: 94013018 bl 0x124cfc <_Unwind_Resume> 00000000000d8ca0 , std::__ndk1::allocator> const&)>: d8ca0: d503233f paciasp d8ca4: d10103ff sub sp, sp, #0x40 d8ca8: a9027bfd stp x29, x30, [sp, #0x20] d8cac: f9001bf3 str x19, [sp, #0x30] d8cb0: 910083fd add x29, sp, #0x20 d8cb4: f0fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> d8cb8: 9120d821 add x1, x1, #0x836 d8cbc: 910023e8 add x8, sp, #0x8 d8cc0: 910023f3 add x19, sp, #0x8 d8cc4: 94000020 bl 0xd8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)> d8cc8: 394023e8 ldrb w8, [sp, #0x8] d8ccc: f9400fe9 ldr x9, [sp, #0x18] d8cd0: 7200011f tst w8, #0x1 d8cd4: 9a931520 csinc x0, x9, x19, ne d8cd8: 94000006 bl 0xd8cf0 d8cdc: aa0003f3 mov x19, x0 d8ce0: 910023e0 add x0, sp, #0x8 d8ce4: 94014349 bl 0x129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt> d8ce8: aa1303e0 mov x0, x19 d8cec: 94013004 bl 0x124cfc <_Unwind_Resume> 00000000000d8cf0 : d8cf0: d503233f paciasp d8cf4: a9be7bfd stp x29, x30, [sp, #-0x20]! d8cf8: a9014ff4 stp x20, x19, [sp, #0x10] d8cfc: 910003fd mov x29, sp d8d00: aa0003f4 mov x20, x0 d8d04: 52800200 mov w0, #0x10 // =16 d8d08: 94013fb6 bl 0x128be0 <__cxa_allocate_exception@plt> d8d0c: aa0003f3 mov x19, x0 d8d10: aa1403e1 mov x1, x20 d8d14: 9400004f bl 0xd8e50 d8d18: 90000301 adrp x1, 0x138000 d8d1c: f00002e2 adrp x2, 0x137000 d8d20: aa1303e0 mov x0, x19 d8d24: f9400821 ldr x1, [x1, #0x10] d8d28: f947f042 ldr x2, [x2, #0xfe0] d8d2c: 94013fbf bl 0x128c28 <__cxa_throw@plt> d8d30: aa0003f4 mov x20, x0 d8d34: aa1303e0 mov x0, x19 d8d38: 94014178 bl 0x129318 <__cxa_free_exception@plt> d8d3c: aa1403e0 mov x0, x20 d8d40: 94012fef bl 0x124cfc <_Unwind_Resume> 00000000000d8d44 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)>: d8d44: d503233f paciasp d8d48: a9bb7bfd stp x29, x30, [sp, #-0x50]! d8d4c: a90167fa stp x26, x25, [sp, #0x10] d8d50: a9025ff8 stp x24, x23, [sp, #0x20] d8d54: a90357f6 stp x22, x21, [sp, #0x30] d8d58: a9044ff4 stp x20, x19, [sp, #0x40] d8d5c: 910003fd mov x29, sp d8d60: 39400019 ldrb w25, [x0] d8d64: aa0803f7 mov x23, x8 d8d68: f9400408 ldr x8, [x0, #0x8] d8d6c: aa0003f6 mov x22, x0 d8d70: aa0103e0 mov x0, x1 d8d74: aa0103f3 mov x19, x1 d8d78: d341ff29 lsr x9, x25, #1 d8d7c: 7200033f tst w25, #0x1 d8d80: 9a880135 csel x21, x9, x8, eq d8d84: 94014111 bl 0x1291c8 d8d88: 8b0002ba add x26, x21, x0 d8d8c: b100235f cmn x26, #0x8 d8d90: 540005c2 b.hs 0xd8e48 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)+0x104> d8d94: aa0003f4 mov x20, x0 d8d98: f1005b5f cmp x26, #0x16 d8d9c: 54000108 b.hi 0xd8dbc , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)+0x78> d8da0: 12001f48 and w8, w26, #0xff d8da4: aa1f03e0 mov x0, xzr d8da8: a9007eff stp xzr, xzr, [x23] d8dac: 531f7908 lsl w8, w8, #1 d8db0: f9000aff str xzr, [x23, #0x10] d8db4: 390002e8 strb w8, [x23] d8db8: 1400000d b 0xd8dec , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)+0xa8> d8dbc: 927df348 and x8, x26, #0xfffffffffffffff8 d8dc0: b2400b49 orr x9, x26, #0x7 d8dc4: 91002108 add x8, x8, #0x8 d8dc8: f1005d3f cmp x9, #0x17 d8dcc: 9a890108 csel x8, x8, x9, eq d8dd0: 91000518 add x24, x8, #0x1 d8dd4: aa1803e0 mov x0, x24 d8dd8: 9401412c bl 0x129288 <_Znwm@plt> d8ddc: b2400308 orr x8, x24, #0x1 d8de0: a90082fa stp x26, x0, [x23, #0x8] d8de4: f90002e8 str x8, [x23] d8de8: 12001d08 and w8, w8, #0xff d8dec: 7200011f tst w8, #0x1 d8df0: 9a971417 csinc x23, x0, x23, ne d8df4: b40000f5 cbz x21, 0xd8e10 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)+0xcc> d8df8: f9400ac8 ldr x8, [x22, #0x10] d8dfc: 7200033f tst w25, #0x1 d8e00: aa1703e0 mov x0, x23 d8e04: aa1503e2 mov x2, x21 d8e08: 9a961501 csinc x1, x8, x22, ne d8e0c: 9401410d bl 0x129240 d8e10: 8b1502f5 add x21, x23, x21 d8e14: b40000b4 cbz x20, 0xd8e28 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(std::__ndk1::basic_string, std::__ndk1::allocator> const&, char const*)+0xe4> d8e18: aa1503e0 mov x0, x21 d8e1c: aa1303e1 mov x1, x19 d8e20: aa1403e2 mov x2, x20 d8e24: 94014107 bl 0x129240 d8e28: 38346abf strb wzr, [x21, x20] d8e2c: a9444ff4 ldp x20, x19, [sp, #0x40] d8e30: a94357f6 ldp x22, x21, [sp, #0x30] d8e34: a9425ff8 ldp x24, x23, [sp, #0x20] d8e38: a94167fa ldp x26, x25, [sp, #0x10] d8e3c: a8c57bfd ldp x29, x30, [sp], #0x50 d8e40: d50323bf autiasp d8e44: d65f03c0 ret d8e48: aa1703e0 mov x0, x23 d8e4c: 97ffc02a bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000d8e50 : d8e50: d503233f paciasp d8e54: a9be7bfd stp x29, x30, [sp, #-0x20]! d8e58: f9000bf3 str x19, [sp, #0x10] d8e5c: 910003fd mov x29, sp d8e60: aa0003f3 mov x19, x0 d8e64: 940141d5 bl 0x1295b8 <_ZNSt11logic_errorC2EPKc@plt> d8e68: 90000308 adrp x8, 0x138000 d8e6c: f9400508 ldr x8, [x8, #0x8] d8e70: 91004108 add x8, x8, #0x10 d8e74: f9000268 str x8, [x19] d8e78: f9400bf3 ldr x19, [sp, #0x10] d8e7c: a8c27bfd ldp x29, x30, [sp], #0x20 d8e80: d50323bf autiasp d8e84: d65f03c0 ret 00000000000d8e88 : d8e88: d503233f paciasp d8e8c: a9bc7bfd stp x29, x30, [sp, #-0x40]! d8e90: a9015ffc stp x28, x23, [sp, #0x10] d8e94: a90257f6 stp x22, x21, [sp, #0x20] d8e98: a9034ff4 stp x20, x19, [sp, #0x30] d8e9c: 910003fd mov x29, sp d8ea0: d11003ff sub sp, sp, #0x400 d8ea4: 2a0103f6 mov w22, w1 d8ea8: aa0803f3 mov x19, x8 d8eac: 94014169 bl 0x129450 <__errno@plt> d8eb0: aa0003f5 mov x21, x0 d8eb4: b9400017 ldr w23, [x0] d8eb8: 910003e1 mov x1, sp d8ebc: 2a1603e0 mov w0, w22 d8ec0: 52808002 mov w2, #0x400 // =1024 d8ec4: 910003f4 mov x20, sp d8ec8: 94014330 bl 0x129b88 d8ecc: 34000100 cbz w0, 0xd8eec d8ed0: 3100041f cmn w0, #0x1 d8ed4: 54000041 b.ne 0xd8edc d8ed8: b94002a0 ldr w0, [x21] d8edc: 7100581f cmp w0, #0x16 d8ee0: 54000641 b.ne 0xd8fa8 d8ee4: f0fffbb4 adrp x20, 0x4f000 <__llvm_fs_discriminator__+0xe0> d8ee8: 91203e94 add x20, x20, #0x80f d8eec: 39400288 ldrb w8, [x20] d8ef0: 35000108 cbnz w8, 0xd8f10 d8ef4: 90fffbc2 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> d8ef8: 912e7042 add x2, x2, #0xb9c d8efc: 910003e0 mov x0, sp d8f00: 52808001 mov w1, #0x400 // =1024 d8f04: 2a1603e3 mov w3, w22 d8f08: 910003f4 mov x20, sp d8f0c: 940140d9 bl 0x129270 d8f10: aa1403e0 mov x0, x20 d8f14: b90002b7 str w23, [x21] d8f18: 940140ac bl 0x1291c8 d8f1c: b100201f cmn x0, #0x8 d8f20: 54000402 b.hs 0xd8fa0 d8f24: aa0003f5 mov x21, x0 d8f28: f1005c1f cmp x0, #0x17 d8f2c: 540000a2 b.hs 0xd8f40 d8f30: 531f7aa8 lsl w8, w21, #1 d8f34: 38001668 strb w8, [x19], #0x1 d8f38: b50001d5 cbnz x21, 0xd8f70 d8f3c: 14000011 b 0xd8f80 d8f40: 927df2a8 and x8, x21, #0xfffffffffffffff8 d8f44: b2400aa9 orr x9, x21, #0x7 d8f48: 91002108 add x8, x8, #0x8 d8f4c: f1005d3f cmp x9, #0x17 d8f50: 9a890108 csel x8, x8, x9, eq d8f54: 91000516 add x22, x8, #0x1 d8f58: aa1603e0 mov x0, x22 d8f5c: 940140cb bl 0x129288 <_Znwm@plt> d8f60: b24002c8 orr x8, x22, #0x1 d8f64: a9008275 stp x21, x0, [x19, #0x8] d8f68: f9000268 str x8, [x19] d8f6c: aa0003f3 mov x19, x0 d8f70: aa1303e0 mov x0, x19 d8f74: aa1403e1 mov x1, x20 d8f78: aa1503e2 mov x2, x21 d8f7c: 940140b1 bl 0x129240 d8f80: 38356a7f strb wzr, [x19, x21] d8f84: 911003ff add sp, sp, #0x400 d8f88: a9434ff4 ldp x20, x19, [sp, #0x30] d8f8c: a94257f6 ldp x22, x21, [sp, #0x20] d8f90: a9415ffc ldp x28, x23, [sp, #0x10] d8f94: a8c47bfd ldp x29, x30, [sp], #0x40 d8f98: d50323bf autiasp d8f9c: d65f03c0 ret d8fa0: aa1303e0 mov x0, x19 d8fa4: 97ffbfd4 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d8fa8: 9401406a bl 0x129150 00000000000d8fac : d8fac: d503245f bti c d8fb0: d503201f nop d8fb4: 70bc34c0 adr x0, 0x5164f <__llvm_fs_discriminator__+0x272f> d8fb8: d65f03c0 ret 00000000000d8fbc : d8fbc: d503245f bti c d8fc0: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 d8fc4: 540002eb b.lt 0xd9020 d8fc8: d503233f paciasp d8fcc: a9be7bfd stp x29, x30, [sp, #-0x20]! d8fd0: f9000bf3 str x19, [sp, #0x10] d8fd4: 910003fd mov x29, sp d8fd8: 52800500 mov w0, #0x28 // =40 d8fdc: aa0803f3 mov x19, x8 d8fe0: 940140aa bl 0x129288 <_Znwm@plt> d8fe4: 90fffcc8 adrp x8, 0x70000 d8fe8: 528e4de9 mov w9, #0x726f // =29295 d8fec: f9000a60 str x0, [x19, #0x10] d8ff0: 3dc36500 ldr q0, [x8, #0xd90] d8ff4: f0fffba8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> d8ff8: 911c5908 add x8, x8, #0x716 d8ffc: ad400901 ldp q1, q2, [x8] d9000: 79004009 strh w9, [x0, #0x20] d9004: 3d800260 str q0, [x19] d9008: ad000801 stp q1, q2, [x0] d900c: 3900881f strb wzr, [x0, #0x22] d9010: f9400bf3 ldr x19, [sp, #0x10] d9014: a8c27bfd ldp x29, x30, [sp], #0x20 d9018: d50323bf autiasp d901c: d65f03c0 ret d9020: 17ffff9a b 0xd8e88 00000000000d9024 : d9024: d503233f paciasp d9028: a9bf7bfd stp x29, x30, [sp, #-0x10]! d902c: 910003fd mov x29, sp d9030: d503201f nop d9034: 10331028 adr x8, 0x13f238 d9038: 08dffd08 ldarb w8, [x8] d903c: 360000c8 tbz w8, #0x0, 0xd9054 d9040: d503201f nop d9044: 10322c20 adr x0, 0x13d5c8 d9048: a8c17bfd ldp x29, x30, [sp], #0x10 d904c: d50323bf autiasp d9050: d65f03c0 ret d9054: d503201f nop d9058: 10330f00 adr x0, 0x13f238 d905c: 94013f3b bl 0x128d48 <__cxa_guard_acquire@plt> d9060: 34ffff00 cbz w0, 0xd9040 d9064: d503201f nop d9068: 10330e80 adr x0, 0x13f238 d906c: 94013f55 bl 0x128dc0 <__cxa_guard_release@plt> d9070: 17fffff4 b 0xd9040 00000000000d9074 : d9074: d503245f bti c d9078: 90fffbc0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> d907c: 9104b400 add x0, x0, #0x12d d9080: d65f03c0 ret 00000000000d9084 : d9084: d503245f bti c d9088: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 d908c: 540002cb b.lt 0xd90e4 d9090: d503233f paciasp d9094: a9be7bfd stp x29, x30, [sp, #-0x20]! d9098: f9000bf3 str x19, [sp, #0x10] d909c: 910003fd mov x29, sp d90a0: 52800500 mov w0, #0x28 // =40 d90a4: aa0803f3 mov x19, x8 d90a8: 94014078 bl 0x129288 <_Znwm@plt> d90ac: f0fffca8 adrp x8, 0x70000 d90b0: 52800e49 mov w9, #0x72 // =114 d90b4: f9000a60 str x0, [x19, #0x10] d90b8: 3dc30100 ldr q0, [x8, #0xc00] d90bc: b0fffba8 adrp x8, 0x4e000 d90c0: 913e4d08 add x8, x8, #0xf93 d90c4: ad400901 ldp q1, q2, [x8] d90c8: 79004009 strh w9, [x0, #0x20] d90cc: 3d800260 str q0, [x19] d90d0: ad000801 stp q1, q2, [x0] d90d4: f9400bf3 ldr x19, [sp, #0x10] d90d8: a8c27bfd ldp x29, x30, [sp], #0x20 d90dc: d50323bf autiasp d90e0: d65f03c0 ret d90e4: 17ffff69 b 0xd8e88 00000000000d90e8 : d90e8: d503245f bti c d90ec: d503201f nop d90f0: 103226c8 adr x8, 0x13d5c8 d90f4: 713ffc3f cmp w1, #0xfff d90f8: d503201f nop d90fc: 103226a9 adr x9, 0x13d5d0 d9100: 2a0103e0 mov w0, w1 d9104: 9a88c121 csel x1, x9, x8, gt d9108: d65f03c0 ret 00000000000d910c : d910c: d503233f paciasp d9110: a9bf7bfd stp x29, x30, [sp, #-0x10]! d9114: 910003fd mov x29, sp d9118: d503201f nop d911c: 10330928 adr x8, 0x13f240 d9120: 08dffd08 ldarb w8, [x8] d9124: 360000c8 tbz w8, #0x0, 0xd913c d9128: d503201f nop d912c: 10322520 adr x0, 0x13d5d0 d9130: a8c17bfd ldp x29, x30, [sp], #0x10 d9134: d50323bf autiasp d9138: d65f03c0 ret d913c: d503201f nop d9140: 10330800 adr x0, 0x13f240 d9144: 94013f01 bl 0x128d48 <__cxa_guard_acquire@plt> d9148: 34ffff00 cbz w0, 0xd9128 d914c: d503201f nop d9150: 10330780 adr x0, 0x13f240 d9154: 94013f1b bl 0x128dc0 <__cxa_guard_release@plt> d9158: 17fffff4 b 0xd9128 00000000000d915c : d915c: d503245f bti c d9160: f9400409 ldr x9, [x0, #0x8] d9164: b9400001 ldr w1, [x0] d9168: f940012a ldr x10, [x9] d916c: aa0903e0 mov x0, x9 d9170: f9401950 ldr x16, [x10, #0x30] d9174: d61f0200 br x16 00000000000d9178 : d9178: d503245f bti c d917c: f9400409 ldr x9, [x0, #0x8] d9180: b9400001 ldr w1, [x0] d9184: f940012a ldr x10, [x9] d9188: aa0903e0 mov x0, x9 d918c: f9401950 ldr x16, [x10, #0x30] d9190: d61f0200 br x16 00000000000d9194 , std::__ndk1::allocator> const&)>: d9194: d503233f paciasp d9198: d10183ff sub sp, sp, #0x60 d919c: a9047bfd stp x29, x30, [sp, #0x40] d91a0: f9002bf3 str x19, [sp, #0x50] d91a4: 910103fd add x29, sp, #0x40 d91a8: 39400068 ldrb w8, [x3] d91ac: aa0003f3 mov x19, x0 d91b0: a93f0ba1 stp x1, x2, [x29, #-0x10] d91b4: 370000c8 tbnz w8, #0x0, 0xd91cc , std::__ndk1::allocator> const&)+0x38> d91b8: 3dc00060 ldr q0, [x3] d91bc: f9400868 ldr x8, [x3, #0x10] d91c0: 3d8003e0 str q0, [sp] d91c4: f9000be8 str x8, [sp, #0x10] d91c8: 14000004 b 0xd91d8 , std::__ndk1::allocator> const&)+0x44> d91cc: a9408462 ldp x2, x1, [x3, #0x8] d91d0: 910003e0 mov x0, sp d91d4: 97ffc826 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> d91d8: 910063e8 add x8, sp, #0x18 d91dc: d10043a0 sub x0, x29, #0x10 d91e0: 910003e1 mov x1, sp d91e4: 9400002a bl 0xd928c , std::__ndk1::allocator>)> d91e8: 910063e1 add x1, sp, #0x18 d91ec: aa1303e0 mov x0, x19 d91f0: 94014194 bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d91f4: 394063e8 ldrb w8, [sp, #0x18] d91f8: 36000068 tbz w8, #0x0, 0xd9204 , std::__ndk1::allocator> const&)+0x70> d91fc: f94017e0 ldr x0, [sp, #0x28] d9200: 94013f32 bl 0x128ec8 <_ZdlPv@plt> d9204: 394003e8 ldrb w8, [sp] d9208: 36000068 tbz w8, #0x0, 0xd9214 , std::__ndk1::allocator> const&)+0x80> d920c: f9400be0 ldr x0, [sp, #0x10] d9210: 94013f2e bl 0x128ec8 <_ZdlPv@plt> d9214: f00002e8 adrp x8, 0x138000 d9218: f9408508 ldr x8, [x8, #0x108] d921c: 3cdf03a0 ldur q0, [x29, #-0x10] d9220: 91004108 add x8, x8, #0x10 d9224: f9000268 str x8, [x19] d9228: 3d800660 str q0, [x19, #0x10] d922c: a9447bfd ldp x29, x30, [sp, #0x40] d9230: f9402bf3 ldr x19, [sp, #0x50] d9234: 910183ff add sp, sp, #0x60 d9238: d50323bf autiasp d923c: d65f03c0 ret d9240: 394063e8 ldrb w8, [sp, #0x18] d9244: aa0003f3 mov x19, x0 d9248: 370000a8 tbnz w8, #0x0, 0xd925c , std::__ndk1::allocator> const&)+0xc8> d924c: 394003e8 ldrb w8, [sp] d9250: 37000168 tbnz w8, #0x0, 0xd927c , std::__ndk1::allocator> const&)+0xe8> d9254: aa1303e0 mov x0, x19 d9258: 94012ea9 bl 0x124cfc <_Unwind_Resume> d925c: f94017e0 ldr x0, [sp, #0x28] d9260: 94013f1a bl 0x128ec8 <_ZdlPv@plt> d9264: 394003e8 ldrb w8, [sp] d9268: 3607ff68 tbz w8, #0x0, 0xd9254 , std::__ndk1::allocator> const&)+0xc0> d926c: 14000004 b 0xd927c , std::__ndk1::allocator> const&)+0xe8> d9270: aa0003f3 mov x19, x0 d9274: 394003e8 ldrb w8, [sp] d9278: 3607fee8 tbz w8, #0x0, 0xd9254 , std::__ndk1::allocator> const&)+0xc0> d927c: f9400be0 ldr x0, [sp, #0x10] d9280: 94013f12 bl 0x128ec8 <_ZdlPv@plt> d9284: aa1303e0 mov x0, x19 d9288: 94012e9d bl 0x124cfc <_Unwind_Resume> 00000000000d928c , std::__ndk1::allocator>)>: d928c: d503233f paciasp d9290: d10143ff sub sp, sp, #0x50 d9294: a9027bfd stp x29, x30, [sp, #0x20] d9298: f9001bf5 str x21, [sp, #0x30] d929c: a9044ff4 stp x20, x19, [sp, #0x40] d92a0: 910083fd add x29, sp, #0x20 d92a4: aa0103f3 mov x19, x1 d92a8: b9400001 ldr w1, [x0] d92ac: aa0803f4 mov x20, x8 d92b0: 34000321 cbz w1, 0xd9314 , std::__ndk1::allocator>)+0x88> d92b4: 39400268 ldrb w8, [x19] d92b8: f9400669 ldr x9, [x19, #0x8] d92bc: aa0003f5 mov x21, x0 d92c0: d341fd0a lsr x10, x8, #1 d92c4: 7200011f tst w8, #0x1 d92c8: 9a890148 csel x8, x10, x9, eq d92cc: b40000c8 cbz x8, 0xd92e4 , std::__ndk1::allocator>)+0x58> d92d0: 90fffbc1 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> d92d4: 910a6c21 add x1, x1, #0x29b d92d8: aa1303e0 mov x0, x19 d92dc: 940140c3 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> d92e0: b94002a1 ldr w1, [x21] d92e4: f94006a0 ldr x0, [x21, #0x8] d92e8: f9400008 ldr x8, [x0] d92ec: f9401909 ldr x9, [x8, #0x30] d92f0: 910023e8 add x8, sp, #0x8 d92f4: d63f0120 blr x9 d92f8: 910023e1 add x1, sp, #0x8 d92fc: aa1303e0 mov x0, x19 d9300: 97ffc007 bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> d9304: 394023e8 ldrb w8, [sp, #0x8] d9308: 36000068 tbz w8, #0x0, 0xd9314 , std::__ndk1::allocator>)+0x88> d930c: f9400fe0 ldr x0, [sp, #0x18] d9310: 94013eee bl 0x128ec8 <_ZdlPv@plt> d9314: 3dc00260 ldr q0, [x19] d9318: f9400a68 ldr x8, [x19, #0x10] d931c: a900fe7f stp xzr, xzr, [x19, #0x8] d9320: 3d800280 str q0, [x20] d9324: f9000a88 str x8, [x20, #0x10] d9328: f900027f str xzr, [x19] d932c: a9444ff4 ldp x20, x19, [sp, #0x40] d9330: f9401bf5 ldr x21, [sp, #0x30] d9334: a9427bfd ldp x29, x30, [sp, #0x20] d9338: 910143ff add sp, sp, #0x50 d933c: d50323bf autiasp d9340: d65f03c0 ret d9344: 394023e8 ldrb w8, [sp, #0x8] d9348: aa0003f3 mov x19, x0 d934c: 36000068 tbz w8, #0x0, 0xd9358 , std::__ndk1::allocator>)+0xcc> d9350: f9400fe0 ldr x0, [sp, #0x18] d9354: 94013edd bl 0x128ec8 <_ZdlPv@plt> d9358: aa1303e0 mov x0, x19 d935c: 94012e68 bl 0x124cfc <_Unwind_Resume> 00000000000d9360 : d9360: d503233f paciasp d9364: d10203ff sub sp, sp, #0x80 d9368: a9047bfd stp x29, x30, [sp, #0x40] d936c: f9002bf7 str x23, [sp, #0x50] d9370: a90657f6 stp x22, x21, [sp, #0x60] d9374: a9074ff4 stp x20, x19, [sp, #0x70] d9378: 910103fd add x29, sp, #0x40 d937c: aa0003f3 mov x19, x0 d9380: aa0303e0 mov x0, x3 d9384: aa0303f4 mov x20, x3 d9388: a93f0ba1 stp x1, x2, [x29, #-0x10] d938c: 94013f8f bl 0x1291c8 d9390: b100201f cmn x0, #0x8 d9394: 540006e2 b.hs 0xd9470 d9398: aa0003f5 mov x21, x0 d939c: f1005c1f cmp x0, #0x17 d93a0: 540000e2 b.hs 0xd93bc d93a4: 531f7aa8 lsl w8, w21, #1 d93a8: 910003e9 mov x9, sp d93ac: b2400136 orr x22, x9, #0x1 d93b0: 390003e8 strb w8, [sp] d93b4: b50001d5 cbnz x21, 0xd93ec d93b8: 14000011 b 0xd93fc d93bc: 927df2a8 and x8, x21, #0xfffffffffffffff8 d93c0: b2400aa9 orr x9, x21, #0x7 d93c4: 91002108 add x8, x8, #0x8 d93c8: f1005d3f cmp x9, #0x17 d93cc: 9a890108 csel x8, x8, x9, eq d93d0: 91000517 add x23, x8, #0x1 d93d4: aa1703e0 mov x0, x23 d93d8: 94013fac bl 0x129288 <_Znwm@plt> d93dc: b24002e8 orr x8, x23, #0x1 d93e0: aa0003f6 mov x22, x0 d93e4: a90083f5 stp x21, x0, [sp, #0x8] d93e8: f90003e8 str x8, [sp] d93ec: aa1603e0 mov x0, x22 d93f0: aa1403e1 mov x1, x20 d93f4: aa1503e2 mov x2, x21 d93f8: 94013f8c bl 0x129228 d93fc: 38356adf strb wzr, [x22, x21] d9400: 910063e8 add x8, sp, #0x18 d9404: d10043a0 sub x0, x29, #0x10 d9408: 910003e1 mov x1, sp d940c: 97ffffa0 bl 0xd928c , std::__ndk1::allocator>)> d9410: 910063e1 add x1, sp, #0x18 d9414: aa1303e0 mov x0, x19 d9418: 9401410a bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d941c: 394063e8 ldrb w8, [sp, #0x18] d9420: 36000068 tbz w8, #0x0, 0xd942c d9424: f94017e0 ldr x0, [sp, #0x28] d9428: 94013ea8 bl 0x128ec8 <_ZdlPv@plt> d942c: 394003e8 ldrb w8, [sp] d9430: 36000068 tbz w8, #0x0, 0xd943c d9434: f9400be0 ldr x0, [sp, #0x10] d9438: 94013ea4 bl 0x128ec8 <_ZdlPv@plt> d943c: f00002e8 adrp x8, 0x138000 d9440: f9408508 ldr x8, [x8, #0x108] d9444: 3cdf03a0 ldur q0, [x29, #-0x10] d9448: 91004108 add x8, x8, #0x10 d944c: f9000268 str x8, [x19] d9450: 3d800660 str q0, [x19, #0x10] d9454: a9474ff4 ldp x20, x19, [sp, #0x70] d9458: f9402bf7 ldr x23, [sp, #0x50] d945c: a94657f6 ldp x22, x21, [sp, #0x60] d9460: a9447bfd ldp x29, x30, [sp, #0x40] d9464: 910203ff add sp, sp, #0x80 d9468: d50323bf autiasp d946c: d65f03c0 ret d9470: 910003e0 mov x0, sp d9474: 97ffbea0 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d9478: 394063e8 ldrb w8, [sp, #0x18] d947c: aa0003f3 mov x19, x0 d9480: 370000a8 tbnz w8, #0x0, 0xd9494 d9484: 394003e8 ldrb w8, [sp] d9488: 37000168 tbnz w8, #0x0, 0xd94b4 d948c: aa1303e0 mov x0, x19 d9490: 94012e1b bl 0x124cfc <_Unwind_Resume> d9494: f94017e0 ldr x0, [sp, #0x28] d9498: 94013e8c bl 0x128ec8 <_ZdlPv@plt> d949c: 394003e8 ldrb w8, [sp] d94a0: 3607ff68 tbz w8, #0x0, 0xd948c d94a4: 14000004 b 0xd94b4 d94a8: aa0003f3 mov x19, x0 d94ac: 394003e8 ldrb w8, [sp] d94b0: 3607fee8 tbz w8, #0x0, 0xd948c d94b4: f9400be0 ldr x0, [sp, #0x10] d94b8: 94013e84 bl 0x128ec8 <_ZdlPv@plt> d94bc: aa1303e0 mov x0, x19 d94c0: 94012e0f bl 0x124cfc <_Unwind_Resume> 00000000000d94c4 : d94c4: d503233f paciasp d94c8: d10143ff sub sp, sp, #0x50 d94cc: a9027bfd stp x29, x30, [sp, #0x20] d94d0: f9001bf5 str x21, [sp, #0x30] d94d4: a9044ff4 stp x20, x19, [sp, #0x40] d94d8: 910083fd add x29, sp, #0x20 d94dc: aa0203f3 mov x19, x2 d94e0: aa0103f4 mov x20, x1 d94e4: aa0003f5 mov x21, x0 d94e8: 34000114 cbz w20, 0xd9508 d94ec: f9400268 ldr x8, [x19] d94f0: aa1303e0 mov x0, x19 d94f4: 2a1403e1 mov w1, w20 d94f8: f9401909 ldr x9, [x8, #0x30] d94fc: 910023e8 add x8, sp, #0x8 d9500: d63f0120 blr x9 d9504: 14000003 b 0xd9510 d9508: a900ffff stp xzr, xzr, [sp, #0x8] d950c: f9000fff str xzr, [sp, #0x18] d9510: 910023e1 add x1, sp, #0x8 d9514: aa1503e0 mov x0, x21 d9518: 940140ca bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d951c: 394023e8 ldrb w8, [sp, #0x8] d9520: 36000068 tbz w8, #0x0, 0xd952c d9524: f9400fe0 ldr x0, [sp, #0x18] d9528: 94013e68 bl 0x128ec8 <_ZdlPv@plt> d952c: f00002e8 adrp x8, 0x138000 d9530: f9408508 ldr x8, [x8, #0x108] d9534: 91004108 add x8, x8, #0x10 d9538: f90002a8 str x8, [x21] d953c: a9014eb4 stp x20, x19, [x21, #0x10] d9540: a9444ff4 ldp x20, x19, [sp, #0x40] d9544: f9401bf5 ldr x21, [sp, #0x30] d9548: a9427bfd ldp x29, x30, [sp, #0x20] d954c: 910143ff add sp, sp, #0x50 d9550: d50323bf autiasp d9554: d65f03c0 ret d9558: 394023e8 ldrb w8, [sp, #0x8] d955c: aa0003f3 mov x19, x0 d9560: 36000068 tbz w8, #0x0, 0xd956c d9564: f9400fe0 ldr x0, [sp, #0x18] d9568: 94013e58 bl 0x128ec8 <_ZdlPv@plt> d956c: aa1303e0 mov x0, x19 d9570: 94012de3 bl 0x124cfc <_Unwind_Resume> 00000000000d9574 , std::__ndk1::allocator> const&)>: d9574: d503233f paciasp d9578: d101c3ff sub sp, sp, #0x70 d957c: a9047bfd stp x29, x30, [sp, #0x40] d9580: f9002bf5 str x21, [sp, #0x50] d9584: a9064ff4 stp x20, x19, [sp, #0x60] d9588: 910103fd add x29, sp, #0x40 d958c: 39400068 ldrb w8, [x3] d9590: aa0203f3 mov x19, x2 d9594: 2a0103f5 mov w21, w1 d9598: aa0003f4 mov x20, x0 d959c: b9001be1 str w1, [sp, #0x18] d95a0: f90013e2 str x2, [sp, #0x20] d95a4: 370000c8 tbnz w8, #0x0, 0xd95bc , std::__ndk1::allocator> const&)+0x48> d95a8: 3dc00060 ldr q0, [x3] d95ac: f9400868 ldr x8, [x3, #0x10] d95b0: 3d8003e0 str q0, [sp] d95b4: f9000be8 str x8, [sp, #0x10] d95b8: 14000004 b 0xd95c8 , std::__ndk1::allocator> const&)+0x54> d95bc: a9408462 ldp x2, x1, [x3, #0x8] d95c0: 910003e0 mov x0, sp d95c4: 97ffc72a bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> d95c8: d10063a8 sub x8, x29, #0x18 d95cc: 910063e0 add x0, sp, #0x18 d95d0: 910003e1 mov x1, sp d95d4: 97ffff2e bl 0xd928c , std::__ndk1::allocator>)> d95d8: d10063a1 sub x1, x29, #0x18 d95dc: aa1403e0 mov x0, x20 d95e0: 94014098 bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d95e4: 385e83a8 ldurb w8, [x29, #-0x18] d95e8: 36000068 tbz w8, #0x0, 0xd95f4 , std::__ndk1::allocator> const&)+0x80> d95ec: f85f83a0 ldur x0, [x29, #-0x8] d95f0: 94013e36 bl 0x128ec8 <_ZdlPv@plt> d95f4: 394003e8 ldrb w8, [sp] d95f8: 36000068 tbz w8, #0x0, 0xd9604 , std::__ndk1::allocator> const&)+0x90> d95fc: f9400be0 ldr x0, [sp, #0x10] d9600: 94013e32 bl 0x128ec8 <_ZdlPv@plt> d9604: f00002e8 adrp x8, 0x138000 d9608: f9408508 ldr x8, [x8, #0x108] d960c: b9001295 str w21, [x20, #0x10] d9610: 91004108 add x8, x8, #0x10 d9614: f9000288 str x8, [x20] d9618: f9000e93 str x19, [x20, #0x18] d961c: a9464ff4 ldp x20, x19, [sp, #0x60] d9620: f9402bf5 ldr x21, [sp, #0x50] d9624: a9447bfd ldp x29, x30, [sp, #0x40] d9628: 9101c3ff add sp, sp, #0x70 d962c: d50323bf autiasp d9630: d65f03c0 ret d9634: 385e83a8 ldurb w8, [x29, #-0x18] d9638: aa0003f3 mov x19, x0 d963c: 370000a8 tbnz w8, #0x0, 0xd9650 , std::__ndk1::allocator> const&)+0xdc> d9640: 394003e8 ldrb w8, [sp] d9644: 37000168 tbnz w8, #0x0, 0xd9670 , std::__ndk1::allocator> const&)+0xfc> d9648: aa1303e0 mov x0, x19 d964c: 94012dac bl 0x124cfc <_Unwind_Resume> d9650: f85f83a0 ldur x0, [x29, #-0x8] d9654: 94013e1d bl 0x128ec8 <_ZdlPv@plt> d9658: 394003e8 ldrb w8, [sp] d965c: 3607ff68 tbz w8, #0x0, 0xd9648 , std::__ndk1::allocator> const&)+0xd4> d9660: 14000004 b 0xd9670 , std::__ndk1::allocator> const&)+0xfc> d9664: aa0003f3 mov x19, x0 d9668: 394003e8 ldrb w8, [sp] d966c: 3607fee8 tbz w8, #0x0, 0xd9648 , std::__ndk1::allocator> const&)+0xd4> d9670: f9400be0 ldr x0, [sp, #0x10] d9674: 94013e15 bl 0x128ec8 <_ZdlPv@plt> d9678: aa1303e0 mov x0, x19 d967c: 94012da0 bl 0x124cfc <_Unwind_Resume> 00000000000d9680 : d9680: d503233f paciasp d9684: d10243ff sub sp, sp, #0x90 d9688: a9047bfd stp x29, x30, [sp, #0x40] d968c: f9002bf9 str x25, [sp, #0x50] d9690: a9065ff8 stp x24, x23, [sp, #0x60] d9694: a90757f6 stp x22, x21, [sp, #0x70] d9698: a9084ff4 stp x20, x19, [sp, #0x80] d969c: 910103fd add x29, sp, #0x40 d96a0: aa0003f4 mov x20, x0 d96a4: aa0303e0 mov x0, x3 d96a8: aa0303f6 mov x22, x3 d96ac: aa0203f3 mov x19, x2 d96b0: 2a0103f5 mov w21, w1 d96b4: b9001be1 str w1, [sp, #0x18] d96b8: f90013e2 str x2, [sp, #0x20] d96bc: 94013ec3 bl 0x1291c8 d96c0: b100201f cmn x0, #0x8 d96c4: 54000702 b.hs 0xd97a4 d96c8: aa0003f7 mov x23, x0 d96cc: f1005c1f cmp x0, #0x17 d96d0: 540000e2 b.hs 0xd96ec d96d4: 531f7ae8 lsl w8, w23, #1 d96d8: 910003e9 mov x9, sp d96dc: b2400138 orr x24, x9, #0x1 d96e0: 390003e8 strb w8, [sp] d96e4: b50001d7 cbnz x23, 0xd971c d96e8: 14000011 b 0xd972c d96ec: 927df2e8 and x8, x23, #0xfffffffffffffff8 d96f0: b2400ae9 orr x9, x23, #0x7 d96f4: 91002108 add x8, x8, #0x8 d96f8: f1005d3f cmp x9, #0x17 d96fc: 9a890108 csel x8, x8, x9, eq d9700: 91000519 add x25, x8, #0x1 d9704: aa1903e0 mov x0, x25 d9708: 94013ee0 bl 0x129288 <_Znwm@plt> d970c: b2400328 orr x8, x25, #0x1 d9710: aa0003f8 mov x24, x0 d9714: a90083f7 stp x23, x0, [sp, #0x8] d9718: f90003e8 str x8, [sp] d971c: aa1803e0 mov x0, x24 d9720: aa1603e1 mov x1, x22 d9724: aa1703e2 mov x2, x23 d9728: 94013ec0 bl 0x129228 d972c: 38376b1f strb wzr, [x24, x23] d9730: d10063a8 sub x8, x29, #0x18 d9734: 910063e0 add x0, sp, #0x18 d9738: 910003e1 mov x1, sp d973c: 97fffed4 bl 0xd928c , std::__ndk1::allocator>)> d9740: d10063a1 sub x1, x29, #0x18 d9744: aa1403e0 mov x0, x20 d9748: 9401403e bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d974c: 385e83a8 ldurb w8, [x29, #-0x18] d9750: 36000068 tbz w8, #0x0, 0xd975c d9754: f85f83a0 ldur x0, [x29, #-0x8] d9758: 94013ddc bl 0x128ec8 <_ZdlPv@plt> d975c: 394003e8 ldrb w8, [sp] d9760: 36000068 tbz w8, #0x0, 0xd976c d9764: f9400be0 ldr x0, [sp, #0x10] d9768: 94013dd8 bl 0x128ec8 <_ZdlPv@plt> d976c: f00002e8 adrp x8, 0x138000 d9770: f9408508 ldr x8, [x8, #0x108] d9774: b9001295 str w21, [x20, #0x10] d9778: 91004108 add x8, x8, #0x10 d977c: f9000288 str x8, [x20] d9780: f9000e93 str x19, [x20, #0x18] d9784: a9484ff4 ldp x20, x19, [sp, #0x80] d9788: f9402bf9 ldr x25, [sp, #0x50] d978c: a94757f6 ldp x22, x21, [sp, #0x70] d9790: a9465ff8 ldp x24, x23, [sp, #0x60] d9794: a9447bfd ldp x29, x30, [sp, #0x40] d9798: 910243ff add sp, sp, #0x90 d979c: d50323bf autiasp d97a0: d65f03c0 ret d97a4: 910003e0 mov x0, sp d97a8: 97ffbdd3 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> d97ac: 385e83a8 ldurb w8, [x29, #-0x18] d97b0: aa0003f3 mov x19, x0 d97b4: 370000a8 tbnz w8, #0x0, 0xd97c8 d97b8: 394003e8 ldrb w8, [sp] d97bc: 37000168 tbnz w8, #0x0, 0xd97e8 d97c0: aa1303e0 mov x0, x19 d97c4: 94012d4e bl 0x124cfc <_Unwind_Resume> d97c8: f85f83a0 ldur x0, [x29, #-0x8] d97cc: 94013dbf bl 0x128ec8 <_ZdlPv@plt> d97d0: 394003e8 ldrb w8, [sp] d97d4: 3607ff68 tbz w8, #0x0, 0xd97c0 d97d8: 14000004 b 0xd97e8 d97dc: aa0003f3 mov x19, x0 d97e0: 394003e8 ldrb w8, [sp] d97e4: 3607fee8 tbz w8, #0x0, 0xd97c0 d97e8: f9400be0 ldr x0, [sp, #0x10] d97ec: 94013db7 bl 0x128ec8 <_ZdlPv@plt> d97f0: aa1303e0 mov x0, x19 d97f4: 94012d42 bl 0x124cfc <_Unwind_Resume> 00000000000d97f8 : d97f8: d503233f paciasp d97fc: d10143ff sub sp, sp, #0x50 d9800: a9027bfd stp x29, x30, [sp, #0x20] d9804: f9001bf5 str x21, [sp, #0x30] d9808: a9044ff4 stp x20, x19, [sp, #0x40] d980c: 910083fd add x29, sp, #0x20 d9810: aa0203f3 mov x19, x2 d9814: 2a0103f5 mov w21, w1 d9818: aa0003f4 mov x20, x0 d981c: 34000101 cbz w1, 0xd983c d9820: f9400268 ldr x8, [x19] d9824: aa1303e0 mov x0, x19 d9828: 2a1503e1 mov w1, w21 d982c: f9401909 ldr x9, [x8, #0x30] d9830: 910023e8 add x8, sp, #0x8 d9834: d63f0120 blr x9 d9838: 14000003 b 0xd9844 d983c: a900ffff stp xzr, xzr, [sp, #0x8] d9840: f9000fff str xzr, [sp, #0x18] d9844: 910023e1 add x1, sp, #0x8 d9848: aa1403e0 mov x0, x20 d984c: 94013ffd bl 0x129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> d9850: 394023e8 ldrb w8, [sp, #0x8] d9854: 36000068 tbz w8, #0x0, 0xd9860 d9858: f9400fe0 ldr x0, [sp, #0x18] d985c: 94013d9b bl 0x128ec8 <_ZdlPv@plt> d9860: f00002e8 adrp x8, 0x138000 d9864: f9408508 ldr x8, [x8, #0x108] d9868: b9001295 str w21, [x20, #0x10] d986c: 91004108 add x8, x8, #0x10 d9870: f9000288 str x8, [x20] d9874: f9000e93 str x19, [x20, #0x18] d9878: a9444ff4 ldp x20, x19, [sp, #0x40] d987c: f9401bf5 ldr x21, [sp, #0x30] d9880: a9427bfd ldp x29, x30, [sp, #0x20] d9884: 910143ff add sp, sp, #0x50 d9888: d50323bf autiasp d988c: d65f03c0 ret d9890: 394023e8 ldrb w8, [sp, #0x8] d9894: aa0003f3 mov x19, x0 d9898: 36000068 tbz w8, #0x0, 0xd98a4 d989c: f9400fe0 ldr x0, [sp, #0x18] d98a0: 94013d8a bl 0x128ec8 <_ZdlPv@plt> d98a4: aa1303e0 mov x0, x19 d98a8: 94012d15 bl 0x124cfc <_Unwind_Resume> 00000000000d98ac : d98ac: d503245f bti c d98b0: 14013daa b 0x128f58 <_ZNSt13runtime_errorD2Ev@plt> 00000000000d98b4 : d98b4: d503233f paciasp d98b8: a9be7bfd stp x29, x30, [sp, #-0x20]! d98bc: f9000bf3 str x19, [sp, #0x10] d98c0: 910003fd mov x29, sp d98c4: aa0003f3 mov x19, x0 d98c8: 940140d4 bl 0x129c18 <_ZNSt6__ndk112system_errorD1Ev@plt> d98cc: aa1303e0 mov x0, x19 d98d0: f9400bf3 ldr x19, [sp, #0x10] d98d4: a8c27bfd ldp x29, x30, [sp], #0x20 d98d8: d50323bf autiasp d98dc: 14013d7b b 0x128ec8 <_ZdlPv@plt> 00000000000d98e0 : d98e0: d503233f paciasp d98e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! d98e8: 910003fd mov x29, sp d98ec: aa0103e2 mov x2, x1 d98f0: 2a0003e0 mov w0, w0 d98f4: d503201f nop d98f8: 1031e6c1 adr x1, 0x13d5d0 d98fc: 94000001 bl 0xd9900 00000000000d9900 : d9900: d503233f paciasp d9904: a9bd7bfd stp x29, x30, [sp, #-0x30]! d9908: a90157f6 stp x22, x21, [sp, #0x10] d990c: a9024ff4 stp x20, x19, [sp, #0x20] d9910: 910003fd mov x29, sp d9914: aa0003f6 mov x22, x0 d9918: 52800400 mov w0, #0x20 // =32 d991c: aa0203f4 mov x20, x2 d9920: aa0103f5 mov x21, x1 d9924: 94013caf bl 0x128be0 <__cxa_allocate_exception@plt> d9928: aa0003f3 mov x19, x0 d992c: aa1603e1 mov x1, x22 d9930: aa1503e2 mov x2, x21 d9934: aa1403e3 mov x3, x20 d9938: 940140be bl 0x129c30 <_ZNSt6__ndk112system_errorC1ENS_10error_codeEPKc@plt> d993c: f00002e1 adrp x1, 0x138000 d9940: f00002e2 adrp x2, 0x138000 d9944: aa1303e0 mov x0, x19 d9948: f9406821 ldr x1, [x1, #0xd0] d994c: f9408842 ldr x2, [x2, #0x110] d9950: 94013cb6 bl 0x128c28 <__cxa_throw@plt> d9954: aa0003f4 mov x20, x0 d9958: aa1303e0 mov x0, x19 d995c: 94013e6f bl 0x129318 <__cxa_free_exception@plt> d9960: aa1403e0 mov x0, x20 d9964: 94012ce6 bl 0x124cfc <_Unwind_Resume> 00000000000d9968 : d9968: d503233f paciasp d996c: a9be7bfd stp x29, x30, [sp, #-0x20]! d9970: f9000bf3 str x19, [sp, #0x10] d9974: 910003fd mov x29, sp d9978: aa0003f3 mov x19, x0 d997c: 94013ec1 bl 0x129480 <_ZNSt6__ndk114error_categoryD2Ev@plt> d9980: aa1303e0 mov x0, x19 d9984: f9400bf3 ldr x19, [sp, #0x10] d9988: a8c27bfd ldp x29, x30, [sp], #0x20 d998c: d50323bf autiasp d9990: 14013d4e b 0x128ec8 <_ZdlPv@plt> 00000000000d9994 : d9994: d503233f paciasp d9998: a9be7bfd stp x29, x30, [sp, #-0x20]! d999c: f9000bf3 str x19, [sp, #0x10] d99a0: 910003fd mov x29, sp d99a4: aa0003f3 mov x19, x0 d99a8: 94013eb6 bl 0x129480 <_ZNSt6__ndk114error_categoryD2Ev@plt> d99ac: aa1303e0 mov x0, x19 d99b0: f9400bf3 ldr x19, [sp, #0x10] d99b4: a8c27bfd ldp x29, x30, [sp], #0x20 d99b8: d50323bf autiasp d99bc: 14013d43 b 0x128ec8 <_ZdlPv@plt> 00000000000d99c0 ::valarray(unsigned long)>: d99c0: d503233f paciasp d99c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! d99c8: f9000bf5 str x21, [sp, #0x10] d99cc: a9024ff4 stp x20, x19, [sp, #0x20] d99d0: 910003fd mov x29, sp d99d4: a9007c1f stp xzr, xzr, [x0] d99d8: b40001c1 cbz x1, 0xd9a10 ::valarray(unsigned long)+0x50> d99dc: d37dfc28 lsr x8, x1, #61 d99e0: b5000228 cbnz x8, 0xd9a24 ::valarray(unsigned long)+0x64> d99e4: d37df034 lsl x20, x1, #3 d99e8: aa0003f3 mov x19, x0 d99ec: aa1403e0 mov x0, x20 d99f0: 94013e26 bl 0x129288 <_Znwm@plt> d99f4: 2a1f03e1 mov w1, wzr d99f8: aa1403e2 mov x2, x20 d99fc: aa0003f5 mov x21, x0 d9a00: f9000260 str x0, [x19] d9a04: 94013ddf bl 0x129180 d9a08: 8b1402a8 add x8, x21, x20 d9a0c: f9000668 str x8, [x19, #0x8] d9a10: a9424ff4 ldp x20, x19, [sp, #0x20] d9a14: f9400bf5 ldr x21, [sp, #0x10] d9a18: a8c37bfd ldp x29, x30, [sp], #0x30 d9a1c: d50323bf autiasp d9a20: d65f03c0 ret d9a24: 97ffc4da bl 0xcad8c 00000000000d9a28 ::~valarray()>: d9a28: d503233f paciasp d9a2c: a9be7bfd stp x29, x30, [sp, #-0x20]! d9a30: f9000bf3 str x19, [sp, #0x10] d9a34: 910003fd mov x29, sp d9a38: aa0003f3 mov x19, x0 d9a3c: f9400000 ldr x0, [x0] d9a40: b4000180 cbz x0, 0xd9a70 ::~valarray()+0x48> d9a44: f9400668 ldr x8, [x19, #0x8] d9a48: eb00011f cmp x8, x0 d9a4c: 540000c0 b.eq 0xd9a64 ::~valarray()+0x3c> d9a50: cb080009 sub x9, x0, x8 d9a54: 91001d29 add x9, x9, #0x7 d9a58: 927df129 and x9, x9, #0xfffffffffffffff8 d9a5c: 8b090108 add x8, x8, x9 d9a60: f9000668 str x8, [x19, #0x8] d9a64: 94013d19 bl 0x128ec8 <_ZdlPv@plt> d9a68: a9007e7f stp xzr, xzr, [x19] d9a6c: 14000001 b 0xd9a70 ::~valarray()+0x48> d9a70: f9400bf3 ldr x19, [sp, #0x10] d9a74: a8c27bfd ldp x29, x30, [sp], #0x20 d9a78: d50323bf autiasp d9a7c: d65f03c0 ret 00000000000d9a80 ::resize(unsigned long, unsigned long)>: d9a80: d503233f paciasp d9a84: a9bd7bfd stp x29, x30, [sp, #-0x30]! d9a88: f9000bf5 str x21, [sp, #0x10] d9a8c: a9024ff4 stp x20, x19, [sp, #0x20] d9a90: 910003fd mov x29, sp d9a94: aa0003f3 mov x19, x0 d9a98: f9400000 ldr x0, [x0] d9a9c: aa0203f4 mov x20, x2 d9aa0: aa0103f5 mov x21, x1 d9aa4: b4000160 cbz x0, 0xd9ad0 ::resize(unsigned long, unsigned long)+0x50> d9aa8: f9400668 ldr x8, [x19, #0x8] d9aac: eb00011f cmp x8, x0 d9ab0: 540000c0 b.eq 0xd9ac8 ::resize(unsigned long, unsigned long)+0x48> d9ab4: cb080009 sub x9, x0, x8 d9ab8: 91001d29 add x9, x9, #0x7 d9abc: 927df129 and x9, x9, #0xfffffffffffffff8 d9ac0: 8b090108 add x8, x8, x9 d9ac4: f9000668 str x8, [x19, #0x8] d9ac8: 94013d00 bl 0x128ec8 <_ZdlPv@plt> d9acc: a9007e7f stp xzr, xzr, [x19] d9ad0: b4000375 cbz x21, 0xd9b3c ::resize(unsigned long, unsigned long)+0xbc> d9ad4: d37dfea8 lsr x8, x21, #61 d9ad8: b50003c8 cbnz x8, 0xd9b50 ::resize(unsigned long, unsigned long)+0xd0> d9adc: d37df2a0 lsl x0, x21, #3 d9ae0: 94013dea bl 0x129288 <_Znwm@plt> d9ae4: f10012bf cmp x21, #0x4 d9ae8: f9000260 str x0, [x19] d9aec: 54000082 b.hs 0xd9afc ::resize(unsigned long, unsigned long)+0x7c> d9af0: aa1503e9 mov x9, x21 d9af4: aa0003e8 mov x8, x0 d9af8: 1400000d b 0xd9b2c ::resize(unsigned long, unsigned long)+0xac> d9afc: 927eeaaa and x10, x21, #0x1ffffffffffffffc d9b00: 4e080e80 dup v0.2d, x20 d9b04: 924006a9 and x9, x21, #0x3 d9b08: 8b0a0c08 add x8, x0, x10, lsl #3 d9b0c: 9100400b add x11, x0, #0x10 d9b10: aa0a03ec mov x12, x10 d9b14: f100118c subs x12, x12, #0x4 d9b18: ad3f8160 stp q0, q0, [x11, #-0x10] d9b1c: 9100816b add x11, x11, #0x20 d9b20: 54ffffa1 b.ne 0xd9b14 ::resize(unsigned long, unsigned long)+0x94> d9b24: eb15015f cmp x10, x21 d9b28: 54000080 b.eq 0xd9b38 ::resize(unsigned long, unsigned long)+0xb8> d9b2c: f1000529 subs x9, x9, #0x1 d9b30: f8008514 str x20, [x8], #0x8 d9b34: 54ffffc1 b.ne 0xd9b2c ::resize(unsigned long, unsigned long)+0xac> d9b38: f9000668 str x8, [x19, #0x8] d9b3c: a9424ff4 ldp x20, x19, [sp, #0x20] d9b40: f9400bf5 ldr x21, [sp, #0x10] d9b44: a8c37bfd ldp x29, x30, [sp], #0x30 d9b48: d50323bf autiasp d9b4c: d65f03c0 ret d9b50: 97ffc48f bl 0xcad8c 00000000000d9b54 : d9b54: d503233f paciasp d9b58: d10103ff sub sp, sp, #0x40 d9b5c: a9017bfd stp x29, x30, [sp, #0x10] d9b60: a90257f6 stp x22, x21, [sp, #0x20] d9b64: a9034ff4 stp x20, x19, [sp, #0x30] d9b68: 910043fd add x29, sp, #0x10 d9b6c: a9402009 ldp x9, x8, [x0] d9b70: aa0003f3 mov x19, x0 d9b74: aa0103f4 mov x20, x1 d9b78: 910003e0 mov x0, sp d9b7c: cb090108 sub x8, x8, x9 d9b80: 9343fd08 asr x8, x8, #3 d9b84: aa0803e1 mov x1, x8 d9b88: 94014030 bl 0x129c48 <_ZNSt6__ndk18valarrayImEC1Em@plt> d9b8c: a9402668 ldp x8, x9, [x19] d9b90: eb080129 subs x9, x9, x8 d9b94: 1a9f07f5 cset w21, ne d9b98: 54000360 b.eq 0xd9c04 d9b9c: 9343fd2a asr x10, x9, #3 d9ba0: f100055f cmp x10, #0x1 d9ba4: 9a9f8549 csinc x9, x10, xzr, hi d9ba8: f100095f cmp x10, #0x2 d9bac: 54000062 b.hs 0xd9bb8 d9bb0: aa1f03ea mov x10, xzr d9bb4: 1400000e b 0xd9bec d9bb8: 927ff92a and x10, x9, #0xfffffffffffffffe d9bbc: 9100210c add x12, x8, #0x8 d9bc0: 5280002b mov w11, #0x1 // =1 d9bc4: aa0a03ed mov x13, x10 d9bc8: a97fbd8e ldp x14, x15, [x12, #-0x8] d9bcc: f10009ad subs x13, x13, #0x2 d9bd0: 9100418c add x12, x12, #0x10 d9bd4: 9b157dd5 mul x21, x14, x21 d9bd8: 9b0b7deb mul x11, x15, x11 d9bdc: 54ffff61 b.ne 0xd9bc8 d9be0: 9b157d75 mul x21, x11, x21 d9be4: eb0a013f cmp x9, x10 d9be8: 540000e0 b.eq 0xd9c04 d9bec: 8b0a0d08 add x8, x8, x10, lsl #3 d9bf0: cb0a0129 sub x9, x9, x10 d9bf4: f840850a ldr x10, [x8], #0x8 d9bf8: f1000529 subs x9, x9, #0x1 d9bfc: 9b157d55 mul x21, x10, x21 d9c00: 54ffffa1 b.ne 0xd9bf4 d9c04: aa1303f6 mov x22, x19 d9c08: a9c222c0 ldp x0, x8, [x22, #0x20]! d9c0c: b4000160 cbz x0, 0xd9c38 d9c10: eb00011f cmp x8, x0 d9c14: 540000c0 b.eq 0xd9c2c d9c18: cb080009 sub x9, x0, x8 d9c1c: 91001d29 add x9, x9, #0x7 d9c20: 927df129 and x9, x9, #0xfffffffffffffff8 d9c24: 8b090108 add x8, x8, x9 d9c28: f9001668 str x8, [x19, #0x28] d9c2c: 94013ca7 bl 0x128ec8 <_ZdlPv@plt> d9c30: aa1f03e8 mov x8, xzr d9c34: a9007edf stp xzr, xzr, [x22] d9c38: b40001b5 cbz x21, 0xd9c6c d9c3c: d37dfea8 lsr x8, x21, #61 d9c40: b50009e8 cbnz x8, 0xd9d7c d9c44: d37df2b6 lsl x22, x21, #3 d9c48: aa1603e0 mov x0, x22 d9c4c: 94013d8f bl 0x129288 <_Znwm@plt> d9c50: 2a1f03e1 mov w1, wzr d9c54: aa1603e2 mov x2, x22 d9c58: aa0003f5 mov x21, x0 d9c5c: f9001260 str x0, [x19, #0x20] d9c60: 94013d48 bl 0x129180 d9c64: 8b1602a8 add x8, x21, x22 d9c68: f9001668 str x8, [x19, #0x28] d9c6c: eb15011f cmp x8, x21 d9c70: 54000760 b.eq 0xd9d5c d9c74: a94007e8 ldp x8, x1, [sp] d9c78: aa1f03f1 mov x17, xzr d9c7c: f940026a ldr x10, [x19] d9c80: f9400a6b ldr x11, [x19, #0x10] d9c84: f90002b4 str x20, [x21] d9c88: cb08002e sub x14, x1, x8 d9c8c: d1004021 sub x1, x1, #0x10 d9c90: 9343fdc9 asr x9, x14, #3 d9c94: 8b0e016d add x13, x11, x14 d9c98: 8b0e014e add x14, x10, x14 d9c9c: d10021b0 sub x16, x13, #0x8 d9ca0: d10041c0 sub x0, x14, #0x10 d9ca4: d100052c sub x12, x9, #0x1 d9ca8: d37df18f lsl x15, x12, #3 d9cac: 14000006 b 0xd9cc4 d9cb0: f8717aa2 ldr x2, [x21, x17, lsl #3] d9cb4: f86c7963 ldr x3, [x11, x12, lsl #3] d9cb8: 91000631 add x17, x17, #0x1 d9cbc: 8b020062 add x2, x3, x2 d9cc0: f8317aa2 str x2, [x21, x17, lsl #3] d9cc4: f86f6902 ldr x2, [x8, x15] d9cc8: 91000442 add x2, x2, #0x1 d9ccc: f82f6902 str x2, [x8, x15] d9cd0: f86f6943 ldr x3, [x10, x15] d9cd4: eb03005f cmp x2, x3 d9cd8: 54fffec3 b.lo 0xd9cb0 d9cdc: aa1f03e3 mov x3, xzr d9ce0: 92800005 mov x5, #-0x1 // =-1 d9ce4: aa0103e4 mov x4, x1 d9ce8: 8b030122 add x2, x9, x3 d9cec: f100045f cmp x2, #0x1 d9cf0: 54000360 b.eq 0xd9d5c d9cf4: aa0503e2 mov x2, x5 d9cf8: f9400085 ldr x5, [x4] d9cfc: 910004a5 add x5, x5, #0x1 d9d00: a8bffc85 stp x5, xzr, [x4], #-0x8 d9d04: f8637806 ldr x6, [x0, x3, lsl #3] d9d08: d1000463 sub x3, x3, #0x1 d9d0c: eb0600bf cmp x5, x6 d9d10: d1000445 sub x5, x2, #0x1 d9d14: 54fffea2 b.hs 0xd9ce8 d9d18: f8717aa5 ldr x5, [x21, x17, lsl #3] d9d1c: f8637a06 ldr x6, [x16, x3, lsl #3] d9d20: 91000624 add x4, x17, #0x1 d9d24: aa0403f1 mov x17, x4 d9d28: 8b0500c5 add x5, x6, x5 d9d2c: f8247aa5 str x5, [x21, x4, lsl #3] d9d30: b4fffca3 cbz x3, 0xd9cc4 d9d34: d37df051 lsl x17, x2, #3 d9d38: b1000442 adds x2, x2, #0x1 d9d3c: f87169c3 ldr x3, [x14, x17] d9d40: f87169b1 ldr x17, [x13, x17] d9d44: d1000463 sub x3, x3, #0x1 d9d48: 9b119465 msub x5, x3, x17, x5 d9d4c: f8247aa5 str x5, [x21, x4, lsl #3] d9d50: 54ffff23 b.lo 0xd9d34 d9d54: aa0403f1 mov x17, x4 d9d58: 17ffffdb b 0xd9cc4 d9d5c: 910003e0 mov x0, sp d9d60: 94013fc0 bl 0x129c60 <_ZNSt6__ndk18valarrayImED1Ev@plt> d9d64: a9434ff4 ldp x20, x19, [sp, #0x30] d9d68: a94257f6 ldp x22, x21, [sp, #0x20] d9d6c: a9417bfd ldp x29, x30, [sp, #0x10] d9d70: 910103ff add sp, sp, #0x40 d9d74: d50323bf autiasp d9d78: d65f03c0 ret d9d7c: 97ffc404 bl 0xcad8c d9d80: aa0003f3 mov x19, x0 d9d84: 910003e0 mov x0, sp d9d88: 94013fb6 bl 0x129c60 <_ZNSt6__ndk18valarrayImED1Ev@plt> d9d8c: aa1303e0 mov x0, x19 d9d90: 94012bdb bl 0x124cfc <_Unwind_Resume> 00000000000d9d94 : d9d94: d503245f bti c d9d98: d503201f nop d9d9c: 70bbc5c0 adr x0, 0x51657 <__llvm_fs_discriminator__+0x2737> d9da0: d65f03c0 ret 00000000000d9da4 : d9da4: d503233f paciasp d9da8: a9be7bfd stp x29, x30, [sp, #-0x20]! d9dac: f9000bf3 str x19, [sp, #0x10] d9db0: 910003fd mov x29, sp d9db4: aa0003f3 mov x19, x0 d9db8: 94013c38 bl 0x128e98 <_ZNSt9exceptionD2Ev@plt> d9dbc: aa1303e0 mov x0, x19 d9dc0: f9400bf3 ldr x19, [sp, #0x10] d9dc4: a8c27bfd ldp x29, x30, [sp], #0x20 d9dc8: d50323bf autiasp d9dcc: 14013c3f b 0x128ec8 <_ZdlPv@plt> 00000000000d9dd0 ::__throw_length_error() const>: d9dd0: d503233f paciasp d9dd4: a9bf7bfd stp x29, x30, [sp, #-0x10]! d9dd8: 910003fd mov x29, sp d9ddc: d503201f nop d9de0: 70bb72e0 adr x0, 0x50c3f <__llvm_fs_discriminator__+0x1d1f> d9de4: 97ffbc4a bl 0xc8f0c 00000000000d9de8 ::__throw_out_of_range() const>: d9de8: d503233f paciasp d9dec: a9bf7bfd stp x29, x30, [sp, #-0x10]! d9df0: 910003fd mov x29, sp d9df4: d503201f nop d9df8: 70bb7220 adr x0, 0x50c3f <__llvm_fs_discriminator__+0x1d1f> d9dfc: 97ffc3f8 bl 0xcaddc 00000000000d9e00 : d9e00: d503233f paciasp d9e04: d105c3ff sub sp, sp, #0x170 d9e08: a9137bfd stp x29, x30, [sp, #0x130] d9e0c: a9145ffc stp x28, x23, [sp, #0x140] d9e10: a91557f6 stp x22, x21, [sp, #0x150] d9e14: a9164ff4 stp x20, x19, [sp, #0x160] d9e18: 9104c3fd add x29, sp, #0x130 d9e1c: 910003e8 mov x8, sp d9e20: 928006f4 mov x20, #-0x38 // =-56 d9e24: 910103b7 add x23, x29, #0x40 d9e28: 91020115 add x21, x8, #0x80 d9e2c: 910223e8 add x8, sp, #0x88 d9e30: f2dff014 movk x20, #0xff80, lsl #32 d9e34: 9100e116 add x22, x8, #0x38 d9e38: a93f53b5 stp x21, x20, [x29, #-0x10] d9e3c: f00002e8 adrp x8, 0x138000 d9e40: a93e5bb7 stp x23, x22, [x29, #-0x20] d9e44: aa0003f3 mov x19, x0 d9e48: ad0007e0 stp q0, q1, [sp] d9e4c: 3cdf03a0 ldur q0, [x29, #-0x10] d9e50: 3cde03a1 ldur q1, [x29, #-0x20] d9e54: a9088be1 stp x1, x2, [sp, #0x88] d9e58: d10103a2 sub x2, x29, #0x40 d9e5c: aa1303e1 mov x1, x19 d9e60: a90993e3 stp x3, x4, [sp, #0x98] d9e64: a90a9be5 stp x5, x6, [sp, #0xa8] d9e68: f9005fe7 str x7, [sp, #0xb8] d9e6c: ad010fe2 stp q2, q3, [sp, #0x20] d9e70: ad0217e4 stp q4, q5, [sp, #0x40] d9e74: ad031fe6 stp q6, q7, [sp, #0x60] d9e78: ad3e03a1 stp q1, q0, [x29, #-0x40] d9e7c: f9402d08 ldr x8, [x8, #0x58] d9e80: 9104c100 add x0, x8, #0x130 d9e84: 94013c89 bl 0x1290a8 d9e88: a93f53b5 stp x21, x20, [x29, #-0x10] d9e8c: d10123a0 sub x0, x29, #0x48 d9e90: d101c3a2 sub x2, x29, #0x70 d9e94: a93e5bb7 stp x23, x22, [x29, #-0x20] d9e98: aa1303e1 mov x1, x19 d9e9c: ad7f03a1 ldp q1, q0, [x29, #-0x20] d9ea0: ad3c83a1 stp q1, q0, [x29, #-0x70] d9ea4: 94013c8d bl 0x1290d8 d9ea8: f85b83a0 ldur x0, [x29, #-0x48] d9eac: 94013c91 bl 0x1290f0 d9eb0: d503201f nop d9eb4: 50bacc80 adr x0, 0x4f846 <__llvm_fs_discriminator__+0x926> d9eb8: 2a1f03e1 mov w1, wzr d9ebc: 2a1f03e2 mov w2, wzr d9ec0: 94013c92 bl 0x129108 d9ec4: f85b83a2 ldur x2, [x29, #-0x48] d9ec8: f0fffba1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> d9ecc: 9100dc21 add x1, x1, #0x37 d9ed0: 52800040 mov w0, #0x2 // =2 d9ed4: 94013c93 bl 0x129120 d9ed8: 94013c98 bl 0x129138 d9edc: 94013c9d bl 0x129150 00000000000d9ee0 : d9ee0: d503233f paciasp d9ee4: a9be7bfd stp x29, x30, [sp, #-0x20]! d9ee8: f9000bf3 str x19, [sp, #0x10] d9eec: 910003fd mov x29, sp d9ef0: d285ad28 mov x8, #0x2d69 // =11625 d9ef4: 531d7009 lsl w9, w0, #3 d9ef8: d360fc0a lsr x10, x0, #32 d9efc: f2bd6708 movk x8, #0xeb38, lsl #16 d9f00: 52800020 mov w0, #0x1 // =1 d9f04: f2dd4108 movk x8, #0xea08, lsl #32 d9f08: 91002129 add x9, x9, #0x8 d9f0c: f2f3bbe8 movk x8, #0x9ddf, lsl #48 d9f10: ca0a0129 eor x9, x9, x10 d9f14: 9b087d29 mul x9, x9, x8 d9f18: ca49bd4a eor x10, x10, x9, lsr #47 d9f1c: ca090149 eor x9, x10, x9 d9f20: 9b087d28 mul x8, x9, x8 d9f24: d36ffd09 lsr x9, x8, #47 d9f28: 4a080128 eor w8, w9, w8 d9f2c: 52800d29 mov w9, #0x69 // =105 d9f30: 1b097d08 mul w8, w8, w9 d9f34: d503201f nop d9f38: 10329a49 adr x9, 0x13f280 d9f3c: 92401d08 and x8, x8, #0xff d9f40: 8b081933 add x19, x9, x8, lsl #6 d9f44: 91001261 add x1, x19, #0x4 d9f48: 94012ab2 bl 0x124a10 <__aarch64_ldadd4_rel> d9f4c: 88dffe68 ldar w8, [x19] d9f50: 34000188 cbz w8, 0xd9f80 d9f54: 91001261 add x1, x19, #0x4 d9f58: 52800c40 mov w0, #0x62 // =98 d9f5c: 52801022 mov w2, #0x81 // =129 d9f60: 12b00003 mov w3, #0x7fffffff // =2147483647 d9f64: 2a1f03e4 mov w4, wzr d9f68: 2a1f03e5 mov w5, wzr d9f6c: 2a1f03e6 mov w6, wzr d9f70: f9400bf3 ldr x19, [sp, #0x10] d9f74: a8c27bfd ldp x29, x30, [sp], #0x20 d9f78: d50323bf autiasp d9f7c: 14013b7f b 0x128d78 d9f80: f9400bf3 ldr x19, [sp, #0x10] d9f84: a8c27bfd ldp x29, x30, [sp], #0x20 d9f88: d50323bf autiasp d9f8c: d65f03c0 ret 00000000000d9f90 : d9f90: d503233f paciasp d9f94: a9be7bfd stp x29, x30, [sp, #-0x20]! d9f98: f9000bf3 str x19, [sp, #0x10] d9f9c: 910003fd mov x29, sp d9fa0: d285ad28 mov x8, #0x2d69 // =11625 d9fa4: 531d7009 lsl w9, w0, #3 d9fa8: d360fc0a lsr x10, x0, #32 d9fac: f2bd6708 movk x8, #0xeb38, lsl #16 d9fb0: 52800020 mov w0, #0x1 // =1 d9fb4: f2dd4108 movk x8, #0xea08, lsl #32 d9fb8: 91002129 add x9, x9, #0x8 d9fbc: f2f3bbe8 movk x8, #0x9ddf, lsl #48 d9fc0: ca0a0129 eor x9, x9, x10 d9fc4: 9b087d29 mul x9, x9, x8 d9fc8: ca49bd4a eor x10, x10, x9, lsr #47 d9fcc: ca090149 eor x9, x10, x9 d9fd0: 9b087d28 mul x8, x9, x8 d9fd4: d36ffd09 lsr x9, x8, #47 d9fd8: 4a080128 eor w8, w9, w8 d9fdc: 52800d29 mov w9, #0x69 // =105 d9fe0: 1b097d08 mul w8, w8, w9 d9fe4: d503201f nop d9fe8: 103294c9 adr x9, 0x13f280 d9fec: 92401d08 and x8, x8, #0xff d9ff0: 8b081933 add x19, x9, x8, lsl #6 d9ff4: 91001261 add x1, x19, #0x4 d9ff8: 94012a86 bl 0x124a10 <__aarch64_ldadd4_rel> d9ffc: 88dffe68 ldar w8, [x19] da000: 34000188 cbz w8, 0xda030 da004: 91001261 add x1, x19, #0x4 da008: 52800c40 mov w0, #0x62 // =98 da00c: 52801022 mov w2, #0x81 // =129 da010: 12b00003 mov w3, #0x7fffffff // =2147483647 da014: 2a1f03e4 mov w4, wzr da018: 2a1f03e5 mov w5, wzr da01c: 2a1f03e6 mov w6, wzr da020: f9400bf3 ldr x19, [sp, #0x10] da024: a8c27bfd ldp x29, x30, [sp], #0x20 da028: d50323bf autiasp da02c: 14013b53 b 0x128d78 da030: f9400bf3 ldr x19, [sp, #0x10] da034: a8c27bfd ldp x29, x30, [sp], #0x20 da038: d50323bf autiasp da03c: d65f03c0 ret 00000000000da040 : da040: d503245f bti c da044: d285ad28 mov x8, #0x2d69 // =11625 da048: 531d7009 lsl w9, w0, #3 da04c: d360fc0a lsr x10, x0, #32 da050: f2bd6708 movk x8, #0xeb38, lsl #16 da054: f2dd4108 movk x8, #0xea08, lsl #32 da058: 91002129 add x9, x9, #0x8 da05c: f2f3bbe8 movk x8, #0x9ddf, lsl #48 da060: ca0a0129 eor x9, x9, x10 da064: 9b087d29 mul x9, x9, x8 da068: ca49bd4a eor x10, x10, x9, lsr #47 da06c: ca090149 eor x9, x10, x9 da070: 9b087d28 mul x8, x9, x8 da074: d36ffd09 lsr x9, x8, #47 da078: 4a080128 eor w8, w9, w8 da07c: 52800d29 mov w9, #0x69 // =105 da080: 1b097d08 mul w8, w8, w9 da084: d503201f nop da088: 10328fc9 adr x9, 0x13f280 da08c: 92401d08 and x8, x8, #0xff da090: 8b081928 add x8, x9, x8, lsl #6 da094: 91001108 add x8, x8, #0x4 da098: 88dffd00 ldar w0, [x8] da09c: d65f03c0 ret 00000000000da0a0 : da0a0: d503233f paciasp da0a4: a9be7bfd stp x29, x30, [sp, #-0x20]! da0a8: a9014ff4 stp x20, x19, [sp, #0x10] da0ac: 910003fd mov x29, sp da0b0: d285ad28 mov x8, #0x2d69 // =11625 da0b4: 531d7009 lsl w9, w0, #3 da0b8: d360fc0a lsr x10, x0, #32 da0bc: f2bd6708 movk x8, #0xeb38, lsl #16 da0c0: 2a0103f4 mov w20, w1 da0c4: 52800020 mov w0, #0x1 // =1 da0c8: f2dd4108 movk x8, #0xea08, lsl #32 da0cc: 91002129 add x9, x9, #0x8 da0d0: f2f3bbe8 movk x8, #0x9ddf, lsl #48 da0d4: ca0a0129 eor x9, x9, x10 da0d8: 9b087d29 mul x9, x9, x8 da0dc: ca49bd4a eor x10, x10, x9, lsr #47 da0e0: ca090149 eor x9, x10, x9 da0e4: 9b087d28 mul x8, x9, x8 da0e8: d36ffd09 lsr x9, x8, #47 da0ec: 4a080128 eor w8, w9, w8 da0f0: 52800d29 mov w9, #0x69 // =105 da0f4: 1b097d08 mul w8, w8, w9 da0f8: d503201f nop da0fc: 10328c29 adr x9, 0x13f280 da100: 92401d08 and x8, x8, #0xff da104: 8b081933 add x19, x9, x8, lsl #6 da108: aa1303e1 mov x1, x19 da10c: 94012a4d bl 0x124a40 <__aarch64_ldadd4_acq_rel> da110: d503201f nop da114: 10cb8964 adr x4, 0x71240 > const volatile*, int)::__timeout> da118: 91001261 add x1, x19, #0x4 da11c: 52800c40 mov w0, #0x62 // =98 da120: 52801002 mov w2, #0x80 // =128 da124: 2a1403e3 mov w3, w20 da128: 2a1f03e5 mov w5, wzr da12c: 2a1f03e6 mov w6, wzr da130: 94013b12 bl 0x128d78 da134: 12800000 mov w0, #-0x1 // =-1 da138: aa1303e1 mov x1, x19 da13c: 94012a35 bl 0x124a10 <__aarch64_ldadd4_rel> da140: a9414ff4 ldp x20, x19, [sp, #0x10] da144: a8c27bfd ldp x29, x30, [sp], #0x20 da148: d50323bf autiasp da14c: d65f03c0 ret 00000000000da150 > const volatile*)>: da150: d503245f bti c da154: aa0003e1 mov x1, x0 da158: d285ad28 mov x8, #0x2d69 // =11625 da15c: d360fc0a lsr x10, x0, #32 da160: 531d7029 lsl w9, w1, #3 da164: f2bd6708 movk x8, #0xeb38, lsl #16 da168: f2dd4108 movk x8, #0xea08, lsl #32 da16c: 91002129 add x9, x9, #0x8 da170: f2f3bbe8 movk x8, #0x9ddf, lsl #48 da174: ca0a0129 eor x9, x9, x10 da178: 9b087d29 mul x9, x9, x8 da17c: ca49bd4a eor x10, x10, x9, lsr #47 da180: ca090149 eor x9, x10, x9 da184: 9b087d28 mul x8, x9, x8 da188: d36ffd09 lsr x9, x8, #47 da18c: 4a080128 eor w8, w9, w8 da190: 52800d29 mov w9, #0x69 // =105 da194: 1b097d08 mul w8, w8, w9 da198: d503201f nop da19c: 10328729 adr x9, 0x13f280 da1a0: 92401d08 and x8, x8, #0xff da1a4: 8b081928 add x8, x9, x8, lsl #6 da1a8: 88dffd08 ldar w8, [x8] da1ac: 34000108 cbz w8, 0xda1cc > const volatile*)+0x7c> da1b0: 52800c40 mov w0, #0x62 // =98 da1b4: 52801022 mov w2, #0x81 // =129 da1b8: 52800023 mov w3, #0x1 // =1 da1bc: 2a1f03e4 mov w4, wzr da1c0: 2a1f03e5 mov w5, wzr da1c4: 2a1f03e6 mov w6, wzr da1c8: 14013aec b 0x128d78 da1cc: d65f03c0 ret 00000000000da1d0 > const volatile*)>: da1d0: d503245f bti c da1d4: aa0003e1 mov x1, x0 da1d8: d285ad28 mov x8, #0x2d69 // =11625 da1dc: d360fc0a lsr x10, x0, #32 da1e0: 531d7029 lsl w9, w1, #3 da1e4: f2bd6708 movk x8, #0xeb38, lsl #16 da1e8: f2dd4108 movk x8, #0xea08, lsl #32 da1ec: 91002129 add x9, x9, #0x8 da1f0: f2f3bbe8 movk x8, #0x9ddf, lsl #48 da1f4: ca0a0129 eor x9, x9, x10 da1f8: 9b087d29 mul x9, x9, x8 da1fc: ca49bd4a eor x10, x10, x9, lsr #47 da200: ca090149 eor x9, x10, x9 da204: 9b087d28 mul x8, x9, x8 da208: d36ffd09 lsr x9, x8, #47 da20c: 4a080128 eor w8, w9, w8 da210: 52800d29 mov w9, #0x69 // =105 da214: 1b097d08 mul w8, w8, w9 da218: d503201f nop da21c: 10328329 adr x9, 0x13f280 da220: 92401d08 and x8, x8, #0xff da224: 8b081928 add x8, x9, x8, lsl #6 da228: 88dffd08 ldar w8, [x8] da22c: 34000108 cbz w8, 0xda24c > const volatile*)+0x7c> da230: 52800c40 mov w0, #0x62 // =98 da234: 52801022 mov w2, #0x81 // =129 da238: 12b00003 mov w3, #0x7fffffff // =2147483647 da23c: 2a1f03e4 mov w4, wzr da240: 2a1f03e5 mov w5, wzr da244: 2a1f03e6 mov w6, wzr da248: 14013acc b 0x128d78 da24c: d65f03c0 ret 00000000000da250 > const volatile*)>: da250: d503245f bti c da254: 88dffc00 ldar w0, [x0] da258: d65f03c0 ret 00000000000da25c > const volatile*, int)>: da25c: d503233f paciasp da260: a9bd7bfd stp x29, x30, [sp, #-0x30]! da264: f9000bf5 str x21, [sp, #0x10] da268: a9024ff4 stp x20, x19, [sp, #0x20] da26c: 910003fd mov x29, sp da270: aa0003f3 mov x19, x0 da274: d285ad28 mov x8, #0x2d69 // =11625 da278: d360fc0a lsr x10, x0, #32 da27c: 531d7269 lsl w9, w19, #3 da280: f2bd6708 movk x8, #0xeb38, lsl #16 da284: 2a0103f5 mov w21, w1 da288: f2dd4108 movk x8, #0xea08, lsl #32 da28c: 52800020 mov w0, #0x1 // =1 da290: 91002129 add x9, x9, #0x8 da294: f2f3bbe8 movk x8, #0x9ddf, lsl #48 da298: ca0a0129 eor x9, x9, x10 da29c: 9b087d29 mul x9, x9, x8 da2a0: ca49bd4a eor x10, x10, x9, lsr #47 da2a4: ca090149 eor x9, x10, x9 da2a8: 9b087d28 mul x8, x9, x8 da2ac: d36ffd09 lsr x9, x8, #47 da2b0: 4a080128 eor w8, w9, w8 da2b4: 52800d29 mov w9, #0x69 // =105 da2b8: 1b097d08 mul w8, w8, w9 da2bc: d503201f nop da2c0: 10327e09 adr x9, 0x13f280 da2c4: 92401d08 and x8, x8, #0xff da2c8: 8b081934 add x20, x9, x8, lsl #6 da2cc: aa1403e1 mov x1, x20 da2d0: 940129dc bl 0x124a40 <__aarch64_ldadd4_acq_rel> da2d4: d503201f nop da2d8: 10cb7b44 adr x4, 0x71240 > const volatile*, int)::__timeout> da2dc: 52800c40 mov w0, #0x62 // =98 da2e0: aa1303e1 mov x1, x19 da2e4: 52801002 mov w2, #0x80 // =128 da2e8: 2a1503e3 mov w3, w21 da2ec: 2a1f03e5 mov w5, wzr da2f0: 2a1f03e6 mov w6, wzr da2f4: 94013aa1 bl 0x128d78 da2f8: 12800000 mov w0, #-0x1 // =-1 da2fc: aa1403e1 mov x1, x20 da300: 940129c4 bl 0x124a10 <__aarch64_ldadd4_rel> da304: a9424ff4 ldp x20, x19, [sp, #0x20] da308: f9400bf5 ldr x21, [sp, #0x10] da30c: a8c37bfd ldp x29, x30, [sp], #0x30 da310: d50323bf autiasp da314: d65f03c0 ret 00000000000da318 : da318: d503233f paciasp da31c: a9bd7bfd stp x29, x30, [sp, #-0x30]! da320: a90157f6 stp x22, x21, [sp, #0x10] da324: a9024ff4 stp x20, x19, [sp, #0x20] da328: 910003fd mov x29, sp da32c: aa0003f4 mov x20, x0 da330: 52800200 mov w0, #0x10 // =16 da334: 94013bd5 bl 0x129288 <_Znwm@plt> da338: f9400288 ldr x8, [x20] da33c: a9007c14 stp x20, xzr, [x0] da340: aa0003f3 mov x19, x0 da344: 91000516 add x22, x8, #0x1 da348: 9341fec8 asr x8, x22, #1 da34c: d37afd09 lsr x9, x8, #58 da350: d37ae514 lsl x20, x8, #6 da354: f100013f cmp x9, #0x0 da358: da9f0280 csinv x0, x20, xzr, eq da35c: 52800801 mov w1, #0x40 // =64 da360: 94013bdc bl 0x1292d0 <_ZnamSt11align_val_t@plt> da364: aa0003f5 mov x21, x0 da368: f1000adf cmp x22, #0x2 da36c: 540000a3 b.lo 0xda380 da370: aa1503e0 mov x0, x21 da374: 2a1f03e1 mov w1, wzr da378: aa1403e2 mov x2, x20 da37c: 94013b81 bl 0x129180 da380: aa1303e0 mov x0, x19 da384: f9000675 str x21, [x19, #0x8] da388: a9424ff4 ldp x20, x19, [sp, #0x20] da38c: a94157f6 ldp x22, x21, [sp, #0x10] da390: a8c37bfd ldp x29, x30, [sp], #0x30 da394: d50323bf autiasp da398: d65f03c0 ret da39c: aa0003f4 mov x20, x0 da3a0: aa1303e0 mov x0, x19 da3a4: f900067f str xzr, [x19, #0x8] da3a8: 94013ac8 bl 0x128ec8 <_ZdlPv@plt> da3ac: aa1403e0 mov x0, x20 da3b0: 94012a53 bl 0x124cfc <_Unwind_Resume> 00000000000da3b4 : da3b4: d503233f paciasp da3b8: a9ba7bfd stp x29, x30, [sp, #-0x60]! da3bc: f9000bfb str x27, [sp, #0x10] da3c0: a90267fa stp x26, x25, [sp, #0x20] da3c4: a9035ff8 stp x24, x23, [sp, #0x30] da3c8: a90457f6 stp x22, x21, [sp, #0x40] da3cc: a9054ff4 stp x20, x19, [sp, #0x50] da3d0: 910003fd mov x29, sp da3d4: f9400008 ldr x8, [x0] da3d8: f9400116 ldr x22, [x8] da3dc: f1000adf cmp x22, #0x2 da3e0: 54000062 b.hs 0xda3ec da3e4: 52800020 mov w0, #0x1 // =1 da3e8: 14000035 b 0xda4bc da3ec: aa0003f3 mov x19, x0 da3f0: 2a0103f4 mov w20, w1 da3f4: 11000435 add w21, w1, #0x1 da3f8: 94013e20 bl 0x129c78 da3fc: 910006c8 add x8, x22, #0x1 da400: aa1f03f7 mov x23, xzr da404: 9341fd08 asr x8, x8, #1 da408: 9ac80809 udiv x9, x0, x8 da40c: 9b088128 msub x8, x9, x8, x0 da410: 910006d8 add x24, x22, #0x1 da414: aa1603fa mov x26, x22 da418: d341ff16 lsr x22, x24, #1 da41c: d10006d9 sub x25, x22, #0x1 da420: 14000009 b 0xda444 da424: 8b191928 add x8, x9, x25, lsl #6 da428: 11000a81 add w1, w20, #0x2 da42c: 2a1403e0 mov w0, w20 da430: 8b170102 add x2, x8, x23 da434: 94012857 bl 0x124590 <__aarch64_cas1_acq_rel> da438: 6b34001f cmp w0, w20, uxtb da43c: 54000340 b.eq 0xda4a4 da440: 91000768 add x8, x27, #0x1 da444: eb16011f cmp x8, x22 da448: f9400669 ldr x9, [x19, #0x8] da44c: 9a8803fb csel x27, xzr, x8, eq da450: 3600007a tbz w26, #0x0, 0xda45c da454: eb19037f cmp x27, x25 da458: 54fffe60 b.eq 0xda424 da45c: 8b1b1928 add x8, x9, x27, lsl #6 da460: 2a1403e0 mov w0, w20 da464: 2a1503e1 mov w1, w21 da468: 8b170102 add x2, x8, x23 da46c: 94012849 bl 0x124590 <__aarch64_cas1_acq_rel> da470: 6b34001f cmp w0, w20, uxtb da474: 54000220 b.eq 0xda4b8 da478: 6b35001f cmp w0, w21, uxtb da47c: 54fffe21 b.ne 0xda440 da480: f9400668 ldr x8, [x19, #0x8] da484: 11000a81 add w1, w20, #0x2 da488: 2a1503e0 mov w0, w21 da48c: 8b1b1908 add x8, x8, x27, lsl #6 da490: 8b170102 add x2, x8, x23 da494: 9401283f bl 0x124590 <__aarch64_cas1_acq_rel> da498: 6b35001f cmp w0, w21, uxtb da49c: 54fffd21 b.ne 0xda440 da4a0: aa1b03f9 mov x25, x27 da4a4: d341ff28 lsr x8, x25, #1 da4a8: f1000f1f cmp x24, #0x3 da4ac: 910006f7 add x23, x23, #0x1 da4b0: 54fffb08 b.hi 0xda410 da4b4: 17ffffcc b 0xda3e4 da4b8: 2a1f03e0 mov w0, wzr da4bc: a9454ff4 ldp x20, x19, [sp, #0x50] da4c0: f9400bfb ldr x27, [sp, #0x10] da4c4: a94457f6 ldp x22, x21, [sp, #0x40] da4c8: a9435ff8 ldp x24, x23, [sp, #0x30] da4cc: a94267fa ldp x26, x25, [sp, #0x20] da4d0: a8c67bfd ldp x29, x30, [sp], #0x60 da4d4: d50323bf autiasp da4d8: d65f03c0 ret 00000000000da4dc : da4dc: d503245f bti c da4e0: b4000220 cbz x0, 0xda524 da4e4: f9400408 ldr x8, [x0, #0x8] da4e8: f900041f str xzr, [x0, #0x8] da4ec: b40001a8 cbz x8, 0xda520 da4f0: d503233f paciasp da4f4: a9be7bfd stp x29, x30, [sp, #-0x20]! da4f8: f9000bf3 str x19, [sp, #0x10] da4fc: 910003fd mov x29, sp da500: aa0003f3 mov x19, x0 da504: aa0803e0 mov x0, x8 da508: 52800801 mov w1, #0x40 // =64 da50c: 94013b7d bl 0x129300 <_ZdaPvSt11align_val_t@plt> da510: aa1303e0 mov x0, x19 da514: f9400bf3 ldr x19, [sp, #0x10] da518: a8c27bfd ldp x29, x30, [sp], #0x20 da51c: d50323bf autiasp da520: 14013a6a b 0x128ec8 <_ZdlPv@plt> da524: d65f03c0 ret 00000000000da528 : da528: d503233f paciasp da52c: a9bf7bfd stp x29, x30, [sp, #-0x10]! da530: 910003fd mov x29, sp da534: 94013dd7 bl 0x129c90 da538: a8c17bfd ldp x29, x30, [sp], #0x10 da53c: d50323bf autiasp da540: d65f03c0 ret da544: 97ff097d bl 0x9cb38 <__clang_call_terminate> 00000000000da548 : da548: d503233f paciasp da54c: a9bf7bfd stp x29, x30, [sp, #-0x10]! da550: 910003fd mov x29, sp da554: 94013de1 bl 0x129cd8 da558: a8c17bfd ldp x29, x30, [sp], #0x10 da55c: d50323bf autiasp da560: d65f03c0 ret da564: 97ff0975 bl 0x9cb38 <__clang_call_terminate> 00000000000da568 : da568: d503233f paciasp da56c: a9bf7bfd stp x29, x30, [sp, #-0x10]! da570: 910003fd mov x29, sp da574: 94013a19 bl 0x128dd8 da578: a8c17bfd ldp x29, x30, [sp], #0x10 da57c: d50323bf autiasp da580: d65f03c0 ret da584: 97ff096d bl 0x9cb38 <__clang_call_terminate> 00000000000da588 &)>: da588: d503233f paciasp da58c: a9bf7bfd stp x29, x30, [sp, #-0x10]! da590: 910003fd mov x29, sp da594: 39402028 ldrb w8, [x1, #0x8] da598: 340000e8 cbz w8, 0xda5b4 &)+0x2c> da59c: f9400021 ldr x1, [x1] da5a0: 940139fc bl 0x128d90 da5a4: 35000100 cbnz w0, 0xda5c4 &)+0x3c> da5a8: a8c17bfd ldp x29, x30, [sp], #0x10 da5ac: d50323bf autiasp da5b0: d65f03c0 ret da5b4: d503201f nop da5b8: 50bb6721 adr x1, 0x5129e <__llvm_fs_discriminator__+0x237e> da5bc: 52800020 mov w0, #0x1 // =1 da5c0: 14000003 b 0xda5cc &)+0x44> da5c4: b0fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> da5c8: 912c5021 add x1, x1, #0xb14 da5cc: 94013ba7 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> da5d0: 97ff095a bl 0x9cb38 <__clang_call_terminate> 00000000000da5d4 &, std::__ndk1::chrono::time_point>>)>: da5d4: d503233f paciasp da5d8: d10083ff sub sp, sp, #0x20 da5dc: a9017bfd stp x29, x30, [sp, #0x10] da5e0: 910043fd add x29, sp, #0x10 da5e4: 39402028 ldrb w8, [x1, #0x8] da5e8: 34000368 cbz w8, 0xda654 &, std::__ndk1::chrono::time_point>>)+0x80> da5ec: d29d2828 mov x8, #0xe941 // =59713 da5f0: d2929669 mov x9, #0x94b3 // =38067 da5f4: f9400021 ldr x1, [x1] da5f8: f2c5e008 movk x8, #0x2f00, lsl #32 da5fc: f2a4dac9 movk x9, #0x26d6, lsl #16 da600: f2eb2d08 movk x8, #0x5968, lsl #48 da604: f2c17d09 movk x9, #0xbe8, lsl #32 da608: eb08005f cmp x2, x8 da60c: f2e225c9 movk x9, #0x112e, lsl #48 da610: 9a88b048 csel x8, x2, x8, lt da614: 9b497d09 smulh x9, x8, x9 da618: 935afd2a asr x10, x9, #26 da61c: 8b49fd49 add x9, x10, x9, lsr #63 da620: 92993fea mov x10, #-0xca00 // =-51712 da624: f2b88caa movk x10, #0xc465, lsl #16 da628: 9b0a2128 madd x8, x9, x10, x8 da62c: a90023e9 stp x9, x8, [sp] da630: 910003e2 mov x2, sp da634: 94013dbb bl 0x129d20 da638: 34000060 cbz w0, 0xda644 &, std::__ndk1::chrono::time_point>>)+0x70> da63c: 7101b81f cmp w0, #0x6e da640: 54000121 b.ne 0xda664 &, std::__ndk1::chrono::time_point>>)+0x90> da644: a9417bfd ldp x29, x30, [sp, #0x10] da648: 910083ff add sp, sp, #0x20 da64c: d50323bf autiasp da650: d65f03c0 ret da654: b0fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> da658: 91094c21 add x1, x1, #0x253 da65c: 52800020 mov w0, #0x1 // =1 da660: 14000003 b 0xda66c &, std::__ndk1::chrono::time_point>>)+0x98> da664: d0fffba1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> da668: 9127d421 add x1, x1, #0x9f5 da66c: 94013b7f bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> da670: 97ff0932 bl 0x9cb38 <__clang_call_terminate> 00000000000da674 )>: da674: d503233f paciasp da678: a9bd7bfd stp x29, x30, [sp, #-0x30]! da67c: a90157f6 stp x22, x21, [sp, #0x10] da680: a9024ff4 stp x20, x19, [sp, #0x20] da684: 910003fd mov x29, sp da688: aa0103f3 mov x19, x1 da68c: aa0003f4 mov x20, x0 da690: 94013daa bl 0x129d38 <_ZNSt6__ndk119__thread_local_dataEv@plt> da694: aa0003f5 mov x21, x0 da698: b9400000 ldr w0, [x0] da69c: 94013dad bl 0x129d50 da6a0: b5000100 cbnz x0, 0xda6c0 )+0x4c> da6a4: 52800100 mov w0, #0x8 // =8 da6a8: 94013af8 bl 0x129288 <_Znwm@plt> da6ac: aa0003f6 mov x22, x0 da6b0: 94013dae bl 0x129d68 <_ZNSt6__ndk115__thread_structC1Ev@plt> da6b4: b94002a0 ldr w0, [x21] da6b8: aa1603e1 mov x1, x22 da6bc: 94013b4d bl 0x1293f0 da6c0: 94013d9e bl 0x129d38 <_ZNSt6__ndk119__thread_local_dataEv@plt> da6c4: b9400000 ldr w0, [x0] da6c8: 94013da2 bl 0x129d50 da6cc: f9400262 ldr x2, [x19] da6d0: f900027f str xzr, [x19] da6d4: aa1403e1 mov x1, x20 da6d8: 3900227f strb wzr, [x19, #0x8] da6dc: a9424ff4 ldp x20, x19, [sp, #0x20] da6e0: a94157f6 ldp x22, x21, [sp, #0x10] da6e4: a8c37bfd ldp x29, x30, [sp], #0x30 da6e8: d50323bf autiasp da6ec: 14013da5 b 0x129d80 <_ZNSt6__ndk115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE@plt> da6f0: aa0003f3 mov x19, x0 da6f4: aa1603e0 mov x0, x22 da6f8: 940139f4 bl 0x128ec8 <_ZdlPv@plt> da6fc: aa1303e0 mov x0, x19 da700: 9401297f bl 0x124cfc <_Unwind_Resume> 00000000000da704 : da704: d503245f bti c da708: d503201f nop da70c: 70ba95a0 adr x0, 0x4f9c3 <__llvm_fs_discriminator__+0xaa3> da710: d65f03c0 ret 00000000000da714 : da714: d503233f paciasp da718: a9be7bfd stp x29, x30, [sp, #-0x20]! da71c: f9000bf3 str x19, [sp, #0x10] da720: 910003fd mov x29, sp da724: 7100043f cmp w1, #0x1 da728: aa0803f3 mov x19, x8 da72c: 5400010d b.le 0xda74c da730: 7100083f cmp w1, #0x2 da734: 54000560 b.eq 0xda7e0 da738: 71000c3f cmp w1, #0x3 da73c: 540006e0 b.eq 0xda818 da740: 7100103f cmp w1, #0x4 da744: 540002a0 b.eq 0xda798 da748: 14000044 b 0xda858 da74c: 34000261 cbz w1, 0xda798 da750: 7100043f cmp w1, #0x1 da754: 54000821 b.ne 0xda858 da758: 52800a00 mov w0, #0x50 // =80 da75c: 94013acb bl 0x129288 <_Znwm@plt> da760: d0fffca8 adrp x8, 0x70000 da764: f9000a60 str x0, [x19, #0x10] da768: 3dc32900 ldr q0, [x8, #0xca0] da76c: b0fffba8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> da770: 910d2508 add x8, x8, #0x349 da774: f9402109 ldr x9, [x8, #0x40] da778: 3d800260 str q0, [x19] da77c: ad410500 ldp q0, q1, [x8, #0x20] da780: f9002009 str x9, [x0, #0x40] da784: ad010400 stp q0, q1, [x0, #0x20] da788: ad400101 ldp q1, q0, [x8] da78c: 91012008 add x8, x0, #0x48 da790: ad000001 stp q1, q0, [x0] da794: 1400003e b 0xda88c da798: 52800c00 mov w0, #0x60 // =96 da79c: 94013abb bl 0x129288 <_Znwm@plt> da7a0: b0fffba8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> da7a4: 912ccd08 add x8, x8, #0xb33 da7a8: d0fffca9 adrp x9, 0x70000 da7ac: ad410500 ldp q0, q1, [x8, #0x20] da7b0: 3dc31922 ldr q2, [x9, #0xc60] da7b4: f9402909 ldr x9, [x8, #0x50] da7b8: f9000a60 str x0, [x19, #0x10] da7bc: 3d800262 str q2, [x19] da7c0: ad010400 stp q0, q1, [x0, #0x20] da7c4: 3dc01100 ldr q0, [x8, #0x40] da7c8: f9002809 str x9, [x0, #0x50] da7cc: 3d801000 str q0, [x0, #0x40] da7d0: ad400500 ldp q0, q1, [x8] da7d4: 91016008 add x8, x0, #0x58 da7d8: ad000400 stp q0, q1, [x0] da7dc: 1400002c b 0xda88c da7e0: 52800600 mov w0, #0x30 // =48 da7e4: 94013aa9 bl 0x129288 <_Znwm@plt> da7e8: d0fffba8 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> da7ec: 91286908 add x8, x8, #0xa1a da7f0: d0fffca9 adrp x9, 0x70000 da7f4: ad400500 ldp q0, q1, [x8] da7f8: 3dc2f522 ldr q2, [x9, #0xbd0] da7fc: f9000a60 str x0, [x19, #0x10] da800: 3d800262 str q2, [x19] da804: ad000400 stp q0, q1, [x0] da808: 3cc1e100 ldur q0, [x8, #0x1e] da80c: 9100b808 add x8, x0, #0x2e da810: 3c81e000 stur q0, [x0, #0x1e] da814: 1400001e b 0xda88c da818: 52800900 mov w0, #0x48 // =72 da81c: 94013a9b bl 0x129288 <_Znwm@plt> da820: d0fffca8 adrp x8, 0x70000 da824: f9000a60 str x0, [x19, #0x10] da828: 3dc34900 ldr q0, [x8, #0xd20] da82c: 528005c8 mov w8, #0x2e // =46 da830: 39010008 strb w8, [x0, #0x40] da834: b0fffba8 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> da838: 910e4908 add x8, x8, #0x392 da83c: ad400901 ldp q1, q2, [x8] da840: 3d800260 str q0, [x19] da844: ad000801 stp q1, q2, [x0] da848: ad410500 ldp q0, q1, [x8, #0x20] da84c: 91010408 add x8, x0, #0x41 da850: ad010400 stp q0, q1, [x0, #0x20] da854: 1400000e b 0xda88c da858: 52800400 mov w0, #0x20 // =32 da85c: 94013a8b bl 0x129288 <_Znwm@plt> da860: d0fffca8 adrp x8, 0x70000 da864: d0fffba9 adrp x9, 0x50000 <__llvm_fs_discriminator__+0x10e0> da868: 91074529 add x9, x9, #0x1d1 da86c: 3dc00120 ldr q0, [x9] da870: 3dc2e101 ldr q1, [x8, #0xb80] da874: 3cc0e122 ldur q2, [x9, #0xe] da878: 91007808 add x8, x0, #0x1e da87c: f9000a60 str x0, [x19, #0x10] da880: 3d800000 str q0, [x0] da884: 3d800261 str q1, [x19] da888: 3c80e002 stur q2, [x0, #0xe] da88c: 3900011f strb wzr, [x8] da890: f9400bf3 ldr x19, [sp, #0x10] da894: a8c27bfd ldp x29, x30, [sp], #0x20 da898: d50323bf autiasp da89c: d65f03c0 ret 00000000000da8a0 : da8a0: d503233f paciasp da8a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! da8a8: 910003fd mov x29, sp da8ac: d503201f nop da8b0: 10344e88 adr x8, 0x143280 da8b4: 08dffd08 ldarb w8, [x8] da8b8: 360000c8 tbz w8, #0x0, 0xda8d0 da8bc: d503201f nop da8c0: 103168c0 adr x0, 0x13d5d8 da8c4: a8c17bfd ldp x29, x30, [sp], #0x10 da8c8: d50323bf autiasp da8cc: d65f03c0 ret da8d0: d503201f nop da8d4: 10344d60 adr x0, 0x143280 da8d8: 9401391c bl 0x128d48 <__cxa_guard_acquire@plt> da8dc: 34ffff00 cbz w0, 0xda8bc da8e0: d503201f nop da8e4: 10344ce0 adr x0, 0x143280 da8e8: 94013936 bl 0x128dc0 <__cxa_guard_release@plt> da8ec: 17fffff4 b 0xda8bc 00000000000da8f0 : da8f0: d503233f paciasp da8f4: d10143ff sub sp, sp, #0x50 da8f8: a9037bfd stp x29, x30, [sp, #0x30] da8fc: f90023f3 str x19, [sp, #0x40] da900: 9100c3fd add x29, sp, #0x30 da904: aa0003f3 mov x19, x0 da908: 910023e8 add x8, sp, #0x8 da90c: d10043a0 sub x0, x29, #0x10 da910: a93f0ba1 stp x1, x2, [x29, #-0x10] da914: 94013caf bl 0x129bd0 <_ZNKSt6__ndk110error_code7messageEv@plt> da918: 910023e1 add x1, sp, #0x8 da91c: aa1303e0 mov x0, x19 da920: 94013bbc bl 0x129810 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> da924: 394023e8 ldrb w8, [sp, #0x8] da928: 36000068 tbz w8, #0x0, 0xda934 da92c: f9400fe0 ldr x0, [sp, #0x18] da930: 94013966 bl 0x128ec8 <_ZdlPv@plt> da934: d00002e8 adrp x8, 0x138000 da938: f9408d08 ldr x8, [x8, #0x118] da93c: 3cdf03a0 ldur q0, [x29, #-0x10] da940: 91004108 add x8, x8, #0x10 da944: f9000268 str x8, [x19] da948: 3d800660 str q0, [x19, #0x10] da94c: a9437bfd ldp x29, x30, [sp, #0x30] da950: f94023f3 ldr x19, [sp, #0x40] da954: 910143ff add sp, sp, #0x50 da958: d50323bf autiasp da95c: d65f03c0 ret da960: 394023e8 ldrb w8, [sp, #0x8] da964: aa0003f3 mov x19, x0 da968: 36000068 tbz w8, #0x0, 0xda974 da96c: f9400fe0 ldr x0, [sp, #0x18] da970: 94013956 bl 0x128ec8 <_ZdlPv@plt> da974: aa1303e0 mov x0, x19 da978: 940128e1 bl 0x124cfc <_Unwind_Resume> 00000000000da97c : da97c: d503245f bti c da980: 1401396a b 0x128f28 <_ZNSt11logic_errorD2Ev@plt> 00000000000da984 : da984: d503233f paciasp da988: a9be7bfd stp x29, x30, [sp, #-0x20]! da98c: f9000bf3 str x19, [sp, #0x10] da990: 910003fd mov x29, sp da994: aa0003f3 mov x19, x0 da998: 94013d00 bl 0x129d98 <_ZNSt6__ndk112future_errorD1Ev@plt> da99c: aa1303e0 mov x0, x19 da9a0: f9400bf3 ldr x19, [sp, #0x10] da9a4: a8c27bfd ldp x29, x30, [sp], #0x20 da9a8: d50323bf autiasp da9ac: 14013947 b 0x128ec8 <_ZdlPv@plt> 00000000000da9b0 : da9b0: d503245f bti c da9b4: f9400008 ldr x8, [x0] da9b8: f9400510 ldr x16, [x8, #0x8] da9bc: d61f0200 br x16 00000000000da9c0 : da9c0: d503233f paciasp da9c4: d100c3ff sub sp, sp, #0x30 da9c8: a9017bfd stp x29, x30, [sp, #0x10] da9cc: a9024ff4 stp x20, x19, [sp, #0x20] da9d0: 910043fd add x29, sp, #0x10 da9d4: aa0003f3 mov x19, x0 da9d8: 91006000 add x0, x0, #0x18 da9dc: 94013b5d bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> da9e0: 3941c268 ldrb w8, [x19, #0x70] da9e4: 37000268 tbnz w8, #0x0, 0xdaa30 da9e8: f9400a74 ldr x20, [x19, #0x10] da9ec: 910023e0 add x0, sp, #0x8 da9f0: f90007ff str xzr, [sp, #0x8] da9f4: 94013abb bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> da9f8: b50001d4 cbnz x20, 0xdaa30 da9fc: b9407268 ldr w8, [x19, #0x70] daa00: 528000a9 mov w9, #0x5 // =5 daa04: 91010260 add x0, x19, #0x40 daa08: 2a090108 orr w8, w8, w9 daa0c: b9007268 str w8, [x19, #0x70] daa10: 94013cb8 bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> daa14: 91006260 add x0, x19, #0x18 daa18: 94013b54 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daa1c: a9424ff4 ldp x20, x19, [sp, #0x20] daa20: a9417bfd ldp x29, x30, [sp, #0x10] daa24: 9100c3ff add sp, sp, #0x30 daa28: d50323bf autiasp daa2c: d65f03c0 ret daa30: 52800040 mov w0, #0x2 // =2 daa34: 94000006 bl 0xdaa4c daa38: aa0003f4 mov x20, x0 daa3c: 91006260 add x0, x19, #0x18 daa40: 94013b4a bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daa44: aa1403e0 mov x0, x20 daa48: 940128ad bl 0x124cfc <_Unwind_Resume> 00000000000daa4c : daa4c: d503233f paciasp daa50: a9be7bfd stp x29, x30, [sp, #-0x20]! daa54: a9014ff4 stp x20, x19, [sp, #0x10] daa58: 910003fd mov x29, sp daa5c: 2a0003f4 mov w20, w0 daa60: 52800400 mov w0, #0x20 // =32 daa64: 9401385f bl 0x128be0 <__cxa_allocate_exception@plt> daa68: d503201f nop daa6c: 103440a8 adr x8, 0x143280 daa70: aa0003f3 mov x19, x0 daa74: 08dffd08 ldarb w8, [x8] daa78: 36000188 tbz w8, #0x0, 0xdaaa8 daa7c: 2a1403e1 mov w1, w20 daa80: d503201f nop daa84: 10315aa2 adr x2, 0x13d5d8 daa88: aa1303e0 mov x0, x19 daa8c: 94013ccf bl 0x129dc8 <_ZNSt6__ndk112future_errorC1ENS_10error_codeE@plt> daa90: d00002e1 adrp x1, 0x138000 daa94: d00002e2 adrp x2, 0x138000 daa98: aa1303e0 mov x0, x19 daa9c: f9409421 ldr x1, [x1, #0x128] daaa0: f9409042 ldr x2, [x2, #0x120] daaa4: 94013861 bl 0x128c28 <__cxa_throw@plt> daaa8: d503201f nop daaac: 10343ea0 adr x0, 0x143280 daab0: 940138a6 bl 0x128d48 <__cxa_guard_acquire@plt> daab4: 34fffe40 cbz w0, 0xdaa7c daab8: d503201f nop daabc: 10343e20 adr x0, 0x143280 daac0: 940138c0 bl 0x128dc0 <__cxa_guard_release@plt> daac4: 17ffffee b 0xdaa7c daac8: aa0003f4 mov x20, x0 daacc: aa1303e0 mov x0, x19 daad0: 94013a12 bl 0x129318 <__cxa_free_exception@plt> daad4: aa1403e0 mov x0, x20 daad8: 94012889 bl 0x124cfc <_Unwind_Resume> 00000000000daadc : daadc: d503233f paciasp daae0: d100c3ff sub sp, sp, #0x30 daae4: a9017bfd stp x29, x30, [sp, #0x10] daae8: a9024ff4 stp x20, x19, [sp, #0x20] daaec: 910043fd add x29, sp, #0x10 daaf0: aa0003f3 mov x19, x0 daaf4: 91006000 add x0, x0, #0x18 daaf8: 94013b16 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> daafc: 3941c268 ldrb w8, [x19, #0x70] dab00: 370002a8 tbnz w8, #0x0, 0xdab54 dab04: f9400a74 ldr x20, [x19, #0x10] dab08: 910023e0 add x0, sp, #0x8 dab0c: f90007ff str xzr, [sp, #0x8] dab10: 94013a74 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> dab14: b5000214 cbnz x20, 0xdab54 dab18: b9407268 ldr w8, [x19, #0x70] dab1c: 32000108 orr w8, w8, #0x1 dab20: b9007268 str w8, [x19, #0x70] dab24: 94013c85 bl 0x129d38 <_ZNSt6__ndk119__thread_local_dataEv@plt> dab28: b9400000 ldr w0, [x0] dab2c: 94013c89 bl 0x129d50 dab30: aa1303e1 mov x1, x19 dab34: 94013cb1 bl 0x129df8 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt> dab38: 91006260 add x0, x19, #0x18 dab3c: 94013b0b bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dab40: a9424ff4 ldp x20, x19, [sp, #0x20] dab44: a9417bfd ldp x29, x30, [sp, #0x10] dab48: 9100c3ff add sp, sp, #0x30 dab4c: d50323bf autiasp dab50: d65f03c0 ret dab54: 52800040 mov w0, #0x2 // =2 dab58: 97ffffbd bl 0xdaa4c dab5c: aa0003f4 mov x20, x0 dab60: 91006260 add x0, x19, #0x18 dab64: 94013b01 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dab68: aa1403e0 mov x0, x20 dab6c: 94012864 bl 0x124cfc <_Unwind_Resume> 00000000000dab70 : dab70: d503233f paciasp dab74: d10103ff sub sp, sp, #0x40 dab78: a9017bfd stp x29, x30, [sp, #0x10] dab7c: a90257f6 stp x22, x21, [sp, #0x20] dab80: a9034ff4 stp x20, x19, [sp, #0x30] dab84: 910043fd add x29, sp, #0x10 dab88: aa0003f3 mov x19, x0 dab8c: 91006000 add x0, x0, #0x18 dab90: aa0103f4 mov x20, x1 dab94: 94013aef bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dab98: 3941c268 ldrb w8, [x19, #0x70] dab9c: 370002e8 tbnz w8, #0x0, 0xdabf8 daba0: aa1303f5 mov x21, x19 daba4: 910023e0 add x0, sp, #0x8 daba8: f90007ff str xzr, [sp, #0x8] dabac: f8410eb6 ldr x22, [x21, #0x10]! dabb0: 94013a4c bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> dabb4: b5000236 cbnz x22, 0xdabf8 dabb8: aa1503e0 mov x0, x21 dabbc: aa1403e1 mov x1, x20 dabc0: 94013a3c bl 0x1294b0 <_ZNSt13exception_ptraSERKS_@plt> dabc4: b9407268 ldr w8, [x19, #0x70] dabc8: 91010260 add x0, x19, #0x40 dabcc: 321e0108 orr w8, w8, #0x4 dabd0: b9007268 str w8, [x19, #0x70] dabd4: 94013c47 bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> dabd8: 91006260 add x0, x19, #0x18 dabdc: 94013ae3 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dabe0: a9434ff4 ldp x20, x19, [sp, #0x30] dabe4: a94257f6 ldp x22, x21, [sp, #0x20] dabe8: a9417bfd ldp x29, x30, [sp, #0x10] dabec: 910103ff add sp, sp, #0x40 dabf0: d50323bf autiasp dabf4: d65f03c0 ret dabf8: 52800040 mov w0, #0x2 // =2 dabfc: 97ffff94 bl 0xdaa4c dac00: aa0003f4 mov x20, x0 dac04: 91006260 add x0, x19, #0x18 dac08: 94013ad8 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dac0c: aa1403e0 mov x0, x20 dac10: 9401283b bl 0x124cfc <_Unwind_Resume> 00000000000dac14 : dac14: d503233f paciasp dac18: d10103ff sub sp, sp, #0x40 dac1c: a9017bfd stp x29, x30, [sp, #0x10] dac20: a90257f6 stp x22, x21, [sp, #0x20] dac24: a9034ff4 stp x20, x19, [sp, #0x30] dac28: 910043fd add x29, sp, #0x10 dac2c: aa0003f3 mov x19, x0 dac30: 91006000 add x0, x0, #0x18 dac34: aa0103f4 mov x20, x1 dac38: 94013ac6 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dac3c: 3941c268 ldrb w8, [x19, #0x70] dac40: 370002e8 tbnz w8, #0x0, 0xdac9c dac44: aa1303f5 mov x21, x19 dac48: 910023e0 add x0, sp, #0x8 dac4c: f90007ff str xzr, [sp, #0x8] dac50: f8410eb6 ldr x22, [x21, #0x10]! dac54: 94013a23 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> dac58: b5000236 cbnz x22, 0xdac9c dac5c: aa1503e0 mov x0, x21 dac60: aa1403e1 mov x1, x20 dac64: 94013a13 bl 0x1294b0 <_ZNSt13exception_ptraSERKS_@plt> dac68: 94013c34 bl 0x129d38 <_ZNSt6__ndk119__thread_local_dataEv@plt> dac6c: b9400000 ldr w0, [x0] dac70: 94013c38 bl 0x129d50 dac74: aa1303e1 mov x1, x19 dac78: 94013c60 bl 0x129df8 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt> dac7c: 91006260 add x0, x19, #0x18 dac80: 94013aba bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dac84: a9434ff4 ldp x20, x19, [sp, #0x30] dac88: a94257f6 ldp x22, x21, [sp, #0x20] dac8c: a9417bfd ldp x29, x30, [sp, #0x10] dac90: 910103ff add sp, sp, #0x40 dac94: d50323bf autiasp dac98: d65f03c0 ret dac9c: 52800040 mov w0, #0x2 // =2 daca0: 97ffff6b bl 0xdaa4c daca4: aa0003f4 mov x20, x0 daca8: 91006260 add x0, x19, #0x18 dacac: 94013aaf bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dacb0: aa1403e0 mov x0, x20 dacb4: 94012812 bl 0x124cfc <_Unwind_Resume> 00000000000dacb8 : dacb8: d503233f paciasp dacbc: a9be7bfd stp x29, x30, [sp, #-0x20]! dacc0: f9000bf3 str x19, [sp, #0x10] dacc4: 910003fd mov x29, sp dacc8: aa0003f3 mov x19, x0 daccc: 91006000 add x0, x0, #0x18 dacd0: 94013aa0 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dacd4: b9407268 ldr w8, [x19, #0x70] dacd8: 91010260 add x0, x19, #0x40 dacdc: 321e0108 orr w8, w8, #0x4 dace0: b9007268 str w8, [x19, #0x70] dace4: 94013c03 bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> dace8: 91006260 add x0, x19, #0x18 dacec: f9400bf3 ldr x19, [sp, #0x10] dacf0: a8c27bfd ldp x29, x30, [sp], #0x20 dacf4: d50323bf autiasp dacf8: 14013a9c b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> 00000000000dacfc : dacfc: d503233f paciasp dad00: d10103ff sub sp, sp, #0x40 dad04: a9027bfd stp x29, x30, [sp, #0x20] dad08: a9034ff4 stp x20, x19, [sp, #0x30] dad0c: 910083fd add x29, sp, #0x20 dad10: 91006014 add x20, x0, #0x18 dad14: aa0003f3 mov x19, x0 dad18: 52800028 mov w8, #0x1 // =1 dad1c: aa1403e0 mov x0, x20 dad20: f9000bf4 str x20, [sp, #0x10] dad24: 390063e8 strb w8, [sp, #0x18] dad28: 94013a8a bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dad2c: b9407268 ldr w8, [x19, #0x70] dad30: 37100228 tbnz w8, #0x2, 0xdad74 dad34: 371800e8 tbnz w8, #0x3, 0xdad50 dad38: 91010260 add x0, x19, #0x40 dad3c: 910043e1 add x1, sp, #0x10 dad40: 94013bf2 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dad44: 3941c268 ldrb w8, [x19, #0x70] dad48: 3617ff88 tbz w8, #0x2, 0xdad38 dad4c: 1400000a b 0xdad74 dad50: 121c7508 and w8, w8, #0xfffffff3 dad54: aa1403e0 mov x0, x20 dad58: b9007268 str w8, [x19, #0x70] dad5c: 94013a83 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dad60: f9400268 ldr x8, [x19] dad64: aa1303e0 mov x0, x19 dad68: 390063ff strb wzr, [sp, #0x18] dad6c: f9400d08 ldr x8, [x8, #0x18] dad70: d63f0100 blr x8 dad74: f8410e74 ldr x20, [x19, #0x10]! dad78: 910023e0 add x0, sp, #0x8 dad7c: f90007ff str xzr, [sp, #0x8] dad80: 940139d8 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> dad84: b5000154 cbnz x20, 0xdadac dad88: 394063e8 ldrb w8, [sp, #0x18] dad8c: 34000068 cbz w8, 0xdad98 dad90: f9400be0 ldr x0, [sp, #0x10] dad94: 94013a75 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dad98: a9434ff4 ldp x20, x19, [sp, #0x30] dad9c: a9427bfd ldp x29, x30, [sp, #0x20] dada0: 910103ff add sp, sp, #0x40 dada4: d50323bf autiasp dada8: d65f03c0 ret dadac: 910003e0 mov x0, sp dadb0: aa1303e1 mov x1, x19 dadb4: 940139d7 bl 0x129510 <_ZNSt13exception_ptrC1ERKS_@plt> dadb8: 910003e0 mov x0, sp dadbc: 940139db bl 0x129528 <_ZSt17rethrow_exceptionSt13exception_ptr@plt> dadc0: aa0003f3 mov x19, x0 dadc4: 910003e0 mov x0, sp dadc8: 940139c6 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> dadcc: 394063e8 ldrb w8, [sp, #0x18] dadd0: 34000068 cbz w8, 0xdaddc dadd4: f9400be0 ldr x0, [sp, #0x10] dadd8: 94013a64 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daddc: aa1303e0 mov x0, x19 dade0: 940127c7 bl 0x124cfc <_Unwind_Resume> 00000000000dade4 &)>: dade4: d503233f paciasp dade8: a9be7bfd stp x29, x30, [sp, #-0x20]! dadec: a9014ff4 stp x20, x19, [sp, #0x10] dadf0: 910003fd mov x29, sp dadf4: b9407008 ldr w8, [x0, #0x70] dadf8: 37100128 tbnz w8, #0x2, 0xdae1c &)+0x38> dadfc: aa0003f3 mov x19, x0 dae00: aa0103f4 mov x20, x1 dae04: 37180148 tbnz w8, #0x3, 0xdae2c &)+0x48> dae08: 91010260 add x0, x19, #0x40 dae0c: aa1403e1 mov x1, x20 dae10: 94013bbe bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dae14: 3941c268 ldrb w8, [x19, #0x70] dae18: 3617ff88 tbz w8, #0x2, 0xdae08 &)+0x24> dae1c: a9414ff4 ldp x20, x19, [sp, #0x10] dae20: a8c27bfd ldp x29, x30, [sp], #0x20 dae24: d50323bf autiasp dae28: d65f03c0 ret dae2c: 39402289 ldrb w9, [x20, #0x8] dae30: 121c7508 and w8, w8, #0xfffffff3 dae34: b9007268 str w8, [x19, #0x70] dae38: 36000169 tbz w9, #0x0, 0xdae64 &)+0x80> dae3c: f9400280 ldr x0, [x20] dae40: 94013a4a bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dae44: f9400268 ldr x8, [x19] dae48: 3900229f strb wzr, [x20, #0x8] dae4c: f9400d10 ldr x16, [x8, #0x18] dae50: aa1303e0 mov x0, x19 dae54: a9414ff4 ldp x20, x19, [sp, #0x10] dae58: a8c27bfd ldp x29, x30, [sp], #0x20 dae5c: d50323bf autiasp dae60: d61f0200 br x16 dae64: f0fffba1 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> dae68: 910b2421 add x1, x1, #0x2c9 dae6c: 52800020 mov w0, #0x1 // =1 dae70: 9401397e bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000dae74 : dae74: d503233f paciasp dae78: d100c3ff sub sp, sp, #0x30 dae7c: a9017bfd stp x29, x30, [sp, #0x10] dae80: a9024ff4 stp x20, x19, [sp, #0x20] dae84: 910043fd add x29, sp, #0x10 dae88: 91006014 add x20, x0, #0x18 dae8c: aa0003f3 mov x19, x0 dae90: 52800028 mov w8, #0x1 // =1 dae94: aa1403e0 mov x0, x20 dae98: f90003f4 str x20, [sp] dae9c: 390023e8 strb w8, [sp, #0x8] daea0: 94013a2c bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> daea4: b9407268 ldr w8, [x19, #0x70] daea8: 37100128 tbnz w8, #0x2, 0xdaecc daeac: 371801e8 tbnz w8, #0x3, 0xdaee8 daeb0: 91010260 add x0, x19, #0x40 daeb4: 910003e1 mov x1, sp daeb8: 94013b94 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> daebc: 3941c268 ldrb w8, [x19, #0x70] daec0: 3617ff88 tbz w8, #0x2, 0xdaeb0 daec4: 394023e8 ldrb w8, [sp, #0x8] daec8: 34000068 cbz w8, 0xdaed4 daecc: f94003e0 ldr x0, [sp] daed0: 94013a26 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daed4: a9424ff4 ldp x20, x19, [sp, #0x20] daed8: a9417bfd ldp x29, x30, [sp, #0x10] daedc: 9100c3ff add sp, sp, #0x30 daee0: d50323bf autiasp daee4: d65f03c0 ret daee8: 121c7508 and w8, w8, #0xfffffff3 daeec: aa1403e0 mov x0, x20 daef0: b9007268 str w8, [x19, #0x70] daef4: 94013a1d bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daef8: f9400268 ldr x8, [x19] daefc: f9400d10 ldr x16, [x8, #0x18] daf00: aa1303e0 mov x0, x19 daf04: a9424ff4 ldp x20, x19, [sp, #0x20] daf08: a9417bfd ldp x29, x30, [sp, #0x10] daf0c: 9100c3ff add sp, sp, #0x30 daf10: d50323bf autiasp daf14: d61f0200 br x16 00000000000daf18 : daf18: d503233f paciasp daf1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! daf20: 910003fd mov x29, sp daf24: 52800060 mov w0, #0x3 // =3 daf28: 97fffec9 bl 0xdaa4c 00000000000daf2c ::future(std::__ndk1::__assoc_sub_state*)>: daf2c: d503233f paciasp daf30: a9be7bfd stp x29, x30, [sp, #-0x20]! daf34: a9014ff4 stp x20, x19, [sp, #0x10] daf38: 910003fd mov x29, sp daf3c: f9000001 str x1, [x0] daf40: 91006020 add x0, x1, #0x18 daf44: aa0103f3 mov x19, x1 daf48: 94013a02 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> daf4c: b9407274 ldr w20, [x19, #0x70] daf50: 37080174 tbnz w20, #0x1, 0xdaf7c ::future(std::__ndk1::__assoc_sub_state*)+0x50> daf54: 91002261 add x1, x19, #0x8 daf58: 52800020 mov w0, #0x1 // =1 daf5c: 940126c5 bl 0x124a70 <__aarch64_ldadd8_relax> daf60: 321f0288 orr w8, w20, #0x2 daf64: 91006260 add x0, x19, #0x18 daf68: b9007268 str w8, [x19, #0x70] daf6c: a9414ff4 ldp x20, x19, [sp, #0x10] daf70: a8c27bfd ldp x29, x30, [sp], #0x20 daf74: d50323bf autiasp daf78: 140139fc b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daf7c: 52800020 mov w0, #0x1 // =1 daf80: 97fffeb3 bl 0xdaa4c daf84: aa0003f4 mov x20, x0 daf88: 91006260 add x0, x19, #0x18 daf8c: 940139f7 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> daf90: aa1403e0 mov x0, x20 daf94: 9401275a bl 0x124cfc <_Unwind_Resume> 00000000000daf98 ::~future()>: daf98: d503233f paciasp daf9c: a9be7bfd stp x29, x30, [sp, #-0x20]! dafa0: f9000bf3 str x19, [sp, #0x10] dafa4: 910003fd mov x29, sp dafa8: f9400013 ldr x19, [x0] dafac: b40000b3 cbz x19, 0xdafc0 ::~future()+0x28> dafb0: 91002261 add x1, x19, #0x8 dafb4: 92800000 mov x0, #-0x1 // =-1 dafb8: 940126ba bl 0x124aa0 <__aarch64_ldadd8_acq_rel> dafbc: b40000a0 cbz x0, 0xdafd0 ::~future()+0x38> dafc0: f9400bf3 ldr x19, [sp, #0x10] dafc4: a8c27bfd ldp x29, x30, [sp], #0x20 dafc8: d50323bf autiasp dafcc: d65f03c0 ret dafd0: f9400268 ldr x8, [x19] dafd4: f9400910 ldr x16, [x8, #0x10] dafd8: aa1303e0 mov x0, x19 dafdc: f9400bf3 ldr x19, [sp, #0x10] dafe0: a8c27bfd ldp x29, x30, [sp], #0x20 dafe4: d50323bf autiasp dafe8: d61f0200 br x16 00000000000dafec ::get()>: dafec: d503233f paciasp daff0: a9be7bfd stp x29, x30, [sp, #-0x20]! daff4: a9014ff4 stp x20, x19, [sp, #0x10] daff8: 910003fd mov x29, sp daffc: f9400013 ldr x19, [x0] db000: f900001f str xzr, [x0] db004: aa1303e0 mov x0, x19 db008: 94013b94 bl 0x129e58 <_ZNSt6__ndk117__assoc_sub_state4copyEv@plt> db00c: 91002261 add x1, x19, #0x8 db010: 92800000 mov x0, #-0x1 // =-1 db014: 940126a3 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> db018: b40000a0 cbz x0, 0xdb02c ::get()+0x40> db01c: a9414ff4 ldp x20, x19, [sp, #0x10] db020: a8c27bfd ldp x29, x30, [sp], #0x20 db024: d50323bf autiasp db028: d65f03c0 ret db02c: f9400268 ldr x8, [x19] db030: f9400910 ldr x16, [x8, #0x10] db034: aa1303e0 mov x0, x19 db038: a9414ff4 ldp x20, x19, [sp, #0x10] db03c: a8c27bfd ldp x29, x30, [sp], #0x20 db040: d50323bf autiasp db044: d61f0200 br x16 db048: aa0003f4 mov x20, x0 db04c: b4000133 cbz x19, 0xdb070 ::get()+0x84> db050: 91002261 add x1, x19, #0x8 db054: 92800000 mov x0, #-0x1 // =-1 db058: 94012692 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> db05c: b50000a0 cbnz x0, 0xdb070 ::get()+0x84> db060: f9400268 ldr x8, [x19] db064: aa1303e0 mov x0, x19 db068: f9400908 ldr x8, [x8, #0x10] db06c: d63f0100 blr x8 db070: aa1403e0 mov x0, x20 db074: 94012722 bl 0x124cfc <_Unwind_Resume> 00000000000db078 ::promise()>: db078: d503233f paciasp db07c: a9be7bfd stp x29, x30, [sp, #-0x20]! db080: f9000bf3 str x19, [sp, #0x10] db084: 910003fd mov x29, sp db088: aa0003f3 mov x19, x0 db08c: 52800f00 mov w0, #0x78 // =120 db090: 9401387e bl 0x129288 <_Znwm@plt> db094: b00002e8 adrp x8, 0x138000 db098: 6f00e400 movi v0.2d, #0000000000000000 db09c: f9409908 ldr x8, [x8, #0x130] db0a0: b900701f str wzr, [x0, #0x70] db0a4: 91004108 add x8, x8, #0x10 db0a8: a9007c08 stp x8, xzr, [x0] db0ac: ad008000 stp q0, q0, [x0, #0x10] db0b0: ad018000 stp q0, q0, [x0, #0x30] db0b4: ad028000 stp q0, q0, [x0, #0x50] db0b8: f9000260 str x0, [x19] db0bc: f9400bf3 ldr x19, [sp, #0x10] db0c0: a8c27bfd ldp x29, x30, [sp], #0x20 db0c4: d50323bf autiasp db0c8: d65f03c0 ret 00000000000db0cc ::~promise()>: db0cc: d503233f paciasp db0d0: d10203ff sub sp, sp, #0x80 db0d4: a9057bfd stp x29, x30, [sp, #0x50] db0d8: a90657f6 stp x22, x21, [sp, #0x60] db0dc: a9074ff4 stp x20, x19, [sp, #0x70] db0e0: 910143fd add x29, sp, #0x50 db0e4: f9400013 ldr x19, [x0] db0e8: b40008d3 cbz x19, 0xdb200 ::~promise()+0x134> db0ec: 3941c268 ldrb w8, [x19, #0x70] db0f0: 37000788 tbnz w8, #0x0, 0xdb1e0 ::~promise()+0x114> db0f4: aa0003f4 mov x20, x0 db0f8: f9400a75 ldr x21, [x19, #0x10] db0fc: 9100a3e0 add x0, sp, #0x28 db100: f90017ff str xzr, [sp, #0x28] db104: 940138f7 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db108: f9400293 ldr x19, [x20] db10c: b50006b5 cbnz x21, 0xdb1e0 ::~promise()+0x114> db110: f9400668 ldr x8, [x19, #0x8] db114: f100051f cmp x8, #0x1 db118: 5400064b b.lt 0xdb1e0 ::~promise()+0x114> db11c: d503201f nop db120: 10340b08 adr x8, 0x143280 db124: 08dffd08 ldarb w8, [x8] db128: 36000788 tbz w8, #0x0, 0xdb218 ::~promise()+0x14c> db12c: 52800088 mov w8, #0x4 // =4 db130: d503201f nop db134: 10312529 adr x9, 0x13d5d8 db138: a93f27a8 stp x8, x9, [x29, #-0x10] db13c: 9100a3e8 add x8, sp, #0x28 db140: d10043a0 sub x0, x29, #0x10 db144: 94013aa3 bl 0x129bd0 <_ZNKSt6__ndk110error_code7messageEv@plt> db148: 910003e0 mov x0, sp db14c: 9100a3e1 add x1, sp, #0x28 db150: 940139b0 bl 0x129810 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt> db154: 3940a3e8 ldrb w8, [sp, #0x28] db158: 36000068 tbz w8, #0x0, 0xdb164 ::~promise()+0x98> db15c: f9401fe0 ldr x0, [sp, #0x38] db160: 9401375a bl 0x128ec8 <_ZdlPv@plt> db164: b00002e8 adrp x8, 0x138000 db168: 52800400 mov w0, #0x20 // =32 db16c: f9408d08 ldr x8, [x8, #0x118] db170: 3cdf03a0 ldur q0, [x29, #-0x10] db174: 91004116 add x22, x8, #0x10 db178: 3d8007e0 str q0, [sp, #0x10] db17c: f90003f6 str x22, [sp] db180: 94013698 bl 0x128be0 <__cxa_allocate_exception@plt> db184: b00002e1 adrp x1, 0x138000 db188: d503201f nop db18c: 10001d62 adr x2, 0xdb538 (std::__ndk1::future_error)::'lambda'(void*)::__invoke(void*)> db190: f9409421 ldr x1, [x1, #0x128] db194: aa0003f5 mov x21, x0 db198: 94013866 bl 0x129330 <__cxa_init_primary_exception@plt> db19c: 910003e1 mov x1, sp db1a0: aa1503e0 mov x0, x21 db1a4: 940139a1 bl 0x129828 <_ZNSt11logic_errorC2ERKS_@plt> db1a8: f90002b6 str x22, [x21] db1ac: 910083e8 add x8, sp, #0x20 db1b0: aa1503e0 mov x0, x21 db1b4: 3dc007e0 ldr q0, [sp, #0x10] db1b8: 3d8006a0 str q0, [x21, #0x10] db1bc: 940138c3 bl 0x1294c8 <_ZNSt13exception_ptr31__from_native_exception_pointerEPv@plt> db1c0: 910083e1 add x1, sp, #0x20 db1c4: aa1303e0 mov x0, x19 db1c8: 94013b12 bl 0x129e10 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt> db1cc: 910083e0 add x0, sp, #0x20 db1d0: 940138c4 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db1d4: 910003e0 mov x0, sp db1d8: 94013af0 bl 0x129d98 <_ZNSt6__ndk112future_errorD1Ev@plt> db1dc: f9400293 ldr x19, [x20] db1e0: 91002261 add x1, x19, #0x8 db1e4: 92800000 mov x0, #-0x1 // =-1 db1e8: 9401262e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> db1ec: b50000a0 cbnz x0, 0xdb200 ::~promise()+0x134> db1f0: f9400268 ldr x8, [x19] db1f4: aa1303e0 mov x0, x19 db1f8: f9400908 ldr x8, [x8, #0x10] db1fc: d63f0100 blr x8 db200: a9474ff4 ldp x20, x19, [sp, #0x70] db204: a94657f6 ldp x22, x21, [sp, #0x60] db208: a9457bfd ldp x29, x30, [sp, #0x50] db20c: 910203ff add sp, sp, #0x80 db210: d50323bf autiasp db214: d65f03c0 ret db218: d503201f nop db21c: 10340320 adr x0, 0x143280 db220: 940136ca bl 0x128d48 <__cxa_guard_acquire@plt> db224: 34fff840 cbz w0, 0xdb12c ::~promise()+0x60> db228: d503201f nop db22c: 103402a0 adr x0, 0x143280 db230: 940136e4 bl 0x128dc0 <__cxa_guard_release@plt> db234: 17ffffbe b 0xdb12c ::~promise()+0x60> db238: 3940a3e8 ldrb w8, [sp, #0x28] db23c: aa0003f3 mov x19, x0 db240: 360000c8 tbz w8, #0x0, 0xdb258 ::~promise()+0x18c> db244: f9401fe0 ldr x0, [sp, #0x38] db248: 94013720 bl 0x128ec8 <_ZdlPv@plt> db24c: aa1303e0 mov x0, x19 db250: 97ff063a bl 0x9cb38 <__clang_call_terminate> db254: aa0003f3 mov x19, x0 db258: aa1303e0 mov x0, x19 db25c: 97ff0637 bl 0x9cb38 <__clang_call_terminate> 00000000000db260 ::get_future()>: db260: d503245f bti c db264: f9400001 ldr x1, [x0] db268: b4000061 cbz x1, 0xdb274 ::get_future()+0x14> db26c: aa0803e0 mov x0, x8 db270: 14013b00 b 0x129e70 <_ZNSt6__ndk16futureIvEC1EPNS_17__assoc_sub_stateE@plt> db274: d503233f paciasp db278: a9bf7bfd stp x29, x30, [sp, #-0x10]! db27c: 910003fd mov x29, sp db280: 52800060 mov w0, #0x3 // =3 db284: 97fffdf2 bl 0xdaa4c 00000000000db288 ::set_value()>: db288: d503245f bti c db28c: f9400000 ldr x0, [x0] db290: b4000040 cbz x0, 0xdb298 ::set_value()+0x10> db294: 14013ac7 b 0x129db0 <_ZNSt6__ndk117__assoc_sub_state9set_valueEv@plt> db298: d503233f paciasp db29c: a9bf7bfd stp x29, x30, [sp, #-0x10]! db2a0: 910003fd mov x29, sp db2a4: 52800060 mov w0, #0x3 // =3 db2a8: 97fffde9 bl 0xdaa4c 00000000000db2ac ::set_exception(std::exception_ptr)>: db2ac: d503233f paciasp db2b0: a9be7bfd stp x29, x30, [sp, #-0x20]! db2b4: f9000bf3 str x19, [sp, #0x10] db2b8: 910003fd mov x29, sp db2bc: f9400013 ldr x19, [x0] db2c0: b4000193 cbz x19, 0xdb2f0 ::set_exception(std::exception_ptr)+0x44> db2c4: 910063a0 add x0, x29, #0x18 db2c8: 94013892 bl 0x129510 <_ZNSt13exception_ptrC1ERKS_@plt> db2cc: 910063a1 add x1, x29, #0x18 db2d0: aa1303e0 mov x0, x19 db2d4: 94013acf bl 0x129e10 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt> db2d8: 910063a0 add x0, x29, #0x18 db2dc: 94013881 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db2e0: f9400bf3 ldr x19, [sp, #0x10] db2e4: a8c27bfd ldp x29, x30, [sp], #0x20 db2e8: d50323bf autiasp db2ec: d65f03c0 ret db2f0: 52800060 mov w0, #0x3 // =3 db2f4: 97fffdd6 bl 0xdaa4c db2f8: aa0003f3 mov x19, x0 db2fc: 910063a0 add x0, x29, #0x18 db300: 94013878 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db304: aa1303e0 mov x0, x19 db308: 9401267d bl 0x124cfc <_Unwind_Resume> 00000000000db30c ::set_value_at_thread_exit()>: db30c: d503245f bti c db310: f9400000 ldr x0, [x0] db314: b4000040 cbz x0, 0xdb31c ::set_value_at_thread_exit()+0x10> db318: 14013ab2 b 0x129de0 <_ZNSt6__ndk117__assoc_sub_state24set_value_at_thread_exitEv@plt> db31c: d503233f paciasp db320: a9bf7bfd stp x29, x30, [sp, #-0x10]! db324: 910003fd mov x29, sp db328: 52800060 mov w0, #0x3 // =3 db32c: 97fffdc8 bl 0xdaa4c 00000000000db330 ::set_exception_at_thread_exit(std::exception_ptr)>: db330: d503233f paciasp db334: a9be7bfd stp x29, x30, [sp, #-0x20]! db338: f9000bf3 str x19, [sp, #0x10] db33c: 910003fd mov x29, sp db340: f9400013 ldr x19, [x0] db344: b4000193 cbz x19, 0xdb374 ::set_exception_at_thread_exit(std::exception_ptr)+0x44> db348: 910063a0 add x0, x29, #0x18 db34c: 94013871 bl 0x129510 <_ZNSt13exception_ptrC1ERKS_@plt> db350: 910063a1 add x1, x29, #0x18 db354: aa1303e0 mov x0, x19 db358: 94013ab4 bl 0x129e28 <_ZNSt6__ndk117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr@plt> db35c: 910063a0 add x0, x29, #0x18 db360: 94013860 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db364: f9400bf3 ldr x19, [sp, #0x10] db368: a8c27bfd ldp x29, x30, [sp], #0x20 db36c: d50323bf autiasp db370: d65f03c0 ret db374: 52800060 mov w0, #0x3 // =3 db378: 97fffdb5 bl 0xdaa4c db37c: aa0003f3 mov x19, x0 db380: 910063a0 add x0, x29, #0x18 db384: 94013857 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db388: aa1303e0 mov x0, x19 db38c: 9401265c bl 0x124cfc <_Unwind_Resume> 00000000000db390 ::~shared_future()>: db390: d503233f paciasp db394: a9be7bfd stp x29, x30, [sp, #-0x20]! db398: f9000bf3 str x19, [sp, #0x10] db39c: 910003fd mov x29, sp db3a0: f9400013 ldr x19, [x0] db3a4: b40000b3 cbz x19, 0xdb3b8 ::~shared_future()+0x28> db3a8: 91002261 add x1, x19, #0x8 db3ac: 92800000 mov x0, #-0x1 // =-1 db3b0: 940125bc bl 0x124aa0 <__aarch64_ldadd8_acq_rel> db3b4: b40000a0 cbz x0, 0xdb3c8 ::~shared_future()+0x38> db3b8: f9400bf3 ldr x19, [sp, #0x10] db3bc: a8c27bfd ldp x29, x30, [sp], #0x20 db3c0: d50323bf autiasp db3c4: d65f03c0 ret db3c8: f9400268 ldr x8, [x19] db3cc: f9400910 ldr x16, [x8, #0x10] db3d0: aa1303e0 mov x0, x19 db3d4: f9400bf3 ldr x19, [sp, #0x10] db3d8: a8c27bfd ldp x29, x30, [sp], #0x20 db3dc: d50323bf autiasp db3e0: d61f0200 br x16 00000000000db3e4 ::operator=(std::__ndk1::shared_future const&)>: db3e4: d503233f paciasp db3e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! db3ec: f9000bf5 str x21, [sp, #0x10] db3f0: a9024ff4 stp x20, x19, [sp, #0x20] db3f4: 910003fd mov x29, sp db3f8: f9400028 ldr x8, [x1] db3fc: aa0103f4 mov x20, x1 db400: aa0003f3 mov x19, x0 db404: b4000088 cbz x8, 0xdb414 ::operator=(std::__ndk1::shared_future const&)+0x30> db408: 91002101 add x1, x8, #0x8 db40c: 52800020 mov w0, #0x1 // =1 db410: 94012598 bl 0x124a70 <__aarch64_ldadd8_relax> db414: f9400275 ldr x21, [x19] db418: b4000135 cbz x21, 0xdb43c ::operator=(std::__ndk1::shared_future const&)+0x58> db41c: 910022a1 add x1, x21, #0x8 db420: 92800000 mov x0, #-0x1 // =-1 db424: 9401259f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> db428: b50000a0 cbnz x0, 0xdb43c ::operator=(std::__ndk1::shared_future const&)+0x58> db42c: f94002a8 ldr x8, [x21] db430: aa1503e0 mov x0, x21 db434: f9400908 ldr x8, [x8, #0x10] db438: d63f0100 blr x8 db43c: f9400288 ldr x8, [x20] db440: aa1303e0 mov x0, x19 db444: f9000268 str x8, [x19] db448: a9424ff4 ldp x20, x19, [sp, #0x20] db44c: f9400bf5 ldr x21, [sp, #0x10] db450: a8c37bfd ldp x29, x30, [sp], #0x30 db454: d50323bf autiasp db458: d65f03c0 ret 00000000000db45c : db45c: d503233f paciasp db460: a9be7bfd stp x29, x30, [sp, #-0x20]! db464: a9014ff4 stp x20, x19, [sp, #0x10] db468: 910003fd mov x29, sp db46c: b00002e8 adrp x8, 0x138000 db470: aa0003f3 mov x19, x0 db474: aa0003f4 mov x20, x0 db478: f9409908 ldr x8, [x8, #0x130] db47c: 91010000 add x0, x0, #0x40 db480: 91004108 add x8, x8, #0x10 db484: f8010688 str x8, [x20], #0x10 db488: 94013a08 bl 0x129ca8 <_ZNSt6__ndk118condition_variableD1Ev@plt> db48c: 91006260 add x0, x19, #0x18 db490: 940138aa bl 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> db494: aa1403e0 mov x0, x20 db498: 94013812 bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db49c: aa1303e0 mov x0, x19 db4a0: a9414ff4 ldp x20, x19, [sp, #0x10] db4a4: a8c27bfd ldp x29, x30, [sp], #0x20 db4a8: d50323bf autiasp db4ac: 14013891 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 00000000000db4b0 : db4b0: d503233f paciasp db4b4: a9be7bfd stp x29, x30, [sp, #-0x20]! db4b8: a9014ff4 stp x20, x19, [sp, #0x10] db4bc: 910003fd mov x29, sp db4c0: b00002e8 adrp x8, 0x138000 db4c4: aa0003f3 mov x19, x0 db4c8: aa0003f4 mov x20, x0 db4cc: f9409908 ldr x8, [x8, #0x130] db4d0: 91010000 add x0, x0, #0x40 db4d4: 91004108 add x8, x8, #0x10 db4d8: f8010688 str x8, [x20], #0x10 db4dc: 940139f3 bl 0x129ca8 <_ZNSt6__ndk118condition_variableD1Ev@plt> db4e0: 91006260 add x0, x19, #0x18 db4e4: 94013895 bl 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> db4e8: aa1403e0 mov x0, x20 db4ec: 940137fd bl 0x1294e0 <_ZNSt13exception_ptrD1Ev@plt> db4f0: aa1303e0 mov x0, x19 db4f4: 9401387f bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> db4f8: aa1303e0 mov x0, x19 db4fc: a9414ff4 ldp x20, x19, [sp, #0x10] db500: a8c27bfd ldp x29, x30, [sp], #0x20 db504: d50323bf autiasp db508: 14013670 b 0x128ec8 <_ZdlPv@plt> 00000000000db50c : db50c: d503233f paciasp db510: a9be7bfd stp x29, x30, [sp, #-0x20]! db514: f9000bf3 str x19, [sp, #0x10] db518: 910003fd mov x29, sp db51c: aa0003f3 mov x19, x0 db520: 940137d8 bl 0x129480 <_ZNSt6__ndk114error_categoryD2Ev@plt> db524: aa1303e0 mov x0, x19 db528: f9400bf3 ldr x19, [sp, #0x10] db52c: a8c27bfd ldp x29, x30, [sp], #0x20 db530: d50323bf autiasp db534: 14013665 b 0x128ec8 <_ZdlPv@plt> 00000000000db538 (std::__ndk1::future_error)::'lambda'(void*)::__invoke(void*)>: db538: d503245f bti c db53c: f9400008 ldr x8, [x0] db540: f9400110 ldr x16, [x8] db544: d61f0200 br x16 00000000000db548 : db548: d503233f paciasp db54c: a9bf7bfd stp x29, x30, [sp, #-0x10]! db550: 910003fd mov x29, sp db554: 94013a4d bl 0x129e88 db558: a8c17bfd ldp x29, x30, [sp], #0x10 db55c: d50323bf autiasp db560: d65f03c0 ret db564: 97ff0575 bl 0x9cb38 <__clang_call_terminate> 00000000000db568 : db568: d503233f paciasp db56c: a9bf7bfd stp x29, x30, [sp, #-0x10]! db570: 910003fd mov x29, sp db574: 940135fb bl 0x128d60 db578: 35000080 cbnz w0, 0xdb588 db57c: a8c17bfd ldp x29, x30, [sp], #0x10 db580: d50323bf autiasp db584: d65f03c0 ret db588: d503201f nop db58c: 10ba70e1 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db590: 940137b6 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000db594 : db594: d503233f paciasp db598: a9bf7bfd stp x29, x30, [sp, #-0x10]! db59c: 910003fd mov x29, sp db5a0: 94013a40 bl 0x129ea0 db5a4: 7100001f cmp w0, #0x0 db5a8: 1a9f17e0 cset w0, eq db5ac: a8c17bfd ldp x29, x30, [sp], #0x10 db5b0: d50323bf autiasp db5b4: d65f03c0 ret db5b8: 97ff0560 bl 0x9cb38 <__clang_call_terminate> 00000000000db5bc : db5bc: d503233f paciasp db5c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! db5c4: 910003fd mov x29, sp db5c8: 940135f8 bl 0x128da8 db5cc: a8c17bfd ldp x29, x30, [sp], #0x10 db5d0: d50323bf autiasp db5d4: d65f03c0 ret db5d8: 97ff0558 bl 0x9cb38 <__clang_call_terminate> 00000000000db5dc : db5dc: d503233f paciasp db5e0: d100c3ff sub sp, sp, #0x30 db5e4: a9017bfd stp x29, x30, [sp, #0x10] db5e8: a9024ff4 stp x20, x19, [sp, #0x20] db5ec: 910043fd add x29, sp, #0x10 db5f0: aa0003f3 mov x19, x0 db5f4: 910023e0 add x0, sp, #0x8 db5f8: 94013a30 bl 0x129eb8 db5fc: 35000240 cbnz w0, 0xdb644 db600: 910023e0 add x0, sp, #0x8 db604: 52800021 mov w1, #0x1 // =1 db608: 94013a32 bl 0x129ed0 db60c: 35000200 cbnz w0, 0xdb64c db610: 910023e1 add x1, sp, #0x8 db614: aa1303e0 mov x0, x19 db618: 94013a34 bl 0x129ee8 db61c: 2a0003f4 mov w20, w0 db620: 910023e0 add x0, sp, #0x8 db624: 94013a37 bl 0x129f00 db628: 350001b4 cbnz w20, 0xdb65c db62c: 350001c0 cbnz w0, 0xdb664 db630: a9424ff4 ldp x20, x19, [sp, #0x20] db634: a9417bfd ldp x29, x30, [sp, #0x10] db638: 9100c3ff add sp, sp, #0x30 db63c: d50323bf autiasp db640: d65f03c0 ret db644: b90007e0 str w0, [sp, #0x4] db648: 1400000a b 0xdb670 db64c: b90007e0 str w0, [sp, #0x4] db650: 910023e0 add x0, sp, #0x8 db654: 94013a2b bl 0x129f00 db658: 14000006 b 0xdb670 db65c: b90007f4 str w20, [sp, #0x4] db660: 14000004 b 0xdb670 db664: b90007e0 str w0, [sp, #0x4] db668: aa1303e0 mov x0, x19 db66c: 94013a07 bl 0x129e88 db670: b94007e0 ldr w0, [sp, #0x4] db674: 90fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> db678: 91272821 add x1, x1, #0x9ca db67c: 9401377b bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000db680 : db680: d503233f paciasp db684: a9bf7bfd stp x29, x30, [sp, #-0x10]! db688: 910003fd mov x29, sp db68c: 940139ff bl 0x129e88 db690: a8c17bfd ldp x29, x30, [sp], #0x10 db694: d50323bf autiasp db698: d65f03c0 ret db69c: 97ff0527 bl 0x9cb38 <__clang_call_terminate> 00000000000db6a0 : db6a0: d503233f paciasp db6a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! db6a8: 910003fd mov x29, sp db6ac: 940135ad bl 0x128d60 db6b0: 35000080 cbnz w0, 0xdb6c0 db6b4: a8c17bfd ldp x29, x30, [sp], #0x10 db6b8: d50323bf autiasp db6bc: d65f03c0 ret db6c0: 90fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> db6c4: 91213421 add x1, x1, #0x84d db6c8: 94013768 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000db6cc : db6cc: d503233f paciasp db6d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! db6d4: 910003fd mov x29, sp db6d8: 940135b4 bl 0x128da8 db6dc: a8c17bfd ldp x29, x30, [sp], #0x10 db6e0: d50323bf autiasp db6e4: d65f03c0 ret db6e8: 97ff0514 bl 0x9cb38 <__clang_call_terminate> 00000000000db6ec : db6ec: d503233f paciasp db6f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! db6f4: 910003fd mov x29, sp db6f8: 940139ea bl 0x129ea0 db6fc: 7100001f cmp w0, #0x0 db700: 1a9f17e0 cset w0, eq db704: a8c17bfd ldp x29, x30, [sp], #0x10 db708: d50323bf autiasp db70c: d65f03c0 ret db710: 97ff050a bl 0x9cb38 <__clang_call_terminate> 00000000000db714 : db714: d503245f bti c db718: 6f00e400 movi v0.2d, #0000000000000000 db71c: 3c849000 stur q0, [x0, #0x49] db720: ad008000 stp q0, q0, [x0, #0x10] db724: ad018000 stp q0, q0, [x0, #0x30] db728: 3d800000 str q0, [x0] db72c: d65f03c0 ret 00000000000db730 : db730: d503233f paciasp db734: a9be7bfd stp x29, x30, [sp, #-0x20]! db738: f9000bf3 str x19, [sp, #0x10] db73c: 910003fd mov x29, sp db740: aa0003f3 mov x19, x0 db744: 94013587 bl 0x128d60 db748: 35000140 cbnz w0, 0xdb770 db74c: aa1303e0 mov x0, x19 db750: 94013596 bl 0x128da8 db754: 9100a260 add x0, x19, #0x28 db758: 94013954 bl 0x129ca8 <_ZNSt6__ndk118condition_variableD1Ev@plt> db75c: aa1303e0 mov x0, x19 db760: f9400bf3 ldr x19, [sp, #0x10] db764: a8c27bfd ldp x29, x30, [sp], #0x20 db768: d50323bf autiasp db76c: 140137f3 b 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> db770: d503201f nop db774: 10ba61a1 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db778: 9401373c bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db77c: 97ff04ef bl 0x9cb38 <__clang_call_terminate> db780: 97ff04ee bl 0x9cb38 <__clang_call_terminate> 00000000000db784 : db784: d503233f paciasp db788: d100c3ff sub sp, sp, #0x30 db78c: a9017bfd stp x29, x30, [sp, #0x10] db790: f90013f3 str x19, [sp, #0x20] db794: 910043fd add x29, sp, #0x10 db798: 52800028 mov w8, #0x1 // =1 db79c: aa0003f3 mov x19, x0 db7a0: f90003e0 str x0, [sp] db7a4: 390023e8 strb w8, [sp, #0x8] db7a8: 9401356e bl 0x128d60 db7ac: 350002c0 cbnz w0, 0xdb804 db7b0: 39416268 ldrb w8, [x19, #0x58] db7b4: 36000168 tbz w8, #0x0, 0xdb7e0 db7b8: 9100a260 add x0, x19, #0x28 db7bc: 910003e1 mov x1, sp db7c0: 94013952 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> db7c4: 39416268 ldrb w8, [x19, #0x58] db7c8: 3707ff88 tbnz w8, #0x0, 0xdb7b8 db7cc: 394023e8 ldrb w8, [sp, #0x8] db7d0: 52800029 mov w9, #0x1 // =1 db7d4: 39016269 strb w9, [x19, #0x58] db7d8: 35000088 cbnz w8, 0xdb7e8 db7dc: 14000005 b 0xdb7f0 db7e0: 52800028 mov w8, #0x1 // =1 db7e4: 39016268 strb w8, [x19, #0x58] db7e8: f94003e0 ldr x0, [sp] db7ec: 9401356f bl 0x128da8 db7f0: a9417bfd ldp x29, x30, [sp, #0x10] db7f4: f94013f3 ldr x19, [sp, #0x20] db7f8: 9100c3ff add sp, sp, #0x30 db7fc: d50323bf autiasp db800: d65f03c0 ret db804: d503201f nop db808: 10ba5d01 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db80c: 94013717 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db810: 97ff04ca bl 0x9cb38 <__clang_call_terminate> 00000000000db814 : db814: d503233f paciasp db818: a9be7bfd stp x29, x30, [sp, #-0x20]! db81c: a9014ff4 stp x20, x19, [sp, #0x10] db820: 910003fd mov x29, sp db824: aa0003f3 mov x19, x0 db828: 9401399e bl 0x129ea0 db82c: 34000060 cbz w0, 0xdb838 db830: 2a1f03f4 mov w20, wzr db834: 14000009 b 0xdb858 db838: 39416268 ldrb w8, [x19, #0x58] db83c: 7100011f cmp w8, #0x0 db840: 1a9f17f4 cset w20, eq db844: 37000068 tbnz w8, #0x0, 0xdb850 db848: 52800028 mov w8, #0x1 // =1 db84c: 39016268 strb w8, [x19, #0x58] db850: aa1303e0 mov x0, x19 db854: 94013555 bl 0x128da8 db858: 2a1403e0 mov w0, w20 db85c: a9414ff4 ldp x20, x19, [sp, #0x10] db860: a8c27bfd ldp x29, x30, [sp], #0x20 db864: d50323bf autiasp db868: d65f03c0 ret db86c: 97ff04b3 bl 0x9cb38 <__clang_call_terminate> db870: 97ff04b2 bl 0x9cb38 <__clang_call_terminate> 00000000000db874 : db874: d503233f paciasp db878: a9be7bfd stp x29, x30, [sp, #-0x20]! db87c: f9000bf3 str x19, [sp, #0x10] db880: 910003fd mov x29, sp db884: aa0003f3 mov x19, x0 db888: 94013536 bl 0x128d60 db88c: 35000140 cbnz w0, 0xdb8b4 db890: 9100a260 add x0, x19, #0x28 db894: 3901627f strb wzr, [x19, #0x58] db898: 9401390a bl 0x129cc0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt> db89c: aa1303e0 mov x0, x19 db8a0: 94013542 bl 0x128da8 db8a4: f9400bf3 ldr x19, [sp, #0x10] db8a8: a8c27bfd ldp x29, x30, [sp], #0x20 db8ac: d50323bf autiasp db8b0: d65f03c0 ret db8b4: d503201f nop db8b8: 10ba5781 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db8bc: 940136eb bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db8c0: 97ff049e bl 0x9cb38 <__clang_call_terminate> db8c4: 97ff049d bl 0x9cb38 <__clang_call_terminate> 00000000000db8c8 : db8c8: d503245f bti c db8cc: 6f00e400 movi v0.2d, #0000000000000000 db8d0: f900301f str xzr, [x0, #0x60] db8d4: ad000000 stp q0, q0, [x0] db8d8: ad010000 stp q0, q0, [x0, #0x20] db8dc: ad020000 stp q0, q0, [x0, #0x40] db8e0: d65f03c0 ret 00000000000db8e4 : db8e4: d503233f paciasp db8e8: a9be7bfd stp x29, x30, [sp, #-0x20]! db8ec: f9000bf3 str x19, [sp, #0x10] db8f0: 910003fd mov x29, sp db8f4: aa0003f3 mov x19, x0 db8f8: 9401351a bl 0x128d60 db8fc: 35000140 cbnz w0, 0xdb924 db900: aa1303e0 mov x0, x19 db904: 94013529 bl 0x128da8 db908: 9100a260 add x0, x19, #0x28 db90c: 940138e7 bl 0x129ca8 <_ZNSt6__ndk118condition_variableD1Ev@plt> db910: aa1303e0 mov x0, x19 db914: f9400bf3 ldr x19, [sp, #0x10] db918: a8c27bfd ldp x29, x30, [sp], #0x20 db91c: d50323bf autiasp db920: 14013786 b 0x129738 <_ZNSt6__ndk15mutexD1Ev@plt> db924: d503201f nop db928: 10ba5401 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db92c: 940136cf bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db930: 97ff0482 bl 0x9cb38 <__clang_call_terminate> db934: 97ff0481 bl 0x9cb38 <__clang_call_terminate> 00000000000db938 : db938: d503233f paciasp db93c: d100c3ff sub sp, sp, #0x30 db940: a9017bfd stp x29, x30, [sp, #0x10] db944: a9024ff4 stp x20, x19, [sp, #0x20] db948: 910043fd add x29, sp, #0x10 db94c: aa0003f3 mov x19, x0 db950: 940138ca bl 0x129c78 db954: aa0003f4 mov x20, x0 db958: 52800028 mov w8, #0x1 // =1 db95c: aa1303e0 mov x0, x19 db960: f90003f3 str x19, [sp] db964: 390023e8 strb w8, [sp, #0x8] db968: 940134fe bl 0x128d60 db96c: 350003a0 cbnz w0, 0xdb9e0 db970: a945a668 ldp x8, x9, [x19, #0x58] db974: eb14013f cmp x9, x20 db978: 540000c1 b.ne 0xdb990 db97c: b100051f cmn x8, #0x1 db980: 54000360 b.eq 0xdb9ec db984: 91000508 add x8, x8, #0x1 db988: f9002e68 str x8, [x19, #0x58] db98c: 1400000e b 0xdb9c4 db990: b4000168 cbz x8, 0xdb9bc db994: 9100a260 add x0, x19, #0x28 db998: 910003e1 mov x1, sp db99c: 940138db bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> db9a0: f9402e68 ldr x8, [x19, #0x58] db9a4: b5ffff88 cbnz x8, 0xdb994 db9a8: 394023e8 ldrb w8, [sp, #0x8] db9ac: 52800029 mov w9, #0x1 // =1 db9b0: a905d269 stp x9, x20, [x19, #0x58] db9b4: 35000088 cbnz w8, 0xdb9c4 db9b8: 14000005 b 0xdb9cc db9bc: 52800028 mov w8, #0x1 // =1 db9c0: a905d268 stp x8, x20, [x19, #0x58] db9c4: f94003e0 ldr x0, [sp] db9c8: 940134f8 bl 0x128da8 db9cc: a9424ff4 ldp x20, x19, [sp, #0x20] db9d0: a9417bfd ldp x29, x30, [sp, #0x10] db9d4: 9100c3ff add sp, sp, #0x30 db9d8: d50323bf autiasp db9dc: d65f03c0 ret db9e0: d503201f nop db9e4: 10ba4e21 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> db9e8: 940136a0 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db9ec: 90fffba1 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> db9f0: 910f5021 add x1, x1, #0x3d4 db9f4: 52800160 mov w0, #0xb // =11 db9f8: 9401369c bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> db9fc: aa0003f4 mov x20, x0 dba00: aa1303e0 mov x0, x19 dba04: 940134e9 bl 0x128da8 dba08: aa1403e0 mov x0, x20 dba0c: 940124bc bl 0x124cfc <_Unwind_Resume> dba10: 97ff044a bl 0x9cb38 <__clang_call_terminate> dba14: 97ff0449 bl 0x9cb38 <__clang_call_terminate> 00000000000dba18 : dba18: d503233f paciasp dba1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dba20: f9000bf5 str x21, [sp, #0x10] dba24: a9024ff4 stp x20, x19, [sp, #0x20] dba28: 910003fd mov x29, sp dba2c: aa0003f3 mov x19, x0 dba30: 94013892 bl 0x129c78 dba34: aa0003f4 mov x20, x0 dba38: aa1303e0 mov x0, x19 dba3c: 94013919 bl 0x129ea0 dba40: 34000060 cbz w0, 0xdba4c dba44: 2a1f03f5 mov w21, wzr dba48: 1400000e b 0xdba80 dba4c: f9402e68 ldr x8, [x19, #0x58] dba50: b40000e8 cbz x8, 0xdba6c dba54: b100051f cmn x8, #0x1 dba58: 2a1f03f5 mov w21, wzr dba5c: 540000e0 b.eq 0xdba78 dba60: f9403269 ldr x9, [x19, #0x60] dba64: eb14013f cmp x9, x20 dba68: 54000081 b.ne 0xdba78 dba6c: 91000508 add x8, x8, #0x1 dba70: 52800035 mov w21, #0x1 // =1 dba74: a905d268 stp x8, x20, [x19, #0x58] dba78: aa1303e0 mov x0, x19 dba7c: 940134cb bl 0x128da8 dba80: 2a1503e0 mov w0, w21 dba84: a9424ff4 ldp x20, x19, [sp, #0x20] dba88: f9400bf5 ldr x21, [sp, #0x10] dba8c: a8c37bfd ldp x29, x30, [sp], #0x30 dba90: d50323bf autiasp dba94: d65f03c0 ret dba98: 97ff0428 bl 0x9cb38 <__clang_call_terminate> dba9c: 97ff0427 bl 0x9cb38 <__clang_call_terminate> 00000000000dbaa0 : dbaa0: d503233f paciasp dbaa4: a9be7bfd stp x29, x30, [sp, #-0x20]! dbaa8: f9000bf3 str x19, [sp, #0x10] dbaac: 910003fd mov x29, sp dbab0: aa0003f3 mov x19, x0 dbab4: 940134ab bl 0x128d60 dbab8: 35000260 cbnz w0, 0xdbb04 dbabc: f9402e68 ldr x8, [x19, #0x58] dbac0: f1000508 subs x8, x8, #0x1 dbac4: f9002e68 str x8, [x19, #0x58] dbac8: 540000e0 b.eq 0xdbae4 dbacc: aa1303e0 mov x0, x19 dbad0: 940134b6 bl 0x128da8 dbad4: f9400bf3 ldr x19, [sp, #0x10] dbad8: a8c27bfd ldp x29, x30, [sp], #0x20 dbadc: d50323bf autiasp dbae0: d65f03c0 ret dbae4: f900327f str xzr, [x19, #0x60] dbae8: aa1303e0 mov x0, x19 dbaec: 940134af bl 0x128da8 dbaf0: 9100a260 add x0, x19, #0x28 dbaf4: f9400bf3 ldr x19, [sp, #0x10] dbaf8: a8c27bfd ldp x29, x30, [sp], #0x20 dbafc: d50323bf autiasp dbb00: 14013870 b 0x129cc0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt> dbb04: d503201f nop dbb08: 10ba4501 adr x1, 0x503a8 <__llvm_fs_discriminator__+0x1488> dbb0c: 94013657 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> dbb10: 97ff040a bl 0x9cb38 <__clang_call_terminate> dbb14: 97ff0409 bl 0x9cb38 <__clang_call_terminate> dbb18: 97ff0408 bl 0x9cb38 <__clang_call_terminate> 00000000000dbb1c : dbb1c: d503245f bti c dbb20: 6f00e400 movi v0.2d, #0000000000000000 dbb24: 3c87c000 stur q0, [x0, #0x7c] dbb28: ad000000 stp q0, q0, [x0] dbb2c: ad010000 stp q0, q0, [x0, #0x20] dbb30: ad020000 stp q0, q0, [x0, #0x40] dbb34: ad030000 stp q0, q0, [x0, #0x60] dbb38: d65f03c0 ret 00000000000dbb3c : dbb3c: d503233f paciasp dbb40: d100c3ff sub sp, sp, #0x30 dbb44: a9017bfd stp x29, x30, [sp, #0x10] dbb48: f90013f3 str x19, [sp, #0x20] dbb4c: 910043fd add x29, sp, #0x10 dbb50: 52800028 mov w8, #0x1 // =1 dbb54: aa0003f3 mov x19, x0 dbb58: f90003e0 str x0, [sp] dbb5c: 390023e8 strb w8, [sp, #0x8] dbb60: 940136fc bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbb64: b9408a68 ldr w8, [x19, #0x88] dbb68: 36f800c8 tbz w8, #0x1f, 0xdbb80 dbb6c: 9100a260 add x0, x19, #0x28 dbb70: 910003e1 mov x1, sp dbb74: 94013865 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbb78: b9408a68 ldr w8, [x19, #0x88] dbb7c: 37ffff88 tbnz w8, #0x1f, 0xdbb6c dbb80: 32010109 orr w9, w8, #0x80000000 dbb84: b9008a69 str w9, [x19, #0x88] dbb88: 340000e8 cbz w8, 0xdbba4 dbb8c: 91016260 add x0, x19, #0x58 dbb90: 910003e1 mov x1, sp dbb94: 9401385d bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbb98: b9408a68 ldr w8, [x19, #0x88] dbb9c: 7200791f tst w8, #0x7fffffff dbba0: 54ffff61 b.ne 0xdbb8c dbba4: 394023e8 ldrb w8, [sp, #0x8] dbba8: 34000068 cbz w8, 0xdbbb4 dbbac: f94003e0 ldr x0, [sp] dbbb0: 940136ee bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbbb4: a9417bfd ldp x29, x30, [sp, #0x10] dbbb8: f94013f3 ldr x19, [sp, #0x20] dbbbc: 9100c3ff add sp, sp, #0x30 dbbc0: d50323bf autiasp dbbc4: d65f03c0 ret 00000000000dbbc8 : dbbc8: d503233f paciasp dbbcc: a9be7bfd stp x29, x30, [sp, #-0x20]! dbbd0: f9000bf3 str x19, [sp, #0x10] dbbd4: 910003fd mov x29, sp dbbd8: aa0003f3 mov x19, x0 dbbdc: 940136dd bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbbe0: b9408a68 ldr w8, [x19, #0x88] dbbe4: aa1303e0 mov x0, x19 dbbe8: 35000068 cbnz w8, 0xdbbf4 dbbec: 52b00009 mov w9, #-0x80000000 // =-2147483648 dbbf0: b9008809 str w9, [x0, #0x88] dbbf4: 7100011f cmp w8, #0x0 dbbf8: 1a9f17f3 cset w19, eq dbbfc: 940136db bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbc00: 2a1303e0 mov w0, w19 dbc04: f9400bf3 ldr x19, [sp, #0x10] dbc08: a8c27bfd ldp x29, x30, [sp], #0x20 dbc0c: d50323bf autiasp dbc10: d65f03c0 ret 00000000000dbc14 : dbc14: d503233f paciasp dbc18: a9be7bfd stp x29, x30, [sp, #-0x20]! dbc1c: f9000bf3 str x19, [sp, #0x10] dbc20: 910003fd mov x29, sp dbc24: aa0003f3 mov x19, x0 dbc28: 940136ca bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbc2c: 9100a260 add x0, x19, #0x28 dbc30: b9008a7f str wzr, [x19, #0x88] dbc34: 9401382f bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> dbc38: aa1303e0 mov x0, x19 dbc3c: f9400bf3 ldr x19, [sp, #0x10] dbc40: a8c27bfd ldp x29, x30, [sp], #0x20 dbc44: d50323bf autiasp dbc48: 140136c8 b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> 00000000000dbc4c : dbc4c: d503233f paciasp dbc50: d100c3ff sub sp, sp, #0x30 dbc54: a9017bfd stp x29, x30, [sp, #0x10] dbc58: a9024ff4 stp x20, x19, [sp, #0x20] dbc5c: 910043fd add x29, sp, #0x10 dbc60: 52800028 mov w8, #0x1 // =1 dbc64: aa0003f3 mov x19, x0 dbc68: f90003e0 str x0, [sp] dbc6c: 390023e8 strb w8, [sp, #0x8] dbc70: 940136b8 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbc74: b9408a68 ldr w8, [x19, #0x88] dbc78: 321f77f4 mov w20, #0x7ffffffe // =2147483646 dbc7c: 6b14011f cmp w8, w20 dbc80: 54000189 b.ls 0xdbcb0 dbc84: 9100a260 add x0, x19, #0x28 dbc88: 910003e1 mov x1, sp dbc8c: 9401381f bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbc90: b9408a68 ldr w8, [x19, #0x88] dbc94: 6b14011f cmp w8, w20 dbc98: 54ffff68 b.hi 0xdbc84 dbc9c: 394023e9 ldrb w9, [sp, #0x8] dbca0: 11000508 add w8, w8, #0x1 dbca4: b9008a68 str w8, [x19, #0x88] dbca8: 35000089 cbnz w9, 0xdbcb8 dbcac: 14000005 b 0xdbcc0 dbcb0: 11000508 add w8, w8, #0x1 dbcb4: b9008a68 str w8, [x19, #0x88] dbcb8: f94003e0 ldr x0, [sp] dbcbc: 940136ab bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbcc0: a9424ff4 ldp x20, x19, [sp, #0x20] dbcc4: a9417bfd ldp x29, x30, [sp, #0x10] dbcc8: 9100c3ff add sp, sp, #0x30 dbccc: d50323bf autiasp dbcd0: d65f03c0 ret 00000000000dbcd4 : dbcd4: d503233f paciasp dbcd8: a9be7bfd stp x29, x30, [sp, #-0x20]! dbcdc: f9000bf3 str x19, [sp, #0x10] dbce0: 910003fd mov x29, sp dbce4: aa0003f3 mov x19, x0 dbce8: 9401369a bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbcec: b9408a68 ldr w8, [x19, #0x88] dbcf0: 321f77e9 mov w9, #0x7ffffffe // =2147483646 dbcf4: aa1303e0 mov x0, x19 dbcf8: 6b09011f cmp w8, w9 dbcfc: 54000068 b.hi 0xdbd08 dbd00: 11000509 add w9, w8, #0x1 dbd04: b9008809 str w9, [x0, #0x88] dbd08: 12b00009 mov w9, #0x7fffffff // =2147483647 dbd0c: 6b09011f cmp w8, w9 dbd10: 1a9f27f3 cset w19, lo dbd14: 94013695 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbd18: 2a1303e0 mov w0, w19 dbd1c: f9400bf3 ldr x19, [sp, #0x10] dbd20: a8c27bfd ldp x29, x30, [sp], #0x20 dbd24: d50323bf autiasp dbd28: d65f03c0 ret 00000000000dbd2c : dbd2c: d503233f paciasp dbd30: a9be7bfd stp x29, x30, [sp, #-0x20]! dbd34: f9000bf3 str x19, [sp, #0x10] dbd38: 910003fd mov x29, sp dbd3c: aa0003f3 mov x19, x0 dbd40: 94013684 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbd44: b9408a69 ldr w9, [x19, #0x88] dbd48: 12007928 and w8, w9, #0x7fffffff dbd4c: 12010129 and w9, w9, #0x80000000 dbd50: 51000508 sub w8, w8, #0x1 dbd54: 2a090109 orr w9, w8, w9 dbd58: b9008a69 str w9, [x19, #0x88] dbd5c: 37f800c9 tbnz w9, #0x1f, 0xdbd74 dbd60: 321f77e9 mov w9, #0x7ffffffe // =2147483646 dbd64: 6b09011f cmp w8, w9 dbd68: 540000e1 b.ne 0xdbd84 dbd6c: 52800508 mov w8, #0x28 // =40 dbd70: 14000003 b 0xdbd7c dbd74: 35000088 cbnz w8, 0xdbd84 dbd78: 52800b08 mov w8, #0x58 // =88 dbd7c: 8b080260 add x0, x19, x8 dbd80: 940137d0 bl 0x129cc0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt> dbd84: aa1303e0 mov x0, x19 dbd88: f9400bf3 ldr x19, [sp, #0x10] dbd8c: a8c27bfd ldp x29, x30, [sp], #0x20 dbd90: d50323bf autiasp dbd94: 14013675 b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> 00000000000dbd98 : dbd98: d503245f bti c dbd9c: 1401385f b 0x129f18 <_ZNSt6__ndk119__shared_mutex_baseC1Ev@plt> 00000000000dbda0 : dbda0: d503233f paciasp dbda4: d100c3ff sub sp, sp, #0x30 dbda8: a9017bfd stp x29, x30, [sp, #0x10] dbdac: f90013f3 str x19, [sp, #0x20] dbdb0: 910043fd add x29, sp, #0x10 dbdb4: 52800028 mov w8, #0x1 // =1 dbdb8: aa0003f3 mov x19, x0 dbdbc: f90003e0 str x0, [sp] dbdc0: 390023e8 strb w8, [sp, #0x8] dbdc4: 94013663 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbdc8: b9408a68 ldr w8, [x19, #0x88] dbdcc: 36f800c8 tbz w8, #0x1f, 0xdbde4 dbdd0: 9100a260 add x0, x19, #0x28 dbdd4: 910003e1 mov x1, sp dbdd8: 940137cc bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbddc: b9408a68 ldr w8, [x19, #0x88] dbde0: 37ffff88 tbnz w8, #0x1f, 0xdbdd0 dbde4: 32010109 orr w9, w8, #0x80000000 dbde8: b9008a69 str w9, [x19, #0x88] dbdec: 340000e8 cbz w8, 0xdbe08 dbdf0: 91016260 add x0, x19, #0x58 dbdf4: 910003e1 mov x1, sp dbdf8: 940137c4 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbdfc: b9408a68 ldr w8, [x19, #0x88] dbe00: 7200791f tst w8, #0x7fffffff dbe04: 54ffff61 b.ne 0xdbdf0 dbe08: 394023e8 ldrb w8, [sp, #0x8] dbe0c: 34000068 cbz w8, 0xdbe18 dbe10: f94003e0 ldr x0, [sp] dbe14: 94013655 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbe18: a9417bfd ldp x29, x30, [sp, #0x10] dbe1c: f94013f3 ldr x19, [sp, #0x20] dbe20: 9100c3ff add sp, sp, #0x30 dbe24: d50323bf autiasp dbe28: d65f03c0 ret 00000000000dbe2c : dbe2c: d503233f paciasp dbe30: a9be7bfd stp x29, x30, [sp, #-0x20]! dbe34: f9000bf3 str x19, [sp, #0x10] dbe38: 910003fd mov x29, sp dbe3c: aa0003f3 mov x19, x0 dbe40: 94013644 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbe44: b9408a68 ldr w8, [x19, #0x88] dbe48: aa1303e0 mov x0, x19 dbe4c: 35000068 cbnz w8, 0xdbe58 dbe50: 52b00009 mov w9, #-0x80000000 // =-2147483648 dbe54: b9008809 str w9, [x0, #0x88] dbe58: 7100011f cmp w8, #0x0 dbe5c: 1a9f17f3 cset w19, eq dbe60: 94013642 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbe64: 2a1303e0 mov w0, w19 dbe68: f9400bf3 ldr x19, [sp, #0x10] dbe6c: a8c27bfd ldp x29, x30, [sp], #0x20 dbe70: d50323bf autiasp dbe74: d65f03c0 ret 00000000000dbe78 : dbe78: d503233f paciasp dbe7c: a9be7bfd stp x29, x30, [sp, #-0x20]! dbe80: f9000bf3 str x19, [sp, #0x10] dbe84: 910003fd mov x29, sp dbe88: aa0003f3 mov x19, x0 dbe8c: 94013631 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbe90: 9100a260 add x0, x19, #0x28 dbe94: b9008a7f str wzr, [x19, #0x88] dbe98: 94013796 bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> dbe9c: aa1303e0 mov x0, x19 dbea0: f9400bf3 ldr x19, [sp, #0x10] dbea4: a8c27bfd ldp x29, x30, [sp], #0x20 dbea8: d50323bf autiasp dbeac: 1401362f b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> 00000000000dbeb0 : dbeb0: d503233f paciasp dbeb4: d100c3ff sub sp, sp, #0x30 dbeb8: a9017bfd stp x29, x30, [sp, #0x10] dbebc: a9024ff4 stp x20, x19, [sp, #0x20] dbec0: 910043fd add x29, sp, #0x10 dbec4: 52800028 mov w8, #0x1 // =1 dbec8: aa0003f3 mov x19, x0 dbecc: f90003e0 str x0, [sp] dbed0: 390023e8 strb w8, [sp, #0x8] dbed4: 9401361f bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbed8: b9408a68 ldr w8, [x19, #0x88] dbedc: 321f77f4 mov w20, #0x7ffffffe // =2147483646 dbee0: 6b14011f cmp w8, w20 dbee4: 540001a9 b.ls 0xdbf18 dbee8: 9100a260 add x0, x19, #0x28 dbeec: 910003e1 mov x1, sp dbef0: 94013786 bl 0x129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt> dbef4: b9408a68 ldr w8, [x19, #0x88] dbef8: 6b14011f cmp w8, w20 dbefc: 54ffff68 b.hi 0xdbee8 dbf00: 394023e9 ldrb w9, [sp, #0x8] dbf04: 11000508 add w8, w8, #0x1 dbf08: b9008a68 str w8, [x19, #0x88] dbf0c: 340000e9 cbz w9, 0xdbf28 dbf10: f94003f3 ldr x19, [sp] dbf14: 14000003 b 0xdbf20 dbf18: 11000508 add w8, w8, #0x1 dbf1c: b9008a68 str w8, [x19, #0x88] dbf20: aa1303e0 mov x0, x19 dbf24: 94013611 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbf28: a9424ff4 ldp x20, x19, [sp, #0x20] dbf2c: a9417bfd ldp x29, x30, [sp, #0x10] dbf30: 9100c3ff add sp, sp, #0x30 dbf34: d50323bf autiasp dbf38: d65f03c0 ret 00000000000dbf3c : dbf3c: d503233f paciasp dbf40: a9be7bfd stp x29, x30, [sp, #-0x20]! dbf44: f9000bf3 str x19, [sp, #0x10] dbf48: 910003fd mov x29, sp dbf4c: aa0003f3 mov x19, x0 dbf50: 94013600 bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbf54: b9408a68 ldr w8, [x19, #0x88] dbf58: 321f77e9 mov w9, #0x7ffffffe // =2147483646 dbf5c: aa1303e0 mov x0, x19 dbf60: 6b09011f cmp w8, w9 dbf64: 54000068 b.hi 0xdbf70 dbf68: 11000509 add w9, w8, #0x1 dbf6c: b9008809 str w9, [x0, #0x88] dbf70: 12b00009 mov w9, #0x7fffffff // =2147483647 dbf74: 6b09011f cmp w8, w9 dbf78: 1a9f27f3 cset w19, lo dbf7c: 940135fb bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dbf80: 2a1303e0 mov w0, w19 dbf84: f9400bf3 ldr x19, [sp, #0x10] dbf88: a8c27bfd ldp x29, x30, [sp], #0x20 dbf8c: d50323bf autiasp dbf90: d65f03c0 ret 00000000000dbf94 : dbf94: d503233f paciasp dbf98: a9be7bfd stp x29, x30, [sp, #-0x20]! dbf9c: f9000bf3 str x19, [sp, #0x10] dbfa0: 910003fd mov x29, sp dbfa4: aa0003f3 mov x19, x0 dbfa8: 940135ea bl 0x129750 <_ZNSt6__ndk15mutex4lockEv@plt> dbfac: b9408a69 ldr w9, [x19, #0x88] dbfb0: 12007928 and w8, w9, #0x7fffffff dbfb4: 12010129 and w9, w9, #0x80000000 dbfb8: 51000508 sub w8, w8, #0x1 dbfbc: 2a090109 orr w9, w8, w9 dbfc0: b9008a69 str w9, [x19, #0x88] dbfc4: 37f800c9 tbnz w9, #0x1f, 0xdbfdc dbfc8: 321f77e9 mov w9, #0x7ffffffe // =2147483646 dbfcc: 6b09011f cmp w8, w9 dbfd0: 540000e1 b.ne 0xdbfec dbfd4: 52800508 mov w8, #0x28 // =40 dbfd8: 14000003 b 0xdbfe4 dbfdc: 35000088 cbnz w8, 0xdbfec dbfe0: 52800b08 mov w8, #0x58 // =88 dbfe4: 8b080260 add x0, x19, x8 dbfe8: 94013736 bl 0x129cc0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt> dbfec: aa1303e0 mov x0, x19 dbff0: f9400bf3 ldr x19, [sp, #0x10] dbff4: a8c27bfd ldp x29, x30, [sp], #0x20 dbff8: d50323bf autiasp dbffc: 140135db b 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> 00000000000dc000 : dc000: d503245f bti c dc004: f9400008 ldr x8, [x0] dc008: b5000048 cbnz x8, 0xdc010 dc00c: d65f03c0 ret dc010: d503233f paciasp dc014: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc018: 910003fd mov x29, sp dc01c: 9401332d bl 0x128cd0 <_ZSt9terminatev@plt> 00000000000dc020 : dc020: d503233f paciasp dc024: a9be7bfd stp x29, x30, [sp, #-0x20]! dc028: f9000bf3 str x19, [sp, #0x10] dc02c: 910003fd mov x29, sp dc030: aa0003f3 mov x19, x0 dc034: f9400000 ldr x0, [x0] dc038: b4000120 cbz x0, 0xdc05c dc03c: aa1f03e1 mov x1, xzr dc040: 940137bc bl 0x129f30 dc044: 350000e0 cbnz w0, 0xdc060 dc048: f900027f str xzr, [x19] dc04c: f9400bf3 ldr x19, [sp, #0x10] dc050: a8c27bfd ldp x29, x30, [sp], #0x20 dc054: d50323bf autiasp dc058: d65f03c0 ret dc05c: 528002c0 mov w0, #0x16 // =22 dc060: d503201f nop dc064: 30b9b6a1 adr x1, 0x4f739 <__llvm_fs_discriminator__+0x819> dc068: 94013500 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000dc06c : dc06c: d503233f paciasp dc070: a9be7bfd stp x29, x30, [sp, #-0x20]! dc074: f9000bf3 str x19, [sp, #0x10] dc078: 910003fd mov x29, sp dc07c: aa0003f3 mov x19, x0 dc080: f9400000 ldr x0, [x0] dc084: b4000100 cbz x0, 0xdc0a4 dc088: 940137b0 bl 0x129f48 dc08c: 350000e0 cbnz w0, 0xdc0a8 dc090: f900027f str xzr, [x19] dc094: f9400bf3 ldr x19, [sp, #0x10] dc098: a8c27bfd ldp x29, x30, [sp], #0x20 dc09c: d50323bf autiasp dc0a0: d65f03c0 ret dc0a4: 528002c0 mov w0, #0x16 // =22 dc0a8: 90fffba1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> dc0ac: 91022c21 add x1, x1, #0x8b dc0b0: 940134ee bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000dc0b4 : dc0b4: d503233f paciasp dc0b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc0bc: 910003fd mov x29, sp dc0c0: 52800c20 mov w0, #0x61 // =97 dc0c4: 940137a7 bl 0x129f60 dc0c8: 937ffc08 asr x8, x0, #63 dc0cc: 0a280000 bic w0, w0, w8 dc0d0: a8c17bfd ldp x29, x30, [sp], #0x10 dc0d4: d50323bf autiasp dc0d8: d65f03c0 ret dc0dc: 97ff0297 bl 0x9cb38 <__clang_call_terminate> 00000000000dc0e0 > const&)>: dc0e0: d503245f bti c dc0e4: f9400008 ldr x8, [x0] dc0e8: f100051f cmp x8, #0x1 dc0ec: 5400038b b.lt 0xdc15c > const&)+0x7c> dc0f0: d503233f paciasp dc0f4: d10083ff sub sp, sp, #0x20 dc0f8: a9017bfd stp x29, x30, [sp, #0x10] dc0fc: 910043fd add x29, sp, #0x10 dc100: d28b4a6a mov x10, #0x5a53 // =23123 dc104: d349fd09 lsr x9, x8, #9 dc108: f2b4136a movk x10, #0xa09b, lsl #16 dc10c: f2d705ea movk x10, #0xb82f, lsl #32 dc110: f2e0088a movk x10, #0x44, lsl #48 dc114: 9bca7d29 umulh x9, x9, x10 dc118: 92993fea mov x10, #-0xca00 // =-51712 dc11c: f2b88caa movk x10, #0xc465, lsl #16 dc120: d34bfd29 lsr x9, x9, #11 dc124: 9b0a2128 madd x8, x9, x10, x8 dc128: a90023e9 stp x9, x8, [sp] dc12c: 910003e0 mov x0, sp dc130: 910003e1 mov x1, sp dc134: 94013791 bl 0x129f78 dc138: 3100041f cmn w0, #0x1 dc13c: 540000a1 b.ne 0xdc150 > const&)+0x70> dc140: 940134c4 bl 0x129450 <__errno@plt> dc144: b9400008 ldr w8, [x0] dc148: 7100111f cmp w8, #0x4 dc14c: 54ffff00 b.eq 0xdc12c > const&)+0x4c> dc150: a9417bfd ldp x29, x30, [sp, #0x10] dc154: 910083ff add sp, sp, #0x20 dc158: d50323bf autiasp dc15c: d65f03c0 ret 00000000000dc160 : dc160: d503233f paciasp dc164: a9be7bfd stp x29, x30, [sp, #-0x20]! dc168: a9014ff4 stp x20, x19, [sp, #0x10] dc16c: 910003fd mov x29, sp dc170: d503201f nop dc174: 10338928 adr x8, 0x143298 dc178: f0000334 adrp x20, 0x143000 dc17c: 08dffd08 ldarb w8, [x8] dc180: 360000c8 tbz w8, #0x0, 0xdc198 dc184: f9414a80 ldr x0, [x20, #0x290] dc188: a9414ff4 ldp x20, x19, [sp, #0x10] dc18c: a8c27bfd ldp x29, x30, [sp], #0x20 dc190: d50323bf autiasp dc194: d65f03c0 ret dc198: d503201f nop dc19c: 103387e0 adr x0, 0x143298 dc1a0: 940132ea bl 0x128d48 <__cxa_guard_acquire@plt> dc1a4: 34ffff00 cbz w0, 0xdc184 dc1a8: d503201f nop dc1ac: 103386f3 adr x19, 0x143288 dc1b0: aa1303e0 mov x0, x19 dc1b4: 9400000c bl 0xdc1e4 ::__thread_specific_ptr()> dc1b8: d503201f nop dc1bc: 103386e0 adr x0, 0x143298 dc1c0: f9014a93 str x19, [x20, #0x290] dc1c4: 940132ff bl 0x128dc0 <__cxa_guard_release@plt> dc1c8: 17ffffef b 0xdc184 dc1cc: aa0003f3 mov x19, x0 dc1d0: d503201f nop dc1d4: 10338620 adr x0, 0x143298 dc1d8: 94013306 bl 0x128df0 <__cxa_guard_abort@plt> dc1dc: aa1303e0 mov x0, x19 dc1e0: 940122c7 bl 0x124cfc <_Unwind_Resume> 00000000000dc1e4 ::__thread_specific_ptr()>: dc1e4: d503233f paciasp dc1e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc1ec: 910003fd mov x29, sp dc1f0: d503201f nop dc1f4: 10001d21 adr x1, 0xdc598 ::__at_thread_exit(void*)> dc1f8: 94013484 bl 0x129408 dc1fc: 35000080 cbnz w0, 0xdc20c ::__thread_specific_ptr()+0x28> dc200: a8c17bfd ldp x29, x30, [sp], #0x10 dc204: d50323bf autiasp dc208: d65f03c0 ret dc20c: f0fffb81 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> dc210: 910ff421 add x1, x1, #0x3fd dc214: 94013495 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000dc218 : dc218: d503233f paciasp dc21c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dc220: a90157f6 stp x22, x21, [sp, #0x10] dc224: a9024ff4 stp x20, x19, [sp, #0x20] dc228: 910003fd mov x29, sp dc22c: a941d414 ldp x20, x21, [x0, #0x18] dc230: aa0003f3 mov x19, x0 dc234: eb15029f cmp x20, x21 dc238: 54000100 b.eq 0xdc258 dc23c: f9400280 ldr x0, [x20] dc240: 940136ac bl 0x129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt> dc244: f9400680 ldr x0, [x20, #0x8] dc248: 94013548 bl 0x129768 <_ZNSt6__ndk15mutex6unlockEv@plt> dc24c: 91004294 add x20, x20, #0x10 dc250: eb15029f cmp x20, x21 dc254: 54ffff41 b.ne 0xdc23c dc258: a9405a75 ldp x21, x22, [x19] dc25c: 14000002 b 0xdc264 dc260: 910022b5 add x21, x21, #0x8 dc264: eb1602bf cmp x21, x22 dc268: 540001a0 b.eq 0xdc29c dc26c: f94002a0 ldr x0, [x21] dc270: 940136f4 bl 0x129e40 <_ZNSt6__ndk117__assoc_sub_state12__make_readyEv@plt> dc274: f94002b4 ldr x20, [x21] dc278: 92800000 mov x0, #-0x1 // =-1 dc27c: 91002281 add x1, x20, #0x8 dc280: 94012208 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> dc284: b5fffee0 cbnz x0, 0xdc260 dc288: f9400288 ldr x8, [x20] dc28c: aa1403e0 mov x0, x20 dc290: f9400908 ldr x8, [x8, #0x10] dc294: d63f0100 blr x8 dc298: 17fffff2 b 0xdc260 dc29c: f9400e60 ldr x0, [x19, #0x18] dc2a0: b4000060 cbz x0, 0xdc2ac dc2a4: f9001260 str x0, [x19, #0x20] dc2a8: 94013308 bl 0x128ec8 <_ZdlPv@plt> dc2ac: f9400260 ldr x0, [x19] dc2b0: b40000e0 cbz x0, 0xdc2cc dc2b4: f9000660 str x0, [x19, #0x8] dc2b8: a9424ff4 ldp x20, x19, [sp, #0x20] dc2bc: a94157f6 ldp x22, x21, [sp, #0x10] dc2c0: a8c37bfd ldp x29, x30, [sp], #0x30 dc2c4: d50323bf autiasp dc2c8: 14013300 b 0x128ec8 <_ZdlPv@plt> dc2cc: a9424ff4 ldp x20, x19, [sp, #0x20] dc2d0: a94157f6 ldp x22, x21, [sp, #0x10] dc2d4: a8c37bfd ldp x29, x30, [sp], #0x30 dc2d8: d50323bf autiasp dc2dc: d65f03c0 ret dc2e0: 97ff0216 bl 0x9cb38 <__clang_call_terminate> 00000000000dc2e4 : dc2e4: d503233f paciasp dc2e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! dc2ec: f9000bf7 str x23, [sp, #0x10] dc2f0: a90257f6 stp x22, x21, [sp, #0x20] dc2f4: a9034ff4 stp x20, x19, [sp, #0x30] dc2f8: 910003fd mov x29, sp dc2fc: a9422408 ldp x8, x9, [x0, #0x20] dc300: aa0003f3 mov x19, x0 dc304: eb09011f cmp x8, x9 dc308: 54000082 b.hs 0xdc318 dc30c: a9000901 stp x1, x2, [x8] dc310: 91004116 add x22, x8, #0x10 dc314: 1400002a b 0xdc3bc dc318: f8418274 ldur x20, [x19, #0x18] dc31c: cb140108 sub x8, x8, x20 dc320: 9344fd15 asr x21, x8, #4 dc324: 910006aa add x10, x21, #0x1 dc328: d37cfd4b lsr x11, x10, #60 dc32c: b500056b cbnz x11, 0xdc3d8 dc330: cb140129 sub x9, x9, x20 dc334: b27cebec mov x12, #0x7ffffffffffffff0 // =9223372036854775792 dc338: 9343fd2b asr x11, x9, #3 dc33c: eb0a017f cmp x11, x10 dc340: 9a8a816a csel x10, x11, x10, hi dc344: eb0c013f cmp x9, x12 dc348: 92fe0009 mov x9, #0xfffffffffffffff // =1152921504606846975 dc34c: 9a893156 csel x22, x10, x9, lo dc350: b4000176 cbz x22, 0xdc37c dc354: d37ceec0 lsl x0, x22, #4 dc358: aa0203f4 mov x20, x2 dc35c: aa0103f7 mov x23, x1 dc360: 940133ca bl 0x129288 <_Znwm@plt> dc364: aa1403e2 mov x2, x20 dc368: a941a274 ldp x20, x8, [x19, #0x18] dc36c: aa1703e1 mov x1, x23 dc370: cb140108 sub x8, x8, x20 dc374: 9344fd09 asr x9, x8, #4 dc378: 14000003 b 0xdc384 dc37c: aa1f03e0 mov x0, xzr dc380: aa1503e9 mov x9, x21 dc384: 8b15100a add x10, x0, x21, lsl #4 dc388: 8b161017 add x23, x0, x22, lsl #4 dc38c: cb091155 sub x21, x10, x9, lsl #4 dc390: a9000941 stp x1, x2, [x10] dc394: aa1403e1 mov x1, x20 dc398: aa0803e2 mov x2, x8 dc39c: 91004156 add x22, x10, #0x10 dc3a0: aa1503e0 mov x0, x21 dc3a4: 940133a1 bl 0x129228 dc3a8: a901da75 stp x21, x22, [x19, #0x18] dc3ac: f9001677 str x23, [x19, #0x28] dc3b0: b4000074 cbz x20, 0xdc3bc dc3b4: aa1403e0 mov x0, x20 dc3b8: 940132c4 bl 0x128ec8 <_ZdlPv@plt> dc3bc: f9001276 str x22, [x19, #0x20] dc3c0: a9434ff4 ldp x20, x19, [sp, #0x30] dc3c4: f9400bf7 ldr x23, [sp, #0x10] dc3c8: a94257f6 ldp x22, x21, [sp, #0x20] dc3cc: a8c47bfd ldp x29, x30, [sp], #0x40 dc3d0: d50323bf autiasp dc3d4: d65f03c0 ret dc3d8: 91006260 add x0, x19, #0x18 dc3dc: 94000063 bl 0xdc568 , std::__ndk1::__hidden_allocator>>::__throw_length_error[abi:ne190000]() const> 00000000000dc3e0 : dc3e0: d503233f paciasp dc3e4: a9bc7bfd stp x29, x30, [sp, #-0x40]! dc3e8: a9015ff8 stp x24, x23, [sp, #0x10] dc3ec: a90257f6 stp x22, x21, [sp, #0x20] dc3f0: a9034ff4 stp x20, x19, [sp, #0x30] dc3f4: 910003fd mov x29, sp dc3f8: a940a017 ldp x23, x8, [x0, #0x8] dc3fc: aa0003f3 mov x19, x0 dc400: aa0103f4 mov x20, x1 dc404: eb0802ff cmp x23, x8 dc408: 54000062 b.hs 0xdc414 dc40c: f80086f4 str x20, [x23], #0x8 dc410: 14000024 b 0xdc4a0 dc414: f9400275 ldr x21, [x19] dc418: cb1502e2 sub x2, x23, x21 dc41c: 9343fc56 asr x22, x2, #3 dc420: 910006c9 add x9, x22, #0x1 dc424: d37dfd2a lsr x10, x9, #61 dc428: b500050a cbnz x10, 0xdc4c8 dc42c: cb150108 sub x8, x8, x21 dc430: b27defeb mov x11, #0x7ffffffffffffff8 // =9223372036854775800 dc434: 9342fd0a asr x10, x8, #2 dc438: eb09015f cmp x10, x9 dc43c: 9a898149 csel x9, x10, x9, hi dc440: eb0b011f cmp x8, x11 dc444: 92fc0008 mov x8, #0x1fffffffffffffff // =2305843009213693951 dc448: 9a883138 csel x24, x9, x8, lo dc44c: b40000f8 cbz x24, 0xdc468 dc450: d37df300 lsl x0, x24, #3 dc454: 9401338d bl 0x129288 <_Znwm@plt> dc458: a9402275 ldp x21, x8, [x19] dc45c: cb150102 sub x2, x8, x21 dc460: 9343fc48 asr x8, x2, #3 dc464: 14000003 b 0xdc470 dc468: aa1f03e0 mov x0, xzr dc46c: aa1603e8 mov x8, x22 dc470: 8b160c17 add x23, x0, x22, lsl #3 dc474: 8b180c18 add x24, x0, x24, lsl #3 dc478: aa1503e1 mov x1, x21 dc47c: cb080ef6 sub x22, x23, x8, lsl #3 dc480: f80086f4 str x20, [x23], #0x8 dc484: aa1603e0 mov x0, x22 dc488: 94013368 bl 0x129228 dc48c: a9005e76 stp x22, x23, [x19] dc490: f9000a78 str x24, [x19, #0x10] dc494: b4000075 cbz x21, 0xdc4a0 dc498: aa1503e0 mov x0, x21 dc49c: 9401328b bl 0x128ec8 <_ZdlPv@plt> dc4a0: 91002281 add x1, x20, #0x8 dc4a4: 52800020 mov w0, #0x1 // =1 dc4a8: f9000677 str x23, [x19, #0x8] dc4ac: 94012171 bl 0x124a70 <__aarch64_ldadd8_relax> dc4b0: a9434ff4 ldp x20, x19, [sp, #0x30] dc4b4: a94257f6 ldp x22, x21, [sp, #0x20] dc4b8: a9415ff8 ldp x24, x23, [sp, #0x10] dc4bc: a8c47bfd ldp x29, x30, [sp], #0x40 dc4c0: d50323bf autiasp dc4c4: d65f03c0 ret dc4c8: aa1303e0 mov x0, x19 dc4cc: 9400002d bl 0xdc580 >::__throw_length_error[abi:ne190000]() const> 00000000000dc4d0 : dc4d0: d503233f paciasp dc4d4: a9be7bfd stp x29, x30, [sp, #-0x20]! dc4d8: f9000bf3 str x19, [sp, #0x10] dc4dc: 910003fd mov x29, sp dc4e0: aa0003f3 mov x19, x0 dc4e4: 52800600 mov w0, #0x30 // =48 dc4e8: 94013368 bl 0x129288 <_Znwm@plt> dc4ec: 6f00e400 movi v0.2d, #0000000000000000 dc4f0: f9000260 str x0, [x19] dc4f4: ad000000 stp q0, q0, [x0] dc4f8: 3d800800 str q0, [x0, #0x20] dc4fc: f9400bf3 ldr x19, [sp, #0x10] dc500: a8c27bfd ldp x29, x30, [sp], #0x20 dc504: d50323bf autiasp dc508: d65f03c0 ret 00000000000dc50c : dc50c: d503233f paciasp dc510: a9be7bfd stp x29, x30, [sp, #-0x20]! dc514: f9000bf3 str x19, [sp, #0x10] dc518: 910003fd mov x29, sp dc51c: f9400013 ldr x19, [x0] dc520: b4000113 cbz x19, 0xdc540 dc524: aa1303e0 mov x0, x19 dc528: 97ffff3c bl 0xdc218 dc52c: aa1303e0 mov x0, x19 dc530: f9400bf3 ldr x19, [sp, #0x10] dc534: a8c27bfd ldp x29, x30, [sp], #0x20 dc538: d50323bf autiasp dc53c: 14013263 b 0x128ec8 <_ZdlPv@plt> dc540: f9400bf3 ldr x19, [sp, #0x10] dc544: a8c27bfd ldp x29, x30, [sp], #0x20 dc548: d50323bf autiasp dc54c: d65f03c0 ret 00000000000dc550 : dc550: d503245f bti c dc554: f9400000 ldr x0, [x0] dc558: 17ffff63 b 0xdc2e4 00000000000dc55c : dc55c: d503245f bti c dc560: f9400000 ldr x0, [x0] dc564: 17ffff9f b 0xdc3e0 00000000000dc568 , std::__ndk1::__hidden_allocator>>::__throw_length_error[abi:ne190000]() const>: dc568: d503233f paciasp dc56c: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc570: 910003fd mov x29, sp dc574: 90fffba0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> dc578: 9130fc00 add x0, x0, #0xc3f dc57c: 97ffb264 bl 0xc8f0c 00000000000dc580 >::__throw_length_error[abi:ne190000]() const>: dc580: d503233f paciasp dc584: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc588: 910003fd mov x29, sp dc58c: 90fffba0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> dc590: 9130fc00 add x0, x0, #0xc3f dc594: 97ffb25e bl 0xc8f0c 00000000000dc598 ::__at_thread_exit(void*)>: dc598: d503245f bti c dc59c: b4000180 cbz x0, 0xdc5cc ::__at_thread_exit(void*)+0x34> dc5a0: d503233f paciasp dc5a4: a9be7bfd stp x29, x30, [sp, #-0x20]! dc5a8: f9000bf3 str x19, [sp, #0x10] dc5ac: 910003fd mov x29, sp dc5b0: aa0003f3 mov x19, x0 dc5b4: 94013677 bl 0x129f90 <_ZNSt6__ndk115__thread_structD1Ev@plt> dc5b8: aa1303e0 mov x0, x19 dc5bc: f9400bf3 ldr x19, [sp, #0x10] dc5c0: a8c27bfd ldp x29, x30, [sp], #0x20 dc5c4: d50323bf autiasp dc5c8: 14013240 b 0x128ec8 <_ZdlPv@plt> dc5cc: d65f03c0 ret 00000000000dc5d0 , std::__ndk1::allocator> const&)>: dc5d0: d503233f paciasp dc5d4: d10103ff sub sp, sp, #0x40 dc5d8: a9027bfd stp x29, x30, [sp, #0x20] dc5dc: a9034ff4 stp x20, x19, [sp, #0x30] dc5e0: 910083fd add x29, sp, #0x20 dc5e4: 39400028 ldrb w8, [x1] dc5e8: f9400829 ldr x9, [x1, #0x10] dc5ec: aa0103f3 mov x19, x1 dc5f0: aa0003f4 mov x20, x0 dc5f4: 7200011f tst w8, #0x1 dc5f8: 9a811520 csinc x0, x9, x1, ne dc5fc: 2a1f03e1 mov w1, wzr dc600: 9401366a bl 0x129fa8 dc604: b9000280 str w0, [x20] dc608: 37f800c0 tbnz w0, #0x1f, 0xdc620 , std::__ndk1::allocator> const&)+0x50> dc60c: a9434ff4 ldp x20, x19, [sp, #0x30] dc610: a9427bfd ldp x29, x30, [sp, #0x20] dc614: 910103ff add sp, sp, #0x40 dc618: d50323bf autiasp dc61c: d65f03c0 ret dc620: 9401338c bl 0x129450 <__errno@plt> dc624: b9400014 ldr w20, [x0] dc628: d503201f nop dc62c: 50ba0a20 adr x0, 0x50772 <__llvm_fs_discriminator__+0x1852> dc630: 910023e8 add x8, sp, #0x8 dc634: aa1303e1 mov x1, x19 dc638: 910023f3 add x19, sp, #0x8 dc63c: 940134e7 bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> dc640: 394023e8 ldrb w8, [sp, #0x8] dc644: f9400fe9 ldr x9, [sp, #0x18] dc648: 7200011f tst w8, #0x1 dc64c: 9a931521 csinc x1, x9, x19, ne dc650: 2a1403e0 mov w0, w20 dc654: 94013385 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> dc658: 394023e8 ldrb w8, [sp, #0x8] dc65c: aa0003f3 mov x19, x0 dc660: 36000068 tbz w8, #0x0, 0xdc66c , std::__ndk1::allocator> const&)+0x9c> dc664: f9400fe0 ldr x0, [sp, #0x18] dc668: 94013218 bl 0x128ec8 <_ZdlPv@plt> dc66c: aa1303e0 mov x0, x19 dc670: 940121a3 bl 0x124cfc <_Unwind_Resume> 00000000000dc674 : dc674: d503233f paciasp dc678: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc67c: 910003fd mov x29, sp dc680: b9400000 ldr w0, [x0] dc684: 9401364f bl 0x129fc0 dc688: a8c17bfd ldp x29, x30, [sp], #0x10 dc68c: d50323bf autiasp dc690: d65f03c0 ret dc694: 97ff0129 bl 0x9cb38 <__clang_call_terminate> 00000000000dc698 : dc698: d503233f paciasp dc69c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dc6a0: f9000bf5 str x21, [sp, #0x10] dc6a4: a9024ff4 stp x20, x19, [sp, #0x20] dc6a8: 910003fd mov x29, sp dc6ac: aa0003f3 mov x19, x0 dc6b0: 910073b4 add x20, x29, #0x1c dc6b4: 52800095 mov w21, #0x4 // =4 dc6b8: 14000006 b 0xdc6d0 dc6bc: 94013365 bl 0x129450 <__errno@plt> dc6c0: b9400000 ldr w0, [x0] dc6c4: 7100101f cmp w0, #0x4 dc6c8: 54000241 b.ne 0xdc710 dc6cc: b4000175 cbz x21, 0xdc6f8 dc6d0: b9400260 ldr w0, [x19] dc6d4: aa1403e1 mov x1, x20 dc6d8: aa1503e2 mov x2, x21 dc6dc: 9401363f bl 0x129fd8 dc6e0: b100041f cmn x0, #0x1 dc6e4: 54fffec0 b.eq 0xdc6bc dc6e8: b40001a0 cbz x0, 0xdc71c dc6ec: cb0002b5 sub x21, x21, x0 dc6f0: 8b000294 add x20, x20, x0 dc6f4: b5fffef5 cbnz x21, 0xdc6d0 dc6f8: b9401fa0 ldr w0, [x29, #0x1c] dc6fc: a9424ff4 ldp x20, x19, [sp, #0x20] dc700: f9400bf5 ldr x21, [sp, #0x10] dc704: a8c37bfd ldp x29, x30, [sp], #0x30 dc708: d50323bf autiasp dc70c: d65f03c0 ret dc710: 90fffba1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> dc714: 91316821 add x1, x1, #0xc5a dc718: 94013354 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> dc71c: f0fffb81 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> dc720: 91382c21 add x1, x1, #0xe0b dc724: 528007a0 mov w0, #0x3d // =61 dc728: 94013350 bl 0x129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt> 00000000000dc72c : dc72c: d503233f paciasp dc730: d10083ff sub sp, sp, #0x20 dc734: a9017bfd stp x29, x30, [sp, #0x10] dc738: 910043fd add x29, sp, #0x10 dc73c: b9400000 ldr w0, [x0] dc740: 528a4001 mov w1, #0x5200 // =20992 dc744: d10013a2 sub x2, x29, #0x4 dc748: 72b00081 movk w1, #0x8004, lsl #16 dc74c: 94013629 bl 0x129ff0 dc750: 2f00e400 movi d0, #0000000000000000 dc754: 37f800e0 tbnz w0, #0x1f, 0xdc770 dc758: b85fc3a8 ldur w8, [x29, #-0x4] dc75c: 37f800a8 tbnz w8, #0x1f, 0xdc770 dc760: 7100811f cmp w8, #0x20 dc764: 52800409 mov w9, #0x20 // =32 dc768: 1a893108 csel w8, w8, w9, lo dc76c: 1e620100 scvtf d0, w8 dc770: a9417bfd ldp x29, x30, [sp, #0x10] dc774: 910083ff add sp, sp, #0x20 dc778: d50323bf autiasp dc77c: d65f03c0 ret dc780: 97ff00ee bl 0x9cb38 <__clang_call_terminate> 00000000000dc784 : dc784: d503245f bti c dc788: d503201f nop dc78c: 70ba2f00 adr x0, 0x50d6f <__llvm_fs_discriminator__+0x1e4f> dc790: d65f03c0 ret 00000000000dc794 : dc794: d503245f bti c dc798: 7100043f cmp w1, #0x1 dc79c: 54000080 b.eq 0xdc7ac dc7a0: 713ffc3f cmp w1, #0xfff dc7a4: 5400004c b.gt 0xdc7ac dc7a8: 17fff1b8 b 0xd8e88 dc7ac: d503233f paciasp dc7b0: a9be7bfd stp x29, x30, [sp, #-0x20]! dc7b4: f9000bf3 str x19, [sp, #0x10] dc7b8: 910003fd mov x29, sp dc7bc: 52800500 mov w0, #0x28 // =40 dc7c0: aa0803f3 mov x19, x8 dc7c4: 940132b1 bl 0x129288 <_Znwm@plt> dc7c8: 90fffca8 adrp x8, 0x70000 dc7cc: 528e4e49 mov w9, #0x7272 // =29298 dc7d0: f9000a60 str x0, [x19, #0x10] dc7d4: 3dc30500 ldr q0, [x8, #0xc10] dc7d8: b0fffba8 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> dc7dc: 910ba508 add x8, x8, #0x2e9 dc7e0: ad400901 ldp q1, q2, [x8] dc7e4: 72ae4de9 movk w9, #0x726f, lsl #16 dc7e8: b801f009 stur w9, [x0, #0x1f] dc7ec: 3d800260 str q0, [x19] dc7f0: ad000801 stp q1, q2, [x0] dc7f4: 39008c1f strb wzr, [x0, #0x23] dc7f8: f9400bf3 ldr x19, [sp, #0x10] dc7fc: a8c27bfd ldp x29, x30, [sp], #0x20 dc800: d50323bf autiasp dc804: d65f03c0 ret 00000000000dc808 : dc808: d503233f paciasp dc80c: a9bf7bfd stp x29, x30, [sp, #-0x10]! dc810: 910003fd mov x29, sp dc814: d503201f nop dc818: 10335448 adr x8, 0x1432a0 dc81c: 08dffd08 ldarb w8, [x8] dc820: 360000c8 tbz w8, #0x0, 0xdc838 dc824: d503201f nop dc828: 10306dc0 adr x0, 0x13d5e0 dc82c: a8c17bfd ldp x29, x30, [sp], #0x10 dc830: d50323bf autiasp dc834: d65f03c0 ret dc838: d503201f nop dc83c: 10335320 adr x0, 0x1432a0 dc840: 94013142 bl 0x128d48 <__cxa_guard_acquire@plt> dc844: 34ffff00 cbz w0, 0xdc824 dc848: d503201f nop dc84c: 103352a0 adr x0, 0x1432a0 dc850: 9401315c bl 0x128dc0 <__cxa_guard_release@plt> dc854: 17fffff4 b 0xdc824 00000000000dc858 , std::__ndk1::allocator> const&, std::__ndk1::error_code const&)>: dc858: d503233f paciasp dc85c: a9be7bfd stp x29, x30, [sp, #-0x20]! dc860: f9000bf3 str x19, [sp, #0x10] dc864: 910003fd mov x29, sp dc868: aa0103e3 mov x3, x1 dc86c: a9400841 ldp x1, x2, [x2] dc870: aa0003f3 mov x19, x0 dc874: 940134dd bl 0x129be8 <_ZNSt6__ndk112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> dc878: 900002e8 adrp x8, 0x138000 dc87c: f9409d08 ldr x8, [x8, #0x138] dc880: 91004108 add x8, x8, #0x10 dc884: f9000268 str x8, [x19] dc888: f9400bf3 ldr x19, [sp, #0x10] dc88c: a8c27bfd ldp x29, x30, [sp], #0x20 dc890: d50323bf autiasp dc894: d65f03c0 ret 00000000000dc898 : dc898: d503233f paciasp dc89c: a9be7bfd stp x29, x30, [sp, #-0x20]! dc8a0: f9000bf3 str x19, [sp, #0x10] dc8a4: 910003fd mov x29, sp dc8a8: aa0103e3 mov x3, x1 dc8ac: a9400841 ldp x1, x2, [x2] dc8b0: aa0003f3 mov x19, x0 dc8b4: 940134d3 bl 0x129c00 <_ZNSt6__ndk112system_errorC2ENS_10error_codeEPKc@plt> dc8b8: 900002e8 adrp x8, 0x138000 dc8bc: f9409d08 ldr x8, [x8, #0x138] dc8c0: 91004108 add x8, x8, #0x10 dc8c4: f9000268 str x8, [x19] dc8c8: f9400bf3 ldr x19, [sp, #0x10] dc8cc: a8c27bfd ldp x29, x30, [sp], #0x20 dc8d0: d50323bf autiasp dc8d4: d65f03c0 ret 00000000000dc8d8 : dc8d8: d503245f bti c dc8dc: 1401331f b 0x129558 <_ZNSt6__ndk112system_errorD2Ev@plt> 00000000000dc8e0 : dc8e0: d503233f paciasp dc8e4: a9be7bfd stp x29, x30, [sp, #-0x20]! dc8e8: f9000bf3 str x19, [sp, #0x10] dc8ec: 910003fd mov x29, sp dc8f0: aa0003f3 mov x19, x0 dc8f4: 940135c5 bl 0x12a008 <_ZNSt6__ndk18ios_base7failureD1Ev@plt> dc8f8: aa1303e0 mov x0, x19 dc8fc: f9400bf3 ldr x19, [sp, #0x10] dc900: a8c27bfd ldp x29, x30, [sp], #0x20 dc904: d50323bf autiasp dc908: 14013170 b 0x128ec8 <_ZdlPv@plt> 00000000000dc90c : dc90c: d503245f bti c dc910: f9402408 ldr x8, [x0, #0x48] dc914: b40002c8 cbz x8, 0xdc96c dc918: d503233f paciasp dc91c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dc920: f9000bf5 str x21, [sp, #0x10] dc924: a9024ff4 stp x20, x19, [sp, #0x20] dc928: 910003fd mov x29, sp dc92c: aa0003f3 mov x19, x0 dc930: 2a0103f4 mov w20, w1 dc934: d1000515 sub x21, x8, #0x1 dc938: a943a668 ldp x8, x9, [x19, #0x38] dc93c: 2a1403e0 mov w0, w20 dc940: aa1303e1 mov x1, x19 dc944: f8757908 ldr x8, [x8, x21, lsl #3] dc948: b8757922 ldr w2, [x9, x21, lsl #2] dc94c: d63f0100 blr x8 dc950: d10006b5 sub x21, x21, #0x1 dc954: b10006bf cmn x21, #0x1 dc958: 54ffff01 b.ne 0xdc938 dc95c: a9424ff4 ldp x20, x19, [sp, #0x20] dc960: f9400bf5 ldr x21, [sp, #0x10] dc964: a8c37bfd ldp x29, x30, [sp], #0x30 dc968: d50323bf autiasp dc96c: d65f03c0 ret 00000000000dc970 : dc970: d503233f paciasp dc974: a9bd7bfd stp x29, x30, [sp, #-0x30]! dc978: f9000bf5 str x21, [sp, #0x10] dc97c: a9024ff4 stp x20, x19, [sp, #0x20] dc980: 910003fd mov x29, sp dc984: aa0103f5 mov x21, x1 dc988: aa0003f4 mov x20, x0 dc98c: 9100c001 add x1, x0, #0x30 dc990: aa0803e0 mov x0, x8 dc994: aa0803f3 mov x19, x8 dc998: 940135a8 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dc99c: 9100c280 add x0, x20, #0x30 dc9a0: aa1503e1 mov x1, x21 dc9a4: 940135ab bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dc9a8: f9402688 ldr x8, [x20, #0x48] dc9ac: b4000168 cbz x8, 0xdc9d8 dc9b0: d1000515 sub x21, x8, #0x1 dc9b4: a943a688 ldp x8, x9, [x20, #0x38] dc9b8: f8757908 ldr x8, [x8, x21, lsl #3] dc9bc: b8757922 ldr w2, [x9, x21, lsl #2] dc9c0: 52800020 mov w0, #0x1 // =1 dc9c4: aa1403e1 mov x1, x20 dc9c8: d63f0100 blr x8 dc9cc: d10006b5 sub x21, x21, #0x1 dc9d0: b10006bf cmn x21, #0x1 dc9d4: 54ffff01 b.ne 0xdc9b4 dc9d8: a9424ff4 ldp x20, x19, [sp, #0x20] dc9dc: f9400bf5 ldr x21, [sp, #0x10] dc9e0: a8c37bfd ldp x29, x30, [sp], #0x30 dc9e4: d50323bf autiasp dc9e8: d65f03c0 ret dc9ec: aa0003f4 mov x20, x0 dc9f0: aa1303e0 mov x0, x19 dc9f4: 9401359d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dc9f8: aa1403e0 mov x0, x20 dc9fc: 940120c0 bl 0x124cfc <_Unwind_Resume> 00000000000dca00 : dca00: d503245f bti c dca04: 9100c001 add x1, x0, #0x30 dca08: aa0803e0 mov x0, x8 dca0c: 1401358b b 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 00000000000dca10 : dca10: d503233f paciasp dca14: a9bf7bfd stp x29, x30, [sp, #-0x10]! dca18: 910003fd mov x29, sp dca1c: 900002e1 adrp x1, 0x138000 dca20: 52800020 mov w0, #0x1 // =1 dca24: f940a421 ldr x1, [x1, #0x148] dca28: 94012006 bl 0x124a40 <__aarch64_ldadd4_acq_rel> dca2c: a8c17bfd ldp x29, x30, [sp], #0x10 dca30: d50323bf autiasp dca34: d65f03c0 ret 00000000000dca38 : dca38: d503233f paciasp dca3c: a9bc7bfd stp x29, x30, [sp, #-0x40]! dca40: a9015ff8 stp x24, x23, [sp, #0x10] dca44: a90257f6 stp x22, x21, [sp, #0x20] dca48: a9034ff4 stp x20, x19, [sp, #0x30] dca4c: 910003fd mov x29, sp dca50: 93407c35 sxtw x21, w1 dca54: f9403408 ldr x8, [x0, #0x68] dca58: aa0003f3 mov x19, x0 dca5c: 910006b6 add x22, x21, #0x1 dca60: eb0802df cmp x22, x8 dca64: 54000469 b.ls 0xdcaf0 dca68: d37ff908 lsl x8, x8, #1 dca6c: 92fe0009 mov x9, #0xfffffffffffffff // =1152921504606846975 dca70: f9402e60 ldr x0, [x19, #0x58] dca74: eb16011f cmp x8, x22 dca78: 9a968108 csel x8, x8, x22, hi dca7c: eb0902df cmp x22, x9 dca80: 92fc0009 mov x9, #0x1fffffffffffffff // =2305843009213693951 dca84: 9a893117 csel x23, x8, x9, lo dca88: d37df2f4 lsl x20, x23, #3 dca8c: aa1403e1 mov x1, x20 dca90: 940131da bl 0x1291f8 dca94: b4000440 cbz x0, 0xdcb1c dca98: f9403278 ldr x24, [x19, #0x60] dca9c: f9002e60 str x0, [x19, #0x58] dcaa0: eb17031f cmp x24, x23 dcaa4: 5400022a b.ge 0xdcae8 dcaa8: d37df309 lsl x9, x24, #3 dcaac: 8b00028b add x11, x20, x0 dcab0: aa0003f4 mov x20, x0 dcab4: 2a1f03e1 mov w1, wzr dcab8: 8b090008 add x8, x0, x9 dcabc: 9100210a add x10, x8, #0x8 dcac0: eb0b015f cmp x10, x11 dcac4: 9a8b814a csel x10, x10, x11, hi dcac8: aa2003eb mvn x11, x0 dcacc: aa0803e0 mov x0, x8 dcad0: 8b0b014a add x10, x10, x11 dcad4: cb090149 sub x9, x10, x9 dcad8: 927df129 and x9, x9, #0xfffffffffffffff8 dcadc: 91002122 add x2, x9, #0x8 dcae0: 940131a8 bl 0x129180 dcae4: aa1403e0 mov x0, x20 dcae8: f9003677 str x23, [x19, #0x68] dcaec: 14000002 b 0xdcaf4 dcaf0: a945e260 ldp x0, x24, [x19, #0x58] dcaf4: eb16031f cmp x24, x22 dcaf8: 8b150c00 add x0, x0, x21, lsl #3 dcafc: 9a968308 csel x8, x24, x22, hi dcb00: f9003268 str x8, [x19, #0x60] dcb04: a9434ff4 ldp x20, x19, [sp, #0x30] dcb08: a94257f6 ldp x22, x21, [sp, #0x20] dcb0c: a9415ff8 ldp x24, x23, [sp, #0x10] dcb10: a8c47bfd ldp x29, x30, [sp], #0x40 dcb14: d50323bf autiasp dcb18: d65f03c0 ret dcb1c: 29442668 ldp w8, w9, [x19, #0x20] dcb20: 32000108 orr w8, w8, #0x1 dcb24: 6a08013f tst w9, w8 dcb28: b9002268 str w8, [x19, #0x20] dcb2c: 540000a1 b.ne 0xdcb40 dcb30: d503201f nop dcb34: 10333be0 adr x0, 0x1432b0 dcb38: f900001f str xzr, [x0] dcb3c: 17fffff2 b 0xdcb04 dcb40: f0fffb80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> dcb44: 9121a400 add x0, x0, #0x869 dcb48: 940000c6 bl 0xdce60 00000000000dcb4c : dcb4c: d503233f paciasp dcb50: a9bc7bfd stp x29, x30, [sp, #-0x40]! dcb54: a9015ff8 stp x24, x23, [sp, #0x10] dcb58: a90257f6 stp x22, x21, [sp, #0x20] dcb5c: a9034ff4 stp x20, x19, [sp, #0x30] dcb60: 910003fd mov x29, sp dcb64: 93407c35 sxtw x21, w1 dcb68: f9404008 ldr x8, [x0, #0x80] dcb6c: aa0003f3 mov x19, x0 dcb70: 910006b6 add x22, x21, #0x1 dcb74: eb0802df cmp x22, x8 dcb78: 54000469 b.ls 0xdcc04 dcb7c: a9468268 ldp x8, x0, [x19, #0x68] dcb80: 92fe0009 mov x9, #0xfffffffffffffff // =1152921504606846975 dcb84: d37ff908 lsl x8, x8, #1 dcb88: eb16011f cmp x8, x22 dcb8c: 9a968108 csel x8, x8, x22, hi dcb90: eb0902df cmp x22, x9 dcb94: 92fc0009 mov x9, #0x1fffffffffffffff // =2305843009213693951 dcb98: 9a893117 csel x23, x8, x9, lo dcb9c: d37df2f4 lsl x20, x23, #3 dcba0: aa1403e1 mov x1, x20 dcba4: 94013195 bl 0x1291f8 dcba8: b4000440 cbz x0, 0xdcc30 dcbac: f9403e78 ldr x24, [x19, #0x78] dcbb0: f9003a60 str x0, [x19, #0x70] dcbb4: eb17031f cmp x24, x23 dcbb8: 5400022a b.ge 0xdcbfc dcbbc: d37df309 lsl x9, x24, #3 dcbc0: 8b00028b add x11, x20, x0 dcbc4: aa0003f4 mov x20, x0 dcbc8: 2a1f03e1 mov w1, wzr dcbcc: 8b090008 add x8, x0, x9 dcbd0: 9100210a add x10, x8, #0x8 dcbd4: eb0b015f cmp x10, x11 dcbd8: 9a8b814a csel x10, x10, x11, hi dcbdc: aa2003eb mvn x11, x0 dcbe0: aa0803e0 mov x0, x8 dcbe4: 8b0b014a add x10, x10, x11 dcbe8: cb090149 sub x9, x10, x9 dcbec: 927df129 and x9, x9, #0xfffffffffffffff8 dcbf0: 91002122 add x2, x9, #0x8 dcbf4: 94013163 bl 0x129180 dcbf8: aa1403e0 mov x0, x20 dcbfc: f9004277 str x23, [x19, #0x80] dcc00: 14000002 b 0xdcc08 dcc04: a9476260 ldp x0, x24, [x19, #0x70] dcc08: eb16031f cmp x24, x22 dcc0c: 8b150c00 add x0, x0, x21, lsl #3 dcc10: 9a968308 csel x8, x24, x22, hi dcc14: f9003e68 str x8, [x19, #0x78] dcc18: a9434ff4 ldp x20, x19, [sp, #0x30] dcc1c: a94257f6 ldp x22, x21, [sp, #0x20] dcc20: a9415ff8 ldp x24, x23, [sp, #0x10] dcc24: a8c47bfd ldp x29, x30, [sp], #0x40 dcc28: d50323bf autiasp dcc2c: d65f03c0 ret dcc30: 29442668 ldp w8, w9, [x19, #0x20] dcc34: 32000108 orr w8, w8, #0x1 dcc38: 6a08013f tst w9, w8 dcc3c: b9002268 str w8, [x19, #0x20] dcc40: 540000a1 b.ne 0xdcc54 dcc44: d503201f nop dcc48: 10333380 adr x0, 0x1432b8 dcc4c: f900001f str xzr, [x0] dcc50: 17fffff2 b 0xdcc18 dcc54: f0fffb80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> dcc58: 9121a400 add x0, x0, #0x869 dcc5c: 94000081 bl 0xdce60 00000000000dcc60 : dcc60: d503233f paciasp dcc64: a9bd7bfd stp x29, x30, [sp, #-0x30]! dcc68: a90157f6 stp x22, x21, [sp, #0x10] dcc6c: a9024ff4 stp x20, x19, [sp, #0x20] dcc70: 910003fd mov x29, sp dcc74: a944a809 ldp x9, x10, [x0, #0x48] dcc78: 2a0203f3 mov w19, w2 dcc7c: aa0003f4 mov x20, x0 dcc80: aa0103f5 mov x21, x1 dcc84: 91000528 add x8, x9, #0x1 dcc88: eb0a011f cmp x8, x10 dcc8c: 54000409 b.ls 0xdcd0c dcc90: d37ff949 lsl x9, x10, #1 dcc94: 92fe000a mov x10, #0xfffffffffffffff // =1152921504606846975 dcc98: f9401e80 ldr x0, [x20, #0x38] dcc9c: eb08013f cmp x9, x8 dcca0: 9a888129 csel x9, x9, x8, hi dcca4: eb0a011f cmp x8, x10 dcca8: 92fc0008 mov x8, #0x1fffffffffffffff // =2305843009213693951 dccac: 9a883136 csel x22, x9, x8, lo dccb0: d37df2c1 lsl x1, x22, #3 dccb4: 94013151 bl 0x1291f8 dccb8: b50000c0 cbnz x0, 0xdccd0 dccbc: 29442688 ldp w8, w9, [x20, #0x20] dccc0: 32000108 orr w8, w8, #0x1 dccc4: 6a08013f tst w9, w8 dccc8: b9002288 str w8, [x20, #0x20] dcccc: 54000341 b.ne 0xdcd34 dccd0: f9402288 ldr x8, [x20, #0x40] dccd4: d37ef6c1 lsl x1, x22, #2 dccd8: f9001e80 str x0, [x20, #0x38] dccdc: aa0803e0 mov x0, x8 dcce0: 94013146 bl 0x1291f8 dcce4: b50000c0 cbnz x0, 0xdccfc dcce8: 29442688 ldp w8, w9, [x20, #0x20] dccec: 32000108 orr w8, w8, #0x1 dccf0: 6a08013f tst w9, w8 dccf4: b9002288 str w8, [x20, #0x20] dccf8: 540001e1 b.ne 0xdcd34 dccfc: f9402689 ldr x9, [x20, #0x48] dcd00: f9002280 str x0, [x20, #0x40] dcd04: f9002a96 str x22, [x20, #0x50] dcd08: 91000528 add x8, x9, #0x1 dcd0c: f9401e8a ldr x10, [x20, #0x38] dcd10: f8297955 str x21, [x10, x9, lsl #3] dcd14: f940228a ldr x10, [x20, #0x40] dcd18: b8297953 str w19, [x10, x9, lsl #2] dcd1c: f9002688 str x8, [x20, #0x48] dcd20: a9424ff4 ldp x20, x19, [sp, #0x20] dcd24: a94157f6 ldp x22, x21, [sp, #0x10] dcd28: a8c37bfd ldp x29, x30, [sp], #0x30 dcd2c: d50323bf autiasp dcd30: d65f03c0 ret dcd34: f0fffb80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> dcd38: 9121a400 add x0, x0, #0x869 dcd3c: 94000049 bl 0xdce60 00000000000dcd40 : dcd40: d503233f paciasp dcd44: a9bd7bfd stp x29, x30, [sp, #-0x30]! dcd48: f9000bf5 str x21, [sp, #0x10] dcd4c: a9024ff4 stp x20, x19, [sp, #0x20] dcd50: 910003fd mov x29, sp dcd54: 900002e8 adrp x8, 0x138000 dcd58: aa0003f4 mov x20, x0 dcd5c: f940a908 ldr x8, [x8, #0x150] dcd60: f8430e89 ldr x9, [x20, #0x30]! dcd64: 91004108 add x8, x8, #0x10 dcd68: f9000008 str x8, [x0] dcd6c: b4000389 cbz x9, 0xdcddc dcd70: f9402408 ldr x8, [x0, #0x48] dcd74: aa0003f3 mov x19, x0 dcd78: b4000168 cbz x8, 0xdcda4 dcd7c: d1000515 sub x21, x8, #0x1 dcd80: a943a668 ldp x8, x9, [x19, #0x38] dcd84: f8757908 ldr x8, [x8, x21, lsl #3] dcd88: b8757922 ldr w2, [x9, x21, lsl #2] dcd8c: 2a1f03e0 mov w0, wzr dcd90: aa1303e1 mov x1, x19 dcd94: d63f0100 blr x8 dcd98: d10006b5 sub x21, x21, #0x1 dcd9c: b10006bf cmn x21, #0x1 dcda0: 54ffff01 b.ne 0xdcd80 dcda4: aa1403e0 mov x0, x20 dcda8: 940134b0 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dcdac: f9401e60 ldr x0, [x19, #0x38] dcdb0: 94012fd4 bl 0x128d00 dcdb4: f9402260 ldr x0, [x19, #0x40] dcdb8: 94012fd2 bl 0x128d00 dcdbc: f9402e60 ldr x0, [x19, #0x58] dcdc0: 94012fd0 bl 0x128d00 dcdc4: f9403a60 ldr x0, [x19, #0x70] dcdc8: a9424ff4 ldp x20, x19, [sp, #0x20] dcdcc: f9400bf5 ldr x21, [sp, #0x10] dcdd0: a8c37bfd ldp x29, x30, [sp], #0x30 dcdd4: d50323bf autiasp dcdd8: 14012fca b 0x128d00 dcddc: a9424ff4 ldp x20, x19, [sp, #0x20] dcde0: f9400bf5 ldr x21, [sp, #0x10] dcde4: a8c37bfd ldp x29, x30, [sp], #0x30 dcde8: d50323bf autiasp dcdec: d65f03c0 ret dcdf0: 97feff52 bl 0x9cb38 <__clang_call_terminate> 00000000000dcdf4 : dcdf4: d503233f paciasp dcdf8: a9be7bfd stp x29, x30, [sp, #-0x20]! dcdfc: f9000bf3 str x19, [sp, #0x10] dce00: 910003fd mov x29, sp dce04: aa0003f3 mov x19, x0 dce08: 940134aa bl 0x12a0b0 <_ZNSt6__ndk18ios_baseD1Ev@plt> dce0c: aa1303e0 mov x0, x19 dce10: f9400bf3 ldr x19, [sp, #0x10] dce14: a8c27bfd ldp x29, x30, [sp], #0x20 dce18: d50323bf autiasp dce1c: 1401302b b 0x128ec8 <_ZdlPv@plt> 00000000000dce20 : dce20: d503245f bti c dce24: f9401408 ldr x8, [x0, #0x28] dce28: b9402409 ldr w9, [x0, #0x24] dce2c: f100011f cmp x8, #0x0 dce30: 1a9f17e8 cset w8, eq dce34: 2a010108 orr w8, w8, w1 dce38: 6a08013f tst w9, w8 dce3c: b9002008 str w8, [x0, #0x20] dce40: 54000041 b.ne 0xdce48 dce44: d65f03c0 ret dce48: d503233f paciasp dce4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! dce50: 910003fd mov x29, sp dce54: f0fffb80 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> dce58: 9121a400 add x0, x0, #0x869 dce5c: 94000001 bl 0xdce60 00000000000dce60 : dce60: d503233f paciasp dce64: d100c3ff sub sp, sp, #0x30 dce68: a9017bfd stp x29, x30, [sp, #0x10] dce6c: a9024ff4 stp x20, x19, [sp, #0x20] dce70: 910043fd add x29, sp, #0x10 dce74: aa0003f4 mov x20, x0 dce78: 52800400 mov w0, #0x20 // =32 dce7c: 94012f59 bl 0x128be0 <__cxa_allocate_exception@plt> dce80: d503201f nop dce84: 103320e8 adr x8, 0x1432a0 dce88: aa0003f3 mov x19, x0 dce8c: 08dffd08 ldarb w8, [x8] dce90: 360001e8 tbz w8, #0x0, 0xdcecc dce94: 52800028 mov w8, #0x1 // =1 dce98: d503201f nop dce9c: 10303a29 adr x9, 0x13d5e0 dcea0: a90027e8 stp x8, x9, [sp] dcea4: 910003e2 mov x2, sp dcea8: aa1303e0 mov x0, x19 dceac: aa1403e1 mov x1, x20 dceb0: 9401348c bl 0x12a0e0 <_ZNSt6__ndk18ios_base7failureC1EPKcRKNS_10error_codeE@plt> dceb4: 900002e1 adrp x1, 0x138000 dceb8: 900002e2 adrp x2, 0x138000 dcebc: aa1303e0 mov x0, x19 dcec0: f940ac21 ldr x1, [x1, #0x158] dcec4: f940a042 ldr x2, [x2, #0x140] dcec8: 94012f58 bl 0x128c28 <__cxa_throw@plt> dcecc: d503201f nop dced0: 10331e80 adr x0, 0x1432a0 dced4: 94012f9d bl 0x128d48 <__cxa_guard_acquire@plt> dced8: 34fffde0 cbz w0, 0xdce94 dcedc: d503201f nop dcee0: 10331e00 adr x0, 0x1432a0 dcee4: 94012fb7 bl 0x128dc0 <__cxa_guard_release@plt> dcee8: 17ffffeb b 0xdce94 dceec: aa0003f4 mov x20, x0 dcef0: aa1303e0 mov x0, x19 dcef4: 94013109 bl 0x129318 <__cxa_free_exception@plt> dcef8: aa1403e0 mov x0, x20 dcefc: 94011f80 bl 0x124cfc <_Unwind_Resume> 00000000000dcf00 : dcf00: d503245f bti c dcf04: 90fffca9 adrp x9, 0x70000 dcf08: f100003f cmp x1, #0x0 dcf0c: aa0003e8 mov x8, x0 dcf10: 3dc35520 ldr q0, [x9, #0xd50] dcf14: 1a9f17e9 cset w9, eq dcf18: f9001401 str x1, [x0, #0x28] dcf1c: 29047c09 stp w9, wzr, [x0, #0x20] dcf20: 52820049 mov w9, #0x1002 // =4098 dcf24: 3d800400 str q0, [x0, #0x10] dcf28: 6f00e400 movi v0.2d, #0000000000000000 dcf2c: b9000809 str w9, [x0, #0x8] dcf30: 3c838000 stur q0, [x0, #0x38] dcf34: 3c848000 stur q0, [x0, #0x48] dcf38: 3c858000 stur q0, [x0, #0x58] dcf3c: 3c868000 stur q0, [x0, #0x68] dcf40: 9100c000 add x0, x0, #0x30 dcf44: 3c878100 stur q0, [x8, #0x78] dcf48: 14013472 b 0x12a110 <_ZNSt6__ndk16localeC1Ev@plt> 00000000000dcf4c : dcf4c: d503233f paciasp dcf50: a9bc7bfd stp x29, x30, [sp, #-0x40]! dcf54: a9015ff8 stp x24, x23, [sp, #0x10] dcf58: a90257f6 stp x22, x21, [sp, #0x20] dcf5c: a9034ff4 stp x20, x19, [sp, #0x30] dcf60: 910003fd mov x29, sp dcf64: f9402808 ldr x8, [x0, #0x50] dcf68: f9402434 ldr x20, [x1, #0x48] dcf6c: aa0103f5 mov x21, x1 dcf70: aa0003f6 mov x22, x0 dcf74: eb14011f cmp x8, x20 dcf78: 54000142 b.hs 0xdcfa0 dcf7c: d37df280 lsl x0, x20, #3 dcf80: 94013098 bl 0x1291e0 dcf84: b4001160 cbz x0, 0xdd1b0 dcf88: aa0003f3 mov x19, x0 dcf8c: d37ef680 lsl x0, x20, #2 dcf90: 94013094 bl 0x1291e0 dcf94: b4001100 cbz x0, 0xdd1b4 dcf98: aa0003f4 mov x20, x0 dcf9c: 14000003 b 0xdcfa8 dcfa0: aa1f03f4 mov x20, xzr dcfa4: aa1f03f3 mov x19, xzr dcfa8: f94036c9 ldr x9, [x22, #0x68] dcfac: f94032a8 ldr x8, [x21, #0x60] dcfb0: eb08013f cmp x9, x8 dcfb4: 540000c2 b.hs 0xdcfcc dcfb8: d37df100 lsl x0, x8, #3 dcfbc: 94013089 bl 0x1291e0 dcfc0: aa0003f7 mov x23, x0 dcfc4: b5000060 cbnz x0, 0xdcfd0 dcfc8: 940131ee bl 0x129780 <_ZSt17__throw_bad_allocv@plt> dcfcc: aa1f03f7 mov x23, xzr dcfd0: f94042c9 ldr x9, [x22, #0x80] dcfd4: f9403ea8 ldr x8, [x21, #0x78] dcfd8: eb08013f cmp x9, x8 dcfdc: 540000c2 b.hs 0xdcff4 dcfe0: d37df100 lsl x0, x8, #3 dcfe4: 9401307f bl 0x1291e0 dcfe8: aa0003f8 mov x24, x0 dcfec: b5000060 cbnz x0, 0xdcff8 dcff0: 940131e4 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> dcff4: aa1f03f8 mov x24, xzr dcff8: b9400aa8 ldr w8, [x21, #0x8] dcffc: 3dc006a0 ldr q0, [x21, #0x10] dd000: 9100c2c0 add x0, x22, #0x30 dd004: 9100c2a1 add x1, x21, #0x30 dd008: b9000ac8 str w8, [x22, #0x8] dd00c: 3d8006c0 str q0, [x22, #0x10] dd010: 94013410 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd014: f9402ac8 ldr x8, [x22, #0x50] dd018: f94026a9 ldr x9, [x21, #0x48] dd01c: eb09011f cmp x8, x9 dd020: 54000162 b.hs 0xdd04c dd024: f9401ec0 ldr x0, [x22, #0x38] dd028: 94012f36 bl 0x128d00 dd02c: f94022c0 ldr x0, [x22, #0x40] dd030: f9001ed3 str x19, [x22, #0x38] dd034: 94012f33 bl 0x128d00 dd038: f94026a8 ldr x8, [x21, #0x48] dd03c: aa1f03f3 mov x19, xzr dd040: f90022d4 str x20, [x22, #0x40] dd044: aa1f03f4 mov x20, xzr dd048: f9002ac8 str x8, [x22, #0x50] dd04c: f90026df str xzr, [x22, #0x48] dd050: f94026a8 ldr x8, [x21, #0x48] dd054: b4000208 cbz x8, 0xdd094 dd058: aa1f03e8 mov x8, xzr dd05c: f9401ea9 ldr x9, [x21, #0x38] dd060: d37df10a lsl x10, x8, #3 dd064: f9401ecb ldr x11, [x22, #0x38] dd068: d37ef50c lsl x12, x8, #2 dd06c: 91000508 add x8, x8, #0x1 dd070: f86a6929 ldr x9, [x9, x10] dd074: f90026c8 str x8, [x22, #0x48] dd078: f82a6969 str x9, [x11, x10] dd07c: a9442aa9 ldp x9, x10, [x21, #0x40] dd080: f94022cb ldr x11, [x22, #0x40] dd084: b86c6929 ldr w9, [x9, x12] dd088: eb0a011f cmp x8, x10 dd08c: b82c6969 str w9, [x11, x12] dd090: 54fffe63 b.lo 0xdd05c dd094: f94036c8 ldr x8, [x22, #0x68] dd098: f94032a9 ldr x9, [x21, #0x60] dd09c: eb09011f cmp x8, x9 dd0a0: 540000e2 b.hs 0xdd0bc dd0a4: f9402ec0 ldr x0, [x22, #0x58] dd0a8: 94012f16 bl 0x128d00 dd0ac: f94032a8 ldr x8, [x21, #0x60] dd0b0: f9002ed7 str x23, [x22, #0x58] dd0b4: aa1f03f7 mov x23, xzr dd0b8: f90036c8 str x8, [x22, #0x68] dd0bc: f90032df str xzr, [x22, #0x60] dd0c0: f94032a8 ldr x8, [x21, #0x60] dd0c4: b40001a8 cbz x8, 0xdd0f8 dd0c8: f9402ea8 ldr x8, [x21, #0x58] dd0cc: f9402ec9 ldr x9, [x22, #0x58] dd0d0: aa1f03ea mov x10, xzr dd0d4: d37df14a lsl x10, x10, #3 dd0d8: f86a690b ldr x11, [x8, x10] dd0dc: f82a692b str x11, [x9, x10] dd0e0: f94032ca ldr x10, [x22, #0x60] dd0e4: 9100054a add x10, x10, #0x1 dd0e8: f90032ca str x10, [x22, #0x60] dd0ec: f94032ab ldr x11, [x21, #0x60] dd0f0: eb0b015f cmp x10, x11 dd0f4: 54ffff03 b.lo 0xdd0d4 dd0f8: f94042c8 ldr x8, [x22, #0x80] dd0fc: f9403ea9 ldr x9, [x21, #0x78] dd100: eb09011f cmp x8, x9 dd104: 540000e2 b.hs 0xdd120 dd108: f9403ac0 ldr x0, [x22, #0x70] dd10c: 94012efd bl 0x128d00 dd110: f9403ea8 ldr x8, [x21, #0x78] dd114: f9003ad8 str x24, [x22, #0x70] dd118: aa1f03f8 mov x24, xzr dd11c: f90042c8 str x8, [x22, #0x80] dd120: f9003edf str xzr, [x22, #0x78] dd124: f9403ea8 ldr x8, [x21, #0x78] dd128: b4000168 cbz x8, 0xdd154 dd12c: aa1f03e8 mov x8, xzr dd130: d37df109 lsl x9, x8, #3 dd134: 91000508 add x8, x8, #0x1 dd138: f9403acc ldr x12, [x22, #0x70] dd13c: f9003ec8 str x8, [x22, #0x78] dd140: a9472eaa ldp x10, x11, [x21, #0x70] dd144: f869694a ldr x10, [x10, x9] dd148: eb0b011f cmp x8, x11 dd14c: f829698a str x10, [x12, x9] dd150: 54ffff03 b.lo 0xdd130 dd154: b4000078 cbz x24, 0xdd160 dd158: aa1803e0 mov x0, x24 dd15c: 94012ee9 bl 0x128d00 dd160: b4000077 cbz x23, 0xdd16c dd164: aa1703e0 mov x0, x23 dd168: 94012ee6 bl 0x128d00 dd16c: b4000074 cbz x20, 0xdd178 dd170: aa1403e0 mov x0, x20 dd174: 94012ee3 bl 0x128d00 dd178: b4000113 cbz x19, 0xdd198 dd17c: aa1303e0 mov x0, x19 dd180: a9434ff4 ldp x20, x19, [sp, #0x30] dd184: a94257f6 ldp x22, x21, [sp, #0x20] dd188: a9415ff8 ldp x24, x23, [sp, #0x10] dd18c: a8c47bfd ldp x29, x30, [sp], #0x40 dd190: d50323bf autiasp dd194: 14012edb b 0x128d00 dd198: a9434ff4 ldp x20, x19, [sp, #0x30] dd19c: a94257f6 ldp x22, x21, [sp, #0x20] dd1a0: a9415ff8 ldp x24, x23, [sp, #0x10] dd1a4: a8c47bfd ldp x29, x30, [sp], #0x40 dd1a8: d50323bf autiasp dd1ac: d65f03c0 ret dd1b0: 94013174 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> dd1b4: 94013173 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> dd1b8: aa0003f5 mov x21, x0 dd1bc: b50000b7 cbnz x23, 0xdd1d0 dd1c0: b5000194 cbnz x20, 0xdd1f0 dd1c4: b50001d3 cbnz x19, 0xdd1fc dd1c8: aa1503e0 mov x0, x21 dd1cc: 94011ecc bl 0x124cfc <_Unwind_Resume> dd1d0: aa1703e0 mov x0, x23 dd1d4: 94012ecb bl 0x128d00 dd1d8: b4ffff74 cbz x20, 0xdd1c4 dd1dc: 14000005 b 0xdd1f0 dd1e0: aa0003f5 mov x21, x0 dd1e4: 14000006 b 0xdd1fc dd1e8: aa0003f5 mov x21, x0 dd1ec: b4fffed4 cbz x20, 0xdd1c4 dd1f0: aa1403e0 mov x0, x20 dd1f4: 94012ec3 bl 0x128d00 dd1f8: b4fffe93 cbz x19, 0xdd1c8 dd1fc: aa1303e0 mov x0, x19 dd200: 94012ec0 bl 0x128d00 dd204: aa1503e0 mov x0, x21 dd208: 94011ebd bl 0x124cfc <_Unwind_Resume> 00000000000dd20c : dd20c: d503233f paciasp dd210: a9be7bfd stp x29, x30, [sp, #-0x20]! dd214: a9014ff4 stp x20, x19, [sp, #0x10] dd218: 910003fd mov x29, sp dd21c: b9400828 ldr w8, [x1, #0x8] dd220: 3dc00420 ldr q0, [x1, #0x10] dd224: aa0103f3 mov x19, x1 dd228: aa0003f4 mov x20, x0 dd22c: f900141f str xzr, [x0, #0x28] dd230: b9000808 str w8, [x0, #0x8] dd234: fd401021 ldr d1, [x1, #0x20] dd238: 3d800400 str q0, [x0, #0x10] dd23c: 9100c021 add x1, x1, #0x30 dd240: fd001001 str d1, [x0, #0x20] dd244: 9100c000 add x0, x0, #0x30 dd248: 9401337c bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dd24c: 3cc48262 ldur q2, [x19, #0x48] dd250: 3cc38260 ldur q0, [x19, #0x38] dd254: 6f00e401 movi v1.2d, #0000000000000000 dd258: 3c848282 stur q2, [x20, #0x48] dd25c: 3c838280 stur q0, [x20, #0x38] dd260: 3dc01a60 ldr q0, [x19, #0x60] dd264: f9402e68 ldr x8, [x19, #0x58] dd268: 3c848261 stur q1, [x19, #0x48] dd26c: 3d801a80 str q0, [x20, #0x60] dd270: 3c838261 stur q1, [x19, #0x38] dd274: 3cc78260 ldur q0, [x19, #0x78] dd278: f9002e88 str x8, [x20, #0x58] dd27c: f9403a68 ldr x8, [x19, #0x70] dd280: f9002e7f str xzr, [x19, #0x58] dd284: 3d801a61 str q1, [x19, #0x60] dd288: f9003a88 str x8, [x20, #0x70] dd28c: f9003a7f str xzr, [x19, #0x70] dd290: 3c878280 stur q0, [x20, #0x78] dd294: 3c878261 stur q1, [x19, #0x78] dd298: a9414ff4 ldp x20, x19, [sp, #0x10] dd29c: a8c27bfd ldp x29, x30, [sp], #0x20 dd2a0: d50323bf autiasp dd2a4: d65f03c0 ret 00000000000dd2a8 : dd2a8: d503233f paciasp dd2ac: d100c3ff sub sp, sp, #0x30 dd2b0: a9017bfd stp x29, x30, [sp, #0x10] dd2b4: a9024ff4 stp x20, x19, [sp, #0x20] dd2b8: 910043fd add x29, sp, #0x10 dd2bc: b9400828 ldr w8, [x1, #0x8] dd2c0: f9400829 ldr x9, [x1, #0x10] dd2c4: aa0003f4 mov x20, x0 dd2c8: b940080a ldr w10, [x0, #0x8] dd2cc: aa0103f3 mov x19, x1 dd2d0: b9000808 str w8, [x0, #0x8] dd2d4: f9400808 ldr x8, [x0, #0x10] dd2d8: f9000809 str x9, [x0, #0x10] dd2dc: f9400c29 ldr x9, [x1, #0x18] dd2e0: b900082a str w10, [x1, #0x8] dd2e4: f9000828 str x8, [x1, #0x10] dd2e8: b9402028 ldr w8, [x1, #0x20] dd2ec: f9400c0a ldr x10, [x0, #0x18] dd2f0: f9000c09 str x9, [x0, #0x18] dd2f4: b9402009 ldr w9, [x0, #0x20] dd2f8: b9002008 str w8, [x0, #0x20] dd2fc: b9002029 str w9, [x1, #0x20] dd300: b9402428 ldr w8, [x1, #0x24] dd304: b9402409 ldr w9, [x0, #0x24] dd308: f9000c2a str x10, [x1, #0x18] dd30c: b9002408 str w8, [x0, #0x24] dd310: 910023e0 add x0, sp, #0x8 dd314: b9002429 str w9, [x1, #0x24] dd318: 9100c281 add x1, x20, #0x30 dd31c: 94013347 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dd320: 9100c280 add x0, x20, #0x30 dd324: 9100c261 add x1, x19, #0x30 dd328: 9401334a bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd32c: 9100c260 add x0, x19, #0x30 dd330: 910023e1 add x1, sp, #0x8 dd334: 94013347 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd338: 910023e0 add x0, sp, #0x8 dd33c: 9401334b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dd340: f9401e68 ldr x8, [x19, #0x38] dd344: f9401e89 ldr x9, [x20, #0x38] dd348: f9001e88 str x8, [x20, #0x38] dd34c: f9001e69 str x9, [x19, #0x38] dd350: a9442668 ldp x8, x9, [x19, #0x40] dd354: a9442e8a ldp x10, x11, [x20, #0x40] dd358: a9042688 stp x8, x9, [x20, #0x40] dd35c: a9042e6a stp x10, x11, [x19, #0x40] dd360: a9452668 ldp x8, x9, [x19, #0x50] dd364: a9452e8a ldp x10, x11, [x20, #0x50] dd368: a9052688 stp x8, x9, [x20, #0x50] dd36c: f9002a6a str x10, [x19, #0x50] dd370: f9403268 ldr x8, [x19, #0x60] dd374: f9403289 ldr x9, [x20, #0x60] dd378: f9003288 str x8, [x20, #0x60] dd37c: a905a66b stp x11, x9, [x19, #0x58] dd380: a946a668 ldp x8, x9, [x19, #0x68] dd384: a946ae8a ldp x10, x11, [x20, #0x68] dd388: a906a688 stp x8, x9, [x20, #0x68] dd38c: f900366a str x10, [x19, #0x68] dd390: f9403e68 ldr x8, [x19, #0x78] dd394: f9403e89 ldr x9, [x20, #0x78] dd398: f9003e88 str x8, [x20, #0x78] dd39c: a907266b stp x11, x9, [x19, #0x70] dd3a0: f9404268 ldr x8, [x19, #0x80] dd3a4: f9404289 ldr x9, [x20, #0x80] dd3a8: f9004288 str x8, [x20, #0x80] dd3ac: f9004269 str x9, [x19, #0x80] dd3b0: a9424ff4 ldp x20, x19, [sp, #0x20] dd3b4: a9417bfd ldp x29, x30, [sp, #0x10] dd3b8: 9100c3ff add sp, sp, #0x30 dd3bc: d50323bf autiasp dd3c0: d65f03c0 ret 00000000000dd3c4 : dd3c4: d503245f bti c dd3c8: b9402008 ldr w8, [x0, #0x20] dd3cc: 39409009 ldrb w9, [x0, #0x24] dd3d0: 32000108 orr w8, w8, #0x1 dd3d4: b9002008 str w8, [x0, #0x20] dd3d8: 37000049 tbnz w9, #0x0, 0xdd3e0 dd3dc: d65f03c0 ret dd3e0: d503233f paciasp dd3e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! dd3e8: 910003fd mov x29, sp dd3ec: 94012fdd bl 0x129360 <__cxa_rethrow@plt> 00000000000dd3f0 : dd3f0: d503245f bti c dd3f4: b9402008 ldr w8, [x0, #0x20] dd3f8: 39409009 ldrb w9, [x0, #0x24] dd3fc: 321e0108 orr w8, w8, #0x4 dd400: b9002008 str w8, [x0, #0x20] dd404: 37100049 tbnz w9, #0x2, 0xdd40c dd408: d65f03c0 ret dd40c: d503233f paciasp dd410: a9bf7bfd stp x29, x30, [sp, #-0x10]! dd414: 910003fd mov x29, sp dd418: 94012fd2 bl 0x129360 <__cxa_rethrow@plt> 00000000000dd41c : dd41c: d503245f bti c dd420: 9000030a adrp x10, 0x13d000 dd424: 2a0003e9 mov w9, w0 dd428: 3957a148 ldrb w8, [x10, #0x5e8] dd42c: 3917a149 strb w9, [x10, #0x5e8] dd430: 2a0803e0 mov w0, w8 dd434: d65f03c0 ret 00000000000dd438 : dd438: d503233f paciasp dd43c: a9be7bfd stp x29, x30, [sp, #-0x20]! dd440: f9000bf3 str x19, [sp, #0x10] dd444: 910003fd mov x29, sp dd448: aa0003f3 mov x19, x0 dd44c: 9401300d bl 0x129480 <_ZNSt6__ndk114error_categoryD2Ev@plt> dd450: aa1303e0 mov x0, x19 dd454: f9400bf3 ldr x19, [sp, #0x10] dd458: a8c27bfd ldp x29, x30, [sp], #0x20 dd45c: d50323bf autiasp dd460: 14012e9a b 0x128ec8 <_ZdlPv@plt> 00000000000dd464 >::~basic_ios()>: dd464: d503245f bti c dd468: 1401330c b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000dd46c >::~basic_ios()>: dd46c: d503233f paciasp dd470: a9be7bfd stp x29, x30, [sp, #-0x20]! dd474: f9000bf3 str x19, [sp, #0x10] dd478: 910003fd mov x29, sp dd47c: aa0003f3 mov x19, x0 dd480: 94013348 bl 0x12a1a0 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED1Ev@plt> dd484: aa1303e0 mov x0, x19 dd488: f9400bf3 ldr x19, [sp, #0x10] dd48c: a8c27bfd ldp x29, x30, [sp], #0x20 dd490: d50323bf autiasp dd494: 14012e8d b 0x128ec8 <_ZdlPv@plt> 00000000000dd498 >::copyfmt(std::__ndk1::basic_ios> const&)>: dd498: d503233f paciasp dd49c: a9be7bfd stp x29, x30, [sp, #-0x20]! dd4a0: a9014ff4 stp x20, x19, [sp, #0x10] dd4a4: 910003fd mov x29, sp dd4a8: aa0003f3 mov x19, x0 dd4ac: eb01001f cmp x0, x1 dd4b0: 54000280 b.eq 0xdd500 >::copyfmt(std::__ndk1::basic_ios> const&)+0x68> dd4b4: aa0103f4 mov x20, x1 dd4b8: aa1303e0 mov x0, x19 dd4bc: 2a1f03e1 mov w1, wzr dd4c0: 940132d8 bl 0x12a020 <_ZNSt6__ndk18ios_base16__call_callbacksENS0_5eventE@plt> dd4c4: aa1303e0 mov x0, x19 dd4c8: aa1403e1 mov x1, x20 dd4cc: 94013317 bl 0x12a128 <_ZNSt6__ndk18ios_base7copyfmtERKS0_@plt> dd4d0: f9404688 ldr x8, [x20, #0x88] dd4d4: b9409289 ldr w9, [x20, #0x90] dd4d8: aa1303e0 mov x0, x19 dd4dc: 52800041 mov w1, #0x2 // =2 dd4e0: f9004668 str x8, [x19, #0x88] dd4e4: b9009269 str w9, [x19, #0x90] dd4e8: 940132ce bl 0x12a020 <_ZNSt6__ndk18ios_base16__call_callbacksENS0_5eventE@plt> dd4ec: b9402688 ldr w8, [x20, #0x24] dd4f0: b9402261 ldr w1, [x19, #0x20] dd4f4: aa1303e0 mov x0, x19 dd4f8: b9002668 str w8, [x19, #0x24] dd4fc: 940132f3 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dd500: aa1303e0 mov x0, x19 dd504: a9414ff4 ldp x20, x19, [sp, #0x10] dd508: a8c27bfd ldp x29, x30, [sp], #0x20 dd50c: d50323bf autiasp dd510: d65f03c0 ret 00000000000dd514 >::~basic_streambuf()>: dd514: d503245f bti c dd518: f00002c8 adrp x8, 0x138000 dd51c: f940b108 ldr x8, [x8, #0x160] dd520: 91004108 add x8, x8, #0x10 dd524: f8008408 str x8, [x0], #0x8 dd528: 140132d0 b 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 00000000000dd52c >::~basic_streambuf()>: dd52c: d503233f paciasp dd530: a9be7bfd stp x29, x30, [sp, #-0x20]! dd534: f9000bf3 str x19, [sp, #0x10] dd538: 910003fd mov x29, sp dd53c: aa0003f3 mov x19, x0 dd540: 94013324 bl 0x12a1d0 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED1Ev@plt> dd544: aa1303e0 mov x0, x19 dd548: f9400bf3 ldr x19, [sp, #0x10] dd54c: a8c27bfd ldp x29, x30, [sp], #0x20 dd550: d50323bf autiasp dd554: 14012e5d b 0x128ec8 <_ZdlPv@plt> 00000000000dd558 >::pubimbue(std::__ndk1::locale const&)>: dd558: d503233f paciasp dd55c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dd560: f9000bf5 str x21, [sp, #0x10] dd564: a9024ff4 stp x20, x19, [sp, #0x20] dd568: 910003fd mov x29, sp dd56c: aa0003f4 mov x20, x0 dd570: aa0103f3 mov x19, x1 dd574: aa0803f5 mov x21, x8 dd578: f8408689 ldr x9, [x20], #0x8 dd57c: f9400929 ldr x9, [x9, #0x10] dd580: d63f0120 blr x9 dd584: aa1503e0 mov x0, x21 dd588: aa1403e1 mov x1, x20 dd58c: 940132ab bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dd590: aa1403e0 mov x0, x20 dd594: aa1303e1 mov x1, x19 dd598: a9424ff4 ldp x20, x19, [sp, #0x20] dd59c: f9400bf5 ldr x21, [sp, #0x10] dd5a0: a8c37bfd ldp x29, x30, [sp], #0x30 dd5a4: d50323bf autiasp dd5a8: 140132aa b 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> 00000000000dd5ac >::getloc() const>: dd5ac: d503245f bti c dd5b0: 91002001 add x1, x0, #0x8 dd5b4: aa0803e0 mov x0, x8 dd5b8: 140132a0 b 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 00000000000dd5bc >::pubsetbuf(char*, long)>: dd5bc: d503245f bti c dd5c0: f9400008 ldr x8, [x0] dd5c4: f9400d10 ldr x16, [x8, #0x18] dd5c8: d61f0200 br x16 00000000000dd5cc >::pubseekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: dd5cc: d503245f bti c dd5d0: f9400008 ldr x8, [x0] dd5d4: f9401110 ldr x16, [x8, #0x20] dd5d8: d61f0200 br x16 00000000000dd5dc >::pubseekpos(std::__ndk1::fpos, unsigned int)>: dd5dc: d503245f bti c dd5e0: f9400008 ldr x8, [x0] dd5e4: f9401510 ldr x16, [x8, #0x28] dd5e8: d61f0200 br x16 00000000000dd5ec >::pubsync()>: dd5ec: d503245f bti c dd5f0: f9400008 ldr x8, [x0] dd5f4: f9401910 ldr x16, [x8, #0x30] dd5f8: d61f0200 br x16 00000000000dd5fc >::in_avail()>: dd5fc: d503245f bti c dd600: a941a408 ldp x8, x9, [x0, #0x18] dd604: eb09011f cmp x8, x9 dd608: 54000062 b.hs 0xdd614 >::in_avail()+0x18> dd60c: cb080120 sub x0, x9, x8 dd610: d65f03c0 ret dd614: f9400008 ldr x8, [x0] dd618: f9401d10 ldr x16, [x8, #0x38] dd61c: d61f0200 br x16 00000000000dd620 >::snextc()>: dd620: d503233f paciasp dd624: a9be7bfd stp x29, x30, [sp, #-0x20]! dd628: f9000bf3 str x19, [sp, #0x10] dd62c: 910003fd mov x29, sp dd630: a941a009 ldp x9, x8, [x0, #0x18] dd634: eb08013f cmp x9, x8 dd638: 540000e0 b.eq 0xdd654 >::snextc()+0x34> dd63c: 91000529 add x9, x9, #0x1 dd640: f9000c09 str x9, [x0, #0x18] dd644: eb08013f cmp x9, x8 dd648: 540001a0 b.eq 0xdd67c >::snextc()+0x5c> dd64c: 39400120 ldrb w0, [x9] dd650: 14000011 b 0xdd694 >::snextc()+0x74> dd654: f9400008 ldr x8, [x0] dd658: aa0003f3 mov x19, x0 dd65c: f9402908 ldr x8, [x8, #0x50] dd660: d63f0100 blr x8 dd664: 3100041f cmn w0, #0x1 dd668: 54000160 b.eq 0xdd694 >::snextc()+0x74> dd66c: a941a269 ldp x9, x8, [x19, #0x18] dd670: aa1303e0 mov x0, x19 dd674: eb08013f cmp x9, x8 dd678: 54fffea1 b.ne 0xdd64c >::snextc()+0x2c> dd67c: f9400008 ldr x8, [x0] dd680: f9402510 ldr x16, [x8, #0x48] dd684: f9400bf3 ldr x19, [sp, #0x10] dd688: a8c27bfd ldp x29, x30, [sp], #0x20 dd68c: d50323bf autiasp dd690: d61f0200 br x16 dd694: f9400bf3 ldr x19, [sp, #0x10] dd698: a8c27bfd ldp x29, x30, [sp], #0x20 dd69c: d50323bf autiasp dd6a0: d65f03c0 ret 00000000000dd6a4 >::sbumpc()>: dd6a4: d503245f bti c dd6a8: a941a408 ldp x8, x9, [x0, #0x18] dd6ac: eb09011f cmp x8, x9 dd6b0: 540000a0 b.eq 0xdd6c4 >::sbumpc()+0x20> dd6b4: 91000509 add x9, x8, #0x1 dd6b8: f9000c09 str x9, [x0, #0x18] dd6bc: 39400100 ldrb w0, [x8] dd6c0: d65f03c0 ret dd6c4: f9400008 ldr x8, [x0] dd6c8: f9402910 ldr x16, [x8, #0x50] dd6cc: d61f0200 br x16 00000000000dd6d0 >::sgetc()>: dd6d0: d503245f bti c dd6d4: a941a408 ldp x8, x9, [x0, #0x18] dd6d8: eb09011f cmp x8, x9 dd6dc: 54000060 b.eq 0xdd6e8 >::sgetc()+0x18> dd6e0: 39400100 ldrb w0, [x8] dd6e4: d65f03c0 ret dd6e8: f9400008 ldr x8, [x0] dd6ec: f9402510 ldr x16, [x8, #0x48] dd6f0: d61f0200 br x16 00000000000dd6f4 >::sgetn(char*, long)>: dd6f4: d503245f bti c dd6f8: f9400008 ldr x8, [x0] dd6fc: f9402110 ldr x16, [x8, #0x40] dd700: d61f0200 br x16 00000000000dd704 >::sputbackc(char)>: dd704: d503245f bti c dd708: a9412009 ldp x9, x8, [x0, #0x10] dd70c: eb08013f cmp x9, x8 dd710: 540000e0 b.eq 0xdd72c >::sputbackc(char)+0x28> dd714: 385ffd09 ldrb w9, [x8, #-0x1]! dd718: 6b21013f cmp w9, w1, uxtb dd71c: 54000081 b.ne 0xdd72c >::sputbackc(char)+0x28> dd720: f9000c08 str x8, [x0, #0x18] dd724: 39400100 ldrb w0, [x8] dd728: d65f03c0 ret dd72c: f9400008 ldr x8, [x0] dd730: 12001c21 and w1, w1, #0xff dd734: f9402d10 ldr x16, [x8, #0x58] dd738: d61f0200 br x16 00000000000dd73c >::sungetc()>: dd73c: d503245f bti c dd740: a9412009 ldp x9, x8, [x0, #0x10] dd744: eb08013f cmp x9, x8 dd748: 540000a0 b.eq 0xdd75c >::sungetc()+0x20> dd74c: d1000509 sub x9, x8, #0x1 dd750: f9000c09 str x9, [x0, #0x18] dd754: 385ff100 ldurb w0, [x8, #-0x1] dd758: d65f03c0 ret dd75c: f9400008 ldr x8, [x0] dd760: 12800001 mov w1, #-0x1 // =-1 dd764: f9402d10 ldr x16, [x8, #0x58] dd768: d61f0200 br x16 00000000000dd76c >::sputc(char)>: dd76c: d503245f bti c dd770: a9432809 ldp x9, x10, [x0, #0x30] dd774: aa0003e8 mov x8, x0 dd778: eb0a013f cmp x9, x10 dd77c: 540000c0 b.eq 0xdd794 >::sputc(char)+0x28> dd780: 9100052a add x10, x9, #0x1 dd784: 12001c20 and w0, w1, #0xff dd788: f900190a str x10, [x8, #0x30] dd78c: 39000121 strb w1, [x9] dd790: d65f03c0 ret dd794: f9400109 ldr x9, [x8] dd798: 12001c21 and w1, w1, #0xff dd79c: aa0803e0 mov x0, x8 dd7a0: f9403530 ldr x16, [x9, #0x68] dd7a4: d61f0200 br x16 00000000000dd7a8 >::sputn(char const*, long)>: dd7a8: d503245f bti c dd7ac: f9400008 ldr x8, [x0] dd7b0: f9403110 ldr x16, [x8, #0x60] dd7b4: d61f0200 br x16 00000000000dd7b8 >::basic_streambuf()>: dd7b8: d503233f paciasp dd7bc: a9be7bfd stp x29, x30, [sp, #-0x20]! dd7c0: f9000bf3 str x19, [sp, #0x10] dd7c4: 910003fd mov x29, sp dd7c8: f00002c8 adrp x8, 0x138000 dd7cc: aa0003f3 mov x19, x0 dd7d0: f940b108 ldr x8, [x8, #0x160] dd7d4: 91004108 add x8, x8, #0x10 dd7d8: f8008408 str x8, [x0], #0x8 dd7dc: 9401324d bl 0x12a110 <_ZNSt6__ndk16localeC1Ev@plt> dd7e0: 6f00e400 movi v0.2d, #0000000000000000 dd7e4: ad010260 stp q0, q0, [x19, #0x20] dd7e8: 3d800660 str q0, [x19, #0x10] dd7ec: f9400bf3 ldr x19, [sp, #0x10] dd7f0: a8c27bfd ldp x29, x30, [sp], #0x20 dd7f4: d50323bf autiasp dd7f8: d65f03c0 ret 00000000000dd7fc >::basic_streambuf(std::__ndk1::basic_streambuf> const&)>: dd7fc: d503233f paciasp dd800: a9be7bfd stp x29, x30, [sp, #-0x20]! dd804: a9014ff4 stp x20, x19, [sp, #0x10] dd808: 910003fd mov x29, sp dd80c: f00002c8 adrp x8, 0x138000 dd810: aa0103f3 mov x19, x1 dd814: 91002021 add x1, x1, #0x8 dd818: f940b108 ldr x8, [x8, #0x160] dd81c: aa0003f4 mov x20, x0 dd820: 91004108 add x8, x8, #0x10 dd824: f8008408 str x8, [x0], #0x8 dd828: 94013204 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dd82c: 3dc00660 ldr q0, [x19, #0x10] dd830: 3d800680 str q0, [x20, #0x10] dd834: 3dc00a60 ldr q0, [x19, #0x20] dd838: 3d800a80 str q0, [x20, #0x20] dd83c: 3dc00e60 ldr q0, [x19, #0x30] dd840: 3d800e80 str q0, [x20, #0x30] dd844: a9414ff4 ldp x20, x19, [sp, #0x10] dd848: a8c27bfd ldp x29, x30, [sp], #0x20 dd84c: d50323bf autiasp dd850: d65f03c0 ret 00000000000dd854 >::operator=(std::__ndk1::basic_streambuf> const&)>: dd854: d503233f paciasp dd858: a9be7bfd stp x29, x30, [sp, #-0x20]! dd85c: a9014ff4 stp x20, x19, [sp, #0x10] dd860: 910003fd mov x29, sp dd864: aa0103f3 mov x19, x1 dd868: aa0003f4 mov x20, x0 dd86c: 91002000 add x0, x0, #0x8 dd870: 91002021 add x1, x1, #0x8 dd874: 940131f7 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd878: 3dc00660 ldr q0, [x19, #0x10] dd87c: aa1403e0 mov x0, x20 dd880: 3d800680 str q0, [x20, #0x10] dd884: 3dc00a60 ldr q0, [x19, #0x20] dd888: 3d800a80 str q0, [x20, #0x20] dd88c: 3dc00e60 ldr q0, [x19, #0x30] dd890: 3d800e80 str q0, [x20, #0x30] dd894: a9414ff4 ldp x20, x19, [sp, #0x10] dd898: a8c27bfd ldp x29, x30, [sp], #0x20 dd89c: d50323bf autiasp dd8a0: d65f03c0 ret 00000000000dd8a4 >::swap(std::__ndk1::basic_streambuf>&)>: dd8a4: d503233f paciasp dd8a8: d100c3ff sub sp, sp, #0x30 dd8ac: a9017bfd stp x29, x30, [sp, #0x10] dd8b0: a9024ff4 stp x20, x19, [sp, #0x20] dd8b4: 910043fd add x29, sp, #0x10 dd8b8: aa0003f4 mov x20, x0 dd8bc: aa0103f3 mov x19, x1 dd8c0: 910023e0 add x0, sp, #0x8 dd8c4: 91002281 add x1, x20, #0x8 dd8c8: 940131dc bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> dd8cc: 91002280 add x0, x20, #0x8 dd8d0: 91002261 add x1, x19, #0x8 dd8d4: 940131df bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd8d8: 91002260 add x0, x19, #0x8 dd8dc: 910023e1 add x1, sp, #0x8 dd8e0: 940131dc bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> dd8e4: 910023e0 add x0, sp, #0x8 dd8e8: 940131e0 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dd8ec: f9400a68 ldr x8, [x19, #0x10] dd8f0: f9400a89 ldr x9, [x20, #0x10] dd8f4: f9000a88 str x8, [x20, #0x10] dd8f8: f9000a69 str x9, [x19, #0x10] dd8fc: f9400e68 ldr x8, [x19, #0x18] dd900: f9400e89 ldr x9, [x20, #0x18] dd904: f9000e88 str x8, [x20, #0x18] dd908: f9000e69 str x9, [x19, #0x18] dd90c: f9401268 ldr x8, [x19, #0x20] dd910: f9401289 ldr x9, [x20, #0x20] dd914: f9001288 str x8, [x20, #0x20] dd918: f9001269 str x9, [x19, #0x20] dd91c: f9401668 ldr x8, [x19, #0x28] dd920: f9401689 ldr x9, [x20, #0x28] dd924: f9001688 str x8, [x20, #0x28] dd928: f9001669 str x9, [x19, #0x28] dd92c: f9401a68 ldr x8, [x19, #0x30] dd930: f9401a89 ldr x9, [x20, #0x30] dd934: f9001a88 str x8, [x20, #0x30] dd938: f9001a69 str x9, [x19, #0x30] dd93c: f9401e68 ldr x8, [x19, #0x38] dd940: f9401e89 ldr x9, [x20, #0x38] dd944: f9001e88 str x8, [x20, #0x38] dd948: f9001e69 str x9, [x19, #0x38] dd94c: a9424ff4 ldp x20, x19, [sp, #0x20] dd950: a9417bfd ldp x29, x30, [sp, #0x10] dd954: 9100c3ff add sp, sp, #0x30 dd958: d50323bf autiasp dd95c: d65f03c0 ret 00000000000dd960 >::gbump(int)>: dd960: d503245f bti c dd964: f9400c08 ldr x8, [x0, #0x18] dd968: 8b21c108 add x8, x8, w1, sxtw dd96c: f9000c08 str x8, [x0, #0x18] dd970: d65f03c0 ret 00000000000dd974 >::setg(char*, char*, char*)>: dd974: d503245f bti c dd978: a9010801 stp x1, x2, [x0, #0x10] dd97c: f9001003 str x3, [x0, #0x20] dd980: d65f03c0 ret 00000000000dd984 >::pbump(int)>: dd984: d503245f bti c dd988: f9401808 ldr x8, [x0, #0x30] dd98c: 8b21c108 add x8, x8, w1, sxtw dd990: f9001808 str x8, [x0, #0x30] dd994: d65f03c0 ret 00000000000dd998 >::setp(char*, char*)>: dd998: d503245f bti c dd99c: a9028401 stp x1, x1, [x0, #0x28] dd9a0: f9001c02 str x2, [x0, #0x38] dd9a4: d65f03c0 ret 00000000000dd9a8 >::imbue(std::__ndk1::locale const&)>: dd9a8: d503245f bti c dd9ac: d65f03c0 ret 00000000000dd9b0 >::setbuf(char*, long)>: dd9b0: d503245f bti c dd9b4: d65f03c0 ret 00000000000dd9b8 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: dd9b8: d503245f bti c dd9bc: aa1f03e0 mov x0, xzr dd9c0: 92800001 mov x1, #-0x1 // =-1 dd9c4: d65f03c0 ret 00000000000dd9c8 >::seekpos(std::__ndk1::fpos, unsigned int)>: dd9c8: d503245f bti c dd9cc: aa1f03e0 mov x0, xzr dd9d0: 92800001 mov x1, #-0x1 // =-1 dd9d4: d65f03c0 ret 00000000000dd9d8 >::sync()>: dd9d8: d503245f bti c dd9dc: 2a1f03e0 mov w0, wzr dd9e0: d65f03c0 ret 00000000000dd9e4 >::showmanyc()>: dd9e4: d503245f bti c dd9e8: aa1f03e0 mov x0, xzr dd9ec: d65f03c0 ret 00000000000dd9f0 >::xsgetn(char*, long)>: dd9f0: d503233f paciasp dd9f4: a9bc7bfd stp x29, x30, [sp, #-0x40]! dd9f8: a9015ff8 stp x24, x23, [sp, #0x10] dd9fc: a90257f6 stp x22, x21, [sp, #0x20] dda00: a9034ff4 stp x20, x19, [sp, #0x30] dda04: 910003fd mov x29, sp dda08: f100045f cmp x2, #0x1 dda0c: 540004ab b.lt 0xddaa0 >::xsgetn(char*, long)+0xb0> dda10: aa0203f3 mov x19, x2 dda14: aa0103f5 mov x21, x1 dda18: aa0003f6 mov x22, x0 dda1c: aa1f03f4 mov x20, xzr dda20: 12b00018 mov w24, #0x7fffffff // =2147483647 dda24: 14000007 b 0xdda40 >::xsgetn(char*, long)+0x50> dda28: 8b37c028 add x8, x1, w23, sxtw dda2c: 8b1702b5 add x21, x21, x23 dda30: f9000ec8 str x8, [x22, #0x18] dda34: 8b1402f4 add x20, x23, x20 dda38: eb13029f cmp x20, x19 dda3c: 5400034a b.ge 0xddaa4 >::xsgetn(char*, long)+0xb4> dda40: a941a2c1 ldp x1, x8, [x22, #0x18] dda44: eb08003f cmp x1, x8 dda48: 540001a2 b.hs 0xdda7c >::xsgetn(char*, long)+0x8c> dda4c: cb010108 sub x8, x8, x1 dda50: cb140269 sub x9, x19, x20 dda54: eb08013f cmp x9, x8 dda58: 9a88b128 csel x8, x9, x8, lt dda5c: eb18011f cmp x8, x24 dda60: 9a98b117 csel x23, x8, x24, lt dda64: b4fffe28 cbz x8, 0xdda28 >::xsgetn(char*, long)+0x38> dda68: aa1503e0 mov x0, x21 dda6c: aa1703e2 mov x2, x23 dda70: 94012df4 bl 0x129240 dda74: f9400ec1 ldr x1, [x22, #0x18] dda78: 17ffffec b 0xdda28 >::xsgetn(char*, long)+0x38> dda7c: f94002c8 ldr x8, [x22] dda80: aa1603e0 mov x0, x22 dda84: f9402908 ldr x8, [x8, #0x50] dda88: d63f0100 blr x8 dda8c: 3100041f cmn w0, #0x1 dda90: 540000a0 b.eq 0xddaa4 >::xsgetn(char*, long)+0xb4> dda94: 52800037 mov w23, #0x1 // =1 dda98: 380016a0 strb w0, [x21], #0x1 dda9c: 17ffffe6 b 0xdda34 >::xsgetn(char*, long)+0x44> ddaa0: aa1f03f4 mov x20, xzr ddaa4: aa1403e0 mov x0, x20 ddaa8: a9434ff4 ldp x20, x19, [sp, #0x30] ddaac: a94257f6 ldp x22, x21, [sp, #0x20] ddab0: a9415ff8 ldp x24, x23, [sp, #0x10] ddab4: a8c47bfd ldp x29, x30, [sp], #0x40 ddab8: d50323bf autiasp ddabc: d65f03c0 ret 00000000000ddac0 >::underflow()>: ddac0: d503245f bti c ddac4: 12800000 mov w0, #-0x1 // =-1 ddac8: d65f03c0 ret 00000000000ddacc >::uflow()>: ddacc: d503233f paciasp ddad0: a9be7bfd stp x29, x30, [sp, #-0x20]! ddad4: f9000bf3 str x19, [sp, #0x10] ddad8: 910003fd mov x29, sp ddadc: f9400008 ldr x8, [x0] ddae0: aa0003f3 mov x19, x0 ddae4: f9402508 ldr x8, [x8, #0x48] ddae8: d63f0100 blr x8 ddaec: 3100041f cmn w0, #0x1 ddaf0: 540000a0 b.eq 0xddb04 >::uflow()+0x38> ddaf4: f9400e68 ldr x8, [x19, #0x18] ddaf8: 91000509 add x9, x8, #0x1 ddafc: f9000e69 str x9, [x19, #0x18] ddb00: 39400100 ldrb w0, [x8] ddb04: f9400bf3 ldr x19, [sp, #0x10] ddb08: a8c27bfd ldp x29, x30, [sp], #0x20 ddb0c: d50323bf autiasp ddb10: d65f03c0 ret 00000000000ddb14 >::pbackfail(int)>: ddb14: d503245f bti c ddb18: 12800000 mov w0, #-0x1 // =-1 ddb1c: d65f03c0 ret 00000000000ddb20 >::xsputn(char const*, long)>: ddb20: d503233f paciasp ddb24: a9bc7bfd stp x29, x30, [sp, #-0x40]! ddb28: f9000bf7 str x23, [sp, #0x10] ddb2c: a90257f6 stp x22, x21, [sp, #0x20] ddb30: a9034ff4 stp x20, x19, [sp, #0x30] ddb34: 910003fd mov x29, sp ddb38: f100045f cmp x2, #0x1 ddb3c: 540004ab b.lt 0xddbd0 >::xsputn(char const*, long)+0xb0> ddb40: aa0203f3 mov x19, x2 ddb44: aa0103f4 mov x20, x1 ddb48: aa0003f6 mov x22, x0 ddb4c: aa1f03f5 mov x21, xzr ddb50: 14000007 b 0xddb6c >::xsputn(char const*, long)+0x4c> ddb54: 8b170008 add x8, x0, x23 ddb58: 8b170294 add x20, x20, x23 ddb5c: 8b1502f5 add x21, x23, x21 ddb60: f9001ac8 str x8, [x22, #0x30] ddb64: eb1302bf cmp x21, x19 ddb68: 5400036a b.ge 0xddbd4 >::xsputn(char const*, long)+0xb4> ddb6c: a94322c0 ldp x0, x8, [x22, #0x30] ddb70: eb08001f cmp x0, x8 ddb74: 54000162 b.hs 0xddba0 >::xsputn(char const*, long)+0x80> ddb78: cb000108 sub x8, x8, x0 ddb7c: cb150269 sub x9, x19, x21 ddb80: eb08013f cmp x9, x8 ddb84: 9a88b137 csel x23, x9, x8, lt ddb88: b4fffe77 cbz x23, 0xddb54 >::xsputn(char const*, long)+0x34> ddb8c: aa1403e1 mov x1, x20 ddb90: aa1703e2 mov x2, x23 ddb94: 94012dab bl 0x129240 ddb98: f9401ac0 ldr x0, [x22, #0x30] ddb9c: 17ffffee b 0xddb54 >::xsputn(char const*, long)+0x34> ddba0: f94002c8 ldr x8, [x22] ddba4: 39400281 ldrb w1, [x20] ddba8: aa1603e0 mov x0, x22 ddbac: f9403508 ldr x8, [x8, #0x68] ddbb0: d63f0100 blr x8 ddbb4: 3100041f cmn w0, #0x1 ddbb8: 540000e0 b.eq 0xddbd4 >::xsputn(char const*, long)+0xb4> ddbbc: 91000694 add x20, x20, #0x1 ddbc0: 910006b5 add x21, x21, #0x1 ddbc4: eb1302bf cmp x21, x19 ddbc8: 54fffd2b b.lt 0xddb6c >::xsputn(char const*, long)+0x4c> ddbcc: 14000002 b 0xddbd4 >::xsputn(char const*, long)+0xb4> ddbd0: aa1f03f5 mov x21, xzr ddbd4: aa1503e0 mov x0, x21 ddbd8: a9434ff4 ldp x20, x19, [sp, #0x30] ddbdc: f9400bf7 ldr x23, [sp, #0x10] ddbe0: a94257f6 ldp x22, x21, [sp, #0x20] ddbe4: a8c47bfd ldp x29, x30, [sp], #0x40 ddbe8: d50323bf autiasp ddbec: d65f03c0 ret 00000000000ddbf0 >::overflow(int)>: ddbf0: d503245f bti c ddbf4: 12800000 mov w0, #-0x1 // =-1 ddbf8: d65f03c0 ret 00000000000ddbfc >::basic_istream(std::__ndk1::basic_streambuf>*)>: ddbfc: d503233f paciasp ddc00: a9be7bfd stp x29, x30, [sp, #-0x20]! ddc04: f9000bf3 str x19, [sp, #0x10] ddc08: 910003fd mov x29, sp ddc0c: f9400028 ldr x8, [x1] ddc10: f9000008 str x8, [x0] ddc14: f85e8108 ldur x8, [x8, #-0x18] ddc18: f9400429 ldr x9, [x1, #0x8] ddc1c: f900041f str xzr, [x0, #0x8] ddc20: aa0203e1 mov x1, x2 ddc24: f8286809 str x9, [x0, x8] ddc28: f9400008 ldr x8, [x0] ddc2c: f85e8108 ldur x8, [x8, #-0x18] ddc30: 8b080013 add x19, x0, x8 ddc34: aa1303e0 mov x0, x19 ddc38: 94013130 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> ddc3c: 12800008 mov w8, #-0x1 // =-1 ddc40: f900467f str xzr, [x19, #0x88] ddc44: b9009268 str w8, [x19, #0x90] ddc48: f9400bf3 ldr x19, [sp, #0x10] ddc4c: a8c27bfd ldp x29, x30, [sp], #0x20 ddc50: d50323bf autiasp ddc54: d65f03c0 ret 00000000000ddc58 >::basic_istream(std::__ndk1::basic_streambuf>*)>: ddc58: d503233f paciasp ddc5c: a9be7bfd stp x29, x30, [sp, #-0x20]! ddc60: a9014ff4 stp x20, x19, [sp, #0x10] ddc64: 910003fd mov x29, sp ddc68: f00002c8 adrp x8, 0x138000 ddc6c: aa0003f3 mov x19, x0 ddc70: aa0003f4 mov x20, x0 ddc74: f940b508 ldr x8, [x8, #0x168] ddc78: f900201f str xzr, [x0, #0x40] ddc7c: 91010109 add x9, x8, #0x40 ddc80: 91006108 add x8, x8, #0x18 ddc84: f8010e89 str x9, [x20, #0x10]! ddc88: a9007c08 stp x8, xzr, [x0] ddc8c: aa1403e0 mov x0, x20 ddc90: 9401311a bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> ddc94: 12800008 mov w8, #-0x1 // =-1 ddc98: f9004e7f str xzr, [x19, #0x98] ddc9c: b900a268 str w8, [x19, #0xa0] ddca0: a9414ff4 ldp x20, x19, [sp, #0x10] ddca4: a8c27bfd ldp x29, x30, [sp], #0x20 ddca8: d50323bf autiasp ddcac: d65f03c0 ret ddcb0: aa0003f3 mov x19, x0 ddcb4: aa1403e0 mov x0, x20 ddcb8: 940130f8 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ddcbc: aa1303e0 mov x0, x19 ddcc0: 94011c0f bl 0x124cfc <_Unwind_Resume> 00000000000ddcc4 >::~basic_istream()>: ddcc4: d503245f bti c ddcc8: d65f03c0 ret 00000000000ddccc >::~basic_istream()>: ddccc: d503245f bti c ddcd0: 91004000 add x0, x0, #0x10 ddcd4: 140130f1 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ddcd8 >::~basic_istream()>: ddcd8: d503245f bti c ddcdc: f9400008 ldr x8, [x0] ddce0: f85e8108 ldur x8, [x8, #-0x18] ddce4: 8b080008 add x8, x0, x8 ddce8: 91004100 add x0, x8, #0x10 ddcec: 140130eb b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ddcf0 >::~basic_istream()>: ddcf0: d503233f paciasp ddcf4: a9be7bfd stp x29, x30, [sp, #-0x20]! ddcf8: f9000bf3 str x19, [sp, #0x10] ddcfc: 910003fd mov x29, sp ddd00: aa0003f3 mov x19, x0 ddd04: 91004000 add x0, x0, #0x10 ddd08: 940130e4 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ddd0c: aa1303e0 mov x0, x19 ddd10: f9400bf3 ldr x19, [sp, #0x10] ddd14: a8c27bfd ldp x29, x30, [sp], #0x20 ddd18: d50323bf autiasp ddd1c: 14012c6b b 0x128ec8 <_ZdlPv@plt> 00000000000ddd20 >::~basic_istream()>: ddd20: d503233f paciasp ddd24: a9be7bfd stp x29, x30, [sp, #-0x20]! ddd28: f9000bf3 str x19, [sp, #0x10] ddd2c: 910003fd mov x29, sp ddd30: f9400008 ldr x8, [x0] ddd34: f85e8108 ldur x8, [x8, #-0x18] ddd38: 8b080013 add x19, x0, x8 ddd3c: 91004260 add x0, x19, #0x10 ddd40: 940130d6 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ddd44: aa1303e0 mov x0, x19 ddd48: f9400bf3 ldr x19, [sp, #0x10] ddd4c: a8c27bfd ldp x29, x30, [sp], #0x20 ddd50: d50323bf autiasp ddd54: 14012c5d b 0x128ec8 <_ZdlPv@plt> 00000000000ddd58 >::swap(std::__ndk1::basic_istream>&)>: ddd58: d503233f paciasp ddd5c: a9be7bfd stp x29, x30, [sp, #-0x20]! ddd60: a9014ff4 stp x20, x19, [sp, #0x10] ddd64: 910003fd mov x29, sp ddd68: a940202b ldp x11, x8, [x1] ddd6c: a940240a ldp x10, x9, [x0] ddd70: f9000408 str x8, [x0, #0x8] ddd74: f9000429 str x9, [x1, #0x8] ddd78: f85e8148 ldur x8, [x10, #-0x18] ddd7c: f85e8169 ldur x9, [x11, #-0x18] ddd80: 8b080013 add x19, x0, x8 ddd84: 8b090034 add x20, x1, x9 ddd88: aa1303e0 mov x0, x19 ddd8c: aa1403e1 mov x1, x20 ddd90: 940130ec bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> ddd94: f9404688 ldr x8, [x20, #0x88] ddd98: f9404669 ldr x9, [x19, #0x88] ddd9c: b940928a ldr w10, [x20, #0x90] ddda0: f9004668 str x8, [x19, #0x88] ddda4: b9409268 ldr w8, [x19, #0x90] ddda8: f9004689 str x9, [x20, #0x88] dddac: b900926a str w10, [x19, #0x90] dddb0: b9009288 str w8, [x20, #0x90] dddb4: a9414ff4 ldp x20, x19, [sp, #0x10] dddb8: a8c27bfd ldp x29, x30, [sp], #0x20 dddbc: d50323bf autiasp dddc0: d65f03c0 ret 00000000000dddc4 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)>: dddc4: d503233f paciasp dddc8: d10103ff sub sp, sp, #0x40 dddcc: a9017bfd stp x29, x30, [sp, #0x10] dddd0: a90257f6 stp x22, x21, [sp, #0x20] dddd4: a9034ff4 stp x20, x19, [sp, #0x30] dddd8: 910043fd add x29, sp, #0x10 ddddc: f9400028 ldr x8, [x1] ddde0: 3900001f strb wzr, [x0] ddde4: aa0003f3 mov x19, x0 ddde8: f85e8109 ldur x9, [x8, #-0x18] dddec: 8b090020 add x0, x1, x9 dddf0: b9402009 ldr w9, [x0, #0x20] dddf4: 34000109 cbz w9, 0xdde14 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x50> dddf8: 321e0121 orr w1, w9, #0x4 dddfc: a9434ff4 ldp x20, x19, [sp, #0x30] dde00: a94257f6 ldp x22, x21, [sp, #0x20] dde04: a9417bfd ldp x29, x30, [sp, #0x10] dde08: 910103ff add sp, sp, #0x40 dde0c: d50323bf autiasp dde10: 140130ae b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dde14: f9404400 ldr x0, [x0, #0x88] dde18: aa0103f4 mov x20, x1 dde1c: b40000a0 cbz x0, 0xdde30 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x6c> dde20: 2a0203f5 mov w21, w2 dde24: 94013103 bl 0x12a230 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> dde28: f9400288 ldr x8, [x20] dde2c: 2a1503e2 mov w2, w21 dde30: 37000842 tbnz w2, #0x0, 0xddf38 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x174> dde34: f85e8109 ldur x9, [x8, #-0x18] dde38: 8b090280 add x0, x20, x9 dde3c: 39402409 ldrb w9, [x0, #0x9] dde40: 362007c9 tbz w9, #0x4, 0xddf38 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x174> dde44: 910023e8 add x8, sp, #0x8 dde48: 9401308e bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> dde4c: f00002c1 adrp x1, 0x138000 dde50: 910023e0 add x0, sp, #0x8 dde54: f940b821 ldr x1, [x1, #0x170] dde58: 940130fc bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> dde5c: aa0003f5 mov x21, x0 dde60: 910023e0 add x0, sp, #0x8 dde64: 94013081 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dde68: f9400288 ldr x8, [x20] dde6c: f85e8108 ldur x8, [x8, #-0x18] dde70: 8b080288 add x8, x20, x8 dde74: f9401516 ldr x22, [x8, #0x28] dde78: b50000f6 cbnz x22, 0xdde94 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xd0> dde7c: 14000024 b 0xddf0c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x148> dde80: f94002c8 ldr x8, [x22] dde84: aa1603e0 mov x0, x22 dde88: f9402908 ldr x8, [x8, #0x50] dde8c: d63f0100 blr x8 dde90: b40003f6 cbz x22, 0xddf0c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x148> dde94: a941a6c8 ldp x8, x9, [x22, #0x18] dde98: eb09011f cmp x8, x9 dde9c: 540000e1 b.ne 0xddeb8 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xf4> ddea0: f94002c8 ldr x8, [x22] ddea4: aa1603e0 mov x0, x22 ddea8: f9402508 ldr x8, [x8, #0x48] ddeac: d63f0100 blr x8 ddeb0: 3100041f cmn w0, #0x1 ddeb4: 540002c0 b.eq 0xddf0c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x148> ddeb8: a941a6c8 ldp x8, x9, [x22, #0x18] ddebc: eb09011f cmp x8, x9 ddec0: 54000080 b.eq 0xdded0 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x10c> ddec4: 39400108 ldrb w8, [x8] ddec8: 36380108 tbz w8, #0x7, 0xddee8 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x124> ddecc: 14000017 b 0xddf28 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x164> dded0: f94002c8 ldr x8, [x22] dded4: aa1603e0 mov x0, x22 dded8: f9402508 ldr x8, [x8, #0x48] ddedc: d63f0100 blr x8 ddee0: 92401c08 and x8, x0, #0xff ddee4: 37380228 tbnz w8, #0x7, 0xddf28 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x164> ddee8: f9400aa9 ldr x9, [x21, #0x10] ddeec: f8687928 ldr x8, [x9, x8, lsl #3] ddef0: 360001c8 tbz w8, #0x0, 0xddf28 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x164> ddef4: a941a6c8 ldp x8, x9, [x22, #0x18] ddef8: eb09011f cmp x8, x9 ddefc: 54fffc20 b.eq 0xdde80 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xbc> ddf00: 91000508 add x8, x8, #0x1 ddf04: f9000ec8 str x8, [x22, #0x18] ddf08: b5fffc76 cbnz x22, 0xdde94 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xd0> ddf0c: f9400288 ldr x8, [x20] ddf10: f85e8108 ldur x8, [x8, #-0x18] ddf14: 8b080280 add x0, x20, x8 ddf18: b9402008 ldr w8, [x0, #0x20] ddf1c: 321f0501 orr w1, w8, #0x6 ddf20: 9401306a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> ddf24: 14000004 b 0xddf34 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x170> ddf28: a941a6c8 ldp x8, x9, [x22, #0x18] ddf2c: eb09011f cmp x8, x9 ddf30: 540001c0 b.eq 0xddf68 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x1a4> ddf34: f9400288 ldr x8, [x20] ddf38: f85e8108 ldur x8, [x8, #-0x18] ddf3c: 8b080288 add x8, x20, x8 ddf40: b9402108 ldr w8, [x8, #0x20] ddf44: 7100011f cmp w8, #0x0 ddf48: 1a9f17e8 cset w8, eq ddf4c: 39000268 strb w8, [x19] ddf50: a9434ff4 ldp x20, x19, [sp, #0x30] ddf54: a94257f6 ldp x22, x21, [sp, #0x20] ddf58: a9417bfd ldp x29, x30, [sp, #0x10] ddf5c: 910103ff add sp, sp, #0x40 ddf60: d50323bf autiasp ddf64: d65f03c0 ret ddf68: f94002c8 ldr x8, [x22] ddf6c: aa1603e0 mov x0, x22 ddf70: f9402508 ldr x8, [x8, #0x48] ddf74: d63f0100 blr x8 ddf78: f9400288 ldr x8, [x20] ddf7c: 3100041f cmn w0, #0x1 ddf80: 54fffdc1 b.ne 0xddf38 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x174> ddf84: 17ffffe3 b 0xddf10 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x14c> ddf88: aa0003f3 mov x19, x0 ddf8c: 910023e0 add x0, sp, #0x8 ddf90: 94013036 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ddf94: aa1303e0 mov x0, x19 ddf98: 94011b59 bl 0x124cfc <_Unwind_Resume> 00000000000ddf9c >::flush()>: ddf9c: d503233f paciasp ddfa0: d100c3ff sub sp, sp, #0x30 ddfa4: a9017bfd stp x29, x30, [sp, #0x10] ddfa8: a9024ff4 stp x20, x19, [sp, #0x20] ddfac: 910043fd add x29, sp, #0x10 ddfb0: f9400008 ldr x8, [x0] ddfb4: aa0003f3 mov x19, x0 ddfb8: f85e8108 ldur x8, [x8, #-0x18] ddfbc: 8b080008 add x8, x0, x8 ddfc0: f9401508 ldr x8, [x8, #0x28] ddfc4: b40002e8 cbz x8, 0xde020 >::flush()+0x84> ddfc8: 910003e0 mov x0, sp ddfcc: aa1303e1 mov x1, x19 ddfd0: 940130a4 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> ddfd4: 394003e8 ldrb w8, [sp] ddfd8: 34000208 cbz w8, 0xde018 >::flush()+0x7c> ddfdc: f9400268 ldr x8, [x19] ddfe0: f85e8108 ldur x8, [x8, #-0x18] ddfe4: 8b080268 add x8, x19, x8 ddfe8: f9401500 ldr x0, [x8, #0x28] ddfec: f9400008 ldr x8, [x0] ddff0: f9401908 ldr x8, [x8, #0x30] ddff4: d63f0100 blr x8 ddff8: 3100041f cmn w0, #0x1 ddffc: 540000e1 b.ne 0xde018 >::flush()+0x7c> de000: f9400268 ldr x8, [x19] de004: f85e8108 ldur x8, [x8, #-0x18] de008: 8b080260 add x0, x19, x8 de00c: b9402008 ldr w8, [x0, #0x20] de010: 32000101 orr w1, w8, #0x1 de014: 9401302d bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de018: 910003e0 mov x0, sp de01c: 94013097 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> de020: aa1303e0 mov x0, x19 de024: a9424ff4 ldp x20, x19, [sp, #0x20] de028: a9417bfd ldp x29, x30, [sp, #0x10] de02c: 9100c3ff add sp, sp, #0x30 de030: d50323bf autiasp de034: d65f03c0 ret de038: aa0003f4 mov x20, x0 de03c: 910003e0 mov x0, sp de040: 9401308e bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> de044: 14000002 b 0xde04c >::flush()+0xb0> de048: aa0003f4 mov x20, x0 de04c: aa1403e0 mov x0, x20 de050: 94012b26 bl 0x128ce8 <__cxa_begin_catch@plt> de054: f9400268 ldr x8, [x19] de058: f85e8108 ldur x8, [x8, #-0x18] de05c: 8b080260 add x0, x19, x8 de060: 9401303e bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> de064: 94012c8f bl 0x1292a0 <__cxa_end_catch@plt> de068: 17ffffee b 0xde020 >::flush()+0x84> de06c: aa0003f3 mov x19, x0 de070: 94012c8c bl 0x1292a0 <__cxa_end_catch@plt> de074: aa1303e0 mov x0, x19 de078: 94011b21 bl 0x124cfc <_Unwind_Resume> de07c: 97fefaaf bl 0x9cb38 <__clang_call_terminate> 00000000000de080 >::operator>>(std::__ndk1::basic_istream>& (*)(std::__ndk1::basic_istream>&))>: de080: d503245f bti c de084: aa0103f0 mov x16, x1 de088: d61f0200 br x16 00000000000de08c >::operator>>(std::__ndk1::basic_ios>& (*)(std::__ndk1::basic_ios>&))>: de08c: d503233f paciasp de090: a9be7bfd stp x29, x30, [sp, #-0x20]! de094: f9000bf3 str x19, [sp, #0x10] de098: 910003fd mov x29, sp de09c: f9400008 ldr x8, [x0] de0a0: aa0003f3 mov x19, x0 de0a4: f85e8108 ldur x8, [x8, #-0x18] de0a8: 8b080000 add x0, x0, x8 de0ac: d63f0020 blr x1 de0b0: aa1303e0 mov x0, x19 de0b4: f9400bf3 ldr x19, [sp, #0x10] de0b8: a8c27bfd ldp x29, x30, [sp], #0x20 de0bc: d50323bf autiasp de0c0: d65f03c0 ret 00000000000de0c4 >::operator>>(std::__ndk1::ios_base& (*)(std::__ndk1::ios_base&))>: de0c4: d503233f paciasp de0c8: a9be7bfd stp x29, x30, [sp, #-0x20]! de0cc: f9000bf3 str x19, [sp, #0x10] de0d0: 910003fd mov x29, sp de0d4: f9400008 ldr x8, [x0] de0d8: aa0003f3 mov x19, x0 de0dc: f85e8108 ldur x8, [x8, #-0x18] de0e0: 8b080000 add x0, x0, x8 de0e4: d63f0020 blr x1 de0e8: aa1303e0 mov x0, x19 de0ec: f9400bf3 ldr x19, [sp, #0x10] de0f0: a8c27bfd ldp x29, x30, [sp], #0x20 de0f4: d50323bf autiasp de0f8: d65f03c0 ret 00000000000de0fc >::operator>>(std::__ndk1::basic_streambuf>*)>: de0fc: d503233f paciasp de100: d10103ff sub sp, sp, #0x40 de104: a9017bfd stp x29, x30, [sp, #0x10] de108: a90257f6 stp x22, x21, [sp, #0x20] de10c: a9034ff4 stp x20, x19, [sp, #0x30] de110: 910043fd add x29, sp, #0x10 de114: aa0003f3 mov x19, x0 de118: aa0103f4 mov x20, x1 de11c: f900041f str xzr, [x0, #0x8] de120: d10013a0 sub x0, x29, #0x4 de124: aa1303e1 mov x1, x19 de128: 52800022 mov w2, #0x1 // =1 de12c: 94013059 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de130: 385fc3a8 ldurb w8, [x29, #-0x4] de134: 34000828 cbz w8, 0xde238 >::operator>>(std::__ndk1::basic_streambuf>*)+0x13c> de138: b4000634 cbz x20, 0xde1fc >::operator>>(std::__ndk1::basic_streambuf>*)+0x100> de13c: 9100a275 add x21, x19, #0x28 de140: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 de144: 14000009 b 0xde168 >::operator>>(std::__ndk1::basic_streambuf>*)+0x6c> de148: f9400268 ldr x8, [x19] de14c: f85e8108 ldur x8, [x8, #-0x18] de150: f8686aa0 ldr x0, [x21, x8] de154: a941a408 ldp x8, x9, [x0, #0x18] de158: eb09011f cmp x8, x9 de15c: 54000480 b.eq 0xde1ec >::operator>>(std::__ndk1::basic_streambuf>*)+0xf0> de160: 91000508 add x8, x8, #0x1 de164: f9000c08 str x8, [x0, #0x18] de168: f9400268 ldr x8, [x19] de16c: f85e8108 ldur x8, [x8, #-0x18] de170: f8686aa0 ldr x0, [x21, x8] de174: a941a408 ldp x8, x9, [x0, #0x18] de178: eb09011f cmp x8, x9 de17c: 54000060 b.eq 0xde188 >::operator>>(std::__ndk1::basic_streambuf>*)+0x8c> de180: 39400100 ldrb w0, [x8] de184: 14000006 b 0xde19c >::operator>>(std::__ndk1::basic_streambuf>*)+0xa0> de188: f9400008 ldr x8, [x0] de18c: f9402508 ldr x8, [x8, #0x48] de190: d63f0100 blr x8 de194: 3100041f cmn w0, #0x1 de198: 54000360 b.eq 0xde204 >::operator>>(std::__ndk1::basic_streambuf>*)+0x108> de19c: a9432688 ldp x8, x9, [x20, #0x30] de1a0: eb09011f cmp x8, x9 de1a4: 540000a0 b.eq 0xde1b8 >::operator>>(std::__ndk1::basic_streambuf>*)+0xbc> de1a8: 91000509 add x9, x8, #0x1 de1ac: f9001a89 str x9, [x20, #0x30] de1b0: 39000100 strb w0, [x8] de1b4: 14000008 b 0xde1d4 >::operator>>(std::__ndk1::basic_streambuf>*)+0xd8> de1b8: f9400288 ldr x8, [x20] de1bc: f9403508 ldr x8, [x8, #0x68] de1c0: 12001c01 and w1, w0, #0xff de1c4: aa1403e0 mov x0, x20 de1c8: d63f0100 blr x8 de1cc: 3100041f cmn w0, #0x1 de1d0: 540001e0 b.eq 0xde20c >::operator>>(std::__ndk1::basic_streambuf>*)+0x110> de1d4: f9400668 ldr x8, [x19, #0x8] de1d8: eb16011f cmp x8, x22 de1dc: 54fffb60 b.eq 0xde148 >::operator>>(std::__ndk1::basic_streambuf>*)+0x4c> de1e0: 91000508 add x8, x8, #0x1 de1e4: f9000668 str x8, [x19, #0x8] de1e8: 17ffffd8 b 0xde148 >::operator>>(std::__ndk1::basic_streambuf>*)+0x4c> de1ec: f9400008 ldr x8, [x0] de1f0: f9402908 ldr x8, [x8, #0x50] de1f4: d63f0100 blr x8 de1f8: 17ffffdc b 0xde168 >::operator>>(std::__ndk1::basic_streambuf>*)+0x6c> de1fc: 52800094 mov w20, #0x4 // =4 de200: 14000008 b 0xde220 >::operator>>(std::__ndk1::basic_streambuf>*)+0x124> de204: 52800048 mov w8, #0x2 // =2 de208: 14000002 b 0xde210 >::operator>>(std::__ndk1::basic_streambuf>*)+0x114> de20c: 2a1f03e8 mov w8, wzr de210: f9400669 ldr x9, [x19, #0x8] de214: 321e010a orr w10, w8, #0x4 de218: f100013f cmp x9, #0x0 de21c: 1a880154 csel w20, w10, w8, eq de220: f9400268 ldr x8, [x19] de224: f85e8108 ldur x8, [x8, #-0x18] de228: 8b080260 add x0, x19, x8 de22c: b9402008 ldr w8, [x0, #0x20] de230: 2a140101 orr w1, w8, w20 de234: 94012fa5 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de238: aa1303e0 mov x0, x19 de23c: a9434ff4 ldp x20, x19, [sp, #0x30] de240: a94257f6 ldp x22, x21, [sp, #0x20] de244: a9417bfd ldp x29, x30, [sp, #0x10] de248: 910103ff add sp, sp, #0x40 de24c: d50323bf autiasp de250: d65f03c0 ret de254: 94012aa5 bl 0x128ce8 <__cxa_begin_catch@plt> de258: a9402a68 ldp x8, x10, [x19] de25c: f85e8109 ldur x9, [x8, #-0x18] de260: f100015f cmp x10, #0x0 de264: 528000aa mov w10, #0x5 // =5 de268: 1a9f0554 csinc w20, w10, wzr, eq de26c: 8b090269 add x9, x19, x9 de270: b940212b ldr w11, [x9, #0x20] de274: 2a14016b orr w11, w11, w20 de278: b900212b str w11, [x9, #0x20] de27c: f85e8108 ldur x8, [x8, #-0x18] de280: 8b080268 add x8, x19, x8 de284: 39409108 ldrb w8, [x8, #0x24] de288: 6a0a011f tst w8, w10 de28c: 54000061 b.ne 0xde298 >::operator>>(std::__ndk1::basic_streambuf>*)+0x19c> de290: 94012c04 bl 0x1292a0 <__cxa_end_catch@plt> de294: 17ffffe3 b 0xde220 >::operator>>(std::__ndk1::basic_streambuf>*)+0x124> de298: 94012c32 bl 0x129360 <__cxa_rethrow@plt> de29c: aa0003f3 mov x19, x0 de2a0: 94012c00 bl 0x1292a0 <__cxa_end_catch@plt> de2a4: aa1303e0 mov x0, x19 de2a8: 94011a95 bl 0x124cfc <_Unwind_Resume> de2ac: 97fefa23 bl 0x9cb38 <__clang_call_terminate> 00000000000de2b0 >::operator>>(bool&)>: de2b0: d503245f bti c de2b4: 14000001 b 0xde2b8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)> 00000000000de2b8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)>: de2b8: d503233f paciasp de2bc: d100c3ff sub sp, sp, #0x30 de2c0: a9017bfd stp x29, x30, [sp, #0x10] de2c4: a9024ff4 stp x20, x19, [sp, #0x20] de2c8: 910043fd add x29, sp, #0x10 de2cc: aa0003f3 mov x19, x0 de2d0: aa0103f4 mov x20, x1 de2d4: 910023e0 add x0, sp, #0x8 de2d8: aa1303e1 mov x1, x19 de2dc: 2a1f03e2 mov w2, wzr de2e0: b81fc3bf stur wzr, [x29, #-0x4] de2e4: 94012feb bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de2e8: 394023e8 ldrb w8, [sp, #0x8] de2ec: 340003a8 cbz w8, 0xde360 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0xa8> de2f0: f9400268 ldr x8, [x19] de2f4: f85e8109 ldur x9, [x8, #-0x18] de2f8: 910003e8 mov x8, sp de2fc: 8b090260 add x0, x19, x9 de300: 94012f60 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de304: d00002c1 adrp x1, 0x138000 de308: 910003e0 mov x0, sp de30c: f940bc21 ldr x1, [x1, #0x178] de310: 94012fce bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de314: f9400268 ldr x8, [x19] de318: f9400009 ldr x9, [x0] de31c: f85e8108 ldur x8, [x8, #-0x18] de320: 8b080263 add x3, x19, x8 de324: f9400d28 ldr x8, [x9, #0x18] de328: f9401461 ldr x1, [x3, #0x28] de32c: d10013a4 sub x4, x29, #0x4 de330: aa1f03e2 mov x2, xzr de334: aa1403e5 mov x5, x20 de338: d63f0100 blr x8 de33c: 910003e0 mov x0, sp de340: 94012f4a bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de344: f9400268 ldr x8, [x19] de348: f85e8108 ldur x8, [x8, #-0x18] de34c: 8b080260 add x0, x19, x8 de350: b85fc3a8 ldur w8, [x29, #-0x4] de354: b9402009 ldr w9, [x0, #0x20] de358: 2a080121 orr w1, w9, w8 de35c: 94012f5b bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de360: aa1303e0 mov x0, x19 de364: a9424ff4 ldp x20, x19, [sp, #0x20] de368: a9417bfd ldp x29, x30, [sp, #0x10] de36c: 9100c3ff add sp, sp, #0x30 de370: d50323bf autiasp de374: d65f03c0 ret de378: aa0003f4 mov x20, x0 de37c: 14000004 b 0xde38c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0xd4> de380: aa0003f4 mov x20, x0 de384: 910003e0 mov x0, sp de388: 94012f38 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de38c: aa1403e0 mov x0, x20 de390: 94012a56 bl 0x128ce8 <__cxa_begin_catch@plt> de394: f9400268 ldr x8, [x19] de398: b85fc3aa ldur w10, [x29, #-0x4] de39c: f85e8109 ldur x9, [x8, #-0x18] de3a0: 3200014a orr w10, w10, #0x1 de3a4: b81fc3aa stur w10, [x29, #-0x4] de3a8: 8b090269 add x9, x19, x9 de3ac: b940212b ldr w11, [x9, #0x20] de3b0: 2a0a016b orr w11, w11, w10 de3b4: b900212b str w11, [x9, #0x20] de3b8: f85e8108 ldur x8, [x8, #-0x18] de3bc: 8b080268 add x8, x19, x8 de3c0: 39409108 ldrb w8, [x8, #0x24] de3c4: 37000068 tbnz w8, #0x0, 0xde3d0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0x118> de3c8: 94012bb6 bl 0x1292a0 <__cxa_end_catch@plt> de3cc: 17ffffde b 0xde344 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0x8c> de3d0: 94012be4 bl 0x129360 <__cxa_rethrow@plt> de3d4: aa0003f3 mov x19, x0 de3d8: 94012bb2 bl 0x1292a0 <__cxa_end_catch@plt> de3dc: aa1303e0 mov x0, x19 de3e0: 94011a47 bl 0x124cfc <_Unwind_Resume> de3e4: 97fef9d5 bl 0x9cb38 <__clang_call_terminate> 00000000000de3e8 >::operator>>(short&)>: de3e8: d503245f bti c de3ec: 14000001 b 0xde3f0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)> 00000000000de3f0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)>: de3f0: d503233f paciasp de3f4: d10103ff sub sp, sp, #0x40 de3f8: a9027bfd stp x29, x30, [sp, #0x20] de3fc: a9034ff4 stp x20, x19, [sp, #0x30] de400: 910083fd add x29, sp, #0x20 de404: aa0003f3 mov x19, x0 de408: aa0103f4 mov x20, x1 de40c: d10023a0 sub x0, x29, #0x8 de410: aa1303e1 mov x1, x19 de414: 2a1f03e2 mov w2, wzr de418: b81fc3bf stur wzr, [x29, #-0x4] de41c: 94012f9d bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de420: 385f83a8 ldurb w8, [x29, #-0x8] de424: 340005a8 cbz w8, 0xde4d8 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xe8> de428: f9400268 ldr x8, [x19] de42c: f85e8109 ldur x9, [x8, #-0x18] de430: 910023e8 add x8, sp, #0x8 de434: 8b090260 add x0, x19, x9 de438: 94012f12 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de43c: d00002c1 adrp x1, 0x138000 de440: 910023e0 add x0, sp, #0x8 de444: f940bc21 ldr x1, [x1, #0x178] de448: 94012f80 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de44c: f9400268 ldr x8, [x19] de450: f9400009 ldr x9, [x0] de454: f85e8108 ldur x8, [x8, #-0x18] de458: 8b080263 add x3, x19, x8 de45c: f9401128 ldr x8, [x9, #0x20] de460: f9401461 ldr x1, [x3, #0x28] de464: d10013a4 sub x4, x29, #0x4 de468: 910043e5 add x5, sp, #0x10 de46c: aa1f03e2 mov x2, xzr de470: d63f0100 blr x8 de474: 910023e0 add x0, sp, #0x8 de478: 94012efc bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de47c: f9400be8 ldr x8, [sp, #0x10] de480: 92900009 mov x9, #-0x8001 // =-32769 de484: eb09011f cmp x8, x9 de488: 5400008c b.gt 0xde498 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xa8> de48c: b85fc3a8 ldur w8, [x29, #-0x4] de490: 52900009 mov w9, #0x8000 // =32768 de494: 14000005 b 0xde4a8 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xb8> de498: f140211f cmp x8, #0x8, lsl #12 // =0x8000 de49c: 540000eb b.lt 0xde4b8 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xc8> de4a0: b85fc3a8 ldur w8, [x29, #-0x4] de4a4: 528fffe9 mov w9, #0x7fff // =32767 de4a8: 321e0108 orr w8, w8, #0x4 de4ac: b81fc3a8 stur w8, [x29, #-0x4] de4b0: 79000289 strh w9, [x20] de4b4: 14000002 b 0xde4bc >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xcc> de4b8: 79000288 strh w8, [x20] de4bc: f9400268 ldr x8, [x19] de4c0: f85e8108 ldur x8, [x8, #-0x18] de4c4: 8b080260 add x0, x19, x8 de4c8: b85fc3a8 ldur w8, [x29, #-0x4] de4cc: b9402009 ldr w9, [x0, #0x20] de4d0: 2a080121 orr w1, w9, w8 de4d4: 94012efd bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de4d8: aa1303e0 mov x0, x19 de4dc: a9434ff4 ldp x20, x19, [sp, #0x30] de4e0: a9427bfd ldp x29, x30, [sp, #0x20] de4e4: 910103ff add sp, sp, #0x40 de4e8: d50323bf autiasp de4ec: d65f03c0 ret de4f0: aa0003f4 mov x20, x0 de4f4: 14000004 b 0xde504 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0x114> de4f8: aa0003f4 mov x20, x0 de4fc: 910023e0 add x0, sp, #0x8 de500: 94012eda bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de504: aa1403e0 mov x0, x20 de508: 940129f8 bl 0x128ce8 <__cxa_begin_catch@plt> de50c: f9400268 ldr x8, [x19] de510: b85fc3aa ldur w10, [x29, #-0x4] de514: f85e8109 ldur x9, [x8, #-0x18] de518: 3200014a orr w10, w10, #0x1 de51c: b81fc3aa stur w10, [x29, #-0x4] de520: 8b090269 add x9, x19, x9 de524: b940212b ldr w11, [x9, #0x20] de528: 2a0a016b orr w11, w11, w10 de52c: b900212b str w11, [x9, #0x20] de530: f85e8108 ldur x8, [x8, #-0x18] de534: 8b080268 add x8, x19, x8 de538: 39409108 ldrb w8, [x8, #0x24] de53c: 37000068 tbnz w8, #0x0, 0xde548 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0x158> de540: 94012b58 bl 0x1292a0 <__cxa_end_catch@plt> de544: 17ffffde b 0xde4bc >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xcc> de548: 94012b86 bl 0x129360 <__cxa_rethrow@plt> de54c: aa0003f3 mov x19, x0 de550: 94012b54 bl 0x1292a0 <__cxa_end_catch@plt> de554: aa1303e0 mov x0, x19 de558: 940119e9 bl 0x124cfc <_Unwind_Resume> de55c: 97fef977 bl 0x9cb38 <__clang_call_terminate> 00000000000de560 >::operator>>(unsigned short&)>: de560: d503245f bti c de564: 14000001 b 0xde568 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)> 00000000000de568 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)>: de568: d503233f paciasp de56c: d100c3ff sub sp, sp, #0x30 de570: a9017bfd stp x29, x30, [sp, #0x10] de574: a9024ff4 stp x20, x19, [sp, #0x20] de578: 910043fd add x29, sp, #0x10 de57c: aa0003f3 mov x19, x0 de580: aa0103f4 mov x20, x1 de584: 910023e0 add x0, sp, #0x8 de588: aa1303e1 mov x1, x19 de58c: 2a1f03e2 mov w2, wzr de590: b81fc3bf stur wzr, [x29, #-0x4] de594: 94012f3f bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de598: 394023e8 ldrb w8, [sp, #0x8] de59c: 340003a8 cbz w8, 0xde610 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0xa8> de5a0: f9400268 ldr x8, [x19] de5a4: f85e8109 ldur x9, [x8, #-0x18] de5a8: 910003e8 mov x8, sp de5ac: 8b090260 add x0, x19, x9 de5b0: 94012eb4 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de5b4: d00002c1 adrp x1, 0x138000 de5b8: 910003e0 mov x0, sp de5bc: f940bc21 ldr x1, [x1, #0x178] de5c0: 94012f22 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de5c4: f9400268 ldr x8, [x19] de5c8: f9400009 ldr x9, [x0] de5cc: f85e8108 ldur x8, [x8, #-0x18] de5d0: 8b080263 add x3, x19, x8 de5d4: f9401928 ldr x8, [x9, #0x30] de5d8: f9401461 ldr x1, [x3, #0x28] de5dc: d10013a4 sub x4, x29, #0x4 de5e0: aa1f03e2 mov x2, xzr de5e4: aa1403e5 mov x5, x20 de5e8: d63f0100 blr x8 de5ec: 910003e0 mov x0, sp de5f0: 94012e9e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de5f4: f9400268 ldr x8, [x19] de5f8: f85e8108 ldur x8, [x8, #-0x18] de5fc: 8b080260 add x0, x19, x8 de600: b85fc3a8 ldur w8, [x29, #-0x4] de604: b9402009 ldr w9, [x0, #0x20] de608: 2a080121 orr w1, w9, w8 de60c: 94012eaf bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de610: aa1303e0 mov x0, x19 de614: a9424ff4 ldp x20, x19, [sp, #0x20] de618: a9417bfd ldp x29, x30, [sp, #0x10] de61c: 9100c3ff add sp, sp, #0x30 de620: d50323bf autiasp de624: d65f03c0 ret de628: aa0003f4 mov x20, x0 de62c: 14000004 b 0xde63c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0xd4> de630: aa0003f4 mov x20, x0 de634: 910003e0 mov x0, sp de638: 94012e8c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de63c: aa1403e0 mov x0, x20 de640: 940129aa bl 0x128ce8 <__cxa_begin_catch@plt> de644: f9400268 ldr x8, [x19] de648: b85fc3aa ldur w10, [x29, #-0x4] de64c: f85e8109 ldur x9, [x8, #-0x18] de650: 3200014a orr w10, w10, #0x1 de654: b81fc3aa stur w10, [x29, #-0x4] de658: 8b090269 add x9, x19, x9 de65c: b940212b ldr w11, [x9, #0x20] de660: 2a0a016b orr w11, w11, w10 de664: b900212b str w11, [x9, #0x20] de668: f85e8108 ldur x8, [x8, #-0x18] de66c: 8b080268 add x8, x19, x8 de670: 39409108 ldrb w8, [x8, #0x24] de674: 37000068 tbnz w8, #0x0, 0xde680 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0x118> de678: 94012b0a bl 0x1292a0 <__cxa_end_catch@plt> de67c: 17ffffde b 0xde5f4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0x8c> de680: 94012b38 bl 0x129360 <__cxa_rethrow@plt> de684: aa0003f3 mov x19, x0 de688: 94012b06 bl 0x1292a0 <__cxa_end_catch@plt> de68c: aa1303e0 mov x0, x19 de690: 9401199b bl 0x124cfc <_Unwind_Resume> de694: 97fef929 bl 0x9cb38 <__clang_call_terminate> 00000000000de698 >::operator>>(int&)>: de698: d503245f bti c de69c: 14000001 b 0xde6a0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)> 00000000000de6a0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)>: de6a0: d503233f paciasp de6a4: d10103ff sub sp, sp, #0x40 de6a8: a9027bfd stp x29, x30, [sp, #0x20] de6ac: a9034ff4 stp x20, x19, [sp, #0x30] de6b0: 910083fd add x29, sp, #0x20 de6b4: aa0003f3 mov x19, x0 de6b8: aa0103f4 mov x20, x1 de6bc: d10023a0 sub x0, x29, #0x8 de6c0: aa1303e1 mov x1, x19 de6c4: 2a1f03e2 mov w2, wzr de6c8: b81fc3bf stur wzr, [x29, #-0x4] de6cc: 94012ef1 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de6d0: 385f83a8 ldurb w8, [x29, #-0x8] de6d4: 340005c8 cbz w8, 0xde78c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xec> de6d8: f9400268 ldr x8, [x19] de6dc: f85e8109 ldur x9, [x8, #-0x18] de6e0: 910023e8 add x8, sp, #0x8 de6e4: 8b090260 add x0, x19, x9 de6e8: 94012e66 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de6ec: d00002c1 adrp x1, 0x138000 de6f0: 910023e0 add x0, sp, #0x8 de6f4: f940bc21 ldr x1, [x1, #0x178] de6f8: 94012ed4 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de6fc: f9400268 ldr x8, [x19] de700: f9400009 ldr x9, [x0] de704: f85e8108 ldur x8, [x8, #-0x18] de708: 8b080263 add x3, x19, x8 de70c: f9401128 ldr x8, [x9, #0x20] de710: f9401461 ldr x1, [x3, #0x28] de714: d10013a4 sub x4, x29, #0x4 de718: 910043e5 add x5, sp, #0x10 de71c: aa1f03e2 mov x2, xzr de720: d63f0100 blr x8 de724: 910023e0 add x0, sp, #0x8 de728: 94012e50 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de72c: f9400be8 ldr x8, [sp, #0x10] de730: 92b00009 mov x9, #-0x80000001 // =-2147483649 de734: eb09011f cmp x8, x9 de738: 5400008c b.gt 0xde748 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xa8> de73c: b85fc3a8 ldur w8, [x29, #-0x4] de740: 52b00009 mov w9, #-0x80000000 // =-2147483648 de744: 14000006 b 0xde75c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xbc> de748: 52b00009 mov w9, #-0x80000000 // =-2147483648 de74c: eb09011f cmp x8, x9 de750: 540000eb b.lt 0xde76c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xcc> de754: b85fc3a8 ldur w8, [x29, #-0x4] de758: 12b00009 mov w9, #0x7fffffff // =2147483647 de75c: 321e0108 orr w8, w8, #0x4 de760: b81fc3a8 stur w8, [x29, #-0x4] de764: b9000289 str w9, [x20] de768: 14000002 b 0xde770 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xd0> de76c: b9000288 str w8, [x20] de770: f9400268 ldr x8, [x19] de774: f85e8108 ldur x8, [x8, #-0x18] de778: 8b080260 add x0, x19, x8 de77c: b85fc3a8 ldur w8, [x29, #-0x4] de780: b9402009 ldr w9, [x0, #0x20] de784: 2a080121 orr w1, w9, w8 de788: 94012e50 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de78c: aa1303e0 mov x0, x19 de790: a9434ff4 ldp x20, x19, [sp, #0x30] de794: a9427bfd ldp x29, x30, [sp, #0x20] de798: 910103ff add sp, sp, #0x40 de79c: d50323bf autiasp de7a0: d65f03c0 ret de7a4: aa0003f4 mov x20, x0 de7a8: 14000004 b 0xde7b8 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0x118> de7ac: aa0003f4 mov x20, x0 de7b0: 910023e0 add x0, sp, #0x8 de7b4: 94012e2d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de7b8: aa1403e0 mov x0, x20 de7bc: 9401294b bl 0x128ce8 <__cxa_begin_catch@plt> de7c0: f9400268 ldr x8, [x19] de7c4: b85fc3aa ldur w10, [x29, #-0x4] de7c8: f85e8109 ldur x9, [x8, #-0x18] de7cc: 3200014a orr w10, w10, #0x1 de7d0: b81fc3aa stur w10, [x29, #-0x4] de7d4: 8b090269 add x9, x19, x9 de7d8: b940212b ldr w11, [x9, #0x20] de7dc: 2a0a016b orr w11, w11, w10 de7e0: b900212b str w11, [x9, #0x20] de7e4: f85e8108 ldur x8, [x8, #-0x18] de7e8: 8b080268 add x8, x19, x8 de7ec: 39409108 ldrb w8, [x8, #0x24] de7f0: 37000068 tbnz w8, #0x0, 0xde7fc >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0x15c> de7f4: 94012aab bl 0x1292a0 <__cxa_end_catch@plt> de7f8: 17ffffde b 0xde770 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xd0> de7fc: 94012ad9 bl 0x129360 <__cxa_rethrow@plt> de800: aa0003f3 mov x19, x0 de804: 94012aa7 bl 0x1292a0 <__cxa_end_catch@plt> de808: aa1303e0 mov x0, x19 de80c: 9401193c bl 0x124cfc <_Unwind_Resume> de810: 97fef8ca bl 0x9cb38 <__clang_call_terminate> 00000000000de814 >::operator>>(unsigned int&)>: de814: d503245f bti c de818: 14000001 b 0xde81c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)> 00000000000de81c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)>: de81c: d503233f paciasp de820: d100c3ff sub sp, sp, #0x30 de824: a9017bfd stp x29, x30, [sp, #0x10] de828: a9024ff4 stp x20, x19, [sp, #0x20] de82c: 910043fd add x29, sp, #0x10 de830: aa0003f3 mov x19, x0 de834: aa0103f4 mov x20, x1 de838: 910023e0 add x0, sp, #0x8 de83c: aa1303e1 mov x1, x19 de840: 2a1f03e2 mov w2, wzr de844: b81fc3bf stur wzr, [x29, #-0x4] de848: 94012e92 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de84c: 394023e8 ldrb w8, [sp, #0x8] de850: 340003a8 cbz w8, 0xde8c4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0xa8> de854: f9400268 ldr x8, [x19] de858: f85e8109 ldur x9, [x8, #-0x18] de85c: 910003e8 mov x8, sp de860: 8b090260 add x0, x19, x9 de864: 94012e07 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de868: d00002c1 adrp x1, 0x138000 de86c: 910003e0 mov x0, sp de870: f940bc21 ldr x1, [x1, #0x178] de874: 94012e75 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de878: f9400268 ldr x8, [x19] de87c: f9400009 ldr x9, [x0] de880: f85e8108 ldur x8, [x8, #-0x18] de884: 8b080263 add x3, x19, x8 de888: f9401d28 ldr x8, [x9, #0x38] de88c: f9401461 ldr x1, [x3, #0x28] de890: d10013a4 sub x4, x29, #0x4 de894: aa1f03e2 mov x2, xzr de898: aa1403e5 mov x5, x20 de89c: d63f0100 blr x8 de8a0: 910003e0 mov x0, sp de8a4: 94012df1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de8a8: f9400268 ldr x8, [x19] de8ac: f85e8108 ldur x8, [x8, #-0x18] de8b0: 8b080260 add x0, x19, x8 de8b4: b85fc3a8 ldur w8, [x29, #-0x4] de8b8: b9402009 ldr w9, [x0, #0x20] de8bc: 2a080121 orr w1, w9, w8 de8c0: 94012e02 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de8c4: aa1303e0 mov x0, x19 de8c8: a9424ff4 ldp x20, x19, [sp, #0x20] de8cc: a9417bfd ldp x29, x30, [sp, #0x10] de8d0: 9100c3ff add sp, sp, #0x30 de8d4: d50323bf autiasp de8d8: d65f03c0 ret de8dc: aa0003f4 mov x20, x0 de8e0: 14000004 b 0xde8f0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0xd4> de8e4: aa0003f4 mov x20, x0 de8e8: 910003e0 mov x0, sp de8ec: 94012ddf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de8f0: aa1403e0 mov x0, x20 de8f4: 940128fd bl 0x128ce8 <__cxa_begin_catch@plt> de8f8: f9400268 ldr x8, [x19] de8fc: b85fc3aa ldur w10, [x29, #-0x4] de900: f85e8109 ldur x9, [x8, #-0x18] de904: 3200014a orr w10, w10, #0x1 de908: b81fc3aa stur w10, [x29, #-0x4] de90c: 8b090269 add x9, x19, x9 de910: b940212b ldr w11, [x9, #0x20] de914: 2a0a016b orr w11, w11, w10 de918: b900212b str w11, [x9, #0x20] de91c: f85e8108 ldur x8, [x8, #-0x18] de920: 8b080268 add x8, x19, x8 de924: 39409108 ldrb w8, [x8, #0x24] de928: 37000068 tbnz w8, #0x0, 0xde934 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0x118> de92c: 94012a5d bl 0x1292a0 <__cxa_end_catch@plt> de930: 17ffffde b 0xde8a8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0x8c> de934: 94012a8b bl 0x129360 <__cxa_rethrow@plt> de938: aa0003f3 mov x19, x0 de93c: 94012a59 bl 0x1292a0 <__cxa_end_catch@plt> de940: aa1303e0 mov x0, x19 de944: 940118ee bl 0x124cfc <_Unwind_Resume> de948: 97fef87c bl 0x9cb38 <__clang_call_terminate> 00000000000de94c >::operator>>(long&)>: de94c: d503245f bti c de950: 14000001 b 0xde954 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)> 00000000000de954 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)>: de954: d503233f paciasp de958: d100c3ff sub sp, sp, #0x30 de95c: a9017bfd stp x29, x30, [sp, #0x10] de960: a9024ff4 stp x20, x19, [sp, #0x20] de964: 910043fd add x29, sp, #0x10 de968: aa0003f3 mov x19, x0 de96c: aa0103f4 mov x20, x1 de970: 910023e0 add x0, sp, #0x8 de974: aa1303e1 mov x1, x19 de978: 2a1f03e2 mov w2, wzr de97c: b81fc3bf stur wzr, [x29, #-0x4] de980: 94012e44 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> de984: 394023e8 ldrb w8, [sp, #0x8] de988: 340003a8 cbz w8, 0xde9fc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0xa8> de98c: f9400268 ldr x8, [x19] de990: f85e8109 ldur x9, [x8, #-0x18] de994: 910003e8 mov x8, sp de998: 8b090260 add x0, x19, x9 de99c: 94012db9 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> de9a0: d00002c1 adrp x1, 0x138000 de9a4: 910003e0 mov x0, sp de9a8: f940bc21 ldr x1, [x1, #0x178] de9ac: 94012e27 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> de9b0: f9400268 ldr x8, [x19] de9b4: f9400009 ldr x9, [x0] de9b8: f85e8108 ldur x8, [x8, #-0x18] de9bc: 8b080263 add x3, x19, x8 de9c0: f9401128 ldr x8, [x9, #0x20] de9c4: f9401461 ldr x1, [x3, #0x28] de9c8: d10013a4 sub x4, x29, #0x4 de9cc: aa1f03e2 mov x2, xzr de9d0: aa1403e5 mov x5, x20 de9d4: d63f0100 blr x8 de9d8: 910003e0 mov x0, sp de9dc: 94012da3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> de9e0: f9400268 ldr x8, [x19] de9e4: f85e8108 ldur x8, [x8, #-0x18] de9e8: 8b080260 add x0, x19, x8 de9ec: b85fc3a8 ldur w8, [x29, #-0x4] de9f0: b9402009 ldr w9, [x0, #0x20] de9f4: 2a080121 orr w1, w9, w8 de9f8: 94012db4 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> de9fc: aa1303e0 mov x0, x19 dea00: a9424ff4 ldp x20, x19, [sp, #0x20] dea04: a9417bfd ldp x29, x30, [sp, #0x10] dea08: 9100c3ff add sp, sp, #0x30 dea0c: d50323bf autiasp dea10: d65f03c0 ret dea14: aa0003f4 mov x20, x0 dea18: 14000004 b 0xdea28 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0xd4> dea1c: aa0003f4 mov x20, x0 dea20: 910003e0 mov x0, sp dea24: 94012d91 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dea28: aa1403e0 mov x0, x20 dea2c: 940128af bl 0x128ce8 <__cxa_begin_catch@plt> dea30: f9400268 ldr x8, [x19] dea34: b85fc3aa ldur w10, [x29, #-0x4] dea38: f85e8109 ldur x9, [x8, #-0x18] dea3c: 3200014a orr w10, w10, #0x1 dea40: b81fc3aa stur w10, [x29, #-0x4] dea44: 8b090269 add x9, x19, x9 dea48: b940212b ldr w11, [x9, #0x20] dea4c: 2a0a016b orr w11, w11, w10 dea50: b900212b str w11, [x9, #0x20] dea54: f85e8108 ldur x8, [x8, #-0x18] dea58: 8b080268 add x8, x19, x8 dea5c: 39409108 ldrb w8, [x8, #0x24] dea60: 37000068 tbnz w8, #0x0, 0xdea6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0x118> dea64: 94012a0f bl 0x1292a0 <__cxa_end_catch@plt> dea68: 17ffffde b 0xde9e0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0x8c> dea6c: 94012a3d bl 0x129360 <__cxa_rethrow@plt> dea70: aa0003f3 mov x19, x0 dea74: 94012a0b bl 0x1292a0 <__cxa_end_catch@plt> dea78: aa1303e0 mov x0, x19 dea7c: 940118a0 bl 0x124cfc <_Unwind_Resume> dea80: 97fef82e bl 0x9cb38 <__clang_call_terminate> 00000000000dea84 >::operator>>(unsigned long&)>: dea84: d503245f bti c dea88: 14000001 b 0xdea8c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)> 00000000000dea8c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)>: dea8c: d503233f paciasp dea90: d100c3ff sub sp, sp, #0x30 dea94: a9017bfd stp x29, x30, [sp, #0x10] dea98: a9024ff4 stp x20, x19, [sp, #0x20] dea9c: 910043fd add x29, sp, #0x10 deaa0: aa0003f3 mov x19, x0 deaa4: aa0103f4 mov x20, x1 deaa8: 910023e0 add x0, sp, #0x8 deaac: aa1303e1 mov x1, x19 deab0: 2a1f03e2 mov w2, wzr deab4: b81fc3bf stur wzr, [x29, #-0x4] deab8: 94012df6 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> deabc: 394023e8 ldrb w8, [sp, #0x8] deac0: 340003a8 cbz w8, 0xdeb34 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0xa8> deac4: f9400268 ldr x8, [x19] deac8: f85e8109 ldur x9, [x8, #-0x18] deacc: 910003e8 mov x8, sp dead0: 8b090260 add x0, x19, x9 dead4: 94012d6b bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> dead8: d00002c1 adrp x1, 0x138000 deadc: 910003e0 mov x0, sp deae0: f940bc21 ldr x1, [x1, #0x178] deae4: 94012dd9 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> deae8: f9400268 ldr x8, [x19] deaec: f9400009 ldr x9, [x0] deaf0: f85e8108 ldur x8, [x8, #-0x18] deaf4: 8b080263 add x3, x19, x8 deaf8: f9402128 ldr x8, [x9, #0x40] deafc: f9401461 ldr x1, [x3, #0x28] deb00: d10013a4 sub x4, x29, #0x4 deb04: aa1f03e2 mov x2, xzr deb08: aa1403e5 mov x5, x20 deb0c: d63f0100 blr x8 deb10: 910003e0 mov x0, sp deb14: 94012d55 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> deb18: f9400268 ldr x8, [x19] deb1c: f85e8108 ldur x8, [x8, #-0x18] deb20: 8b080260 add x0, x19, x8 deb24: b85fc3a8 ldur w8, [x29, #-0x4] deb28: b9402009 ldr w9, [x0, #0x20] deb2c: 2a080121 orr w1, w9, w8 deb30: 94012d66 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> deb34: aa1303e0 mov x0, x19 deb38: a9424ff4 ldp x20, x19, [sp, #0x20] deb3c: a9417bfd ldp x29, x30, [sp, #0x10] deb40: 9100c3ff add sp, sp, #0x30 deb44: d50323bf autiasp deb48: d65f03c0 ret deb4c: aa0003f4 mov x20, x0 deb50: 14000004 b 0xdeb60 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0xd4> deb54: aa0003f4 mov x20, x0 deb58: 910003e0 mov x0, sp deb5c: 94012d43 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> deb60: aa1403e0 mov x0, x20 deb64: 94012861 bl 0x128ce8 <__cxa_begin_catch@plt> deb68: f9400268 ldr x8, [x19] deb6c: b85fc3aa ldur w10, [x29, #-0x4] deb70: f85e8109 ldur x9, [x8, #-0x18] deb74: 3200014a orr w10, w10, #0x1 deb78: b81fc3aa stur w10, [x29, #-0x4] deb7c: 8b090269 add x9, x19, x9 deb80: b940212b ldr w11, [x9, #0x20] deb84: 2a0a016b orr w11, w11, w10 deb88: b900212b str w11, [x9, #0x20] deb8c: f85e8108 ldur x8, [x8, #-0x18] deb90: 8b080268 add x8, x19, x8 deb94: 39409108 ldrb w8, [x8, #0x24] deb98: 37000068 tbnz w8, #0x0, 0xdeba4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0x118> deb9c: 940129c1 bl 0x1292a0 <__cxa_end_catch@plt> deba0: 17ffffde b 0xdeb18 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0x8c> deba4: 940129ef bl 0x129360 <__cxa_rethrow@plt> deba8: aa0003f3 mov x19, x0 debac: 940129bd bl 0x1292a0 <__cxa_end_catch@plt> debb0: aa1303e0 mov x0, x19 debb4: 94011852 bl 0x124cfc <_Unwind_Resume> debb8: 97fef7e0 bl 0x9cb38 <__clang_call_terminate> 00000000000debbc >::operator>>(long long&)>: debbc: d503245f bti c debc0: 14000001 b 0xdebc4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)> 00000000000debc4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)>: debc4: d503233f paciasp debc8: d100c3ff sub sp, sp, #0x30 debcc: a9017bfd stp x29, x30, [sp, #0x10] debd0: a9024ff4 stp x20, x19, [sp, #0x20] debd4: 910043fd add x29, sp, #0x10 debd8: aa0003f3 mov x19, x0 debdc: aa0103f4 mov x20, x1 debe0: 910023e0 add x0, sp, #0x8 debe4: aa1303e1 mov x1, x19 debe8: 2a1f03e2 mov w2, wzr debec: b81fc3bf stur wzr, [x29, #-0x4] debf0: 94012da8 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> debf4: 394023e8 ldrb w8, [sp, #0x8] debf8: 340003a8 cbz w8, 0xdec6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0xa8> debfc: f9400268 ldr x8, [x19] dec00: f85e8109 ldur x9, [x8, #-0x18] dec04: 910003e8 mov x8, sp dec08: 8b090260 add x0, x19, x9 dec0c: 94012d1d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> dec10: d00002c1 adrp x1, 0x138000 dec14: 910003e0 mov x0, sp dec18: f940bc21 ldr x1, [x1, #0x178] dec1c: 94012d8b bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> dec20: f9400268 ldr x8, [x19] dec24: f9400009 ldr x9, [x0] dec28: f85e8108 ldur x8, [x8, #-0x18] dec2c: 8b080263 add x3, x19, x8 dec30: f9401528 ldr x8, [x9, #0x28] dec34: f9401461 ldr x1, [x3, #0x28] dec38: d10013a4 sub x4, x29, #0x4 dec3c: aa1f03e2 mov x2, xzr dec40: aa1403e5 mov x5, x20 dec44: d63f0100 blr x8 dec48: 910003e0 mov x0, sp dec4c: 94012d07 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dec50: f9400268 ldr x8, [x19] dec54: f85e8108 ldur x8, [x8, #-0x18] dec58: 8b080260 add x0, x19, x8 dec5c: b85fc3a8 ldur w8, [x29, #-0x4] dec60: b9402009 ldr w9, [x0, #0x20] dec64: 2a080121 orr w1, w9, w8 dec68: 94012d18 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dec6c: aa1303e0 mov x0, x19 dec70: a9424ff4 ldp x20, x19, [sp, #0x20] dec74: a9417bfd ldp x29, x30, [sp, #0x10] dec78: 9100c3ff add sp, sp, #0x30 dec7c: d50323bf autiasp dec80: d65f03c0 ret dec84: aa0003f4 mov x20, x0 dec88: 14000004 b 0xdec98 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0xd4> dec8c: aa0003f4 mov x20, x0 dec90: 910003e0 mov x0, sp dec94: 94012cf5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dec98: aa1403e0 mov x0, x20 dec9c: 94012813 bl 0x128ce8 <__cxa_begin_catch@plt> deca0: f9400268 ldr x8, [x19] deca4: b85fc3aa ldur w10, [x29, #-0x4] deca8: f85e8109 ldur x9, [x8, #-0x18] decac: 3200014a orr w10, w10, #0x1 decb0: b81fc3aa stur w10, [x29, #-0x4] decb4: 8b090269 add x9, x19, x9 decb8: b940212b ldr w11, [x9, #0x20] decbc: 2a0a016b orr w11, w11, w10 decc0: b900212b str w11, [x9, #0x20] decc4: f85e8108 ldur x8, [x8, #-0x18] decc8: 8b080268 add x8, x19, x8 deccc: 39409108 ldrb w8, [x8, #0x24] decd0: 37000068 tbnz w8, #0x0, 0xdecdc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0x118> decd4: 94012973 bl 0x1292a0 <__cxa_end_catch@plt> decd8: 17ffffde b 0xdec50 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0x8c> decdc: 940129a1 bl 0x129360 <__cxa_rethrow@plt> dece0: aa0003f3 mov x19, x0 dece4: 9401296f bl 0x1292a0 <__cxa_end_catch@plt> dece8: aa1303e0 mov x0, x19 decec: 94011804 bl 0x124cfc <_Unwind_Resume> decf0: 97fef792 bl 0x9cb38 <__clang_call_terminate> 00000000000decf4 >::operator>>(unsigned long long&)>: decf4: d503245f bti c decf8: 14000001 b 0xdecfc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)> 00000000000decfc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)>: decfc: d503233f paciasp ded00: d100c3ff sub sp, sp, #0x30 ded04: a9017bfd stp x29, x30, [sp, #0x10] ded08: a9024ff4 stp x20, x19, [sp, #0x20] ded0c: 910043fd add x29, sp, #0x10 ded10: aa0003f3 mov x19, x0 ded14: aa0103f4 mov x20, x1 ded18: 910023e0 add x0, sp, #0x8 ded1c: aa1303e1 mov x1, x19 ded20: 2a1f03e2 mov w2, wzr ded24: b81fc3bf stur wzr, [x29, #-0x4] ded28: 94012d5a bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> ded2c: 394023e8 ldrb w8, [sp, #0x8] ded30: 340003a8 cbz w8, 0xdeda4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0xa8> ded34: f9400268 ldr x8, [x19] ded38: f85e8109 ldur x9, [x8, #-0x18] ded3c: 910003e8 mov x8, sp ded40: 8b090260 add x0, x19, x9 ded44: 94012ccf bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ded48: d00002c1 adrp x1, 0x138000 ded4c: 910003e0 mov x0, sp ded50: f940bc21 ldr x1, [x1, #0x178] ded54: 94012d3d bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> ded58: f9400268 ldr x8, [x19] ded5c: f9400009 ldr x9, [x0] ded60: f85e8108 ldur x8, [x8, #-0x18] ded64: 8b080263 add x3, x19, x8 ded68: f9402528 ldr x8, [x9, #0x48] ded6c: f9401461 ldr x1, [x3, #0x28] ded70: d10013a4 sub x4, x29, #0x4 ded74: aa1f03e2 mov x2, xzr ded78: aa1403e5 mov x5, x20 ded7c: d63f0100 blr x8 ded80: 910003e0 mov x0, sp ded84: 94012cb9 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ded88: f9400268 ldr x8, [x19] ded8c: f85e8108 ldur x8, [x8, #-0x18] ded90: 8b080260 add x0, x19, x8 ded94: b85fc3a8 ldur w8, [x29, #-0x4] ded98: b9402009 ldr w9, [x0, #0x20] ded9c: 2a080121 orr w1, w9, w8 deda0: 94012cca bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> deda4: aa1303e0 mov x0, x19 deda8: a9424ff4 ldp x20, x19, [sp, #0x20] dedac: a9417bfd ldp x29, x30, [sp, #0x10] dedb0: 9100c3ff add sp, sp, #0x30 dedb4: d50323bf autiasp dedb8: d65f03c0 ret dedbc: aa0003f4 mov x20, x0 dedc0: 14000004 b 0xdedd0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0xd4> dedc4: aa0003f4 mov x20, x0 dedc8: 910003e0 mov x0, sp dedcc: 94012ca7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> dedd0: aa1403e0 mov x0, x20 dedd4: 940127c5 bl 0x128ce8 <__cxa_begin_catch@plt> dedd8: f9400268 ldr x8, [x19] deddc: b85fc3aa ldur w10, [x29, #-0x4] dede0: f85e8109 ldur x9, [x8, #-0x18] dede4: 3200014a orr w10, w10, #0x1 dede8: b81fc3aa stur w10, [x29, #-0x4] dedec: 8b090269 add x9, x19, x9 dedf0: b940212b ldr w11, [x9, #0x20] dedf4: 2a0a016b orr w11, w11, w10 dedf8: b900212b str w11, [x9, #0x20] dedfc: f85e8108 ldur x8, [x8, #-0x18] dee00: 8b080268 add x8, x19, x8 dee04: 39409108 ldrb w8, [x8, #0x24] dee08: 37000068 tbnz w8, #0x0, 0xdee14 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0x118> dee0c: 94012925 bl 0x1292a0 <__cxa_end_catch@plt> dee10: 17ffffde b 0xded88 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0x8c> dee14: 94012953 bl 0x129360 <__cxa_rethrow@plt> dee18: aa0003f3 mov x19, x0 dee1c: 94012921 bl 0x1292a0 <__cxa_end_catch@plt> dee20: aa1303e0 mov x0, x19 dee24: 940117b6 bl 0x124cfc <_Unwind_Resume> dee28: 97fef744 bl 0x9cb38 <__clang_call_terminate> 00000000000dee2c >::operator>>(float&)>: dee2c: d503245f bti c dee30: 14000001 b 0xdee34 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)> 00000000000dee34 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)>: dee34: d503233f paciasp dee38: d100c3ff sub sp, sp, #0x30 dee3c: a9017bfd stp x29, x30, [sp, #0x10] dee40: a9024ff4 stp x20, x19, [sp, #0x20] dee44: 910043fd add x29, sp, #0x10 dee48: aa0003f3 mov x19, x0 dee4c: aa0103f4 mov x20, x1 dee50: 910023e0 add x0, sp, #0x8 dee54: aa1303e1 mov x1, x19 dee58: 2a1f03e2 mov w2, wzr dee5c: b81fc3bf stur wzr, [x29, #-0x4] dee60: 94012d0c bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> dee64: 394023e8 ldrb w8, [sp, #0x8] dee68: 340003a8 cbz w8, 0xdeedc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0xa8> dee6c: f9400268 ldr x8, [x19] dee70: f85e8109 ldur x9, [x8, #-0x18] dee74: 910003e8 mov x8, sp dee78: 8b090260 add x0, x19, x9 dee7c: 94012c81 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> dee80: d00002c1 adrp x1, 0x138000 dee84: 910003e0 mov x0, sp dee88: f940bc21 ldr x1, [x1, #0x178] dee8c: 94012cef bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> dee90: f9400268 ldr x8, [x19] dee94: f9400009 ldr x9, [x0] dee98: f85e8108 ldur x8, [x8, #-0x18] dee9c: 8b080263 add x3, x19, x8 deea0: f9402928 ldr x8, [x9, #0x50] deea4: f9401461 ldr x1, [x3, #0x28] deea8: d10013a4 sub x4, x29, #0x4 deeac: aa1f03e2 mov x2, xzr deeb0: aa1403e5 mov x5, x20 deeb4: d63f0100 blr x8 deeb8: 910003e0 mov x0, sp deebc: 94012c6b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> deec0: f9400268 ldr x8, [x19] deec4: f85e8108 ldur x8, [x8, #-0x18] deec8: 8b080260 add x0, x19, x8 deecc: b85fc3a8 ldur w8, [x29, #-0x4] deed0: b9402009 ldr w9, [x0, #0x20] deed4: 2a080121 orr w1, w9, w8 deed8: 94012c7c bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> deedc: aa1303e0 mov x0, x19 deee0: a9424ff4 ldp x20, x19, [sp, #0x20] deee4: a9417bfd ldp x29, x30, [sp, #0x10] deee8: 9100c3ff add sp, sp, #0x30 deeec: d50323bf autiasp deef0: d65f03c0 ret deef4: aa0003f4 mov x20, x0 deef8: 14000004 b 0xdef08 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0xd4> deefc: aa0003f4 mov x20, x0 def00: 910003e0 mov x0, sp def04: 94012c59 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> def08: aa1403e0 mov x0, x20 def0c: 94012777 bl 0x128ce8 <__cxa_begin_catch@plt> def10: f9400268 ldr x8, [x19] def14: b85fc3aa ldur w10, [x29, #-0x4] def18: f85e8109 ldur x9, [x8, #-0x18] def1c: 3200014a orr w10, w10, #0x1 def20: b81fc3aa stur w10, [x29, #-0x4] def24: 8b090269 add x9, x19, x9 def28: b940212b ldr w11, [x9, #0x20] def2c: 2a0a016b orr w11, w11, w10 def30: b900212b str w11, [x9, #0x20] def34: f85e8108 ldur x8, [x8, #-0x18] def38: 8b080268 add x8, x19, x8 def3c: 39409108 ldrb w8, [x8, #0x24] def40: 37000068 tbnz w8, #0x0, 0xdef4c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0x118> def44: 940128d7 bl 0x1292a0 <__cxa_end_catch@plt> def48: 17ffffde b 0xdeec0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0x8c> def4c: 94012905 bl 0x129360 <__cxa_rethrow@plt> def50: aa0003f3 mov x19, x0 def54: 940128d3 bl 0x1292a0 <__cxa_end_catch@plt> def58: aa1303e0 mov x0, x19 def5c: 94011768 bl 0x124cfc <_Unwind_Resume> def60: 97fef6f6 bl 0x9cb38 <__clang_call_terminate> 00000000000def64 >::operator>>(double&)>: def64: d503245f bti c def68: 14000001 b 0xdef6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)> 00000000000def6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)>: def6c: d503233f paciasp def70: d100c3ff sub sp, sp, #0x30 def74: a9017bfd stp x29, x30, [sp, #0x10] def78: a9024ff4 stp x20, x19, [sp, #0x20] def7c: 910043fd add x29, sp, #0x10 def80: aa0003f3 mov x19, x0 def84: aa0103f4 mov x20, x1 def88: 910023e0 add x0, sp, #0x8 def8c: aa1303e1 mov x1, x19 def90: 2a1f03e2 mov w2, wzr def94: b81fc3bf stur wzr, [x29, #-0x4] def98: 94012cbe bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> def9c: 394023e8 ldrb w8, [sp, #0x8] defa0: 340003a8 cbz w8, 0xdf014 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0xa8> defa4: f9400268 ldr x8, [x19] defa8: f85e8109 ldur x9, [x8, #-0x18] defac: 910003e8 mov x8, sp defb0: 8b090260 add x0, x19, x9 defb4: 94012c33 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> defb8: d00002c1 adrp x1, 0x138000 defbc: 910003e0 mov x0, sp defc0: f940bc21 ldr x1, [x1, #0x178] defc4: 94012ca1 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> defc8: f9400268 ldr x8, [x19] defcc: f9400009 ldr x9, [x0] defd0: f85e8108 ldur x8, [x8, #-0x18] defd4: 8b080263 add x3, x19, x8 defd8: f9402d28 ldr x8, [x9, #0x58] defdc: f9401461 ldr x1, [x3, #0x28] defe0: d10013a4 sub x4, x29, #0x4 defe4: aa1f03e2 mov x2, xzr defe8: aa1403e5 mov x5, x20 defec: d63f0100 blr x8 deff0: 910003e0 mov x0, sp deff4: 94012c1d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> deff8: f9400268 ldr x8, [x19] deffc: f85e8108 ldur x8, [x8, #-0x18] df000: 8b080260 add x0, x19, x8 df004: b85fc3a8 ldur w8, [x29, #-0x4] df008: b9402009 ldr w9, [x0, #0x20] df00c: 2a080121 orr w1, w9, w8 df010: 94012c2e bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df014: aa1303e0 mov x0, x19 df018: a9424ff4 ldp x20, x19, [sp, #0x20] df01c: a9417bfd ldp x29, x30, [sp, #0x10] df020: 9100c3ff add sp, sp, #0x30 df024: d50323bf autiasp df028: d65f03c0 ret df02c: aa0003f4 mov x20, x0 df030: 14000004 b 0xdf040 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0xd4> df034: aa0003f4 mov x20, x0 df038: 910003e0 mov x0, sp df03c: 94012c0b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df040: aa1403e0 mov x0, x20 df044: 94012729 bl 0x128ce8 <__cxa_begin_catch@plt> df048: f9400268 ldr x8, [x19] df04c: b85fc3aa ldur w10, [x29, #-0x4] df050: f85e8109 ldur x9, [x8, #-0x18] df054: 3200014a orr w10, w10, #0x1 df058: b81fc3aa stur w10, [x29, #-0x4] df05c: 8b090269 add x9, x19, x9 df060: b940212b ldr w11, [x9, #0x20] df064: 2a0a016b orr w11, w11, w10 df068: b900212b str w11, [x9, #0x20] df06c: f85e8108 ldur x8, [x8, #-0x18] df070: 8b080268 add x8, x19, x8 df074: 39409108 ldrb w8, [x8, #0x24] df078: 37000068 tbnz w8, #0x0, 0xdf084 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0x118> df07c: 94012889 bl 0x1292a0 <__cxa_end_catch@plt> df080: 17ffffde b 0xdeff8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0x8c> df084: 940128b7 bl 0x129360 <__cxa_rethrow@plt> df088: aa0003f3 mov x19, x0 df08c: 94012885 bl 0x1292a0 <__cxa_end_catch@plt> df090: aa1303e0 mov x0, x19 df094: 9401171a bl 0x124cfc <_Unwind_Resume> df098: 97fef6a8 bl 0x9cb38 <__clang_call_terminate> 00000000000df09c >::operator>>(long double&)>: df09c: d503245f bti c df0a0: 14000001 b 0xdf0a4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)> 00000000000df0a4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)>: df0a4: d503233f paciasp df0a8: d100c3ff sub sp, sp, #0x30 df0ac: a9017bfd stp x29, x30, [sp, #0x10] df0b0: a9024ff4 stp x20, x19, [sp, #0x20] df0b4: 910043fd add x29, sp, #0x10 df0b8: aa0003f3 mov x19, x0 df0bc: aa0103f4 mov x20, x1 df0c0: 910023e0 add x0, sp, #0x8 df0c4: aa1303e1 mov x1, x19 df0c8: 2a1f03e2 mov w2, wzr df0cc: b81fc3bf stur wzr, [x29, #-0x4] df0d0: 94012c70 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df0d4: 394023e8 ldrb w8, [sp, #0x8] df0d8: 340003a8 cbz w8, 0xdf14c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0xa8> df0dc: f9400268 ldr x8, [x19] df0e0: f85e8109 ldur x9, [x8, #-0x18] df0e4: 910003e8 mov x8, sp df0e8: 8b090260 add x0, x19, x9 df0ec: 94012be5 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> df0f0: b00002c1 adrp x1, 0x138000 df0f4: 910003e0 mov x0, sp df0f8: f940bc21 ldr x1, [x1, #0x178] df0fc: 94012c53 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> df100: f9400268 ldr x8, [x19] df104: f9400009 ldr x9, [x0] df108: f85e8108 ldur x8, [x8, #-0x18] df10c: 8b080263 add x3, x19, x8 df110: f9403128 ldr x8, [x9, #0x60] df114: f9401461 ldr x1, [x3, #0x28] df118: d10013a4 sub x4, x29, #0x4 df11c: aa1f03e2 mov x2, xzr df120: aa1403e5 mov x5, x20 df124: d63f0100 blr x8 df128: 910003e0 mov x0, sp df12c: 94012bcf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df130: f9400268 ldr x8, [x19] df134: f85e8108 ldur x8, [x8, #-0x18] df138: 8b080260 add x0, x19, x8 df13c: b85fc3a8 ldur w8, [x29, #-0x4] df140: b9402009 ldr w9, [x0, #0x20] df144: 2a080121 orr w1, w9, w8 df148: 94012be0 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df14c: aa1303e0 mov x0, x19 df150: a9424ff4 ldp x20, x19, [sp, #0x20] df154: a9417bfd ldp x29, x30, [sp, #0x10] df158: 9100c3ff add sp, sp, #0x30 df15c: d50323bf autiasp df160: d65f03c0 ret df164: aa0003f4 mov x20, x0 df168: 14000004 b 0xdf178 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0xd4> df16c: aa0003f4 mov x20, x0 df170: 910003e0 mov x0, sp df174: 94012bbd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df178: aa1403e0 mov x0, x20 df17c: 940126db bl 0x128ce8 <__cxa_begin_catch@plt> df180: f9400268 ldr x8, [x19] df184: b85fc3aa ldur w10, [x29, #-0x4] df188: f85e8109 ldur x9, [x8, #-0x18] df18c: 3200014a orr w10, w10, #0x1 df190: b81fc3aa stur w10, [x29, #-0x4] df194: 8b090269 add x9, x19, x9 df198: b940212b ldr w11, [x9, #0x20] df19c: 2a0a016b orr w11, w11, w10 df1a0: b900212b str w11, [x9, #0x20] df1a4: f85e8108 ldur x8, [x8, #-0x18] df1a8: 8b080268 add x8, x19, x8 df1ac: 39409108 ldrb w8, [x8, #0x24] df1b0: 37000068 tbnz w8, #0x0, 0xdf1bc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0x118> df1b4: 9401283b bl 0x1292a0 <__cxa_end_catch@plt> df1b8: 17ffffde b 0xdf130 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0x8c> df1bc: 94012869 bl 0x129360 <__cxa_rethrow@plt> df1c0: aa0003f3 mov x19, x0 df1c4: 94012837 bl 0x1292a0 <__cxa_end_catch@plt> df1c8: aa1303e0 mov x0, x19 df1cc: 940116cc bl 0x124cfc <_Unwind_Resume> df1d0: 97fef65a bl 0x9cb38 <__clang_call_terminate> 00000000000df1d4 >::operator>>(void*&)>: df1d4: d503245f bti c df1d8: 14000001 b 0xdf1dc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)> 00000000000df1dc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)>: df1dc: d503233f paciasp df1e0: d100c3ff sub sp, sp, #0x30 df1e4: a9017bfd stp x29, x30, [sp, #0x10] df1e8: a9024ff4 stp x20, x19, [sp, #0x20] df1ec: 910043fd add x29, sp, #0x10 df1f0: aa0003f3 mov x19, x0 df1f4: aa0103f4 mov x20, x1 df1f8: 910023e0 add x0, sp, #0x8 df1fc: aa1303e1 mov x1, x19 df200: 2a1f03e2 mov w2, wzr df204: b81fc3bf stur wzr, [x29, #-0x4] df208: 94012c22 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df20c: 394023e8 ldrb w8, [sp, #0x8] df210: 340003a8 cbz w8, 0xdf284 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0xa8> df214: f9400268 ldr x8, [x19] df218: f85e8109 ldur x9, [x8, #-0x18] df21c: 910003e8 mov x8, sp df220: 8b090260 add x0, x19, x9 df224: 94012b97 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> df228: b00002c1 adrp x1, 0x138000 df22c: 910003e0 mov x0, sp df230: f940bc21 ldr x1, [x1, #0x178] df234: 94012c05 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> df238: f9400268 ldr x8, [x19] df23c: f9400009 ldr x9, [x0] df240: f85e8108 ldur x8, [x8, #-0x18] df244: 8b080263 add x3, x19, x8 df248: f9403528 ldr x8, [x9, #0x68] df24c: f9401461 ldr x1, [x3, #0x28] df250: d10013a4 sub x4, x29, #0x4 df254: aa1f03e2 mov x2, xzr df258: aa1403e5 mov x5, x20 df25c: d63f0100 blr x8 df260: 910003e0 mov x0, sp df264: 94012b81 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df268: f9400268 ldr x8, [x19] df26c: f85e8108 ldur x8, [x8, #-0x18] df270: 8b080260 add x0, x19, x8 df274: b85fc3a8 ldur w8, [x29, #-0x4] df278: b9402009 ldr w9, [x0, #0x20] df27c: 2a080121 orr w1, w9, w8 df280: 94012b92 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df284: aa1303e0 mov x0, x19 df288: a9424ff4 ldp x20, x19, [sp, #0x20] df28c: a9417bfd ldp x29, x30, [sp, #0x10] df290: 9100c3ff add sp, sp, #0x30 df294: d50323bf autiasp df298: d65f03c0 ret df29c: aa0003f4 mov x20, x0 df2a0: 14000004 b 0xdf2b0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0xd4> df2a4: aa0003f4 mov x20, x0 df2a8: 910003e0 mov x0, sp df2ac: 94012b6f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df2b0: aa1403e0 mov x0, x20 df2b4: 9401268d bl 0x128ce8 <__cxa_begin_catch@plt> df2b8: f9400268 ldr x8, [x19] df2bc: b85fc3aa ldur w10, [x29, #-0x4] df2c0: f85e8109 ldur x9, [x8, #-0x18] df2c4: 3200014a orr w10, w10, #0x1 df2c8: b81fc3aa stur w10, [x29, #-0x4] df2cc: 8b090269 add x9, x19, x9 df2d0: b940212b ldr w11, [x9, #0x20] df2d4: 2a0a016b orr w11, w11, w10 df2d8: b900212b str w11, [x9, #0x20] df2dc: f85e8108 ldur x8, [x8, #-0x18] df2e0: 8b080268 add x8, x19, x8 df2e4: 39409108 ldrb w8, [x8, #0x24] df2e8: 37000068 tbnz w8, #0x0, 0xdf2f4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0x118> df2ec: 940127ed bl 0x1292a0 <__cxa_end_catch@plt> df2f0: 17ffffde b 0xdf268 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0x8c> df2f4: 9401281b bl 0x129360 <__cxa_rethrow@plt> df2f8: aa0003f3 mov x19, x0 df2fc: 940127e9 bl 0x1292a0 <__cxa_end_catch@plt> df300: aa1303e0 mov x0, x19 df304: 9401167e bl 0x124cfc <_Unwind_Resume> df308: 97fef60c bl 0x9cb38 <__clang_call_terminate> 00000000000df30c >::get()>: df30c: d503233f paciasp df310: d100c3ff sub sp, sp, #0x30 df314: a9017bfd stp x29, x30, [sp, #0x10] df318: a9024ff4 stp x20, x19, [sp, #0x20] df31c: 910043fd add x29, sp, #0x10 df320: aa0003f3 mov x19, x0 df324: f900041f str xzr, [x0, #0x8] df328: d10013a0 sub x0, x29, #0x4 df32c: aa1303e1 mov x1, x19 df330: 52800022 mov w2, #0x1 // =1 df334: 94012bd7 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df338: 385fc3a8 ldurb w8, [x29, #-0x4] df33c: 34000188 cbz w8, 0xdf36c >::get()+0x60> df340: f9400268 ldr x8, [x19] df344: f85e8108 ldur x8, [x8, #-0x18] df348: 8b080268 add x8, x19, x8 df34c: f9401500 ldr x0, [x8, #0x28] df350: a941a408 ldp x8, x9, [x0, #0x18] df354: eb09011f cmp x8, x9 df358: 540000e0 b.eq 0xdf374 >::get()+0x68> df35c: 91000509 add x9, x8, #0x1 df360: f9000c09 str x9, [x0, #0x18] df364: 39400114 ldrb w20, [x8] df368: 14000009 b 0xdf38c >::get()+0x80> df36c: 12800014 mov w20, #-0x1 // =-1 df370: 14000010 b 0xdf3b0 >::get()+0xa4> df374: f9400008 ldr x8, [x0] df378: f9402908 ldr x8, [x8, #0x50] df37c: d63f0100 blr x8 df380: 2a0003f4 mov w20, w0 df384: 3100041f cmn w0, #0x1 df388: 54000200 b.eq 0xdf3c8 >::get()+0xbc> df38c: 52800029 mov w9, #0x1 // =1 df390: 2a1f03e8 mov w8, wzr df394: f9000669 str x9, [x19, #0x8] df398: f9400269 ldr x9, [x19] df39c: f85e8129 ldur x9, [x9, #-0x18] df3a0: 8b090260 add x0, x19, x9 df3a4: b9402009 ldr w9, [x0, #0x20] df3a8: 2a080121 orr w1, w9, w8 df3ac: 94012b47 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df3b0: 2a1403e0 mov w0, w20 df3b4: a9424ff4 ldp x20, x19, [sp, #0x20] df3b8: a9417bfd ldp x29, x30, [sp, #0x10] df3bc: 9100c3ff add sp, sp, #0x30 df3c0: d50323bf autiasp df3c4: d65f03c0 ret df3c8: 528000c8 mov w8, #0x6 // =6 df3cc: 17fffff3 b 0xdf398 >::get()+0x8c> df3d0: 94012646 bl 0x128ce8 <__cxa_begin_catch@plt> df3d4: f9400268 ldr x8, [x19] df3d8: f85e8109 ldur x9, [x8, #-0x18] df3dc: 8b090269 add x9, x19, x9 df3e0: b940212a ldr w10, [x9, #0x20] df3e4: 3200014a orr w10, w10, #0x1 df3e8: b900212a str w10, [x9, #0x20] df3ec: f85e8108 ldur x8, [x8, #-0x18] df3f0: 8b080268 add x8, x19, x8 df3f4: 39409108 ldrb w8, [x8, #0x24] df3f8: 370000a8 tbnz w8, #0x0, 0xdf40c >::get()+0x100> df3fc: 940127a9 bl 0x1292a0 <__cxa_end_catch@plt> df400: 2a1f03e8 mov w8, wzr df404: 12800014 mov w20, #-0x1 // =-1 df408: 17ffffe4 b 0xdf398 >::get()+0x8c> df40c: 940127d5 bl 0x129360 <__cxa_rethrow@plt> df410: aa0003f3 mov x19, x0 df414: 940127a3 bl 0x1292a0 <__cxa_end_catch@plt> df418: aa1303e0 mov x0, x19 df41c: 94011638 bl 0x124cfc <_Unwind_Resume> df420: 97fef5c6 bl 0x9cb38 <__clang_call_terminate> 00000000000df424 >::get(char&)>: df424: d503233f paciasp df428: a9be7bfd stp x29, x30, [sp, #-0x20]! df42c: a9014ff4 stp x20, x19, [sp, #0x10] df430: 910003fd mov x29, sp df434: aa0103f4 mov x20, x1 df438: aa0003f3 mov x19, x0 df43c: 94012b9b bl 0x12a2a8 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getEv@plt> df440: 3100041f cmn w0, #0x1 df444: 54000040 b.eq 0xdf44c >::get(char&)+0x28> df448: 39000280 strb w0, [x20] df44c: aa1303e0 mov x0, x19 df450: a9414ff4 ldp x20, x19, [sp, #0x10] df454: a8c27bfd ldp x29, x30, [sp], #0x20 df458: d50323bf autiasp df45c: d65f03c0 ret 00000000000df460 >::get(char*, long)>: df460: d503233f paciasp df464: d10103ff sub sp, sp, #0x40 df468: a9017bfd stp x29, x30, [sp, #0x10] df46c: a90257f6 stp x22, x21, [sp, #0x20] df470: a9034ff4 stp x20, x19, [sp, #0x30] df474: 910043fd add x29, sp, #0x10 df478: f9400008 ldr x8, [x0] df47c: aa0003f4 mov x20, x0 df480: aa0203f3 mov x19, x2 df484: aa0103f5 mov x21, x1 df488: f85e8109 ldur x9, [x8, #-0x18] df48c: 910023e8 add x8, sp, #0x8 df490: 8b090000 add x0, x0, x9 df494: 94012afb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> df498: b00002c1 adrp x1, 0x138000 df49c: 910023e0 add x0, sp, #0x8 df4a0: f940b821 ldr x1, [x1, #0x170] df4a4: 94012b69 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> df4a8: f9400008 ldr x8, [x0] df4ac: f9401d08 ldr x8, [x8, #0x38] df4b0: 52800141 mov w1, #0xa // =10 df4b4: d63f0100 blr x8 df4b8: 2a0003f6 mov w22, w0 df4bc: 910023e0 add x0, sp, #0x8 df4c0: 94012aea bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df4c4: aa1403e0 mov x0, x20 df4c8: aa1503e1 mov x1, x21 df4cc: aa1303e2 mov x2, x19 df4d0: 2a1603e3 mov w3, w22 df4d4: 94012b7b bl 0x12a2c0 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getEPclc@plt> df4d8: a9434ff4 ldp x20, x19, [sp, #0x30] df4dc: a94257f6 ldp x22, x21, [sp, #0x20] df4e0: a9417bfd ldp x29, x30, [sp, #0x10] df4e4: 910103ff add sp, sp, #0x40 df4e8: d50323bf autiasp df4ec: d65f03c0 ret df4f0: aa0003f3 mov x19, x0 df4f4: 910023e0 add x0, sp, #0x8 df4f8: 94012adc bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df4fc: aa1303e0 mov x0, x19 df500: 940115ff bl 0x124cfc <_Unwind_Resume> 00000000000df504 >::get(char*, long, char)>: df504: d503233f paciasp df508: d10143ff sub sp, sp, #0x50 df50c: a9017bfd stp x29, x30, [sp, #0x10] df510: a9025ff8 stp x24, x23, [sp, #0x20] df514: a90357f6 stp x22, x21, [sp, #0x30] df518: a9044ff4 stp x20, x19, [sp, #0x40] df51c: 910043fd add x29, sp, #0x10 df520: aa0003f4 mov x20, x0 df524: aa0203f5 mov x21, x2 df528: aa0103f3 mov x19, x1 df52c: f900041f str xzr, [x0, #0x8] df530: d10013a0 sub x0, x29, #0x4 df534: aa1403e1 mov x1, x20 df538: 52800022 mov w2, #0x1 // =1 df53c: 2a0303f6 mov w22, w3 df540: 94012b54 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df544: 385fc3a8 ldurb w8, [x29, #-0x4] df548: 34000828 cbz w8, 0xdf64c >::get(char*, long, char)+0x148> df54c: f10006b7 subs x23, x21, #0x1 df550: 5400064b b.lt 0xdf618 >::get(char*, long, char)+0x114> df554: f9400689 ldr x9, [x20, #0x8] df558: eb17013f cmp x9, x23 df55c: 5400062a b.ge 0xdf620 >::get(char*, long, char)+0x11c> df560: 12001ed6 and w22, w22, #0xff df564: 9100a298 add x24, x20, #0x28 df568: 1400000b b 0xdf594 >::get(char*, long, char)+0x90> df56c: f9400289 ldr x9, [x20] df570: f85e8129 ldur x9, [x9, #-0x18] df574: f8696b00 ldr x0, [x24, x9] df578: a941a809 ldp x9, x10, [x0, #0x18] df57c: eb0a013f cmp x9, x10 df580: 540003a0 b.eq 0xdf5f4 >::get(char*, long, char)+0xf0> df584: 91000529 add x9, x9, #0x1 df588: f9000c09 str x9, [x0, #0x18] df58c: eb17011f cmp x8, x23 df590: 540003ea b.ge 0xdf60c >::get(char*, long, char)+0x108> df594: f9400288 ldr x8, [x20] df598: f85e8108 ldur x8, [x8, #-0x18] df59c: f8686b00 ldr x0, [x24, x8] df5a0: a941a408 ldp x8, x9, [x0, #0x18] df5a4: eb09011f cmp x8, x9 df5a8: 54000060 b.eq 0xdf5b4 >::get(char*, long, char)+0xb0> df5ac: 39400100 ldrb w0, [x8] df5b0: 14000006 b 0xdf5c8 >::get(char*, long, char)+0xc4> df5b4: f9400008 ldr x8, [x0] df5b8: f9402508 ldr x8, [x8, #0x48] df5bc: d63f0100 blr x8 df5c0: 3100041f cmn w0, #0x1 df5c4: 540005a0 b.eq 0xdf678 >::get(char*, long, char)+0x174> df5c8: 12001c08 and w8, w0, #0xff df5cc: 6b16011f cmp w8, w22 df5d0: 540001e0 b.eq 0xdf60c >::get(char*, long, char)+0x108> df5d4: 38001668 strb w8, [x19], #0x1 df5d8: 92f00008 mov x8, #0x7fffffffffffffff // =9223372036854775807 df5dc: f9400689 ldr x9, [x20, #0x8] df5e0: eb08013f cmp x9, x8 df5e4: 54fffc40 b.eq 0xdf56c >::get(char*, long, char)+0x68> df5e8: 91000528 add x8, x9, #0x1 df5ec: f9000688 str x8, [x20, #0x8] df5f0: 17ffffdf b 0xdf56c >::get(char*, long, char)+0x68> df5f4: f9400008 ldr x8, [x0] df5f8: f9402908 ldr x8, [x8, #0x50] df5fc: d63f0100 blr x8 df600: f9400688 ldr x8, [x20, #0x8] df604: eb17011f cmp x8, x23 df608: 54fffc6b b.lt 0xdf594 >::get(char*, long, char)+0x90> df60c: 2a1f03e8 mov w8, wzr df610: f9400689 ldr x9, [x20, #0x8] df614: 14000004 b 0xdf624 >::get(char*, long, char)+0x120> df618: 52800088 mov w8, #0x4 // =4 df61c: 14000006 b 0xdf634 >::get(char*, long, char)+0x130> df620: 2a1f03e8 mov w8, wzr df624: 321e010a orr w10, w8, #0x4 df628: f100013f cmp x9, #0x0 df62c: 1a880148 csel w8, w10, w8, eq df630: 3900027f strb wzr, [x19] df634: f9400289 ldr x9, [x20] df638: f85e8129 ldur x9, [x9, #-0x18] df63c: 8b090280 add x0, x20, x9 df640: b9402009 ldr w9, [x0, #0x20] df644: 2a080121 orr w1, w9, w8 df648: 94012aa0 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df64c: f10006bf cmp x21, #0x1 df650: 5400004b b.lt 0xdf658 >::get(char*, long, char)+0x154> df654: 3900027f strb wzr, [x19] df658: aa1403e0 mov x0, x20 df65c: a9444ff4 ldp x20, x19, [sp, #0x40] df660: a94357f6 ldp x22, x21, [sp, #0x30] df664: a9425ff8 ldp x24, x23, [sp, #0x20] df668: a9417bfd ldp x29, x30, [sp, #0x10] df66c: 910143ff add sp, sp, #0x50 df670: d50323bf autiasp df674: d65f03c0 ret df678: 52800048 mov w8, #0x2 // =2 df67c: 17ffffe5 b 0xdf610 >::get(char*, long, char)+0x10c> df680: 14000001 b 0xdf684 >::get(char*, long, char)+0x180> df684: 94012599 bl 0x128ce8 <__cxa_begin_catch@plt> df688: f9400288 ldr x8, [x20] df68c: f85e8109 ldur x9, [x8, #-0x18] df690: 8b090289 add x9, x20, x9 df694: b940212a ldr w10, [x9, #0x20] df698: 3200014a orr w10, w10, #0x1 df69c: b900212a str w10, [x9, #0x20] df6a0: f85e8108 ldur x8, [x8, #-0x18] df6a4: 8b080288 add x8, x20, x8 df6a8: 39409108 ldrb w8, [x8, #0x24] df6ac: 37000088 tbnz w8, #0x0, 0xdf6bc >::get(char*, long, char)+0x1b8> df6b0: 940126fc bl 0x1292a0 <__cxa_end_catch@plt> df6b4: 52800028 mov w8, #0x1 // =1 df6b8: 17ffffde b 0xdf630 >::get(char*, long, char)+0x12c> df6bc: 3900027f strb wzr, [x19] df6c0: 94012728 bl 0x129360 <__cxa_rethrow@plt> df6c4: aa0003f3 mov x19, x0 df6c8: 940126f6 bl 0x1292a0 <__cxa_end_catch@plt> df6cc: aa1303e0 mov x0, x19 df6d0: 9401158b bl 0x124cfc <_Unwind_Resume> df6d4: 97fef519 bl 0x9cb38 <__clang_call_terminate> 00000000000df6d8 >::get(std::__ndk1::basic_streambuf>&)>: df6d8: d503233f paciasp df6dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! df6e0: f9000bf5 str x21, [sp, #0x10] df6e4: a9024ff4 stp x20, x19, [sp, #0x20] df6e8: 910003fd mov x29, sp df6ec: f9400008 ldr x8, [x0] df6f0: aa0003f3 mov x19, x0 df6f4: aa0103f4 mov x20, x1 df6f8: f85e8109 ldur x9, [x8, #-0x18] df6fc: 910063a8 add x8, x29, #0x18 df700: 8b090000 add x0, x0, x9 df704: 94012a5f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> df708: b00002c1 adrp x1, 0x138000 df70c: 910063a0 add x0, x29, #0x18 df710: f940b821 ldr x1, [x1, #0x170] df714: 94012acd bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> df718: f9400008 ldr x8, [x0] df71c: f9401d08 ldr x8, [x8, #0x38] df720: 52800141 mov w1, #0xa // =10 df724: d63f0100 blr x8 df728: 2a0003f5 mov w21, w0 df72c: 910063a0 add x0, x29, #0x18 df730: 94012a4e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df734: aa1303e0 mov x0, x19 df738: aa1403e1 mov x1, x20 df73c: 2a1503e2 mov w2, w21 df740: 94012ae6 bl 0x12a2d8 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc@plt> df744: a9424ff4 ldp x20, x19, [sp, #0x20] df748: f9400bf5 ldr x21, [sp, #0x10] df74c: a8c37bfd ldp x29, x30, [sp], #0x30 df750: d50323bf autiasp df754: d65f03c0 ret df758: aa0003f3 mov x19, x0 df75c: 910063a0 add x0, x29, #0x18 df760: 94012a42 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df764: aa1303e0 mov x0, x19 df768: 94011565 bl 0x124cfc <_Unwind_Resume> 00000000000df76c >::get(std::__ndk1::basic_streambuf>&, char)>: df76c: d503233f paciasp df770: a9bc7bfd stp x29, x30, [sp, #-0x40]! df774: f9000bf7 str x23, [sp, #0x10] df778: a90257f6 stp x22, x21, [sp, #0x20] df77c: a9034ff4 stp x20, x19, [sp, #0x30] df780: 910003fd mov x29, sp df784: aa0003f3 mov x19, x0 df788: 2a0203f5 mov w21, w2 df78c: aa0103f4 mov x20, x1 df790: f900041f str xzr, [x0, #0x8] df794: 910073a0 add x0, x29, #0x1c df798: aa1303e1 mov x1, x19 df79c: 52800022 mov w2, #0x1 // =1 df7a0: 94012abc bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df7a4: 394073a8 ldrb w8, [x29, #0x1c] df7a8: 34000828 cbz w8, 0xdf8ac >::get(std::__ndk1::basic_streambuf>&, char)+0x140> df7ac: 12001eb5 and w21, w21, #0xff df7b0: 9100a276 add x22, x19, #0x28 df7b4: 92f00017 mov x23, #0x7fffffffffffffff // =9223372036854775807 df7b8: 14000009 b 0xdf7dc >::get(std::__ndk1::basic_streambuf>&, char)+0x70> df7bc: f9400268 ldr x8, [x19] df7c0: f85e8108 ldur x8, [x8, #-0x18] df7c4: f8686ac0 ldr x0, [x22, x8] df7c8: a941a408 ldp x8, x9, [x0, #0x18] df7cc: eb09011f cmp x8, x9 df7d0: 540004e0 b.eq 0xdf86c >::get(std::__ndk1::basic_streambuf>&, char)+0x100> df7d4: 91000508 add x8, x8, #0x1 df7d8: f9000c08 str x8, [x0, #0x18] df7dc: f9400268 ldr x8, [x19] df7e0: f85e8108 ldur x8, [x8, #-0x18] df7e4: f8686ac0 ldr x0, [x22, x8] df7e8: a941a408 ldp x8, x9, [x0, #0x18] df7ec: eb09011f cmp x8, x9 df7f0: 54000060 b.eq 0xdf7fc >::get(std::__ndk1::basic_streambuf>&, char)+0x90> df7f4: 39400100 ldrb w0, [x8] df7f8: 14000006 b 0xdf810 >::get(std::__ndk1::basic_streambuf>&, char)+0xa4> df7fc: f9400008 ldr x8, [x0] df800: f9402508 ldr x8, [x8, #0x48] df804: d63f0100 blr x8 df808: 3100041f cmn w0, #0x1 df80c: 540003c0 b.eq 0xdf884 >::get(std::__ndk1::basic_streambuf>&, char)+0x118> df810: 12001c08 and w8, w0, #0xff df814: 6b15011f cmp w8, w21 df818: 54000320 b.eq 0xdf87c >::get(std::__ndk1::basic_streambuf>&, char)+0x110> df81c: a9432a89 ldp x9, x10, [x20, #0x30] df820: eb0a013f cmp x9, x10 df824: 540000a0 b.eq 0xdf838 >::get(std::__ndk1::basic_streambuf>&, char)+0xcc> df828: 9100052a add x10, x9, #0x1 df82c: f9001a8a str x10, [x20, #0x30] df830: 39000128 strb w8, [x9] df834: 14000008 b 0xdf854 >::get(std::__ndk1::basic_streambuf>&, char)+0xe8> df838: f9400288 ldr x8, [x20] df83c: f9403508 ldr x8, [x8, #0x68] df840: 12001c01 and w1, w0, #0xff df844: aa1403e0 mov x0, x20 df848: d63f0100 blr x8 df84c: 3100041f cmn w0, #0x1 df850: 54000160 b.eq 0xdf87c >::get(std::__ndk1::basic_streambuf>&, char)+0x110> df854: f9400668 ldr x8, [x19, #0x8] df858: eb17011f cmp x8, x23 df85c: 54fffb00 b.eq 0xdf7bc >::get(std::__ndk1::basic_streambuf>&, char)+0x50> df860: 91000508 add x8, x8, #0x1 df864: f9000668 str x8, [x19, #0x8] df868: 17ffffd5 b 0xdf7bc >::get(std::__ndk1::basic_streambuf>&, char)+0x50> df86c: f9400008 ldr x8, [x0] df870: f9402908 ldr x8, [x8, #0x50] df874: d63f0100 blr x8 df878: 17ffffd9 b 0xdf7dc >::get(std::__ndk1::basic_streambuf>&, char)+0x70> df87c: 2a1f03e8 mov w8, wzr df880: 14000002 b 0xdf888 >::get(std::__ndk1::basic_streambuf>&, char)+0x11c> df884: 52800048 mov w8, #0x2 // =2 df888: a9402a69 ldp x9, x10, [x19] df88c: f85e8129 ldur x9, [x9, #-0x18] df890: f100015f cmp x10, #0x0 df894: 8b090260 add x0, x19, x9 df898: 321e0109 orr w9, w8, #0x4 df89c: b940200a ldr w10, [x0, #0x20] df8a0: 1a880128 csel w8, w9, w8, eq df8a4: 2a080141 orr w1, w10, w8 df8a8: 94012a08 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> df8ac: aa1303e0 mov x0, x19 df8b0: a9434ff4 ldp x20, x19, [sp, #0x30] df8b4: f9400bf7 ldr x23, [sp, #0x10] df8b8: a94257f6 ldp x22, x21, [sp, #0x20] df8bc: a8c47bfd ldp x29, x30, [sp], #0x40 df8c0: d50323bf autiasp df8c4: d65f03c0 ret df8c8: 14000001 b 0xdf8cc >::get(std::__ndk1::basic_streambuf>&, char)+0x160> df8cc: 94012507 bl 0x128ce8 <__cxa_begin_catch@plt> df8d0: 94012674 bl 0x1292a0 <__cxa_end_catch@plt> df8d4: 52800028 mov w8, #0x1 // =1 df8d8: 17ffffec b 0xdf888 >::get(std::__ndk1::basic_streambuf>&, char)+0x11c> 00000000000df8dc >::getline(char*, long)>: df8dc: d503233f paciasp df8e0: d10103ff sub sp, sp, #0x40 df8e4: a9017bfd stp x29, x30, [sp, #0x10] df8e8: a90257f6 stp x22, x21, [sp, #0x20] df8ec: a9034ff4 stp x20, x19, [sp, #0x30] df8f0: 910043fd add x29, sp, #0x10 df8f4: f9400008 ldr x8, [x0] df8f8: aa0003f4 mov x20, x0 df8fc: aa0203f3 mov x19, x2 df900: aa0103f5 mov x21, x1 df904: f85e8109 ldur x9, [x8, #-0x18] df908: 910023e8 add x8, sp, #0x8 df90c: 8b090000 add x0, x0, x9 df910: 940129dc bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> df914: b00002c1 adrp x1, 0x138000 df918: 910023e0 add x0, sp, #0x8 df91c: f940b821 ldr x1, [x1, #0x170] df920: 94012a4a bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> df924: f9400008 ldr x8, [x0] df928: f9401d08 ldr x8, [x8, #0x38] df92c: 52800141 mov w1, #0xa // =10 df930: d63f0100 blr x8 df934: 2a0003f6 mov w22, w0 df938: 910023e0 add x0, sp, #0x8 df93c: 940129cb bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df940: aa1403e0 mov x0, x20 df944: aa1503e1 mov x1, x21 df948: aa1303e2 mov x2, x19 df94c: 2a1603e3 mov w3, w22 df950: 94012a68 bl 0x12a2f0 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc@plt> df954: a9434ff4 ldp x20, x19, [sp, #0x30] df958: a94257f6 ldp x22, x21, [sp, #0x20] df95c: a9417bfd ldp x29, x30, [sp, #0x10] df960: 910103ff add sp, sp, #0x40 df964: d50323bf autiasp df968: d65f03c0 ret df96c: aa0003f3 mov x19, x0 df970: 910023e0 add x0, sp, #0x8 df974: 940129bd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> df978: aa1303e0 mov x0, x19 df97c: 940114e0 bl 0x124cfc <_Unwind_Resume> 00000000000df980 >::getline(char*, long, char)>: df980: d503233f paciasp df984: d10183ff sub sp, sp, #0x60 df988: a9017bfd stp x29, x30, [sp, #0x10] df98c: a90267fa stp x26, x25, [sp, #0x20] df990: a9035ff8 stp x24, x23, [sp, #0x30] df994: a90457f6 stp x22, x21, [sp, #0x40] df998: a9054ff4 stp x20, x19, [sp, #0x50] df99c: 910043fd add x29, sp, #0x10 df9a0: aa0003f3 mov x19, x0 df9a4: aa0203f4 mov x20, x2 df9a8: aa0103f5 mov x21, x1 df9ac: f900041f str xzr, [x0, #0x8] df9b0: d10013a0 sub x0, x29, #0x4 df9b4: aa1303e1 mov x1, x19 df9b8: 52800022 mov w2, #0x1 // =1 df9bc: 2a0303f6 mov w22, w3 df9c0: 94012a34 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> df9c4: 385fc3a8 ldurb w8, [x29, #-0x4] df9c8: 340009c8 cbz w8, 0xdfb00 >::getline(char*, long, char)+0x180> df9cc: 12001ed6 and w22, w22, #0xff df9d0: 9100a277 add x23, x19, #0x28 df9d4: d1000698 sub x24, x20, #0x1 df9d8: 92f00019 mov x25, #0x7fffffffffffffff // =9223372036854775807 df9dc: f9400268 ldr x8, [x19] df9e0: f85e8108 ldur x8, [x8, #-0x18] df9e4: f8686ae0 ldr x0, [x23, x8] df9e8: a941a408 ldp x8, x9, [x0, #0x18] df9ec: eb09011f cmp x8, x9 df9f0: 54000060 b.eq 0xdf9fc >::getline(char*, long, char)+0x7c> df9f4: 39400100 ldrb w0, [x8] df9f8: 14000006 b 0xdfa10 >::getline(char*, long, char)+0x90> df9fc: f9400008 ldr x8, [x0] dfa00: f9402508 ldr x8, [x8, #0x48] dfa04: d63f0100 blr x8 dfa08: 3100041f cmn w0, #0x1 dfa0c: 54000560 b.eq 0xdfab8 >::getline(char*, long, char)+0x138> dfa10: 12001c08 and w8, w0, #0xff dfa14: 6b16011f cmp w8, w22 dfa18: 54000340 b.eq 0xdfa80 >::getline(char*, long, char)+0x100> dfa1c: f9400669 ldr x9, [x19, #0x8] dfa20: eb18013f cmp x9, x24 dfa24: 5400042a b.ge 0xdfaa8 >::getline(char*, long, char)+0x128> dfa28: aa1503fa mov x26, x21 dfa2c: f9400269 ldr x9, [x19] dfa30: 38001748 strb w8, [x26], #0x1 dfa34: f85e8128 ldur x8, [x9, #-0x18] dfa38: f8686ae0 ldr x0, [x23, x8] dfa3c: a941a408 ldp x8, x9, [x0, #0x18] dfa40: eb09011f cmp x8, x9 dfa44: 54000080 b.eq 0xdfa54 >::getline(char*, long, char)+0xd4> dfa48: 91000508 add x8, x8, #0x1 dfa4c: f9000c08 str x8, [x0, #0x18] dfa50: 14000004 b 0xdfa60 >::getline(char*, long, char)+0xe0> dfa54: f9400008 ldr x8, [x0] dfa58: f9402908 ldr x8, [x8, #0x50] dfa5c: d63f0100 blr x8 dfa60: f9400668 ldr x8, [x19, #0x8] dfa64: aa1a03f5 mov x21, x26 dfa68: eb19011f cmp x8, x25 dfa6c: 54fffb80 b.eq 0xdf9dc >::getline(char*, long, char)+0x5c> dfa70: 91000508 add x8, x8, #0x1 dfa74: aa1a03f5 mov x21, x26 dfa78: f9000668 str x8, [x19, #0x8] dfa7c: 17ffffd8 b 0xdf9dc >::getline(char*, long, char)+0x5c> dfa80: f9400268 ldr x8, [x19] dfa84: f85e8108 ldur x8, [x8, #-0x18] dfa88: 8b080268 add x8, x19, x8 dfa8c: f9401500 ldr x0, [x8, #0x28] dfa90: a941a408 ldp x8, x9, [x0, #0x18] dfa94: eb09011f cmp x8, x9 dfa98: 54000180 b.eq 0xdfac8 >::getline(char*, long, char)+0x148> dfa9c: 91000508 add x8, x8, #0x1 dfaa0: f9000c08 str x8, [x0, #0x18] dfaa4: 1400000c b 0xdfad4 >::getline(char*, long, char)+0x154> dfaa8: 52800088 mov w8, #0x4 // =4 dfaac: f100069f cmp x20, #0x1 dfab0: 540002ca b.ge 0xdfb08 >::getline(char*, long, char)+0x188> dfab4: 14000016 b 0xdfb0c >::getline(char*, long, char)+0x18c> dfab8: 52800048 mov w8, #0x2 // =2 dfabc: f100069f cmp x20, #0x1 dfac0: 5400024a b.ge 0xdfb08 >::getline(char*, long, char)+0x188> dfac4: 14000012 b 0xdfb0c >::getline(char*, long, char)+0x18c> dfac8: f9400008 ldr x8, [x0] dfacc: f9402908 ldr x8, [x8, #0x50] dfad0: d63f0100 blr x8 dfad4: f9400669 ldr x9, [x19, #0x8] dfad8: 92f00008 mov x8, #0x7fffffffffffffff // =9223372036854775807 dfadc: eb08013f cmp x9, x8 dfae0: 540000a1 b.ne 0xdfaf4 >::getline(char*, long, char)+0x174> dfae4: 2a1f03e8 mov w8, wzr dfae8: f100069f cmp x20, #0x1 dfaec: 540000ea b.ge 0xdfb08 >::getline(char*, long, char)+0x188> dfaf0: 14000007 b 0xdfb0c >::getline(char*, long, char)+0x18c> dfaf4: 2a1f03e8 mov w8, wzr dfaf8: 91000529 add x9, x9, #0x1 dfafc: f9000669 str x9, [x19, #0x8] dfb00: f100069f cmp x20, #0x1 dfb04: 5400004b b.lt 0xdfb0c >::getline(char*, long, char)+0x18c> dfb08: 390002bf strb wzr, [x21] dfb0c: a9402a69 ldp x9, x10, [x19] dfb10: f85e8129 ldur x9, [x9, #-0x18] dfb14: f100015f cmp x10, #0x0 dfb18: 8b090260 add x0, x19, x9 dfb1c: 321e0109 orr w9, w8, #0x4 dfb20: b940200a ldr w10, [x0, #0x20] dfb24: 1a880128 csel w8, w9, w8, eq dfb28: 2a080141 orr w1, w10, w8 dfb2c: 94012967 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dfb30: aa1303e0 mov x0, x19 dfb34: a9454ff4 ldp x20, x19, [sp, #0x50] dfb38: a94457f6 ldp x22, x21, [sp, #0x40] dfb3c: a9435ff8 ldp x24, x23, [sp, #0x30] dfb40: a94267fa ldp x26, x25, [sp, #0x20] dfb44: a9417bfd ldp x29, x30, [sp, #0x10] dfb48: 910183ff add sp, sp, #0x60 dfb4c: d50323bf autiasp dfb50: d65f03c0 ret dfb54: 14000003 b 0xdfb60 >::getline(char*, long, char)+0x1e0> dfb58: 910006b5 add x21, x21, #0x1 dfb5c: 14000001 b 0xdfb60 >::getline(char*, long, char)+0x1e0> dfb60: 94012462 bl 0x128ce8 <__cxa_begin_catch@plt> dfb64: f9400268 ldr x8, [x19] dfb68: f85e8109 ldur x9, [x8, #-0x18] dfb6c: 8b090269 add x9, x19, x9 dfb70: b940212a ldr w10, [x9, #0x20] dfb74: 3200014a orr w10, w10, #0x1 dfb78: b900212a str w10, [x9, #0x20] dfb7c: f85e8108 ldur x8, [x8, #-0x18] dfb80: 8b080268 add x8, x19, x8 dfb84: 39409108 ldrb w8, [x8, #0x24] dfb88: 370000c8 tbnz w8, #0x0, 0xdfba0 >::getline(char*, long, char)+0x220> dfb8c: 940125c5 bl 0x1292a0 <__cxa_end_catch@plt> dfb90: 52800028 mov w8, #0x1 // =1 dfb94: f100069f cmp x20, #0x1 dfb98: 54fffb8a b.ge 0xdfb08 >::getline(char*, long, char)+0x188> dfb9c: 17ffffdc b 0xdfb0c >::getline(char*, long, char)+0x18c> dfba0: f100069f cmp x20, #0x1 dfba4: 5400004b b.lt 0xdfbac >::getline(char*, long, char)+0x22c> dfba8: 390002bf strb wzr, [x21] dfbac: 940125ed bl 0x129360 <__cxa_rethrow@plt> dfbb0: aa0003f3 mov x19, x0 dfbb4: 940125bb bl 0x1292a0 <__cxa_end_catch@plt> dfbb8: aa1303e0 mov x0, x19 dfbbc: 94011450 bl 0x124cfc <_Unwind_Resume> dfbc0: 97fef3de bl 0x9cb38 <__clang_call_terminate> 00000000000dfbc4 >::ignore(long, int)>: dfbc4: d503233f paciasp dfbc8: a9bc7bfd stp x29, x30, [sp, #-0x40]! dfbcc: f9000bf7 str x23, [sp, #0x10] dfbd0: a90257f6 stp x22, x21, [sp, #0x20] dfbd4: a9034ff4 stp x20, x19, [sp, #0x30] dfbd8: 910003fd mov x29, sp dfbdc: aa0003f3 mov x19, x0 dfbe0: 2a0203f4 mov w20, w2 dfbe4: aa0103f5 mov x21, x1 dfbe8: f900041f str xzr, [x0, #0x8] dfbec: 910073a0 add x0, x29, #0x1c dfbf0: aa1303e1 mov x1, x19 dfbf4: 52800022 mov w2, #0x1 // =1 dfbf8: 940129a6 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> dfbfc: 394073a8 ldrb w8, [x29, #0x1c] dfc00: 34000888 cbz w8, 0xdfd10 >::ignore(long, int)+0x14c> dfc04: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 dfc08: eb1602bf cmp x21, x22 dfc0c: 54000341 b.ne 0xdfc74 >::ignore(long, int)+0xb0> dfc10: 9100a275 add x21, x19, #0x28 dfc14: 14000003 b 0xdfc20 >::ignore(long, int)+0x5c> dfc18: 6b14001f cmp w0, w20 dfc1c: 54000680 b.eq 0xdfcec >::ignore(long, int)+0x128> dfc20: f9400268 ldr x8, [x19] dfc24: f85e8108 ldur x8, [x8, #-0x18] dfc28: f8686aa0 ldr x0, [x21, x8] dfc2c: a941a408 ldp x8, x9, [x0, #0x18] dfc30: eb09011f cmp x8, x9 dfc34: 540000a0 b.eq 0xdfc48 >::ignore(long, int)+0x84> dfc38: 91000509 add x9, x8, #0x1 dfc3c: f9000c09 str x9, [x0, #0x18] dfc40: 39400100 ldrb w0, [x8] dfc44: 14000006 b 0xdfc5c >::ignore(long, int)+0x98> dfc48: f9400008 ldr x8, [x0] dfc4c: f9402908 ldr x8, [x8, #0x50] dfc50: d63f0100 blr x8 dfc54: 3100041f cmn w0, #0x1 dfc58: 540004e0 b.eq 0xdfcf4 >::ignore(long, int)+0x130> dfc5c: f9400668 ldr x8, [x19, #0x8] dfc60: eb16011f cmp x8, x22 dfc64: 54fffda0 b.eq 0xdfc18 >::ignore(long, int)+0x54> dfc68: 91000508 add x8, x8, #0x1 dfc6c: f9000668 str x8, [x19, #0x8] dfc70: 17ffffea b 0xdfc18 >::ignore(long, int)+0x54> dfc74: f9400668 ldr x8, [x19, #0x8] dfc78: eb15011f cmp x8, x21 dfc7c: 5400038a b.ge 0xdfcec >::ignore(long, int)+0x128> dfc80: 9100a276 add x22, x19, #0x28 dfc84: 92f00017 mov x23, #0x7fffffffffffffff // =9223372036854775807 dfc88: 14000009 b 0xdfcac >::ignore(long, int)+0xe8> dfc8c: 9100052a add x10, x9, #0x1 dfc90: f9000c0a str x10, [x0, #0x18] dfc94: 39400120 ldrb w0, [x9] dfc98: 91000508 add x8, x8, #0x1 dfc9c: f9000668 str x8, [x19, #0x8] dfca0: 6b14001f cmp w0, w20 dfca4: fa551100 ccmp x8, x21, #0x0, ne dfca8: 5400022a b.ge 0xdfcec >::ignore(long, int)+0x128> dfcac: f9400269 ldr x9, [x19] dfcb0: f85e8129 ldur x9, [x9, #-0x18] dfcb4: f8696ac0 ldr x0, [x22, x9] dfcb8: a941a809 ldp x9, x10, [x0, #0x18] dfcbc: eb0a013f cmp x9, x10 dfcc0: 54fffe61 b.ne 0xdfc8c >::ignore(long, int)+0xc8> dfcc4: f9400008 ldr x8, [x0] dfcc8: f9402908 ldr x8, [x8, #0x50] dfccc: d63f0100 blr x8 dfcd0: 3100041f cmn w0, #0x1 dfcd4: 54000100 b.eq 0xdfcf4 >::ignore(long, int)+0x130> dfcd8: f9400668 ldr x8, [x19, #0x8] dfcdc: eb17011f cmp x8, x23 dfce0: 54fffdc1 b.ne 0xdfc98 >::ignore(long, int)+0xd4> dfce4: f9400668 ldr x8, [x19, #0x8] dfce8: 17ffffee b 0xdfca0 >::ignore(long, int)+0xdc> dfcec: 2a1f03e8 mov w8, wzr dfcf0: 14000002 b 0xdfcf8 >::ignore(long, int)+0x134> dfcf4: 52800048 mov w8, #0x2 // =2 dfcf8: f9400269 ldr x9, [x19] dfcfc: f85e8129 ldur x9, [x9, #-0x18] dfd00: 8b090260 add x0, x19, x9 dfd04: b9402009 ldr w9, [x0, #0x20] dfd08: 2a080121 orr w1, w9, w8 dfd0c: 940128ef bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dfd10: aa1303e0 mov x0, x19 dfd14: a9434ff4 ldp x20, x19, [sp, #0x30] dfd18: f9400bf7 ldr x23, [sp, #0x10] dfd1c: a94257f6 ldp x22, x21, [sp, #0x20] dfd20: a8c47bfd ldp x29, x30, [sp], #0x40 dfd24: d50323bf autiasp dfd28: d65f03c0 ret dfd2c: 14000001 b 0xdfd30 >::ignore(long, int)+0x16c> dfd30: 940123ee bl 0x128ce8 <__cxa_begin_catch@plt> dfd34: f9400268 ldr x8, [x19] dfd38: f85e8109 ldur x9, [x8, #-0x18] dfd3c: 8b090269 add x9, x19, x9 dfd40: b940212a ldr w10, [x9, #0x20] dfd44: 3200014a orr w10, w10, #0x1 dfd48: b900212a str w10, [x9, #0x20] dfd4c: f85e8108 ldur x8, [x8, #-0x18] dfd50: 8b080268 add x8, x19, x8 dfd54: 39409108 ldrb w8, [x8, #0x24] dfd58: 37000088 tbnz w8, #0x0, 0xdfd68 >::ignore(long, int)+0x1a4> dfd5c: 94012551 bl 0x1292a0 <__cxa_end_catch@plt> dfd60: 52800028 mov w8, #0x1 // =1 dfd64: 17ffffe5 b 0xdfcf8 >::ignore(long, int)+0x134> dfd68: 9401257e bl 0x129360 <__cxa_rethrow@plt> dfd6c: aa0003f3 mov x19, x0 dfd70: 9401254c bl 0x1292a0 <__cxa_end_catch@plt> dfd74: aa1303e0 mov x0, x19 dfd78: 940113e1 bl 0x124cfc <_Unwind_Resume> dfd7c: 97fef36f bl 0x9cb38 <__clang_call_terminate> 00000000000dfd80 >::peek()>: dfd80: d503233f paciasp dfd84: d100c3ff sub sp, sp, #0x30 dfd88: a9017bfd stp x29, x30, [sp, #0x10] dfd8c: a9024ff4 stp x20, x19, [sp, #0x20] dfd90: 910043fd add x29, sp, #0x10 dfd94: aa0003f3 mov x19, x0 dfd98: f900041f str xzr, [x0, #0x8] dfd9c: d10013a0 sub x0, x29, #0x4 dfda0: aa1303e1 mov x1, x19 dfda4: 52800022 mov w2, #0x1 // =1 dfda8: 9401293a bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> dfdac: 385fc3a8 ldurb w8, [x29, #-0x4] dfdb0: 34000148 cbz w8, 0xdfdd8 >::peek()+0x58> dfdb4: f9400268 ldr x8, [x19] dfdb8: f85e8108 ldur x8, [x8, #-0x18] dfdbc: 8b080268 add x8, x19, x8 dfdc0: f9401500 ldr x0, [x8, #0x28] dfdc4: a941a408 ldp x8, x9, [x0, #0x18] dfdc8: eb09011f cmp x8, x9 dfdcc: 540000a0 b.eq 0xdfde0 >::peek()+0x60> dfdd0: 39400114 ldrb w20, [x8] dfdd4: 14000007 b 0xdfdf0 >::peek()+0x70> dfdd8: 12800014 mov w20, #-0x1 // =-1 dfddc: 1400000e b 0xdfe14 >::peek()+0x94> dfde0: f9400008 ldr x8, [x0] dfde4: f9402508 ldr x8, [x8, #0x48] dfde8: d63f0100 blr x8 dfdec: 2a0003f4 mov w20, w0 dfdf0: 3100069f cmn w20, #0x1 dfdf4: 1a9f17e8 cset w8, eq dfdf8: 531f7908 lsl w8, w8, #1 dfdfc: f9400269 ldr x9, [x19] dfe00: f85e8129 ldur x9, [x9, #-0x18] dfe04: 8b090260 add x0, x19, x9 dfe08: b9402009 ldr w9, [x0, #0x20] dfe0c: 2a080121 orr w1, w9, w8 dfe10: 940128ae bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dfe14: 2a1403e0 mov w0, w20 dfe18: a9424ff4 ldp x20, x19, [sp, #0x20] dfe1c: a9417bfd ldp x29, x30, [sp, #0x10] dfe20: 9100c3ff add sp, sp, #0x30 dfe24: d50323bf autiasp dfe28: d65f03c0 ret dfe2c: 940123af bl 0x128ce8 <__cxa_begin_catch@plt> dfe30: f9400268 ldr x8, [x19] dfe34: f85e8109 ldur x9, [x8, #-0x18] dfe38: 8b090269 add x9, x19, x9 dfe3c: b940212a ldr w10, [x9, #0x20] dfe40: 3200014a orr w10, w10, #0x1 dfe44: b900212a str w10, [x9, #0x20] dfe48: f85e8108 ldur x8, [x8, #-0x18] dfe4c: 8b080268 add x8, x19, x8 dfe50: 39409108 ldrb w8, [x8, #0x24] dfe54: 370000a8 tbnz w8, #0x0, 0xdfe68 >::peek()+0xe8> dfe58: 94012512 bl 0x1292a0 <__cxa_end_catch@plt> dfe5c: 12800014 mov w20, #-0x1 // =-1 dfe60: 52800028 mov w8, #0x1 // =1 dfe64: 17ffffe6 b 0xdfdfc >::peek()+0x7c> dfe68: 9401253e bl 0x129360 <__cxa_rethrow@plt> dfe6c: aa0003f3 mov x19, x0 dfe70: 9401250c bl 0x1292a0 <__cxa_end_catch@plt> dfe74: aa1303e0 mov x0, x19 dfe78: 940113a1 bl 0x124cfc <_Unwind_Resume> dfe7c: 97fef32f bl 0x9cb38 <__clang_call_terminate> 00000000000dfe80 >::read(char*, long)>: dfe80: d503233f paciasp dfe84: a9bd7bfd stp x29, x30, [sp, #-0x30]! dfe88: f9000bf5 str x21, [sp, #0x10] dfe8c: a9024ff4 stp x20, x19, [sp, #0x20] dfe90: 910003fd mov x29, sp dfe94: aa0003f3 mov x19, x0 dfe98: aa0203f4 mov x20, x2 dfe9c: aa0103f5 mov x21, x1 dfea0: f900041f str xzr, [x0, #0x8] dfea4: 910073a0 add x0, x29, #0x1c dfea8: aa1303e1 mov x1, x19 dfeac: 52800022 mov w2, #0x1 // =1 dfeb0: 940128f8 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> dfeb4: 394073a8 ldrb w8, [x29, #0x1c] dfeb8: 340001e8 cbz w8, 0xdfef4 >::read(char*, long)+0x74> dfebc: f9400268 ldr x8, [x19] dfec0: f85e8108 ldur x8, [x8, #-0x18] dfec4: 8b080268 add x8, x19, x8 dfec8: f9401500 ldr x0, [x8, #0x28] dfecc: f9400008 ldr x8, [x0] dfed0: f9402108 ldr x8, [x8, #0x40] dfed4: aa1503e1 mov x1, x21 dfed8: aa1403e2 mov x2, x20 dfedc: d63f0100 blr x8 dfee0: eb14001f cmp x0, x20 dfee4: 528000c8 mov w8, #0x6 // =6 dfee8: f9000660 str x0, [x19, #0x8] dfeec: 1a8803e8 csel w8, wzr, w8, eq dfef0: 14000002 b 0xdfef8 >::read(char*, long)+0x78> dfef4: 52800088 mov w8, #0x4 // =4 dfef8: f9400269 ldr x9, [x19] dfefc: f85e8129 ldur x9, [x9, #-0x18] dff00: 8b090260 add x0, x19, x9 dff04: b9402009 ldr w9, [x0, #0x20] dff08: 2a080121 orr w1, w9, w8 dff0c: 9401286f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> dff10: aa1303e0 mov x0, x19 dff14: a9424ff4 ldp x20, x19, [sp, #0x20] dff18: f9400bf5 ldr x21, [sp, #0x10] dff1c: a8c37bfd ldp x29, x30, [sp], #0x30 dff20: d50323bf autiasp dff24: d65f03c0 ret dff28: 94012370 bl 0x128ce8 <__cxa_begin_catch@plt> dff2c: f9400268 ldr x8, [x19] dff30: f85e8109 ldur x9, [x8, #-0x18] dff34: 8b090269 add x9, x19, x9 dff38: b940212a ldr w10, [x9, #0x20] dff3c: 3200014a orr w10, w10, #0x1 dff40: b900212a str w10, [x9, #0x20] dff44: f85e8108 ldur x8, [x8, #-0x18] dff48: 8b080268 add x8, x19, x8 dff4c: 39409108 ldrb w8, [x8, #0x24] dff50: 37000088 tbnz w8, #0x0, 0xdff60 >::read(char*, long)+0xe0> dff54: 940124d3 bl 0x1292a0 <__cxa_end_catch@plt> dff58: 52800028 mov w8, #0x1 // =1 dff5c: 17ffffe7 b 0xdfef8 >::read(char*, long)+0x78> dff60: 94012500 bl 0x129360 <__cxa_rethrow@plt> dff64: aa0003f3 mov x19, x0 dff68: 940124ce bl 0x1292a0 <__cxa_end_catch@plt> dff6c: aa1303e0 mov x0, x19 dff70: 94011363 bl 0x124cfc <_Unwind_Resume> dff74: 97fef2f1 bl 0x9cb38 <__clang_call_terminate> 00000000000dff78 >::readsome(char*, long)>: dff78: d503233f paciasp dff7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dff80: f9000bf5 str x21, [sp, #0x10] dff84: a9024ff4 stp x20, x19, [sp, #0x20] dff88: 910003fd mov x29, sp dff8c: aa0003f3 mov x19, x0 dff90: aa0203f5 mov x21, x2 dff94: aa0103f4 mov x20, x1 dff98: f900041f str xzr, [x0, #0x8] dff9c: 910073a0 add x0, x29, #0x1c dffa0: aa1303e1 mov x1, x19 dffa4: 52800022 mov w2, #0x1 // =1 dffa8: 940128ba bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> dffac: 394073a8 ldrb w8, [x29, #0x1c] dffb0: 34000148 cbz w8, 0xdffd8 >::readsome(char*, long)+0x60> dffb4: f9400268 ldr x8, [x19] dffb8: f85e8108 ldur x8, [x8, #-0x18] dffbc: 8b080268 add x8, x19, x8 dffc0: f9401500 ldr x0, [x8, #0x28] dffc4: a941a408 ldp x8, x9, [x0, #0x18] dffc8: eb09011f cmp x8, x9 dffcc: 540000a2 b.hs 0xdffe0 >::readsome(char*, long)+0x68> dffd0: cb080120 sub x0, x9, x8 dffd4: 14000006 b 0xdffec >::readsome(char*, long)+0x74> dffd8: 52800088 mov w8, #0x4 // =4 dffdc: 1400001b b 0xe0048 >::readsome(char*, long)+0xd0> dffe0: f9400008 ldr x8, [x0] dffe4: f9401d08 ldr x8, [x8, #0x38] dffe8: d63f0100 blr x8 dffec: b100041f cmn x0, #0x1 dfff0: 54000080 b.eq 0xe0000 >::readsome(char*, long)+0x88> dfff4: b50000a0 cbnz x0, 0xe0008 >::readsome(char*, long)+0x90> dfff8: 2a1f03e8 mov w8, wzr dfffc: 14000013 b 0xe0048 >::readsome(char*, long)+0xd0> e0000: 52800048 mov w8, #0x2 // =2 e0004: 14000011 b 0xe0048 >::readsome(char*, long)+0xd0> e0008: f9400268 ldr x8, [x19] e000c: eb15001f cmp x0, x21 e0010: 9a95b015 csel x21, x0, x21, lt e0014: f85e8108 ldur x8, [x8, #-0x18] e0018: 8b080268 add x8, x19, x8 e001c: f9401508 ldr x8, [x8, #0x28] e0020: f9400109 ldr x9, [x8] e0024: f9402129 ldr x9, [x9, #0x40] e0028: aa0803e0 mov x0, x8 e002c: aa1403e1 mov x1, x20 e0030: aa1503e2 mov x2, x21 e0034: d63f0120 blr x9 e0038: eb15001f cmp x0, x21 e003c: 528000c8 mov w8, #0x6 // =6 e0040: f9000660 str x0, [x19, #0x8] e0044: 1a8803e8 csel w8, wzr, w8, eq e0048: f9400269 ldr x9, [x19] e004c: f85e8129 ldur x9, [x9, #-0x18] e0050: 8b090260 add x0, x19, x9 e0054: b9402009 ldr w9, [x0, #0x20] e0058: 2a080121 orr w1, w9, w8 e005c: 9401281b bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0060: f9400660 ldr x0, [x19, #0x8] e0064: a9424ff4 ldp x20, x19, [sp, #0x20] e0068: f9400bf5 ldr x21, [sp, #0x10] e006c: a8c37bfd ldp x29, x30, [sp], #0x30 e0070: d50323bf autiasp e0074: d65f03c0 ret e0078: 9401231c bl 0x128ce8 <__cxa_begin_catch@plt> e007c: f9400268 ldr x8, [x19] e0080: f85e8109 ldur x9, [x8, #-0x18] e0084: 8b090269 add x9, x19, x9 e0088: b940212a ldr w10, [x9, #0x20] e008c: 3200014a orr w10, w10, #0x1 e0090: b900212a str w10, [x9, #0x20] e0094: f85e8108 ldur x8, [x8, #-0x18] e0098: 8b080268 add x8, x19, x8 e009c: 39409108 ldrb w8, [x8, #0x24] e00a0: 37000088 tbnz w8, #0x0, 0xe00b0 >::readsome(char*, long)+0x138> e00a4: 9401247f bl 0x1292a0 <__cxa_end_catch@plt> e00a8: 52800028 mov w8, #0x1 // =1 e00ac: 17ffffe7 b 0xe0048 >::readsome(char*, long)+0xd0> e00b0: 940124ac bl 0x129360 <__cxa_rethrow@plt> e00b4: aa0003f3 mov x19, x0 e00b8: 9401247a bl 0x1292a0 <__cxa_end_catch@plt> e00bc: aa1303e0 mov x0, x19 e00c0: 9401130f bl 0x124cfc <_Unwind_Resume> e00c4: 97fef29d bl 0x9cb38 <__clang_call_terminate> 00000000000e00c8 >::putback(char)>: e00c8: d503233f paciasp e00cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! e00d0: f9000bf5 str x21, [sp, #0x10] e00d4: a9024ff4 stp x20, x19, [sp, #0x20] e00d8: 910003fd mov x29, sp e00dc: f9400008 ldr x8, [x0] e00e0: 2a0103f5 mov w21, w1 e00e4: aa0003f3 mov x19, x0 e00e8: f85e8109 ldur x9, [x8, #-0x18] e00ec: f900041f str xzr, [x0, #0x8] e00f0: f85e8108 ldur x8, [x8, #-0x18] e00f4: 8b090009 add x9, x0, x9 e00f8: b9402129 ldr w9, [x9, #0x20] e00fc: 8b080000 add x0, x0, x8 e0100: 121e7934 and w20, w9, #0xfffffffd e0104: 2a1403e1 mov w1, w20 e0108: 940127f0 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e010c: 910073a0 add x0, x29, #0x1c e0110: aa1303e1 mov x1, x19 e0114: 52800022 mov w2, #0x1 // =1 e0118: 9401285e bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e011c: 394073a8 ldrb w8, [x29, #0x1c] e0120: 340001c8 cbz w8, 0xe0158 >::putback(char)+0x90> e0124: f9400268 ldr x8, [x19] e0128: f85e8108 ldur x8, [x8, #-0x18] e012c: 8b080268 add x8, x19, x8 e0130: f9401500 ldr x0, [x8, #0x28] e0134: b4000220 cbz x0, 0xe0178 >::putback(char)+0xb0> e0138: a9412009 ldp x9, x8, [x0, #0x10] e013c: eb08013f cmp x9, x8 e0140: 54000100 b.eq 0xe0160 >::putback(char)+0x98> e0144: 385ffd09 ldrb w9, [x8, #-0x1]! e0148: 6b35013f cmp w9, w21, uxtb e014c: 540000a1 b.ne 0xe0160 >::putback(char)+0x98> e0150: f9000c08 str x8, [x0, #0x18] e0154: 1400000a b 0xe017c >::putback(char)+0xb4> e0158: 321e0294 orr w20, w20, #0x4 e015c: 14000008 b 0xe017c >::putback(char)+0xb4> e0160: f9400008 ldr x8, [x0] e0164: f9402d08 ldr x8, [x8, #0x58] e0168: 12001ea1 and w1, w21, #0xff e016c: d63f0100 blr x8 e0170: 3100041f cmn w0, #0x1 e0174: 54000041 b.ne 0xe017c >::putback(char)+0xb4> e0178: 32000294 orr w20, w20, #0x1 e017c: f9400268 ldr x8, [x19] e0180: f85e8108 ldur x8, [x8, #-0x18] e0184: 8b080260 add x0, x19, x8 e0188: b9402008 ldr w8, [x0, #0x20] e018c: 2a140101 orr w1, w8, w20 e0190: 940127ce bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0194: aa1303e0 mov x0, x19 e0198: a9424ff4 ldp x20, x19, [sp, #0x20] e019c: f9400bf5 ldr x21, [sp, #0x10] e01a0: a8c37bfd ldp x29, x30, [sp], #0x30 e01a4: d50323bf autiasp e01a8: d65f03c0 ret e01ac: 940122cf bl 0x128ce8 <__cxa_begin_catch@plt> e01b0: f9400268 ldr x8, [x19] e01b4: 32000294 orr w20, w20, #0x1 e01b8: f85e8109 ldur x9, [x8, #-0x18] e01bc: 8b090269 add x9, x19, x9 e01c0: b940212a ldr w10, [x9, #0x20] e01c4: 2a14014a orr w10, w10, w20 e01c8: b900212a str w10, [x9, #0x20] e01cc: f85e8108 ldur x8, [x8, #-0x18] e01d0: 8b080268 add x8, x19, x8 e01d4: 39409108 ldrb w8, [x8, #0x24] e01d8: 37000068 tbnz w8, #0x0, 0xe01e4 >::putback(char)+0x11c> e01dc: 94012431 bl 0x1292a0 <__cxa_end_catch@plt> e01e0: 17ffffe7 b 0xe017c >::putback(char)+0xb4> e01e4: 9401245f bl 0x129360 <__cxa_rethrow@plt> e01e8: aa0003f3 mov x19, x0 e01ec: 9401242d bl 0x1292a0 <__cxa_end_catch@plt> e01f0: aa1303e0 mov x0, x19 e01f4: 940112c2 bl 0x124cfc <_Unwind_Resume> e01f8: 97fef250 bl 0x9cb38 <__clang_call_terminate> 00000000000e01fc >::unget()>: e01fc: d503233f paciasp e0200: d100c3ff sub sp, sp, #0x30 e0204: a9017bfd stp x29, x30, [sp, #0x10] e0208: a9024ff4 stp x20, x19, [sp, #0x20] e020c: 910043fd add x29, sp, #0x10 e0210: f9400008 ldr x8, [x0] e0214: aa0003f3 mov x19, x0 e0218: f85e8109 ldur x9, [x8, #-0x18] e021c: f900041f str xzr, [x0, #0x8] e0220: f85e8108 ldur x8, [x8, #-0x18] e0224: 8b090009 add x9, x0, x9 e0228: b9402129 ldr w9, [x9, #0x20] e022c: 8b080000 add x0, x0, x8 e0230: 121e7934 and w20, w9, #0xfffffffd e0234: 2a1403e1 mov w1, w20 e0238: 940127a4 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e023c: d10013a0 sub x0, x29, #0x4 e0240: aa1303e1 mov x1, x19 e0244: 52800022 mov w2, #0x1 // =1 e0248: 94012812 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e024c: 385fc3a8 ldurb w8, [x29, #-0x4] e0250: 34000188 cbz w8, 0xe0280 >::unget()+0x84> e0254: f9400268 ldr x8, [x19] e0258: f85e8108 ldur x8, [x8, #-0x18] e025c: 8b080268 add x8, x19, x8 e0260: f9401500 ldr x0, [x8, #0x28] e0264: b40001e0 cbz x0, 0xe02a0 >::unget()+0xa4> e0268: a9412009 ldp x9, x8, [x0, #0x10] e026c: eb08013f cmp x9, x8 e0270: 540000c0 b.eq 0xe0288 >::unget()+0x8c> e0274: d1000508 sub x8, x8, #0x1 e0278: f9000c08 str x8, [x0, #0x18] e027c: 1400000a b 0xe02a4 >::unget()+0xa8> e0280: 321e0294 orr w20, w20, #0x4 e0284: 14000008 b 0xe02a4 >::unget()+0xa8> e0288: f9400008 ldr x8, [x0] e028c: f9402d08 ldr x8, [x8, #0x58] e0290: 12800001 mov w1, #-0x1 // =-1 e0294: d63f0100 blr x8 e0298: 3100041f cmn w0, #0x1 e029c: 54000041 b.ne 0xe02a4 >::unget()+0xa8> e02a0: 32000294 orr w20, w20, #0x1 e02a4: f9400268 ldr x8, [x19] e02a8: f85e8108 ldur x8, [x8, #-0x18] e02ac: 8b080260 add x0, x19, x8 e02b0: b9402008 ldr w8, [x0, #0x20] e02b4: 2a140101 orr w1, w8, w20 e02b8: 94012784 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e02bc: aa1303e0 mov x0, x19 e02c0: a9424ff4 ldp x20, x19, [sp, #0x20] e02c4: a9417bfd ldp x29, x30, [sp, #0x10] e02c8: 9100c3ff add sp, sp, #0x30 e02cc: d50323bf autiasp e02d0: d65f03c0 ret e02d4: 94012285 bl 0x128ce8 <__cxa_begin_catch@plt> e02d8: f9400268 ldr x8, [x19] e02dc: 32000294 orr w20, w20, #0x1 e02e0: f85e8109 ldur x9, [x8, #-0x18] e02e4: 8b090269 add x9, x19, x9 e02e8: b940212a ldr w10, [x9, #0x20] e02ec: 2a14014a orr w10, w10, w20 e02f0: b900212a str w10, [x9, #0x20] e02f4: f85e8108 ldur x8, [x8, #-0x18] e02f8: 8b080268 add x8, x19, x8 e02fc: 39409108 ldrb w8, [x8, #0x24] e0300: 37000068 tbnz w8, #0x0, 0xe030c >::unget()+0x110> e0304: 940123e7 bl 0x1292a0 <__cxa_end_catch@plt> e0308: 17ffffe7 b 0xe02a4 >::unget()+0xa8> e030c: 94012415 bl 0x129360 <__cxa_rethrow@plt> e0310: aa0003f3 mov x19, x0 e0314: 940123e3 bl 0x1292a0 <__cxa_end_catch@plt> e0318: aa1303e0 mov x0, x19 e031c: 94011278 bl 0x124cfc <_Unwind_Resume> e0320: 97fef206 bl 0x9cb38 <__clang_call_terminate> 00000000000e0324 >::sync()>: e0324: d503233f paciasp e0328: d100c3ff sub sp, sp, #0x30 e032c: a9017bfd stp x29, x30, [sp, #0x10] e0330: a9024ff4 stp x20, x19, [sp, #0x20] e0334: 910043fd add x29, sp, #0x10 e0338: aa0003f3 mov x19, x0 e033c: d10013a0 sub x0, x29, #0x4 e0340: 52800022 mov w2, #0x1 // =1 e0344: aa1303e1 mov x1, x19 e0348: 940127d2 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e034c: f9400268 ldr x8, [x19] e0350: f85e8108 ldur x8, [x8, #-0x18] e0354: 8b080268 add x8, x19, x8 e0358: f9401500 ldr x0, [x8, #0x28] e035c: b4000200 cbz x0, 0xe039c >::sync()+0x78> e0360: 385fc3a8 ldurb w8, [x29, #-0x4] e0364: 34000208 cbz w8, 0xe03a4 >::sync()+0x80> e0368: f9400008 ldr x8, [x0] e036c: f9401908 ldr x8, [x8, #0x30] e0370: d63f0100 blr x8 e0374: 3100041f cmn w0, #0x1 e0378: 1a9f17e8 cset w8, eq e037c: 5a9f13f4 csetm w20, eq e0380: f9400269 ldr x9, [x19] e0384: f85e8129 ldur x9, [x9, #-0x18] e0388: 8b090260 add x0, x19, x9 e038c: b9402009 ldr w9, [x0, #0x20] e0390: 2a080121 orr w1, w9, w8 e0394: 9401274d bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0398: 14000004 b 0xe03a8 >::sync()+0x84> e039c: 12800014 mov w20, #-0x1 // =-1 e03a0: 14000002 b 0xe03a8 >::sync()+0x84> e03a4: 2a1f03f4 mov w20, wzr e03a8: 2a1403e0 mov w0, w20 e03ac: a9424ff4 ldp x20, x19, [sp, #0x20] e03b0: a9417bfd ldp x29, x30, [sp, #0x10] e03b4: 9100c3ff add sp, sp, #0x30 e03b8: d50323bf autiasp e03bc: d65f03c0 ret e03c0: 9401224a bl 0x128ce8 <__cxa_begin_catch@plt> e03c4: f9400268 ldr x8, [x19] e03c8: f85e8109 ldur x9, [x8, #-0x18] e03cc: 8b090269 add x9, x19, x9 e03d0: b940212a ldr w10, [x9, #0x20] e03d4: 3200014a orr w10, w10, #0x1 e03d8: b900212a str w10, [x9, #0x20] e03dc: f85e8108 ldur x8, [x8, #-0x18] e03e0: 8b080268 add x8, x19, x8 e03e4: 39409108 ldrb w8, [x8, #0x24] e03e8: 370000a8 tbnz w8, #0x0, 0xe03fc >::sync()+0xd8> e03ec: 940123ad bl 0x1292a0 <__cxa_end_catch@plt> e03f0: 2a1f03f4 mov w20, wzr e03f4: 52800028 mov w8, #0x1 // =1 e03f8: 17ffffe2 b 0xe0380 >::sync()+0x5c> e03fc: 940123d9 bl 0x129360 <__cxa_rethrow@plt> e0400: aa0003f3 mov x19, x0 e0404: 940123a7 bl 0x1292a0 <__cxa_end_catch@plt> e0408: aa1303e0 mov x0, x19 e040c: 9401123c bl 0x124cfc <_Unwind_Resume> e0410: 97fef1ca bl 0x9cb38 <__clang_call_terminate> 00000000000e0414 >::tellg()>: e0414: d503233f paciasp e0418: a9bd7bfd stp x29, x30, [sp, #-0x30]! e041c: f9000bf5 str x21, [sp, #0x10] e0420: a9024ff4 stp x20, x19, [sp, #0x20] e0424: 910003fd mov x29, sp e0428: aa0003f3 mov x19, x0 e042c: 910073a0 add x0, x29, #0x1c e0430: 52800022 mov w2, #0x1 // =1 e0434: aa1303e1 mov x1, x19 e0438: 94012796 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e043c: 394073a8 ldrb w8, [x29, #0x1c] e0440: 340002a8 cbz w8, 0xe0494 >::tellg()+0x80> e0444: f9400268 ldr x8, [x19] e0448: f85e8108 ldur x8, [x8, #-0x18] e044c: 8b080268 add x8, x19, x8 e0450: f9401500 ldr x0, [x8, #0x28] e0454: f9400008 ldr x8, [x0] e0458: f9401108 ldr x8, [x8, #0x20] e045c: aa1f03e1 mov x1, xzr e0460: 52800022 mov w2, #0x1 // =1 e0464: 52800103 mov w3, #0x8 // =8 e0468: d63f0100 blr x8 e046c: aa0003f4 mov x20, x0 e0470: aa0103f5 mov x21, x1 e0474: 2a1f03e8 mov w8, wzr e0478: f9400269 ldr x9, [x19] e047c: f85e8129 ldur x9, [x9, #-0x18] e0480: 8b090260 add x0, x19, x9 e0484: b9402009 ldr w9, [x0, #0x20] e0488: 2a080121 orr w1, w9, w8 e048c: 9401270f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0490: 14000003 b 0xe049c >::tellg()+0x88> e0494: aa1f03f4 mov x20, xzr e0498: 92800015 mov x21, #-0x1 // =-1 e049c: aa1403e0 mov x0, x20 e04a0: aa1503e1 mov x1, x21 e04a4: a9424ff4 ldp x20, x19, [sp, #0x20] e04a8: f9400bf5 ldr x21, [sp, #0x10] e04ac: a8c37bfd ldp x29, x30, [sp], #0x30 e04b0: d50323bf autiasp e04b4: d65f03c0 ret e04b8: 9401220c bl 0x128ce8 <__cxa_begin_catch@plt> e04bc: f9400268 ldr x8, [x19] e04c0: f85e8109 ldur x9, [x8, #-0x18] e04c4: 8b090269 add x9, x19, x9 e04c8: b940212a ldr w10, [x9, #0x20] e04cc: 3200014a orr w10, w10, #0x1 e04d0: b900212a str w10, [x9, #0x20] e04d4: f85e8108 ldur x8, [x8, #-0x18] e04d8: 8b080268 add x8, x19, x8 e04dc: 39409108 ldrb w8, [x8, #0x24] e04e0: 370000c8 tbnz w8, #0x0, 0xe04f8 >::tellg()+0xe4> e04e4: 9401236f bl 0x1292a0 <__cxa_end_catch@plt> e04e8: aa1f03f4 mov x20, xzr e04ec: 52800028 mov w8, #0x1 // =1 e04f0: 92800015 mov x21, #-0x1 // =-1 e04f4: 17ffffe1 b 0xe0478 >::tellg()+0x64> e04f8: 9401239a bl 0x129360 <__cxa_rethrow@plt> e04fc: aa0003f3 mov x19, x0 e0500: 94012368 bl 0x1292a0 <__cxa_end_catch@plt> e0504: aa1303e0 mov x0, x19 e0508: 940111fd bl 0x124cfc <_Unwind_Resume> e050c: 97fef18b bl 0x9cb38 <__clang_call_terminate> 00000000000e0510 >::seekg(std::__ndk1::fpos)>: e0510: d503233f paciasp e0514: d10103ff sub sp, sp, #0x40 e0518: a9017bfd stp x29, x30, [sp, #0x10] e051c: a90257f6 stp x22, x21, [sp, #0x20] e0520: a9034ff4 stp x20, x19, [sp, #0x30] e0524: 910043fd add x29, sp, #0x10 e0528: f9400008 ldr x8, [x0] e052c: aa0003f3 mov x19, x0 e0530: aa0103f6 mov x22, x1 e0534: aa0203f5 mov x21, x2 e0538: f85e8108 ldur x8, [x8, #-0x18] e053c: 8b080000 add x0, x0, x8 e0540: b9402008 ldr w8, [x0, #0x20] e0544: 121e7914 and w20, w8, #0xfffffffd e0548: 2a1403e1 mov w1, w20 e054c: 940126df bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0550: d10013a0 sub x0, x29, #0x4 e0554: aa1303e1 mov x1, x19 e0558: 52800022 mov w2, #0x1 // =1 e055c: 9401274d bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e0560: 385fc3a8 ldurb w8, [x29, #-0x4] e0564: 34000288 cbz w8, 0xe05b4 >::seekg(std::__ndk1::fpos)+0xa4> e0568: f9400268 ldr x8, [x19] e056c: f85e8108 ldur x8, [x8, #-0x18] e0570: 8b080268 add x8, x19, x8 e0574: f9401500 ldr x0, [x8, #0x28] e0578: f9400008 ldr x8, [x0] e057c: f9401508 ldr x8, [x8, #0x28] e0580: aa1603e1 mov x1, x22 e0584: aa1503e2 mov x2, x21 e0588: 52800103 mov w3, #0x8 // =8 e058c: d63f0100 blr x8 e0590: 321e0288 orr w8, w20, #0x4 e0594: b100043f cmn x1, #0x1 e0598: 1a940114 csel w20, w8, w20, eq e059c: f9400268 ldr x8, [x19] e05a0: f85e8108 ldur x8, [x8, #-0x18] e05a4: 8b080260 add x0, x19, x8 e05a8: b9402008 ldr w8, [x0, #0x20] e05ac: 2a140101 orr w1, w8, w20 e05b0: 940126c6 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e05b4: aa1303e0 mov x0, x19 e05b8: a9434ff4 ldp x20, x19, [sp, #0x30] e05bc: a94257f6 ldp x22, x21, [sp, #0x20] e05c0: a9417bfd ldp x29, x30, [sp, #0x10] e05c4: 910103ff add sp, sp, #0x40 e05c8: d50323bf autiasp e05cc: d65f03c0 ret e05d0: 940121c6 bl 0x128ce8 <__cxa_begin_catch@plt> e05d4: f9400268 ldr x8, [x19] e05d8: 32000294 orr w20, w20, #0x1 e05dc: f85e8109 ldur x9, [x8, #-0x18] e05e0: 8b090269 add x9, x19, x9 e05e4: b940212a ldr w10, [x9, #0x20] e05e8: 2a14014a orr w10, w10, w20 e05ec: b900212a str w10, [x9, #0x20] e05f0: f85e8108 ldur x8, [x8, #-0x18] e05f4: 8b080268 add x8, x19, x8 e05f8: 39409108 ldrb w8, [x8, #0x24] e05fc: 37000068 tbnz w8, #0x0, 0xe0608 >::seekg(std::__ndk1::fpos)+0xf8> e0600: 94012328 bl 0x1292a0 <__cxa_end_catch@plt> e0604: 17ffffe6 b 0xe059c >::seekg(std::__ndk1::fpos)+0x8c> e0608: 94012356 bl 0x129360 <__cxa_rethrow@plt> e060c: aa0003f3 mov x19, x0 e0610: 94012324 bl 0x1292a0 <__cxa_end_catch@plt> e0614: aa1303e0 mov x0, x19 e0618: 940111b9 bl 0x124cfc <_Unwind_Resume> e061c: 97fef147 bl 0x9cb38 <__clang_call_terminate> 00000000000e0620 >::seekg(long long, std::__ndk1::ios_base::seekdir)>: e0620: d503233f paciasp e0624: d10103ff sub sp, sp, #0x40 e0628: a9017bfd stp x29, x30, [sp, #0x10] e062c: a90257f6 stp x22, x21, [sp, #0x20] e0630: a9034ff4 stp x20, x19, [sp, #0x30] e0634: 910043fd add x29, sp, #0x10 e0638: f9400008 ldr x8, [x0] e063c: aa0003f3 mov x19, x0 e0640: aa0103f6 mov x22, x1 e0644: 2a0203f5 mov w21, w2 e0648: f85e8108 ldur x8, [x8, #-0x18] e064c: 8b080000 add x0, x0, x8 e0650: b9402008 ldr w8, [x0, #0x20] e0654: 121e7914 and w20, w8, #0xfffffffd e0658: 2a1403e1 mov w1, w20 e065c: 9401269b bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0660: d10013a0 sub x0, x29, #0x4 e0664: aa1303e1 mov x1, x19 e0668: 52800022 mov w2, #0x1 // =1 e066c: 94012709 bl 0x12a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt> e0670: 385fc3a8 ldurb w8, [x29, #-0x4] e0674: 34000288 cbz w8, 0xe06c4 >::seekg(long long, std::__ndk1::ios_base::seekdir)+0xa4> e0678: f9400268 ldr x8, [x19] e067c: f85e8108 ldur x8, [x8, #-0x18] e0680: 8b080268 add x8, x19, x8 e0684: f9401500 ldr x0, [x8, #0x28] e0688: f9400008 ldr x8, [x0] e068c: f9401108 ldr x8, [x8, #0x20] e0690: aa1603e1 mov x1, x22 e0694: 2a1503e2 mov w2, w21 e0698: 52800103 mov w3, #0x8 // =8 e069c: d63f0100 blr x8 e06a0: 321e0288 orr w8, w20, #0x4 e06a4: b100043f cmn x1, #0x1 e06a8: 1a940114 csel w20, w8, w20, eq e06ac: f9400268 ldr x8, [x19] e06b0: f85e8108 ldur x8, [x8, #-0x18] e06b4: 8b080260 add x0, x19, x8 e06b8: b9402008 ldr w8, [x0, #0x20] e06bc: 2a140101 orr w1, w8, w20 e06c0: 94012682 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e06c4: aa1303e0 mov x0, x19 e06c8: a9434ff4 ldp x20, x19, [sp, #0x30] e06cc: a94257f6 ldp x22, x21, [sp, #0x20] e06d0: a9417bfd ldp x29, x30, [sp, #0x10] e06d4: 910103ff add sp, sp, #0x40 e06d8: d50323bf autiasp e06dc: d65f03c0 ret e06e0: 94012182 bl 0x128ce8 <__cxa_begin_catch@plt> e06e4: f9400268 ldr x8, [x19] e06e8: 32000294 orr w20, w20, #0x1 e06ec: f85e8109 ldur x9, [x8, #-0x18] e06f0: 8b090269 add x9, x19, x9 e06f4: b940212a ldr w10, [x9, #0x20] e06f8: 2a14014a orr w10, w10, w20 e06fc: b900212a str w10, [x9, #0x20] e0700: f85e8108 ldur x8, [x8, #-0x18] e0704: 8b080268 add x8, x19, x8 e0708: 39409108 ldrb w8, [x8, #0x24] e070c: 37000068 tbnz w8, #0x0, 0xe0718 >::seekg(long long, std::__ndk1::ios_base::seekdir)+0xf8> e0710: 940122e4 bl 0x1292a0 <__cxa_end_catch@plt> e0714: 17ffffe6 b 0xe06ac >::seekg(long long, std::__ndk1::ios_base::seekdir)+0x8c> e0718: 94012312 bl 0x129360 <__cxa_rethrow@plt> e071c: aa0003f3 mov x19, x0 e0720: 940122e0 bl 0x1292a0 <__cxa_end_catch@plt> e0724: aa1303e0 mov x0, x19 e0728: 94011175 bl 0x124cfc <_Unwind_Resume> e072c: 97fef103 bl 0x9cb38 <__clang_call_terminate> 00000000000e0730 >::basic_ostream(std::__ndk1::basic_streambuf>*)>: e0730: d503233f paciasp e0734: a9be7bfd stp x29, x30, [sp, #-0x20]! e0738: f9000bf3 str x19, [sp, #0x10] e073c: 910003fd mov x29, sp e0740: f9400028 ldr x8, [x1] e0744: f9000008 str x8, [x0] e0748: f85e8108 ldur x8, [x8, #-0x18] e074c: f9400429 ldr x9, [x1, #0x8] e0750: aa0203e1 mov x1, x2 e0754: f8286809 str x9, [x0, x8] e0758: f9400008 ldr x8, [x0] e075c: f85e8108 ldur x8, [x8, #-0x18] e0760: 8b080013 add x19, x0, x8 e0764: aa1303e0 mov x0, x19 e0768: 94012664 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e076c: 12800008 mov w8, #-0x1 // =-1 e0770: f900467f str xzr, [x19, #0x88] e0774: b9009268 str w8, [x19, #0x90] e0778: f9400bf3 ldr x19, [sp, #0x10] e077c: a8c27bfd ldp x29, x30, [sp], #0x20 e0780: d50323bf autiasp e0784: d65f03c0 ret 00000000000e0788 >::basic_ostream(std::__ndk1::basic_streambuf>*)>: e0788: d503233f paciasp e078c: a9be7bfd stp x29, x30, [sp, #-0x20]! e0790: a9014ff4 stp x20, x19, [sp, #0x10] e0794: 910003fd mov x29, sp e0798: 900002c8 adrp x8, 0x138000 e079c: aa0003f3 mov x19, x0 e07a0: aa0003f4 mov x20, x0 e07a4: f940c108 ldr x8, [x8, #0x180] e07a8: f9001c1f str xzr, [x0, #0x38] e07ac: 91010109 add x9, x8, #0x40 e07b0: 91006108 add x8, x8, #0x18 e07b4: f8008e89 str x9, [x20, #0x8]! e07b8: f9000008 str x8, [x0] e07bc: aa1403e0 mov x0, x20 e07c0: 9401264e bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e07c4: 12800008 mov w8, #-0x1 // =-1 e07c8: f9004a7f str xzr, [x19, #0x90] e07cc: b9009a68 str w8, [x19, #0x98] e07d0: a9414ff4 ldp x20, x19, [sp, #0x10] e07d4: a8c27bfd ldp x29, x30, [sp], #0x20 e07d8: d50323bf autiasp e07dc: d65f03c0 ret e07e0: aa0003f3 mov x19, x0 e07e4: aa1403e0 mov x0, x20 e07e8: 9401262c bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e07ec: aa1303e0 mov x0, x19 e07f0: 94011143 bl 0x124cfc <_Unwind_Resume> 00000000000e07f4 >::~basic_ostream()>: e07f4: d503245f bti c e07f8: d65f03c0 ret 00000000000e07fc >::~basic_ostream()>: e07fc: d503245f bti c e0800: 91002000 add x0, x0, #0x8 e0804: 14012625 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e0808 >::~basic_ostream()>: e0808: d503245f bti c e080c: f9400008 ldr x8, [x0] e0810: f85e8108 ldur x8, [x8, #-0x18] e0814: 8b080008 add x8, x0, x8 e0818: 91002100 add x0, x8, #0x8 e081c: 1401261f b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e0820 >::~basic_ostream()>: e0820: d503233f paciasp e0824: a9be7bfd stp x29, x30, [sp, #-0x20]! e0828: f9000bf3 str x19, [sp, #0x10] e082c: 910003fd mov x29, sp e0830: aa0003f3 mov x19, x0 e0834: 91002000 add x0, x0, #0x8 e0838: 94012618 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e083c: aa1303e0 mov x0, x19 e0840: f9400bf3 ldr x19, [sp, #0x10] e0844: a8c27bfd ldp x29, x30, [sp], #0x20 e0848: d50323bf autiasp e084c: 1401219f b 0x128ec8 <_ZdlPv@plt> 00000000000e0850 >::~basic_ostream()>: e0850: d503233f paciasp e0854: a9be7bfd stp x29, x30, [sp, #-0x20]! e0858: f9000bf3 str x19, [sp, #0x10] e085c: 910003fd mov x29, sp e0860: f9400008 ldr x8, [x0] e0864: f85e8108 ldur x8, [x8, #-0x18] e0868: 8b080013 add x19, x0, x8 e086c: 91002260 add x0, x19, #0x8 e0870: 9401260a bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e0874: aa1303e0 mov x0, x19 e0878: f9400bf3 ldr x19, [sp, #0x10] e087c: a8c27bfd ldp x29, x30, [sp], #0x20 e0880: d50323bf autiasp e0884: 14012191 b 0x128ec8 <_ZdlPv@plt> 00000000000e0888 >::swap(std::__ndk1::basic_ostream>&)>: e0888: d503233f paciasp e088c: a9be7bfd stp x29, x30, [sp, #-0x20]! e0890: a9014ff4 stp x20, x19, [sp, #0x10] e0894: 910003fd mov x29, sp e0898: f9400008 ldr x8, [x0] e089c: f9400029 ldr x9, [x1] e08a0: f85e8108 ldur x8, [x8, #-0x18] e08a4: f85e8129 ldur x9, [x9, #-0x18] e08a8: 8b080013 add x19, x0, x8 e08ac: 8b090034 add x20, x1, x9 e08b0: aa1303e0 mov x0, x19 e08b4: aa1403e1 mov x1, x20 e08b8: 94012622 bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e08bc: f9404688 ldr x8, [x20, #0x88] e08c0: f9404669 ldr x9, [x19, #0x88] e08c4: b940928a ldr w10, [x20, #0x90] e08c8: f9004668 str x8, [x19, #0x88] e08cc: b9409268 ldr w8, [x19, #0x90] e08d0: f9004689 str x9, [x20, #0x88] e08d4: b900926a str w10, [x19, #0x90] e08d8: b9009288 str w8, [x20, #0x90] e08dc: a9414ff4 ldp x20, x19, [sp, #0x10] e08e0: a8c27bfd ldp x29, x30, [sp], #0x20 e08e4: d50323bf autiasp e08e8: d65f03c0 ret 00000000000e08ec >::sentry::sentry(std::__ndk1::basic_ostream>&)>: e08ec: d503245f bti c e08f0: f9400028 ldr x8, [x1] e08f4: 3900001f strb wzr, [x0] e08f8: f9000401 str x1, [x0, #0x8] e08fc: f85e8108 ldur x8, [x8, #-0x18] e0900: 8b080028 add x8, x1, x8 e0904: b9402109 ldr w9, [x8, #0x20] e0908: 34000049 cbz w9, 0xe0910 >::sentry::sentry(std::__ndk1::basic_ostream>&)+0x24> e090c: d65f03c0 ret e0910: f9404508 ldr x8, [x8, #0x88] e0914: b4000188 cbz x8, 0xe0944 >::sentry::sentry(std::__ndk1::basic_ostream>&)+0x58> e0918: d503233f paciasp e091c: a9be7bfd stp x29, x30, [sp, #-0x20]! e0920: f9000bf3 str x19, [sp, #0x10] e0924: 910003fd mov x29, sp e0928: aa0003f3 mov x19, x0 e092c: aa0803e0 mov x0, x8 e0930: 94012640 bl 0x12a230 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> e0934: aa1303e0 mov x0, x19 e0938: f9400bf3 ldr x19, [sp, #0x10] e093c: a8c27bfd ldp x29, x30, [sp], #0x20 e0940: d50323bf autiasp e0944: 52800028 mov w8, #0x1 // =1 e0948: 39000008 strb w8, [x0] e094c: d65f03c0 ret 00000000000e0950 >::sentry::~sentry()>: e0950: d503233f paciasp e0954: a9be7bfd stp x29, x30, [sp, #-0x20]! e0958: f9000bf3 str x19, [sp, #0x10] e095c: 910003fd mov x29, sp e0960: f9400408 ldr x8, [x0, #0x8] e0964: f9400109 ldr x9, [x8] e0968: f85e8129 ldur x9, [x9, #-0x18] e096c: 8b090108 add x8, x8, x9 e0970: f9401509 ldr x9, [x8, #0x28] e0974: b4000329 cbz x9, 0xe09d8 >::sentry::~sentry()+0x88> e0978: b9402109 ldr w9, [x8, #0x20] e097c: 350002e9 cbnz w9, 0xe09d8 >::sentry::~sentry()+0x88> e0980: 39402508 ldrb w8, [x8, #0x9] e0984: 362802a8 tbz w8, #0x5, 0xe09d8 >::sentry::~sentry()+0x88> e0988: aa0003f3 mov x19, x0 e098c: 940122c3 bl 0x129498 <_ZSt18uncaught_exceptionv@plt> e0990: 37000240 tbnz w0, #0x0, 0xe09d8 >::sentry::~sentry()+0x88> e0994: f9400668 ldr x8, [x19, #0x8] e0998: f9400109 ldr x9, [x8] e099c: f85e8129 ldur x9, [x9, #-0x18] e09a0: 8b090108 add x8, x8, x9 e09a4: f9401500 ldr x0, [x8, #0x28] e09a8: f9400008 ldr x8, [x0] e09ac: f9401908 ldr x8, [x8, #0x30] e09b0: d63f0100 blr x8 e09b4: 3100041f cmn w0, #0x1 e09b8: 54000101 b.ne 0xe09d8 >::sentry::~sentry()+0x88> e09bc: f9400668 ldr x8, [x19, #0x8] e09c0: f9400109 ldr x9, [x8] e09c4: f85e8129 ldur x9, [x9, #-0x18] e09c8: 8b090100 add x0, x8, x9 e09cc: b9402008 ldr w8, [x0, #0x20] e09d0: 32000101 orr w1, w8, #0x1 e09d4: 940125bd bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e09d8: f9400bf3 ldr x19, [sp, #0x10] e09dc: a8c27bfd ldp x29, x30, [sp], #0x20 e09e0: d50323bf autiasp e09e4: d65f03c0 ret e09e8: 940120c0 bl 0x128ce8 <__cxa_begin_catch@plt> e09ec: 9401222d bl 0x1292a0 <__cxa_end_catch@plt> e09f0: 17fffffa b 0xe09d8 >::sentry::~sentry()+0x88> e09f4: 97fef051 bl 0x9cb38 <__clang_call_terminate> 00000000000e09f8 >::operator<<(std::__ndk1::basic_ostream>& (*)(std::__ndk1::basic_ostream>&))>: e09f8: d503245f bti c e09fc: aa0103f0 mov x16, x1 e0a00: d61f0200 br x16 00000000000e0a04 >::operator<<(std::__ndk1::basic_ios>& (*)(std::__ndk1::basic_ios>&))>: e0a04: d503233f paciasp e0a08: a9be7bfd stp x29, x30, [sp, #-0x20]! e0a0c: f9000bf3 str x19, [sp, #0x10] e0a10: 910003fd mov x29, sp e0a14: f9400008 ldr x8, [x0] e0a18: aa0003f3 mov x19, x0 e0a1c: f85e8108 ldur x8, [x8, #-0x18] e0a20: 8b080000 add x0, x0, x8 e0a24: d63f0020 blr x1 e0a28: aa1303e0 mov x0, x19 e0a2c: f9400bf3 ldr x19, [sp, #0x10] e0a30: a8c27bfd ldp x29, x30, [sp], #0x20 e0a34: d50323bf autiasp e0a38: d65f03c0 ret 00000000000e0a3c >::operator<<(std::__ndk1::ios_base& (*)(std::__ndk1::ios_base&))>: e0a3c: d503233f paciasp e0a40: a9be7bfd stp x29, x30, [sp, #-0x20]! e0a44: f9000bf3 str x19, [sp, #0x10] e0a48: 910003fd mov x29, sp e0a4c: f9400008 ldr x8, [x0] e0a50: aa0003f3 mov x19, x0 e0a54: f85e8108 ldur x8, [x8, #-0x18] e0a58: 8b080000 add x0, x0, x8 e0a5c: d63f0020 blr x1 e0a60: aa1303e0 mov x0, x19 e0a64: f9400bf3 ldr x19, [sp, #0x10] e0a68: a8c27bfd ldp x29, x30, [sp], #0x20 e0a6c: d50323bf autiasp e0a70: d65f03c0 ret 00000000000e0a74 >::operator<<(bool)>: e0a74: d503233f paciasp e0a78: d10183ff sub sp, sp, #0x60 e0a7c: a9027bfd stp x29, x30, [sp, #0x20] e0a80: a9035ff8 stp x24, x23, [sp, #0x30] e0a84: a90457f6 stp x22, x21, [sp, #0x40] e0a88: a9054ff4 stp x20, x19, [sp, #0x50] e0a8c: 910083fd add x29, sp, #0x20 e0a90: 2a0103f4 mov w20, w1 e0a94: aa0003f3 mov x19, x0 e0a98: 910023e0 add x0, sp, #0x8 e0a9c: aa1303e1 mov x1, x19 e0aa0: 940125f0 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e0aa4: 394023e8 ldrb w8, [sp, #0x8] e0aa8: 34000688 cbz w8, 0xe0b78 >::operator<<(bool)+0x104> e0aac: f9400268 ldr x8, [x19] e0ab0: f85e8109 ldur x9, [x8, #-0x18] e0ab4: d10023a8 sub x8, x29, #0x8 e0ab8: 8b090260 add x0, x19, x9 e0abc: 94012571 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0ac0: 900002c1 adrp x1, 0x138000 e0ac4: d10023a0 sub x0, x29, #0x8 e0ac8: f940c421 ldr x1, [x1, #0x188] e0acc: 940125df bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0ad0: aa0003f5 mov x21, x0 e0ad4: d10023a0 sub x0, x29, #0x8 e0ad8: 94012564 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0adc: f9400268 ldr x8, [x19] e0ae0: f85e8108 ldur x8, [x8, #-0x18] e0ae4: 8b080262 add x2, x19, x8 e0ae8: b9409043 ldr w3, [x2, #0x90] e0aec: f9401456 ldr x22, [x2, #0x28] e0af0: 3100047f cmn w3, #0x1 e0af4: 54000261 b.ne 0xe0b40 >::operator<<(bool)+0xcc> e0af8: d10023a8 sub x8, x29, #0x8 e0afc: aa0203e0 mov x0, x2 e0b00: aa0203f8 mov x24, x2 e0b04: 9401255f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0b08: 900002c1 adrp x1, 0x138000 e0b0c: d10023a0 sub x0, x29, #0x8 e0b10: f940b821 ldr x1, [x1, #0x170] e0b14: 940125cd bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0b18: f9400008 ldr x8, [x0] e0b1c: f9401d08 ldr x8, [x8, #0x38] e0b20: 52800401 mov w1, #0x20 // =32 e0b24: d63f0100 blr x8 e0b28: 2a0003f7 mov w23, w0 e0b2c: d10023a0 sub x0, x29, #0x8 e0b30: 9401254e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0b34: 12001ee3 and w3, w23, #0xff e0b38: aa1803e2 mov x2, x24 e0b3c: b9009303 str w3, [x24, #0x90] e0b40: f94002a8 ldr x8, [x21] e0b44: f9400d08 ldr x8, [x8, #0x18] e0b48: 12000284 and w4, w20, #0x1 e0b4c: aa1503e0 mov x0, x21 e0b50: aa1603e1 mov x1, x22 e0b54: d63f0100 blr x8 e0b58: b5000100 cbnz x0, 0xe0b78 >::operator<<(bool)+0x104> e0b5c: f9400268 ldr x8, [x19] e0b60: 528000a9 mov w9, #0x5 // =5 e0b64: f85e8108 ldur x8, [x8, #-0x18] e0b68: 8b080260 add x0, x19, x8 e0b6c: b9402008 ldr w8, [x0, #0x20] e0b70: 2a090101 orr w1, w8, w9 e0b74: 94012555 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0b78: 910023e0 add x0, sp, #0x8 e0b7c: 940125bf bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0b80: aa1303e0 mov x0, x19 e0b84: a9454ff4 ldp x20, x19, [sp, #0x50] e0b88: a94457f6 ldp x22, x21, [sp, #0x40] e0b8c: a9435ff8 ldp x24, x23, [sp, #0x30] e0b90: a9427bfd ldp x29, x30, [sp, #0x20] e0b94: 910183ff add sp, sp, #0x60 e0b98: d50323bf autiasp e0b9c: d65f03c0 ret e0ba0: 14000007 b 0xe0bbc >::operator<<(bool)+0x148> e0ba4: 14000001 b 0xe0ba8 >::operator<<(bool)+0x134> e0ba8: aa0003f4 mov x20, x0 e0bac: d10023a0 sub x0, x29, #0x8 e0bb0: 9401252e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0bb4: 14000003 b 0xe0bc0 >::operator<<(bool)+0x14c> e0bb8: 14000001 b 0xe0bbc >::operator<<(bool)+0x148> e0bbc: aa0003f4 mov x20, x0 e0bc0: 910023e0 add x0, sp, #0x8 e0bc4: 940125ad bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0bc8: 14000002 b 0xe0bd0 >::operator<<(bool)+0x15c> e0bcc: aa0003f4 mov x20, x0 e0bd0: aa1403e0 mov x0, x20 e0bd4: 94012045 bl 0x128ce8 <__cxa_begin_catch@plt> e0bd8: f9400268 ldr x8, [x19] e0bdc: f85e8108 ldur x8, [x8, #-0x18] e0be0: 8b080260 add x0, x19, x8 e0be4: 9401255d bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e0be8: 940121ae bl 0x1292a0 <__cxa_end_catch@plt> e0bec: 17ffffe5 b 0xe0b80 >::operator<<(bool)+0x10c> e0bf0: aa0003f3 mov x19, x0 e0bf4: 940121ab bl 0x1292a0 <__cxa_end_catch@plt> e0bf8: aa1303e0 mov x0, x19 e0bfc: 94011040 bl 0x124cfc <_Unwind_Resume> e0c00: 97feefce bl 0x9cb38 <__clang_call_terminate> 00000000000e0c04 >::operator<<(short)>: e0c04: d503233f paciasp e0c08: d10183ff sub sp, sp, #0x60 e0c0c: a9017bfd stp x29, x30, [sp, #0x10] e0c10: f90013f9 str x25, [sp, #0x20] e0c14: a9035ff8 stp x24, x23, [sp, #0x30] e0c18: a90457f6 stp x22, x21, [sp, #0x40] e0c1c: a9054ff4 stp x20, x19, [sp, #0x50] e0c20: 910043fd add x29, sp, #0x10 e0c24: 2a0103f4 mov w20, w1 e0c28: aa0003f3 mov x19, x0 e0c2c: 910003e0 mov x0, sp e0c30: aa1303e1 mov x1, x19 e0c34: 9401258b bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e0c38: 394003e8 ldrb w8, [sp] e0c3c: 34000788 cbz w8, 0xe0d2c >::operator<<(short)+0x128> e0c40: f9400268 ldr x8, [x19] e0c44: f85e8108 ldur x8, [x8, #-0x18] e0c48: 8b080260 add x0, x19, x8 e0c4c: b9400818 ldr w24, [x0, #0x8] e0c50: 910063a8 add x8, x29, #0x18 e0c54: 9401250b bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0c58: 900002c1 adrp x1, 0x138000 e0c5c: 910063a0 add x0, x29, #0x18 e0c60: f940c421 ldr x1, [x1, #0x188] e0c64: 94012579 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0c68: aa0003f5 mov x21, x0 e0c6c: 910063a0 add x0, x29, #0x18 e0c70: 940124fe bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0c74: f9400268 ldr x8, [x19] e0c78: f85e8108 ldur x8, [x8, #-0x18] e0c7c: 8b080262 add x2, x19, x8 e0c80: b9409043 ldr w3, [x2, #0x90] e0c84: f9401456 ldr x22, [x2, #0x28] e0c88: 3100047f cmn w3, #0x1 e0c8c: 54000261 b.ne 0xe0cd8 >::operator<<(short)+0xd4> e0c90: 910063a8 add x8, x29, #0x18 e0c94: aa0203e0 mov x0, x2 e0c98: aa0203f9 mov x25, x2 e0c9c: 940124f9 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0ca0: 900002c1 adrp x1, 0x138000 e0ca4: 910063a0 add x0, x29, #0x18 e0ca8: f940b821 ldr x1, [x1, #0x170] e0cac: 94012567 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0cb0: f9400008 ldr x8, [x0] e0cb4: f9401d08 ldr x8, [x8, #0x38] e0cb8: 52800401 mov w1, #0x20 // =32 e0cbc: d63f0100 blr x8 e0cc0: 2a0003f7 mov w23, w0 e0cc4: 910063a0 add x0, x29, #0x18 e0cc8: 940124e8 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0ccc: 12001ee3 and w3, w23, #0xff e0cd0: aa1903e2 mov x2, x25 e0cd4: b9009323 str w3, [x25, #0x90] e0cd8: 52800948 mov w8, #0x4a // =74 e0cdc: f94002a9 ldr x9, [x21] e0ce0: 5280080a mov w10, #0x40 // =64 e0ce4: 0a080308 and w8, w24, w8 e0ce8: 93403e8b sxth x11, w20 e0cec: 7100211f cmp w8, #0x8 e0cf0: f9401129 ldr x9, [x9, #0x20] e0cf4: 7a4a1104 ccmp w8, w10, #0x4, ne e0cf8: 92403e88 and x8, x20, #0xffff e0cfc: 9a8b0104 csel x4, x8, x11, eq e0d00: aa1503e0 mov x0, x21 e0d04: aa1603e1 mov x1, x22 e0d08: d63f0120 blr x9 e0d0c: b5000100 cbnz x0, 0xe0d2c >::operator<<(short)+0x128> e0d10: f9400268 ldr x8, [x19] e0d14: 528000a9 mov w9, #0x5 // =5 e0d18: f85e8108 ldur x8, [x8, #-0x18] e0d1c: 8b080260 add x0, x19, x8 e0d20: b9402008 ldr w8, [x0, #0x20] e0d24: 2a090101 orr w1, w8, w9 e0d28: 940124e8 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0d2c: 910003e0 mov x0, sp e0d30: 94012552 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0d34: aa1303e0 mov x0, x19 e0d38: a9454ff4 ldp x20, x19, [sp, #0x50] e0d3c: f94013f9 ldr x25, [sp, #0x20] e0d40: a94457f6 ldp x22, x21, [sp, #0x40] e0d44: a9435ff8 ldp x24, x23, [sp, #0x30] e0d48: a9417bfd ldp x29, x30, [sp, #0x10] e0d4c: 910183ff add sp, sp, #0x60 e0d50: d50323bf autiasp e0d54: d65f03c0 ret e0d58: 14000007 b 0xe0d74 >::operator<<(short)+0x170> e0d5c: 14000001 b 0xe0d60 >::operator<<(short)+0x15c> e0d60: aa0003f4 mov x20, x0 e0d64: 910063a0 add x0, x29, #0x18 e0d68: 940124c0 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0d6c: 14000003 b 0xe0d78 >::operator<<(short)+0x174> e0d70: 14000001 b 0xe0d74 >::operator<<(short)+0x170> e0d74: aa0003f4 mov x20, x0 e0d78: 910003e0 mov x0, sp e0d7c: 9401253f bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0d80: 14000002 b 0xe0d88 >::operator<<(short)+0x184> e0d84: aa0003f4 mov x20, x0 e0d88: aa1403e0 mov x0, x20 e0d8c: 94011fd7 bl 0x128ce8 <__cxa_begin_catch@plt> e0d90: f9400268 ldr x8, [x19] e0d94: f85e8108 ldur x8, [x8, #-0x18] e0d98: 8b080260 add x0, x19, x8 e0d9c: 940124ef bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e0da0: 94012140 bl 0x1292a0 <__cxa_end_catch@plt> e0da4: 17ffffe4 b 0xe0d34 >::operator<<(short)+0x130> e0da8: aa0003f3 mov x19, x0 e0dac: 9401213d bl 0x1292a0 <__cxa_end_catch@plt> e0db0: aa1303e0 mov x0, x19 e0db4: 94010fd2 bl 0x124cfc <_Unwind_Resume> e0db8: 97feef60 bl 0x9cb38 <__clang_call_terminate> 00000000000e0dbc >::operator<<(unsigned short)>: e0dbc: d503233f paciasp e0dc0: d10183ff sub sp, sp, #0x60 e0dc4: a9027bfd stp x29, x30, [sp, #0x20] e0dc8: a9035ff8 stp x24, x23, [sp, #0x30] e0dcc: a90457f6 stp x22, x21, [sp, #0x40] e0dd0: a9054ff4 stp x20, x19, [sp, #0x50] e0dd4: 910083fd add x29, sp, #0x20 e0dd8: 2a0103f4 mov w20, w1 e0ddc: aa0003f3 mov x19, x0 e0de0: 910023e0 add x0, sp, #0x8 e0de4: aa1303e1 mov x1, x19 e0de8: 9401251e bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e0dec: 394023e8 ldrb w8, [sp, #0x8] e0df0: 34000688 cbz w8, 0xe0ec0 >::operator<<(unsigned short)+0x104> e0df4: f9400268 ldr x8, [x19] e0df8: f85e8109 ldur x9, [x8, #-0x18] e0dfc: d10023a8 sub x8, x29, #0x8 e0e00: 8b090260 add x0, x19, x9 e0e04: 9401249f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0e08: 900002c1 adrp x1, 0x138000 e0e0c: d10023a0 sub x0, x29, #0x8 e0e10: f940c421 ldr x1, [x1, #0x188] e0e14: 9401250d bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0e18: aa0003f5 mov x21, x0 e0e1c: d10023a0 sub x0, x29, #0x8 e0e20: 94012492 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0e24: f9400268 ldr x8, [x19] e0e28: f85e8108 ldur x8, [x8, #-0x18] e0e2c: 8b080262 add x2, x19, x8 e0e30: b9409043 ldr w3, [x2, #0x90] e0e34: f9401456 ldr x22, [x2, #0x28] e0e38: 3100047f cmn w3, #0x1 e0e3c: 54000261 b.ne 0xe0e88 >::operator<<(unsigned short)+0xcc> e0e40: d10023a8 sub x8, x29, #0x8 e0e44: aa0203e0 mov x0, x2 e0e48: aa0203f8 mov x24, x2 e0e4c: 9401248d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0e50: 900002c1 adrp x1, 0x138000 e0e54: d10023a0 sub x0, x29, #0x8 e0e58: f940b821 ldr x1, [x1, #0x170] e0e5c: 940124fb bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0e60: f9400008 ldr x8, [x0] e0e64: f9401d08 ldr x8, [x8, #0x38] e0e68: 52800401 mov w1, #0x20 // =32 e0e6c: d63f0100 blr x8 e0e70: 2a0003f7 mov w23, w0 e0e74: d10023a0 sub x0, x29, #0x8 e0e78: 9401247c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0e7c: 12001ee3 and w3, w23, #0xff e0e80: aa1803e2 mov x2, x24 e0e84: b9009303 str w3, [x24, #0x90] e0e88: f94002a8 ldr x8, [x21] e0e8c: f9401908 ldr x8, [x8, #0x30] e0e90: 92403e84 and x4, x20, #0xffff e0e94: aa1503e0 mov x0, x21 e0e98: aa1603e1 mov x1, x22 e0e9c: d63f0100 blr x8 e0ea0: b5000100 cbnz x0, 0xe0ec0 >::operator<<(unsigned short)+0x104> e0ea4: f9400268 ldr x8, [x19] e0ea8: 528000a9 mov w9, #0x5 // =5 e0eac: f85e8108 ldur x8, [x8, #-0x18] e0eb0: 8b080260 add x0, x19, x8 e0eb4: b9402008 ldr w8, [x0, #0x20] e0eb8: 2a090101 orr w1, w8, w9 e0ebc: 94012483 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e0ec0: 910023e0 add x0, sp, #0x8 e0ec4: 940124ed bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0ec8: aa1303e0 mov x0, x19 e0ecc: a9454ff4 ldp x20, x19, [sp, #0x50] e0ed0: a94457f6 ldp x22, x21, [sp, #0x40] e0ed4: a9435ff8 ldp x24, x23, [sp, #0x30] e0ed8: a9427bfd ldp x29, x30, [sp, #0x20] e0edc: 910183ff add sp, sp, #0x60 e0ee0: d50323bf autiasp e0ee4: d65f03c0 ret e0ee8: 14000007 b 0xe0f04 >::operator<<(unsigned short)+0x148> e0eec: 14000001 b 0xe0ef0 >::operator<<(unsigned short)+0x134> e0ef0: aa0003f4 mov x20, x0 e0ef4: d10023a0 sub x0, x29, #0x8 e0ef8: 9401245c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0efc: 14000003 b 0xe0f08 >::operator<<(unsigned short)+0x14c> e0f00: 14000001 b 0xe0f04 >::operator<<(unsigned short)+0x148> e0f04: aa0003f4 mov x20, x0 e0f08: 910023e0 add x0, sp, #0x8 e0f0c: 940124db bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e0f10: 14000002 b 0xe0f18 >::operator<<(unsigned short)+0x15c> e0f14: aa0003f4 mov x20, x0 e0f18: aa1403e0 mov x0, x20 e0f1c: 94011f73 bl 0x128ce8 <__cxa_begin_catch@plt> e0f20: f9400268 ldr x8, [x19] e0f24: f85e8108 ldur x8, [x8, #-0x18] e0f28: 8b080260 add x0, x19, x8 e0f2c: 9401248b bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e0f30: 940120dc bl 0x1292a0 <__cxa_end_catch@plt> e0f34: 17ffffe5 b 0xe0ec8 >::operator<<(unsigned short)+0x10c> e0f38: aa0003f3 mov x19, x0 e0f3c: 940120d9 bl 0x1292a0 <__cxa_end_catch@plt> e0f40: aa1303e0 mov x0, x19 e0f44: 94010f6e bl 0x124cfc <_Unwind_Resume> e0f48: 97feeefc bl 0x9cb38 <__clang_call_terminate> 00000000000e0f4c >::operator<<(int)>: e0f4c: d503233f paciasp e0f50: d10183ff sub sp, sp, #0x60 e0f54: a9017bfd stp x29, x30, [sp, #0x10] e0f58: f90013f9 str x25, [sp, #0x20] e0f5c: a9035ff8 stp x24, x23, [sp, #0x30] e0f60: a90457f6 stp x22, x21, [sp, #0x40] e0f64: a9054ff4 stp x20, x19, [sp, #0x50] e0f68: 910043fd add x29, sp, #0x10 e0f6c: 2a0103f4 mov w20, w1 e0f70: aa0003f3 mov x19, x0 e0f74: 910003e0 mov x0, sp e0f78: aa1303e1 mov x1, x19 e0f7c: 940124b9 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e0f80: 394003e8 ldrb w8, [sp] e0f84: 34000788 cbz w8, 0xe1074 >::operator<<(int)+0x128> e0f88: f9400268 ldr x8, [x19] e0f8c: f85e8108 ldur x8, [x8, #-0x18] e0f90: 8b080260 add x0, x19, x8 e0f94: b9400818 ldr w24, [x0, #0x8] e0f98: 910063a8 add x8, x29, #0x18 e0f9c: 94012439 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0fa0: 900002c1 adrp x1, 0x138000 e0fa4: 910063a0 add x0, x29, #0x18 e0fa8: f940c421 ldr x1, [x1, #0x188] e0fac: 940124a7 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0fb0: aa0003f5 mov x21, x0 e0fb4: 910063a0 add x0, x29, #0x18 e0fb8: 9401242c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e0fbc: f9400268 ldr x8, [x19] e0fc0: f85e8108 ldur x8, [x8, #-0x18] e0fc4: 8b080262 add x2, x19, x8 e0fc8: b9409043 ldr w3, [x2, #0x90] e0fcc: f9401456 ldr x22, [x2, #0x28] e0fd0: 3100047f cmn w3, #0x1 e0fd4: 54000261 b.ne 0xe1020 >::operator<<(int)+0xd4> e0fd8: 910063a8 add x8, x29, #0x18 e0fdc: aa0203e0 mov x0, x2 e0fe0: aa0203f9 mov x25, x2 e0fe4: 94012427 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e0fe8: 900002c1 adrp x1, 0x138000 e0fec: 910063a0 add x0, x29, #0x18 e0ff0: f940b821 ldr x1, [x1, #0x170] e0ff4: 94012495 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e0ff8: f9400008 ldr x8, [x0] e0ffc: f9401d08 ldr x8, [x8, #0x38] e1000: 52800401 mov w1, #0x20 // =32 e1004: d63f0100 blr x8 e1008: 2a0003f7 mov w23, w0 e100c: 910063a0 add x0, x29, #0x18 e1010: 94012416 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1014: 12001ee3 and w3, w23, #0xff e1018: aa1903e2 mov x2, x25 e101c: b9009323 str w3, [x25, #0x90] e1020: 52800948 mov w8, #0x4a // =74 e1024: f94002a9 ldr x9, [x21] e1028: 5280080a mov w10, #0x40 // =64 e102c: 0a080308 and w8, w24, w8 e1030: 93407e8b sxtw x11, w20 e1034: 7100211f cmp w8, #0x8 e1038: f9401129 ldr x9, [x9, #0x20] e103c: 7a4a1104 ccmp w8, w10, #0x4, ne e1040: 2a1403e8 mov w8, w20 e1044: 9a8b0104 csel x4, x8, x11, eq e1048: aa1503e0 mov x0, x21 e104c: aa1603e1 mov x1, x22 e1050: d63f0120 blr x9 e1054: b5000100 cbnz x0, 0xe1074 >::operator<<(int)+0x128> e1058: f9400268 ldr x8, [x19] e105c: 528000a9 mov w9, #0x5 // =5 e1060: f85e8108 ldur x8, [x8, #-0x18] e1064: 8b080260 add x0, x19, x8 e1068: b9402008 ldr w8, [x0, #0x20] e106c: 2a090101 orr w1, w8, w9 e1070: 94012416 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1074: 910003e0 mov x0, sp e1078: 94012480 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e107c: aa1303e0 mov x0, x19 e1080: a9454ff4 ldp x20, x19, [sp, #0x50] e1084: f94013f9 ldr x25, [sp, #0x20] e1088: a94457f6 ldp x22, x21, [sp, #0x40] e108c: a9435ff8 ldp x24, x23, [sp, #0x30] e1090: a9417bfd ldp x29, x30, [sp, #0x10] e1094: 910183ff add sp, sp, #0x60 e1098: d50323bf autiasp e109c: d65f03c0 ret e10a0: 14000007 b 0xe10bc >::operator<<(int)+0x170> e10a4: 14000001 b 0xe10a8 >::operator<<(int)+0x15c> e10a8: aa0003f4 mov x20, x0 e10ac: 910063a0 add x0, x29, #0x18 e10b0: 940123ee bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e10b4: 14000003 b 0xe10c0 >::operator<<(int)+0x174> e10b8: 14000001 b 0xe10bc >::operator<<(int)+0x170> e10bc: aa0003f4 mov x20, x0 e10c0: 910003e0 mov x0, sp e10c4: 9401246d bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e10c8: 14000002 b 0xe10d0 >::operator<<(int)+0x184> e10cc: aa0003f4 mov x20, x0 e10d0: aa1403e0 mov x0, x20 e10d4: 94011f05 bl 0x128ce8 <__cxa_begin_catch@plt> e10d8: f9400268 ldr x8, [x19] e10dc: f85e8108 ldur x8, [x8, #-0x18] e10e0: 8b080260 add x0, x19, x8 e10e4: 9401241d bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e10e8: 9401206e bl 0x1292a0 <__cxa_end_catch@plt> e10ec: 17ffffe4 b 0xe107c >::operator<<(int)+0x130> e10f0: aa0003f3 mov x19, x0 e10f4: 9401206b bl 0x1292a0 <__cxa_end_catch@plt> e10f8: aa1303e0 mov x0, x19 e10fc: 94010f00 bl 0x124cfc <_Unwind_Resume> e1100: 97feee8e bl 0x9cb38 <__clang_call_terminate> 00000000000e1104 >::operator<<(unsigned int)>: e1104: d503233f paciasp e1108: d10183ff sub sp, sp, #0x60 e110c: a9027bfd stp x29, x30, [sp, #0x20] e1110: a9035ff8 stp x24, x23, [sp, #0x30] e1114: a90457f6 stp x22, x21, [sp, #0x40] e1118: a9054ff4 stp x20, x19, [sp, #0x50] e111c: 910083fd add x29, sp, #0x20 e1120: 2a0103f4 mov w20, w1 e1124: aa0003f3 mov x19, x0 e1128: 910023e0 add x0, sp, #0x8 e112c: aa1303e1 mov x1, x19 e1130: 9401244c bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1134: 394023e8 ldrb w8, [sp, #0x8] e1138: 34000688 cbz w8, 0xe1208 >::operator<<(unsigned int)+0x104> e113c: f9400268 ldr x8, [x19] e1140: f85e8109 ldur x9, [x8, #-0x18] e1144: d10023a8 sub x8, x29, #0x8 e1148: 8b090260 add x0, x19, x9 e114c: 940123cd bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1150: f00002a1 adrp x1, 0x138000 e1154: d10023a0 sub x0, x29, #0x8 e1158: f940c421 ldr x1, [x1, #0x188] e115c: 9401243b bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1160: aa0003f5 mov x21, x0 e1164: d10023a0 sub x0, x29, #0x8 e1168: 940123c0 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e116c: f9400268 ldr x8, [x19] e1170: f85e8108 ldur x8, [x8, #-0x18] e1174: 8b080262 add x2, x19, x8 e1178: b9409043 ldr w3, [x2, #0x90] e117c: f9401456 ldr x22, [x2, #0x28] e1180: 3100047f cmn w3, #0x1 e1184: 54000261 b.ne 0xe11d0 >::operator<<(unsigned int)+0xcc> e1188: d10023a8 sub x8, x29, #0x8 e118c: aa0203e0 mov x0, x2 e1190: aa0203f8 mov x24, x2 e1194: 940123bb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1198: f00002a1 adrp x1, 0x138000 e119c: d10023a0 sub x0, x29, #0x8 e11a0: f940b821 ldr x1, [x1, #0x170] e11a4: 94012429 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e11a8: f9400008 ldr x8, [x0] e11ac: f9401d08 ldr x8, [x8, #0x38] e11b0: 52800401 mov w1, #0x20 // =32 e11b4: d63f0100 blr x8 e11b8: 2a0003f7 mov w23, w0 e11bc: d10023a0 sub x0, x29, #0x8 e11c0: 940123aa bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e11c4: 12001ee3 and w3, w23, #0xff e11c8: aa1803e2 mov x2, x24 e11cc: b9009303 str w3, [x24, #0x90] e11d0: f94002a8 ldr x8, [x21] e11d4: 2a1403e4 mov w4, w20 e11d8: f9401908 ldr x8, [x8, #0x30] e11dc: aa1503e0 mov x0, x21 e11e0: aa1603e1 mov x1, x22 e11e4: d63f0100 blr x8 e11e8: b5000100 cbnz x0, 0xe1208 >::operator<<(unsigned int)+0x104> e11ec: f9400268 ldr x8, [x19] e11f0: 528000a9 mov w9, #0x5 // =5 e11f4: f85e8108 ldur x8, [x8, #-0x18] e11f8: 8b080260 add x0, x19, x8 e11fc: b9402008 ldr w8, [x0, #0x20] e1200: 2a090101 orr w1, w8, w9 e1204: 940123b1 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1208: 910023e0 add x0, sp, #0x8 e120c: 9401241b bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1210: aa1303e0 mov x0, x19 e1214: a9454ff4 ldp x20, x19, [sp, #0x50] e1218: a94457f6 ldp x22, x21, [sp, #0x40] e121c: a9435ff8 ldp x24, x23, [sp, #0x30] e1220: a9427bfd ldp x29, x30, [sp, #0x20] e1224: 910183ff add sp, sp, #0x60 e1228: d50323bf autiasp e122c: d65f03c0 ret e1230: 14000007 b 0xe124c >::operator<<(unsigned int)+0x148> e1234: 14000001 b 0xe1238 >::operator<<(unsigned int)+0x134> e1238: aa0003f4 mov x20, x0 e123c: d10023a0 sub x0, x29, #0x8 e1240: 9401238a bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1244: 14000003 b 0xe1250 >::operator<<(unsigned int)+0x14c> e1248: 14000001 b 0xe124c >::operator<<(unsigned int)+0x148> e124c: aa0003f4 mov x20, x0 e1250: 910023e0 add x0, sp, #0x8 e1254: 94012409 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1258: 14000002 b 0xe1260 >::operator<<(unsigned int)+0x15c> e125c: aa0003f4 mov x20, x0 e1260: aa1403e0 mov x0, x20 e1264: 94011ea1 bl 0x128ce8 <__cxa_begin_catch@plt> e1268: f9400268 ldr x8, [x19] e126c: f85e8108 ldur x8, [x8, #-0x18] e1270: 8b080260 add x0, x19, x8 e1274: 940123b9 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1278: 9401200a bl 0x1292a0 <__cxa_end_catch@plt> e127c: 17ffffe5 b 0xe1210 >::operator<<(unsigned int)+0x10c> e1280: aa0003f3 mov x19, x0 e1284: 94012007 bl 0x1292a0 <__cxa_end_catch@plt> e1288: aa1303e0 mov x0, x19 e128c: 94010e9c bl 0x124cfc <_Unwind_Resume> e1290: 97feee2a bl 0x9cb38 <__clang_call_terminate> 00000000000e1294 >::operator<<(long)>: e1294: d503233f paciasp e1298: d10183ff sub sp, sp, #0x60 e129c: a9027bfd stp x29, x30, [sp, #0x20] e12a0: a9035ff8 stp x24, x23, [sp, #0x30] e12a4: a90457f6 stp x22, x21, [sp, #0x40] e12a8: a9054ff4 stp x20, x19, [sp, #0x50] e12ac: 910083fd add x29, sp, #0x20 e12b0: aa0103f4 mov x20, x1 e12b4: aa0003f3 mov x19, x0 e12b8: 910023e0 add x0, sp, #0x8 e12bc: aa1303e1 mov x1, x19 e12c0: 940123e8 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e12c4: 394023e8 ldrb w8, [sp, #0x8] e12c8: 34000688 cbz w8, 0xe1398 >::operator<<(long)+0x104> e12cc: f9400268 ldr x8, [x19] e12d0: f85e8109 ldur x9, [x8, #-0x18] e12d4: d10023a8 sub x8, x29, #0x8 e12d8: 8b090260 add x0, x19, x9 e12dc: 94012369 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e12e0: f00002a1 adrp x1, 0x138000 e12e4: d10023a0 sub x0, x29, #0x8 e12e8: f940c421 ldr x1, [x1, #0x188] e12ec: 940123d7 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e12f0: aa0003f5 mov x21, x0 e12f4: d10023a0 sub x0, x29, #0x8 e12f8: 9401235c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e12fc: f9400268 ldr x8, [x19] e1300: f85e8108 ldur x8, [x8, #-0x18] e1304: 8b080262 add x2, x19, x8 e1308: b9409043 ldr w3, [x2, #0x90] e130c: f9401456 ldr x22, [x2, #0x28] e1310: 3100047f cmn w3, #0x1 e1314: 54000261 b.ne 0xe1360 >::operator<<(long)+0xcc> e1318: d10023a8 sub x8, x29, #0x8 e131c: aa0203e0 mov x0, x2 e1320: aa0203f8 mov x24, x2 e1324: 94012357 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1328: f00002a1 adrp x1, 0x138000 e132c: d10023a0 sub x0, x29, #0x8 e1330: f940b821 ldr x1, [x1, #0x170] e1334: 940123c5 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1338: f9400008 ldr x8, [x0] e133c: f9401d08 ldr x8, [x8, #0x38] e1340: 52800401 mov w1, #0x20 // =32 e1344: d63f0100 blr x8 e1348: 2a0003f7 mov w23, w0 e134c: d10023a0 sub x0, x29, #0x8 e1350: 94012346 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1354: 12001ee3 and w3, w23, #0xff e1358: aa1803e2 mov x2, x24 e135c: b9009303 str w3, [x24, #0x90] e1360: f94002a8 ldr x8, [x21] e1364: f9401108 ldr x8, [x8, #0x20] e1368: aa1503e0 mov x0, x21 e136c: aa1603e1 mov x1, x22 e1370: aa1403e4 mov x4, x20 e1374: d63f0100 blr x8 e1378: b5000100 cbnz x0, 0xe1398 >::operator<<(long)+0x104> e137c: f9400268 ldr x8, [x19] e1380: 528000a9 mov w9, #0x5 // =5 e1384: f85e8108 ldur x8, [x8, #-0x18] e1388: 8b080260 add x0, x19, x8 e138c: b9402008 ldr w8, [x0, #0x20] e1390: 2a090101 orr w1, w8, w9 e1394: 9401234d bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1398: 910023e0 add x0, sp, #0x8 e139c: 940123b7 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e13a0: aa1303e0 mov x0, x19 e13a4: a9454ff4 ldp x20, x19, [sp, #0x50] e13a8: a94457f6 ldp x22, x21, [sp, #0x40] e13ac: a9435ff8 ldp x24, x23, [sp, #0x30] e13b0: a9427bfd ldp x29, x30, [sp, #0x20] e13b4: 910183ff add sp, sp, #0x60 e13b8: d50323bf autiasp e13bc: d65f03c0 ret e13c0: 14000007 b 0xe13dc >::operator<<(long)+0x148> e13c4: 14000001 b 0xe13c8 >::operator<<(long)+0x134> e13c8: aa0003f4 mov x20, x0 e13cc: d10023a0 sub x0, x29, #0x8 e13d0: 94012326 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e13d4: 14000003 b 0xe13e0 >::operator<<(long)+0x14c> e13d8: 14000001 b 0xe13dc >::operator<<(long)+0x148> e13dc: aa0003f4 mov x20, x0 e13e0: 910023e0 add x0, sp, #0x8 e13e4: 940123a5 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e13e8: 14000002 b 0xe13f0 >::operator<<(long)+0x15c> e13ec: aa0003f4 mov x20, x0 e13f0: aa1403e0 mov x0, x20 e13f4: 94011e3d bl 0x128ce8 <__cxa_begin_catch@plt> e13f8: f9400268 ldr x8, [x19] e13fc: f85e8108 ldur x8, [x8, #-0x18] e1400: 8b080260 add x0, x19, x8 e1404: 94012355 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1408: 94011fa6 bl 0x1292a0 <__cxa_end_catch@plt> e140c: 17ffffe5 b 0xe13a0 >::operator<<(long)+0x10c> e1410: aa0003f3 mov x19, x0 e1414: 94011fa3 bl 0x1292a0 <__cxa_end_catch@plt> e1418: aa1303e0 mov x0, x19 e141c: 94010e38 bl 0x124cfc <_Unwind_Resume> e1420: 97feedc6 bl 0x9cb38 <__clang_call_terminate> 00000000000e1424 >::operator<<(unsigned long)>: e1424: d503233f paciasp e1428: d10183ff sub sp, sp, #0x60 e142c: a9027bfd stp x29, x30, [sp, #0x20] e1430: a9035ff8 stp x24, x23, [sp, #0x30] e1434: a90457f6 stp x22, x21, [sp, #0x40] e1438: a9054ff4 stp x20, x19, [sp, #0x50] e143c: 910083fd add x29, sp, #0x20 e1440: aa0103f4 mov x20, x1 e1444: aa0003f3 mov x19, x0 e1448: 910023e0 add x0, sp, #0x8 e144c: aa1303e1 mov x1, x19 e1450: 94012384 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1454: 394023e8 ldrb w8, [sp, #0x8] e1458: 34000688 cbz w8, 0xe1528 >::operator<<(unsigned long)+0x104> e145c: f9400268 ldr x8, [x19] e1460: f85e8109 ldur x9, [x8, #-0x18] e1464: d10023a8 sub x8, x29, #0x8 e1468: 8b090260 add x0, x19, x9 e146c: 94012305 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1470: f00002a1 adrp x1, 0x138000 e1474: d10023a0 sub x0, x29, #0x8 e1478: f940c421 ldr x1, [x1, #0x188] e147c: 94012373 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1480: aa0003f5 mov x21, x0 e1484: d10023a0 sub x0, x29, #0x8 e1488: 940122f8 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e148c: f9400268 ldr x8, [x19] e1490: f85e8108 ldur x8, [x8, #-0x18] e1494: 8b080262 add x2, x19, x8 e1498: b9409043 ldr w3, [x2, #0x90] e149c: f9401456 ldr x22, [x2, #0x28] e14a0: 3100047f cmn w3, #0x1 e14a4: 54000261 b.ne 0xe14f0 >::operator<<(unsigned long)+0xcc> e14a8: d10023a8 sub x8, x29, #0x8 e14ac: aa0203e0 mov x0, x2 e14b0: aa0203f8 mov x24, x2 e14b4: 940122f3 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e14b8: f00002a1 adrp x1, 0x138000 e14bc: d10023a0 sub x0, x29, #0x8 e14c0: f940b821 ldr x1, [x1, #0x170] e14c4: 94012361 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e14c8: f9400008 ldr x8, [x0] e14cc: f9401d08 ldr x8, [x8, #0x38] e14d0: 52800401 mov w1, #0x20 // =32 e14d4: d63f0100 blr x8 e14d8: 2a0003f7 mov w23, w0 e14dc: d10023a0 sub x0, x29, #0x8 e14e0: 940122e2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e14e4: 12001ee3 and w3, w23, #0xff e14e8: aa1803e2 mov x2, x24 e14ec: b9009303 str w3, [x24, #0x90] e14f0: f94002a8 ldr x8, [x21] e14f4: f9401908 ldr x8, [x8, #0x30] e14f8: aa1503e0 mov x0, x21 e14fc: aa1603e1 mov x1, x22 e1500: aa1403e4 mov x4, x20 e1504: d63f0100 blr x8 e1508: b5000100 cbnz x0, 0xe1528 >::operator<<(unsigned long)+0x104> e150c: f9400268 ldr x8, [x19] e1510: 528000a9 mov w9, #0x5 // =5 e1514: f85e8108 ldur x8, [x8, #-0x18] e1518: 8b080260 add x0, x19, x8 e151c: b9402008 ldr w8, [x0, #0x20] e1520: 2a090101 orr w1, w8, w9 e1524: 940122e9 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1528: 910023e0 add x0, sp, #0x8 e152c: 94012353 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1530: aa1303e0 mov x0, x19 e1534: a9454ff4 ldp x20, x19, [sp, #0x50] e1538: a94457f6 ldp x22, x21, [sp, #0x40] e153c: a9435ff8 ldp x24, x23, [sp, #0x30] e1540: a9427bfd ldp x29, x30, [sp, #0x20] e1544: 910183ff add sp, sp, #0x60 e1548: d50323bf autiasp e154c: d65f03c0 ret e1550: 14000007 b 0xe156c >::operator<<(unsigned long)+0x148> e1554: 14000001 b 0xe1558 >::operator<<(unsigned long)+0x134> e1558: aa0003f4 mov x20, x0 e155c: d10023a0 sub x0, x29, #0x8 e1560: 940122c2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1564: 14000003 b 0xe1570 >::operator<<(unsigned long)+0x14c> e1568: 14000001 b 0xe156c >::operator<<(unsigned long)+0x148> e156c: aa0003f4 mov x20, x0 e1570: 910023e0 add x0, sp, #0x8 e1574: 94012341 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1578: 14000002 b 0xe1580 >::operator<<(unsigned long)+0x15c> e157c: aa0003f4 mov x20, x0 e1580: aa1403e0 mov x0, x20 e1584: 94011dd9 bl 0x128ce8 <__cxa_begin_catch@plt> e1588: f9400268 ldr x8, [x19] e158c: f85e8108 ldur x8, [x8, #-0x18] e1590: 8b080260 add x0, x19, x8 e1594: 940122f1 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1598: 94011f42 bl 0x1292a0 <__cxa_end_catch@plt> e159c: 17ffffe5 b 0xe1530 >::operator<<(unsigned long)+0x10c> e15a0: aa0003f3 mov x19, x0 e15a4: 94011f3f bl 0x1292a0 <__cxa_end_catch@plt> e15a8: aa1303e0 mov x0, x19 e15ac: 94010dd4 bl 0x124cfc <_Unwind_Resume> e15b0: 97feed62 bl 0x9cb38 <__clang_call_terminate> 00000000000e15b4 >::operator<<(long long)>: e15b4: d503233f paciasp e15b8: d10183ff sub sp, sp, #0x60 e15bc: a9027bfd stp x29, x30, [sp, #0x20] e15c0: a9035ff8 stp x24, x23, [sp, #0x30] e15c4: a90457f6 stp x22, x21, [sp, #0x40] e15c8: a9054ff4 stp x20, x19, [sp, #0x50] e15cc: 910083fd add x29, sp, #0x20 e15d0: aa0103f4 mov x20, x1 e15d4: aa0003f3 mov x19, x0 e15d8: 910023e0 add x0, sp, #0x8 e15dc: aa1303e1 mov x1, x19 e15e0: 94012320 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e15e4: 394023e8 ldrb w8, [sp, #0x8] e15e8: 34000688 cbz w8, 0xe16b8 >::operator<<(long long)+0x104> e15ec: f9400268 ldr x8, [x19] e15f0: f85e8109 ldur x9, [x8, #-0x18] e15f4: d10023a8 sub x8, x29, #0x8 e15f8: 8b090260 add x0, x19, x9 e15fc: 940122a1 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1600: f00002a1 adrp x1, 0x138000 e1604: d10023a0 sub x0, x29, #0x8 e1608: f940c421 ldr x1, [x1, #0x188] e160c: 9401230f bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1610: aa0003f5 mov x21, x0 e1614: d10023a0 sub x0, x29, #0x8 e1618: 94012294 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e161c: f9400268 ldr x8, [x19] e1620: f85e8108 ldur x8, [x8, #-0x18] e1624: 8b080262 add x2, x19, x8 e1628: b9409043 ldr w3, [x2, #0x90] e162c: f9401456 ldr x22, [x2, #0x28] e1630: 3100047f cmn w3, #0x1 e1634: 54000261 b.ne 0xe1680 >::operator<<(long long)+0xcc> e1638: d10023a8 sub x8, x29, #0x8 e163c: aa0203e0 mov x0, x2 e1640: aa0203f8 mov x24, x2 e1644: 9401228f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1648: f00002a1 adrp x1, 0x138000 e164c: d10023a0 sub x0, x29, #0x8 e1650: f940b821 ldr x1, [x1, #0x170] e1654: 940122fd bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1658: f9400008 ldr x8, [x0] e165c: f9401d08 ldr x8, [x8, #0x38] e1660: 52800401 mov w1, #0x20 // =32 e1664: d63f0100 blr x8 e1668: 2a0003f7 mov w23, w0 e166c: d10023a0 sub x0, x29, #0x8 e1670: 9401227e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1674: 12001ee3 and w3, w23, #0xff e1678: aa1803e2 mov x2, x24 e167c: b9009303 str w3, [x24, #0x90] e1680: f94002a8 ldr x8, [x21] e1684: f9401508 ldr x8, [x8, #0x28] e1688: aa1503e0 mov x0, x21 e168c: aa1603e1 mov x1, x22 e1690: aa1403e4 mov x4, x20 e1694: d63f0100 blr x8 e1698: b5000100 cbnz x0, 0xe16b8 >::operator<<(long long)+0x104> e169c: f9400268 ldr x8, [x19] e16a0: 528000a9 mov w9, #0x5 // =5 e16a4: f85e8108 ldur x8, [x8, #-0x18] e16a8: 8b080260 add x0, x19, x8 e16ac: b9402008 ldr w8, [x0, #0x20] e16b0: 2a090101 orr w1, w8, w9 e16b4: 94012285 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e16b8: 910023e0 add x0, sp, #0x8 e16bc: 940122ef bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e16c0: aa1303e0 mov x0, x19 e16c4: a9454ff4 ldp x20, x19, [sp, #0x50] e16c8: a94457f6 ldp x22, x21, [sp, #0x40] e16cc: a9435ff8 ldp x24, x23, [sp, #0x30] e16d0: a9427bfd ldp x29, x30, [sp, #0x20] e16d4: 910183ff add sp, sp, #0x60 e16d8: d50323bf autiasp e16dc: d65f03c0 ret e16e0: 14000007 b 0xe16fc >::operator<<(long long)+0x148> e16e4: 14000001 b 0xe16e8 >::operator<<(long long)+0x134> e16e8: aa0003f4 mov x20, x0 e16ec: d10023a0 sub x0, x29, #0x8 e16f0: 9401225e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e16f4: 14000003 b 0xe1700 >::operator<<(long long)+0x14c> e16f8: 14000001 b 0xe16fc >::operator<<(long long)+0x148> e16fc: aa0003f4 mov x20, x0 e1700: 910023e0 add x0, sp, #0x8 e1704: 940122dd bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1708: 14000002 b 0xe1710 >::operator<<(long long)+0x15c> e170c: aa0003f4 mov x20, x0 e1710: aa1403e0 mov x0, x20 e1714: 94011d75 bl 0x128ce8 <__cxa_begin_catch@plt> e1718: f9400268 ldr x8, [x19] e171c: f85e8108 ldur x8, [x8, #-0x18] e1720: 8b080260 add x0, x19, x8 e1724: 9401228d bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1728: 94011ede bl 0x1292a0 <__cxa_end_catch@plt> e172c: 17ffffe5 b 0xe16c0 >::operator<<(long long)+0x10c> e1730: aa0003f3 mov x19, x0 e1734: 94011edb bl 0x1292a0 <__cxa_end_catch@plt> e1738: aa1303e0 mov x0, x19 e173c: 94010d70 bl 0x124cfc <_Unwind_Resume> e1740: 97feecfe bl 0x9cb38 <__clang_call_terminate> 00000000000e1744 >::operator<<(unsigned long long)>: e1744: d503233f paciasp e1748: d10183ff sub sp, sp, #0x60 e174c: a9027bfd stp x29, x30, [sp, #0x20] e1750: a9035ff8 stp x24, x23, [sp, #0x30] e1754: a90457f6 stp x22, x21, [sp, #0x40] e1758: a9054ff4 stp x20, x19, [sp, #0x50] e175c: 910083fd add x29, sp, #0x20 e1760: aa0103f4 mov x20, x1 e1764: aa0003f3 mov x19, x0 e1768: 910023e0 add x0, sp, #0x8 e176c: aa1303e1 mov x1, x19 e1770: 940122bc bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1774: 394023e8 ldrb w8, [sp, #0x8] e1778: 34000688 cbz w8, 0xe1848 >::operator<<(unsigned long long)+0x104> e177c: f9400268 ldr x8, [x19] e1780: f85e8109 ldur x9, [x8, #-0x18] e1784: d10023a8 sub x8, x29, #0x8 e1788: 8b090260 add x0, x19, x9 e178c: 9401223d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1790: f00002a1 adrp x1, 0x138000 e1794: d10023a0 sub x0, x29, #0x8 e1798: f940c421 ldr x1, [x1, #0x188] e179c: 940122ab bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e17a0: aa0003f5 mov x21, x0 e17a4: d10023a0 sub x0, x29, #0x8 e17a8: 94012230 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e17ac: f9400268 ldr x8, [x19] e17b0: f85e8108 ldur x8, [x8, #-0x18] e17b4: 8b080262 add x2, x19, x8 e17b8: b9409043 ldr w3, [x2, #0x90] e17bc: f9401456 ldr x22, [x2, #0x28] e17c0: 3100047f cmn w3, #0x1 e17c4: 54000261 b.ne 0xe1810 >::operator<<(unsigned long long)+0xcc> e17c8: d10023a8 sub x8, x29, #0x8 e17cc: aa0203e0 mov x0, x2 e17d0: aa0203f8 mov x24, x2 e17d4: 9401222b bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e17d8: f00002a1 adrp x1, 0x138000 e17dc: d10023a0 sub x0, x29, #0x8 e17e0: f940b821 ldr x1, [x1, #0x170] e17e4: 94012299 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e17e8: f9400008 ldr x8, [x0] e17ec: f9401d08 ldr x8, [x8, #0x38] e17f0: 52800401 mov w1, #0x20 // =32 e17f4: d63f0100 blr x8 e17f8: 2a0003f7 mov w23, w0 e17fc: d10023a0 sub x0, x29, #0x8 e1800: 9401221a bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1804: 12001ee3 and w3, w23, #0xff e1808: aa1803e2 mov x2, x24 e180c: b9009303 str w3, [x24, #0x90] e1810: f94002a8 ldr x8, [x21] e1814: f9401d08 ldr x8, [x8, #0x38] e1818: aa1503e0 mov x0, x21 e181c: aa1603e1 mov x1, x22 e1820: aa1403e4 mov x4, x20 e1824: d63f0100 blr x8 e1828: b5000100 cbnz x0, 0xe1848 >::operator<<(unsigned long long)+0x104> e182c: f9400268 ldr x8, [x19] e1830: 528000a9 mov w9, #0x5 // =5 e1834: f85e8108 ldur x8, [x8, #-0x18] e1838: 8b080260 add x0, x19, x8 e183c: b9402008 ldr w8, [x0, #0x20] e1840: 2a090101 orr w1, w8, w9 e1844: 94012221 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1848: 910023e0 add x0, sp, #0x8 e184c: 9401228b bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1850: aa1303e0 mov x0, x19 e1854: a9454ff4 ldp x20, x19, [sp, #0x50] e1858: a94457f6 ldp x22, x21, [sp, #0x40] e185c: a9435ff8 ldp x24, x23, [sp, #0x30] e1860: a9427bfd ldp x29, x30, [sp, #0x20] e1864: 910183ff add sp, sp, #0x60 e1868: d50323bf autiasp e186c: d65f03c0 ret e1870: 14000007 b 0xe188c >::operator<<(unsigned long long)+0x148> e1874: 14000001 b 0xe1878 >::operator<<(unsigned long long)+0x134> e1878: aa0003f4 mov x20, x0 e187c: d10023a0 sub x0, x29, #0x8 e1880: 940121fa bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1884: 14000003 b 0xe1890 >::operator<<(unsigned long long)+0x14c> e1888: 14000001 b 0xe188c >::operator<<(unsigned long long)+0x148> e188c: aa0003f4 mov x20, x0 e1890: 910023e0 add x0, sp, #0x8 e1894: 94012279 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1898: 14000002 b 0xe18a0 >::operator<<(unsigned long long)+0x15c> e189c: aa0003f4 mov x20, x0 e18a0: aa1403e0 mov x0, x20 e18a4: 94011d11 bl 0x128ce8 <__cxa_begin_catch@plt> e18a8: f9400268 ldr x8, [x19] e18ac: f85e8108 ldur x8, [x8, #-0x18] e18b0: 8b080260 add x0, x19, x8 e18b4: 94012229 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e18b8: 94011e7a bl 0x1292a0 <__cxa_end_catch@plt> e18bc: 17ffffe5 b 0xe1850 >::operator<<(unsigned long long)+0x10c> e18c0: aa0003f3 mov x19, x0 e18c4: 94011e77 bl 0x1292a0 <__cxa_end_catch@plt> e18c8: aa1303e0 mov x0, x19 e18cc: 94010d0c bl 0x124cfc <_Unwind_Resume> e18d0: 97feec9a bl 0x9cb38 <__clang_call_terminate> 00000000000e18d4 >::operator<<(float)>: e18d4: d503233f paciasp e18d8: d10183ff sub sp, sp, #0x60 e18dc: fd0013e8 str d8, [sp, #0x20] e18e0: a902fbfd stp x29, x30, [sp, #0x28] e18e4: f9001ff7 str x23, [sp, #0x38] e18e8: a90457f6 stp x22, x21, [sp, #0x40] e18ec: a9054ff4 stp x20, x19, [sp, #0x50] e18f0: 9100a3fd add x29, sp, #0x28 e18f4: 1e204008 fmov s8, s0 e18f8: aa0003f3 mov x19, x0 e18fc: 910023e0 add x0, sp, #0x8 e1900: aa1303e1 mov x1, x19 e1904: 94012257 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1908: 394023e8 ldrb w8, [sp, #0x8] e190c: 34000688 cbz w8, 0xe19dc >::operator<<(float)+0x108> e1910: f9400268 ldr x8, [x19] e1914: f85e8109 ldur x9, [x8, #-0x18] e1918: d10043a8 sub x8, x29, #0x10 e191c: 8b090260 add x0, x19, x9 e1920: 940121d8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1924: f00002a1 adrp x1, 0x138000 e1928: d10043a0 sub x0, x29, #0x10 e192c: f940c421 ldr x1, [x1, #0x188] e1930: 94012246 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1934: aa0003f4 mov x20, x0 e1938: d10043a0 sub x0, x29, #0x10 e193c: 940121cb bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1940: f9400268 ldr x8, [x19] e1944: f85e8108 ldur x8, [x8, #-0x18] e1948: 8b080262 add x2, x19, x8 e194c: b9409043 ldr w3, [x2, #0x90] e1950: f9401455 ldr x21, [x2, #0x28] e1954: 3100047f cmn w3, #0x1 e1958: 54000261 b.ne 0xe19a4 >::operator<<(float)+0xd0> e195c: d10043a8 sub x8, x29, #0x10 e1960: aa0203e0 mov x0, x2 e1964: aa0203f7 mov x23, x2 e1968: 940121c6 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e196c: f00002a1 adrp x1, 0x138000 e1970: d10043a0 sub x0, x29, #0x10 e1974: f940b821 ldr x1, [x1, #0x170] e1978: 94012234 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e197c: f9400008 ldr x8, [x0] e1980: f9401d08 ldr x8, [x8, #0x38] e1984: 52800401 mov w1, #0x20 // =32 e1988: d63f0100 blr x8 e198c: 2a0003f6 mov w22, w0 e1990: d10043a0 sub x0, x29, #0x10 e1994: 940121b5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1998: 12001ec3 and w3, w22, #0xff e199c: aa1703e2 mov x2, x23 e19a0: b90092e3 str w3, [x23, #0x90] e19a4: f9400288 ldr x8, [x20] e19a8: 1e22c100 fcvt d0, s8 e19ac: f9402108 ldr x8, [x8, #0x40] e19b0: aa1403e0 mov x0, x20 e19b4: aa1503e1 mov x1, x21 e19b8: d63f0100 blr x8 e19bc: b5000100 cbnz x0, 0xe19dc >::operator<<(float)+0x108> e19c0: f9400268 ldr x8, [x19] e19c4: 528000a9 mov w9, #0x5 // =5 e19c8: f85e8108 ldur x8, [x8, #-0x18] e19cc: 8b080260 add x0, x19, x8 e19d0: b9402008 ldr w8, [x0, #0x20] e19d4: 2a090101 orr w1, w8, w9 e19d8: 940121bc bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e19dc: 910023e0 add x0, sp, #0x8 e19e0: 94012226 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e19e4: aa1303e0 mov x0, x19 e19e8: a9454ff4 ldp x20, x19, [sp, #0x50] e19ec: f9401ff7 ldr x23, [sp, #0x38] e19f0: a94457f6 ldp x22, x21, [sp, #0x40] e19f4: fd4013e8 ldr d8, [sp, #0x20] e19f8: a942fbfd ldp x29, x30, [sp, #0x28] e19fc: 910183ff add sp, sp, #0x60 e1a00: d50323bf autiasp e1a04: d65f03c0 ret e1a08: 14000007 b 0xe1a24 >::operator<<(float)+0x150> e1a0c: 14000001 b 0xe1a10 >::operator<<(float)+0x13c> e1a10: aa0003f4 mov x20, x0 e1a14: d10043a0 sub x0, x29, #0x10 e1a18: 94012194 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1a1c: 14000003 b 0xe1a28 >::operator<<(float)+0x154> e1a20: 14000001 b 0xe1a24 >::operator<<(float)+0x150> e1a24: aa0003f4 mov x20, x0 e1a28: 910023e0 add x0, sp, #0x8 e1a2c: 94012213 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1a30: 14000002 b 0xe1a38 >::operator<<(float)+0x164> e1a34: aa0003f4 mov x20, x0 e1a38: aa1403e0 mov x0, x20 e1a3c: 94011cab bl 0x128ce8 <__cxa_begin_catch@plt> e1a40: f9400268 ldr x8, [x19] e1a44: f85e8108 ldur x8, [x8, #-0x18] e1a48: 8b080260 add x0, x19, x8 e1a4c: 940121c3 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1a50: 94011e14 bl 0x1292a0 <__cxa_end_catch@plt> e1a54: 17ffffe4 b 0xe19e4 >::operator<<(float)+0x110> e1a58: aa0003f3 mov x19, x0 e1a5c: 94011e11 bl 0x1292a0 <__cxa_end_catch@plt> e1a60: aa1303e0 mov x0, x19 e1a64: 94010ca6 bl 0x124cfc <_Unwind_Resume> e1a68: 97feec34 bl 0x9cb38 <__clang_call_terminate> 00000000000e1a6c >::operator<<(double)>: e1a6c: d503233f paciasp e1a70: d10183ff sub sp, sp, #0x60 e1a74: fd0013e8 str d8, [sp, #0x20] e1a78: a902fbfd stp x29, x30, [sp, #0x28] e1a7c: f9001ff7 str x23, [sp, #0x38] e1a80: a90457f6 stp x22, x21, [sp, #0x40] e1a84: a9054ff4 stp x20, x19, [sp, #0x50] e1a88: 9100a3fd add x29, sp, #0x28 e1a8c: 1e604008 fmov d8, d0 e1a90: aa0003f3 mov x19, x0 e1a94: 910023e0 add x0, sp, #0x8 e1a98: aa1303e1 mov x1, x19 e1a9c: 940121f1 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1aa0: 394023e8 ldrb w8, [sp, #0x8] e1aa4: 34000688 cbz w8, 0xe1b74 >::operator<<(double)+0x108> e1aa8: f9400268 ldr x8, [x19] e1aac: f85e8109 ldur x9, [x8, #-0x18] e1ab0: d10043a8 sub x8, x29, #0x10 e1ab4: 8b090260 add x0, x19, x9 e1ab8: 94012172 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1abc: f00002a1 adrp x1, 0x138000 e1ac0: d10043a0 sub x0, x29, #0x10 e1ac4: f940c421 ldr x1, [x1, #0x188] e1ac8: 940121e0 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1acc: aa0003f4 mov x20, x0 e1ad0: d10043a0 sub x0, x29, #0x10 e1ad4: 94012165 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1ad8: f9400268 ldr x8, [x19] e1adc: f85e8108 ldur x8, [x8, #-0x18] e1ae0: 8b080262 add x2, x19, x8 e1ae4: b9409043 ldr w3, [x2, #0x90] e1ae8: f9401455 ldr x21, [x2, #0x28] e1aec: 3100047f cmn w3, #0x1 e1af0: 54000261 b.ne 0xe1b3c >::operator<<(double)+0xd0> e1af4: d10043a8 sub x8, x29, #0x10 e1af8: aa0203e0 mov x0, x2 e1afc: aa0203f7 mov x23, x2 e1b00: 94012160 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1b04: f00002a1 adrp x1, 0x138000 e1b08: d10043a0 sub x0, x29, #0x10 e1b0c: f940b821 ldr x1, [x1, #0x170] e1b10: 940121ce bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1b14: f9400008 ldr x8, [x0] e1b18: f9401d08 ldr x8, [x8, #0x38] e1b1c: 52800401 mov w1, #0x20 // =32 e1b20: d63f0100 blr x8 e1b24: 2a0003f6 mov w22, w0 e1b28: d10043a0 sub x0, x29, #0x10 e1b2c: 9401214f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1b30: 12001ec3 and w3, w22, #0xff e1b34: aa1703e2 mov x2, x23 e1b38: b90092e3 str w3, [x23, #0x90] e1b3c: f9400288 ldr x8, [x20] e1b40: f9402108 ldr x8, [x8, #0x40] e1b44: 1e604100 fmov d0, d8 e1b48: aa1403e0 mov x0, x20 e1b4c: aa1503e1 mov x1, x21 e1b50: d63f0100 blr x8 e1b54: b5000100 cbnz x0, 0xe1b74 >::operator<<(double)+0x108> e1b58: f9400268 ldr x8, [x19] e1b5c: 528000a9 mov w9, #0x5 // =5 e1b60: f85e8108 ldur x8, [x8, #-0x18] e1b64: 8b080260 add x0, x19, x8 e1b68: b9402008 ldr w8, [x0, #0x20] e1b6c: 2a090101 orr w1, w8, w9 e1b70: 94012156 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1b74: 910023e0 add x0, sp, #0x8 e1b78: 940121c0 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1b7c: aa1303e0 mov x0, x19 e1b80: a9454ff4 ldp x20, x19, [sp, #0x50] e1b84: f9401ff7 ldr x23, [sp, #0x38] e1b88: a94457f6 ldp x22, x21, [sp, #0x40] e1b8c: fd4013e8 ldr d8, [sp, #0x20] e1b90: a942fbfd ldp x29, x30, [sp, #0x28] e1b94: 910183ff add sp, sp, #0x60 e1b98: d50323bf autiasp e1b9c: d65f03c0 ret e1ba0: 14000007 b 0xe1bbc >::operator<<(double)+0x150> e1ba4: 14000001 b 0xe1ba8 >::operator<<(double)+0x13c> e1ba8: aa0003f4 mov x20, x0 e1bac: d10043a0 sub x0, x29, #0x10 e1bb0: 9401212e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1bb4: 14000003 b 0xe1bc0 >::operator<<(double)+0x154> e1bb8: 14000001 b 0xe1bbc >::operator<<(double)+0x150> e1bbc: aa0003f4 mov x20, x0 e1bc0: 910023e0 add x0, sp, #0x8 e1bc4: 940121ad bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1bc8: 14000002 b 0xe1bd0 >::operator<<(double)+0x164> e1bcc: aa0003f4 mov x20, x0 e1bd0: aa1403e0 mov x0, x20 e1bd4: 94011c45 bl 0x128ce8 <__cxa_begin_catch@plt> e1bd8: f9400268 ldr x8, [x19] e1bdc: f85e8108 ldur x8, [x8, #-0x18] e1be0: 8b080260 add x0, x19, x8 e1be4: 9401215d bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1be8: 94011dae bl 0x1292a0 <__cxa_end_catch@plt> e1bec: 17ffffe4 b 0xe1b7c >::operator<<(double)+0x110> e1bf0: aa0003f3 mov x19, x0 e1bf4: 94011dab bl 0x1292a0 <__cxa_end_catch@plt> e1bf8: aa1303e0 mov x0, x19 e1bfc: 94010c40 bl 0x124cfc <_Unwind_Resume> e1c00: 97feebce bl 0x9cb38 <__clang_call_terminate> 00000000000e1c04 >::operator<<(long double)>: e1c04: d503233f paciasp e1c08: d10183ff sub sp, sp, #0x60 e1c0c: a9027bfd stp x29, x30, [sp, #0x20] e1c10: f9001bf7 str x23, [sp, #0x30] e1c14: a90457f6 stp x22, x21, [sp, #0x40] e1c18: a9054ff4 stp x20, x19, [sp, #0x50] e1c1c: 910083fd add x29, sp, #0x20 e1c20: aa0003f3 mov x19, x0 e1c24: 3d8003e0 str q0, [sp] e1c28: 910043e0 add x0, sp, #0x10 e1c2c: aa1303e1 mov x1, x19 e1c30: 9401218c bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1c34: 394043e8 ldrb w8, [sp, #0x10] e1c38: 34000688 cbz w8, 0xe1d08 >::operator<<(long double)+0x104> e1c3c: f9400268 ldr x8, [x19] e1c40: f85e8109 ldur x9, [x8, #-0x18] e1c44: 910063a8 add x8, x29, #0x18 e1c48: 8b090260 add x0, x19, x9 e1c4c: 9401210d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1c50: f00002a1 adrp x1, 0x138000 e1c54: 910063a0 add x0, x29, #0x18 e1c58: f940c421 ldr x1, [x1, #0x188] e1c5c: 9401217b bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1c60: aa0003f4 mov x20, x0 e1c64: 910063a0 add x0, x29, #0x18 e1c68: 94012100 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1c6c: f9400268 ldr x8, [x19] e1c70: f85e8108 ldur x8, [x8, #-0x18] e1c74: 8b080262 add x2, x19, x8 e1c78: b9409043 ldr w3, [x2, #0x90] e1c7c: f9401455 ldr x21, [x2, #0x28] e1c80: 3100047f cmn w3, #0x1 e1c84: 54000261 b.ne 0xe1cd0 >::operator<<(long double)+0xcc> e1c88: 910063a8 add x8, x29, #0x18 e1c8c: aa0203e0 mov x0, x2 e1c90: aa0203f7 mov x23, x2 e1c94: 940120fb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1c98: f00002a1 adrp x1, 0x138000 e1c9c: 910063a0 add x0, x29, #0x18 e1ca0: f940b821 ldr x1, [x1, #0x170] e1ca4: 94012169 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1ca8: f9400008 ldr x8, [x0] e1cac: f9401d08 ldr x8, [x8, #0x38] e1cb0: 52800401 mov w1, #0x20 // =32 e1cb4: d63f0100 blr x8 e1cb8: 2a0003f6 mov w22, w0 e1cbc: 910063a0 add x0, x29, #0x18 e1cc0: 940120ea bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1cc4: 12001ec3 and w3, w22, #0xff e1cc8: aa1703e2 mov x2, x23 e1ccc: b90092e3 str w3, [x23, #0x90] e1cd0: f9400288 ldr x8, [x20] e1cd4: f9402508 ldr x8, [x8, #0x48] e1cd8: 3dc003e0 ldr q0, [sp] e1cdc: aa1403e0 mov x0, x20 e1ce0: aa1503e1 mov x1, x21 e1ce4: d63f0100 blr x8 e1ce8: b5000100 cbnz x0, 0xe1d08 >::operator<<(long double)+0x104> e1cec: f9400268 ldr x8, [x19] e1cf0: 528000a9 mov w9, #0x5 // =5 e1cf4: f85e8108 ldur x8, [x8, #-0x18] e1cf8: 8b080260 add x0, x19, x8 e1cfc: b9402008 ldr w8, [x0, #0x20] e1d00: 2a090101 orr w1, w8, w9 e1d04: 940120f1 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1d08: 910043e0 add x0, sp, #0x10 e1d0c: 9401215b bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1d10: aa1303e0 mov x0, x19 e1d14: a9454ff4 ldp x20, x19, [sp, #0x50] e1d18: f9401bf7 ldr x23, [sp, #0x30] e1d1c: a94457f6 ldp x22, x21, [sp, #0x40] e1d20: a9427bfd ldp x29, x30, [sp, #0x20] e1d24: 910183ff add sp, sp, #0x60 e1d28: d50323bf autiasp e1d2c: d65f03c0 ret e1d30: 14000007 b 0xe1d4c >::operator<<(long double)+0x148> e1d34: 14000001 b 0xe1d38 >::operator<<(long double)+0x134> e1d38: aa0003f4 mov x20, x0 e1d3c: 910063a0 add x0, x29, #0x18 e1d40: 940120ca bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1d44: 14000003 b 0xe1d50 >::operator<<(long double)+0x14c> e1d48: 14000001 b 0xe1d4c >::operator<<(long double)+0x148> e1d4c: aa0003f4 mov x20, x0 e1d50: 910043e0 add x0, sp, #0x10 e1d54: 94012149 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1d58: 14000002 b 0xe1d60 >::operator<<(long double)+0x15c> e1d5c: aa0003f4 mov x20, x0 e1d60: aa1403e0 mov x0, x20 e1d64: 94011be1 bl 0x128ce8 <__cxa_begin_catch@plt> e1d68: f9400268 ldr x8, [x19] e1d6c: f85e8108 ldur x8, [x8, #-0x18] e1d70: 8b080260 add x0, x19, x8 e1d74: 940120f9 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1d78: 94011d4a bl 0x1292a0 <__cxa_end_catch@plt> e1d7c: 17ffffe5 b 0xe1d10 >::operator<<(long double)+0x10c> e1d80: aa0003f3 mov x19, x0 e1d84: 94011d47 bl 0x1292a0 <__cxa_end_catch@plt> e1d88: aa1303e0 mov x0, x19 e1d8c: 94010bdc bl 0x124cfc <_Unwind_Resume> e1d90: 97feeb6a bl 0x9cb38 <__clang_call_terminate> 00000000000e1d94 >::operator<<(void const*)>: e1d94: d503233f paciasp e1d98: d10183ff sub sp, sp, #0x60 e1d9c: a9027bfd stp x29, x30, [sp, #0x20] e1da0: a9035ff8 stp x24, x23, [sp, #0x30] e1da4: a90457f6 stp x22, x21, [sp, #0x40] e1da8: a9054ff4 stp x20, x19, [sp, #0x50] e1dac: 910083fd add x29, sp, #0x20 e1db0: aa0103f4 mov x20, x1 e1db4: aa0003f3 mov x19, x0 e1db8: 910023e0 add x0, sp, #0x8 e1dbc: aa1303e1 mov x1, x19 e1dc0: 94012128 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1dc4: 394023e8 ldrb w8, [sp, #0x8] e1dc8: 34000688 cbz w8, 0xe1e98 >::operator<<(void const*)+0x104> e1dcc: f9400268 ldr x8, [x19] e1dd0: f85e8109 ldur x9, [x8, #-0x18] e1dd4: d10023a8 sub x8, x29, #0x8 e1dd8: 8b090260 add x0, x19, x9 e1ddc: 940120a9 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1de0: f00002a1 adrp x1, 0x138000 e1de4: d10023a0 sub x0, x29, #0x8 e1de8: f940c421 ldr x1, [x1, #0x188] e1dec: 94012117 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1df0: aa0003f5 mov x21, x0 e1df4: d10023a0 sub x0, x29, #0x8 e1df8: 9401209c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1dfc: f9400268 ldr x8, [x19] e1e00: f85e8108 ldur x8, [x8, #-0x18] e1e04: 8b080262 add x2, x19, x8 e1e08: b9409043 ldr w3, [x2, #0x90] e1e0c: f9401456 ldr x22, [x2, #0x28] e1e10: 3100047f cmn w3, #0x1 e1e14: 54000261 b.ne 0xe1e60 >::operator<<(void const*)+0xcc> e1e18: d10023a8 sub x8, x29, #0x8 e1e1c: aa0203e0 mov x0, x2 e1e20: aa0203f8 mov x24, x2 e1e24: 94012097 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e1e28: f00002a1 adrp x1, 0x138000 e1e2c: d10023a0 sub x0, x29, #0x8 e1e30: f940b821 ldr x1, [x1, #0x170] e1e34: 94012105 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e1e38: f9400008 ldr x8, [x0] e1e3c: f9401d08 ldr x8, [x8, #0x38] e1e40: 52800401 mov w1, #0x20 // =32 e1e44: d63f0100 blr x8 e1e48: 2a0003f7 mov w23, w0 e1e4c: d10023a0 sub x0, x29, #0x8 e1e50: 94012086 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1e54: 12001ee3 and w3, w23, #0xff e1e58: aa1803e2 mov x2, x24 e1e5c: b9009303 str w3, [x24, #0x90] e1e60: f94002a8 ldr x8, [x21] e1e64: f9402908 ldr x8, [x8, #0x50] e1e68: aa1503e0 mov x0, x21 e1e6c: aa1603e1 mov x1, x22 e1e70: aa1403e4 mov x4, x20 e1e74: d63f0100 blr x8 e1e78: b5000100 cbnz x0, 0xe1e98 >::operator<<(void const*)+0x104> e1e7c: f9400268 ldr x8, [x19] e1e80: 528000a9 mov w9, #0x5 // =5 e1e84: f85e8108 ldur x8, [x8, #-0x18] e1e88: 8b080260 add x0, x19, x8 e1e8c: b9402008 ldr w8, [x0, #0x20] e1e90: 2a090101 orr w1, w8, w9 e1e94: 9401208d bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e1e98: 910023e0 add x0, sp, #0x8 e1e9c: 940120f7 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1ea0: aa1303e0 mov x0, x19 e1ea4: a9454ff4 ldp x20, x19, [sp, #0x50] e1ea8: a94457f6 ldp x22, x21, [sp, #0x40] e1eac: a9435ff8 ldp x24, x23, [sp, #0x30] e1eb0: a9427bfd ldp x29, x30, [sp, #0x20] e1eb4: 910183ff add sp, sp, #0x60 e1eb8: d50323bf autiasp e1ebc: d65f03c0 ret e1ec0: 14000007 b 0xe1edc >::operator<<(void const*)+0x148> e1ec4: 14000001 b 0xe1ec8 >::operator<<(void const*)+0x134> e1ec8: aa0003f4 mov x20, x0 e1ecc: d10023a0 sub x0, x29, #0x8 e1ed0: 94012066 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e1ed4: 14000003 b 0xe1ee0 >::operator<<(void const*)+0x14c> e1ed8: 14000001 b 0xe1edc >::operator<<(void const*)+0x148> e1edc: aa0003f4 mov x20, x0 e1ee0: 910023e0 add x0, sp, #0x8 e1ee4: 940120e5 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e1ee8: 14000002 b 0xe1ef0 >::operator<<(void const*)+0x15c> e1eec: aa0003f4 mov x20, x0 e1ef0: aa1403e0 mov x0, x20 e1ef4: 94011b7d bl 0x128ce8 <__cxa_begin_catch@plt> e1ef8: f9400268 ldr x8, [x19] e1efc: f85e8108 ldur x8, [x8, #-0x18] e1f00: 8b080260 add x0, x19, x8 e1f04: 94012095 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e1f08: 94011ce6 bl 0x1292a0 <__cxa_end_catch@plt> e1f0c: 17ffffe5 b 0xe1ea0 >::operator<<(void const*)+0x10c> e1f10: aa0003f3 mov x19, x0 e1f14: 94011ce3 bl 0x1292a0 <__cxa_end_catch@plt> e1f18: aa1303e0 mov x0, x19 e1f1c: 94010b78 bl 0x124cfc <_Unwind_Resume> e1f20: 97feeb06 bl 0x9cb38 <__clang_call_terminate> 00000000000e1f24 >::operator<<(std::__ndk1::basic_streambuf>*)>: e1f24: d503233f paciasp e1f28: d10103ff sub sp, sp, #0x40 e1f2c: a9017bfd stp x29, x30, [sp, #0x10] e1f30: a90257f6 stp x22, x21, [sp, #0x20] e1f34: a9034ff4 stp x20, x19, [sp, #0x30] e1f38: 910043fd add x29, sp, #0x10 e1f3c: aa0103f4 mov x20, x1 e1f40: aa0003f3 mov x19, x0 e1f44: 910003e0 mov x0, sp e1f48: aa1303e1 mov x1, x19 e1f4c: 940120c5 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e1f50: 394003e8 ldrb w8, [sp] e1f54: 34000808 cbz w8, 0xe2054 >::operator<<(std::__ndk1::basic_streambuf>*)+0x130> e1f58: f9400268 ldr x8, [x19] e1f5c: f85e8108 ldur x8, [x8, #-0x18] e1f60: 8b080260 add x0, x19, x8 e1f64: b4000634 cbz x20, 0xe2028 >::operator<<(std::__ndk1::basic_streambuf>*)+0x104> e1f68: f9401415 ldr x21, [x0, #0x28] e1f6c: aa1f03f6 mov x22, xzr e1f70: 14000004 b 0xe1f80 >::operator<<(std::__ndk1::basic_streambuf>*)+0x5c> e1f74: 91000508 add x8, x8, #0x1 e1f78: f9000e88 str x8, [x20, #0x18] e1f7c: d10006d6 sub x22, x22, #0x1 e1f80: a941a688 ldp x8, x9, [x20, #0x18] e1f84: eb09011f cmp x8, x9 e1f88: 540000e1 b.ne 0xe1fa4 >::operator<<(std::__ndk1::basic_streambuf>*)+0x80> e1f8c: f9400288 ldr x8, [x20] e1f90: f9402508 ldr x8, [x8, #0x48] e1f94: aa1403e0 mov x0, x20 e1f98: d63f0100 blr x8 e1f9c: 3100041f cmn w0, #0x1 e1fa0: 540004c0 b.eq 0xe2038 >::operator<<(std::__ndk1::basic_streambuf>*)+0x114> e1fa4: a941a688 ldp x8, x9, [x20, #0x18] e1fa8: eb09011f cmp x8, x9 e1fac: 54000080 b.eq 0xe1fbc >::operator<<(std::__ndk1::basic_streambuf>*)+0x98> e1fb0: 39400101 ldrb w1, [x8] e1fb4: b5000115 cbnz x21, 0xe1fd4 >::operator<<(std::__ndk1::basic_streambuf>*)+0xb0> e1fb8: 14000021 b 0xe203c >::operator<<(std::__ndk1::basic_streambuf>*)+0x118> e1fbc: f9400288 ldr x8, [x20] e1fc0: f9402508 ldr x8, [x8, #0x48] e1fc4: aa1403e0 mov x0, x20 e1fc8: d63f0100 blr x8 e1fcc: 12001c01 and w1, w0, #0xff e1fd0: b4000375 cbz x21, 0xe203c >::operator<<(std::__ndk1::basic_streambuf>*)+0x118> e1fd4: a94326a8 ldp x8, x9, [x21, #0x30] e1fd8: eb09011f cmp x8, x9 e1fdc: 540000a0 b.eq 0xe1ff0 >::operator<<(std::__ndk1::basic_streambuf>*)+0xcc> e1fe0: 91000509 add x9, x8, #0x1 e1fe4: f9001aa9 str x9, [x21, #0x30] e1fe8: 39000101 strb w1, [x8] e1fec: 14000007 b 0xe2008 >::operator<<(std::__ndk1::basic_streambuf>*)+0xe4> e1ff0: f94002a8 ldr x8, [x21] e1ff4: f9403508 ldr x8, [x8, #0x68] e1ff8: aa1503e0 mov x0, x21 e1ffc: d63f0100 blr x8 e2000: 3100041f cmn w0, #0x1 e2004: 540001a0 b.eq 0xe2038 >::operator<<(std::__ndk1::basic_streambuf>*)+0x114> e2008: a941a688 ldp x8, x9, [x20, #0x18] e200c: eb09011f cmp x8, x9 e2010: 54fffb21 b.ne 0xe1f74 >::operator<<(std::__ndk1::basic_streambuf>*)+0x50> e2014: f9400288 ldr x8, [x20] e2018: f9402908 ldr x8, [x8, #0x50] e201c: aa1403e0 mov x0, x20 e2020: d63f0100 blr x8 e2024: 17ffffd6 b 0xe1f7c >::operator<<(std::__ndk1::basic_streambuf>*)+0x58> e2028: b9402008 ldr w8, [x0, #0x20] e202c: 32000101 orr w1, w8, #0x1 e2030: 94012026 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e2034: 14000008 b 0xe2054 >::operator<<(std::__ndk1::basic_streambuf>*)+0x130> e2038: b50000f6 cbnz x22, 0xe2054 >::operator<<(std::__ndk1::basic_streambuf>*)+0x130> e203c: f9400268 ldr x8, [x19] e2040: f85e8108 ldur x8, [x8, #-0x18] e2044: 8b080260 add x0, x19, x8 e2048: b9402008 ldr w8, [x0, #0x20] e204c: 321e0101 orr w1, w8, #0x4 e2050: 9401201e bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e2054: 910003e0 mov x0, sp e2058: 94012088 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e205c: aa1303e0 mov x0, x19 e2060: a9434ff4 ldp x20, x19, [sp, #0x30] e2064: a94257f6 ldp x22, x21, [sp, #0x20] e2068: a9417bfd ldp x29, x30, [sp, #0x10] e206c: 910103ff add sp, sp, #0x40 e2070: d50323bf autiasp e2074: d65f03c0 ret e2078: 1400000e b 0xe20b0 >::operator<<(std::__ndk1::basic_streambuf>*)+0x18c> e207c: aa0003f4 mov x20, x0 e2080: aa1403e0 mov x0, x20 e2084: 94011b19 bl 0x128ce8 <__cxa_begin_catch@plt> e2088: f9400268 ldr x8, [x19] e208c: f85e8108 ldur x8, [x8, #-0x18] e2090: 8b080260 add x0, x19, x8 e2094: 94012031 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e2098: 94011c82 bl 0x1292a0 <__cxa_end_catch@plt> e209c: 17fffff0 b 0xe205c >::operator<<(std::__ndk1::basic_streambuf>*)+0x138> e20a0: aa0003f3 mov x19, x0 e20a4: 94011c7f bl 0x1292a0 <__cxa_end_catch@plt> e20a8: aa1303e0 mov x0, x19 e20ac: 94010b14 bl 0x124cfc <_Unwind_Resume> e20b0: 94011b0e bl 0x128ce8 <__cxa_begin_catch@plt> e20b4: f9400268 ldr x8, [x19] e20b8: f85e8108 ldur x8, [x8, #-0x18] e20bc: 8b080260 add x0, x19, x8 e20c0: 9401202c bl 0x12a170 <_ZNSt6__ndk18ios_base34__set_failbit_and_consider_rethrowEv@plt> e20c4: 94011c77 bl 0x1292a0 <__cxa_end_catch@plt> e20c8: 17ffffe3 b 0xe2054 >::operator<<(std::__ndk1::basic_streambuf>*)+0x130> e20cc: aa0003f4 mov x20, x0 e20d0: 94011c74 bl 0x1292a0 <__cxa_end_catch@plt> e20d4: 14000003 b 0xe20e0 >::operator<<(std::__ndk1::basic_streambuf>*)+0x1bc> e20d8: 97feea98 bl 0x9cb38 <__clang_call_terminate> e20dc: aa0003f4 mov x20, x0 e20e0: 910003e0 mov x0, sp e20e4: 94012065 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e20e8: 17ffffe6 b 0xe2080 >::operator<<(std::__ndk1::basic_streambuf>*)+0x15c> 00000000000e20ec >::put(char)>: e20ec: d503233f paciasp e20f0: d100c3ff sub sp, sp, #0x30 e20f4: a9017bfd stp x29, x30, [sp, #0x10] e20f8: a9024ff4 stp x20, x19, [sp, #0x20] e20fc: 910043fd add x29, sp, #0x10 e2100: 2a0103f4 mov w20, w1 e2104: aa0003f3 mov x19, x0 e2108: 910003e0 mov x0, sp e210c: aa1303e1 mov x1, x19 e2110: 94012054 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e2114: 394003e8 ldrb w8, [sp] e2118: 34000328 cbz w8, 0xe217c >::put(char)+0x90> e211c: f9400268 ldr x8, [x19] e2120: f85e8108 ldur x8, [x8, #-0x18] e2124: 8b080269 add x9, x19, x8 e2128: f9401520 ldr x0, [x9, #0x28] e212c: b4000200 cbz x0, 0xe216c >::put(char)+0x80> e2130: a9432408 ldp x8, x9, [x0, #0x30] e2134: eb09011f cmp x8, x9 e2138: 540000a0 b.eq 0xe214c >::put(char)+0x60> e213c: 91000509 add x9, x8, #0x1 e2140: f9001809 str x9, [x0, #0x30] e2144: 39000114 strb w20, [x8] e2148: 1400000d b 0xe217c >::put(char)+0x90> e214c: f9400008 ldr x8, [x0] e2150: f9403508 ldr x8, [x8, #0x68] e2154: 12001e81 and w1, w20, #0xff e2158: d63f0100 blr x8 e215c: 3100041f cmn w0, #0x1 e2160: 540000e1 b.ne 0xe217c >::put(char)+0x90> e2164: f9400268 ldr x8, [x19] e2168: f85e8108 ldur x8, [x8, #-0x18] e216c: 8b080260 add x0, x19, x8 e2170: b9402008 ldr w8, [x0, #0x20] e2174: 32000101 orr w1, w8, #0x1 e2178: 94011fd4 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e217c: 910003e0 mov x0, sp e2180: 9401203e bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e2184: aa1303e0 mov x0, x19 e2188: a9424ff4 ldp x20, x19, [sp, #0x20] e218c: a9417bfd ldp x29, x30, [sp, #0x10] e2190: 9100c3ff add sp, sp, #0x30 e2194: d50323bf autiasp e2198: d65f03c0 ret e219c: aa0003f4 mov x20, x0 e21a0: 910003e0 mov x0, sp e21a4: 94012035 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e21a8: 14000002 b 0xe21b0 >::put(char)+0xc4> e21ac: aa0003f4 mov x20, x0 e21b0: aa1403e0 mov x0, x20 e21b4: 94011acd bl 0x128ce8 <__cxa_begin_catch@plt> e21b8: f9400268 ldr x8, [x19] e21bc: f85e8108 ldur x8, [x8, #-0x18] e21c0: 8b080260 add x0, x19, x8 e21c4: 94011fe5 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e21c8: 94011c36 bl 0x1292a0 <__cxa_end_catch@plt> e21cc: 17ffffee b 0xe2184 >::put(char)+0x98> e21d0: aa0003f3 mov x19, x0 e21d4: 94011c33 bl 0x1292a0 <__cxa_end_catch@plt> e21d8: aa1303e0 mov x0, x19 e21dc: 94010ac8 bl 0x124cfc <_Unwind_Resume> e21e0: 97feea56 bl 0x9cb38 <__clang_call_terminate> 00000000000e21e4 >::write(char const*, long)>: e21e4: d503233f paciasp e21e8: d10103ff sub sp, sp, #0x40 e21ec: a9017bfd stp x29, x30, [sp, #0x10] e21f0: f90013f5 str x21, [sp, #0x20] e21f4: a9034ff4 stp x20, x19, [sp, #0x30] e21f8: 910043fd add x29, sp, #0x10 e21fc: aa0203f4 mov x20, x2 e2200: aa0103f5 mov x21, x1 e2204: aa0003f3 mov x19, x0 e2208: 910003e0 mov x0, sp e220c: aa1303e1 mov x1, x19 e2210: 94012014 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e2214: b4000294 cbz x20, 0xe2264 >::write(char const*, long)+0x80> e2218: 394003e8 ldrb w8, [sp] e221c: 34000248 cbz w8, 0xe2264 >::write(char const*, long)+0x80> e2220: f9400268 ldr x8, [x19] e2224: f85e8108 ldur x8, [x8, #-0x18] e2228: 8b080268 add x8, x19, x8 e222c: f9401500 ldr x0, [x8, #0x28] e2230: f9400008 ldr x8, [x0] e2234: f9403108 ldr x8, [x8, #0x60] e2238: aa1503e1 mov x1, x21 e223c: aa1403e2 mov x2, x20 e2240: d63f0100 blr x8 e2244: eb14001f cmp x0, x20 e2248: 540000e0 b.eq 0xe2264 >::write(char const*, long)+0x80> e224c: f9400268 ldr x8, [x19] e2250: f85e8108 ldur x8, [x8, #-0x18] e2254: 8b080260 add x0, x19, x8 e2258: b9402008 ldr w8, [x0, #0x20] e225c: 32000101 orr w1, w8, #0x1 e2260: 94011f9a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e2264: 910003e0 mov x0, sp e2268: 94012004 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e226c: aa1303e0 mov x0, x19 e2270: a9434ff4 ldp x20, x19, [sp, #0x30] e2274: f94013f5 ldr x21, [sp, #0x20] e2278: a9417bfd ldp x29, x30, [sp, #0x10] e227c: 910103ff add sp, sp, #0x40 e2280: d50323bf autiasp e2284: d65f03c0 ret e2288: aa0003f4 mov x20, x0 e228c: 910003e0 mov x0, sp e2290: 94011ffa bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e2294: 14000002 b 0xe229c >::write(char const*, long)+0xb8> e2298: aa0003f4 mov x20, x0 e229c: aa1403e0 mov x0, x20 e22a0: 94011a92 bl 0x128ce8 <__cxa_begin_catch@plt> e22a4: f9400268 ldr x8, [x19] e22a8: f85e8108 ldur x8, [x8, #-0x18] e22ac: 8b080260 add x0, x19, x8 e22b0: 94011faa bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e22b4: 94011bfb bl 0x1292a0 <__cxa_end_catch@plt> e22b8: 17ffffed b 0xe226c >::write(char const*, long)+0x88> e22bc: aa0003f3 mov x19, x0 e22c0: 94011bf8 bl 0x1292a0 <__cxa_end_catch@plt> e22c4: aa1303e0 mov x0, x19 e22c8: 94010a8d bl 0x124cfc <_Unwind_Resume> e22cc: 97feea1b bl 0x9cb38 <__clang_call_terminate> 00000000000e22d0 >::tellp()>: e22d0: d503245f bti c e22d4: f9400008 ldr x8, [x0] e22d8: 528000aa mov w10, #0x5 // =5 e22dc: f85e8108 ldur x8, [x8, #-0x18] e22e0: 8b080008 add x8, x0, x8 e22e4: 39408109 ldrb w9, [x8, #0x20] e22e8: 6a0a013f tst w9, w10 e22ec: 54000080 b.eq 0xe22fc >::tellp()+0x2c> e22f0: aa1f03e0 mov x0, xzr e22f4: 92800001 mov x1, #-0x1 // =-1 e22f8: d65f03c0 ret e22fc: d503233f paciasp e2300: a9bf7bfd stp x29, x30, [sp, #-0x10]! e2304: 910003fd mov x29, sp e2308: f9401500 ldr x0, [x8, #0x28] e230c: aa1f03e1 mov x1, xzr e2310: 52800022 mov w2, #0x1 // =1 e2314: 52800203 mov w3, #0x10 // =16 e2318: f9400008 ldr x8, [x0] e231c: f9401108 ldr x8, [x8, #0x20] e2320: d63f0100 blr x8 e2324: a8c17bfd ldp x29, x30, [sp], #0x10 e2328: d50323bf autiasp e232c: d65f03c0 ret 00000000000e2330 >::seekp(std::__ndk1::fpos)>: e2330: d503233f paciasp e2334: d10103ff sub sp, sp, #0x40 e2338: a9017bfd stp x29, x30, [sp, #0x10] e233c: f90013f5 str x21, [sp, #0x20] e2340: a9034ff4 stp x20, x19, [sp, #0x30] e2344: 910043fd add x29, sp, #0x10 e2348: aa0003f3 mov x19, x0 e234c: aa0103f5 mov x21, x1 e2350: 910003e0 mov x0, sp e2354: aa1303e1 mov x1, x19 e2358: aa0203f4 mov x20, x2 e235c: 94011fc1 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e2360: f9400268 ldr x8, [x19] e2364: 528000aa mov w10, #0x5 // =5 e2368: f85e8108 ldur x8, [x8, #-0x18] e236c: 8b080268 add x8, x19, x8 e2370: 39408109 ldrb w9, [x8, #0x20] e2374: 6a0a013f tst w9, w10 e2378: 54000201 b.ne 0xe23b8 >::seekp(std::__ndk1::fpos)+0x88> e237c: f9401500 ldr x0, [x8, #0x28] e2380: f9400008 ldr x8, [x0] e2384: f9401508 ldr x8, [x8, #0x28] e2388: aa1503e1 mov x1, x21 e238c: aa1403e2 mov x2, x20 e2390: 52800203 mov w3, #0x10 // =16 e2394: d63f0100 blr x8 e2398: b100043f cmn x1, #0x1 e239c: 540000e1 b.ne 0xe23b8 >::seekp(std::__ndk1::fpos)+0x88> e23a0: f9400268 ldr x8, [x19] e23a4: f85e8108 ldur x8, [x8, #-0x18] e23a8: 8b080260 add x0, x19, x8 e23ac: b9402008 ldr w8, [x0, #0x20] e23b0: 321e0101 orr w1, w8, #0x4 e23b4: 94011f45 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e23b8: 910003e0 mov x0, sp e23bc: 94011faf bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e23c0: aa1303e0 mov x0, x19 e23c4: a9434ff4 ldp x20, x19, [sp, #0x30] e23c8: f94013f5 ldr x21, [sp, #0x20] e23cc: a9417bfd ldp x29, x30, [sp, #0x10] e23d0: 910103ff add sp, sp, #0x40 e23d4: d50323bf autiasp e23d8: d65f03c0 ret e23dc: 14000001 b 0xe23e0 >::seekp(std::__ndk1::fpos)+0xb0> e23e0: aa0003f3 mov x19, x0 e23e4: 910003e0 mov x0, sp e23e8: 94011fa4 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e23ec: aa1303e0 mov x0, x19 e23f0: 94010a43 bl 0x124cfc <_Unwind_Resume> 00000000000e23f4 >::seekp(long long, std::__ndk1::ios_base::seekdir)>: e23f4: d503233f paciasp e23f8: d10103ff sub sp, sp, #0x40 e23fc: a9017bfd stp x29, x30, [sp, #0x10] e2400: f90013f5 str x21, [sp, #0x20] e2404: a9034ff4 stp x20, x19, [sp, #0x30] e2408: 910043fd add x29, sp, #0x10 e240c: aa0003f3 mov x19, x0 e2410: aa0103f5 mov x21, x1 e2414: 910003e0 mov x0, sp e2418: aa1303e1 mov x1, x19 e241c: 2a0203f4 mov w20, w2 e2420: 94011f90 bl 0x12a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt> e2424: f9400268 ldr x8, [x19] e2428: 528000aa mov w10, #0x5 // =5 e242c: f85e8108 ldur x8, [x8, #-0x18] e2430: 8b080268 add x8, x19, x8 e2434: 39408109 ldrb w9, [x8, #0x20] e2438: 6a0a013f tst w9, w10 e243c: 54000201 b.ne 0xe247c >::seekp(long long, std::__ndk1::ios_base::seekdir)+0x88> e2440: f9401500 ldr x0, [x8, #0x28] e2444: f9400008 ldr x8, [x0] e2448: f9401108 ldr x8, [x8, #0x20] e244c: aa1503e1 mov x1, x21 e2450: 2a1403e2 mov w2, w20 e2454: 52800203 mov w3, #0x10 // =16 e2458: d63f0100 blr x8 e245c: b100043f cmn x1, #0x1 e2460: 540000e1 b.ne 0xe247c >::seekp(long long, std::__ndk1::ios_base::seekdir)+0x88> e2464: f9400268 ldr x8, [x19] e2468: f85e8108 ldur x8, [x8, #-0x18] e246c: 8b080260 add x0, x19, x8 e2470: b9402008 ldr w8, [x0, #0x20] e2474: 321e0101 orr w1, w8, #0x4 e2478: 94011f14 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e247c: 910003e0 mov x0, sp e2480: 94011f7e bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e2484: aa1303e0 mov x0, x19 e2488: a9434ff4 ldp x20, x19, [sp, #0x30] e248c: f94013f5 ldr x21, [sp, #0x20] e2490: a9417bfd ldp x29, x30, [sp, #0x10] e2494: 910103ff add sp, sp, #0x40 e2498: d50323bf autiasp e249c: d65f03c0 ret e24a0: 14000001 b 0xe24a4 >::seekp(long long, std::__ndk1::ios_base::seekdir)+0xb0> e24a4: aa0003f3 mov x19, x0 e24a8: 910003e0 mov x0, sp e24ac: 94011f73 bl 0x12a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt> e24b0: aa1303e0 mov x0, x19 e24b4: 94010a12 bl 0x124cfc <_Unwind_Resume> 00000000000e24b8 >::basic_iostream(std::__ndk1::basic_streambuf>*)>: e24b8: d503233f paciasp e24bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! e24c0: f9000bf5 str x21, [sp, #0x10] e24c4: a9024ff4 stp x20, x19, [sp, #0x20] e24c8: 910003fd mov x29, sp e24cc: f9400428 ldr x8, [x1, #0x8] e24d0: aa0103f3 mov x19, x1 e24d4: aa0003f4 mov x20, x0 e24d8: f9000008 str x8, [x0] e24dc: f85e8108 ldur x8, [x8, #-0x18] e24e0: f9400829 ldr x9, [x1, #0x10] e24e4: f900041f str xzr, [x0, #0x8] e24e8: aa0203e1 mov x1, x2 e24ec: f8286809 str x9, [x0, x8] e24f0: f9400008 ldr x8, [x0] e24f4: f85e8108 ldur x8, [x8, #-0x18] e24f8: 8b080015 add x21, x0, x8 e24fc: aa1503e0 mov x0, x21 e2500: 94011efe bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e2504: 12800008 mov w8, #-0x1 // =-1 e2508: f90046bf str xzr, [x21, #0x88] e250c: aa1403e9 mov x9, x20 e2510: b90092a8 str w8, [x21, #0x90] e2514: f9400e68 ldr x8, [x19, #0x18] e2518: f8010d28 str x8, [x9, #0x10]! e251c: f85e8108 ldur x8, [x8, #-0x18] e2520: f940126a ldr x10, [x19, #0x20] e2524: f828692a str x10, [x9, x8] e2528: f9400268 ldr x8, [x19] e252c: f9000288 str x8, [x20] e2530: f85e8108 ldur x8, [x8, #-0x18] e2534: f940166a ldr x10, [x19, #0x28] e2538: f8286a8a str x10, [x20, x8] e253c: f9401a68 ldr x8, [x19, #0x30] e2540: f9000128 str x8, [x9] e2544: a9424ff4 ldp x20, x19, [sp, #0x20] e2548: f9400bf5 ldr x21, [sp, #0x10] e254c: a8c37bfd ldp x29, x30, [sp], #0x30 e2550: d50323bf autiasp e2554: d65f03c0 ret 00000000000e2558 >::basic_iostream(std::__ndk1::basic_streambuf>*)>: e2558: d503233f paciasp e255c: a9be7bfd stp x29, x30, [sp, #-0x20]! e2560: a9014ff4 stp x20, x19, [sp, #0x10] e2564: 910003fd mov x29, sp e2568: d00002a8 adrp x8, 0x138000 e256c: aa0003f3 mov x19, x0 e2570: aa0003f4 mov x20, x0 e2574: f940c908 ldr x8, [x8, #0x190] e2578: f900241f str xzr, [x0, #0x48] e257c: 91010109 add x9, x8, #0x40 e2580: 91006108 add x8, x8, #0x18 e2584: f8018e89 str x9, [x20, #0x18]! e2588: a9007c08 stp x8, xzr, [x0] e258c: aa1403e0 mov x0, x20 e2590: 94011eda bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e2594: d00002a8 adrp x8, 0x138000 e2598: 12800009 mov w9, #-0x1 // =-1 e259c: f940cd08 ldr x8, [x8, #0x198] e25a0: b900aa69 str w9, [x19, #0xa8] e25a4: f900527f str xzr, [x19, #0xa0] e25a8: 91006109 add x9, x8, #0x18 e25ac: 9101a10a add x10, x8, #0x68 e25b0: 91010108 add x8, x8, #0x40 e25b4: f9000269 str x9, [x19] e25b8: a9012a68 stp x8, x10, [x19, #0x10] e25bc: a9414ff4 ldp x20, x19, [sp, #0x10] e25c0: a8c27bfd ldp x29, x30, [sp], #0x20 e25c4: d50323bf autiasp e25c8: d65f03c0 ret e25cc: aa0003f3 mov x19, x0 e25d0: aa1403e0 mov x0, x20 e25d4: 94011eb1 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e25d8: aa1303e0 mov x0, x19 e25dc: 940109c8 bl 0x124cfc <_Unwind_Resume> 00000000000e25e0 >::~basic_iostream()>: e25e0: d503245f bti c e25e4: d65f03c0 ret 00000000000e25e8 >::~basic_iostream()>: e25e8: d503245f bti c e25ec: 91006000 add x0, x0, #0x18 e25f0: 14011eaa b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e25f4 >::~basic_iostream()>: e25f4: d503245f bti c e25f8: 91002000 add x0, x0, #0x8 e25fc: 14011ea7 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e2600 >::~basic_iostream()>: e2600: d503245f bti c e2604: f9400008 ldr x8, [x0] e2608: f85e8108 ldur x8, [x8, #-0x18] e260c: 8b080008 add x8, x0, x8 e2610: 91006100 add x0, x8, #0x18 e2614: 14011ea1 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e2618 >::~basic_iostream()>: e2618: d503233f paciasp e261c: a9be7bfd stp x29, x30, [sp, #-0x20]! e2620: f9000bf3 str x19, [sp, #0x10] e2624: 910003fd mov x29, sp e2628: aa0003f3 mov x19, x0 e262c: 91006000 add x0, x0, #0x18 e2630: 94011e9a bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e2634: aa1303e0 mov x0, x19 e2638: f9400bf3 ldr x19, [sp, #0x10] e263c: a8c27bfd ldp x29, x30, [sp], #0x20 e2640: d50323bf autiasp e2644: 14011a21 b 0x128ec8 <_ZdlPv@plt> 00000000000e2648 >::~basic_iostream()>: e2648: d503233f paciasp e264c: a9be7bfd stp x29, x30, [sp, #-0x20]! e2650: f9000bf3 str x19, [sp, #0x10] e2654: 910003fd mov x29, sp e2658: d1004013 sub x19, x0, #0x10 e265c: 91002000 add x0, x0, #0x8 e2660: 94011e8e bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e2664: aa1303e0 mov x0, x19 e2668: f9400bf3 ldr x19, [sp, #0x10] e266c: a8c27bfd ldp x29, x30, [sp], #0x20 e2670: d50323bf autiasp e2674: 14011a15 b 0x128ec8 <_ZdlPv@plt> 00000000000e2678 >::~basic_iostream()>: e2678: d503233f paciasp e267c: a9be7bfd stp x29, x30, [sp, #-0x20]! e2680: f9000bf3 str x19, [sp, #0x10] e2684: 910003fd mov x29, sp e2688: f9400008 ldr x8, [x0] e268c: f85e8108 ldur x8, [x8, #-0x18] e2690: 8b080013 add x19, x0, x8 e2694: 91006260 add x0, x19, #0x18 e2698: 94011e80 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e269c: aa1303e0 mov x0, x19 e26a0: f9400bf3 ldr x19, [sp, #0x10] e26a4: a8c27bfd ldp x29, x30, [sp], #0x20 e26a8: d50323bf autiasp e26ac: 14011a07 b 0x128ec8 <_ZdlPv@plt> 00000000000e26b0 >::swap(std::__ndk1::basic_iostream>&)>: e26b0: d503233f paciasp e26b4: a9be7bfd stp x29, x30, [sp, #-0x20]! e26b8: a9014ff4 stp x20, x19, [sp, #0x10] e26bc: 910003fd mov x29, sp e26c0: a940202b ldp x11, x8, [x1] e26c4: a940240a ldp x10, x9, [x0] e26c8: f9000408 str x8, [x0, #0x8] e26cc: f9000429 str x9, [x1, #0x8] e26d0: f85e8148 ldur x8, [x10, #-0x18] e26d4: f85e8169 ldur x9, [x11, #-0x18] e26d8: 8b080013 add x19, x0, x8 e26dc: 8b090034 add x20, x1, x9 e26e0: aa1303e0 mov x0, x19 e26e4: aa1403e1 mov x1, x20 e26e8: 94011e96 bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e26ec: f9404688 ldr x8, [x20, #0x88] e26f0: f9404669 ldr x9, [x19, #0x88] e26f4: b940928a ldr w10, [x20, #0x90] e26f8: f9004668 str x8, [x19, #0x88] e26fc: b9409268 ldr w8, [x19, #0x90] e2700: f9004689 str x9, [x20, #0x88] e2704: b900926a str w10, [x19, #0x90] e2708: b9009288 str w8, [x20, #0x90] e270c: a9414ff4 ldp x20, x19, [sp, #0x10] e2710: a8c27bfd ldp x29, x30, [sp], #0x20 e2714: d50323bf autiasp e2718: d65f03c0 ret 00000000000e271c >::~basic_ios()>: e271c: d503245f bti c e2720: 14011e5e b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e2724 >::~basic_ios()>: e2724: d503233f paciasp e2728: a9be7bfd stp x29, x30, [sp, #-0x20]! e272c: f9000bf3 str x19, [sp, #0x10] e2730: 910003fd mov x29, sp e2734: aa0003f3 mov x19, x0 e2738: 94011f06 bl 0x12a350 <_ZNSt6__ndk19basic_iosIwNS_11char_traitsIwEEED1Ev@plt> e273c: aa1303e0 mov x0, x19 e2740: f9400bf3 ldr x19, [sp, #0x10] e2744: a8c27bfd ldp x29, x30, [sp], #0x20 e2748: d50323bf autiasp e274c: 140119df b 0x128ec8 <_ZdlPv@plt> 00000000000e2750 >::copyfmt(std::__ndk1::basic_ios> const&)>: e2750: d503233f paciasp e2754: a9be7bfd stp x29, x30, [sp, #-0x20]! e2758: a9014ff4 stp x20, x19, [sp, #0x10] e275c: 910003fd mov x29, sp e2760: aa0003f3 mov x19, x0 e2764: eb01001f cmp x0, x1 e2768: 54000280 b.eq 0xe27b8 >::copyfmt(std::__ndk1::basic_ios> const&)+0x68> e276c: aa0103f4 mov x20, x1 e2770: aa1303e0 mov x0, x19 e2774: 2a1f03e1 mov w1, wzr e2778: 94011e2a bl 0x12a020 <_ZNSt6__ndk18ios_base16__call_callbacksENS0_5eventE@plt> e277c: aa1303e0 mov x0, x19 e2780: aa1403e1 mov x1, x20 e2784: 94011e69 bl 0x12a128 <_ZNSt6__ndk18ios_base7copyfmtERKS0_@plt> e2788: f9404688 ldr x8, [x20, #0x88] e278c: b9409289 ldr w9, [x20, #0x90] e2790: aa1303e0 mov x0, x19 e2794: 52800041 mov w1, #0x2 // =2 e2798: f9004668 str x8, [x19, #0x88] e279c: b9009269 str w9, [x19, #0x90] e27a0: 94011e20 bl 0x12a020 <_ZNSt6__ndk18ios_base16__call_callbacksENS0_5eventE@plt> e27a4: b9402688 ldr w8, [x20, #0x24] e27a8: b9402261 ldr w1, [x19, #0x20] e27ac: aa1303e0 mov x0, x19 e27b0: b9002668 str w8, [x19, #0x24] e27b4: 94011e45 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e27b8: aa1303e0 mov x0, x19 e27bc: a9414ff4 ldp x20, x19, [sp, #0x10] e27c0: a8c27bfd ldp x29, x30, [sp], #0x20 e27c4: d50323bf autiasp e27c8: d65f03c0 ret 00000000000e27cc >::~basic_streambuf()>: e27cc: d503245f bti c e27d0: d00002a8 adrp x8, 0x138000 e27d4: f940d108 ldr x8, [x8, #0x1a0] e27d8: 91004108 add x8, x8, #0x10 e27dc: f8008408 str x8, [x0], #0x8 e27e0: 14011e22 b 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 00000000000e27e4 >::~basic_streambuf()>: e27e4: d503233f paciasp e27e8: a9be7bfd stp x29, x30, [sp, #-0x20]! e27ec: f9000bf3 str x19, [sp, #0x10] e27f0: 910003fd mov x29, sp e27f4: aa0003f3 mov x19, x0 e27f8: 94011ee2 bl 0x12a380 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED1Ev@plt> e27fc: aa1303e0 mov x0, x19 e2800: f9400bf3 ldr x19, [sp, #0x10] e2804: a8c27bfd ldp x29, x30, [sp], #0x20 e2808: d50323bf autiasp e280c: 140119af b 0x128ec8 <_ZdlPv@plt> 00000000000e2810 >::pubimbue(std::__ndk1::locale const&)>: e2810: d503233f paciasp e2814: a9bd7bfd stp x29, x30, [sp, #-0x30]! e2818: f9000bf5 str x21, [sp, #0x10] e281c: a9024ff4 stp x20, x19, [sp, #0x20] e2820: 910003fd mov x29, sp e2824: aa0003f4 mov x20, x0 e2828: aa0103f3 mov x19, x1 e282c: aa0803f5 mov x21, x8 e2830: f8408689 ldr x9, [x20], #0x8 e2834: f9400929 ldr x9, [x9, #0x10] e2838: d63f0120 blr x9 e283c: aa1503e0 mov x0, x21 e2840: aa1403e1 mov x1, x20 e2844: 94011dfd bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e2848: aa1403e0 mov x0, x20 e284c: aa1303e1 mov x1, x19 e2850: a9424ff4 ldp x20, x19, [sp, #0x20] e2854: f9400bf5 ldr x21, [sp, #0x10] e2858: a8c37bfd ldp x29, x30, [sp], #0x30 e285c: d50323bf autiasp e2860: 14011dfc b 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> 00000000000e2864 >::getloc() const>: e2864: d503245f bti c e2868: 91002001 add x1, x0, #0x8 e286c: aa0803e0 mov x0, x8 e2870: 14011df2 b 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 00000000000e2874 >::pubsetbuf(wchar_t*, long)>: e2874: d503245f bti c e2878: f9400008 ldr x8, [x0] e287c: f9400d10 ldr x16, [x8, #0x18] e2880: d61f0200 br x16 00000000000e2884 >::pubseekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: e2884: d503245f bti c e2888: f9400008 ldr x8, [x0] e288c: f9401110 ldr x16, [x8, #0x20] e2890: d61f0200 br x16 00000000000e2894 >::pubseekpos(std::__ndk1::fpos, unsigned int)>: e2894: d503245f bti c e2898: f9400008 ldr x8, [x0] e289c: f9401510 ldr x16, [x8, #0x28] e28a0: d61f0200 br x16 00000000000e28a4 >::pubsync()>: e28a4: d503245f bti c e28a8: f9400008 ldr x8, [x0] e28ac: f9401910 ldr x16, [x8, #0x30] e28b0: d61f0200 br x16 00000000000e28b4 >::in_avail()>: e28b4: d503245f bti c e28b8: a941a408 ldp x8, x9, [x0, #0x18] e28bc: eb09011f cmp x8, x9 e28c0: 54000082 b.hs 0xe28d0 >::in_avail()+0x1c> e28c4: cb080128 sub x8, x9, x8 e28c8: 9342fd00 asr x0, x8, #2 e28cc: d65f03c0 ret e28d0: f9400008 ldr x8, [x0] e28d4: f9401d10 ldr x16, [x8, #0x38] e28d8: d61f0200 br x16 00000000000e28dc >::snextc()>: e28dc: d503233f paciasp e28e0: a9be7bfd stp x29, x30, [sp, #-0x20]! e28e4: f9000bf3 str x19, [sp, #0x10] e28e8: 910003fd mov x29, sp e28ec: a941a009 ldp x9, x8, [x0, #0x18] e28f0: eb08013f cmp x9, x8 e28f4: 54000140 b.eq 0xe291c >::snextc()+0x40> e28f8: b8404528 ldr w8, [x9], #0x4 e28fc: f9000c09 str x9, [x0, #0x18] e2900: 3100051f cmn w8, #0x1 e2904: 540001c0 b.eq 0xe293c >::snextc()+0x60> e2908: a941a408 ldp x8, x9, [x0, #0x18] e290c: eb09011f cmp x8, x9 e2910: 54000200 b.eq 0xe2950 >::snextc()+0x74> e2914: b9400100 ldr w0, [x8] e2918: 1400000a b 0xe2940 >::snextc()+0x64> e291c: f9400008 ldr x8, [x0] e2920: aa0003f3 mov x19, x0 e2924: f9402908 ldr x8, [x8, #0x50] e2928: d63f0100 blr x8 e292c: 2a0003e8 mov w8, w0 e2930: aa1303e0 mov x0, x19 e2934: 3100051f cmn w8, #0x1 e2938: 54fffe81 b.ne 0xe2908 >::snextc()+0x2c> e293c: 12800000 mov w0, #-0x1 // =-1 e2940: f9400bf3 ldr x19, [sp, #0x10] e2944: a8c27bfd ldp x29, x30, [sp], #0x20 e2948: d50323bf autiasp e294c: d65f03c0 ret e2950: f9400008 ldr x8, [x0] e2954: f9402510 ldr x16, [x8, #0x48] e2958: f9400bf3 ldr x19, [sp, #0x10] e295c: a8c27bfd ldp x29, x30, [sp], #0x20 e2960: d50323bf autiasp e2964: d61f0200 br x16 00000000000e2968 >::sbumpc()>: e2968: d503245f bti c e296c: a941a809 ldp x9, x10, [x0, #0x18] e2970: aa0003e8 mov x8, x0 e2974: eb0a013f cmp x9, x10 e2978: 54000080 b.eq 0xe2988 >::sbumpc()+0x20> e297c: b8404520 ldr w0, [x9], #0x4 e2980: f9000d09 str x9, [x8, #0x18] e2984: d65f03c0 ret e2988: f9400109 ldr x9, [x8] e298c: aa0803e0 mov x0, x8 e2990: f9402930 ldr x16, [x9, #0x50] e2994: d61f0200 br x16 00000000000e2998 >::sgetc()>: e2998: d503245f bti c e299c: a941a408 ldp x8, x9, [x0, #0x18] e29a0: eb09011f cmp x8, x9 e29a4: 54000060 b.eq 0xe29b0 >::sgetc()+0x18> e29a8: b9400100 ldr w0, [x8] e29ac: d65f03c0 ret e29b0: f9400008 ldr x8, [x0] e29b4: f9402510 ldr x16, [x8, #0x48] e29b8: d61f0200 br x16 00000000000e29bc >::sgetn(wchar_t*, long)>: e29bc: d503245f bti c e29c0: f9400008 ldr x8, [x0] e29c4: f9402110 ldr x16, [x8, #0x40] e29c8: d61f0200 br x16 00000000000e29cc >::sputbackc(wchar_t)>: e29cc: d503245f bti c e29d0: a9412009 ldp x9, x8, [x0, #0x10] e29d4: eb08013f cmp x9, x8 e29d8: 54000100 b.eq 0xe29f8 >::sputbackc(wchar_t)+0x2c> e29dc: b85fcd09 ldr w9, [x8, #-0x4]! e29e0: 6b01013f cmp w9, w1 e29e4: 540000a1 b.ne 0xe29f8 >::sputbackc(wchar_t)+0x2c> e29e8: aa0003e9 mov x9, x0 e29ec: 2a0103e0 mov w0, w1 e29f0: f9000d28 str x8, [x9, #0x18] e29f4: d65f03c0 ret e29f8: f9400008 ldr x8, [x0] e29fc: f9402d10 ldr x16, [x8, #0x58] e2a00: d61f0200 br x16 00000000000e2a04 >::sungetc()>: e2a04: d503245f bti c e2a08: a941240a ldp x10, x9, [x0, #0x10] e2a0c: aa0003e8 mov x8, x0 e2a10: eb09015f cmp x10, x9 e2a14: 54000080 b.eq 0xe2a24 >::sungetc()+0x20> e2a18: b85fcd20 ldr w0, [x9, #-0x4]! e2a1c: f9000d09 str x9, [x8, #0x18] e2a20: d65f03c0 ret e2a24: f9400109 ldr x9, [x8] e2a28: aa0803e0 mov x0, x8 e2a2c: 12800001 mov w1, #-0x1 // =-1 e2a30: f9402d30 ldr x16, [x9, #0x58] e2a34: d61f0200 br x16 00000000000e2a38 >::sputc(wchar_t)>: e2a38: d503245f bti c e2a3c: a9432809 ldp x9, x10, [x0, #0x30] e2a40: aa0003e8 mov x8, x0 e2a44: eb0a013f cmp x9, x10 e2a48: 540000a0 b.eq 0xe2a5c >::sputc(wchar_t)+0x24> e2a4c: 2a0103e0 mov w0, w1 e2a50: b8004521 str w1, [x9], #0x4 e2a54: f9001909 str x9, [x8, #0x30] e2a58: d65f03c0 ret e2a5c: f9400109 ldr x9, [x8] e2a60: aa0803e0 mov x0, x8 e2a64: f9403530 ldr x16, [x9, #0x68] e2a68: d61f0200 br x16 00000000000e2a6c >::sputn(wchar_t const*, long)>: e2a6c: d503245f bti c e2a70: f9400008 ldr x8, [x0] e2a74: f9403110 ldr x16, [x8, #0x60] e2a78: d61f0200 br x16 00000000000e2a7c >::basic_streambuf()>: e2a7c: d503233f paciasp e2a80: a9be7bfd stp x29, x30, [sp, #-0x20]! e2a84: f9000bf3 str x19, [sp, #0x10] e2a88: 910003fd mov x29, sp e2a8c: d00002a8 adrp x8, 0x138000 e2a90: aa0003f3 mov x19, x0 e2a94: f940d108 ldr x8, [x8, #0x1a0] e2a98: 91004108 add x8, x8, #0x10 e2a9c: f8008408 str x8, [x0], #0x8 e2aa0: 94011d9c bl 0x12a110 <_ZNSt6__ndk16localeC1Ev@plt> e2aa4: 6f00e400 movi v0.2d, #0000000000000000 e2aa8: ad010260 stp q0, q0, [x19, #0x20] e2aac: 3d800660 str q0, [x19, #0x10] e2ab0: f9400bf3 ldr x19, [sp, #0x10] e2ab4: a8c27bfd ldp x29, x30, [sp], #0x20 e2ab8: d50323bf autiasp e2abc: d65f03c0 ret 00000000000e2ac0 >::basic_streambuf(std::__ndk1::basic_streambuf> const&)>: e2ac0: d503233f paciasp e2ac4: a9be7bfd stp x29, x30, [sp, #-0x20]! e2ac8: a9014ff4 stp x20, x19, [sp, #0x10] e2acc: 910003fd mov x29, sp e2ad0: d00002a8 adrp x8, 0x138000 e2ad4: aa0103f3 mov x19, x1 e2ad8: 91002021 add x1, x1, #0x8 e2adc: f940d108 ldr x8, [x8, #0x1a0] e2ae0: aa0003f4 mov x20, x0 e2ae4: 91004108 add x8, x8, #0x10 e2ae8: f8008408 str x8, [x0], #0x8 e2aec: 94011d53 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e2af0: 3dc00660 ldr q0, [x19, #0x10] e2af4: 3d800680 str q0, [x20, #0x10] e2af8: 3dc00a60 ldr q0, [x19, #0x20] e2afc: 3d800a80 str q0, [x20, #0x20] e2b00: 3dc00e60 ldr q0, [x19, #0x30] e2b04: 3d800e80 str q0, [x20, #0x30] e2b08: a9414ff4 ldp x20, x19, [sp, #0x10] e2b0c: a8c27bfd ldp x29, x30, [sp], #0x20 e2b10: d50323bf autiasp e2b14: d65f03c0 ret 00000000000e2b18 >::operator=(std::__ndk1::basic_streambuf> const&)>: e2b18: d503233f paciasp e2b1c: a9be7bfd stp x29, x30, [sp, #-0x20]! e2b20: a9014ff4 stp x20, x19, [sp, #0x10] e2b24: 910003fd mov x29, sp e2b28: aa0103f3 mov x19, x1 e2b2c: aa0003f4 mov x20, x0 e2b30: 91002000 add x0, x0, #0x8 e2b34: 91002021 add x1, x1, #0x8 e2b38: 94011d46 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e2b3c: 3dc00660 ldr q0, [x19, #0x10] e2b40: aa1403e0 mov x0, x20 e2b44: 3d800680 str q0, [x20, #0x10] e2b48: 3dc00a60 ldr q0, [x19, #0x20] e2b4c: 3d800a80 str q0, [x20, #0x20] e2b50: 3dc00e60 ldr q0, [x19, #0x30] e2b54: 3d800e80 str q0, [x20, #0x30] e2b58: a9414ff4 ldp x20, x19, [sp, #0x10] e2b5c: a8c27bfd ldp x29, x30, [sp], #0x20 e2b60: d50323bf autiasp e2b64: d65f03c0 ret 00000000000e2b68 >::swap(std::__ndk1::basic_streambuf>&)>: e2b68: d503233f paciasp e2b6c: d100c3ff sub sp, sp, #0x30 e2b70: a9017bfd stp x29, x30, [sp, #0x10] e2b74: a9024ff4 stp x20, x19, [sp, #0x20] e2b78: 910043fd add x29, sp, #0x10 e2b7c: aa0003f4 mov x20, x0 e2b80: aa0103f3 mov x19, x1 e2b84: 910023e0 add x0, sp, #0x8 e2b88: 91002281 add x1, x20, #0x8 e2b8c: 94011d2b bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e2b90: 91002280 add x0, x20, #0x8 e2b94: 91002261 add x1, x19, #0x8 e2b98: 94011d2e bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e2b9c: 91002260 add x0, x19, #0x8 e2ba0: 910023e1 add x1, sp, #0x8 e2ba4: 94011d2b bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e2ba8: 910023e0 add x0, sp, #0x8 e2bac: 94011d2f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e2bb0: f9400a68 ldr x8, [x19, #0x10] e2bb4: f9400a89 ldr x9, [x20, #0x10] e2bb8: f9000a88 str x8, [x20, #0x10] e2bbc: f9000a69 str x9, [x19, #0x10] e2bc0: f9400e68 ldr x8, [x19, #0x18] e2bc4: f9400e89 ldr x9, [x20, #0x18] e2bc8: f9000e88 str x8, [x20, #0x18] e2bcc: f9000e69 str x9, [x19, #0x18] e2bd0: f9401268 ldr x8, [x19, #0x20] e2bd4: f9401289 ldr x9, [x20, #0x20] e2bd8: f9001288 str x8, [x20, #0x20] e2bdc: f9001269 str x9, [x19, #0x20] e2be0: f9401668 ldr x8, [x19, #0x28] e2be4: f9401689 ldr x9, [x20, #0x28] e2be8: f9001688 str x8, [x20, #0x28] e2bec: f9001669 str x9, [x19, #0x28] e2bf0: f9401a68 ldr x8, [x19, #0x30] e2bf4: f9401a89 ldr x9, [x20, #0x30] e2bf8: f9001a88 str x8, [x20, #0x30] e2bfc: f9001a69 str x9, [x19, #0x30] e2c00: f9401e68 ldr x8, [x19, #0x38] e2c04: f9401e89 ldr x9, [x20, #0x38] e2c08: f9001e88 str x8, [x20, #0x38] e2c0c: f9001e69 str x9, [x19, #0x38] e2c10: a9424ff4 ldp x20, x19, [sp, #0x20] e2c14: a9417bfd ldp x29, x30, [sp, #0x10] e2c18: 9100c3ff add sp, sp, #0x30 e2c1c: d50323bf autiasp e2c20: d65f03c0 ret 00000000000e2c24 >::gbump(int)>: e2c24: d503245f bti c e2c28: f9400c08 ldr x8, [x0, #0x18] e2c2c: 8b21c908 add x8, x8, w1, sxtw #2 e2c30: f9000c08 str x8, [x0, #0x18] e2c34: d65f03c0 ret 00000000000e2c38 >::setg(wchar_t*, wchar_t*, wchar_t*)>: e2c38: d503245f bti c e2c3c: a9010801 stp x1, x2, [x0, #0x10] e2c40: f9001003 str x3, [x0, #0x20] e2c44: d65f03c0 ret 00000000000e2c48 >::pbump(int)>: e2c48: d503245f bti c e2c4c: f9401808 ldr x8, [x0, #0x30] e2c50: 8b21c908 add x8, x8, w1, sxtw #2 e2c54: f9001808 str x8, [x0, #0x30] e2c58: d65f03c0 ret 00000000000e2c5c >::setp(wchar_t*, wchar_t*)>: e2c5c: d503245f bti c e2c60: a9028401 stp x1, x1, [x0, #0x28] e2c64: f9001c02 str x2, [x0, #0x38] e2c68: d65f03c0 ret 00000000000e2c6c >::imbue(std::__ndk1::locale const&)>: e2c6c: d503245f bti c e2c70: d65f03c0 ret 00000000000e2c74 >::setbuf(wchar_t*, long)>: e2c74: d503245f bti c e2c78: d65f03c0 ret 00000000000e2c7c >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: e2c7c: d503245f bti c e2c80: aa1f03e0 mov x0, xzr e2c84: 92800001 mov x1, #-0x1 // =-1 e2c88: d65f03c0 ret 00000000000e2c8c >::seekpos(std::__ndk1::fpos, unsigned int)>: e2c8c: d503245f bti c e2c90: aa1f03e0 mov x0, xzr e2c94: 92800001 mov x1, #-0x1 // =-1 e2c98: d65f03c0 ret 00000000000e2c9c >::sync()>: e2c9c: d503245f bti c e2ca0: 2a1f03e0 mov w0, wzr e2ca4: d65f03c0 ret 00000000000e2ca8 >::showmanyc()>: e2ca8: d503245f bti c e2cac: aa1f03e0 mov x0, xzr e2cb0: d65f03c0 ret 00000000000e2cb4 >::xsgetn(wchar_t*, long)>: e2cb4: d503233f paciasp e2cb8: a9bc7bfd stp x29, x30, [sp, #-0x40]! e2cbc: a9015ff8 stp x24, x23, [sp, #0x10] e2cc0: a90257f6 stp x22, x21, [sp, #0x20] e2cc4: a9034ff4 stp x20, x19, [sp, #0x30] e2cc8: 910003fd mov x29, sp e2ccc: f100045f cmp x2, #0x1 e2cd0: 540004cb b.lt 0xe2d68 >::xsgetn(wchar_t*, long)+0xb4> e2cd4: aa0203f3 mov x19, x2 e2cd8: aa0103f5 mov x21, x1 e2cdc: aa0003f6 mov x22, x0 e2ce0: aa1f03f4 mov x20, xzr e2ce4: 12b00017 mov w23, #0x7fffffff // =2147483647 e2ce8: 14000007 b 0xe2d04 >::xsgetn(wchar_t*, long)+0x50> e2cec: 8b38c828 add x8, x1, w24, sxtw #2 e2cf0: 8b180ab5 add x21, x21, x24, lsl #2 e2cf4: f9000ec8 str x8, [x22, #0x18] e2cf8: 8b140314 add x20, x24, x20 e2cfc: eb13029f cmp x20, x19 e2d00: 5400036a b.ge 0xe2d6c >::xsgetn(wchar_t*, long)+0xb8> e2d04: a941a2c1 ldp x1, x8, [x22, #0x18] e2d08: eb08003f cmp x1, x8 e2d0c: 540001c2 b.hs 0xe2d44 >::xsgetn(wchar_t*, long)+0x90> e2d10: cb010108 sub x8, x8, x1 e2d14: cb140269 sub x9, x19, x20 e2d18: 9342fd08 asr x8, x8, #2 e2d1c: eb08013f cmp x9, x8 e2d20: 9a88b128 csel x8, x9, x8, lt e2d24: eb17011f cmp x8, x23 e2d28: 9a97b118 csel x24, x8, x23, lt e2d2c: b4fffe08 cbz x8, 0xe2cec >::xsgetn(wchar_t*, long)+0x38> e2d30: d37ef702 lsl x2, x24, #2 e2d34: aa1503e0 mov x0, x21 e2d38: 94011942 bl 0x129240 e2d3c: f9400ec1 ldr x1, [x22, #0x18] e2d40: 17ffffeb b 0xe2cec >::xsgetn(wchar_t*, long)+0x38> e2d44: f94002c8 ldr x8, [x22] e2d48: aa1603e0 mov x0, x22 e2d4c: f9402908 ldr x8, [x8, #0x50] e2d50: d63f0100 blr x8 e2d54: 3100041f cmn w0, #0x1 e2d58: 540000a0 b.eq 0xe2d6c >::xsgetn(wchar_t*, long)+0xb8> e2d5c: 52800038 mov w24, #0x1 // =1 e2d60: b80046a0 str w0, [x21], #0x4 e2d64: 17ffffe5 b 0xe2cf8 >::xsgetn(wchar_t*, long)+0x44> e2d68: aa1f03f4 mov x20, xzr e2d6c: aa1403e0 mov x0, x20 e2d70: a9434ff4 ldp x20, x19, [sp, #0x30] e2d74: a94257f6 ldp x22, x21, [sp, #0x20] e2d78: a9415ff8 ldp x24, x23, [sp, #0x10] e2d7c: a8c47bfd ldp x29, x30, [sp], #0x40 e2d80: d50323bf autiasp e2d84: d65f03c0 ret 00000000000e2d88 >::underflow()>: e2d88: d503245f bti c e2d8c: 12800000 mov w0, #-0x1 // =-1 e2d90: d65f03c0 ret 00000000000e2d94 >::uflow()>: e2d94: d503233f paciasp e2d98: a9be7bfd stp x29, x30, [sp, #-0x20]! e2d9c: f9000bf3 str x19, [sp, #0x10] e2da0: 910003fd mov x29, sp e2da4: f9400008 ldr x8, [x0] e2da8: aa0003f3 mov x19, x0 e2dac: f9402508 ldr x8, [x8, #0x48] e2db0: d63f0100 blr x8 e2db4: 3100041f cmn w0, #0x1 e2db8: 54000080 b.eq 0xe2dc8 >::uflow()+0x34> e2dbc: f9400e68 ldr x8, [x19, #0x18] e2dc0: b8404500 ldr w0, [x8], #0x4 e2dc4: f9000e68 str x8, [x19, #0x18] e2dc8: f9400bf3 ldr x19, [sp, #0x10] e2dcc: a8c27bfd ldp x29, x30, [sp], #0x20 e2dd0: d50323bf autiasp e2dd4: d65f03c0 ret 00000000000e2dd8 >::pbackfail(unsigned int)>: e2dd8: d503245f bti c e2ddc: 12800000 mov w0, #-0x1 // =-1 e2de0: d65f03c0 ret 00000000000e2de4 >::xsputn(wchar_t const*, long)>: e2de4: d503233f paciasp e2de8: a9bc7bfd stp x29, x30, [sp, #-0x40]! e2dec: a9015ff8 stp x24, x23, [sp, #0x10] e2df0: a90257f6 stp x22, x21, [sp, #0x20] e2df4: a9034ff4 stp x20, x19, [sp, #0x30] e2df8: 910003fd mov x29, sp e2dfc: f100045f cmp x2, #0x1 e2e00: 540004eb b.lt 0xe2e9c >::xsputn(wchar_t const*, long)+0xb8> e2e04: aa0203f3 mov x19, x2 e2e08: aa0103f4 mov x20, x1 e2e0c: aa0003f6 mov x22, x0 e2e10: aa1f03f5 mov x21, xzr e2e14: 14000007 b 0xe2e30 >::xsputn(wchar_t const*, long)+0x4c> e2e18: 8b170008 add x8, x0, x23 e2e1c: 8b170294 add x20, x20, x23 e2e20: 8b150315 add x21, x24, x21 e2e24: f9001ac8 str x8, [x22, #0x30] e2e28: eb1302bf cmp x21, x19 e2e2c: 540003aa b.ge 0xe2ea0 >::xsputn(wchar_t const*, long)+0xbc> e2e30: a94322c0 ldp x0, x8, [x22, #0x30] e2e34: eb08001f cmp x0, x8 e2e38: 540001a2 b.hs 0xe2e6c >::xsputn(wchar_t const*, long)+0x88> e2e3c: cb000108 sub x8, x8, x0 e2e40: cb150269 sub x9, x19, x21 e2e44: 9342fd08 asr x8, x8, #2 e2e48: eb08013f cmp x9, x8 e2e4c: 9a88b138 csel x24, x9, x8, lt e2e50: d37ef717 lsl x23, x24, #2 e2e54: b4fffe38 cbz x24, 0xe2e18 >::xsputn(wchar_t const*, long)+0x34> e2e58: aa1403e1 mov x1, x20 e2e5c: aa1703e2 mov x2, x23 e2e60: 940118f8 bl 0x129240 e2e64: f9401ac0 ldr x0, [x22, #0x30] e2e68: 17ffffec b 0xe2e18 >::xsputn(wchar_t const*, long)+0x34> e2e6c: f94002c8 ldr x8, [x22] e2e70: b9400281 ldr w1, [x20] e2e74: aa1603e0 mov x0, x22 e2e78: f9403508 ldr x8, [x8, #0x68] e2e7c: d63f0100 blr x8 e2e80: 3100041f cmn w0, #0x1 e2e84: 540000e0 b.eq 0xe2ea0 >::xsputn(wchar_t const*, long)+0xbc> e2e88: 91001294 add x20, x20, #0x4 e2e8c: 910006b5 add x21, x21, #0x1 e2e90: eb1302bf cmp x21, x19 e2e94: 54fffceb b.lt 0xe2e30 >::xsputn(wchar_t const*, long)+0x4c> e2e98: 14000002 b 0xe2ea0 >::xsputn(wchar_t const*, long)+0xbc> e2e9c: aa1f03f5 mov x21, xzr e2ea0: aa1503e0 mov x0, x21 e2ea4: a9434ff4 ldp x20, x19, [sp, #0x30] e2ea8: a94257f6 ldp x22, x21, [sp, #0x20] e2eac: a9415ff8 ldp x24, x23, [sp, #0x10] e2eb0: a8c47bfd ldp x29, x30, [sp], #0x40 e2eb4: d50323bf autiasp e2eb8: d65f03c0 ret 00000000000e2ebc >::overflow(unsigned int)>: e2ebc: d503245f bti c e2ec0: 12800000 mov w0, #-0x1 // =-1 e2ec4: d65f03c0 ret 00000000000e2ec8 >::basic_istream(std::__ndk1::basic_streambuf>*)>: e2ec8: d503233f paciasp e2ecc: a9be7bfd stp x29, x30, [sp, #-0x20]! e2ed0: f9000bf3 str x19, [sp, #0x10] e2ed4: 910003fd mov x29, sp e2ed8: f9400028 ldr x8, [x1] e2edc: f9000008 str x8, [x0] e2ee0: f85e8108 ldur x8, [x8, #-0x18] e2ee4: f9400429 ldr x9, [x1, #0x8] e2ee8: f900041f str xzr, [x0, #0x8] e2eec: aa0203e1 mov x1, x2 e2ef0: f8286809 str x9, [x0, x8] e2ef4: f9400008 ldr x8, [x0] e2ef8: f85e8108 ldur x8, [x8, #-0x18] e2efc: 8b080013 add x19, x0, x8 e2f00: aa1303e0 mov x0, x19 e2f04: 94011c7d bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e2f08: 12800008 mov w8, #-0x1 // =-1 e2f0c: f900467f str xzr, [x19, #0x88] e2f10: b9009268 str w8, [x19, #0x90] e2f14: f9400bf3 ldr x19, [sp, #0x10] e2f18: a8c27bfd ldp x29, x30, [sp], #0x20 e2f1c: d50323bf autiasp e2f20: d65f03c0 ret 00000000000e2f24 >::basic_istream(std::__ndk1::basic_streambuf>*)>: e2f24: d503233f paciasp e2f28: a9be7bfd stp x29, x30, [sp, #-0x20]! e2f2c: a9014ff4 stp x20, x19, [sp, #0x10] e2f30: 910003fd mov x29, sp e2f34: d00002a8 adrp x8, 0x138000 e2f38: aa0003f3 mov x19, x0 e2f3c: aa0003f4 mov x20, x0 e2f40: f940d508 ldr x8, [x8, #0x1a8] e2f44: f900201f str xzr, [x0, #0x40] e2f48: 91010109 add x9, x8, #0x40 e2f4c: 91006108 add x8, x8, #0x18 e2f50: f8010e89 str x9, [x20, #0x10]! e2f54: a9007c08 stp x8, xzr, [x0] e2f58: aa1403e0 mov x0, x20 e2f5c: 94011c67 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e2f60: 12800008 mov w8, #-0x1 // =-1 e2f64: f9004e7f str xzr, [x19, #0x98] e2f68: b900a268 str w8, [x19, #0xa0] e2f6c: a9414ff4 ldp x20, x19, [sp, #0x10] e2f70: a8c27bfd ldp x29, x30, [sp], #0x20 e2f74: d50323bf autiasp e2f78: d65f03c0 ret e2f7c: aa0003f3 mov x19, x0 e2f80: aa1403e0 mov x0, x20 e2f84: 94011c45 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e2f88: aa1303e0 mov x0, x19 e2f8c: 9401075c bl 0x124cfc <_Unwind_Resume> 00000000000e2f90 >::~basic_istream()>: e2f90: d503245f bti c e2f94: d65f03c0 ret 00000000000e2f98 >::~basic_istream()>: e2f98: d503245f bti c e2f9c: 91004000 add x0, x0, #0x10 e2fa0: 14011c3e b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e2fa4 >::~basic_istream()>: e2fa4: d503245f bti c e2fa8: f9400008 ldr x8, [x0] e2fac: f85e8108 ldur x8, [x8, #-0x18] e2fb0: 8b080008 add x8, x0, x8 e2fb4: 91004100 add x0, x8, #0x10 e2fb8: 14011c38 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e2fbc >::~basic_istream()>: e2fbc: d503233f paciasp e2fc0: a9be7bfd stp x29, x30, [sp, #-0x20]! e2fc4: f9000bf3 str x19, [sp, #0x10] e2fc8: 910003fd mov x29, sp e2fcc: aa0003f3 mov x19, x0 e2fd0: 91004000 add x0, x0, #0x10 e2fd4: 94011c31 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e2fd8: aa1303e0 mov x0, x19 e2fdc: f9400bf3 ldr x19, [sp, #0x10] e2fe0: a8c27bfd ldp x29, x30, [sp], #0x20 e2fe4: d50323bf autiasp e2fe8: 140117b8 b 0x128ec8 <_ZdlPv@plt> 00000000000e2fec >::~basic_istream()>: e2fec: d503233f paciasp e2ff0: a9be7bfd stp x29, x30, [sp, #-0x20]! e2ff4: f9000bf3 str x19, [sp, #0x10] e2ff8: 910003fd mov x29, sp e2ffc: f9400008 ldr x8, [x0] e3000: f85e8108 ldur x8, [x8, #-0x18] e3004: 8b080013 add x19, x0, x8 e3008: 91004260 add x0, x19, #0x10 e300c: 94011c23 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e3010: aa1303e0 mov x0, x19 e3014: f9400bf3 ldr x19, [sp, #0x10] e3018: a8c27bfd ldp x29, x30, [sp], #0x20 e301c: d50323bf autiasp e3020: 140117aa b 0x128ec8 <_ZdlPv@plt> 00000000000e3024 >::swap(std::__ndk1::basic_istream>&)>: e3024: d503233f paciasp e3028: a9be7bfd stp x29, x30, [sp, #-0x20]! e302c: a9014ff4 stp x20, x19, [sp, #0x10] e3030: 910003fd mov x29, sp e3034: a940202b ldp x11, x8, [x1] e3038: a940240a ldp x10, x9, [x0] e303c: f9000408 str x8, [x0, #0x8] e3040: f9000429 str x9, [x1, #0x8] e3044: f85e8148 ldur x8, [x10, #-0x18] e3048: f85e8169 ldur x9, [x11, #-0x18] e304c: 8b080013 add x19, x0, x8 e3050: 8b090034 add x20, x1, x9 e3054: aa1303e0 mov x0, x19 e3058: aa1403e1 mov x1, x20 e305c: 94011c39 bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e3060: f9404688 ldr x8, [x20, #0x88] e3064: f9404669 ldr x9, [x19, #0x88] e3068: b940928a ldr w10, [x20, #0x90] e306c: f9004668 str x8, [x19, #0x88] e3070: b9409268 ldr w8, [x19, #0x90] e3074: f9004689 str x9, [x20, #0x88] e3078: b900926a str w10, [x19, #0x90] e307c: b9009288 str w8, [x20, #0x90] e3080: a9414ff4 ldp x20, x19, [sp, #0x10] e3084: a8c27bfd ldp x29, x30, [sp], #0x20 e3088: d50323bf autiasp e308c: d65f03c0 ret 00000000000e3090 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)>: e3090: d503233f paciasp e3094: d10103ff sub sp, sp, #0x40 e3098: a9017bfd stp x29, x30, [sp, #0x10] e309c: a90257f6 stp x22, x21, [sp, #0x20] e30a0: a9034ff4 stp x20, x19, [sp, #0x30] e30a4: 910043fd add x29, sp, #0x10 e30a8: f9400028 ldr x8, [x1] e30ac: 3900001f strb wzr, [x0] e30b0: aa0003f3 mov x19, x0 e30b4: f85e8109 ldur x9, [x8, #-0x18] e30b8: 8b090020 add x0, x1, x9 e30bc: b9402009 ldr w9, [x0, #0x20] e30c0: 34000109 cbz w9, 0xe30e0 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x50> e30c4: 321e0121 orr w1, w9, #0x4 e30c8: a9434ff4 ldp x20, x19, [sp, #0x30] e30cc: a94257f6 ldp x22, x21, [sp, #0x20] e30d0: a9417bfd ldp x29, x30, [sp, #0x10] e30d4: 910103ff add sp, sp, #0x40 e30d8: d50323bf autiasp e30dc: 14011bfb b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e30e0: f9404400 ldr x0, [x0, #0x88] e30e4: aa0103f4 mov x20, x1 e30e8: b40000a0 cbz x0, 0xe30fc >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x6c> e30ec: 2a0203f5 mov w21, w2 e30f0: 94011cb0 bl 0x12a3b0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE5flushEv@plt> e30f4: f9400288 ldr x8, [x20] e30f8: 2a1503e2 mov w2, w21 e30fc: 37000862 tbnz w2, #0x0, 0xe3208 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x178> e3100: f85e8109 ldur x9, [x8, #-0x18] e3104: 8b090280 add x0, x20, x9 e3108: 39402409 ldrb w9, [x0, #0x9] e310c: 362007e9 tbz w9, #0x4, 0xe3208 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x178> e3110: 910023e8 add x8, sp, #0x8 e3114: 94011bdb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3118: b00002a1 adrp x1, 0x138000 e311c: 910023e0 add x0, sp, #0x8 e3120: f940d821 ldr x1, [x1, #0x1b0] e3124: 94011c49 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e3128: aa0003f5 mov x21, x0 e312c: 910023e0 add x0, sp, #0x8 e3130: 94011bce bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3134: f9400288 ldr x8, [x20] e3138: f85e8108 ldur x8, [x8, #-0x18] e313c: 8b080288 add x8, x20, x8 e3140: f9401516 ldr x22, [x8, #0x28] e3144: b50000f6 cbnz x22, 0xe3160 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xd0> e3148: 14000029 b 0xe31ec >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x15c> e314c: f94002c8 ldr x8, [x22] e3150: aa1603e0 mov x0, x22 e3154: f9402908 ldr x8, [x8, #0x50] e3158: d63f0100 blr x8 e315c: b4000496 cbz x22, 0xe31ec >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x15c> e3160: a941a6c8 ldp x8, x9, [x22, #0x18] e3164: eb09011f cmp x8, x9 e3168: 540000a0 b.eq 0xe317c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xec> e316c: b9400100 ldr w0, [x8] e3170: 3100041f cmn w0, #0x1 e3174: 54000101 b.ne 0xe3194 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x104> e3178: 1400001d b 0xe31ec >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x15c> e317c: f94002c8 ldr x8, [x22] e3180: aa1603e0 mov x0, x22 e3184: f9402508 ldr x8, [x8, #0x48] e3188: d63f0100 blr x8 e318c: 3100041f cmn w0, #0x1 e3190: 540002e0 b.eq 0xe31ec >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x15c> e3194: a941a6c8 ldp x8, x9, [x22, #0x18] e3198: eb09011f cmp x8, x9 e319c: 54000060 b.eq 0xe31a8 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x118> e31a0: b9400102 ldr w2, [x8] e31a4: 14000006 b 0xe31bc >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x12c> e31a8: f94002c8 ldr x8, [x22] e31ac: aa1603e0 mov x0, x22 e31b0: f9402508 ldr x8, [x8, #0x48] e31b4: d63f0100 blr x8 e31b8: 2a0003e2 mov w2, w0 e31bc: f94002a8 ldr x8, [x21] e31c0: aa1503e0 mov x0, x21 e31c4: 52800021 mov w1, #0x1 // =1 e31c8: f9400d08 ldr x8, [x8, #0x18] e31cc: d63f0100 blr x8 e31d0: 36000340 tbz w0, #0x0, 0xe3238 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x1a8> e31d4: a941a6c8 ldp x8, x9, [x22, #0x18] e31d8: eb09011f cmp x8, x9 e31dc: 54fffb80 b.eq 0xe314c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xbc> e31e0: 91001108 add x8, x8, #0x4 e31e4: f9000ec8 str x8, [x22, #0x18] e31e8: b5fffbd6 cbnz x22, 0xe3160 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0xd0> e31ec: f9400288 ldr x8, [x20] e31f0: f85e8108 ldur x8, [x8, #-0x18] e31f4: 8b080280 add x0, x20, x8 e31f8: b9402008 ldr w8, [x0, #0x20] e31fc: 321f0501 orr w1, w8, #0x6 e3200: 94011bb2 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3204: f9400288 ldr x8, [x20] e3208: f85e8108 ldur x8, [x8, #-0x18] e320c: 8b080288 add x8, x20, x8 e3210: b9402108 ldr w8, [x8, #0x20] e3214: 7100011f cmp w8, #0x0 e3218: 1a9f17e8 cset w8, eq e321c: 39000268 strb w8, [x19] e3220: a9434ff4 ldp x20, x19, [sp, #0x30] e3224: a94257f6 ldp x22, x21, [sp, #0x20] e3228: a9417bfd ldp x29, x30, [sp, #0x10] e322c: 910103ff add sp, sp, #0x40 e3230: d50323bf autiasp e3234: d65f03c0 ret e3238: a941a6c8 ldp x8, x9, [x22, #0x18] e323c: eb09011f cmp x8, x9 e3240: 54000060 b.eq 0xe324c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x1bc> e3244: b9400100 ldr w0, [x8] e3248: 14000005 b 0xe325c >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x1cc> e324c: f94002c8 ldr x8, [x22] e3250: aa1603e0 mov x0, x22 e3254: f9402508 ldr x8, [x8, #0x48] e3258: d63f0100 blr x8 e325c: f9400288 ldr x8, [x20] e3260: 3100041f cmn w0, #0x1 e3264: 54fffd21 b.ne 0xe3208 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x178> e3268: 17ffffe2 b 0xe31f0 >::sentry::sentry(std::__ndk1::basic_istream>&, bool)+0x160> e326c: aa0003f3 mov x19, x0 e3270: 910023e0 add x0, sp, #0x8 e3274: 94011b7d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3278: aa1303e0 mov x0, x19 e327c: 940106a0 bl 0x124cfc <_Unwind_Resume> 00000000000e3280 >::flush()>: e3280: d503233f paciasp e3284: d100c3ff sub sp, sp, #0x30 e3288: a9017bfd stp x29, x30, [sp, #0x10] e328c: a9024ff4 stp x20, x19, [sp, #0x20] e3290: 910043fd add x29, sp, #0x10 e3294: f9400008 ldr x8, [x0] e3298: aa0003f3 mov x19, x0 e329c: f85e8108 ldur x8, [x8, #-0x18] e32a0: 8b080008 add x8, x0, x8 e32a4: f9401508 ldr x8, [x8, #0x28] e32a8: b40002e8 cbz x8, 0xe3304 >::flush()+0x84> e32ac: 910003e0 mov x0, sp e32b0: aa1303e1 mov x1, x19 e32b4: 94011c45 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e32b8: 394003e8 ldrb w8, [sp] e32bc: 34000208 cbz w8, 0xe32fc >::flush()+0x7c> e32c0: f9400268 ldr x8, [x19] e32c4: f85e8108 ldur x8, [x8, #-0x18] e32c8: 8b080268 add x8, x19, x8 e32cc: f9401500 ldr x0, [x8, #0x28] e32d0: f9400008 ldr x8, [x0] e32d4: f9401908 ldr x8, [x8, #0x30] e32d8: d63f0100 blr x8 e32dc: 3100041f cmn w0, #0x1 e32e0: 540000e1 b.ne 0xe32fc >::flush()+0x7c> e32e4: f9400268 ldr x8, [x19] e32e8: f85e8108 ldur x8, [x8, #-0x18] e32ec: 8b080260 add x0, x19, x8 e32f0: b9402008 ldr w8, [x0, #0x20] e32f4: 32000101 orr w1, w8, #0x1 e32f8: 94011b74 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e32fc: 910003e0 mov x0, sp e3300: 94011c38 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e3304: aa1303e0 mov x0, x19 e3308: a9424ff4 ldp x20, x19, [sp, #0x20] e330c: a9417bfd ldp x29, x30, [sp, #0x10] e3310: 9100c3ff add sp, sp, #0x30 e3314: d50323bf autiasp e3318: d65f03c0 ret e331c: aa0003f4 mov x20, x0 e3320: 910003e0 mov x0, sp e3324: 94011c2f bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e3328: 14000002 b 0xe3330 >::flush()+0xb0> e332c: aa0003f4 mov x20, x0 e3330: aa1403e0 mov x0, x20 e3334: 9401166d bl 0x128ce8 <__cxa_begin_catch@plt> e3338: f9400268 ldr x8, [x19] e333c: f85e8108 ldur x8, [x8, #-0x18] e3340: 8b080260 add x0, x19, x8 e3344: 94011b85 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e3348: 940117d6 bl 0x1292a0 <__cxa_end_catch@plt> e334c: 17ffffee b 0xe3304 >::flush()+0x84> e3350: aa0003f3 mov x19, x0 e3354: 940117d3 bl 0x1292a0 <__cxa_end_catch@plt> e3358: aa1303e0 mov x0, x19 e335c: 94010668 bl 0x124cfc <_Unwind_Resume> e3360: 97fee5f6 bl 0x9cb38 <__clang_call_terminate> 00000000000e3364 >::operator>>(std::__ndk1::basic_istream>& (*)(std::__ndk1::basic_istream>&))>: e3364: d503245f bti c e3368: aa0103f0 mov x16, x1 e336c: d61f0200 br x16 00000000000e3370 >::operator>>(std::__ndk1::basic_ios>& (*)(std::__ndk1::basic_ios>&))>: e3370: d503233f paciasp e3374: a9be7bfd stp x29, x30, [sp, #-0x20]! e3378: f9000bf3 str x19, [sp, #0x10] e337c: 910003fd mov x29, sp e3380: f9400008 ldr x8, [x0] e3384: aa0003f3 mov x19, x0 e3388: f85e8108 ldur x8, [x8, #-0x18] e338c: 8b080000 add x0, x0, x8 e3390: d63f0020 blr x1 e3394: aa1303e0 mov x0, x19 e3398: f9400bf3 ldr x19, [sp, #0x10] e339c: a8c27bfd ldp x29, x30, [sp], #0x20 e33a0: d50323bf autiasp e33a4: d65f03c0 ret 00000000000e33a8 >::operator>>(std::__ndk1::ios_base& (*)(std::__ndk1::ios_base&))>: e33a8: d503233f paciasp e33ac: a9be7bfd stp x29, x30, [sp, #-0x20]! e33b0: f9000bf3 str x19, [sp, #0x10] e33b4: 910003fd mov x29, sp e33b8: f9400008 ldr x8, [x0] e33bc: aa0003f3 mov x19, x0 e33c0: f85e8108 ldur x8, [x8, #-0x18] e33c4: 8b080000 add x0, x0, x8 e33c8: d63f0020 blr x1 e33cc: aa1303e0 mov x0, x19 e33d0: f9400bf3 ldr x19, [sp, #0x10] e33d4: a8c27bfd ldp x29, x30, [sp], #0x20 e33d8: d50323bf autiasp e33dc: d65f03c0 ret 00000000000e33e0 >::operator>>(std::__ndk1::basic_streambuf>*)>: e33e0: d503233f paciasp e33e4: d10103ff sub sp, sp, #0x40 e33e8: a9017bfd stp x29, x30, [sp, #0x10] e33ec: a90257f6 stp x22, x21, [sp, #0x20] e33f0: a9034ff4 stp x20, x19, [sp, #0x30] e33f4: 910043fd add x29, sp, #0x10 e33f8: aa0003f3 mov x19, x0 e33fc: aa0103f4 mov x20, x1 e3400: f900041f str xzr, [x0, #0x8] e3404: d10013a0 sub x0, x29, #0x4 e3408: aa1303e1 mov x1, x19 e340c: 52800022 mov w2, #0x1 // =1 e3410: 94011bfa bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3414: 385fc3a8 ldurb w8, [x29, #-0x4] e3418: 34000808 cbz w8, 0xe3518 >::operator>>(std::__ndk1::basic_streambuf>*)+0x138> e341c: b4000654 cbz x20, 0xe34e4 >::operator>>(std::__ndk1::basic_streambuf>*)+0x104> e3420: 9100a275 add x21, x19, #0x28 e3424: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 e3428: 14000009 b 0xe344c >::operator>>(std::__ndk1::basic_streambuf>*)+0x6c> e342c: f9400268 ldr x8, [x19] e3430: f85e8108 ldur x8, [x8, #-0x18] e3434: f8686aa0 ldr x0, [x21, x8] e3438: a941a408 ldp x8, x9, [x0, #0x18] e343c: eb09011f cmp x8, x9 e3440: 54000460 b.eq 0xe34cc >::operator>>(std::__ndk1::basic_streambuf>*)+0xec> e3444: 91001108 add x8, x8, #0x4 e3448: f9000c08 str x8, [x0, #0x18] e344c: f9400268 ldr x8, [x19] e3450: f85e8108 ldur x8, [x8, #-0x18] e3454: f8686aa0 ldr x0, [x21, x8] e3458: a941a408 ldp x8, x9, [x0, #0x18] e345c: eb09011f cmp x8, x9 e3460: 54000060 b.eq 0xe346c >::operator>>(std::__ndk1::basic_streambuf>*)+0x8c> e3464: b9400101 ldr w1, [x8] e3468: 14000005 b 0xe347c >::operator>>(std::__ndk1::basic_streambuf>*)+0x9c> e346c: f9400008 ldr x8, [x0] e3470: f9402508 ldr x8, [x8, #0x48] e3474: d63f0100 blr x8 e3478: 2a0003e1 mov w1, w0 e347c: 3100043f cmn w1, #0x1 e3480: 540002e0 b.eq 0xe34dc >::operator>>(std::__ndk1::basic_streambuf>*)+0xfc> e3484: a9432688 ldp x8, x9, [x20, #0x30] e3488: eb09011f cmp x8, x9 e348c: 54000080 b.eq 0xe349c >::operator>>(std::__ndk1::basic_streambuf>*)+0xbc> e3490: b8004501 str w1, [x8], #0x4 e3494: f9001a88 str x8, [x20, #0x30] e3498: 14000007 b 0xe34b4 >::operator>>(std::__ndk1::basic_streambuf>*)+0xd4> e349c: f9400288 ldr x8, [x20] e34a0: f9403508 ldr x8, [x8, #0x68] e34a4: aa1403e0 mov x0, x20 e34a8: d63f0100 blr x8 e34ac: 3100041f cmn w0, #0x1 e34b0: 540001e0 b.eq 0xe34ec >::operator>>(std::__ndk1::basic_streambuf>*)+0x10c> e34b4: f9400668 ldr x8, [x19, #0x8] e34b8: eb16011f cmp x8, x22 e34bc: 54fffb80 b.eq 0xe342c >::operator>>(std::__ndk1::basic_streambuf>*)+0x4c> e34c0: 91000508 add x8, x8, #0x1 e34c4: f9000668 str x8, [x19, #0x8] e34c8: 17ffffd9 b 0xe342c >::operator>>(std::__ndk1::basic_streambuf>*)+0x4c> e34cc: f9400008 ldr x8, [x0] e34d0: f9402908 ldr x8, [x8, #0x50] e34d4: d63f0100 blr x8 e34d8: 17ffffdd b 0xe344c >::operator>>(std::__ndk1::basic_streambuf>*)+0x6c> e34dc: 52800048 mov w8, #0x2 // =2 e34e0: 14000004 b 0xe34f0 >::operator>>(std::__ndk1::basic_streambuf>*)+0x110> e34e4: 52800094 mov w20, #0x4 // =4 e34e8: 14000006 b 0xe3500 >::operator>>(std::__ndk1::basic_streambuf>*)+0x120> e34ec: 2a1f03e8 mov w8, wzr e34f0: f9400669 ldr x9, [x19, #0x8] e34f4: 321e010a orr w10, w8, #0x4 e34f8: f100013f cmp x9, #0x0 e34fc: 1a880154 csel w20, w10, w8, eq e3500: f9400268 ldr x8, [x19] e3504: f85e8108 ldur x8, [x8, #-0x18] e3508: 8b080260 add x0, x19, x8 e350c: b9402008 ldr w8, [x0, #0x20] e3510: 2a140101 orr w1, w8, w20 e3514: 94011aed bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3518: aa1303e0 mov x0, x19 e351c: a9434ff4 ldp x20, x19, [sp, #0x30] e3520: a94257f6 ldp x22, x21, [sp, #0x20] e3524: a9417bfd ldp x29, x30, [sp, #0x10] e3528: 910103ff add sp, sp, #0x40 e352c: d50323bf autiasp e3530: d65f03c0 ret e3534: 940115ed bl 0x128ce8 <__cxa_begin_catch@plt> e3538: a9402a68 ldp x8, x10, [x19] e353c: f85e8109 ldur x9, [x8, #-0x18] e3540: f100015f cmp x10, #0x0 e3544: 528000aa mov w10, #0x5 // =5 e3548: 1a9f0554 csinc w20, w10, wzr, eq e354c: 8b090269 add x9, x19, x9 e3550: b940212b ldr w11, [x9, #0x20] e3554: 2a14016b orr w11, w11, w20 e3558: b900212b str w11, [x9, #0x20] e355c: f85e8108 ldur x8, [x8, #-0x18] e3560: 8b080268 add x8, x19, x8 e3564: 39409108 ldrb w8, [x8, #0x24] e3568: 6a0a011f tst w8, w10 e356c: 54000061 b.ne 0xe3578 >::operator>>(std::__ndk1::basic_streambuf>*)+0x198> e3570: 9401174c bl 0x1292a0 <__cxa_end_catch@plt> e3574: 17ffffe3 b 0xe3500 >::operator>>(std::__ndk1::basic_streambuf>*)+0x120> e3578: 9401177a bl 0x129360 <__cxa_rethrow@plt> e357c: aa0003f3 mov x19, x0 e3580: 94011748 bl 0x1292a0 <__cxa_end_catch@plt> e3584: aa1303e0 mov x0, x19 e3588: 940105dd bl 0x124cfc <_Unwind_Resume> e358c: 97fee56b bl 0x9cb38 <__clang_call_terminate> 00000000000e3590 >::operator>>(bool&)>: e3590: d503245f bti c e3594: 14000001 b 0xe3598 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)> 00000000000e3598 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)>: e3598: d503233f paciasp e359c: d100c3ff sub sp, sp, #0x30 e35a0: a9017bfd stp x29, x30, [sp, #0x10] e35a4: a9024ff4 stp x20, x19, [sp, #0x20] e35a8: 910043fd add x29, sp, #0x10 e35ac: aa0003f3 mov x19, x0 e35b0: aa0103f4 mov x20, x1 e35b4: 910023e0 add x0, sp, #0x8 e35b8: aa1303e1 mov x1, x19 e35bc: 2a1f03e2 mov w2, wzr e35c0: b81fc3bf stur wzr, [x29, #-0x4] e35c4: 94011b8d bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e35c8: 394023e8 ldrb w8, [sp, #0x8] e35cc: 340003a8 cbz w8, 0xe3640 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0xa8> e35d0: f9400268 ldr x8, [x19] e35d4: f85e8109 ldur x9, [x8, #-0x18] e35d8: 910003e8 mov x8, sp e35dc: 8b090260 add x0, x19, x9 e35e0: 94011aa8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e35e4: b00002a1 adrp x1, 0x138000 e35e8: 910003e0 mov x0, sp e35ec: f940dc21 ldr x1, [x1, #0x1b8] e35f0: 94011b16 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e35f4: f9400268 ldr x8, [x19] e35f8: f9400009 ldr x9, [x0] e35fc: f85e8108 ldur x8, [x8, #-0x18] e3600: 8b080263 add x3, x19, x8 e3604: f9400d28 ldr x8, [x9, #0x18] e3608: f9401461 ldr x1, [x3, #0x28] e360c: d10013a4 sub x4, x29, #0x4 e3610: aa1f03e2 mov x2, xzr e3614: aa1403e5 mov x5, x20 e3618: d63f0100 blr x8 e361c: 910003e0 mov x0, sp e3620: 94011a92 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3624: f9400268 ldr x8, [x19] e3628: f85e8108 ldur x8, [x8, #-0x18] e362c: 8b080260 add x0, x19, x8 e3630: b85fc3a8 ldur w8, [x29, #-0x4] e3634: b9402009 ldr w9, [x0, #0x20] e3638: 2a080121 orr w1, w9, w8 e363c: 94011aa3 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3640: aa1303e0 mov x0, x19 e3644: a9424ff4 ldp x20, x19, [sp, #0x20] e3648: a9417bfd ldp x29, x30, [sp, #0x10] e364c: 9100c3ff add sp, sp, #0x30 e3650: d50323bf autiasp e3654: d65f03c0 ret e3658: aa0003f4 mov x20, x0 e365c: 14000004 b 0xe366c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0xd4> e3660: aa0003f4 mov x20, x0 e3664: 910003e0 mov x0, sp e3668: 94011a80 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e366c: aa1403e0 mov x0, x20 e3670: 9401159e bl 0x128ce8 <__cxa_begin_catch@plt> e3674: f9400268 ldr x8, [x19] e3678: b85fc3aa ldur w10, [x29, #-0x4] e367c: f85e8109 ldur x9, [x8, #-0x18] e3680: 3200014a orr w10, w10, #0x1 e3684: b81fc3aa stur w10, [x29, #-0x4] e3688: 8b090269 add x9, x19, x9 e368c: b940212b ldr w11, [x9, #0x20] e3690: 2a0a016b orr w11, w11, w10 e3694: b900212b str w11, [x9, #0x20] e3698: f85e8108 ldur x8, [x8, #-0x18] e369c: 8b080268 add x8, x19, x8 e36a0: 39409108 ldrb w8, [x8, #0x24] e36a4: 37000068 tbnz w8, #0x0, 0xe36b0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0x118> e36a8: 940116fe bl 0x1292a0 <__cxa_end_catch@plt> e36ac: 17ffffde b 0xe3624 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, bool&)+0x8c> e36b0: 9401172c bl 0x129360 <__cxa_rethrow@plt> e36b4: aa0003f3 mov x19, x0 e36b8: 940116fa bl 0x1292a0 <__cxa_end_catch@plt> e36bc: aa1303e0 mov x0, x19 e36c0: 9401058f bl 0x124cfc <_Unwind_Resume> e36c4: 97fee51d bl 0x9cb38 <__clang_call_terminate> 00000000000e36c8 >::operator>>(short&)>: e36c8: d503245f bti c e36cc: 14000001 b 0xe36d0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)> 00000000000e36d0 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)>: e36d0: d503233f paciasp e36d4: d10103ff sub sp, sp, #0x40 e36d8: a9027bfd stp x29, x30, [sp, #0x20] e36dc: a9034ff4 stp x20, x19, [sp, #0x30] e36e0: 910083fd add x29, sp, #0x20 e36e4: aa0003f3 mov x19, x0 e36e8: aa0103f4 mov x20, x1 e36ec: d10023a0 sub x0, x29, #0x8 e36f0: aa1303e1 mov x1, x19 e36f4: 2a1f03e2 mov w2, wzr e36f8: b81fc3bf stur wzr, [x29, #-0x4] e36fc: 94011b3f bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3700: 385f83a8 ldurb w8, [x29, #-0x8] e3704: 340005a8 cbz w8, 0xe37b8 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xe8> e3708: f9400268 ldr x8, [x19] e370c: f85e8109 ldur x9, [x8, #-0x18] e3710: 910023e8 add x8, sp, #0x8 e3714: 8b090260 add x0, x19, x9 e3718: 94011a5a bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e371c: b00002a1 adrp x1, 0x138000 e3720: 910023e0 add x0, sp, #0x8 e3724: f940dc21 ldr x1, [x1, #0x1b8] e3728: 94011ac8 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e372c: f9400268 ldr x8, [x19] e3730: f9400009 ldr x9, [x0] e3734: f85e8108 ldur x8, [x8, #-0x18] e3738: 8b080263 add x3, x19, x8 e373c: f9401128 ldr x8, [x9, #0x20] e3740: f9401461 ldr x1, [x3, #0x28] e3744: d10013a4 sub x4, x29, #0x4 e3748: 910043e5 add x5, sp, #0x10 e374c: aa1f03e2 mov x2, xzr e3750: d63f0100 blr x8 e3754: 910023e0 add x0, sp, #0x8 e3758: 94011a44 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e375c: f9400be8 ldr x8, [sp, #0x10] e3760: 92900009 mov x9, #-0x8001 // =-32769 e3764: eb09011f cmp x8, x9 e3768: 5400008c b.gt 0xe3778 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xa8> e376c: b85fc3a8 ldur w8, [x29, #-0x4] e3770: 52900009 mov w9, #0x8000 // =32768 e3774: 14000005 b 0xe3788 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xb8> e3778: f140211f cmp x8, #0x8, lsl #12 // =0x8000 e377c: 540000eb b.lt 0xe3798 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xc8> e3780: b85fc3a8 ldur w8, [x29, #-0x4] e3784: 528fffe9 mov w9, #0x7fff // =32767 e3788: 321e0108 orr w8, w8, #0x4 e378c: b81fc3a8 stur w8, [x29, #-0x4] e3790: 79000289 strh w9, [x20] e3794: 14000002 b 0xe379c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xcc> e3798: 79000288 strh w8, [x20] e379c: f9400268 ldr x8, [x19] e37a0: f85e8108 ldur x8, [x8, #-0x18] e37a4: 8b080260 add x0, x19, x8 e37a8: b85fc3a8 ldur w8, [x29, #-0x4] e37ac: b9402009 ldr w9, [x0, #0x20] e37b0: 2a080121 orr w1, w9, w8 e37b4: 94011a45 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e37b8: aa1303e0 mov x0, x19 e37bc: a9434ff4 ldp x20, x19, [sp, #0x30] e37c0: a9427bfd ldp x29, x30, [sp, #0x20] e37c4: 910103ff add sp, sp, #0x40 e37c8: d50323bf autiasp e37cc: d65f03c0 ret e37d0: aa0003f4 mov x20, x0 e37d4: 14000004 b 0xe37e4 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0x114> e37d8: aa0003f4 mov x20, x0 e37dc: 910023e0 add x0, sp, #0x8 e37e0: 94011a22 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e37e4: aa1403e0 mov x0, x20 e37e8: 94011540 bl 0x128ce8 <__cxa_begin_catch@plt> e37ec: f9400268 ldr x8, [x19] e37f0: b85fc3aa ldur w10, [x29, #-0x4] e37f4: f85e8109 ldur x9, [x8, #-0x18] e37f8: 3200014a orr w10, w10, #0x1 e37fc: b81fc3aa stur w10, [x29, #-0x4] e3800: 8b090269 add x9, x19, x9 e3804: b940212b ldr w11, [x9, #0x20] e3808: 2a0a016b orr w11, w11, w10 e380c: b900212b str w11, [x9, #0x20] e3810: f85e8108 ldur x8, [x8, #-0x18] e3814: 8b080268 add x8, x19, x8 e3818: 39409108 ldrb w8, [x8, #0x24] e381c: 37000068 tbnz w8, #0x0, 0xe3828 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0x158> e3820: 940116a0 bl 0x1292a0 <__cxa_end_catch@plt> e3824: 17ffffde b 0xe379c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, short&)+0xcc> e3828: 940116ce bl 0x129360 <__cxa_rethrow@plt> e382c: aa0003f3 mov x19, x0 e3830: 9401169c bl 0x1292a0 <__cxa_end_catch@plt> e3834: aa1303e0 mov x0, x19 e3838: 94010531 bl 0x124cfc <_Unwind_Resume> e383c: 97fee4bf bl 0x9cb38 <__clang_call_terminate> 00000000000e3840 >::operator>>(unsigned short&)>: e3840: d503245f bti c e3844: 14000001 b 0xe3848 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)> 00000000000e3848 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)>: e3848: d503233f paciasp e384c: d100c3ff sub sp, sp, #0x30 e3850: a9017bfd stp x29, x30, [sp, #0x10] e3854: a9024ff4 stp x20, x19, [sp, #0x20] e3858: 910043fd add x29, sp, #0x10 e385c: aa0003f3 mov x19, x0 e3860: aa0103f4 mov x20, x1 e3864: 910023e0 add x0, sp, #0x8 e3868: aa1303e1 mov x1, x19 e386c: 2a1f03e2 mov w2, wzr e3870: b81fc3bf stur wzr, [x29, #-0x4] e3874: 94011ae1 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3878: 394023e8 ldrb w8, [sp, #0x8] e387c: 340003a8 cbz w8, 0xe38f0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0xa8> e3880: f9400268 ldr x8, [x19] e3884: f85e8109 ldur x9, [x8, #-0x18] e3888: 910003e8 mov x8, sp e388c: 8b090260 add x0, x19, x9 e3890: 940119fc bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3894: b00002a1 adrp x1, 0x138000 e3898: 910003e0 mov x0, sp e389c: f940dc21 ldr x1, [x1, #0x1b8] e38a0: 94011a6a bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e38a4: f9400268 ldr x8, [x19] e38a8: f9400009 ldr x9, [x0] e38ac: f85e8108 ldur x8, [x8, #-0x18] e38b0: 8b080263 add x3, x19, x8 e38b4: f9401928 ldr x8, [x9, #0x30] e38b8: f9401461 ldr x1, [x3, #0x28] e38bc: d10013a4 sub x4, x29, #0x4 e38c0: aa1f03e2 mov x2, xzr e38c4: aa1403e5 mov x5, x20 e38c8: d63f0100 blr x8 e38cc: 910003e0 mov x0, sp e38d0: 940119e6 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e38d4: f9400268 ldr x8, [x19] e38d8: f85e8108 ldur x8, [x8, #-0x18] e38dc: 8b080260 add x0, x19, x8 e38e0: b85fc3a8 ldur w8, [x29, #-0x4] e38e4: b9402009 ldr w9, [x0, #0x20] e38e8: 2a080121 orr w1, w9, w8 e38ec: 940119f7 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e38f0: aa1303e0 mov x0, x19 e38f4: a9424ff4 ldp x20, x19, [sp, #0x20] e38f8: a9417bfd ldp x29, x30, [sp, #0x10] e38fc: 9100c3ff add sp, sp, #0x30 e3900: d50323bf autiasp e3904: d65f03c0 ret e3908: aa0003f4 mov x20, x0 e390c: 14000004 b 0xe391c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0xd4> e3910: aa0003f4 mov x20, x0 e3914: 910003e0 mov x0, sp e3918: 940119d4 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e391c: aa1403e0 mov x0, x20 e3920: 940114f2 bl 0x128ce8 <__cxa_begin_catch@plt> e3924: f9400268 ldr x8, [x19] e3928: b85fc3aa ldur w10, [x29, #-0x4] e392c: f85e8109 ldur x9, [x8, #-0x18] e3930: 3200014a orr w10, w10, #0x1 e3934: b81fc3aa stur w10, [x29, #-0x4] e3938: 8b090269 add x9, x19, x9 e393c: b940212b ldr w11, [x9, #0x20] e3940: 2a0a016b orr w11, w11, w10 e3944: b900212b str w11, [x9, #0x20] e3948: f85e8108 ldur x8, [x8, #-0x18] e394c: 8b080268 add x8, x19, x8 e3950: 39409108 ldrb w8, [x8, #0x24] e3954: 37000068 tbnz w8, #0x0, 0xe3960 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0x118> e3958: 94011652 bl 0x1292a0 <__cxa_end_catch@plt> e395c: 17ffffde b 0xe38d4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned short&)+0x8c> e3960: 94011680 bl 0x129360 <__cxa_rethrow@plt> e3964: aa0003f3 mov x19, x0 e3968: 9401164e bl 0x1292a0 <__cxa_end_catch@plt> e396c: aa1303e0 mov x0, x19 e3970: 940104e3 bl 0x124cfc <_Unwind_Resume> e3974: 97fee471 bl 0x9cb38 <__clang_call_terminate> 00000000000e3978 >::operator>>(int&)>: e3978: d503245f bti c e397c: 14000001 b 0xe3980 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)> 00000000000e3980 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)>: e3980: d503233f paciasp e3984: d10103ff sub sp, sp, #0x40 e3988: a9027bfd stp x29, x30, [sp, #0x20] e398c: a9034ff4 stp x20, x19, [sp, #0x30] e3990: 910083fd add x29, sp, #0x20 e3994: aa0003f3 mov x19, x0 e3998: aa0103f4 mov x20, x1 e399c: d10023a0 sub x0, x29, #0x8 e39a0: aa1303e1 mov x1, x19 e39a4: 2a1f03e2 mov w2, wzr e39a8: b81fc3bf stur wzr, [x29, #-0x4] e39ac: 94011a93 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e39b0: 385f83a8 ldurb w8, [x29, #-0x8] e39b4: 340005c8 cbz w8, 0xe3a6c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xec> e39b8: f9400268 ldr x8, [x19] e39bc: f85e8109 ldur x9, [x8, #-0x18] e39c0: 910023e8 add x8, sp, #0x8 e39c4: 8b090260 add x0, x19, x9 e39c8: 940119ae bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e39cc: b00002a1 adrp x1, 0x138000 e39d0: 910023e0 add x0, sp, #0x8 e39d4: f940dc21 ldr x1, [x1, #0x1b8] e39d8: 94011a1c bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e39dc: f9400268 ldr x8, [x19] e39e0: f9400009 ldr x9, [x0] e39e4: f85e8108 ldur x8, [x8, #-0x18] e39e8: 8b080263 add x3, x19, x8 e39ec: f9401128 ldr x8, [x9, #0x20] e39f0: f9401461 ldr x1, [x3, #0x28] e39f4: d10013a4 sub x4, x29, #0x4 e39f8: 910043e5 add x5, sp, #0x10 e39fc: aa1f03e2 mov x2, xzr e3a00: d63f0100 blr x8 e3a04: 910023e0 add x0, sp, #0x8 e3a08: 94011998 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3a0c: f9400be8 ldr x8, [sp, #0x10] e3a10: 92b00009 mov x9, #-0x80000001 // =-2147483649 e3a14: eb09011f cmp x8, x9 e3a18: 5400008c b.gt 0xe3a28 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xa8> e3a1c: b85fc3a8 ldur w8, [x29, #-0x4] e3a20: 52b00009 mov w9, #-0x80000000 // =-2147483648 e3a24: 14000006 b 0xe3a3c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xbc> e3a28: 52b00009 mov w9, #-0x80000000 // =-2147483648 e3a2c: eb09011f cmp x8, x9 e3a30: 540000eb b.lt 0xe3a4c >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xcc> e3a34: b85fc3a8 ldur w8, [x29, #-0x4] e3a38: 12b00009 mov w9, #0x7fffffff // =2147483647 e3a3c: 321e0108 orr w8, w8, #0x4 e3a40: b81fc3a8 stur w8, [x29, #-0x4] e3a44: b9000289 str w9, [x20] e3a48: 14000002 b 0xe3a50 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xd0> e3a4c: b9000288 str w8, [x20] e3a50: f9400268 ldr x8, [x19] e3a54: f85e8108 ldur x8, [x8, #-0x18] e3a58: 8b080260 add x0, x19, x8 e3a5c: b85fc3a8 ldur w8, [x29, #-0x4] e3a60: b9402009 ldr w9, [x0, #0x20] e3a64: 2a080121 orr w1, w9, w8 e3a68: 94011998 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3a6c: aa1303e0 mov x0, x19 e3a70: a9434ff4 ldp x20, x19, [sp, #0x30] e3a74: a9427bfd ldp x29, x30, [sp, #0x20] e3a78: 910103ff add sp, sp, #0x40 e3a7c: d50323bf autiasp e3a80: d65f03c0 ret e3a84: aa0003f4 mov x20, x0 e3a88: 14000004 b 0xe3a98 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0x118> e3a8c: aa0003f4 mov x20, x0 e3a90: 910023e0 add x0, sp, #0x8 e3a94: 94011975 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3a98: aa1403e0 mov x0, x20 e3a9c: 94011493 bl 0x128ce8 <__cxa_begin_catch@plt> e3aa0: f9400268 ldr x8, [x19] e3aa4: b85fc3aa ldur w10, [x29, #-0x4] e3aa8: f85e8109 ldur x9, [x8, #-0x18] e3aac: 3200014a orr w10, w10, #0x1 e3ab0: b81fc3aa stur w10, [x29, #-0x4] e3ab4: 8b090269 add x9, x19, x9 e3ab8: b940212b ldr w11, [x9, #0x20] e3abc: 2a0a016b orr w11, w11, w10 e3ac0: b900212b str w11, [x9, #0x20] e3ac4: f85e8108 ldur x8, [x8, #-0x18] e3ac8: 8b080268 add x8, x19, x8 e3acc: 39409108 ldrb w8, [x8, #0x24] e3ad0: 37000068 tbnz w8, #0x0, 0xe3adc >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0x15c> e3ad4: 940115f3 bl 0x1292a0 <__cxa_end_catch@plt> e3ad8: 17ffffde b 0xe3a50 >& std::__ndk1::__input_arithmetic_with_numeric_limits[abi:ne190000]>(std::__ndk1::basic_istream>&, int&)+0xd0> e3adc: 94011621 bl 0x129360 <__cxa_rethrow@plt> e3ae0: aa0003f3 mov x19, x0 e3ae4: 940115ef bl 0x1292a0 <__cxa_end_catch@plt> e3ae8: aa1303e0 mov x0, x19 e3aec: 94010484 bl 0x124cfc <_Unwind_Resume> e3af0: 97fee412 bl 0x9cb38 <__clang_call_terminate> 00000000000e3af4 >::operator>>(unsigned int&)>: e3af4: d503245f bti c e3af8: 14000001 b 0xe3afc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)> 00000000000e3afc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)>: e3afc: d503233f paciasp e3b00: d100c3ff sub sp, sp, #0x30 e3b04: a9017bfd stp x29, x30, [sp, #0x10] e3b08: a9024ff4 stp x20, x19, [sp, #0x20] e3b0c: 910043fd add x29, sp, #0x10 e3b10: aa0003f3 mov x19, x0 e3b14: aa0103f4 mov x20, x1 e3b18: 910023e0 add x0, sp, #0x8 e3b1c: aa1303e1 mov x1, x19 e3b20: 2a1f03e2 mov w2, wzr e3b24: b81fc3bf stur wzr, [x29, #-0x4] e3b28: 94011a34 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3b2c: 394023e8 ldrb w8, [sp, #0x8] e3b30: 340003a8 cbz w8, 0xe3ba4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0xa8> e3b34: f9400268 ldr x8, [x19] e3b38: f85e8109 ldur x9, [x8, #-0x18] e3b3c: 910003e8 mov x8, sp e3b40: 8b090260 add x0, x19, x9 e3b44: 9401194f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3b48: b00002a1 adrp x1, 0x138000 e3b4c: 910003e0 mov x0, sp e3b50: f940dc21 ldr x1, [x1, #0x1b8] e3b54: 940119bd bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e3b58: f9400268 ldr x8, [x19] e3b5c: f9400009 ldr x9, [x0] e3b60: f85e8108 ldur x8, [x8, #-0x18] e3b64: 8b080263 add x3, x19, x8 e3b68: f9401d28 ldr x8, [x9, #0x38] e3b6c: f9401461 ldr x1, [x3, #0x28] e3b70: d10013a4 sub x4, x29, #0x4 e3b74: aa1f03e2 mov x2, xzr e3b78: aa1403e5 mov x5, x20 e3b7c: d63f0100 blr x8 e3b80: 910003e0 mov x0, sp e3b84: 94011939 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3b88: f9400268 ldr x8, [x19] e3b8c: f85e8108 ldur x8, [x8, #-0x18] e3b90: 8b080260 add x0, x19, x8 e3b94: b85fc3a8 ldur w8, [x29, #-0x4] e3b98: b9402009 ldr w9, [x0, #0x20] e3b9c: 2a080121 orr w1, w9, w8 e3ba0: 9401194a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3ba4: aa1303e0 mov x0, x19 e3ba8: a9424ff4 ldp x20, x19, [sp, #0x20] e3bac: a9417bfd ldp x29, x30, [sp, #0x10] e3bb0: 9100c3ff add sp, sp, #0x30 e3bb4: d50323bf autiasp e3bb8: d65f03c0 ret e3bbc: aa0003f4 mov x20, x0 e3bc0: 14000004 b 0xe3bd0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0xd4> e3bc4: aa0003f4 mov x20, x0 e3bc8: 910003e0 mov x0, sp e3bcc: 94011927 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3bd0: aa1403e0 mov x0, x20 e3bd4: 94011445 bl 0x128ce8 <__cxa_begin_catch@plt> e3bd8: f9400268 ldr x8, [x19] e3bdc: b85fc3aa ldur w10, [x29, #-0x4] e3be0: f85e8109 ldur x9, [x8, #-0x18] e3be4: 3200014a orr w10, w10, #0x1 e3be8: b81fc3aa stur w10, [x29, #-0x4] e3bec: 8b090269 add x9, x19, x9 e3bf0: b940212b ldr w11, [x9, #0x20] e3bf4: 2a0a016b orr w11, w11, w10 e3bf8: b900212b str w11, [x9, #0x20] e3bfc: f85e8108 ldur x8, [x8, #-0x18] e3c00: 8b080268 add x8, x19, x8 e3c04: 39409108 ldrb w8, [x8, #0x24] e3c08: 37000068 tbnz w8, #0x0, 0xe3c14 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0x118> e3c0c: 940115a5 bl 0x1292a0 <__cxa_end_catch@plt> e3c10: 17ffffde b 0xe3b88 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned int&)+0x8c> e3c14: 940115d3 bl 0x129360 <__cxa_rethrow@plt> e3c18: aa0003f3 mov x19, x0 e3c1c: 940115a1 bl 0x1292a0 <__cxa_end_catch@plt> e3c20: aa1303e0 mov x0, x19 e3c24: 94010436 bl 0x124cfc <_Unwind_Resume> e3c28: 97fee3c4 bl 0x9cb38 <__clang_call_terminate> 00000000000e3c2c >::operator>>(long&)>: e3c2c: d503245f bti c e3c30: 14000001 b 0xe3c34 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)> 00000000000e3c34 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)>: e3c34: d503233f paciasp e3c38: d100c3ff sub sp, sp, #0x30 e3c3c: a9017bfd stp x29, x30, [sp, #0x10] e3c40: a9024ff4 stp x20, x19, [sp, #0x20] e3c44: 910043fd add x29, sp, #0x10 e3c48: aa0003f3 mov x19, x0 e3c4c: aa0103f4 mov x20, x1 e3c50: 910023e0 add x0, sp, #0x8 e3c54: aa1303e1 mov x1, x19 e3c58: 2a1f03e2 mov w2, wzr e3c5c: b81fc3bf stur wzr, [x29, #-0x4] e3c60: 940119e6 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3c64: 394023e8 ldrb w8, [sp, #0x8] e3c68: 340003a8 cbz w8, 0xe3cdc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0xa8> e3c6c: f9400268 ldr x8, [x19] e3c70: f85e8109 ldur x9, [x8, #-0x18] e3c74: 910003e8 mov x8, sp e3c78: 8b090260 add x0, x19, x9 e3c7c: 94011901 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3c80: b00002a1 adrp x1, 0x138000 e3c84: 910003e0 mov x0, sp e3c88: f940dc21 ldr x1, [x1, #0x1b8] e3c8c: 9401196f bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e3c90: f9400268 ldr x8, [x19] e3c94: f9400009 ldr x9, [x0] e3c98: f85e8108 ldur x8, [x8, #-0x18] e3c9c: 8b080263 add x3, x19, x8 e3ca0: f9401128 ldr x8, [x9, #0x20] e3ca4: f9401461 ldr x1, [x3, #0x28] e3ca8: d10013a4 sub x4, x29, #0x4 e3cac: aa1f03e2 mov x2, xzr e3cb0: aa1403e5 mov x5, x20 e3cb4: d63f0100 blr x8 e3cb8: 910003e0 mov x0, sp e3cbc: 940118eb bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3cc0: f9400268 ldr x8, [x19] e3cc4: f85e8108 ldur x8, [x8, #-0x18] e3cc8: 8b080260 add x0, x19, x8 e3ccc: b85fc3a8 ldur w8, [x29, #-0x4] e3cd0: b9402009 ldr w9, [x0, #0x20] e3cd4: 2a080121 orr w1, w9, w8 e3cd8: 940118fc bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3cdc: aa1303e0 mov x0, x19 e3ce0: a9424ff4 ldp x20, x19, [sp, #0x20] e3ce4: a9417bfd ldp x29, x30, [sp, #0x10] e3ce8: 9100c3ff add sp, sp, #0x30 e3cec: d50323bf autiasp e3cf0: d65f03c0 ret e3cf4: aa0003f4 mov x20, x0 e3cf8: 14000004 b 0xe3d08 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0xd4> e3cfc: aa0003f4 mov x20, x0 e3d00: 910003e0 mov x0, sp e3d04: 940118d9 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3d08: aa1403e0 mov x0, x20 e3d0c: 940113f7 bl 0x128ce8 <__cxa_begin_catch@plt> e3d10: f9400268 ldr x8, [x19] e3d14: b85fc3aa ldur w10, [x29, #-0x4] e3d18: f85e8109 ldur x9, [x8, #-0x18] e3d1c: 3200014a orr w10, w10, #0x1 e3d20: b81fc3aa stur w10, [x29, #-0x4] e3d24: 8b090269 add x9, x19, x9 e3d28: b940212b ldr w11, [x9, #0x20] e3d2c: 2a0a016b orr w11, w11, w10 e3d30: b900212b str w11, [x9, #0x20] e3d34: f85e8108 ldur x8, [x8, #-0x18] e3d38: 8b080268 add x8, x19, x8 e3d3c: 39409108 ldrb w8, [x8, #0x24] e3d40: 37000068 tbnz w8, #0x0, 0xe3d4c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0x118> e3d44: 94011557 bl 0x1292a0 <__cxa_end_catch@plt> e3d48: 17ffffde b 0xe3cc0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long&)+0x8c> e3d4c: 94011585 bl 0x129360 <__cxa_rethrow@plt> e3d50: aa0003f3 mov x19, x0 e3d54: 94011553 bl 0x1292a0 <__cxa_end_catch@plt> e3d58: aa1303e0 mov x0, x19 e3d5c: 940103e8 bl 0x124cfc <_Unwind_Resume> e3d60: 97fee376 bl 0x9cb38 <__clang_call_terminate> 00000000000e3d64 >::operator>>(unsigned long&)>: e3d64: d503245f bti c e3d68: 14000001 b 0xe3d6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)> 00000000000e3d6c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)>: e3d6c: d503233f paciasp e3d70: d100c3ff sub sp, sp, #0x30 e3d74: a9017bfd stp x29, x30, [sp, #0x10] e3d78: a9024ff4 stp x20, x19, [sp, #0x20] e3d7c: 910043fd add x29, sp, #0x10 e3d80: aa0003f3 mov x19, x0 e3d84: aa0103f4 mov x20, x1 e3d88: 910023e0 add x0, sp, #0x8 e3d8c: aa1303e1 mov x1, x19 e3d90: 2a1f03e2 mov w2, wzr e3d94: b81fc3bf stur wzr, [x29, #-0x4] e3d98: 94011998 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3d9c: 394023e8 ldrb w8, [sp, #0x8] e3da0: 340003a8 cbz w8, 0xe3e14 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0xa8> e3da4: f9400268 ldr x8, [x19] e3da8: f85e8109 ldur x9, [x8, #-0x18] e3dac: 910003e8 mov x8, sp e3db0: 8b090260 add x0, x19, x9 e3db4: 940118b3 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3db8: b00002a1 adrp x1, 0x138000 e3dbc: 910003e0 mov x0, sp e3dc0: f940dc21 ldr x1, [x1, #0x1b8] e3dc4: 94011921 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e3dc8: f9400268 ldr x8, [x19] e3dcc: f9400009 ldr x9, [x0] e3dd0: f85e8108 ldur x8, [x8, #-0x18] e3dd4: 8b080263 add x3, x19, x8 e3dd8: f9402128 ldr x8, [x9, #0x40] e3ddc: f9401461 ldr x1, [x3, #0x28] e3de0: d10013a4 sub x4, x29, #0x4 e3de4: aa1f03e2 mov x2, xzr e3de8: aa1403e5 mov x5, x20 e3dec: d63f0100 blr x8 e3df0: 910003e0 mov x0, sp e3df4: 9401189d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3df8: f9400268 ldr x8, [x19] e3dfc: f85e8108 ldur x8, [x8, #-0x18] e3e00: 8b080260 add x0, x19, x8 e3e04: b85fc3a8 ldur w8, [x29, #-0x4] e3e08: b9402009 ldr w9, [x0, #0x20] e3e0c: 2a080121 orr w1, w9, w8 e3e10: 940118ae bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3e14: aa1303e0 mov x0, x19 e3e18: a9424ff4 ldp x20, x19, [sp, #0x20] e3e1c: a9417bfd ldp x29, x30, [sp, #0x10] e3e20: 9100c3ff add sp, sp, #0x30 e3e24: d50323bf autiasp e3e28: d65f03c0 ret e3e2c: aa0003f4 mov x20, x0 e3e30: 14000004 b 0xe3e40 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0xd4> e3e34: aa0003f4 mov x20, x0 e3e38: 910003e0 mov x0, sp e3e3c: 9401188b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3e40: aa1403e0 mov x0, x20 e3e44: 940113a9 bl 0x128ce8 <__cxa_begin_catch@plt> e3e48: f9400268 ldr x8, [x19] e3e4c: b85fc3aa ldur w10, [x29, #-0x4] e3e50: f85e8109 ldur x9, [x8, #-0x18] e3e54: 3200014a orr w10, w10, #0x1 e3e58: b81fc3aa stur w10, [x29, #-0x4] e3e5c: 8b090269 add x9, x19, x9 e3e60: b940212b ldr w11, [x9, #0x20] e3e64: 2a0a016b orr w11, w11, w10 e3e68: b900212b str w11, [x9, #0x20] e3e6c: f85e8108 ldur x8, [x8, #-0x18] e3e70: 8b080268 add x8, x19, x8 e3e74: 39409108 ldrb w8, [x8, #0x24] e3e78: 37000068 tbnz w8, #0x0, 0xe3e84 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0x118> e3e7c: 94011509 bl 0x1292a0 <__cxa_end_catch@plt> e3e80: 17ffffde b 0xe3df8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long&)+0x8c> e3e84: 94011537 bl 0x129360 <__cxa_rethrow@plt> e3e88: aa0003f3 mov x19, x0 e3e8c: 94011505 bl 0x1292a0 <__cxa_end_catch@plt> e3e90: aa1303e0 mov x0, x19 e3e94: 9401039a bl 0x124cfc <_Unwind_Resume> e3e98: 97fee328 bl 0x9cb38 <__clang_call_terminate> 00000000000e3e9c >::operator>>(long long&)>: e3e9c: d503245f bti c e3ea0: 14000001 b 0xe3ea4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)> 00000000000e3ea4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)>: e3ea4: d503233f paciasp e3ea8: d100c3ff sub sp, sp, #0x30 e3eac: a9017bfd stp x29, x30, [sp, #0x10] e3eb0: a9024ff4 stp x20, x19, [sp, #0x20] e3eb4: 910043fd add x29, sp, #0x10 e3eb8: aa0003f3 mov x19, x0 e3ebc: aa0103f4 mov x20, x1 e3ec0: 910023e0 add x0, sp, #0x8 e3ec4: aa1303e1 mov x1, x19 e3ec8: 2a1f03e2 mov w2, wzr e3ecc: b81fc3bf stur wzr, [x29, #-0x4] e3ed0: 9401194a bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e3ed4: 394023e8 ldrb w8, [sp, #0x8] e3ed8: 340003a8 cbz w8, 0xe3f4c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0xa8> e3edc: f9400268 ldr x8, [x19] e3ee0: f85e8109 ldur x9, [x8, #-0x18] e3ee4: 910003e8 mov x8, sp e3ee8: 8b090260 add x0, x19, x9 e3eec: 94011865 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e3ef0: b00002a1 adrp x1, 0x138000 e3ef4: 910003e0 mov x0, sp e3ef8: f940dc21 ldr x1, [x1, #0x1b8] e3efc: 940118d3 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e3f00: f9400268 ldr x8, [x19] e3f04: f9400009 ldr x9, [x0] e3f08: f85e8108 ldur x8, [x8, #-0x18] e3f0c: 8b080263 add x3, x19, x8 e3f10: f9401528 ldr x8, [x9, #0x28] e3f14: f9401461 ldr x1, [x3, #0x28] e3f18: d10013a4 sub x4, x29, #0x4 e3f1c: aa1f03e2 mov x2, xzr e3f20: aa1403e5 mov x5, x20 e3f24: d63f0100 blr x8 e3f28: 910003e0 mov x0, sp e3f2c: 9401184f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3f30: f9400268 ldr x8, [x19] e3f34: f85e8108 ldur x8, [x8, #-0x18] e3f38: 8b080260 add x0, x19, x8 e3f3c: b85fc3a8 ldur w8, [x29, #-0x4] e3f40: b9402009 ldr w9, [x0, #0x20] e3f44: 2a080121 orr w1, w9, w8 e3f48: 94011860 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e3f4c: aa1303e0 mov x0, x19 e3f50: a9424ff4 ldp x20, x19, [sp, #0x20] e3f54: a9417bfd ldp x29, x30, [sp, #0x10] e3f58: 9100c3ff add sp, sp, #0x30 e3f5c: d50323bf autiasp e3f60: d65f03c0 ret e3f64: aa0003f4 mov x20, x0 e3f68: 14000004 b 0xe3f78 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0xd4> e3f6c: aa0003f4 mov x20, x0 e3f70: 910003e0 mov x0, sp e3f74: 9401183d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e3f78: aa1403e0 mov x0, x20 e3f7c: 9401135b bl 0x128ce8 <__cxa_begin_catch@plt> e3f80: f9400268 ldr x8, [x19] e3f84: b85fc3aa ldur w10, [x29, #-0x4] e3f88: f85e8109 ldur x9, [x8, #-0x18] e3f8c: 3200014a orr w10, w10, #0x1 e3f90: b81fc3aa stur w10, [x29, #-0x4] e3f94: 8b090269 add x9, x19, x9 e3f98: b940212b ldr w11, [x9, #0x20] e3f9c: 2a0a016b orr w11, w11, w10 e3fa0: b900212b str w11, [x9, #0x20] e3fa4: f85e8108 ldur x8, [x8, #-0x18] e3fa8: 8b080268 add x8, x19, x8 e3fac: 39409108 ldrb w8, [x8, #0x24] e3fb0: 37000068 tbnz w8, #0x0, 0xe3fbc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0x118> e3fb4: 940114bb bl 0x1292a0 <__cxa_end_catch@plt> e3fb8: 17ffffde b 0xe3f30 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long long&)+0x8c> e3fbc: 940114e9 bl 0x129360 <__cxa_rethrow@plt> e3fc0: aa0003f3 mov x19, x0 e3fc4: 940114b7 bl 0x1292a0 <__cxa_end_catch@plt> e3fc8: aa1303e0 mov x0, x19 e3fcc: 9401034c bl 0x124cfc <_Unwind_Resume> e3fd0: 97fee2da bl 0x9cb38 <__clang_call_terminate> 00000000000e3fd4 >::operator>>(unsigned long long&)>: e3fd4: d503245f bti c e3fd8: 14000001 b 0xe3fdc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)> 00000000000e3fdc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)>: e3fdc: d503233f paciasp e3fe0: d100c3ff sub sp, sp, #0x30 e3fe4: a9017bfd stp x29, x30, [sp, #0x10] e3fe8: a9024ff4 stp x20, x19, [sp, #0x20] e3fec: 910043fd add x29, sp, #0x10 e3ff0: aa0003f3 mov x19, x0 e3ff4: aa0103f4 mov x20, x1 e3ff8: 910023e0 add x0, sp, #0x8 e3ffc: aa1303e1 mov x1, x19 e4000: 2a1f03e2 mov w2, wzr e4004: b81fc3bf stur wzr, [x29, #-0x4] e4008: 940118fc bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e400c: 394023e8 ldrb w8, [sp, #0x8] e4010: 340003a8 cbz w8, 0xe4084 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0xa8> e4014: f9400268 ldr x8, [x19] e4018: f85e8109 ldur x9, [x8, #-0x18] e401c: 910003e8 mov x8, sp e4020: 8b090260 add x0, x19, x9 e4024: 94011817 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4028: 900002a1 adrp x1, 0x138000 e402c: 910003e0 mov x0, sp e4030: f940dc21 ldr x1, [x1, #0x1b8] e4034: 94011885 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e4038: f9400268 ldr x8, [x19] e403c: f9400009 ldr x9, [x0] e4040: f85e8108 ldur x8, [x8, #-0x18] e4044: 8b080263 add x3, x19, x8 e4048: f9402528 ldr x8, [x9, #0x48] e404c: f9401461 ldr x1, [x3, #0x28] e4050: d10013a4 sub x4, x29, #0x4 e4054: aa1f03e2 mov x2, xzr e4058: aa1403e5 mov x5, x20 e405c: d63f0100 blr x8 e4060: 910003e0 mov x0, sp e4064: 94011801 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4068: f9400268 ldr x8, [x19] e406c: f85e8108 ldur x8, [x8, #-0x18] e4070: 8b080260 add x0, x19, x8 e4074: b85fc3a8 ldur w8, [x29, #-0x4] e4078: b9402009 ldr w9, [x0, #0x20] e407c: 2a080121 orr w1, w9, w8 e4080: 94011812 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4084: aa1303e0 mov x0, x19 e4088: a9424ff4 ldp x20, x19, [sp, #0x20] e408c: a9417bfd ldp x29, x30, [sp, #0x10] e4090: 9100c3ff add sp, sp, #0x30 e4094: d50323bf autiasp e4098: d65f03c0 ret e409c: aa0003f4 mov x20, x0 e40a0: 14000004 b 0xe40b0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0xd4> e40a4: aa0003f4 mov x20, x0 e40a8: 910003e0 mov x0, sp e40ac: 940117ef bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e40b0: aa1403e0 mov x0, x20 e40b4: 9401130d bl 0x128ce8 <__cxa_begin_catch@plt> e40b8: f9400268 ldr x8, [x19] e40bc: b85fc3aa ldur w10, [x29, #-0x4] e40c0: f85e8109 ldur x9, [x8, #-0x18] e40c4: 3200014a orr w10, w10, #0x1 e40c8: b81fc3aa stur w10, [x29, #-0x4] e40cc: 8b090269 add x9, x19, x9 e40d0: b940212b ldr w11, [x9, #0x20] e40d4: 2a0a016b orr w11, w11, w10 e40d8: b900212b str w11, [x9, #0x20] e40dc: f85e8108 ldur x8, [x8, #-0x18] e40e0: 8b080268 add x8, x19, x8 e40e4: 39409108 ldrb w8, [x8, #0x24] e40e8: 37000068 tbnz w8, #0x0, 0xe40f4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0x118> e40ec: 9401146d bl 0x1292a0 <__cxa_end_catch@plt> e40f0: 17ffffde b 0xe4068 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, unsigned long long&)+0x8c> e40f4: 9401149b bl 0x129360 <__cxa_rethrow@plt> e40f8: aa0003f3 mov x19, x0 e40fc: 94011469 bl 0x1292a0 <__cxa_end_catch@plt> e4100: aa1303e0 mov x0, x19 e4104: 940102fe bl 0x124cfc <_Unwind_Resume> e4108: 97fee28c bl 0x9cb38 <__clang_call_terminate> 00000000000e410c >::operator>>(float&)>: e410c: d503245f bti c e4110: 14000001 b 0xe4114 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)> 00000000000e4114 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)>: e4114: d503233f paciasp e4118: d100c3ff sub sp, sp, #0x30 e411c: a9017bfd stp x29, x30, [sp, #0x10] e4120: a9024ff4 stp x20, x19, [sp, #0x20] e4124: 910043fd add x29, sp, #0x10 e4128: aa0003f3 mov x19, x0 e412c: aa0103f4 mov x20, x1 e4130: 910023e0 add x0, sp, #0x8 e4134: aa1303e1 mov x1, x19 e4138: 2a1f03e2 mov w2, wzr e413c: b81fc3bf stur wzr, [x29, #-0x4] e4140: 940118ae bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4144: 394023e8 ldrb w8, [sp, #0x8] e4148: 340003a8 cbz w8, 0xe41bc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0xa8> e414c: f9400268 ldr x8, [x19] e4150: f85e8109 ldur x9, [x8, #-0x18] e4154: 910003e8 mov x8, sp e4158: 8b090260 add x0, x19, x9 e415c: 940117c9 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4160: 900002a1 adrp x1, 0x138000 e4164: 910003e0 mov x0, sp e4168: f940dc21 ldr x1, [x1, #0x1b8] e416c: 94011837 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e4170: f9400268 ldr x8, [x19] e4174: f9400009 ldr x9, [x0] e4178: f85e8108 ldur x8, [x8, #-0x18] e417c: 8b080263 add x3, x19, x8 e4180: f9402928 ldr x8, [x9, #0x50] e4184: f9401461 ldr x1, [x3, #0x28] e4188: d10013a4 sub x4, x29, #0x4 e418c: aa1f03e2 mov x2, xzr e4190: aa1403e5 mov x5, x20 e4194: d63f0100 blr x8 e4198: 910003e0 mov x0, sp e419c: 940117b3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e41a0: f9400268 ldr x8, [x19] e41a4: f85e8108 ldur x8, [x8, #-0x18] e41a8: 8b080260 add x0, x19, x8 e41ac: b85fc3a8 ldur w8, [x29, #-0x4] e41b0: b9402009 ldr w9, [x0, #0x20] e41b4: 2a080121 orr w1, w9, w8 e41b8: 940117c4 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e41bc: aa1303e0 mov x0, x19 e41c0: a9424ff4 ldp x20, x19, [sp, #0x20] e41c4: a9417bfd ldp x29, x30, [sp, #0x10] e41c8: 9100c3ff add sp, sp, #0x30 e41cc: d50323bf autiasp e41d0: d65f03c0 ret e41d4: aa0003f4 mov x20, x0 e41d8: 14000004 b 0xe41e8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0xd4> e41dc: aa0003f4 mov x20, x0 e41e0: 910003e0 mov x0, sp e41e4: 940117a1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e41e8: aa1403e0 mov x0, x20 e41ec: 940112bf bl 0x128ce8 <__cxa_begin_catch@plt> e41f0: f9400268 ldr x8, [x19] e41f4: b85fc3aa ldur w10, [x29, #-0x4] e41f8: f85e8109 ldur x9, [x8, #-0x18] e41fc: 3200014a orr w10, w10, #0x1 e4200: b81fc3aa stur w10, [x29, #-0x4] e4204: 8b090269 add x9, x19, x9 e4208: b940212b ldr w11, [x9, #0x20] e420c: 2a0a016b orr w11, w11, w10 e4210: b900212b str w11, [x9, #0x20] e4214: f85e8108 ldur x8, [x8, #-0x18] e4218: 8b080268 add x8, x19, x8 e421c: 39409108 ldrb w8, [x8, #0x24] e4220: 37000068 tbnz w8, #0x0, 0xe422c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0x118> e4224: 9401141f bl 0x1292a0 <__cxa_end_catch@plt> e4228: 17ffffde b 0xe41a0 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, float&)+0x8c> e422c: 9401144d bl 0x129360 <__cxa_rethrow@plt> e4230: aa0003f3 mov x19, x0 e4234: 9401141b bl 0x1292a0 <__cxa_end_catch@plt> e4238: aa1303e0 mov x0, x19 e423c: 940102b0 bl 0x124cfc <_Unwind_Resume> e4240: 97fee23e bl 0x9cb38 <__clang_call_terminate> 00000000000e4244 >::operator>>(double&)>: e4244: d503245f bti c e4248: 14000001 b 0xe424c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)> 00000000000e424c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)>: e424c: d503233f paciasp e4250: d100c3ff sub sp, sp, #0x30 e4254: a9017bfd stp x29, x30, [sp, #0x10] e4258: a9024ff4 stp x20, x19, [sp, #0x20] e425c: 910043fd add x29, sp, #0x10 e4260: aa0003f3 mov x19, x0 e4264: aa0103f4 mov x20, x1 e4268: 910023e0 add x0, sp, #0x8 e426c: aa1303e1 mov x1, x19 e4270: 2a1f03e2 mov w2, wzr e4274: b81fc3bf stur wzr, [x29, #-0x4] e4278: 94011860 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e427c: 394023e8 ldrb w8, [sp, #0x8] e4280: 340003a8 cbz w8, 0xe42f4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0xa8> e4284: f9400268 ldr x8, [x19] e4288: f85e8109 ldur x9, [x8, #-0x18] e428c: 910003e8 mov x8, sp e4290: 8b090260 add x0, x19, x9 e4294: 9401177b bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4298: 900002a1 adrp x1, 0x138000 e429c: 910003e0 mov x0, sp e42a0: f940dc21 ldr x1, [x1, #0x1b8] e42a4: 940117e9 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e42a8: f9400268 ldr x8, [x19] e42ac: f9400009 ldr x9, [x0] e42b0: f85e8108 ldur x8, [x8, #-0x18] e42b4: 8b080263 add x3, x19, x8 e42b8: f9402d28 ldr x8, [x9, #0x58] e42bc: f9401461 ldr x1, [x3, #0x28] e42c0: d10013a4 sub x4, x29, #0x4 e42c4: aa1f03e2 mov x2, xzr e42c8: aa1403e5 mov x5, x20 e42cc: d63f0100 blr x8 e42d0: 910003e0 mov x0, sp e42d4: 94011765 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e42d8: f9400268 ldr x8, [x19] e42dc: f85e8108 ldur x8, [x8, #-0x18] e42e0: 8b080260 add x0, x19, x8 e42e4: b85fc3a8 ldur w8, [x29, #-0x4] e42e8: b9402009 ldr w9, [x0, #0x20] e42ec: 2a080121 orr w1, w9, w8 e42f0: 94011776 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e42f4: aa1303e0 mov x0, x19 e42f8: a9424ff4 ldp x20, x19, [sp, #0x20] e42fc: a9417bfd ldp x29, x30, [sp, #0x10] e4300: 9100c3ff add sp, sp, #0x30 e4304: d50323bf autiasp e4308: d65f03c0 ret e430c: aa0003f4 mov x20, x0 e4310: 14000004 b 0xe4320 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0xd4> e4314: aa0003f4 mov x20, x0 e4318: 910003e0 mov x0, sp e431c: 94011753 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4320: aa1403e0 mov x0, x20 e4324: 94011271 bl 0x128ce8 <__cxa_begin_catch@plt> e4328: f9400268 ldr x8, [x19] e432c: b85fc3aa ldur w10, [x29, #-0x4] e4330: f85e8109 ldur x9, [x8, #-0x18] e4334: 3200014a orr w10, w10, #0x1 e4338: b81fc3aa stur w10, [x29, #-0x4] e433c: 8b090269 add x9, x19, x9 e4340: b940212b ldr w11, [x9, #0x20] e4344: 2a0a016b orr w11, w11, w10 e4348: b900212b str w11, [x9, #0x20] e434c: f85e8108 ldur x8, [x8, #-0x18] e4350: 8b080268 add x8, x19, x8 e4354: 39409108 ldrb w8, [x8, #0x24] e4358: 37000068 tbnz w8, #0x0, 0xe4364 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0x118> e435c: 940113d1 bl 0x1292a0 <__cxa_end_catch@plt> e4360: 17ffffde b 0xe42d8 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, double&)+0x8c> e4364: 940113ff bl 0x129360 <__cxa_rethrow@plt> e4368: aa0003f3 mov x19, x0 e436c: 940113cd bl 0x1292a0 <__cxa_end_catch@plt> e4370: aa1303e0 mov x0, x19 e4374: 94010262 bl 0x124cfc <_Unwind_Resume> e4378: 97fee1f0 bl 0x9cb38 <__clang_call_terminate> 00000000000e437c >::operator>>(long double&)>: e437c: d503245f bti c e4380: 14000001 b 0xe4384 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)> 00000000000e4384 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)>: e4384: d503233f paciasp e4388: d100c3ff sub sp, sp, #0x30 e438c: a9017bfd stp x29, x30, [sp, #0x10] e4390: a9024ff4 stp x20, x19, [sp, #0x20] e4394: 910043fd add x29, sp, #0x10 e4398: aa0003f3 mov x19, x0 e439c: aa0103f4 mov x20, x1 e43a0: 910023e0 add x0, sp, #0x8 e43a4: aa1303e1 mov x1, x19 e43a8: 2a1f03e2 mov w2, wzr e43ac: b81fc3bf stur wzr, [x29, #-0x4] e43b0: 94011812 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e43b4: 394023e8 ldrb w8, [sp, #0x8] e43b8: 340003a8 cbz w8, 0xe442c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0xa8> e43bc: f9400268 ldr x8, [x19] e43c0: f85e8109 ldur x9, [x8, #-0x18] e43c4: 910003e8 mov x8, sp e43c8: 8b090260 add x0, x19, x9 e43cc: 9401172d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e43d0: 900002a1 adrp x1, 0x138000 e43d4: 910003e0 mov x0, sp e43d8: f940dc21 ldr x1, [x1, #0x1b8] e43dc: 9401179b bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e43e0: f9400268 ldr x8, [x19] e43e4: f9400009 ldr x9, [x0] e43e8: f85e8108 ldur x8, [x8, #-0x18] e43ec: 8b080263 add x3, x19, x8 e43f0: f9403128 ldr x8, [x9, #0x60] e43f4: f9401461 ldr x1, [x3, #0x28] e43f8: d10013a4 sub x4, x29, #0x4 e43fc: aa1f03e2 mov x2, xzr e4400: aa1403e5 mov x5, x20 e4404: d63f0100 blr x8 e4408: 910003e0 mov x0, sp e440c: 94011717 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4410: f9400268 ldr x8, [x19] e4414: f85e8108 ldur x8, [x8, #-0x18] e4418: 8b080260 add x0, x19, x8 e441c: b85fc3a8 ldur w8, [x29, #-0x4] e4420: b9402009 ldr w9, [x0, #0x20] e4424: 2a080121 orr w1, w9, w8 e4428: 94011728 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e442c: aa1303e0 mov x0, x19 e4430: a9424ff4 ldp x20, x19, [sp, #0x20] e4434: a9417bfd ldp x29, x30, [sp, #0x10] e4438: 9100c3ff add sp, sp, #0x30 e443c: d50323bf autiasp e4440: d65f03c0 ret e4444: aa0003f4 mov x20, x0 e4448: 14000004 b 0xe4458 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0xd4> e444c: aa0003f4 mov x20, x0 e4450: 910003e0 mov x0, sp e4454: 94011705 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4458: aa1403e0 mov x0, x20 e445c: 94011223 bl 0x128ce8 <__cxa_begin_catch@plt> e4460: f9400268 ldr x8, [x19] e4464: b85fc3aa ldur w10, [x29, #-0x4] e4468: f85e8109 ldur x9, [x8, #-0x18] e446c: 3200014a orr w10, w10, #0x1 e4470: b81fc3aa stur w10, [x29, #-0x4] e4474: 8b090269 add x9, x19, x9 e4478: b940212b ldr w11, [x9, #0x20] e447c: 2a0a016b orr w11, w11, w10 e4480: b900212b str w11, [x9, #0x20] e4484: f85e8108 ldur x8, [x8, #-0x18] e4488: 8b080268 add x8, x19, x8 e448c: 39409108 ldrb w8, [x8, #0x24] e4490: 37000068 tbnz w8, #0x0, 0xe449c >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0x118> e4494: 94011383 bl 0x1292a0 <__cxa_end_catch@plt> e4498: 17ffffde b 0xe4410 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, long double&)+0x8c> e449c: 940113b1 bl 0x129360 <__cxa_rethrow@plt> e44a0: aa0003f3 mov x19, x0 e44a4: 9401137f bl 0x1292a0 <__cxa_end_catch@plt> e44a8: aa1303e0 mov x0, x19 e44ac: 94010214 bl 0x124cfc <_Unwind_Resume> e44b0: 97fee1a2 bl 0x9cb38 <__clang_call_terminate> 00000000000e44b4 >::operator>>(void*&)>: e44b4: d503245f bti c e44b8: 14000001 b 0xe44bc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)> 00000000000e44bc >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)>: e44bc: d503233f paciasp e44c0: d100c3ff sub sp, sp, #0x30 e44c4: a9017bfd stp x29, x30, [sp, #0x10] e44c8: a9024ff4 stp x20, x19, [sp, #0x20] e44cc: 910043fd add x29, sp, #0x10 e44d0: aa0003f3 mov x19, x0 e44d4: aa0103f4 mov x20, x1 e44d8: 910023e0 add x0, sp, #0x8 e44dc: aa1303e1 mov x1, x19 e44e0: 2a1f03e2 mov w2, wzr e44e4: b81fc3bf stur wzr, [x29, #-0x4] e44e8: 940117c4 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e44ec: 394023e8 ldrb w8, [sp, #0x8] e44f0: 340003a8 cbz w8, 0xe4564 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0xa8> e44f4: f9400268 ldr x8, [x19] e44f8: f85e8109 ldur x9, [x8, #-0x18] e44fc: 910003e8 mov x8, sp e4500: 8b090260 add x0, x19, x9 e4504: 940116df bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4508: 900002a1 adrp x1, 0x138000 e450c: 910003e0 mov x0, sp e4510: f940dc21 ldr x1, [x1, #0x1b8] e4514: 9401174d bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e4518: f9400268 ldr x8, [x19] e451c: f9400009 ldr x9, [x0] e4520: f85e8108 ldur x8, [x8, #-0x18] e4524: 8b080263 add x3, x19, x8 e4528: f9403528 ldr x8, [x9, #0x68] e452c: f9401461 ldr x1, [x3, #0x28] e4530: d10013a4 sub x4, x29, #0x4 e4534: aa1f03e2 mov x2, xzr e4538: aa1403e5 mov x5, x20 e453c: d63f0100 blr x8 e4540: 910003e0 mov x0, sp e4544: 940116c9 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4548: f9400268 ldr x8, [x19] e454c: f85e8108 ldur x8, [x8, #-0x18] e4550: 8b080260 add x0, x19, x8 e4554: b85fc3a8 ldur w8, [x29, #-0x4] e4558: b9402009 ldr w9, [x0, #0x20] e455c: 2a080121 orr w1, w9, w8 e4560: 940116da bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4564: aa1303e0 mov x0, x19 e4568: a9424ff4 ldp x20, x19, [sp, #0x20] e456c: a9417bfd ldp x29, x30, [sp, #0x10] e4570: 9100c3ff add sp, sp, #0x30 e4574: d50323bf autiasp e4578: d65f03c0 ret e457c: aa0003f4 mov x20, x0 e4580: 14000004 b 0xe4590 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0xd4> e4584: aa0003f4 mov x20, x0 e4588: 910003e0 mov x0, sp e458c: 940116b7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4590: aa1403e0 mov x0, x20 e4594: 940111d5 bl 0x128ce8 <__cxa_begin_catch@plt> e4598: f9400268 ldr x8, [x19] e459c: b85fc3aa ldur w10, [x29, #-0x4] e45a0: f85e8109 ldur x9, [x8, #-0x18] e45a4: 3200014a orr w10, w10, #0x1 e45a8: b81fc3aa stur w10, [x29, #-0x4] e45ac: 8b090269 add x9, x19, x9 e45b0: b940212b ldr w11, [x9, #0x20] e45b4: 2a0a016b orr w11, w11, w10 e45b8: b900212b str w11, [x9, #0x20] e45bc: f85e8108 ldur x8, [x8, #-0x18] e45c0: 8b080268 add x8, x19, x8 e45c4: 39409108 ldrb w8, [x8, #0x24] e45c8: 37000068 tbnz w8, #0x0, 0xe45d4 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0x118> e45cc: 94011335 bl 0x1292a0 <__cxa_end_catch@plt> e45d0: 17ffffde b 0xe4548 >& std::__ndk1::__input_arithmetic[abi:ne190000]>(std::__ndk1::basic_istream>&, void*&)+0x8c> e45d4: 94011363 bl 0x129360 <__cxa_rethrow@plt> e45d8: aa0003f3 mov x19, x0 e45dc: 94011331 bl 0x1292a0 <__cxa_end_catch@plt> e45e0: aa1303e0 mov x0, x19 e45e4: 940101c6 bl 0x124cfc <_Unwind_Resume> e45e8: 97fee154 bl 0x9cb38 <__clang_call_terminate> 00000000000e45ec >::get()>: e45ec: d503233f paciasp e45f0: d100c3ff sub sp, sp, #0x30 e45f4: a9017bfd stp x29, x30, [sp, #0x10] e45f8: a9024ff4 stp x20, x19, [sp, #0x20] e45fc: 910043fd add x29, sp, #0x10 e4600: aa0003f3 mov x19, x0 e4604: f900041f str xzr, [x0, #0x8] e4608: d10013a0 sub x0, x29, #0x4 e460c: aa1303e1 mov x1, x19 e4610: 52800022 mov w2, #0x1 // =1 e4614: 94011779 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4618: 385fc3a8 ldurb w8, [x29, #-0x4] e461c: 34000208 cbz w8, 0xe465c >::get()+0x70> e4620: f9400268 ldr x8, [x19] e4624: f85e8108 ldur x8, [x8, #-0x18] e4628: 8b080268 add x8, x19, x8 e462c: f9401500 ldr x0, [x8, #0x28] e4630: a941a408 ldp x8, x9, [x0, #0x18] e4634: eb09011f cmp x8, x9 e4638: 54000160 b.eq 0xe4664 >::get()+0x78> e463c: b8404514 ldr w20, [x8], #0x4 e4640: f9000c08 str x8, [x0, #0x18] e4644: 3100069f cmn w20, #0x1 e4648: 540001a0 b.eq 0xe467c >::get()+0x90> e464c: 52800029 mov w9, #0x1 // =1 e4650: 2a1f03e8 mov w8, wzr e4654: f9000669 str x9, [x19, #0x8] e4658: 1400000a b 0xe4680 >::get()+0x94> e465c: 12800014 mov w20, #-0x1 // =-1 e4660: 1400000e b 0xe4698 >::get()+0xac> e4664: f9400008 ldr x8, [x0] e4668: f9402908 ldr x8, [x8, #0x50] e466c: d63f0100 blr x8 e4670: 2a0003f4 mov w20, w0 e4674: 3100069f cmn w20, #0x1 e4678: 54fffea1 b.ne 0xe464c >::get()+0x60> e467c: 528000c8 mov w8, #0x6 // =6 e4680: f9400269 ldr x9, [x19] e4684: f85e8129 ldur x9, [x9, #-0x18] e4688: 8b090260 add x0, x19, x9 e468c: b9402009 ldr w9, [x0, #0x20] e4690: 2a080121 orr w1, w9, w8 e4694: 9401168d bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4698: 2a1403e0 mov w0, w20 e469c: a9424ff4 ldp x20, x19, [sp, #0x20] e46a0: a9417bfd ldp x29, x30, [sp, #0x10] e46a4: 9100c3ff add sp, sp, #0x30 e46a8: d50323bf autiasp e46ac: d65f03c0 ret e46b0: 9401118e bl 0x128ce8 <__cxa_begin_catch@plt> e46b4: f9400268 ldr x8, [x19] e46b8: f85e8109 ldur x9, [x8, #-0x18] e46bc: 8b090269 add x9, x19, x9 e46c0: b940212a ldr w10, [x9, #0x20] e46c4: 3200014a orr w10, w10, #0x1 e46c8: b900212a str w10, [x9, #0x20] e46cc: f85e8108 ldur x8, [x8, #-0x18] e46d0: 8b080268 add x8, x19, x8 e46d4: 39409108 ldrb w8, [x8, #0x24] e46d8: 370000a8 tbnz w8, #0x0, 0xe46ec >::get()+0x100> e46dc: 940112f1 bl 0x1292a0 <__cxa_end_catch@plt> e46e0: 2a1f03e8 mov w8, wzr e46e4: 12800014 mov w20, #-0x1 // =-1 e46e8: 17ffffe6 b 0xe4680 >::get()+0x94> e46ec: 9401131d bl 0x129360 <__cxa_rethrow@plt> e46f0: aa0003f3 mov x19, x0 e46f4: 940112eb bl 0x1292a0 <__cxa_end_catch@plt> e46f8: aa1303e0 mov x0, x19 e46fc: 94010180 bl 0x124cfc <_Unwind_Resume> e4700: 97fee10e bl 0x9cb38 <__clang_call_terminate> 00000000000e4704 >::get(wchar_t&)>: e4704: d503233f paciasp e4708: a9be7bfd stp x29, x30, [sp, #-0x20]! e470c: a9014ff4 stp x20, x19, [sp, #0x10] e4710: 910003fd mov x29, sp e4714: aa0103f4 mov x20, x1 e4718: aa0003f3 mov x19, x0 e471c: 9401173d bl 0x12a410 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getEv@plt> e4720: 3100041f cmn w0, #0x1 e4724: 54000040 b.eq 0xe472c >::get(wchar_t&)+0x28> e4728: b9000280 str w0, [x20] e472c: aa1303e0 mov x0, x19 e4730: a9414ff4 ldp x20, x19, [sp, #0x10] e4734: a8c27bfd ldp x29, x30, [sp], #0x20 e4738: d50323bf autiasp e473c: d65f03c0 ret 00000000000e4740 >::get(wchar_t*, long)>: e4740: d503233f paciasp e4744: d10103ff sub sp, sp, #0x40 e4748: a9017bfd stp x29, x30, [sp, #0x10] e474c: a90257f6 stp x22, x21, [sp, #0x20] e4750: a9034ff4 stp x20, x19, [sp, #0x30] e4754: 910043fd add x29, sp, #0x10 e4758: f9400008 ldr x8, [x0] e475c: aa0003f4 mov x20, x0 e4760: aa0203f3 mov x19, x2 e4764: aa0103f5 mov x21, x1 e4768: f85e8109 ldur x9, [x8, #-0x18] e476c: 910023e8 add x8, sp, #0x8 e4770: 8b090000 add x0, x0, x9 e4774: 94011643 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4778: 900002a1 adrp x1, 0x138000 e477c: 910023e0 add x0, sp, #0x8 e4780: f940d821 ldr x1, [x1, #0x1b0] e4784: 940116b1 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e4788: f9400008 ldr x8, [x0] e478c: f9402d08 ldr x8, [x8, #0x58] e4790: 52800141 mov w1, #0xa // =10 e4794: d63f0100 blr x8 e4798: 2a0003f6 mov w22, w0 e479c: 910023e0 add x0, sp, #0x8 e47a0: 94011632 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e47a4: aa1403e0 mov x0, x20 e47a8: aa1503e1 mov x1, x21 e47ac: aa1303e2 mov x2, x19 e47b0: 2a1603e3 mov w3, w22 e47b4: 9401171d bl 0x12a428 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getEPwlw@plt> e47b8: a9434ff4 ldp x20, x19, [sp, #0x30] e47bc: a94257f6 ldp x22, x21, [sp, #0x20] e47c0: a9417bfd ldp x29, x30, [sp, #0x10] e47c4: 910103ff add sp, sp, #0x40 e47c8: d50323bf autiasp e47cc: d65f03c0 ret e47d0: aa0003f3 mov x19, x0 e47d4: 910023e0 add x0, sp, #0x8 e47d8: 94011624 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e47dc: aa1303e0 mov x0, x19 e47e0: 94010147 bl 0x124cfc <_Unwind_Resume> 00000000000e47e4 >::get(wchar_t*, long, wchar_t)>: e47e4: d503233f paciasp e47e8: d10143ff sub sp, sp, #0x50 e47ec: a9017bfd stp x29, x30, [sp, #0x10] e47f0: a9025ff8 stp x24, x23, [sp, #0x20] e47f4: a90357f6 stp x22, x21, [sp, #0x30] e47f8: a9044ff4 stp x20, x19, [sp, #0x40] e47fc: 910043fd add x29, sp, #0x10 e4800: aa0003f4 mov x20, x0 e4804: aa0203f5 mov x21, x2 e4808: aa0103f3 mov x19, x1 e480c: f900041f str xzr, [x0, #0x8] e4810: d10013a0 sub x0, x29, #0x4 e4814: aa1403e1 mov x1, x20 e4818: 52800022 mov w2, #0x1 // =1 e481c: 2a0303f6 mov w22, w3 e4820: 940116f6 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4824: 385fc3a8 ldurb w8, [x29, #-0x4] e4828: 34000848 cbz w8, 0xe4930 >::get(wchar_t*, long, wchar_t)+0x14c> e482c: f10006b7 subs x23, x21, #0x1 e4830: 540005eb b.lt 0xe48ec >::get(wchar_t*, long, wchar_t)+0x108> e4834: f9400688 ldr x8, [x20, #0x8] e4838: eb17011f cmp x8, x23 e483c: 5400054a b.ge 0xe48e4 >::get(wchar_t*, long, wchar_t)+0x100> e4840: 9100a298 add x24, x20, #0x28 e4844: 1400000b b 0xe4870 >::get(wchar_t*, long, wchar_t)+0x8c> e4848: f9400289 ldr x9, [x20] e484c: f85e8129 ldur x9, [x9, #-0x18] e4850: f8696b00 ldr x0, [x24, x9] e4854: a941a809 ldp x9, x10, [x0, #0x18] e4858: eb0a013f cmp x9, x10 e485c: 54000380 b.eq 0xe48cc >::get(wchar_t*, long, wchar_t)+0xe8> e4860: 91001129 add x9, x9, #0x4 e4864: f9000c09 str x9, [x0, #0x18] e4868: eb17011f cmp x8, x23 e486c: 540003ca b.ge 0xe48e4 >::get(wchar_t*, long, wchar_t)+0x100> e4870: f9400288 ldr x8, [x20] e4874: f85e8108 ldur x8, [x8, #-0x18] e4878: f8686b00 ldr x0, [x24, x8] e487c: a941a408 ldp x8, x9, [x0, #0x18] e4880: eb09011f cmp x8, x9 e4884: 54000060 b.eq 0xe4890 >::get(wchar_t*, long, wchar_t)+0xac> e4888: b9400100 ldr w0, [x8] e488c: 14000004 b 0xe489c >::get(wchar_t*, long, wchar_t)+0xb8> e4890: f9400008 ldr x8, [x0] e4894: f9402508 ldr x8, [x8, #0x48] e4898: d63f0100 blr x8 e489c: 3100041f cmn w0, #0x1 e48a0: 540002a0 b.eq 0xe48f4 >::get(wchar_t*, long, wchar_t)+0x110> e48a4: f940068a ldr x10, [x20, #0x8] e48a8: 6b16001f cmp w0, w22 e48ac: 540002a0 b.eq 0xe4900 >::get(wchar_t*, long, wchar_t)+0x11c> e48b0: 92f00008 mov x8, #0x7fffffffffffffff // =9223372036854775807 e48b4: b8004660 str w0, [x19], #0x4 e48b8: eb08015f cmp x10, x8 e48bc: 54fffc60 b.eq 0xe4848 >::get(wchar_t*, long, wchar_t)+0x64> e48c0: 91000548 add x8, x10, #0x1 e48c4: f9000688 str x8, [x20, #0x8] e48c8: 17ffffe0 b 0xe4848 >::get(wchar_t*, long, wchar_t)+0x64> e48cc: f9400008 ldr x8, [x0] e48d0: f9402908 ldr x8, [x8, #0x50] e48d4: d63f0100 blr x8 e48d8: f9400688 ldr x8, [x20, #0x8] e48dc: eb17011f cmp x8, x23 e48e0: 54fffc8b b.lt 0xe4870 >::get(wchar_t*, long, wchar_t)+0x8c> e48e4: 2a1f03e9 mov w9, wzr e48e8: 14000008 b 0xe4908 >::get(wchar_t*, long, wchar_t)+0x124> e48ec: 52800088 mov w8, #0x4 // =4 e48f0: 1400000a b 0xe4918 >::get(wchar_t*, long, wchar_t)+0x134> e48f4: f9400688 ldr x8, [x20, #0x8] e48f8: 52800049 mov w9, #0x2 // =2 e48fc: 14000003 b 0xe4908 >::get(wchar_t*, long, wchar_t)+0x124> e4900: 2a1f03e9 mov w9, wzr e4904: aa0a03e8 mov x8, x10 e4908: 321e012a orr w10, w9, #0x4 e490c: f100011f cmp x8, #0x0 e4910: 1a890148 csel w8, w10, w9, eq e4914: b900027f str wzr, [x19] e4918: f9400289 ldr x9, [x20] e491c: f85e8129 ldur x9, [x9, #-0x18] e4920: 8b090280 add x0, x20, x9 e4924: b9402009 ldr w9, [x0, #0x20] e4928: 2a080121 orr w1, w9, w8 e492c: 940115e7 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4930: f10006bf cmp x21, #0x1 e4934: 5400004b b.lt 0xe493c >::get(wchar_t*, long, wchar_t)+0x158> e4938: b900027f str wzr, [x19] e493c: aa1403e0 mov x0, x20 e4940: a9444ff4 ldp x20, x19, [sp, #0x40] e4944: a94357f6 ldp x22, x21, [sp, #0x30] e4948: a9425ff8 ldp x24, x23, [sp, #0x20] e494c: a9417bfd ldp x29, x30, [sp, #0x10] e4950: 910143ff add sp, sp, #0x50 e4954: d50323bf autiasp e4958: d65f03c0 ret e495c: 14000001 b 0xe4960 >::get(wchar_t*, long, wchar_t)+0x17c> e4960: 940110e2 bl 0x128ce8 <__cxa_begin_catch@plt> e4964: f9400288 ldr x8, [x20] e4968: f85e8109 ldur x9, [x8, #-0x18] e496c: 8b090289 add x9, x20, x9 e4970: b940212a ldr w10, [x9, #0x20] e4974: 3200014a orr w10, w10, #0x1 e4978: b900212a str w10, [x9, #0x20] e497c: f85e8108 ldur x8, [x8, #-0x18] e4980: 8b080288 add x8, x20, x8 e4984: 39409108 ldrb w8, [x8, #0x24] e4988: 37000088 tbnz w8, #0x0, 0xe4998 >::get(wchar_t*, long, wchar_t)+0x1b4> e498c: 94011245 bl 0x1292a0 <__cxa_end_catch@plt> e4990: 52800028 mov w8, #0x1 // =1 e4994: 17ffffe0 b 0xe4914 >::get(wchar_t*, long, wchar_t)+0x130> e4998: b900027f str wzr, [x19] e499c: 94011271 bl 0x129360 <__cxa_rethrow@plt> e49a0: aa0003f3 mov x19, x0 e49a4: 9401123f bl 0x1292a0 <__cxa_end_catch@plt> e49a8: aa1303e0 mov x0, x19 e49ac: 940100d4 bl 0x124cfc <_Unwind_Resume> e49b0: 97fee062 bl 0x9cb38 <__clang_call_terminate> 00000000000e49b4 >::get(std::__ndk1::basic_streambuf>&)>: e49b4: d503233f paciasp e49b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e49bc: f9000bf5 str x21, [sp, #0x10] e49c0: a9024ff4 stp x20, x19, [sp, #0x20] e49c4: 910003fd mov x29, sp e49c8: f9400008 ldr x8, [x0] e49cc: aa0003f3 mov x19, x0 e49d0: aa0103f4 mov x20, x1 e49d4: f85e8109 ldur x9, [x8, #-0x18] e49d8: 910063a8 add x8, x29, #0x18 e49dc: 8b090000 add x0, x0, x9 e49e0: 940115a8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e49e4: 900002a1 adrp x1, 0x138000 e49e8: 910063a0 add x0, x29, #0x18 e49ec: f940d821 ldr x1, [x1, #0x1b0] e49f0: 94011616 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e49f4: f9400008 ldr x8, [x0] e49f8: f9402d08 ldr x8, [x8, #0x58] e49fc: 52800141 mov w1, #0xa // =10 e4a00: d63f0100 blr x8 e4a04: 2a0003f5 mov w21, w0 e4a08: 910063a0 add x0, x29, #0x18 e4a0c: 94011597 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4a10: aa1303e0 mov x0, x19 e4a14: aa1403e1 mov x1, x20 e4a18: 2a1503e2 mov w2, w21 e4a1c: 94011689 bl 0x12a440 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw@plt> e4a20: a9424ff4 ldp x20, x19, [sp, #0x20] e4a24: f9400bf5 ldr x21, [sp, #0x10] e4a28: a8c37bfd ldp x29, x30, [sp], #0x30 e4a2c: d50323bf autiasp e4a30: d65f03c0 ret e4a34: aa0003f3 mov x19, x0 e4a38: 910063a0 add x0, x29, #0x18 e4a3c: 9401158b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4a40: aa1303e0 mov x0, x19 e4a44: 940100ae bl 0x124cfc <_Unwind_Resume> 00000000000e4a48 >::get(std::__ndk1::basic_streambuf>&, wchar_t)>: e4a48: d503233f paciasp e4a4c: a9bc7bfd stp x29, x30, [sp, #-0x40]! e4a50: f9000bf7 str x23, [sp, #0x10] e4a54: a90257f6 stp x22, x21, [sp, #0x20] e4a58: a9034ff4 stp x20, x19, [sp, #0x30] e4a5c: 910003fd mov x29, sp e4a60: aa0003f3 mov x19, x0 e4a64: 2a0203f4 mov w20, w2 e4a68: aa0103f5 mov x21, x1 e4a6c: f900041f str xzr, [x0, #0x8] e4a70: 910073a0 add x0, x29, #0x1c e4a74: aa1303e1 mov x1, x19 e4a78: 52800022 mov w2, #0x1 // =1 e4a7c: 9401165f bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4a80: 394073a8 ldrb w8, [x29, #0x1c] e4a84: 340007c8 cbz w8, 0xe4b7c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x134> e4a88: 9100a276 add x22, x19, #0x28 e4a8c: 92f00017 mov x23, #0x7fffffffffffffff // =9223372036854775807 e4a90: 14000009 b 0xe4ab4 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x6c> e4a94: f9400268 ldr x8, [x19] e4a98: f85e8108 ldur x8, [x8, #-0x18] e4a9c: f8686ac0 ldr x0, [x22, x8] e4aa0: a941a408 ldp x8, x9, [x0, #0x18] e4aa4: eb09011f cmp x8, x9 e4aa8: 540004a0 b.eq 0xe4b3c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0xf4> e4aac: 91001108 add x8, x8, #0x4 e4ab0: f9000c08 str x8, [x0, #0x18] e4ab4: f9400268 ldr x8, [x19] e4ab8: f85e8108 ldur x8, [x8, #-0x18] e4abc: f8686ac0 ldr x0, [x22, x8] e4ac0: a941a408 ldp x8, x9, [x0, #0x18] e4ac4: eb09011f cmp x8, x9 e4ac8: 54000060 b.eq 0xe4ad4 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x8c> e4acc: b9400101 ldr w1, [x8] e4ad0: 14000005 b 0xe4ae4 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x9c> e4ad4: f9400008 ldr x8, [x0] e4ad8: f9402508 ldr x8, [x8, #0x48] e4adc: d63f0100 blr x8 e4ae0: 2a0003e1 mov w1, w0 e4ae4: 3100043f cmn w1, #0x1 e4ae8: 54000360 b.eq 0xe4b54 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x10c> e4aec: 6b14003f cmp w1, w20 e4af0: 540002e0 b.eq 0xe4b4c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x104> e4af4: a94326a8 ldp x8, x9, [x21, #0x30] e4af8: eb09011f cmp x8, x9 e4afc: 54000080 b.eq 0xe4b0c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0xc4> e4b00: b8004501 str w1, [x8], #0x4 e4b04: f9001aa8 str x8, [x21, #0x30] e4b08: 14000007 b 0xe4b24 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0xdc> e4b0c: f94002a8 ldr x8, [x21] e4b10: f9403508 ldr x8, [x8, #0x68] e4b14: aa1503e0 mov x0, x21 e4b18: d63f0100 blr x8 e4b1c: 3100041f cmn w0, #0x1 e4b20: 54000160 b.eq 0xe4b4c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x104> e4b24: f9400668 ldr x8, [x19, #0x8] e4b28: eb17011f cmp x8, x23 e4b2c: 54fffb40 b.eq 0xe4a94 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x4c> e4b30: 91000508 add x8, x8, #0x1 e4b34: f9000668 str x8, [x19, #0x8] e4b38: 17ffffd7 b 0xe4a94 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x4c> e4b3c: f9400008 ldr x8, [x0] e4b40: f9402908 ldr x8, [x8, #0x50] e4b44: d63f0100 blr x8 e4b48: 17ffffdb b 0xe4ab4 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x6c> e4b4c: 2a1f03e8 mov w8, wzr e4b50: 14000002 b 0xe4b58 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x110> e4b54: 52800048 mov w8, #0x2 // =2 e4b58: a9402a69 ldp x9, x10, [x19] e4b5c: f85e8129 ldur x9, [x9, #-0x18] e4b60: f100015f cmp x10, #0x0 e4b64: 8b090260 add x0, x19, x9 e4b68: 321e0109 orr w9, w8, #0x4 e4b6c: b940200a ldr w10, [x0, #0x20] e4b70: 1a880128 csel w8, w9, w8, eq e4b74: 2a080141 orr w1, w10, w8 e4b78: 94011554 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4b7c: aa1303e0 mov x0, x19 e4b80: a9434ff4 ldp x20, x19, [sp, #0x30] e4b84: f9400bf7 ldr x23, [sp, #0x10] e4b88: a94257f6 ldp x22, x21, [sp, #0x20] e4b8c: a8c47bfd ldp x29, x30, [sp], #0x40 e4b90: d50323bf autiasp e4b94: d65f03c0 ret e4b98: 14000001 b 0xe4b9c >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x154> e4b9c: 94011053 bl 0x128ce8 <__cxa_begin_catch@plt> e4ba0: 940111c0 bl 0x1292a0 <__cxa_end_catch@plt> e4ba4: 52800028 mov w8, #0x1 // =1 e4ba8: 17ffffec b 0xe4b58 >::get(std::__ndk1::basic_streambuf>&, wchar_t)+0x110> 00000000000e4bac >::getline(wchar_t*, long)>: e4bac: d503233f paciasp e4bb0: d10103ff sub sp, sp, #0x40 e4bb4: a9017bfd stp x29, x30, [sp, #0x10] e4bb8: a90257f6 stp x22, x21, [sp, #0x20] e4bbc: a9034ff4 stp x20, x19, [sp, #0x30] e4bc0: 910043fd add x29, sp, #0x10 e4bc4: f9400008 ldr x8, [x0] e4bc8: aa0003f4 mov x20, x0 e4bcc: aa0203f3 mov x19, x2 e4bd0: aa0103f5 mov x21, x1 e4bd4: f85e8109 ldur x9, [x8, #-0x18] e4bd8: 910023e8 add x8, sp, #0x8 e4bdc: 8b090000 add x0, x0, x9 e4be0: 94011528 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e4be4: 900002a1 adrp x1, 0x138000 e4be8: 910023e0 add x0, sp, #0x8 e4bec: f940d821 ldr x1, [x1, #0x1b0] e4bf0: 94011596 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e4bf4: f9400008 ldr x8, [x0] e4bf8: f9402d08 ldr x8, [x8, #0x58] e4bfc: 52800141 mov w1, #0xa // =10 e4c00: d63f0100 blr x8 e4c04: 2a0003f6 mov w22, w0 e4c08: 910023e0 add x0, sp, #0x8 e4c0c: 94011517 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4c10: aa1403e0 mov x0, x20 e4c14: aa1503e1 mov x1, x21 e4c18: aa1303e2 mov x2, x19 e4c1c: 2a1603e3 mov w3, w22 e4c20: 9401160e bl 0x12a458 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw@plt> e4c24: a9434ff4 ldp x20, x19, [sp, #0x30] e4c28: a94257f6 ldp x22, x21, [sp, #0x20] e4c2c: a9417bfd ldp x29, x30, [sp, #0x10] e4c30: 910103ff add sp, sp, #0x40 e4c34: d50323bf autiasp e4c38: d65f03c0 ret e4c3c: aa0003f3 mov x19, x0 e4c40: 910023e0 add x0, sp, #0x8 e4c44: 94011509 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e4c48: aa1303e0 mov x0, x19 e4c4c: 9401002c bl 0x124cfc <_Unwind_Resume> 00000000000e4c50 >::getline(wchar_t*, long, wchar_t)>: e4c50: d503233f paciasp e4c54: d10183ff sub sp, sp, #0x60 e4c58: a9017bfd stp x29, x30, [sp, #0x10] e4c5c: a90267fa stp x26, x25, [sp, #0x20] e4c60: a9035ff8 stp x24, x23, [sp, #0x30] e4c64: a90457f6 stp x22, x21, [sp, #0x40] e4c68: a9054ff4 stp x20, x19, [sp, #0x50] e4c6c: 910043fd add x29, sp, #0x10 e4c70: aa0003f3 mov x19, x0 e4c74: aa0203f4 mov x20, x2 e4c78: aa0103f5 mov x21, x1 e4c7c: f900041f str xzr, [x0, #0x8] e4c80: d10013a0 sub x0, x29, #0x4 e4c84: aa1303e1 mov x1, x19 e4c88: 52800022 mov w2, #0x1 // =1 e4c8c: 2a0303f6 mov w22, w3 e4c90: 940115da bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4c94: 385fc3a8 ldurb w8, [x29, #-0x4] e4c98: 34000988 cbz w8, 0xe4dc8 >::getline(wchar_t*, long, wchar_t)+0x178> e4c9c: 9100a277 add x23, x19, #0x28 e4ca0: d1000698 sub x24, x20, #0x1 e4ca4: 92f00019 mov x25, #0x7fffffffffffffff // =9223372036854775807 e4ca8: 14000006 b 0xe4cc0 >::getline(wchar_t*, long, wchar_t)+0x70> e4cac: 91001129 add x9, x9, #0x4 e4cb0: f9000c09 str x9, [x0, #0x18] e4cb4: 91000508 add x8, x8, #0x1 e4cb8: aa1a03f5 mov x21, x26 e4cbc: f9000668 str x8, [x19, #0x8] e4cc0: f9400268 ldr x8, [x19] e4cc4: f85e8108 ldur x8, [x8, #-0x18] e4cc8: f8686ae0 ldr x0, [x23, x8] e4ccc: a941a408 ldp x8, x9, [x0, #0x18] e4cd0: eb09011f cmp x8, x9 e4cd4: 54000060 b.eq 0xe4ce0 >::getline(wchar_t*, long, wchar_t)+0x90> e4cd8: b9400100 ldr w0, [x8] e4cdc: 14000004 b 0xe4cec >::getline(wchar_t*, long, wchar_t)+0x9c> e4ce0: f9400008 ldr x8, [x0] e4ce4: f9402508 ldr x8, [x8, #0x48] e4ce8: d63f0100 blr x8 e4cec: 3100041f cmn w0, #0x1 e4cf0: 540002c0 b.eq 0xe4d48 >::getline(wchar_t*, long, wchar_t)+0xf8> e4cf4: 6b16001f cmp w0, w22 e4cf8: 54000300 b.eq 0xe4d58 >::getline(wchar_t*, long, wchar_t)+0x108> e4cfc: f9400668 ldr x8, [x19, #0x8] e4d00: eb18011f cmp x8, x24 e4d04: 540003ea b.ge 0xe4d80 >::getline(wchar_t*, long, wchar_t)+0x130> e4d08: aa1503fa mov x26, x21 e4d0c: f9400269 ldr x9, [x19] e4d10: b8004740 str w0, [x26], #0x4 e4d14: f85e8129 ldur x9, [x9, #-0x18] e4d18: f8696ae0 ldr x0, [x23, x9] e4d1c: a941a809 ldp x9, x10, [x0, #0x18] e4d20: eb0a013f cmp x9, x10 e4d24: 54fffc41 b.ne 0xe4cac >::getline(wchar_t*, long, wchar_t)+0x5c> e4d28: f9400008 ldr x8, [x0] e4d2c: f9402908 ldr x8, [x8, #0x50] e4d30: d63f0100 blr x8 e4d34: f9400668 ldr x8, [x19, #0x8] e4d38: aa1a03f5 mov x21, x26 e4d3c: eb19011f cmp x8, x25 e4d40: 54fffc00 b.eq 0xe4cc0 >::getline(wchar_t*, long, wchar_t)+0x70> e4d44: 17ffffdc b 0xe4cb4 >::getline(wchar_t*, long, wchar_t)+0x64> e4d48: 52800048 mov w8, #0x2 // =2 e4d4c: f100069f cmp x20, #0x1 e4d50: 5400040a b.ge 0xe4dd0 >::getline(wchar_t*, long, wchar_t)+0x180> e4d54: 14000020 b 0xe4dd4 >::getline(wchar_t*, long, wchar_t)+0x184> e4d58: f9400268 ldr x8, [x19] e4d5c: f85e8108 ldur x8, [x8, #-0x18] e4d60: 8b080268 add x8, x19, x8 e4d64: f9401500 ldr x0, [x8, #0x28] e4d68: a941a408 ldp x8, x9, [x0, #0x18] e4d6c: eb09011f cmp x8, x9 e4d70: 54000100 b.eq 0xe4d90 >::getline(wchar_t*, long, wchar_t)+0x140> e4d74: 91001108 add x8, x8, #0x4 e4d78: f9000c08 str x8, [x0, #0x18] e4d7c: 14000008 b 0xe4d9c >::getline(wchar_t*, long, wchar_t)+0x14c> e4d80: 52800088 mov w8, #0x4 // =4 e4d84: f100069f cmp x20, #0x1 e4d88: 5400024a b.ge 0xe4dd0 >::getline(wchar_t*, long, wchar_t)+0x180> e4d8c: 14000012 b 0xe4dd4 >::getline(wchar_t*, long, wchar_t)+0x184> e4d90: f9400008 ldr x8, [x0] e4d94: f9402908 ldr x8, [x8, #0x50] e4d98: d63f0100 blr x8 e4d9c: f9400669 ldr x9, [x19, #0x8] e4da0: 92f00008 mov x8, #0x7fffffffffffffff // =9223372036854775807 e4da4: eb08013f cmp x9, x8 e4da8: 540000a1 b.ne 0xe4dbc >::getline(wchar_t*, long, wchar_t)+0x16c> e4dac: 2a1f03e8 mov w8, wzr e4db0: f100069f cmp x20, #0x1 e4db4: 540000ea b.ge 0xe4dd0 >::getline(wchar_t*, long, wchar_t)+0x180> e4db8: 14000007 b 0xe4dd4 >::getline(wchar_t*, long, wchar_t)+0x184> e4dbc: 2a1f03e8 mov w8, wzr e4dc0: 91000529 add x9, x9, #0x1 e4dc4: f9000669 str x9, [x19, #0x8] e4dc8: f100069f cmp x20, #0x1 e4dcc: 5400004b b.lt 0xe4dd4 >::getline(wchar_t*, long, wchar_t)+0x184> e4dd0: b90002bf str wzr, [x21] e4dd4: a9402a69 ldp x9, x10, [x19] e4dd8: f85e8129 ldur x9, [x9, #-0x18] e4ddc: f100015f cmp x10, #0x0 e4de0: 8b090260 add x0, x19, x9 e4de4: 321e0109 orr w9, w8, #0x4 e4de8: b940200a ldr w10, [x0, #0x20] e4dec: 1a880128 csel w8, w9, w8, eq e4df0: 2a080141 orr w1, w10, w8 e4df4: 940114b5 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4df8: aa1303e0 mov x0, x19 e4dfc: a9454ff4 ldp x20, x19, [sp, #0x50] e4e00: a94457f6 ldp x22, x21, [sp, #0x40] e4e04: a9435ff8 ldp x24, x23, [sp, #0x30] e4e08: a94267fa ldp x26, x25, [sp, #0x20] e4e0c: a9417bfd ldp x29, x30, [sp, #0x10] e4e10: 910183ff add sp, sp, #0x60 e4e14: d50323bf autiasp e4e18: d65f03c0 ret e4e1c: 14000003 b 0xe4e28 >::getline(wchar_t*, long, wchar_t)+0x1d8> e4e20: 910012b5 add x21, x21, #0x4 e4e24: 14000001 b 0xe4e28 >::getline(wchar_t*, long, wchar_t)+0x1d8> e4e28: 94010fb0 bl 0x128ce8 <__cxa_begin_catch@plt> e4e2c: f9400268 ldr x8, [x19] e4e30: f85e8109 ldur x9, [x8, #-0x18] e4e34: 8b090269 add x9, x19, x9 e4e38: b940212a ldr w10, [x9, #0x20] e4e3c: 3200014a orr w10, w10, #0x1 e4e40: b900212a str w10, [x9, #0x20] e4e44: f85e8108 ldur x8, [x8, #-0x18] e4e48: 8b080268 add x8, x19, x8 e4e4c: 39409108 ldrb w8, [x8, #0x24] e4e50: 370000c8 tbnz w8, #0x0, 0xe4e68 >::getline(wchar_t*, long, wchar_t)+0x218> e4e54: 94011113 bl 0x1292a0 <__cxa_end_catch@plt> e4e58: 52800028 mov w8, #0x1 // =1 e4e5c: f100069f cmp x20, #0x1 e4e60: 54fffb8a b.ge 0xe4dd0 >::getline(wchar_t*, long, wchar_t)+0x180> e4e64: 17ffffdc b 0xe4dd4 >::getline(wchar_t*, long, wchar_t)+0x184> e4e68: f100069f cmp x20, #0x1 e4e6c: 5400004b b.lt 0xe4e74 >::getline(wchar_t*, long, wchar_t)+0x224> e4e70: b90002bf str wzr, [x21] e4e74: 9401113b bl 0x129360 <__cxa_rethrow@plt> e4e78: aa0003f3 mov x19, x0 e4e7c: 94011109 bl 0x1292a0 <__cxa_end_catch@plt> e4e80: aa1303e0 mov x0, x19 e4e84: 9400ff9e bl 0x124cfc <_Unwind_Resume> e4e88: 97fedf2c bl 0x9cb38 <__clang_call_terminate> 00000000000e4e8c >::ignore(long, unsigned int)>: e4e8c: d503233f paciasp e4e90: a9bc7bfd stp x29, x30, [sp, #-0x40]! e4e94: f9000bf7 str x23, [sp, #0x10] e4e98: a90257f6 stp x22, x21, [sp, #0x20] e4e9c: a9034ff4 stp x20, x19, [sp, #0x30] e4ea0: 910003fd mov x29, sp e4ea4: aa0003f3 mov x19, x0 e4ea8: 2a0203f4 mov w20, w2 e4eac: aa0103f5 mov x21, x1 e4eb0: f900041f str xzr, [x0, #0x8] e4eb4: 910073a0 add x0, x29, #0x1c e4eb8: aa1303e1 mov x1, x19 e4ebc: 52800022 mov w2, #0x1 // =1 e4ec0: 9401154e bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e4ec4: 394073a8 ldrb w8, [x29, #0x1c] e4ec8: 34000848 cbz w8, 0xe4fd0 >::ignore(long, unsigned int)+0x144> e4ecc: 92f00016 mov x22, #0x7fffffffffffffff // =9223372036854775807 e4ed0: eb1602bf cmp x21, x22 e4ed4: 54000341 b.ne 0xe4f3c >::ignore(long, unsigned int)+0xb0> e4ed8: 9100a275 add x21, x19, #0x28 e4edc: 14000003 b 0xe4ee8 >::ignore(long, unsigned int)+0x5c> e4ee0: 6b14001f cmp w0, w20 e4ee4: 54000640 b.eq 0xe4fac >::ignore(long, unsigned int)+0x120> e4ee8: f9400268 ldr x8, [x19] e4eec: f85e8108 ldur x8, [x8, #-0x18] e4ef0: f8686aa8 ldr x8, [x21, x8] e4ef4: a941a909 ldp x9, x10, [x8, #0x18] e4ef8: eb0a013f cmp x9, x10 e4efc: 54000080 b.eq 0xe4f0c >::ignore(long, unsigned int)+0x80> e4f00: b8404520 ldr w0, [x9], #0x4 e4f04: f9000d09 str x9, [x8, #0x18] e4f08: 14000005 b 0xe4f1c >::ignore(long, unsigned int)+0x90> e4f0c: f9400109 ldr x9, [x8] e4f10: f9402929 ldr x9, [x9, #0x50] e4f14: aa0803e0 mov x0, x8 e4f18: d63f0120 blr x9 e4f1c: 3100041f cmn w0, #0x1 e4f20: 540004a0 b.eq 0xe4fb4 >::ignore(long, unsigned int)+0x128> e4f24: f9400668 ldr x8, [x19, #0x8] e4f28: eb16011f cmp x8, x22 e4f2c: 54fffda0 b.eq 0xe4ee0 >::ignore(long, unsigned int)+0x54> e4f30: 91000508 add x8, x8, #0x1 e4f34: f9000668 str x8, [x19, #0x8] e4f38: 17ffffea b 0xe4ee0 >::ignore(long, unsigned int)+0x54> e4f3c: f9400668 ldr x8, [x19, #0x8] e4f40: eb15011f cmp x8, x21 e4f44: 5400034a b.ge 0xe4fac >::ignore(long, unsigned int)+0x120> e4f48: 9100a276 add x22, x19, #0x28 e4f4c: 92f00017 mov x23, #0x7fffffffffffffff // =9223372036854775807 e4f50: f9400268 ldr x8, [x19] e4f54: f85e8108 ldur x8, [x8, #-0x18] e4f58: f8686ac8 ldr x8, [x22, x8] e4f5c: a941a909 ldp x9, x10, [x8, #0x18] e4f60: eb0a013f cmp x9, x10 e4f64: 54000080 b.eq 0xe4f74 >::ignore(long, unsigned int)+0xe8> e4f68: b8404520 ldr w0, [x9], #0x4 e4f6c: f9000d09 str x9, [x8, #0x18] e4f70: 14000005 b 0xe4f84 >::ignore(long, unsigned int)+0xf8> e4f74: f9400109 ldr x9, [x8] e4f78: f9402929 ldr x9, [x9, #0x50] e4f7c: aa0803e0 mov x0, x8 e4f80: d63f0120 blr x9 e4f84: 3100041f cmn w0, #0x1 e4f88: 54000160 b.eq 0xe4fb4 >::ignore(long, unsigned int)+0x128> e4f8c: f9400668 ldr x8, [x19, #0x8] e4f90: eb17011f cmp x8, x23 e4f94: 540000c0 b.eq 0xe4fac >::ignore(long, unsigned int)+0x120> e4f98: 91000508 add x8, x8, #0x1 e4f9c: 6b14001f cmp w0, w20 e4fa0: fa551100 ccmp x8, x21, #0x0, ne e4fa4: f9000668 str x8, [x19, #0x8] e4fa8: 54fffd4b b.lt 0xe4f50 >::ignore(long, unsigned int)+0xc4> e4fac: 2a1f03e8 mov w8, wzr e4fb0: 14000002 b 0xe4fb8 >::ignore(long, unsigned int)+0x12c> e4fb4: 52800048 mov w8, #0x2 // =2 e4fb8: f9400269 ldr x9, [x19] e4fbc: f85e8129 ldur x9, [x9, #-0x18] e4fc0: 8b090260 add x0, x19, x9 e4fc4: b9402009 ldr w9, [x0, #0x20] e4fc8: 2a080121 orr w1, w9, w8 e4fcc: 9401143f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e4fd0: aa1303e0 mov x0, x19 e4fd4: a9434ff4 ldp x20, x19, [sp, #0x30] e4fd8: f9400bf7 ldr x23, [sp, #0x10] e4fdc: a94257f6 ldp x22, x21, [sp, #0x20] e4fe0: a8c47bfd ldp x29, x30, [sp], #0x40 e4fe4: d50323bf autiasp e4fe8: d65f03c0 ret e4fec: 14000001 b 0xe4ff0 >::ignore(long, unsigned int)+0x164> e4ff0: 94010f3e bl 0x128ce8 <__cxa_begin_catch@plt> e4ff4: f9400268 ldr x8, [x19] e4ff8: f85e8109 ldur x9, [x8, #-0x18] e4ffc: 8b090269 add x9, x19, x9 e5000: b940212a ldr w10, [x9, #0x20] e5004: 3200014a orr w10, w10, #0x1 e5008: b900212a str w10, [x9, #0x20] e500c: f85e8108 ldur x8, [x8, #-0x18] e5010: 8b080268 add x8, x19, x8 e5014: 39409108 ldrb w8, [x8, #0x24] e5018: 37000088 tbnz w8, #0x0, 0xe5028 >::ignore(long, unsigned int)+0x19c> e501c: 940110a1 bl 0x1292a0 <__cxa_end_catch@plt> e5020: 52800028 mov w8, #0x1 // =1 e5024: 17ffffe5 b 0xe4fb8 >::ignore(long, unsigned int)+0x12c> e5028: 940110ce bl 0x129360 <__cxa_rethrow@plt> e502c: aa0003f3 mov x19, x0 e5030: 9401109c bl 0x1292a0 <__cxa_end_catch@plt> e5034: aa1303e0 mov x0, x19 e5038: 9400ff31 bl 0x124cfc <_Unwind_Resume> e503c: 97fedebf bl 0x9cb38 <__clang_call_terminate> 00000000000e5040 >::peek()>: e5040: d503233f paciasp e5044: d100c3ff sub sp, sp, #0x30 e5048: a9017bfd stp x29, x30, [sp, #0x10] e504c: a9024ff4 stp x20, x19, [sp, #0x20] e5050: 910043fd add x29, sp, #0x10 e5054: aa0003f3 mov x19, x0 e5058: f900041f str xzr, [x0, #0x8] e505c: d10013a0 sub x0, x29, #0x4 e5060: aa1303e1 mov x1, x19 e5064: 52800022 mov w2, #0x1 // =1 e5068: 940114e4 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e506c: 385fc3a8 ldurb w8, [x29, #-0x4] e5070: 34000148 cbz w8, 0xe5098 >::peek()+0x58> e5074: f9400268 ldr x8, [x19] e5078: f85e8108 ldur x8, [x8, #-0x18] e507c: 8b080268 add x8, x19, x8 e5080: f9401500 ldr x0, [x8, #0x28] e5084: a941a408 ldp x8, x9, [x0, #0x18] e5088: eb09011f cmp x8, x9 e508c: 540000a0 b.eq 0xe50a0 >::peek()+0x60> e5090: b9400114 ldr w20, [x8] e5094: 14000007 b 0xe50b0 >::peek()+0x70> e5098: 12800014 mov w20, #-0x1 // =-1 e509c: 1400000e b 0xe50d4 >::peek()+0x94> e50a0: f9400008 ldr x8, [x0] e50a4: f9402508 ldr x8, [x8, #0x48] e50a8: d63f0100 blr x8 e50ac: 2a0003f4 mov w20, w0 e50b0: 3100069f cmn w20, #0x1 e50b4: 1a9f17e8 cset w8, eq e50b8: 531f7908 lsl w8, w8, #1 e50bc: f9400269 ldr x9, [x19] e50c0: f85e8129 ldur x9, [x9, #-0x18] e50c4: 8b090260 add x0, x19, x9 e50c8: b9402009 ldr w9, [x0, #0x20] e50cc: 2a080121 orr w1, w9, w8 e50d0: 940113fe bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e50d4: 2a1403e0 mov w0, w20 e50d8: a9424ff4 ldp x20, x19, [sp, #0x20] e50dc: a9417bfd ldp x29, x30, [sp, #0x10] e50e0: 9100c3ff add sp, sp, #0x30 e50e4: d50323bf autiasp e50e8: d65f03c0 ret e50ec: 94010eff bl 0x128ce8 <__cxa_begin_catch@plt> e50f0: f9400268 ldr x8, [x19] e50f4: f85e8109 ldur x9, [x8, #-0x18] e50f8: 8b090269 add x9, x19, x9 e50fc: b940212a ldr w10, [x9, #0x20] e5100: 3200014a orr w10, w10, #0x1 e5104: b900212a str w10, [x9, #0x20] e5108: f85e8108 ldur x8, [x8, #-0x18] e510c: 8b080268 add x8, x19, x8 e5110: 39409108 ldrb w8, [x8, #0x24] e5114: 370000a8 tbnz w8, #0x0, 0xe5128 >::peek()+0xe8> e5118: 94011062 bl 0x1292a0 <__cxa_end_catch@plt> e511c: 12800014 mov w20, #-0x1 // =-1 e5120: 52800028 mov w8, #0x1 // =1 e5124: 17ffffe6 b 0xe50bc >::peek()+0x7c> e5128: 9401108e bl 0x129360 <__cxa_rethrow@plt> e512c: aa0003f3 mov x19, x0 e5130: 9401105c bl 0x1292a0 <__cxa_end_catch@plt> e5134: aa1303e0 mov x0, x19 e5138: 9400fef1 bl 0x124cfc <_Unwind_Resume> e513c: 97fede7f bl 0x9cb38 <__clang_call_terminate> 00000000000e5140 >::read(wchar_t*, long)>: e5140: d503233f paciasp e5144: a9bd7bfd stp x29, x30, [sp, #-0x30]! e5148: f9000bf5 str x21, [sp, #0x10] e514c: a9024ff4 stp x20, x19, [sp, #0x20] e5150: 910003fd mov x29, sp e5154: aa0003f3 mov x19, x0 e5158: aa0203f4 mov x20, x2 e515c: aa0103f5 mov x21, x1 e5160: f900041f str xzr, [x0, #0x8] e5164: 910073a0 add x0, x29, #0x1c e5168: aa1303e1 mov x1, x19 e516c: 52800022 mov w2, #0x1 // =1 e5170: 940114a2 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e5174: 394073a8 ldrb w8, [x29, #0x1c] e5178: 340001e8 cbz w8, 0xe51b4 >::read(wchar_t*, long)+0x74> e517c: f9400268 ldr x8, [x19] e5180: f85e8108 ldur x8, [x8, #-0x18] e5184: 8b080268 add x8, x19, x8 e5188: f9401500 ldr x0, [x8, #0x28] e518c: f9400008 ldr x8, [x0] e5190: f9402108 ldr x8, [x8, #0x40] e5194: aa1503e1 mov x1, x21 e5198: aa1403e2 mov x2, x20 e519c: d63f0100 blr x8 e51a0: eb14001f cmp x0, x20 e51a4: 528000c8 mov w8, #0x6 // =6 e51a8: f9000660 str x0, [x19, #0x8] e51ac: 1a8803e8 csel w8, wzr, w8, eq e51b0: 14000002 b 0xe51b8 >::read(wchar_t*, long)+0x78> e51b4: 52800088 mov w8, #0x4 // =4 e51b8: f9400269 ldr x9, [x19] e51bc: f85e8129 ldur x9, [x9, #-0x18] e51c0: 8b090260 add x0, x19, x9 e51c4: b9402009 ldr w9, [x0, #0x20] e51c8: 2a080121 orr w1, w9, w8 e51cc: 940113bf bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e51d0: aa1303e0 mov x0, x19 e51d4: a9424ff4 ldp x20, x19, [sp, #0x20] e51d8: f9400bf5 ldr x21, [sp, #0x10] e51dc: a8c37bfd ldp x29, x30, [sp], #0x30 e51e0: d50323bf autiasp e51e4: d65f03c0 ret e51e8: 94010ec0 bl 0x128ce8 <__cxa_begin_catch@plt> e51ec: f9400268 ldr x8, [x19] e51f0: f85e8109 ldur x9, [x8, #-0x18] e51f4: 8b090269 add x9, x19, x9 e51f8: b940212a ldr w10, [x9, #0x20] e51fc: 3200014a orr w10, w10, #0x1 e5200: b900212a str w10, [x9, #0x20] e5204: f85e8108 ldur x8, [x8, #-0x18] e5208: 8b080268 add x8, x19, x8 e520c: 39409108 ldrb w8, [x8, #0x24] e5210: 37000088 tbnz w8, #0x0, 0xe5220 >::read(wchar_t*, long)+0xe0> e5214: 94011023 bl 0x1292a0 <__cxa_end_catch@plt> e5218: 52800028 mov w8, #0x1 // =1 e521c: 17ffffe7 b 0xe51b8 >::read(wchar_t*, long)+0x78> e5220: 94011050 bl 0x129360 <__cxa_rethrow@plt> e5224: aa0003f3 mov x19, x0 e5228: 9401101e bl 0x1292a0 <__cxa_end_catch@plt> e522c: aa1303e0 mov x0, x19 e5230: 9400feb3 bl 0x124cfc <_Unwind_Resume> e5234: 97fede41 bl 0x9cb38 <__clang_call_terminate> 00000000000e5238 >::readsome(wchar_t*, long)>: e5238: d503233f paciasp e523c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e5240: f9000bf5 str x21, [sp, #0x10] e5244: a9024ff4 stp x20, x19, [sp, #0x20] e5248: 910003fd mov x29, sp e524c: aa0003f3 mov x19, x0 e5250: aa0203f5 mov x21, x2 e5254: aa0103f4 mov x20, x1 e5258: f900041f str xzr, [x0, #0x8] e525c: 910073a0 add x0, x29, #0x1c e5260: aa1303e1 mov x1, x19 e5264: 52800022 mov w2, #0x1 // =1 e5268: 94011464 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e526c: 394073a8 ldrb w8, [x29, #0x1c] e5270: 34000168 cbz w8, 0xe529c >::readsome(wchar_t*, long)+0x64> e5274: f9400268 ldr x8, [x19] e5278: f85e8108 ldur x8, [x8, #-0x18] e527c: 8b080268 add x8, x19, x8 e5280: f9401500 ldr x0, [x8, #0x28] e5284: a941a408 ldp x8, x9, [x0, #0x18] e5288: eb09011f cmp x8, x9 e528c: 540000c2 b.hs 0xe52a4 >::readsome(wchar_t*, long)+0x6c> e5290: cb080128 sub x8, x9, x8 e5294: 9342fd00 asr x0, x8, #2 e5298: 14000006 b 0xe52b0 >::readsome(wchar_t*, long)+0x78> e529c: 52800088 mov w8, #0x4 // =4 e52a0: 1400001b b 0xe530c >::readsome(wchar_t*, long)+0xd4> e52a4: f9400008 ldr x8, [x0] e52a8: f9401d08 ldr x8, [x8, #0x38] e52ac: d63f0100 blr x8 e52b0: b100041f cmn x0, #0x1 e52b4: 54000080 b.eq 0xe52c4 >::readsome(wchar_t*, long)+0x8c> e52b8: b50000a0 cbnz x0, 0xe52cc >::readsome(wchar_t*, long)+0x94> e52bc: 2a1f03e8 mov w8, wzr e52c0: 14000013 b 0xe530c >::readsome(wchar_t*, long)+0xd4> e52c4: 52800048 mov w8, #0x2 // =2 e52c8: 14000011 b 0xe530c >::readsome(wchar_t*, long)+0xd4> e52cc: f9400268 ldr x8, [x19] e52d0: eb15001f cmp x0, x21 e52d4: 9a95b015 csel x21, x0, x21, lt e52d8: f85e8108 ldur x8, [x8, #-0x18] e52dc: 8b080268 add x8, x19, x8 e52e0: f9401508 ldr x8, [x8, #0x28] e52e4: f9400109 ldr x9, [x8] e52e8: f9402129 ldr x9, [x9, #0x40] e52ec: aa0803e0 mov x0, x8 e52f0: aa1403e1 mov x1, x20 e52f4: aa1503e2 mov x2, x21 e52f8: d63f0120 blr x9 e52fc: eb15001f cmp x0, x21 e5300: 528000c8 mov w8, #0x6 // =6 e5304: f9000660 str x0, [x19, #0x8] e5308: 1a8803e8 csel w8, wzr, w8, eq e530c: f9400269 ldr x9, [x19] e5310: f85e8129 ldur x9, [x9, #-0x18] e5314: 8b090260 add x0, x19, x9 e5318: b9402009 ldr w9, [x0, #0x20] e531c: 2a080121 orr w1, w9, w8 e5320: 9401136a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5324: f9400660 ldr x0, [x19, #0x8] e5328: a9424ff4 ldp x20, x19, [sp, #0x20] e532c: f9400bf5 ldr x21, [sp, #0x10] e5330: a8c37bfd ldp x29, x30, [sp], #0x30 e5334: d50323bf autiasp e5338: d65f03c0 ret e533c: 94010e6b bl 0x128ce8 <__cxa_begin_catch@plt> e5340: f9400268 ldr x8, [x19] e5344: f85e8109 ldur x9, [x8, #-0x18] e5348: 8b090269 add x9, x19, x9 e534c: b940212a ldr w10, [x9, #0x20] e5350: 3200014a orr w10, w10, #0x1 e5354: b900212a str w10, [x9, #0x20] e5358: f85e8108 ldur x8, [x8, #-0x18] e535c: 8b080268 add x8, x19, x8 e5360: 39409108 ldrb w8, [x8, #0x24] e5364: 37000088 tbnz w8, #0x0, 0xe5374 >::readsome(wchar_t*, long)+0x13c> e5368: 94010fce bl 0x1292a0 <__cxa_end_catch@plt> e536c: 52800028 mov w8, #0x1 // =1 e5370: 17ffffe7 b 0xe530c >::readsome(wchar_t*, long)+0xd4> e5374: 94010ffb bl 0x129360 <__cxa_rethrow@plt> e5378: aa0003f3 mov x19, x0 e537c: 94010fc9 bl 0x1292a0 <__cxa_end_catch@plt> e5380: aa1303e0 mov x0, x19 e5384: 9400fe5e bl 0x124cfc <_Unwind_Resume> e5388: 97feddec bl 0x9cb38 <__clang_call_terminate> 00000000000e538c >::putback(wchar_t)>: e538c: d503233f paciasp e5390: a9bd7bfd stp x29, x30, [sp, #-0x30]! e5394: f9000bf5 str x21, [sp, #0x10] e5398: a9024ff4 stp x20, x19, [sp, #0x20] e539c: 910003fd mov x29, sp e53a0: f9400008 ldr x8, [x0] e53a4: 2a0103f5 mov w21, w1 e53a8: aa0003f3 mov x19, x0 e53ac: f85e8109 ldur x9, [x8, #-0x18] e53b0: f900041f str xzr, [x0, #0x8] e53b4: f85e8108 ldur x8, [x8, #-0x18] e53b8: 8b090009 add x9, x0, x9 e53bc: b9402129 ldr w9, [x9, #0x20] e53c0: 8b080000 add x0, x0, x8 e53c4: 121e7934 and w20, w9, #0xfffffffd e53c8: 2a1403e1 mov w1, w20 e53cc: 9401133f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e53d0: 910073a0 add x0, x29, #0x1c e53d4: aa1303e1 mov x1, x19 e53d8: 52800022 mov w2, #0x1 // =1 e53dc: 94011407 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e53e0: 394073a8 ldrb w8, [x29, #0x1c] e53e4: 34000208 cbz w8, 0xe5424 >::putback(wchar_t)+0x98> e53e8: f9400268 ldr x8, [x19] e53ec: f85e8108 ldur x8, [x8, #-0x18] e53f0: 8b080268 add x8, x19, x8 e53f4: f9401500 ldr x0, [x8, #0x28] e53f8: b4000280 cbz x0, 0xe5448 >::putback(wchar_t)+0xbc> e53fc: a9412009 ldp x9, x8, [x0, #0x10] e5400: eb08013f cmp x9, x8 e5404: 54000140 b.eq 0xe542c >::putback(wchar_t)+0xa0> e5408: b85fcd09 ldr w9, [x8, #-0x4]! e540c: 6b15013f cmp w9, w21 e5410: 540000e1 b.ne 0xe542c >::putback(wchar_t)+0xa0> e5414: f9000c08 str x8, [x0, #0x18] e5418: 310006bf cmn w21, #0x1 e541c: 54000181 b.ne 0xe544c >::putback(wchar_t)+0xc0> e5420: 1400000a b 0xe5448 >::putback(wchar_t)+0xbc> e5424: 321e0294 orr w20, w20, #0x4 e5428: 14000009 b 0xe544c >::putback(wchar_t)+0xc0> e542c: f9400008 ldr x8, [x0] e5430: f9402d08 ldr x8, [x8, #0x58] e5434: 2a1503e1 mov w1, w21 e5438: d63f0100 blr x8 e543c: 2a0003f5 mov w21, w0 e5440: 310006bf cmn w21, #0x1 e5444: 54000041 b.ne 0xe544c >::putback(wchar_t)+0xc0> e5448: 32000294 orr w20, w20, #0x1 e544c: f9400268 ldr x8, [x19] e5450: f85e8108 ldur x8, [x8, #-0x18] e5454: 8b080260 add x0, x19, x8 e5458: b9402008 ldr w8, [x0, #0x20] e545c: 2a140101 orr w1, w8, w20 e5460: 9401131a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5464: aa1303e0 mov x0, x19 e5468: a9424ff4 ldp x20, x19, [sp, #0x20] e546c: f9400bf5 ldr x21, [sp, #0x10] e5470: a8c37bfd ldp x29, x30, [sp], #0x30 e5474: d50323bf autiasp e5478: d65f03c0 ret e547c: 94010e1b bl 0x128ce8 <__cxa_begin_catch@plt> e5480: f9400268 ldr x8, [x19] e5484: 32000294 orr w20, w20, #0x1 e5488: f85e8109 ldur x9, [x8, #-0x18] e548c: 8b090269 add x9, x19, x9 e5490: b940212a ldr w10, [x9, #0x20] e5494: 2a14014a orr w10, w10, w20 e5498: b900212a str w10, [x9, #0x20] e549c: f85e8108 ldur x8, [x8, #-0x18] e54a0: 8b080268 add x8, x19, x8 e54a4: 39409108 ldrb w8, [x8, #0x24] e54a8: 37000068 tbnz w8, #0x0, 0xe54b4 >::putback(wchar_t)+0x128> e54ac: 94010f7d bl 0x1292a0 <__cxa_end_catch@plt> e54b0: 17ffffe7 b 0xe544c >::putback(wchar_t)+0xc0> e54b4: 94010fab bl 0x129360 <__cxa_rethrow@plt> e54b8: aa0003f3 mov x19, x0 e54bc: 94010f79 bl 0x1292a0 <__cxa_end_catch@plt> e54c0: aa1303e0 mov x0, x19 e54c4: 9400fe0e bl 0x124cfc <_Unwind_Resume> e54c8: 97fedd9c bl 0x9cb38 <__clang_call_terminate> 00000000000e54cc >::unget()>: e54cc: d503233f paciasp e54d0: d100c3ff sub sp, sp, #0x30 e54d4: a9017bfd stp x29, x30, [sp, #0x10] e54d8: a9024ff4 stp x20, x19, [sp, #0x20] e54dc: 910043fd add x29, sp, #0x10 e54e0: f9400008 ldr x8, [x0] e54e4: aa0003f3 mov x19, x0 e54e8: f85e8109 ldur x9, [x8, #-0x18] e54ec: f900041f str xzr, [x0, #0x8] e54f0: f85e8108 ldur x8, [x8, #-0x18] e54f4: 8b090009 add x9, x0, x9 e54f8: b9402129 ldr w9, [x9, #0x20] e54fc: 8b080000 add x0, x0, x8 e5500: 121e7934 and w20, w9, #0xfffffffd e5504: 2a1403e1 mov w1, w20 e5508: 940112f0 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e550c: d10013a0 sub x0, x29, #0x4 e5510: aa1303e1 mov x1, x19 e5514: 52800022 mov w2, #0x1 // =1 e5518: 940113b8 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e551c: 385fc3a8 ldurb w8, [x29, #-0x4] e5520: 340001c8 cbz w8, 0xe5558 >::unget()+0x8c> e5524: f9400268 ldr x8, [x19] e5528: f85e8108 ldur x8, [x8, #-0x18] e552c: 8b080268 add x8, x19, x8 e5530: f9401500 ldr x0, [x8, #0x28] e5534: b4000240 cbz x0, 0xe557c >::unget()+0xb0> e5538: a9412408 ldp x8, x9, [x0, #0x10] e553c: eb09011f cmp x8, x9 e5540: 54000100 b.eq 0xe5560 >::unget()+0x94> e5544: b85fcd28 ldr w8, [x9, #-0x4]! e5548: f9000c09 str x9, [x0, #0x18] e554c: 3100051f cmn w8, #0x1 e5550: 54000181 b.ne 0xe5580 >::unget()+0xb4> e5554: 1400000a b 0xe557c >::unget()+0xb0> e5558: 321e0294 orr w20, w20, #0x4 e555c: 14000009 b 0xe5580 >::unget()+0xb4> e5560: f9400008 ldr x8, [x0] e5564: f9402d08 ldr x8, [x8, #0x58] e5568: 12800001 mov w1, #-0x1 // =-1 e556c: d63f0100 blr x8 e5570: 2a0003e8 mov w8, w0 e5574: 3100051f cmn w8, #0x1 e5578: 54000041 b.ne 0xe5580 >::unget()+0xb4> e557c: 32000294 orr w20, w20, #0x1 e5580: f9400268 ldr x8, [x19] e5584: f85e8108 ldur x8, [x8, #-0x18] e5588: 8b080260 add x0, x19, x8 e558c: b9402008 ldr w8, [x0, #0x20] e5590: 2a140101 orr w1, w8, w20 e5594: 940112cd bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5598: aa1303e0 mov x0, x19 e559c: a9424ff4 ldp x20, x19, [sp, #0x20] e55a0: a9417bfd ldp x29, x30, [sp, #0x10] e55a4: 9100c3ff add sp, sp, #0x30 e55a8: d50323bf autiasp e55ac: d65f03c0 ret e55b0: 94010dce bl 0x128ce8 <__cxa_begin_catch@plt> e55b4: f9400268 ldr x8, [x19] e55b8: 32000294 orr w20, w20, #0x1 e55bc: f85e8109 ldur x9, [x8, #-0x18] e55c0: 8b090269 add x9, x19, x9 e55c4: b940212a ldr w10, [x9, #0x20] e55c8: 2a14014a orr w10, w10, w20 e55cc: b900212a str w10, [x9, #0x20] e55d0: f85e8108 ldur x8, [x8, #-0x18] e55d4: 8b080268 add x8, x19, x8 e55d8: 39409108 ldrb w8, [x8, #0x24] e55dc: 37000068 tbnz w8, #0x0, 0xe55e8 >::unget()+0x11c> e55e0: 94010f30 bl 0x1292a0 <__cxa_end_catch@plt> e55e4: 17ffffe7 b 0xe5580 >::unget()+0xb4> e55e8: 94010f5e bl 0x129360 <__cxa_rethrow@plt> e55ec: aa0003f3 mov x19, x0 e55f0: 94010f2c bl 0x1292a0 <__cxa_end_catch@plt> e55f4: aa1303e0 mov x0, x19 e55f8: 9400fdc1 bl 0x124cfc <_Unwind_Resume> e55fc: 97fedd4f bl 0x9cb38 <__clang_call_terminate> 00000000000e5600 >::sync()>: e5600: d503233f paciasp e5604: d100c3ff sub sp, sp, #0x30 e5608: a9017bfd stp x29, x30, [sp, #0x10] e560c: a9024ff4 stp x20, x19, [sp, #0x20] e5610: 910043fd add x29, sp, #0x10 e5614: aa0003f3 mov x19, x0 e5618: d10013a0 sub x0, x29, #0x4 e561c: 52800022 mov w2, #0x1 // =1 e5620: aa1303e1 mov x1, x19 e5624: 94011375 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e5628: f9400268 ldr x8, [x19] e562c: f85e8108 ldur x8, [x8, #-0x18] e5630: 8b080268 add x8, x19, x8 e5634: f9401500 ldr x0, [x8, #0x28] e5638: b4000200 cbz x0, 0xe5678 >::sync()+0x78> e563c: 385fc3a8 ldurb w8, [x29, #-0x4] e5640: 34000208 cbz w8, 0xe5680 >::sync()+0x80> e5644: f9400008 ldr x8, [x0] e5648: f9401908 ldr x8, [x8, #0x30] e564c: d63f0100 blr x8 e5650: 3100041f cmn w0, #0x1 e5654: 1a9f17e8 cset w8, eq e5658: 5a9f13f4 csetm w20, eq e565c: f9400269 ldr x9, [x19] e5660: f85e8129 ldur x9, [x9, #-0x18] e5664: 8b090260 add x0, x19, x9 e5668: b9402009 ldr w9, [x0, #0x20] e566c: 2a080121 orr w1, w9, w8 e5670: 94011296 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5674: 14000004 b 0xe5684 >::sync()+0x84> e5678: 12800014 mov w20, #-0x1 // =-1 e567c: 14000002 b 0xe5684 >::sync()+0x84> e5680: 2a1f03f4 mov w20, wzr e5684: 2a1403e0 mov w0, w20 e5688: a9424ff4 ldp x20, x19, [sp, #0x20] e568c: a9417bfd ldp x29, x30, [sp, #0x10] e5690: 9100c3ff add sp, sp, #0x30 e5694: d50323bf autiasp e5698: d65f03c0 ret e569c: 94010d93 bl 0x128ce8 <__cxa_begin_catch@plt> e56a0: f9400268 ldr x8, [x19] e56a4: f85e8109 ldur x9, [x8, #-0x18] e56a8: 8b090269 add x9, x19, x9 e56ac: b940212a ldr w10, [x9, #0x20] e56b0: 3200014a orr w10, w10, #0x1 e56b4: b900212a str w10, [x9, #0x20] e56b8: f85e8108 ldur x8, [x8, #-0x18] e56bc: 8b080268 add x8, x19, x8 e56c0: 39409108 ldrb w8, [x8, #0x24] e56c4: 370000a8 tbnz w8, #0x0, 0xe56d8 >::sync()+0xd8> e56c8: 94010ef6 bl 0x1292a0 <__cxa_end_catch@plt> e56cc: 2a1f03f4 mov w20, wzr e56d0: 52800028 mov w8, #0x1 // =1 e56d4: 17ffffe2 b 0xe565c >::sync()+0x5c> e56d8: 94010f22 bl 0x129360 <__cxa_rethrow@plt> e56dc: aa0003f3 mov x19, x0 e56e0: 94010ef0 bl 0x1292a0 <__cxa_end_catch@plt> e56e4: aa1303e0 mov x0, x19 e56e8: 9400fd85 bl 0x124cfc <_Unwind_Resume> e56ec: 97fedd13 bl 0x9cb38 <__clang_call_terminate> 00000000000e56f0 >::tellg()>: e56f0: d503233f paciasp e56f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! e56f8: f9000bf5 str x21, [sp, #0x10] e56fc: a9024ff4 stp x20, x19, [sp, #0x20] e5700: 910003fd mov x29, sp e5704: aa0003f3 mov x19, x0 e5708: 910073a0 add x0, x29, #0x1c e570c: 52800022 mov w2, #0x1 // =1 e5710: aa1303e1 mov x1, x19 e5714: 94011339 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e5718: 394073a8 ldrb w8, [x29, #0x1c] e571c: 340002a8 cbz w8, 0xe5770 >::tellg()+0x80> e5720: f9400268 ldr x8, [x19] e5724: f85e8108 ldur x8, [x8, #-0x18] e5728: 8b080268 add x8, x19, x8 e572c: f9401500 ldr x0, [x8, #0x28] e5730: f9400008 ldr x8, [x0] e5734: f9401108 ldr x8, [x8, #0x20] e5738: aa1f03e1 mov x1, xzr e573c: 52800022 mov w2, #0x1 // =1 e5740: 52800103 mov w3, #0x8 // =8 e5744: d63f0100 blr x8 e5748: aa0003f4 mov x20, x0 e574c: aa0103f5 mov x21, x1 e5750: 2a1f03e8 mov w8, wzr e5754: f9400269 ldr x9, [x19] e5758: f85e8129 ldur x9, [x9, #-0x18] e575c: 8b090260 add x0, x19, x9 e5760: b9402009 ldr w9, [x0, #0x20] e5764: 2a080121 orr w1, w9, w8 e5768: 94011258 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e576c: 14000003 b 0xe5778 >::tellg()+0x88> e5770: aa1f03f4 mov x20, xzr e5774: 92800015 mov x21, #-0x1 // =-1 e5778: aa1403e0 mov x0, x20 e577c: aa1503e1 mov x1, x21 e5780: a9424ff4 ldp x20, x19, [sp, #0x20] e5784: f9400bf5 ldr x21, [sp, #0x10] e5788: a8c37bfd ldp x29, x30, [sp], #0x30 e578c: d50323bf autiasp e5790: d65f03c0 ret e5794: 94010d55 bl 0x128ce8 <__cxa_begin_catch@plt> e5798: f9400268 ldr x8, [x19] e579c: f85e8109 ldur x9, [x8, #-0x18] e57a0: 8b090269 add x9, x19, x9 e57a4: b940212a ldr w10, [x9, #0x20] e57a8: 3200014a orr w10, w10, #0x1 e57ac: b900212a str w10, [x9, #0x20] e57b0: f85e8108 ldur x8, [x8, #-0x18] e57b4: 8b080268 add x8, x19, x8 e57b8: 39409108 ldrb w8, [x8, #0x24] e57bc: 370000c8 tbnz w8, #0x0, 0xe57d4 >::tellg()+0xe4> e57c0: 94010eb8 bl 0x1292a0 <__cxa_end_catch@plt> e57c4: aa1f03f4 mov x20, xzr e57c8: 52800028 mov w8, #0x1 // =1 e57cc: 92800015 mov x21, #-0x1 // =-1 e57d0: 17ffffe1 b 0xe5754 >::tellg()+0x64> e57d4: 94010ee3 bl 0x129360 <__cxa_rethrow@plt> e57d8: aa0003f3 mov x19, x0 e57dc: 94010eb1 bl 0x1292a0 <__cxa_end_catch@plt> e57e0: aa1303e0 mov x0, x19 e57e4: 9400fd46 bl 0x124cfc <_Unwind_Resume> e57e8: 97fedcd4 bl 0x9cb38 <__clang_call_terminate> 00000000000e57ec >::seekg(std::__ndk1::fpos)>: e57ec: d503233f paciasp e57f0: d10103ff sub sp, sp, #0x40 e57f4: a9017bfd stp x29, x30, [sp, #0x10] e57f8: a90257f6 stp x22, x21, [sp, #0x20] e57fc: a9034ff4 stp x20, x19, [sp, #0x30] e5800: 910043fd add x29, sp, #0x10 e5804: f9400008 ldr x8, [x0] e5808: aa0003f3 mov x19, x0 e580c: aa0103f6 mov x22, x1 e5810: aa0203f5 mov x21, x2 e5814: f85e8108 ldur x8, [x8, #-0x18] e5818: 8b080000 add x0, x0, x8 e581c: b9402008 ldr w8, [x0, #0x20] e5820: 121e7914 and w20, w8, #0xfffffffd e5824: 2a1403e1 mov w1, w20 e5828: 94011228 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e582c: d10013a0 sub x0, x29, #0x4 e5830: aa1303e1 mov x1, x19 e5834: 52800022 mov w2, #0x1 // =1 e5838: 940112f0 bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e583c: 385fc3a8 ldurb w8, [x29, #-0x4] e5840: 34000288 cbz w8, 0xe5890 >::seekg(std::__ndk1::fpos)+0xa4> e5844: f9400268 ldr x8, [x19] e5848: f85e8108 ldur x8, [x8, #-0x18] e584c: 8b080268 add x8, x19, x8 e5850: f9401500 ldr x0, [x8, #0x28] e5854: f9400008 ldr x8, [x0] e5858: f9401508 ldr x8, [x8, #0x28] e585c: aa1603e1 mov x1, x22 e5860: aa1503e2 mov x2, x21 e5864: 52800103 mov w3, #0x8 // =8 e5868: d63f0100 blr x8 e586c: 321e0288 orr w8, w20, #0x4 e5870: b100043f cmn x1, #0x1 e5874: 1a940114 csel w20, w8, w20, eq e5878: f9400268 ldr x8, [x19] e587c: f85e8108 ldur x8, [x8, #-0x18] e5880: 8b080260 add x0, x19, x8 e5884: b9402008 ldr w8, [x0, #0x20] e5888: 2a140101 orr w1, w8, w20 e588c: 9401120f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5890: aa1303e0 mov x0, x19 e5894: a9434ff4 ldp x20, x19, [sp, #0x30] e5898: a94257f6 ldp x22, x21, [sp, #0x20] e589c: a9417bfd ldp x29, x30, [sp, #0x10] e58a0: 910103ff add sp, sp, #0x40 e58a4: d50323bf autiasp e58a8: d65f03c0 ret e58ac: 94010d0f bl 0x128ce8 <__cxa_begin_catch@plt> e58b0: f9400268 ldr x8, [x19] e58b4: 32000294 orr w20, w20, #0x1 e58b8: f85e8109 ldur x9, [x8, #-0x18] e58bc: 8b090269 add x9, x19, x9 e58c0: b940212a ldr w10, [x9, #0x20] e58c4: 2a14014a orr w10, w10, w20 e58c8: b900212a str w10, [x9, #0x20] e58cc: f85e8108 ldur x8, [x8, #-0x18] e58d0: 8b080268 add x8, x19, x8 e58d4: 39409108 ldrb w8, [x8, #0x24] e58d8: 37000068 tbnz w8, #0x0, 0xe58e4 >::seekg(std::__ndk1::fpos)+0xf8> e58dc: 94010e71 bl 0x1292a0 <__cxa_end_catch@plt> e58e0: 17ffffe6 b 0xe5878 >::seekg(std::__ndk1::fpos)+0x8c> e58e4: 94010e9f bl 0x129360 <__cxa_rethrow@plt> e58e8: aa0003f3 mov x19, x0 e58ec: 94010e6d bl 0x1292a0 <__cxa_end_catch@plt> e58f0: aa1303e0 mov x0, x19 e58f4: 9400fd02 bl 0x124cfc <_Unwind_Resume> e58f8: 97fedc90 bl 0x9cb38 <__clang_call_terminate> 00000000000e58fc >::seekg(long long, std::__ndk1::ios_base::seekdir)>: e58fc: d503233f paciasp e5900: d10103ff sub sp, sp, #0x40 e5904: a9017bfd stp x29, x30, [sp, #0x10] e5908: a90257f6 stp x22, x21, [sp, #0x20] e590c: a9034ff4 stp x20, x19, [sp, #0x30] e5910: 910043fd add x29, sp, #0x10 e5914: f9400008 ldr x8, [x0] e5918: aa0003f3 mov x19, x0 e591c: aa0103f6 mov x22, x1 e5920: 2a0203f5 mov w21, w2 e5924: f85e8108 ldur x8, [x8, #-0x18] e5928: 8b080000 add x0, x0, x8 e592c: b9402008 ldr w8, [x0, #0x20] e5930: 121e7914 and w20, w8, #0xfffffffd e5934: 2a1403e1 mov w1, w20 e5938: 940111e4 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e593c: d10013a0 sub x0, x29, #0x4 e5940: aa1303e1 mov x1, x19 e5944: 52800022 mov w2, #0x1 // =1 e5948: 940112ac bl 0x12a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt> e594c: 385fc3a8 ldurb w8, [x29, #-0x4] e5950: 34000288 cbz w8, 0xe59a0 >::seekg(long long, std::__ndk1::ios_base::seekdir)+0xa4> e5954: f9400268 ldr x8, [x19] e5958: f85e8108 ldur x8, [x8, #-0x18] e595c: 8b080268 add x8, x19, x8 e5960: f9401500 ldr x0, [x8, #0x28] e5964: f9400008 ldr x8, [x0] e5968: f9401108 ldr x8, [x8, #0x20] e596c: aa1603e1 mov x1, x22 e5970: 2a1503e2 mov w2, w21 e5974: 52800103 mov w3, #0x8 // =8 e5978: d63f0100 blr x8 e597c: 321e0288 orr w8, w20, #0x4 e5980: b100043f cmn x1, #0x1 e5984: 1a940114 csel w20, w8, w20, eq e5988: f9400268 ldr x8, [x19] e598c: f85e8108 ldur x8, [x8, #-0x18] e5990: 8b080260 add x0, x19, x8 e5994: b9402008 ldr w8, [x0, #0x20] e5998: 2a140101 orr w1, w8, w20 e599c: 940111cb bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e59a0: aa1303e0 mov x0, x19 e59a4: a9434ff4 ldp x20, x19, [sp, #0x30] e59a8: a94257f6 ldp x22, x21, [sp, #0x20] e59ac: a9417bfd ldp x29, x30, [sp, #0x10] e59b0: 910103ff add sp, sp, #0x40 e59b4: d50323bf autiasp e59b8: d65f03c0 ret e59bc: 94010ccb bl 0x128ce8 <__cxa_begin_catch@plt> e59c0: f9400268 ldr x8, [x19] e59c4: 32000294 orr w20, w20, #0x1 e59c8: f85e8109 ldur x9, [x8, #-0x18] e59cc: 8b090269 add x9, x19, x9 e59d0: b940212a ldr w10, [x9, #0x20] e59d4: 2a14014a orr w10, w10, w20 e59d8: b900212a str w10, [x9, #0x20] e59dc: f85e8108 ldur x8, [x8, #-0x18] e59e0: 8b080268 add x8, x19, x8 e59e4: 39409108 ldrb w8, [x8, #0x24] e59e8: 37000068 tbnz w8, #0x0, 0xe59f4 >::seekg(long long, std::__ndk1::ios_base::seekdir)+0xf8> e59ec: 94010e2d bl 0x1292a0 <__cxa_end_catch@plt> e59f0: 17ffffe6 b 0xe5988 >::seekg(long long, std::__ndk1::ios_base::seekdir)+0x8c> e59f4: 94010e5b bl 0x129360 <__cxa_rethrow@plt> e59f8: aa0003f3 mov x19, x0 e59fc: 94010e29 bl 0x1292a0 <__cxa_end_catch@plt> e5a00: aa1303e0 mov x0, x19 e5a04: 9400fcbe bl 0x124cfc <_Unwind_Resume> e5a08: 97fedc4c bl 0x9cb38 <__clang_call_terminate> 00000000000e5a0c >::basic_ostream(std::__ndk1::basic_streambuf>*)>: e5a0c: d503233f paciasp e5a10: a9be7bfd stp x29, x30, [sp, #-0x20]! e5a14: f9000bf3 str x19, [sp, #0x10] e5a18: 910003fd mov x29, sp e5a1c: f9400028 ldr x8, [x1] e5a20: f9000008 str x8, [x0] e5a24: f85e8108 ldur x8, [x8, #-0x18] e5a28: f9400429 ldr x9, [x1, #0x8] e5a2c: aa0203e1 mov x1, x2 e5a30: f8286809 str x9, [x0, x8] e5a34: f9400008 ldr x8, [x0] e5a38: f85e8108 ldur x8, [x8, #-0x18] e5a3c: 8b080013 add x19, x0, x8 e5a40: aa1303e0 mov x0, x19 e5a44: 940111ad bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e5a48: 12800008 mov w8, #-0x1 // =-1 e5a4c: f900467f str xzr, [x19, #0x88] e5a50: b9009268 str w8, [x19, #0x90] e5a54: f9400bf3 ldr x19, [sp, #0x10] e5a58: a8c27bfd ldp x29, x30, [sp], #0x20 e5a5c: d50323bf autiasp e5a60: d65f03c0 ret 00000000000e5a64 >::basic_ostream(std::__ndk1::basic_streambuf>*)>: e5a64: d503233f paciasp e5a68: a9be7bfd stp x29, x30, [sp, #-0x20]! e5a6c: a9014ff4 stp x20, x19, [sp, #0x10] e5a70: 910003fd mov x29, sp e5a74: f0000288 adrp x8, 0x138000 e5a78: aa0003f3 mov x19, x0 e5a7c: aa0003f4 mov x20, x0 e5a80: f940e108 ldr x8, [x8, #0x1c0] e5a84: f9001c1f str xzr, [x0, #0x38] e5a88: 91010109 add x9, x8, #0x40 e5a8c: 91006108 add x8, x8, #0x18 e5a90: f8008e89 str x9, [x20, #0x8]! e5a94: f9000008 str x8, [x0] e5a98: aa1403e0 mov x0, x20 e5a9c: 94011197 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> e5aa0: 12800008 mov w8, #-0x1 // =-1 e5aa4: f9004a7f str xzr, [x19, #0x90] e5aa8: b9009a68 str w8, [x19, #0x98] e5aac: a9414ff4 ldp x20, x19, [sp, #0x10] e5ab0: a8c27bfd ldp x29, x30, [sp], #0x20 e5ab4: d50323bf autiasp e5ab8: d65f03c0 ret e5abc: aa0003f3 mov x19, x0 e5ac0: aa1403e0 mov x0, x20 e5ac4: 94011175 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e5ac8: aa1303e0 mov x0, x19 e5acc: 9400fc8c bl 0x124cfc <_Unwind_Resume> 00000000000e5ad0 >::~basic_ostream()>: e5ad0: d503245f bti c e5ad4: d65f03c0 ret 00000000000e5ad8 >::~basic_ostream()>: e5ad8: d503245f bti c e5adc: 91002000 add x0, x0, #0x8 e5ae0: 1401116e b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e5ae4 >::~basic_ostream()>: e5ae4: d503245f bti c e5ae8: f9400008 ldr x8, [x0] e5aec: f85e8108 ldur x8, [x8, #-0x18] e5af0: 8b080008 add x8, x0, x8 e5af4: 91002100 add x0, x8, #0x8 e5af8: 14011168 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e5afc >::~basic_ostream()>: e5afc: d503233f paciasp e5b00: a9be7bfd stp x29, x30, [sp, #-0x20]! e5b04: f9000bf3 str x19, [sp, #0x10] e5b08: 910003fd mov x29, sp e5b0c: aa0003f3 mov x19, x0 e5b10: 91002000 add x0, x0, #0x8 e5b14: 94011161 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e5b18: aa1303e0 mov x0, x19 e5b1c: f9400bf3 ldr x19, [sp, #0x10] e5b20: a8c27bfd ldp x29, x30, [sp], #0x20 e5b24: d50323bf autiasp e5b28: 14010ce8 b 0x128ec8 <_ZdlPv@plt> 00000000000e5b2c >::~basic_ostream()>: e5b2c: d503233f paciasp e5b30: a9be7bfd stp x29, x30, [sp, #-0x20]! e5b34: f9000bf3 str x19, [sp, #0x10] e5b38: 910003fd mov x29, sp e5b3c: f9400008 ldr x8, [x0] e5b40: f85e8108 ldur x8, [x8, #-0x18] e5b44: 8b080013 add x19, x0, x8 e5b48: 91002260 add x0, x19, #0x8 e5b4c: 94011153 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e5b50: aa1303e0 mov x0, x19 e5b54: f9400bf3 ldr x19, [sp, #0x10] e5b58: a8c27bfd ldp x29, x30, [sp], #0x20 e5b5c: d50323bf autiasp e5b60: 14010cda b 0x128ec8 <_ZdlPv@plt> 00000000000e5b64 >::swap(std::__ndk1::basic_ostream>&)>: e5b64: d503233f paciasp e5b68: a9be7bfd stp x29, x30, [sp, #-0x20]! e5b6c: a9014ff4 stp x20, x19, [sp, #0x10] e5b70: 910003fd mov x29, sp e5b74: f9400008 ldr x8, [x0] e5b78: f9400029 ldr x9, [x1] e5b7c: f85e8108 ldur x8, [x8, #-0x18] e5b80: f85e8129 ldur x9, [x9, #-0x18] e5b84: 8b080013 add x19, x0, x8 e5b88: 8b090034 add x20, x1, x9 e5b8c: aa1303e0 mov x0, x19 e5b90: aa1403e1 mov x1, x20 e5b94: 9401116b bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e5b98: f9404688 ldr x8, [x20, #0x88] e5b9c: f9404669 ldr x9, [x19, #0x88] e5ba0: b940928a ldr w10, [x20, #0x90] e5ba4: f9004668 str x8, [x19, #0x88] e5ba8: b9409268 ldr w8, [x19, #0x90] e5bac: f9004689 str x9, [x20, #0x88] e5bb0: b900926a str w10, [x19, #0x90] e5bb4: b9009288 str w8, [x20, #0x90] e5bb8: a9414ff4 ldp x20, x19, [sp, #0x10] e5bbc: a8c27bfd ldp x29, x30, [sp], #0x20 e5bc0: d50323bf autiasp e5bc4: d65f03c0 ret 00000000000e5bc8 >::sentry::sentry(std::__ndk1::basic_ostream>&)>: e5bc8: d503245f bti c e5bcc: f9400028 ldr x8, [x1] e5bd0: 3900001f strb wzr, [x0] e5bd4: f9000401 str x1, [x0, #0x8] e5bd8: f85e8108 ldur x8, [x8, #-0x18] e5bdc: 8b080028 add x8, x1, x8 e5be0: b9402109 ldr w9, [x8, #0x20] e5be4: 34000049 cbz w9, 0xe5bec >::sentry::sentry(std::__ndk1::basic_ostream>&)+0x24> e5be8: d65f03c0 ret e5bec: f9404508 ldr x8, [x8, #0x88] e5bf0: b4000188 cbz x8, 0xe5c20 >::sentry::sentry(std::__ndk1::basic_ostream>&)+0x58> e5bf4: d503233f paciasp e5bf8: a9be7bfd stp x29, x30, [sp, #-0x20]! e5bfc: f9000bf3 str x19, [sp, #0x10] e5c00: 910003fd mov x29, sp e5c04: aa0003f3 mov x19, x0 e5c08: aa0803e0 mov x0, x8 e5c0c: 940111e9 bl 0x12a3b0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE5flushEv@plt> e5c10: aa1303e0 mov x0, x19 e5c14: f9400bf3 ldr x19, [sp, #0x10] e5c18: a8c27bfd ldp x29, x30, [sp], #0x20 e5c1c: d50323bf autiasp e5c20: 52800028 mov w8, #0x1 // =1 e5c24: 39000008 strb w8, [x0] e5c28: d65f03c0 ret 00000000000e5c2c >::sentry::~sentry()>: e5c2c: d503233f paciasp e5c30: a9be7bfd stp x29, x30, [sp, #-0x20]! e5c34: f9000bf3 str x19, [sp, #0x10] e5c38: 910003fd mov x29, sp e5c3c: f9400408 ldr x8, [x0, #0x8] e5c40: f9400109 ldr x9, [x8] e5c44: f85e8129 ldur x9, [x9, #-0x18] e5c48: 8b090108 add x8, x8, x9 e5c4c: f9401509 ldr x9, [x8, #0x28] e5c50: b4000329 cbz x9, 0xe5cb4 >::sentry::~sentry()+0x88> e5c54: b9402109 ldr w9, [x8, #0x20] e5c58: 350002e9 cbnz w9, 0xe5cb4 >::sentry::~sentry()+0x88> e5c5c: 39402508 ldrb w8, [x8, #0x9] e5c60: 362802a8 tbz w8, #0x5, 0xe5cb4 >::sentry::~sentry()+0x88> e5c64: aa0003f3 mov x19, x0 e5c68: 94010e0c bl 0x129498 <_ZSt18uncaught_exceptionv@plt> e5c6c: 37000240 tbnz w0, #0x0, 0xe5cb4 >::sentry::~sentry()+0x88> e5c70: f9400668 ldr x8, [x19, #0x8] e5c74: f9400109 ldr x9, [x8] e5c78: f85e8129 ldur x9, [x9, #-0x18] e5c7c: 8b090108 add x8, x8, x9 e5c80: f9401500 ldr x0, [x8, #0x28] e5c84: f9400008 ldr x8, [x0] e5c88: f9401908 ldr x8, [x8, #0x30] e5c8c: d63f0100 blr x8 e5c90: 3100041f cmn w0, #0x1 e5c94: 54000101 b.ne 0xe5cb4 >::sentry::~sentry()+0x88> e5c98: f9400668 ldr x8, [x19, #0x8] e5c9c: f9400109 ldr x9, [x8] e5ca0: f85e8129 ldur x9, [x9, #-0x18] e5ca4: 8b090100 add x0, x8, x9 e5ca8: b9402008 ldr w8, [x0, #0x20] e5cac: 32000101 orr w1, w8, #0x1 e5cb0: 94011106 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5cb4: f9400bf3 ldr x19, [sp, #0x10] e5cb8: a8c27bfd ldp x29, x30, [sp], #0x20 e5cbc: d50323bf autiasp e5cc0: d65f03c0 ret e5cc4: 94010c09 bl 0x128ce8 <__cxa_begin_catch@plt> e5cc8: 94010d76 bl 0x1292a0 <__cxa_end_catch@plt> e5ccc: 17fffffa b 0xe5cb4 >::sentry::~sentry()+0x88> e5cd0: 97fedb9a bl 0x9cb38 <__clang_call_terminate> 00000000000e5cd4 >::operator<<(std::__ndk1::basic_ostream>& (*)(std::__ndk1::basic_ostream>&))>: e5cd4: d503245f bti c e5cd8: aa0103f0 mov x16, x1 e5cdc: d61f0200 br x16 00000000000e5ce0 >::operator<<(std::__ndk1::basic_ios>& (*)(std::__ndk1::basic_ios>&))>: e5ce0: d503233f paciasp e5ce4: a9be7bfd stp x29, x30, [sp, #-0x20]! e5ce8: f9000bf3 str x19, [sp, #0x10] e5cec: 910003fd mov x29, sp e5cf0: f9400008 ldr x8, [x0] e5cf4: aa0003f3 mov x19, x0 e5cf8: f85e8108 ldur x8, [x8, #-0x18] e5cfc: 8b080000 add x0, x0, x8 e5d00: d63f0020 blr x1 e5d04: aa1303e0 mov x0, x19 e5d08: f9400bf3 ldr x19, [sp, #0x10] e5d0c: a8c27bfd ldp x29, x30, [sp], #0x20 e5d10: d50323bf autiasp e5d14: d65f03c0 ret 00000000000e5d18 >::operator<<(std::__ndk1::ios_base& (*)(std::__ndk1::ios_base&))>: e5d18: d503233f paciasp e5d1c: a9be7bfd stp x29, x30, [sp, #-0x20]! e5d20: f9000bf3 str x19, [sp, #0x10] e5d24: 910003fd mov x29, sp e5d28: f9400008 ldr x8, [x0] e5d2c: aa0003f3 mov x19, x0 e5d30: f85e8108 ldur x8, [x8, #-0x18] e5d34: 8b080000 add x0, x0, x8 e5d38: d63f0020 blr x1 e5d3c: aa1303e0 mov x0, x19 e5d40: f9400bf3 ldr x19, [sp, #0x10] e5d44: a8c27bfd ldp x29, x30, [sp], #0x20 e5d48: d50323bf autiasp e5d4c: d65f03c0 ret 00000000000e5d50 >::operator<<(bool)>: e5d50: d503233f paciasp e5d54: d10183ff sub sp, sp, #0x60 e5d58: a9027bfd stp x29, x30, [sp, #0x20] e5d5c: a9035ff8 stp x24, x23, [sp, #0x30] e5d60: a90457f6 stp x22, x21, [sp, #0x40] e5d64: a9054ff4 stp x20, x19, [sp, #0x50] e5d68: 910083fd add x29, sp, #0x20 e5d6c: 2a0103f4 mov w20, w1 e5d70: aa0003f3 mov x19, x0 e5d74: 910023e0 add x0, sp, #0x8 e5d78: aa1303e1 mov x1, x19 e5d7c: 94011193 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e5d80: 394023e8 ldrb w8, [sp, #0x8] e5d84: 34000688 cbz w8, 0xe5e54 >::operator<<(bool)+0x104> e5d88: f9400268 ldr x8, [x19] e5d8c: f85e8109 ldur x9, [x8, #-0x18] e5d90: d10023a8 sub x8, x29, #0x8 e5d94: 8b090260 add x0, x19, x9 e5d98: 940110ba bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e5d9c: f0000281 adrp x1, 0x138000 e5da0: d10023a0 sub x0, x29, #0x8 e5da4: f940e421 ldr x1, [x1, #0x1c8] e5da8: 94011128 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e5dac: aa0003f5 mov x21, x0 e5db0: d10023a0 sub x0, x29, #0x8 e5db4: 940110ad bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e5db8: f9400268 ldr x8, [x19] e5dbc: f85e8108 ldur x8, [x8, #-0x18] e5dc0: 8b080262 add x2, x19, x8 e5dc4: b9409043 ldr w3, [x2, #0x90] e5dc8: f9401456 ldr x22, [x2, #0x28] e5dcc: 3100047f cmn w3, #0x1 e5dd0: 54000261 b.ne 0xe5e1c >::operator<<(bool)+0xcc> e5dd4: d10023a8 sub x8, x29, #0x8 e5dd8: aa0203e0 mov x0, x2 e5ddc: aa0203f8 mov x24, x2 e5de0: 940110a8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e5de4: f0000281 adrp x1, 0x138000 e5de8: d10023a0 sub x0, x29, #0x8 e5dec: f940d821 ldr x1, [x1, #0x1b0] e5df0: 94011116 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e5df4: f9400008 ldr x8, [x0] e5df8: f9402d08 ldr x8, [x8, #0x58] e5dfc: 52800401 mov w1, #0x20 // =32 e5e00: d63f0100 blr x8 e5e04: 2a0003f7 mov w23, w0 e5e08: d10023a0 sub x0, x29, #0x8 e5e0c: 94011097 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e5e10: aa1803e2 mov x2, x24 e5e14: 2a1703e3 mov w3, w23 e5e18: b9009317 str w23, [x24, #0x90] e5e1c: f94002a8 ldr x8, [x21] e5e20: f9400d08 ldr x8, [x8, #0x18] e5e24: 12000284 and w4, w20, #0x1 e5e28: aa1503e0 mov x0, x21 e5e2c: aa1603e1 mov x1, x22 e5e30: d63f0100 blr x8 e5e34: b5000100 cbnz x0, 0xe5e54 >::operator<<(bool)+0x104> e5e38: f9400268 ldr x8, [x19] e5e3c: 528000a9 mov w9, #0x5 // =5 e5e40: f85e8108 ldur x8, [x8, #-0x18] e5e44: 8b080260 add x0, x19, x8 e5e48: b9402008 ldr w8, [x0, #0x20] e5e4c: 2a090101 orr w1, w8, w9 e5e50: 9401109e bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e5e54: 910023e0 add x0, sp, #0x8 e5e58: 94011162 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e5e5c: aa1303e0 mov x0, x19 e5e60: a9454ff4 ldp x20, x19, [sp, #0x50] e5e64: a94457f6 ldp x22, x21, [sp, #0x40] e5e68: a9435ff8 ldp x24, x23, [sp, #0x30] e5e6c: a9427bfd ldp x29, x30, [sp, #0x20] e5e70: 910183ff add sp, sp, #0x60 e5e74: d50323bf autiasp e5e78: d65f03c0 ret e5e7c: 14000007 b 0xe5e98 >::operator<<(bool)+0x148> e5e80: 14000001 b 0xe5e84 >::operator<<(bool)+0x134> e5e84: aa0003f4 mov x20, x0 e5e88: d10023a0 sub x0, x29, #0x8 e5e8c: 94011077 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e5e90: 14000003 b 0xe5e9c >::operator<<(bool)+0x14c> e5e94: 14000001 b 0xe5e98 >::operator<<(bool)+0x148> e5e98: aa0003f4 mov x20, x0 e5e9c: 910023e0 add x0, sp, #0x8 e5ea0: 94011150 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e5ea4: 14000002 b 0xe5eac >::operator<<(bool)+0x15c> e5ea8: aa0003f4 mov x20, x0 e5eac: aa1403e0 mov x0, x20 e5eb0: 94010b8e bl 0x128ce8 <__cxa_begin_catch@plt> e5eb4: f9400268 ldr x8, [x19] e5eb8: f85e8108 ldur x8, [x8, #-0x18] e5ebc: 8b080260 add x0, x19, x8 e5ec0: 940110a6 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e5ec4: 94010cf7 bl 0x1292a0 <__cxa_end_catch@plt> e5ec8: 17ffffe5 b 0xe5e5c >::operator<<(bool)+0x10c> e5ecc: aa0003f3 mov x19, x0 e5ed0: 94010cf4 bl 0x1292a0 <__cxa_end_catch@plt> e5ed4: aa1303e0 mov x0, x19 e5ed8: 9400fb89 bl 0x124cfc <_Unwind_Resume> e5edc: 97fedb17 bl 0x9cb38 <__clang_call_terminate> 00000000000e5ee0 >::operator<<(short)>: e5ee0: d503233f paciasp e5ee4: d10183ff sub sp, sp, #0x60 e5ee8: a9017bfd stp x29, x30, [sp, #0x10] e5eec: f90013f9 str x25, [sp, #0x20] e5ef0: a9035ff8 stp x24, x23, [sp, #0x30] e5ef4: a90457f6 stp x22, x21, [sp, #0x40] e5ef8: a9054ff4 stp x20, x19, [sp, #0x50] e5efc: 910043fd add x29, sp, #0x10 e5f00: 2a0103f4 mov w20, w1 e5f04: aa0003f3 mov x19, x0 e5f08: 910003e0 mov x0, sp e5f0c: aa1303e1 mov x1, x19 e5f10: 9401112e bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e5f14: 394003e8 ldrb w8, [sp] e5f18: 34000788 cbz w8, 0xe6008 >::operator<<(short)+0x128> e5f1c: f9400268 ldr x8, [x19] e5f20: f85e8108 ldur x8, [x8, #-0x18] e5f24: 8b080260 add x0, x19, x8 e5f28: b9400818 ldr w24, [x0, #0x8] e5f2c: 910063a8 add x8, x29, #0x18 e5f30: 94011054 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e5f34: f0000281 adrp x1, 0x138000 e5f38: 910063a0 add x0, x29, #0x18 e5f3c: f940e421 ldr x1, [x1, #0x1c8] e5f40: 940110c2 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e5f44: aa0003f5 mov x21, x0 e5f48: 910063a0 add x0, x29, #0x18 e5f4c: 94011047 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e5f50: f9400268 ldr x8, [x19] e5f54: f85e8108 ldur x8, [x8, #-0x18] e5f58: 8b080262 add x2, x19, x8 e5f5c: b9409043 ldr w3, [x2, #0x90] e5f60: f9401456 ldr x22, [x2, #0x28] e5f64: 3100047f cmn w3, #0x1 e5f68: 54000261 b.ne 0xe5fb4 >::operator<<(short)+0xd4> e5f6c: 910063a8 add x8, x29, #0x18 e5f70: aa0203e0 mov x0, x2 e5f74: aa0203f9 mov x25, x2 e5f78: 94011042 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e5f7c: f0000281 adrp x1, 0x138000 e5f80: 910063a0 add x0, x29, #0x18 e5f84: f940d821 ldr x1, [x1, #0x1b0] e5f88: 940110b0 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e5f8c: f9400008 ldr x8, [x0] e5f90: f9402d08 ldr x8, [x8, #0x58] e5f94: 52800401 mov w1, #0x20 // =32 e5f98: d63f0100 blr x8 e5f9c: 2a0003f7 mov w23, w0 e5fa0: 910063a0 add x0, x29, #0x18 e5fa4: 94011031 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e5fa8: aa1903e2 mov x2, x25 e5fac: 2a1703e3 mov w3, w23 e5fb0: b9009337 str w23, [x25, #0x90] e5fb4: 52800948 mov w8, #0x4a // =74 e5fb8: f94002a9 ldr x9, [x21] e5fbc: 5280080a mov w10, #0x40 // =64 e5fc0: 0a080308 and w8, w24, w8 e5fc4: 93403e8b sxth x11, w20 e5fc8: 7100211f cmp w8, #0x8 e5fcc: f9401129 ldr x9, [x9, #0x20] e5fd0: 7a4a1104 ccmp w8, w10, #0x4, ne e5fd4: 92403e88 and x8, x20, #0xffff e5fd8: 9a8b0104 csel x4, x8, x11, eq e5fdc: aa1503e0 mov x0, x21 e5fe0: aa1603e1 mov x1, x22 e5fe4: d63f0120 blr x9 e5fe8: b5000100 cbnz x0, 0xe6008 >::operator<<(short)+0x128> e5fec: f9400268 ldr x8, [x19] e5ff0: 528000a9 mov w9, #0x5 // =5 e5ff4: f85e8108 ldur x8, [x8, #-0x18] e5ff8: 8b080260 add x0, x19, x8 e5ffc: b9402008 ldr w8, [x0, #0x20] e6000: 2a090101 orr w1, w8, w9 e6004: 94011031 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6008: 910003e0 mov x0, sp e600c: 940110f5 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6010: aa1303e0 mov x0, x19 e6014: a9454ff4 ldp x20, x19, [sp, #0x50] e6018: f94013f9 ldr x25, [sp, #0x20] e601c: a94457f6 ldp x22, x21, [sp, #0x40] e6020: a9435ff8 ldp x24, x23, [sp, #0x30] e6024: a9417bfd ldp x29, x30, [sp, #0x10] e6028: 910183ff add sp, sp, #0x60 e602c: d50323bf autiasp e6030: d65f03c0 ret e6034: 14000007 b 0xe6050 >::operator<<(short)+0x170> e6038: 14000001 b 0xe603c >::operator<<(short)+0x15c> e603c: aa0003f4 mov x20, x0 e6040: 910063a0 add x0, x29, #0x18 e6044: 94011009 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6048: 14000003 b 0xe6054 >::operator<<(short)+0x174> e604c: 14000001 b 0xe6050 >::operator<<(short)+0x170> e6050: aa0003f4 mov x20, x0 e6054: 910003e0 mov x0, sp e6058: 940110e2 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e605c: 14000002 b 0xe6064 >::operator<<(short)+0x184> e6060: aa0003f4 mov x20, x0 e6064: aa1403e0 mov x0, x20 e6068: 94010b20 bl 0x128ce8 <__cxa_begin_catch@plt> e606c: f9400268 ldr x8, [x19] e6070: f85e8108 ldur x8, [x8, #-0x18] e6074: 8b080260 add x0, x19, x8 e6078: 94011038 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e607c: 94010c89 bl 0x1292a0 <__cxa_end_catch@plt> e6080: 17ffffe4 b 0xe6010 >::operator<<(short)+0x130> e6084: aa0003f3 mov x19, x0 e6088: 94010c86 bl 0x1292a0 <__cxa_end_catch@plt> e608c: aa1303e0 mov x0, x19 e6090: 9400fb1b bl 0x124cfc <_Unwind_Resume> e6094: 97fedaa9 bl 0x9cb38 <__clang_call_terminate> 00000000000e6098 >::operator<<(unsigned short)>: e6098: d503233f paciasp e609c: d10183ff sub sp, sp, #0x60 e60a0: a9027bfd stp x29, x30, [sp, #0x20] e60a4: a9035ff8 stp x24, x23, [sp, #0x30] e60a8: a90457f6 stp x22, x21, [sp, #0x40] e60ac: a9054ff4 stp x20, x19, [sp, #0x50] e60b0: 910083fd add x29, sp, #0x20 e60b4: 2a0103f4 mov w20, w1 e60b8: aa0003f3 mov x19, x0 e60bc: 910023e0 add x0, sp, #0x8 e60c0: aa1303e1 mov x1, x19 e60c4: 940110c1 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e60c8: 394023e8 ldrb w8, [sp, #0x8] e60cc: 34000688 cbz w8, 0xe619c >::operator<<(unsigned short)+0x104> e60d0: f9400268 ldr x8, [x19] e60d4: f85e8109 ldur x9, [x8, #-0x18] e60d8: d10023a8 sub x8, x29, #0x8 e60dc: 8b090260 add x0, x19, x9 e60e0: 94010fe8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e60e4: d0000281 adrp x1, 0x138000 e60e8: d10023a0 sub x0, x29, #0x8 e60ec: f940e421 ldr x1, [x1, #0x1c8] e60f0: 94011056 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e60f4: aa0003f5 mov x21, x0 e60f8: d10023a0 sub x0, x29, #0x8 e60fc: 94010fdb bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6100: f9400268 ldr x8, [x19] e6104: f85e8108 ldur x8, [x8, #-0x18] e6108: 8b080262 add x2, x19, x8 e610c: b9409043 ldr w3, [x2, #0x90] e6110: f9401456 ldr x22, [x2, #0x28] e6114: 3100047f cmn w3, #0x1 e6118: 54000261 b.ne 0xe6164 >::operator<<(unsigned short)+0xcc> e611c: d10023a8 sub x8, x29, #0x8 e6120: aa0203e0 mov x0, x2 e6124: aa0203f8 mov x24, x2 e6128: 94010fd6 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e612c: d0000281 adrp x1, 0x138000 e6130: d10023a0 sub x0, x29, #0x8 e6134: f940d821 ldr x1, [x1, #0x1b0] e6138: 94011044 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e613c: f9400008 ldr x8, [x0] e6140: f9402d08 ldr x8, [x8, #0x58] e6144: 52800401 mov w1, #0x20 // =32 e6148: d63f0100 blr x8 e614c: 2a0003f7 mov w23, w0 e6150: d10023a0 sub x0, x29, #0x8 e6154: 94010fc5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6158: aa1803e2 mov x2, x24 e615c: 2a1703e3 mov w3, w23 e6160: b9009317 str w23, [x24, #0x90] e6164: f94002a8 ldr x8, [x21] e6168: f9401908 ldr x8, [x8, #0x30] e616c: 92403e84 and x4, x20, #0xffff e6170: aa1503e0 mov x0, x21 e6174: aa1603e1 mov x1, x22 e6178: d63f0100 blr x8 e617c: b5000100 cbnz x0, 0xe619c >::operator<<(unsigned short)+0x104> e6180: f9400268 ldr x8, [x19] e6184: 528000a9 mov w9, #0x5 // =5 e6188: f85e8108 ldur x8, [x8, #-0x18] e618c: 8b080260 add x0, x19, x8 e6190: b9402008 ldr w8, [x0, #0x20] e6194: 2a090101 orr w1, w8, w9 e6198: 94010fcc bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e619c: 910023e0 add x0, sp, #0x8 e61a0: 94011090 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e61a4: aa1303e0 mov x0, x19 e61a8: a9454ff4 ldp x20, x19, [sp, #0x50] e61ac: a94457f6 ldp x22, x21, [sp, #0x40] e61b0: a9435ff8 ldp x24, x23, [sp, #0x30] e61b4: a9427bfd ldp x29, x30, [sp, #0x20] e61b8: 910183ff add sp, sp, #0x60 e61bc: d50323bf autiasp e61c0: d65f03c0 ret e61c4: 14000007 b 0xe61e0 >::operator<<(unsigned short)+0x148> e61c8: 14000001 b 0xe61cc >::operator<<(unsigned short)+0x134> e61cc: aa0003f4 mov x20, x0 e61d0: d10023a0 sub x0, x29, #0x8 e61d4: 94010fa5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e61d8: 14000003 b 0xe61e4 >::operator<<(unsigned short)+0x14c> e61dc: 14000001 b 0xe61e0 >::operator<<(unsigned short)+0x148> e61e0: aa0003f4 mov x20, x0 e61e4: 910023e0 add x0, sp, #0x8 e61e8: 9401107e bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e61ec: 14000002 b 0xe61f4 >::operator<<(unsigned short)+0x15c> e61f0: aa0003f4 mov x20, x0 e61f4: aa1403e0 mov x0, x20 e61f8: 94010abc bl 0x128ce8 <__cxa_begin_catch@plt> e61fc: f9400268 ldr x8, [x19] e6200: f85e8108 ldur x8, [x8, #-0x18] e6204: 8b080260 add x0, x19, x8 e6208: 94010fd4 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e620c: 94010c25 bl 0x1292a0 <__cxa_end_catch@plt> e6210: 17ffffe5 b 0xe61a4 >::operator<<(unsigned short)+0x10c> e6214: aa0003f3 mov x19, x0 e6218: 94010c22 bl 0x1292a0 <__cxa_end_catch@plt> e621c: aa1303e0 mov x0, x19 e6220: 9400fab7 bl 0x124cfc <_Unwind_Resume> e6224: 97feda45 bl 0x9cb38 <__clang_call_terminate> 00000000000e6228 >::operator<<(int)>: e6228: d503233f paciasp e622c: d10183ff sub sp, sp, #0x60 e6230: a9017bfd stp x29, x30, [sp, #0x10] e6234: f90013f9 str x25, [sp, #0x20] e6238: a9035ff8 stp x24, x23, [sp, #0x30] e623c: a90457f6 stp x22, x21, [sp, #0x40] e6240: a9054ff4 stp x20, x19, [sp, #0x50] e6244: 910043fd add x29, sp, #0x10 e6248: 2a0103f4 mov w20, w1 e624c: aa0003f3 mov x19, x0 e6250: 910003e0 mov x0, sp e6254: aa1303e1 mov x1, x19 e6258: 9401105c bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e625c: 394003e8 ldrb w8, [sp] e6260: 34000788 cbz w8, 0xe6350 >::operator<<(int)+0x128> e6264: f9400268 ldr x8, [x19] e6268: f85e8108 ldur x8, [x8, #-0x18] e626c: 8b080260 add x0, x19, x8 e6270: b9400818 ldr w24, [x0, #0x8] e6274: 910063a8 add x8, x29, #0x18 e6278: 94010f82 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e627c: d0000281 adrp x1, 0x138000 e6280: 910063a0 add x0, x29, #0x18 e6284: f940e421 ldr x1, [x1, #0x1c8] e6288: 94010ff0 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e628c: aa0003f5 mov x21, x0 e6290: 910063a0 add x0, x29, #0x18 e6294: 94010f75 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6298: f9400268 ldr x8, [x19] e629c: f85e8108 ldur x8, [x8, #-0x18] e62a0: 8b080262 add x2, x19, x8 e62a4: b9409043 ldr w3, [x2, #0x90] e62a8: f9401456 ldr x22, [x2, #0x28] e62ac: 3100047f cmn w3, #0x1 e62b0: 54000261 b.ne 0xe62fc >::operator<<(int)+0xd4> e62b4: 910063a8 add x8, x29, #0x18 e62b8: aa0203e0 mov x0, x2 e62bc: aa0203f9 mov x25, x2 e62c0: 94010f70 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e62c4: d0000281 adrp x1, 0x138000 e62c8: 910063a0 add x0, x29, #0x18 e62cc: f940d821 ldr x1, [x1, #0x1b0] e62d0: 94010fde bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e62d4: f9400008 ldr x8, [x0] e62d8: f9402d08 ldr x8, [x8, #0x58] e62dc: 52800401 mov w1, #0x20 // =32 e62e0: d63f0100 blr x8 e62e4: 2a0003f7 mov w23, w0 e62e8: 910063a0 add x0, x29, #0x18 e62ec: 94010f5f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e62f0: aa1903e2 mov x2, x25 e62f4: 2a1703e3 mov w3, w23 e62f8: b9009337 str w23, [x25, #0x90] e62fc: 52800948 mov w8, #0x4a // =74 e6300: f94002a9 ldr x9, [x21] e6304: 5280080a mov w10, #0x40 // =64 e6308: 0a080308 and w8, w24, w8 e630c: 93407e8b sxtw x11, w20 e6310: 7100211f cmp w8, #0x8 e6314: f9401129 ldr x9, [x9, #0x20] e6318: 7a4a1104 ccmp w8, w10, #0x4, ne e631c: 2a1403e8 mov w8, w20 e6320: 9a8b0104 csel x4, x8, x11, eq e6324: aa1503e0 mov x0, x21 e6328: aa1603e1 mov x1, x22 e632c: d63f0120 blr x9 e6330: b5000100 cbnz x0, 0xe6350 >::operator<<(int)+0x128> e6334: f9400268 ldr x8, [x19] e6338: 528000a9 mov w9, #0x5 // =5 e633c: f85e8108 ldur x8, [x8, #-0x18] e6340: 8b080260 add x0, x19, x8 e6344: b9402008 ldr w8, [x0, #0x20] e6348: 2a090101 orr w1, w8, w9 e634c: 94010f5f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6350: 910003e0 mov x0, sp e6354: 94011023 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6358: aa1303e0 mov x0, x19 e635c: a9454ff4 ldp x20, x19, [sp, #0x50] e6360: f94013f9 ldr x25, [sp, #0x20] e6364: a94457f6 ldp x22, x21, [sp, #0x40] e6368: a9435ff8 ldp x24, x23, [sp, #0x30] e636c: a9417bfd ldp x29, x30, [sp, #0x10] e6370: 910183ff add sp, sp, #0x60 e6374: d50323bf autiasp e6378: d65f03c0 ret e637c: 14000007 b 0xe6398 >::operator<<(int)+0x170> e6380: 14000001 b 0xe6384 >::operator<<(int)+0x15c> e6384: aa0003f4 mov x20, x0 e6388: 910063a0 add x0, x29, #0x18 e638c: 94010f37 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6390: 14000003 b 0xe639c >::operator<<(int)+0x174> e6394: 14000001 b 0xe6398 >::operator<<(int)+0x170> e6398: aa0003f4 mov x20, x0 e639c: 910003e0 mov x0, sp e63a0: 94011010 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e63a4: 14000002 b 0xe63ac >::operator<<(int)+0x184> e63a8: aa0003f4 mov x20, x0 e63ac: aa1403e0 mov x0, x20 e63b0: 94010a4e bl 0x128ce8 <__cxa_begin_catch@plt> e63b4: f9400268 ldr x8, [x19] e63b8: f85e8108 ldur x8, [x8, #-0x18] e63bc: 8b080260 add x0, x19, x8 e63c0: 94010f66 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e63c4: 94010bb7 bl 0x1292a0 <__cxa_end_catch@plt> e63c8: 17ffffe4 b 0xe6358 >::operator<<(int)+0x130> e63cc: aa0003f3 mov x19, x0 e63d0: 94010bb4 bl 0x1292a0 <__cxa_end_catch@plt> e63d4: aa1303e0 mov x0, x19 e63d8: 9400fa49 bl 0x124cfc <_Unwind_Resume> e63dc: 97fed9d7 bl 0x9cb38 <__clang_call_terminate> 00000000000e63e0 >::operator<<(unsigned int)>: e63e0: d503233f paciasp e63e4: d10183ff sub sp, sp, #0x60 e63e8: a9027bfd stp x29, x30, [sp, #0x20] e63ec: a9035ff8 stp x24, x23, [sp, #0x30] e63f0: a90457f6 stp x22, x21, [sp, #0x40] e63f4: a9054ff4 stp x20, x19, [sp, #0x50] e63f8: 910083fd add x29, sp, #0x20 e63fc: 2a0103f4 mov w20, w1 e6400: aa0003f3 mov x19, x0 e6404: 910023e0 add x0, sp, #0x8 e6408: aa1303e1 mov x1, x19 e640c: 94010fef bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6410: 394023e8 ldrb w8, [sp, #0x8] e6414: 34000688 cbz w8, 0xe64e4 >::operator<<(unsigned int)+0x104> e6418: f9400268 ldr x8, [x19] e641c: f85e8109 ldur x9, [x8, #-0x18] e6420: d10023a8 sub x8, x29, #0x8 e6424: 8b090260 add x0, x19, x9 e6428: 94010f16 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e642c: d0000281 adrp x1, 0x138000 e6430: d10023a0 sub x0, x29, #0x8 e6434: f940e421 ldr x1, [x1, #0x1c8] e6438: 94010f84 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e643c: aa0003f5 mov x21, x0 e6440: d10023a0 sub x0, x29, #0x8 e6444: 94010f09 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6448: f9400268 ldr x8, [x19] e644c: f85e8108 ldur x8, [x8, #-0x18] e6450: 8b080262 add x2, x19, x8 e6454: b9409043 ldr w3, [x2, #0x90] e6458: f9401456 ldr x22, [x2, #0x28] e645c: 3100047f cmn w3, #0x1 e6460: 54000261 b.ne 0xe64ac >::operator<<(unsigned int)+0xcc> e6464: d10023a8 sub x8, x29, #0x8 e6468: aa0203e0 mov x0, x2 e646c: aa0203f8 mov x24, x2 e6470: 94010f04 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6474: d0000281 adrp x1, 0x138000 e6478: d10023a0 sub x0, x29, #0x8 e647c: f940d821 ldr x1, [x1, #0x1b0] e6480: 94010f72 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6484: f9400008 ldr x8, [x0] e6488: f9402d08 ldr x8, [x8, #0x58] e648c: 52800401 mov w1, #0x20 // =32 e6490: d63f0100 blr x8 e6494: 2a0003f7 mov w23, w0 e6498: d10023a0 sub x0, x29, #0x8 e649c: 94010ef3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e64a0: aa1803e2 mov x2, x24 e64a4: 2a1703e3 mov w3, w23 e64a8: b9009317 str w23, [x24, #0x90] e64ac: f94002a8 ldr x8, [x21] e64b0: 2a1403e4 mov w4, w20 e64b4: f9401908 ldr x8, [x8, #0x30] e64b8: aa1503e0 mov x0, x21 e64bc: aa1603e1 mov x1, x22 e64c0: d63f0100 blr x8 e64c4: b5000100 cbnz x0, 0xe64e4 >::operator<<(unsigned int)+0x104> e64c8: f9400268 ldr x8, [x19] e64cc: 528000a9 mov w9, #0x5 // =5 e64d0: f85e8108 ldur x8, [x8, #-0x18] e64d4: 8b080260 add x0, x19, x8 e64d8: b9402008 ldr w8, [x0, #0x20] e64dc: 2a090101 orr w1, w8, w9 e64e0: 94010efa bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e64e4: 910023e0 add x0, sp, #0x8 e64e8: 94010fbe bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e64ec: aa1303e0 mov x0, x19 e64f0: a9454ff4 ldp x20, x19, [sp, #0x50] e64f4: a94457f6 ldp x22, x21, [sp, #0x40] e64f8: a9435ff8 ldp x24, x23, [sp, #0x30] e64fc: a9427bfd ldp x29, x30, [sp, #0x20] e6500: 910183ff add sp, sp, #0x60 e6504: d50323bf autiasp e6508: d65f03c0 ret e650c: 14000007 b 0xe6528 >::operator<<(unsigned int)+0x148> e6510: 14000001 b 0xe6514 >::operator<<(unsigned int)+0x134> e6514: aa0003f4 mov x20, x0 e6518: d10023a0 sub x0, x29, #0x8 e651c: 94010ed3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6520: 14000003 b 0xe652c >::operator<<(unsigned int)+0x14c> e6524: 14000001 b 0xe6528 >::operator<<(unsigned int)+0x148> e6528: aa0003f4 mov x20, x0 e652c: 910023e0 add x0, sp, #0x8 e6530: 94010fac bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6534: 14000002 b 0xe653c >::operator<<(unsigned int)+0x15c> e6538: aa0003f4 mov x20, x0 e653c: aa1403e0 mov x0, x20 e6540: 940109ea bl 0x128ce8 <__cxa_begin_catch@plt> e6544: f9400268 ldr x8, [x19] e6548: f85e8108 ldur x8, [x8, #-0x18] e654c: 8b080260 add x0, x19, x8 e6550: 94010f02 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6554: 94010b53 bl 0x1292a0 <__cxa_end_catch@plt> e6558: 17ffffe5 b 0xe64ec >::operator<<(unsigned int)+0x10c> e655c: aa0003f3 mov x19, x0 e6560: 94010b50 bl 0x1292a0 <__cxa_end_catch@plt> e6564: aa1303e0 mov x0, x19 e6568: 9400f9e5 bl 0x124cfc <_Unwind_Resume> e656c: 97fed973 bl 0x9cb38 <__clang_call_terminate> 00000000000e6570 >::operator<<(long)>: e6570: d503233f paciasp e6574: d10183ff sub sp, sp, #0x60 e6578: a9027bfd stp x29, x30, [sp, #0x20] e657c: a9035ff8 stp x24, x23, [sp, #0x30] e6580: a90457f6 stp x22, x21, [sp, #0x40] e6584: a9054ff4 stp x20, x19, [sp, #0x50] e6588: 910083fd add x29, sp, #0x20 e658c: aa0103f4 mov x20, x1 e6590: aa0003f3 mov x19, x0 e6594: 910023e0 add x0, sp, #0x8 e6598: aa1303e1 mov x1, x19 e659c: 94010f8b bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e65a0: 394023e8 ldrb w8, [sp, #0x8] e65a4: 34000688 cbz w8, 0xe6674 >::operator<<(long)+0x104> e65a8: f9400268 ldr x8, [x19] e65ac: f85e8109 ldur x9, [x8, #-0x18] e65b0: d10023a8 sub x8, x29, #0x8 e65b4: 8b090260 add x0, x19, x9 e65b8: 94010eb2 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e65bc: d0000281 adrp x1, 0x138000 e65c0: d10023a0 sub x0, x29, #0x8 e65c4: f940e421 ldr x1, [x1, #0x1c8] e65c8: 94010f20 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e65cc: aa0003f5 mov x21, x0 e65d0: d10023a0 sub x0, x29, #0x8 e65d4: 94010ea5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e65d8: f9400268 ldr x8, [x19] e65dc: f85e8108 ldur x8, [x8, #-0x18] e65e0: 8b080262 add x2, x19, x8 e65e4: b9409043 ldr w3, [x2, #0x90] e65e8: f9401456 ldr x22, [x2, #0x28] e65ec: 3100047f cmn w3, #0x1 e65f0: 54000261 b.ne 0xe663c >::operator<<(long)+0xcc> e65f4: d10023a8 sub x8, x29, #0x8 e65f8: aa0203e0 mov x0, x2 e65fc: aa0203f8 mov x24, x2 e6600: 94010ea0 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6604: d0000281 adrp x1, 0x138000 e6608: d10023a0 sub x0, x29, #0x8 e660c: f940d821 ldr x1, [x1, #0x1b0] e6610: 94010f0e bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6614: f9400008 ldr x8, [x0] e6618: f9402d08 ldr x8, [x8, #0x58] e661c: 52800401 mov w1, #0x20 // =32 e6620: d63f0100 blr x8 e6624: 2a0003f7 mov w23, w0 e6628: d10023a0 sub x0, x29, #0x8 e662c: 94010e8f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6630: aa1803e2 mov x2, x24 e6634: 2a1703e3 mov w3, w23 e6638: b9009317 str w23, [x24, #0x90] e663c: f94002a8 ldr x8, [x21] e6640: f9401108 ldr x8, [x8, #0x20] e6644: aa1503e0 mov x0, x21 e6648: aa1603e1 mov x1, x22 e664c: aa1403e4 mov x4, x20 e6650: d63f0100 blr x8 e6654: b5000100 cbnz x0, 0xe6674 >::operator<<(long)+0x104> e6658: f9400268 ldr x8, [x19] e665c: 528000a9 mov w9, #0x5 // =5 e6660: f85e8108 ldur x8, [x8, #-0x18] e6664: 8b080260 add x0, x19, x8 e6668: b9402008 ldr w8, [x0, #0x20] e666c: 2a090101 orr w1, w8, w9 e6670: 94010e96 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6674: 910023e0 add x0, sp, #0x8 e6678: 94010f5a bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e667c: aa1303e0 mov x0, x19 e6680: a9454ff4 ldp x20, x19, [sp, #0x50] e6684: a94457f6 ldp x22, x21, [sp, #0x40] e6688: a9435ff8 ldp x24, x23, [sp, #0x30] e668c: a9427bfd ldp x29, x30, [sp, #0x20] e6690: 910183ff add sp, sp, #0x60 e6694: d50323bf autiasp e6698: d65f03c0 ret e669c: 14000007 b 0xe66b8 >::operator<<(long)+0x148> e66a0: 14000001 b 0xe66a4 >::operator<<(long)+0x134> e66a4: aa0003f4 mov x20, x0 e66a8: d10023a0 sub x0, x29, #0x8 e66ac: 94010e6f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e66b0: 14000003 b 0xe66bc >::operator<<(long)+0x14c> e66b4: 14000001 b 0xe66b8 >::operator<<(long)+0x148> e66b8: aa0003f4 mov x20, x0 e66bc: 910023e0 add x0, sp, #0x8 e66c0: 94010f48 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e66c4: 14000002 b 0xe66cc >::operator<<(long)+0x15c> e66c8: aa0003f4 mov x20, x0 e66cc: aa1403e0 mov x0, x20 e66d0: 94010986 bl 0x128ce8 <__cxa_begin_catch@plt> e66d4: f9400268 ldr x8, [x19] e66d8: f85e8108 ldur x8, [x8, #-0x18] e66dc: 8b080260 add x0, x19, x8 e66e0: 94010e9e bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e66e4: 94010aef bl 0x1292a0 <__cxa_end_catch@plt> e66e8: 17ffffe5 b 0xe667c >::operator<<(long)+0x10c> e66ec: aa0003f3 mov x19, x0 e66f0: 94010aec bl 0x1292a0 <__cxa_end_catch@plt> e66f4: aa1303e0 mov x0, x19 e66f8: 9400f981 bl 0x124cfc <_Unwind_Resume> e66fc: 97fed90f bl 0x9cb38 <__clang_call_terminate> 00000000000e6700 >::operator<<(unsigned long)>: e6700: d503233f paciasp e6704: d10183ff sub sp, sp, #0x60 e6708: a9027bfd stp x29, x30, [sp, #0x20] e670c: a9035ff8 stp x24, x23, [sp, #0x30] e6710: a90457f6 stp x22, x21, [sp, #0x40] e6714: a9054ff4 stp x20, x19, [sp, #0x50] e6718: 910083fd add x29, sp, #0x20 e671c: aa0103f4 mov x20, x1 e6720: aa0003f3 mov x19, x0 e6724: 910023e0 add x0, sp, #0x8 e6728: aa1303e1 mov x1, x19 e672c: 94010f27 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6730: 394023e8 ldrb w8, [sp, #0x8] e6734: 34000688 cbz w8, 0xe6804 >::operator<<(unsigned long)+0x104> e6738: f9400268 ldr x8, [x19] e673c: f85e8109 ldur x9, [x8, #-0x18] e6740: d10023a8 sub x8, x29, #0x8 e6744: 8b090260 add x0, x19, x9 e6748: 94010e4e bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e674c: d0000281 adrp x1, 0x138000 e6750: d10023a0 sub x0, x29, #0x8 e6754: f940e421 ldr x1, [x1, #0x1c8] e6758: 94010ebc bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e675c: aa0003f5 mov x21, x0 e6760: d10023a0 sub x0, x29, #0x8 e6764: 94010e41 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6768: f9400268 ldr x8, [x19] e676c: f85e8108 ldur x8, [x8, #-0x18] e6770: 8b080262 add x2, x19, x8 e6774: b9409043 ldr w3, [x2, #0x90] e6778: f9401456 ldr x22, [x2, #0x28] e677c: 3100047f cmn w3, #0x1 e6780: 54000261 b.ne 0xe67cc >::operator<<(unsigned long)+0xcc> e6784: d10023a8 sub x8, x29, #0x8 e6788: aa0203e0 mov x0, x2 e678c: aa0203f8 mov x24, x2 e6790: 94010e3c bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6794: d0000281 adrp x1, 0x138000 e6798: d10023a0 sub x0, x29, #0x8 e679c: f940d821 ldr x1, [x1, #0x1b0] e67a0: 94010eaa bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e67a4: f9400008 ldr x8, [x0] e67a8: f9402d08 ldr x8, [x8, #0x58] e67ac: 52800401 mov w1, #0x20 // =32 e67b0: d63f0100 blr x8 e67b4: 2a0003f7 mov w23, w0 e67b8: d10023a0 sub x0, x29, #0x8 e67bc: 94010e2b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e67c0: aa1803e2 mov x2, x24 e67c4: 2a1703e3 mov w3, w23 e67c8: b9009317 str w23, [x24, #0x90] e67cc: f94002a8 ldr x8, [x21] e67d0: f9401908 ldr x8, [x8, #0x30] e67d4: aa1503e0 mov x0, x21 e67d8: aa1603e1 mov x1, x22 e67dc: aa1403e4 mov x4, x20 e67e0: d63f0100 blr x8 e67e4: b5000100 cbnz x0, 0xe6804 >::operator<<(unsigned long)+0x104> e67e8: f9400268 ldr x8, [x19] e67ec: 528000a9 mov w9, #0x5 // =5 e67f0: f85e8108 ldur x8, [x8, #-0x18] e67f4: 8b080260 add x0, x19, x8 e67f8: b9402008 ldr w8, [x0, #0x20] e67fc: 2a090101 orr w1, w8, w9 e6800: 94010e32 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6804: 910023e0 add x0, sp, #0x8 e6808: 94010ef6 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e680c: aa1303e0 mov x0, x19 e6810: a9454ff4 ldp x20, x19, [sp, #0x50] e6814: a94457f6 ldp x22, x21, [sp, #0x40] e6818: a9435ff8 ldp x24, x23, [sp, #0x30] e681c: a9427bfd ldp x29, x30, [sp, #0x20] e6820: 910183ff add sp, sp, #0x60 e6824: d50323bf autiasp e6828: d65f03c0 ret e682c: 14000007 b 0xe6848 >::operator<<(unsigned long)+0x148> e6830: 14000001 b 0xe6834 >::operator<<(unsigned long)+0x134> e6834: aa0003f4 mov x20, x0 e6838: d10023a0 sub x0, x29, #0x8 e683c: 94010e0b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6840: 14000003 b 0xe684c >::operator<<(unsigned long)+0x14c> e6844: 14000001 b 0xe6848 >::operator<<(unsigned long)+0x148> e6848: aa0003f4 mov x20, x0 e684c: 910023e0 add x0, sp, #0x8 e6850: 94010ee4 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6854: 14000002 b 0xe685c >::operator<<(unsigned long)+0x15c> e6858: aa0003f4 mov x20, x0 e685c: aa1403e0 mov x0, x20 e6860: 94010922 bl 0x128ce8 <__cxa_begin_catch@plt> e6864: f9400268 ldr x8, [x19] e6868: f85e8108 ldur x8, [x8, #-0x18] e686c: 8b080260 add x0, x19, x8 e6870: 94010e3a bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6874: 94010a8b bl 0x1292a0 <__cxa_end_catch@plt> e6878: 17ffffe5 b 0xe680c >::operator<<(unsigned long)+0x10c> e687c: aa0003f3 mov x19, x0 e6880: 94010a88 bl 0x1292a0 <__cxa_end_catch@plt> e6884: aa1303e0 mov x0, x19 e6888: 9400f91d bl 0x124cfc <_Unwind_Resume> e688c: 97fed8ab bl 0x9cb38 <__clang_call_terminate> 00000000000e6890 >::operator<<(long long)>: e6890: d503233f paciasp e6894: d10183ff sub sp, sp, #0x60 e6898: a9027bfd stp x29, x30, [sp, #0x20] e689c: a9035ff8 stp x24, x23, [sp, #0x30] e68a0: a90457f6 stp x22, x21, [sp, #0x40] e68a4: a9054ff4 stp x20, x19, [sp, #0x50] e68a8: 910083fd add x29, sp, #0x20 e68ac: aa0103f4 mov x20, x1 e68b0: aa0003f3 mov x19, x0 e68b4: 910023e0 add x0, sp, #0x8 e68b8: aa1303e1 mov x1, x19 e68bc: 94010ec3 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e68c0: 394023e8 ldrb w8, [sp, #0x8] e68c4: 34000688 cbz w8, 0xe6994 >::operator<<(long long)+0x104> e68c8: f9400268 ldr x8, [x19] e68cc: f85e8109 ldur x9, [x8, #-0x18] e68d0: d10023a8 sub x8, x29, #0x8 e68d4: 8b090260 add x0, x19, x9 e68d8: 94010dea bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e68dc: d0000281 adrp x1, 0x138000 e68e0: d10023a0 sub x0, x29, #0x8 e68e4: f940e421 ldr x1, [x1, #0x1c8] e68e8: 94010e58 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e68ec: aa0003f5 mov x21, x0 e68f0: d10023a0 sub x0, x29, #0x8 e68f4: 94010ddd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e68f8: f9400268 ldr x8, [x19] e68fc: f85e8108 ldur x8, [x8, #-0x18] e6900: 8b080262 add x2, x19, x8 e6904: b9409043 ldr w3, [x2, #0x90] e6908: f9401456 ldr x22, [x2, #0x28] e690c: 3100047f cmn w3, #0x1 e6910: 54000261 b.ne 0xe695c >::operator<<(long long)+0xcc> e6914: d10023a8 sub x8, x29, #0x8 e6918: aa0203e0 mov x0, x2 e691c: aa0203f8 mov x24, x2 e6920: 94010dd8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6924: d0000281 adrp x1, 0x138000 e6928: d10023a0 sub x0, x29, #0x8 e692c: f940d821 ldr x1, [x1, #0x1b0] e6930: 94010e46 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6934: f9400008 ldr x8, [x0] e6938: f9402d08 ldr x8, [x8, #0x58] e693c: 52800401 mov w1, #0x20 // =32 e6940: d63f0100 blr x8 e6944: 2a0003f7 mov w23, w0 e6948: d10023a0 sub x0, x29, #0x8 e694c: 94010dc7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6950: aa1803e2 mov x2, x24 e6954: 2a1703e3 mov w3, w23 e6958: b9009317 str w23, [x24, #0x90] e695c: f94002a8 ldr x8, [x21] e6960: f9401508 ldr x8, [x8, #0x28] e6964: aa1503e0 mov x0, x21 e6968: aa1603e1 mov x1, x22 e696c: aa1403e4 mov x4, x20 e6970: d63f0100 blr x8 e6974: b5000100 cbnz x0, 0xe6994 >::operator<<(long long)+0x104> e6978: f9400268 ldr x8, [x19] e697c: 528000a9 mov w9, #0x5 // =5 e6980: f85e8108 ldur x8, [x8, #-0x18] e6984: 8b080260 add x0, x19, x8 e6988: b9402008 ldr w8, [x0, #0x20] e698c: 2a090101 orr w1, w8, w9 e6990: 94010dce bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6994: 910023e0 add x0, sp, #0x8 e6998: 94010e92 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e699c: aa1303e0 mov x0, x19 e69a0: a9454ff4 ldp x20, x19, [sp, #0x50] e69a4: a94457f6 ldp x22, x21, [sp, #0x40] e69a8: a9435ff8 ldp x24, x23, [sp, #0x30] e69ac: a9427bfd ldp x29, x30, [sp, #0x20] e69b0: 910183ff add sp, sp, #0x60 e69b4: d50323bf autiasp e69b8: d65f03c0 ret e69bc: 14000007 b 0xe69d8 >::operator<<(long long)+0x148> e69c0: 14000001 b 0xe69c4 >::operator<<(long long)+0x134> e69c4: aa0003f4 mov x20, x0 e69c8: d10023a0 sub x0, x29, #0x8 e69cc: 94010da7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e69d0: 14000003 b 0xe69dc >::operator<<(long long)+0x14c> e69d4: 14000001 b 0xe69d8 >::operator<<(long long)+0x148> e69d8: aa0003f4 mov x20, x0 e69dc: 910023e0 add x0, sp, #0x8 e69e0: 94010e80 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e69e4: 14000002 b 0xe69ec >::operator<<(long long)+0x15c> e69e8: aa0003f4 mov x20, x0 e69ec: aa1403e0 mov x0, x20 e69f0: 940108be bl 0x128ce8 <__cxa_begin_catch@plt> e69f4: f9400268 ldr x8, [x19] e69f8: f85e8108 ldur x8, [x8, #-0x18] e69fc: 8b080260 add x0, x19, x8 e6a00: 94010dd6 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6a04: 94010a27 bl 0x1292a0 <__cxa_end_catch@plt> e6a08: 17ffffe5 b 0xe699c >::operator<<(long long)+0x10c> e6a0c: aa0003f3 mov x19, x0 e6a10: 94010a24 bl 0x1292a0 <__cxa_end_catch@plt> e6a14: aa1303e0 mov x0, x19 e6a18: 9400f8b9 bl 0x124cfc <_Unwind_Resume> e6a1c: 97fed847 bl 0x9cb38 <__clang_call_terminate> 00000000000e6a20 >::operator<<(unsigned long long)>: e6a20: d503233f paciasp e6a24: d10183ff sub sp, sp, #0x60 e6a28: a9027bfd stp x29, x30, [sp, #0x20] e6a2c: a9035ff8 stp x24, x23, [sp, #0x30] e6a30: a90457f6 stp x22, x21, [sp, #0x40] e6a34: a9054ff4 stp x20, x19, [sp, #0x50] e6a38: 910083fd add x29, sp, #0x20 e6a3c: aa0103f4 mov x20, x1 e6a40: aa0003f3 mov x19, x0 e6a44: 910023e0 add x0, sp, #0x8 e6a48: aa1303e1 mov x1, x19 e6a4c: 94010e5f bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6a50: 394023e8 ldrb w8, [sp, #0x8] e6a54: 34000688 cbz w8, 0xe6b24 >::operator<<(unsigned long long)+0x104> e6a58: f9400268 ldr x8, [x19] e6a5c: f85e8109 ldur x9, [x8, #-0x18] e6a60: d10023a8 sub x8, x29, #0x8 e6a64: 8b090260 add x0, x19, x9 e6a68: 94010d86 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6a6c: d0000281 adrp x1, 0x138000 e6a70: d10023a0 sub x0, x29, #0x8 e6a74: f940e421 ldr x1, [x1, #0x1c8] e6a78: 94010df4 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6a7c: aa0003f5 mov x21, x0 e6a80: d10023a0 sub x0, x29, #0x8 e6a84: 94010d79 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6a88: f9400268 ldr x8, [x19] e6a8c: f85e8108 ldur x8, [x8, #-0x18] e6a90: 8b080262 add x2, x19, x8 e6a94: b9409043 ldr w3, [x2, #0x90] e6a98: f9401456 ldr x22, [x2, #0x28] e6a9c: 3100047f cmn w3, #0x1 e6aa0: 54000261 b.ne 0xe6aec >::operator<<(unsigned long long)+0xcc> e6aa4: d10023a8 sub x8, x29, #0x8 e6aa8: aa0203e0 mov x0, x2 e6aac: aa0203f8 mov x24, x2 e6ab0: 94010d74 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6ab4: d0000281 adrp x1, 0x138000 e6ab8: d10023a0 sub x0, x29, #0x8 e6abc: f940d821 ldr x1, [x1, #0x1b0] e6ac0: 94010de2 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6ac4: f9400008 ldr x8, [x0] e6ac8: f9402d08 ldr x8, [x8, #0x58] e6acc: 52800401 mov w1, #0x20 // =32 e6ad0: d63f0100 blr x8 e6ad4: 2a0003f7 mov w23, w0 e6ad8: d10023a0 sub x0, x29, #0x8 e6adc: 94010d63 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6ae0: aa1803e2 mov x2, x24 e6ae4: 2a1703e3 mov w3, w23 e6ae8: b9009317 str w23, [x24, #0x90] e6aec: f94002a8 ldr x8, [x21] e6af0: f9401d08 ldr x8, [x8, #0x38] e6af4: aa1503e0 mov x0, x21 e6af8: aa1603e1 mov x1, x22 e6afc: aa1403e4 mov x4, x20 e6b00: d63f0100 blr x8 e6b04: b5000100 cbnz x0, 0xe6b24 >::operator<<(unsigned long long)+0x104> e6b08: f9400268 ldr x8, [x19] e6b0c: 528000a9 mov w9, #0x5 // =5 e6b10: f85e8108 ldur x8, [x8, #-0x18] e6b14: 8b080260 add x0, x19, x8 e6b18: b9402008 ldr w8, [x0, #0x20] e6b1c: 2a090101 orr w1, w8, w9 e6b20: 94010d6a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6b24: 910023e0 add x0, sp, #0x8 e6b28: 94010e2e bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6b2c: aa1303e0 mov x0, x19 e6b30: a9454ff4 ldp x20, x19, [sp, #0x50] e6b34: a94457f6 ldp x22, x21, [sp, #0x40] e6b38: a9435ff8 ldp x24, x23, [sp, #0x30] e6b3c: a9427bfd ldp x29, x30, [sp, #0x20] e6b40: 910183ff add sp, sp, #0x60 e6b44: d50323bf autiasp e6b48: d65f03c0 ret e6b4c: 14000007 b 0xe6b68 >::operator<<(unsigned long long)+0x148> e6b50: 14000001 b 0xe6b54 >::operator<<(unsigned long long)+0x134> e6b54: aa0003f4 mov x20, x0 e6b58: d10023a0 sub x0, x29, #0x8 e6b5c: 94010d43 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6b60: 14000003 b 0xe6b6c >::operator<<(unsigned long long)+0x14c> e6b64: 14000001 b 0xe6b68 >::operator<<(unsigned long long)+0x148> e6b68: aa0003f4 mov x20, x0 e6b6c: 910023e0 add x0, sp, #0x8 e6b70: 94010e1c bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6b74: 14000002 b 0xe6b7c >::operator<<(unsigned long long)+0x15c> e6b78: aa0003f4 mov x20, x0 e6b7c: aa1403e0 mov x0, x20 e6b80: 9401085a bl 0x128ce8 <__cxa_begin_catch@plt> e6b84: f9400268 ldr x8, [x19] e6b88: f85e8108 ldur x8, [x8, #-0x18] e6b8c: 8b080260 add x0, x19, x8 e6b90: 94010d72 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6b94: 940109c3 bl 0x1292a0 <__cxa_end_catch@plt> e6b98: 17ffffe5 b 0xe6b2c >::operator<<(unsigned long long)+0x10c> e6b9c: aa0003f3 mov x19, x0 e6ba0: 940109c0 bl 0x1292a0 <__cxa_end_catch@plt> e6ba4: aa1303e0 mov x0, x19 e6ba8: 9400f855 bl 0x124cfc <_Unwind_Resume> e6bac: 97fed7e3 bl 0x9cb38 <__clang_call_terminate> 00000000000e6bb0 >::operator<<(float)>: e6bb0: d503233f paciasp e6bb4: d10183ff sub sp, sp, #0x60 e6bb8: fd0013e8 str d8, [sp, #0x20] e6bbc: a902fbfd stp x29, x30, [sp, #0x28] e6bc0: f9001ff7 str x23, [sp, #0x38] e6bc4: a90457f6 stp x22, x21, [sp, #0x40] e6bc8: a9054ff4 stp x20, x19, [sp, #0x50] e6bcc: 9100a3fd add x29, sp, #0x28 e6bd0: 1e204008 fmov s8, s0 e6bd4: aa0003f3 mov x19, x0 e6bd8: 910023e0 add x0, sp, #0x8 e6bdc: aa1303e1 mov x1, x19 e6be0: 94010dfa bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6be4: 394023e8 ldrb w8, [sp, #0x8] e6be8: 34000688 cbz w8, 0xe6cb8 >::operator<<(float)+0x108> e6bec: f9400268 ldr x8, [x19] e6bf0: f85e8109 ldur x9, [x8, #-0x18] e6bf4: d10043a8 sub x8, x29, #0x10 e6bf8: 8b090260 add x0, x19, x9 e6bfc: 94010d21 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6c00: d0000281 adrp x1, 0x138000 e6c04: d10043a0 sub x0, x29, #0x10 e6c08: f940e421 ldr x1, [x1, #0x1c8] e6c0c: 94010d8f bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6c10: aa0003f4 mov x20, x0 e6c14: d10043a0 sub x0, x29, #0x10 e6c18: 94010d14 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6c1c: f9400268 ldr x8, [x19] e6c20: f85e8108 ldur x8, [x8, #-0x18] e6c24: 8b080262 add x2, x19, x8 e6c28: b9409043 ldr w3, [x2, #0x90] e6c2c: f9401455 ldr x21, [x2, #0x28] e6c30: 3100047f cmn w3, #0x1 e6c34: 54000261 b.ne 0xe6c80 >::operator<<(float)+0xd0> e6c38: d10043a8 sub x8, x29, #0x10 e6c3c: aa0203e0 mov x0, x2 e6c40: aa0203f7 mov x23, x2 e6c44: 94010d0f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6c48: d0000281 adrp x1, 0x138000 e6c4c: d10043a0 sub x0, x29, #0x10 e6c50: f940d821 ldr x1, [x1, #0x1b0] e6c54: 94010d7d bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6c58: f9400008 ldr x8, [x0] e6c5c: f9402d08 ldr x8, [x8, #0x58] e6c60: 52800401 mov w1, #0x20 // =32 e6c64: d63f0100 blr x8 e6c68: 2a0003f6 mov w22, w0 e6c6c: d10043a0 sub x0, x29, #0x10 e6c70: 94010cfe bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6c74: aa1703e2 mov x2, x23 e6c78: 2a1603e3 mov w3, w22 e6c7c: b90092f6 str w22, [x23, #0x90] e6c80: f9400288 ldr x8, [x20] e6c84: 1e22c100 fcvt d0, s8 e6c88: f9402108 ldr x8, [x8, #0x40] e6c8c: aa1403e0 mov x0, x20 e6c90: aa1503e1 mov x1, x21 e6c94: d63f0100 blr x8 e6c98: b5000100 cbnz x0, 0xe6cb8 >::operator<<(float)+0x108> e6c9c: f9400268 ldr x8, [x19] e6ca0: 528000a9 mov w9, #0x5 // =5 e6ca4: f85e8108 ldur x8, [x8, #-0x18] e6ca8: 8b080260 add x0, x19, x8 e6cac: b9402008 ldr w8, [x0, #0x20] e6cb0: 2a090101 orr w1, w8, w9 e6cb4: 94010d05 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6cb8: 910023e0 add x0, sp, #0x8 e6cbc: 94010dc9 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6cc0: aa1303e0 mov x0, x19 e6cc4: a9454ff4 ldp x20, x19, [sp, #0x50] e6cc8: f9401ff7 ldr x23, [sp, #0x38] e6ccc: a94457f6 ldp x22, x21, [sp, #0x40] e6cd0: fd4013e8 ldr d8, [sp, #0x20] e6cd4: a942fbfd ldp x29, x30, [sp, #0x28] e6cd8: 910183ff add sp, sp, #0x60 e6cdc: d50323bf autiasp e6ce0: d65f03c0 ret e6ce4: 14000007 b 0xe6d00 >::operator<<(float)+0x150> e6ce8: 14000001 b 0xe6cec >::operator<<(float)+0x13c> e6cec: aa0003f4 mov x20, x0 e6cf0: d10043a0 sub x0, x29, #0x10 e6cf4: 94010cdd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6cf8: 14000003 b 0xe6d04 >::operator<<(float)+0x154> e6cfc: 14000001 b 0xe6d00 >::operator<<(float)+0x150> e6d00: aa0003f4 mov x20, x0 e6d04: 910023e0 add x0, sp, #0x8 e6d08: 94010db6 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6d0c: 14000002 b 0xe6d14 >::operator<<(float)+0x164> e6d10: aa0003f4 mov x20, x0 e6d14: aa1403e0 mov x0, x20 e6d18: 940107f4 bl 0x128ce8 <__cxa_begin_catch@plt> e6d1c: f9400268 ldr x8, [x19] e6d20: f85e8108 ldur x8, [x8, #-0x18] e6d24: 8b080260 add x0, x19, x8 e6d28: 94010d0c bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6d2c: 9401095d bl 0x1292a0 <__cxa_end_catch@plt> e6d30: 17ffffe4 b 0xe6cc0 >::operator<<(float)+0x110> e6d34: aa0003f3 mov x19, x0 e6d38: 9401095a bl 0x1292a0 <__cxa_end_catch@plt> e6d3c: aa1303e0 mov x0, x19 e6d40: 9400f7ef bl 0x124cfc <_Unwind_Resume> e6d44: 97fed77d bl 0x9cb38 <__clang_call_terminate> 00000000000e6d48 >::operator<<(double)>: e6d48: d503233f paciasp e6d4c: d10183ff sub sp, sp, #0x60 e6d50: fd0013e8 str d8, [sp, #0x20] e6d54: a902fbfd stp x29, x30, [sp, #0x28] e6d58: f9001ff7 str x23, [sp, #0x38] e6d5c: a90457f6 stp x22, x21, [sp, #0x40] e6d60: a9054ff4 stp x20, x19, [sp, #0x50] e6d64: 9100a3fd add x29, sp, #0x28 e6d68: 1e604008 fmov d8, d0 e6d6c: aa0003f3 mov x19, x0 e6d70: 910023e0 add x0, sp, #0x8 e6d74: aa1303e1 mov x1, x19 e6d78: 94010d94 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6d7c: 394023e8 ldrb w8, [sp, #0x8] e6d80: 34000688 cbz w8, 0xe6e50 >::operator<<(double)+0x108> e6d84: f9400268 ldr x8, [x19] e6d88: f85e8109 ldur x9, [x8, #-0x18] e6d8c: d10043a8 sub x8, x29, #0x10 e6d90: 8b090260 add x0, x19, x9 e6d94: 94010cbb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6d98: d0000281 adrp x1, 0x138000 e6d9c: d10043a0 sub x0, x29, #0x10 e6da0: f940e421 ldr x1, [x1, #0x1c8] e6da4: 94010d29 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6da8: aa0003f4 mov x20, x0 e6dac: d10043a0 sub x0, x29, #0x10 e6db0: 94010cae bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6db4: f9400268 ldr x8, [x19] e6db8: f85e8108 ldur x8, [x8, #-0x18] e6dbc: 8b080262 add x2, x19, x8 e6dc0: b9409043 ldr w3, [x2, #0x90] e6dc4: f9401455 ldr x21, [x2, #0x28] e6dc8: 3100047f cmn w3, #0x1 e6dcc: 54000261 b.ne 0xe6e18 >::operator<<(double)+0xd0> e6dd0: d10043a8 sub x8, x29, #0x10 e6dd4: aa0203e0 mov x0, x2 e6dd8: aa0203f7 mov x23, x2 e6ddc: 94010ca9 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6de0: d0000281 adrp x1, 0x138000 e6de4: d10043a0 sub x0, x29, #0x10 e6de8: f940d821 ldr x1, [x1, #0x1b0] e6dec: 94010d17 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6df0: f9400008 ldr x8, [x0] e6df4: f9402d08 ldr x8, [x8, #0x58] e6df8: 52800401 mov w1, #0x20 // =32 e6dfc: d63f0100 blr x8 e6e00: 2a0003f6 mov w22, w0 e6e04: d10043a0 sub x0, x29, #0x10 e6e08: 94010c98 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6e0c: aa1703e2 mov x2, x23 e6e10: 2a1603e3 mov w3, w22 e6e14: b90092f6 str w22, [x23, #0x90] e6e18: f9400288 ldr x8, [x20] e6e1c: f9402108 ldr x8, [x8, #0x40] e6e20: 1e604100 fmov d0, d8 e6e24: aa1403e0 mov x0, x20 e6e28: aa1503e1 mov x1, x21 e6e2c: d63f0100 blr x8 e6e30: b5000100 cbnz x0, 0xe6e50 >::operator<<(double)+0x108> e6e34: f9400268 ldr x8, [x19] e6e38: 528000a9 mov w9, #0x5 // =5 e6e3c: f85e8108 ldur x8, [x8, #-0x18] e6e40: 8b080260 add x0, x19, x8 e6e44: b9402008 ldr w8, [x0, #0x20] e6e48: 2a090101 orr w1, w8, w9 e6e4c: 94010c9f bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6e50: 910023e0 add x0, sp, #0x8 e6e54: 94010d63 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6e58: aa1303e0 mov x0, x19 e6e5c: a9454ff4 ldp x20, x19, [sp, #0x50] e6e60: f9401ff7 ldr x23, [sp, #0x38] e6e64: a94457f6 ldp x22, x21, [sp, #0x40] e6e68: fd4013e8 ldr d8, [sp, #0x20] e6e6c: a942fbfd ldp x29, x30, [sp, #0x28] e6e70: 910183ff add sp, sp, #0x60 e6e74: d50323bf autiasp e6e78: d65f03c0 ret e6e7c: 14000007 b 0xe6e98 >::operator<<(double)+0x150> e6e80: 14000001 b 0xe6e84 >::operator<<(double)+0x13c> e6e84: aa0003f4 mov x20, x0 e6e88: d10043a0 sub x0, x29, #0x10 e6e8c: 94010c77 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6e90: 14000003 b 0xe6e9c >::operator<<(double)+0x154> e6e94: 14000001 b 0xe6e98 >::operator<<(double)+0x150> e6e98: aa0003f4 mov x20, x0 e6e9c: 910023e0 add x0, sp, #0x8 e6ea0: 94010d50 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6ea4: 14000002 b 0xe6eac >::operator<<(double)+0x164> e6ea8: aa0003f4 mov x20, x0 e6eac: aa1403e0 mov x0, x20 e6eb0: 9401078e bl 0x128ce8 <__cxa_begin_catch@plt> e6eb4: f9400268 ldr x8, [x19] e6eb8: f85e8108 ldur x8, [x8, #-0x18] e6ebc: 8b080260 add x0, x19, x8 e6ec0: 94010ca6 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e6ec4: 940108f7 bl 0x1292a0 <__cxa_end_catch@plt> e6ec8: 17ffffe4 b 0xe6e58 >::operator<<(double)+0x110> e6ecc: aa0003f3 mov x19, x0 e6ed0: 940108f4 bl 0x1292a0 <__cxa_end_catch@plt> e6ed4: aa1303e0 mov x0, x19 e6ed8: 9400f789 bl 0x124cfc <_Unwind_Resume> e6edc: 97fed717 bl 0x9cb38 <__clang_call_terminate> 00000000000e6ee0 >::operator<<(long double)>: e6ee0: d503233f paciasp e6ee4: d10183ff sub sp, sp, #0x60 e6ee8: a9027bfd stp x29, x30, [sp, #0x20] e6eec: f9001bf7 str x23, [sp, #0x30] e6ef0: a90457f6 stp x22, x21, [sp, #0x40] e6ef4: a9054ff4 stp x20, x19, [sp, #0x50] e6ef8: 910083fd add x29, sp, #0x20 e6efc: aa0003f3 mov x19, x0 e6f00: 3d8003e0 str q0, [sp] e6f04: 910043e0 add x0, sp, #0x10 e6f08: aa1303e1 mov x1, x19 e6f0c: 94010d2f bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e6f10: 394043e8 ldrb w8, [sp, #0x10] e6f14: 34000688 cbz w8, 0xe6fe4 >::operator<<(long double)+0x104> e6f18: f9400268 ldr x8, [x19] e6f1c: f85e8109 ldur x9, [x8, #-0x18] e6f20: 910063a8 add x8, x29, #0x18 e6f24: 8b090260 add x0, x19, x9 e6f28: 94010c56 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6f2c: d0000281 adrp x1, 0x138000 e6f30: 910063a0 add x0, x29, #0x18 e6f34: f940e421 ldr x1, [x1, #0x1c8] e6f38: 94010cc4 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6f3c: aa0003f4 mov x20, x0 e6f40: 910063a0 add x0, x29, #0x18 e6f44: 94010c49 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6f48: f9400268 ldr x8, [x19] e6f4c: f85e8108 ldur x8, [x8, #-0x18] e6f50: 8b080262 add x2, x19, x8 e6f54: b9409043 ldr w3, [x2, #0x90] e6f58: f9401455 ldr x21, [x2, #0x28] e6f5c: 3100047f cmn w3, #0x1 e6f60: 54000261 b.ne 0xe6fac >::operator<<(long double)+0xcc> e6f64: 910063a8 add x8, x29, #0x18 e6f68: aa0203e0 mov x0, x2 e6f6c: aa0203f7 mov x23, x2 e6f70: 94010c44 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e6f74: d0000281 adrp x1, 0x138000 e6f78: 910063a0 add x0, x29, #0x18 e6f7c: f940d821 ldr x1, [x1, #0x1b0] e6f80: 94010cb2 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e6f84: f9400008 ldr x8, [x0] e6f88: f9402d08 ldr x8, [x8, #0x58] e6f8c: 52800401 mov w1, #0x20 // =32 e6f90: d63f0100 blr x8 e6f94: 2a0003f6 mov w22, w0 e6f98: 910063a0 add x0, x29, #0x18 e6f9c: 94010c33 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e6fa0: aa1703e2 mov x2, x23 e6fa4: 2a1603e3 mov w3, w22 e6fa8: b90092f6 str w22, [x23, #0x90] e6fac: f9400288 ldr x8, [x20] e6fb0: f9402508 ldr x8, [x8, #0x48] e6fb4: 3dc003e0 ldr q0, [sp] e6fb8: aa1403e0 mov x0, x20 e6fbc: aa1503e1 mov x1, x21 e6fc0: d63f0100 blr x8 e6fc4: b5000100 cbnz x0, 0xe6fe4 >::operator<<(long double)+0x104> e6fc8: f9400268 ldr x8, [x19] e6fcc: 528000a9 mov w9, #0x5 // =5 e6fd0: f85e8108 ldur x8, [x8, #-0x18] e6fd4: 8b080260 add x0, x19, x8 e6fd8: b9402008 ldr w8, [x0, #0x20] e6fdc: 2a090101 orr w1, w8, w9 e6fe0: 94010c3a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e6fe4: 910043e0 add x0, sp, #0x10 e6fe8: 94010cfe bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e6fec: aa1303e0 mov x0, x19 e6ff0: a9454ff4 ldp x20, x19, [sp, #0x50] e6ff4: f9401bf7 ldr x23, [sp, #0x30] e6ff8: a94457f6 ldp x22, x21, [sp, #0x40] e6ffc: a9427bfd ldp x29, x30, [sp, #0x20] e7000: 910183ff add sp, sp, #0x60 e7004: d50323bf autiasp e7008: d65f03c0 ret e700c: 14000007 b 0xe7028 >::operator<<(long double)+0x148> e7010: 14000001 b 0xe7014 >::operator<<(long double)+0x134> e7014: aa0003f4 mov x20, x0 e7018: 910063a0 add x0, x29, #0x18 e701c: 94010c13 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7020: 14000003 b 0xe702c >::operator<<(long double)+0x14c> e7024: 14000001 b 0xe7028 >::operator<<(long double)+0x148> e7028: aa0003f4 mov x20, x0 e702c: 910043e0 add x0, sp, #0x10 e7030: 94010cec bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e7034: 14000002 b 0xe703c >::operator<<(long double)+0x15c> e7038: aa0003f4 mov x20, x0 e703c: aa1403e0 mov x0, x20 e7040: 9401072a bl 0x128ce8 <__cxa_begin_catch@plt> e7044: f9400268 ldr x8, [x19] e7048: f85e8108 ldur x8, [x8, #-0x18] e704c: 8b080260 add x0, x19, x8 e7050: 94010c42 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e7054: 94010893 bl 0x1292a0 <__cxa_end_catch@plt> e7058: 17ffffe5 b 0xe6fec >::operator<<(long double)+0x10c> e705c: aa0003f3 mov x19, x0 e7060: 94010890 bl 0x1292a0 <__cxa_end_catch@plt> e7064: aa1303e0 mov x0, x19 e7068: 9400f725 bl 0x124cfc <_Unwind_Resume> e706c: 97fed6b3 bl 0x9cb38 <__clang_call_terminate> 00000000000e7070 >::operator<<(void const*)>: e7070: d503233f paciasp e7074: d10183ff sub sp, sp, #0x60 e7078: a9027bfd stp x29, x30, [sp, #0x20] e707c: a9035ff8 stp x24, x23, [sp, #0x30] e7080: a90457f6 stp x22, x21, [sp, #0x40] e7084: a9054ff4 stp x20, x19, [sp, #0x50] e7088: 910083fd add x29, sp, #0x20 e708c: aa0103f4 mov x20, x1 e7090: aa0003f3 mov x19, x0 e7094: 910023e0 add x0, sp, #0x8 e7098: aa1303e1 mov x1, x19 e709c: 94010ccb bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e70a0: 394023e8 ldrb w8, [sp, #0x8] e70a4: 34000688 cbz w8, 0xe7174 >::operator<<(void const*)+0x104> e70a8: f9400268 ldr x8, [x19] e70ac: f85e8109 ldur x9, [x8, #-0x18] e70b0: d10023a8 sub x8, x29, #0x8 e70b4: 8b090260 add x0, x19, x9 e70b8: 94010bf2 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e70bc: b0000281 adrp x1, 0x138000 e70c0: d10023a0 sub x0, x29, #0x8 e70c4: f940e421 ldr x1, [x1, #0x1c8] e70c8: 94010c60 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e70cc: aa0003f5 mov x21, x0 e70d0: d10023a0 sub x0, x29, #0x8 e70d4: 94010be5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e70d8: f9400268 ldr x8, [x19] e70dc: f85e8108 ldur x8, [x8, #-0x18] e70e0: 8b080262 add x2, x19, x8 e70e4: b9409043 ldr w3, [x2, #0x90] e70e8: f9401456 ldr x22, [x2, #0x28] e70ec: 3100047f cmn w3, #0x1 e70f0: 54000261 b.ne 0xe713c >::operator<<(void const*)+0xcc> e70f4: d10023a8 sub x8, x29, #0x8 e70f8: aa0203e0 mov x0, x2 e70fc: aa0203f8 mov x24, x2 e7100: 94010be0 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> e7104: b0000281 adrp x1, 0x138000 e7108: d10023a0 sub x0, x29, #0x8 e710c: f940d821 ldr x1, [x1, #0x1b0] e7110: 94010c4e bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e7114: f9400008 ldr x8, [x0] e7118: f9402d08 ldr x8, [x8, #0x58] e711c: 52800401 mov w1, #0x20 // =32 e7120: d63f0100 blr x8 e7124: 2a0003f7 mov w23, w0 e7128: d10023a0 sub x0, x29, #0x8 e712c: 94010bcf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7130: aa1803e2 mov x2, x24 e7134: 2a1703e3 mov w3, w23 e7138: b9009317 str w23, [x24, #0x90] e713c: f94002a8 ldr x8, [x21] e7140: f9402908 ldr x8, [x8, #0x50] e7144: aa1503e0 mov x0, x21 e7148: aa1603e1 mov x1, x22 e714c: aa1403e4 mov x4, x20 e7150: d63f0100 blr x8 e7154: b5000100 cbnz x0, 0xe7174 >::operator<<(void const*)+0x104> e7158: f9400268 ldr x8, [x19] e715c: 528000a9 mov w9, #0x5 // =5 e7160: f85e8108 ldur x8, [x8, #-0x18] e7164: 8b080260 add x0, x19, x8 e7168: b9402008 ldr w8, [x0, #0x20] e716c: 2a090101 orr w1, w8, w9 e7170: 94010bd6 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e7174: 910023e0 add x0, sp, #0x8 e7178: 94010c9a bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e717c: aa1303e0 mov x0, x19 e7180: a9454ff4 ldp x20, x19, [sp, #0x50] e7184: a94457f6 ldp x22, x21, [sp, #0x40] e7188: a9435ff8 ldp x24, x23, [sp, #0x30] e718c: a9427bfd ldp x29, x30, [sp, #0x20] e7190: 910183ff add sp, sp, #0x60 e7194: d50323bf autiasp e7198: d65f03c0 ret e719c: 14000007 b 0xe71b8 >::operator<<(void const*)+0x148> e71a0: 14000001 b 0xe71a4 >::operator<<(void const*)+0x134> e71a4: aa0003f4 mov x20, x0 e71a8: d10023a0 sub x0, x29, #0x8 e71ac: 94010baf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e71b0: 14000003 b 0xe71bc >::operator<<(void const*)+0x14c> e71b4: 14000001 b 0xe71b8 >::operator<<(void const*)+0x148> e71b8: aa0003f4 mov x20, x0 e71bc: 910023e0 add x0, sp, #0x8 e71c0: 94010c88 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e71c4: 14000002 b 0xe71cc >::operator<<(void const*)+0x15c> e71c8: aa0003f4 mov x20, x0 e71cc: aa1403e0 mov x0, x20 e71d0: 940106c6 bl 0x128ce8 <__cxa_begin_catch@plt> e71d4: f9400268 ldr x8, [x19] e71d8: f85e8108 ldur x8, [x8, #-0x18] e71dc: 8b080260 add x0, x19, x8 e71e0: 94010bde bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e71e4: 9401082f bl 0x1292a0 <__cxa_end_catch@plt> e71e8: 17ffffe5 b 0xe717c >::operator<<(void const*)+0x10c> e71ec: aa0003f3 mov x19, x0 e71f0: 9401082c bl 0x1292a0 <__cxa_end_catch@plt> e71f4: aa1303e0 mov x0, x19 e71f8: 9400f6c1 bl 0x124cfc <_Unwind_Resume> e71fc: 97fed64f bl 0x9cb38 <__clang_call_terminate> 00000000000e7200 >::operator<<(std::__ndk1::basic_streambuf>*)>: e7200: d503233f paciasp e7204: d10103ff sub sp, sp, #0x40 e7208: a9017bfd stp x29, x30, [sp, #0x10] e720c: a90257f6 stp x22, x21, [sp, #0x20] e7210: a9034ff4 stp x20, x19, [sp, #0x30] e7214: 910043fd add x29, sp, #0x10 e7218: aa0103f4 mov x20, x1 e721c: aa0003f3 mov x19, x0 e7220: 910003e0 mov x0, sp e7224: aa1303e1 mov x1, x19 e7228: 94010c68 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e722c: 394003e8 ldrb w8, [sp] e7230: 34000828 cbz w8, 0xe7334 >::operator<<(std::__ndk1::basic_streambuf>*)+0x134> e7234: f9400268 ldr x8, [x19] e7238: f85e8108 ldur x8, [x8, #-0x18] e723c: 8b080260 add x0, x19, x8 e7240: b4000754 cbz x20, 0xe7328 >::operator<<(std::__ndk1::basic_streambuf>*)+0x128> e7244: f9401415 ldr x21, [x0, #0x28] e7248: aa1f03f6 mov x22, xzr e724c: 14000004 b 0xe725c >::operator<<(std::__ndk1::basic_streambuf>*)+0x5c> e7250: 91001108 add x8, x8, #0x4 e7254: f9000e88 str x8, [x20, #0x18] e7258: d10006d6 sub x22, x22, #0x1 e725c: a941a688 ldp x8, x9, [x20, #0x18] e7260: eb09011f cmp x8, x9 e7264: 54000060 b.eq 0xe7270 >::operator<<(std::__ndk1::basic_streambuf>*)+0x70> e7268: b9400100 ldr w0, [x8] e726c: 14000005 b 0xe7280 >::operator<<(std::__ndk1::basic_streambuf>*)+0x80> e7270: f9400288 ldr x8, [x20] e7274: f9402508 ldr x8, [x8, #0x48] e7278: aa1403e0 mov x0, x20 e727c: d63f0100 blr x8 e7280: 3100041f cmn w0, #0x1 e7284: 54000420 b.eq 0xe7308 >::operator<<(std::__ndk1::basic_streambuf>*)+0x108> e7288: a941a688 ldp x8, x9, [x20, #0x18] e728c: eb09011f cmp x8, x9 e7290: 54000060 b.eq 0xe729c >::operator<<(std::__ndk1::basic_streambuf>*)+0x9c> e7294: b9400101 ldr w1, [x8] e7298: 14000006 b 0xe72b0 >::operator<<(std::__ndk1::basic_streambuf>*)+0xb0> e729c: f9400288 ldr x8, [x20] e72a0: f9402508 ldr x8, [x8, #0x48] e72a4: aa1403e0 mov x0, x20 e72a8: d63f0100 blr x8 e72ac: 2a0003e1 mov w1, w0 e72b0: b40002f5 cbz x21, 0xe730c >::operator<<(std::__ndk1::basic_streambuf>*)+0x10c> e72b4: a94326a8 ldp x8, x9, [x21, #0x30] e72b8: eb09011f cmp x8, x9 e72bc: 54000080 b.eq 0xe72cc >::operator<<(std::__ndk1::basic_streambuf>*)+0xcc> e72c0: b8004501 str w1, [x8], #0x4 e72c4: f9001aa8 str x8, [x21, #0x30] e72c8: 14000006 b 0xe72e0 >::operator<<(std::__ndk1::basic_streambuf>*)+0xe0> e72cc: f94002a8 ldr x8, [x21] e72d0: f9403508 ldr x8, [x8, #0x68] e72d4: aa1503e0 mov x0, x21 e72d8: d63f0100 blr x8 e72dc: 2a0003e1 mov w1, w0 e72e0: 3100043f cmn w1, #0x1 e72e4: 54000120 b.eq 0xe7308 >::operator<<(std::__ndk1::basic_streambuf>*)+0x108> e72e8: a941a688 ldp x8, x9, [x20, #0x18] e72ec: eb09011f cmp x8, x9 e72f0: 54fffb01 b.ne 0xe7250 >::operator<<(std::__ndk1::basic_streambuf>*)+0x50> e72f4: f9400288 ldr x8, [x20] e72f8: f9402908 ldr x8, [x8, #0x50] e72fc: aa1403e0 mov x0, x20 e7300: d63f0100 blr x8 e7304: 17ffffd5 b 0xe7258 >::operator<<(std::__ndk1::basic_streambuf>*)+0x58> e7308: b5000176 cbnz x22, 0xe7334 >::operator<<(std::__ndk1::basic_streambuf>*)+0x134> e730c: f9400268 ldr x8, [x19] e7310: f85e8108 ldur x8, [x8, #-0x18] e7314: 8b080260 add x0, x19, x8 e7318: b9402008 ldr w8, [x0, #0x20] e731c: 321e0101 orr w1, w8, #0x4 e7320: 94010b6a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e7324: 14000004 b 0xe7334 >::operator<<(std::__ndk1::basic_streambuf>*)+0x134> e7328: b9402008 ldr w8, [x0, #0x20] e732c: 32000101 orr w1, w8, #0x1 e7330: 94010b66 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e7334: 910003e0 mov x0, sp e7338: 94010c2a bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e733c: aa1303e0 mov x0, x19 e7340: a9434ff4 ldp x20, x19, [sp, #0x30] e7344: a94257f6 ldp x22, x21, [sp, #0x20] e7348: a9417bfd ldp x29, x30, [sp, #0x10] e734c: 910103ff add sp, sp, #0x40 e7350: d50323bf autiasp e7354: d65f03c0 ret e7358: 1400000e b 0xe7390 >::operator<<(std::__ndk1::basic_streambuf>*)+0x190> e735c: aa0003f4 mov x20, x0 e7360: aa1403e0 mov x0, x20 e7364: 94010661 bl 0x128ce8 <__cxa_begin_catch@plt> e7368: f9400268 ldr x8, [x19] e736c: f85e8108 ldur x8, [x8, #-0x18] e7370: 8b080260 add x0, x19, x8 e7374: 94010b79 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e7378: 940107ca bl 0x1292a0 <__cxa_end_catch@plt> e737c: 17fffff0 b 0xe733c >::operator<<(std::__ndk1::basic_streambuf>*)+0x13c> e7380: aa0003f3 mov x19, x0 e7384: 940107c7 bl 0x1292a0 <__cxa_end_catch@plt> e7388: aa1303e0 mov x0, x19 e738c: 9400f65c bl 0x124cfc <_Unwind_Resume> e7390: 94010656 bl 0x128ce8 <__cxa_begin_catch@plt> e7394: f9400268 ldr x8, [x19] e7398: f85e8108 ldur x8, [x8, #-0x18] e739c: 8b080260 add x0, x19, x8 e73a0: 94010b74 bl 0x12a170 <_ZNSt6__ndk18ios_base34__set_failbit_and_consider_rethrowEv@plt> e73a4: 940107bf bl 0x1292a0 <__cxa_end_catch@plt> e73a8: 17ffffe3 b 0xe7334 >::operator<<(std::__ndk1::basic_streambuf>*)+0x134> e73ac: aa0003f4 mov x20, x0 e73b0: 940107bc bl 0x1292a0 <__cxa_end_catch@plt> e73b4: 14000003 b 0xe73c0 >::operator<<(std::__ndk1::basic_streambuf>*)+0x1c0> e73b8: 97fed5e0 bl 0x9cb38 <__clang_call_terminate> e73bc: aa0003f4 mov x20, x0 e73c0: 910003e0 mov x0, sp e73c4: 94010c07 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e73c8: 17ffffe6 b 0xe7360 >::operator<<(std::__ndk1::basic_streambuf>*)+0x160> 00000000000e73cc >::put(wchar_t)>: e73cc: d503233f paciasp e73d0: d100c3ff sub sp, sp, #0x30 e73d4: a9017bfd stp x29, x30, [sp, #0x10] e73d8: a9024ff4 stp x20, x19, [sp, #0x20] e73dc: 910043fd add x29, sp, #0x10 e73e0: 2a0103f4 mov w20, w1 e73e4: aa0003f3 mov x19, x0 e73e8: 910003e0 mov x0, sp e73ec: aa1303e1 mov x1, x19 e73f0: 94010bf6 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e73f4: 394003e8 ldrb w8, [sp] e73f8: 34000368 cbz w8, 0xe7464 >::put(wchar_t)+0x98> e73fc: f9400268 ldr x8, [x19] e7400: f85e8108 ldur x8, [x8, #-0x18] e7404: 8b080269 add x9, x19, x8 e7408: f9401520 ldr x0, [x9, #0x28] e740c: b4000240 cbz x0, 0xe7454 >::put(wchar_t)+0x88> e7410: a9432408 ldp x8, x9, [x0, #0x30] e7414: eb09011f cmp x8, x9 e7418: 540000c0 b.eq 0xe7430 >::put(wchar_t)+0x64> e741c: b8004514 str w20, [x8], #0x4 e7420: f9001808 str x8, [x0, #0x30] e7424: 3100069f cmn w20, #0x1 e7428: 540001e1 b.ne 0xe7464 >::put(wchar_t)+0x98> e742c: 14000008 b 0xe744c >::put(wchar_t)+0x80> e7430: f9400008 ldr x8, [x0] e7434: f9403508 ldr x8, [x8, #0x68] e7438: 2a1403e1 mov w1, w20 e743c: d63f0100 blr x8 e7440: 2a0003f4 mov w20, w0 e7444: 3100069f cmn w20, #0x1 e7448: 540000e1 b.ne 0xe7464 >::put(wchar_t)+0x98> e744c: f9400268 ldr x8, [x19] e7450: f85e8108 ldur x8, [x8, #-0x18] e7454: 8b080260 add x0, x19, x8 e7458: b9402008 ldr w8, [x0, #0x20] e745c: 32000101 orr w1, w8, #0x1 e7460: 94010b1a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e7464: 910003e0 mov x0, sp e7468: 94010bde bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e746c: aa1303e0 mov x0, x19 e7470: a9424ff4 ldp x20, x19, [sp, #0x20] e7474: a9417bfd ldp x29, x30, [sp, #0x10] e7478: 9100c3ff add sp, sp, #0x30 e747c: d50323bf autiasp e7480: d65f03c0 ret e7484: aa0003f4 mov x20, x0 e7488: 910003e0 mov x0, sp e748c: 94010bd5 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e7490: 14000002 b 0xe7498 >::put(wchar_t)+0xcc> e7494: aa0003f4 mov x20, x0 e7498: aa1403e0 mov x0, x20 e749c: 94010613 bl 0x128ce8 <__cxa_begin_catch@plt> e74a0: f9400268 ldr x8, [x19] e74a4: f85e8108 ldur x8, [x8, #-0x18] e74a8: 8b080260 add x0, x19, x8 e74ac: 94010b2b bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e74b0: 9401077c bl 0x1292a0 <__cxa_end_catch@plt> e74b4: 17ffffee b 0xe746c >::put(wchar_t)+0xa0> e74b8: aa0003f3 mov x19, x0 e74bc: 94010779 bl 0x1292a0 <__cxa_end_catch@plt> e74c0: aa1303e0 mov x0, x19 e74c4: 9400f60e bl 0x124cfc <_Unwind_Resume> e74c8: 97fed59c bl 0x9cb38 <__clang_call_terminate> 00000000000e74cc >::write(wchar_t const*, long)>: e74cc: d503233f paciasp e74d0: d10103ff sub sp, sp, #0x40 e74d4: a9017bfd stp x29, x30, [sp, #0x10] e74d8: f90013f5 str x21, [sp, #0x20] e74dc: a9034ff4 stp x20, x19, [sp, #0x30] e74e0: 910043fd add x29, sp, #0x10 e74e4: aa0203f4 mov x20, x2 e74e8: aa0103f5 mov x21, x1 e74ec: aa0003f3 mov x19, x0 e74f0: 910003e0 mov x0, sp e74f4: aa1303e1 mov x1, x19 e74f8: 94010bb4 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e74fc: b4000294 cbz x20, 0xe754c >::write(wchar_t const*, long)+0x80> e7500: 394003e8 ldrb w8, [sp] e7504: 34000248 cbz w8, 0xe754c >::write(wchar_t const*, long)+0x80> e7508: f9400268 ldr x8, [x19] e750c: f85e8108 ldur x8, [x8, #-0x18] e7510: 8b080268 add x8, x19, x8 e7514: f9401500 ldr x0, [x8, #0x28] e7518: f9400008 ldr x8, [x0] e751c: f9403108 ldr x8, [x8, #0x60] e7520: aa1503e1 mov x1, x21 e7524: aa1403e2 mov x2, x20 e7528: d63f0100 blr x8 e752c: eb14001f cmp x0, x20 e7530: 540000e0 b.eq 0xe754c >::write(wchar_t const*, long)+0x80> e7534: f9400268 ldr x8, [x19] e7538: f85e8108 ldur x8, [x8, #-0x18] e753c: 8b080260 add x0, x19, x8 e7540: b9402008 ldr w8, [x0, #0x20] e7544: 32000101 orr w1, w8, #0x1 e7548: 94010ae0 bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e754c: 910003e0 mov x0, sp e7550: 94010ba4 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e7554: aa1303e0 mov x0, x19 e7558: a9434ff4 ldp x20, x19, [sp, #0x30] e755c: f94013f5 ldr x21, [sp, #0x20] e7560: a9417bfd ldp x29, x30, [sp, #0x10] e7564: 910103ff add sp, sp, #0x40 e7568: d50323bf autiasp e756c: d65f03c0 ret e7570: aa0003f4 mov x20, x0 e7574: 910003e0 mov x0, sp e7578: 94010b9a bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e757c: 14000002 b 0xe7584 >::write(wchar_t const*, long)+0xb8> e7580: aa0003f4 mov x20, x0 e7584: aa1403e0 mov x0, x20 e7588: 940105d8 bl 0x128ce8 <__cxa_begin_catch@plt> e758c: f9400268 ldr x8, [x19] e7590: f85e8108 ldur x8, [x8, #-0x18] e7594: 8b080260 add x0, x19, x8 e7598: 94010af0 bl 0x12a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt> e759c: 94010741 bl 0x1292a0 <__cxa_end_catch@plt> e75a0: 17ffffed b 0xe7554 >::write(wchar_t const*, long)+0x88> e75a4: aa0003f3 mov x19, x0 e75a8: 9401073e bl 0x1292a0 <__cxa_end_catch@plt> e75ac: aa1303e0 mov x0, x19 e75b0: 9400f5d3 bl 0x124cfc <_Unwind_Resume> e75b4: 97fed561 bl 0x9cb38 <__clang_call_terminate> 00000000000e75b8 >::tellp()>: e75b8: d503245f bti c e75bc: f9400008 ldr x8, [x0] e75c0: 528000aa mov w10, #0x5 // =5 e75c4: f85e8108 ldur x8, [x8, #-0x18] e75c8: 8b080008 add x8, x0, x8 e75cc: 39408109 ldrb w9, [x8, #0x20] e75d0: 6a0a013f tst w9, w10 e75d4: 54000080 b.eq 0xe75e4 >::tellp()+0x2c> e75d8: aa1f03e0 mov x0, xzr e75dc: 92800001 mov x1, #-0x1 // =-1 e75e0: d65f03c0 ret e75e4: d503233f paciasp e75e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! e75ec: 910003fd mov x29, sp e75f0: f9401500 ldr x0, [x8, #0x28] e75f4: aa1f03e1 mov x1, xzr e75f8: 52800022 mov w2, #0x1 // =1 e75fc: 52800203 mov w3, #0x10 // =16 e7600: f9400008 ldr x8, [x0] e7604: f9401108 ldr x8, [x8, #0x20] e7608: d63f0100 blr x8 e760c: a8c17bfd ldp x29, x30, [sp], #0x10 e7610: d50323bf autiasp e7614: d65f03c0 ret 00000000000e7618 >::seekp(std::__ndk1::fpos)>: e7618: d503233f paciasp e761c: d10103ff sub sp, sp, #0x40 e7620: a9017bfd stp x29, x30, [sp, #0x10] e7624: f90013f5 str x21, [sp, #0x20] e7628: a9034ff4 stp x20, x19, [sp, #0x30] e762c: 910043fd add x29, sp, #0x10 e7630: aa0003f3 mov x19, x0 e7634: aa0103f5 mov x21, x1 e7638: 910003e0 mov x0, sp e763c: aa1303e1 mov x1, x19 e7640: aa0203f4 mov x20, x2 e7644: 94010b61 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e7648: f9400268 ldr x8, [x19] e764c: 528000aa mov w10, #0x5 // =5 e7650: f85e8108 ldur x8, [x8, #-0x18] e7654: 8b080268 add x8, x19, x8 e7658: 39408109 ldrb w9, [x8, #0x20] e765c: 6a0a013f tst w9, w10 e7660: 54000201 b.ne 0xe76a0 >::seekp(std::__ndk1::fpos)+0x88> e7664: f9401500 ldr x0, [x8, #0x28] e7668: f9400008 ldr x8, [x0] e766c: f9401508 ldr x8, [x8, #0x28] e7670: aa1503e1 mov x1, x21 e7674: aa1403e2 mov x2, x20 e7678: 52800203 mov w3, #0x10 // =16 e767c: d63f0100 blr x8 e7680: b100043f cmn x1, #0x1 e7684: 540000e1 b.ne 0xe76a0 >::seekp(std::__ndk1::fpos)+0x88> e7688: f9400268 ldr x8, [x19] e768c: f85e8108 ldur x8, [x8, #-0x18] e7690: 8b080260 add x0, x19, x8 e7694: b9402008 ldr w8, [x0, #0x20] e7698: 321e0101 orr w1, w8, #0x4 e769c: 94010a8b bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e76a0: 910003e0 mov x0, sp e76a4: 94010b4f bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e76a8: aa1303e0 mov x0, x19 e76ac: a9434ff4 ldp x20, x19, [sp, #0x30] e76b0: f94013f5 ldr x21, [sp, #0x20] e76b4: a9417bfd ldp x29, x30, [sp, #0x10] e76b8: 910103ff add sp, sp, #0x40 e76bc: d50323bf autiasp e76c0: d65f03c0 ret e76c4: 14000001 b 0xe76c8 >::seekp(std::__ndk1::fpos)+0xb0> e76c8: aa0003f3 mov x19, x0 e76cc: 910003e0 mov x0, sp e76d0: 94010b44 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e76d4: aa1303e0 mov x0, x19 e76d8: 9400f589 bl 0x124cfc <_Unwind_Resume> 00000000000e76dc >::seekp(long long, std::__ndk1::ios_base::seekdir)>: e76dc: d503233f paciasp e76e0: d10103ff sub sp, sp, #0x40 e76e4: a9017bfd stp x29, x30, [sp, #0x10] e76e8: f90013f5 str x21, [sp, #0x20] e76ec: a9034ff4 stp x20, x19, [sp, #0x30] e76f0: 910043fd add x29, sp, #0x10 e76f4: aa0003f3 mov x19, x0 e76f8: aa0103f5 mov x21, x1 e76fc: 910003e0 mov x0, sp e7700: aa1303e1 mov x1, x19 e7704: 2a0203f4 mov w20, w2 e7708: 94010b30 bl 0x12a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt> e770c: f9400268 ldr x8, [x19] e7710: 528000aa mov w10, #0x5 // =5 e7714: f85e8108 ldur x8, [x8, #-0x18] e7718: 8b080268 add x8, x19, x8 e771c: 39408109 ldrb w9, [x8, #0x20] e7720: 6a0a013f tst w9, w10 e7724: 54000201 b.ne 0xe7764 >::seekp(long long, std::__ndk1::ios_base::seekdir)+0x88> e7728: f9401500 ldr x0, [x8, #0x28] e772c: f9400008 ldr x8, [x0] e7730: f9401108 ldr x8, [x8, #0x20] e7734: aa1503e1 mov x1, x21 e7738: 2a1403e2 mov w2, w20 e773c: 52800203 mov w3, #0x10 // =16 e7740: d63f0100 blr x8 e7744: b100043f cmn x1, #0x1 e7748: 540000e1 b.ne 0xe7764 >::seekp(long long, std::__ndk1::ios_base::seekdir)+0x88> e774c: f9400268 ldr x8, [x19] e7750: f85e8108 ldur x8, [x8, #-0x18] e7754: 8b080260 add x0, x19, x8 e7758: b9402008 ldr w8, [x0, #0x20] e775c: 321e0101 orr w1, w8, #0x4 e7760: 94010a5a bl 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e7764: 910003e0 mov x0, sp e7768: 94010b1e bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e776c: aa1303e0 mov x0, x19 e7770: a9434ff4 ldp x20, x19, [sp, #0x30] e7774: f94013f5 ldr x21, [sp, #0x20] e7778: a9417bfd ldp x29, x30, [sp, #0x10] e777c: 910103ff add sp, sp, #0x40 e7780: d50323bf autiasp e7784: d65f03c0 ret e7788: 14000001 b 0xe778c >::seekp(long long, std::__ndk1::ios_base::seekdir)+0xb0> e778c: aa0003f3 mov x19, x0 e7790: 910003e0 mov x0, sp e7794: 94010b13 bl 0x12a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt> e7798: aa1303e0 mov x0, x19 e779c: 9400f558 bl 0x124cfc <_Unwind_Resume> 00000000000e77a0 , std::__ndk1::allocator>::basic_stringbuf(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)>: e77a0: d503233f paciasp e77a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! e77a8: a90157f6 stp x22, x21, [sp, #0x10] e77ac: a9024ff4 stp x20, x19, [sp, #0x20] e77b0: 910003fd mov x29, sp e77b4: b0000295 adrp x21, 0x138000 e77b8: aa0103f4 mov x20, x1 e77bc: aa0003f3 mov x19, x0 e77c0: f940b2b5 ldr x21, [x21, #0x160] e77c4: 910042a8 add x8, x21, #0x10 e77c8: f8008408 str x8, [x0], #0x8 e77cc: 94010a51 bl 0x12a110 <_ZNSt6__ndk16localeC1Ev@plt> e77d0: 6f00e400 movi v0.2d, #0000000000000000 e77d4: aa1303f6 mov x22, x19 e77d8: b0000288 adrp x8, 0x138000 e77dc: f8040edf str xzr, [x22, #0x40]! e77e0: ad010260 stp q0, q0, [x19, #0x20] e77e4: 3d800660 str q0, [x19, #0x10] e77e8: f940e908 ldr x8, [x8, #0x1d0] e77ec: a904fe7f stp xzr, xzr, [x19, #0x48] e77f0: b9406289 ldr w9, [x20, #0x60] e77f4: 91004108 add x8, x8, #0x10 e77f8: f9000268 str x8, [x19] e77fc: b9006269 str w9, [x19, #0x60] e7800: aa1303e0 mov x0, x19 e7804: aa1403e1 mov x1, x20 e7808: 94000011 bl 0xe784c , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)> e780c: a9424ff4 ldp x20, x19, [sp, #0x20] e7810: a94157f6 ldp x22, x21, [sp, #0x10] e7814: a8c37bfd ldp x29, x30, [sp], #0x30 e7818: d50323bf autiasp e781c: d65f03c0 ret e7820: 394002c8 ldrb w8, [x22] e7824: aa0003f4 mov x20, x0 e7828: 36000068 tbz w8, #0x0, 0xe7834 , std::__ndk1::allocator>::basic_stringbuf(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x94> e782c: f9402a60 ldr x0, [x19, #0x50] e7830: 940105a6 bl 0x128ec8 <_ZdlPv@plt> e7834: 910042a8 add x8, x21, #0x10 e7838: 91002260 add x0, x19, #0x8 e783c: f9000268 str x8, [x19] e7840: 94010a0a bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7844: aa1403e0 mov x0, x20 e7848: 9400f52d bl 0x124cfc <_Unwind_Resume> 00000000000e784c , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)>: e784c: d503233f paciasp e7850: d10203ff sub sp, sp, #0x80 e7854: a9027bfd stp x29, x30, [sp, #0x20] e7858: a9036ffc stp x28, x27, [sp, #0x30] e785c: a90467fa stp x26, x25, [sp, #0x40] e7860: a9055ff8 stp x24, x23, [sp, #0x50] e7864: a90657f6 stp x22, x21, [sp, #0x60] e7868: a9074ff4 stp x20, x19, [sp, #0x70] e786c: 910083fd add x29, sp, #0x20 e7870: aa0103f6 mov x22, x1 e7874: aa0103f4 mov x20, x1 e7878: aa0003f8 mov x24, x0 e787c: 38440ec8 ldrb w8, [x22, #0x40]! e7880: f9400aca ldr x10, [x22, #0x10] e7884: f85d02c9 ldur x9, [x22, #-0x30] e7888: 7200011f tst w8, #0x1 e788c: 9a961548 csinc x8, x10, x22, ne e7890: b40000c9 cbz x9, 0xe78a8 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x5c> e7894: a941ae8a ldp x10, x11, [x20, #0x18] e7898: cb080135 sub x21, x9, x8 e789c: cb08015c sub x28, x10, x8 e78a0: cb08017b sub x27, x11, x8 e78a4: 14000004 b 0xe78b4 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x68> e78a8: 9280001b mov x27, #-0x1 // =-1 e78ac: 9280001c mov x28, #-0x1 // =-1 e78b0: 92800015 mov x21, #-0x1 // =-1 e78b4: f9401689 ldr x9, [x20, #0x28] e78b8: 910006da add x26, x22, #0x1 e78bc: b40000c9 cbz x9, 0xe78d4 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x88> e78c0: a9432e8a ldp x10, x11, [x20, #0x30] e78c4: cb080139 sub x25, x9, x8 e78c8: cb08014e sub x14, x10, x8 e78cc: cb08016b sub x11, x11, x8 e78d0: 14000004 b 0xe78e0 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x94> e78d4: 92800019 mov x25, #-0x1 // =-1 e78d8: 9280000e mov x14, #-0x1 // =-1 e78dc: 9280000b mov x11, #-0x1 // =-1 e78e0: f9402e89 ldr x9, [x20, #0x58] e78e4: aa1803f3 mov x19, x24 e78e8: 38440e6a ldrb w10, [x19, #0x40]! e78ec: cb080128 sub x8, x9, x8 e78f0: f100013f cmp x9, #0x0 e78f4: da9f1117 csinv x23, x8, xzr, ne e78f8: 360000aa tbz w10, #0x0, 0xe790c , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0xc0> e78fc: f9402b00 ldr x0, [x24, #0x50] e7900: a9003beb stp x11, x14, [sp] e7904: 94010571 bl 0x128ec8 <_ZdlPv@plt> e7908: a9403beb ldp x11, x14, [sp] e790c: f9400ac8 ldr x8, [x22, #0x10] e7910: 3dc002c0 ldr q0, [x22] e7914: 9101070a add x10, x24, #0x41 e7918: f9000a68 str x8, [x19, #0x10] e791c: 3d800260 str q0, [x19] e7920: 390002df strb wzr, [x22] e7924: 3900035f strb wzr, [x26] e7928: 39410308 ldrb w8, [x24, #0x40] e792c: f9402b09 ldr x9, [x24, #0x50] e7930: 7200011f tst w8, #0x1 e7934: 9a890148 csel x8, x10, x9, eq e7938: b10006bf cmn x21, #0x1 e793c: 540000c0 b.eq 0xe7954 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x108> e7940: 8b150109 add x9, x8, x21 e7944: 8b1c010a add x10, x8, x28 e7948: a9012b09 stp x9, x10, [x24, #0x10] e794c: 8b1b0109 add x9, x8, x27 e7950: f9001309 str x9, [x24, #0x20] e7954: b100073f cmn x25, #0x1 e7958: 540000c0 b.eq 0xe7970 , std::__ndk1::allocator>::__move_init[abi:ne190000](std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x124> e795c: 8b0b0109 add x9, x8, x11 e7960: 8b19010a add x10, x8, x25 e7964: f9001f09 str x9, [x24, #0x38] e7968: 8b0e0149 add x9, x10, x14 e796c: a902a70a stp x10, x9, [x24, #0x28] e7970: 8b170108 add x8, x8, x23 e7974: b10006ff cmn x23, #0x1 e7978: 910043e0 add x0, sp, #0x10 e797c: 9a8803e8 csel x8, xzr, x8, eq e7980: 91002281 add x1, x20, #0x8 e7984: f9002f08 str x8, [x24, #0x58] e7988: 39410288 ldrb w8, [x20, #0x40] e798c: f9402a89 ldr x9, [x20, #0x50] e7990: 7200011f tst w8, #0x1 e7994: 9a890348 csel x8, x26, x9, eq e7998: a9012288 stp x8, x8, [x20, #0x10] e799c: a9022288 stp x8, x8, [x20, #0x20] e79a0: a9032288 stp x8, x8, [x20, #0x30] e79a4: f9002e88 str x8, [x20, #0x58] e79a8: 940109a4 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e79ac: f9400308 ldr x8, [x24] e79b0: f9400908 ldr x8, [x8, #0x10] e79b4: 910043e1 add x1, sp, #0x10 e79b8: aa1803e0 mov x0, x24 e79bc: d63f0100 blr x8 e79c0: d10023a0 sub x0, x29, #0x8 e79c4: 91002301 add x1, x24, #0x8 e79c8: 9401099c bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e79cc: 91002300 add x0, x24, #0x8 e79d0: 910043e1 add x1, sp, #0x10 e79d4: 9401099f bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e79d8: d10023a0 sub x0, x29, #0x8 e79dc: 940109a3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e79e0: 910043e0 add x0, sp, #0x10 e79e4: 940109a1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e79e8: a9474ff4 ldp x20, x19, [sp, #0x70] e79ec: a94657f6 ldp x22, x21, [sp, #0x60] e79f0: a9455ff8 ldp x24, x23, [sp, #0x50] e79f4: a94467fa ldp x26, x25, [sp, #0x40] e79f8: a9436ffc ldp x28, x27, [sp, #0x30] e79fc: a9427bfd ldp x29, x30, [sp, #0x20] e7a00: 910203ff add sp, sp, #0x80 e7a04: d50323bf autiasp e7a08: d65f03c0 ret e7a0c: aa0003f3 mov x19, x0 e7a10: 910043e0 add x0, sp, #0x10 e7a14: 94010995 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7a18: aa1303e0 mov x0, x19 e7a1c: 9400f4b8 bl 0x124cfc <_Unwind_Resume> 00000000000e7a20 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)>: e7a20: d503233f paciasp e7a24: d10203ff sub sp, sp, #0x80 e7a28: a9027bfd stp x29, x30, [sp, #0x20] e7a2c: a9036ffc stp x28, x27, [sp, #0x30] e7a30: a90467fa stp x26, x25, [sp, #0x40] e7a34: a9055ff8 stp x24, x23, [sp, #0x50] e7a38: a90657f6 stp x22, x21, [sp, #0x60] e7a3c: a9074ff4 stp x20, x19, [sp, #0x70] e7a40: 910083fd add x29, sp, #0x20 e7a44: aa0103f6 mov x22, x1 e7a48: aa0103f4 mov x20, x1 e7a4c: aa0003fc mov x28, x0 e7a50: 38440ec8 ldrb w8, [x22, #0x40]! e7a54: f9400aca ldr x10, [x22, #0x10] e7a58: f85d02c9 ldur x9, [x22, #-0x30] e7a5c: 7200011f tst w8, #0x1 e7a60: 9a961548 csinc x8, x10, x22, ne e7a64: b40000c9 cbz x9, 0xe7a7c , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x5c> e7a68: a941ae8a ldp x10, x11, [x20, #0x18] e7a6c: cb08013b sub x27, x9, x8 e7a70: cb080155 sub x21, x10, x8 e7a74: cb080178 sub x24, x11, x8 e7a78: 14000004 b 0xe7a88 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x68> e7a7c: 92800018 mov x24, #-0x1 // =-1 e7a80: 92800015 mov x21, #-0x1 // =-1 e7a84: 9280001b mov x27, #-0x1 // =-1 e7a88: f9401689 ldr x9, [x20, #0x28] e7a8c: 910006da add x26, x22, #0x1 e7a90: b40000c9 cbz x9, 0xe7aa8 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x88> e7a94: a9432e8a ldp x10, x11, [x20, #0x30] e7a98: cb080139 sub x25, x9, x8 e7a9c: cb080157 sub x23, x10, x8 e7aa0: cb080160 sub x0, x11, x8 e7aa4: 14000004 b 0xe7ab4 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x94> e7aa8: 92800019 mov x25, #-0x1 // =-1 e7aac: 92800017 mov x23, #-0x1 // =-1 e7ab0: 92800000 mov x0, #-0x1 // =-1 e7ab4: f9402e89 ldr x9, [x20, #0x58] e7ab8: aa1c03f3 mov x19, x28 e7abc: 38440e6a ldrb w10, [x19, #0x40]! e7ac0: cb080128 sub x8, x9, x8 e7ac4: f100013f cmp x9, #0x0 e7ac8: da9f1101 csinv x1, x8, xzr, ne e7acc: 360000aa tbz w10, #0x0, 0xe7ae0 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0xc0> e7ad0: a90003e1 stp x1, x0, [sp] e7ad4: f9402b80 ldr x0, [x28, #0x50] e7ad8: 940104fc bl 0x128ec8 <_ZdlPv@plt> e7adc: a94003e1 ldp x1, x0, [sp] e7ae0: f9400ac8 ldr x8, [x22, #0x10] e7ae4: 3dc002c0 ldr q0, [x22] e7ae8: 9101078a add x10, x28, #0x41 e7aec: f9000a68 str x8, [x19, #0x10] e7af0: 3d800260 str q0, [x19] e7af4: 390002df strb wzr, [x22] e7af8: 3900035f strb wzr, [x26] e7afc: 39410388 ldrb w8, [x28, #0x40] e7b00: f9402b89 ldr x9, [x28, #0x50] e7b04: 7200011f tst w8, #0x1 e7b08: 9a890148 csel x8, x10, x9, eq e7b0c: b100077f cmn x27, #0x1 e7b10: 8b1b0109 add x9, x8, x27 e7b14: 8b15010a add x10, x8, x21 e7b18: 8b18010b add x11, x8, x24 e7b1c: 9a8903e9 csel x9, xzr, x9, eq e7b20: 9a8a03ea csel x10, xzr, x10, eq e7b24: a9012b89 stp x9, x10, [x28, #0x10] e7b28: 9a8b03e9 csel x9, xzr, x11, eq e7b2c: b100073f cmn x25, #0x1 e7b30: f9001389 str x9, [x28, #0x20] e7b34: 540000c0 b.eq 0xe7b4c , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x12c> e7b38: 8b190109 add x9, x8, x25 e7b3c: 8b00010a add x10, x8, x0 e7b40: 8b17012b add x11, x9, x23 e7b44: f9001b8b str x11, [x28, #0x30] e7b48: 14000004 b 0xe7b58 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&&)+0x138> e7b4c: aa1f03e9 mov x9, xzr e7b50: aa1f03ea mov x10, xzr e7b54: f9001b9f str xzr, [x28, #0x30] e7b58: f9001789 str x9, [x28, #0x28] e7b5c: 8b010108 add x8, x8, x1 e7b60: b100043f cmn x1, #0x1 e7b64: f9001f8a str x10, [x28, #0x38] e7b68: 9a8803e8 csel x8, xzr, x8, eq e7b6c: 910043e0 add x0, sp, #0x10 e7b70: b9406289 ldr w9, [x20, #0x60] e7b74: f9002f88 str x8, [x28, #0x58] e7b78: 91002281 add x1, x20, #0x8 e7b7c: b9006389 str w9, [x28, #0x60] e7b80: 39410288 ldrb w8, [x20, #0x40] e7b84: f9402a89 ldr x9, [x20, #0x50] e7b88: 7200011f tst w8, #0x1 e7b8c: 9a890348 csel x8, x26, x9, eq e7b90: a9012288 stp x8, x8, [x20, #0x10] e7b94: a9022288 stp x8, x8, [x20, #0x20] e7b98: a9032288 stp x8, x8, [x20, #0x30] e7b9c: f9002e88 str x8, [x20, #0x58] e7ba0: 94010926 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7ba4: f9400388 ldr x8, [x28] e7ba8: f9400908 ldr x8, [x8, #0x10] e7bac: 910043e1 add x1, sp, #0x10 e7bb0: aa1c03e0 mov x0, x28 e7bb4: d63f0100 blr x8 e7bb8: d10023a0 sub x0, x29, #0x8 e7bbc: 91002381 add x1, x28, #0x8 e7bc0: 9401091e bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7bc4: 91002380 add x0, x28, #0x8 e7bc8: 910043e1 add x1, sp, #0x10 e7bcc: 94010921 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e7bd0: d10023a0 sub x0, x29, #0x8 e7bd4: 94010925 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7bd8: 910043e0 add x0, sp, #0x10 e7bdc: 94010923 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7be0: aa1c03e0 mov x0, x28 e7be4: a9474ff4 ldp x20, x19, [sp, #0x70] e7be8: a94657f6 ldp x22, x21, [sp, #0x60] e7bec: a9455ff8 ldp x24, x23, [sp, #0x50] e7bf0: a94467fa ldp x26, x25, [sp, #0x40] e7bf4: a9436ffc ldp x28, x27, [sp, #0x30] e7bf8: a9427bfd ldp x29, x30, [sp, #0x20] e7bfc: 910203ff add sp, sp, #0x80 e7c00: d50323bf autiasp e7c04: d65f03c0 ret e7c08: aa0003f3 mov x19, x0 e7c0c: 910043e0 add x0, sp, #0x10 e7c10: 94010916 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7c14: aa1303e0 mov x0, x19 e7c18: 9400f439 bl 0x124cfc <_Unwind_Resume> 00000000000e7c1c , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)>: e7c1c: d503233f paciasp e7c20: d101c3ff sub sp, sp, #0x70 e7c24: a9047bfd stp x29, x30, [sp, #0x40] e7c28: f9002bf5 str x21, [sp, #0x50] e7c2c: a9064ff4 stp x20, x19, [sp, #0x60] e7c30: 910103fd add x29, sp, #0x40 e7c34: aa0103e8 mov x8, x1 e7c38: aa0103f4 mov x20, x1 e7c3c: aa0003f3 mov x19, x0 e7c40: 38440d0a ldrb w10, [x8, #0x40]! e7c44: f940090b ldr x11, [x8, #0x10] e7c48: f85d0109 ldur x9, [x8, #-0x30] e7c4c: 7200015f tst w10, #0x1 e7c50: 9a88156f csinc x15, x11, x8, ne e7c54: b4000189 cbz x9, 0xe7c84 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x68> e7c58: a941b28a ldp x10, x12, [x20, #0x18] e7c5c: cb0f012b sub x11, x9, x15 e7c60: cb0f0149 sub x9, x10, x15 e7c64: cb0f018a sub x10, x12, x15 e7c68: f940168c ldr x12, [x20, #0x28] e7c6c: b400016c cbz x12, 0xe7c98 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x7c> e7c70: a9433a8d ldp x13, x14, [x20, #0x30] e7c74: cb0f018c sub x12, x12, x15 e7c78: cb0f01ad sub x13, x13, x15 e7c7c: cb0f01ce sub x14, x14, x15 e7c80: 14000009 b 0xe7ca4 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x88> e7c84: 92800009 mov x9, #-0x1 // =-1 e7c88: 9280000a mov x10, #-0x1 // =-1 e7c8c: 9280000b mov x11, #-0x1 // =-1 e7c90: f940168c ldr x12, [x20, #0x28] e7c94: b5fffeec cbnz x12, 0xe7c70 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x54> e7c98: 9280000c mov x12, #-0x1 // =-1 e7c9c: 9280000d mov x13, #-0x1 // =-1 e7ca0: 9280000e mov x14, #-0x1 // =-1 e7ca4: f9402e90 ldr x16, [x20, #0x58] e7ca8: aa1303e4 mov x4, x19 e7cac: 38440c91 ldrb w17, [x4, #0x40]! e7cb0: f9400881 ldr x1, [x4, #0x10] e7cb4: cb0f0200 sub x0, x16, x15 e7cb8: f100021f cmp x16, #0x0 e7cbc: f85d008f ldur x15, [x4, #-0x30] e7cc0: da9f1010 csinv x16, x0, xzr, ne e7cc4: 7200023f tst w17, #0x1 e7cc8: 9a841425 csinc x5, x1, x4, ne e7ccc: b40000cf cbz x15, 0xe7ce4 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0xc8> e7cd0: a9418271 ldp x17, x0, [x19, #0x18] e7cd4: cb0501ef sub x15, x15, x5 e7cd8: cb050231 sub x17, x17, x5 e7cdc: cb050000 sub x0, x0, x5 e7ce0: 14000004 b 0xe7cf0 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0xd4> e7ce4: 9280000f mov x15, #-0x1 // =-1 e7ce8: 92800011 mov x17, #-0x1 // =-1 e7cec: 92800000 mov x0, #-0x1 // =-1 e7cf0: f9401661 ldr x1, [x19, #0x28] e7cf4: 91000486 add x6, x4, #0x1 e7cf8: b40000c1 cbz x1, 0xe7d10 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0xf4> e7cfc: a9430e62 ldp x2, x3, [x19, #0x30] e7d00: cb050021 sub x1, x1, x5 e7d04: cb050042 sub x2, x2, x5 e7d08: cb050063 sub x3, x3, x5 e7d0c: 14000004 b 0xe7d1c , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x100> e7d10: 92800001 mov x1, #-0x1 // =-1 e7d14: 92800002 mov x2, #-0x1 // =-1 e7d18: 92800003 mov x3, #-0x1 // =-1 e7d1c: b9406287 ldr w7, [x20, #0x60] e7d20: b9406275 ldr w21, [x19, #0x60] e7d24: b9006267 str w7, [x19, #0x60] e7d28: b9006295 str w21, [x20, #0x60] e7d2c: 3dc00100 ldr q0, [x8] e7d30: f9400907 ldr x7, [x8, #0x10] e7d34: 3dc00081 ldr q1, [x4] e7d38: f9400895 ldr x21, [x4, #0x10] e7d3c: 3d800080 str q0, [x4] e7d40: f9000887 str x7, [x4, #0x10] e7d44: f9402e64 ldr x4, [x19, #0x58] e7d48: 3d800101 str q1, [x8] e7d4c: f9000915 str x21, [x8, #0x10] e7d50: cb050085 sub x5, x4, x5 e7d54: f100009f cmp x4, #0x0 e7d58: 39410267 ldrb w7, [x19, #0x40] e7d5c: f9402a75 ldr x21, [x19, #0x50] e7d60: da9f10a4 csinv x4, x5, xzr, ne e7d64: 91000508 add x8, x8, #0x1 e7d68: 720000ff tst w7, #0x1 e7d6c: 9a9500c5 csel x5, x6, x21, eq e7d70: b100057f cmn x11, #0x1 e7d74: 8b0b00ab add x11, x5, x11 e7d78: 8b0900a9 add x9, x5, x9 e7d7c: 8b0a00aa add x10, x5, x10 e7d80: 9a8b03eb csel x11, xzr, x11, eq e7d84: 9a8903e9 csel x9, xzr, x9, eq e7d88: 9a8a03ea csel x10, xzr, x10, eq e7d8c: b100059f cmn x12, #0x1 e7d90: a901266b stp x11, x9, [x19, #0x10] e7d94: f900126a str x10, [x19, #0x20] e7d98: 540000c0 b.eq 0xe7db0 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x194> e7d9c: 8b0c00a9 add x9, x5, x12 e7da0: 8b0e00aa add x10, x5, x14 e7da4: 8b0d012b add x11, x9, x13 e7da8: f9001a6b str x11, [x19, #0x30] e7dac: 14000004 b 0xe7dbc , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x1a0> e7db0: aa1f03e9 mov x9, xzr e7db4: aa1f03ea mov x10, xzr e7db8: f9001a7f str xzr, [x19, #0x30] e7dbc: f9001669 str x9, [x19, #0x28] e7dc0: 8b1000a9 add x9, x5, x16 e7dc4: b100061f cmn x16, #0x1 e7dc8: 9a8903e9 csel x9, xzr, x9, eq e7dcc: f9001e6a str x10, [x19, #0x38] e7dd0: f9002e69 str x9, [x19, #0x58] e7dd4: 39410289 ldrb w9, [x20, #0x40] e7dd8: f9402a8a ldr x10, [x20, #0x50] e7ddc: 7200013f tst w9, #0x1 e7de0: 9a8a0108 csel x8, x8, x10, eq e7de4: b10005ff cmn x15, #0x1 e7de8: 8b0f0109 add x9, x8, x15 e7dec: 8b11010a add x10, x8, x17 e7df0: 8b00010b add x11, x8, x0 e7df4: 9a8903e9 csel x9, xzr, x9, eq e7df8: 9a8a03ea csel x10, xzr, x10, eq e7dfc: a9012a89 stp x9, x10, [x20, #0x10] e7e00: 9a8b03e9 csel x9, xzr, x11, eq e7e04: b100043f cmn x1, #0x1 e7e08: f9001289 str x9, [x20, #0x20] e7e0c: 540000c0 b.eq 0xe7e24 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x208> e7e10: 8b010109 add x9, x8, x1 e7e14: 8b03010a add x10, x8, x3 e7e18: 8b02012b add x11, x9, x2 e7e1c: f9001a8b str x11, [x20, #0x30] e7e20: 14000004 b 0xe7e30 , std::__ndk1::allocator>::swap(std::__ndk1::basic_stringbuf, std::__ndk1::allocator>&)+0x214> e7e24: aa1f03e9 mov x9, xzr e7e28: aa1f03ea mov x10, xzr e7e2c: f9001a9f str xzr, [x20, #0x30] e7e30: 8b040108 add x8, x8, x4 e7e34: b100049f cmn x4, #0x1 e7e38: 910063a0 add x0, x29, #0x18 e7e3c: 9a8803e8 csel x8, xzr, x8, eq e7e40: 91002281 add x1, x20, #0x8 e7e44: f9001689 str x9, [x20, #0x28] e7e48: f9001e8a str x10, [x20, #0x38] e7e4c: f9002e88 str x8, [x20, #0x58] e7e50: 9401087a bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7e54: 910043e0 add x0, sp, #0x10 e7e58: 91002261 add x1, x19, #0x8 e7e5c: 94010877 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7e60: f9400288 ldr x8, [x20] e7e64: f9400908 ldr x8, [x8, #0x10] e7e68: 910043e1 add x1, sp, #0x10 e7e6c: aa1403e0 mov x0, x20 e7e70: d63f0100 blr x8 e7e74: 910063e0 add x0, sp, #0x18 e7e78: 91002281 add x1, x20, #0x8 e7e7c: 9401086f bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7e80: 91002280 add x0, x20, #0x8 e7e84: 910043e1 add x1, sp, #0x10 e7e88: 94010872 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e7e8c: 910063e0 add x0, sp, #0x18 e7e90: 94010876 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7e94: 910043e0 add x0, sp, #0x10 e7e98: 94010874 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7e9c: f9400268 ldr x8, [x19] e7ea0: f9400908 ldr x8, [x8, #0x10] e7ea4: 910063a1 add x1, x29, #0x18 e7ea8: aa1303e0 mov x0, x19 e7eac: d63f0100 blr x8 e7eb0: 910023e0 add x0, sp, #0x8 e7eb4: 91002261 add x1, x19, #0x8 e7eb8: 94010860 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e7ebc: 91002260 add x0, x19, #0x8 e7ec0: 910063a1 add x1, x29, #0x18 e7ec4: 94010863 bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e7ec8: 910023e0 add x0, sp, #0x8 e7ecc: 94010867 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7ed0: 910063a0 add x0, x29, #0x18 e7ed4: 94010865 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e7ed8: a9464ff4 ldp x20, x19, [sp, #0x60] e7edc: f9402bf5 ldr x21, [sp, #0x50] e7ee0: a9447bfd ldp x29, x30, [sp, #0x40] e7ee4: 9101c3ff add sp, sp, #0x70 e7ee8: d50323bf autiasp e7eec: d65f03c0 ret e7ef0: 97fed312 bl 0x9cb38 <__clang_call_terminate> 00000000000e7ef4 , std::__ndk1::allocator>::str() const>: e7ef4: d503233f paciasp e7ef8: a9bb7bfd stp x29, x30, [sp, #-0x50]! e7efc: f9000bf9 str x25, [sp, #0x10] e7f00: a9025ff8 stp x24, x23, [sp, #0x20] e7f04: a90357f6 stp x22, x21, [sp, #0x30] e7f08: a9044ff4 stp x20, x19, [sp, #0x40] e7f0c: 910003fd mov x29, sp e7f10: b9406009 ldr w9, [x0, #0x60] e7f14: 372000a9 tbnz w9, #0x4, 0xe7f28 , std::__ndk1::allocator>::str() const+0x34> e7f18: 371802c9 tbnz w9, #0x3, 0xe7f70 , std::__ndk1::allocator>::str() const+0x7c> e7f1c: a9007d1f stp xzr, xzr, [x8] e7f20: f900091f str xzr, [x8, #0x10] e7f24: 14000078 b 0xe8104 , std::__ndk1::allocator>::str() const+0x210> e7f28: f9402c16 ldr x22, [x0, #0x58] e7f2c: f9401817 ldr x23, [x0, #0x30] e7f30: eb1702df cmp x22, x23 e7f34: aa1603f4 mov x20, x22 e7f38: 54000062 b.hs 0xe7f44 , std::__ndk1::allocator>::str() const+0x50> e7f3c: aa1703f4 mov x20, x23 e7f40: f9002c17 str x23, [x0, #0x58] e7f44: f9401415 ldr x21, [x0, #0x28] e7f48: cb150298 sub x24, x20, x21 e7f4c: b100231f cmn x24, #0x8 e7f50: 54000e82 b.hs 0xe8120 , std::__ndk1::allocator>::str() const+0x22c> e7f54: f1005b1f cmp x24, #0x16 e7f58: 54000248 b.hi 0xe7fa0 , std::__ndk1::allocator>::str() const+0xac> e7f5c: 531f7b09 lsl w9, w24, #1 e7f60: 38001509 strb w9, [x8], #0x1 e7f64: eb1402bf cmp x21, x20 e7f68: 540003a1 b.ne 0xe7fdc , std::__ndk1::allocator>::str() const+0xe8> e7f6c: 1400005d b 0xe80e0 , std::__ndk1::allocator>::str() const+0x1ec> e7f70: f9400816 ldr x22, [x0, #0x10] e7f74: f9401014 ldr x20, [x0, #0x20] e7f78: cb160295 sub x21, x20, x22 e7f7c: b10022bf cmn x21, #0x8 e7f80: 54000d02 b.hs 0xe8120 , std::__ndk1::allocator>::str() const+0x22c> e7f84: f1005abf cmp x21, #0x16 e7f88: 54000668 b.hi 0xe8054 , std::__ndk1::allocator>::str() const+0x160> e7f8c: 531f7aa9 lsl w9, w21, #1 e7f90: 38001509 strb w9, [x8], #0x1 e7f94: eb1402df cmp x22, x20 e7f98: 540007c1 b.ne 0xe8090 , std::__ndk1::allocator>::str() const+0x19c> e7f9c: 14000051 b 0xe80e0 , std::__ndk1::allocator>::str() const+0x1ec> e7fa0: 927df309 and x9, x24, #0xfffffffffffffff8 e7fa4: b2400b0a orr x10, x24, #0x7 e7fa8: aa0803f9 mov x25, x8 e7fac: 91002129 add x9, x9, #0x8 e7fb0: f1005d5f cmp x10, #0x17 e7fb4: 9a8a0129 csel x9, x9, x10, eq e7fb8: 91000533 add x19, x9, #0x1 e7fbc: aa1303e0 mov x0, x19 e7fc0: 940104b2 bl 0x129288 <_Znwm@plt> e7fc4: b2400268 orr x8, x19, #0x1 e7fc8: a9008338 stp x24, x0, [x25, #0x8] e7fcc: f9000328 str x8, [x25] e7fd0: aa0003e8 mov x8, x0 e7fd4: eb1402bf cmp x21, x20 e7fd8: 54000840 b.eq 0xe80e0 , std::__ndk1::allocator>::str() const+0x1ec> e7fdc: eb1702df cmp x22, x23 e7fe0: 9a9782c9 csel x9, x22, x23, hi e7fe4: cb15012b sub x11, x9, x21 e7fe8: f100817f cmp x11, #0x20 e7fec: 54000263 b.lo 0xe8038 , std::__ndk1::allocator>::str() const+0x144> e7ff0: cb150109 sub x9, x8, x21 e7ff4: f100813f cmp x9, #0x20 e7ff8: 54000203 b.lo 0xe8038 , std::__ndk1::allocator>::str() const+0x144> e7ffc: 927be96c and x12, x11, #0xffffffffffffffe0 e8000: 910042ad add x13, x21, #0x10 e8004: 8b0c02aa add x10, x21, x12 e8008: 8b0c0109 add x9, x8, x12 e800c: 91004108 add x8, x8, #0x10 e8010: aa0c03ee mov x14, x12 e8014: ad7f85a0 ldp q0, q1, [x13, #-0x10] e8018: f10081ce subs x14, x14, #0x20 e801c: 910081ad add x13, x13, #0x20 e8020: ad3f8500 stp q0, q1, [x8, #-0x10] e8024: 91008108 add x8, x8, #0x20 e8028: 54ffff61 b.ne 0xe8014 , std::__ndk1::allocator>::str() const+0x120> e802c: eb0c017f cmp x11, x12 e8030: 54000081 b.ne 0xe8040 , std::__ndk1::allocator>::str() const+0x14c> e8034: 14000033 b 0xe8100 , std::__ndk1::allocator>::str() const+0x20c> e8038: aa1503ea mov x10, x21 e803c: aa0803e9 mov x9, x8 e8040: 38401548 ldrb w8, [x10], #0x1 e8044: eb14015f cmp x10, x20 e8048: 38001528 strb w8, [x9], #0x1 e804c: 54ffffa1 b.ne 0xe8040 , std::__ndk1::allocator>::str() const+0x14c> e8050: 1400002c b 0xe8100 , std::__ndk1::allocator>::str() const+0x20c> e8054: 927df2a9 and x9, x21, #0xfffffffffffffff8 e8058: b2400aaa orr x10, x21, #0x7 e805c: aa0803f7 mov x23, x8 e8060: 91002129 add x9, x9, #0x8 e8064: f1005d5f cmp x10, #0x17 e8068: 9a8a0129 csel x9, x9, x10, eq e806c: 91000533 add x19, x9, #0x1 e8070: aa1303e0 mov x0, x19 e8074: 94010485 bl 0x129288 <_Znwm@plt> e8078: b2400268 orr x8, x19, #0x1 e807c: a90082f5 stp x21, x0, [x23, #0x8] e8080: f90002e8 str x8, [x23] e8084: aa0003e8 mov x8, x0 e8088: eb1402df cmp x22, x20 e808c: 540002a0 b.eq 0xe80e0 , std::__ndk1::allocator>::str() const+0x1ec> e8090: f10082bf cmp x21, #0x20 e8094: 540002a3 b.lo 0xe80e8 , std::__ndk1::allocator>::str() const+0x1f4> e8098: cb160109 sub x9, x8, x22 e809c: f100813f cmp x9, #0x20 e80a0: 54000243 b.lo 0xe80e8 , std::__ndk1::allocator>::str() const+0x1f4> e80a4: 927beaab and x11, x21, #0xffffffffffffffe0 e80a8: 910042cc add x12, x22, #0x10 e80ac: 8b0b02ca add x10, x22, x11 e80b0: 8b0b0109 add x9, x8, x11 e80b4: 91004108 add x8, x8, #0x10 e80b8: aa0b03ed mov x13, x11 e80bc: ad7f8580 ldp q0, q1, [x12, #-0x10] e80c0: f10081ad subs x13, x13, #0x20 e80c4: 9100818c add x12, x12, #0x20 e80c8: ad3f8500 stp q0, q1, [x8, #-0x10] e80cc: 91008108 add x8, x8, #0x20 e80d0: 54ffff61 b.ne 0xe80bc , std::__ndk1::allocator>::str() const+0x1c8> e80d4: eb0b02bf cmp x21, x11 e80d8: 540000c1 b.ne 0xe80f0 , std::__ndk1::allocator>::str() const+0x1fc> e80dc: 14000009 b 0xe8100 , std::__ndk1::allocator>::str() const+0x20c> e80e0: aa0803e9 mov x9, x8 e80e4: 14000007 b 0xe8100 , std::__ndk1::allocator>::str() const+0x20c> e80e8: aa1603ea mov x10, x22 e80ec: aa0803e9 mov x9, x8 e80f0: 38401548 ldrb w8, [x10], #0x1 e80f4: eb14015f cmp x10, x20 e80f8: 38001528 strb w8, [x9], #0x1 e80fc: 54ffffa1 b.ne 0xe80f0 , std::__ndk1::allocator>::str() const+0x1fc> e8100: 3900013f strb wzr, [x9] e8104: a9444ff4 ldp x20, x19, [sp, #0x40] e8108: f9400bf9 ldr x25, [sp, #0x10] e810c: a94357f6 ldp x22, x21, [sp, #0x30] e8110: a9425ff8 ldp x24, x23, [sp, #0x20] e8114: a8c57bfd ldp x29, x30, [sp], #0x50 e8118: d50323bf autiasp e811c: d65f03c0 ret e8120: aa0803e0 mov x0, x8 e8124: 97ff8374 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000e8128 , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: e8128: d503233f paciasp e812c: a9be7bfd stp x29, x30, [sp, #-0x20]! e8130: f9000bf3 str x19, [sp, #0x10] e8134: 910003fd mov x29, sp e8138: 91010008 add x8, x0, #0x40 e813c: eb01011f cmp x8, x1 e8140: 54000320 b.eq 0xe81a4 , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x7c> e8144: 3940010a ldrb w10, [x8] e8148: 39400029 ldrb w9, [x1] e814c: 370000ea tbnz w10, #0x0, 0xe8168 , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x40> e8150: 370001e9 tbnz w9, #0x0, 0xe818c , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x64> e8154: f9400829 ldr x9, [x1, #0x10] e8158: 3dc00020 ldr q0, [x1] e815c: f9000909 str x9, [x8, #0x10] e8160: 3d800100 str q0, [x8] e8164: 14000010 b 0xe81a4 , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x7c> e8168: a940a82b ldp x11, x10, [x1, #0x8] e816c: d341fd2c lsr x12, x9, #1 e8170: 7200013f tst w9, #0x1 e8174: aa0003f3 mov x19, x0 e8178: aa0803e0 mov x0, x8 e817c: 9a811541 csinc x1, x10, x1, ne e8180: 9a8b0182 csel x2, x12, x11, eq e8184: 97ffaa8f bl 0xd2bc0 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> e8188: 14000006 b 0xe81a0 , std::__ndk1::allocator>::str(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x78> e818c: a940a422 ldp x2, x9, [x1, #0x8] e8190: aa0003f3 mov x19, x0 e8194: aa0803e0 mov x0, x8 e8198: aa0903e1 mov x1, x9 e819c: 97ffaa5c bl 0xd2b0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> e81a0: aa1303e0 mov x0, x19 e81a4: f9400bf3 ldr x19, [sp, #0x10] e81a8: a8c27bfd ldp x29, x30, [sp], #0x20 e81ac: d50323bf autiasp e81b0: 14000001 b 0xe81b4 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()> 00000000000e81b4 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()>: e81b4: d503233f paciasp e81b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e81bc: f9000bf5 str x21, [sp, #0x10] e81c0: a9024ff4 stp x20, x19, [sp, #0x20] e81c4: 910003fd mov x29, sp e81c8: aa0003e8 mov x8, x0 e81cc: 38440d0a ldrb w10, [x8, #0x40]! e81d0: b940210c ldr w12, [x8, #0x20] e81d4: a940a50b ldp x11, x9, [x8, #0x8] e81d8: f9000d1f str xzr, [x8, #0x18] e81dc: d341fd4d lsr x13, x10, #1 e81e0: 7200015f tst w10, #0x1 e81e4: 9a881533 csinc x19, x9, x8, ne e81e8: 9a8b01b4 csel x20, x13, x11, eq e81ec: 361800ac tbz w12, #0x3, 0xe8200 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x4c> e81f0: 8b14026d add x13, x19, x20 e81f4: a9014c13 stp x19, x19, [x0, #0x10] e81f8: f9002c0d str x13, [x0, #0x58] e81fc: f900100d str x13, [x0, #0x20] e8200: 3620078c tbz w12, #0x4, 0xe82f0 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x13c> e8204: f940200c ldr x12, [x0, #0x40] e8208: 7200015f tst w10, #0x1 e820c: 528002ca mov w10, #0x16 // =22 e8210: 927ff98d and x13, x12, #0xfffffffffffffffe e8214: d3411d8e ubfx x14, x12, #1, #7 e8218: d10005ad sub x13, x13, #0x1 e821c: 9a8d014a csel x10, x10, x13, eq e8220: f240019f tst x12, #0x1 e8224: 8b14026d add x13, x19, x20 e8228: 9a8b01cb csel x11, x14, x11, eq e822c: f9002c0d str x13, [x0, #0x58] e8230: eb0b0141 subs x1, x10, x11 e8234: 540000e9 b.ls 0xe8250 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x9c> e8238: aa0003f5 mov x21, x0 e823c: aa0803e0 mov x0, x8 e8240: 2a1f03e2 mov w2, wzr e8244: 940105a3 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> e8248: aa1503e0 mov x0, x21 e824c: 14000008 b 0xe826c , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0xb8> e8250: 370000ac tbnz w12, #0x0, 0xe8264 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0xb0> e8254: 531f794b lsl w11, w10, #1 e8258: 91000509 add x9, x8, #0x1 e825c: 3900010b strb w11, [x8] e8260: 14000002 b 0xe8268 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0xb4> e8264: f900240a str x10, [x0, #0x48] e8268: 382a693f strb wzr, [x9, x10] e826c: 39410008 ldrb w8, [x0, #0x40] e8270: f9402409 ldr x9, [x0, #0x48] e8274: a902cc13 stp x19, x19, [x0, #0x28] e8278: d341fd0a lsr x10, x8, #1 e827c: 7200011f tst w8, #0x1 e8280: 39418008 ldrb w8, [x0, #0x60] e8284: 9a890149 csel x9, x10, x9, eq e8288: 7200051f tst w8, #0x3 e828c: 8b090269 add x9, x19, x9 e8290: f9001c09 str x9, [x0, #0x38] e8294: 540002e0 b.eq 0xe82f0 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x13c> e8298: d35ffe88 lsr x8, x20, #31 e829c: b4000248 cbz x8, 0xe82e4 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x130> e82a0: b26183e8 mov x8, #-0x80000000 // =-2147483648 e82a4: d28000a9 mov x9, #0x5 // =5 e82a8: 12b0000a mov w10, #0x7fffffff // =2147483647 e82ac: 8b080288 add x8, x20, x8 e82b0: f2c00049 movk x9, #0x2, lsl #32 e82b4: 9bc97d09 umulh x9, x8, x9 e82b8: cb090108 sub x8, x8, x9 e82bc: 8b480528 add x8, x9, x8, lsr #1 e82c0: d35efd08 lsr x8, x8, #30 e82c4: d3618109 lsl x9, x8, #31 e82c8: cb080128 sub x8, x9, x8 e82cc: 8b0a0269 add x9, x19, x10 e82d0: 8b080133 add x19, x9, x8 e82d4: cb080288 sub x8, x20, x8 e82d8: b26187e9 mov x9, #-0x7fffffff // =-2147483647 e82dc: 8b090114 add x20, x8, x9 e82e0: f9001813 str x19, [x0, #0x30] e82e4: b4000074 cbz x20, 0xe82f0 , std::__ndk1::allocator>::__init_buf_ptrs[abi:ne190000]()+0x13c> e82e8: 8b140268 add x8, x19, x20 e82ec: f9001808 str x8, [x0, #0x30] e82f0: a9424ff4 ldp x20, x19, [sp, #0x20] e82f4: f9400bf5 ldr x21, [sp, #0x10] e82f8: a8c37bfd ldp x29, x30, [sp], #0x30 e82fc: d50323bf autiasp e8300: d65f03c0 ret 00000000000e8304 , std::__ndk1::allocator>::underflow()>: e8304: d503245f bti c e8308: f9402c08 ldr x8, [x0, #0x58] e830c: f9401809 ldr x9, [x0, #0x30] e8310: eb09011f cmp x8, x9 e8314: 54000062 b.hs 0xe8320 , std::__ndk1::allocator>::underflow()+0x1c> e8318: aa0903e8 mov x8, x9 e831c: f9002c09 str x9, [x0, #0x58] e8320: 39418009 ldrb w9, [x0, #0x60] e8324: 36180169 tbz w9, #0x3, 0xe8350 , std::__ndk1::allocator>::underflow()+0x4c> e8328: f9401009 ldr x9, [x0, #0x20] e832c: eb08013f cmp x9, x8 e8330: 54000062 b.hs 0xe833c , std::__ndk1::allocator>::underflow()+0x38> e8334: aa0803e9 mov x9, x8 e8338: f9001008 str x8, [x0, #0x20] e833c: f9400c08 ldr x8, [x0, #0x18] e8340: eb09011f cmp x8, x9 e8344: 54000062 b.hs 0xe8350 , std::__ndk1::allocator>::underflow()+0x4c> e8348: 39400100 ldrb w0, [x8] e834c: d65f03c0 ret e8350: 12800000 mov w0, #-0x1 // =-1 e8354: d65f03c0 ret 00000000000e8358 , std::__ndk1::allocator>::pbackfail(int)>: e8358: d503245f bti c e835c: f9402c09 ldr x9, [x0, #0x58] e8360: f940180a ldr x10, [x0, #0x30] e8364: aa0003e8 mov x8, x0 e8368: 2a0103e0 mov w0, w1 e836c: eb0a013f cmp x9, x10 e8370: 54000062 b.hs 0xe837c , std::__ndk1::allocator>::pbackfail(int)+0x24> e8374: aa0a03e9 mov x9, x10 e8378: f9002d0a str x10, [x8, #0x58] e837c: a941290b ldp x11, x10, [x8, #0x10] e8380: eb0a017f cmp x11, x10 e8384: 54000182 b.hs 0xe83b4 , std::__ndk1::allocator>::pbackfail(int)+0x5c> e8388: 3100041f cmn w0, #0x1 e838c: 54000180 b.eq 0xe83bc , std::__ndk1::allocator>::pbackfail(int)+0x64> e8390: 3941810b ldrb w11, [x8, #0x60] e8394: 3720008b tbnz w11, #0x4, 0xe83a4 , std::__ndk1::allocator>::pbackfail(int)+0x4c> e8398: 385ff14b ldurb w11, [x10, #-0x1] e839c: 6b20017f cmp w11, w0, uxtb e83a0: 540000a1 b.ne 0xe83b4 , std::__ndk1::allocator>::pbackfail(int)+0x5c> e83a4: d100054b sub x11, x10, #0x1 e83a8: a901a50b stp x11, x9, [x8, #0x18] e83ac: 381ff140 sturb w0, [x10, #-0x1] e83b0: d65f03c0 ret e83b4: 12800000 mov w0, #-0x1 // =-1 e83b8: d65f03c0 ret e83bc: 2a1f03e0 mov w0, wzr e83c0: d100054a sub x10, x10, #0x1 e83c4: a901a50a stp x10, x9, [x8, #0x18] e83c8: d65f03c0 ret 00000000000e83cc , std::__ndk1::allocator>::overflow(int)>: e83cc: d503233f paciasp e83d0: a9bb7bfd stp x29, x30, [sp, #-0x50]! e83d4: f9000bf9 str x25, [sp, #0x10] e83d8: a9025ff8 stp x24, x23, [sp, #0x20] e83dc: a90357f6 stp x22, x21, [sp, #0x30] e83e0: a9044ff4 stp x20, x19, [sp, #0x40] e83e4: 910003fd mov x29, sp e83e8: 3100043f cmn w1, #0x1 e83ec: 540000e0 b.eq 0xe8408 , std::__ndk1::allocator>::overflow(int)+0x3c> e83f0: a9432013 ldp x19, x8, [x0, #0x30] e83f4: a9415015 ldp x21, x20, [x0, #0x10] e83f8: eb08027f cmp x19, x8 e83fc: 540000a0 b.eq 0xe8410 , std::__ndk1::allocator>::overflow(int)+0x44> e8400: f9402c0a ldr x10, [x0, #0x58] e8404: 14000037 b 0xe84e0 , std::__ndk1::allocator>::overflow(int)+0x114> e8408: 2a1f03e0 mov w0, wzr e840c: 14000049 b 0xe8530 , std::__ndk1::allocator>::overflow(int)+0x164> e8410: 39418008 ldrb w8, [x0, #0x60] e8414: 37200068 tbnz w8, #0x4, 0xe8420 , std::__ndk1::allocator>::overflow(int)+0x54> e8418: 12800000 mov w0, #-0x1 // =-1 e841c: 14000045 b 0xe8530 , std::__ndk1::allocator>::overflow(int)+0x164> e8420: f9401417 ldr x23, [x0, #0x28] e8424: f9402c18 ldr x24, [x0, #0x58] e8428: 2a0103f6 mov w22, w1 e842c: aa0003f9 mov x25, x0 e8430: 91010000 add x0, x0, #0x40 e8434: 2a1f03e1 mov w1, wzr e8438: 94010490 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> e843c: aa1903e0 mov x0, x25 e8440: a9442809 ldp x9, x10, [x0, #0x40] e8444: 39410008 ldrb w8, [x0, #0x40] e8448: 7200011f tst w8, #0x1 e844c: 528002c8 mov w8, #0x16 // =22 e8450: 927ff92b and x11, x9, #0xfffffffffffffffe e8454: d3411d2c ubfx x12, x9, #1, #7 e8458: d100056b sub x11, x11, #0x1 e845c: 9a8b0108 csel x8, x8, x11, eq e8460: f240013f tst x9, #0x1 e8464: 9a8a018a csel x10, x12, x10, eq e8468: eb0a0101 subs x1, x8, x10 e846c: 540000c9 b.ls 0xe8484 , std::__ndk1::allocator>::overflow(int)+0xb8> e8470: 91010320 add x0, x25, #0x40 e8474: 2a1f03e2 mov w2, wzr e8478: 94010516 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> e847c: aa1903e0 mov x0, x25 e8480: 14000009 b 0xe84a4 , std::__ndk1::allocator>::overflow(int)+0xd8> e8484: 370000a9 tbnz w9, #0x0, 0xe8498 , std::__ndk1::allocator>::overflow(int)+0xcc> e8488: 531f790a lsl w10, w8, #1 e848c: 91010409 add x9, x0, #0x41 e8490: 3901000a strb w10, [x0, #0x40] e8494: 14000003 b 0xe84a0 , std::__ndk1::allocator>::overflow(int)+0xd4> e8498: f9402809 ldr x9, [x0, #0x50] e849c: f9002408 str x8, [x0, #0x48] e84a0: 3828693f strb wzr, [x9, x8] e84a4: 39410008 ldrb w8, [x0, #0x40] e84a8: a944a40a ldp x10, x9, [x0, #0x48] e84ac: 2a1603e1 mov w1, w22 e84b0: d341fd0b lsr x11, x8, #1 e84b4: 7200011f tst w8, #0x1 e84b8: 91010408 add x8, x0, #0x41 e84bc: 9a890109 csel x9, x8, x9, eq e84c0: 9a8a0168 csel x8, x11, x10, eq e84c4: cb17026a sub x10, x19, x23 e84c8: cb17030b sub x11, x24, x23 e84cc: 8b080128 add x8, x9, x8 e84d0: 8b0a0133 add x19, x9, x10 e84d4: 8b0b012a add x10, x9, x11 e84d8: f9001409 str x9, [x0, #0x28] e84dc: a9032013 stp x19, x8, [x0, #0x30] e84e0: 91000669 add x9, x19, #0x1 e84e4: 3941800b ldrb w11, [x0, #0x60] e84e8: eb0a013f cmp x9, x10 e84ec: 9a93354a csinc x10, x10, x19, lo e84f0: f9002c0a str x10, [x0, #0x58] e84f4: 3618014b tbz w11, #0x3, 0xe851c , std::__ndk1::allocator>::overflow(int)+0x150> e84f8: 3941000b ldrb w11, [x0, #0x40] e84fc: f940280c ldr x12, [x0, #0x50] e8500: 9101040d add x13, x0, #0x41 e8504: f900100a str x10, [x0, #0x20] e8508: 7200017f tst w11, #0x1 e850c: cb15028b sub x11, x20, x21 e8510: 9a8c01ac csel x12, x13, x12, eq e8514: 8b0b018b add x11, x12, x11 e8518: a9012c0c stp x12, x11, [x0, #0x10] e851c: eb08027f cmp x19, x8 e8520: 54000160 b.eq 0xe854c , std::__ndk1::allocator>::overflow(int)+0x180> e8524: f9001809 str x9, [x0, #0x30] e8528: 12001c20 and w0, w1, #0xff e852c: 39000261 strb w1, [x19] e8530: a9444ff4 ldp x20, x19, [sp, #0x40] e8534: f9400bf9 ldr x25, [sp, #0x10] e8538: a94357f6 ldp x22, x21, [sp, #0x30] e853c: a9425ff8 ldp x24, x23, [sp, #0x20] e8540: a8c57bfd ldp x29, x30, [sp], #0x50 e8544: d50323bf autiasp e8548: d65f03c0 ret e854c: f9400008 ldr x8, [x0] e8550: f9403510 ldr x16, [x8, #0x68] e8554: 12001c21 and w1, w1, #0xff e8558: a9444ff4 ldp x20, x19, [sp, #0x40] e855c: f9400bf9 ldr x25, [sp, #0x10] e8560: a94357f6 ldp x22, x21, [sp, #0x30] e8564: a9425ff8 ldp x24, x23, [sp, #0x20] e8568: a8c57bfd ldp x29, x30, [sp], #0x50 e856c: d50323bf autiasp e8570: d61f0200 br x16 e8574: 940101dd bl 0x128ce8 <__cxa_begin_catch@plt> e8578: 9401034a bl 0x1292a0 <__cxa_end_catch@plt> e857c: 12800000 mov w0, #-0x1 // =-1 e8580: 17ffffec b 0xe8530 , std::__ndk1::allocator>::overflow(int)+0x164> 00000000000e8584 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: e8584: d503245f bti c e8588: f9402c08 ldr x8, [x0, #0x58] e858c: f9401809 ldr x9, [x0, #0x30] e8590: eb09011f cmp x8, x9 e8594: 54000062 b.hs 0xe85a0 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x1c> e8598: aa0903e8 mov x8, x9 e859c: f9002c09 str x9, [x0, #0x58] e85a0: 721d046a ands w10, w3, #0x18 e85a4: 540000a0 b.eq 0xe85b8 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x34> e85a8: 7100045f cmp w2, #0x1 e85ac: 540000c1 b.ne 0xe85c4 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x40> e85b0: 7100615f cmp w10, #0x18 e85b4: 54000081 b.ne 0xe85c4 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x40> e85b8: 92800001 mov x1, #-0x1 // =-1 e85bc: aa1f03e0 mov x0, xzr e85c0: d65f03c0 ret e85c4: b4000208 cbz x8, 0xe8604 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x80> e85c8: 3941000a ldrb w10, [x0, #0x40] e85cc: f940280b ldr x11, [x0, #0x50] e85d0: 9101040c add x12, x0, #0x41 e85d4: 7200015f tst w10, #0x1 e85d8: 9a8b018a csel x10, x12, x11, eq e85dc: cb0a010a sub x10, x8, x10 e85e0: 34000162 cbz w2, 0xe860c , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x88> e85e4: 7100085f cmp w2, #0x2 e85e8: 54000160 b.eq 0xe8614 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x90> e85ec: 7100045f cmp w2, #0x1 e85f0: 54fffe41 b.ne 0xe85b8 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x34> e85f4: 37180143 tbnz w3, #0x3, 0xe861c , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x98> e85f8: f940140b ldr x11, [x0, #0x28] e85fc: cb0b012b sub x11, x9, x11 e8600: 14000009 b 0xe8624 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xa0> e8604: aa1f03ea mov x10, xzr e8608: 35fffee2 cbnz w2, 0xe85e4 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x60> e860c: 2a0203eb mov w11, w2 e8610: 14000005 b 0xe8624 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xa0> e8614: aa0a03eb mov x11, x10 e8618: 14000003 b 0xe8624 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xa0> e861c: a9412c0c ldp x12, x11, [x0, #0x10] e8620: cb0c016b sub x11, x11, x12 e8624: ab01016b adds x11, x11, x1 e8628: 92800001 mov x1, #-0x1 // =-1 e862c: 54000244 b.mi 0xe8674 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xf0> e8630: eb0b015f cmp x10, x11 e8634: 5400020b b.lt 0xe8674 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xf0> e8638: b40000cb cbz x11, 0xe8650 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xcc> e863c: 36180063 tbz w3, #0x3, 0xe8648 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xc4> e8640: f9400c0a ldr x10, [x0, #0x18] e8644: b400018a cbz x10, 0xe8674 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xf0> e8648: 36200043 tbz w3, #0x4, 0xe8650 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xcc> e864c: b4000149 cbz x9, 0xe8674 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xf0> e8650: 36180083 tbz w3, #0x3, 0xe8660 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xdc> e8654: f9400809 ldr x9, [x0, #0x10] e8658: 8b0b0129 add x9, x9, x11 e865c: a901a009 stp x9, x8, [x0, #0x18] e8660: 36200083 tbz w3, #0x4, 0xe8670 , std::__ndk1::allocator>::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xec> e8664: f9401408 ldr x8, [x0, #0x28] e8668: 8b0b0108 add x8, x8, x11 e866c: f9001808 str x8, [x0, #0x30] e8670: aa0b03e1 mov x1, x11 e8674: aa1f03e0 mov x0, xzr e8678: d65f03c0 ret 00000000000e867c , std::__ndk1::allocator>::operator=(std::__ndk1::basic_stringstream, std::__ndk1::allocator>&&)>: e867c: d503233f paciasp e8680: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8684: a90157f6 stp x22, x21, [sp, #0x10] e8688: a9024ff4 stp x20, x19, [sp, #0x20] e868c: 910003fd mov x29, sp e8690: a940202b ldp x11, x8, [x1] e8694: aa0103f3 mov x19, x1 e8698: a940240a ldp x10, x9, [x0] e869c: aa0003f4 mov x20, x0 e86a0: f9000408 str x8, [x0, #0x8] e86a4: f9000429 str x9, [x1, #0x8] e86a8: f85e8148 ldur x8, [x10, #-0x18] e86ac: f85e8169 ldur x9, [x11, #-0x18] e86b0: 8b080015 add x21, x0, x8 e86b4: 8b090036 add x22, x1, x9 e86b8: aa1503e0 mov x0, x21 e86bc: aa1603e1 mov x1, x22 e86c0: 940106a0 bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e86c4: f94046c8 ldr x8, [x22, #0x88] e86c8: f94046a9 ldr x9, [x21, #0x88] e86cc: 91006280 add x0, x20, #0x18 e86d0: b94092ca ldr w10, [x22, #0x90] e86d4: 91006261 add x1, x19, #0x18 e86d8: f90046a8 str x8, [x21, #0x88] e86dc: b94092a8 ldr w8, [x21, #0x90] e86e0: f90046c9 str x9, [x22, #0x88] e86e4: b90092aa str w10, [x21, #0x90] e86e8: b90092c8 str w8, [x22, #0x90] e86ec: 94010761 bl 0x12a470 <_ZNSt6__ndk115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_@plt> e86f0: aa1403e0 mov x0, x20 e86f4: a9424ff4 ldp x20, x19, [sp, #0x20] e86f8: a94157f6 ldp x22, x21, [sp, #0x10] e86fc: a8c37bfd ldp x29, x30, [sp], #0x30 e8700: d50323bf autiasp e8704: d65f03c0 ret 00000000000e8708 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_ostringstream, std::__ndk1::allocator>&&)>: e8708: d503233f paciasp e870c: a9bc7bfd stp x29, x30, [sp, #-0x40]! e8710: f9000bf7 str x23, [sp, #0x10] e8714: a90257f6 stp x22, x21, [sp, #0x20] e8718: a9034ff4 stp x20, x19, [sp, #0x30] e871c: 910003fd mov x29, sp e8720: aa0003f4 mov x20, x0 e8724: aa0103f5 mov x21, x1 e8728: aa0003f3 mov x19, x0 e872c: f8408688 ldr x8, [x20], #0x8 e8730: f84086a9 ldr x9, [x21], #0x8 e8734: f85e8108 ldur x8, [x8, #-0x18] e8738: f85e8129 ldur x9, [x9, #-0x18] e873c: 8b080016 add x22, x0, x8 e8740: 8b090037 add x23, x1, x9 e8744: aa1603e0 mov x0, x22 e8748: aa1703e1 mov x1, x23 e874c: 9401067d bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e8750: f94046e8 ldr x8, [x23, #0x88] e8754: f94046c9 ldr x9, [x22, #0x88] e8758: aa1403e0 mov x0, x20 e875c: b94092ea ldr w10, [x23, #0x90] e8760: aa1503e1 mov x1, x21 e8764: f90046c8 str x8, [x22, #0x88] e8768: b94092c8 ldr w8, [x22, #0x90] e876c: f90046e9 str x9, [x23, #0x88] e8770: b90092ca str w10, [x22, #0x90] e8774: b90092e8 str w8, [x23, #0x90] e8778: 9401073e bl 0x12a470 <_ZNSt6__ndk115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_@plt> e877c: aa1303e0 mov x0, x19 e8780: a9434ff4 ldp x20, x19, [sp, #0x30] e8784: f9400bf7 ldr x23, [sp, #0x10] e8788: a94257f6 ldp x22, x21, [sp, #0x20] e878c: a8c47bfd ldp x29, x30, [sp], #0x40 e8790: d50323bf autiasp e8794: d65f03c0 ret 00000000000e8798 , std::__ndk1::allocator>::operator=(std::__ndk1::basic_istringstream, std::__ndk1::allocator>&&)>: e8798: d503233f paciasp e879c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e87a0: a90157f6 stp x22, x21, [sp, #0x10] e87a4: a9024ff4 stp x20, x19, [sp, #0x20] e87a8: 910003fd mov x29, sp e87ac: a940202b ldp x11, x8, [x1] e87b0: aa0103f3 mov x19, x1 e87b4: a940240a ldp x10, x9, [x0] e87b8: aa0003f4 mov x20, x0 e87bc: f9000408 str x8, [x0, #0x8] e87c0: f9000429 str x9, [x1, #0x8] e87c4: f85e8148 ldur x8, [x10, #-0x18] e87c8: f85e8169 ldur x9, [x11, #-0x18] e87cc: 8b080015 add x21, x0, x8 e87d0: 8b090036 add x22, x1, x9 e87d4: aa1503e0 mov x0, x21 e87d8: aa1603e1 mov x1, x22 e87dc: 94010659 bl 0x12a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt> e87e0: f94046c8 ldr x8, [x22, #0x88] e87e4: f94046a9 ldr x9, [x21, #0x88] e87e8: 91004280 add x0, x20, #0x10 e87ec: b94092ca ldr w10, [x22, #0x90] e87f0: 91004261 add x1, x19, #0x10 e87f4: f90046a8 str x8, [x21, #0x88] e87f8: b94092a8 ldr w8, [x21, #0x90] e87fc: f90046c9 str x9, [x22, #0x88] e8800: b90092aa str w10, [x21, #0x90] e8804: b90092c8 str w8, [x22, #0x90] e8808: 9401071a bl 0x12a470 <_ZNSt6__ndk115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_@plt> e880c: aa1403e0 mov x0, x20 e8810: a9424ff4 ldp x20, x19, [sp, #0x20] e8814: a94157f6 ldp x22, x21, [sp, #0x10] e8818: a8c37bfd ldp x29, x30, [sp], #0x30 e881c: d50323bf autiasp e8820: d65f03c0 ret 00000000000e8824 >::open(char const*, unsigned int)>: e8824: d503233f paciasp e8828: a9bd7bfd stp x29, x30, [sp, #-0x30]! e882c: a90157f6 stp x22, x21, [sp, #0x10] e8830: a9024ff4 stp x20, x19, [sp, #0x20] e8834: 910003fd mov x29, sp e8838: f9404408 ldr x8, [x0, #0x88] e883c: aa0003f3 mov x19, x0 e8840: b4000168 cbz x8, 0xe886c >::open(char const*, unsigned int)+0x48> e8844: f9400268 ldr x8, [x19] e8848: f85e8108 ldur x8, [x8, #-0x18] e884c: 8b080260 add x0, x19, x8 e8850: b9402008 ldr w8, [x0, #0x20] e8854: 321e0101 orr w1, w8, #0x4 e8858: a9424ff4 ldp x20, x19, [sp, #0x20] e885c: a94157f6 ldp x22, x21, [sp, #0x10] e8860: a8c37bfd ldp x29, x30, [sp], #0x30 e8864: d50323bf autiasp e8868: 14010618 b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e886c: 321d0055 orr w21, w2, #0x8 e8870: 2a0203f4 mov w20, w2 e8874: aa0103f6 mov x22, x1 e8878: 2a1503e0 mov w0, w21 e887c: 94000299 bl 0xe92e0 >::__make_mdstring(unsigned int)> e8880: b4fffe20 cbz x0, 0xe8844 >::open(char const*, unsigned int)+0x20> e8884: aa0003e1 mov x1, x0 e8888: aa1603e0 mov x0, x22 e888c: 940106ff bl 0x12a488 e8890: f9004660 str x0, [x19, #0x88] e8894: b4fffd80 cbz x0, 0xe8844 >::open(char const*, unsigned int)+0x20> e8898: b900aa75 str w21, [x19, #0xa8] e889c: 36080134 tbz w20, #0x1, 0xe88c0 >::open(char const*, unsigned int)+0x9c> e88a0: aa1f03e1 mov x1, xzr e88a4: 52800042 mov w2, #0x2 // =2 e88a8: 940106fe bl 0x12a4a0 e88ac: 340000a0 cbz w0, 0xe88c0 >::open(char const*, unsigned int)+0x9c> e88b0: f9404660 ldr x0, [x19, #0x88] e88b4: 94010701 bl 0x12a4b8 e88b8: f900467f str xzr, [x19, #0x88] e88bc: 17ffffe2 b 0xe8844 >::open(char const*, unsigned int)+0x20> e88c0: f9400268 ldr x8, [x19] e88c4: f85e8108 ldur x8, [x8, #-0x18] e88c8: 8b080260 add x0, x19, x8 e88cc: 2a1f03e1 mov w1, wzr e88d0: 17ffffe2 b 0xe8858 >::open(char const*, unsigned int)+0x34> 00000000000e88d4 >::open(char const*, unsigned int)>: e88d4: d503245f bti c e88d8: f9403c08 ldr x8, [x0, #0x78] e88dc: b4000068 cbz x8, 0xe88e8 >::open(char const*, unsigned int)+0x14> e88e0: aa1f03e0 mov x0, xzr e88e4: d65f03c0 ret e88e8: d503233f paciasp e88ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! e88f0: f9000bf5 str x21, [sp, #0x10] e88f4: a9024ff4 stp x20, x19, [sp, #0x20] e88f8: 910003fd mov x29, sp e88fc: aa0003f4 mov x20, x0 e8900: 2a0203e0 mov w0, w2 e8904: aa0103f3 mov x19, x1 e8908: 2a0203f5 mov w21, w2 e890c: 94000275 bl 0xe92e0 >::__make_mdstring(unsigned int)> e8910: b4000260 cbz x0, 0xe895c >::open(char const*, unsigned int)+0x88> e8914: aa0003e1 mov x1, x0 e8918: aa1303e0 mov x0, x19 e891c: 940106db bl 0x12a488 e8920: aa0003e8 mov x8, x0 e8924: f9003e80 str x0, [x20, #0x78] e8928: b4000180 cbz x0, 0xe8958 >::open(char const*, unsigned int)+0x84> e892c: aa1403e0 mov x0, x20 e8930: b9009a95 str w21, [x20, #0x98] e8934: 36080155 tbz w21, #0x1, 0xe895c >::open(char const*, unsigned int)+0x88> e8938: aa0803e0 mov x0, x8 e893c: aa1f03e1 mov x1, xzr e8940: 52800042 mov w2, #0x2 // =2 e8944: 940106d7 bl 0x12a4a0 e8948: 34000140 cbz w0, 0xe8970 >::open(char const*, unsigned int)+0x9c> e894c: f9403e80 ldr x0, [x20, #0x78] e8950: 940106da bl 0x12a4b8 e8954: f9003e9f str xzr, [x20, #0x78] e8958: aa1f03e0 mov x0, xzr e895c: a9424ff4 ldp x20, x19, [sp, #0x20] e8960: f9400bf5 ldr x21, [sp, #0x10] e8964: a8c37bfd ldp x29, x30, [sp], #0x30 e8968: d50323bf autiasp e896c: d65f03c0 ret e8970: aa1403e0 mov x0, x20 e8974: 17fffffa b 0xe895c >::open(char const*, unsigned int)+0x88> 00000000000e8978 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)>: e8978: d503233f paciasp e897c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8980: a90157f6 stp x22, x21, [sp, #0x10] e8984: a9024ff4 stp x20, x19, [sp, #0x20] e8988: 910003fd mov x29, sp e898c: 39400028 ldrb w8, [x1] e8990: f9400829 ldr x9, [x1, #0x10] e8994: aa0003f3 mov x19, x0 e8998: f940440a ldr x10, [x0, #0x88] e899c: 7200011f tst w8, #0x1 e89a0: 9a811536 csinc x22, x9, x1, ne e89a4: b400016a cbz x10, 0xe89d0 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x58> e89a8: f9400268 ldr x8, [x19] e89ac: f85e8108 ldur x8, [x8, #-0x18] e89b0: 8b080260 add x0, x19, x8 e89b4: b9402008 ldr w8, [x0, #0x20] e89b8: 321e0101 orr w1, w8, #0x4 e89bc: a9424ff4 ldp x20, x19, [sp, #0x20] e89c0: a94157f6 ldp x22, x21, [sp, #0x10] e89c4: a8c37bfd ldp x29, x30, [sp], #0x30 e89c8: d50323bf autiasp e89cc: 140105bf b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e89d0: 321d0055 orr w21, w2, #0x8 e89d4: 2a0203f4 mov w20, w2 e89d8: 2a1503e0 mov w0, w21 e89dc: 94000241 bl 0xe92e0 >::__make_mdstring(unsigned int)> e89e0: b4fffe40 cbz x0, 0xe89a8 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e89e4: aa0003e1 mov x1, x0 e89e8: aa1603e0 mov x0, x22 e89ec: 940106a7 bl 0x12a488 e89f0: f9004660 str x0, [x19, #0x88] e89f4: b4fffda0 cbz x0, 0xe89a8 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e89f8: b900aa75 str w21, [x19, #0xa8] e89fc: 36080134 tbz w20, #0x1, 0xe8a20 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0xa8> e8a00: aa1f03e1 mov x1, xzr e8a04: 52800042 mov w2, #0x2 // =2 e8a08: 940106a6 bl 0x12a4a0 e8a0c: 340000a0 cbz w0, 0xe8a20 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0xa8> e8a10: f9404660 ldr x0, [x19, #0x88] e8a14: 940106a9 bl 0x12a4b8 e8a18: f900467f str xzr, [x19, #0x88] e8a1c: 17ffffe3 b 0xe89a8 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e8a20: f9400268 ldr x8, [x19] e8a24: f85e8108 ldur x8, [x8, #-0x18] e8a28: 8b080260 add x0, x19, x8 e8a2c: 2a1f03e1 mov w1, wzr e8a30: 17ffffe3 b 0xe89bc >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x44> 00000000000e8a34 >::open(char const*, unsigned int)>: e8a34: d503233f paciasp e8a38: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8a3c: a90157f6 stp x22, x21, [sp, #0x10] e8a40: a9024ff4 stp x20, x19, [sp, #0x20] e8a44: 910003fd mov x29, sp e8a48: f9404008 ldr x8, [x0, #0x80] e8a4c: aa0003f3 mov x19, x0 e8a50: b4000168 cbz x8, 0xe8a7c >::open(char const*, unsigned int)+0x48> e8a54: f9400268 ldr x8, [x19] e8a58: f85e8108 ldur x8, [x8, #-0x18] e8a5c: 8b080260 add x0, x19, x8 e8a60: b9402008 ldr w8, [x0, #0x20] e8a64: 321e0101 orr w1, w8, #0x4 e8a68: a9424ff4 ldp x20, x19, [sp, #0x20] e8a6c: a94157f6 ldp x22, x21, [sp, #0x10] e8a70: a8c37bfd ldp x29, x30, [sp], #0x30 e8a74: d50323bf autiasp e8a78: 14010594 b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e8a7c: 321c0055 orr w21, w2, #0x10 e8a80: 2a0203f4 mov w20, w2 e8a84: aa0103f6 mov x22, x1 e8a88: 2a1503e0 mov w0, w21 e8a8c: 94000215 bl 0xe92e0 >::__make_mdstring(unsigned int)> e8a90: b4fffe20 cbz x0, 0xe8a54 >::open(char const*, unsigned int)+0x20> e8a94: aa0003e1 mov x1, x0 e8a98: aa1603e0 mov x0, x22 e8a9c: 9401067b bl 0x12a488 e8aa0: f9004260 str x0, [x19, #0x80] e8aa4: b4fffd80 cbz x0, 0xe8a54 >::open(char const*, unsigned int)+0x20> e8aa8: b900a275 str w21, [x19, #0xa0] e8aac: 36080134 tbz w20, #0x1, 0xe8ad0 >::open(char const*, unsigned int)+0x9c> e8ab0: aa1f03e1 mov x1, xzr e8ab4: 52800042 mov w2, #0x2 // =2 e8ab8: 9401067a bl 0x12a4a0 e8abc: 340000a0 cbz w0, 0xe8ad0 >::open(char const*, unsigned int)+0x9c> e8ac0: f9404260 ldr x0, [x19, #0x80] e8ac4: 9401067d bl 0x12a4b8 e8ac8: f900427f str xzr, [x19, #0x80] e8acc: 17ffffe2 b 0xe8a54 >::open(char const*, unsigned int)+0x20> e8ad0: f9400268 ldr x8, [x19] e8ad4: f85e8108 ldur x8, [x8, #-0x18] e8ad8: 8b080260 add x0, x19, x8 e8adc: 2a1f03e1 mov w1, wzr e8ae0: 17ffffe2 b 0xe8a68 >::open(char const*, unsigned int)+0x34> 00000000000e8ae4 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)>: e8ae4: d503233f paciasp e8ae8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8aec: a90157f6 stp x22, x21, [sp, #0x10] e8af0: a9024ff4 stp x20, x19, [sp, #0x20] e8af4: 910003fd mov x29, sp e8af8: 39400028 ldrb w8, [x1] e8afc: f9400829 ldr x9, [x1, #0x10] e8b00: aa0003f3 mov x19, x0 e8b04: f940400a ldr x10, [x0, #0x80] e8b08: 7200011f tst w8, #0x1 e8b0c: 9a811536 csinc x22, x9, x1, ne e8b10: b400016a cbz x10, 0xe8b3c >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x58> e8b14: f9400268 ldr x8, [x19] e8b18: f85e8108 ldur x8, [x8, #-0x18] e8b1c: 8b080260 add x0, x19, x8 e8b20: b9402008 ldr w8, [x0, #0x20] e8b24: 321e0101 orr w1, w8, #0x4 e8b28: a9424ff4 ldp x20, x19, [sp, #0x20] e8b2c: a94157f6 ldp x22, x21, [sp, #0x10] e8b30: a8c37bfd ldp x29, x30, [sp], #0x30 e8b34: d50323bf autiasp e8b38: 14010564 b 0x12a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt> e8b3c: 321c0055 orr w21, w2, #0x10 e8b40: 2a0203f4 mov w20, w2 e8b44: 2a1503e0 mov w0, w21 e8b48: 940001e6 bl 0xe92e0 >::__make_mdstring(unsigned int)> e8b4c: b4fffe40 cbz x0, 0xe8b14 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e8b50: aa0003e1 mov x1, x0 e8b54: aa1603e0 mov x0, x22 e8b58: 9401064c bl 0x12a488 e8b5c: f9004260 str x0, [x19, #0x80] e8b60: b4fffda0 cbz x0, 0xe8b14 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e8b64: b900a275 str w21, [x19, #0xa0] e8b68: 36080134 tbz w20, #0x1, 0xe8b8c >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0xa8> e8b6c: aa1f03e1 mov x1, xzr e8b70: 52800042 mov w2, #0x2 // =2 e8b74: 9401064b bl 0x12a4a0 e8b78: 340000a0 cbz w0, 0xe8b8c >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0xa8> e8b7c: f9404260 ldr x0, [x19, #0x80] e8b80: 9401064e bl 0x12a4b8 e8b84: f900427f str xzr, [x19, #0x80] e8b88: 17ffffe3 b 0xe8b14 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x30> e8b8c: f9400268 ldr x8, [x19] e8b90: f85e8108 ldur x8, [x8, #-0x18] e8b94: 8b080260 add x0, x19, x8 e8b98: 2a1f03e1 mov w1, wzr e8b9c: 17ffffe3 b 0xe8b28 >::open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int)+0x44> 00000000000e8ba0 >::basic_filebuf()>: e8ba0: d503233f paciasp e8ba4: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8ba8: f9000bf5 str x21, [sp, #0x10] e8bac: a9024ff4 stp x20, x19, [sp, #0x20] e8bb0: 910003fd mov x29, sp e8bb4: 90000295 adrp x21, 0x138000 e8bb8: aa0003f3 mov x19, x0 e8bbc: f940b2b5 ldr x21, [x21, #0x160] e8bc0: 910042a8 add x8, x21, #0x10 e8bc4: f8008408 str x8, [x0], #0x8 e8bc8: 94010552 bl 0x12a110 <_ZNSt6__ndk16localeC1Ev@plt> e8bcc: 6f00e400 movi v0.2d, #0000000000000000 e8bd0: 90000288 adrp x8, 0x138000 e8bd4: 910063a0 add x0, x29, #0x18 e8bd8: f940ed08 ldr x8, [x8, #0x1d8] e8bdc: 91002261 add x1, x19, #0x8 e8be0: a904fe7f stp xzr, xzr, [x19, #0x48] e8be4: f900227f str xzr, [x19, #0x40] e8be8: 91004108 add x8, x8, #0x10 e8bec: f9000268 str x8, [x19] e8bf0: ad010260 stp q0, q0, [x19, #0x20] e8bf4: 3d800660 str q0, [x19, #0x10] e8bf8: ad030260 stp q0, q0, [x19, #0x60] e8bfc: ad040260 stp q0, q0, [x19, #0x80] e8c00: b809f27f stur wzr, [x19, #0x9f] e8c04: 9401050d bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e8c08: 90000281 adrp x1, 0x138000 e8c0c: 910063a0 add x0, x29, #0x18 e8c10: f940f021 ldr x1, [x1, #0x1e0] e8c14: 9401062f bl 0x12a4d0 <_ZNKSt6__ndk16locale9has_facetERNS0_2idE@plt> e8c18: 2a0003f4 mov w20, w0 e8c1c: 910063a0 add x0, x29, #0x18 e8c20: 94010512 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e8c24: 36000234 tbz w20, #0x0, 0xe8c68 >::basic_filebuf()+0xc8> e8c28: 910063a0 add x0, x29, #0x18 e8c2c: 91002261 add x1, x19, #0x8 e8c30: 94010502 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e8c34: 90000281 adrp x1, 0x138000 e8c38: 910063a0 add x0, x29, #0x18 e8c3c: f940f021 ldr x1, [x1, #0x1e0] e8c40: 94010582 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e8c44: f9004260 str x0, [x19, #0x80] e8c48: 910063a0 add x0, x29, #0x18 e8c4c: 94010507 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e8c50: f9404260 ldr x0, [x19, #0x80] e8c54: f9400008 ldr x8, [x0] e8c58: f9401d08 ldr x8, [x8, #0x38] e8c5c: d63f0100 blr x8 e8c60: 12000008 and w8, w0, #0x1 e8c64: 39028a68 strb w8, [x19, #0xa2] e8c68: f9400268 ldr x8, [x19] e8c6c: f9400d08 ldr x8, [x8, #0x18] e8c70: aa1303e0 mov x0, x19 e8c74: aa1f03e1 mov x1, xzr e8c78: 52820002 mov w2, #0x1000 // =4096 e8c7c: d63f0100 blr x8 e8c80: a9424ff4 ldp x20, x19, [sp, #0x20] e8c84: f9400bf5 ldr x21, [sp, #0x10] e8c88: a8c37bfd ldp x29, x30, [sp], #0x30 e8c8c: d50323bf autiasp e8c90: d65f03c0 ret e8c94: aa0003f4 mov x20, x0 e8c98: 910063a0 add x0, x29, #0x18 e8c9c: 940104f3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e8ca0: 14000002 b 0xe8ca8 >::basic_filebuf()+0x108> e8ca4: aa0003f4 mov x20, x0 e8ca8: 910042a8 add x8, x21, #0x10 e8cac: 91002260 add x0, x19, #0x8 e8cb0: f9000268 str x8, [x19] e8cb4: 940104ed bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e8cb8: aa1403e0 mov x0, x20 e8cbc: 9400f010 bl 0x124cfc <_Unwind_Resume> e8cc0: 97fecf9e bl 0x9cb38 <__clang_call_terminate> 00000000000e8cc4 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)>: e8cc4: d503233f paciasp e8cc8: a9be7bfd stp x29, x30, [sp, #-0x20]! e8ccc: a9014ff4 stp x20, x19, [sp, #0x10] e8cd0: 910003fd mov x29, sp e8cd4: 90000288 adrp x8, 0x138000 e8cd8: aa0103f4 mov x20, x1 e8cdc: 91002021 add x1, x1, #0x8 e8ce0: f940b108 ldr x8, [x8, #0x160] e8ce4: aa0003f3 mov x19, x0 e8ce8: 91004108 add x8, x8, #0x10 e8cec: f8008408 str x8, [x0], #0x8 e8cf0: 940104d2 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e8cf4: aa1403e8 mov x8, x20 e8cf8: 9000028a adrp x10, 0x138000 e8cfc: 3cc10d00 ldr q0, [x8, #0x10]! e8d00: 9101210b add x11, x8, #0x48 e8d04: 3d800660 str q0, [x19, #0x10] e8d08: 3dc00500 ldr q0, [x8, #0x10] e8d0c: 3d800a60 str q0, [x19, #0x20] e8d10: 3dc00900 ldr q0, [x8, #0x20] e8d14: 3d800e60 str q0, [x19, #0x30] e8d18: f940ed4a ldr x10, [x10, #0x1d8] e8d1c: f9401909 ldr x9, [x8, #0x30] e8d20: 9100414a add x10, x10, #0x10 e8d24: eb0b013f cmp x9, x11 e8d28: f900026a str x10, [x19] e8d2c: 54000080 b.eq 0xe8d3c >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x78> e8d30: a944ae8a ldp x10, x11, [x20, #0x48] e8d34: f9002269 str x9, [x19, #0x40] e8d38: 14000009 b 0xe8d5c >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x98> e8d3c: 91016269 add x9, x19, #0x58 e8d40: f9402a8c ldr x12, [x20, #0x50] e8d44: f9002269 str x9, [x19, #0x40] e8d48: a9442a8b ldp x11, x10, [x20, #0x40] e8d4c: cb0b014a sub x10, x10, x11 e8d50: cb0b018b sub x11, x12, x11 e8d54: 8b0a012a add x10, x9, x10 e8d58: 8b0b012b add x11, x9, x11 e8d5c: a904ae6a stp x10, x11, [x19, #0x48] e8d60: aa1403ea mov x10, x20 e8d64: a946b68c ldp x12, x13, [x20, #0x68] e8d68: f8460d4b ldr x11, [x10, #0x60]! e8d6c: a906326b stp x11, x12, [x19, #0x60] e8d70: aa1403eb mov x11, x20 e8d74: 3cc78280 ldur q0, [x20, #0x78] e8d78: f9003a6d str x13, [x19, #0x70] e8d7c: 3c878260 stur q0, [x19, #0x78] e8d80: f8488d6d ldr x13, [x11, #0x88]! e8d84: f900466d str x13, [x19, #0x88] e8d88: f940056d ldr x13, [x11, #0x8] e8d8c: f9004a6d str x13, [x19, #0x90] e8d90: fd400960 ldr d0, [x11, #0x10] e8d94: 3940616d ldrb w13, [x11, #0x18] e8d98: fd004e60 str d0, [x19, #0x98] e8d9c: 3902826d strb w13, [x19, #0xa0] e8da0: 7841916d ldurh w13, [x11, #0x19] e8da4: 780a126d sturh w13, [x19, #0xa1] e8da8: f85a016d ldur x13, [x11, #-0x60] e8dac: b400032d cbz x13, 0xe8e10 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x14c> e8db0: f940368e ldr x14, [x20, #0x68] e8db4: eb0e01bf cmp x13, x14 e8db8: 9a890189 csel x9, x12, x9, eq e8dbc: f9401e8c ldr x12, [x20, #0x38] e8dc0: f9001a69 str x9, [x19, #0x30] e8dc4: f9001669 str x9, [x19, #0x28] e8dc8: cb0d018c sub x12, x12, x13 e8dcc: a942ba8f ldp x15, x14, [x20, #0x28] e8dd0: 8b0c012c add x12, x9, x12 e8dd4: cb0f01cd sub x13, x14, x15 e8dd8: 8b0d0129 add x9, x9, x13 e8ddc: a9033269 stp x9, x12, [x19, #0x30] e8de0: 6f00e400 movi v0.2d, #0000000000000000 e8de4: f900211f str xzr, [x8, #0x40] e8de8: a900fd7f stp xzr, xzr, [x11, #0x8] e8dec: f900017f str xzr, [x11] e8df0: ad000100 stp q0, q0, [x8] e8df4: ad010100 stp q0, q0, [x8, #0x20] e8df8: ad000140 stp q0, q0, [x10] e8dfc: 7900317f strh wzr, [x11, #0x18] e8e00: a9414ff4 ldp x20, x19, [sp, #0x10] e8e04: a8c27bfd ldp x29, x30, [sp], #0x20 e8e08: d50323bf autiasp e8e0c: d65f03c0 ret e8e10: f940010d ldr x13, [x8] e8e14: b4fffe6d cbz x13, 0xe8de0 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x11c> e8e18: a941c28f ldp x15, x16, [x20, #0x18] e8e1c: f940368e ldr x14, [x20, #0x68] e8e20: eb0e01bf cmp x13, x14 e8e24: cb0d01ee sub x14, x15, x13 e8e28: cb0d020d sub x13, x16, x13 e8e2c: 540000c0 b.eq 0xe8e44 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x180> e8e30: 8b0e012c add x12, x9, x14 e8e34: a9013269 stp x9, x12, [x19, #0x10] e8e38: 8b0d0129 add x9, x9, x13 e8e3c: f9001269 str x9, [x19, #0x20] e8e40: 17ffffe8 b 0xe8de0 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x11c> e8e44: 8b0e0189 add x9, x12, x14 e8e48: a901266c stp x12, x9, [x19, #0x10] e8e4c: 8b0d018c add x12, x12, x13 e8e50: f900126c str x12, [x19, #0x20] e8e54: 17ffffe3 b 0xe8de0 >::basic_filebuf(std::__ndk1::basic_filebuf>&&)+0x11c> 00000000000e8e58 >::~basic_filebuf()>: e8e58: d503233f paciasp e8e5c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8e60: f9000bf5 str x21, [sp, #0x10] e8e64: a9024ff4 stp x20, x19, [sp, #0x20] e8e68: 910003fd mov x29, sp e8e6c: 90000288 adrp x8, 0x138000 e8e70: aa0003f3 mov x19, x0 e8e74: f940ed08 ldr x8, [x8, #0x1d8] e8e78: f9403c14 ldr x20, [x0, #0x78] e8e7c: 91004108 add x8, x8, #0x10 e8e80: f9000008 str x8, [x0] e8e84: b4000194 cbz x20, 0xe8eb4 >::~basic_filebuf()+0x5c> e8e88: aa1303e0 mov x0, x19 e8e8c: 94010597 bl 0x12a4e8 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEE4syncEv@plt> e8e90: aa1403e0 mov x0, x20 e8e94: 94010589 bl 0x12a4b8 e8e98: f9400268 ldr x8, [x19] e8e9c: f9003e7f str xzr, [x19, #0x78] e8ea0: f9400d08 ldr x8, [x8, #0x18] e8ea4: aa1303e0 mov x0, x19 e8ea8: aa1f03e1 mov x1, xzr e8eac: aa1f03e2 mov x2, xzr e8eb0: d63f0100 blr x8 e8eb4: 39428268 ldrb w8, [x19, #0xa0] e8eb8: 34000088 cbz w8, 0xe8ec8 >::~basic_filebuf()+0x70> e8ebc: f9402260 ldr x0, [x19, #0x40] e8ec0: b4000040 cbz x0, 0xe8ec8 >::~basic_filebuf()+0x70> e8ec4: 9400ffe9 bl 0x128e68 <_ZdaPv@plt> e8ec8: 39428668 ldrb w8, [x19, #0xa1] e8ecc: 34000088 cbz w8, 0xe8edc >::~basic_filebuf()+0x84> e8ed0: f9403660 ldr x0, [x19, #0x68] e8ed4: b4000040 cbz x0, 0xe8edc >::~basic_filebuf()+0x84> e8ed8: 9400ffe4 bl 0x128e68 <_ZdaPv@plt> e8edc: 90000288 adrp x8, 0x138000 e8ee0: f940b108 ldr x8, [x8, #0x160] e8ee4: 91004108 add x8, x8, #0x10 e8ee8: f8008668 str x8, [x19], #0x8 e8eec: aa1303e0 mov x0, x19 e8ef0: a9424ff4 ldp x20, x19, [sp, #0x20] e8ef4: f9400bf5 ldr x21, [sp, #0x10] e8ef8: a8c37bfd ldp x29, x30, [sp], #0x30 e8efc: d50323bf autiasp e8f00: 1401045a b 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e8f04: aa0003f5 mov x21, x0 e8f08: 14000004 b 0xe8f18 >::~basic_filebuf()+0xc0> e8f0c: aa0003f5 mov x21, x0 e8f10: aa1403e0 mov x0, x20 e8f14: 94010569 bl 0x12a4b8 e8f18: aa1503e0 mov x0, x21 e8f1c: 9400ff73 bl 0x128ce8 <__cxa_begin_catch@plt> e8f20: 940100e0 bl 0x1292a0 <__cxa_end_catch@plt> e8f24: 17ffffe4 b 0xe8eb4 >::~basic_filebuf()+0x5c> e8f28: 97fecf04 bl 0x9cb38 <__clang_call_terminate> 00000000000e8f2c >::close()>: e8f2c: d503233f paciasp e8f30: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8f34: f9000bf5 str x21, [sp, #0x10] e8f38: a9024ff4 stp x20, x19, [sp, #0x20] e8f3c: 910003fd mov x29, sp e8f40: f9403c14 ldr x20, [x0, #0x78] e8f44: b4000254 cbz x20, 0xe8f8c >::close()+0x60> e8f48: f9400008 ldr x8, [x0] e8f4c: aa0003f3 mov x19, x0 e8f50: f9401908 ldr x8, [x8, #0x30] e8f54: d63f0100 blr x8 e8f58: 2a0003f5 mov w21, w0 e8f5c: aa1403e0 mov x0, x20 e8f60: 94010556 bl 0x12a4b8 e8f64: f9400268 ldr x8, [x19] e8f68: f9003e7f str xzr, [x19, #0x78] e8f6c: 2a150009 orr w9, w0, w21 e8f70: 7100013f cmp w9, #0x0 e8f74: aa1303e0 mov x0, x19 e8f78: aa1f03e1 mov x1, xzr e8f7c: f9400d08 ldr x8, [x8, #0x18] e8f80: aa1f03e2 mov x2, xzr e8f84: 9a9f0274 csel x20, x19, xzr, eq e8f88: d63f0100 blr x8 e8f8c: aa1403e0 mov x0, x20 e8f90: a9424ff4 ldp x20, x19, [sp, #0x20] e8f94: f9400bf5 ldr x21, [sp, #0x10] e8f98: a8c37bfd ldp x29, x30, [sp], #0x30 e8f9c: d50323bf autiasp e8fa0: d65f03c0 ret e8fa4: aa0003f3 mov x19, x0 e8fa8: aa1403e0 mov x0, x20 e8fac: 94010543 bl 0x12a4b8 e8fb0: aa1303e0 mov x0, x19 e8fb4: 9400ef52 bl 0x124cfc <_Unwind_Resume> 00000000000e8fb8 >::~basic_filebuf()>: e8fb8: d503233f paciasp e8fbc: a9be7bfd stp x29, x30, [sp, #-0x20]! e8fc0: f9000bf3 str x19, [sp, #0x10] e8fc4: 910003fd mov x29, sp e8fc8: aa0003f3 mov x19, x0 e8fcc: 9401054d bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> e8fd0: aa1303e0 mov x0, x19 e8fd4: f9400bf3 ldr x19, [sp, #0x10] e8fd8: a8c27bfd ldp x29, x30, [sp], #0x20 e8fdc: d50323bf autiasp e8fe0: 1400ffba b 0x128ec8 <_ZdlPv@plt> 00000000000e8fe4 >::swap(std::__ndk1::basic_filebuf>&)>: e8fe4: d503233f paciasp e8fe8: d100c3ff sub sp, sp, #0x30 e8fec: a9017bfd stp x29, x30, [sp, #0x10] e8ff0: a9024ff4 stp x20, x19, [sp, #0x20] e8ff4: 910043fd add x29, sp, #0x10 e8ff8: aa0003f4 mov x20, x0 e8ffc: aa0103f3 mov x19, x1 e9000: 910023e0 add x0, sp, #0x8 e9004: 91002281 add x1, x20, #0x8 e9008: 9401040c bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> e900c: 91002280 add x0, x20, #0x8 e9010: 91002261 add x1, x19, #0x8 e9014: 9401040f bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e9018: 91002260 add x0, x19, #0x8 e901c: 910023e1 add x1, sp, #0x8 e9020: 9401040c bl 0x12a050 <_ZNSt6__ndk16localeaSERKS0_@plt> e9024: 910023e0 add x0, sp, #0x8 e9028: 94010410 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> e902c: f9400a68 ldr x8, [x19, #0x10] e9030: f9400a89 ldr x9, [x20, #0x10] e9034: 9101626b add x11, x19, #0x58 e9038: f9000a88 str x8, [x20, #0x10] e903c: f9000a69 str x9, [x19, #0x10] e9040: f9400e68 ldr x8, [x19, #0x18] e9044: f9400e89 ldr x9, [x20, #0x18] e9048: f9000e88 str x8, [x20, #0x18] e904c: f9000e69 str x9, [x19, #0x18] e9050: f9401268 ldr x8, [x19, #0x20] e9054: f9401289 ldr x9, [x20, #0x20] e9058: f9001288 str x8, [x20, #0x20] e905c: f9001269 str x9, [x19, #0x20] e9060: f9401668 ldr x8, [x19, #0x28] e9064: f9401689 ldr x9, [x20, #0x28] e9068: f9001688 str x8, [x20, #0x28] e906c: f9001669 str x9, [x19, #0x28] e9070: f9401a68 ldr x8, [x19, #0x30] e9074: f9401a89 ldr x9, [x20, #0x30] e9078: f9001a88 str x8, [x20, #0x30] e907c: f9001a69 str x9, [x19, #0x30] e9080: f9401e68 ldr x8, [x19, #0x38] e9084: f9401e89 ldr x9, [x20, #0x38] e9088: f9001e88 str x8, [x20, #0x38] e908c: 91016288 add x8, x20, #0x58 e9090: f9001e69 str x9, [x19, #0x38] e9094: f940226a ldr x10, [x19, #0x40] e9098: f9402289 ldr x9, [x20, #0x40] e909c: eb08013f cmp x9, x8 e90a0: 540001c0 b.eq 0xe90d8 >::swap(std::__ndk1::basic_filebuf>&)+0xf4> e90a4: eb0b015f cmp x10, x11 e90a8: 54000180 b.eq 0xe90d8 >::swap(std::__ndk1::basic_filebuf>&)+0xf4> e90ac: f900228a str x10, [x20, #0x40] e90b0: f9002269 str x9, [x19, #0x40] e90b4: f9402669 ldr x9, [x19, #0x48] e90b8: f940268a ldr x10, [x20, #0x48] e90bc: f9002689 str x9, [x20, #0x48] e90c0: f900266a str x10, [x19, #0x48] e90c4: f9402a69 ldr x9, [x19, #0x50] e90c8: f9402a8a ldr x10, [x20, #0x50] e90cc: f9002a89 str x9, [x20, #0x50] e90d0: f9002a6a str x10, [x19, #0x50] e90d4: 1400002b b 0xe9180 >::swap(std::__ndk1::basic_filebuf>&)+0x19c> e90d8: 4e080d20 dup v0.2d, x9 e90dc: 4e080d41 dup v1.2d, x10 e90e0: 3cc48282 ldur q2, [x20, #0x48] e90e4: 3cc48263 ldur q3, [x19, #0x48] e90e8: eb08013f cmp x9, x8 e90ec: 6ee08440 sub v0.2d, v2.2d, v0.2d e90f0: 6ee18461 sub v1.2d, v3.2d, v1.2d e90f4: 4ee09842 cmeq v2.2d, v2.2d, #0 e90f8: 4ee09863 cmeq v3.2d, v3.2d, #0 e90fc: 4e621c00 bic v0.16b, v0.16b, v2.16b e9100: 4e631c21 bic v1.16b, v1.16b, v3.16b e9104: 54000100 b.eq 0xe9124 >::swap(std::__ndk1::basic_filebuf>&)+0x140> e9108: eb0b015f cmp x10, x11 e910c: 540001a1 b.ne 0xe9140 >::swap(std::__ndk1::basic_filebuf>&)+0x15c> e9110: f9002269 str x9, [x19, #0x40] e9114: f9002288 str x8, [x20, #0x40] e9118: f9402e69 ldr x9, [x19, #0x58] e911c: f9002e89 str x9, [x20, #0x58] e9120: 1400000c b 0xe9150 >::swap(std::__ndk1::basic_filebuf>&)+0x16c> e9124: eb0b015f cmp x10, x11 e9128: 540000c0 b.eq 0xe9140 >::swap(std::__ndk1::basic_filebuf>&)+0x15c> e912c: f900228a str x10, [x20, #0x40] e9130: f900226b str x11, [x19, #0x40] e9134: f9400129 ldr x9, [x9] e9138: f9002e69 str x9, [x19, #0x58] e913c: 14000005 b 0xe9150 >::swap(std::__ndk1::basic_filebuf>&)+0x16c> e9140: f9402e69 ldr x9, [x19, #0x58] e9144: f940010a ldr x10, [x8] e9148: f9000109 str x9, [x8] e914c: f9002e6a str x10, [x19, #0x58] e9150: 4e183c29 mov x9, v1.d[1] e9154: 9e66002b fmov x11, d1 e9158: f940228a ldr x10, [x20, #0x40] e915c: 4e183c0c mov x12, v0.d[1] e9160: 9e66000e fmov x14, d0 e9164: f940226d ldr x13, [x19, #0x40] e9168: 8b0b014b add x11, x10, x11 e916c: 8b090149 add x9, x10, x9 e9170: 8b0e01aa add x10, x13, x14 e9174: a904a68b stp x11, x9, [x20, #0x48] e9178: 8b0c01a9 add x9, x13, x12 e917c: a904a66a stp x10, x9, [x19, #0x48] e9180: a9462a69 ldp x9, x10, [x19, #0x60] e9184: a946328b ldp x11, x12, [x20, #0x60] e9188: a9062a89 stp x9, x10, [x20, #0x60] e918c: a9472a69 ldp x9, x10, [x19, #0x70] e9190: a906326b stp x11, x12, [x19, #0x60] e9194: a947328b ldp x11, x12, [x20, #0x70] e9198: a9072a89 stp x9, x10, [x20, #0x70] e919c: f9404269 ldr x9, [x19, #0x80] e91a0: a907326b stp x11, x12, [x19, #0x70] e91a4: f940428a ldr x10, [x20, #0x80] e91a8: f9004289 str x9, [x20, #0x80] e91ac: f9404669 ldr x9, [x19, #0x88] e91b0: f900426a str x10, [x19, #0x80] e91b4: f940468a ldr x10, [x20, #0x88] e91b8: f9004689 str x9, [x20, #0x88] e91bc: f9404a69 ldr x9, [x19, #0x90] e91c0: f900466a str x10, [x19, #0x88] e91c4: f9404a8a ldr x10, [x20, #0x90] e91c8: f9004a89 str x9, [x20, #0x90] e91cc: b9409a69 ldr w9, [x19, #0x98] e91d0: f9004a6a str x10, [x19, #0x90] e91d4: 3942826b ldrb w11, [x19, #0xa0] e91d8: b9409a8a ldr w10, [x20, #0x98] e91dc: b9009a89 str w9, [x20, #0x98] e91e0: 39428289 ldrb w9, [x20, #0xa0] e91e4: 3902828b strb w11, [x20, #0xa0] e91e8: 39028269 strb w9, [x19, #0xa0] e91ec: 39428669 ldrb w9, [x19, #0xa1] e91f0: b9009a6a str w10, [x19, #0x98] e91f4: 3942868c ldrb w12, [x20, #0xa1] e91f8: b9409e6a ldr w10, [x19, #0x9c] e91fc: b9409e8b ldr w11, [x20, #0x9c] e9200: 39028689 strb w9, [x20, #0xa1] e9204: 91016269 add x9, x19, #0x58 e9208: 3902866c strb w12, [x19, #0xa1] e920c: f9400a8c ldr x12, [x20, #0x10] e9210: b9009e8a str w10, [x20, #0x9c] e9214: 39428a6a ldrb w10, [x19, #0xa2] e9218: b9009e6b str w11, [x19, #0x9c] e921c: 39428a8b ldrb w11, [x20, #0xa2] e9220: eb09019f cmp x12, x9 e9224: 39028a8a strb w10, [x20, #0xa2] e9228: 39028a6b strb w11, [x19, #0xa2] e922c: 54000180 b.eq 0xe925c >::swap(std::__ndk1::basic_filebuf>&)+0x278> e9230: f940168a ldr x10, [x20, #0x28] e9234: eb09015f cmp x10, x9 e9238: 54000201 b.ne 0xe9278 >::swap(std::__ndk1::basic_filebuf>&)+0x294> e923c: a9432a8b ldp x11, x10, [x20, #0x30] e9240: cb09014a sub x10, x10, x9 e9244: cb09016b sub x11, x11, x9 e9248: 8b0a010a add x10, x8, x10 e924c: f9001e8a str x10, [x20, #0x38] e9250: 8b0b010a add x10, x8, x11 e9254: a902aa88 stp x8, x10, [x20, #0x28] e9258: 14000008 b 0xe9278 >::swap(std::__ndk1::basic_filebuf>&)+0x294> e925c: a941ae8a ldp x10, x11, [x20, #0x18] e9260: cb09014a sub x10, x10, x9 e9264: cb09016b sub x11, x11, x9 e9268: 8b0a010a add x10, x8, x10 e926c: 8b0b010b add x11, x8, x11 e9270: a9012a88 stp x8, x10, [x20, #0x10] e9274: f900128b str x11, [x20, #0x20] e9278: f9400a6a ldr x10, [x19, #0x10] e927c: eb08015f cmp x10, x8 e9280: 54000180 b.eq 0xe92b0 >::swap(std::__ndk1::basic_filebuf>&)+0x2cc> e9284: f940166a ldr x10, [x19, #0x28] e9288: eb08015f cmp x10, x8 e928c: 54000201 b.ne 0xe92cc >::swap(std::__ndk1::basic_filebuf>&)+0x2e8> e9290: a9432a6b ldp x11, x10, [x19, #0x30] e9294: f9001669 str x9, [x19, #0x28] e9298: cb08014a sub x10, x10, x8 e929c: cb080168 sub x8, x11, x8 e92a0: 8b0a012a add x10, x9, x10 e92a4: 8b080128 add x8, x9, x8 e92a8: a9032a68 stp x8, x10, [x19, #0x30] e92ac: 14000008 b 0xe92cc >::swap(std::__ndk1::basic_filebuf>&)+0x2e8> e92b0: a941ae6a ldp x10, x11, [x19, #0x18] e92b4: cb08014a sub x10, x10, x8 e92b8: cb080168 sub x8, x11, x8 e92bc: 8b0a012a add x10, x9, x10 e92c0: 8b080128 add x8, x9, x8 e92c4: a9012a69 stp x9, x10, [x19, #0x10] e92c8: f9001268 str x8, [x19, #0x20] e92cc: a9424ff4 ldp x20, x19, [sp, #0x20] e92d0: a9417bfd ldp x29, x30, [sp, #0x10] e92d4: 9100c3ff add sp, sp, #0x30 e92d8: d50323bf autiasp e92dc: d65f03c0 ret 00000000000e92e0 >::__make_mdstring(unsigned int)>: e92e0: d503245f bti c e92e4: 121e7808 and w8, w0, #0xfffffffd e92e8: 51000508 sub w8, w8, #0x1 e92ec: 7101ed1f cmp w8, #0x7b e92f0: 540008a8 b.hi 0xe9404 >::__make_mdstring(unsigned int)+0x124> e92f4: d503201f nop e92f8: 10c40429 adr x9, 0x7137c e92fc: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e9300: 9121e400 add x0, x0, #0x879 e9304: 1000008a adr x10, 0xe9314 >::__make_mdstring(unsigned int)+0x34> e9308: 3868692b ldrb w11, [x9, x8] e930c: 8b0b094a add x10, x10, x11, lsl #2 e9310: d61f0140 br x10 e9314: d503249f bti j e9318: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e931c: 910a1000 add x0, x0, #0x284 e9320: d65f03c0 ret e9324: d503249f bti j e9328: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e932c: 912e3000 add x0, x0, #0xb8c e9330: d65f03c0 ret e9334: d503249f bti j e9338: f0fffb20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> e933c: 91028400 add x0, x0, #0xa1 e9340: d65f03c0 ret e9344: d503249f bti j e9348: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e934c: 9127b400 add x0, x0, #0x9ed e9350: d65f03c0 ret e9354: d503249f bti j e9358: b0fffb20 adrp x0, 0x4e000 e935c: 913ee000 add x0, x0, #0xfb8 e9360: d65f03c0 ret e9364: d503249f bti j e9368: 90fffb40 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> e936c: 9104d000 add x0, x0, #0x134 e9370: d65f03c0 ret e9374: d503249f bti j e9378: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e937c: 91388400 add x0, x0, #0xe21 e9380: d65f03c0 ret e9384: d503249f bti j e9388: f0fffb20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> e938c: 91321000 add x0, x0, #0xc84 e9390: d65f03c0 ret e9394: d503249f bti j e9398: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e939c: 91328000 add x0, x0, #0xca0 e93a0: d65f03c0 ret e93a4: d503249f bti j e93a8: b0fffb20 adrp x0, 0x4e000 e93ac: 913ed400 add x0, x0, #0xfb5 e93b0: d65f03c0 ret e93b4: d503249f bti j e93b8: f0fffb20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> e93bc: 91320000 add x0, x0, #0xc80 e93c0: d65f03c0 ret e93c4: d503249f bti j e93c8: d0fffb20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> e93cc: 9121f000 add x0, x0, #0x87c e93d0: d65f03c0 ret e93d4: d503249f bti j e93d8: 90fffb40 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> e93dc: 91135000 add x0, x0, #0x4d4 e93e0: d65f03c0 ret e93e4: d503249f bti j e93e8: f0fffb20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> e93ec: 913ad000 add x0, x0, #0xeb4 e93f0: d65f03c0 ret e93f4: d503249f bti j e93f8: f0fffb20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> e93fc: 912eb400 add x0, x0, #0xbad e9400: d65f03c0 ret e9404: d503249f bti j e9408: aa1f03e0 mov x0, xzr e940c: d503249f bti j e9410: d65f03c0 ret 00000000000e9414 >::underflow()>: e9414: d503233f paciasp e9418: d10103ff sub sp, sp, #0x40 e941c: a9017bfd stp x29, x30, [sp, #0x10] e9420: a90257f6 stp x22, x21, [sp, #0x20] e9424: a9034ff4 stp x20, x19, [sp, #0x30] e9428: 910043fd add x29, sp, #0x10 e942c: f9403c08 ldr x8, [x0, #0x78] e9430: b4000388 cbz x8, 0xe94a0 >::underflow()+0x8c> e9434: b9409c08 ldr w8, [x0, #0x9c] e9438: aa0003f3 mov x19, x0 e943c: 37180368 tbnz w8, #0x3, 0xe94a8 >::underflow()+0x94> e9440: 39428a69 ldrb w9, [x19, #0xa2] e9444: 5280080a mov w10, #0x40 // =64 e9448: 52800d0b mov w11, #0x68 // =104 e944c: 52800c0c mov w12, #0x60 // =96 e9450: a9037e7f stp xzr, xzr, [x19, #0x30] e9454: 7100013f cmp w9, #0x0 e9458: 52800e09 mov w9, #0x70 // =112 e945c: 9a8a016a csel x10, x11, x10, eq e9460: 9a8c0129 csel x9, x9, x12, eq e9464: f86a6a6a ldr x10, [x19, x10] e9468: f8696a69 ldr x9, [x19, x9] e946c: 8b090149 add x9, x10, x9 e9470: a901266a stp x10, x9, [x19, #0x10] e9474: 5280010a mov w10, #0x8 // =8 e9478: a9027e69 stp x9, xzr, [x19, #0x20] e947c: b9009e6a str w10, [x19, #0x9c] e9480: b4000189 cbz x9, 0xe94b0 >::underflow()+0x9c> e9484: f940126a ldr x10, [x19, #0x20] e9488: 37180208 tbnz w8, #0x3, 0xe94c8 >::underflow()+0xb4> e948c: aa1f03f4 mov x20, xzr e9490: eb0a013f cmp x9, x10 e9494: 540002e0 b.eq 0xe94f0 >::underflow()+0xdc> e9498: 39400120 ldrb w0, [x9] e949c: 14000064 b 0xe962c >::underflow()+0x218> e94a0: 12800000 mov w0, #-0x1 // =-1 e94a4: 14000068 b 0xe9644 >::underflow()+0x230> e94a8: f9400e69 ldr x9, [x19, #0x18] e94ac: b5fffec9 cbnz x9, 0xe9484 >::underflow()+0x70> e94b0: d10007aa sub x10, x29, #0x1 e94b4: 91000549 add x9, x10, #0x1 e94b8: a901266a stp x10, x9, [x19, #0x10] e94bc: f9001269 str x9, [x19, #0x20] e94c0: f940126a ldr x10, [x19, #0x20] e94c4: 361ffe48 tbz w8, #0x3, 0xe948c >::underflow()+0x78> e94c8: f9400a68 ldr x8, [x19, #0x10] e94cc: 5280008b mov w11, #0x4 // =4 e94d0: cb080148 sub x8, x10, x8 e94d4: f100011f cmp x8, #0x0 e94d8: 9a88a508 cinc x8, x8, lt e94dc: 9341fd08 asr x8, x8, #1 e94e0: f100111f cmp x8, #0x4 e94e4: 9a8b3114 csel x20, x8, x11, lo e94e8: eb0a013f cmp x9, x10 e94ec: 54fffd61 b.ne 0xe9498 >::underflow()+0x84> e94f0: f9400a60 ldr x0, [x19, #0x10] e94f4: cb140121 sub x1, x9, x20 e94f8: aa1403e2 mov x2, x20 e94fc: 9400ff51 bl 0x129240 e9500: 39428a68 ldrb w8, [x19, #0xa2] e9504: 340001a8 cbz w8, 0xe9538 >::underflow()+0x124> e9508: f9400a68 ldr x8, [x19, #0x10] e950c: f9401269 ldr x9, [x19, #0x20] e9510: 52800021 mov w1, #0x1 // =1 e9514: f9403e63 ldr x3, [x19, #0x78] e9518: 8b080280 add x0, x20, x8 e951c: cb000122 sub x2, x9, x0 e9520: 940103fe bl 0x12a518 e9524: b4000820 cbz x0, 0xe9628 >::underflow()+0x214> e9528: f9400a68 ldr x8, [x19, #0x10] e952c: 8b140108 add x8, x8, x20 e9530: 8b000109 add x9, x8, x0 e9534: 1400003a b 0xe961c >::underflow()+0x208> e9538: aa1303f5 mov x21, x19 e953c: a9c4a2a1 ldp x1, x8, [x21, #0x48]! e9540: eb010102 subs x2, x8, x1 e9544: 540000a0 b.eq 0xe9558 >::underflow()+0x144> e9548: f9402260 ldr x0, [x19, #0x40] e954c: 9400ff3d bl 0x129240 e9550: a944a668 ldp x8, x9, [x19, #0x48] e9554: 14000002 b 0xe955c >::underflow()+0x148> e9558: aa0803e9 mov x9, x8 e955c: aa1303f6 mov x22, x19 e9560: cb080128 sub x8, x9, x8 e9564: 52800021 mov w1, #0x1 // =1 e9568: f8488eca ldr x10, [x22, #0x88]! e956c: f85b82cb ldur x11, [x22, #-0x48] e9570: d100c2cc sub x12, x22, #0x30 e9574: f85d82cd ldur x13, [x22, #-0x28] e9578: eb0c017f cmp x11, x12 e957c: 5280010c mov w12, #0x8 // =8 e9580: 8b080160 add x0, x11, x8 e9584: 9a8d0189 csel x9, x12, x13, eq e9588: a97e8ecc ldp x12, x3, [x22, #-0x18] e958c: 8b090168 add x8, x11, x9 e9590: f90006ca str x10, [x22, #0x8] e9594: cb00010b sub x11, x8, x0 e9598: a93c22c0 stp x0, x8, [x22, #-0x40] e959c: cb140189 sub x9, x12, x20 e95a0: eb09017f cmp x11, x9 e95a4: 9a893162 csel x2, x11, x9, lo e95a8: 940103dc bl 0x12a518 e95ac: b40003e0 cbz x0, 0xe9628 >::underflow()+0x214> e95b0: aa0003e8 mov x8, x0 e95b4: f9404260 ldr x0, [x19, #0x80] e95b8: b4000520 cbz x0, 0xe965c >::underflow()+0x248> e95bc: a9442662 ldp x2, x9, [x19, #0x40] e95c0: 910003e7 mov x7, sp e95c4: f9403a6a ldr x10, [x19, #0x70] e95c8: aa1603e1 mov x1, x22 e95cc: aa1503e4 mov x4, x21 e95d0: 8b080123 add x3, x9, x8 e95d4: f9400008 ldr x8, [x0] e95d8: f9400a69 ldr x9, [x19, #0x10] e95dc: f9002a63 str x3, [x19, #0x50] e95e0: f9401108 ldr x8, [x8, #0x20] e95e4: 8b140125 add x5, x9, x20 e95e8: 8b0a0126 add x6, x9, x10 e95ec: d63f0100 blr x8 e95f0: 71000c1f cmp w0, #0x3 e95f4: 540000a1 b.ne 0xe9608 >::underflow()+0x1f4> e95f8: f9402268 ldr x8, [x19, #0x40] e95fc: f9402a69 ldr x9, [x19, #0x50] e9600: f9000a68 str x8, [x19, #0x10] e9604: 14000006 b 0xe961c >::underflow()+0x208> e9608: f9400a68 ldr x8, [x19, #0x10] e960c: f94003e9 ldr x9, [sp] e9610: 8b140108 add x8, x8, x20 e9614: eb08013f cmp x9, x8 e9618: 54000080 b.eq 0xe9628 >::underflow()+0x214> e961c: a901a668 stp x8, x9, [x19, #0x18] e9620: 39400100 ldrb w0, [x8] e9624: 14000002 b 0xe962c >::underflow()+0x218> e9628: 12800000 mov w0, #-0x1 // =-1 e962c: f8410e68 ldr x8, [x19, #0x10]! e9630: d10007a9 sub x9, x29, #0x1 e9634: eb09011f cmp x8, x9 e9638: 54000061 b.ne 0xe9644 >::underflow()+0x230> e963c: a9007e7f stp xzr, xzr, [x19] e9640: f9000a7f str xzr, [x19, #0x10] e9644: a9434ff4 ldp x20, x19, [sp, #0x30] e9648: a94257f6 ldp x22, x21, [sp, #0x20] e964c: a9417bfd ldp x29, x30, [sp, #0x10] e9650: 910103ff add sp, sp, #0x40 e9654: d50323bf autiasp e9658: d65f03c0 ret e965c: 94000017 bl 0xe96b8 00000000000e9660 >::__read_mode()>: e9660: d503245f bti c e9664: b9409c08 ldr w8, [x0, #0x9c] e9668: 37180228 tbnz w8, #0x3, 0xe96ac >::__read_mode()+0x4c> e966c: 39428809 ldrb w9, [x0, #0xa2] e9670: 5280080a mov w10, #0x40 // =64 e9674: 52800d0b mov w11, #0x68 // =104 e9678: 52800c0c mov w12, #0x60 // =96 e967c: a9037c1f stp xzr, xzr, [x0, #0x30] e9680: 7100013f cmp w9, #0x0 e9684: 52800e09 mov w9, #0x70 // =112 e9688: 9a8a016a csel x10, x11, x10, eq e968c: 9a8c0129 csel x9, x9, x12, eq e9690: f86a680a ldr x10, [x0, x10] e9694: f8696809 ldr x9, [x0, x9] e9698: 8b090149 add x9, x10, x9 e969c: a901240a stp x10, x9, [x0, #0x10] e96a0: 5280010a mov w10, #0x8 // =8 e96a4: a9027c09 stp x9, xzr, [x0, #0x20] e96a8: b9009c0a str w10, [x0, #0x9c] e96ac: 721d011f tst w8, #0x8 e96b0: 1a9f17e0 cset w0, eq e96b4: d65f03c0 ret 00000000000e96b8 : e96b8: d503233f paciasp e96bc: a9be7bfd stp x29, x30, [sp, #-0x20]! e96c0: f9000bf3 str x19, [sp, #0x10] e96c4: 910003fd mov x29, sp e96c8: 52800100 mov w0, #0x8 // =8 e96cc: 9400fd45 bl 0x128be0 <__cxa_allocate_exception@plt> e96d0: aa0003f3 mov x19, x0 e96d4: 9400fd49 bl 0x128bf8 <_ZNSt8bad_castC1Ev@plt> e96d8: d0000261 adrp x1, 0x137000 e96dc: d0000262 adrp x2, 0x137000 e96e0: aa1303e0 mov x0, x19 e96e4: f9479c21 ldr x1, [x1, #0xf38] e96e8: f947a042 ldr x2, [x2, #0xf40] e96ec: 9400fd4f bl 0x128c28 <__cxa_throw@plt> 00000000000e96f0 >::pbackfail(int)>: e96f0: d503245f bti c e96f4: f9403c09 ldr x9, [x0, #0x78] e96f8: b4000229 cbz x9, 0xe973c >::pbackfail(int)+0x4c> e96fc: a941240a ldp x10, x9, [x0, #0x10] e9700: aa0003e8 mov x8, x0 e9704: eb09015f cmp x10, x9 e9708: 540001a2 b.hs 0xe973c >::pbackfail(int)+0x4c> e970c: 2a0103e0 mov w0, w1 e9710: 3100043f cmn w1, #0x1 e9714: 54000180 b.eq 0xe9744 >::pbackfail(int)+0x54> e9718: 3942610a ldrb w10, [x8, #0x98] e971c: 3720008a tbnz w10, #0x4, 0xe972c >::pbackfail(int)+0x3c> e9720: 385ff12a ldurb w10, [x9, #-0x1] e9724: 6b20015f cmp w10, w0, uxtb e9728: 540000a1 b.ne 0xe973c >::pbackfail(int)+0x4c> e972c: d100052a sub x10, x9, #0x1 e9730: f9000d0a str x10, [x8, #0x18] e9734: 381ff120 sturb w0, [x9, #-0x1] e9738: d65f03c0 ret e973c: 12800000 mov w0, #-0x1 // =-1 e9740: d65f03c0 ret e9744: 2a1f03e0 mov w0, wzr e9748: d1000529 sub x9, x9, #0x1 e974c: f9000d09 str x9, [x8, #0x18] e9750: d65f03c0 ret 00000000000e9754 >::overflow(int)>: e9754: d503233f paciasp e9758: d10183ff sub sp, sp, #0x60 e975c: a9027bfd stp x29, x30, [sp, #0x20] e9760: a9035ff8 stp x24, x23, [sp, #0x30] e9764: a90457f6 stp x22, x21, [sp, #0x40] e9768: a9054ff4 stp x20, x19, [sp, #0x50] e976c: 910083fd add x29, sp, #0x20 e9770: f9403c08 ldr x8, [x0, #0x78] e9774: b4000cc8 cbz x8, 0xe990c >::overflow(int)+0x1b8> e9778: 39427008 ldrb w8, [x0, #0x9c] e977c: aa0003f3 mov x19, x0 e9780: 37200148 tbnz w8, #0x4, 0xe97a8 >::overflow(int)+0x54> e9784: f9403268 ldr x8, [x19, #0x60] e9788: a9017e7f stp xzr, xzr, [x19, #0x10] e978c: f900127f str xzr, [x19, #0x20] e9790: f100251f cmp x8, #0x9 e9794: 54000103 b.lo 0xe97b4 >::overflow(int)+0x60> e9798: 39428a69 ldrb w9, [x19, #0xa2] e979c: 34000169 cbz w9, 0xe97c8 >::overflow(int)+0x74> e97a0: f9402276 ldr x22, [x19, #0x40] e97a4: 1400000a b 0xe97cc >::overflow(int)+0x78> e97a8: f9401676 ldr x22, [x19, #0x28] e97ac: f9401e77 ldr x23, [x19, #0x38] e97b0: 1400000d b 0xe97e4 >::overflow(int)+0x90> e97b4: aa1f03f7 mov x23, xzr e97b8: aa1f03f6 mov x22, xzr e97bc: a902fe7f stp xzr, xzr, [x19, #0x28] e97c0: f9001e7f str xzr, [x19, #0x38] e97c4: 14000006 b 0xe97dc >::overflow(int)+0x88> e97c8: a946a276 ldp x22, x8, [x19, #0x68] e97cc: 8b0802c8 add x8, x22, x8 e97d0: a902da76 stp x22, x22, [x19, #0x28] e97d4: d1000517 sub x23, x8, #0x1 e97d8: f9001e77 str x23, [x19, #0x38] e97dc: 52800208 mov w8, #0x10 // =16 e97e0: b9009e68 str w8, [x19, #0x9c] e97e4: f9401a63 ldr x3, [x19, #0x30] e97e8: 3100043f cmn w1, #0x1 e97ec: 540001a0 b.eq 0xe9820 >::overflow(int)+0xcc> e97f0: b50000a3 cbnz x3, 0xe9804 >::overflow(int)+0xb0> e97f4: d10007a3 sub x3, x29, #0x1 e97f8: 91000468 add x8, x3, #0x1 e97fc: a9028e63 stp x3, x3, [x19, #0x28] e9800: f9001e68 str x8, [x19, #0x38] e9804: 39000061 strb w1, [x3] e9808: a942a262 ldp x2, x8, [x19, #0x28] e980c: 91000503 add x3, x8, #0x1 e9810: f9001a63 str x3, [x19, #0x30] e9814: eb020074 subs x20, x3, x2 e9818: 540000a1 b.ne 0xe982c >::overflow(int)+0xd8> e981c: 14000011 b 0xe9860 >::overflow(int)+0x10c> e9820: aa1603e2 mov x2, x22 e9824: eb020074 subs x20, x3, x2 e9828: 540001c0 b.eq 0xe9860 >::overflow(int)+0x10c> e982c: 39428a68 ldrb w8, [x19, #0xa2] e9830: 2a0103f8 mov w24, w1 e9834: 340001c8 cbz w8, 0xe986c >::overflow(int)+0x118> e9838: f9403e63 ldr x3, [x19, #0x78] e983c: aa0203e0 mov x0, x2 e9840: 52800021 mov w1, #0x1 // =1 e9844: aa1403e2 mov x2, x20 e9848: 9400fe12 bl 0x129090 e984c: eb14001f cmp x0, x20 e9850: 540005e1 b.ne 0xe990c >::overflow(int)+0x1b8> e9854: 2a1803e1 mov w1, w24 e9858: a902da76 stp x22, x22, [x19, #0x28] e985c: f9001e77 str x23, [x19, #0x38] e9860: 3100043f cmn w1, #0x1 e9864: 1a8103e0 csel w0, wzr, w1, eq e9868: 1400002a b 0xe9910 >::overflow(int)+0x1bc> e986c: f9402268 ldr x8, [x19, #0x40] e9870: f9404260 ldr x0, [x19, #0x80] e9874: f9000be8 str x8, [sp, #0x10] e9878: b4000480 cbz x0, 0xe9908 >::overflow(int)+0x1b4> e987c: f9400008 ldr x8, [x0] e9880: f9402265 ldr x5, [x19, #0x40] e9884: 91022261 add x1, x19, #0x88 e9888: f9403269 ldr x9, [x19, #0x60] e988c: 910023e4 add x4, sp, #0x8 e9890: 910043e7 add x7, sp, #0x10 e9894: f9400d08 ldr x8, [x8, #0x18] e9898: 8b0900a6 add x6, x5, x9 e989c: d63f0100 blr x8 e98a0: f94007e9 ldr x9, [sp, #0x8] e98a4: f9401668 ldr x8, [x19, #0x28] e98a8: eb08013f cmp x9, x8 e98ac: 54000300 b.eq 0xe990c >::overflow(int)+0x1b8> e98b0: 2a0003f4 mov w20, w0 e98b4: 71000c1f cmp w0, #0x3 e98b8: 540003a0 b.eq 0xe992c >::overflow(int)+0x1d8> e98bc: 7100069f cmp w20, #0x1 e98c0: 54000268 b.hi 0xe990c >::overflow(int)+0x1b8> e98c4: f9400be8 ldr x8, [sp, #0x10] e98c8: f9402260 ldr x0, [x19, #0x40] e98cc: 52800021 mov w1, #0x1 // =1 e98d0: f9403e63 ldr x3, [x19, #0x78] e98d4: cb000115 sub x21, x8, x0 e98d8: aa1503e2 mov x2, x21 e98dc: 9400fded bl 0x129090 e98e0: eb15001f cmp x0, x21 e98e4: 54000141 b.ne 0xe990c >::overflow(int)+0x1b8> e98e8: 7100069f cmp w20, #0x1 e98ec: 54fffb41 b.ne 0xe9854 >::overflow(int)+0x100> e98f0: f94007e2 ldr x2, [sp, #0x8] e98f4: f9401a63 ldr x3, [x19, #0x30] e98f8: f9404260 ldr x0, [x19, #0x80] e98fc: f9001662 str x2, [x19, #0x28] e9900: f9001e63 str x3, [x19, #0x38] e9904: b5fffbc0 cbnz x0, 0xe987c >::overflow(int)+0x128> e9908: 97ffff6c bl 0xe96b8 e990c: 12800000 mov w0, #-0x1 // =-1 e9910: a9454ff4 ldp x20, x19, [sp, #0x50] e9914: a94457f6 ldp x22, x21, [sp, #0x40] e9918: a9435ff8 ldp x24, x23, [sp, #0x30] e991c: a9427bfd ldp x29, x30, [sp, #0x20] e9920: 910183ff add sp, sp, #0x60 e9924: d50323bf autiasp e9928: d65f03c0 ret e992c: f9401a69 ldr x9, [x19, #0x30] e9930: f9403e63 ldr x3, [x19, #0x78] e9934: aa0803e0 mov x0, x8 e9938: cb080134 sub x20, x9, x8 e993c: 17ffffc1 b 0xe9840 >::overflow(int)+0xec> 00000000000e9940 >::__write_mode()>: e9940: d503245f bti c e9944: 39427008 ldrb w8, [x0, #0x9c] e9948: 37200308 tbnz w8, #0x4, 0xe99a8 >::__write_mode()+0x68> e994c: f9403008 ldr x8, [x0, #0x60] e9950: a9017c1f stp xzr, xzr, [x0, #0x10] e9954: f900101f str xzr, [x0, #0x20] e9958: f100251f cmp x8, #0x9 e995c: 54000123 b.lo 0xe9980 >::__write_mode()+0x40> e9960: 39428809 ldrb w9, [x0, #0xa2] e9964: 34000149 cbz w9, 0xe998c >::__write_mode()+0x4c> e9968: f9402009 ldr x9, [x0, #0x40] e996c: 8b080128 add x8, x9, x8 e9970: a902a409 stp x9, x9, [x0, #0x28] e9974: d1000508 sub x8, x8, #0x1 e9978: f9001c08 str x8, [x0, #0x38] e997c: 14000009 b 0xe99a0 >::__write_mode()+0x60> e9980: a902fc1f stp xzr, xzr, [x0, #0x28] e9984: f9001c1f str xzr, [x0, #0x38] e9988: 14000006 b 0xe99a0 >::__write_mode()+0x60> e998c: a946a408 ldp x8, x9, [x0, #0x68] e9990: 8b090109 add x9, x8, x9 e9994: a902a008 stp x8, x8, [x0, #0x28] e9998: d1000529 sub x9, x9, #0x1 e999c: f9001c09 str x9, [x0, #0x38] e99a0: 52800208 mov w8, #0x10 // =16 e99a4: b9009c08 str w8, [x0, #0x9c] e99a8: d65f03c0 ret 00000000000e99ac >::setbuf(char*, long)>: e99ac: d503233f paciasp e99b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! e99b4: a90157f6 stp x22, x21, [sp, #0x10] e99b8: a9024ff4 stp x20, x19, [sp, #0x20] e99bc: 910003fd mov x29, sp e99c0: 6f00e400 movi v0.2d, #0000000000000000 e99c4: 39428008 ldrb w8, [x0, #0xa0] e99c8: aa0203f5 mov x21, x2 e99cc: aa0103f4 mov x20, x1 e99d0: aa0003f3 mov x19, x0 e99d4: ad010000 stp q0, q0, [x0, #0x20] e99d8: 3d800400 str q0, [x0, #0x10] e99dc: 34000088 cbz w8, 0xe99ec >::setbuf(char*, long)+0x40> e99e0: f9402260 ldr x0, [x19, #0x40] e99e4: b4000040 cbz x0, 0xe99ec >::setbuf(char*, long)+0x40> e99e8: 9400fd20 bl 0x128e68 <_ZdaPv@plt> e99ec: 39428668 ldrb w8, [x19, #0xa1] e99f0: 34000088 cbz w8, 0xe9a00 >::setbuf(char*, long)+0x54> e99f4: f9403660 ldr x0, [x19, #0x68] e99f8: b4000040 cbz x0, 0xe9a00 >::setbuf(char*, long)+0x54> e99fc: 9400fd1b bl 0x128e68 <_ZdaPv@plt> e9a00: f10026bf cmp x21, #0x9 e9a04: f9003275 str x21, [x19, #0x60] e9a08: 540000e3 b.lo 0xe9a24 >::setbuf(char*, long)+0x78> e9a0c: 39428a76 ldrb w22, [x19, #0xa2] e9a10: b4000294 cbz x20, 0xe9a60 >::setbuf(char*, long)+0xb4> e9a14: 34000276 cbz w22, 0xe9a60 >::setbuf(char*, long)+0xb4> e9a18: f9002274 str x20, [x19, #0x40] e9a1c: 3902827f strb wzr, [x19, #0xa0] e9a20: 14000008 b 0xe9a40 >::setbuf(char*, long)+0x94> e9a24: 39428a76 ldrb w22, [x19, #0xa2] e9a28: 91016268 add x8, x19, #0x58 e9a2c: 52800109 mov w9, #0x8 // =8 e9a30: f9002268 str x8, [x19, #0x40] e9a34: f9003269 str x9, [x19, #0x60] e9a38: 3902827f strb wzr, [x19, #0xa0] e9a3c: 340001f6 cbz w22, 0xe9a78 >::setbuf(char*, long)+0xcc> e9a40: 3902867f strb wzr, [x19, #0xa1] e9a44: a906fe7f stp xzr, xzr, [x19, #0x68] e9a48: aa1303e0 mov x0, x19 e9a4c: a9424ff4 ldp x20, x19, [sp, #0x20] e9a50: a94157f6 ldp x22, x21, [sp, #0x10] e9a54: a8c37bfd ldp x29, x30, [sp], #0x30 e9a58: d50323bf autiasp e9a5c: d65f03c0 ret e9a60: aa1503e0 mov x0, x21 e9a64: 9400fcfb bl 0x128e50 <_Znam@plt> e9a68: 52800028 mov w8, #0x1 // =1 e9a6c: f9002260 str x0, [x19, #0x40] e9a70: 39028268 strb w8, [x19, #0xa0] e9a74: 35fffe76 cbnz w22, 0xe9a40 >::setbuf(char*, long)+0x94> e9a78: f10022bf cmp x21, #0x8 e9a7c: 52800108 mov w8, #0x8 // =8 e9a80: 9a88c2a0 csel x0, x21, x8, gt e9a84: f9003a60 str x0, [x19, #0x70] e9a88: b40000d4 cbz x20, 0xe9aa0 >::setbuf(char*, long)+0xf4> e9a8c: f10026bf cmp x21, #0x9 e9a90: 5400008b b.lt 0xe9aa0 >::setbuf(char*, long)+0xf4> e9a94: f9003674 str x20, [x19, #0x68] e9a98: 3902867f strb wzr, [x19, #0xa1] e9a9c: 17ffffeb b 0xe9a48 >::setbuf(char*, long)+0x9c> e9aa0: 9400fcec bl 0x128e50 <_Znam@plt> e9aa4: 52800028 mov w8, #0x1 // =1 e9aa8: f9003660 str x0, [x19, #0x68] e9aac: 39028668 strb w8, [x19, #0xa1] e9ab0: 17ffffe6 b 0xe9a48 >::setbuf(char*, long)+0x9c> 00000000000e9ab4 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)>: e9ab4: d503233f paciasp e9ab8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e9abc: a90157f6 stp x22, x21, [sp, #0x10] e9ac0: a9024ff4 stp x20, x19, [sp, #0x20] e9ac4: 910003fd mov x29, sp e9ac8: aa0003f3 mov x19, x0 e9acc: f9404000 ldr x0, [x0, #0x80] e9ad0: b4000560 cbz x0, 0xe9b7c >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xc8> e9ad4: f9400008 ldr x8, [x0] e9ad8: 2a0203f4 mov w20, w2 e9adc: aa0103f5 mov x21, x1 e9ae0: f9401908 ldr x8, [x8, #0x30] e9ae4: d63f0100 blr x8 e9ae8: f9403e68 ldr x8, [x19, #0x78] e9aec: b40002e8 cbz x8, 0xe9b48 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x94> e9af0: b4000075 cbz x21, 0xe9afc >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x48> e9af4: 7100041f cmp w0, #0x1 e9af8: 5400028b b.lt 0xe9b48 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x94> e9afc: f9400268 ldr x8, [x19] e9b00: 2a0003f6 mov w22, w0 e9b04: aa1303e0 mov x0, x19 e9b08: f9401908 ldr x8, [x8, #0x30] e9b0c: d63f0100 blr x8 e9b10: 2a0003e8 mov w8, w0 e9b14: aa1f03e0 mov x0, xzr e9b18: 71000a9f cmp w20, #0x2 e9b1c: 92800001 mov x1, #-0x1 // =-1 e9b20: 54000188 b.hi 0xe9b50 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x9c> e9b24: 35000168 cbnz w8, 0xe9b50 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x9c> e9b28: 2a1603e8 mov w8, w22 e9b2c: f9403e60 ldr x0, [x19, #0x78] e9b30: 710002df cmp w22, #0x0 e9b34: 9b157d08 mul x8, x8, x21 e9b38: 2a1403e2 mov w2, w20 e9b3c: 9a9fc101 csel x1, x8, xzr, gt e9b40: 9401027c bl 0x12a530 e9b44: 34000100 cbz w0, 0xe9b64 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0xb0> e9b48: aa1f03e0 mov x0, xzr e9b4c: 92800001 mov x1, #-0x1 // =-1 e9b50: a9424ff4 ldp x20, x19, [sp, #0x20] e9b54: a94157f6 ldp x22, x21, [sp, #0x10] e9b58: a8c37bfd ldp x29, x30, [sp], #0x30 e9b5c: d50323bf autiasp e9b60: d65f03c0 ret e9b64: f9403e60 ldr x0, [x19, #0x78] e9b68: 94010278 bl 0x12a548 e9b6c: f9404668 ldr x8, [x19, #0x88] e9b70: aa0003e1 mov x1, x0 e9b74: aa0803e0 mov x0, x8 e9b78: 17fffff6 b 0xe9b50 >::seekoff(long long, std::__ndk1::ios_base::seekdir, unsigned int)+0x9c> e9b7c: 97fffecf bl 0xe96b8 00000000000e9b80 >::seekpos(std::__ndk1::fpos, unsigned int)>: e9b80: d503233f paciasp e9b84: a9bd7bfd stp x29, x30, [sp, #-0x30]! e9b88: f9000bf5 str x21, [sp, #0x10] e9b8c: a9024ff4 stp x20, x19, [sp, #0x20] e9b90: 910003fd mov x29, sp e9b94: f9403c08 ldr x8, [x0, #0x78] e9b98: b40001a8 cbz x8, 0xe9bcc >::seekpos(std::__ndk1::fpos, unsigned int)+0x4c> e9b9c: f9400008 ldr x8, [x0] e9ba0: aa0203f3 mov x19, x2 e9ba4: aa0003f4 mov x20, x0 e9ba8: aa0103f5 mov x21, x1 e9bac: f9401908 ldr x8, [x8, #0x30] e9bb0: d63f0100 blr x8 e9bb4: 350000c0 cbnz w0, 0xe9bcc >::seekpos(std::__ndk1::fpos, unsigned int)+0x4c> e9bb8: f9403e80 ldr x0, [x20, #0x78] e9bbc: aa1303e1 mov x1, x19 e9bc0: 2a1f03e2 mov w2, wzr e9bc4: 9401025b bl 0x12a530 e9bc8: 34000120 cbz w0, 0xe9bec >::seekpos(std::__ndk1::fpos, unsigned int)+0x6c> e9bcc: aa1f03e0 mov x0, xzr e9bd0: 92800013 mov x19, #-0x1 // =-1 e9bd4: aa1303e1 mov x1, x19 e9bd8: a9424ff4 ldp x20, x19, [sp, #0x20] e9bdc: f9400bf5 ldr x21, [sp, #0x10] e9be0: a8c37bfd ldp x29, x30, [sp], #0x30 e9be4: d50323bf autiasp e9be8: d65f03c0 ret e9bec: aa1503e0 mov x0, x21 e9bf0: f9004695 str x21, [x20, #0x88] e9bf4: 17fffff8 b 0xe9bd4 >::seekpos(std::__ndk1::fpos, unsigned int)+0x54> 00000000000e9bf8 >::sync()>: e9bf8: d503233f paciasp e9bfc: a9bd7bfd stp x29, x30, [sp, #-0x30]! e9c00: f9000bf5 str x21, [sp, #0x10] e9c04: a9024ff4 stp x20, x19, [sp, #0x20] e9c08: 910003fd mov x29, sp e9c0c: f9403c08 ldr x8, [x0, #0x78] e9c10: b40000e8 cbz x8, 0xe9c2c >::sync()+0x34> e9c14: aa0003f3 mov x19, x0 e9c18: f9404000 ldr x0, [x0, #0x80] e9c1c: b4000ce0 cbz x0, 0xe9db8 >::sync()+0x1c0> e9c20: b9409e68 ldr w8, [x19, #0x9c] e9c24: 37200088 tbnz w8, #0x4, 0xe9c34 >::sync()+0x3c> e9c28: 37180508 tbnz w8, #0x3, 0xe9cc8 >::sync()+0xd0> e9c2c: 2a1f03e0 mov w0, wzr e9c30: 14000053 b 0xe9d7c >::sync()+0x184> e9c34: a942a269 ldp x9, x8, [x19, #0x28] e9c38: eb09011f cmp x8, x9 e9c3c: 54000100 b.eq 0xe9c5c >::sync()+0x64> e9c40: f9400268 ldr x8, [x19] e9c44: aa1303e0 mov x0, x19 e9c48: 12800001 mov w1, #-0x1 // =-1 e9c4c: f9403508 ldr x8, [x8, #0x68] e9c50: d63f0100 blr x8 e9c54: 3100041f cmn w0, #0x1 e9c58: 54000920 b.eq 0xe9d7c >::sync()+0x184> e9c5c: f9404260 ldr x0, [x19, #0x80] e9c60: f9402262 ldr x2, [x19, #0x40] e9c64: 91022261 add x1, x19, #0x88 e9c68: f9403269 ldr x9, [x19, #0x60] e9c6c: 910063a4 add x4, x29, #0x18 e9c70: f9400008 ldr x8, [x0] e9c74: 8b090043 add x3, x2, x9 e9c78: f9401508 ldr x8, [x8, #0x28] e9c7c: d63f0100 blr x8 e9c80: 2a0003f4 mov w20, w0 e9c84: f9400fa8 ldr x8, [x29, #0x18] e9c88: f9402260 ldr x0, [x19, #0x40] e9c8c: f9403e63 ldr x3, [x19, #0x78] e9c90: 52800021 mov w1, #0x1 // =1 e9c94: cb000115 sub x21, x8, x0 e9c98: aa1503e2 mov x2, x21 e9c9c: 9400fcfd bl 0x129090 e9ca0: eb15001f cmp x0, x21 e9ca4: 540006a1 b.ne 0xe9d78 >::sync()+0x180> e9ca8: 7100069f cmp w20, #0x1 e9cac: 54fffd80 b.eq 0xe9c5c >::sync()+0x64> e9cb0: 71000a9f cmp w20, #0x2 e9cb4: 54000620 b.eq 0xe9d78 >::sync()+0x180> e9cb8: f9403e60 ldr x0, [x19, #0x78] e9cbc: 94010229 bl 0x12a560 e9cc0: 350005c0 cbnz w0, 0xe9d78 >::sync()+0x180> e9cc4: 1400002e b 0xe9d7c >::sync()+0x184> e9cc8: f9404a68 ldr x8, [x19, #0x90] e9ccc: 39428a69 ldrb w9, [x19, #0xa2] e9cd0: f9000fa8 str x8, [x29, #0x18] e9cd4: 340000a9 cbz w9, 0xe9ce8 >::sync()+0xf0> e9cd8: a941a269 ldp x9, x8, [x19, #0x18] e9cdc: 2a1f03f5 mov w21, wzr e9ce0: cb090114 sub x20, x8, x9 e9ce4: 14000020 b 0xe9d64 >::sync()+0x16c> e9ce8: f9400008 ldr x8, [x0] e9cec: f9401908 ldr x8, [x8, #0x30] e9cf0: d63f0100 blr x8 e9cf4: a944a263 ldp x3, x8, [x19, #0x48] e9cf8: 7100041f cmp w0, #0x1 e9cfc: cb030114 sub x20, x8, x3 e9d00: 540000eb b.lt 0xe9d1c >::sync()+0x124> e9d04: a941a269 ldp x9, x8, [x19, #0x18] e9d08: 2a0003ea mov w10, w0 e9d0c: 2a1f03f5 mov w21, wzr e9d10: cb090108 sub x8, x8, x9 e9d14: 9b0a5114 madd x20, x8, x10, x20 e9d18: 14000013 b 0xe9d64 >::sync()+0x16c> e9d1c: a941a668 ldp x8, x9, [x19, #0x18] e9d20: eb09011f cmp x8, x9 e9d24: 540001e0 b.eq 0xe9d60 >::sync()+0x168> e9d28: f9404260 ldr x0, [x19, #0x80] e9d2c: f9400a6a ldr x10, [x19, #0x10] e9d30: 910063a1 add x1, x29, #0x18 e9d34: f9402262 ldr x2, [x19, #0x40] e9d38: f9400009 ldr x9, [x0] e9d3c: cb0a0104 sub x4, x8, x10 e9d40: f9402129 ldr x9, [x9, #0x40] e9d44: d63f0120 blr x9 e9d48: a9442668 ldp x8, x9, [x19, #0x40] e9d4c: 52800035 mov w21, #0x1 // =1 e9d50: 8b20c108 add x8, x8, w0, sxtw e9d54: 8b090289 add x9, x20, x9 e9d58: cb080134 sub x20, x9, x8 e9d5c: 14000002 b 0xe9d64 >::sync()+0x16c> e9d60: 2a1f03f5 mov w21, wzr e9d64: f9403e60 ldr x0, [x19, #0x78] e9d68: cb1403e1 neg x1, x20 e9d6c: 52800022 mov w2, #0x1 // =1 e9d70: 940101f0 bl 0x12a530 e9d74: 340000e0 cbz w0, 0xe9d90 >::sync()+0x198> e9d78: 12800000 mov w0, #-0x1 // =-1 e9d7c: a9424ff4 ldp x20, x19, [sp, #0x20] e9d80: f9400bf5 ldr x21, [sp, #0x10] e9d84: a8c37bfd ldp x29, x30, [sp], #0x30 e9d88: d50323bf autiasp e9d8c: d65f03c0 ret e9d90: 34000075 cbz w21, 0xe9d9c >::sync()+0x1a4> e9d94: f9400fa8 ldr x8, [x29, #0x18] e9d98: f9004668 str x8, [x19, #0x88] e9d9c: f9402268 ldr x8, [x19, #0x40] e9da0: 2a1f03e0 mov w0, wzr e9da4: b9009e7f str wzr, [x19, #0x9c] e9da8: a901fe7f stp xzr, xzr, [x19, #0x18] e9dac: a904a268 stp x8, x8, [x19, #0x48] e9db0: f9000a7f str xzr, [x19, #0x10] e9db4: 17fffff2 b 0xe9d7c >::sync()+0x184> e9db8: 97fffe40 bl 0xe96b8 00000000000e9dbc >::imbue(std::__ndk1::locale const&)>: e9dbc: d503233f paciasp e9dc0: a9be7bfd stp x29, x30, [sp, #-0x20]! e9dc4: a9014ff4 stp x20, x19, [sp, #0x10] e9dc8: 910003fd mov x29, sp e9dcc: f9400008 ldr x8, [x0] e9dd0: aa0003f3 mov x19, x0 e9dd4: aa0103f4 mov x20, x1 e9dd8: f9401908 ldr x8, [x8, #0x30] e9ddc: d63f0100 blr x8 e9de0: f0000261 adrp x1, 0x138000 e9de4: aa1403e0 mov x0, x20 e9de8: f940f021 ldr x1, [x1, #0x1e0] e9dec: 94010117 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> e9df0: f9400008 ldr x8, [x0] e9df4: f9004260 str x0, [x19, #0x80] e9df8: 39428a74 ldrb w20, [x19, #0xa2] e9dfc: f9401d08 ldr x8, [x8, #0x38] e9e00: d63f0100 blr x8 e9e04: 12000008 and w8, w0, #0x1 e9e08: 6b08029f cmp w20, w8 e9e0c: 39028a68 strb w8, [x19, #0xa2] e9e10: 540004a0 b.eq 0xe9ea4 >::imbue(std::__ndk1::locale const&)+0xe8> e9e14: 6f00e400 movi v0.2d, #0000000000000000 e9e18: 39428268 ldrb w8, [x19, #0xa0] e9e1c: ad010260 stp q0, q0, [x19, #0x20] e9e20: 3d800660 str q0, [x19, #0x10] e9e24: 360001a0 tbz w0, #0x0, 0xe9e58 >::imbue(std::__ndk1::locale const&)+0x9c> e9e28: 34000088 cbz w8, 0xe9e38 >::imbue(std::__ndk1::locale const&)+0x7c> e9e2c: f9402260 ldr x0, [x19, #0x40] e9e30: b4000040 cbz x0, 0xe9e38 >::imbue(std::__ndk1::locale const&)+0x7c> e9e34: 9400fc0d bl 0x128e68 <_ZdaPv@plt> e9e38: 39428668 ldrb w8, [x19, #0xa1] e9e3c: 3902867f strb wzr, [x19, #0xa1] e9e40: 39028268 strb w8, [x19, #0xa0] e9e44: a946a269 ldp x9, x8, [x19, #0x68] e9e48: a906fe7f stp xzr, xzr, [x19, #0x68] e9e4c: f9002269 str x9, [x19, #0x40] e9e50: f9003268 str x8, [x19, #0x60] e9e54: 14000014 b 0xe9ea4 >::imbue(std::__ndk1::locale const&)+0xe8> e9e58: 36000108 tbz w8, #0x0, 0xe9e78 >::imbue(std::__ndk1::locale const&)+0xbc> e9e5c: f9403260 ldr x0, [x19, #0x60] e9e60: f9003a60 str x0, [x19, #0x70] e9e64: 9400fbfb bl 0x128e50 <_Znam@plt> e9e68: 52800028 mov w8, #0x1 // =1 e9e6c: f9003660 str x0, [x19, #0x68] e9e70: 39028668 strb w8, [x19, #0xa1] e9e74: 1400000c b 0xe9ea4 >::imbue(std::__ndk1::locale const&)+0xe8> e9e78: f9402268 ldr x8, [x19, #0x40] e9e7c: 91016269 add x9, x19, #0x58 e9e80: eb09011f cmp x8, x9 e9e84: 54fffec0 b.eq 0xe9e5c >::imbue(std::__ndk1::locale const&)+0xa0> e9e88: f9403260 ldr x0, [x19, #0x60] e9e8c: 3902867f strb wzr, [x19, #0xa1] e9e90: a9068268 stp x8, x0, [x19, #0x68] e9e94: 9400fbef bl 0x128e50 <_Znam@plt> e9e98: 52800028 mov w8, #0x1 // =1 e9e9c: f9002260 str x0, [x19, #0x40] e9ea0: 39028268 strb w8, [x19, #0xa0] e9ea4: a9414ff4 ldp x20, x19, [sp, #0x10] e9ea8: a8c27bfd ldp x29, x30, [sp], #0x20 e9eac: d50323bf autiasp e9eb0: d65f03c0 ret 00000000000e9eb4 >::~basic_ifstream()>: e9eb4: d503233f paciasp e9eb8: a9be7bfd stp x29, x30, [sp, #-0x20]! e9ebc: f9000bf3 str x19, [sp, #0x10] e9ec0: 910003fd mov x29, sp e9ec4: f0000268 adrp x8, 0x138000 e9ec8: aa0003f3 mov x19, x0 e9ecc: f940f508 ldr x8, [x8, #0x1e8] e9ed0: 91006109 add x9, x8, #0x18 e9ed4: 91010108 add x8, x8, #0x40 e9ed8: f8010409 str x9, [x0], #0x10 e9edc: f80b8e68 str x8, [x19, #0xb8]! e9ee0: 94010188 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> e9ee4: aa1303e0 mov x0, x19 e9ee8: f9400bf3 ldr x19, [sp, #0x10] e9eec: a8c27bfd ldp x29, x30, [sp], #0x20 e9ef0: d50323bf autiasp e9ef4: 14010069 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e9ef8 >::~basic_ifstream()>: e9ef8: d503233f paciasp e9efc: a9be7bfd stp x29, x30, [sp, #-0x20]! e9f00: a9014ff4 stp x20, x19, [sp, #0x10] e9f04: 910003fd mov x29, sp e9f08: f0000268 adrp x8, 0x138000 e9f0c: aa0003f4 mov x20, x0 e9f10: aa0003f3 mov x19, x0 e9f14: f940f508 ldr x8, [x8, #0x1e8] e9f18: 91006109 add x9, x8, #0x18 e9f1c: 91010108 add x8, x8, #0x40 e9f20: f8010409 str x9, [x0], #0x10 e9f24: f80b8e88 str x8, [x20, #0xb8]! e9f28: 94010176 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> e9f2c: aa1403e0 mov x0, x20 e9f30: 9401005a bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e9f34: aa1303e0 mov x0, x19 e9f38: a9414ff4 ldp x20, x19, [sp, #0x10] e9f3c: a8c27bfd ldp x29, x30, [sp], #0x20 e9f40: d50323bf autiasp e9f44: 1400fbe1 b 0x128ec8 <_ZdlPv@plt> 00000000000e9f48 >::~basic_ifstream()>: e9f48: d503233f paciasp e9f4c: a9be7bfd stp x29, x30, [sp, #-0x20]! e9f50: f9000bf3 str x19, [sp, #0x10] e9f54: 910003fd mov x29, sp e9f58: f0000268 adrp x8, 0x138000 e9f5c: f940f508 ldr x8, [x8, #0x1e8] e9f60: f9400009 ldr x9, [x0] e9f64: f85e8129 ldur x9, [x9, #-0x18] e9f68: 9100610a add x10, x8, #0x18 e9f6c: 91010108 add x8, x8, #0x40 e9f70: 8b090013 add x19, x0, x9 e9f74: aa1303e0 mov x0, x19 e9f78: f80b8e68 str x8, [x19, #0xb8]! e9f7c: f801040a str x10, [x0], #0x10 e9f80: 94010160 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> e9f84: aa1303e0 mov x0, x19 e9f88: f9400bf3 ldr x19, [sp, #0x10] e9f8c: a8c27bfd ldp x29, x30, [sp], #0x20 e9f90: d50323bf autiasp e9f94: 14010041 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000e9f98 >::~basic_ifstream()>: e9f98: d503233f paciasp e9f9c: a9be7bfd stp x29, x30, [sp, #-0x20]! e9fa0: a9014ff4 stp x20, x19, [sp, #0x10] e9fa4: 910003fd mov x29, sp e9fa8: f0000268 adrp x8, 0x138000 e9fac: f940f508 ldr x8, [x8, #0x1e8] e9fb0: f9400009 ldr x9, [x0] e9fb4: f85e8129 ldur x9, [x9, #-0x18] e9fb8: 8b090013 add x19, x0, x9 e9fbc: 91006109 add x9, x8, #0x18 e9fc0: 91010108 add x8, x8, #0x40 e9fc4: aa1303e0 mov x0, x19 e9fc8: aa1303f4 mov x20, x19 e9fcc: f8010409 str x9, [x0], #0x10 e9fd0: f80b8e88 str x8, [x20, #0xb8]! e9fd4: 9401014b bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> e9fd8: aa1403e0 mov x0, x20 e9fdc: 9401002f bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> e9fe0: aa1303e0 mov x0, x19 e9fe4: a9414ff4 ldp x20, x19, [sp, #0x10] e9fe8: a8c27bfd ldp x29, x30, [sp], #0x20 e9fec: d50323bf autiasp e9ff0: 1400fbb6 b 0x128ec8 <_ZdlPv@plt> 00000000000e9ff4 >::~basic_ofstream()>: e9ff4: d503233f paciasp e9ff8: a9be7bfd stp x29, x30, [sp, #-0x20]! e9ffc: f9000bf3 str x19, [sp, #0x10] ea000: 910003fd mov x29, sp ea004: d0000268 adrp x8, 0x138000 ea008: aa0003f3 mov x19, x0 ea00c: f940f908 ldr x8, [x8, #0x1f0] ea010: 91006109 add x9, x8, #0x18 ea014: 91010108 add x8, x8, #0x40 ea018: f8008409 str x9, [x0], #0x8 ea01c: f80b0e68 str x8, [x19, #0xb0]! ea020: 94010138 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> ea024: aa1303e0 mov x0, x19 ea028: f9400bf3 ldr x19, [sp, #0x10] ea02c: a8c27bfd ldp x29, x30, [sp], #0x20 ea030: d50323bf autiasp ea034: 14010019 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea038 >::~basic_ofstream()>: ea038: d503233f paciasp ea03c: a9be7bfd stp x29, x30, [sp, #-0x20]! ea040: a9014ff4 stp x20, x19, [sp, #0x10] ea044: 910003fd mov x29, sp ea048: d0000268 adrp x8, 0x138000 ea04c: aa0003f4 mov x20, x0 ea050: aa0003f3 mov x19, x0 ea054: f940f908 ldr x8, [x8, #0x1f0] ea058: 91006109 add x9, x8, #0x18 ea05c: 91010108 add x8, x8, #0x40 ea060: f8008409 str x9, [x0], #0x8 ea064: f80b0e88 str x8, [x20, #0xb0]! ea068: 94010126 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> ea06c: aa1403e0 mov x0, x20 ea070: 9401000a bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea074: aa1303e0 mov x0, x19 ea078: a9414ff4 ldp x20, x19, [sp, #0x10] ea07c: a8c27bfd ldp x29, x30, [sp], #0x20 ea080: d50323bf autiasp ea084: 1400fb91 b 0x128ec8 <_ZdlPv@plt> 00000000000ea088 >::~basic_ofstream()>: ea088: d503233f paciasp ea08c: a9be7bfd stp x29, x30, [sp, #-0x20]! ea090: f9000bf3 str x19, [sp, #0x10] ea094: 910003fd mov x29, sp ea098: d0000268 adrp x8, 0x138000 ea09c: f940f908 ldr x8, [x8, #0x1f0] ea0a0: f9400009 ldr x9, [x0] ea0a4: f85e8129 ldur x9, [x9, #-0x18] ea0a8: 9100610a add x10, x8, #0x18 ea0ac: 91010108 add x8, x8, #0x40 ea0b0: 8b090013 add x19, x0, x9 ea0b4: aa1303e0 mov x0, x19 ea0b8: f80b0e68 str x8, [x19, #0xb0]! ea0bc: f800840a str x10, [x0], #0x8 ea0c0: 94010110 bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> ea0c4: aa1303e0 mov x0, x19 ea0c8: f9400bf3 ldr x19, [sp, #0x10] ea0cc: a8c27bfd ldp x29, x30, [sp], #0x20 ea0d0: d50323bf autiasp ea0d4: 1400fff1 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea0d8 >::~basic_ofstream()>: ea0d8: d503233f paciasp ea0dc: a9be7bfd stp x29, x30, [sp, #-0x20]! ea0e0: a9014ff4 stp x20, x19, [sp, #0x10] ea0e4: 910003fd mov x29, sp ea0e8: d0000268 adrp x8, 0x138000 ea0ec: f940f908 ldr x8, [x8, #0x1f0] ea0f0: f9400009 ldr x9, [x0] ea0f4: f85e8129 ldur x9, [x9, #-0x18] ea0f8: 8b090013 add x19, x0, x9 ea0fc: 91006109 add x9, x8, #0x18 ea100: 91010108 add x8, x8, #0x40 ea104: aa1303e0 mov x0, x19 ea108: aa1303f4 mov x20, x19 ea10c: f8008409 str x9, [x0], #0x8 ea110: f80b0e88 str x8, [x20, #0xb0]! ea114: 940100fb bl 0x12a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt> ea118: aa1403e0 mov x0, x20 ea11c: 9400ffdf bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea120: aa1303e0 mov x0, x19 ea124: a9414ff4 ldp x20, x19, [sp, #0x10] ea128: a8c27bfd ldp x29, x30, [sp], #0x20 ea12c: d50323bf autiasp ea130: 1400fb66 b 0x128ec8 <_ZdlPv@plt> 00000000000ea134 , std::__ndk1::allocator>::~basic_stringbuf()>: ea134: d503245f bti c ea138: d0000268 adrp x8, 0x138000 ea13c: f940e908 ldr x8, [x8, #0x1d0] ea140: 39410009 ldrb w9, [x0, #0x40] ea144: 91004108 add x8, x8, #0x10 ea148: f9000008 str x8, [x0] ea14c: 360001a9 tbz w9, #0x0, 0xea180 , std::__ndk1::allocator>::~basic_stringbuf()+0x4c> ea150: d503233f paciasp ea154: a9be7bfd stp x29, x30, [sp, #-0x20]! ea158: f9000bf3 str x19, [sp, #0x10] ea15c: 910003fd mov x29, sp ea160: f9402808 ldr x8, [x0, #0x50] ea164: aa0003f3 mov x19, x0 ea168: aa0803e0 mov x0, x8 ea16c: 9400fb57 bl 0x128ec8 <_ZdlPv@plt> ea170: aa1303e0 mov x0, x19 ea174: f9400bf3 ldr x19, [sp, #0x10] ea178: a8c27bfd ldp x29, x30, [sp], #0x20 ea17c: d50323bf autiasp ea180: d0000268 adrp x8, 0x138000 ea184: f940b108 ldr x8, [x8, #0x160] ea188: 91004108 add x8, x8, #0x10 ea18c: f8008408 str x8, [x0], #0x8 ea190: 1400ffb6 b 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 00000000000ea194 , std::__ndk1::allocator>::~basic_stringbuf()>: ea194: d503233f paciasp ea198: a9be7bfd stp x29, x30, [sp, #-0x20]! ea19c: f9000bf3 str x19, [sp, #0x10] ea1a0: 910003fd mov x29, sp ea1a4: d0000268 adrp x8, 0x138000 ea1a8: aa0003f3 mov x19, x0 ea1ac: f940e908 ldr x8, [x8, #0x1d0] ea1b0: 39410009 ldrb w9, [x0, #0x40] ea1b4: 91004108 add x8, x8, #0x10 ea1b8: f9000008 str x8, [x0] ea1bc: 36000069 tbz w9, #0x0, 0xea1c8 , std::__ndk1::allocator>::~basic_stringbuf()+0x34> ea1c0: f9402a60 ldr x0, [x19, #0x50] ea1c4: 9400fb41 bl 0x128ec8 <_ZdlPv@plt> ea1c8: d0000268 adrp x8, 0x138000 ea1cc: aa1303e0 mov x0, x19 ea1d0: f940b108 ldr x8, [x8, #0x160] ea1d4: 91004108 add x8, x8, #0x10 ea1d8: f8008408 str x8, [x0], #0x8 ea1dc: 9400ffa3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea1e0: aa1303e0 mov x0, x19 ea1e4: f9400bf3 ldr x19, [sp, #0x10] ea1e8: a8c27bfd ldp x29, x30, [sp], #0x20 ea1ec: d50323bf autiasp ea1f0: 1400fb36 b 0x128ec8 <_ZdlPv@plt> 00000000000ea1f4 , std::__ndk1::allocator>::seekpos(std::__ndk1::fpos, unsigned int)>: ea1f4: d503245f bti c ea1f8: f9400008 ldr x8, [x0] ea1fc: aa0203e1 mov x1, x2 ea200: 2a1f03e2 mov w2, wzr ea204: f9401110 ldr x16, [x8, #0x20] ea208: d61f0200 br x16 00000000000ea20c , std::__ndk1::allocator>::~basic_stringstream()>: ea20c: d503233f paciasp ea210: a9be7bfd stp x29, x30, [sp, #-0x20]! ea214: a9014ff4 stp x20, x19, [sp, #0x10] ea218: 910003fd mov x29, sp ea21c: d0000268 adrp x8, 0x138000 ea220: d0000269 adrp x9, 0x138000 ea224: aa0003f3 mov x19, x0 ea228: f940fd08 ldr x8, [x8, #0x1f8] ea22c: f940e929 ldr x9, [x9, #0x1d0] ea230: aa0003f4 mov x20, x0 ea234: 9100610a add x10, x8, #0x18 ea238: 9101a10b add x11, x8, #0x68 ea23c: 91010108 add x8, x8, #0x40 ea240: f900000a str x10, [x0] ea244: 3941600a ldrb w10, [x0, #0x58] ea248: 91004129 add x9, x9, #0x10 ea24c: f8080e8b str x11, [x20, #0x80]! ea250: a9012408 stp x8, x9, [x0, #0x10] ea254: 3600006a tbz w10, #0x0, 0xea260 , std::__ndk1::allocator>::~basic_stringstream()+0x54> ea258: f9403660 ldr x0, [x19, #0x68] ea25c: 9400fb1b bl 0x128ec8 <_ZdlPv@plt> ea260: d0000268 adrp x8, 0x138000 ea264: 91008260 add x0, x19, #0x20 ea268: f940b108 ldr x8, [x8, #0x160] ea26c: 91004108 add x8, x8, #0x10 ea270: f9000e68 str x8, [x19, #0x18] ea274: 9400ff7d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea278: aa1403e0 mov x0, x20 ea27c: a9414ff4 ldp x20, x19, [sp, #0x10] ea280: a8c27bfd ldp x29, x30, [sp], #0x20 ea284: d50323bf autiasp ea288: 1400ff84 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea28c , std::__ndk1::allocator>::~basic_stringstream()>: ea28c: d503233f paciasp ea290: a9be7bfd stp x29, x30, [sp, #-0x20]! ea294: a9014ff4 stp x20, x19, [sp, #0x10] ea298: 910003fd mov x29, sp ea29c: d0000268 adrp x8, 0x138000 ea2a0: d0000269 adrp x9, 0x138000 ea2a4: aa0003f3 mov x19, x0 ea2a8: f940fd08 ldr x8, [x8, #0x1f8] ea2ac: f940e929 ldr x9, [x9, #0x1d0] ea2b0: aa0003f4 mov x20, x0 ea2b4: 9100610a add x10, x8, #0x18 ea2b8: 9101a10b add x11, x8, #0x68 ea2bc: 91010108 add x8, x8, #0x40 ea2c0: f900000a str x10, [x0] ea2c4: 3941600a ldrb w10, [x0, #0x58] ea2c8: 91004129 add x9, x9, #0x10 ea2cc: f8080e8b str x11, [x20, #0x80]! ea2d0: a9012408 stp x8, x9, [x0, #0x10] ea2d4: 3600006a tbz w10, #0x0, 0xea2e0 , std::__ndk1::allocator>::~basic_stringstream()+0x54> ea2d8: f9403660 ldr x0, [x19, #0x68] ea2dc: 9400fafb bl 0x128ec8 <_ZdlPv@plt> ea2e0: d0000268 adrp x8, 0x138000 ea2e4: 91008260 add x0, x19, #0x20 ea2e8: f940b108 ldr x8, [x8, #0x160] ea2ec: 91004108 add x8, x8, #0x10 ea2f0: f9000e68 str x8, [x19, #0x18] ea2f4: 9400ff5d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea2f8: aa1403e0 mov x0, x20 ea2fc: 9400ff67 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea300: aa1303e0 mov x0, x19 ea304: a9414ff4 ldp x20, x19, [sp, #0x10] ea308: a8c27bfd ldp x29, x30, [sp], #0x20 ea30c: d50323bf autiasp ea310: 1400faee b 0x128ec8 <_ZdlPv@plt> 00000000000ea314 , std::__ndk1::allocator>::~basic_stringstream()>: ea314: d503233f paciasp ea318: a9be7bfd stp x29, x30, [sp, #-0x20]! ea31c: a9014ff4 stp x20, x19, [sp, #0x10] ea320: 910003fd mov x29, sp ea324: d0000268 adrp x8, 0x138000 ea328: d0000269 adrp x9, 0x138000 ea32c: aa0003f3 mov x19, x0 ea330: f940fd08 ldr x8, [x8, #0x1f8] ea334: f940e929 ldr x9, [x9, #0x1d0] ea338: aa0003f4 mov x20, x0 ea33c: 9100610a add x10, x8, #0x18 ea340: 9101a10b add x11, x8, #0x68 ea344: 91010108 add x8, x8, #0x40 ea348: f81f000a stur x10, [x0, #-0x10] ea34c: 3941200a ldrb w10, [x0, #0x48] ea350: 91004129 add x9, x9, #0x10 ea354: f8070e8b str x11, [x20, #0x70]! ea358: a9002408 stp x8, x9, [x0] ea35c: 3600006a tbz w10, #0x0, 0xea368 , std::__ndk1::allocator>::~basic_stringstream()+0x54> ea360: f9402e60 ldr x0, [x19, #0x58] ea364: 9400fad9 bl 0x128ec8 <_ZdlPv@plt> ea368: d0000268 adrp x8, 0x138000 ea36c: 91004260 add x0, x19, #0x10 ea370: f940b108 ldr x8, [x8, #0x160] ea374: 91004108 add x8, x8, #0x10 ea378: f9000668 str x8, [x19, #0x8] ea37c: 9400ff3b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea380: aa1403e0 mov x0, x20 ea384: a9414ff4 ldp x20, x19, [sp, #0x10] ea388: a8c27bfd ldp x29, x30, [sp], #0x20 ea38c: d50323bf autiasp ea390: 1400ff42 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea394 , std::__ndk1::allocator>::~basic_stringstream()>: ea394: d503233f paciasp ea398: a9bd7bfd stp x29, x30, [sp, #-0x30]! ea39c: f9000bf5 str x21, [sp, #0x10] ea3a0: a9024ff4 stp x20, x19, [sp, #0x20] ea3a4: 910003fd mov x29, sp ea3a8: d0000268 adrp x8, 0x138000 ea3ac: aa0003f3 mov x19, x0 ea3b0: aa0003f5 mov x21, x0 ea3b4: f940fd08 ldr x8, [x8, #0x1f8] ea3b8: aa0003f4 mov x20, x0 ea3bc: 91006109 add x9, x8, #0x18 ea3c0: 9101a10a add x10, x8, #0x68 ea3c4: 91010108 add x8, x8, #0x40 ea3c8: f81f0e69 str x9, [x19, #-0x10]! ea3cc: d0000269 adrp x9, 0x138000 ea3d0: f8070eaa str x10, [x21, #0x70]! ea3d4: f940e929 ldr x9, [x9, #0x1d0] ea3d8: 3941200a ldrb w10, [x0, #0x48] ea3dc: 91004129 add x9, x9, #0x10 ea3e0: a9002408 stp x8, x9, [x0] ea3e4: 3600006a tbz w10, #0x0, 0xea3f0 , std::__ndk1::allocator>::~basic_stringstream()+0x5c> ea3e8: f9402e80 ldr x0, [x20, #0x58] ea3ec: 9400fab7 bl 0x128ec8 <_ZdlPv@plt> ea3f0: d0000268 adrp x8, 0x138000 ea3f4: 91004280 add x0, x20, #0x10 ea3f8: f940b108 ldr x8, [x8, #0x160] ea3fc: 91004108 add x8, x8, #0x10 ea400: f9000688 str x8, [x20, #0x8] ea404: 9400ff19 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea408: aa1503e0 mov x0, x21 ea40c: 9400ff23 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea410: aa1303e0 mov x0, x19 ea414: a9424ff4 ldp x20, x19, [sp, #0x20] ea418: f9400bf5 ldr x21, [sp, #0x10] ea41c: a8c37bfd ldp x29, x30, [sp], #0x30 ea420: d50323bf autiasp ea424: 1400faa9 b 0x128ec8 <_ZdlPv@plt> 00000000000ea428 , std::__ndk1::allocator>::~basic_stringstream()>: ea428: d503233f paciasp ea42c: a9be7bfd stp x29, x30, [sp, #-0x20]! ea430: a9014ff4 stp x20, x19, [sp, #0x10] ea434: 910003fd mov x29, sp ea438: d0000268 adrp x8, 0x138000 ea43c: d000026a adrp x10, 0x138000 ea440: f940fd08 ldr x8, [x8, #0x1f8] ea444: f9400009 ldr x9, [x0] ea448: f85e8129 ldur x9, [x9, #-0x18] ea44c: f940e94a ldr x10, [x10, #0x1d0] ea450: 9100610b add x11, x8, #0x18 ea454: 8b090014 add x20, x0, x9 ea458: 9101a109 add x9, x8, #0x68 ea45c: 91010108 add x8, x8, #0x40 ea460: aa1403f3 mov x19, x20 ea464: 9100414a add x10, x10, #0x10 ea468: f900028b str x11, [x20] ea46c: f8080e69 str x9, [x19, #0x80]! ea470: 39416289 ldrb w9, [x20, #0x58] ea474: a9012a88 stp x8, x10, [x20, #0x10] ea478: 36000069 tbz w9, #0x0, 0xea484 , std::__ndk1::allocator>::~basic_stringstream()+0x5c> ea47c: f9403680 ldr x0, [x20, #0x68] ea480: 9400fa92 bl 0x128ec8 <_ZdlPv@plt> ea484: d0000268 adrp x8, 0x138000 ea488: 91008280 add x0, x20, #0x20 ea48c: f940b108 ldr x8, [x8, #0x160] ea490: 91004108 add x8, x8, #0x10 ea494: f9000e88 str x8, [x20, #0x18] ea498: 9400fef4 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea49c: aa1303e0 mov x0, x19 ea4a0: a9414ff4 ldp x20, x19, [sp, #0x10] ea4a4: a8c27bfd ldp x29, x30, [sp], #0x20 ea4a8: d50323bf autiasp ea4ac: 1400fefb b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea4b0 , std::__ndk1::allocator>::~basic_stringstream()>: ea4b0: d503233f paciasp ea4b4: a9be7bfd stp x29, x30, [sp, #-0x20]! ea4b8: a9014ff4 stp x20, x19, [sp, #0x10] ea4bc: 910003fd mov x29, sp ea4c0: d0000268 adrp x8, 0x138000 ea4c4: d000026a adrp x10, 0x138000 ea4c8: f940fd08 ldr x8, [x8, #0x1f8] ea4cc: f9400009 ldr x9, [x0] ea4d0: f85e8129 ldur x9, [x9, #-0x18] ea4d4: f940e94a ldr x10, [x10, #0x1d0] ea4d8: 9100610b add x11, x8, #0x18 ea4dc: 8b090013 add x19, x0, x9 ea4e0: 9101a109 add x9, x8, #0x68 ea4e4: 91010108 add x8, x8, #0x40 ea4e8: aa1303f4 mov x20, x19 ea4ec: 9100414a add x10, x10, #0x10 ea4f0: f900026b str x11, [x19] ea4f4: f8080e89 str x9, [x20, #0x80]! ea4f8: 39416269 ldrb w9, [x19, #0x58] ea4fc: a9012a68 stp x8, x10, [x19, #0x10] ea500: 36000069 tbz w9, #0x0, 0xea50c , std::__ndk1::allocator>::~basic_stringstream()+0x5c> ea504: f9403660 ldr x0, [x19, #0x68] ea508: 9400fa70 bl 0x128ec8 <_ZdlPv@plt> ea50c: d0000268 adrp x8, 0x138000 ea510: 91008260 add x0, x19, #0x20 ea514: f940b108 ldr x8, [x8, #0x160] ea518: 91004108 add x8, x8, #0x10 ea51c: f9000e68 str x8, [x19, #0x18] ea520: 9400fed2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea524: aa1403e0 mov x0, x20 ea528: 9400fedc bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea52c: aa1303e0 mov x0, x19 ea530: a9414ff4 ldp x20, x19, [sp, #0x10] ea534: a8c27bfd ldp x29, x30, [sp], #0x20 ea538: d50323bf autiasp ea53c: 1400fa63 b 0x128ec8 <_ZdlPv@plt> 00000000000ea540 , std::__ndk1::allocator>::~basic_ostringstream()>: ea540: d503233f paciasp ea544: a9be7bfd stp x29, x30, [sp, #-0x20]! ea548: a9014ff4 stp x20, x19, [sp, #0x10] ea54c: 910003fd mov x29, sp ea550: d0000268 adrp x8, 0x138000 ea554: d0000269 adrp x9, 0x138000 ea558: aa0003f3 mov x19, x0 ea55c: f9410108 ldr x8, [x8, #0x200] ea560: f940e929 ldr x9, [x9, #0x1d0] ea564: 3941200a ldrb w10, [x0, #0x48] ea568: aa0003f4 mov x20, x0 ea56c: 9101010b add x11, x8, #0x40 ea570: 91006108 add x8, x8, #0x18 ea574: 91004129 add x9, x9, #0x10 ea578: f8070e8b str x11, [x20, #0x70]! ea57c: a9002408 stp x8, x9, [x0] ea580: 3600006a tbz w10, #0x0, 0xea58c , std::__ndk1::allocator>::~basic_ostringstream()+0x4c> ea584: f9402e60 ldr x0, [x19, #0x58] ea588: 9400fa50 bl 0x128ec8 <_ZdlPv@plt> ea58c: d0000268 adrp x8, 0x138000 ea590: 91004260 add x0, x19, #0x10 ea594: f940b108 ldr x8, [x8, #0x160] ea598: 91004108 add x8, x8, #0x10 ea59c: f9000668 str x8, [x19, #0x8] ea5a0: 9400feb2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea5a4: aa1403e0 mov x0, x20 ea5a8: a9414ff4 ldp x20, x19, [sp, #0x10] ea5ac: a8c27bfd ldp x29, x30, [sp], #0x20 ea5b0: d50323bf autiasp ea5b4: 1400feb9 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea5b8 , std::__ndk1::allocator>::~basic_ostringstream()>: ea5b8: d503233f paciasp ea5bc: a9be7bfd stp x29, x30, [sp, #-0x20]! ea5c0: a9014ff4 stp x20, x19, [sp, #0x10] ea5c4: 910003fd mov x29, sp ea5c8: d0000268 adrp x8, 0x138000 ea5cc: d0000269 adrp x9, 0x138000 ea5d0: aa0003f3 mov x19, x0 ea5d4: f9410108 ldr x8, [x8, #0x200] ea5d8: f940e929 ldr x9, [x9, #0x1d0] ea5dc: 3941200a ldrb w10, [x0, #0x48] ea5e0: aa0003f4 mov x20, x0 ea5e4: 9101010b add x11, x8, #0x40 ea5e8: 91006108 add x8, x8, #0x18 ea5ec: 91004129 add x9, x9, #0x10 ea5f0: f8070e8b str x11, [x20, #0x70]! ea5f4: a9002408 stp x8, x9, [x0] ea5f8: 3600006a tbz w10, #0x0, 0xea604 , std::__ndk1::allocator>::~basic_ostringstream()+0x4c> ea5fc: f9402e60 ldr x0, [x19, #0x58] ea600: 9400fa32 bl 0x128ec8 <_ZdlPv@plt> ea604: d0000268 adrp x8, 0x138000 ea608: 91004260 add x0, x19, #0x10 ea60c: f940b108 ldr x8, [x8, #0x160] ea610: 91004108 add x8, x8, #0x10 ea614: f9000668 str x8, [x19, #0x8] ea618: 9400fe94 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea61c: aa1403e0 mov x0, x20 ea620: 9400fe9e bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea624: aa1303e0 mov x0, x19 ea628: a9414ff4 ldp x20, x19, [sp, #0x10] ea62c: a8c27bfd ldp x29, x30, [sp], #0x20 ea630: d50323bf autiasp ea634: 1400fa25 b 0x128ec8 <_ZdlPv@plt> 00000000000ea638 , std::__ndk1::allocator>::~basic_ostringstream()>: ea638: d503233f paciasp ea63c: a9be7bfd stp x29, x30, [sp, #-0x20]! ea640: a9014ff4 stp x20, x19, [sp, #0x10] ea644: 910003fd mov x29, sp ea648: f9400008 ldr x8, [x0] ea64c: d0000269 adrp x9, 0x138000 ea650: d000026a adrp x10, 0x138000 ea654: f85e8108 ldur x8, [x8, #-0x18] ea658: f9410129 ldr x9, [x9, #0x200] ea65c: f940e94a ldr x10, [x10, #0x1d0] ea660: 8b080014 add x20, x0, x8 ea664: 91006128 add x8, x9, #0x18 ea668: 91010129 add x9, x9, #0x40 ea66c: aa1403f3 mov x19, x20 ea670: 3941228b ldrb w11, [x20, #0x48] ea674: f8070e69 str x9, [x19, #0x70]! ea678: 91004149 add x9, x10, #0x10 ea67c: a9002688 stp x8, x9, [x20] ea680: 3600006b tbz w11, #0x0, 0xea68c , std::__ndk1::allocator>::~basic_ostringstream()+0x54> ea684: f9402e80 ldr x0, [x20, #0x58] ea688: 9400fa10 bl 0x128ec8 <_ZdlPv@plt> ea68c: d0000268 adrp x8, 0x138000 ea690: 91004280 add x0, x20, #0x10 ea694: f940b108 ldr x8, [x8, #0x160] ea698: 91004108 add x8, x8, #0x10 ea69c: f9000688 str x8, [x20, #0x8] ea6a0: 9400fe72 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea6a4: aa1303e0 mov x0, x19 ea6a8: a9414ff4 ldp x20, x19, [sp, #0x10] ea6ac: a8c27bfd ldp x29, x30, [sp], #0x20 ea6b0: d50323bf autiasp ea6b4: 1400fe79 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea6b8 , std::__ndk1::allocator>::~basic_ostringstream()>: ea6b8: d503233f paciasp ea6bc: a9be7bfd stp x29, x30, [sp, #-0x20]! ea6c0: a9014ff4 stp x20, x19, [sp, #0x10] ea6c4: 910003fd mov x29, sp ea6c8: f9400008 ldr x8, [x0] ea6cc: d0000269 adrp x9, 0x138000 ea6d0: d000026a adrp x10, 0x138000 ea6d4: f85e8108 ldur x8, [x8, #-0x18] ea6d8: f9410129 ldr x9, [x9, #0x200] ea6dc: f940e94a ldr x10, [x10, #0x1d0] ea6e0: 8b080013 add x19, x0, x8 ea6e4: 91006128 add x8, x9, #0x18 ea6e8: 91010129 add x9, x9, #0x40 ea6ec: aa1303f4 mov x20, x19 ea6f0: 3941226b ldrb w11, [x19, #0x48] ea6f4: f8070e89 str x9, [x20, #0x70]! ea6f8: 91004149 add x9, x10, #0x10 ea6fc: a9002668 stp x8, x9, [x19] ea700: 3600006b tbz w11, #0x0, 0xea70c , std::__ndk1::allocator>::~basic_ostringstream()+0x54> ea704: f9402e60 ldr x0, [x19, #0x58] ea708: 9400f9f0 bl 0x128ec8 <_ZdlPv@plt> ea70c: d0000268 adrp x8, 0x138000 ea710: 91004260 add x0, x19, #0x10 ea714: f940b108 ldr x8, [x8, #0x160] ea718: 91004108 add x8, x8, #0x10 ea71c: f9000668 str x8, [x19, #0x8] ea720: 9400fe52 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea724: aa1403e0 mov x0, x20 ea728: 9400fe5c bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea72c: aa1303e0 mov x0, x19 ea730: a9414ff4 ldp x20, x19, [sp, #0x10] ea734: a8c27bfd ldp x29, x30, [sp], #0x20 ea738: d50323bf autiasp ea73c: 1400f9e3 b 0x128ec8 <_ZdlPv@plt> 00000000000ea740 , std::__ndk1::allocator>::~basic_istringstream()>: ea740: d503233f paciasp ea744: a9be7bfd stp x29, x30, [sp, #-0x20]! ea748: a9014ff4 stp x20, x19, [sp, #0x10] ea74c: 910003fd mov x29, sp ea750: d0000268 adrp x8, 0x138000 ea754: d0000269 adrp x9, 0x138000 ea758: aa0003f4 mov x20, x0 ea75c: f9410508 ldr x8, [x8, #0x208] ea760: f940e929 ldr x9, [x9, #0x1d0] ea764: 3941400b ldrb w11, [x0, #0x50] ea768: aa0003f3 mov x19, x0 ea76c: 9100610a add x10, x8, #0x18 ea770: 91010108 add x8, x8, #0x40 ea774: f8078e88 str x8, [x20, #0x78]! ea778: 91004128 add x8, x9, #0x10 ea77c: f900000a str x10, [x0] ea780: f9000808 str x8, [x0, #0x10] ea784: 3600006b tbz w11, #0x0, 0xea790 , std::__ndk1::allocator>::~basic_istringstream()+0x50> ea788: f9403260 ldr x0, [x19, #0x60] ea78c: 9400f9cf bl 0x128ec8 <_ZdlPv@plt> ea790: d0000268 adrp x8, 0x138000 ea794: 91006260 add x0, x19, #0x18 ea798: f940b108 ldr x8, [x8, #0x160] ea79c: 91004108 add x8, x8, #0x10 ea7a0: f9000a68 str x8, [x19, #0x10] ea7a4: 9400fe31 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea7a8: aa1403e0 mov x0, x20 ea7ac: a9414ff4 ldp x20, x19, [sp, #0x10] ea7b0: a8c27bfd ldp x29, x30, [sp], #0x20 ea7b4: d50323bf autiasp ea7b8: 1400fe38 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea7bc , std::__ndk1::allocator>::~basic_istringstream()>: ea7bc: d503233f paciasp ea7c0: a9be7bfd stp x29, x30, [sp, #-0x20]! ea7c4: a9014ff4 stp x20, x19, [sp, #0x10] ea7c8: 910003fd mov x29, sp ea7cc: d0000268 adrp x8, 0x138000 ea7d0: d0000269 adrp x9, 0x138000 ea7d4: aa0003f4 mov x20, x0 ea7d8: f9410508 ldr x8, [x8, #0x208] ea7dc: f940e929 ldr x9, [x9, #0x1d0] ea7e0: 3941400b ldrb w11, [x0, #0x50] ea7e4: aa0003f3 mov x19, x0 ea7e8: 9100610a add x10, x8, #0x18 ea7ec: 91010108 add x8, x8, #0x40 ea7f0: f8078e88 str x8, [x20, #0x78]! ea7f4: 91004128 add x8, x9, #0x10 ea7f8: f900000a str x10, [x0] ea7fc: f9000808 str x8, [x0, #0x10] ea800: 3600006b tbz w11, #0x0, 0xea80c , std::__ndk1::allocator>::~basic_istringstream()+0x50> ea804: f9403260 ldr x0, [x19, #0x60] ea808: 9400f9b0 bl 0x128ec8 <_ZdlPv@plt> ea80c: d0000268 adrp x8, 0x138000 ea810: 91006260 add x0, x19, #0x18 ea814: f940b108 ldr x8, [x8, #0x160] ea818: 91004108 add x8, x8, #0x10 ea81c: f9000a68 str x8, [x19, #0x10] ea820: 9400fe12 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea824: aa1403e0 mov x0, x20 ea828: 9400fe1c bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea82c: aa1303e0 mov x0, x19 ea830: a9414ff4 ldp x20, x19, [sp, #0x10] ea834: a8c27bfd ldp x29, x30, [sp], #0x20 ea838: d50323bf autiasp ea83c: 1400f9a3 b 0x128ec8 <_ZdlPv@plt> 00000000000ea840 , std::__ndk1::allocator>::~basic_istringstream()>: ea840: d503233f paciasp ea844: a9be7bfd stp x29, x30, [sp, #-0x20]! ea848: a9014ff4 stp x20, x19, [sp, #0x10] ea84c: 910003fd mov x29, sp ea850: d0000268 adrp x8, 0x138000 ea854: f9410508 ldr x8, [x8, #0x208] ea858: f9400009 ldr x9, [x0] ea85c: f85e8129 ldur x9, [x9, #-0x18] ea860: 9100610a add x10, x8, #0x18 ea864: 91010108 add x8, x8, #0x40 ea868: 8b090014 add x20, x0, x9 ea86c: d0000269 adrp x9, 0x138000 ea870: f940e929 ldr x9, [x9, #0x1d0] ea874: f900028a str x10, [x20] ea878: aa1403f3 mov x19, x20 ea87c: 3941428a ldrb w10, [x20, #0x50] ea880: f8078e68 str x8, [x19, #0x78]! ea884: 91004128 add x8, x9, #0x10 ea888: f9000a88 str x8, [x20, #0x10] ea88c: 3600006a tbz w10, #0x0, 0xea898 , std::__ndk1::allocator>::~basic_istringstream()+0x58> ea890: f9403280 ldr x0, [x20, #0x60] ea894: 9400f98d bl 0x128ec8 <_ZdlPv@plt> ea898: d0000268 adrp x8, 0x138000 ea89c: 91006280 add x0, x20, #0x18 ea8a0: f940b108 ldr x8, [x8, #0x160] ea8a4: 91004108 add x8, x8, #0x10 ea8a8: f9000a88 str x8, [x20, #0x10] ea8ac: 9400fdef bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea8b0: aa1303e0 mov x0, x19 ea8b4: a9414ff4 ldp x20, x19, [sp, #0x10] ea8b8: a8c27bfd ldp x29, x30, [sp], #0x20 ea8bc: d50323bf autiasp ea8c0: 1400fdf6 b 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> 00000000000ea8c4 , std::__ndk1::allocator>::~basic_istringstream()>: ea8c4: d503233f paciasp ea8c8: a9be7bfd stp x29, x30, [sp, #-0x20]! ea8cc: a9014ff4 stp x20, x19, [sp, #0x10] ea8d0: 910003fd mov x29, sp ea8d4: d0000268 adrp x8, 0x138000 ea8d8: f9410508 ldr x8, [x8, #0x208] ea8dc: f9400009 ldr x9, [x0] ea8e0: f85e8129 ldur x9, [x9, #-0x18] ea8e4: 9100610a add x10, x8, #0x18 ea8e8: 91010108 add x8, x8, #0x40 ea8ec: 8b090013 add x19, x0, x9 ea8f0: d0000269 adrp x9, 0x138000 ea8f4: f940e929 ldr x9, [x9, #0x1d0] ea8f8: f900026a str x10, [x19] ea8fc: aa1303f4 mov x20, x19 ea900: 3941426a ldrb w10, [x19, #0x50] ea904: f8078e88 str x8, [x20, #0x78]! ea908: 91004128 add x8, x9, #0x10 ea90c: f9000a68 str x8, [x19, #0x10] ea910: 3600006a tbz w10, #0x0, 0xea91c , std::__ndk1::allocator>::~basic_istringstream()+0x58> ea914: f9403260 ldr x0, [x19, #0x60] ea918: 9400f96c bl 0x128ec8 <_ZdlPv@plt> ea91c: d0000268 adrp x8, 0x138000 ea920: 91006260 add x0, x19, #0x18 ea924: f940b108 ldr x8, [x8, #0x160] ea928: 91004108 add x8, x8, #0x10 ea92c: f9000a68 str x8, [x19, #0x10] ea930: 9400fdce bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea934: aa1403e0 mov x0, x20 ea938: 9400fdd8 bl 0x12a098 <_ZNSt6__ndk18ios_baseD2Ev@plt> ea93c: aa1303e0 mov x0, x19 ea940: a9414ff4 ldp x20, x19, [sp, #0x10] ea944: a8c27bfd ldp x29, x30, [sp], #0x20 ea948: d50323bf autiasp ea94c: 1400f95f b 0x128ec8 <_ZdlPv@plt> 00000000000ea950 : ea950: d503233f paciasp ea954: d10183ff sub sp, sp, #0x60 ea958: a9017bfd stp x29, x30, [sp, #0x10] ea95c: a90267fa stp x26, x25, [sp, #0x20] ea960: a9035ff8 stp x24, x23, [sp, #0x30] ea964: a90457f6 stp x22, x21, [sp, #0x40] ea968: a9054ff4 stp x20, x19, [sp, #0x50] ea96c: 910043fd add x29, sp, #0x10 ea970: d503201f nop ea974: 102c7333 adr x19, 0x1437d8 ea978: aa1303e0 mov x0, x19 ea97c: 9400fe1b bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> ea980: d0000248 adrp x8, 0x134000 >-in-std::__ndk1::basic_ofstream>> ea984: 91186108 add x8, x8, #0x618 ea988: d0000274 adrp x20, 0x138000 ea98c: f9000268 str x8, [x19] ea990: d503201f nop ea994: 102c7568 adr x8, 0x143840 ea998: f9402e94 ldr x20, [x20, #0x58] ea99c: f9002a68 str x8, [x19, #0x50] ea9a0: 12800008 mov w8, #-0x1 // =-1 ea9a4: 910023e0 add x0, sp, #0x8 ea9a8: 91002261 add x1, x19, #0x8 ea9ac: b9005e68 str w8, [x19, #0x5c] ea9b0: f9002274 str x20, [x19, #0x40] ea9b4: 3901827f strb wzr, [x19, #0x60] ea9b8: 9400fda0 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> ea9bc: f9400268 ldr x8, [x19] ea9c0: f9400908 ldr x8, [x8, #0x10] ea9c4: 910023e1 add x1, sp, #0x8 ea9c8: aa1303e0 mov x0, x19 ea9cc: d63f0100 blr x8 ea9d0: 910023e0 add x0, sp, #0x8 ea9d4: 9400fda5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ea9d8: d0000275 adrp x21, 0x138000 ea9dc: d0000268 adrp x8, 0x138000 ea9e0: f94112b5 ldr x21, [x21, #0x220] ea9e4: f940b508 ldr x8, [x8, #0x168] ea9e8: 91010109 add x9, x8, #0x40 ea9ec: aa1503e0 mov x0, x21 ea9f0: 91006108 add x8, x8, #0x18 ea9f4: f90022bf str xzr, [x21, #0x40] ea9f8: f8010c09 str x9, [x0, #0x10]! ea9fc: a9007ea8 stp x8, xzr, [x21] eaa00: d503201f nop eaa04: 102c6ea1 adr x1, 0x1437d8 eaa08: 9400fdbc bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eaa0c: d503201f nop eaa10: 102c71d3 adr x19, 0x143848 eaa14: 12800017 mov w23, #-0x1 // =-1 eaa18: d503201f nop eaa1c: 102c7462 adr x2, 0x1438a8 eaa20: 91026281 add x1, x20, #0x98 eaa24: aa1303e0 mov x0, x19 eaa28: f9004ebf str xzr, [x21, #0x98] eaa2c: b900a2b7 str w23, [x21, #0xa0] eaa30: 940000db bl 0xead9c ::__stdoutbuf(__sFILE*, mbstate_t*)> eaa34: d0000276 adrp x22, 0x138000 eaa38: d0000278 adrp x24, 0x138000 eaa3c: f94116d6 ldr x22, [x22, #0x228] eaa40: f940c318 ldr x24, [x24, #0x180] eaa44: 91006319 add x25, x24, #0x18 eaa48: 9101031a add x26, x24, #0x40 eaa4c: aa1603e0 mov x0, x22 eaa50: f9001edf str xzr, [x22, #0x38] eaa54: f90002d9 str x25, [x22] eaa58: f8008c1a str x26, [x0, #0x8]! eaa5c: aa1303e1 mov x1, x19 eaa60: 9400fda6 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eaa64: d503201f nop eaa68: 102c7253 adr x19, 0x1438b0 eaa6c: d503201f nop eaa70: 102c7502 adr x2, 0x143910 eaa74: 9104c281 add x1, x20, #0x130 eaa78: aa1303e0 mov x0, x19 eaa7c: f9004adf str xzr, [x22, #0x90] eaa80: b9009ad7 str w23, [x22, #0x98] eaa84: 940000c6 bl 0xead9c ::__stdoutbuf(__sFILE*, mbstate_t*)> eaa88: d0000277 adrp x23, 0x138000 eaa8c: f9411af7 ldr x23, [x23, #0x230] eaa90: aa1703e0 mov x0, x23 eaa94: f9001eff str xzr, [x23, #0x38] eaa98: f90002f9 str x25, [x23] eaa9c: f8008c1a str x26, [x0, #0x8]! eaaa0: aa1303e1 mov x1, x19 eaaa4: 9400fd95 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eaaa8: 12800019 mov w25, #-0x1 // =-1 eaaac: f94002e8 ldr x8, [x23] eaab0: f9004aff str xzr, [x23, #0x90] eaab4: b9009af9 str w25, [x23, #0x98] eaab8: d000027a adrp x26, 0x138000 eaabc: 91006309 add x9, x24, #0x18 eaac0: f85e8108 ldur x8, [x8, #-0x18] eaac4: f9411f5a ldr x26, [x26, #0x238] eaac8: 8b0802e8 add x8, x23, x8 eaacc: aa1a03e0 mov x0, x26 eaad0: f9001f5f str xzr, [x26, #0x38] eaad4: f9401501 ldr x1, [x8, #0x28] eaad8: 91010308 add x8, x24, #0x40 eaadc: f9000349 str x9, [x26] eaae0: f8008c08 str x8, [x0, #0x8]! eaae4: 9400fd85 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eaae8: f94002a8 ldr x8, [x21] eaaec: f9004b5f str xzr, [x26, #0x90] eaaf0: d503201f nop eaaf4: 102c7133 adr x19, 0x143918 eaaf8: b9009b59 str w25, [x26, #0x98] eaafc: f94002e9 ldr x9, [x23] eab00: f85e8108 ldur x8, [x8, #-0x18] eab04: aa1303e0 mov x0, x19 eab08: 8b0802a8 add x8, x21, x8 eab0c: f9004516 str x22, [x8, #0x88] eab10: f85e8128 ldur x8, [x9, #-0x18] eab14: 8b0802e8 add x8, x23, x8 eab18: b940090a ldr w10, [x8, #0x8] eab1c: 3213014a orr w10, w10, #0x2000 eab20: b900090a str w10, [x8, #0x8] eab24: f85e8128 ldur x8, [x9, #-0x18] eab28: 8b0802e8 add x8, x23, x8 eab2c: f9004516 str x22, [x8, #0x88] eab30: 9400fe1a bl 0x12a398 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEEC2Ev@plt> eab34: d0000248 adrp x8, 0x134000 >-in-std::__ndk1::basic_ofstream>> eab38: 911d2108 add x8, x8, #0x748 eab3c: 910023e0 add x0, sp, #0x8 eab40: f9000268 str x8, [x19] eab44: d503201f nop eab48: 102c71c8 adr x8, 0x143980 eab4c: 91002261 add x1, x19, #0x8 eab50: f9002274 str x20, [x19, #0x40] eab54: f9002a68 str x8, [x19, #0x50] eab58: b9005e79 str w25, [x19, #0x5c] eab5c: 3901827f strb wzr, [x19, #0x60] eab60: 9400fd36 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> eab64: f9400268 ldr x8, [x19] eab68: f9400908 ldr x8, [x8, #0x10] eab6c: 910023e1 add x1, sp, #0x8 eab70: aa1303e0 mov x0, x19 eab74: d63f0100 blr x8 eab78: 910023e0 add x0, sp, #0x8 eab7c: 9400fd3b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eab80: d0000275 adrp x21, 0x138000 eab84: d0000268 adrp x8, 0x138000 eab88: f94122b5 ldr x21, [x21, #0x240] eab8c: f940d508 ldr x8, [x8, #0x1a8] eab90: 91010109 add x9, x8, #0x40 eab94: aa1503e0 mov x0, x21 eab98: 91006108 add x8, x8, #0x18 eab9c: f90022bf str xzr, [x21, #0x40] eaba0: f8010c09 str x9, [x0, #0x10]! eaba4: a9007ea8 stp x8, xzr, [x21] eaba8: d503201f nop eabac: 102c6b61 adr x1, 0x143918 eabb0: 9400fd52 bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eabb4: d503201f nop eabb8: 102c6e93 adr x19, 0x143988 eabbc: 12800018 mov w24, #-0x1 // =-1 eabc0: d503201f nop eabc4: 102c7122 adr x2, 0x1439e8 eabc8: 91026281 add x1, x20, #0x98 eabcc: aa1303e0 mov x0, x19 eabd0: f9004ebf str xzr, [x21, #0x98] eabd4: b900a2b8 str w24, [x21, #0xa0] eabd8: 9400009b bl 0xeae44 ::__stdoutbuf(__sFILE*, mbstate_t*)> eabdc: d0000276 adrp x22, 0x138000 eabe0: d0000277 adrp x23, 0x138000 eabe4: f94126d6 ldr x22, [x22, #0x248] eabe8: f940e2f7 ldr x23, [x23, #0x1c0] eabec: 910062f9 add x25, x23, #0x18 eabf0: 910102fa add x26, x23, #0x40 eabf4: aa1603e0 mov x0, x22 eabf8: f9001edf str xzr, [x22, #0x38] eabfc: f90002d9 str x25, [x22] eac00: f8008c1a str x26, [x0, #0x8]! eac04: aa1303e1 mov x1, x19 eac08: 9400fd3c bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eac0c: d503201f nop eac10: 102c6f13 adr x19, 0x1439f0 eac14: d503201f nop eac18: 102c71c2 adr x2, 0x143a50 eac1c: 9104c281 add x1, x20, #0x130 eac20: aa1303e0 mov x0, x19 eac24: f9004adf str xzr, [x22, #0x90] eac28: b9009ad8 str w24, [x22, #0x98] eac2c: 94000086 bl 0xeae44 ::__stdoutbuf(__sFILE*, mbstate_t*)> eac30: d0000274 adrp x20, 0x138000 eac34: f9412a94 ldr x20, [x20, #0x250] eac38: aa1403e0 mov x0, x20 eac3c: f9001e9f str xzr, [x20, #0x38] eac40: f9000299 str x25, [x20] eac44: f8008c1a str x26, [x0, #0x8]! eac48: aa1303e1 mov x1, x19 eac4c: 9400fd2b bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eac50: 12800013 mov w19, #-0x1 // =-1 eac54: f9400288 ldr x8, [x20] eac58: f9004a9f str xzr, [x20, #0x90] eac5c: b9009a93 str w19, [x20, #0x98] eac60: d0000278 adrp x24, 0x138000 eac64: 910062e9 add x9, x23, #0x18 eac68: f85e8108 ldur x8, [x8, #-0x18] eac6c: f9412f18 ldr x24, [x24, #0x258] eac70: 8b080288 add x8, x20, x8 eac74: aa1803e0 mov x0, x24 eac78: f9001f1f str xzr, [x24, #0x38] eac7c: f9401501 ldr x1, [x8, #0x28] eac80: 910102e8 add x8, x23, #0x40 eac84: f9000309 str x9, [x24] eac88: f8008c08 str x8, [x0, #0x8]! eac8c: 9400fd1b bl 0x12a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt> eac90: f94002a8 ldr x8, [x21] eac94: b9009b13 str w19, [x24, #0x98] eac98: f9400289 ldr x9, [x20] eac9c: f9004b1f str xzr, [x24, #0x90] eaca0: f85e8108 ldur x8, [x8, #-0x18] eaca4: 8b0802a8 add x8, x21, x8 eaca8: f9004516 str x22, [x8, #0x88] eacac: f85e8128 ldur x8, [x9, #-0x18] eacb0: 8b080288 add x8, x20, x8 eacb4: b940090a ldr w10, [x8, #0x8] eacb8: 3213014a orr w10, w10, #0x2000 eacbc: b900090a str w10, [x8, #0x8] eacc0: f85e8128 ldur x8, [x9, #-0x18] eacc4: 8b080288 add x8, x20, x8 eacc8: f9004516 str x22, [x8, #0x88] eaccc: a9454ff4 ldp x20, x19, [sp, #0x50] eacd0: a94457f6 ldp x22, x21, [sp, #0x40] eacd4: a9435ff8 ldp x24, x23, [sp, #0x30] eacd8: a94267fa ldp x26, x25, [sp, #0x20] eacdc: a9417bfd ldp x29, x30, [sp, #0x10] eace0: 910183ff add sp, sp, #0x60 eace4: d50323bf autiasp eace8: d65f03c0 ret eacec: aa0003f3 mov x19, x0 eacf0: 91002300 add x0, x24, #0x8 eacf4: 14000009 b 0xead18 eacf8: aa0003f3 mov x19, x0 eacfc: 91002280 add x0, x20, #0x8 ead00: 14000006 b 0xead18 ead04: aa0003f3 mov x19, x0 ead08: 910022c0 add x0, x22, #0x8 ead0c: 14000003 b 0xead18 ead10: aa0003f3 mov x19, x0 ead14: 910042a0 add x0, x21, #0x10 ead18: 9400fd88 bl 0x12a338 <_ZNSt6__ndk19basic_iosIwNS_11char_traitsIwEEED2Ev@plt> ead1c: aa1303e0 mov x0, x19 ead20: 9400e7f7 bl 0x124cfc <_Unwind_Resume> ead24: aa0003f3 mov x19, x0 ead28: 910023e0 add x0, sp, #0x8 ead2c: 9400fccf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ead30: d503201f nop ead34: 102c5f20 adr x0, 0x143918 ead38: 9400fd8c bl 0x12a368 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED2Ev@plt> ead3c: aa1303e0 mov x0, x19 ead40: 9400e7ef bl 0x124cfc <_Unwind_Resume> ead44: aa0003f3 mov x19, x0 ead48: 91002340 add x0, x26, #0x8 ead4c: 14000009 b 0xead70 ead50: aa0003f3 mov x19, x0 ead54: 910022e0 add x0, x23, #0x8 ead58: 14000006 b 0xead70 ead5c: aa0003f3 mov x19, x0 ead60: 910022c0 add x0, x22, #0x8 ead64: 14000003 b 0xead70 ead68: aa0003f3 mov x19, x0 ead6c: 910042a0 add x0, x21, #0x10 ead70: 9400fd06 bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> ead74: aa1303e0 mov x0, x19 ead78: 9400e7e1 bl 0x124cfc <_Unwind_Resume> ead7c: aa0003f3 mov x19, x0 ead80: 910023e0 add x0, sp, #0x8 ead84: 9400fcb9 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ead88: d503201f nop ead8c: 102c5260 adr x0, 0x1437d8 ead90: 9400fd0a bl 0x12a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> ead94: aa1303e0 mov x0, x19 ead98: 9400e7d9 bl 0x124cfc <_Unwind_Resume> 00000000000ead9c ::__stdoutbuf(__sFILE*, mbstate_t*)>: ead9c: d503233f paciasp eada0: a9bd7bfd stp x29, x30, [sp, #-0x30]! eada4: f9000bf5 str x21, [sp, #0x10] eada8: a9024ff4 stp x20, x19, [sp, #0x20] eadac: 910003fd mov x29, sp eadb0: aa0203f4 mov x20, x2 eadb4: aa0103f5 mov x21, x1 eadb8: aa0003f3 mov x19, x0 eadbc: 9400fd0b bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> eadc0: d0000248 adrp x8, 0x134000 >-in-std::__ndk1::basic_ofstream>> eadc4: 911ac108 add x8, x8, #0x6b0 eadc8: 910063a0 add x0, x29, #0x18 eadcc: 91002261 add x1, x19, #0x8 eadd0: f9000268 str x8, [x19] eadd4: f9002275 str x21, [x19, #0x40] eadd8: 9400fc98 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> eaddc: d0000261 adrp x1, 0x138000 eade0: 910063a0 add x0, x29, #0x18 eade4: f940f021 ldr x1, [x1, #0x1e0] eade8: 9400fd18 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eadec: aa0003f5 mov x21, x0 eadf0: 910063a0 add x0, x29, #0x18 eadf4: 9400fc9d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eadf8: f94002a8 ldr x8, [x21] eadfc: a904d275 stp x21, x20, [x19, #0x48] eae00: aa1503e0 mov x0, x21 eae04: f9401d08 ldr x8, [x8, #0x38] eae08: d63f0100 blr x8 eae0c: 12000008 and w8, w0, #0x1 eae10: 39016268 strb w8, [x19, #0x58] eae14: a9424ff4 ldp x20, x19, [sp, #0x20] eae18: f9400bf5 ldr x21, [sp, #0x10] eae1c: a8c37bfd ldp x29, x30, [sp], #0x30 eae20: d50323bf autiasp eae24: d65f03c0 ret eae28: aa0003f4 mov x20, x0 eae2c: 910063a0 add x0, x29, #0x18 eae30: 9400fc8e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eae34: aa1303e0 mov x0, x19 eae38: 9400fce0 bl 0x12a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> eae3c: aa1403e0 mov x0, x20 eae40: 9400e7af bl 0x124cfc <_Unwind_Resume> 00000000000eae44 ::__stdoutbuf(__sFILE*, mbstate_t*)>: eae44: d503233f paciasp eae48: a9bd7bfd stp x29, x30, [sp, #-0x30]! eae4c: f9000bf5 str x21, [sp, #0x10] eae50: a9024ff4 stp x20, x19, [sp, #0x20] eae54: 910003fd mov x29, sp eae58: aa0203f4 mov x20, x2 eae5c: aa0103f5 mov x21, x1 eae60: aa0003f3 mov x19, x0 eae64: 9400fd4d bl 0x12a398 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEEC2Ev@plt> eae68: d0000248 adrp x8, 0x134000 >-in-std::__ndk1::basic_ofstream>> eae6c: 911f8108 add x8, x8, #0x7e0 eae70: 910063a0 add x0, x29, #0x18 eae74: 91002261 add x1, x19, #0x8 eae78: f9000268 str x8, [x19] eae7c: f9002275 str x21, [x19, #0x40] eae80: 9400fc6e bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> eae84: d0000261 adrp x1, 0x138000 eae88: 910063a0 add x0, x29, #0x18 eae8c: f9413021 ldr x1, [x1, #0x260] eae90: 9400fcee bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eae94: aa0003f5 mov x21, x0 eae98: 910063a0 add x0, x29, #0x18 eae9c: 9400fc73 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eaea0: f94002a8 ldr x8, [x21] eaea4: a904d275 stp x21, x20, [x19, #0x48] eaea8: aa1503e0 mov x0, x21 eaeac: f9401d08 ldr x8, [x8, #0x38] eaeb0: d63f0100 blr x8 eaeb4: 12000008 and w8, w0, #0x1 eaeb8: 39016268 strb w8, [x19, #0x58] eaebc: a9424ff4 ldp x20, x19, [sp, #0x20] eaec0: f9400bf5 ldr x21, [sp, #0x10] eaec4: a8c37bfd ldp x29, x30, [sp], #0x30 eaec8: d50323bf autiasp eaecc: d65f03c0 ret eaed0: aa0003f4 mov x20, x0 eaed4: 910063a0 add x0, x29, #0x18 eaed8: 9400fc64 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eaedc: aa1303e0 mov x0, x19 eaee0: 9400fd22 bl 0x12a368 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED2Ev@plt> eaee4: aa1403e0 mov x0, x20 eaee8: 9400e785 bl 0x124cfc <_Unwind_Resume> 00000000000eaeec : eaeec: d503233f paciasp eaef0: a9bf7bfd stp x29, x30, [sp, #-0x10]! eaef4: 910003fd mov x29, sp eaef8: d0000260 adrp x0, 0x138000 eaefc: f9411400 ldr x0, [x0, #0x228] eaf00: 9400fccc bl 0x12a230 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> eaf04: d0000260 adrp x0, 0x138000 eaf08: f9411c00 ldr x0, [x0, #0x238] eaf0c: 9400fcc9 bl 0x12a230 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> eaf10: d0000260 adrp x0, 0x138000 eaf14: f9412400 ldr x0, [x0, #0x248] eaf18: 9400fd26 bl 0x12a3b0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE5flushEv@plt> eaf1c: d0000260 adrp x0, 0x138000 eaf20: f9412c00 ldr x0, [x0, #0x258] eaf24: 9400fd23 bl 0x12a3b0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE5flushEv@plt> eaf28: a8c17bfd ldp x29, x30, [sp], #0x10 eaf2c: d50323bf autiasp eaf30: d65f03c0 ret eaf34: 97fec701 bl 0x9cb38 <__clang_call_terminate> 00000000000eaf38 : eaf38: d503233f paciasp eaf3c: a9be7bfd stp x29, x30, [sp, #-0x20]! eaf40: f9000bf3 str x19, [sp, #0x10] eaf44: 910003fd mov x29, sp eaf48: d503201f nop eaf4c: 102c58a8 adr x8, 0x143a60 eaf50: 08dffd08 ldarb w8, [x8] eaf54: 360000a8 tbz w8, #0x0, 0xeaf68 eaf58: f9400bf3 ldr x19, [sp, #0x10] eaf5c: a8c27bfd ldp x29, x30, [sp], #0x20 eaf60: d50323bf autiasp eaf64: d65f03c0 ret eaf68: d503201f nop eaf6c: 102c57a0 adr x0, 0x143a60 eaf70: 9400f776 bl 0x128d48 <__cxa_guard_acquire@plt> eaf74: 34ffff20 cbz w0, 0xeaf58 eaf78: 97fffe76 bl 0xea950 eaf7c: d503201f nop eaf80: 10fffb60 adr x0, 0xeaeec eaf84: d503201f nop eaf88: 102c5681 adr x1, 0x143a58 eaf8c: d503201f nop eaf90: 10224842 adr x2, 0x12f898 <__dso_handle> eaf94: 9400f70d bl 0x128bc8 <__cxa_atexit@plt> eaf98: d503201f nop eaf9c: 102c5620 adr x0, 0x143a60 eafa0: f9400bf3 ldr x19, [sp, #0x10] eafa4: a8c27bfd ldp x29, x30, [sp], #0x20 eafa8: d50323bf autiasp eafac: 1400f785 b 0x128dc0 <__cxa_guard_release@plt> eafb0: aa0003f3 mov x19, x0 eafb4: d503201f nop eafb8: 102c5540 adr x0, 0x143a60 eafbc: 9400f78d bl 0x128df0 <__cxa_guard_abort@plt> eafc0: aa1303e0 mov x0, x19 eafc4: 9400e74e bl 0x124cfc <_Unwind_Resume> 00000000000eafc8 : eafc8: d503245f bti c eafcc: d65f03c0 ret 00000000000eafd0 ::~__stdinbuf()>: eafd0: d503233f paciasp eafd4: a9be7bfd stp x29, x30, [sp, #-0x20]! eafd8: f9000bf3 str x19, [sp, #0x10] eafdc: 910003fd mov x29, sp eafe0: aa0003f3 mov x19, x0 eafe4: 9400fc75 bl 0x12a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> eafe8: aa1303e0 mov x0, x19 eafec: f9400bf3 ldr x19, [sp, #0x10] eaff0: a8c27bfd ldp x29, x30, [sp], #0x20 eaff4: d50323bf autiasp eaff8: 1400f7b4 b 0x128ec8 <_ZdlPv@plt> 00000000000eaffc ::imbue(std::__ndk1::locale const&)>: eaffc: d503233f paciasp eb000: a9be7bfd stp x29, x30, [sp, #-0x20]! eb004: f9000bf3 str x19, [sp, #0x10] eb008: 910003fd mov x29, sp eb00c: aa0103e8 mov x8, x1 eb010: b0000261 adrp x1, 0x138000 eb014: aa0003f3 mov x19, x0 eb018: f940f021 ldr x1, [x1, #0x1e0] eb01c: aa0803e0 mov x0, x8 eb020: 9400fc8a bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eb024: f9400008 ldr x8, [x0] eb028: f9002660 str x0, [x19, #0x48] eb02c: f9401908 ldr x8, [x8, #0x30] eb030: d63f0100 blr x8 eb034: f9402668 ldr x8, [x19, #0x48] eb038: b9005a60 str w0, [x19, #0x58] eb03c: f9400109 ldr x9, [x8] eb040: aa0803e0 mov x0, x8 eb044: f9401d29 ldr x9, [x9, #0x38] eb048: d63f0120 blr x9 eb04c: b9405a68 ldr w8, [x19, #0x58] eb050: 12000009 and w9, w0, #0x1 eb054: 39018669 strb w9, [x19, #0x61] eb058: 7100251f cmp w8, #0x9 eb05c: 540000aa b.ge 0xeb070 ::imbue(std::__ndk1::locale const&)+0x74> eb060: f9400bf3 ldr x19, [sp, #0x10] eb064: a8c27bfd ldp x29, x30, [sp], #0x20 eb068: d50323bf autiasp eb06c: d65f03c0 ret eb070: d503201f nop eb074: 30b2c5c0 adr x0, 0x5092d <__llvm_fs_discriminator__+0x1a0d> eb078: 9400f9f8 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 00000000000eb07c ::underflow()>: eb07c: d503245f bti c eb080: 2a1f03e1 mov w1, wzr eb084: 1400004e b 0xeb1bc ::__getchar(bool)> 00000000000eb088 ::uflow()>: eb088: d503245f bti c eb08c: 52800021 mov w1, #0x1 // =1 eb090: 1400004b b 0xeb1bc ::__getchar(bool)> 00000000000eb094 ::pbackfail(int)>: eb094: d503233f paciasp eb098: d10143ff sub sp, sp, #0x50 eb09c: a9027bfd stp x29, x30, [sp, #0x20] eb0a0: f9001bf5 str x21, [sp, #0x30] eb0a4: a9044ff4 stp x20, x19, [sp, #0x40] eb0a8: 910083fd add x29, sp, #0x20 eb0ac: 3100043f cmn w1, #0x1 eb0b0: aa0003f4 mov x20, x0 eb0b4: 54000180 b.eq 0xeb0e4 ::pbackfail(int)+0x50> eb0b8: 39418689 ldrb w9, [x20, #0x61] eb0bc: 39418288 ldrb w8, [x20, #0x60] eb0c0: 2a0103f3 mov w19, w1 eb0c4: 340001c9 cbz w9, 0xeb0fc ::pbackfail(int)+0x68> eb0c8: 340001a8 cbz w8, 0xeb0fc ::pbackfail(int)+0x68> eb0cc: b9405e80 ldr w0, [x20, #0x5c] eb0d0: f9402281 ldr x1, [x20, #0x40] eb0d4: 9400fd29 bl 0x12a578 eb0d8: 3100041f cmn w0, #0x1 eb0dc: 540005c1 b.ne 0xeb194 ::pbackfail(int)+0x100> eb0e0: 1400002b b 0xeb18c ::pbackfail(int)+0xf8> eb0e4: 39418288 ldrb w8, [x20, #0x60] eb0e8: 37000528 tbnz w8, #0x0, 0xeb18c ::pbackfail(int)+0xf8> eb0ec: b9405e93 ldr w19, [x20, #0x5c] eb0f0: 3100067f cmn w19, #0x1 eb0f4: 1a9f07e8 cset w8, ne eb0f8: 14000029 b 0xeb19c ::pbackfail(int)+0x108> eb0fc: 340004c8 cbz w8, 0xeb194 ::pbackfail(int)+0x100> eb100: a9448680 ldp x0, x1, [x20, #0x48] eb104: 910063aa add x10, x29, #0x18 eb108: b9405e89 ldr w9, [x20, #0x5c] eb10c: d10033a2 sub x2, x29, #0xc eb110: 910023e4 add x4, sp, #0x8 eb114: 910063a5 add x5, x29, #0x18 eb118: 91002146 add x6, x10, #0x8 eb11c: d10023a7 sub x7, x29, #0x8 eb120: f9400008 ldr x8, [x0] eb124: 381f43a9 sturb w9, [x29, #-0xc] eb128: d10033a9 sub x9, x29, #0xc eb12c: b2400123 orr x3, x9, #0x1 eb130: f9400d08 ldr x8, [x8, #0x18] eb134: d63f0100 blr x8 eb138: 51000408 sub w8, w0, #0x1 eb13c: 7100091f cmp w8, #0x2 eb140: 54000263 b.lo 0xeb18c ::pbackfail(int)+0xf8> eb144: 71000c1f cmp w0, #0x3 eb148: 540000c1 b.ne 0xeb160 ::pbackfail(int)+0xcc> eb14c: b9405e88 ldr w8, [x20, #0x5c] eb150: 910063a9 add x9, x29, #0x18 eb154: b2400129 orr x9, x9, #0x1 eb158: 390063a8 strb w8, [x29, #0x18] eb15c: f81f83a9 stur x9, [x29, #-0x8] eb160: 910063b5 add x21, x29, #0x18 eb164: f85f83a8 ldur x8, [x29, #-0x8] eb168: eb15011f cmp x8, x21 eb16c: 54000149 b.ls 0xeb194 ::pbackfail(int)+0x100> eb170: d1000509 sub x9, x8, #0x1 eb174: f9402281 ldr x1, [x20, #0x40] eb178: f81f83a9 stur x9, [x29, #-0x8] eb17c: 385ff100 ldurb w0, [x8, #-0x1] eb180: 9400fcfe bl 0x12a578 eb184: 3100041f cmn w0, #0x1 eb188: 54fffee1 b.ne 0xeb164 ::pbackfail(int)+0xd0> eb18c: 12800013 mov w19, #-0x1 // =-1 eb190: 14000004 b 0xeb1a0 ::pbackfail(int)+0x10c> eb194: 52800028 mov w8, #0x1 // =1 eb198: b9005e93 str w19, [x20, #0x5c] eb19c: 39018288 strb w8, [x20, #0x60] eb1a0: 2a1303e0 mov w0, w19 eb1a4: a9444ff4 ldp x20, x19, [sp, #0x40] eb1a8: f9401bf5 ldr x21, [sp, #0x30] eb1ac: a9427bfd ldp x29, x30, [sp, #0x20] eb1b0: 910143ff add sp, sp, #0x50 eb1b4: d50323bf autiasp eb1b8: d65f03c0 ret 00000000000eb1bc ::__getchar(bool)>: eb1bc: d503233f paciasp eb1c0: d10183ff sub sp, sp, #0x60 eb1c4: a9027bfd stp x29, x30, [sp, #0x20] eb1c8: a9035ff8 stp x24, x23, [sp, #0x30] eb1cc: a90457f6 stp x22, x21, [sp, #0x40] eb1d0: a9054ff4 stp x20, x19, [sp, #0x50] eb1d4: 910083fd add x29, sp, #0x20 eb1d8: 39418008 ldrb w8, [x0, #0x60] eb1dc: aa0003f3 mov x19, x0 eb1e0: 340000e8 cbz w8, 0xeb1fc ::__getchar(bool)+0x40> eb1e4: b9405e60 ldr w0, [x19, #0x5c] eb1e8: 36000b01 tbz w1, #0x0, 0xeb348 ::__getchar(bool)+0x18c> eb1ec: 12800008 mov w8, #-0x1 // =-1 eb1f0: 3901827f strb wzr, [x19, #0x60] eb1f4: b9005e68 str w8, [x19, #0x5c] eb1f8: 14000054 b 0xeb348 ::__getchar(bool)+0x18c> eb1fc: 39418668 ldrb w8, [x19, #0x61] eb200: 2a0103f4 mov w20, w1 eb204: 34000128 cbz w8, 0xeb228 ::__getchar(bool)+0x6c> eb208: f9402260 ldr x0, [x19, #0x40] eb20c: 9400fce1 bl 0x12a590 eb210: 3100041f cmn w0, #0x1 eb214: 540009a0 b.eq 0xeb348 ::__getchar(bool)+0x18c> eb218: 12001c00 and w0, w0, #0xff eb21c: 36000554 tbz w20, #0x0, 0xeb2c4 ::__getchar(bool)+0x108> eb220: b9005e60 str w0, [x19, #0x5c] eb224: 14000049 b 0xeb348 ::__getchar(bool)+0x18c> eb228: b9405a68 ldr w8, [x19, #0x58] eb22c: aa1f03f6 mov x22, xzr eb230: d10023b7 sub x23, x29, #0x8 eb234: 7100051f cmp w8, #0x1 eb238: 1a9fc515 csinc w21, w8, wzr, gt eb23c: f9402260 ldr x0, [x19, #0x40] eb240: 9400fcd4 bl 0x12a590 eb244: 3100041f cmn w0, #0x1 eb248: 54000800 b.eq 0xeb348 ::__getchar(bool)+0x18c> eb24c: 38366ae0 strb w0, [x23, x22] eb250: 910006d6 add x22, x22, #0x1 eb254: eb1602bf cmp x21, x22 eb258: 54ffff21 b.ne 0xeb23c ::__getchar(bool)+0x80> eb25c: d10033b6 sub x22, x29, #0xc eb260: d10023b7 sub x23, x29, #0x8 eb264: a9448660 ldp x0, x1, [x19, #0x48] eb268: d10023a2 sub x2, x29, #0x8 eb26c: 8b1502e3 add x3, x23, x21 eb270: 910023e4 add x4, sp, #0x8 eb274: d10033a5 sub x5, x29, #0xc eb278: b24002c6 orr x6, x22, #0x1 eb27c: 910003e7 mov x7, sp eb280: f9400008 ldr x8, [x0] eb284: f9400038 ldr x24, [x1] eb288: f9401108 ldr x8, [x8, #0x20] eb28c: d63f0100 blr x8 eb290: 7100041f cmp w0, #0x1 eb294: 54000281 b.ne 0xeb2e4 ::__getchar(bool)+0x128> eb298: f9402a68 ldr x8, [x19, #0x50] eb29c: f10022bf cmp x21, #0x8 eb2a0: f9000118 str x24, [x8] eb2a4: 54000340 b.eq 0xeb30c ::__getchar(bool)+0x150> eb2a8: f9402260 ldr x0, [x19, #0x40] eb2ac: 9400fcb9 bl 0x12a590 eb2b0: 3100041f cmn w0, #0x1 eb2b4: 540004a0 b.eq 0xeb348 ::__getchar(bool)+0x18c> eb2b8: 38356ae0 strb w0, [x23, x21] eb2bc: 910006b5 add x21, x21, #0x1 eb2c0: 17ffffe9 b 0xeb264 ::__getchar(bool)+0xa8> eb2c4: f9402261 ldr x1, [x19, #0x40] eb2c8: 2a0003f3 mov w19, w0 eb2cc: 9400fcab bl 0x12a578 eb2d0: 2a0003e8 mov w8, w0 eb2d4: 2a1303e0 mov w0, w19 eb2d8: 3100051f cmn w8, #0x1 eb2dc: 5a9f1260 csinv w0, w19, wzr, ne eb2e0: 1400001a b 0xeb348 ::__getchar(bool)+0x18c> eb2e4: 7100081f cmp w0, #0x2 eb2e8: 54000120 b.eq 0xeb30c ::__getchar(bool)+0x150> eb2ec: 71000c1f cmp w0, #0x3 eb2f0: 54000061 b.ne 0xeb2fc ::__getchar(bool)+0x140> eb2f4: 385f83a8 ldurb w8, [x29, #-0x8] eb2f8: 381f43a8 sturb w8, [x29, #-0xc] eb2fc: 360000d4 tbz w20, #0x0, 0xeb314 ::__getchar(bool)+0x158> eb300: 385f43a0 ldurb w0, [x29, #-0xc] eb304: b9005e60 str w0, [x19, #0x5c] eb308: 14000010 b 0xeb348 ::__getchar(bool)+0x18c> eb30c: 12800000 mov w0, #-0x1 // =-1 eb310: 1400000e b 0xeb348 ::__getchar(bool)+0x18c> eb314: d10023a9 sub x9, x29, #0x8 eb318: 92407ea8 and x8, x21, #0xffffffff eb31c: d1000534 sub x20, x9, #0x1 eb320: f1000515 subs x21, x8, #0x1 eb324: 5400010b b.lt 0xeb344 ::__getchar(bool)+0x188> eb328: 38686a80 ldrb w0, [x20, x8] eb32c: f9402261 ldr x1, [x19, #0x40] eb330: 9400fc92 bl 0x12a578 eb334: 3100041f cmn w0, #0x1 eb338: aa1503e8 mov x8, x21 eb33c: 54ffff21 b.ne 0xeb320 ::__getchar(bool)+0x164> eb340: 14000002 b 0xeb348 ::__getchar(bool)+0x18c> eb344: 385f43a0 ldurb w0, [x29, #-0xc] eb348: a9454ff4 ldp x20, x19, [sp, #0x50] eb34c: a94457f6 ldp x22, x21, [sp, #0x40] eb350: a9435ff8 ldp x24, x23, [sp, #0x30] eb354: a9427bfd ldp x29, x30, [sp, #0x20] eb358: 910183ff add sp, sp, #0x60 eb35c: d50323bf autiasp eb360: d65f03c0 ret 00000000000eb364 ::~__stdoutbuf()>: eb364: d503233f paciasp eb368: a9be7bfd stp x29, x30, [sp, #-0x20]! eb36c: f9000bf3 str x19, [sp, #0x10] eb370: 910003fd mov x29, sp eb374: aa0003f3 mov x19, x0 eb378: 9400fb90 bl 0x12a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> eb37c: aa1303e0 mov x0, x19 eb380: f9400bf3 ldr x19, [sp, #0x10] eb384: a8c27bfd ldp x29, x30, [sp], #0x20 eb388: d50323bf autiasp eb38c: 1400f6cf b 0x128ec8 <_ZdlPv@plt> 00000000000eb390 ::imbue(std::__ndk1::locale const&)>: eb390: d503233f paciasp eb394: a9be7bfd stp x29, x30, [sp, #-0x20]! eb398: a9014ff4 stp x20, x19, [sp, #0x10] eb39c: 910003fd mov x29, sp eb3a0: f9400008 ldr x8, [x0] eb3a4: aa0003f3 mov x19, x0 eb3a8: aa0103f4 mov x20, x1 eb3ac: f9401908 ldr x8, [x8, #0x30] eb3b0: d63f0100 blr x8 eb3b4: b0000261 adrp x1, 0x138000 eb3b8: aa1403e0 mov x0, x20 eb3bc: f940f021 ldr x1, [x1, #0x1e0] eb3c0: 9400fba2 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eb3c4: f9400008 ldr x8, [x0] eb3c8: f9002660 str x0, [x19, #0x48] eb3cc: f9401d08 ldr x8, [x8, #0x38] eb3d0: d63f0100 blr x8 eb3d4: 12000008 and w8, w0, #0x1 eb3d8: 39016268 strb w8, [x19, #0x58] eb3dc: a9414ff4 ldp x20, x19, [sp, #0x10] eb3e0: a8c27bfd ldp x29, x30, [sp], #0x20 eb3e4: d50323bf autiasp eb3e8: d65f03c0 ret 00000000000eb3ec ::sync()>: eb3ec: d503233f paciasp eb3f0: d10103ff sub sp, sp, #0x40 eb3f4: a9017bfd stp x29, x30, [sp, #0x10] eb3f8: a90257f6 stp x22, x21, [sp, #0x20] eb3fc: a9034ff4 stp x20, x19, [sp, #0x30] eb400: 910043fd add x29, sp, #0x10 eb404: aa0003f3 mov x19, x0 eb408: 910023f6 add x22, sp, #0x8 eb40c: a9448660 ldp x0, x1, [x19, #0x48] eb410: 910023e2 add x2, sp, #0x8 eb414: 910022c3 add x3, x22, #0x8 eb418: 910003e4 mov x4, sp eb41c: f9400008 ldr x8, [x0] eb420: f9401508 ldr x8, [x8, #0x28] eb424: d63f0100 blr x8 eb428: f94003e8 ldr x8, [sp] eb42c: f9402263 ldr x3, [x19, #0x40] eb430: 2a0003f4 mov w20, w0 eb434: 910023e0 add x0, sp, #0x8 eb438: 52800021 mov w1, #0x1 // =1 eb43c: cb160115 sub x21, x8, x22 eb440: aa1503e2 mov x2, x21 eb444: 9400f713 bl 0x129090 eb448: eb15001f cmp x0, x21 eb44c: 540000a1 b.ne 0xeb460 ::sync()+0x74> eb450: 7100069f cmp w20, #0x1 eb454: 54fffdc0 b.eq 0xeb40c ::sync()+0x20> eb458: 71000a9f cmp w20, #0x2 eb45c: 54000061 b.ne 0xeb468 ::sync()+0x7c> eb460: 12800000 mov w0, #-0x1 // =-1 eb464: 14000005 b 0xeb478 ::sync()+0x8c> eb468: f9402260 ldr x0, [x19, #0x40] eb46c: 9400fc3d bl 0x12a560 eb470: 7100001f cmp w0, #0x0 eb474: 5a9f03e0 csetm w0, ne eb478: a9434ff4 ldp x20, x19, [sp, #0x30] eb47c: a94257f6 ldp x22, x21, [sp, #0x20] eb480: a9417bfd ldp x29, x30, [sp, #0x10] eb484: 910103ff add sp, sp, #0x40 eb488: d50323bf autiasp eb48c: d65f03c0 ret 00000000000eb490 ::xsputn(char const*, long)>: eb490: d503233f paciasp eb494: a9bd7bfd stp x29, x30, [sp, #-0x30]! eb498: a90157f6 stp x22, x21, [sp, #0x10] eb49c: a9024ff4 stp x20, x19, [sp, #0x20] eb4a0: 910003fd mov x29, sp eb4a4: 39416008 ldrb w8, [x0, #0x58] eb4a8: aa0203f3 mov x19, x2 eb4ac: aa0003f5 mov x21, x0 eb4b0: aa0103f4 mov x20, x1 eb4b4: 36000148 tbz w8, #0x0, 0xeb4dc ::xsputn(char const*, long)+0x4c> eb4b8: f94022a3 ldr x3, [x21, #0x40] eb4bc: aa1403e0 mov x0, x20 eb4c0: 52800021 mov w1, #0x1 // =1 eb4c4: aa1303e2 mov x2, x19 eb4c8: a9424ff4 ldp x20, x19, [sp, #0x20] eb4cc: a94157f6 ldp x22, x21, [sp, #0x10] eb4d0: a8c37bfd ldp x29, x30, [sp], #0x30 eb4d4: d50323bf autiasp eb4d8: 1400f6ee b 0x129090 eb4dc: f100067f cmp x19, #0x1 eb4e0: 540001cb b.lt 0xeb518 ::xsputn(char const*, long)+0x88> eb4e4: aa1f03f6 mov x22, xzr eb4e8: f94002a8 ldr x8, [x21] eb4ec: 38766a81 ldrb w1, [x20, x22] eb4f0: aa1503e0 mov x0, x21 eb4f4: f9403508 ldr x8, [x8, #0x68] eb4f8: d63f0100 blr x8 eb4fc: 3100041f cmn w0, #0x1 eb500: 540000e0 b.eq 0xeb51c ::xsputn(char const*, long)+0x8c> eb504: 910006d6 add x22, x22, #0x1 eb508: eb16027f cmp x19, x22 eb50c: 54fffee1 b.ne 0xeb4e8 ::xsputn(char const*, long)+0x58> eb510: aa1303f6 mov x22, x19 eb514: 14000002 b 0xeb51c ::xsputn(char const*, long)+0x8c> eb518: aa1f03f6 mov x22, xzr eb51c: aa1603e0 mov x0, x22 eb520: a9424ff4 ldp x20, x19, [sp, #0x20] eb524: a94157f6 ldp x22, x21, [sp, #0x10] eb528: a8c37bfd ldp x29, x30, [sp], #0x30 eb52c: d50323bf autiasp eb530: d65f03c0 ret 00000000000eb534 ::overflow(int)>: eb534: d503233f paciasp eb538: d10183ff sub sp, sp, #0x60 eb53c: a9027bfd stp x29, x30, [sp, #0x20] eb540: a9035ff8 stp x24, x23, [sp, #0x30] eb544: a90457f6 stp x22, x21, [sp, #0x40] eb548: a9054ff4 stp x20, x19, [sp, #0x50] eb54c: 910083fd add x29, sp, #0x20 eb550: 3100043f cmn w1, #0x1 eb554: 540001e0 b.eq 0xeb590 ::overflow(int)+0x5c> eb558: 39416008 ldrb w8, [x0, #0x58] eb55c: 2a0103f3 mov w19, w1 eb560: aa0003f4 mov x20, x0 eb564: 381f43a1 sturb w1, [x29, #-0xc] eb568: 34000188 cbz w8, 0xeb598 ::overflow(int)+0x64> eb56c: f9402283 ldr x3, [x20, #0x40] eb570: d10023a0 sub x0, x29, #0x8 eb574: 52800021 mov w1, #0x1 // =1 eb578: 52800022 mov w2, #0x1 // =1 eb57c: 381f83b3 sturb w19, [x29, #-0x8] eb580: 9400f6c4 bl 0x129090 eb584: f100041f cmp x0, #0x1 eb588: 5a9f0273 csinv w19, w19, wzr, eq eb58c: 1400002e b 0xeb644 ::overflow(int)+0x110> eb590: 2a1f03f3 mov w19, wzr eb594: 1400002c b 0xeb644 ::overflow(int)+0x110> eb598: d10023b7 sub x23, x29, #0x8 eb59c: d10033b8 sub x24, x29, #0xc eb5a0: d10033b5 sub x21, x29, #0xc eb5a4: f90007f7 str x23, [sp, #0x8] eb5a8: a9448680 ldp x0, x1, [x20, #0x48] eb5ac: b2400303 orr x3, x24, #0x1 eb5b0: 910003e4 mov x4, sp eb5b4: d10023a5 sub x5, x29, #0x8 eb5b8: 910022e6 add x6, x23, #0x8 eb5bc: 910023e7 add x7, sp, #0x8 eb5c0: aa1503e2 mov x2, x21 eb5c4: f9400008 ldr x8, [x0] eb5c8: f9400d08 ldr x8, [x8, #0x18] eb5cc: d63f0100 blr x8 eb5d0: f94003e8 ldr x8, [sp] eb5d4: eb15011f cmp x8, x21 eb5d8: 54000340 b.eq 0xeb640 ::overflow(int)+0x10c> eb5dc: 2a0003f6 mov w22, w0 eb5e0: 71000c1f cmp w0, #0x3 eb5e4: 54000200 b.eq 0xeb624 ::overflow(int)+0xf0> eb5e8: 710006df cmp w22, #0x1 eb5ec: 540002a8 b.hi 0xeb640 ::overflow(int)+0x10c> eb5f0: f94007e8 ldr x8, [sp, #0x8] eb5f4: f9402283 ldr x3, [x20, #0x40] eb5f8: d10023a0 sub x0, x29, #0x8 eb5fc: 52800021 mov w1, #0x1 // =1 eb600: cb170115 sub x21, x8, x23 eb604: aa1503e2 mov x2, x21 eb608: 9400f6a2 bl 0x129090 eb60c: eb15001f cmp x0, x21 eb610: 54000181 b.ne 0xeb640 ::overflow(int)+0x10c> eb614: f94003f5 ldr x21, [sp] eb618: 710006df cmp w22, #0x1 eb61c: 54fffc60 b.eq 0xeb5a8 ::overflow(int)+0x74> eb620: 14000009 b 0xeb644 ::overflow(int)+0x110> eb624: f9402283 ldr x3, [x20, #0x40] eb628: aa1503e0 mov x0, x21 eb62c: 52800021 mov w1, #0x1 // =1 eb630: 52800022 mov w2, #0x1 // =1 eb634: 9400f697 bl 0x129090 eb638: f100041f cmp x0, #0x1 eb63c: 54000040 b.eq 0xeb644 ::overflow(int)+0x110> eb640: 12800013 mov w19, #-0x1 // =-1 eb644: 2a1303e0 mov w0, w19 eb648: a9454ff4 ldp x20, x19, [sp, #0x50] eb64c: a94457f6 ldp x22, x21, [sp, #0x40] eb650: a9435ff8 ldp x24, x23, [sp, #0x30] eb654: a9427bfd ldp x29, x30, [sp, #0x20] eb658: 910183ff add sp, sp, #0x60 eb65c: d50323bf autiasp eb660: d65f03c0 ret 00000000000eb664 ::~__stdinbuf()>: eb664: d503233f paciasp eb668: a9be7bfd stp x29, x30, [sp, #-0x20]! eb66c: f9000bf3 str x19, [sp, #0x10] eb670: 910003fd mov x29, sp eb674: aa0003f3 mov x19, x0 eb678: 9400fb3c bl 0x12a368 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED2Ev@plt> eb67c: aa1303e0 mov x0, x19 eb680: f9400bf3 ldr x19, [sp, #0x10] eb684: a8c27bfd ldp x29, x30, [sp], #0x20 eb688: d50323bf autiasp eb68c: 1400f60f b 0x128ec8 <_ZdlPv@plt> 00000000000eb690 ::imbue(std::__ndk1::locale const&)>: eb690: d503233f paciasp eb694: a9be7bfd stp x29, x30, [sp, #-0x20]! eb698: f9000bf3 str x19, [sp, #0x10] eb69c: 910003fd mov x29, sp eb6a0: aa0103e8 mov x8, x1 eb6a4: b0000261 adrp x1, 0x138000 eb6a8: aa0003f3 mov x19, x0 eb6ac: f9413021 ldr x1, [x1, #0x260] eb6b0: aa0803e0 mov x0, x8 eb6b4: 9400fae5 bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eb6b8: f9400008 ldr x8, [x0] eb6bc: f9002660 str x0, [x19, #0x48] eb6c0: f9401908 ldr x8, [x8, #0x30] eb6c4: d63f0100 blr x8 eb6c8: f9402668 ldr x8, [x19, #0x48] eb6cc: b9005a60 str w0, [x19, #0x58] eb6d0: f9400109 ldr x9, [x8] eb6d4: aa0803e0 mov x0, x8 eb6d8: f9401d29 ldr x9, [x9, #0x38] eb6dc: d63f0120 blr x9 eb6e0: b9405a68 ldr w8, [x19, #0x58] eb6e4: 12000009 and w9, w0, #0x1 eb6e8: 39018669 strb w9, [x19, #0x61] eb6ec: 7100251f cmp w8, #0x9 eb6f0: 540000aa b.ge 0xeb704 ::imbue(std::__ndk1::locale const&)+0x74> eb6f4: f9400bf3 ldr x19, [sp, #0x10] eb6f8: a8c27bfd ldp x29, x30, [sp], #0x20 eb6fc: d50323bf autiasp eb700: d65f03c0 ret eb704: d503201f nop eb708: 30b29120 adr x0, 0x5092d <__llvm_fs_discriminator__+0x1a0d> eb70c: 9400f853 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 00000000000eb710 ::underflow()>: eb710: d503245f bti c eb714: 2a1f03e1 mov w1, wzr eb718: 1400004e b 0xeb850 ::__getchar(bool)> 00000000000eb71c ::uflow()>: eb71c: d503245f bti c eb720: 52800021 mov w1, #0x1 // =1 eb724: 1400004b b 0xeb850 ::__getchar(bool)> 00000000000eb728 ::pbackfail(unsigned int)>: eb728: d503233f paciasp eb72c: d10143ff sub sp, sp, #0x50 eb730: a9027bfd stp x29, x30, [sp, #0x20] eb734: f9001bf5 str x21, [sp, #0x30] eb738: a9044ff4 stp x20, x19, [sp, #0x40] eb73c: 910083fd add x29, sp, #0x20 eb740: 3100043f cmn w1, #0x1 eb744: aa0003f4 mov x20, x0 eb748: 54000180 b.eq 0xeb778 ::pbackfail(unsigned int)+0x50> eb74c: 39418689 ldrb w9, [x20, #0x61] eb750: 39418288 ldrb w8, [x20, #0x60] eb754: 2a0103f3 mov w19, w1 eb758: 340001c9 cbz w9, 0xeb790 ::pbackfail(unsigned int)+0x68> eb75c: 340001a8 cbz w8, 0xeb790 ::pbackfail(unsigned int)+0x68> eb760: b9405e80 ldr w0, [x20, #0x5c] eb764: f9402281 ldr x1, [x20, #0x40] eb768: 9400fb90 bl 0x12a5a8 eb76c: 3100041f cmn w0, #0x1 eb770: 540005c1 b.ne 0xeb828 ::pbackfail(unsigned int)+0x100> eb774: 1400002b b 0xeb820 ::pbackfail(unsigned int)+0xf8> eb778: 39418288 ldrb w8, [x20, #0x60] eb77c: 37000528 tbnz w8, #0x0, 0xeb820 ::pbackfail(unsigned int)+0xf8> eb780: b9405e93 ldr w19, [x20, #0x5c] eb784: 3100067f cmn w19, #0x1 eb788: 1a9f07e8 cset w8, ne eb78c: 14000029 b 0xeb830 ::pbackfail(unsigned int)+0x108> eb790: 340004c8 cbz w8, 0xeb828 ::pbackfail(unsigned int)+0x100> eb794: a9448680 ldp x0, x1, [x20, #0x48] eb798: 910063aa add x10, x29, #0x18 eb79c: b9405e89 ldr w9, [x20, #0x5c] eb7a0: d10033a2 sub x2, x29, #0xc eb7a4: 910023e4 add x4, sp, #0x8 eb7a8: 910063a5 add x5, x29, #0x18 eb7ac: 91002146 add x6, x10, #0x8 eb7b0: d10023a7 sub x7, x29, #0x8 eb7b4: f9400008 ldr x8, [x0] eb7b8: b81f43a9 stur w9, [x29, #-0xc] eb7bc: d10033a9 sub x9, x29, #0xc eb7c0: 91001123 add x3, x9, #0x4 eb7c4: f9400d08 ldr x8, [x8, #0x18] eb7c8: d63f0100 blr x8 eb7cc: 51000408 sub w8, w0, #0x1 eb7d0: 7100091f cmp w8, #0x2 eb7d4: 54000263 b.lo 0xeb820 ::pbackfail(unsigned int)+0xf8> eb7d8: 71000c1f cmp w0, #0x3 eb7dc: 540000c1 b.ne 0xeb7f4 ::pbackfail(unsigned int)+0xcc> eb7e0: b9405e88 ldr w8, [x20, #0x5c] eb7e4: 910063a9 add x9, x29, #0x18 eb7e8: b2400129 orr x9, x9, #0x1 eb7ec: 390063a8 strb w8, [x29, #0x18] eb7f0: f81f83a9 stur x9, [x29, #-0x8] eb7f4: 910063b5 add x21, x29, #0x18 eb7f8: f85f83a8 ldur x8, [x29, #-0x8] eb7fc: eb15011f cmp x8, x21 eb800: 54000149 b.ls 0xeb828 ::pbackfail(unsigned int)+0x100> eb804: d1000509 sub x9, x8, #0x1 eb808: f9402281 ldr x1, [x20, #0x40] eb80c: f81f83a9 stur x9, [x29, #-0x8] eb810: 385ff100 ldurb w0, [x8, #-0x1] eb814: 9400fb59 bl 0x12a578 eb818: 3100041f cmn w0, #0x1 eb81c: 54fffee1 b.ne 0xeb7f8 ::pbackfail(unsigned int)+0xd0> eb820: 12800013 mov w19, #-0x1 // =-1 eb824: 14000004 b 0xeb834 ::pbackfail(unsigned int)+0x10c> eb828: 52800028 mov w8, #0x1 // =1 eb82c: b9005e93 str w19, [x20, #0x5c] eb830: 39018288 strb w8, [x20, #0x60] eb834: 2a1303e0 mov w0, w19 eb838: a9444ff4 ldp x20, x19, [sp, #0x40] eb83c: f9401bf5 ldr x21, [sp, #0x30] eb840: a9427bfd ldp x29, x30, [sp, #0x20] eb844: 910143ff add sp, sp, #0x50 eb848: d50323bf autiasp eb84c: d65f03c0 ret 00000000000eb850 ::__getchar(bool)>: eb850: d503233f paciasp eb854: d10183ff sub sp, sp, #0x60 eb858: a9027bfd stp x29, x30, [sp, #0x20] eb85c: a9035ff8 stp x24, x23, [sp, #0x30] eb860: a90457f6 stp x22, x21, [sp, #0x40] eb864: a9054ff4 stp x20, x19, [sp, #0x50] eb868: 910083fd add x29, sp, #0x20 eb86c: 39418008 ldrb w8, [x0, #0x60] eb870: aa0003f3 mov x19, x0 eb874: 340000e8 cbz w8, 0xeb890 ::__getchar(bool)+0x40> eb878: b9405e60 ldr w0, [x19, #0x5c] eb87c: 36000ac1 tbz w1, #0x0, 0xeb9d4 ::__getchar(bool)+0x184> eb880: 12800008 mov w8, #-0x1 // =-1 eb884: 3901827f strb wzr, [x19, #0x60] eb888: b9005e68 str w8, [x19, #0x5c] eb88c: 14000052 b 0xeb9d4 ::__getchar(bool)+0x184> eb890: 39418668 ldrb w8, [x19, #0x61] eb894: 2a0103f4 mov w20, w1 eb898: 34000108 cbz w8, 0xeb8b8 ::__getchar(bool)+0x68> eb89c: f9402260 ldr x0, [x19, #0x40] eb8a0: 9400fb48 bl 0x12a5c0 eb8a4: 3100041f cmn w0, #0x1 eb8a8: 54000960 b.eq 0xeb9d4 ::__getchar(bool)+0x184> eb8ac: 36000554 tbz w20, #0x0, 0xeb954 ::__getchar(bool)+0x104> eb8b0: b9005e60 str w0, [x19, #0x5c] eb8b4: 14000048 b 0xeb9d4 ::__getchar(bool)+0x184> eb8b8: b9405a68 ldr w8, [x19, #0x58] eb8bc: aa1f03f6 mov x22, xzr eb8c0: d10023b7 sub x23, x29, #0x8 eb8c4: 7100051f cmp w8, #0x1 eb8c8: 1a9fc515 csinc w21, w8, wzr, gt eb8cc: f9402260 ldr x0, [x19, #0x40] eb8d0: 9400fb30 bl 0x12a590 eb8d4: 3100041f cmn w0, #0x1 eb8d8: 540007e0 b.eq 0xeb9d4 ::__getchar(bool)+0x184> eb8dc: 38366ae0 strb w0, [x23, x22] eb8e0: 910006d6 add x22, x22, #0x1 eb8e4: eb1602bf cmp x21, x22 eb8e8: 54ffff21 b.ne 0xeb8cc ::__getchar(bool)+0x7c> eb8ec: d10033b6 sub x22, x29, #0xc eb8f0: d10023b7 sub x23, x29, #0x8 eb8f4: a9448660 ldp x0, x1, [x19, #0x48] eb8f8: d10023a2 sub x2, x29, #0x8 eb8fc: 8b1502e3 add x3, x23, x21 eb900: 910023e4 add x4, sp, #0x8 eb904: d10033a5 sub x5, x29, #0xc eb908: 910012c6 add x6, x22, #0x4 eb90c: 910003e7 mov x7, sp eb910: f9400008 ldr x8, [x0] eb914: f9400038 ldr x24, [x1] eb918: f9401108 ldr x8, [x8, #0x20] eb91c: d63f0100 blr x8 eb920: 7100041f cmp w0, #0x1 eb924: 54000261 b.ne 0xeb970 ::__getchar(bool)+0x120> eb928: f9402a68 ldr x8, [x19, #0x50] eb92c: f10022bf cmp x21, #0x8 eb930: f9000118 str x24, [x8] eb934: 54000320 b.eq 0xeb998 ::__getchar(bool)+0x148> eb938: f9402260 ldr x0, [x19, #0x40] eb93c: 9400fb15 bl 0x12a590 eb940: 3100041f cmn w0, #0x1 eb944: 54000480 b.eq 0xeb9d4 ::__getchar(bool)+0x184> eb948: 38356ae0 strb w0, [x23, x21] eb94c: 910006b5 add x21, x21, #0x1 eb950: 17ffffe9 b 0xeb8f4 ::__getchar(bool)+0xa4> eb954: f9402261 ldr x1, [x19, #0x40] eb958: 2a0003f3 mov w19, w0 eb95c: 9400fb13 bl 0x12a5a8 eb960: 3100041f cmn w0, #0x1 eb964: 54000380 b.eq 0xeb9d4 ::__getchar(bool)+0x184> eb968: 2a1303e0 mov w0, w19 eb96c: 1400001a b 0xeb9d4 ::__getchar(bool)+0x184> eb970: 7100081f cmp w0, #0x2 eb974: 54000120 b.eq 0xeb998 ::__getchar(bool)+0x148> eb978: 71000c1f cmp w0, #0x3 eb97c: 54000061 b.ne 0xeb988 ::__getchar(bool)+0x138> eb980: 385f83a8 ldurb w8, [x29, #-0x8] eb984: b81f43a8 stur w8, [x29, #-0xc] eb988: 360000d4 tbz w20, #0x0, 0xeb9a0 ::__getchar(bool)+0x150> eb98c: b85f43a0 ldur w0, [x29, #-0xc] eb990: b9005e60 str w0, [x19, #0x5c] eb994: 14000010 b 0xeb9d4 ::__getchar(bool)+0x184> eb998: 12800000 mov w0, #-0x1 // =-1 eb99c: 1400000e b 0xeb9d4 ::__getchar(bool)+0x184> eb9a0: d10023a9 sub x9, x29, #0x8 eb9a4: 92407ea8 and x8, x21, #0xffffffff eb9a8: d1000534 sub x20, x9, #0x1 eb9ac: f1000515 subs x21, x8, #0x1 eb9b0: 5400010b b.lt 0xeb9d0 ::__getchar(bool)+0x180> eb9b4: 38686a80 ldrb w0, [x20, x8] eb9b8: f9402261 ldr x1, [x19, #0x40] eb9bc: 9400faef bl 0x12a578 eb9c0: 3100041f cmn w0, #0x1 eb9c4: aa1503e8 mov x8, x21 eb9c8: 54ffff21 b.ne 0xeb9ac ::__getchar(bool)+0x15c> eb9cc: 14000002 b 0xeb9d4 ::__getchar(bool)+0x184> eb9d0: b85f43a0 ldur w0, [x29, #-0xc] eb9d4: a9454ff4 ldp x20, x19, [sp, #0x50] eb9d8: a94457f6 ldp x22, x21, [sp, #0x40] eb9dc: a9435ff8 ldp x24, x23, [sp, #0x30] eb9e0: a9427bfd ldp x29, x30, [sp, #0x20] eb9e4: 910183ff add sp, sp, #0x60 eb9e8: d50323bf autiasp eb9ec: d65f03c0 ret 00000000000eb9f0 ::~__stdoutbuf()>: eb9f0: d503233f paciasp eb9f4: a9be7bfd stp x29, x30, [sp, #-0x20]! eb9f8: f9000bf3 str x19, [sp, #0x10] eb9fc: 910003fd mov x29, sp eba00: aa0003f3 mov x19, x0 eba04: 9400fa59 bl 0x12a368 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED2Ev@plt> eba08: aa1303e0 mov x0, x19 eba0c: f9400bf3 ldr x19, [sp, #0x10] eba10: a8c27bfd ldp x29, x30, [sp], #0x20 eba14: d50323bf autiasp eba18: 1400f52c b 0x128ec8 <_ZdlPv@plt> 00000000000eba1c ::imbue(std::__ndk1::locale const&)>: eba1c: d503233f paciasp eba20: a9be7bfd stp x29, x30, [sp, #-0x20]! eba24: a9014ff4 stp x20, x19, [sp, #0x10] eba28: 910003fd mov x29, sp eba2c: f9400008 ldr x8, [x0] eba30: aa0003f3 mov x19, x0 eba34: aa0103f4 mov x20, x1 eba38: f9401908 ldr x8, [x8, #0x30] eba3c: d63f0100 blr x8 eba40: b0000261 adrp x1, 0x138000 eba44: aa1403e0 mov x0, x20 eba48: f9413021 ldr x1, [x1, #0x260] eba4c: 9400f9ff bl 0x12a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt> eba50: f9400008 ldr x8, [x0] eba54: f9002660 str x0, [x19, #0x48] eba58: f9401d08 ldr x8, [x8, #0x38] eba5c: d63f0100 blr x8 eba60: 12000008 and w8, w0, #0x1 eba64: 39016268 strb w8, [x19, #0x58] eba68: a9414ff4 ldp x20, x19, [sp, #0x10] eba6c: a8c27bfd ldp x29, x30, [sp], #0x20 eba70: d50323bf autiasp eba74: d65f03c0 ret 00000000000eba78 ::sync()>: eba78: d503233f paciasp eba7c: d10103ff sub sp, sp, #0x40 eba80: a9017bfd stp x29, x30, [sp, #0x10] eba84: a90257f6 stp x22, x21, [sp, #0x20] eba88: a9034ff4 stp x20, x19, [sp, #0x30] eba8c: 910043fd add x29, sp, #0x10 eba90: aa0003f3 mov x19, x0 eba94: 910023f6 add x22, sp, #0x8 eba98: a9448660 ldp x0, x1, [x19, #0x48] eba9c: 910023e2 add x2, sp, #0x8 ebaa0: 910022c3 add x3, x22, #0x8 ebaa4: 910003e4 mov x4, sp ebaa8: f9400008 ldr x8, [x0] ebaac: f9401508 ldr x8, [x8, #0x28] ebab0: d63f0100 blr x8 ebab4: f94003e8 ldr x8, [sp] ebab8: f9402263 ldr x3, [x19, #0x40] ebabc: 2a0003f4 mov w20, w0 ebac0: 910023e0 add x0, sp, #0x8 ebac4: 52800021 mov w1, #0x1 // =1 ebac8: cb160115 sub x21, x8, x22 ebacc: aa1503e2 mov x2, x21 ebad0: 9400f570 bl 0x129090 ebad4: eb15001f cmp x0, x21 ebad8: 540000a1 b.ne 0xebaec ::sync()+0x74> ebadc: 7100069f cmp w20, #0x1 ebae0: 54fffdc0 b.eq 0xeba98 ::sync()+0x20> ebae4: 71000a9f cmp w20, #0x2 ebae8: 54000061 b.ne 0xebaf4 ::sync()+0x7c> ebaec: 12800000 mov w0, #-0x1 // =-1 ebaf0: 14000005 b 0xebb04 ::sync()+0x8c> ebaf4: f9402260 ldr x0, [x19, #0x40] ebaf8: 9400fa9a bl 0x12a560 ebafc: 7100001f cmp w0, #0x0 ebb00: 5a9f03e0 csetm w0, ne ebb04: a9434ff4 ldp x20, x19, [sp, #0x30] ebb08: a94257f6 ldp x22, x21, [sp, #0x20] ebb0c: a9417bfd ldp x29, x30, [sp, #0x10] ebb10: 910103ff add sp, sp, #0x40 ebb14: d50323bf autiasp ebb18: d65f03c0 ret 00000000000ebb1c ::xsputn(wchar_t const*, long)>: ebb1c: d503233f paciasp ebb20: a9bd7bfd stp x29, x30, [sp, #-0x30]! ebb24: a90157f6 stp x22, x21, [sp, #0x10] ebb28: a9024ff4 stp x20, x19, [sp, #0x20] ebb2c: 910003fd mov x29, sp ebb30: 39416008 ldrb w8, [x0, #0x58] ebb34: aa0203f3 mov x19, x2 ebb38: aa0003f5 mov x21, x0 ebb3c: aa0103f4 mov x20, x1 ebb40: 36000148 tbz w8, #0x0, 0xebb68 ::xsputn(wchar_t const*, long)+0x4c> ebb44: f94022a3 ldr x3, [x21, #0x40] ebb48: aa1403e0 mov x0, x20 ebb4c: 52800081 mov w1, #0x4 // =4 ebb50: aa1303e2 mov x2, x19 ebb54: a9424ff4 ldp x20, x19, [sp, #0x20] ebb58: a94157f6 ldp x22, x21, [sp, #0x10] ebb5c: a8c37bfd ldp x29, x30, [sp], #0x30 ebb60: d50323bf autiasp ebb64: 1400f54b b 0x129090 ebb68: f100067f cmp x19, #0x1 ebb6c: 540001cb b.lt 0xebba4 ::xsputn(wchar_t const*, long)+0x88> ebb70: aa1f03f6 mov x22, xzr ebb74: f94002a8 ldr x8, [x21] ebb78: b8767a81 ldr w1, [x20, x22, lsl #2] ebb7c: aa1503e0 mov x0, x21 ebb80: f9403508 ldr x8, [x8, #0x68] ebb84: d63f0100 blr x8 ebb88: 3100041f cmn w0, #0x1 ebb8c: 540000e0 b.eq 0xebba8 ::xsputn(wchar_t const*, long)+0x8c> ebb90: 910006d6 add x22, x22, #0x1 ebb94: eb16027f cmp x19, x22 ebb98: 54fffee1 b.ne 0xebb74 ::xsputn(wchar_t const*, long)+0x58> ebb9c: aa1303f6 mov x22, x19 ebba0: 14000002 b 0xebba8 ::xsputn(wchar_t const*, long)+0x8c> ebba4: aa1f03f6 mov x22, xzr ebba8: aa1603e0 mov x0, x22 ebbac: a9424ff4 ldp x20, x19, [sp, #0x20] ebbb0: a94157f6 ldp x22, x21, [sp, #0x10] ebbb4: a8c37bfd ldp x29, x30, [sp], #0x30 ebbb8: d50323bf autiasp ebbbc: d65f03c0 ret 00000000000ebbc0 ::overflow(unsigned int)>: ebbc0: d503233f paciasp ebbc4: d10183ff sub sp, sp, #0x60 ebbc8: a9027bfd stp x29, x30, [sp, #0x20] ebbcc: a9035ff8 stp x24, x23, [sp, #0x30] ebbd0: a90457f6 stp x22, x21, [sp, #0x40] ebbd4: a9054ff4 stp x20, x19, [sp, #0x50] ebbd8: 910083fd add x29, sp, #0x20 ebbdc: 3100043f cmn w1, #0x1 ebbe0: 54000180 b.eq 0xebc10 ::overflow(unsigned int)+0x50> ebbe4: 39416008 ldrb w8, [x0, #0x58] ebbe8: 2a0103f3 mov w19, w1 ebbec: aa0003f4 mov x20, x0 ebbf0: b81f43a1 stur w1, [x29, #-0xc] ebbf4: 34000128 cbz w8, 0xebc18 ::overflow(unsigned int)+0x58> ebbf8: f9402281 ldr x1, [x20, #0x40] ebbfc: 2a1303e0 mov w0, w19 ebc00: 9400fa76 bl 0x12a5d8 ebc04: 3100041f cmn w0, #0x1 ebc08: 5a9f1273 csinv w19, w19, wzr, ne ebc0c: 1400002e b 0xebcc4 ::overflow(unsigned int)+0x104> ebc10: 2a1f03f3 mov w19, wzr ebc14: 1400002c b 0xebcc4 ::overflow(unsigned int)+0x104> ebc18: d10023b7 sub x23, x29, #0x8 ebc1c: d10033b8 sub x24, x29, #0xc ebc20: d10033b5 sub x21, x29, #0xc ebc24: f90007f7 str x23, [sp, #0x8] ebc28: a9448680 ldp x0, x1, [x20, #0x48] ebc2c: 91001303 add x3, x24, #0x4 ebc30: 910003e4 mov x4, sp ebc34: d10023a5 sub x5, x29, #0x8 ebc38: 910022e6 add x6, x23, #0x8 ebc3c: 910023e7 add x7, sp, #0x8 ebc40: aa1503e2 mov x2, x21 ebc44: f9400008 ldr x8, [x0] ebc48: f9400d08 ldr x8, [x8, #0x18] ebc4c: d63f0100 blr x8 ebc50: f94003e8 ldr x8, [sp] ebc54: eb15011f cmp x8, x21 ebc58: 54000340 b.eq 0xebcc0 ::overflow(unsigned int)+0x100> ebc5c: 2a0003f6 mov w22, w0 ebc60: 71000c1f cmp w0, #0x3 ebc64: 54000200 b.eq 0xebca4 ::overflow(unsigned int)+0xe4> ebc68: 710006df cmp w22, #0x1 ebc6c: 540002a8 b.hi 0xebcc0 ::overflow(unsigned int)+0x100> ebc70: f94007e8 ldr x8, [sp, #0x8] ebc74: f9402283 ldr x3, [x20, #0x40] ebc78: d10023a0 sub x0, x29, #0x8 ebc7c: 52800021 mov w1, #0x1 // =1 ebc80: cb170115 sub x21, x8, x23 ebc84: aa1503e2 mov x2, x21 ebc88: 9400f502 bl 0x129090 ebc8c: eb15001f cmp x0, x21 ebc90: 54000181 b.ne 0xebcc0 ::overflow(unsigned int)+0x100> ebc94: f94003f5 ldr x21, [sp] ebc98: 710006df cmp w22, #0x1 ebc9c: 54fffc60 b.eq 0xebc28 ::overflow(unsigned int)+0x68> ebca0: 14000009 b 0xebcc4 ::overflow(unsigned int)+0x104> ebca4: f9402283 ldr x3, [x20, #0x40] ebca8: aa1503e0 mov x0, x21 ebcac: 52800021 mov w1, #0x1 // =1 ebcb0: 52800022 mov w2, #0x1 // =1 ebcb4: 9400f4f7 bl 0x129090 ebcb8: f100041f cmp x0, #0x1 ebcbc: 54000040 b.eq 0xebcc4 ::overflow(unsigned int)+0x104> ebcc0: 12800013 mov w19, #-0x1 // =-1 ebcc4: 2a1303e0 mov w0, w19 ebcc8: a9454ff4 ldp x20, x19, [sp, #0x50] ebccc: a94457f6 ldp x22, x21, [sp, #0x40] ebcd0: a9435ff8 ldp x24, x23, [sp, #0x30] ebcd4: a9427bfd ldp x29, x30, [sp, #0x20] ebcd8: 910183ff add sp, sp, #0x60 ebcdc: d50323bf autiasp ebce0: d65f03c0 ret 00000000000ebce4 <_GLOBAL__I_000100>: ebce4: d503233f paciasp ebce8: a9be7bfd stp x29, x30, [sp, #-0x20]! ebcec: f9000bf3 str x19, [sp, #0x10] ebcf0: 910003fd mov x29, sp ebcf4: d503201f nop ebcf8: 102bd6d3 adr x19, 0x1437d0 ebcfc: aa1303e0 mov x0, x19 ebd00: 9400fa3c bl 0x12a5f0 <_ZNSt6__ndk18ios_base4InitC1Ev@plt> ebd04: b0000260 adrp x0, 0x138000 ebd08: d503201f nop ebd0c: 1021dc62 adr x2, 0x12f898 <__dso_handle> ebd10: f9413400 ldr x0, [x0, #0x268] ebd14: aa1303e1 mov x1, x19 ebd18: f9400bf3 ldr x19, [sp, #0x10] ebd1c: a8c27bfd ldp x29, x30, [sp], #0x20 ebd20: d50323bf autiasp ebd24: 1400f3a9 b 0x128bc8 <__cxa_atexit@plt> 00000000000ebd28 ::~collate()>: ebd28: d503245f bti c ebd2c: 1400f671 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 00000000000ebd30 ::~collate()>: ebd30: d503233f paciasp ebd34: a9be7bfd stp x29, x30, [sp, #-0x20]! ebd38: f9000bf3 str x19, [sp, #0x10] ebd3c: 910003fd mov x29, sp ebd40: aa0003f3 mov x19, x0 ebd44: 9400fa31 bl 0x12a608 <_ZNSt6__ndk17collateIcED1Ev@plt> ebd48: aa1303e0 mov x0, x19 ebd4c: f9400bf3 ldr x19, [sp, #0x10] ebd50: a8c27bfd ldp x29, x30, [sp], #0x20 ebd54: d50323bf autiasp ebd58: 1400f45c b 0x128ec8 <_ZdlPv@plt> 00000000000ebd5c ::do_compare(char const*, char const*, char const*, char const*) const>: ebd5c: d503245f bti c ebd60: eb04007f cmp x3, x4 ebd64: 54000200 b.eq 0xebda4 ::do_compare(char const*, char const*, char const*, char const*) const+0x48> ebd68: cb030088 sub x8, x4, x3 ebd6c: 8b080028 add x8, x1, x8 ebd70: eb02003f cmp x1, x2 ebd74: 540001e0 b.eq 0xebdb0 ::do_compare(char const*, char const*, char const*, char const*) const+0x54> ebd78: 39400029 ldrb w9, [x1] ebd7c: 3940006a ldrb w10, [x3] ebd80: 6b0a013f cmp w9, w10 ebd84: 54000163 b.lo 0xebdb0 ::do_compare(char const*, char const*, char const*, char const*) const+0x54> ebd88: 6b09015f cmp w10, w9 ebd8c: 54000163 b.lo 0xebdb8 ::do_compare(char const*, char const*, char const*, char const*) const+0x5c> ebd90: 91000463 add x3, x3, #0x1 ebd94: 91000421 add x1, x1, #0x1 ebd98: eb04007f cmp x3, x4 ebd9c: 54fffea1 b.ne 0xebd70 ::do_compare(char const*, char const*, char const*, char const*) const+0x14> ebda0: aa0803e1 mov x1, x8 ebda4: eb02003f cmp x1, x2 ebda8: 1a9f07e0 cset w0, ne ebdac: d65f03c0 ret ebdb0: 12800000 mov w0, #-0x1 // =-1 ebdb4: d65f03c0 ret ebdb8: 52800020 mov w0, #0x1 // =1 ebdbc: d65f03c0 ret 00000000000ebdc0 ::do_transform(char const*, char const*) const>: ebdc0: d503233f paciasp ebdc4: a9bc7bfd stp x29, x30, [sp, #-0x40]! ebdc8: f9000bf7 str x23, [sp, #0x10] ebdcc: a90257f6 stp x22, x21, [sp, #0x20] ebdd0: a9034ff4 stp x20, x19, [sp, #0x30] ebdd4: 910003fd mov x29, sp ebdd8: cb010054 sub x20, x2, x1 ebddc: aa0803f3 mov x19, x8 ebde0: b100229f cmn x20, #0x8 ebde4: 54000482 b.hs 0xebe74 ::do_transform(char const*, char const*) const+0xb4> ebde8: aa0203f5 mov x21, x2 ebdec: f1005a9f cmp x20, #0x16 ebdf0: 540000c8 b.hi 0xebe08 ::do_transform(char const*, char const*) const+0x48> ebdf4: 531f7a88 lsl w8, w20, #1 ebdf8: 38001668 strb w8, [x19], #0x1 ebdfc: eb15003f cmp x1, x21 ebe00: 54000241 b.ne 0xebe48 ::do_transform(char const*, char const*) const+0x88> ebe04: 14000015 b 0xebe58 ::do_transform(char const*, char const*) const+0x98> ebe08: 927df288 and x8, x20, #0xfffffffffffffff8 ebe0c: b2400a89 orr x9, x20, #0x7 ebe10: aa0103f7 mov x23, x1 ebe14: 91002108 add x8, x8, #0x8 ebe18: f1005d3f cmp x9, #0x17 ebe1c: 9a890108 csel x8, x8, x9, eq ebe20: 91000516 add x22, x8, #0x1 ebe24: aa1603e0 mov x0, x22 ebe28: 9400f518 bl 0x129288 <_Znwm@plt> ebe2c: b24002c8 orr x8, x22, #0x1 ebe30: aa1703e1 mov x1, x23 ebe34: a9008274 stp x20, x0, [x19, #0x8] ebe38: f9000268 str x8, [x19] ebe3c: aa0003f3 mov x19, x0 ebe40: eb15003f cmp x1, x21 ebe44: 540000a0 b.eq 0xebe58 ::do_transform(char const*, char const*) const+0x98> ebe48: aa1303e0 mov x0, x19 ebe4c: aa1403e2 mov x2, x20 ebe50: 9400f4f6 bl 0x129228 ebe54: 8b140273 add x19, x19, x20 ebe58: 3900027f strb wzr, [x19] ebe5c: a9434ff4 ldp x20, x19, [sp, #0x30] ebe60: f9400bf7 ldr x23, [sp, #0x10] ebe64: a94257f6 ldp x22, x21, [sp, #0x20] ebe68: a8c47bfd ldp x29, x30, [sp], #0x40 ebe6c: d50323bf autiasp ebe70: d65f03c0 ret ebe74: aa1303e0 mov x0, x19 ebe78: 97ff741f bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000ebe7c ::do_hash(char const*, char const*) const>: ebe7c: d503245f bti c ebe80: eb02003f cmp x1, x2 ebe84: 54000140 b.eq 0xebeac ::do_hash(char const*, char const*) const+0x30> ebe88: aa1f03e0 mov x0, xzr ebe8c: 38401428 ldrb w8, [x1], #0x1 ebe90: eb02003f cmp x1, x2 ebe94: 8b001108 add x8, x8, x0, lsl #4 ebe98: 92440d09 and x9, x8, #0xf000000000000000 ebe9c: b378fd29 bfxil x9, x9, #56, #8 ebea0: ca080120 eor x0, x9, x8 ebea4: 54ffff41 b.ne 0xebe8c ::do_hash(char const*, char const*) const+0x10> ebea8: d65f03c0 ret ebeac: aa1f03e0 mov x0, xzr ebeb0: d65f03c0 ret 00000000000ebeb4 ::~collate()>: ebeb4: d503245f bti c ebeb8: 1400f60e b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 00000000000ebebc ::~collate()>: ebebc: d503233f paciasp ebec0: a9be7bfd stp x29, x30, [sp, #-0x20]! ebec4: f9000bf3 str x19, [sp, #0x10] ebec8: 910003fd mov x29, sp ebecc: aa0003f3 mov x19, x0 ebed0: 9400f9d4 bl 0x12a620 <_ZNSt6__ndk17collateIwED1Ev@plt> ebed4: aa1303e0 mov x0, x19 ebed8: f9400bf3 ldr x19, [sp, #0x10] ebedc: a8c27bfd ldp x29, x30, [sp], #0x20 ebee0: d50323bf autiasp ebee4: 1400f3f9 b 0x128ec8 <_ZdlPv@plt> 00000000000ebee8 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: ebee8: d503245f bti c ebeec: eb04007f cmp x3, x4 ebef0: 540001a0 b.eq 0xebf24 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x3c> ebef4: eb02003f cmp x1, x2 ebef8: 540001c0 b.eq 0xebf30 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x48> ebefc: b9400028 ldr w8, [x1] ebf00: b9400069 ldr w9, [x3] ebf04: 6b09011f cmp w8, w9 ebf08: 54000143 b.lo 0xebf30 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x48> ebf0c: 6b08013f cmp w9, w8 ebf10: 54000143 b.lo 0xebf38 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x50> ebf14: 91001063 add x3, x3, #0x4 ebf18: 91001021 add x1, x1, #0x4 ebf1c: eb04007f cmp x3, x4 ebf20: 54fffea1 b.ne 0xebef4 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0xc> ebf24: eb02003f cmp x1, x2 ebf28: 1a9f07e0 cset w0, ne ebf2c: d65f03c0 ret ebf30: 12800000 mov w0, #-0x1 // =-1 ebf34: d65f03c0 ret ebf38: 52800020 mov w0, #0x1 // =1 ebf3c: d65f03c0 ret 00000000000ebf40 ::do_transform(wchar_t const*, wchar_t const*) const>: ebf40: d503233f paciasp ebf44: a9bc7bfd stp x29, x30, [sp, #-0x40]! ebf48: a9015ff8 stp x24, x23, [sp, #0x10] ebf4c: a90257f6 stp x22, x21, [sp, #0x20] ebf50: a9034ff4 stp x20, x19, [sp, #0x30] ebf54: 910003fd mov x29, sp ebf58: cb010055 sub x21, x2, x1 ebf5c: b27debe9 mov x9, #0x3ffffffffffffff8 // =4611686018427387896 ebf60: aa0803f3 mov x19, x8 ebf64: 9342feb6 asr x22, x21, #2 ebf68: eb0902df cmp x22, x9 ebf6c: 54000502 b.hs 0xec00c ::do_transform(wchar_t const*, wchar_t const*) const+0xcc> ebf70: aa0203f4 mov x20, x2 ebf74: f10012df cmp x22, #0x4 ebf78: 540000e8 b.hi 0xebf94 ::do_transform(wchar_t const*, wchar_t const*) const+0x54> ebf7c: d3417ea8 ubfx x8, x21, #1, #31 ebf80: 121f1908 and w8, w8, #0xfe ebf84: 38004668 strb w8, [x19], #0x4 ebf88: eb14003f cmp x1, x20 ebf8c: 54000241 b.ne 0xebfd4 ::do_transform(wchar_t const*, wchar_t const*) const+0x94> ebf90: 14000018 b 0xebff0 ::do_transform(wchar_t const*, wchar_t const*) const+0xb0> ebf94: 927ff2c8 and x8, x22, #0x3ffffffffffffffe ebf98: b24002c9 orr x9, x22, #0x1 ebf9c: aa0103f7 mov x23, x1 ebfa0: 91000908 add x8, x8, #0x2 ebfa4: f100153f cmp x9, #0x5 ebfa8: 9a890108 csel x8, x8, x9, eq ebfac: 91000518 add x24, x8, #0x1 ebfb0: d37ef700 lsl x0, x24, #2 ebfb4: 9400f4b5 bl 0x129288 <_Znwm@plt> ebfb8: b2400308 orr x8, x24, #0x1 ebfbc: aa1703e1 mov x1, x23 ebfc0: a9008276 stp x22, x0, [x19, #0x8] ebfc4: f9000268 str x8, [x19] ebfc8: aa0003f3 mov x19, x0 ebfcc: eb14003f cmp x1, x20 ebfd0: 54000100 b.eq 0xebff0 ::do_transform(wchar_t const*, wchar_t const*) const+0xb0> ebfd4: d10012a8 sub x8, x21, #0x4 ebfd8: aa1303e0 mov x0, x19 ebfdc: 927ef508 and x8, x8, #0xfffffffffffffffc ebfe0: 91001114 add x20, x8, #0x4 ebfe4: aa1403e2 mov x2, x20 ebfe8: 9400f490 bl 0x129228 ebfec: 8b140273 add x19, x19, x20 ebff0: b900027f str wzr, [x19] ebff4: a9434ff4 ldp x20, x19, [sp, #0x30] ebff8: a94257f6 ldp x22, x21, [sp, #0x20] ebffc: a9415ff8 ldp x24, x23, [sp, #0x10] ec000: a8c47bfd ldp x29, x30, [sp], #0x40 ec004: d50323bf autiasp ec008: d65f03c0 ret ec00c: aa1303e0 mov x0, x19 ec010: 97ff9d50 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 00000000000ec014 ::do_hash(wchar_t const*, wchar_t const*) const>: ec014: d503245f bti c ec018: eb02003f cmp x1, x2 ec01c: 54000140 b.eq 0xec044 ::do_hash(wchar_t const*, wchar_t const*) const+0x30> ec020: aa1f03e0 mov x0, xzr ec024: b8404428 ldr w8, [x1], #0x4 ec028: eb02003f cmp x1, x2 ec02c: 8b001108 add x8, x8, x0, lsl #4 ec030: 92440d09 and x9, x8, #0xf000000000000000 ec034: b378fd29 bfxil x9, x9, #56, #8 ec038: ca080120 eor x0, x9, x8 ec03c: 54ffff41 b.ne 0xec024 ::do_hash(wchar_t const*, wchar_t const*) const+0x10> ec040: d65f03c0 ret ec044: aa1f03e0 mov x0, xzr ec048: d65f03c0 ret 00000000000ec04c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const>: ec04c: d503233f paciasp ec050: d10243ff sub sp, sp, #0x90 ec054: a9057bfd stp x29, x30, [sp, #0x50] ec058: a9065ff8 stp x24, x23, [sp, #0x60] ec05c: a90757f6 stp x22, x21, [sp, #0x70] ec060: a9084ff4 stp x20, x19, [sp, #0x80] ec064: 910143fd add x29, sp, #0x50 ec068: 39402068 ldrb w8, [x3, #0x8] ec06c: aa0503f3 mov x19, x5 ec070: aa0403f4 mov x20, x4 ec074: f81e83a1 stur x1, [x29, #-0x18] ec078: 370001c8 tbnz w8, #0x0, 0xec0b0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x64> ec07c: f9400008 ldr x8, [x0] ec080: 92800009 mov x9, #-0x1 // =-1 ec084: 910003e5 mov x5, sp ec088: aa1403e4 mov x4, x20 ec08c: f90003e9 str x9, [sp] ec090: f9401108 ldr x8, [x8, #0x20] ec094: d63f0100 blr x8 ec098: f94003e8 ldr x8, [sp] ec09c: f100051f cmp x8, #0x1 ec0a0: 54000d20 b.eq 0xec244 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x1f8> ec0a4: b5000d48 cbnz x8, 0xec24c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x200> ec0a8: 3900027f strb wzr, [x19] ec0ac: 1400006c b 0xec25c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ec0b0: d10083a8 sub x8, x29, #0x20 ec0b4: aa0303e0 mov x0, x3 ec0b8: aa0203f5 mov x21, x2 ec0bc: aa0303f7 mov x23, x3 ec0c0: 9400f7f0 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ec0c4: 90000278 adrp x24, 0x138000 ec0c8: f940bb18 ldr x24, [x24, #0x170] ec0cc: f85e03b6 ldur x22, [x29, #-0x20] ec0d0: f81f03b8 stur x24, [x29, #-0x10] ec0d4: c8dfff08 ldar x8, [x24] ec0d8: b100051f cmn x8, #0x1 ec0dc: 54000160 b.eq 0xec108 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0xbc> ec0e0: d10043a8 sub x8, x29, #0x10 ec0e4: 910003e9 mov x9, sp ec0e8: f90003e8 str x8, [sp] ec0ec: f81f83a9 stur x9, [x29, #-0x8] ec0f0: 90000260 adrp x0, 0x138000 ec0f4: d503201f nop ec0f8: 101745e2 adr x2, 0x11a9b4 >(void*)> ec0fc: f940b800 ldr x0, [x0, #0x170] ec100: d10023a1 sub x1, x29, #0x8 ec104: 9400f4c7 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ec108: a9412ac8 ldp x8, x10, [x22, #0x10] ec10c: b9800b09 ldrsw x9, [x24, #0x8] ec110: d1000529 sub x9, x9, #0x1 ec114: cb08014a sub x10, x10, x8 ec118: eb8a0d3f cmp x9, x10, asr #3 ec11c: 54000ae2 b.hs 0xec278 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x22c> ec120: f8697916 ldr x22, [x8, x9, lsl #3] ec124: b4000ab6 cbz x22, 0xec278 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x22c> ec128: d10083a0 sub x0, x29, #0x20 ec12c: 9400f7cf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ec130: d10083a8 sub x8, x29, #0x20 ec134: aa1703e0 mov x0, x23 ec138: 9400f7d2 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ec13c: 90000278 adrp x24, 0x138000 ec140: f9413b18 ldr x24, [x24, #0x270] ec144: f85e03b7 ldur x23, [x29, #-0x20] ec148: f81f03b8 stur x24, [x29, #-0x10] ec14c: c8dfff08 ldar x8, [x24] ec150: b100051f cmn x8, #0x1 ec154: 54000160 b.eq 0xec180 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x134> ec158: d10043a8 sub x8, x29, #0x10 ec15c: 910003e9 mov x9, sp ec160: f90003e8 str x8, [sp] ec164: f81f83a9 stur x9, [x29, #-0x8] ec168: 90000260 adrp x0, 0x138000 ec16c: d503201f nop ec170: 10174222 adr x2, 0x11a9b4 >(void*)> ec174: f9413800 ldr x0, [x0, #0x270] ec178: d10023a1 sub x1, x29, #0x8 ec17c: 9400f4a9 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ec180: a9412ae8 ldp x8, x10, [x23, #0x10] ec184: b9800b09 ldrsw x9, [x24, #0x8] ec188: d1000529 sub x9, x9, #0x1 ec18c: cb08014a sub x10, x10, x8 ec190: eb8a0d3f cmp x9, x10, asr #3 ec194: 54000742 b.hs 0xec27c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x230> ec198: f8697917 ldr x23, [x8, x9, lsl #3] ec19c: b4000717 cbz x23, 0xec27c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x230> ec1a0: d10083a0 sub x0, x29, #0x20 ec1a4: 9400f7b1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ec1a8: f94002e8 ldr x8, [x23] ec1ac: f9401909 ldr x9, [x8, #0x30] ec1b0: 910003e8 mov x8, sp ec1b4: aa1703e0 mov x0, x23 ec1b8: 910003f8 mov x24, sp ec1bc: d63f0120 blr x9 ec1c0: f94002e8 ldr x8, [x23] ec1c4: f9401d09 ldr x9, [x8, #0x38] ec1c8: 91006308 add x8, x24, #0x18 ec1cc: aa1703e0 mov x0, x23 ec1d0: d63f0120 blr x9 ec1d4: 910003f7 mov x23, sp ec1d8: d10063a0 sub x0, x29, #0x18 ec1dc: 910003e2 mov x2, sp ec1e0: 9100c2e3 add x3, x23, #0x30 ec1e4: aa1503e1 mov x1, x21 ec1e8: aa1603e4 mov x4, x22 ec1ec: aa1403e5 mov x5, x20 ec1f0: 52800026 mov w6, #0x1 // =1 ec1f4: 94000039 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> ec1f8: eb17001f cmp x0, x23 ec1fc: 394063e8 ldrb w8, [sp, #0x18] ec200: f85e83a0 ldur x0, [x29, #-0x18] ec204: 1a9f17e9 cset w9, eq ec208: 39000269 strb w9, [x19] ec20c: 360000c8 tbz w8, #0x0, 0xec224 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x1d8> ec210: f94017e8 ldr x8, [sp, #0x28] ec214: aa0003f3 mov x19, x0 ec218: aa0803e0 mov x0, x8 ec21c: 9400f32b bl 0x128ec8 <_ZdlPv@plt> ec220: aa1303e0 mov x0, x19 ec224: 394003e8 ldrb w8, [sp] ec228: 360001a8 tbz w8, #0x0, 0xec25c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ec22c: f9400be8 ldr x8, [sp, #0x10] ec230: aa0003f3 mov x19, x0 ec234: aa0803e0 mov x0, x8 ec238: 9400f324 bl 0x128ec8 <_ZdlPv@plt> ec23c: aa1303e0 mov x0, x19 ec240: 14000007 b 0xec25c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ec244: 39000268 strb w8, [x19] ec248: 14000005 b 0xec25c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ec24c: 52800028 mov w8, #0x1 // =1 ec250: 52800089 mov w9, #0x4 // =4 ec254: 39000268 strb w8, [x19] ec258: b9000289 str w9, [x20] ec25c: a9484ff4 ldp x20, x19, [sp, #0x80] ec260: a94757f6 ldp x22, x21, [sp, #0x70] ec264: a9465ff8 ldp x24, x23, [sp, #0x60] ec268: a9457bfd ldp x29, x30, [sp, #0x50] ec26c: 910243ff add sp, sp, #0x90 ec270: d50323bf autiasp ec274: d65f03c0 ret ec278: 97fff510 bl 0xe96b8 ec27c: 97fff50f bl 0xe96b8 ec280: 394063e8 ldrb w8, [sp, #0x18] ec284: aa0003f3 mov x19, x0 ec288: 36000068 tbz w8, #0x0, 0xec294 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x248> ec28c: f94017e0 ldr x0, [sp, #0x28] ec290: 9400f30e bl 0x128ec8 <_ZdlPv@plt> ec294: 394003e8 ldrb w8, [sp] ec298: 370000a8 tbnz w8, #0x0, 0xec2ac >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x260> ec29c: 14000006 b 0xec2b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x268> ec2a0: 394003e8 ldrb w8, [sp] ec2a4: aa0003f3 mov x19, x0 ec2a8: 36000068 tbz w8, #0x0, 0xec2b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x268> ec2ac: f9400be0 ldr x0, [sp, #0x10] ec2b0: 9400f306 bl 0x128ec8 <_ZdlPv@plt> ec2b4: aa1303e0 mov x0, x19 ec2b8: 9400e291 bl 0x124cfc <_Unwind_Resume> ec2bc: 9400e290 bl 0x124cfc <_Unwind_Resume> ec2c0: 14000001 b 0xec2c4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x278> ec2c4: aa0003f3 mov x19, x0 ec2c8: d10083a0 sub x0, x29, #0x20 ec2cc: 9400f767 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ec2d0: aa1303e0 mov x0, x19 ec2d4: 9400e28a bl 0x124cfc <_Unwind_Resume> 00000000000ec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)>: ec2d8: d503233f paciasp ec2dc: d10403ff sub sp, sp, #0x100 ec2e0: a90a7bfd stp x29, x30, [sp, #0xa0] ec2e4: a90b6ffc stp x28, x27, [sp, #0xb0] ec2e8: a90c67fa stp x26, x25, [sp, #0xc0] ec2ec: a90d5ff8 stp x24, x23, [sp, #0xd0] ec2f0: a90e57f6 stp x22, x21, [sp, #0xe0] ec2f4: a90f4ff4 stp x20, x19, [sp, #0xf0] ec2f8: 910283fd add x29, sp, #0xa0 ec2fc: cb020068 sub x8, x3, x2 ec300: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 ec304: aa0403fa mov x26, x4 ec308: 9343fd08 asr x8, x8, #3 ec30c: f2955569 movk x9, #0xaaab ec310: aa0303f4 mov x20, x3 ec314: aa0203f7 mov x23, x2 ec318: aa0103f8 mov x24, x1 ec31c: aa0003f9 mov x25, x0 ec320: 9b097d1b mul x27, x8, x9 ec324: b9003be6 str w6, [sp, #0x38] ec328: f90007e5 str x5, [sp, #0x8] ec32c: f101977f cmp x27, #0x65 ec330: 540000c3 b.lo 0xec348 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x70> ec334: aa1b03e0 mov x0, x27 ec338: 9400f3aa bl 0x1291e0 ec33c: aa0003ea mov x10, x0 ec340: b5000080 cbnz x0, 0xec350 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x78> ec344: 9400f50f bl 0x129780 <_ZSt17__throw_bad_allocv@plt> ec348: aa1f03e0 mov x0, xzr ec34c: 9100f3ea add x10, sp, #0x3c ec350: eb1402ff cmp x23, x20 ec354: aa1f03f5 mov x21, xzr ec358: f9000be0 str x0, [sp, #0x10] ec35c: f90017ea str x10, [sp, #0x28] ec360: 54000220 b.eq 0xec3a4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xcc> ec364: 52800028 mov w8, #0x1 // =1 ec368: aa1703e9 mov x9, x23 ec36c: 3940012b ldrb w11, [x9] ec370: f940052c ldr x12, [x9, #0x8] ec374: 91006129 add x9, x9, #0x18 ec378: d341fd6d lsr x13, x11, #1 ec37c: 7200017f tst w11, #0x1 ec380: 9a8c01ab csel x11, x13, x12, eq ec384: f100017f cmp x11, #0x0 ec388: 1a9f17eb cset w11, eq ec38c: 1a88150c cinc w12, w8, eq ec390: 9a9516b5 cinc x21, x21, eq ec394: eb14013f cmp x9, x20 ec398: cb0b037b sub x27, x27, x11 ec39c: 3800154c strb w12, [x10], #0x1 ec3a0: 54fffe61 b.ne 0xec36c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x94> ec3a4: aa1f03f3 mov x19, xzr ec3a8: a901dff9 stp x25, x23, [sp, #0x18] ec3ac: f9400320 ldr x0, [x25] ec3b0: b50000a0 cbnz x0, 0xec3c4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xec> ec3b4: 14000016 b 0xec40c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x134> ec3b8: 91000673 add x19, x19, #0x1 ec3bc: f9400320 ldr x0, [x25] ec3c0: b4000260 cbz x0, 0xec40c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x134> ec3c4: a941a408 ldp x8, x9, [x0, #0x18] ec3c8: eb09011f cmp x8, x9 ec3cc: 540000a0 b.eq 0xec3e0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x108> ec3d0: 2a1f03f6 mov w22, wzr ec3d4: b5000218 cbnz x24, 0xec414 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x13c> ec3d8: 52800028 mov w8, #0x1 // =1 ec3dc: 1400001a b 0xec444 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x16c> ec3e0: f9400008 ldr x8, [x0] ec3e4: f9402508 ldr x8, [x8, #0x48] ec3e8: d63f0100 blr x8 ec3ec: 3100041f cmn w0, #0x1 ec3f0: 540000c0 b.eq 0xec408 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x130> ec3f4: f9400328 ldr x8, [x25] ec3f8: f100011f cmp x8, #0x0 ec3fc: 1a9f17f6 cset w22, eq ec400: b50000b8 cbnz x24, 0xec414 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x13c> ec404: 17fffff5 b 0xec3d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x100> ec408: f900033f str xzr, [x25] ec40c: 52800036 mov w22, #0x1 // =1 ec410: b4fffe58 cbz x24, 0xec3d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x100> ec414: a941a708 ldp x8, x9, [x24, #0x18] ec418: eb09011f cmp x8, x9 ec41c: 54000060 b.eq 0xec428 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x150> ec420: 2a1f03e8 mov w8, wzr ec424: 14000008 b 0xec444 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x16c> ec428: f9400308 ldr x8, [x24] ec42c: f9402508 ldr x8, [x8, #0x48] ec430: aa1803e0 mov x0, x24 ec434: d63f0100 blr x8 ec438: 3100041f cmn w0, #0x1 ec43c: 1a9f17e8 cset w8, eq ec440: 9a9803f8 csel x24, xzr, x24, eq ec444: f9400320 ldr x0, [x25] ec448: 6b0802df cmp w22, w8 ec44c: 54000d80 b.eq 0xec5fc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x324> ec450: b4000d7b cbz x27, 0xec5fc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x324> ec454: a941a408 ldp x8, x9, [x0, #0x18] ec458: eb09011f cmp x8, x9 ec45c: 54000060 b.eq 0xec468 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x190> ec460: 39400101 ldrb w1, [x8] ec464: 14000005 b 0xec478 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1a0> ec468: f9400008 ldr x8, [x0] ec46c: f9402508 ldr x8, [x8, #0x48] ec470: d63f0100 blr x8 ec474: 2a0003e1 mov w1, w0 ec478: b9403be8 ldr w8, [sp, #0x38] ec47c: 370000c8 tbnz w8, #0x0, 0xec494 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1bc> ec480: f9400348 ldr x8, [x26] ec484: f9400d08 ldr x8, [x8, #0x18] ec488: aa1a03e0 mov x0, x26 ec48c: d63f0100 blr x8 ec490: 2a0003e1 mov w1, w0 ec494: eb1402ff cmp x23, x20 ec498: 54fff900 b.eq 0xec3b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe0> ec49c: aa1703f6 mov x22, x23 ec4a0: f94017f7 ldr x23, [sp, #0x28] ec4a4: f9001bf8 str x24, [sp, #0x30] ec4a8: 2a1f03f9 mov w25, wzr ec4ac: 91000678 add x24, x19, #0x1 ec4b0: 12001c3c and w28, w1, #0xff ec4b4: 14000007 b 0xec4d0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1f8> ec4b8: d100077b sub x27, x27, #0x1 ec4bc: 390002ff strb wzr, [x23] ec4c0: 910062d6 add x22, x22, #0x18 ec4c4: 910006f7 add x23, x23, #0x1 ec4c8: eb1402df cmp x22, x20 ec4cc: 540003e0 b.eq 0xec548 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x270> ec4d0: 394002e8 ldrb w8, [x23] ec4d4: 7100051f cmp w8, #0x1 ec4d8: 54ffff41 b.ne 0xec4c0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1e8> ec4dc: 394002c8 ldrb w8, [x22] ec4e0: f9400ac9 ldr x9, [x22, #0x10] ec4e4: 7200011f tst w8, #0x1 ec4e8: 9a961528 csinc x8, x9, x22, ne ec4ec: 38736901 ldrb w1, [x8, x19] ec4f0: b9403be8 ldr w8, [sp, #0x38] ec4f4: 370000c8 tbnz w8, #0x0, 0xec50c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x234> ec4f8: f9400348 ldr x8, [x26] ec4fc: f9400d08 ldr x8, [x8, #0x18] ec500: aa1a03e0 mov x0, x26 ec504: d63f0100 blr x8 ec508: 2a0003e1 mov w1, w0 ec50c: 6b21039f cmp w28, w1, uxtb ec510: 54fffd41 b.ne 0xec4b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1e0> ec514: 394002c8 ldrb w8, [x22] ec518: f94006c9 ldr x9, [x22, #0x8] ec51c: d341fd0a lsr x10, x8, #1 ec520: 7200011f tst w8, #0x1 ec524: 9a890148 csel x8, x10, x9, eq ec528: eb18011f cmp x8, x24 ec52c: 540000a1 b.ne 0xec540 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x268> ec530: 52800048 mov w8, #0x2 // =2 ec534: d100077b sub x27, x27, #0x1 ec538: 910006b5 add x21, x21, #0x1 ec53c: 390002e8 strb w8, [x23] ec540: 52800039 mov w25, #0x1 // =1 ec544: 17ffffdf b 0xec4c0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1e8> ec548: 36000139 tbz w25, #0x0, 0xec56c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x294> ec54c: a941dff9 ldp x25, x23, [sp, #0x18] ec550: f9400320 ldr x0, [x25] ec554: a941a408 ldp x8, x9, [x0, #0x18] ec558: eb09011f cmp x8, x9 ec55c: 54000140 b.eq 0xec584 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2ac> ec560: 91000508 add x8, x8, #0x1 ec564: f9000c08 str x8, [x0, #0x18] ec568: 1400000a b 0xec590 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2b8> ec56c: a941dff9 ldp x25, x23, [sp, #0x18] ec570: 91000673 add x19, x19, #0x1 ec574: f9401bf8 ldr x24, [sp, #0x30] ec578: f9400320 ldr x0, [x25] ec57c: b5fff240 cbnz x0, 0xec3c4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xec> ec580: 17ffffa3 b 0xec40c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x134> ec584: f9400008 ldr x8, [x0] ec588: f9402908 ldr x8, [x8, #0x50] ec58c: d63f0100 blr x8 ec590: 8b1b02a8 add x8, x21, x27 ec594: f9401bf8 ldr x24, [sp, #0x30] ec598: f100091f cmp x8, #0x2 ec59c: 54fff0e3 b.lo 0xec3b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe0> ec5a0: eb1402ff cmp x23, x20 ec5a4: 54fff0a0 b.eq 0xec3b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe0> ec5a8: f94017ea ldr x10, [sp, #0x28] ec5ac: 91000668 add x8, x19, #0x1 ec5b0: aa1703e9 mov x9, x23 ec5b4: 14000005 b 0xec5c8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2f0> ec5b8: 91006129 add x9, x9, #0x18 ec5bc: 9100054a add x10, x10, #0x1 ec5c0: eb14013f cmp x9, x20 ec5c4: 54ffefa0 b.eq 0xec3b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe0> ec5c8: 3940014b ldrb w11, [x10] ec5cc: 7100097f cmp w11, #0x2 ec5d0: 54ffff41 b.ne 0xec5b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e0> ec5d4: 3940012b ldrb w11, [x9] ec5d8: f940052c ldr x12, [x9, #0x8] ec5dc: d341fd6d lsr x13, x11, #1 ec5e0: 7200017f tst w11, #0x1 ec5e4: 9a8c01ab csel x11, x13, x12, eq ec5e8: eb08017f cmp x11, x8 ec5ec: 54fffe60 b.eq 0xec5b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e0> ec5f0: d10006b5 sub x21, x21, #0x1 ec5f4: 3900015f strb wzr, [x10] ec5f8: 17fffff0 b 0xec5b8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e0> ec5fc: b4000500 cbz x0, 0xec69c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3c4> ec600: a941a408 ldp x8, x9, [x0, #0x18] ec604: a940d7f6 ldp x22, x21, [sp, #0x8] ec608: eb09011f cmp x8, x9 ec60c: 54000580 b.eq 0xec6bc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3e4> ec610: 2a1f03f3 mov w19, wzr ec614: b40004b8 cbz x24, 0xec6a8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3d0> ec618: a941a708 ldp x8, x9, [x24, #0x18] ec61c: eb09011f cmp x8, x9 ec620: 54000620 b.eq 0xec6e4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x40c> ec624: 37000093 tbnz w19, #0x0, 0xec634 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x35c> ec628: b94002c8 ldr w8, [x22] ec62c: 321f0108 orr w8, w8, #0x2 ec630: b90002c8 str w8, [x22] ec634: f94017e9 ldr x9, [sp, #0x28] ec638: eb1402ff cmp x23, x20 ec63c: 54000100 b.eq 0xec65c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x384> ec640: 39400128 ldrb w8, [x9] ec644: 7100091f cmp w8, #0x2 ec648: 54000340 b.eq 0xec6b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3d8> ec64c: 910062f7 add x23, x23, #0x18 ec650: 91000529 add x9, x9, #0x1 ec654: eb1402ff cmp x23, x20 ec658: 54ffff41 b.ne 0xec640 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x368> ec65c: b94002c8 ldr w8, [x22] ec660: 321e0108 orr w8, w8, #0x4 ec664: b90002c8 str w8, [x22] ec668: b4000075 cbz x21, 0xec674 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x39c> ec66c: aa1503e0 mov x0, x21 ec670: 9400f1a4 bl 0x128d00 ec674: aa1403e0 mov x0, x20 ec678: a94f4ff4 ldp x20, x19, [sp, #0xf0] ec67c: a94e57f6 ldp x22, x21, [sp, #0xe0] ec680: a94d5ff8 ldp x24, x23, [sp, #0xd0] ec684: a94c67fa ldp x26, x25, [sp, #0xc0] ec688: a94b6ffc ldp x28, x27, [sp, #0xb0] ec68c: a94a7bfd ldp x29, x30, [sp, #0xa0] ec690: 910403ff add sp, sp, #0x100 ec694: d50323bf autiasp ec698: d65f03c0 ret ec69c: a940d7f6 ldp x22, x21, [sp, #0x8] ec6a0: 52800033 mov w19, #0x1 // =1 ec6a4: b5fffbb8 cbnz x24, 0xec618 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x340> ec6a8: 3707fc13 tbnz w19, #0x0, 0xec628 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x350> ec6ac: 17ffffe2 b 0xec634 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x35c> ec6b0: aa1703f4 mov x20, x23 ec6b4: b5fffdd5 cbnz x21, 0xec66c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x394> ec6b8: 17ffffef b 0xec674 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x39c> ec6bc: f9400008 ldr x8, [x0] ec6c0: f9402508 ldr x8, [x8, #0x48] ec6c4: d63f0100 blr x8 ec6c8: 3100041f cmn w0, #0x1 ec6cc: 540001e0 b.eq 0xec708 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x430> ec6d0: f9400328 ldr x8, [x25] ec6d4: f100011f cmp x8, #0x0 ec6d8: 1a9f17f3 cset w19, eq ec6dc: b5fff9f8 cbnz x24, 0xec618 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x340> ec6e0: 17fffff2 b 0xec6a8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3d0> ec6e4: f9400308 ldr x8, [x24] ec6e8: f9402508 ldr x8, [x8, #0x48] ec6ec: aa1803e0 mov x0, x24 ec6f0: d63f0100 blr x8 ec6f4: 3100041f cmn w0, #0x1 ec6f8: 1a9f17e8 cset w8, eq ec6fc: 4a080268 eor w8, w19, w8 ec700: 3607f948 tbz w8, #0x0, 0xec628 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x350> ec704: 17ffffcc b 0xec634 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x35c> ec708: 52800033 mov w19, #0x1 // =1 ec70c: f900033f str xzr, [x25] ec710: b5fff858 cbnz x24, 0xec618 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x340> ec714: 17ffffe5 b 0xec6a8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3d0> ec718: 14000004 b 0xec728 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x450> ec71c: 14000003 b 0xec728 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x450> ec720: 14000002 b 0xec728 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x450> ec724: 14000001 b 0xec728 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x450> ec728: f9400be8 ldr x8, [sp, #0x10] ec72c: b40000a8 cbz x8, 0xec740 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x468> ec730: aa0003f3 mov x19, x0 ec734: aa0803e0 mov x0, x8 ec738: 9400f172 bl 0x128d00 ec73c: aa1303e0 mov x0, x19 ec740: 9400e16f bl 0x124cfc <_Unwind_Resume> 00000000000ec744 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const>: ec744: d503245f bti c ec748: 14000001 b 0xec74c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const> 00000000000ec74c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const>: ec74c: d503233f paciasp ec750: d10643ff sub sp, sp, #0x190 ec754: a9137bfd stp x29, x30, [sp, #0x130] ec758: a9146ffc stp x28, x27, [sp, #0x140] ec75c: a91567fa stp x26, x25, [sp, #0x150] ec760: a9165ff8 stp x24, x23, [sp, #0x160] ec764: a91757f6 stp x22, x21, [sp, #0x170] ec768: a9184ff4 stp x20, x19, [sp, #0x180] ec76c: 9104c3fd add x29, sp, #0x130 ec770: b9400868 ldr w8, [x3, #0x8] ec774: 52800949 mov w9, #0x4a // =74 ec778: aa0403f6 mov x22, x4 ec77c: aa0303e0 mov x0, x3 ec780: aa0203f5 mov x21, x2 ec784: aa0103f3 mov x19, x1 ec788: 6a090108 ands w8, w8, w9 ec78c: d10183ba sub x26, x29, #0x60 ec790: f9000be5 str x5, [sp, #0x10] ec794: 54000120 b.eq 0xec7b8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x6c> ec798: 7101011f cmp w8, #0x40 ec79c: 540000a0 b.eq 0xec7b0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x64> ec7a0: 7100211f cmp w8, #0x8 ec7a4: 540000e1 b.ne 0xec7c0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x74> ec7a8: 52800217 mov w23, #0x10 // =16 ec7ac: 14000006 b 0xec7c4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x78> ec7b0: 52800117 mov w23, #0x8 // =8 ec7b4: 14000004 b 0xec7c4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x78> ec7b8: 2a1f03f7 mov w23, wzr ec7bc: 14000002 b 0xec7c4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x78> ec7c0: 52800157 mov w23, #0xa // =10 ec7c4: d10103a8 sub x8, x29, #0x40 ec7c8: d1009ba1 sub x1, x29, #0x26 ec7cc: d10033a2 sub x2, x29, #0xc ec7d0: d1009bbb sub x27, x29, #0x26 ec7d4: 9400f799 bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> ec7d8: a900ff5f stp xzr, xzr, [x26, #0x8] ec7dc: f9000f5f str xzr, [x26, #0x18] ec7e0: d10163a0 sub x0, x29, #0x58 ec7e4: 528002c1 mov w1, #0x16 // =22 ec7e8: 2a1f03e2 mov w2, wzr ec7ec: d10163b4 sub x20, x29, #0x58 ec7f0: 9400f438 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ec7f4: 385a83a8 ldurb w8, [x29, #-0x58] ec7f8: f9400f49 ldr x9, [x26, #0x18] ec7fc: 9100c3ea add x10, sp, #0x30 ec800: f9000ff6 str x22, [sp, #0x18] ec804: b240029c orr x28, x20, #0x1 ec808: 528002d6 mov w22, #0x16 // =22 ec80c: 7200011f tst w8, #0x1 ec810: f90017ea str x10, [sp, #0x28] ec814: 9a941538 csinc x24, x9, x20, ne ec818: 9100a3f4 add x20, sp, #0x28 ec81c: b90027ff str wzr, [sp, #0x24] ec820: f9000358 str x24, [x26] ec824: 14000003 b 0xec830 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xe4> ec828: 91000508 add x8, x8, #0x1 ec82c: f9000e68 str x8, [x19, #0x18] ec830: b40000f3 cbz x19, 0xec84c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x100> ec834: a941a668 ldp x8, x9, [x19, #0x18] ec838: eb09011f cmp x8, x9 ec83c: 54000160 b.eq 0xec868 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x11c> ec840: 2a1f03f9 mov w25, wzr ec844: b5000095 cbnz x21, 0xec854 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x108> ec848: 14000010 b 0xec888 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x13c> ec84c: 52800039 mov w25, #0x1 // =1 ec850: b40001d5 cbz x21, 0xec888 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x13c> ec854: a941a6a8 ldp x8, x9, [x21, #0x18] ec858: eb09011f cmp x8, x9 ec85c: 540001a0 b.eq 0xec890 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x144> ec860: 370002b9 tbnz w25, #0x0, 0xec8b4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x168> ec864: 14000065 b 0xec9f8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2ac> ec868: f9400268 ldr x8, [x19] ec86c: f9402508 ldr x8, [x8, #0x48] ec870: aa1303e0 mov x0, x19 ec874: d63f0100 blr x8 ec878: 3100041f cmn w0, #0x1 ec87c: 1a9f17f9 cset w25, eq ec880: 9a9303f3 csel x19, xzr, x19, eq ec884: b5fffe95 cbnz x21, 0xec854 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x108> ec888: 36000179 tbz w25, #0x0, 0xec8b4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x168> ec88c: 1400005b b 0xec9f8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2ac> ec890: f94002a8 ldr x8, [x21] ec894: f9402508 ldr x8, [x8, #0x48] ec898: aa1503e0 mov x0, x21 ec89c: d63f0100 blr x8 ec8a0: 3100041f cmn w0, #0x1 ec8a4: 1a9f17e8 cset w8, eq ec8a8: 9a9503f5 csel x21, xzr, x21, eq ec8ac: 6b08033f cmp w25, w8 ec8b0: 54000a40 b.eq 0xec9f8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2ac> ec8b4: 385a83a8 ldurb w8, [x29, #-0x58] ec8b8: f9400b49 ldr x9, [x26, #0x10] ec8bc: f940034b ldr x11, [x26] ec8c0: d341fd0a lsr x10, x8, #1 ec8c4: 7200011f tst w8, #0x1 ec8c8: 9a890159 csel x25, x10, x9, eq ec8cc: 8b190309 add x9, x24, x25 ec8d0: eb09017f cmp x11, x9 ec8d4: 540005c1 b.ne 0xec98c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x240> ec8d8: f100073f cmp x25, #0x1 ec8dc: 540000cb b.lt 0xec8f4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1a8> ec8e0: d10163a0 sub x0, x29, #0x58 ec8e4: aa1903e1 mov x1, x25 ec8e8: 2a1f03e2 mov w2, wzr ec8ec: 9400f3f9 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ec8f0: 1400000a b 0xec918 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1cc> ec8f4: d37ffb29 lsl x9, x25, #1 ec8f8: 370000a8 tbnz w8, #0x0, 0xec90c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1c0> ec8fc: 531f7928 lsl w8, w9, #1 ec900: 381a83a8 sturb w8, [x29, #-0x58] ec904: aa1c03e8 mov x8, x28 ec908: 14000003 b 0xec914 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1c8> ec90c: f9400f48 ldr x8, [x26, #0x18] ec910: f9000b49 str x9, [x26, #0x10] ec914: 3829691f strb wzr, [x8, x9] ec918: a940ab49 ldp x9, x10, [x26, #0x8] ec91c: 385a83a8 ldurb w8, [x29, #-0x58] ec920: 7200011f tst w8, #0x1 ec924: 927ff92b and x11, x9, #0xfffffffffffffffe ec928: d3411d2c ubfx x12, x9, #1, #7 ec92c: d100056b sub x11, x11, #0x1 ec930: 9a8b02c8 csel x8, x22, x11, eq ec934: f240013f tst x9, #0x1 ec938: 9a8a018a csel x10, x12, x10, eq ec93c: eb0a0101 subs x1, x8, x10 ec940: 540000a9 b.ls 0xec954 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x208> ec944: d10163a0 sub x0, x29, #0x58 ec948: 2a1f03e2 mov w2, wzr ec94c: 9400f3e1 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ec950: 14000009 b 0xec974 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x228> ec954: 370000a9 tbnz w9, #0x0, 0xec968 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x21c> ec958: 531f7909 lsl w9, w8, #1 ec95c: 381a83a9 sturb w9, [x29, #-0x58] ec960: aa1c03e9 mov x9, x28 ec964: 14000003 b 0xec970 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x224> ec968: f9400f49 ldr x9, [x26, #0x18] ec96c: f9000b48 str x8, [x26, #0x10] ec970: 3828693f strb wzr, [x9, x8] ec974: 385a83a8 ldurb w8, [x29, #-0x58] ec978: f9400f49 ldr x9, [x26, #0x18] ec97c: 7200011f tst w8, #0x1 ec980: 9a890398 csel x24, x28, x9, eq ec984: 8b190308 add x8, x24, x25 ec988: f9000348 str x8, [x26] ec98c: a941a668 ldp x8, x9, [x19, #0x18] ec990: eb09011f cmp x8, x9 ec994: 54000060 b.eq 0xec9a0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x254> ec998: 39400100 ldrb w0, [x8] ec99c: 14000005 b 0xec9b0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x264> ec9a0: f9400268 ldr x8, [x19] ec9a4: f9402508 ldr x8, [x8, #0x48] ec9a8: aa1303e0 mov x0, x19 ec9ac: d63f0100 blr x8 ec9b0: 385f43a5 ldurb w5, [x29, #-0xc] ec9b4: d10183a3 sub x3, x29, #0x60 ec9b8: 910093e4 add x4, sp, #0x24 ec9bc: d10103a6 sub x6, x29, #0x40 ec9c0: 9100c3e7 add x7, sp, #0x30 ec9c4: 2a1703e1 mov w1, w23 ec9c8: aa1803e2 mov x2, x24 ec9cc: a9006ff4 stp x20, x27, [sp] ec9d0: 9400f720 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> ec9d4: 35000120 cbnz w0, 0xec9f8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2ac> ec9d8: a941a668 ldp x8, x9, [x19, #0x18] ec9dc: eb09011f cmp x8, x9 ec9e0: 54fff241 b.ne 0xec828 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xdc> ec9e4: f9400268 ldr x8, [x19] ec9e8: f9402908 ldr x8, [x8, #0x50] ec9ec: aa1303e0 mov x0, x19 ec9f0: d63f0100 blr x8 ec9f4: 17ffff8f b 0xec830 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xe4> ec9f8: 385c03a8 ldurb w8, [x29, #-0x40] ec9fc: f9401749 ldr x9, [x26, #0x28] eca00: f9400ff6 ldr x22, [sp, #0x18] eca04: d341fd0a lsr x10, x8, #1 eca08: 7200011f tst w8, #0x1 eca0c: 9a890148 csel x8, x10, x9, eq eca10: b4000128 cbz x8, 0xeca34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2e8> eca14: f94017e8 ldr x8, [sp, #0x28] eca18: 9100c3e9 add x9, sp, #0x30 eca1c: cb090109 sub x9, x8, x9 eca20: f1027d3f cmp x9, #0x9f eca24: 5400008c b.gt 0xeca34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2e8> eca28: b94027e9 ldr w9, [sp, #0x24] eca2c: b8004509 str w9, [x8], #0x4 eca30: f90017e8 str x8, [sp, #0x28] eca34: f9400341 ldr x1, [x26] eca38: aa1803e0 mov x0, x24 eca3c: aa1603e2 mov x2, x22 eca40: 2a1703e3 mov w3, w23 eca44: 9400b849 bl 0x11ab68 (char const*, char const*, unsigned int&, int)> eca48: f9400be8 ldr x8, [sp, #0x10] eca4c: f94017e2 ldr x2, [sp, #0x28] eca50: 9100c3e1 add x1, sp, #0x30 eca54: aa1603e3 mov x3, x22 eca58: f9000100 str x0, [x8] eca5c: d10103a0 sub x0, x29, #0x40 eca60: 9400f702 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> eca64: b40000f3 cbz x19, 0xeca80 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x334> eca68: a941a668 ldp x8, x9, [x19, #0x18] eca6c: eb09011f cmp x8, x9 eca70: 540003e0 b.eq 0xecaec > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3a0> eca74: 2a1f03f4 mov w20, wzr eca78: b5000095 cbnz x21, 0xeca88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x33c> eca7c: 14000024 b 0xecb0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3c0> eca80: 52800034 mov w20, #0x1 // =1 eca84: b4000455 cbz x21, 0xecb0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3c0> eca88: a941a6a8 ldp x8, x9, [x21, #0x18] eca8c: eb09011f cmp x8, x9 eca90: 54000420 b.eq 0xecb14 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3c8> eca94: 37000094 tbnz w20, #0x0, 0xecaa4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x358> eca98: b94002c8 ldr w8, [x22] eca9c: 321f0108 orr w8, w8, #0x2 ecaa0: b90002c8 str w8, [x22] ecaa4: 385a83a8 ldurb w8, [x29, #-0x58] ecaa8: 36000068 tbz w8, #0x0, 0xecab4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x368> ecaac: f9400f40 ldr x0, [x26, #0x18] ecab0: 9400f106 bl 0x128ec8 <_ZdlPv@plt> ecab4: 385c03a8 ldurb w8, [x29, #-0x40] ecab8: 36000068 tbz w8, #0x0, 0xecac4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x378> ecabc: f9401b40 ldr x0, [x26, #0x30] ecac0: 9400f102 bl 0x128ec8 <_ZdlPv@plt> ecac4: aa1303e0 mov x0, x19 ecac8: a9584ff4 ldp x20, x19, [sp, #0x180] ecacc: a95757f6 ldp x22, x21, [sp, #0x170] ecad0: a9565ff8 ldp x24, x23, [sp, #0x160] ecad4: a95567fa ldp x26, x25, [sp, #0x150] ecad8: a9546ffc ldp x28, x27, [sp, #0x140] ecadc: a9537bfd ldp x29, x30, [sp, #0x130] ecae0: 910643ff add sp, sp, #0x190 ecae4: d50323bf autiasp ecae8: d65f03c0 ret ecaec: f9400268 ldr x8, [x19] ecaf0: f9402508 ldr x8, [x8, #0x48] ecaf4: aa1303e0 mov x0, x19 ecaf8: d63f0100 blr x8 ecafc: 3100041f cmn w0, #0x1 ecb00: 1a9f17f4 cset w20, eq ecb04: 9a9303f3 csel x19, xzr, x19, eq ecb08: b5fffc15 cbnz x21, 0xeca88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x33c> ecb0c: 3707fc74 tbnz w20, #0x0, 0xeca98 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x34c> ecb10: 17ffffe5 b 0xecaa4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x358> ecb14: f94002a8 ldr x8, [x21] ecb18: f9402508 ldr x8, [x8, #0x48] ecb1c: aa1503e0 mov x0, x21 ecb20: d63f0100 blr x8 ecb24: 3100041f cmn w0, #0x1 ecb28: 1a9f17e8 cset w8, eq ecb2c: 4a080288 eor w8, w20, w8 ecb30: 3607fb48 tbz w8, #0x0, 0xeca98 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x34c> ecb34: 17ffffdc b 0xecaa4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x358> ecb38: 14000003 b 0xecb44 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3f8> ecb3c: 14000002 b 0xecb44 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3f8> ecb40: 14000001 b 0xecb44 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3f8> ecb44: 385a83a8 ldurb w8, [x29, #-0x58] ecb48: aa0003f3 mov x19, x0 ecb4c: 370000a8 tbnz w8, #0x0, 0xecb60 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x414> ecb50: 385c03a8 ldurb w8, [x29, #-0x40] ecb54: 370000e8 tbnz w8, #0x0, 0xecb70 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x424> ecb58: aa1303e0 mov x0, x19 ecb5c: 9400e068 bl 0x124cfc <_Unwind_Resume> ecb60: f9400f40 ldr x0, [x26, #0x18] ecb64: 9400f0d9 bl 0x128ec8 <_ZdlPv@plt> ecb68: 385c03a8 ldurb w8, [x29, #-0x40] ecb6c: 3607ff68 tbz w8, #0x0, 0xecb58 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x40c> ecb70: f9401b40 ldr x0, [x26, #0x30] ecb74: 9400f0d5 bl 0x128ec8 <_ZdlPv@plt> ecb78: aa1303e0 mov x0, x19 ecb7c: 9400e060 bl 0x124cfc <_Unwind_Resume> 00000000000ecb80 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const>: ecb80: d503245f bti c ecb84: 14000001 b 0xecb88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const> 00000000000ecb88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const>: ecb88: d503233f paciasp ecb8c: d10643ff sub sp, sp, #0x190 ecb90: a9137bfd stp x29, x30, [sp, #0x130] ecb94: a9146ffc stp x28, x27, [sp, #0x140] ecb98: a91567fa stp x26, x25, [sp, #0x150] ecb9c: a9165ff8 stp x24, x23, [sp, #0x160] ecba0: a91757f6 stp x22, x21, [sp, #0x170] ecba4: a9184ff4 stp x20, x19, [sp, #0x180] ecba8: 9104c3fd add x29, sp, #0x130 ecbac: b9400868 ldr w8, [x3, #0x8] ecbb0: 52800949 mov w9, #0x4a // =74 ecbb4: aa0403f6 mov x22, x4 ecbb8: aa0303e0 mov x0, x3 ecbbc: aa0203f5 mov x21, x2 ecbc0: aa0103f3 mov x19, x1 ecbc4: 6a090108 ands w8, w8, w9 ecbc8: d10183ba sub x26, x29, #0x60 ecbcc: f9000be5 str x5, [sp, #0x10] ecbd0: 54000120 b.eq 0xecbf4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x6c> ecbd4: 7101011f cmp w8, #0x40 ecbd8: 540000a0 b.eq 0xecbec > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x64> ecbdc: 7100211f cmp w8, #0x8 ecbe0: 540000e1 b.ne 0xecbfc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x74> ecbe4: 52800217 mov w23, #0x10 // =16 ecbe8: 14000006 b 0xecc00 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x78> ecbec: 52800117 mov w23, #0x8 // =8 ecbf0: 14000004 b 0xecc00 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x78> ecbf4: 2a1f03f7 mov w23, wzr ecbf8: 14000002 b 0xecc00 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x78> ecbfc: 52800157 mov w23, #0xa // =10 ecc00: d10103a8 sub x8, x29, #0x40 ecc04: d1009ba1 sub x1, x29, #0x26 ecc08: d10033a2 sub x2, x29, #0xc ecc0c: d1009bbb sub x27, x29, #0x26 ecc10: 9400f68a bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> ecc14: a900ff5f stp xzr, xzr, [x26, #0x8] ecc18: f9000f5f str xzr, [x26, #0x18] ecc1c: d10163a0 sub x0, x29, #0x58 ecc20: 528002c1 mov w1, #0x16 // =22 ecc24: 2a1f03e2 mov w2, wzr ecc28: d10163b4 sub x20, x29, #0x58 ecc2c: 9400f329 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ecc30: 385a83a8 ldurb w8, [x29, #-0x58] ecc34: f9400f49 ldr x9, [x26, #0x18] ecc38: 9100c3ea add x10, sp, #0x30 ecc3c: f9000ff6 str x22, [sp, #0x18] ecc40: b240029c orr x28, x20, #0x1 ecc44: 528002d6 mov w22, #0x16 // =22 ecc48: 7200011f tst w8, #0x1 ecc4c: f90017ea str x10, [sp, #0x28] ecc50: 9a941538 csinc x24, x9, x20, ne ecc54: 9100a3f4 add x20, sp, #0x28 ecc58: b90027ff str wzr, [sp, #0x24] ecc5c: f9000358 str x24, [x26] ecc60: 14000003 b 0xecc6c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xe4> ecc64: 91000508 add x8, x8, #0x1 ecc68: f9000e68 str x8, [x19, #0x18] ecc6c: b40000f3 cbz x19, 0xecc88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x100> ecc70: a941a668 ldp x8, x9, [x19, #0x18] ecc74: eb09011f cmp x8, x9 ecc78: 54000160 b.eq 0xecca4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x11c> ecc7c: 2a1f03f9 mov w25, wzr ecc80: b5000095 cbnz x21, 0xecc90 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x108> ecc84: 14000010 b 0xeccc4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x13c> ecc88: 52800039 mov w25, #0x1 // =1 ecc8c: b40001d5 cbz x21, 0xeccc4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x13c> ecc90: a941a6a8 ldp x8, x9, [x21, #0x18] ecc94: eb09011f cmp x8, x9 ecc98: 540001a0 b.eq 0xecccc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x144> ecc9c: 370002b9 tbnz w25, #0x0, 0xeccf0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x168> ecca0: 14000065 b 0xece34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2ac> ecca4: f9400268 ldr x8, [x19] ecca8: f9402508 ldr x8, [x8, #0x48] eccac: aa1303e0 mov x0, x19 eccb0: d63f0100 blr x8 eccb4: 3100041f cmn w0, #0x1 eccb8: 1a9f17f9 cset w25, eq eccbc: 9a9303f3 csel x19, xzr, x19, eq eccc0: b5fffe95 cbnz x21, 0xecc90 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x108> eccc4: 36000179 tbz w25, #0x0, 0xeccf0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x168> eccc8: 1400005b b 0xece34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2ac> ecccc: f94002a8 ldr x8, [x21] eccd0: f9402508 ldr x8, [x8, #0x48] eccd4: aa1503e0 mov x0, x21 eccd8: d63f0100 blr x8 eccdc: 3100041f cmn w0, #0x1 ecce0: 1a9f17e8 cset w8, eq ecce4: 9a9503f5 csel x21, xzr, x21, eq ecce8: 6b08033f cmp w25, w8 eccec: 54000a40 b.eq 0xece34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2ac> eccf0: 385a83a8 ldurb w8, [x29, #-0x58] eccf4: f9400b49 ldr x9, [x26, #0x10] eccf8: f940034b ldr x11, [x26] eccfc: d341fd0a lsr x10, x8, #1 ecd00: 7200011f tst w8, #0x1 ecd04: 9a890159 csel x25, x10, x9, eq ecd08: 8b190309 add x9, x24, x25 ecd0c: eb09017f cmp x11, x9 ecd10: 540005c1 b.ne 0xecdc8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x240> ecd14: f100073f cmp x25, #0x1 ecd18: 540000cb b.lt 0xecd30 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1a8> ecd1c: d10163a0 sub x0, x29, #0x58 ecd20: aa1903e1 mov x1, x25 ecd24: 2a1f03e2 mov w2, wzr ecd28: 9400f2ea bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ecd2c: 1400000a b 0xecd54 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1cc> ecd30: d37ffb29 lsl x9, x25, #1 ecd34: 370000a8 tbnz w8, #0x0, 0xecd48 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1c0> ecd38: 531f7928 lsl w8, w9, #1 ecd3c: 381a83a8 sturb w8, [x29, #-0x58] ecd40: aa1c03e8 mov x8, x28 ecd44: 14000003 b 0xecd50 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1c8> ecd48: f9400f48 ldr x8, [x26, #0x18] ecd4c: f9000b49 str x9, [x26, #0x10] ecd50: 3829691f strb wzr, [x8, x9] ecd54: a940ab49 ldp x9, x10, [x26, #0x8] ecd58: 385a83a8 ldurb w8, [x29, #-0x58] ecd5c: 7200011f tst w8, #0x1 ecd60: 927ff92b and x11, x9, #0xfffffffffffffffe ecd64: d3411d2c ubfx x12, x9, #1, #7 ecd68: d100056b sub x11, x11, #0x1 ecd6c: 9a8b02c8 csel x8, x22, x11, eq ecd70: f240013f tst x9, #0x1 ecd74: 9a8a018a csel x10, x12, x10, eq ecd78: eb0a0101 subs x1, x8, x10 ecd7c: 540000a9 b.ls 0xecd90 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x208> ecd80: d10163a0 sub x0, x29, #0x58 ecd84: 2a1f03e2 mov w2, wzr ecd88: 9400f2d2 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ecd8c: 14000009 b 0xecdb0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x228> ecd90: 370000a9 tbnz w9, #0x0, 0xecda4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x21c> ecd94: 531f7909 lsl w9, w8, #1 ecd98: 381a83a9 sturb w9, [x29, #-0x58] ecd9c: aa1c03e9 mov x9, x28 ecda0: 14000003 b 0xecdac > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x224> ecda4: f9400f49 ldr x9, [x26, #0x18] ecda8: f9000b48 str x8, [x26, #0x10] ecdac: 3828693f strb wzr, [x9, x8] ecdb0: 385a83a8 ldurb w8, [x29, #-0x58] ecdb4: f9400f49 ldr x9, [x26, #0x18] ecdb8: 7200011f tst w8, #0x1 ecdbc: 9a890398 csel x24, x28, x9, eq ecdc0: 8b190308 add x8, x24, x25 ecdc4: f9000348 str x8, [x26] ecdc8: a941a668 ldp x8, x9, [x19, #0x18] ecdcc: eb09011f cmp x8, x9 ecdd0: 54000060 b.eq 0xecddc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x254> ecdd4: 39400100 ldrb w0, [x8] ecdd8: 14000005 b 0xecdec > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x264> ecddc: f9400268 ldr x8, [x19] ecde0: f9402508 ldr x8, [x8, #0x48] ecde4: aa1303e0 mov x0, x19 ecde8: d63f0100 blr x8 ecdec: 385f43a5 ldurb w5, [x29, #-0xc] ecdf0: d10183a3 sub x3, x29, #0x60 ecdf4: 910093e4 add x4, sp, #0x24 ecdf8: d10103a6 sub x6, x29, #0x40 ecdfc: 9100c3e7 add x7, sp, #0x30 ece00: 2a1703e1 mov w1, w23 ece04: aa1803e2 mov x2, x24 ece08: a9006ff4 stp x20, x27, [sp] ece0c: 9400f611 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> ece10: 35000120 cbnz w0, 0xece34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2ac> ece14: a941a668 ldp x8, x9, [x19, #0x18] ece18: eb09011f cmp x8, x9 ece1c: 54fff241 b.ne 0xecc64 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xdc> ece20: f9400268 ldr x8, [x19] ece24: f9402908 ldr x8, [x8, #0x50] ece28: aa1303e0 mov x0, x19 ece2c: d63f0100 blr x8 ece30: 17ffff8f b 0xecc6c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xe4> ece34: 385c03a8 ldurb w8, [x29, #-0x40] ece38: f9401749 ldr x9, [x26, #0x28] ece3c: f9400ff6 ldr x22, [sp, #0x18] ece40: d341fd0a lsr x10, x8, #1 ece44: 7200011f tst w8, #0x1 ece48: 9a890148 csel x8, x10, x9, eq ece4c: b4000128 cbz x8, 0xece70 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2e8> ece50: f94017e8 ldr x8, [sp, #0x28] ece54: 9100c3e9 add x9, sp, #0x30 ece58: cb090109 sub x9, x8, x9 ece5c: f1027d3f cmp x9, #0x9f ece60: 5400008c b.gt 0xece70 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2e8> ece64: b94027e9 ldr w9, [sp, #0x24] ece68: b8004509 str w9, [x8], #0x4 ece6c: f90017e8 str x8, [sp, #0x28] ece70: f9400341 ldr x1, [x26] ece74: aa1803e0 mov x0, x24 ece78: aa1603e2 mov x2, x22 ece7c: 2a1703e3 mov w3, w23 ece80: 9400b784 bl 0x11ac90 (char const*, char const*, unsigned int&, int)> ece84: f9400be8 ldr x8, [sp, #0x10] ece88: f94017e2 ldr x2, [sp, #0x28] ece8c: 9100c3e1 add x1, sp, #0x30 ece90: aa1603e3 mov x3, x22 ece94: f9000100 str x0, [x8] ece98: d10103a0 sub x0, x29, #0x40 ece9c: 9400f5f3 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ecea0: b40000f3 cbz x19, 0xecebc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x334> ecea4: a941a668 ldp x8, x9, [x19, #0x18] ecea8: eb09011f cmp x8, x9 eceac: 540003e0 b.eq 0xecf28 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3a0> eceb0: 2a1f03f4 mov w20, wzr eceb4: b5000095 cbnz x21, 0xecec4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x33c> eceb8: 14000024 b 0xecf48 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3c0> ecebc: 52800034 mov w20, #0x1 // =1 ecec0: b4000455 cbz x21, 0xecf48 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3c0> ecec4: a941a6a8 ldp x8, x9, [x21, #0x18] ecec8: eb09011f cmp x8, x9 ececc: 54000420 b.eq 0xecf50 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3c8> eced0: 37000094 tbnz w20, #0x0, 0xecee0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x358> eced4: b94002c8 ldr w8, [x22] eced8: 321f0108 orr w8, w8, #0x2 ecedc: b90002c8 str w8, [x22] ecee0: 385a83a8 ldurb w8, [x29, #-0x58] ecee4: 36000068 tbz w8, #0x0, 0xecef0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x368> ecee8: f9400f40 ldr x0, [x26, #0x18] eceec: 9400eff7 bl 0x128ec8 <_ZdlPv@plt> ecef0: 385c03a8 ldurb w8, [x29, #-0x40] ecef4: 36000068 tbz w8, #0x0, 0xecf00 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x378> ecef8: f9401b40 ldr x0, [x26, #0x30] ecefc: 9400eff3 bl 0x128ec8 <_ZdlPv@plt> ecf00: aa1303e0 mov x0, x19 ecf04: a9584ff4 ldp x20, x19, [sp, #0x180] ecf08: a95757f6 ldp x22, x21, [sp, #0x170] ecf0c: a9565ff8 ldp x24, x23, [sp, #0x160] ecf10: a95567fa ldp x26, x25, [sp, #0x150] ecf14: a9546ffc ldp x28, x27, [sp, #0x140] ecf18: a9537bfd ldp x29, x30, [sp, #0x130] ecf1c: 910643ff add sp, sp, #0x190 ecf20: d50323bf autiasp ecf24: d65f03c0 ret ecf28: f9400268 ldr x8, [x19] ecf2c: f9402508 ldr x8, [x8, #0x48] ecf30: aa1303e0 mov x0, x19 ecf34: d63f0100 blr x8 ecf38: 3100041f cmn w0, #0x1 ecf3c: 1a9f17f4 cset w20, eq ecf40: 9a9303f3 csel x19, xzr, x19, eq ecf44: b5fffc15 cbnz x21, 0xecec4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x33c> ecf48: 3707fc74 tbnz w20, #0x0, 0xeced4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x34c> ecf4c: 17ffffe5 b 0xecee0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x358> ecf50: f94002a8 ldr x8, [x21] ecf54: f9402508 ldr x8, [x8, #0x48] ecf58: aa1503e0 mov x0, x21 ecf5c: d63f0100 blr x8 ecf60: 3100041f cmn w0, #0x1 ecf64: 1a9f17e8 cset w8, eq ecf68: 4a080288 eor w8, w20, w8 ecf6c: 3607fb48 tbz w8, #0x0, 0xeced4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x34c> ecf70: 17ffffdc b 0xecee0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x358> ecf74: 14000003 b 0xecf80 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3f8> ecf78: 14000002 b 0xecf80 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3f8> ecf7c: 14000001 b 0xecf80 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3f8> ecf80: 385a83a8 ldurb w8, [x29, #-0x58] ecf84: aa0003f3 mov x19, x0 ecf88: 370000a8 tbnz w8, #0x0, 0xecf9c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x414> ecf8c: 385c03a8 ldurb w8, [x29, #-0x40] ecf90: 370000e8 tbnz w8, #0x0, 0xecfac > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x424> ecf94: aa1303e0 mov x0, x19 ecf98: 9400df59 bl 0x124cfc <_Unwind_Resume> ecf9c: f9400f40 ldr x0, [x26, #0x18] ecfa0: 9400efca bl 0x128ec8 <_ZdlPv@plt> ecfa4: 385c03a8 ldurb w8, [x29, #-0x40] ecfa8: 3607ff68 tbz w8, #0x0, 0xecf94 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x40c> ecfac: f9401b40 ldr x0, [x26, #0x30] ecfb0: 9400efc6 bl 0x128ec8 <_ZdlPv@plt> ecfb4: aa1303e0 mov x0, x19 ecfb8: 9400df51 bl 0x124cfc <_Unwind_Resume> 00000000000ecfbc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const>: ecfbc: d503245f bti c ecfc0: 14000001 b 0xecfc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const> 00000000000ecfc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const>: ecfc4: d503233f paciasp ecfc8: d10643ff sub sp, sp, #0x190 ecfcc: a9137bfd stp x29, x30, [sp, #0x130] ecfd0: a9146ffc stp x28, x27, [sp, #0x140] ecfd4: a91567fa stp x26, x25, [sp, #0x150] ecfd8: a9165ff8 stp x24, x23, [sp, #0x160] ecfdc: a91757f6 stp x22, x21, [sp, #0x170] ecfe0: a9184ff4 stp x20, x19, [sp, #0x180] ecfe4: 9104c3fd add x29, sp, #0x130 ecfe8: b9400868 ldr w8, [x3, #0x8] ecfec: 52800949 mov w9, #0x4a // =74 ecff0: aa0403f6 mov x22, x4 ecff4: aa0303e0 mov x0, x3 ecff8: aa0203f5 mov x21, x2 ecffc: aa0103f3 mov x19, x1 ed000: 6a090108 ands w8, w8, w9 ed004: d10183ba sub x26, x29, #0x60 ed008: f9000be5 str x5, [sp, #0x10] ed00c: 54000120 b.eq 0xed030 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x6c> ed010: 7101011f cmp w8, #0x40 ed014: 540000a0 b.eq 0xed028 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x64> ed018: 7100211f cmp w8, #0x8 ed01c: 540000e1 b.ne 0xed038 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x74> ed020: 52800217 mov w23, #0x10 // =16 ed024: 14000006 b 0xed03c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x78> ed028: 52800117 mov w23, #0x8 // =8 ed02c: 14000004 b 0xed03c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x78> ed030: 2a1f03f7 mov w23, wzr ed034: 14000002 b 0xed03c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x78> ed038: 52800157 mov w23, #0xa // =10 ed03c: d10103a8 sub x8, x29, #0x40 ed040: d1009ba1 sub x1, x29, #0x26 ed044: d10033a2 sub x2, x29, #0xc ed048: d1009bbb sub x27, x29, #0x26 ed04c: 9400f57b bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> ed050: a900ff5f stp xzr, xzr, [x26, #0x8] ed054: f9000f5f str xzr, [x26, #0x18] ed058: d10163a0 sub x0, x29, #0x58 ed05c: 528002c1 mov w1, #0x16 // =22 ed060: 2a1f03e2 mov w2, wzr ed064: d10163b4 sub x20, x29, #0x58 ed068: 9400f21a bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed06c: 385a83a8 ldurb w8, [x29, #-0x58] ed070: f9400f49 ldr x9, [x26, #0x18] ed074: 9100c3ea add x10, sp, #0x30 ed078: f9000ff6 str x22, [sp, #0x18] ed07c: b240029c orr x28, x20, #0x1 ed080: 528002d6 mov w22, #0x16 // =22 ed084: 7200011f tst w8, #0x1 ed088: f90017ea str x10, [sp, #0x28] ed08c: 9a941538 csinc x24, x9, x20, ne ed090: 9100a3f4 add x20, sp, #0x28 ed094: b90027ff str wzr, [sp, #0x24] ed098: f9000358 str x24, [x26] ed09c: 14000003 b 0xed0a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xe4> ed0a0: 91000508 add x8, x8, #0x1 ed0a4: f9000e68 str x8, [x19, #0x18] ed0a8: b40000f3 cbz x19, 0xed0c4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x100> ed0ac: a941a668 ldp x8, x9, [x19, #0x18] ed0b0: eb09011f cmp x8, x9 ed0b4: 54000160 b.eq 0xed0e0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x11c> ed0b8: 2a1f03f9 mov w25, wzr ed0bc: b5000095 cbnz x21, 0xed0cc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x108> ed0c0: 14000010 b 0xed100 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x13c> ed0c4: 52800039 mov w25, #0x1 // =1 ed0c8: b40001d5 cbz x21, 0xed100 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x13c> ed0cc: a941a6a8 ldp x8, x9, [x21, #0x18] ed0d0: eb09011f cmp x8, x9 ed0d4: 540001a0 b.eq 0xed108 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x144> ed0d8: 370002b9 tbnz w25, #0x0, 0xed12c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x168> ed0dc: 14000065 b 0xed270 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2ac> ed0e0: f9400268 ldr x8, [x19] ed0e4: f9402508 ldr x8, [x8, #0x48] ed0e8: aa1303e0 mov x0, x19 ed0ec: d63f0100 blr x8 ed0f0: 3100041f cmn w0, #0x1 ed0f4: 1a9f17f9 cset w25, eq ed0f8: 9a9303f3 csel x19, xzr, x19, eq ed0fc: b5fffe95 cbnz x21, 0xed0cc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x108> ed100: 36000179 tbz w25, #0x0, 0xed12c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x168> ed104: 1400005b b 0xed270 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2ac> ed108: f94002a8 ldr x8, [x21] ed10c: f9402508 ldr x8, [x8, #0x48] ed110: aa1503e0 mov x0, x21 ed114: d63f0100 blr x8 ed118: 3100041f cmn w0, #0x1 ed11c: 1a9f17e8 cset w8, eq ed120: 9a9503f5 csel x21, xzr, x21, eq ed124: 6b08033f cmp w25, w8 ed128: 54000a40 b.eq 0xed270 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2ac> ed12c: 385a83a8 ldurb w8, [x29, #-0x58] ed130: f9400b49 ldr x9, [x26, #0x10] ed134: f940034b ldr x11, [x26] ed138: d341fd0a lsr x10, x8, #1 ed13c: 7200011f tst w8, #0x1 ed140: 9a890159 csel x25, x10, x9, eq ed144: 8b190309 add x9, x24, x25 ed148: eb09017f cmp x11, x9 ed14c: 540005c1 b.ne 0xed204 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x240> ed150: f100073f cmp x25, #0x1 ed154: 540000cb b.lt 0xed16c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1a8> ed158: d10163a0 sub x0, x29, #0x58 ed15c: aa1903e1 mov x1, x25 ed160: 2a1f03e2 mov w2, wzr ed164: 9400f1db bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed168: 1400000a b 0xed190 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1cc> ed16c: d37ffb29 lsl x9, x25, #1 ed170: 370000a8 tbnz w8, #0x0, 0xed184 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1c0> ed174: 531f7928 lsl w8, w9, #1 ed178: 381a83a8 sturb w8, [x29, #-0x58] ed17c: aa1c03e8 mov x8, x28 ed180: 14000003 b 0xed18c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1c8> ed184: f9400f48 ldr x8, [x26, #0x18] ed188: f9000b49 str x9, [x26, #0x10] ed18c: 3829691f strb wzr, [x8, x9] ed190: a940ab49 ldp x9, x10, [x26, #0x8] ed194: 385a83a8 ldurb w8, [x29, #-0x58] ed198: 7200011f tst w8, #0x1 ed19c: 927ff92b and x11, x9, #0xfffffffffffffffe ed1a0: d3411d2c ubfx x12, x9, #1, #7 ed1a4: d100056b sub x11, x11, #0x1 ed1a8: 9a8b02c8 csel x8, x22, x11, eq ed1ac: f240013f tst x9, #0x1 ed1b0: 9a8a018a csel x10, x12, x10, eq ed1b4: eb0a0101 subs x1, x8, x10 ed1b8: 540000a9 b.ls 0xed1cc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x208> ed1bc: d10163a0 sub x0, x29, #0x58 ed1c0: 2a1f03e2 mov w2, wzr ed1c4: 9400f1c3 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed1c8: 14000009 b 0xed1ec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x228> ed1cc: 370000a9 tbnz w9, #0x0, 0xed1e0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x21c> ed1d0: 531f7909 lsl w9, w8, #1 ed1d4: 381a83a9 sturb w9, [x29, #-0x58] ed1d8: aa1c03e9 mov x9, x28 ed1dc: 14000003 b 0xed1e8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x224> ed1e0: f9400f49 ldr x9, [x26, #0x18] ed1e4: f9000b48 str x8, [x26, #0x10] ed1e8: 3828693f strb wzr, [x9, x8] ed1ec: 385a83a8 ldurb w8, [x29, #-0x58] ed1f0: f9400f49 ldr x9, [x26, #0x18] ed1f4: 7200011f tst w8, #0x1 ed1f8: 9a890398 csel x24, x28, x9, eq ed1fc: 8b190308 add x8, x24, x25 ed200: f9000348 str x8, [x26] ed204: a941a668 ldp x8, x9, [x19, #0x18] ed208: eb09011f cmp x8, x9 ed20c: 54000060 b.eq 0xed218 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x254> ed210: 39400100 ldrb w0, [x8] ed214: 14000005 b 0xed228 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x264> ed218: f9400268 ldr x8, [x19] ed21c: f9402508 ldr x8, [x8, #0x48] ed220: aa1303e0 mov x0, x19 ed224: d63f0100 blr x8 ed228: 385f43a5 ldurb w5, [x29, #-0xc] ed22c: d10183a3 sub x3, x29, #0x60 ed230: 910093e4 add x4, sp, #0x24 ed234: d10103a6 sub x6, x29, #0x40 ed238: 9100c3e7 add x7, sp, #0x30 ed23c: 2a1703e1 mov w1, w23 ed240: aa1803e2 mov x2, x24 ed244: a9006ff4 stp x20, x27, [sp] ed248: 9400f502 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> ed24c: 35000120 cbnz w0, 0xed270 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2ac> ed250: a941a668 ldp x8, x9, [x19, #0x18] ed254: eb09011f cmp x8, x9 ed258: 54fff241 b.ne 0xed0a0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xdc> ed25c: f9400268 ldr x8, [x19] ed260: f9402908 ldr x8, [x8, #0x50] ed264: aa1303e0 mov x0, x19 ed268: d63f0100 blr x8 ed26c: 17ffff8f b 0xed0a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xe4> ed270: 385c03a8 ldurb w8, [x29, #-0x40] ed274: f9401749 ldr x9, [x26, #0x28] ed278: f9400ff6 ldr x22, [sp, #0x18] ed27c: d341fd0a lsr x10, x8, #1 ed280: 7200011f tst w8, #0x1 ed284: 9a890148 csel x8, x10, x9, eq ed288: b4000128 cbz x8, 0xed2ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2e8> ed28c: f94017e8 ldr x8, [sp, #0x28] ed290: 9100c3e9 add x9, sp, #0x30 ed294: cb090109 sub x9, x8, x9 ed298: f1027d3f cmp x9, #0x9f ed29c: 5400008c b.gt 0xed2ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2e8> ed2a0: b94027e9 ldr w9, [sp, #0x24] ed2a4: b8004509 str w9, [x8], #0x4 ed2a8: f90017e8 str x8, [sp, #0x28] ed2ac: f9400341 ldr x1, [x26] ed2b0: aa1803e0 mov x0, x24 ed2b4: aa1603e2 mov x2, x22 ed2b8: 2a1703e3 mov w3, w23 ed2bc: 9400b6bf bl 0x11adb8 (char const*, char const*, unsigned int&, int)> ed2c0: f9400be8 ldr x8, [sp, #0x10] ed2c4: f94017e2 ldr x2, [sp, #0x28] ed2c8: 9100c3e1 add x1, sp, #0x30 ed2cc: aa1603e3 mov x3, x22 ed2d0: 79000100 strh w0, [x8] ed2d4: d10103a0 sub x0, x29, #0x40 ed2d8: 9400f4e4 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ed2dc: b40000f3 cbz x19, 0xed2f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x334> ed2e0: a941a668 ldp x8, x9, [x19, #0x18] ed2e4: eb09011f cmp x8, x9 ed2e8: 540003e0 b.eq 0xed364 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3a0> ed2ec: 2a1f03f4 mov w20, wzr ed2f0: b5000095 cbnz x21, 0xed300 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x33c> ed2f4: 14000024 b 0xed384 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3c0> ed2f8: 52800034 mov w20, #0x1 // =1 ed2fc: b4000455 cbz x21, 0xed384 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3c0> ed300: a941a6a8 ldp x8, x9, [x21, #0x18] ed304: eb09011f cmp x8, x9 ed308: 54000420 b.eq 0xed38c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3c8> ed30c: 37000094 tbnz w20, #0x0, 0xed31c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x358> ed310: b94002c8 ldr w8, [x22] ed314: 321f0108 orr w8, w8, #0x2 ed318: b90002c8 str w8, [x22] ed31c: 385a83a8 ldurb w8, [x29, #-0x58] ed320: 36000068 tbz w8, #0x0, 0xed32c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x368> ed324: f9400f40 ldr x0, [x26, #0x18] ed328: 9400eee8 bl 0x128ec8 <_ZdlPv@plt> ed32c: 385c03a8 ldurb w8, [x29, #-0x40] ed330: 36000068 tbz w8, #0x0, 0xed33c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x378> ed334: f9401b40 ldr x0, [x26, #0x30] ed338: 9400eee4 bl 0x128ec8 <_ZdlPv@plt> ed33c: aa1303e0 mov x0, x19 ed340: a9584ff4 ldp x20, x19, [sp, #0x180] ed344: a95757f6 ldp x22, x21, [sp, #0x170] ed348: a9565ff8 ldp x24, x23, [sp, #0x160] ed34c: a95567fa ldp x26, x25, [sp, #0x150] ed350: a9546ffc ldp x28, x27, [sp, #0x140] ed354: a9537bfd ldp x29, x30, [sp, #0x130] ed358: 910643ff add sp, sp, #0x190 ed35c: d50323bf autiasp ed360: d65f03c0 ret ed364: f9400268 ldr x8, [x19] ed368: f9402508 ldr x8, [x8, #0x48] ed36c: aa1303e0 mov x0, x19 ed370: d63f0100 blr x8 ed374: 3100041f cmn w0, #0x1 ed378: 1a9f17f4 cset w20, eq ed37c: 9a9303f3 csel x19, xzr, x19, eq ed380: b5fffc15 cbnz x21, 0xed300 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x33c> ed384: 3707fc74 tbnz w20, #0x0, 0xed310 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x34c> ed388: 17ffffe5 b 0xed31c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x358> ed38c: f94002a8 ldr x8, [x21] ed390: f9402508 ldr x8, [x8, #0x48] ed394: aa1503e0 mov x0, x21 ed398: d63f0100 blr x8 ed39c: 3100041f cmn w0, #0x1 ed3a0: 1a9f17e8 cset w8, eq ed3a4: 4a080288 eor w8, w20, w8 ed3a8: 3607fb48 tbz w8, #0x0, 0xed310 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x34c> ed3ac: 17ffffdc b 0xed31c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x358> ed3b0: 14000003 b 0xed3bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3f8> ed3b4: 14000002 b 0xed3bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3f8> ed3b8: 14000001 b 0xed3bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3f8> ed3bc: 385a83a8 ldurb w8, [x29, #-0x58] ed3c0: aa0003f3 mov x19, x0 ed3c4: 370000a8 tbnz w8, #0x0, 0xed3d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x414> ed3c8: 385c03a8 ldurb w8, [x29, #-0x40] ed3cc: 370000e8 tbnz w8, #0x0, 0xed3e8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x424> ed3d0: aa1303e0 mov x0, x19 ed3d4: 9400de4a bl 0x124cfc <_Unwind_Resume> ed3d8: f9400f40 ldr x0, [x26, #0x18] ed3dc: 9400eebb bl 0x128ec8 <_ZdlPv@plt> ed3e0: 385c03a8 ldurb w8, [x29, #-0x40] ed3e4: 3607ff68 tbz w8, #0x0, 0xed3d0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x40c> ed3e8: f9401b40 ldr x0, [x26, #0x30] ed3ec: 9400eeb7 bl 0x128ec8 <_ZdlPv@plt> ed3f0: aa1303e0 mov x0, x19 ed3f4: 9400de42 bl 0x124cfc <_Unwind_Resume> 00000000000ed3f8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const>: ed3f8: d503245f bti c ed3fc: 14000001 b 0xed400 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const> 00000000000ed400 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const>: ed400: d503233f paciasp ed404: d10643ff sub sp, sp, #0x190 ed408: a9137bfd stp x29, x30, [sp, #0x130] ed40c: a9146ffc stp x28, x27, [sp, #0x140] ed410: a91567fa stp x26, x25, [sp, #0x150] ed414: a9165ff8 stp x24, x23, [sp, #0x160] ed418: a91757f6 stp x22, x21, [sp, #0x170] ed41c: a9184ff4 stp x20, x19, [sp, #0x180] ed420: 9104c3fd add x29, sp, #0x130 ed424: b9400868 ldr w8, [x3, #0x8] ed428: 52800949 mov w9, #0x4a // =74 ed42c: aa0403f6 mov x22, x4 ed430: aa0303e0 mov x0, x3 ed434: aa0203f5 mov x21, x2 ed438: aa0103f3 mov x19, x1 ed43c: 6a090108 ands w8, w8, w9 ed440: d10183ba sub x26, x29, #0x60 ed444: f9000be5 str x5, [sp, #0x10] ed448: 54000120 b.eq 0xed46c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x6c> ed44c: 7101011f cmp w8, #0x40 ed450: 540000a0 b.eq 0xed464 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x64> ed454: 7100211f cmp w8, #0x8 ed458: 540000e1 b.ne 0xed474 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x74> ed45c: 52800217 mov w23, #0x10 // =16 ed460: 14000006 b 0xed478 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x78> ed464: 52800117 mov w23, #0x8 // =8 ed468: 14000004 b 0xed478 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x78> ed46c: 2a1f03f7 mov w23, wzr ed470: 14000002 b 0xed478 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x78> ed474: 52800157 mov w23, #0xa // =10 ed478: d10103a8 sub x8, x29, #0x40 ed47c: d1009ba1 sub x1, x29, #0x26 ed480: d10033a2 sub x2, x29, #0xc ed484: d1009bbb sub x27, x29, #0x26 ed488: 9400f46c bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> ed48c: a900ff5f stp xzr, xzr, [x26, #0x8] ed490: f9000f5f str xzr, [x26, #0x18] ed494: d10163a0 sub x0, x29, #0x58 ed498: 528002c1 mov w1, #0x16 // =22 ed49c: 2a1f03e2 mov w2, wzr ed4a0: d10163b4 sub x20, x29, #0x58 ed4a4: 9400f10b bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed4a8: 385a83a8 ldurb w8, [x29, #-0x58] ed4ac: f9400f49 ldr x9, [x26, #0x18] ed4b0: 9100c3ea add x10, sp, #0x30 ed4b4: f9000ff6 str x22, [sp, #0x18] ed4b8: b240029c orr x28, x20, #0x1 ed4bc: 528002d6 mov w22, #0x16 // =22 ed4c0: 7200011f tst w8, #0x1 ed4c4: f90017ea str x10, [sp, #0x28] ed4c8: 9a941538 csinc x24, x9, x20, ne ed4cc: 9100a3f4 add x20, sp, #0x28 ed4d0: b90027ff str wzr, [sp, #0x24] ed4d4: f9000358 str x24, [x26] ed4d8: 14000003 b 0xed4e4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xe4> ed4dc: 91000508 add x8, x8, #0x1 ed4e0: f9000e68 str x8, [x19, #0x18] ed4e4: b40000f3 cbz x19, 0xed500 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x100> ed4e8: a941a668 ldp x8, x9, [x19, #0x18] ed4ec: eb09011f cmp x8, x9 ed4f0: 54000160 b.eq 0xed51c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x11c> ed4f4: 2a1f03f9 mov w25, wzr ed4f8: b5000095 cbnz x21, 0xed508 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x108> ed4fc: 14000010 b 0xed53c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x13c> ed500: 52800039 mov w25, #0x1 // =1 ed504: b40001d5 cbz x21, 0xed53c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x13c> ed508: a941a6a8 ldp x8, x9, [x21, #0x18] ed50c: eb09011f cmp x8, x9 ed510: 540001a0 b.eq 0xed544 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x144> ed514: 370002b9 tbnz w25, #0x0, 0xed568 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x168> ed518: 14000065 b 0xed6ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2ac> ed51c: f9400268 ldr x8, [x19] ed520: f9402508 ldr x8, [x8, #0x48] ed524: aa1303e0 mov x0, x19 ed528: d63f0100 blr x8 ed52c: 3100041f cmn w0, #0x1 ed530: 1a9f17f9 cset w25, eq ed534: 9a9303f3 csel x19, xzr, x19, eq ed538: b5fffe95 cbnz x21, 0xed508 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x108> ed53c: 36000179 tbz w25, #0x0, 0xed568 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x168> ed540: 1400005b b 0xed6ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2ac> ed544: f94002a8 ldr x8, [x21] ed548: f9402508 ldr x8, [x8, #0x48] ed54c: aa1503e0 mov x0, x21 ed550: d63f0100 blr x8 ed554: 3100041f cmn w0, #0x1 ed558: 1a9f17e8 cset w8, eq ed55c: 9a9503f5 csel x21, xzr, x21, eq ed560: 6b08033f cmp w25, w8 ed564: 54000a40 b.eq 0xed6ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2ac> ed568: 385a83a8 ldurb w8, [x29, #-0x58] ed56c: f9400b49 ldr x9, [x26, #0x10] ed570: f940034b ldr x11, [x26] ed574: d341fd0a lsr x10, x8, #1 ed578: 7200011f tst w8, #0x1 ed57c: 9a890159 csel x25, x10, x9, eq ed580: 8b190309 add x9, x24, x25 ed584: eb09017f cmp x11, x9 ed588: 540005c1 b.ne 0xed640 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x240> ed58c: f100073f cmp x25, #0x1 ed590: 540000cb b.lt 0xed5a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1a8> ed594: d10163a0 sub x0, x29, #0x58 ed598: aa1903e1 mov x1, x25 ed59c: 2a1f03e2 mov w2, wzr ed5a0: 9400f0cc bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed5a4: 1400000a b 0xed5cc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1cc> ed5a8: d37ffb29 lsl x9, x25, #1 ed5ac: 370000a8 tbnz w8, #0x0, 0xed5c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1c0> ed5b0: 531f7928 lsl w8, w9, #1 ed5b4: 381a83a8 sturb w8, [x29, #-0x58] ed5b8: aa1c03e8 mov x8, x28 ed5bc: 14000003 b 0xed5c8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1c8> ed5c0: f9400f48 ldr x8, [x26, #0x18] ed5c4: f9000b49 str x9, [x26, #0x10] ed5c8: 3829691f strb wzr, [x8, x9] ed5cc: a940ab49 ldp x9, x10, [x26, #0x8] ed5d0: 385a83a8 ldurb w8, [x29, #-0x58] ed5d4: 7200011f tst w8, #0x1 ed5d8: 927ff92b and x11, x9, #0xfffffffffffffffe ed5dc: d3411d2c ubfx x12, x9, #1, #7 ed5e0: d100056b sub x11, x11, #0x1 ed5e4: 9a8b02c8 csel x8, x22, x11, eq ed5e8: f240013f tst x9, #0x1 ed5ec: 9a8a018a csel x10, x12, x10, eq ed5f0: eb0a0101 subs x1, x8, x10 ed5f4: 540000a9 b.ls 0xed608 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x208> ed5f8: d10163a0 sub x0, x29, #0x58 ed5fc: 2a1f03e2 mov w2, wzr ed600: 9400f0b4 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed604: 14000009 b 0xed628 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x228> ed608: 370000a9 tbnz w9, #0x0, 0xed61c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x21c> ed60c: 531f7909 lsl w9, w8, #1 ed610: 381a83a9 sturb w9, [x29, #-0x58] ed614: aa1c03e9 mov x9, x28 ed618: 14000003 b 0xed624 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x224> ed61c: f9400f49 ldr x9, [x26, #0x18] ed620: f9000b48 str x8, [x26, #0x10] ed624: 3828693f strb wzr, [x9, x8] ed628: 385a83a8 ldurb w8, [x29, #-0x58] ed62c: f9400f49 ldr x9, [x26, #0x18] ed630: 7200011f tst w8, #0x1 ed634: 9a890398 csel x24, x28, x9, eq ed638: 8b190308 add x8, x24, x25 ed63c: f9000348 str x8, [x26] ed640: a941a668 ldp x8, x9, [x19, #0x18] ed644: eb09011f cmp x8, x9 ed648: 54000060 b.eq 0xed654 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x254> ed64c: 39400100 ldrb w0, [x8] ed650: 14000005 b 0xed664 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x264> ed654: f9400268 ldr x8, [x19] ed658: f9402508 ldr x8, [x8, #0x48] ed65c: aa1303e0 mov x0, x19 ed660: d63f0100 blr x8 ed664: 385f43a5 ldurb w5, [x29, #-0xc] ed668: d10183a3 sub x3, x29, #0x60 ed66c: 910093e4 add x4, sp, #0x24 ed670: d10103a6 sub x6, x29, #0x40 ed674: 9100c3e7 add x7, sp, #0x30 ed678: 2a1703e1 mov w1, w23 ed67c: aa1803e2 mov x2, x24 ed680: a9006ff4 stp x20, x27, [sp] ed684: 9400f3f3 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> ed688: 35000120 cbnz w0, 0xed6ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2ac> ed68c: a941a668 ldp x8, x9, [x19, #0x18] ed690: eb09011f cmp x8, x9 ed694: 54fff241 b.ne 0xed4dc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xdc> ed698: f9400268 ldr x8, [x19] ed69c: f9402908 ldr x8, [x8, #0x50] ed6a0: aa1303e0 mov x0, x19 ed6a4: d63f0100 blr x8 ed6a8: 17ffff8f b 0xed4e4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xe4> ed6ac: 385c03a8 ldurb w8, [x29, #-0x40] ed6b0: f9401749 ldr x9, [x26, #0x28] ed6b4: f9400ff6 ldr x22, [sp, #0x18] ed6b8: d341fd0a lsr x10, x8, #1 ed6bc: 7200011f tst w8, #0x1 ed6c0: 9a890148 csel x8, x10, x9, eq ed6c4: b4000128 cbz x8, 0xed6e8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2e8> ed6c8: f94017e8 ldr x8, [sp, #0x28] ed6cc: 9100c3e9 add x9, sp, #0x30 ed6d0: cb090109 sub x9, x8, x9 ed6d4: f1027d3f cmp x9, #0x9f ed6d8: 5400008c b.gt 0xed6e8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2e8> ed6dc: b94027e9 ldr w9, [sp, #0x24] ed6e0: b8004509 str w9, [x8], #0x4 ed6e4: f90017e8 str x8, [sp, #0x28] ed6e8: f9400341 ldr x1, [x26] ed6ec: aa1803e0 mov x0, x24 ed6f0: aa1603e2 mov x2, x22 ed6f4: 2a1703e3 mov w3, w23 ed6f8: 9400b606 bl 0x11af10 (char const*, char const*, unsigned int&, int)> ed6fc: f9400be8 ldr x8, [sp, #0x10] ed700: f94017e2 ldr x2, [sp, #0x28] ed704: 9100c3e1 add x1, sp, #0x30 ed708: aa1603e3 mov x3, x22 ed70c: b9000100 str w0, [x8] ed710: d10103a0 sub x0, x29, #0x40 ed714: 9400f3d5 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ed718: b40000f3 cbz x19, 0xed734 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x334> ed71c: a941a668 ldp x8, x9, [x19, #0x18] ed720: eb09011f cmp x8, x9 ed724: 540003e0 b.eq 0xed7a0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3a0> ed728: 2a1f03f4 mov w20, wzr ed72c: b5000095 cbnz x21, 0xed73c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x33c> ed730: 14000024 b 0xed7c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3c0> ed734: 52800034 mov w20, #0x1 // =1 ed738: b4000455 cbz x21, 0xed7c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3c0> ed73c: a941a6a8 ldp x8, x9, [x21, #0x18] ed740: eb09011f cmp x8, x9 ed744: 54000420 b.eq 0xed7c8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3c8> ed748: 37000094 tbnz w20, #0x0, 0xed758 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x358> ed74c: b94002c8 ldr w8, [x22] ed750: 321f0108 orr w8, w8, #0x2 ed754: b90002c8 str w8, [x22] ed758: 385a83a8 ldurb w8, [x29, #-0x58] ed75c: 36000068 tbz w8, #0x0, 0xed768 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x368> ed760: f9400f40 ldr x0, [x26, #0x18] ed764: 9400edd9 bl 0x128ec8 <_ZdlPv@plt> ed768: 385c03a8 ldurb w8, [x29, #-0x40] ed76c: 36000068 tbz w8, #0x0, 0xed778 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x378> ed770: f9401b40 ldr x0, [x26, #0x30] ed774: 9400edd5 bl 0x128ec8 <_ZdlPv@plt> ed778: aa1303e0 mov x0, x19 ed77c: a9584ff4 ldp x20, x19, [sp, #0x180] ed780: a95757f6 ldp x22, x21, [sp, #0x170] ed784: a9565ff8 ldp x24, x23, [sp, #0x160] ed788: a95567fa ldp x26, x25, [sp, #0x150] ed78c: a9546ffc ldp x28, x27, [sp, #0x140] ed790: a9537bfd ldp x29, x30, [sp, #0x130] ed794: 910643ff add sp, sp, #0x190 ed798: d50323bf autiasp ed79c: d65f03c0 ret ed7a0: f9400268 ldr x8, [x19] ed7a4: f9402508 ldr x8, [x8, #0x48] ed7a8: aa1303e0 mov x0, x19 ed7ac: d63f0100 blr x8 ed7b0: 3100041f cmn w0, #0x1 ed7b4: 1a9f17f4 cset w20, eq ed7b8: 9a9303f3 csel x19, xzr, x19, eq ed7bc: b5fffc15 cbnz x21, 0xed73c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x33c> ed7c0: 3707fc74 tbnz w20, #0x0, 0xed74c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x34c> ed7c4: 17ffffe5 b 0xed758 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x358> ed7c8: f94002a8 ldr x8, [x21] ed7cc: f9402508 ldr x8, [x8, #0x48] ed7d0: aa1503e0 mov x0, x21 ed7d4: d63f0100 blr x8 ed7d8: 3100041f cmn w0, #0x1 ed7dc: 1a9f17e8 cset w8, eq ed7e0: 4a080288 eor w8, w20, w8 ed7e4: 3607fb48 tbz w8, #0x0, 0xed74c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x34c> ed7e8: 17ffffdc b 0xed758 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x358> ed7ec: 14000003 b 0xed7f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3f8> ed7f0: 14000002 b 0xed7f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3f8> ed7f4: 14000001 b 0xed7f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3f8> ed7f8: 385a83a8 ldurb w8, [x29, #-0x58] ed7fc: aa0003f3 mov x19, x0 ed800: 370000a8 tbnz w8, #0x0, 0xed814 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x414> ed804: 385c03a8 ldurb w8, [x29, #-0x40] ed808: 370000e8 tbnz w8, #0x0, 0xed824 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x424> ed80c: aa1303e0 mov x0, x19 ed810: 9400dd3b bl 0x124cfc <_Unwind_Resume> ed814: f9400f40 ldr x0, [x26, #0x18] ed818: 9400edac bl 0x128ec8 <_ZdlPv@plt> ed81c: 385c03a8 ldurb w8, [x29, #-0x40] ed820: 3607ff68 tbz w8, #0x0, 0xed80c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x40c> ed824: f9401b40 ldr x0, [x26, #0x30] ed828: 9400eda8 bl 0x128ec8 <_ZdlPv@plt> ed82c: aa1303e0 mov x0, x19 ed830: 9400dd33 bl 0x124cfc <_Unwind_Resume> 00000000000ed834 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const>: ed834: d503245f bti c ed838: 14000001 b 0xed83c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const> 00000000000ed83c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const>: ed83c: d503233f paciasp ed840: d10643ff sub sp, sp, #0x190 ed844: a9137bfd stp x29, x30, [sp, #0x130] ed848: a9146ffc stp x28, x27, [sp, #0x140] ed84c: a91567fa stp x26, x25, [sp, #0x150] ed850: a9165ff8 stp x24, x23, [sp, #0x160] ed854: a91757f6 stp x22, x21, [sp, #0x170] ed858: a9184ff4 stp x20, x19, [sp, #0x180] ed85c: 9104c3fd add x29, sp, #0x130 ed860: b9400868 ldr w8, [x3, #0x8] ed864: 52800949 mov w9, #0x4a // =74 ed868: aa0403f6 mov x22, x4 ed86c: aa0303e0 mov x0, x3 ed870: aa0203f5 mov x21, x2 ed874: aa0103f3 mov x19, x1 ed878: 6a090108 ands w8, w8, w9 ed87c: d10183ba sub x26, x29, #0x60 ed880: f9000be5 str x5, [sp, #0x10] ed884: 54000120 b.eq 0xed8a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x6c> ed888: 7101011f cmp w8, #0x40 ed88c: 540000a0 b.eq 0xed8a0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x64> ed890: 7100211f cmp w8, #0x8 ed894: 540000e1 b.ne 0xed8b0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x74> ed898: 52800217 mov w23, #0x10 // =16 ed89c: 14000006 b 0xed8b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x78> ed8a0: 52800117 mov w23, #0x8 // =8 ed8a4: 14000004 b 0xed8b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x78> ed8a8: 2a1f03f7 mov w23, wzr ed8ac: 14000002 b 0xed8b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x78> ed8b0: 52800157 mov w23, #0xa // =10 ed8b4: d10103a8 sub x8, x29, #0x40 ed8b8: d1009ba1 sub x1, x29, #0x26 ed8bc: d10033a2 sub x2, x29, #0xc ed8c0: d1009bbb sub x27, x29, #0x26 ed8c4: 9400f35d bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> ed8c8: a900ff5f stp xzr, xzr, [x26, #0x8] ed8cc: f9000f5f str xzr, [x26, #0x18] ed8d0: d10163a0 sub x0, x29, #0x58 ed8d4: 528002c1 mov w1, #0x16 // =22 ed8d8: 2a1f03e2 mov w2, wzr ed8dc: d10163b4 sub x20, x29, #0x58 ed8e0: 9400effc bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed8e4: 385a83a8 ldurb w8, [x29, #-0x58] ed8e8: f9400f49 ldr x9, [x26, #0x18] ed8ec: 9100c3ea add x10, sp, #0x30 ed8f0: f9000ff6 str x22, [sp, #0x18] ed8f4: b240029c orr x28, x20, #0x1 ed8f8: 528002d6 mov w22, #0x16 // =22 ed8fc: 7200011f tst w8, #0x1 ed900: f90017ea str x10, [sp, #0x28] ed904: 9a941538 csinc x24, x9, x20, ne ed908: 9100a3f4 add x20, sp, #0x28 ed90c: b90027ff str wzr, [sp, #0x24] ed910: f9000358 str x24, [x26] ed914: 14000003 b 0xed920 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xe4> ed918: 91000508 add x8, x8, #0x1 ed91c: f9000e68 str x8, [x19, #0x18] ed920: b40000f3 cbz x19, 0xed93c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x100> ed924: a941a668 ldp x8, x9, [x19, #0x18] ed928: eb09011f cmp x8, x9 ed92c: 54000160 b.eq 0xed958 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x11c> ed930: 2a1f03f9 mov w25, wzr ed934: b5000095 cbnz x21, 0xed944 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x108> ed938: 14000010 b 0xed978 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x13c> ed93c: 52800039 mov w25, #0x1 // =1 ed940: b40001d5 cbz x21, 0xed978 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x13c> ed944: a941a6a8 ldp x8, x9, [x21, #0x18] ed948: eb09011f cmp x8, x9 ed94c: 540001a0 b.eq 0xed980 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x144> ed950: 370002b9 tbnz w25, #0x0, 0xed9a4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x168> ed954: 14000065 b 0xedae8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2ac> ed958: f9400268 ldr x8, [x19] ed95c: f9402508 ldr x8, [x8, #0x48] ed960: aa1303e0 mov x0, x19 ed964: d63f0100 blr x8 ed968: 3100041f cmn w0, #0x1 ed96c: 1a9f17f9 cset w25, eq ed970: 9a9303f3 csel x19, xzr, x19, eq ed974: b5fffe95 cbnz x21, 0xed944 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x108> ed978: 36000179 tbz w25, #0x0, 0xed9a4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x168> ed97c: 1400005b b 0xedae8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2ac> ed980: f94002a8 ldr x8, [x21] ed984: f9402508 ldr x8, [x8, #0x48] ed988: aa1503e0 mov x0, x21 ed98c: d63f0100 blr x8 ed990: 3100041f cmn w0, #0x1 ed994: 1a9f17e8 cset w8, eq ed998: 9a9503f5 csel x21, xzr, x21, eq ed99c: 6b08033f cmp w25, w8 ed9a0: 54000a40 b.eq 0xedae8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2ac> ed9a4: 385a83a8 ldurb w8, [x29, #-0x58] ed9a8: f9400b49 ldr x9, [x26, #0x10] ed9ac: f940034b ldr x11, [x26] ed9b0: d341fd0a lsr x10, x8, #1 ed9b4: 7200011f tst w8, #0x1 ed9b8: 9a890159 csel x25, x10, x9, eq ed9bc: 8b190309 add x9, x24, x25 ed9c0: eb09017f cmp x11, x9 ed9c4: 540005c1 b.ne 0xeda7c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x240> ed9c8: f100073f cmp x25, #0x1 ed9cc: 540000cb b.lt 0xed9e4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1a8> ed9d0: d10163a0 sub x0, x29, #0x58 ed9d4: aa1903e1 mov x1, x25 ed9d8: 2a1f03e2 mov w2, wzr ed9dc: 9400efbd bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ed9e0: 1400000a b 0xeda08 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1cc> ed9e4: d37ffb29 lsl x9, x25, #1 ed9e8: 370000a8 tbnz w8, #0x0, 0xed9fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1c0> ed9ec: 531f7928 lsl w8, w9, #1 ed9f0: 381a83a8 sturb w8, [x29, #-0x58] ed9f4: aa1c03e8 mov x8, x28 ed9f8: 14000003 b 0xeda04 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1c8> ed9fc: f9400f48 ldr x8, [x26, #0x18] eda00: f9000b49 str x9, [x26, #0x10] eda04: 3829691f strb wzr, [x8, x9] eda08: a940ab49 ldp x9, x10, [x26, #0x8] eda0c: 385a83a8 ldurb w8, [x29, #-0x58] eda10: 7200011f tst w8, #0x1 eda14: 927ff92b and x11, x9, #0xfffffffffffffffe eda18: d3411d2c ubfx x12, x9, #1, #7 eda1c: d100056b sub x11, x11, #0x1 eda20: 9a8b02c8 csel x8, x22, x11, eq eda24: f240013f tst x9, #0x1 eda28: 9a8a018a csel x10, x12, x10, eq eda2c: eb0a0101 subs x1, x8, x10 eda30: 540000a9 b.ls 0xeda44 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x208> eda34: d10163a0 sub x0, x29, #0x58 eda38: 2a1f03e2 mov w2, wzr eda3c: 9400efa5 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eda40: 14000009 b 0xeda64 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x228> eda44: 370000a9 tbnz w9, #0x0, 0xeda58 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x21c> eda48: 531f7909 lsl w9, w8, #1 eda4c: 381a83a9 sturb w9, [x29, #-0x58] eda50: aa1c03e9 mov x9, x28 eda54: 14000003 b 0xeda60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x224> eda58: f9400f49 ldr x9, [x26, #0x18] eda5c: f9000b48 str x8, [x26, #0x10] eda60: 3828693f strb wzr, [x9, x8] eda64: 385a83a8 ldurb w8, [x29, #-0x58] eda68: f9400f49 ldr x9, [x26, #0x18] eda6c: 7200011f tst w8, #0x1 eda70: 9a890398 csel x24, x28, x9, eq eda74: 8b190308 add x8, x24, x25 eda78: f9000348 str x8, [x26] eda7c: a941a668 ldp x8, x9, [x19, #0x18] eda80: eb09011f cmp x8, x9 eda84: 54000060 b.eq 0xeda90 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x254> eda88: 39400100 ldrb w0, [x8] eda8c: 14000005 b 0xedaa0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x264> eda90: f9400268 ldr x8, [x19] eda94: f9402508 ldr x8, [x8, #0x48] eda98: aa1303e0 mov x0, x19 eda9c: d63f0100 blr x8 edaa0: 385f43a5 ldurb w5, [x29, #-0xc] edaa4: d10183a3 sub x3, x29, #0x60 edaa8: 910093e4 add x4, sp, #0x24 edaac: d10103a6 sub x6, x29, #0x40 edab0: 9100c3e7 add x7, sp, #0x30 edab4: 2a1703e1 mov w1, w23 edab8: aa1803e2 mov x2, x24 edabc: a9006ff4 stp x20, x27, [sp] edac0: 9400f2e4 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> edac4: 35000120 cbnz w0, 0xedae8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2ac> edac8: a941a668 ldp x8, x9, [x19, #0x18] edacc: eb09011f cmp x8, x9 edad0: 54fff241 b.ne 0xed918 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xdc> edad4: f9400268 ldr x8, [x19] edad8: f9402908 ldr x8, [x8, #0x50] edadc: aa1303e0 mov x0, x19 edae0: d63f0100 blr x8 edae4: 17ffff8f b 0xed920 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xe4> edae8: 385c03a8 ldurb w8, [x29, #-0x40] edaec: f9401749 ldr x9, [x26, #0x28] edaf0: f9400ff6 ldr x22, [sp, #0x18] edaf4: d341fd0a lsr x10, x8, #1 edaf8: 7200011f tst w8, #0x1 edafc: 9a890148 csel x8, x10, x9, eq edb00: b4000128 cbz x8, 0xedb24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2e8> edb04: f94017e8 ldr x8, [sp, #0x28] edb08: 9100c3e9 add x9, sp, #0x30 edb0c: cb090109 sub x9, x8, x9 edb10: f1027d3f cmp x9, #0x9f edb14: 5400008c b.gt 0xedb24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2e8> edb18: b94027e9 ldr w9, [sp, #0x24] edb1c: b8004509 str w9, [x8], #0x4 edb20: f90017e8 str x8, [sp, #0x28] edb24: f9400341 ldr x1, [x26] edb28: aa1803e0 mov x0, x24 edb2c: aa1603e2 mov x2, x22 edb30: 2a1703e3 mov w3, w23 edb34: 9400b54c bl 0x11b064 (char const*, char const*, unsigned int&, int)> edb38: f9400be8 ldr x8, [sp, #0x10] edb3c: f94017e2 ldr x2, [sp, #0x28] edb40: 9100c3e1 add x1, sp, #0x30 edb44: aa1603e3 mov x3, x22 edb48: f9000100 str x0, [x8] edb4c: d10103a0 sub x0, x29, #0x40 edb50: 9400f2c6 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> edb54: b40000f3 cbz x19, 0xedb70 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x334> edb58: a941a668 ldp x8, x9, [x19, #0x18] edb5c: eb09011f cmp x8, x9 edb60: 540003e0 b.eq 0xedbdc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3a0> edb64: 2a1f03f4 mov w20, wzr edb68: b5000095 cbnz x21, 0xedb78 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x33c> edb6c: 14000024 b 0xedbfc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3c0> edb70: 52800034 mov w20, #0x1 // =1 edb74: b4000455 cbz x21, 0xedbfc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3c0> edb78: a941a6a8 ldp x8, x9, [x21, #0x18] edb7c: eb09011f cmp x8, x9 edb80: 54000420 b.eq 0xedc04 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3c8> edb84: 37000094 tbnz w20, #0x0, 0xedb94 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x358> edb88: b94002c8 ldr w8, [x22] edb8c: 321f0108 orr w8, w8, #0x2 edb90: b90002c8 str w8, [x22] edb94: 385a83a8 ldurb w8, [x29, #-0x58] edb98: 36000068 tbz w8, #0x0, 0xedba4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x368> edb9c: f9400f40 ldr x0, [x26, #0x18] edba0: 9400ecca bl 0x128ec8 <_ZdlPv@plt> edba4: 385c03a8 ldurb w8, [x29, #-0x40] edba8: 36000068 tbz w8, #0x0, 0xedbb4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x378> edbac: f9401b40 ldr x0, [x26, #0x30] edbb0: 9400ecc6 bl 0x128ec8 <_ZdlPv@plt> edbb4: aa1303e0 mov x0, x19 edbb8: a9584ff4 ldp x20, x19, [sp, #0x180] edbbc: a95757f6 ldp x22, x21, [sp, #0x170] edbc0: a9565ff8 ldp x24, x23, [sp, #0x160] edbc4: a95567fa ldp x26, x25, [sp, #0x150] edbc8: a9546ffc ldp x28, x27, [sp, #0x140] edbcc: a9537bfd ldp x29, x30, [sp, #0x130] edbd0: 910643ff add sp, sp, #0x190 edbd4: d50323bf autiasp edbd8: d65f03c0 ret edbdc: f9400268 ldr x8, [x19] edbe0: f9402508 ldr x8, [x8, #0x48] edbe4: aa1303e0 mov x0, x19 edbe8: d63f0100 blr x8 edbec: 3100041f cmn w0, #0x1 edbf0: 1a9f17f4 cset w20, eq edbf4: 9a9303f3 csel x19, xzr, x19, eq edbf8: b5fffc15 cbnz x21, 0xedb78 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x33c> edbfc: 3707fc74 tbnz w20, #0x0, 0xedb88 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x34c> edc00: 17ffffe5 b 0xedb94 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x358> edc04: f94002a8 ldr x8, [x21] edc08: f9402508 ldr x8, [x8, #0x48] edc0c: aa1503e0 mov x0, x21 edc10: d63f0100 blr x8 edc14: 3100041f cmn w0, #0x1 edc18: 1a9f17e8 cset w8, eq edc1c: 4a080288 eor w8, w20, w8 edc20: 3607fb48 tbz w8, #0x0, 0xedb88 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x34c> edc24: 17ffffdc b 0xedb94 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x358> edc28: 14000003 b 0xedc34 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3f8> edc2c: 14000002 b 0xedc34 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3f8> edc30: 14000001 b 0xedc34 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3f8> edc34: 385a83a8 ldurb w8, [x29, #-0x58] edc38: aa0003f3 mov x19, x0 edc3c: 370000a8 tbnz w8, #0x0, 0xedc50 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x414> edc40: 385c03a8 ldurb w8, [x29, #-0x40] edc44: 370000e8 tbnz w8, #0x0, 0xedc60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x424> edc48: aa1303e0 mov x0, x19 edc4c: 9400dc2c bl 0x124cfc <_Unwind_Resume> edc50: f9400f40 ldr x0, [x26, #0x18] edc54: 9400ec9d bl 0x128ec8 <_ZdlPv@plt> edc58: 385c03a8 ldurb w8, [x29, #-0x40] edc5c: 3607ff68 tbz w8, #0x0, 0xedc48 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x40c> edc60: f9401b40 ldr x0, [x26, #0x30] edc64: 9400ec99 bl 0x128ec8 <_ZdlPv@plt> edc68: aa1303e0 mov x0, x19 edc6c: 9400dc24 bl 0x124cfc <_Unwind_Resume> 00000000000edc70 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const>: edc70: d503245f bti c edc74: 14000001 b 0xedc78 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const> 00000000000edc78 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const>: edc78: d503233f paciasp edc7c: d10643ff sub sp, sp, #0x190 edc80: a9137bfd stp x29, x30, [sp, #0x130] edc84: a9146ffc stp x28, x27, [sp, #0x140] edc88: a91567fa stp x26, x25, [sp, #0x150] edc8c: a9165ff8 stp x24, x23, [sp, #0x160] edc90: a91757f6 stp x22, x21, [sp, #0x170] edc94: a9184ff4 stp x20, x19, [sp, #0x180] edc98: 9104c3fd add x29, sp, #0x130 edc9c: b9400868 ldr w8, [x3, #0x8] edca0: 52800949 mov w9, #0x4a // =74 edca4: aa0403f6 mov x22, x4 edca8: aa0303e0 mov x0, x3 edcac: aa0203f5 mov x21, x2 edcb0: aa0103f3 mov x19, x1 edcb4: 6a090108 ands w8, w8, w9 edcb8: d10183ba sub x26, x29, #0x60 edcbc: f9000be5 str x5, [sp, #0x10] edcc0: 54000120 b.eq 0xedce4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x6c> edcc4: 7101011f cmp w8, #0x40 edcc8: 540000a0 b.eq 0xedcdc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x64> edccc: 7100211f cmp w8, #0x8 edcd0: 540000e1 b.ne 0xedcec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x74> edcd4: 52800217 mov w23, #0x10 // =16 edcd8: 14000006 b 0xedcf0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x78> edcdc: 52800117 mov w23, #0x8 // =8 edce0: 14000004 b 0xedcf0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x78> edce4: 2a1f03f7 mov w23, wzr edce8: 14000002 b 0xedcf0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x78> edcec: 52800157 mov w23, #0xa // =10 edcf0: d10103a8 sub x8, x29, #0x40 edcf4: d1009ba1 sub x1, x29, #0x26 edcf8: d10033a2 sub x2, x29, #0xc edcfc: d1009bbb sub x27, x29, #0x26 edd00: 9400f24e bl 0x12a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt> edd04: a900ff5f stp xzr, xzr, [x26, #0x8] edd08: f9000f5f str xzr, [x26, #0x18] edd0c: d10163a0 sub x0, x29, #0x58 edd10: 528002c1 mov w1, #0x16 // =22 edd14: 2a1f03e2 mov w2, wzr edd18: d10163b4 sub x20, x29, #0x58 edd1c: 9400eeed bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> edd20: 385a83a8 ldurb w8, [x29, #-0x58] edd24: f9400f49 ldr x9, [x26, #0x18] edd28: 9100c3ea add x10, sp, #0x30 edd2c: f9000ff6 str x22, [sp, #0x18] edd30: b240029c orr x28, x20, #0x1 edd34: 528002d6 mov w22, #0x16 // =22 edd38: 7200011f tst w8, #0x1 edd3c: f90017ea str x10, [sp, #0x28] edd40: 9a941538 csinc x24, x9, x20, ne edd44: 9100a3f4 add x20, sp, #0x28 edd48: b90027ff str wzr, [sp, #0x24] edd4c: f9000358 str x24, [x26] edd50: 14000003 b 0xedd5c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xe4> edd54: 91000508 add x8, x8, #0x1 edd58: f9000e68 str x8, [x19, #0x18] edd5c: b40000f3 cbz x19, 0xedd78 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x100> edd60: a941a668 ldp x8, x9, [x19, #0x18] edd64: eb09011f cmp x8, x9 edd68: 54000160 b.eq 0xedd94 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x11c> edd6c: 2a1f03f9 mov w25, wzr edd70: b5000095 cbnz x21, 0xedd80 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x108> edd74: 14000010 b 0xeddb4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x13c> edd78: 52800039 mov w25, #0x1 // =1 edd7c: b40001d5 cbz x21, 0xeddb4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x13c> edd80: a941a6a8 ldp x8, x9, [x21, #0x18] edd84: eb09011f cmp x8, x9 edd88: 540001a0 b.eq 0xeddbc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x144> edd8c: 370002b9 tbnz w25, #0x0, 0xedde0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x168> edd90: 14000065 b 0xedf24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2ac> edd94: f9400268 ldr x8, [x19] edd98: f9402508 ldr x8, [x8, #0x48] edd9c: aa1303e0 mov x0, x19 edda0: d63f0100 blr x8 edda4: 3100041f cmn w0, #0x1 edda8: 1a9f17f9 cset w25, eq eddac: 9a9303f3 csel x19, xzr, x19, eq eddb0: b5fffe95 cbnz x21, 0xedd80 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x108> eddb4: 36000179 tbz w25, #0x0, 0xedde0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x168> eddb8: 1400005b b 0xedf24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2ac> eddbc: f94002a8 ldr x8, [x21] eddc0: f9402508 ldr x8, [x8, #0x48] eddc4: aa1503e0 mov x0, x21 eddc8: d63f0100 blr x8 eddcc: 3100041f cmn w0, #0x1 eddd0: 1a9f17e8 cset w8, eq eddd4: 9a9503f5 csel x21, xzr, x21, eq eddd8: 6b08033f cmp w25, w8 edddc: 54000a40 b.eq 0xedf24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2ac> edde0: 385a83a8 ldurb w8, [x29, #-0x58] edde4: f9400b49 ldr x9, [x26, #0x10] edde8: f940034b ldr x11, [x26] eddec: d341fd0a lsr x10, x8, #1 eddf0: 7200011f tst w8, #0x1 eddf4: 9a890159 csel x25, x10, x9, eq eddf8: 8b190309 add x9, x24, x25 eddfc: eb09017f cmp x11, x9 ede00: 540005c1 b.ne 0xedeb8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x240> ede04: f100073f cmp x25, #0x1 ede08: 540000cb b.lt 0xede20 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1a8> ede0c: d10163a0 sub x0, x29, #0x58 ede10: aa1903e1 mov x1, x25 ede14: 2a1f03e2 mov w2, wzr ede18: 9400eeae bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ede1c: 1400000a b 0xede44 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1cc> ede20: d37ffb29 lsl x9, x25, #1 ede24: 370000a8 tbnz w8, #0x0, 0xede38 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1c0> ede28: 531f7928 lsl w8, w9, #1 ede2c: 381a83a8 sturb w8, [x29, #-0x58] ede30: aa1c03e8 mov x8, x28 ede34: 14000003 b 0xede40 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1c8> ede38: f9400f48 ldr x8, [x26, #0x18] ede3c: f9000b49 str x9, [x26, #0x10] ede40: 3829691f strb wzr, [x8, x9] ede44: a940ab49 ldp x9, x10, [x26, #0x8] ede48: 385a83a8 ldurb w8, [x29, #-0x58] ede4c: 7200011f tst w8, #0x1 ede50: 927ff92b and x11, x9, #0xfffffffffffffffe ede54: d3411d2c ubfx x12, x9, #1, #7 ede58: d100056b sub x11, x11, #0x1 ede5c: 9a8b02c8 csel x8, x22, x11, eq ede60: f240013f tst x9, #0x1 ede64: 9a8a018a csel x10, x12, x10, eq ede68: eb0a0101 subs x1, x8, x10 ede6c: 540000a9 b.ls 0xede80 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x208> ede70: d10163a0 sub x0, x29, #0x58 ede74: 2a1f03e2 mov w2, wzr ede78: 9400ee96 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ede7c: 14000009 b 0xedea0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x228> ede80: 370000a9 tbnz w9, #0x0, 0xede94 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x21c> ede84: 531f7909 lsl w9, w8, #1 ede88: 381a83a9 sturb w9, [x29, #-0x58] ede8c: aa1c03e9 mov x9, x28 ede90: 14000003 b 0xede9c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x224> ede94: f9400f49 ldr x9, [x26, #0x18] ede98: f9000b48 str x8, [x26, #0x10] ede9c: 3828693f strb wzr, [x9, x8] edea0: 385a83a8 ldurb w8, [x29, #-0x58] edea4: f9400f49 ldr x9, [x26, #0x18] edea8: 7200011f tst w8, #0x1 edeac: 9a890398 csel x24, x28, x9, eq edeb0: 8b190308 add x8, x24, x25 edeb4: f9000348 str x8, [x26] edeb8: a941a668 ldp x8, x9, [x19, #0x18] edebc: eb09011f cmp x8, x9 edec0: 54000060 b.eq 0xedecc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x254> edec4: 39400100 ldrb w0, [x8] edec8: 14000005 b 0xededc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x264> edecc: f9400268 ldr x8, [x19] eded0: f9402508 ldr x8, [x8, #0x48] eded4: aa1303e0 mov x0, x19 eded8: d63f0100 blr x8 ededc: 385f43a5 ldurb w5, [x29, #-0xc] edee0: d10183a3 sub x3, x29, #0x60 edee4: 910093e4 add x4, sp, #0x24 edee8: d10103a6 sub x6, x29, #0x40 edeec: 9100c3e7 add x7, sp, #0x30 edef0: 2a1703e1 mov w1, w23 edef4: aa1803e2 mov x2, x24 edef8: a9006ff4 stp x20, x27, [sp] edefc: 9400f1d5 bl 0x12a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt> edf00: 35000120 cbnz w0, 0xedf24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2ac> edf04: a941a668 ldp x8, x9, [x19, #0x18] edf08: eb09011f cmp x8, x9 edf0c: 54fff241 b.ne 0xedd54 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xdc> edf10: f9400268 ldr x8, [x19] edf14: f9402908 ldr x8, [x8, #0x50] edf18: aa1303e0 mov x0, x19 edf1c: d63f0100 blr x8 edf20: 17ffff8f b 0xedd5c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xe4> edf24: 385c03a8 ldurb w8, [x29, #-0x40] edf28: f9401749 ldr x9, [x26, #0x28] edf2c: f9400ff6 ldr x22, [sp, #0x18] edf30: d341fd0a lsr x10, x8, #1 edf34: 7200011f tst w8, #0x1 edf38: 9a890148 csel x8, x10, x9, eq edf3c: b4000128 cbz x8, 0xedf60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2e8> edf40: f94017e8 ldr x8, [sp, #0x28] edf44: 9100c3e9 add x9, sp, #0x30 edf48: cb090109 sub x9, x8, x9 edf4c: f1027d3f cmp x9, #0x9f edf50: 5400008c b.gt 0xedf60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2e8> edf54: b94027e9 ldr w9, [sp, #0x24] edf58: b8004509 str w9, [x8], #0x4 edf5c: f90017e8 str x8, [sp, #0x28] edf60: f9400341 ldr x1, [x26] edf64: aa1803e0 mov x0, x24 edf68: aa1603e2 mov x2, x22 edf6c: 2a1703e3 mov w3, w23 edf70: 9400b48f bl 0x11b1ac (char const*, char const*, unsigned int&, int)> edf74: f9400be8 ldr x8, [sp, #0x10] edf78: f94017e2 ldr x2, [sp, #0x28] edf7c: 9100c3e1 add x1, sp, #0x30 edf80: aa1603e3 mov x3, x22 edf84: f9000100 str x0, [x8] edf88: d10103a0 sub x0, x29, #0x40 edf8c: 9400f1b7 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> edf90: b40000f3 cbz x19, 0xedfac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x334> edf94: a941a668 ldp x8, x9, [x19, #0x18] edf98: eb09011f cmp x8, x9 edf9c: 540003e0 b.eq 0xee018 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3a0> edfa0: 2a1f03f4 mov w20, wzr edfa4: b5000095 cbnz x21, 0xedfb4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x33c> edfa8: 14000024 b 0xee038 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3c0> edfac: 52800034 mov w20, #0x1 // =1 edfb0: b4000455 cbz x21, 0xee038 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3c0> edfb4: a941a6a8 ldp x8, x9, [x21, #0x18] edfb8: eb09011f cmp x8, x9 edfbc: 54000420 b.eq 0xee040 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3c8> edfc0: 37000094 tbnz w20, #0x0, 0xedfd0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x358> edfc4: b94002c8 ldr w8, [x22] edfc8: 321f0108 orr w8, w8, #0x2 edfcc: b90002c8 str w8, [x22] edfd0: 385a83a8 ldurb w8, [x29, #-0x58] edfd4: 36000068 tbz w8, #0x0, 0xedfe0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x368> edfd8: f9400f40 ldr x0, [x26, #0x18] edfdc: 9400ebbb bl 0x128ec8 <_ZdlPv@plt> edfe0: 385c03a8 ldurb w8, [x29, #-0x40] edfe4: 36000068 tbz w8, #0x0, 0xedff0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x378> edfe8: f9401b40 ldr x0, [x26, #0x30] edfec: 9400ebb7 bl 0x128ec8 <_ZdlPv@plt> edff0: aa1303e0 mov x0, x19 edff4: a9584ff4 ldp x20, x19, [sp, #0x180] edff8: a95757f6 ldp x22, x21, [sp, #0x170] edffc: a9565ff8 ldp x24, x23, [sp, #0x160] ee000: a95567fa ldp x26, x25, [sp, #0x150] ee004: a9546ffc ldp x28, x27, [sp, #0x140] ee008: a9537bfd ldp x29, x30, [sp, #0x130] ee00c: 910643ff add sp, sp, #0x190 ee010: d50323bf autiasp ee014: d65f03c0 ret ee018: f9400268 ldr x8, [x19] ee01c: f9402508 ldr x8, [x8, #0x48] ee020: aa1303e0 mov x0, x19 ee024: d63f0100 blr x8 ee028: 3100041f cmn w0, #0x1 ee02c: 1a9f17f4 cset w20, eq ee030: 9a9303f3 csel x19, xzr, x19, eq ee034: b5fffc15 cbnz x21, 0xedfb4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x33c> ee038: 3707fc74 tbnz w20, #0x0, 0xedfc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x34c> ee03c: 17ffffe5 b 0xedfd0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x358> ee040: f94002a8 ldr x8, [x21] ee044: f9402508 ldr x8, [x8, #0x48] ee048: aa1503e0 mov x0, x21 ee04c: d63f0100 blr x8 ee050: 3100041f cmn w0, #0x1 ee054: 1a9f17e8 cset w8, eq ee058: 4a080288 eor w8, w20, w8 ee05c: 3607fb48 tbz w8, #0x0, 0xedfc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x34c> ee060: 17ffffdc b 0xedfd0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x358> ee064: 14000003 b 0xee070 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3f8> ee068: 14000002 b 0xee070 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3f8> ee06c: 14000001 b 0xee070 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3f8> ee070: 385a83a8 ldurb w8, [x29, #-0x58] ee074: aa0003f3 mov x19, x0 ee078: 370000a8 tbnz w8, #0x0, 0xee08c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x414> ee07c: 385c03a8 ldurb w8, [x29, #-0x40] ee080: 370000e8 tbnz w8, #0x0, 0xee09c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x424> ee084: aa1303e0 mov x0, x19 ee088: 9400db1d bl 0x124cfc <_Unwind_Resume> ee08c: f9400f40 ldr x0, [x26, #0x18] ee090: 9400eb8e bl 0x128ec8 <_ZdlPv@plt> ee094: 385c03a8 ldurb w8, [x29, #-0x40] ee098: 3607ff68 tbz w8, #0x0, 0xee084 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x40c> ee09c: f9401b40 ldr x0, [x26, #0x30] ee0a0: 9400eb8a bl 0x128ec8 <_ZdlPv@plt> ee0a4: aa1303e0 mov x0, x19 ee0a8: 9400db15 bl 0x124cfc <_Unwind_Resume> 00000000000ee0ac >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const>: ee0ac: d503245f bti c ee0b0: 14000001 b 0xee0b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const> 00000000000ee0b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const>: ee0b4: d503233f paciasp ee0b8: d106c3ff sub sp, sp, #0x1b0 ee0bc: a9157bfd stp x29, x30, [sp, #0x150] ee0c0: a9166ffc stp x28, x27, [sp, #0x160] ee0c4: a91767fa stp x26, x25, [sp, #0x170] ee0c8: a9185ff8 stp x24, x23, [sp, #0x180] ee0cc: a91957f6 stp x22, x21, [sp, #0x190] ee0d0: a91a4ff4 stp x20, x19, [sp, #0x1a0] ee0d4: 910543fd add x29, sp, #0x150 ee0d8: aa0303e0 mov x0, x3 ee0dc: aa0203f5 mov x21, x2 ee0e0: aa0103f3 mov x19, x1 ee0e4: d10123a8 sub x8, x29, #0x48 ee0e8: d100a3a1 sub x1, x29, #0x28 ee0ec: d100b3a2 sub x2, x29, #0x2c ee0f0: d100c3a3 sub x3, x29, #0x30 ee0f4: a90213e5 stp x5, x4, [sp, #0x20] ee0f8: d101a3b9 sub x25, x29, #0x68 ee0fc: d100a3ba sub x26, x29, #0x28 ee100: 9400f160 bl 0x12a680 <_ZNSt6__ndk19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_@plt> ee104: a900ff3f stp xzr, xzr, [x25, #0x8] ee108: f9000f3f str xzr, [x25, #0x18] ee10c: d10183a0 sub x0, x29, #0x60 ee110: 528002c1 mov w1, #0x16 // =22 ee114: 2a1f03e2 mov w2, wzr ee118: d10183b4 sub x20, x29, #0x60 ee11c: 9400eded bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee120: 385a03a8 ldurb w8, [x29, #-0x60] ee124: f9400f29 ldr x9, [x25, #0x18] ee128: 910123fb add x27, sp, #0x48 ee12c: 5280002a mov w10, #0x1 // =1 ee130: 528008ab mov w11, #0x45 // =69 ee134: b240029c orr x28, x20, #0x1 ee138: 7200011f tst w8, #0x1 ee13c: 910103f6 add x22, sp, #0x40 ee140: b9003fff str wzr, [sp, #0x3c] ee144: 9a941537 csinc x23, x9, x20, ne ee148: 9100f3f4 add x20, sp, #0x3c ee14c: f90023fb str x27, [sp, #0x40] ee150: 3900e3ea strb w10, [sp, #0x38] ee154: 3900d3eb strb w11, [sp, #0x34] ee158: f9000337 str x23, [x25] ee15c: 14000003 b 0xee168 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xb4> ee160: 91000508 add x8, x8, #0x1 ee164: f9000e68 str x8, [x19, #0x18] ee168: b40000f3 cbz x19, 0xee184 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xd0> ee16c: a941a668 ldp x8, x9, [x19, #0x18] ee170: eb09011f cmp x8, x9 ee174: 54000160 b.eq 0xee1a0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xec> ee178: 2a1f03f8 mov w24, wzr ee17c: b5000095 cbnz x21, 0xee18c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xd8> ee180: 14000010 b 0xee1c0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x10c> ee184: 52800038 mov w24, #0x1 // =1 ee188: b40001d5 cbz x21, 0xee1c0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x10c> ee18c: a941a6a8 ldp x8, x9, [x21, #0x18] ee190: eb09011f cmp x8, x9 ee194: 540001a0 b.eq 0xee1c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x114> ee198: 370002b8 tbnz w24, #0x0, 0xee1ec > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x138> ee19c: 14000067 b 0xee338 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x284> ee1a0: f9400268 ldr x8, [x19] ee1a4: f9402508 ldr x8, [x8, #0x48] ee1a8: aa1303e0 mov x0, x19 ee1ac: d63f0100 blr x8 ee1b0: 3100041f cmn w0, #0x1 ee1b4: 1a9f17f8 cset w24, eq ee1b8: 9a9303f3 csel x19, xzr, x19, eq ee1bc: b5fffe95 cbnz x21, 0xee18c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xd8> ee1c0: 36000178 tbz w24, #0x0, 0xee1ec > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x138> ee1c4: 1400005d b 0xee338 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x284> ee1c8: f94002a8 ldr x8, [x21] ee1cc: f9402508 ldr x8, [x8, #0x48] ee1d0: aa1503e0 mov x0, x21 ee1d4: d63f0100 blr x8 ee1d8: 3100041f cmn w0, #0x1 ee1dc: 1a9f17e8 cset w8, eq ee1e0: 9a9503f5 csel x21, xzr, x21, eq ee1e4: 6b08031f cmp w24, w8 ee1e8: 54000a80 b.eq 0xee338 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x284> ee1ec: 385a03a8 ldurb w8, [x29, #-0x60] ee1f0: f9400b29 ldr x9, [x25, #0x10] ee1f4: f940032b ldr x11, [x25] ee1f8: d341fd0a lsr x10, x8, #1 ee1fc: 7200011f tst w8, #0x1 ee200: 9a890158 csel x24, x10, x9, eq ee204: 8b1802e9 add x9, x23, x24 ee208: eb09017f cmp x11, x9 ee20c: 540005e1 b.ne 0xee2c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x214> ee210: f100071f cmp x24, #0x1 ee214: 540000cb b.lt 0xee22c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x178> ee218: d10183a0 sub x0, x29, #0x60 ee21c: aa1803e1 mov x1, x24 ee220: 2a1f03e2 mov w2, wzr ee224: 9400edab bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee228: 1400000a b 0xee250 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x19c> ee22c: d37ffb09 lsl x9, x24, #1 ee230: 370000a8 tbnz w8, #0x0, 0xee244 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x190> ee234: 531f7928 lsl w8, w9, #1 ee238: 381a03a8 sturb w8, [x29, #-0x60] ee23c: aa1c03e8 mov x8, x28 ee240: 14000003 b 0xee24c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x198> ee244: f9400f28 ldr x8, [x25, #0x18] ee248: f9000b29 str x9, [x25, #0x10] ee24c: 3829691f strb wzr, [x8, x9] ee250: a940ab29 ldp x9, x10, [x25, #0x8] ee254: 385a03a8 ldurb w8, [x29, #-0x60] ee258: 7200011f tst w8, #0x1 ee25c: 528002c8 mov w8, #0x16 // =22 ee260: 927ff92b and x11, x9, #0xfffffffffffffffe ee264: d3411d2c ubfx x12, x9, #1, #7 ee268: d100056b sub x11, x11, #0x1 ee26c: 9a8b0108 csel x8, x8, x11, eq ee270: f240013f tst x9, #0x1 ee274: 9a8a018a csel x10, x12, x10, eq ee278: eb0a0101 subs x1, x8, x10 ee27c: 540000a9 b.ls 0xee290 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1dc> ee280: d10183a0 sub x0, x29, #0x60 ee284: 2a1f03e2 mov w2, wzr ee288: 9400ed92 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee28c: 14000009 b 0xee2b0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1fc> ee290: 370000a9 tbnz w9, #0x0, 0xee2a4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1f0> ee294: 531f7909 lsl w9, w8, #1 ee298: 381a03a9 sturb w9, [x29, #-0x60] ee29c: aa1c03e9 mov x9, x28 ee2a0: 14000003 b 0xee2ac > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1f8> ee2a4: f9400f29 ldr x9, [x25, #0x18] ee2a8: f9000b28 str x8, [x25, #0x10] ee2ac: 3828693f strb wzr, [x9, x8] ee2b0: 385a03a8 ldurb w8, [x29, #-0x60] ee2b4: f9400f29 ldr x9, [x25, #0x18] ee2b8: 7200011f tst w8, #0x1 ee2bc: 9a890397 csel x23, x28, x9, eq ee2c0: 8b1802e8 add x8, x23, x24 ee2c4: f9000328 str x8, [x25] ee2c8: a941a668 ldp x8, x9, [x19, #0x18] ee2cc: eb09011f cmp x8, x9 ee2d0: 54000060 b.eq 0xee2dc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x228> ee2d4: 39400100 ldrb w0, [x8] ee2d8: 14000005 b 0xee2ec > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x238> ee2dc: f9400268 ldr x8, [x19] ee2e0: f9402508 ldr x8, [x8, #0x48] ee2e4: aa1303e0 mov x0, x19 ee2e8: d63f0100 blr x8 ee2ec: 385d03a6 ldurb w6, [x29, #-0x30] ee2f0: 385d43a5 ldurb w5, [x29, #-0x2c] ee2f4: 9100e3e1 add x1, sp, #0x38 ee2f8: 9100d3e2 add x2, sp, #0x34 ee2fc: d101a3a4 sub x4, x29, #0x68 ee300: d10123a7 sub x7, x29, #0x48 ee304: aa1703e3 mov x3, x23 ee308: a9016bf4 stp x20, x26, [sp, #0x10] ee30c: a9005bfb stp x27, x22, [sp] ee310: 9400f0e2 bl 0x12a698 <_ZNSt6__ndk19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_@plt> ee314: 35000120 cbnz w0, 0xee338 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x284> ee318: a941a668 ldp x8, x9, [x19, #0x18] ee31c: eb09011f cmp x8, x9 ee320: 54fff201 b.ne 0xee160 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xac> ee324: f9400268 ldr x8, [x19] ee328: f9402908 ldr x8, [x8, #0x50] ee32c: aa1303e0 mov x0, x19 ee330: d63f0100 blr x8 ee334: 17ffff8d b 0xee168 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xb4> ee338: 385b83a8 ldurb w8, [x29, #-0x48] ee33c: f9401729 ldr x9, [x25, #0x28] ee340: f94017f6 ldr x22, [sp, #0x28] ee344: d341fd0a lsr x10, x8, #1 ee348: 7200011f tst w8, #0x1 ee34c: 9a890148 csel x8, x10, x9, eq ee350: b4000168 cbz x8, 0xee37c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c8> ee354: 3940e3e8 ldrb w8, [sp, #0x38] ee358: 34000128 cbz w8, 0xee37c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c8> ee35c: f94023e8 ldr x8, [sp, #0x40] ee360: 910123e9 add x9, sp, #0x48 ee364: cb090109 sub x9, x8, x9 ee368: f1027d3f cmp x9, #0x9f ee36c: 5400008c b.gt 0xee37c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c8> ee370: b9403fe9 ldr w9, [sp, #0x3c] ee374: b8004509 str w9, [x8], #0x4 ee378: f90023e8 str x8, [sp, #0x40] ee37c: f9400321 ldr x1, [x25] ee380: aa1703e0 mov x0, x23 ee384: aa1603e2 mov x2, x22 ee388: 9400b3db bl 0x11b2f4 (char const*, char const*, unsigned int&)> ee38c: f94023e2 ldr x2, [sp, #0x40] ee390: f94013e8 ldr x8, [sp, #0x20] ee394: d10123a0 sub x0, x29, #0x48 ee398: 910123e1 add x1, sp, #0x48 ee39c: aa1603e3 mov x3, x22 ee3a0: bd000100 str s0, [x8] ee3a4: 9400f0b1 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ee3a8: b40000f3 cbz x19, 0xee3c4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x310> ee3ac: a941a668 ldp x8, x9, [x19, #0x18] ee3b0: eb09011f cmp x8, x9 ee3b4: 540003e0 b.eq 0xee430 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x37c> ee3b8: 2a1f03f4 mov w20, wzr ee3bc: b5000095 cbnz x21, 0xee3cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x318> ee3c0: 14000024 b 0xee450 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x39c> ee3c4: 52800034 mov w20, #0x1 // =1 ee3c8: b4000455 cbz x21, 0xee450 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x39c> ee3cc: a941a6a8 ldp x8, x9, [x21, #0x18] ee3d0: eb09011f cmp x8, x9 ee3d4: 54000420 b.eq 0xee458 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3a4> ee3d8: 37000094 tbnz w20, #0x0, 0xee3e8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x334> ee3dc: b94002c8 ldr w8, [x22] ee3e0: 321f0108 orr w8, w8, #0x2 ee3e4: b90002c8 str w8, [x22] ee3e8: 385a03a8 ldurb w8, [x29, #-0x60] ee3ec: 36000068 tbz w8, #0x0, 0xee3f8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x344> ee3f0: f9400f20 ldr x0, [x25, #0x18] ee3f4: 9400eab5 bl 0x128ec8 <_ZdlPv@plt> ee3f8: 385b83a8 ldurb w8, [x29, #-0x48] ee3fc: 36000068 tbz w8, #0x0, 0xee408 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x354> ee400: f9401b20 ldr x0, [x25, #0x30] ee404: 9400eab1 bl 0x128ec8 <_ZdlPv@plt> ee408: aa1303e0 mov x0, x19 ee40c: a95a4ff4 ldp x20, x19, [sp, #0x1a0] ee410: a95957f6 ldp x22, x21, [sp, #0x190] ee414: a9585ff8 ldp x24, x23, [sp, #0x180] ee418: a95767fa ldp x26, x25, [sp, #0x170] ee41c: a9566ffc ldp x28, x27, [sp, #0x160] ee420: a9557bfd ldp x29, x30, [sp, #0x150] ee424: 9106c3ff add sp, sp, #0x1b0 ee428: d50323bf autiasp ee42c: d65f03c0 ret ee430: f9400268 ldr x8, [x19] ee434: f9402508 ldr x8, [x8, #0x48] ee438: aa1303e0 mov x0, x19 ee43c: d63f0100 blr x8 ee440: 3100041f cmn w0, #0x1 ee444: 1a9f17f4 cset w20, eq ee448: 9a9303f3 csel x19, xzr, x19, eq ee44c: b5fffc15 cbnz x21, 0xee3cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x318> ee450: 3707fc74 tbnz w20, #0x0, 0xee3dc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x328> ee454: 17ffffe5 b 0xee3e8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x334> ee458: f94002a8 ldr x8, [x21] ee45c: f9402508 ldr x8, [x8, #0x48] ee460: aa1503e0 mov x0, x21 ee464: d63f0100 blr x8 ee468: 3100041f cmn w0, #0x1 ee46c: 1a9f17e8 cset w8, eq ee470: 4a080288 eor w8, w20, w8 ee474: 3607fb48 tbz w8, #0x0, 0xee3dc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x328> ee478: 17ffffdc b 0xee3e8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x334> ee47c: 14000003 b 0xee488 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3d4> ee480: 14000002 b 0xee488 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3d4> ee484: 14000001 b 0xee488 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3d4> ee488: 385a03a8 ldurb w8, [x29, #-0x60] ee48c: aa0003f3 mov x19, x0 ee490: 370000a8 tbnz w8, #0x0, 0xee4a4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3f0> ee494: 385b83a8 ldurb w8, [x29, #-0x48] ee498: 370000e8 tbnz w8, #0x0, 0xee4b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x400> ee49c: aa1303e0 mov x0, x19 ee4a0: 9400da17 bl 0x124cfc <_Unwind_Resume> ee4a4: f9400f20 ldr x0, [x25, #0x18] ee4a8: 9400ea88 bl 0x128ec8 <_ZdlPv@plt> ee4ac: 385b83a8 ldurb w8, [x29, #-0x48] ee4b0: 3607ff68 tbz w8, #0x0, 0xee49c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3e8> ee4b4: f9401b20 ldr x0, [x25, #0x30] ee4b8: 9400ea84 bl 0x128ec8 <_ZdlPv@plt> ee4bc: aa1303e0 mov x0, x19 ee4c0: 9400da0f bl 0x124cfc <_Unwind_Resume> 00000000000ee4c4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const>: ee4c4: d503245f bti c ee4c8: 14000001 b 0xee4cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const> 00000000000ee4cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const>: ee4cc: d503233f paciasp ee4d0: d106c3ff sub sp, sp, #0x1b0 ee4d4: a9157bfd stp x29, x30, [sp, #0x150] ee4d8: a9166ffc stp x28, x27, [sp, #0x160] ee4dc: a91767fa stp x26, x25, [sp, #0x170] ee4e0: a9185ff8 stp x24, x23, [sp, #0x180] ee4e4: a91957f6 stp x22, x21, [sp, #0x190] ee4e8: a91a4ff4 stp x20, x19, [sp, #0x1a0] ee4ec: 910543fd add x29, sp, #0x150 ee4f0: aa0303e0 mov x0, x3 ee4f4: aa0203f5 mov x21, x2 ee4f8: aa0103f3 mov x19, x1 ee4fc: d10123a8 sub x8, x29, #0x48 ee500: d100a3a1 sub x1, x29, #0x28 ee504: d100b3a2 sub x2, x29, #0x2c ee508: d100c3a3 sub x3, x29, #0x30 ee50c: a90213e5 stp x5, x4, [sp, #0x20] ee510: d101a3b9 sub x25, x29, #0x68 ee514: d100a3ba sub x26, x29, #0x28 ee518: 9400f05a bl 0x12a680 <_ZNSt6__ndk19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_@plt> ee51c: a900ff3f stp xzr, xzr, [x25, #0x8] ee520: f9000f3f str xzr, [x25, #0x18] ee524: d10183a0 sub x0, x29, #0x60 ee528: 528002c1 mov w1, #0x16 // =22 ee52c: 2a1f03e2 mov w2, wzr ee530: d10183b4 sub x20, x29, #0x60 ee534: 9400ece7 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee538: 385a03a8 ldurb w8, [x29, #-0x60] ee53c: f9400f29 ldr x9, [x25, #0x18] ee540: 910123fb add x27, sp, #0x48 ee544: 5280002a mov w10, #0x1 // =1 ee548: 528008ab mov w11, #0x45 // =69 ee54c: b240029c orr x28, x20, #0x1 ee550: 7200011f tst w8, #0x1 ee554: 910103f6 add x22, sp, #0x40 ee558: b9003fff str wzr, [sp, #0x3c] ee55c: 9a941537 csinc x23, x9, x20, ne ee560: 9100f3f4 add x20, sp, #0x3c ee564: f90023fb str x27, [sp, #0x40] ee568: 3900e3ea strb w10, [sp, #0x38] ee56c: 3900d3eb strb w11, [sp, #0x34] ee570: f9000337 str x23, [x25] ee574: 14000003 b 0xee580 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xb4> ee578: 91000508 add x8, x8, #0x1 ee57c: f9000e68 str x8, [x19, #0x18] ee580: b40000f3 cbz x19, 0xee59c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xd0> ee584: a941a668 ldp x8, x9, [x19, #0x18] ee588: eb09011f cmp x8, x9 ee58c: 54000160 b.eq 0xee5b8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xec> ee590: 2a1f03f8 mov w24, wzr ee594: b5000095 cbnz x21, 0xee5a4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xd8> ee598: 14000010 b 0xee5d8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x10c> ee59c: 52800038 mov w24, #0x1 // =1 ee5a0: b40001d5 cbz x21, 0xee5d8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x10c> ee5a4: a941a6a8 ldp x8, x9, [x21, #0x18] ee5a8: eb09011f cmp x8, x9 ee5ac: 540001a0 b.eq 0xee5e0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x114> ee5b0: 370002b8 tbnz w24, #0x0, 0xee604 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x138> ee5b4: 14000067 b 0xee750 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x284> ee5b8: f9400268 ldr x8, [x19] ee5bc: f9402508 ldr x8, [x8, #0x48] ee5c0: aa1303e0 mov x0, x19 ee5c4: d63f0100 blr x8 ee5c8: 3100041f cmn w0, #0x1 ee5cc: 1a9f17f8 cset w24, eq ee5d0: 9a9303f3 csel x19, xzr, x19, eq ee5d4: b5fffe95 cbnz x21, 0xee5a4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xd8> ee5d8: 36000178 tbz w24, #0x0, 0xee604 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x138> ee5dc: 1400005d b 0xee750 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x284> ee5e0: f94002a8 ldr x8, [x21] ee5e4: f9402508 ldr x8, [x8, #0x48] ee5e8: aa1503e0 mov x0, x21 ee5ec: d63f0100 blr x8 ee5f0: 3100041f cmn w0, #0x1 ee5f4: 1a9f17e8 cset w8, eq ee5f8: 9a9503f5 csel x21, xzr, x21, eq ee5fc: 6b08031f cmp w24, w8 ee600: 54000a80 b.eq 0xee750 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x284> ee604: 385a03a8 ldurb w8, [x29, #-0x60] ee608: f9400b29 ldr x9, [x25, #0x10] ee60c: f940032b ldr x11, [x25] ee610: d341fd0a lsr x10, x8, #1 ee614: 7200011f tst w8, #0x1 ee618: 9a890158 csel x24, x10, x9, eq ee61c: 8b1802e9 add x9, x23, x24 ee620: eb09017f cmp x11, x9 ee624: 540005e1 b.ne 0xee6e0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x214> ee628: f100071f cmp x24, #0x1 ee62c: 540000cb b.lt 0xee644 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x178> ee630: d10183a0 sub x0, x29, #0x60 ee634: aa1803e1 mov x1, x24 ee638: 2a1f03e2 mov w2, wzr ee63c: 9400eca5 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee640: 1400000a b 0xee668 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x19c> ee644: d37ffb09 lsl x9, x24, #1 ee648: 370000a8 tbnz w8, #0x0, 0xee65c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x190> ee64c: 531f7928 lsl w8, w9, #1 ee650: 381a03a8 sturb w8, [x29, #-0x60] ee654: aa1c03e8 mov x8, x28 ee658: 14000003 b 0xee664 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x198> ee65c: f9400f28 ldr x8, [x25, #0x18] ee660: f9000b29 str x9, [x25, #0x10] ee664: 3829691f strb wzr, [x8, x9] ee668: a940ab29 ldp x9, x10, [x25, #0x8] ee66c: 385a03a8 ldurb w8, [x29, #-0x60] ee670: 7200011f tst w8, #0x1 ee674: 528002c8 mov w8, #0x16 // =22 ee678: 927ff92b and x11, x9, #0xfffffffffffffffe ee67c: d3411d2c ubfx x12, x9, #1, #7 ee680: d100056b sub x11, x11, #0x1 ee684: 9a8b0108 csel x8, x8, x11, eq ee688: f240013f tst x9, #0x1 ee68c: 9a8a018a csel x10, x12, x10, eq ee690: eb0a0101 subs x1, x8, x10 ee694: 540000a9 b.ls 0xee6a8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1dc> ee698: d10183a0 sub x0, x29, #0x60 ee69c: 2a1f03e2 mov w2, wzr ee6a0: 9400ec8c bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee6a4: 14000009 b 0xee6c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1fc> ee6a8: 370000a9 tbnz w9, #0x0, 0xee6bc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1f0> ee6ac: 531f7909 lsl w9, w8, #1 ee6b0: 381a03a9 sturb w9, [x29, #-0x60] ee6b4: aa1c03e9 mov x9, x28 ee6b8: 14000003 b 0xee6c4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1f8> ee6bc: f9400f29 ldr x9, [x25, #0x18] ee6c0: f9000b28 str x8, [x25, #0x10] ee6c4: 3828693f strb wzr, [x9, x8] ee6c8: 385a03a8 ldurb w8, [x29, #-0x60] ee6cc: f9400f29 ldr x9, [x25, #0x18] ee6d0: 7200011f tst w8, #0x1 ee6d4: 9a890397 csel x23, x28, x9, eq ee6d8: 8b1802e8 add x8, x23, x24 ee6dc: f9000328 str x8, [x25] ee6e0: a941a668 ldp x8, x9, [x19, #0x18] ee6e4: eb09011f cmp x8, x9 ee6e8: 54000060 b.eq 0xee6f4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x228> ee6ec: 39400100 ldrb w0, [x8] ee6f0: 14000005 b 0xee704 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x238> ee6f4: f9400268 ldr x8, [x19] ee6f8: f9402508 ldr x8, [x8, #0x48] ee6fc: aa1303e0 mov x0, x19 ee700: d63f0100 blr x8 ee704: 385d03a6 ldurb w6, [x29, #-0x30] ee708: 385d43a5 ldurb w5, [x29, #-0x2c] ee70c: 9100e3e1 add x1, sp, #0x38 ee710: 9100d3e2 add x2, sp, #0x34 ee714: d101a3a4 sub x4, x29, #0x68 ee718: d10123a7 sub x7, x29, #0x48 ee71c: aa1703e3 mov x3, x23 ee720: a9016bf4 stp x20, x26, [sp, #0x10] ee724: a9005bfb stp x27, x22, [sp] ee728: 9400efdc bl 0x12a698 <_ZNSt6__ndk19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_@plt> ee72c: 35000120 cbnz w0, 0xee750 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x284> ee730: a941a668 ldp x8, x9, [x19, #0x18] ee734: eb09011f cmp x8, x9 ee738: 54fff201 b.ne 0xee578 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xac> ee73c: f9400268 ldr x8, [x19] ee740: f9402908 ldr x8, [x8, #0x50] ee744: aa1303e0 mov x0, x19 ee748: d63f0100 blr x8 ee74c: 17ffff8d b 0xee580 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xb4> ee750: 385b83a8 ldurb w8, [x29, #-0x48] ee754: f9401729 ldr x9, [x25, #0x28] ee758: f94017f6 ldr x22, [sp, #0x28] ee75c: d341fd0a lsr x10, x8, #1 ee760: 7200011f tst w8, #0x1 ee764: 9a890148 csel x8, x10, x9, eq ee768: b4000168 cbz x8, 0xee794 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c8> ee76c: 3940e3e8 ldrb w8, [sp, #0x38] ee770: 34000128 cbz w8, 0xee794 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c8> ee774: f94023e8 ldr x8, [sp, #0x40] ee778: 910123e9 add x9, sp, #0x48 ee77c: cb090109 sub x9, x8, x9 ee780: f1027d3f cmp x9, #0x9f ee784: 5400008c b.gt 0xee794 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c8> ee788: b9403fe9 ldr w9, [sp, #0x3c] ee78c: b8004509 str w9, [x8], #0x4 ee790: f90023e8 str x8, [sp, #0x40] ee794: f9400321 ldr x1, [x25] ee798: aa1703e0 mov x0, x23 ee79c: aa1603e2 mov x2, x22 ee7a0: 9400b31b bl 0x11b40c (char const*, char const*, unsigned int&)> ee7a4: f94023e2 ldr x2, [sp, #0x40] ee7a8: f94013e8 ldr x8, [sp, #0x20] ee7ac: d10123a0 sub x0, x29, #0x48 ee7b0: 910123e1 add x1, sp, #0x48 ee7b4: aa1603e3 mov x3, x22 ee7b8: fd000100 str d0, [x8] ee7bc: 9400efab bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ee7c0: b40000f3 cbz x19, 0xee7dc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x310> ee7c4: a941a668 ldp x8, x9, [x19, #0x18] ee7c8: eb09011f cmp x8, x9 ee7cc: 540003e0 b.eq 0xee848 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x37c> ee7d0: 2a1f03f4 mov w20, wzr ee7d4: b5000095 cbnz x21, 0xee7e4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x318> ee7d8: 14000024 b 0xee868 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x39c> ee7dc: 52800034 mov w20, #0x1 // =1 ee7e0: b4000455 cbz x21, 0xee868 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x39c> ee7e4: a941a6a8 ldp x8, x9, [x21, #0x18] ee7e8: eb09011f cmp x8, x9 ee7ec: 54000420 b.eq 0xee870 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3a4> ee7f0: 37000094 tbnz w20, #0x0, 0xee800 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x334> ee7f4: b94002c8 ldr w8, [x22] ee7f8: 321f0108 orr w8, w8, #0x2 ee7fc: b90002c8 str w8, [x22] ee800: 385a03a8 ldurb w8, [x29, #-0x60] ee804: 36000068 tbz w8, #0x0, 0xee810 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x344> ee808: f9400f20 ldr x0, [x25, #0x18] ee80c: 9400e9af bl 0x128ec8 <_ZdlPv@plt> ee810: 385b83a8 ldurb w8, [x29, #-0x48] ee814: 36000068 tbz w8, #0x0, 0xee820 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x354> ee818: f9401b20 ldr x0, [x25, #0x30] ee81c: 9400e9ab bl 0x128ec8 <_ZdlPv@plt> ee820: aa1303e0 mov x0, x19 ee824: a95a4ff4 ldp x20, x19, [sp, #0x1a0] ee828: a95957f6 ldp x22, x21, [sp, #0x190] ee82c: a9585ff8 ldp x24, x23, [sp, #0x180] ee830: a95767fa ldp x26, x25, [sp, #0x170] ee834: a9566ffc ldp x28, x27, [sp, #0x160] ee838: a9557bfd ldp x29, x30, [sp, #0x150] ee83c: 9106c3ff add sp, sp, #0x1b0 ee840: d50323bf autiasp ee844: d65f03c0 ret ee848: f9400268 ldr x8, [x19] ee84c: f9402508 ldr x8, [x8, #0x48] ee850: aa1303e0 mov x0, x19 ee854: d63f0100 blr x8 ee858: 3100041f cmn w0, #0x1 ee85c: 1a9f17f4 cset w20, eq ee860: 9a9303f3 csel x19, xzr, x19, eq ee864: b5fffc15 cbnz x21, 0xee7e4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x318> ee868: 3707fc74 tbnz w20, #0x0, 0xee7f4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x328> ee86c: 17ffffe5 b 0xee800 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x334> ee870: f94002a8 ldr x8, [x21] ee874: f9402508 ldr x8, [x8, #0x48] ee878: aa1503e0 mov x0, x21 ee87c: d63f0100 blr x8 ee880: 3100041f cmn w0, #0x1 ee884: 1a9f17e8 cset w8, eq ee888: 4a080288 eor w8, w20, w8 ee88c: 3607fb48 tbz w8, #0x0, 0xee7f4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x328> ee890: 17ffffdc b 0xee800 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x334> ee894: 14000003 b 0xee8a0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3d4> ee898: 14000002 b 0xee8a0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3d4> ee89c: 14000001 b 0xee8a0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3d4> ee8a0: 385a03a8 ldurb w8, [x29, #-0x60] ee8a4: aa0003f3 mov x19, x0 ee8a8: 370000a8 tbnz w8, #0x0, 0xee8bc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3f0> ee8ac: 385b83a8 ldurb w8, [x29, #-0x48] ee8b0: 370000e8 tbnz w8, #0x0, 0xee8cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x400> ee8b4: aa1303e0 mov x0, x19 ee8b8: 9400d911 bl 0x124cfc <_Unwind_Resume> ee8bc: f9400f20 ldr x0, [x25, #0x18] ee8c0: 9400e982 bl 0x128ec8 <_ZdlPv@plt> ee8c4: 385b83a8 ldurb w8, [x29, #-0x48] ee8c8: 3607ff68 tbz w8, #0x0, 0xee8b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3e8> ee8cc: f9401b20 ldr x0, [x25, #0x30] ee8d0: 9400e97e bl 0x128ec8 <_ZdlPv@plt> ee8d4: aa1303e0 mov x0, x19 ee8d8: 9400d909 bl 0x124cfc <_Unwind_Resume> 00000000000ee8dc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const>: ee8dc: d503245f bti c ee8e0: 14000001 b 0xee8e4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const> 00000000000ee8e4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const>: ee8e4: d503233f paciasp ee8e8: d106c3ff sub sp, sp, #0x1b0 ee8ec: a9157bfd stp x29, x30, [sp, #0x150] ee8f0: a9166ffc stp x28, x27, [sp, #0x160] ee8f4: a91767fa stp x26, x25, [sp, #0x170] ee8f8: a9185ff8 stp x24, x23, [sp, #0x180] ee8fc: a91957f6 stp x22, x21, [sp, #0x190] ee900: a91a4ff4 stp x20, x19, [sp, #0x1a0] ee904: 910543fd add x29, sp, #0x150 ee908: aa0303e0 mov x0, x3 ee90c: aa0203f5 mov x21, x2 ee910: aa0103f3 mov x19, x1 ee914: d10123a8 sub x8, x29, #0x48 ee918: d100a3a1 sub x1, x29, #0x28 ee91c: d100b3a2 sub x2, x29, #0x2c ee920: d100c3a3 sub x3, x29, #0x30 ee924: a90213e5 stp x5, x4, [sp, #0x20] ee928: d101a3b9 sub x25, x29, #0x68 ee92c: d100a3ba sub x26, x29, #0x28 ee930: 9400ef54 bl 0x12a680 <_ZNSt6__ndk19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_@plt> ee934: a900ff3f stp xzr, xzr, [x25, #0x8] ee938: f9000f3f str xzr, [x25, #0x18] ee93c: d10183a0 sub x0, x29, #0x60 ee940: 528002c1 mov w1, #0x16 // =22 ee944: 2a1f03e2 mov w2, wzr ee948: d10183b4 sub x20, x29, #0x60 ee94c: 9400ebe1 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ee950: 385a03a8 ldurb w8, [x29, #-0x60] ee954: f9400f29 ldr x9, [x25, #0x18] ee958: 910123fb add x27, sp, #0x48 ee95c: 5280002a mov w10, #0x1 // =1 ee960: 528008ab mov w11, #0x45 // =69 ee964: b240029c orr x28, x20, #0x1 ee968: 7200011f tst w8, #0x1 ee96c: 910103f6 add x22, sp, #0x40 ee970: b9003fff str wzr, [sp, #0x3c] ee974: 9a941537 csinc x23, x9, x20, ne ee978: 9100f3f4 add x20, sp, #0x3c ee97c: f90023fb str x27, [sp, #0x40] ee980: 3900e3ea strb w10, [sp, #0x38] ee984: 3900d3eb strb w11, [sp, #0x34] ee988: f9000337 str x23, [x25] ee98c: 14000003 b 0xee998 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xb4> ee990: 91000508 add x8, x8, #0x1 ee994: f9000e68 str x8, [x19, #0x18] ee998: b40000f3 cbz x19, 0xee9b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xd0> ee99c: a941a668 ldp x8, x9, [x19, #0x18] ee9a0: eb09011f cmp x8, x9 ee9a4: 54000160 b.eq 0xee9d0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xec> ee9a8: 2a1f03f8 mov w24, wzr ee9ac: b5000095 cbnz x21, 0xee9bc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xd8> ee9b0: 14000010 b 0xee9f0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x10c> ee9b4: 52800038 mov w24, #0x1 // =1 ee9b8: b40001d5 cbz x21, 0xee9f0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x10c> ee9bc: a941a6a8 ldp x8, x9, [x21, #0x18] ee9c0: eb09011f cmp x8, x9 ee9c4: 540001a0 b.eq 0xee9f8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x114> ee9c8: 370002b8 tbnz w24, #0x0, 0xeea1c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x138> ee9cc: 14000067 b 0xeeb68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x284> ee9d0: f9400268 ldr x8, [x19] ee9d4: f9402508 ldr x8, [x8, #0x48] ee9d8: aa1303e0 mov x0, x19 ee9dc: d63f0100 blr x8 ee9e0: 3100041f cmn w0, #0x1 ee9e4: 1a9f17f8 cset w24, eq ee9e8: 9a9303f3 csel x19, xzr, x19, eq ee9ec: b5fffe95 cbnz x21, 0xee9bc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xd8> ee9f0: 36000178 tbz w24, #0x0, 0xeea1c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x138> ee9f4: 1400005d b 0xeeb68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x284> ee9f8: f94002a8 ldr x8, [x21] ee9fc: f9402508 ldr x8, [x8, #0x48] eea00: aa1503e0 mov x0, x21 eea04: d63f0100 blr x8 eea08: 3100041f cmn w0, #0x1 eea0c: 1a9f17e8 cset w8, eq eea10: 9a9503f5 csel x21, xzr, x21, eq eea14: 6b08031f cmp w24, w8 eea18: 54000a80 b.eq 0xeeb68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x284> eea1c: 385a03a8 ldurb w8, [x29, #-0x60] eea20: f9400b29 ldr x9, [x25, #0x10] eea24: f940032b ldr x11, [x25] eea28: d341fd0a lsr x10, x8, #1 eea2c: 7200011f tst w8, #0x1 eea30: 9a890158 csel x24, x10, x9, eq eea34: 8b1802e9 add x9, x23, x24 eea38: eb09017f cmp x11, x9 eea3c: 540005e1 b.ne 0xeeaf8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x214> eea40: f100071f cmp x24, #0x1 eea44: 540000cb b.lt 0xeea5c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x178> eea48: d10183a0 sub x0, x29, #0x60 eea4c: aa1803e1 mov x1, x24 eea50: 2a1f03e2 mov w2, wzr eea54: 9400eb9f bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eea58: 1400000a b 0xeea80 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x19c> eea5c: d37ffb09 lsl x9, x24, #1 eea60: 370000a8 tbnz w8, #0x0, 0xeea74 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x190> eea64: 531f7928 lsl w8, w9, #1 eea68: 381a03a8 sturb w8, [x29, #-0x60] eea6c: aa1c03e8 mov x8, x28 eea70: 14000003 b 0xeea7c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x198> eea74: f9400f28 ldr x8, [x25, #0x18] eea78: f9000b29 str x9, [x25, #0x10] eea7c: 3829691f strb wzr, [x8, x9] eea80: a940ab29 ldp x9, x10, [x25, #0x8] eea84: 385a03a8 ldurb w8, [x29, #-0x60] eea88: 7200011f tst w8, #0x1 eea8c: 528002c8 mov w8, #0x16 // =22 eea90: 927ff92b and x11, x9, #0xfffffffffffffffe eea94: d3411d2c ubfx x12, x9, #1, #7 eea98: d100056b sub x11, x11, #0x1 eea9c: 9a8b0108 csel x8, x8, x11, eq eeaa0: f240013f tst x9, #0x1 eeaa4: 9a8a018a csel x10, x12, x10, eq eeaa8: eb0a0101 subs x1, x8, x10 eeaac: 540000a9 b.ls 0xeeac0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1dc> eeab0: d10183a0 sub x0, x29, #0x60 eeab4: 2a1f03e2 mov w2, wzr eeab8: 9400eb86 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eeabc: 14000009 b 0xeeae0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1fc> eeac0: 370000a9 tbnz w9, #0x0, 0xeead4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1f0> eeac4: 531f7909 lsl w9, w8, #1 eeac8: 381a03a9 sturb w9, [x29, #-0x60] eeacc: aa1c03e9 mov x9, x28 eead0: 14000003 b 0xeeadc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1f8> eead4: f9400f29 ldr x9, [x25, #0x18] eead8: f9000b28 str x8, [x25, #0x10] eeadc: 3828693f strb wzr, [x9, x8] eeae0: 385a03a8 ldurb w8, [x29, #-0x60] eeae4: f9400f29 ldr x9, [x25, #0x18] eeae8: 7200011f tst w8, #0x1 eeaec: 9a890397 csel x23, x28, x9, eq eeaf0: 8b1802e8 add x8, x23, x24 eeaf4: f9000328 str x8, [x25] eeaf8: a941a668 ldp x8, x9, [x19, #0x18] eeafc: eb09011f cmp x8, x9 eeb00: 54000060 b.eq 0xeeb0c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x228> eeb04: 39400100 ldrb w0, [x8] eeb08: 14000005 b 0xeeb1c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x238> eeb0c: f9400268 ldr x8, [x19] eeb10: f9402508 ldr x8, [x8, #0x48] eeb14: aa1303e0 mov x0, x19 eeb18: d63f0100 blr x8 eeb1c: 385d03a6 ldurb w6, [x29, #-0x30] eeb20: 385d43a5 ldurb w5, [x29, #-0x2c] eeb24: 9100e3e1 add x1, sp, #0x38 eeb28: 9100d3e2 add x2, sp, #0x34 eeb2c: d101a3a4 sub x4, x29, #0x68 eeb30: d10123a7 sub x7, x29, #0x48 eeb34: aa1703e3 mov x3, x23 eeb38: a9016bf4 stp x20, x26, [sp, #0x10] eeb3c: a9005bfb stp x27, x22, [sp] eeb40: 9400eed6 bl 0x12a698 <_ZNSt6__ndk19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_@plt> eeb44: 35000120 cbnz w0, 0xeeb68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x284> eeb48: a941a668 ldp x8, x9, [x19, #0x18] eeb4c: eb09011f cmp x8, x9 eeb50: 54fff201 b.ne 0xee990 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xac> eeb54: f9400268 ldr x8, [x19] eeb58: f9402908 ldr x8, [x8, #0x50] eeb5c: aa1303e0 mov x0, x19 eeb60: d63f0100 blr x8 eeb64: 17ffff8d b 0xee998 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xb4> eeb68: 385b83a8 ldurb w8, [x29, #-0x48] eeb6c: f9401729 ldr x9, [x25, #0x28] eeb70: f94017f6 ldr x22, [sp, #0x28] eeb74: d341fd0a lsr x10, x8, #1 eeb78: 7200011f tst w8, #0x1 eeb7c: 9a890148 csel x8, x10, x9, eq eeb80: b4000168 cbz x8, 0xeebac > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c8> eeb84: 3940e3e8 ldrb w8, [sp, #0x38] eeb88: 34000128 cbz w8, 0xeebac > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c8> eeb8c: f94023e8 ldr x8, [sp, #0x40] eeb90: 910123e9 add x9, sp, #0x48 eeb94: cb090109 sub x9, x8, x9 eeb98: f1027d3f cmp x9, #0x9f eeb9c: 5400008c b.gt 0xeebac > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c8> eeba0: b9403fe9 ldr w9, [sp, #0x3c] eeba4: b8004509 str w9, [x8], #0x4 eeba8: f90023e8 str x8, [sp, #0x40] eebac: f9400321 ldr x1, [x25] eebb0: aa1703e0 mov x0, x23 eebb4: aa1603e2 mov x2, x22 eebb8: 9400b25b bl 0x11b524 (char const*, char const*, unsigned int&)> eebbc: f94023e2 ldr x2, [sp, #0x40] eebc0: f94013e8 ldr x8, [sp, #0x20] eebc4: d10123a0 sub x0, x29, #0x48 eebc8: 910123e1 add x1, sp, #0x48 eebcc: aa1603e3 mov x3, x22 eebd0: 3d800100 str q0, [x8] eebd4: 9400eea5 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> eebd8: b40000f3 cbz x19, 0xeebf4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x310> eebdc: a941a668 ldp x8, x9, [x19, #0x18] eebe0: eb09011f cmp x8, x9 eebe4: 540003e0 b.eq 0xeec60 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x37c> eebe8: 2a1f03f4 mov w20, wzr eebec: b5000095 cbnz x21, 0xeebfc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x318> eebf0: 14000024 b 0xeec80 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x39c> eebf4: 52800034 mov w20, #0x1 // =1 eebf8: b4000455 cbz x21, 0xeec80 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x39c> eebfc: a941a6a8 ldp x8, x9, [x21, #0x18] eec00: eb09011f cmp x8, x9 eec04: 54000420 b.eq 0xeec88 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3a4> eec08: 37000094 tbnz w20, #0x0, 0xeec18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x334> eec0c: b94002c8 ldr w8, [x22] eec10: 321f0108 orr w8, w8, #0x2 eec14: b90002c8 str w8, [x22] eec18: 385a03a8 ldurb w8, [x29, #-0x60] eec1c: 36000068 tbz w8, #0x0, 0xeec28 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x344> eec20: f9400f20 ldr x0, [x25, #0x18] eec24: 9400e8a9 bl 0x128ec8 <_ZdlPv@plt> eec28: 385b83a8 ldurb w8, [x29, #-0x48] eec2c: 36000068 tbz w8, #0x0, 0xeec38 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x354> eec30: f9401b20 ldr x0, [x25, #0x30] eec34: 9400e8a5 bl 0x128ec8 <_ZdlPv@plt> eec38: aa1303e0 mov x0, x19 eec3c: a95a4ff4 ldp x20, x19, [sp, #0x1a0] eec40: a95957f6 ldp x22, x21, [sp, #0x190] eec44: a9585ff8 ldp x24, x23, [sp, #0x180] eec48: a95767fa ldp x26, x25, [sp, #0x170] eec4c: a9566ffc ldp x28, x27, [sp, #0x160] eec50: a9557bfd ldp x29, x30, [sp, #0x150] eec54: 9106c3ff add sp, sp, #0x1b0 eec58: d50323bf autiasp eec5c: d65f03c0 ret eec60: f9400268 ldr x8, [x19] eec64: f9402508 ldr x8, [x8, #0x48] eec68: aa1303e0 mov x0, x19 eec6c: d63f0100 blr x8 eec70: 3100041f cmn w0, #0x1 eec74: 1a9f17f4 cset w20, eq eec78: 9a9303f3 csel x19, xzr, x19, eq eec7c: b5fffc15 cbnz x21, 0xeebfc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x318> eec80: 3707fc74 tbnz w20, #0x0, 0xeec0c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x328> eec84: 17ffffe5 b 0xeec18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x334> eec88: f94002a8 ldr x8, [x21] eec8c: f9402508 ldr x8, [x8, #0x48] eec90: aa1503e0 mov x0, x21 eec94: d63f0100 blr x8 eec98: 3100041f cmn w0, #0x1 eec9c: 1a9f17e8 cset w8, eq eeca0: 4a080288 eor w8, w20, w8 eeca4: 3607fb48 tbz w8, #0x0, 0xeec0c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x328> eeca8: 17ffffdc b 0xeec18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x334> eecac: 14000003 b 0xeecb8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3d4> eecb0: 14000002 b 0xeecb8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3d4> eecb4: 14000001 b 0xeecb8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3d4> eecb8: 385a03a8 ldurb w8, [x29, #-0x60] eecbc: aa0003f3 mov x19, x0 eecc0: 370000a8 tbnz w8, #0x0, 0xeecd4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3f0> eecc4: 385b83a8 ldurb w8, [x29, #-0x48] eecc8: 370000e8 tbnz w8, #0x0, 0xeece4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x400> eeccc: aa1303e0 mov x0, x19 eecd0: 9400d80b bl 0x124cfc <_Unwind_Resume> eecd4: f9400f20 ldr x0, [x25, #0x18] eecd8: 9400e87c bl 0x128ec8 <_ZdlPv@plt> eecdc: 385b83a8 ldurb w8, [x29, #-0x48] eece0: 3607ff68 tbz w8, #0x0, 0xeeccc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3e8> eece4: f9401b20 ldr x0, [x25, #0x30] eece8: 9400e878 bl 0x128ec8 <_ZdlPv@plt> eecec: aa1303e0 mov x0, x19 eecf0: 9400d803 bl 0x124cfc <_Unwind_Resume> 00000000000eecf4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const>: eecf4: d503233f paciasp eecf8: d10303ff sub sp, sp, #0xc0 eecfc: a9067bfd stp x29, x30, [sp, #0x60] eed00: a9076ffc stp x28, x27, [sp, #0x70] eed04: a90867fa stp x26, x25, [sp, #0x80] eed08: a9095ff8 stp x24, x23, [sp, #0x90] eed0c: a90a57f6 stp x22, x21, [sp, #0xa0] eed10: a90b4ff4 stp x20, x19, [sp, #0xb0] eed14: 910183fd add x29, sp, #0x60 eed18: aa0503f9 mov x25, x5 eed1c: aa0403f8 mov x24, x4 eed20: aa0303e0 mov x0, x3 eed24: aa0203f5 mov x21, x2 eed28: aa0103f3 mov x19, x1 eed2c: 9100a3e8 add x8, sp, #0x28 eed30: 9400ecd4 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> eed34: d0000256 adrp x22, 0x138000 eed38: f940bad6 ldr x22, [x22, #0x170] eed3c: f94017f4 ldr x20, [sp, #0x28] eed40: f81f03b6 stur x22, [x29, #-0x10] eed44: c8dffec8 ldar x8, [x22] eed48: b100051f cmn x8, #0x1 eed4c: 54000160 b.eq 0xeed78 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x84> eed50: d10043a8 sub x8, x29, #0x10 eed54: 910043e9 add x9, sp, #0x10 eed58: f9000be8 str x8, [sp, #0x10] eed5c: f81f83a9 stur x9, [x29, #-0x8] eed60: d0000240 adrp x0, 0x138000 eed64: d503201f nop eed68: 1015e262 adr x2, 0x11a9b4 >(void*)> eed6c: f940b800 ldr x0, [x0, #0x170] eed70: d10023a1 sub x1, x29, #0x8 eed74: 9400e9ab bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> eed78: a9412a88 ldp x8, x10, [x20, #0x10] eed7c: b9800ac9 ldrsw x9, [x22, #0x8] eed80: d1000529 sub x9, x9, #0x1 eed84: cb08014a sub x10, x10, x8 eed88: eb8a0d3f cmp x9, x10, asr #3 eed8c: 54002042 b.hs 0xef194 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x4a0> eed90: f8697900 ldr x0, [x8, x9, lsl #3] eed94: b4002000 cbz x0, 0xef194 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x4a0> eed98: f9400008 ldr x8, [x0] eed9c: f9402108 ldr x8, [x8, #0x40] eeda0: d0000257 adrp x23, 0x138000 eeda4: d100aba3 sub x3, x29, #0x2a eeda8: f9413ef7 ldr x23, [x23, #0x278] eedac: 91006ae2 add x2, x23, #0x1a eedb0: aa1703e1 mov x1, x23 eedb4: d63f0100 blr x8 eedb8: 9100a3e0 add x0, sp, #0x28 eedbc: a90063f9 stp x25, x24, [sp] eedc0: 9400ecaa bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> eedc4: a9017fff stp xzr, xzr, [sp, #0x10] eedc8: f90013ff str xzr, [sp, #0x20] eedcc: 910043e0 add x0, sp, #0x10 eedd0: 528002c1 mov w1, #0x16 // =22 eedd4: 2a1f03e2 mov w2, wzr eedd8: 910043f4 add x20, sp, #0x10 eeddc: 9400eabd bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eede0: 394043e8 ldrb w8, [sp, #0x10] eede4: f94013e9 ldr x9, [sp, #0x20] eede8: d100abba sub x26, x29, #0x2a eedec: b2400299 orr x25, x20, #0x1 eedf0: 91006b5b add x27, x26, #0x1a eedf4: 528002dc mov w28, #0x16 // =22 eedf8: 7200011f tst w8, #0x1 eedfc: 9a941536 csinc x22, x9, x20, ne eee00: aa1603f4 mov x20, x22 eee04: 14000003 b 0xeee10 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x11c> eee08: 91000508 add x8, x8, #0x1 eee0c: f9000e68 str x8, [x19, #0x18] eee10: b40000f3 cbz x19, 0xeee2c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x138> eee14: a941a668 ldp x8, x9, [x19, #0x18] eee18: eb09011f cmp x8, x9 eee1c: 54000160 b.eq 0xeee48 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x154> eee20: 2a1f03f8 mov w24, wzr eee24: b5000095 cbnz x21, 0xeee34 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x140> eee28: 14000010 b 0xeee68 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x174> eee2c: 52800038 mov w24, #0x1 // =1 eee30: b40001d5 cbz x21, 0xeee68 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x174> eee34: a941a6a8 ldp x8, x9, [x21, #0x18] eee38: eb09011f cmp x8, x9 eee3c: 540001a0 b.eq 0xeee70 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x17c> eee40: 370002b8 tbnz w24, #0x0, 0xeee94 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1a0> eee44: 1400007b b 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eee48: f9400268 ldr x8, [x19] eee4c: f9402508 ldr x8, [x8, #0x48] eee50: aa1303e0 mov x0, x19 eee54: d63f0100 blr x8 eee58: 3100041f cmn w0, #0x1 eee5c: 1a9f17f8 cset w24, eq eee60: 9a9303f3 csel x19, xzr, x19, eq eee64: b5fffe95 cbnz x21, 0xeee34 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x140> eee68: 36000178 tbz w24, #0x0, 0xeee94 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1a0> eee6c: 14000071 b 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eee70: f94002a8 ldr x8, [x21] eee74: f9402508 ldr x8, [x8, #0x48] eee78: aa1503e0 mov x0, x21 eee7c: d63f0100 blr x8 eee80: 3100041f cmn w0, #0x1 eee84: 1a9f17e8 cset w8, eq eee88: 9a9503f5 csel x21, xzr, x21, eq eee8c: 6b08031f cmp w24, w8 eee90: 54000d00 b.eq 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eee94: 394043e8 ldrb w8, [sp, #0x10] eee98: f9400fe9 ldr x9, [sp, #0x18] eee9c: d341fd0a lsr x10, x8, #1 eeea0: 7200011f tst w8, #0x1 eeea4: 9a890158 csel x24, x10, x9, eq eeea8: 8b180289 add x9, x20, x24 eeeac: eb0902df cmp x22, x9 eeeb0: 540005a1 b.ne 0xeef64 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x270> eeeb4: f100071f cmp x24, #0x1 eeeb8: 540000cb b.lt 0xeeed0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1dc> eeebc: 910043e0 add x0, sp, #0x10 eeec0: aa1803e1 mov x1, x24 eeec4: 2a1f03e2 mov w2, wzr eeec8: 9400ea82 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eeecc: 1400000a b 0xeeef4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x200> eeed0: d37ffb09 lsl x9, x24, #1 eeed4: 370000a8 tbnz w8, #0x0, 0xeeee8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1f4> eeed8: 531f7928 lsl w8, w9, #1 eeedc: 390043e8 strb w8, [sp, #0x10] eeee0: aa1903e8 mov x8, x25 eeee4: 14000003 b 0xeeef0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1fc> eeee8: f94013e8 ldr x8, [sp, #0x20] eeeec: f9000fe9 str x9, [sp, #0x18] eeef0: 3829691f strb wzr, [x8, x9] eeef4: a9412be9 ldp x9, x10, [sp, #0x10] eeef8: 394043e8 ldrb w8, [sp, #0x10] eeefc: 7200011f tst w8, #0x1 eef00: 927ff92b and x11, x9, #0xfffffffffffffffe eef04: d3411d2c ubfx x12, x9, #1, #7 eef08: d100056b sub x11, x11, #0x1 eef0c: 9a8b0388 csel x8, x28, x11, eq eef10: f240013f tst x9, #0x1 eef14: 9a8a018a csel x10, x12, x10, eq eef18: eb0a0101 subs x1, x8, x10 eef1c: 540000a9 b.ls 0xeef30 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x23c> eef20: 910043e0 add x0, sp, #0x10 eef24: 2a1f03e2 mov w2, wzr eef28: 9400ea6a bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> eef2c: 14000009 b 0xeef50 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x25c> eef30: 370000a9 tbnz w9, #0x0, 0xeef44 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x250> eef34: 531f7909 lsl w9, w8, #1 eef38: 390043e9 strb w9, [sp, #0x10] eef3c: aa1903e9 mov x9, x25 eef40: 14000003 b 0xeef4c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x258> eef44: f94013e9 ldr x9, [sp, #0x20] eef48: f9000fe8 str x8, [sp, #0x18] eef4c: 3828693f strb wzr, [x9, x8] eef50: 394043e8 ldrb w8, [sp, #0x10] eef54: f94013e9 ldr x9, [sp, #0x20] eef58: 7200011f tst w8, #0x1 eef5c: 9a890334 csel x20, x25, x9, eq eef60: 8b180296 add x22, x20, x24 eef64: a941a668 ldp x8, x9, [x19, #0x18] eef68: eb09011f cmp x8, x9 eef6c: 540000a0 b.eq 0xeef80 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x28c> eef70: 39400101 ldrb w1, [x8] eef74: eb1402df cmp x22, x20 eef78: 54000261 b.ne 0xeefc4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2d0> eef7c: 14000008 b 0xeef9c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2a8> eef80: f9400268 ldr x8, [x19] eef84: f9402508 ldr x8, [x8, #0x48] eef88: aa1303e0 mov x0, x19 eef8c: d63f0100 blr x8 eef90: 12001c01 and w1, w0, #0xff eef94: eb1402df cmp x22, x20 eef98: 54000161 b.ne 0xeefc4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2d0> eef9c: 385ee3a8 ldurb w8, [x29, #-0x12] eefa0: 6b01011f cmp w8, w1 eefa4: 54000061 b.ne 0xeefb0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2bc> eefa8: 52800568 mov w8, #0x2b // =43 eefac: 14000018 b 0xef00c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x318> eefb0: 385ef3a8 ldurb w8, [x29, #-0x11] eefb4: 6b01011f cmp w8, w1 eefb8: 54000061 b.ne 0xeefc4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2d0> eefbc: 528005a8 mov w8, #0x2d // =45 eefc0: 14000013 b 0xef00c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x318> eefc4: d100aba0 sub x0, x29, #0x2a eefc8: 52800342 mov w2, #0x1a // =26 eefcc: 9400e8a3 bl 0x129258 eefd0: f100001f cmp x0, #0x0 eefd4: 9a800368 csel x8, x27, x0, eq eefd8: cb1a0108 sub x8, x8, x26 eefdc: f1005d1f cmp x8, #0x17 eefe0: 5400028c b.gt 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eefe4: f100591f cmp x8, #0x16 eefe8: 5400010b b.lt 0xef008 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x314> eefec: eb1402c9 subs x9, x22, x20 eeff0: 54000200 b.eq 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eeff4: f100093f cmp x9, #0x2 eeff8: 540001cc b.gt 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> eeffc: 385ff2c9 ldurb w9, [x22, #-0x1] ef000: 7100c13f cmp w9, #0x30 ef004: 54000161 b.ne 0xef030 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x33c> ef008: 38686ae8 ldrb w8, [x23, x8] ef00c: 380016c8 strb w8, [x22], #0x1 ef010: a941a668 ldp x8, x9, [x19, #0x18] ef014: eb09011f cmp x8, x9 ef018: 54ffef81 b.ne 0xeee08 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x114> ef01c: f9400268 ldr x8, [x19] ef020: f9402908 ldr x8, [x8, #0x50] ef024: aa1303e0 mov x0, x19 ef028: d63f0100 blr x8 ef02c: 17ffff79 b 0xeee10 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x11c> ef030: 394043e9 ldrb w9, [sp, #0x10] ef034: f9400fea ldr x10, [sp, #0x18] ef038: cb1402c8 sub x8, x22, x20 ef03c: f94007f6 ldr x22, [sp, #0x8] ef040: d341fd2b lsr x11, x9, #1 ef044: 7200013f tst w9, #0x1 ef048: 9a8a016a csel x10, x11, x10, eq ef04c: eb0a0101 subs x1, x8, x10 ef050: 540000a9 b.ls 0xef064 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x370> ef054: 910043e0 add x0, sp, #0x10 ef058: 2a1f03e2 mov w2, wzr ef05c: 9400ea1d bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> ef060: 14000009 b 0xef084 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x390> ef064: 370000a9 tbnz w9, #0x0, 0xef078 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x384> ef068: 531f7909 lsl w9, w8, #1 ef06c: 390043e9 strb w9, [sp, #0x10] ef070: aa1903e9 mov x9, x25 ef074: 14000003 b 0xef080 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x38c> ef078: f94013e9 ldr x9, [sp, #0x20] ef07c: f9000fe8 str x8, [sp, #0x18] ef080: 3828693f strb wzr, [x9, x8] ef084: 394043e8 ldrb w8, [sp, #0x10] ef088: f94013e9 ldr x9, [sp, #0x20] ef08c: d503201f nop ef090: 102a590a adr x10, 0x143bb0 ef094: 900002b4 adrp x20, 0x143000 ef098: 08dffd4a ldarb w10, [x10] ef09c: 7200011f tst w8, #0x1 ef0a0: 9a890337 csel x23, x25, x9, eq ef0a4: 360007aa tbz w10, #0x0, 0xef198 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x4a4> ef0a8: f945d681 ldr x1, [x20, #0xba8] ef0ac: f94003e3 ldr x3, [sp] ef0b0: d503201f nop ef0b4: 30b034c2 adr x2, 0x4f74d <__llvm_fs_discriminator__+0x82d> ef0b8: aa1703e0 mov x0, x23 ef0bc: 940000cb bl 0xef3e8 ef0c0: 7100041f cmp w0, #0x1 ef0c4: 54000060 b.eq 0xef0d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3dc> ef0c8: 52800088 mov w8, #0x4 // =4 ef0cc: b90002c8 str w8, [x22] ef0d0: b40000f3 cbz x19, 0xef0ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3f8> ef0d4: a941a668 ldp x8, x9, [x19, #0x18] ef0d8: eb09011f cmp x8, x9 ef0dc: 54000360 b.eq 0xef148 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x454> ef0e0: 2a1f03f4 mov w20, wzr ef0e4: b5000095 cbnz x21, 0xef0f4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x400> ef0e8: 14000020 b 0xef168 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x474> ef0ec: 52800034 mov w20, #0x1 // =1 ef0f0: b40003d5 cbz x21, 0xef168 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x474> ef0f4: a941a6a8 ldp x8, x9, [x21, #0x18] ef0f8: eb09011f cmp x8, x9 ef0fc: 540003a0 b.eq 0xef170 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x47c> ef100: 37000094 tbnz w20, #0x0, 0xef110 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x41c> ef104: b94002c8 ldr w8, [x22] ef108: 321f0108 orr w8, w8, #0x2 ef10c: b90002c8 str w8, [x22] ef110: 394043e8 ldrb w8, [sp, #0x10] ef114: 36000068 tbz w8, #0x0, 0xef120 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x42c> ef118: f94013e0 ldr x0, [sp, #0x20] ef11c: 9400e76b bl 0x128ec8 <_ZdlPv@plt> ef120: aa1303e0 mov x0, x19 ef124: a94b4ff4 ldp x20, x19, [sp, #0xb0] ef128: a94a57f6 ldp x22, x21, [sp, #0xa0] ef12c: a9495ff8 ldp x24, x23, [sp, #0x90] ef130: a94867fa ldp x26, x25, [sp, #0x80] ef134: a9476ffc ldp x28, x27, [sp, #0x70] ef138: a9467bfd ldp x29, x30, [sp, #0x60] ef13c: 910303ff add sp, sp, #0xc0 ef140: d50323bf autiasp ef144: d65f03c0 ret ef148: f9400268 ldr x8, [x19] ef14c: f9402508 ldr x8, [x8, #0x48] ef150: aa1303e0 mov x0, x19 ef154: d63f0100 blr x8 ef158: 3100041f cmn w0, #0x1 ef15c: 1a9f17f4 cset w20, eq ef160: 9a9303f3 csel x19, xzr, x19, eq ef164: b5fffc95 cbnz x21, 0xef0f4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x400> ef168: 3707fcf4 tbnz w20, #0x0, 0xef104 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x410> ef16c: 17ffffe9 b 0xef110 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x41c> ef170: f94002a8 ldr x8, [x21] ef174: f9402508 ldr x8, [x8, #0x48] ef178: aa1503e0 mov x0, x21 ef17c: d63f0100 blr x8 ef180: 3100041f cmn w0, #0x1 ef184: 1a9f17e8 cset w8, eq ef188: 4a080288 eor w8, w20, w8 ef18c: 3607fbc8 tbz w8, #0x0, 0xef104 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x410> ef190: 17ffffe0 b 0xef110 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x41c> ef194: 97ffe949 bl 0xe96b8 ef198: d503201f nop ef19c: 102a50a0 adr x0, 0x143bb0 ef1a0: 9400e6ea bl 0x128d48 <__cxa_guard_acquire@plt> ef1a4: 34fff820 cbz w0, 0xef0a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3b4> ef1a8: b0fffb01 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> ef1ac: 91292421 add x1, x1, #0xa49 ef1b0: 5283f7e0 mov w0, #0x1fbf // =8127 ef1b4: aa1f03e2 mov x2, xzr ef1b8: 9400ed3e bl 0x12a6b0 ef1bc: f905d680 str x0, [x20, #0xba8] ef1c0: d503201f nop ef1c4: 102a4f60 adr x0, 0x143bb0 ef1c8: 9400e6fe bl 0x128dc0 <__cxa_guard_release@plt> ef1cc: f94007f6 ldr x22, [sp, #0x8] ef1d0: 17ffffb6 b 0xef0a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3b4> ef1d4: aa0003f3 mov x19, x0 ef1d8: d503201f nop ef1dc: 102a4ea0 adr x0, 0x143bb0 ef1e0: 9400e704 bl 0x128df0 <__cxa_guard_abort@plt> ef1e4: 1400000b b 0xef210 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x51c> ef1e8: 14000009 b 0xef20c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x518> ef1ec: 9400d6c4 bl 0x124cfc <_Unwind_Resume> ef1f0: 14000007 b 0xef20c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x518> ef1f4: aa0003f3 mov x19, x0 ef1f8: 9100a3e0 add x0, sp, #0x28 ef1fc: 9400eb9b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ef200: aa1303e0 mov x0, x19 ef204: 9400d6be bl 0x124cfc <_Unwind_Resume> ef208: 14000001 b 0xef20c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x518> ef20c: aa0003f3 mov x19, x0 ef210: 394043e8 ldrb w8, [sp, #0x10] ef214: 36000068 tbz w8, #0x0, 0xef220 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x52c> ef218: f94013e0 ldr x0, [sp, #0x20] ef21c: 9400e72b bl 0x128ec8 <_ZdlPv@plt> ef220: aa1303e0 mov x0, x19 ef224: 9400d6b6 bl 0x124cfc <_Unwind_Resume> 00000000000ef228 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)>: ef228: d503233f paciasp ef22c: a9bb7bfd stp x29, x30, [sp, #-0x50]! ef230: f9000bf9 str x25, [sp, #0x10] ef234: a9025ff8 stp x24, x23, [sp, #0x20] ef238: a90357f6 stp x22, x21, [sp, #0x30] ef23c: a9044ff4 stp x20, x19, [sp, #0x40] ef240: 910003fd mov x29, sp ef244: f9400074 ldr x20, [x3] ef248: f9402fb3 ldr x19, [x29, #0x58] ef24c: 12001c08 and w8, w0, #0xff ef250: eb02029f cmp x20, x2 ef254: 540002a0 b.eq 0xef2a8 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x80> ef258: 394000c9 ldrb w9, [x6] ef25c: f94004ca ldr x10, [x6, #0x8] ef260: 12001cac and w12, w5, #0xff ef264: d341fd2b lsr x11, x9, #1 ef268: 7200013f tst w9, #0x1 ef26c: 9a8a0169 csel x9, x11, x10, eq ef270: 6b0c011f cmp w8, w12 ef274: 54000241 b.ne 0xef2bc ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x94> ef278: b4000229 cbz x9, 0xef2bc ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x94> ef27c: f9402ba8 ldr x8, [x29, #0x50] ef280: f9400109 ldr x9, [x8] ef284: cb07012a sub x10, x9, x7 ef288: f1027d5f cmp x10, #0x9f ef28c: 5400062c b.gt 0xef350 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x128> ef290: b940008a ldr w10, [x4] ef294: 2a1f03e0 mov w0, wzr ef298: b800452a str w10, [x9], #0x4 ef29c: f9000109 str x9, [x8] ef2a0: b900009f str wzr, [x4] ef2a4: 14000039 b 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef2a8: 39406269 ldrb w9, [x19, #0x18] ef2ac: 6b08013f cmp w9, w8 ef2b0: 54000261 b.ne 0xef2fc ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0xd4> ef2b4: 52800568 mov w8, #0x2b // =43 ef2b8: 14000015 b 0xef30c ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0xe4> ef2bc: 2a0103f8 mov w24, w1 ef2c0: aa0203f5 mov x21, x2 ef2c4: 12001c01 and w1, w0, #0xff ef2c8: aa1303e0 mov x0, x19 ef2cc: 52800342 mov w2, #0x1a // =26 ef2d0: aa0303f6 mov x22, x3 ef2d4: aa0403f7 mov x23, x4 ef2d8: 91006a79 add x25, x19, #0x1a ef2dc: 9400e7df bl 0x129258 ef2e0: f100001f cmp x0, #0x0 ef2e4: 9a800328 csel x8, x25, x0, eq ef2e8: cb130108 sub x8, x8, x19 ef2ec: f1005d1f cmp x8, #0x17 ef2f0: 540001ad b.le 0xef324 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0xfc> ef2f4: 12800000 mov w0, #-0x1 // =-1 ef2f8: 14000024 b 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef2fc: 39406669 ldrb w9, [x19, #0x19] ef300: 6b08013f cmp w9, w8 ef304: 54fffaa1 b.ne 0xef258 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x30> ef308: 528005a8 mov w8, #0x2d // =45 ef30c: 91000449 add x9, x2, #0x1 ef310: 2a1f03e0 mov w0, wzr ef314: f9000069 str x9, [x3] ef318: 39000048 strb w8, [x2] ef31c: b900009f str wzr, [x4] ef320: 1400001a b 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef324: 7100231f cmp w24, #0x8 ef328: aa1703e9 mov x9, x23 ef32c: aa1603ea mov x10, x22 ef330: 540000a0 b.eq 0xef344 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x11c> ef334: 7100431f cmp w24, #0x10 ef338: 54000100 b.eq 0xef358 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x130> ef33c: 71002b1f cmp w24, #0xa ef340: 54000101 b.ne 0xef360 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x138> ef344: eb38411f cmp x8, w24, uxtw ef348: 54fffd6a b.ge 0xef2f4 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0xcc> ef34c: 14000005 b 0xef360 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x138> ef350: 2a1f03e0 mov w0, wzr ef354: 1400000d b 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef358: f100591f cmp x8, #0x16 ef35c: 5400024a b.ge 0xef3a4 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x17c> ef360: b000024b adrp x11, 0x138000 ef364: 2a1f03e0 mov w0, wzr ef368: f9413d6b ldr x11, [x11, #0x278] ef36c: 38686968 ldrb w8, [x11, x8] ef370: 9100068b add x11, x20, #0x1 ef374: f900014b str x11, [x10] ef378: 39000288 strb w8, [x20] ef37c: b9400128 ldr w8, [x9] ef380: 11000508 add w8, w8, #0x1 ef384: b9000128 str w8, [x9] ef388: a9444ff4 ldp x20, x19, [sp, #0x40] ef38c: f9400bf9 ldr x25, [sp, #0x10] ef390: a94357f6 ldp x22, x21, [sp, #0x30] ef394: a9425ff8 ldp x24, x23, [sp, #0x20] ef398: a8c57bfd ldp x29, x30, [sp], #0x50 ef39c: d50323bf autiasp ef3a0: d65f03c0 ret ef3a4: eb15028b subs x11, x20, x21 ef3a8: 12800000 mov w0, #-0x1 // =-1 ef3ac: 54fffee0 b.eq 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef3b0: f100097f cmp x11, #0x2 ef3b4: 54fffeac b.gt 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef3b8: 385ff28b ldurb w11, [x20, #-0x1] ef3bc: 7100c17f cmp w11, #0x30 ef3c0: 54fffe41 b.ne 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> ef3c4: b000024b adrp x11, 0x138000 ef3c8: 2a1f03e0 mov w0, wzr ef3cc: f9413d6b ldr x11, [x11, #0x278] ef3d0: b900013f str wzr, [x9] ef3d4: 91000689 add x9, x20, #0x1 ef3d8: 38686968 ldrb w8, [x11, x8] ef3dc: f9000149 str x9, [x10] ef3e0: 39000288 strb w8, [x20] ef3e4: 17ffffe9 b 0xef388 ::__stage2_int_loop(char, int, char*, char*&, unsigned int&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, char*)+0x160> 00000000000ef3e8 : ef3e8: d503233f paciasp ef3ec: d10483ff sub sp, sp, #0x120 ef3f0: a90f7bfd stp x29, x30, [sp, #0xf0] ef3f4: a91057fc stp x28, x21, [sp, #0x100] ef3f8: a9114ff4 stp x20, x19, [sp, #0x110] ef3fc: 9103c3fd add x29, sp, #0xf0 ef400: 928004e8 mov x8, #-0x28 // =-40 ef404: 910003e9 mov x9, sp ef408: d101a3aa sub x10, x29, #0x68 ef40c: f2dff008 movk x8, #0xff80, lsl #32 ef410: 91020129 add x9, x9, #0x80 ef414: aa0003f4 mov x20, x0 ef418: a93f23a9 stp x9, x8, [x29, #-0x10] ef41c: 9100a148 add x8, x10, #0x28 ef420: 9100c3a9 add x9, x29, #0x30 ef424: aa0103e0 mov x0, x1 ef428: aa0203f3 mov x19, x2 ef42c: a93993a3 stp x3, x4, [x29, #-0x68] ef430: a93a9ba5 stp x5, x6, [x29, #-0x58] ef434: f81b83a7 stur x7, [x29, #-0x48] ef438: ad0007e0 stp q0, q1, [sp] ef43c: ad010fe2 stp q2, q3, [sp, #0x20] ef440: ad0217e4 stp q4, q5, [sp, #0x40] ef444: ad031fe6 stp q6, q7, [sp, #0x60] ef448: a93e23a9 stp x9, x8, [x29, #-0x20] ef44c: 9400ec9f bl 0x12a6c8 ef450: ad7f07a0 ldp q0, q1, [x29, #-0x20] ef454: aa0003f5 mov x21, x0 ef458: d10103a2 sub x2, x29, #0x40 ef45c: aa1403e0 mov x0, x20 ef460: aa1303e1 mov x1, x19 ef464: ad3e07a0 stp q0, q1, [x29, #-0x40] ef468: 9400ec9e bl 0x12a6e0 ef46c: 2a0003f3 mov w19, w0 ef470: b4000075 cbz x21, 0xef47c ef474: aa1503e0 mov x0, x21 ef478: 9400ec94 bl 0x12a6c8 ef47c: 2a1303e0 mov w0, w19 ef480: a9514ff4 ldp x20, x19, [sp, #0x110] ef484: a95057fc ldp x28, x21, [sp, #0x100] ef488: a94f7bfd ldp x29, x30, [sp, #0xf0] ef48c: 910483ff add sp, sp, #0x120 ef490: d50323bf autiasp ef494: d65f03c0 ret ef498: 97feb5a8 bl 0x9cb38 <__clang_call_terminate> 00000000000ef49c : ef49c: d503233f paciasp ef4a0: a9be7bfd stp x29, x30, [sp, #-0x20]! ef4a4: f9000bf3 str x19, [sp, #0x10] ef4a8: 910003fd mov x29, sp ef4ac: d503201f nop ef4b0: 102a3808 adr x8, 0x143bb0 ef4b4: 900002b3 adrp x19, 0x143000 ef4b8: 08dffd08 ldarb w8, [x8] ef4bc: 360000c8 tbz w8, #0x0, 0xef4d4 ef4c0: f945d660 ldr x0, [x19, #0xba8] ef4c4: f9400bf3 ldr x19, [sp, #0x10] ef4c8: a8c27bfd ldp x29, x30, [sp], #0x20 ef4cc: d50323bf autiasp ef4d0: d65f03c0 ret ef4d4: d503201f nop ef4d8: 102a36c0 adr x0, 0x143bb0 ef4dc: 9400e61b bl 0x128d48 <__cxa_guard_acquire@plt> ef4e0: 34ffff00 cbz w0, 0xef4c0 ef4e4: b0fffb01 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> ef4e8: 91292421 add x1, x1, #0xa49 ef4ec: 5283f7e0 mov w0, #0x1fbf // =8127 ef4f0: aa1f03e2 mov x2, xzr ef4f4: 9400ec6f bl 0x12a6b0 ef4f8: f905d660 str x0, [x19, #0xba8] ef4fc: d503201f nop ef500: 102a3580 adr x0, 0x143bb0 ef504: 9400e62f bl 0x128dc0 <__cxa_guard_release@plt> ef508: 17ffffee b 0xef4c0 ef50c: aa0003f3 mov x19, x0 ef510: d503201f nop ef514: 102a34e0 adr x0, 0x143bb0 ef518: 9400e636 bl 0x128df0 <__cxa_guard_abort@plt> ef51c: aa1303e0 mov x0, x19 ef520: 9400d5f7 bl 0x124cfc <_Unwind_Resume> 00000000000ef524 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const>: ef524: d503233f paciasp ef528: d10243ff sub sp, sp, #0x90 ef52c: a9057bfd stp x29, x30, [sp, #0x50] ef530: a9065ff8 stp x24, x23, [sp, #0x60] ef534: a90757f6 stp x22, x21, [sp, #0x70] ef538: a9084ff4 stp x20, x19, [sp, #0x80] ef53c: 910143fd add x29, sp, #0x50 ef540: 39402068 ldrb w8, [x3, #0x8] ef544: aa0503f3 mov x19, x5 ef548: aa0403f4 mov x20, x4 ef54c: f81e83a1 stur x1, [x29, #-0x18] ef550: 370001c8 tbnz w8, #0x0, 0xef588 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x64> ef554: f9400008 ldr x8, [x0] ef558: 92800009 mov x9, #-0x1 // =-1 ef55c: 910003e5 mov x5, sp ef560: aa1403e4 mov x4, x20 ef564: f90003e9 str x9, [sp] ef568: f9401108 ldr x8, [x8, #0x20] ef56c: d63f0100 blr x8 ef570: f94003e8 ldr x8, [sp] ef574: f100051f cmp x8, #0x1 ef578: 54000d20 b.eq 0xef71c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x1f8> ef57c: b5000d48 cbnz x8, 0xef724 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x200> ef580: 3900027f strb wzr, [x19] ef584: 1400006c b 0xef734 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ef588: d10083a8 sub x8, x29, #0x20 ef58c: aa0303e0 mov x0, x3 ef590: aa0203f5 mov x21, x2 ef594: aa0303f7 mov x23, x3 ef598: 9400eaba bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ef59c: b0000258 adrp x24, 0x138000 ef5a0: f940db18 ldr x24, [x24, #0x1b0] ef5a4: f85e03b6 ldur x22, [x29, #-0x20] ef5a8: f81f03b8 stur x24, [x29, #-0x10] ef5ac: c8dfff08 ldar x8, [x24] ef5b0: b100051f cmn x8, #0x1 ef5b4: 54000160 b.eq 0xef5e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0xbc> ef5b8: d10043a8 sub x8, x29, #0x10 ef5bc: 910003e9 mov x9, sp ef5c0: f90003e8 str x8, [sp] ef5c4: f81f83a9 stur x9, [x29, #-0x8] ef5c8: b0000240 adrp x0, 0x138000 ef5cc: d503201f nop ef5d0: 10159f22 adr x2, 0x11a9b4 >(void*)> ef5d4: f940d800 ldr x0, [x0, #0x1b0] ef5d8: d10023a1 sub x1, x29, #0x8 ef5dc: 9400e791 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ef5e0: a9412ac8 ldp x8, x10, [x22, #0x10] ef5e4: b9800b09 ldrsw x9, [x24, #0x8] ef5e8: d1000529 sub x9, x9, #0x1 ef5ec: cb08014a sub x10, x10, x8 ef5f0: eb8a0d3f cmp x9, x10, asr #3 ef5f4: 54000ae2 b.hs 0xef750 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x22c> ef5f8: f8697916 ldr x22, [x8, x9, lsl #3] ef5fc: b4000ab6 cbz x22, 0xef750 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x22c> ef600: d10083a0 sub x0, x29, #0x20 ef604: 9400ea99 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ef608: d10083a8 sub x8, x29, #0x20 ef60c: aa1703e0 mov x0, x23 ef610: 9400ea9c bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ef614: b0000258 adrp x24, 0x138000 ef618: f9414318 ldr x24, [x24, #0x280] ef61c: f85e03b7 ldur x23, [x29, #-0x20] ef620: f81f03b8 stur x24, [x29, #-0x10] ef624: c8dfff08 ldar x8, [x24] ef628: b100051f cmn x8, #0x1 ef62c: 54000160 b.eq 0xef658 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x134> ef630: d10043a8 sub x8, x29, #0x10 ef634: 910003e9 mov x9, sp ef638: f90003e8 str x8, [sp] ef63c: f81f83a9 stur x9, [x29, #-0x8] ef640: b0000240 adrp x0, 0x138000 ef644: d503201f nop ef648: 10159b62 adr x2, 0x11a9b4 >(void*)> ef64c: f9414000 ldr x0, [x0, #0x280] ef650: d10023a1 sub x1, x29, #0x8 ef654: 9400e773 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ef658: a9412ae8 ldp x8, x10, [x23, #0x10] ef65c: b9800b09 ldrsw x9, [x24, #0x8] ef660: d1000529 sub x9, x9, #0x1 ef664: cb08014a sub x10, x10, x8 ef668: eb8a0d3f cmp x9, x10, asr #3 ef66c: 54000742 b.hs 0xef754 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x230> ef670: f8697917 ldr x23, [x8, x9, lsl #3] ef674: b4000717 cbz x23, 0xef754 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x230> ef678: d10083a0 sub x0, x29, #0x20 ef67c: 9400ea7b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ef680: f94002e8 ldr x8, [x23] ef684: f9401909 ldr x9, [x8, #0x30] ef688: 910003e8 mov x8, sp ef68c: aa1703e0 mov x0, x23 ef690: 910003f8 mov x24, sp ef694: d63f0120 blr x9 ef698: f94002e8 ldr x8, [x23] ef69c: f9401d09 ldr x9, [x8, #0x38] ef6a0: 91006308 add x8, x24, #0x18 ef6a4: aa1703e0 mov x0, x23 ef6a8: d63f0120 blr x9 ef6ac: 910003f7 mov x23, sp ef6b0: d10063a0 sub x0, x29, #0x18 ef6b4: 910003e2 mov x2, sp ef6b8: 9100c2e3 add x3, x23, #0x30 ef6bc: aa1503e1 mov x1, x21 ef6c0: aa1603e4 mov x4, x22 ef6c4: aa1403e5 mov x5, x20 ef6c8: 52800026 mov w6, #0x1 // =1 ef6cc: 94000039 bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> ef6d0: eb17001f cmp x0, x23 ef6d4: 394063e8 ldrb w8, [sp, #0x18] ef6d8: f85e83a0 ldur x0, [x29, #-0x18] ef6dc: 1a9f17e9 cset w9, eq ef6e0: 39000269 strb w9, [x19] ef6e4: 360000c8 tbz w8, #0x0, 0xef6fc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x1d8> ef6e8: f94017e8 ldr x8, [sp, #0x28] ef6ec: aa0003f3 mov x19, x0 ef6f0: aa0803e0 mov x0, x8 ef6f4: 9400e5f5 bl 0x128ec8 <_ZdlPv@plt> ef6f8: aa1303e0 mov x0, x19 ef6fc: 394003e8 ldrb w8, [sp] ef700: 360001a8 tbz w8, #0x0, 0xef734 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ef704: f9400be8 ldr x8, [sp, #0x10] ef708: aa0003f3 mov x19, x0 ef70c: aa0803e0 mov x0, x8 ef710: 9400e5ee bl 0x128ec8 <_ZdlPv@plt> ef714: aa1303e0 mov x0, x19 ef718: 14000007 b 0xef734 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ef71c: 39000268 strb w8, [x19] ef720: 14000005 b 0xef734 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x210> ef724: 52800028 mov w8, #0x1 // =1 ef728: 52800089 mov w9, #0x4 // =4 ef72c: 39000268 strb w8, [x19] ef730: b9000289 str w9, [x20] ef734: a9484ff4 ldp x20, x19, [sp, #0x80] ef738: a94757f6 ldp x22, x21, [sp, #0x70] ef73c: a9465ff8 ldp x24, x23, [sp, #0x60] ef740: a9457bfd ldp x29, x30, [sp, #0x50] ef744: 910243ff add sp, sp, #0x90 ef748: d50323bf autiasp ef74c: d65f03c0 ret ef750: 97ffe7da bl 0xe96b8 ef754: 97ffe7d9 bl 0xe96b8 ef758: 394063e8 ldrb w8, [sp, #0x18] ef75c: aa0003f3 mov x19, x0 ef760: 36000068 tbz w8, #0x0, 0xef76c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x248> ef764: f94017e0 ldr x0, [sp, #0x28] ef768: 9400e5d8 bl 0x128ec8 <_ZdlPv@plt> ef76c: 394003e8 ldrb w8, [sp] ef770: 370000a8 tbnz w8, #0x0, 0xef784 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x260> ef774: 14000006 b 0xef78c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x268> ef778: 394003e8 ldrb w8, [sp] ef77c: aa0003f3 mov x19, x0 ef780: 36000068 tbz w8, #0x0, 0xef78c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x268> ef784: f9400be0 ldr x0, [sp, #0x10] ef788: 9400e5d0 bl 0x128ec8 <_ZdlPv@plt> ef78c: aa1303e0 mov x0, x19 ef790: 9400d55b bl 0x124cfc <_Unwind_Resume> ef794: 9400d55a bl 0x124cfc <_Unwind_Resume> ef798: 14000001 b 0xef79c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, bool&) const+0x278> ef79c: aa0003f3 mov x19, x0 ef7a0: d10083a0 sub x0, x29, #0x20 ef7a4: 9400ea31 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ef7a8: aa1303e0 mov x0, x19 ef7ac: 9400d554 bl 0x124cfc <_Unwind_Resume> 00000000000ef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)>: ef7b0: d503233f paciasp ef7b4: d10403ff sub sp, sp, #0x100 ef7b8: a90a7bfd stp x29, x30, [sp, #0xa0] ef7bc: a90b6ffc stp x28, x27, [sp, #0xb0] ef7c0: a90c67fa stp x26, x25, [sp, #0xc0] ef7c4: a90d5ff8 stp x24, x23, [sp, #0xd0] ef7c8: a90e57f6 stp x22, x21, [sp, #0xe0] ef7cc: a90f4ff4 stp x20, x19, [sp, #0xf0] ef7d0: 910283fd add x29, sp, #0xa0 ef7d4: cb020068 sub x8, x3, x2 ef7d8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 ef7dc: aa0403fa mov x26, x4 ef7e0: 9343fd08 asr x8, x8, #3 ef7e4: f2955569 movk x9, #0xaaab ef7e8: aa0303f4 mov x20, x3 ef7ec: aa0203f7 mov x23, x2 ef7f0: aa0103f8 mov x24, x1 ef7f4: aa0003f9 mov x25, x0 ef7f8: 9b097d1b mul x27, x8, x9 ef7fc: b9003be6 str w6, [sp, #0x38] ef800: f90007e5 str x5, [sp, #0x8] ef804: f101977f cmp x27, #0x65 ef808: 540000c3 b.lo 0xef820 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x70> ef80c: aa1b03e0 mov x0, x27 ef810: 9400e674 bl 0x1291e0 ef814: aa0003ea mov x10, x0 ef818: b5000080 cbnz x0, 0xef828 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x78> ef81c: 9400e7d9 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> ef820: aa1f03e0 mov x0, xzr ef824: 9100f3ea add x10, sp, #0x3c ef828: eb1402ff cmp x23, x20 ef82c: aa1f03f5 mov x21, xzr ef830: f9000be0 str x0, [sp, #0x10] ef834: f90013ea str x10, [sp, #0x20] ef838: 54000220 b.eq 0xef87c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xcc> ef83c: 52800028 mov w8, #0x1 // =1 ef840: aa1703e9 mov x9, x23 ef844: 3940012b ldrb w11, [x9] ef848: f940052c ldr x12, [x9, #0x8] ef84c: 91006129 add x9, x9, #0x18 ef850: d341fd6d lsr x13, x11, #1 ef854: 7200017f tst w11, #0x1 ef858: 9a8c01ab csel x11, x13, x12, eq ef85c: f100017f cmp x11, #0x0 ef860: 1a9f17eb cset w11, eq ef864: 1a88150c cinc w12, w8, eq ef868: 9a9516b5 cinc x21, x21, eq ef86c: eb14013f cmp x9, x20 ef870: cb0b037b sub x27, x27, x11 ef874: 3800154c strb w12, [x10], #0x1 ef878: 54fffe61 b.ne 0xef844 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x94> ef87c: aa1f03f3 mov x19, xzr ef880: f90017f9 str x25, [sp, #0x28] ef884: f9000ff7 str x23, [sp, #0x18] ef888: 14000003 b 0xef894 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe4> ef88c: f94017f9 ldr x25, [sp, #0x28] ef890: 91000673 add x19, x19, #0x1 ef894: f9400320 ldr x0, [x25] ef898: b4000240 cbz x0, 0xef8e0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x130> ef89c: a941a408 ldp x8, x9, [x0, #0x18] ef8a0: eb09011f cmp x8, x9 ef8a4: 54000060 b.eq 0xef8b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x100> ef8a8: b9400100 ldr w0, [x8] ef8ac: 14000004 b 0xef8bc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x10c> ef8b0: f9400008 ldr x8, [x0] ef8b4: f9402508 ldr x8, [x8, #0x48] ef8b8: d63f0100 blr x8 ef8bc: 3100041f cmn w0, #0x1 ef8c0: 540000e0 b.eq 0xef8dc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x12c> ef8c4: f9400328 ldr x8, [x25] ef8c8: f100011f cmp x8, #0x0 ef8cc: 1a9f17f6 cset w22, eq ef8d0: b50000d8 cbnz x24, 0xef8e8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x138> ef8d4: 52800028 mov w8, #0x1 // =1 ef8d8: 14000010 b 0xef918 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x168> ef8dc: f900033f str xzr, [x25] ef8e0: 52800036 mov w22, #0x1 // =1 ef8e4: b4ffff98 cbz x24, 0xef8d4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x124> ef8e8: a941a708 ldp x8, x9, [x24, #0x18] ef8ec: eb09011f cmp x8, x9 ef8f0: 54000060 b.eq 0xef8fc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x14c> ef8f4: b9400100 ldr w0, [x8] ef8f8: 14000005 b 0xef90c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x15c> ef8fc: f9400308 ldr x8, [x24] ef900: f9402508 ldr x8, [x8, #0x48] ef904: aa1803e0 mov x0, x24 ef908: d63f0100 blr x8 ef90c: 3100041f cmn w0, #0x1 ef910: 1a9f17e8 cset w8, eq ef914: 9a9803f8 csel x24, xzr, x24, eq ef918: f9400320 ldr x0, [x25] ef91c: 6b0802df cmp w22, w8 ef920: 54000e00 b.eq 0xefae0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x330> ef924: b4000dfb cbz x27, 0xefae0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x330> ef928: a941a408 ldp x8, x9, [x0, #0x18] ef92c: eb09011f cmp x8, x9 ef930: 540000a0 b.eq 0xef944 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x194> ef934: b940011c ldr w28, [x8] ef938: b9403be8 ldr w8, [sp, #0x38] ef93c: 36000108 tbz w8, #0x0, 0xef95c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1ac> ef940: 1400000d b 0xef974 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1c4> ef944: f9400008 ldr x8, [x0] ef948: f9402508 ldr x8, [x8, #0x48] ef94c: d63f0100 blr x8 ef950: 2a0003fc mov w28, w0 ef954: b9403be8 ldr w8, [sp, #0x38] ef958: 370000e8 tbnz w8, #0x0, 0xef974 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1c4> ef95c: f9400348 ldr x8, [x26] ef960: f9401d08 ldr x8, [x8, #0x38] ef964: aa1a03e0 mov x0, x26 ef968: 2a1c03e1 mov w1, w28 ef96c: d63f0100 blr x8 ef970: 2a0003fc mov w28, w0 ef974: eb1402ff cmp x23, x20 ef978: 54fff8a0 b.eq 0xef88c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xdc> ef97c: aa1703f6 mov x22, x23 ef980: f94013f7 ldr x23, [sp, #0x20] ef984: f9001bf8 str x24, [sp, #0x30] ef988: 2a1f03f9 mov w25, wzr ef98c: 91000678 add x24, x19, #0x1 ef990: 14000007 b 0xef9ac , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1fc> ef994: d100077b sub x27, x27, #0x1 ef998: 390002ff strb wzr, [x23] ef99c: 910062d6 add x22, x22, #0x18 ef9a0: 910006f7 add x23, x23, #0x1 ef9a4: eb1402df cmp x22, x20 ef9a8: 54000400 b.eq 0xefa28 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x278> ef9ac: 394002e8 ldrb w8, [x23] ef9b0: 7100051f cmp w8, #0x1 ef9b4: 54ffff41 b.ne 0xef99c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1ec> ef9b8: 394002c8 ldrb w8, [x22] ef9bc: f9400ac9 ldr x9, [x22, #0x10] ef9c0: 910012ca add x10, x22, #0x4 ef9c4: 7200011f tst w8, #0x1 ef9c8: 9a890148 csel x8, x10, x9, eq ef9cc: b8737901 ldr w1, [x8, x19, lsl #2] ef9d0: b9403be8 ldr w8, [sp, #0x38] ef9d4: 370000c8 tbnz w8, #0x0, 0xef9ec , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x23c> ef9d8: f9400348 ldr x8, [x26] ef9dc: f9401d08 ldr x8, [x8, #0x38] ef9e0: aa1a03e0 mov x0, x26 ef9e4: d63f0100 blr x8 ef9e8: 2a0003e1 mov w1, w0 ef9ec: 6b01039f cmp w28, w1 ef9f0: 54fffd21 b.ne 0xef994 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1e4> ef9f4: 394002c8 ldrb w8, [x22] ef9f8: f94006c9 ldr x9, [x22, #0x8] ef9fc: d341fd0a lsr x10, x8, #1 efa00: 7200011f tst w8, #0x1 efa04: 9a890148 csel x8, x10, x9, eq efa08: eb18011f cmp x8, x24 efa0c: 540000a1 b.ne 0xefa20 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x270> efa10: 52800048 mov w8, #0x2 // =2 efa14: d100077b sub x27, x27, #0x1 efa18: 910006b5 add x21, x21, #0x1 efa1c: 390002e8 strb w8, [x23] efa20: 52800039 mov w25, #0x1 // =1 efa24: 17ffffde b 0xef99c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1ec> efa28: 36000159 tbz w25, #0x0, 0xefa50 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a0> efa2c: f94017f9 ldr x25, [sp, #0x28] efa30: f9400ff7 ldr x23, [sp, #0x18] efa34: f9400320 ldr x0, [x25] efa38: a941a408 ldp x8, x9, [x0, #0x18] efa3c: eb09011f cmp x8, x9 efa40: 54000100 b.eq 0xefa60 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2b0> efa44: 91001108 add x8, x8, #0x4 efa48: f9000c08 str x8, [x0, #0x18] efa4c: 14000008 b 0xefa6c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2bc> efa50: a942e3f9 ldp x25, x24, [sp, #0x28] efa54: 91000673 add x19, x19, #0x1 efa58: f9400ff7 ldr x23, [sp, #0x18] efa5c: 17ffff8e b 0xef894 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe4> efa60: f9400008 ldr x8, [x0] efa64: f9402908 ldr x8, [x8, #0x50] efa68: d63f0100 blr x8 efa6c: 8b1b02a8 add x8, x21, x27 efa70: f9401bf8 ldr x24, [sp, #0x30] efa74: f100091f cmp x8, #0x2 efa78: 54000303 b.lo 0xefad8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x328> efa7c: eb1402ff cmp x23, x20 efa80: 540002c0 b.eq 0xefad8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x328> efa84: f94013ea ldr x10, [sp, #0x20] efa88: 91000668 add x8, x19, #0x1 efa8c: aa1703e9 mov x9, x23 efa90: 14000005 b 0xefaa4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2f4> efa94: 91006129 add x9, x9, #0x18 efa98: 9100054a add x10, x10, #0x1 efa9c: eb14013f cmp x9, x20 efaa0: 540001c0 b.eq 0xefad8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x328> efaa4: 3940014b ldrb w11, [x10] efaa8: 7100097f cmp w11, #0x2 efaac: 54ffff41 b.ne 0xefa94 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e4> efab0: 3940012b ldrb w11, [x9] efab4: f940052c ldr x12, [x9, #0x8] efab8: d341fd6d lsr x13, x11, #1 efabc: 7200017f tst w11, #0x1 efac0: 9a8c01ab csel x11, x13, x12, eq efac4: eb08017f cmp x11, x8 efac8: 54fffe60 b.eq 0xefa94 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e4> efacc: d10006b5 sub x21, x21, #0x1 efad0: 3900015f strb wzr, [x10] efad4: 17fffff0 b 0xefa94 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e4> efad8: 91000673 add x19, x19, #0x1 efadc: 17ffff6e b 0xef894 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe4> efae0: b40000e0 cbz x0, 0xefafc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x34c> efae4: a941a408 ldp x8, x9, [x0, #0x18] efae8: a940d7f6 ldp x22, x21, [sp, #0x8] efaec: eb09011f cmp x8, x9 efaf0: 54000100 b.eq 0xefb10 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x360> efaf4: b9400100 ldr w0, [x8] efaf8: 14000009 b 0xefb1c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x36c> efafc: a940d7f6 ldp x22, x21, [sp, #0x8] efb00: 52800033 mov w19, #0x1 // =1 efb04: b5000198 cbnz x24, 0xefb34 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x384> efb08: 37000313 tbnz w19, #0x0, 0xefb68 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3b8> efb0c: 1400001a b 0xefb74 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3c4> efb10: f9400008 ldr x8, [x0] efb14: f9402508 ldr x8, [x8, #0x48] efb18: d63f0100 blr x8 efb1c: 3100041f cmn w0, #0x1 efb20: 54000640 b.eq 0xefbe8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x438> efb24: f9400328 ldr x8, [x25] efb28: f100011f cmp x8, #0x0 efb2c: 1a9f17f3 cset w19, eq efb30: b4fffed8 cbz x24, 0xefb08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x358> efb34: a941a708 ldp x8, x9, [x24, #0x18] efb38: eb09011f cmp x8, x9 efb3c: 54000060 b.eq 0xefb48 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x398> efb40: b9400100 ldr w0, [x8] efb44: 14000005 b 0xefb58 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3a8> efb48: f9400308 ldr x8, [x24] efb4c: f9402508 ldr x8, [x8, #0x48] efb50: aa1803e0 mov x0, x24 efb54: d63f0100 blr x8 efb58: 3100041f cmn w0, #0x1 efb5c: 1a9f17e8 cset w8, eq efb60: 4a080268 eor w8, w19, w8 efb64: 37000088 tbnz w8, #0x0, 0xefb74 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3c4> efb68: b94002c8 ldr w8, [x22] efb6c: 321f0108 orr w8, w8, #0x2 efb70: b90002c8 str w8, [x22] efb74: f94013e9 ldr x9, [sp, #0x20] efb78: eb1402ff cmp x23, x20 efb7c: 54000100 b.eq 0xefb9c , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3ec> efb80: 39400128 ldrb w8, [x9] efb84: 7100091f cmp w8, #0x2 efb88: 540002a0 b.eq 0xefbdc , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x42c> efb8c: 910062f7 add x23, x23, #0x18 efb90: 91000529 add x9, x9, #0x1 efb94: eb1402ff cmp x23, x20 efb98: 54ffff41 b.ne 0xefb80 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3d0> efb9c: b94002c8 ldr w8, [x22] efba0: 321e0108 orr w8, w8, #0x4 efba4: b90002c8 str w8, [x22] efba8: b4000075 cbz x21, 0xefbb4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x404> efbac: aa1503e0 mov x0, x21 efbb0: 9400e454 bl 0x128d00 efbb4: aa1403e0 mov x0, x20 efbb8: a94f4ff4 ldp x20, x19, [sp, #0xf0] efbbc: a94e57f6 ldp x22, x21, [sp, #0xe0] efbc0: a94d5ff8 ldp x24, x23, [sp, #0xd0] efbc4: a94c67fa ldp x26, x25, [sp, #0xc0] efbc8: a94b6ffc ldp x28, x27, [sp, #0xb0] efbcc: a94a7bfd ldp x29, x30, [sp, #0xa0] efbd0: 910403ff add sp, sp, #0x100 efbd4: d50323bf autiasp efbd8: d65f03c0 ret efbdc: aa1703f4 mov x20, x23 efbe0: b5fffe75 cbnz x21, 0xefbac , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x3fc> efbe4: 17fffff4 b 0xefbb4 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x404> efbe8: 52800033 mov w19, #0x1 // =1 efbec: f900033f str xzr, [x25] efbf0: b5fffa38 cbnz x24, 0xefb34 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x384> efbf4: 17ffffc5 b 0xefb08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x358> efbf8: 14000004 b 0xefc08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x458> efbfc: 14000003 b 0xefc08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x458> efc00: 14000002 b 0xefc08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x458> efc04: 14000001 b 0xefc08 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x458> efc08: f9400be8 ldr x8, [sp, #0x10] efc0c: b40000a8 cbz x8, 0xefc20 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)+0x470> efc10: aa0003f3 mov x19, x0 efc14: aa0803e0 mov x0, x8 efc18: 9400e43a bl 0x128d00 efc1c: aa1303e0 mov x0, x19 efc20: 9400d437 bl 0x124cfc <_Unwind_Resume> 00000000000efc24 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const>: efc24: d503245f bti c efc28: 14000001 b 0xefc2c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const> 00000000000efc2c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const>: efc2c: d503233f paciasp efc30: d10783ff sub sp, sp, #0x1e0 efc34: a9187bfd stp x29, x30, [sp, #0x180] efc38: a9196ffc stp x28, x27, [sp, #0x190] efc3c: a91a67fa stp x26, x25, [sp, #0x1a0] efc40: a91b5ff8 stp x24, x23, [sp, #0x1b0] efc44: a91c57f6 stp x22, x21, [sp, #0x1c0] efc48: a91d4ff4 stp x20, x19, [sp, #0x1d0] efc4c: 910603fd add x29, sp, #0x180 efc50: b9400868 ldr w8, [x3, #0x8] efc54: 52800949 mov w9, #0x4a // =74 efc58: aa0303e0 mov x0, x3 efc5c: aa0203f4 mov x20, x2 efc60: aa0103f5 mov x21, x1 efc64: d102c3ba sub x26, x29, #0xb0 efc68: 6a090108 ands w8, w8, w9 efc6c: f9000be5 str x5, [sp, #0x10] efc70: 54000120 b.eq 0xefc94 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x68> efc74: 7101011f cmp w8, #0x40 efc78: 540000a0 b.eq 0xefc8c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x60> efc7c: 7100211f cmp w8, #0x8 efc80: 540000e1 b.ne 0xefc9c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x70> efc84: 52800217 mov w23, #0x10 // =16 efc88: 14000006 b 0xefca0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x74> efc8c: 52800117 mov w23, #0x8 // =8 efc90: 14000004 b 0xefca0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x74> efc94: 2a1f03f7 mov w23, wzr efc98: 14000002 b 0xefca0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x74> efc9c: 52800157 mov w23, #0xa // =10 efca0: d10243a8 sub x8, x29, #0x90 efca4: d101d3a1 sub x1, x29, #0x74 efca8: d10033a2 sub x2, x29, #0xc efcac: f9000fe4 str x4, [sp, #0x18] efcb0: d101d3bb sub x27, x29, #0x74 efcb4: 9400ea91 bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> efcb8: a900ff5f stp xzr, xzr, [x26, #0x8] efcbc: f9000f5f str xzr, [x26, #0x18] efcc0: d102a3a0 sub x0, x29, #0xa8 efcc4: 528002c1 mov w1, #0x16 // =22 efcc8: 2a1f03e2 mov w2, wzr efccc: d102a3b3 sub x19, x29, #0xa8 efcd0: 9400e700 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> efcd4: 385583a8 ldurb w8, [x29, #-0xa8] efcd8: f9400f49 ldr x9, [x26, #0x18] efcdc: 9100c3ea add x10, sp, #0x30 efce0: b240027c orr x28, x19, #0x1 efce4: 528002d6 mov w22, #0x16 // =22 efce8: f90017ea str x10, [sp, #0x28] efcec: 7200011f tst w8, #0x1 efcf0: b90027ff str wzr, [sp, #0x24] efcf4: 9a931538 csinc x24, x9, x19, ne efcf8: 9100a3f3 add x19, sp, #0x28 efcfc: f9000358 str x24, [x26] efd00: 14000003 b 0xefd0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xe0> efd04: 91001108 add x8, x8, #0x4 efd08: f9000ea8 str x8, [x21, #0x18] efd0c: b40000d5 cbz x21, 0xefd24 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xf8> efd10: a941a6a8 ldp x8, x9, [x21, #0x18] efd14: eb09011f cmp x8, x9 efd18: 540000e0 b.eq 0xefd34 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x108> efd1c: b9400100 ldr w0, [x8] efd20: 14000009 b 0xefd44 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x118> efd24: 52800039 mov w25, #0x1 // =1 efd28: b5000174 cbnz x20, 0xefd54 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x128> efd2c: 36000319 tbz w25, #0x0, 0xefd8c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x160> efd30: 14000068 b 0xefed0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2a4> efd34: f94002a8 ldr x8, [x21] efd38: f9402508 ldr x8, [x8, #0x48] efd3c: aa1503e0 mov x0, x21 efd40: d63f0100 blr x8 efd44: 3100041f cmn w0, #0x1 efd48: 1a9f17f9 cset w25, eq efd4c: 9a9503f5 csel x21, xzr, x21, eq efd50: b4fffef4 cbz x20, 0xefd2c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x100> efd54: a941a688 ldp x8, x9, [x20, #0x18] efd58: eb09011f cmp x8, x9 efd5c: 54000060 b.eq 0xefd68 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x13c> efd60: b9400100 ldr w0, [x8] efd64: 14000005 b 0xefd78 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x14c> efd68: f9400288 ldr x8, [x20] efd6c: f9402508 ldr x8, [x8, #0x48] efd70: aa1403e0 mov x0, x20 efd74: d63f0100 blr x8 efd78: 3100041f cmn w0, #0x1 efd7c: 1a9f17e8 cset w8, eq efd80: 9a9403f4 csel x20, xzr, x20, eq efd84: 6b08033f cmp w25, w8 efd88: 54000a40 b.eq 0xefed0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2a4> efd8c: 385583a8 ldurb w8, [x29, #-0xa8] efd90: f9400b49 ldr x9, [x26, #0x10] efd94: f940034b ldr x11, [x26] efd98: d341fd0a lsr x10, x8, #1 efd9c: 7200011f tst w8, #0x1 efda0: 9a890159 csel x25, x10, x9, eq efda4: 8b190309 add x9, x24, x25 efda8: eb09017f cmp x11, x9 efdac: 540005c1 b.ne 0xefe64 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x238> efdb0: f100073f cmp x25, #0x1 efdb4: 540000cb b.lt 0xefdcc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1a0> efdb8: d102a3a0 sub x0, x29, #0xa8 efdbc: aa1903e1 mov x1, x25 efdc0: 2a1f03e2 mov w2, wzr efdc4: 9400e6c3 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> efdc8: 1400000a b 0xefdf0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1c4> efdcc: d37ffb29 lsl x9, x25, #1 efdd0: 370000a8 tbnz w8, #0x0, 0xefde4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1b8> efdd4: 531f7928 lsl w8, w9, #1 efdd8: 381583a8 sturb w8, [x29, #-0xa8] efddc: aa1c03e8 mov x8, x28 efde0: 14000003 b 0xefdec > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x1c0> efde4: f9400f48 ldr x8, [x26, #0x18] efde8: f9000b49 str x9, [x26, #0x10] efdec: 3829691f strb wzr, [x8, x9] efdf0: a940ab49 ldp x9, x10, [x26, #0x8] efdf4: 385583a8 ldurb w8, [x29, #-0xa8] efdf8: 7200011f tst w8, #0x1 efdfc: 927ff92b and x11, x9, #0xfffffffffffffffe efe00: d3411d2c ubfx x12, x9, #1, #7 efe04: d100056b sub x11, x11, #0x1 efe08: 9a8b02c8 csel x8, x22, x11, eq efe0c: f240013f tst x9, #0x1 efe10: 9a8a018a csel x10, x12, x10, eq efe14: eb0a0101 subs x1, x8, x10 efe18: 540000a9 b.ls 0xefe2c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x200> efe1c: d102a3a0 sub x0, x29, #0xa8 efe20: 2a1f03e2 mov w2, wzr efe24: 9400e6ab bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> efe28: 14000009 b 0xefe4c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x220> efe2c: 370000a9 tbnz w9, #0x0, 0xefe40 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x214> efe30: 531f7909 lsl w9, w8, #1 efe34: 381583a9 sturb w9, [x29, #-0xa8] efe38: aa1c03e9 mov x9, x28 efe3c: 14000003 b 0xefe48 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x21c> efe40: f9400f49 ldr x9, [x26, #0x18] efe44: f9000b48 str x8, [x26, #0x10] efe48: 3828693f strb wzr, [x9, x8] efe4c: 385583a8 ldurb w8, [x29, #-0xa8] efe50: f9400f49 ldr x9, [x26, #0x18] efe54: 7200011f tst w8, #0x1 efe58: 9a890398 csel x24, x28, x9, eq efe5c: 8b190308 add x8, x24, x25 efe60: f9000348 str x8, [x26] efe64: a941a6a8 ldp x8, x9, [x21, #0x18] efe68: eb09011f cmp x8, x9 efe6c: 54000060 b.eq 0xefe78 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x24c> efe70: b9400100 ldr w0, [x8] efe74: 14000005 b 0xefe88 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x25c> efe78: f94002a8 ldr x8, [x21] efe7c: f9402508 ldr x8, [x8, #0x48] efe80: aa1503e0 mov x0, x21 efe84: d63f0100 blr x8 efe88: b85f43a5 ldur w5, [x29, #-0xc] efe8c: d102c3a3 sub x3, x29, #0xb0 efe90: 910093e4 add x4, sp, #0x24 efe94: d10243a6 sub x6, x29, #0x90 efe98: 9100c3e7 add x7, sp, #0x30 efe9c: 2a1703e1 mov w1, w23 efea0: aa1803e2 mov x2, x24 efea4: a9006ff3 stp x19, x27, [sp] efea8: 9400ea1a bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> efeac: 35000120 cbnz w0, 0xefed0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2a4> efeb0: a941a6a8 ldp x8, x9, [x21, #0x18] efeb4: eb09011f cmp x8, x9 efeb8: 54fff261 b.ne 0xefd04 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xd8> efebc: f94002a8 ldr x8, [x21] efec0: f9402908 ldr x8, [x8, #0x50] efec4: aa1503e0 mov x0, x21 efec8: d63f0100 blr x8 efecc: 17ffff90 b 0xefd0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0xe0> efed0: 385703a8 ldurb w8, [x29, #-0x90] efed4: f9401749 ldr x9, [x26, #0x28] efed8: f9400ff6 ldr x22, [sp, #0x18] efedc: d341fd0a lsr x10, x8, #1 efee0: 7200011f tst w8, #0x1 efee4: 9a890148 csel x8, x10, x9, eq efee8: b4000128 cbz x8, 0xeff0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2e0> efeec: f94017e8 ldr x8, [sp, #0x28] efef0: 9100c3e9 add x9, sp, #0x30 efef4: cb090109 sub x9, x8, x9 efef8: f1027d3f cmp x9, #0x9f efefc: 5400008c b.gt 0xeff0c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x2e0> eff00: b94027e9 ldr w9, [sp, #0x24] eff04: b8004509 str w9, [x8], #0x4 eff08: f90017e8 str x8, [sp, #0x28] eff0c: f9400341 ldr x1, [x26] eff10: aa1803e0 mov x0, x24 eff14: aa1603e2 mov x2, x22 eff18: 2a1703e3 mov w3, w23 eff1c: 9400ab13 bl 0x11ab68 (char const*, char const*, unsigned int&, int)> eff20: f9400be8 ldr x8, [sp, #0x10] eff24: f94017e2 ldr x2, [sp, #0x28] eff28: 9100c3e1 add x1, sp, #0x30 eff2c: aa1603e3 mov x3, x22 eff30: f9000100 str x0, [x8] eff34: d10243a0 sub x0, x29, #0x90 eff38: 9400e9cc bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> eff3c: b40000d5 cbz x21, 0xeff54 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x328> eff40: a941a6a8 ldp x8, x9, [x21, #0x18] eff44: eb09011f cmp x8, x9 eff48: 540000e0 b.eq 0xeff64 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x338> eff4c: b9400100 ldr w0, [x8] eff50: 14000009 b 0xeff74 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x348> eff54: 52800033 mov w19, #0x1 // =1 eff58: b5000174 cbnz x20, 0xeff84 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x358> eff5c: 370002f3 tbnz w19, #0x0, 0xeffb8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x38c> eff60: 14000019 b 0xeffc4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x398> eff64: f94002a8 ldr x8, [x21] eff68: f9402508 ldr x8, [x8, #0x48] eff6c: aa1503e0 mov x0, x21 eff70: d63f0100 blr x8 eff74: 3100041f cmn w0, #0x1 eff78: 1a9f17f3 cset w19, eq eff7c: 9a9503f5 csel x21, xzr, x21, eq eff80: b4fffef4 cbz x20, 0xeff5c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x330> eff84: a941a688 ldp x8, x9, [x20, #0x18] eff88: eb09011f cmp x8, x9 eff8c: 54000060 b.eq 0xeff98 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x36c> eff90: b9400100 ldr w0, [x8] eff94: 14000005 b 0xeffa8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x37c> eff98: f9400288 ldr x8, [x20] eff9c: f9402508 ldr x8, [x8, #0x48] effa0: aa1403e0 mov x0, x20 effa4: d63f0100 blr x8 effa8: 3100041f cmn w0, #0x1 effac: 1a9f17e8 cset w8, eq effb0: 4a080268 eor w8, w19, w8 effb4: 37000088 tbnz w8, #0x0, 0xeffc4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x398> effb8: b94002c8 ldr w8, [x22] effbc: 321f0108 orr w8, w8, #0x2 effc0: b90002c8 str w8, [x22] effc4: 385583a8 ldurb w8, [x29, #-0xa8] effc8: 36000068 tbz w8, #0x0, 0xeffd4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3a8> effcc: f9400f40 ldr x0, [x26, #0x18] effd0: 9400e3be bl 0x128ec8 <_ZdlPv@plt> effd4: 385703a8 ldurb w8, [x29, #-0x90] effd8: 36000068 tbz w8, #0x0, 0xeffe4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3b8> effdc: f9401b40 ldr x0, [x26, #0x30] effe0: 9400e3ba bl 0x128ec8 <_ZdlPv@plt> effe4: aa1503e0 mov x0, x21 effe8: a95d4ff4 ldp x20, x19, [sp, #0x1d0] effec: a95c57f6 ldp x22, x21, [sp, #0x1c0] efff0: a95b5ff8 ldp x24, x23, [sp, #0x1b0] efff4: a95a67fa ldp x26, x25, [sp, #0x1a0] efff8: a9596ffc ldp x28, x27, [sp, #0x190] efffc: a9587bfd ldp x29, x30, [sp, #0x180] f0000: 910783ff add sp, sp, #0x1e0 f0004: d50323bf autiasp f0008: d65f03c0 ret f000c: 14000003 b 0xf0018 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3ec> f0010: 14000002 b 0xf0018 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3ec> f0014: 14000001 b 0xf0018 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x3ec> f0018: 385583a8 ldurb w8, [x29, #-0xa8] f001c: aa0003f3 mov x19, x0 f0020: 370000a8 tbnz w8, #0x0, 0xf0034 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x408> f0024: 385703a8 ldurb w8, [x29, #-0x90] f0028: 370000e8 tbnz w8, #0x0, 0xf0044 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x418> f002c: aa1303e0 mov x0, x19 f0030: 9400d333 bl 0x124cfc <_Unwind_Resume> f0034: f9400f40 ldr x0, [x26, #0x18] f0038: 9400e3a4 bl 0x128ec8 <_ZdlPv@plt> f003c: 385703a8 ldurb w8, [x29, #-0x90] f0040: 3607ff68 tbz w8, #0x0, 0xf002c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long&) const+0x400> f0044: f9401b40 ldr x0, [x26, #0x30] f0048: 9400e3a0 bl 0x128ec8 <_ZdlPv@plt> f004c: aa1303e0 mov x0, x19 f0050: 9400d32b bl 0x124cfc <_Unwind_Resume> 00000000000f0054 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const>: f0054: d503245f bti c f0058: 14000001 b 0xf005c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const> 00000000000f005c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const>: f005c: d503233f paciasp f0060: d10783ff sub sp, sp, #0x1e0 f0064: a9187bfd stp x29, x30, [sp, #0x180] f0068: a9196ffc stp x28, x27, [sp, #0x190] f006c: a91a67fa stp x26, x25, [sp, #0x1a0] f0070: a91b5ff8 stp x24, x23, [sp, #0x1b0] f0074: a91c57f6 stp x22, x21, [sp, #0x1c0] f0078: a91d4ff4 stp x20, x19, [sp, #0x1d0] f007c: 910603fd add x29, sp, #0x180 f0080: b9400868 ldr w8, [x3, #0x8] f0084: 52800949 mov w9, #0x4a // =74 f0088: aa0303e0 mov x0, x3 f008c: aa0203f4 mov x20, x2 f0090: aa0103f5 mov x21, x1 f0094: d102c3ba sub x26, x29, #0xb0 f0098: 6a090108 ands w8, w8, w9 f009c: f9000be5 str x5, [sp, #0x10] f00a0: 54000120 b.eq 0xf00c4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x68> f00a4: 7101011f cmp w8, #0x40 f00a8: 540000a0 b.eq 0xf00bc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x60> f00ac: 7100211f cmp w8, #0x8 f00b0: 540000e1 b.ne 0xf00cc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x70> f00b4: 52800217 mov w23, #0x10 // =16 f00b8: 14000006 b 0xf00d0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x74> f00bc: 52800117 mov w23, #0x8 // =8 f00c0: 14000004 b 0xf00d0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x74> f00c4: 2a1f03f7 mov w23, wzr f00c8: 14000002 b 0xf00d0 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x74> f00cc: 52800157 mov w23, #0xa // =10 f00d0: d10243a8 sub x8, x29, #0x90 f00d4: d101d3a1 sub x1, x29, #0x74 f00d8: d10033a2 sub x2, x29, #0xc f00dc: f9000fe4 str x4, [sp, #0x18] f00e0: d101d3bb sub x27, x29, #0x74 f00e4: 9400e985 bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> f00e8: a900ff5f stp xzr, xzr, [x26, #0x8] f00ec: f9000f5f str xzr, [x26, #0x18] f00f0: d102a3a0 sub x0, x29, #0xa8 f00f4: 528002c1 mov w1, #0x16 // =22 f00f8: 2a1f03e2 mov w2, wzr f00fc: d102a3b3 sub x19, x29, #0xa8 f0100: 9400e5f4 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0104: 385583a8 ldurb w8, [x29, #-0xa8] f0108: f9400f49 ldr x9, [x26, #0x18] f010c: 9100c3ea add x10, sp, #0x30 f0110: b240027c orr x28, x19, #0x1 f0114: 528002d6 mov w22, #0x16 // =22 f0118: f90017ea str x10, [sp, #0x28] f011c: 7200011f tst w8, #0x1 f0120: b90027ff str wzr, [sp, #0x24] f0124: 9a931538 csinc x24, x9, x19, ne f0128: 9100a3f3 add x19, sp, #0x28 f012c: f9000358 str x24, [x26] f0130: 14000003 b 0xf013c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xe0> f0134: 91001108 add x8, x8, #0x4 f0138: f9000ea8 str x8, [x21, #0x18] f013c: b40000d5 cbz x21, 0xf0154 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xf8> f0140: a941a6a8 ldp x8, x9, [x21, #0x18] f0144: eb09011f cmp x8, x9 f0148: 540000e0 b.eq 0xf0164 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x108> f014c: b9400100 ldr w0, [x8] f0150: 14000009 b 0xf0174 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x118> f0154: 52800039 mov w25, #0x1 // =1 f0158: b5000174 cbnz x20, 0xf0184 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x128> f015c: 36000319 tbz w25, #0x0, 0xf01bc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x160> f0160: 14000068 b 0xf0300 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2a4> f0164: f94002a8 ldr x8, [x21] f0168: f9402508 ldr x8, [x8, #0x48] f016c: aa1503e0 mov x0, x21 f0170: d63f0100 blr x8 f0174: 3100041f cmn w0, #0x1 f0178: 1a9f17f9 cset w25, eq f017c: 9a9503f5 csel x21, xzr, x21, eq f0180: b4fffef4 cbz x20, 0xf015c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x100> f0184: a941a688 ldp x8, x9, [x20, #0x18] f0188: eb09011f cmp x8, x9 f018c: 54000060 b.eq 0xf0198 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x13c> f0190: b9400100 ldr w0, [x8] f0194: 14000005 b 0xf01a8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x14c> f0198: f9400288 ldr x8, [x20] f019c: f9402508 ldr x8, [x8, #0x48] f01a0: aa1403e0 mov x0, x20 f01a4: d63f0100 blr x8 f01a8: 3100041f cmn w0, #0x1 f01ac: 1a9f17e8 cset w8, eq f01b0: 9a9403f4 csel x20, xzr, x20, eq f01b4: 6b08033f cmp w25, w8 f01b8: 54000a40 b.eq 0xf0300 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2a4> f01bc: 385583a8 ldurb w8, [x29, #-0xa8] f01c0: f9400b49 ldr x9, [x26, #0x10] f01c4: f940034b ldr x11, [x26] f01c8: d341fd0a lsr x10, x8, #1 f01cc: 7200011f tst w8, #0x1 f01d0: 9a890159 csel x25, x10, x9, eq f01d4: 8b190309 add x9, x24, x25 f01d8: eb09017f cmp x11, x9 f01dc: 540005c1 b.ne 0xf0294 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x238> f01e0: f100073f cmp x25, #0x1 f01e4: 540000cb b.lt 0xf01fc > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1a0> f01e8: d102a3a0 sub x0, x29, #0xa8 f01ec: aa1903e1 mov x1, x25 f01f0: 2a1f03e2 mov w2, wzr f01f4: 9400e5b7 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f01f8: 1400000a b 0xf0220 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1c4> f01fc: d37ffb29 lsl x9, x25, #1 f0200: 370000a8 tbnz w8, #0x0, 0xf0214 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1b8> f0204: 531f7928 lsl w8, w9, #1 f0208: 381583a8 sturb w8, [x29, #-0xa8] f020c: aa1c03e8 mov x8, x28 f0210: 14000003 b 0xf021c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x1c0> f0214: f9400f48 ldr x8, [x26, #0x18] f0218: f9000b49 str x9, [x26, #0x10] f021c: 3829691f strb wzr, [x8, x9] f0220: a940ab49 ldp x9, x10, [x26, #0x8] f0224: 385583a8 ldurb w8, [x29, #-0xa8] f0228: 7200011f tst w8, #0x1 f022c: 927ff92b and x11, x9, #0xfffffffffffffffe f0230: d3411d2c ubfx x12, x9, #1, #7 f0234: d100056b sub x11, x11, #0x1 f0238: 9a8b02c8 csel x8, x22, x11, eq f023c: f240013f tst x9, #0x1 f0240: 9a8a018a csel x10, x12, x10, eq f0244: eb0a0101 subs x1, x8, x10 f0248: 540000a9 b.ls 0xf025c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x200> f024c: d102a3a0 sub x0, x29, #0xa8 f0250: 2a1f03e2 mov w2, wzr f0254: 9400e59f bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0258: 14000009 b 0xf027c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x220> f025c: 370000a9 tbnz w9, #0x0, 0xf0270 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x214> f0260: 531f7909 lsl w9, w8, #1 f0264: 381583a9 sturb w9, [x29, #-0xa8] f0268: aa1c03e9 mov x9, x28 f026c: 14000003 b 0xf0278 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x21c> f0270: f9400f49 ldr x9, [x26, #0x18] f0274: f9000b48 str x8, [x26, #0x10] f0278: 3828693f strb wzr, [x9, x8] f027c: 385583a8 ldurb w8, [x29, #-0xa8] f0280: f9400f49 ldr x9, [x26, #0x18] f0284: 7200011f tst w8, #0x1 f0288: 9a890398 csel x24, x28, x9, eq f028c: 8b190308 add x8, x24, x25 f0290: f9000348 str x8, [x26] f0294: a941a6a8 ldp x8, x9, [x21, #0x18] f0298: eb09011f cmp x8, x9 f029c: 54000060 b.eq 0xf02a8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x24c> f02a0: b9400100 ldr w0, [x8] f02a4: 14000005 b 0xf02b8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x25c> f02a8: f94002a8 ldr x8, [x21] f02ac: f9402508 ldr x8, [x8, #0x48] f02b0: aa1503e0 mov x0, x21 f02b4: d63f0100 blr x8 f02b8: b85f43a5 ldur w5, [x29, #-0xc] f02bc: d102c3a3 sub x3, x29, #0xb0 f02c0: 910093e4 add x4, sp, #0x24 f02c4: d10243a6 sub x6, x29, #0x90 f02c8: 9100c3e7 add x7, sp, #0x30 f02cc: 2a1703e1 mov w1, w23 f02d0: aa1803e2 mov x2, x24 f02d4: a9006ff3 stp x19, x27, [sp] f02d8: 9400e90e bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> f02dc: 35000120 cbnz w0, 0xf0300 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2a4> f02e0: a941a6a8 ldp x8, x9, [x21, #0x18] f02e4: eb09011f cmp x8, x9 f02e8: 54fff261 b.ne 0xf0134 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xd8> f02ec: f94002a8 ldr x8, [x21] f02f0: f9402908 ldr x8, [x8, #0x50] f02f4: aa1503e0 mov x0, x21 f02f8: d63f0100 blr x8 f02fc: 17ffff90 b 0xf013c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0xe0> f0300: 385703a8 ldurb w8, [x29, #-0x90] f0304: f9401749 ldr x9, [x26, #0x28] f0308: f9400ff6 ldr x22, [sp, #0x18] f030c: d341fd0a lsr x10, x8, #1 f0310: 7200011f tst w8, #0x1 f0314: 9a890148 csel x8, x10, x9, eq f0318: b4000128 cbz x8, 0xf033c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2e0> f031c: f94017e8 ldr x8, [sp, #0x28] f0320: 9100c3e9 add x9, sp, #0x30 f0324: cb090109 sub x9, x8, x9 f0328: f1027d3f cmp x9, #0x9f f032c: 5400008c b.gt 0xf033c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x2e0> f0330: b94027e9 ldr w9, [sp, #0x24] f0334: b8004509 str w9, [x8], #0x4 f0338: f90017e8 str x8, [sp, #0x28] f033c: f9400341 ldr x1, [x26] f0340: aa1803e0 mov x0, x24 f0344: aa1603e2 mov x2, x22 f0348: 2a1703e3 mov w3, w23 f034c: 9400aa51 bl 0x11ac90 (char const*, char const*, unsigned int&, int)> f0350: f9400be8 ldr x8, [sp, #0x10] f0354: f94017e2 ldr x2, [sp, #0x28] f0358: 9100c3e1 add x1, sp, #0x30 f035c: aa1603e3 mov x3, x22 f0360: f9000100 str x0, [x8] f0364: d10243a0 sub x0, x29, #0x90 f0368: 9400e8c0 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f036c: b40000d5 cbz x21, 0xf0384 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x328> f0370: a941a6a8 ldp x8, x9, [x21, #0x18] f0374: eb09011f cmp x8, x9 f0378: 540000e0 b.eq 0xf0394 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x338> f037c: b9400100 ldr w0, [x8] f0380: 14000009 b 0xf03a4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x348> f0384: 52800033 mov w19, #0x1 // =1 f0388: b5000174 cbnz x20, 0xf03b4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x358> f038c: 370002f3 tbnz w19, #0x0, 0xf03e8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x38c> f0390: 14000019 b 0xf03f4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x398> f0394: f94002a8 ldr x8, [x21] f0398: f9402508 ldr x8, [x8, #0x48] f039c: aa1503e0 mov x0, x21 f03a0: d63f0100 blr x8 f03a4: 3100041f cmn w0, #0x1 f03a8: 1a9f17f3 cset w19, eq f03ac: 9a9503f5 csel x21, xzr, x21, eq f03b0: b4fffef4 cbz x20, 0xf038c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x330> f03b4: a941a688 ldp x8, x9, [x20, #0x18] f03b8: eb09011f cmp x8, x9 f03bc: 54000060 b.eq 0xf03c8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x36c> f03c0: b9400100 ldr w0, [x8] f03c4: 14000005 b 0xf03d8 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x37c> f03c8: f9400288 ldr x8, [x20] f03cc: f9402508 ldr x8, [x8, #0x48] f03d0: aa1403e0 mov x0, x20 f03d4: d63f0100 blr x8 f03d8: 3100041f cmn w0, #0x1 f03dc: 1a9f17e8 cset w8, eq f03e0: 4a080268 eor w8, w19, w8 f03e4: 37000088 tbnz w8, #0x0, 0xf03f4 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x398> f03e8: b94002c8 ldr w8, [x22] f03ec: 321f0108 orr w8, w8, #0x2 f03f0: b90002c8 str w8, [x22] f03f4: 385583a8 ldurb w8, [x29, #-0xa8] f03f8: 36000068 tbz w8, #0x0, 0xf0404 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3a8> f03fc: f9400f40 ldr x0, [x26, #0x18] f0400: 9400e2b2 bl 0x128ec8 <_ZdlPv@plt> f0404: 385703a8 ldurb w8, [x29, #-0x90] f0408: 36000068 tbz w8, #0x0, 0xf0414 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3b8> f040c: f9401b40 ldr x0, [x26, #0x30] f0410: 9400e2ae bl 0x128ec8 <_ZdlPv@plt> f0414: aa1503e0 mov x0, x21 f0418: a95d4ff4 ldp x20, x19, [sp, #0x1d0] f041c: a95c57f6 ldp x22, x21, [sp, #0x1c0] f0420: a95b5ff8 ldp x24, x23, [sp, #0x1b0] f0424: a95a67fa ldp x26, x25, [sp, #0x1a0] f0428: a9596ffc ldp x28, x27, [sp, #0x190] f042c: a9587bfd ldp x29, x30, [sp, #0x180] f0430: 910783ff add sp, sp, #0x1e0 f0434: d50323bf autiasp f0438: d65f03c0 ret f043c: 14000003 b 0xf0448 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3ec> f0440: 14000002 b 0xf0448 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3ec> f0444: 14000001 b 0xf0448 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x3ec> f0448: 385583a8 ldurb w8, [x29, #-0xa8] f044c: aa0003f3 mov x19, x0 f0450: 370000a8 tbnz w8, #0x0, 0xf0464 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x408> f0454: 385703a8 ldurb w8, [x29, #-0x90] f0458: 370000e8 tbnz w8, #0x0, 0xf0474 > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x418> f045c: aa1303e0 mov x0, x19 f0460: 9400d227 bl 0x124cfc <_Unwind_Resume> f0464: f9400f40 ldr x0, [x26, #0x18] f0468: 9400e298 bl 0x128ec8 <_ZdlPv@plt> f046c: 385703a8 ldurb w8, [x29, #-0x90] f0470: 3607ff68 tbz w8, #0x0, 0xf045c > std::__ndk1::num_get>>::__do_get_signed(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long long&) const+0x400> f0474: f9401b40 ldr x0, [x26, #0x30] f0478: 9400e294 bl 0x128ec8 <_ZdlPv@plt> f047c: aa1303e0 mov x0, x19 f0480: 9400d21f bl 0x124cfc <_Unwind_Resume> 00000000000f0484 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const>: f0484: d503245f bti c f0488: 14000001 b 0xf048c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const> 00000000000f048c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const>: f048c: d503233f paciasp f0490: d10783ff sub sp, sp, #0x1e0 f0494: a9187bfd stp x29, x30, [sp, #0x180] f0498: a9196ffc stp x28, x27, [sp, #0x190] f049c: a91a67fa stp x26, x25, [sp, #0x1a0] f04a0: a91b5ff8 stp x24, x23, [sp, #0x1b0] f04a4: a91c57f6 stp x22, x21, [sp, #0x1c0] f04a8: a91d4ff4 stp x20, x19, [sp, #0x1d0] f04ac: 910603fd add x29, sp, #0x180 f04b0: b9400868 ldr w8, [x3, #0x8] f04b4: 52800949 mov w9, #0x4a // =74 f04b8: aa0303e0 mov x0, x3 f04bc: aa0203f4 mov x20, x2 f04c0: aa0103f5 mov x21, x1 f04c4: d102c3ba sub x26, x29, #0xb0 f04c8: 6a090108 ands w8, w8, w9 f04cc: f9000be5 str x5, [sp, #0x10] f04d0: 54000120 b.eq 0xf04f4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x68> f04d4: 7101011f cmp w8, #0x40 f04d8: 540000a0 b.eq 0xf04ec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x60> f04dc: 7100211f cmp w8, #0x8 f04e0: 540000e1 b.ne 0xf04fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x70> f04e4: 52800217 mov w23, #0x10 // =16 f04e8: 14000006 b 0xf0500 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x74> f04ec: 52800117 mov w23, #0x8 // =8 f04f0: 14000004 b 0xf0500 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x74> f04f4: 2a1f03f7 mov w23, wzr f04f8: 14000002 b 0xf0500 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x74> f04fc: 52800157 mov w23, #0xa // =10 f0500: d10243a8 sub x8, x29, #0x90 f0504: d101d3a1 sub x1, x29, #0x74 f0508: d10033a2 sub x2, x29, #0xc f050c: f9000fe4 str x4, [sp, #0x18] f0510: d101d3bb sub x27, x29, #0x74 f0514: 9400e879 bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> f0518: a900ff5f stp xzr, xzr, [x26, #0x8] f051c: f9000f5f str xzr, [x26, #0x18] f0520: d102a3a0 sub x0, x29, #0xa8 f0524: 528002c1 mov w1, #0x16 // =22 f0528: 2a1f03e2 mov w2, wzr f052c: d102a3b3 sub x19, x29, #0xa8 f0530: 9400e4e8 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0534: 385583a8 ldurb w8, [x29, #-0xa8] f0538: f9400f49 ldr x9, [x26, #0x18] f053c: 9100c3ea add x10, sp, #0x30 f0540: b240027c orr x28, x19, #0x1 f0544: 528002d6 mov w22, #0x16 // =22 f0548: f90017ea str x10, [sp, #0x28] f054c: 7200011f tst w8, #0x1 f0550: b90027ff str wzr, [sp, #0x24] f0554: 9a931538 csinc x24, x9, x19, ne f0558: 9100a3f3 add x19, sp, #0x28 f055c: f9000358 str x24, [x26] f0560: 14000003 b 0xf056c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xe0> f0564: 91001108 add x8, x8, #0x4 f0568: f9000ea8 str x8, [x21, #0x18] f056c: b40000d5 cbz x21, 0xf0584 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xf8> f0570: a941a6a8 ldp x8, x9, [x21, #0x18] f0574: eb09011f cmp x8, x9 f0578: 540000e0 b.eq 0xf0594 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x108> f057c: b9400100 ldr w0, [x8] f0580: 14000009 b 0xf05a4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x118> f0584: 52800039 mov w25, #0x1 // =1 f0588: b5000174 cbnz x20, 0xf05b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x128> f058c: 36000319 tbz w25, #0x0, 0xf05ec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x160> f0590: 14000068 b 0xf0730 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2a4> f0594: f94002a8 ldr x8, [x21] f0598: f9402508 ldr x8, [x8, #0x48] f059c: aa1503e0 mov x0, x21 f05a0: d63f0100 blr x8 f05a4: 3100041f cmn w0, #0x1 f05a8: 1a9f17f9 cset w25, eq f05ac: 9a9503f5 csel x21, xzr, x21, eq f05b0: b4fffef4 cbz x20, 0xf058c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x100> f05b4: a941a688 ldp x8, x9, [x20, #0x18] f05b8: eb09011f cmp x8, x9 f05bc: 54000060 b.eq 0xf05c8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x13c> f05c0: b9400100 ldr w0, [x8] f05c4: 14000005 b 0xf05d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x14c> f05c8: f9400288 ldr x8, [x20] f05cc: f9402508 ldr x8, [x8, #0x48] f05d0: aa1403e0 mov x0, x20 f05d4: d63f0100 blr x8 f05d8: 3100041f cmn w0, #0x1 f05dc: 1a9f17e8 cset w8, eq f05e0: 9a9403f4 csel x20, xzr, x20, eq f05e4: 6b08033f cmp w25, w8 f05e8: 54000a40 b.eq 0xf0730 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2a4> f05ec: 385583a8 ldurb w8, [x29, #-0xa8] f05f0: f9400b49 ldr x9, [x26, #0x10] f05f4: f940034b ldr x11, [x26] f05f8: d341fd0a lsr x10, x8, #1 f05fc: 7200011f tst w8, #0x1 f0600: 9a890159 csel x25, x10, x9, eq f0604: 8b190309 add x9, x24, x25 f0608: eb09017f cmp x11, x9 f060c: 540005c1 b.ne 0xf06c4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x238> f0610: f100073f cmp x25, #0x1 f0614: 540000cb b.lt 0xf062c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1a0> f0618: d102a3a0 sub x0, x29, #0xa8 f061c: aa1903e1 mov x1, x25 f0620: 2a1f03e2 mov w2, wzr f0624: 9400e4ab bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0628: 1400000a b 0xf0650 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1c4> f062c: d37ffb29 lsl x9, x25, #1 f0630: 370000a8 tbnz w8, #0x0, 0xf0644 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1b8> f0634: 531f7928 lsl w8, w9, #1 f0638: 381583a8 sturb w8, [x29, #-0xa8] f063c: aa1c03e8 mov x8, x28 f0640: 14000003 b 0xf064c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x1c0> f0644: f9400f48 ldr x8, [x26, #0x18] f0648: f9000b49 str x9, [x26, #0x10] f064c: 3829691f strb wzr, [x8, x9] f0650: a940ab49 ldp x9, x10, [x26, #0x8] f0654: 385583a8 ldurb w8, [x29, #-0xa8] f0658: 7200011f tst w8, #0x1 f065c: 927ff92b and x11, x9, #0xfffffffffffffffe f0660: d3411d2c ubfx x12, x9, #1, #7 f0664: d100056b sub x11, x11, #0x1 f0668: 9a8b02c8 csel x8, x22, x11, eq f066c: f240013f tst x9, #0x1 f0670: 9a8a018a csel x10, x12, x10, eq f0674: eb0a0101 subs x1, x8, x10 f0678: 540000a9 b.ls 0xf068c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x200> f067c: d102a3a0 sub x0, x29, #0xa8 f0680: 2a1f03e2 mov w2, wzr f0684: 9400e493 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0688: 14000009 b 0xf06ac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x220> f068c: 370000a9 tbnz w9, #0x0, 0xf06a0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x214> f0690: 531f7909 lsl w9, w8, #1 f0694: 381583a9 sturb w9, [x29, #-0xa8] f0698: aa1c03e9 mov x9, x28 f069c: 14000003 b 0xf06a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x21c> f06a0: f9400f49 ldr x9, [x26, #0x18] f06a4: f9000b48 str x8, [x26, #0x10] f06a8: 3828693f strb wzr, [x9, x8] f06ac: 385583a8 ldurb w8, [x29, #-0xa8] f06b0: f9400f49 ldr x9, [x26, #0x18] f06b4: 7200011f tst w8, #0x1 f06b8: 9a890398 csel x24, x28, x9, eq f06bc: 8b190308 add x8, x24, x25 f06c0: f9000348 str x8, [x26] f06c4: a941a6a8 ldp x8, x9, [x21, #0x18] f06c8: eb09011f cmp x8, x9 f06cc: 54000060 b.eq 0xf06d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x24c> f06d0: b9400100 ldr w0, [x8] f06d4: 14000005 b 0xf06e8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x25c> f06d8: f94002a8 ldr x8, [x21] f06dc: f9402508 ldr x8, [x8, #0x48] f06e0: aa1503e0 mov x0, x21 f06e4: d63f0100 blr x8 f06e8: b85f43a5 ldur w5, [x29, #-0xc] f06ec: d102c3a3 sub x3, x29, #0xb0 f06f0: 910093e4 add x4, sp, #0x24 f06f4: d10243a6 sub x6, x29, #0x90 f06f8: 9100c3e7 add x7, sp, #0x30 f06fc: 2a1703e1 mov w1, w23 f0700: aa1803e2 mov x2, x24 f0704: a9006ff3 stp x19, x27, [sp] f0708: 9400e802 bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> f070c: 35000120 cbnz w0, 0xf0730 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2a4> f0710: a941a6a8 ldp x8, x9, [x21, #0x18] f0714: eb09011f cmp x8, x9 f0718: 54fff261 b.ne 0xf0564 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xd8> f071c: f94002a8 ldr x8, [x21] f0720: f9402908 ldr x8, [x8, #0x50] f0724: aa1503e0 mov x0, x21 f0728: d63f0100 blr x8 f072c: 17ffff90 b 0xf056c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0xe0> f0730: 385703a8 ldurb w8, [x29, #-0x90] f0734: f9401749 ldr x9, [x26, #0x28] f0738: f9400ff6 ldr x22, [sp, #0x18] f073c: d341fd0a lsr x10, x8, #1 f0740: 7200011f tst w8, #0x1 f0744: 9a890148 csel x8, x10, x9, eq f0748: b4000128 cbz x8, 0xf076c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2e0> f074c: f94017e8 ldr x8, [sp, #0x28] f0750: 9100c3e9 add x9, sp, #0x30 f0754: cb090109 sub x9, x8, x9 f0758: f1027d3f cmp x9, #0x9f f075c: 5400008c b.gt 0xf076c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x2e0> f0760: b94027e9 ldr w9, [sp, #0x24] f0764: b8004509 str w9, [x8], #0x4 f0768: f90017e8 str x8, [sp, #0x28] f076c: f9400341 ldr x1, [x26] f0770: aa1803e0 mov x0, x24 f0774: aa1603e2 mov x2, x22 f0778: 2a1703e3 mov w3, w23 f077c: 9400a98f bl 0x11adb8 (char const*, char const*, unsigned int&, int)> f0780: f9400be8 ldr x8, [sp, #0x10] f0784: f94017e2 ldr x2, [sp, #0x28] f0788: 9100c3e1 add x1, sp, #0x30 f078c: aa1603e3 mov x3, x22 f0790: 79000100 strh w0, [x8] f0794: d10243a0 sub x0, x29, #0x90 f0798: 9400e7b4 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f079c: b40000d5 cbz x21, 0xf07b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x328> f07a0: a941a6a8 ldp x8, x9, [x21, #0x18] f07a4: eb09011f cmp x8, x9 f07a8: 540000e0 b.eq 0xf07c4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x338> f07ac: b9400100 ldr w0, [x8] f07b0: 14000009 b 0xf07d4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x348> f07b4: 52800033 mov w19, #0x1 // =1 f07b8: b5000174 cbnz x20, 0xf07e4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x358> f07bc: 370002f3 tbnz w19, #0x0, 0xf0818 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x38c> f07c0: 14000019 b 0xf0824 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x398> f07c4: f94002a8 ldr x8, [x21] f07c8: f9402508 ldr x8, [x8, #0x48] f07cc: aa1503e0 mov x0, x21 f07d0: d63f0100 blr x8 f07d4: 3100041f cmn w0, #0x1 f07d8: 1a9f17f3 cset w19, eq f07dc: 9a9503f5 csel x21, xzr, x21, eq f07e0: b4fffef4 cbz x20, 0xf07bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x330> f07e4: a941a688 ldp x8, x9, [x20, #0x18] f07e8: eb09011f cmp x8, x9 f07ec: 54000060 b.eq 0xf07f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x36c> f07f0: b9400100 ldr w0, [x8] f07f4: 14000005 b 0xf0808 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x37c> f07f8: f9400288 ldr x8, [x20] f07fc: f9402508 ldr x8, [x8, #0x48] f0800: aa1403e0 mov x0, x20 f0804: d63f0100 blr x8 f0808: 3100041f cmn w0, #0x1 f080c: 1a9f17e8 cset w8, eq f0810: 4a080268 eor w8, w19, w8 f0814: 37000088 tbnz w8, #0x0, 0xf0824 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x398> f0818: b94002c8 ldr w8, [x22] f081c: 321f0108 orr w8, w8, #0x2 f0820: b90002c8 str w8, [x22] f0824: 385583a8 ldurb w8, [x29, #-0xa8] f0828: 36000068 tbz w8, #0x0, 0xf0834 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3a8> f082c: f9400f40 ldr x0, [x26, #0x18] f0830: 9400e1a6 bl 0x128ec8 <_ZdlPv@plt> f0834: 385703a8 ldurb w8, [x29, #-0x90] f0838: 36000068 tbz w8, #0x0, 0xf0844 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3b8> f083c: f9401b40 ldr x0, [x26, #0x30] f0840: 9400e1a2 bl 0x128ec8 <_ZdlPv@plt> f0844: aa1503e0 mov x0, x21 f0848: a95d4ff4 ldp x20, x19, [sp, #0x1d0] f084c: a95c57f6 ldp x22, x21, [sp, #0x1c0] f0850: a95b5ff8 ldp x24, x23, [sp, #0x1b0] f0854: a95a67fa ldp x26, x25, [sp, #0x1a0] f0858: a9596ffc ldp x28, x27, [sp, #0x190] f085c: a9587bfd ldp x29, x30, [sp, #0x180] f0860: 910783ff add sp, sp, #0x1e0 f0864: d50323bf autiasp f0868: d65f03c0 ret f086c: 14000003 b 0xf0878 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3ec> f0870: 14000002 b 0xf0878 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3ec> f0874: 14000001 b 0xf0878 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x3ec> f0878: 385583a8 ldurb w8, [x29, #-0xa8] f087c: aa0003f3 mov x19, x0 f0880: 370000a8 tbnz w8, #0x0, 0xf0894 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x408> f0884: 385703a8 ldurb w8, [x29, #-0x90] f0888: 370000e8 tbnz w8, #0x0, 0xf08a4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x418> f088c: aa1303e0 mov x0, x19 f0890: 9400d11b bl 0x124cfc <_Unwind_Resume> f0894: f9400f40 ldr x0, [x26, #0x18] f0898: 9400e18c bl 0x128ec8 <_ZdlPv@plt> f089c: 385703a8 ldurb w8, [x29, #-0x90] f08a0: 3607ff68 tbz w8, #0x0, 0xf088c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned short&) const+0x400> f08a4: f9401b40 ldr x0, [x26, #0x30] f08a8: 9400e188 bl 0x128ec8 <_ZdlPv@plt> f08ac: aa1303e0 mov x0, x19 f08b0: 9400d113 bl 0x124cfc <_Unwind_Resume> 00000000000f08b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const>: f08b4: d503245f bti c f08b8: 14000001 b 0xf08bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const> 00000000000f08bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const>: f08bc: d503233f paciasp f08c0: d10783ff sub sp, sp, #0x1e0 f08c4: a9187bfd stp x29, x30, [sp, #0x180] f08c8: a9196ffc stp x28, x27, [sp, #0x190] f08cc: a91a67fa stp x26, x25, [sp, #0x1a0] f08d0: a91b5ff8 stp x24, x23, [sp, #0x1b0] f08d4: a91c57f6 stp x22, x21, [sp, #0x1c0] f08d8: a91d4ff4 stp x20, x19, [sp, #0x1d0] f08dc: 910603fd add x29, sp, #0x180 f08e0: b9400868 ldr w8, [x3, #0x8] f08e4: 52800949 mov w9, #0x4a // =74 f08e8: aa0303e0 mov x0, x3 f08ec: aa0203f4 mov x20, x2 f08f0: aa0103f5 mov x21, x1 f08f4: d102c3ba sub x26, x29, #0xb0 f08f8: 6a090108 ands w8, w8, w9 f08fc: f9000be5 str x5, [sp, #0x10] f0900: 54000120 b.eq 0xf0924 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x68> f0904: 7101011f cmp w8, #0x40 f0908: 540000a0 b.eq 0xf091c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x60> f090c: 7100211f cmp w8, #0x8 f0910: 540000e1 b.ne 0xf092c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x70> f0914: 52800217 mov w23, #0x10 // =16 f0918: 14000006 b 0xf0930 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x74> f091c: 52800117 mov w23, #0x8 // =8 f0920: 14000004 b 0xf0930 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x74> f0924: 2a1f03f7 mov w23, wzr f0928: 14000002 b 0xf0930 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x74> f092c: 52800157 mov w23, #0xa // =10 f0930: d10243a8 sub x8, x29, #0x90 f0934: d101d3a1 sub x1, x29, #0x74 f0938: d10033a2 sub x2, x29, #0xc f093c: f9000fe4 str x4, [sp, #0x18] f0940: d101d3bb sub x27, x29, #0x74 f0944: 9400e76d bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> f0948: a900ff5f stp xzr, xzr, [x26, #0x8] f094c: f9000f5f str xzr, [x26, #0x18] f0950: d102a3a0 sub x0, x29, #0xa8 f0954: 528002c1 mov w1, #0x16 // =22 f0958: 2a1f03e2 mov w2, wzr f095c: d102a3b3 sub x19, x29, #0xa8 f0960: 9400e3dc bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0964: 385583a8 ldurb w8, [x29, #-0xa8] f0968: f9400f49 ldr x9, [x26, #0x18] f096c: 9100c3ea add x10, sp, #0x30 f0970: b240027c orr x28, x19, #0x1 f0974: 528002d6 mov w22, #0x16 // =22 f0978: f90017ea str x10, [sp, #0x28] f097c: 7200011f tst w8, #0x1 f0980: b90027ff str wzr, [sp, #0x24] f0984: 9a931538 csinc x24, x9, x19, ne f0988: 9100a3f3 add x19, sp, #0x28 f098c: f9000358 str x24, [x26] f0990: 14000003 b 0xf099c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xe0> f0994: 91001108 add x8, x8, #0x4 f0998: f9000ea8 str x8, [x21, #0x18] f099c: b40000d5 cbz x21, 0xf09b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xf8> f09a0: a941a6a8 ldp x8, x9, [x21, #0x18] f09a4: eb09011f cmp x8, x9 f09a8: 540000e0 b.eq 0xf09c4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x108> f09ac: b9400100 ldr w0, [x8] f09b0: 14000009 b 0xf09d4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x118> f09b4: 52800039 mov w25, #0x1 // =1 f09b8: b5000174 cbnz x20, 0xf09e4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x128> f09bc: 36000319 tbz w25, #0x0, 0xf0a1c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x160> f09c0: 14000068 b 0xf0b60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2a4> f09c4: f94002a8 ldr x8, [x21] f09c8: f9402508 ldr x8, [x8, #0x48] f09cc: aa1503e0 mov x0, x21 f09d0: d63f0100 blr x8 f09d4: 3100041f cmn w0, #0x1 f09d8: 1a9f17f9 cset w25, eq f09dc: 9a9503f5 csel x21, xzr, x21, eq f09e0: b4fffef4 cbz x20, 0xf09bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x100> f09e4: a941a688 ldp x8, x9, [x20, #0x18] f09e8: eb09011f cmp x8, x9 f09ec: 54000060 b.eq 0xf09f8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x13c> f09f0: b9400100 ldr w0, [x8] f09f4: 14000005 b 0xf0a08 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x14c> f09f8: f9400288 ldr x8, [x20] f09fc: f9402508 ldr x8, [x8, #0x48] f0a00: aa1403e0 mov x0, x20 f0a04: d63f0100 blr x8 f0a08: 3100041f cmn w0, #0x1 f0a0c: 1a9f17e8 cset w8, eq f0a10: 9a9403f4 csel x20, xzr, x20, eq f0a14: 6b08033f cmp w25, w8 f0a18: 54000a40 b.eq 0xf0b60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2a4> f0a1c: 385583a8 ldurb w8, [x29, #-0xa8] f0a20: f9400b49 ldr x9, [x26, #0x10] f0a24: f940034b ldr x11, [x26] f0a28: d341fd0a lsr x10, x8, #1 f0a2c: 7200011f tst w8, #0x1 f0a30: 9a890159 csel x25, x10, x9, eq f0a34: 8b190309 add x9, x24, x25 f0a38: eb09017f cmp x11, x9 f0a3c: 540005c1 b.ne 0xf0af4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x238> f0a40: f100073f cmp x25, #0x1 f0a44: 540000cb b.lt 0xf0a5c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1a0> f0a48: d102a3a0 sub x0, x29, #0xa8 f0a4c: aa1903e1 mov x1, x25 f0a50: 2a1f03e2 mov w2, wzr f0a54: 9400e39f bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0a58: 1400000a b 0xf0a80 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1c4> f0a5c: d37ffb29 lsl x9, x25, #1 f0a60: 370000a8 tbnz w8, #0x0, 0xf0a74 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1b8> f0a64: 531f7928 lsl w8, w9, #1 f0a68: 381583a8 sturb w8, [x29, #-0xa8] f0a6c: aa1c03e8 mov x8, x28 f0a70: 14000003 b 0xf0a7c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x1c0> f0a74: f9400f48 ldr x8, [x26, #0x18] f0a78: f9000b49 str x9, [x26, #0x10] f0a7c: 3829691f strb wzr, [x8, x9] f0a80: a940ab49 ldp x9, x10, [x26, #0x8] f0a84: 385583a8 ldurb w8, [x29, #-0xa8] f0a88: 7200011f tst w8, #0x1 f0a8c: 927ff92b and x11, x9, #0xfffffffffffffffe f0a90: d3411d2c ubfx x12, x9, #1, #7 f0a94: d100056b sub x11, x11, #0x1 f0a98: 9a8b02c8 csel x8, x22, x11, eq f0a9c: f240013f tst x9, #0x1 f0aa0: 9a8a018a csel x10, x12, x10, eq f0aa4: eb0a0101 subs x1, x8, x10 f0aa8: 540000a9 b.ls 0xf0abc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x200> f0aac: d102a3a0 sub x0, x29, #0xa8 f0ab0: 2a1f03e2 mov w2, wzr f0ab4: 9400e387 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0ab8: 14000009 b 0xf0adc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x220> f0abc: 370000a9 tbnz w9, #0x0, 0xf0ad0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x214> f0ac0: 531f7909 lsl w9, w8, #1 f0ac4: 381583a9 sturb w9, [x29, #-0xa8] f0ac8: aa1c03e9 mov x9, x28 f0acc: 14000003 b 0xf0ad8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x21c> f0ad0: f9400f49 ldr x9, [x26, #0x18] f0ad4: f9000b48 str x8, [x26, #0x10] f0ad8: 3828693f strb wzr, [x9, x8] f0adc: 385583a8 ldurb w8, [x29, #-0xa8] f0ae0: f9400f49 ldr x9, [x26, #0x18] f0ae4: 7200011f tst w8, #0x1 f0ae8: 9a890398 csel x24, x28, x9, eq f0aec: 8b190308 add x8, x24, x25 f0af0: f9000348 str x8, [x26] f0af4: a941a6a8 ldp x8, x9, [x21, #0x18] f0af8: eb09011f cmp x8, x9 f0afc: 54000060 b.eq 0xf0b08 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x24c> f0b00: b9400100 ldr w0, [x8] f0b04: 14000005 b 0xf0b18 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x25c> f0b08: f94002a8 ldr x8, [x21] f0b0c: f9402508 ldr x8, [x8, #0x48] f0b10: aa1503e0 mov x0, x21 f0b14: d63f0100 blr x8 f0b18: b85f43a5 ldur w5, [x29, #-0xc] f0b1c: d102c3a3 sub x3, x29, #0xb0 f0b20: 910093e4 add x4, sp, #0x24 f0b24: d10243a6 sub x6, x29, #0x90 f0b28: 9100c3e7 add x7, sp, #0x30 f0b2c: 2a1703e1 mov w1, w23 f0b30: aa1803e2 mov x2, x24 f0b34: a9006ff3 stp x19, x27, [sp] f0b38: 9400e6f6 bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> f0b3c: 35000120 cbnz w0, 0xf0b60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2a4> f0b40: a941a6a8 ldp x8, x9, [x21, #0x18] f0b44: eb09011f cmp x8, x9 f0b48: 54fff261 b.ne 0xf0994 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xd8> f0b4c: f94002a8 ldr x8, [x21] f0b50: f9402908 ldr x8, [x8, #0x50] f0b54: aa1503e0 mov x0, x21 f0b58: d63f0100 blr x8 f0b5c: 17ffff90 b 0xf099c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0xe0> f0b60: 385703a8 ldurb w8, [x29, #-0x90] f0b64: f9401749 ldr x9, [x26, #0x28] f0b68: f9400ff6 ldr x22, [sp, #0x18] f0b6c: d341fd0a lsr x10, x8, #1 f0b70: 7200011f tst w8, #0x1 f0b74: 9a890148 csel x8, x10, x9, eq f0b78: b4000128 cbz x8, 0xf0b9c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2e0> f0b7c: f94017e8 ldr x8, [sp, #0x28] f0b80: 9100c3e9 add x9, sp, #0x30 f0b84: cb090109 sub x9, x8, x9 f0b88: f1027d3f cmp x9, #0x9f f0b8c: 5400008c b.gt 0xf0b9c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x2e0> f0b90: b94027e9 ldr w9, [sp, #0x24] f0b94: b8004509 str w9, [x8], #0x4 f0b98: f90017e8 str x8, [sp, #0x28] f0b9c: f9400341 ldr x1, [x26] f0ba0: aa1803e0 mov x0, x24 f0ba4: aa1603e2 mov x2, x22 f0ba8: 2a1703e3 mov w3, w23 f0bac: 9400a8d9 bl 0x11af10 (char const*, char const*, unsigned int&, int)> f0bb0: f9400be8 ldr x8, [sp, #0x10] f0bb4: f94017e2 ldr x2, [sp, #0x28] f0bb8: 9100c3e1 add x1, sp, #0x30 f0bbc: aa1603e3 mov x3, x22 f0bc0: b9000100 str w0, [x8] f0bc4: d10243a0 sub x0, x29, #0x90 f0bc8: 9400e6a8 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f0bcc: b40000d5 cbz x21, 0xf0be4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x328> f0bd0: a941a6a8 ldp x8, x9, [x21, #0x18] f0bd4: eb09011f cmp x8, x9 f0bd8: 540000e0 b.eq 0xf0bf4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x338> f0bdc: b9400100 ldr w0, [x8] f0be0: 14000009 b 0xf0c04 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x348> f0be4: 52800033 mov w19, #0x1 // =1 f0be8: b5000174 cbnz x20, 0xf0c14 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x358> f0bec: 370002f3 tbnz w19, #0x0, 0xf0c48 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x38c> f0bf0: 14000019 b 0xf0c54 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x398> f0bf4: f94002a8 ldr x8, [x21] f0bf8: f9402508 ldr x8, [x8, #0x48] f0bfc: aa1503e0 mov x0, x21 f0c00: d63f0100 blr x8 f0c04: 3100041f cmn w0, #0x1 f0c08: 1a9f17f3 cset w19, eq f0c0c: 9a9503f5 csel x21, xzr, x21, eq f0c10: b4fffef4 cbz x20, 0xf0bec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x330> f0c14: a941a688 ldp x8, x9, [x20, #0x18] f0c18: eb09011f cmp x8, x9 f0c1c: 54000060 b.eq 0xf0c28 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x36c> f0c20: b9400100 ldr w0, [x8] f0c24: 14000005 b 0xf0c38 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x37c> f0c28: f9400288 ldr x8, [x20] f0c2c: f9402508 ldr x8, [x8, #0x48] f0c30: aa1403e0 mov x0, x20 f0c34: d63f0100 blr x8 f0c38: 3100041f cmn w0, #0x1 f0c3c: 1a9f17e8 cset w8, eq f0c40: 4a080268 eor w8, w19, w8 f0c44: 37000088 tbnz w8, #0x0, 0xf0c54 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x398> f0c48: b94002c8 ldr w8, [x22] f0c4c: 321f0108 orr w8, w8, #0x2 f0c50: b90002c8 str w8, [x22] f0c54: 385583a8 ldurb w8, [x29, #-0xa8] f0c58: 36000068 tbz w8, #0x0, 0xf0c64 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3a8> f0c5c: f9400f40 ldr x0, [x26, #0x18] f0c60: 9400e09a bl 0x128ec8 <_ZdlPv@plt> f0c64: 385703a8 ldurb w8, [x29, #-0x90] f0c68: 36000068 tbz w8, #0x0, 0xf0c74 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3b8> f0c6c: f9401b40 ldr x0, [x26, #0x30] f0c70: 9400e096 bl 0x128ec8 <_ZdlPv@plt> f0c74: aa1503e0 mov x0, x21 f0c78: a95d4ff4 ldp x20, x19, [sp, #0x1d0] f0c7c: a95c57f6 ldp x22, x21, [sp, #0x1c0] f0c80: a95b5ff8 ldp x24, x23, [sp, #0x1b0] f0c84: a95a67fa ldp x26, x25, [sp, #0x1a0] f0c88: a9596ffc ldp x28, x27, [sp, #0x190] f0c8c: a9587bfd ldp x29, x30, [sp, #0x180] f0c90: 910783ff add sp, sp, #0x1e0 f0c94: d50323bf autiasp f0c98: d65f03c0 ret f0c9c: 14000003 b 0xf0ca8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3ec> f0ca0: 14000002 b 0xf0ca8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3ec> f0ca4: 14000001 b 0xf0ca8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x3ec> f0ca8: 385583a8 ldurb w8, [x29, #-0xa8] f0cac: aa0003f3 mov x19, x0 f0cb0: 370000a8 tbnz w8, #0x0, 0xf0cc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x408> f0cb4: 385703a8 ldurb w8, [x29, #-0x90] f0cb8: 370000e8 tbnz w8, #0x0, 0xf0cd4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x418> f0cbc: aa1303e0 mov x0, x19 f0cc0: 9400d00f bl 0x124cfc <_Unwind_Resume> f0cc4: f9400f40 ldr x0, [x26, #0x18] f0cc8: 9400e080 bl 0x128ec8 <_ZdlPv@plt> f0ccc: 385703a8 ldurb w8, [x29, #-0x90] f0cd0: 3607ff68 tbz w8, #0x0, 0xf0cbc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned int&) const+0x400> f0cd4: f9401b40 ldr x0, [x26, #0x30] f0cd8: 9400e07c bl 0x128ec8 <_ZdlPv@plt> f0cdc: aa1303e0 mov x0, x19 f0ce0: 9400d007 bl 0x124cfc <_Unwind_Resume> 00000000000f0ce4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const>: f0ce4: d503245f bti c f0ce8: 14000001 b 0xf0cec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const> 00000000000f0cec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const>: f0cec: d503233f paciasp f0cf0: d10783ff sub sp, sp, #0x1e0 f0cf4: a9187bfd stp x29, x30, [sp, #0x180] f0cf8: a9196ffc stp x28, x27, [sp, #0x190] f0cfc: a91a67fa stp x26, x25, [sp, #0x1a0] f0d00: a91b5ff8 stp x24, x23, [sp, #0x1b0] f0d04: a91c57f6 stp x22, x21, [sp, #0x1c0] f0d08: a91d4ff4 stp x20, x19, [sp, #0x1d0] f0d0c: 910603fd add x29, sp, #0x180 f0d10: b9400868 ldr w8, [x3, #0x8] f0d14: 52800949 mov w9, #0x4a // =74 f0d18: aa0303e0 mov x0, x3 f0d1c: aa0203f4 mov x20, x2 f0d20: aa0103f5 mov x21, x1 f0d24: d102c3ba sub x26, x29, #0xb0 f0d28: 6a090108 ands w8, w8, w9 f0d2c: f9000be5 str x5, [sp, #0x10] f0d30: 54000120 b.eq 0xf0d54 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x68> f0d34: 7101011f cmp w8, #0x40 f0d38: 540000a0 b.eq 0xf0d4c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x60> f0d3c: 7100211f cmp w8, #0x8 f0d40: 540000e1 b.ne 0xf0d5c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x70> f0d44: 52800217 mov w23, #0x10 // =16 f0d48: 14000006 b 0xf0d60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x74> f0d4c: 52800117 mov w23, #0x8 // =8 f0d50: 14000004 b 0xf0d60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x74> f0d54: 2a1f03f7 mov w23, wzr f0d58: 14000002 b 0xf0d60 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x74> f0d5c: 52800157 mov w23, #0xa // =10 f0d60: d10243a8 sub x8, x29, #0x90 f0d64: d101d3a1 sub x1, x29, #0x74 f0d68: d10033a2 sub x2, x29, #0xc f0d6c: f9000fe4 str x4, [sp, #0x18] f0d70: d101d3bb sub x27, x29, #0x74 f0d74: 9400e661 bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> f0d78: a900ff5f stp xzr, xzr, [x26, #0x8] f0d7c: f9000f5f str xzr, [x26, #0x18] f0d80: d102a3a0 sub x0, x29, #0xa8 f0d84: 528002c1 mov w1, #0x16 // =22 f0d88: 2a1f03e2 mov w2, wzr f0d8c: d102a3b3 sub x19, x29, #0xa8 f0d90: 9400e2d0 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0d94: 385583a8 ldurb w8, [x29, #-0xa8] f0d98: f9400f49 ldr x9, [x26, #0x18] f0d9c: 9100c3ea add x10, sp, #0x30 f0da0: b240027c orr x28, x19, #0x1 f0da4: 528002d6 mov w22, #0x16 // =22 f0da8: f90017ea str x10, [sp, #0x28] f0dac: 7200011f tst w8, #0x1 f0db0: b90027ff str wzr, [sp, #0x24] f0db4: 9a931538 csinc x24, x9, x19, ne f0db8: 9100a3f3 add x19, sp, #0x28 f0dbc: f9000358 str x24, [x26] f0dc0: 14000003 b 0xf0dcc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xe0> f0dc4: 91001108 add x8, x8, #0x4 f0dc8: f9000ea8 str x8, [x21, #0x18] f0dcc: b40000d5 cbz x21, 0xf0de4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xf8> f0dd0: a941a6a8 ldp x8, x9, [x21, #0x18] f0dd4: eb09011f cmp x8, x9 f0dd8: 540000e0 b.eq 0xf0df4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x108> f0ddc: b9400100 ldr w0, [x8] f0de0: 14000009 b 0xf0e04 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x118> f0de4: 52800039 mov w25, #0x1 // =1 f0de8: b5000174 cbnz x20, 0xf0e14 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x128> f0dec: 36000319 tbz w25, #0x0, 0xf0e4c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x160> f0df0: 14000068 b 0xf0f90 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2a4> f0df4: f94002a8 ldr x8, [x21] f0df8: f9402508 ldr x8, [x8, #0x48] f0dfc: aa1503e0 mov x0, x21 f0e00: d63f0100 blr x8 f0e04: 3100041f cmn w0, #0x1 f0e08: 1a9f17f9 cset w25, eq f0e0c: 9a9503f5 csel x21, xzr, x21, eq f0e10: b4fffef4 cbz x20, 0xf0dec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x100> f0e14: a941a688 ldp x8, x9, [x20, #0x18] f0e18: eb09011f cmp x8, x9 f0e1c: 54000060 b.eq 0xf0e28 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x13c> f0e20: b9400100 ldr w0, [x8] f0e24: 14000005 b 0xf0e38 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x14c> f0e28: f9400288 ldr x8, [x20] f0e2c: f9402508 ldr x8, [x8, #0x48] f0e30: aa1403e0 mov x0, x20 f0e34: d63f0100 blr x8 f0e38: 3100041f cmn w0, #0x1 f0e3c: 1a9f17e8 cset w8, eq f0e40: 9a9403f4 csel x20, xzr, x20, eq f0e44: 6b08033f cmp w25, w8 f0e48: 54000a40 b.eq 0xf0f90 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2a4> f0e4c: 385583a8 ldurb w8, [x29, #-0xa8] f0e50: f9400b49 ldr x9, [x26, #0x10] f0e54: f940034b ldr x11, [x26] f0e58: d341fd0a lsr x10, x8, #1 f0e5c: 7200011f tst w8, #0x1 f0e60: 9a890159 csel x25, x10, x9, eq f0e64: 8b190309 add x9, x24, x25 f0e68: eb09017f cmp x11, x9 f0e6c: 540005c1 b.ne 0xf0f24 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x238> f0e70: f100073f cmp x25, #0x1 f0e74: 540000cb b.lt 0xf0e8c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1a0> f0e78: d102a3a0 sub x0, x29, #0xa8 f0e7c: aa1903e1 mov x1, x25 f0e80: 2a1f03e2 mov w2, wzr f0e84: 9400e293 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0e88: 1400000a b 0xf0eb0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1c4> f0e8c: d37ffb29 lsl x9, x25, #1 f0e90: 370000a8 tbnz w8, #0x0, 0xf0ea4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1b8> f0e94: 531f7928 lsl w8, w9, #1 f0e98: 381583a8 sturb w8, [x29, #-0xa8] f0e9c: aa1c03e8 mov x8, x28 f0ea0: 14000003 b 0xf0eac > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x1c0> f0ea4: f9400f48 ldr x8, [x26, #0x18] f0ea8: f9000b49 str x9, [x26, #0x10] f0eac: 3829691f strb wzr, [x8, x9] f0eb0: a940ab49 ldp x9, x10, [x26, #0x8] f0eb4: 385583a8 ldurb w8, [x29, #-0xa8] f0eb8: 7200011f tst w8, #0x1 f0ebc: 927ff92b and x11, x9, #0xfffffffffffffffe f0ec0: d3411d2c ubfx x12, x9, #1, #7 f0ec4: d100056b sub x11, x11, #0x1 f0ec8: 9a8b02c8 csel x8, x22, x11, eq f0ecc: f240013f tst x9, #0x1 f0ed0: 9a8a018a csel x10, x12, x10, eq f0ed4: eb0a0101 subs x1, x8, x10 f0ed8: 540000a9 b.ls 0xf0eec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x200> f0edc: d102a3a0 sub x0, x29, #0xa8 f0ee0: 2a1f03e2 mov w2, wzr f0ee4: 9400e27b bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f0ee8: 14000009 b 0xf0f0c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x220> f0eec: 370000a9 tbnz w9, #0x0, 0xf0f00 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x214> f0ef0: 531f7909 lsl w9, w8, #1 f0ef4: 381583a9 sturb w9, [x29, #-0xa8] f0ef8: aa1c03e9 mov x9, x28 f0efc: 14000003 b 0xf0f08 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x21c> f0f00: f9400f49 ldr x9, [x26, #0x18] f0f04: f9000b48 str x8, [x26, #0x10] f0f08: 3828693f strb wzr, [x9, x8] f0f0c: 385583a8 ldurb w8, [x29, #-0xa8] f0f10: f9400f49 ldr x9, [x26, #0x18] f0f14: 7200011f tst w8, #0x1 f0f18: 9a890398 csel x24, x28, x9, eq f0f1c: 8b190308 add x8, x24, x25 f0f20: f9000348 str x8, [x26] f0f24: a941a6a8 ldp x8, x9, [x21, #0x18] f0f28: eb09011f cmp x8, x9 f0f2c: 54000060 b.eq 0xf0f38 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x24c> f0f30: b9400100 ldr w0, [x8] f0f34: 14000005 b 0xf0f48 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x25c> f0f38: f94002a8 ldr x8, [x21] f0f3c: f9402508 ldr x8, [x8, #0x48] f0f40: aa1503e0 mov x0, x21 f0f44: d63f0100 blr x8 f0f48: b85f43a5 ldur w5, [x29, #-0xc] f0f4c: d102c3a3 sub x3, x29, #0xb0 f0f50: 910093e4 add x4, sp, #0x24 f0f54: d10243a6 sub x6, x29, #0x90 f0f58: 9100c3e7 add x7, sp, #0x30 f0f5c: 2a1703e1 mov w1, w23 f0f60: aa1803e2 mov x2, x24 f0f64: a9006ff3 stp x19, x27, [sp] f0f68: 9400e5ea bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> f0f6c: 35000120 cbnz w0, 0xf0f90 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2a4> f0f70: a941a6a8 ldp x8, x9, [x21, #0x18] f0f74: eb09011f cmp x8, x9 f0f78: 54fff261 b.ne 0xf0dc4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xd8> f0f7c: f94002a8 ldr x8, [x21] f0f80: f9402908 ldr x8, [x8, #0x50] f0f84: aa1503e0 mov x0, x21 f0f88: d63f0100 blr x8 f0f8c: 17ffff90 b 0xf0dcc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0xe0> f0f90: 385703a8 ldurb w8, [x29, #-0x90] f0f94: f9401749 ldr x9, [x26, #0x28] f0f98: f9400ff6 ldr x22, [sp, #0x18] f0f9c: d341fd0a lsr x10, x8, #1 f0fa0: 7200011f tst w8, #0x1 f0fa4: 9a890148 csel x8, x10, x9, eq f0fa8: b4000128 cbz x8, 0xf0fcc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2e0> f0fac: f94017e8 ldr x8, [sp, #0x28] f0fb0: 9100c3e9 add x9, sp, #0x30 f0fb4: cb090109 sub x9, x8, x9 f0fb8: f1027d3f cmp x9, #0x9f f0fbc: 5400008c b.gt 0xf0fcc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x2e0> f0fc0: b94027e9 ldr w9, [sp, #0x24] f0fc4: b8004509 str w9, [x8], #0x4 f0fc8: f90017e8 str x8, [sp, #0x28] f0fcc: f9400341 ldr x1, [x26] f0fd0: aa1803e0 mov x0, x24 f0fd4: aa1603e2 mov x2, x22 f0fd8: 2a1703e3 mov w3, w23 f0fdc: 9400a822 bl 0x11b064 (char const*, char const*, unsigned int&, int)> f0fe0: f9400be8 ldr x8, [sp, #0x10] f0fe4: f94017e2 ldr x2, [sp, #0x28] f0fe8: 9100c3e1 add x1, sp, #0x30 f0fec: aa1603e3 mov x3, x22 f0ff0: f9000100 str x0, [x8] f0ff4: d10243a0 sub x0, x29, #0x90 f0ff8: 9400e59c bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f0ffc: b40000d5 cbz x21, 0xf1014 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x328> f1000: a941a6a8 ldp x8, x9, [x21, #0x18] f1004: eb09011f cmp x8, x9 f1008: 540000e0 b.eq 0xf1024 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x338> f100c: b9400100 ldr w0, [x8] f1010: 14000009 b 0xf1034 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x348> f1014: 52800033 mov w19, #0x1 // =1 f1018: b5000174 cbnz x20, 0xf1044 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x358> f101c: 370002f3 tbnz w19, #0x0, 0xf1078 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x38c> f1020: 14000019 b 0xf1084 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x398> f1024: f94002a8 ldr x8, [x21] f1028: f9402508 ldr x8, [x8, #0x48] f102c: aa1503e0 mov x0, x21 f1030: d63f0100 blr x8 f1034: 3100041f cmn w0, #0x1 f1038: 1a9f17f3 cset w19, eq f103c: 9a9503f5 csel x21, xzr, x21, eq f1040: b4fffef4 cbz x20, 0xf101c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x330> f1044: a941a688 ldp x8, x9, [x20, #0x18] f1048: eb09011f cmp x8, x9 f104c: 54000060 b.eq 0xf1058 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x36c> f1050: b9400100 ldr w0, [x8] f1054: 14000005 b 0xf1068 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x37c> f1058: f9400288 ldr x8, [x20] f105c: f9402508 ldr x8, [x8, #0x48] f1060: aa1403e0 mov x0, x20 f1064: d63f0100 blr x8 f1068: 3100041f cmn w0, #0x1 f106c: 1a9f17e8 cset w8, eq f1070: 4a080268 eor w8, w19, w8 f1074: 37000088 tbnz w8, #0x0, 0xf1084 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x398> f1078: b94002c8 ldr w8, [x22] f107c: 321f0108 orr w8, w8, #0x2 f1080: b90002c8 str w8, [x22] f1084: 385583a8 ldurb w8, [x29, #-0xa8] f1088: 36000068 tbz w8, #0x0, 0xf1094 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3a8> f108c: f9400f40 ldr x0, [x26, #0x18] f1090: 9400df8e bl 0x128ec8 <_ZdlPv@plt> f1094: 385703a8 ldurb w8, [x29, #-0x90] f1098: 36000068 tbz w8, #0x0, 0xf10a4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3b8> f109c: f9401b40 ldr x0, [x26, #0x30] f10a0: 9400df8a bl 0x128ec8 <_ZdlPv@plt> f10a4: aa1503e0 mov x0, x21 f10a8: a95d4ff4 ldp x20, x19, [sp, #0x1d0] f10ac: a95c57f6 ldp x22, x21, [sp, #0x1c0] f10b0: a95b5ff8 ldp x24, x23, [sp, #0x1b0] f10b4: a95a67fa ldp x26, x25, [sp, #0x1a0] f10b8: a9596ffc ldp x28, x27, [sp, #0x190] f10bc: a9587bfd ldp x29, x30, [sp, #0x180] f10c0: 910783ff add sp, sp, #0x1e0 f10c4: d50323bf autiasp f10c8: d65f03c0 ret f10cc: 14000003 b 0xf10d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3ec> f10d0: 14000002 b 0xf10d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3ec> f10d4: 14000001 b 0xf10d8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x3ec> f10d8: 385583a8 ldurb w8, [x29, #-0xa8] f10dc: aa0003f3 mov x19, x0 f10e0: 370000a8 tbnz w8, #0x0, 0xf10f4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x408> f10e4: 385703a8 ldurb w8, [x29, #-0x90] f10e8: 370000e8 tbnz w8, #0x0, 0xf1104 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x418> f10ec: aa1303e0 mov x0, x19 f10f0: 9400cf03 bl 0x124cfc <_Unwind_Resume> f10f4: f9400f40 ldr x0, [x26, #0x18] f10f8: 9400df74 bl 0x128ec8 <_ZdlPv@plt> f10fc: 385703a8 ldurb w8, [x29, #-0x90] f1100: 3607ff68 tbz w8, #0x0, 0xf10ec > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long&) const+0x400> f1104: f9401b40 ldr x0, [x26, #0x30] f1108: 9400df70 bl 0x128ec8 <_ZdlPv@plt> f110c: aa1303e0 mov x0, x19 f1110: 9400cefb bl 0x124cfc <_Unwind_Resume> 00000000000f1114 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const>: f1114: d503245f bti c f1118: 14000001 b 0xf111c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const> 00000000000f111c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const>: f111c: d503233f paciasp f1120: d10783ff sub sp, sp, #0x1e0 f1124: a9187bfd stp x29, x30, [sp, #0x180] f1128: a9196ffc stp x28, x27, [sp, #0x190] f112c: a91a67fa stp x26, x25, [sp, #0x1a0] f1130: a91b5ff8 stp x24, x23, [sp, #0x1b0] f1134: a91c57f6 stp x22, x21, [sp, #0x1c0] f1138: a91d4ff4 stp x20, x19, [sp, #0x1d0] f113c: 910603fd add x29, sp, #0x180 f1140: b9400868 ldr w8, [x3, #0x8] f1144: 52800949 mov w9, #0x4a // =74 f1148: aa0303e0 mov x0, x3 f114c: aa0203f4 mov x20, x2 f1150: aa0103f5 mov x21, x1 f1154: d102c3ba sub x26, x29, #0xb0 f1158: 6a090108 ands w8, w8, w9 f115c: f9000be5 str x5, [sp, #0x10] f1160: 54000120 b.eq 0xf1184 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x68> f1164: 7101011f cmp w8, #0x40 f1168: 540000a0 b.eq 0xf117c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x60> f116c: 7100211f cmp w8, #0x8 f1170: 540000e1 b.ne 0xf118c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x70> f1174: 52800217 mov w23, #0x10 // =16 f1178: 14000006 b 0xf1190 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x74> f117c: 52800117 mov w23, #0x8 // =8 f1180: 14000004 b 0xf1190 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x74> f1184: 2a1f03f7 mov w23, wzr f1188: 14000002 b 0xf1190 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x74> f118c: 52800157 mov w23, #0xa // =10 f1190: d10243a8 sub x8, x29, #0x90 f1194: d101d3a1 sub x1, x29, #0x74 f1198: d10033a2 sub x2, x29, #0xc f119c: f9000fe4 str x4, [sp, #0x18] f11a0: d101d3bb sub x27, x29, #0x74 f11a4: 9400e555 bl 0x12a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt> f11a8: a900ff5f stp xzr, xzr, [x26, #0x8] f11ac: f9000f5f str xzr, [x26, #0x18] f11b0: d102a3a0 sub x0, x29, #0xa8 f11b4: 528002c1 mov w1, #0x16 // =22 f11b8: 2a1f03e2 mov w2, wzr f11bc: d102a3b3 sub x19, x29, #0xa8 f11c0: 9400e1c4 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f11c4: 385583a8 ldurb w8, [x29, #-0xa8] f11c8: f9400f49 ldr x9, [x26, #0x18] f11cc: 9100c3ea add x10, sp, #0x30 f11d0: b240027c orr x28, x19, #0x1 f11d4: 528002d6 mov w22, #0x16 // =22 f11d8: f90017ea str x10, [sp, #0x28] f11dc: 7200011f tst w8, #0x1 f11e0: b90027ff str wzr, [sp, #0x24] f11e4: 9a931538 csinc x24, x9, x19, ne f11e8: 9100a3f3 add x19, sp, #0x28 f11ec: f9000358 str x24, [x26] f11f0: 14000003 b 0xf11fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xe0> f11f4: 91001108 add x8, x8, #0x4 f11f8: f9000ea8 str x8, [x21, #0x18] f11fc: b40000d5 cbz x21, 0xf1214 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xf8> f1200: a941a6a8 ldp x8, x9, [x21, #0x18] f1204: eb09011f cmp x8, x9 f1208: 540000e0 b.eq 0xf1224 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x108> f120c: b9400100 ldr w0, [x8] f1210: 14000009 b 0xf1234 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x118> f1214: 52800039 mov w25, #0x1 // =1 f1218: b5000174 cbnz x20, 0xf1244 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x128> f121c: 36000319 tbz w25, #0x0, 0xf127c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x160> f1220: 14000068 b 0xf13c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2a4> f1224: f94002a8 ldr x8, [x21] f1228: f9402508 ldr x8, [x8, #0x48] f122c: aa1503e0 mov x0, x21 f1230: d63f0100 blr x8 f1234: 3100041f cmn w0, #0x1 f1238: 1a9f17f9 cset w25, eq f123c: 9a9503f5 csel x21, xzr, x21, eq f1240: b4fffef4 cbz x20, 0xf121c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x100> f1244: a941a688 ldp x8, x9, [x20, #0x18] f1248: eb09011f cmp x8, x9 f124c: 54000060 b.eq 0xf1258 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x13c> f1250: b9400100 ldr w0, [x8] f1254: 14000005 b 0xf1268 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x14c> f1258: f9400288 ldr x8, [x20] f125c: f9402508 ldr x8, [x8, #0x48] f1260: aa1403e0 mov x0, x20 f1264: d63f0100 blr x8 f1268: 3100041f cmn w0, #0x1 f126c: 1a9f17e8 cset w8, eq f1270: 9a9403f4 csel x20, xzr, x20, eq f1274: 6b08033f cmp w25, w8 f1278: 54000a40 b.eq 0xf13c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2a4> f127c: 385583a8 ldurb w8, [x29, #-0xa8] f1280: f9400b49 ldr x9, [x26, #0x10] f1284: f940034b ldr x11, [x26] f1288: d341fd0a lsr x10, x8, #1 f128c: 7200011f tst w8, #0x1 f1290: 9a890159 csel x25, x10, x9, eq f1294: 8b190309 add x9, x24, x25 f1298: eb09017f cmp x11, x9 f129c: 540005c1 b.ne 0xf1354 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x238> f12a0: f100073f cmp x25, #0x1 f12a4: 540000cb b.lt 0xf12bc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1a0> f12a8: d102a3a0 sub x0, x29, #0xa8 f12ac: aa1903e1 mov x1, x25 f12b0: 2a1f03e2 mov w2, wzr f12b4: 9400e187 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f12b8: 1400000a b 0xf12e0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1c4> f12bc: d37ffb29 lsl x9, x25, #1 f12c0: 370000a8 tbnz w8, #0x0, 0xf12d4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1b8> f12c4: 531f7928 lsl w8, w9, #1 f12c8: 381583a8 sturb w8, [x29, #-0xa8] f12cc: aa1c03e8 mov x8, x28 f12d0: 14000003 b 0xf12dc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x1c0> f12d4: f9400f48 ldr x8, [x26, #0x18] f12d8: f9000b49 str x9, [x26, #0x10] f12dc: 3829691f strb wzr, [x8, x9] f12e0: a940ab49 ldp x9, x10, [x26, #0x8] f12e4: 385583a8 ldurb w8, [x29, #-0xa8] f12e8: 7200011f tst w8, #0x1 f12ec: 927ff92b and x11, x9, #0xfffffffffffffffe f12f0: d3411d2c ubfx x12, x9, #1, #7 f12f4: d100056b sub x11, x11, #0x1 f12f8: 9a8b02c8 csel x8, x22, x11, eq f12fc: f240013f tst x9, #0x1 f1300: 9a8a018a csel x10, x12, x10, eq f1304: eb0a0101 subs x1, x8, x10 f1308: 540000a9 b.ls 0xf131c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x200> f130c: d102a3a0 sub x0, x29, #0xa8 f1310: 2a1f03e2 mov w2, wzr f1314: 9400e16f bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1318: 14000009 b 0xf133c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x220> f131c: 370000a9 tbnz w9, #0x0, 0xf1330 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x214> f1320: 531f7909 lsl w9, w8, #1 f1324: 381583a9 sturb w9, [x29, #-0xa8] f1328: aa1c03e9 mov x9, x28 f132c: 14000003 b 0xf1338 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x21c> f1330: f9400f49 ldr x9, [x26, #0x18] f1334: f9000b48 str x8, [x26, #0x10] f1338: 3828693f strb wzr, [x9, x8] f133c: 385583a8 ldurb w8, [x29, #-0xa8] f1340: f9400f49 ldr x9, [x26, #0x18] f1344: 7200011f tst w8, #0x1 f1348: 9a890398 csel x24, x28, x9, eq f134c: 8b190308 add x8, x24, x25 f1350: f9000348 str x8, [x26] f1354: a941a6a8 ldp x8, x9, [x21, #0x18] f1358: eb09011f cmp x8, x9 f135c: 54000060 b.eq 0xf1368 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x24c> f1360: b9400100 ldr w0, [x8] f1364: 14000005 b 0xf1378 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x25c> f1368: f94002a8 ldr x8, [x21] f136c: f9402508 ldr x8, [x8, #0x48] f1370: aa1503e0 mov x0, x21 f1374: d63f0100 blr x8 f1378: b85f43a5 ldur w5, [x29, #-0xc] f137c: d102c3a3 sub x3, x29, #0xb0 f1380: 910093e4 add x4, sp, #0x24 f1384: d10243a6 sub x6, x29, #0x90 f1388: 9100c3e7 add x7, sp, #0x30 f138c: 2a1703e1 mov w1, w23 f1390: aa1803e2 mov x2, x24 f1394: a9006ff3 stp x19, x27, [sp] f1398: 9400e4de bl 0x12a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt> f139c: 35000120 cbnz w0, 0xf13c0 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2a4> f13a0: a941a6a8 ldp x8, x9, [x21, #0x18] f13a4: eb09011f cmp x8, x9 f13a8: 54fff261 b.ne 0xf11f4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xd8> f13ac: f94002a8 ldr x8, [x21] f13b0: f9402908 ldr x8, [x8, #0x50] f13b4: aa1503e0 mov x0, x21 f13b8: d63f0100 blr x8 f13bc: 17ffff90 b 0xf11fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0xe0> f13c0: 385703a8 ldurb w8, [x29, #-0x90] f13c4: f9401749 ldr x9, [x26, #0x28] f13c8: f9400ff6 ldr x22, [sp, #0x18] f13cc: d341fd0a lsr x10, x8, #1 f13d0: 7200011f tst w8, #0x1 f13d4: 9a890148 csel x8, x10, x9, eq f13d8: b4000128 cbz x8, 0xf13fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2e0> f13dc: f94017e8 ldr x8, [sp, #0x28] f13e0: 9100c3e9 add x9, sp, #0x30 f13e4: cb090109 sub x9, x8, x9 f13e8: f1027d3f cmp x9, #0x9f f13ec: 5400008c b.gt 0xf13fc > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x2e0> f13f0: b94027e9 ldr w9, [sp, #0x24] f13f4: b8004509 str w9, [x8], #0x4 f13f8: f90017e8 str x8, [sp, #0x28] f13fc: f9400341 ldr x1, [x26] f1400: aa1803e0 mov x0, x24 f1404: aa1603e2 mov x2, x22 f1408: 2a1703e3 mov w3, w23 f140c: 9400a768 bl 0x11b1ac (char const*, char const*, unsigned int&, int)> f1410: f9400be8 ldr x8, [sp, #0x10] f1414: f94017e2 ldr x2, [sp, #0x28] f1418: 9100c3e1 add x1, sp, #0x30 f141c: aa1603e3 mov x3, x22 f1420: f9000100 str x0, [x8] f1424: d10243a0 sub x0, x29, #0x90 f1428: 9400e490 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f142c: b40000d5 cbz x21, 0xf1444 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x328> f1430: a941a6a8 ldp x8, x9, [x21, #0x18] f1434: eb09011f cmp x8, x9 f1438: 540000e0 b.eq 0xf1454 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x338> f143c: b9400100 ldr w0, [x8] f1440: 14000009 b 0xf1464 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x348> f1444: 52800033 mov w19, #0x1 // =1 f1448: b5000174 cbnz x20, 0xf1474 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x358> f144c: 370002f3 tbnz w19, #0x0, 0xf14a8 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x38c> f1450: 14000019 b 0xf14b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x398> f1454: f94002a8 ldr x8, [x21] f1458: f9402508 ldr x8, [x8, #0x48] f145c: aa1503e0 mov x0, x21 f1460: d63f0100 blr x8 f1464: 3100041f cmn w0, #0x1 f1468: 1a9f17f3 cset w19, eq f146c: 9a9503f5 csel x21, xzr, x21, eq f1470: b4fffef4 cbz x20, 0xf144c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x330> f1474: a941a688 ldp x8, x9, [x20, #0x18] f1478: eb09011f cmp x8, x9 f147c: 54000060 b.eq 0xf1488 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x36c> f1480: b9400100 ldr w0, [x8] f1484: 14000005 b 0xf1498 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x37c> f1488: f9400288 ldr x8, [x20] f148c: f9402508 ldr x8, [x8, #0x48] f1490: aa1403e0 mov x0, x20 f1494: d63f0100 blr x8 f1498: 3100041f cmn w0, #0x1 f149c: 1a9f17e8 cset w8, eq f14a0: 4a080268 eor w8, w19, w8 f14a4: 37000088 tbnz w8, #0x0, 0xf14b4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x398> f14a8: b94002c8 ldr w8, [x22] f14ac: 321f0108 orr w8, w8, #0x2 f14b0: b90002c8 str w8, [x22] f14b4: 385583a8 ldurb w8, [x29, #-0xa8] f14b8: 36000068 tbz w8, #0x0, 0xf14c4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3a8> f14bc: f9400f40 ldr x0, [x26, #0x18] f14c0: 9400de82 bl 0x128ec8 <_ZdlPv@plt> f14c4: 385703a8 ldurb w8, [x29, #-0x90] f14c8: 36000068 tbz w8, #0x0, 0xf14d4 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3b8> f14cc: f9401b40 ldr x0, [x26, #0x30] f14d0: 9400de7e bl 0x128ec8 <_ZdlPv@plt> f14d4: aa1503e0 mov x0, x21 f14d8: a95d4ff4 ldp x20, x19, [sp, #0x1d0] f14dc: a95c57f6 ldp x22, x21, [sp, #0x1c0] f14e0: a95b5ff8 ldp x24, x23, [sp, #0x1b0] f14e4: a95a67fa ldp x26, x25, [sp, #0x1a0] f14e8: a9596ffc ldp x28, x27, [sp, #0x190] f14ec: a9587bfd ldp x29, x30, [sp, #0x180] f14f0: 910783ff add sp, sp, #0x1e0 f14f4: d50323bf autiasp f14f8: d65f03c0 ret f14fc: 14000003 b 0xf1508 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3ec> f1500: 14000002 b 0xf1508 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3ec> f1504: 14000001 b 0xf1508 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x3ec> f1508: 385583a8 ldurb w8, [x29, #-0xa8] f150c: aa0003f3 mov x19, x0 f1510: 370000a8 tbnz w8, #0x0, 0xf1524 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x408> f1514: 385703a8 ldurb w8, [x29, #-0x90] f1518: 370000e8 tbnz w8, #0x0, 0xf1534 > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x418> f151c: aa1303e0 mov x0, x19 f1520: 9400cdf7 bl 0x124cfc <_Unwind_Resume> f1524: f9400f40 ldr x0, [x26, #0x18] f1528: 9400de68 bl 0x128ec8 <_ZdlPv@plt> f152c: 385703a8 ldurb w8, [x29, #-0x90] f1530: 3607ff68 tbz w8, #0x0, 0xf151c > std::__ndk1::num_get>>::__do_get_unsigned(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, unsigned long long&) const+0x400> f1534: f9401b40 ldr x0, [x26, #0x30] f1538: 9400de64 bl 0x128ec8 <_ZdlPv@plt> f153c: aa1303e0 mov x0, x19 f1540: 9400cdef bl 0x124cfc <_Unwind_Resume> 00000000000f1544 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const>: f1544: d503245f bti c f1548: 14000001 b 0xf154c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const> 00000000000f154c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const>: f154c: d503233f paciasp f1550: a9ba7bfd stp x29, x30, [sp, #-0x60]! f1554: a9016ffc stp x28, x27, [sp, #0x10] f1558: a90267fa stp x26, x25, [sp, #0x20] f155c: a9035ff8 stp x24, x23, [sp, #0x30] f1560: a90457f6 stp x22, x21, [sp, #0x40] f1564: a9054ff4 stp x20, x19, [sp, #0x50] f1568: 910003fd mov x29, sp f156c: d106c3ff sub sp, sp, #0x1b0 f1570: aa0303e0 mov x0, x3 f1574: aa0203f4 mov x20, x2 f1578: aa0103f5 mov x21, x1 f157c: d102a3a8 sub x8, x29, #0xa8 f1580: d10223a1 sub x1, x29, #0x88 f1584: d10233a2 sub x2, x29, #0x8c f1588: d10243a3 sub x3, x29, #0x90 f158c: a90213e5 stp x5, x4, [sp, #0x20] f1590: d10323b9 sub x25, x29, #0xc8 f1594: d10223ba sub x26, x29, #0x88 f1598: 9400e464 bl 0x12a728 <_ZNSt6__ndk19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_@plt> f159c: a900ff3f stp xzr, xzr, [x25, #0x8] f15a0: f9000f3f str xzr, [x25, #0x18] f15a4: d10303a0 sub x0, x29, #0xc0 f15a8: 528002c1 mov w1, #0x16 // =22 f15ac: 2a1f03e2 mov w2, wzr f15b0: d10303b3 sub x19, x29, #0xc0 f15b4: 9400e0c7 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f15b8: 385403a8 ldurb w8, [x29, #-0xc0] f15bc: f9400f29 ldr x9, [x25, #0x18] f15c0: 910123fb add x27, sp, #0x48 f15c4: 5280002a mov w10, #0x1 // =1 f15c8: 528008ab mov w11, #0x45 // =69 f15cc: b240027c orr x28, x19, #0x1 f15d0: 7200011f tst w8, #0x1 f15d4: 910103f6 add x22, sp, #0x40 f15d8: b9003fff str wzr, [sp, #0x3c] f15dc: 9a931537 csinc x23, x9, x19, ne f15e0: 9100f3f3 add x19, sp, #0x3c f15e4: f90023fb str x27, [sp, #0x40] f15e8: 3900e3ea strb w10, [sp, #0x38] f15ec: 3900d3eb strb w11, [sp, #0x34] f15f0: f9000337 str x23, [x25] f15f4: 14000003 b 0xf1600 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xb4> f15f8: 91001108 add x8, x8, #0x4 f15fc: f9000ea8 str x8, [x21, #0x18] f1600: b40000d5 cbz x21, 0xf1618 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xcc> f1604: a941a6a8 ldp x8, x9, [x21, #0x18] f1608: eb09011f cmp x8, x9 f160c: 540000e0 b.eq 0xf1628 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xdc> f1610: b9400100 ldr w0, [x8] f1614: 14000009 b 0xf1638 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xec> f1618: 52800038 mov w24, #0x1 // =1 f161c: b5000174 cbnz x20, 0xf1648 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xfc> f1620: 36000318 tbz w24, #0x0, 0xf1680 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x134> f1624: 14000069 b 0xf17c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x27c> f1628: f94002a8 ldr x8, [x21] f162c: f9402508 ldr x8, [x8, #0x48] f1630: aa1503e0 mov x0, x21 f1634: d63f0100 blr x8 f1638: 3100041f cmn w0, #0x1 f163c: 1a9f17f8 cset w24, eq f1640: 9a9503f5 csel x21, xzr, x21, eq f1644: b4fffef4 cbz x20, 0xf1620 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xd4> f1648: a941a688 ldp x8, x9, [x20, #0x18] f164c: eb09011f cmp x8, x9 f1650: 54000060 b.eq 0xf165c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x110> f1654: b9400100 ldr w0, [x8] f1658: 14000005 b 0xf166c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x120> f165c: f9400288 ldr x8, [x20] f1660: f9402508 ldr x8, [x8, #0x48] f1664: aa1403e0 mov x0, x20 f1668: d63f0100 blr x8 f166c: 3100041f cmn w0, #0x1 f1670: 1a9f17e8 cset w8, eq f1674: 9a9403f4 csel x20, xzr, x20, eq f1678: 6b08031f cmp w24, w8 f167c: 54000a60 b.eq 0xf17c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x27c> f1680: 385403a8 ldurb w8, [x29, #-0xc0] f1684: f9400b29 ldr x9, [x25, #0x10] f1688: f940032b ldr x11, [x25] f168c: d341fd0a lsr x10, x8, #1 f1690: 7200011f tst w8, #0x1 f1694: 9a890158 csel x24, x10, x9, eq f1698: 8b1802e9 add x9, x23, x24 f169c: eb09017f cmp x11, x9 f16a0: 540005e1 b.ne 0xf175c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x210> f16a4: f100071f cmp x24, #0x1 f16a8: 540000cb b.lt 0xf16c0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x174> f16ac: d10303a0 sub x0, x29, #0xc0 f16b0: aa1803e1 mov x1, x24 f16b4: 2a1f03e2 mov w2, wzr f16b8: 9400e086 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f16bc: 1400000a b 0xf16e4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x198> f16c0: d37ffb09 lsl x9, x24, #1 f16c4: 370000a8 tbnz w8, #0x0, 0xf16d8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x18c> f16c8: 531f7928 lsl w8, w9, #1 f16cc: 381403a8 sturb w8, [x29, #-0xc0] f16d0: aa1c03e8 mov x8, x28 f16d4: 14000003 b 0xf16e0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x194> f16d8: f9400f28 ldr x8, [x25, #0x18] f16dc: f9000b29 str x9, [x25, #0x10] f16e0: 3829691f strb wzr, [x8, x9] f16e4: a940ab29 ldp x9, x10, [x25, #0x8] f16e8: 385403a8 ldurb w8, [x29, #-0xc0] f16ec: 7200011f tst w8, #0x1 f16f0: 528002c8 mov w8, #0x16 // =22 f16f4: 927ff92b and x11, x9, #0xfffffffffffffffe f16f8: d3411d2c ubfx x12, x9, #1, #7 f16fc: d100056b sub x11, x11, #0x1 f1700: 9a8b0108 csel x8, x8, x11, eq f1704: f240013f tst x9, #0x1 f1708: 9a8a018a csel x10, x12, x10, eq f170c: eb0a0101 subs x1, x8, x10 f1710: 540000a9 b.ls 0xf1724 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1d8> f1714: d10303a0 sub x0, x29, #0xc0 f1718: 2a1f03e2 mov w2, wzr f171c: 9400e06d bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1720: 14000009 b 0xf1744 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1f8> f1724: 370000a9 tbnz w9, #0x0, 0xf1738 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1ec> f1728: 531f7909 lsl w9, w8, #1 f172c: 381403a9 sturb w9, [x29, #-0xc0] f1730: aa1c03e9 mov x9, x28 f1734: 14000003 b 0xf1740 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x1f4> f1738: f9400f29 ldr x9, [x25, #0x18] f173c: f9000b28 str x8, [x25, #0x10] f1740: 3828693f strb wzr, [x9, x8] f1744: 385403a8 ldurb w8, [x29, #-0xc0] f1748: f9400f29 ldr x9, [x25, #0x18] f174c: 7200011f tst w8, #0x1 f1750: 9a890397 csel x23, x28, x9, eq f1754: 8b1802e8 add x8, x23, x24 f1758: f9000328 str x8, [x25] f175c: a941a6a8 ldp x8, x9, [x21, #0x18] f1760: eb09011f cmp x8, x9 f1764: 54000060 b.eq 0xf1770 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x224> f1768: b9400100 ldr w0, [x8] f176c: 14000005 b 0xf1780 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x234> f1770: f94002a8 ldr x8, [x21] f1774: f9402508 ldr x8, [x8, #0x48] f1778: aa1503e0 mov x0, x21 f177c: d63f0100 blr x8 f1780: 296e17a6 ldp w6, w5, [x29, #-0x90] f1784: 9100e3e1 add x1, sp, #0x38 f1788: 9100d3e2 add x2, sp, #0x34 f178c: d10323a4 sub x4, x29, #0xc8 f1790: d102a3a7 sub x7, x29, #0xa8 f1794: aa1703e3 mov x3, x23 f1798: a9016bf3 stp x19, x26, [sp, #0x10] f179c: a9005bfb stp x27, x22, [sp] f17a0: 9400e3e8 bl 0x12a740 <_ZNSt6__ndk19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw@plt> f17a4: 35000120 cbnz w0, 0xf17c8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x27c> f17a8: a941a6a8 ldp x8, x9, [x21, #0x18] f17ac: eb09011f cmp x8, x9 f17b0: 54fff241 b.ne 0xf15f8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xac> f17b4: f94002a8 ldr x8, [x21] f17b8: f9402908 ldr x8, [x8, #0x50] f17bc: aa1503e0 mov x0, x21 f17c0: d63f0100 blr x8 f17c4: 17ffff8f b 0xf1600 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0xb4> f17c8: 385583a8 ldurb w8, [x29, #-0xa8] f17cc: f9401729 ldr x9, [x25, #0x28] f17d0: f94017f6 ldr x22, [sp, #0x28] f17d4: d341fd0a lsr x10, x8, #1 f17d8: 7200011f tst w8, #0x1 f17dc: 9a890148 csel x8, x10, x9, eq f17e0: b4000168 cbz x8, 0xf180c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c0> f17e4: 3940e3e8 ldrb w8, [sp, #0x38] f17e8: 34000128 cbz w8, 0xf180c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c0> f17ec: f94023e8 ldr x8, [sp, #0x40] f17f0: 910123e9 add x9, sp, #0x48 f17f4: cb090109 sub x9, x8, x9 f17f8: f1027d3f cmp x9, #0x9f f17fc: 5400008c b.gt 0xf180c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x2c0> f1800: b9403fe9 ldr w9, [sp, #0x3c] f1804: b8004509 str w9, [x8], #0x4 f1808: f90023e8 str x8, [sp, #0x40] f180c: f9400321 ldr x1, [x25] f1810: aa1703e0 mov x0, x23 f1814: aa1603e2 mov x2, x22 f1818: 9400a6b7 bl 0x11b2f4 (char const*, char const*, unsigned int&)> f181c: f94023e2 ldr x2, [sp, #0x40] f1820: f94013e8 ldr x8, [sp, #0x20] f1824: d102a3a0 sub x0, x29, #0xa8 f1828: 910123e1 add x1, sp, #0x48 f182c: aa1603e3 mov x3, x22 f1830: bd000100 str s0, [x8] f1834: 9400e38d bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f1838: b40000d5 cbz x21, 0xf1850 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x304> f183c: a941a6a8 ldp x8, x9, [x21, #0x18] f1840: eb09011f cmp x8, x9 f1844: 540000e0 b.eq 0xf1860 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x314> f1848: b9400100 ldr w0, [x8] f184c: 14000009 b 0xf1870 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x324> f1850: 52800033 mov w19, #0x1 // =1 f1854: b5000174 cbnz x20, 0xf1880 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x334> f1858: 370002f3 tbnz w19, #0x0, 0xf18b4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x368> f185c: 14000019 b 0xf18c0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x374> f1860: f94002a8 ldr x8, [x21] f1864: f9402508 ldr x8, [x8, #0x48] f1868: aa1503e0 mov x0, x21 f186c: d63f0100 blr x8 f1870: 3100041f cmn w0, #0x1 f1874: 1a9f17f3 cset w19, eq f1878: 9a9503f5 csel x21, xzr, x21, eq f187c: b4fffef4 cbz x20, 0xf1858 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x30c> f1880: a941a688 ldp x8, x9, [x20, #0x18] f1884: eb09011f cmp x8, x9 f1888: 54000060 b.eq 0xf1894 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x348> f188c: b9400100 ldr w0, [x8] f1890: 14000005 b 0xf18a4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x358> f1894: f9400288 ldr x8, [x20] f1898: f9402508 ldr x8, [x8, #0x48] f189c: aa1403e0 mov x0, x20 f18a0: d63f0100 blr x8 f18a4: 3100041f cmn w0, #0x1 f18a8: 1a9f17e8 cset w8, eq f18ac: 4a080268 eor w8, w19, w8 f18b0: 37000088 tbnz w8, #0x0, 0xf18c0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x374> f18b4: b94002c8 ldr w8, [x22] f18b8: 321f0108 orr w8, w8, #0x2 f18bc: b90002c8 str w8, [x22] f18c0: 385403a8 ldurb w8, [x29, #-0xc0] f18c4: 36000068 tbz w8, #0x0, 0xf18d0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x384> f18c8: f9400f20 ldr x0, [x25, #0x18] f18cc: 9400dd7f bl 0x128ec8 <_ZdlPv@plt> f18d0: 385583a8 ldurb w8, [x29, #-0xa8] f18d4: 36000068 tbz w8, #0x0, 0xf18e0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x394> f18d8: f9401b20 ldr x0, [x25, #0x30] f18dc: 9400dd7b bl 0x128ec8 <_ZdlPv@plt> f18e0: aa1503e0 mov x0, x21 f18e4: 9106c3ff add sp, sp, #0x1b0 f18e8: a9454ff4 ldp x20, x19, [sp, #0x50] f18ec: a94457f6 ldp x22, x21, [sp, #0x40] f18f0: a9435ff8 ldp x24, x23, [sp, #0x30] f18f4: a94267fa ldp x26, x25, [sp, #0x20] f18f8: a9416ffc ldp x28, x27, [sp, #0x10] f18fc: a8c67bfd ldp x29, x30, [sp], #0x60 f1900: d50323bf autiasp f1904: d65f03c0 ret f1908: 14000003 b 0xf1914 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3c8> f190c: 14000002 b 0xf1914 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3c8> f1910: 14000001 b 0xf1914 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3c8> f1914: 385403a8 ldurb w8, [x29, #-0xc0] f1918: aa0003f3 mov x19, x0 f191c: 370000a8 tbnz w8, #0x0, 0xf1930 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3e4> f1920: 385583a8 ldurb w8, [x29, #-0xa8] f1924: 370000e8 tbnz w8, #0x0, 0xf1940 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3f4> f1928: aa1303e0 mov x0, x19 f192c: 9400ccf4 bl 0x124cfc <_Unwind_Resume> f1930: f9400f20 ldr x0, [x25, #0x18] f1934: 9400dd65 bl 0x128ec8 <_ZdlPv@plt> f1938: 385583a8 ldurb w8, [x29, #-0xa8] f193c: 3607ff68 tbz w8, #0x0, 0xf1928 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, float&) const+0x3dc> f1940: f9401b20 ldr x0, [x25, #0x30] f1944: 9400dd61 bl 0x128ec8 <_ZdlPv@plt> f1948: aa1303e0 mov x0, x19 f194c: 9400ccec bl 0x124cfc <_Unwind_Resume> 00000000000f1950 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const>: f1950: d503245f bti c f1954: 14000001 b 0xf1958 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const> 00000000000f1958 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const>: f1958: d503233f paciasp f195c: a9ba7bfd stp x29, x30, [sp, #-0x60]! f1960: a9016ffc stp x28, x27, [sp, #0x10] f1964: a90267fa stp x26, x25, [sp, #0x20] f1968: a9035ff8 stp x24, x23, [sp, #0x30] f196c: a90457f6 stp x22, x21, [sp, #0x40] f1970: a9054ff4 stp x20, x19, [sp, #0x50] f1974: 910003fd mov x29, sp f1978: d106c3ff sub sp, sp, #0x1b0 f197c: aa0303e0 mov x0, x3 f1980: aa0203f4 mov x20, x2 f1984: aa0103f5 mov x21, x1 f1988: d102a3a8 sub x8, x29, #0xa8 f198c: d10223a1 sub x1, x29, #0x88 f1990: d10233a2 sub x2, x29, #0x8c f1994: d10243a3 sub x3, x29, #0x90 f1998: a90213e5 stp x5, x4, [sp, #0x20] f199c: d10323b9 sub x25, x29, #0xc8 f19a0: d10223ba sub x26, x29, #0x88 f19a4: 9400e361 bl 0x12a728 <_ZNSt6__ndk19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_@plt> f19a8: a900ff3f stp xzr, xzr, [x25, #0x8] f19ac: f9000f3f str xzr, [x25, #0x18] f19b0: d10303a0 sub x0, x29, #0xc0 f19b4: 528002c1 mov w1, #0x16 // =22 f19b8: 2a1f03e2 mov w2, wzr f19bc: d10303b3 sub x19, x29, #0xc0 f19c0: 9400dfc4 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f19c4: 385403a8 ldurb w8, [x29, #-0xc0] f19c8: f9400f29 ldr x9, [x25, #0x18] f19cc: 910123fb add x27, sp, #0x48 f19d0: 5280002a mov w10, #0x1 // =1 f19d4: 528008ab mov w11, #0x45 // =69 f19d8: b240027c orr x28, x19, #0x1 f19dc: 7200011f tst w8, #0x1 f19e0: 910103f6 add x22, sp, #0x40 f19e4: b9003fff str wzr, [sp, #0x3c] f19e8: 9a931537 csinc x23, x9, x19, ne f19ec: 9100f3f3 add x19, sp, #0x3c f19f0: f90023fb str x27, [sp, #0x40] f19f4: 3900e3ea strb w10, [sp, #0x38] f19f8: 3900d3eb strb w11, [sp, #0x34] f19fc: f9000337 str x23, [x25] f1a00: 14000003 b 0xf1a0c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xb4> f1a04: 91001108 add x8, x8, #0x4 f1a08: f9000ea8 str x8, [x21, #0x18] f1a0c: b40000d5 cbz x21, 0xf1a24 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xcc> f1a10: a941a6a8 ldp x8, x9, [x21, #0x18] f1a14: eb09011f cmp x8, x9 f1a18: 540000e0 b.eq 0xf1a34 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xdc> f1a1c: b9400100 ldr w0, [x8] f1a20: 14000009 b 0xf1a44 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xec> f1a24: 52800038 mov w24, #0x1 // =1 f1a28: b5000174 cbnz x20, 0xf1a54 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xfc> f1a2c: 36000318 tbz w24, #0x0, 0xf1a8c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x134> f1a30: 14000069 b 0xf1bd4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x27c> f1a34: f94002a8 ldr x8, [x21] f1a38: f9402508 ldr x8, [x8, #0x48] f1a3c: aa1503e0 mov x0, x21 f1a40: d63f0100 blr x8 f1a44: 3100041f cmn w0, #0x1 f1a48: 1a9f17f8 cset w24, eq f1a4c: 9a9503f5 csel x21, xzr, x21, eq f1a50: b4fffef4 cbz x20, 0xf1a2c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xd4> f1a54: a941a688 ldp x8, x9, [x20, #0x18] f1a58: eb09011f cmp x8, x9 f1a5c: 54000060 b.eq 0xf1a68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x110> f1a60: b9400100 ldr w0, [x8] f1a64: 14000005 b 0xf1a78 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x120> f1a68: f9400288 ldr x8, [x20] f1a6c: f9402508 ldr x8, [x8, #0x48] f1a70: aa1403e0 mov x0, x20 f1a74: d63f0100 blr x8 f1a78: 3100041f cmn w0, #0x1 f1a7c: 1a9f17e8 cset w8, eq f1a80: 9a9403f4 csel x20, xzr, x20, eq f1a84: 6b08031f cmp w24, w8 f1a88: 54000a60 b.eq 0xf1bd4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x27c> f1a8c: 385403a8 ldurb w8, [x29, #-0xc0] f1a90: f9400b29 ldr x9, [x25, #0x10] f1a94: f940032b ldr x11, [x25] f1a98: d341fd0a lsr x10, x8, #1 f1a9c: 7200011f tst w8, #0x1 f1aa0: 9a890158 csel x24, x10, x9, eq f1aa4: 8b1802e9 add x9, x23, x24 f1aa8: eb09017f cmp x11, x9 f1aac: 540005e1 b.ne 0xf1b68 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x210> f1ab0: f100071f cmp x24, #0x1 f1ab4: 540000cb b.lt 0xf1acc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x174> f1ab8: d10303a0 sub x0, x29, #0xc0 f1abc: aa1803e1 mov x1, x24 f1ac0: 2a1f03e2 mov w2, wzr f1ac4: 9400df83 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1ac8: 1400000a b 0xf1af0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x198> f1acc: d37ffb09 lsl x9, x24, #1 f1ad0: 370000a8 tbnz w8, #0x0, 0xf1ae4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x18c> f1ad4: 531f7928 lsl w8, w9, #1 f1ad8: 381403a8 sturb w8, [x29, #-0xc0] f1adc: aa1c03e8 mov x8, x28 f1ae0: 14000003 b 0xf1aec > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x194> f1ae4: f9400f28 ldr x8, [x25, #0x18] f1ae8: f9000b29 str x9, [x25, #0x10] f1aec: 3829691f strb wzr, [x8, x9] f1af0: a940ab29 ldp x9, x10, [x25, #0x8] f1af4: 385403a8 ldurb w8, [x29, #-0xc0] f1af8: 7200011f tst w8, #0x1 f1afc: 528002c8 mov w8, #0x16 // =22 f1b00: 927ff92b and x11, x9, #0xfffffffffffffffe f1b04: d3411d2c ubfx x12, x9, #1, #7 f1b08: d100056b sub x11, x11, #0x1 f1b0c: 9a8b0108 csel x8, x8, x11, eq f1b10: f240013f tst x9, #0x1 f1b14: 9a8a018a csel x10, x12, x10, eq f1b18: eb0a0101 subs x1, x8, x10 f1b1c: 540000a9 b.ls 0xf1b30 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1d8> f1b20: d10303a0 sub x0, x29, #0xc0 f1b24: 2a1f03e2 mov w2, wzr f1b28: 9400df6a bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1b2c: 14000009 b 0xf1b50 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1f8> f1b30: 370000a9 tbnz w9, #0x0, 0xf1b44 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1ec> f1b34: 531f7909 lsl w9, w8, #1 f1b38: 381403a9 sturb w9, [x29, #-0xc0] f1b3c: aa1c03e9 mov x9, x28 f1b40: 14000003 b 0xf1b4c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x1f4> f1b44: f9400f29 ldr x9, [x25, #0x18] f1b48: f9000b28 str x8, [x25, #0x10] f1b4c: 3828693f strb wzr, [x9, x8] f1b50: 385403a8 ldurb w8, [x29, #-0xc0] f1b54: f9400f29 ldr x9, [x25, #0x18] f1b58: 7200011f tst w8, #0x1 f1b5c: 9a890397 csel x23, x28, x9, eq f1b60: 8b1802e8 add x8, x23, x24 f1b64: f9000328 str x8, [x25] f1b68: a941a6a8 ldp x8, x9, [x21, #0x18] f1b6c: eb09011f cmp x8, x9 f1b70: 54000060 b.eq 0xf1b7c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x224> f1b74: b9400100 ldr w0, [x8] f1b78: 14000005 b 0xf1b8c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x234> f1b7c: f94002a8 ldr x8, [x21] f1b80: f9402508 ldr x8, [x8, #0x48] f1b84: aa1503e0 mov x0, x21 f1b88: d63f0100 blr x8 f1b8c: 296e17a6 ldp w6, w5, [x29, #-0x90] f1b90: 9100e3e1 add x1, sp, #0x38 f1b94: 9100d3e2 add x2, sp, #0x34 f1b98: d10323a4 sub x4, x29, #0xc8 f1b9c: d102a3a7 sub x7, x29, #0xa8 f1ba0: aa1703e3 mov x3, x23 f1ba4: a9016bf3 stp x19, x26, [sp, #0x10] f1ba8: a9005bfb stp x27, x22, [sp] f1bac: 9400e2e5 bl 0x12a740 <_ZNSt6__ndk19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw@plt> f1bb0: 35000120 cbnz w0, 0xf1bd4 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x27c> f1bb4: a941a6a8 ldp x8, x9, [x21, #0x18] f1bb8: eb09011f cmp x8, x9 f1bbc: 54fff241 b.ne 0xf1a04 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xac> f1bc0: f94002a8 ldr x8, [x21] f1bc4: f9402908 ldr x8, [x8, #0x50] f1bc8: aa1503e0 mov x0, x21 f1bcc: d63f0100 blr x8 f1bd0: 17ffff8f b 0xf1a0c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0xb4> f1bd4: 385583a8 ldurb w8, [x29, #-0xa8] f1bd8: f9401729 ldr x9, [x25, #0x28] f1bdc: f94017f6 ldr x22, [sp, #0x28] f1be0: d341fd0a lsr x10, x8, #1 f1be4: 7200011f tst w8, #0x1 f1be8: 9a890148 csel x8, x10, x9, eq f1bec: b4000168 cbz x8, 0xf1c18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c0> f1bf0: 3940e3e8 ldrb w8, [sp, #0x38] f1bf4: 34000128 cbz w8, 0xf1c18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c0> f1bf8: f94023e8 ldr x8, [sp, #0x40] f1bfc: 910123e9 add x9, sp, #0x48 f1c00: cb090109 sub x9, x8, x9 f1c04: f1027d3f cmp x9, #0x9f f1c08: 5400008c b.gt 0xf1c18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x2c0> f1c0c: b9403fe9 ldr w9, [sp, #0x3c] f1c10: b8004509 str w9, [x8], #0x4 f1c14: f90023e8 str x8, [sp, #0x40] f1c18: f9400321 ldr x1, [x25] f1c1c: aa1703e0 mov x0, x23 f1c20: aa1603e2 mov x2, x22 f1c24: 9400a5fa bl 0x11b40c (char const*, char const*, unsigned int&)> f1c28: f94023e2 ldr x2, [sp, #0x40] f1c2c: f94013e8 ldr x8, [sp, #0x20] f1c30: d102a3a0 sub x0, x29, #0xa8 f1c34: 910123e1 add x1, sp, #0x48 f1c38: aa1603e3 mov x3, x22 f1c3c: fd000100 str d0, [x8] f1c40: 9400e28a bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f1c44: b40000d5 cbz x21, 0xf1c5c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x304> f1c48: a941a6a8 ldp x8, x9, [x21, #0x18] f1c4c: eb09011f cmp x8, x9 f1c50: 540000e0 b.eq 0xf1c6c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x314> f1c54: b9400100 ldr w0, [x8] f1c58: 14000009 b 0xf1c7c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x324> f1c5c: 52800033 mov w19, #0x1 // =1 f1c60: b5000174 cbnz x20, 0xf1c8c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x334> f1c64: 370002f3 tbnz w19, #0x0, 0xf1cc0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x368> f1c68: 14000019 b 0xf1ccc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x374> f1c6c: f94002a8 ldr x8, [x21] f1c70: f9402508 ldr x8, [x8, #0x48] f1c74: aa1503e0 mov x0, x21 f1c78: d63f0100 blr x8 f1c7c: 3100041f cmn w0, #0x1 f1c80: 1a9f17f3 cset w19, eq f1c84: 9a9503f5 csel x21, xzr, x21, eq f1c88: b4fffef4 cbz x20, 0xf1c64 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x30c> f1c8c: a941a688 ldp x8, x9, [x20, #0x18] f1c90: eb09011f cmp x8, x9 f1c94: 54000060 b.eq 0xf1ca0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x348> f1c98: b9400100 ldr w0, [x8] f1c9c: 14000005 b 0xf1cb0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x358> f1ca0: f9400288 ldr x8, [x20] f1ca4: f9402508 ldr x8, [x8, #0x48] f1ca8: aa1403e0 mov x0, x20 f1cac: d63f0100 blr x8 f1cb0: 3100041f cmn w0, #0x1 f1cb4: 1a9f17e8 cset w8, eq f1cb8: 4a080268 eor w8, w19, w8 f1cbc: 37000088 tbnz w8, #0x0, 0xf1ccc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x374> f1cc0: b94002c8 ldr w8, [x22] f1cc4: 321f0108 orr w8, w8, #0x2 f1cc8: b90002c8 str w8, [x22] f1ccc: 385403a8 ldurb w8, [x29, #-0xc0] f1cd0: 36000068 tbz w8, #0x0, 0xf1cdc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x384> f1cd4: f9400f20 ldr x0, [x25, #0x18] f1cd8: 9400dc7c bl 0x128ec8 <_ZdlPv@plt> f1cdc: 385583a8 ldurb w8, [x29, #-0xa8] f1ce0: 36000068 tbz w8, #0x0, 0xf1cec > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x394> f1ce4: f9401b20 ldr x0, [x25, #0x30] f1ce8: 9400dc78 bl 0x128ec8 <_ZdlPv@plt> f1cec: aa1503e0 mov x0, x21 f1cf0: 9106c3ff add sp, sp, #0x1b0 f1cf4: a9454ff4 ldp x20, x19, [sp, #0x50] f1cf8: a94457f6 ldp x22, x21, [sp, #0x40] f1cfc: a9435ff8 ldp x24, x23, [sp, #0x30] f1d00: a94267fa ldp x26, x25, [sp, #0x20] f1d04: a9416ffc ldp x28, x27, [sp, #0x10] f1d08: a8c67bfd ldp x29, x30, [sp], #0x60 f1d0c: d50323bf autiasp f1d10: d65f03c0 ret f1d14: 14000003 b 0xf1d20 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3c8> f1d18: 14000002 b 0xf1d20 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3c8> f1d1c: 14000001 b 0xf1d20 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3c8> f1d20: 385403a8 ldurb w8, [x29, #-0xc0] f1d24: aa0003f3 mov x19, x0 f1d28: 370000a8 tbnz w8, #0x0, 0xf1d3c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3e4> f1d2c: 385583a8 ldurb w8, [x29, #-0xa8] f1d30: 370000e8 tbnz w8, #0x0, 0xf1d4c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3f4> f1d34: aa1303e0 mov x0, x19 f1d38: 9400cbf1 bl 0x124cfc <_Unwind_Resume> f1d3c: f9400f20 ldr x0, [x25, #0x18] f1d40: 9400dc62 bl 0x128ec8 <_ZdlPv@plt> f1d44: 385583a8 ldurb w8, [x29, #-0xa8] f1d48: 3607ff68 tbz w8, #0x0, 0xf1d34 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, double&) const+0x3dc> f1d4c: f9401b20 ldr x0, [x25, #0x30] f1d50: 9400dc5e bl 0x128ec8 <_ZdlPv@plt> f1d54: aa1303e0 mov x0, x19 f1d58: 9400cbe9 bl 0x124cfc <_Unwind_Resume> 00000000000f1d5c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const>: f1d5c: d503245f bti c f1d60: 14000001 b 0xf1d64 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const> 00000000000f1d64 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const>: f1d64: d503233f paciasp f1d68: a9ba7bfd stp x29, x30, [sp, #-0x60]! f1d6c: a9016ffc stp x28, x27, [sp, #0x10] f1d70: a90267fa stp x26, x25, [sp, #0x20] f1d74: a9035ff8 stp x24, x23, [sp, #0x30] f1d78: a90457f6 stp x22, x21, [sp, #0x40] f1d7c: a9054ff4 stp x20, x19, [sp, #0x50] f1d80: 910003fd mov x29, sp f1d84: d106c3ff sub sp, sp, #0x1b0 f1d88: aa0303e0 mov x0, x3 f1d8c: aa0203f4 mov x20, x2 f1d90: aa0103f5 mov x21, x1 f1d94: d102a3a8 sub x8, x29, #0xa8 f1d98: d10223a1 sub x1, x29, #0x88 f1d9c: d10233a2 sub x2, x29, #0x8c f1da0: d10243a3 sub x3, x29, #0x90 f1da4: a90213e5 stp x5, x4, [sp, #0x20] f1da8: d10323b9 sub x25, x29, #0xc8 f1dac: d10223ba sub x26, x29, #0x88 f1db0: 9400e25e bl 0x12a728 <_ZNSt6__ndk19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_@plt> f1db4: a900ff3f stp xzr, xzr, [x25, #0x8] f1db8: f9000f3f str xzr, [x25, #0x18] f1dbc: d10303a0 sub x0, x29, #0xc0 f1dc0: 528002c1 mov w1, #0x16 // =22 f1dc4: 2a1f03e2 mov w2, wzr f1dc8: d10303b3 sub x19, x29, #0xc0 f1dcc: 9400dec1 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1dd0: 385403a8 ldurb w8, [x29, #-0xc0] f1dd4: f9400f29 ldr x9, [x25, #0x18] f1dd8: 910123fb add x27, sp, #0x48 f1ddc: 5280002a mov w10, #0x1 // =1 f1de0: 528008ab mov w11, #0x45 // =69 f1de4: b240027c orr x28, x19, #0x1 f1de8: 7200011f tst w8, #0x1 f1dec: 910103f6 add x22, sp, #0x40 f1df0: b9003fff str wzr, [sp, #0x3c] f1df4: 9a931537 csinc x23, x9, x19, ne f1df8: 9100f3f3 add x19, sp, #0x3c f1dfc: f90023fb str x27, [sp, #0x40] f1e00: 3900e3ea strb w10, [sp, #0x38] f1e04: 3900d3eb strb w11, [sp, #0x34] f1e08: f9000337 str x23, [x25] f1e0c: 14000003 b 0xf1e18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xb4> f1e10: 91001108 add x8, x8, #0x4 f1e14: f9000ea8 str x8, [x21, #0x18] f1e18: b40000d5 cbz x21, 0xf1e30 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xcc> f1e1c: a941a6a8 ldp x8, x9, [x21, #0x18] f1e20: eb09011f cmp x8, x9 f1e24: 540000e0 b.eq 0xf1e40 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xdc> f1e28: b9400100 ldr w0, [x8] f1e2c: 14000009 b 0xf1e50 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xec> f1e30: 52800038 mov w24, #0x1 // =1 f1e34: b5000174 cbnz x20, 0xf1e60 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xfc> f1e38: 36000318 tbz w24, #0x0, 0xf1e98 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x134> f1e3c: 14000069 b 0xf1fe0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x27c> f1e40: f94002a8 ldr x8, [x21] f1e44: f9402508 ldr x8, [x8, #0x48] f1e48: aa1503e0 mov x0, x21 f1e4c: d63f0100 blr x8 f1e50: 3100041f cmn w0, #0x1 f1e54: 1a9f17f8 cset w24, eq f1e58: 9a9503f5 csel x21, xzr, x21, eq f1e5c: b4fffef4 cbz x20, 0xf1e38 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xd4> f1e60: a941a688 ldp x8, x9, [x20, #0x18] f1e64: eb09011f cmp x8, x9 f1e68: 54000060 b.eq 0xf1e74 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x110> f1e6c: b9400100 ldr w0, [x8] f1e70: 14000005 b 0xf1e84 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x120> f1e74: f9400288 ldr x8, [x20] f1e78: f9402508 ldr x8, [x8, #0x48] f1e7c: aa1403e0 mov x0, x20 f1e80: d63f0100 blr x8 f1e84: 3100041f cmn w0, #0x1 f1e88: 1a9f17e8 cset w8, eq f1e8c: 9a9403f4 csel x20, xzr, x20, eq f1e90: 6b08031f cmp w24, w8 f1e94: 54000a60 b.eq 0xf1fe0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x27c> f1e98: 385403a8 ldurb w8, [x29, #-0xc0] f1e9c: f9400b29 ldr x9, [x25, #0x10] f1ea0: f940032b ldr x11, [x25] f1ea4: d341fd0a lsr x10, x8, #1 f1ea8: 7200011f tst w8, #0x1 f1eac: 9a890158 csel x24, x10, x9, eq f1eb0: 8b1802e9 add x9, x23, x24 f1eb4: eb09017f cmp x11, x9 f1eb8: 540005e1 b.ne 0xf1f74 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x210> f1ebc: f100071f cmp x24, #0x1 f1ec0: 540000cb b.lt 0xf1ed8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x174> f1ec4: d10303a0 sub x0, x29, #0xc0 f1ec8: aa1803e1 mov x1, x24 f1ecc: 2a1f03e2 mov w2, wzr f1ed0: 9400de80 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1ed4: 1400000a b 0xf1efc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x198> f1ed8: d37ffb09 lsl x9, x24, #1 f1edc: 370000a8 tbnz w8, #0x0, 0xf1ef0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x18c> f1ee0: 531f7928 lsl w8, w9, #1 f1ee4: 381403a8 sturb w8, [x29, #-0xc0] f1ee8: aa1c03e8 mov x8, x28 f1eec: 14000003 b 0xf1ef8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x194> f1ef0: f9400f28 ldr x8, [x25, #0x18] f1ef4: f9000b29 str x9, [x25, #0x10] f1ef8: 3829691f strb wzr, [x8, x9] f1efc: a940ab29 ldp x9, x10, [x25, #0x8] f1f00: 385403a8 ldurb w8, [x29, #-0xc0] f1f04: 7200011f tst w8, #0x1 f1f08: 528002c8 mov w8, #0x16 // =22 f1f0c: 927ff92b and x11, x9, #0xfffffffffffffffe f1f10: d3411d2c ubfx x12, x9, #1, #7 f1f14: d100056b sub x11, x11, #0x1 f1f18: 9a8b0108 csel x8, x8, x11, eq f1f1c: f240013f tst x9, #0x1 f1f20: 9a8a018a csel x10, x12, x10, eq f1f24: eb0a0101 subs x1, x8, x10 f1f28: 540000a9 b.ls 0xf1f3c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1d8> f1f2c: d10303a0 sub x0, x29, #0xc0 f1f30: 2a1f03e2 mov w2, wzr f1f34: 9400de67 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f1f38: 14000009 b 0xf1f5c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1f8> f1f3c: 370000a9 tbnz w9, #0x0, 0xf1f50 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1ec> f1f40: 531f7909 lsl w9, w8, #1 f1f44: 381403a9 sturb w9, [x29, #-0xc0] f1f48: aa1c03e9 mov x9, x28 f1f4c: 14000003 b 0xf1f58 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1f4> f1f50: f9400f29 ldr x9, [x25, #0x18] f1f54: f9000b28 str x8, [x25, #0x10] f1f58: 3828693f strb wzr, [x9, x8] f1f5c: 385403a8 ldurb w8, [x29, #-0xc0] f1f60: f9400f29 ldr x9, [x25, #0x18] f1f64: 7200011f tst w8, #0x1 f1f68: 9a890397 csel x23, x28, x9, eq f1f6c: 8b1802e8 add x8, x23, x24 f1f70: f9000328 str x8, [x25] f1f74: a941a6a8 ldp x8, x9, [x21, #0x18] f1f78: eb09011f cmp x8, x9 f1f7c: 54000060 b.eq 0xf1f88 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x224> f1f80: b9400100 ldr w0, [x8] f1f84: 14000005 b 0xf1f98 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x234> f1f88: f94002a8 ldr x8, [x21] f1f8c: f9402508 ldr x8, [x8, #0x48] f1f90: aa1503e0 mov x0, x21 f1f94: d63f0100 blr x8 f1f98: 296e17a6 ldp w6, w5, [x29, #-0x90] f1f9c: 9100e3e1 add x1, sp, #0x38 f1fa0: 9100d3e2 add x2, sp, #0x34 f1fa4: d10323a4 sub x4, x29, #0xc8 f1fa8: d102a3a7 sub x7, x29, #0xa8 f1fac: aa1703e3 mov x3, x23 f1fb0: a9016bf3 stp x19, x26, [sp, #0x10] f1fb4: a9005bfb stp x27, x22, [sp] f1fb8: 9400e1e2 bl 0x12a740 <_ZNSt6__ndk19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw@plt> f1fbc: 35000120 cbnz w0, 0xf1fe0 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x27c> f1fc0: a941a6a8 ldp x8, x9, [x21, #0x18] f1fc4: eb09011f cmp x8, x9 f1fc8: 54fff241 b.ne 0xf1e10 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xac> f1fcc: f94002a8 ldr x8, [x21] f1fd0: f9402908 ldr x8, [x8, #0x50] f1fd4: aa1503e0 mov x0, x21 f1fd8: d63f0100 blr x8 f1fdc: 17ffff8f b 0xf1e18 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0xb4> f1fe0: 385583a8 ldurb w8, [x29, #-0xa8] f1fe4: f9401729 ldr x9, [x25, #0x28] f1fe8: f94017f6 ldr x22, [sp, #0x28] f1fec: d341fd0a lsr x10, x8, #1 f1ff0: 7200011f tst w8, #0x1 f1ff4: 9a890148 csel x8, x10, x9, eq f1ff8: b4000168 cbz x8, 0xf2024 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c0> f1ffc: 3940e3e8 ldrb w8, [sp, #0x38] f2000: 34000128 cbz w8, 0xf2024 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c0> f2004: f94023e8 ldr x8, [sp, #0x40] f2008: 910123e9 add x9, sp, #0x48 f200c: cb090109 sub x9, x8, x9 f2010: f1027d3f cmp x9, #0x9f f2014: 5400008c b.gt 0xf2024 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2c0> f2018: b9403fe9 ldr w9, [sp, #0x3c] f201c: b8004509 str w9, [x8], #0x4 f2020: f90023e8 str x8, [sp, #0x40] f2024: f9400321 ldr x1, [x25] f2028: aa1703e0 mov x0, x23 f202c: aa1603e2 mov x2, x22 f2030: 9400a53d bl 0x11b524 (char const*, char const*, unsigned int&)> f2034: f94023e2 ldr x2, [sp, #0x40] f2038: f94013e8 ldr x8, [sp, #0x20] f203c: d102a3a0 sub x0, x29, #0xa8 f2040: 910123e1 add x1, sp, #0x48 f2044: aa1603e3 mov x3, x22 f2048: 3d800100 str q0, [x8] f204c: 9400e187 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> f2050: b40000d5 cbz x21, 0xf2068 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x304> f2054: a941a6a8 ldp x8, x9, [x21, #0x18] f2058: eb09011f cmp x8, x9 f205c: 540000e0 b.eq 0xf2078 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x314> f2060: b9400100 ldr w0, [x8] f2064: 14000009 b 0xf2088 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x324> f2068: 52800033 mov w19, #0x1 // =1 f206c: b5000174 cbnz x20, 0xf2098 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x334> f2070: 370002f3 tbnz w19, #0x0, 0xf20cc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x368> f2074: 14000019 b 0xf20d8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x374> f2078: f94002a8 ldr x8, [x21] f207c: f9402508 ldr x8, [x8, #0x48] f2080: aa1503e0 mov x0, x21 f2084: d63f0100 blr x8 f2088: 3100041f cmn w0, #0x1 f208c: 1a9f17f3 cset w19, eq f2090: 9a9503f5 csel x21, xzr, x21, eq f2094: b4fffef4 cbz x20, 0xf2070 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x30c> f2098: a941a688 ldp x8, x9, [x20, #0x18] f209c: eb09011f cmp x8, x9 f20a0: 54000060 b.eq 0xf20ac > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x348> f20a4: b9400100 ldr w0, [x8] f20a8: 14000005 b 0xf20bc > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x358> f20ac: f9400288 ldr x8, [x20] f20b0: f9402508 ldr x8, [x8, #0x48] f20b4: aa1403e0 mov x0, x20 f20b8: d63f0100 blr x8 f20bc: 3100041f cmn w0, #0x1 f20c0: 1a9f17e8 cset w8, eq f20c4: 4a080268 eor w8, w19, w8 f20c8: 37000088 tbnz w8, #0x0, 0xf20d8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x374> f20cc: b94002c8 ldr w8, [x22] f20d0: 321f0108 orr w8, w8, #0x2 f20d4: b90002c8 str w8, [x22] f20d8: 385403a8 ldurb w8, [x29, #-0xc0] f20dc: 36000068 tbz w8, #0x0, 0xf20e8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x384> f20e0: f9400f20 ldr x0, [x25, #0x18] f20e4: 9400db79 bl 0x128ec8 <_ZdlPv@plt> f20e8: 385583a8 ldurb w8, [x29, #-0xa8] f20ec: 36000068 tbz w8, #0x0, 0xf20f8 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x394> f20f0: f9401b20 ldr x0, [x25, #0x30] f20f4: 9400db75 bl 0x128ec8 <_ZdlPv@plt> f20f8: aa1503e0 mov x0, x21 f20fc: 9106c3ff add sp, sp, #0x1b0 f2100: a9454ff4 ldp x20, x19, [sp, #0x50] f2104: a94457f6 ldp x22, x21, [sp, #0x40] f2108: a9435ff8 ldp x24, x23, [sp, #0x30] f210c: a94267fa ldp x26, x25, [sp, #0x20] f2110: a9416ffc ldp x28, x27, [sp, #0x10] f2114: a8c67bfd ldp x29, x30, [sp], #0x60 f2118: d50323bf autiasp f211c: d65f03c0 ret f2120: 14000003 b 0xf212c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3c8> f2124: 14000002 b 0xf212c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3c8> f2128: 14000001 b 0xf212c > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3c8> f212c: 385403a8 ldurb w8, [x29, #-0xc0] f2130: aa0003f3 mov x19, x0 f2134: 370000a8 tbnz w8, #0x0, 0xf2148 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3e4> f2138: 385583a8 ldurb w8, [x29, #-0xa8] f213c: 370000e8 tbnz w8, #0x0, 0xf2158 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3f4> f2140: aa1303e0 mov x0, x19 f2144: 9400caee bl 0x124cfc <_Unwind_Resume> f2148: f9400f20 ldr x0, [x25, #0x18] f214c: 9400db5f bl 0x128ec8 <_ZdlPv@plt> f2150: 385583a8 ldurb w8, [x29, #-0xa8] f2154: 3607ff68 tbz w8, #0x0, 0xf2140 > std::__ndk1::num_get>>::__do_get_floating_point(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x3dc> f2158: f9401b20 ldr x0, [x25, #0x30] f215c: 9400db5b bl 0x128ec8 <_ZdlPv@plt> f2160: aa1303e0 mov x0, x19 f2164: 9400cae6 bl 0x124cfc <_Unwind_Resume> 00000000000f2168 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const>: f2168: d503233f paciasp f216c: d10443ff sub sp, sp, #0x110 f2170: a90b7bfd stp x29, x30, [sp, #0xb0] f2174: a90c6ffc stp x28, x27, [sp, #0xc0] f2178: a90d67fa stp x26, x25, [sp, #0xd0] f217c: a90e5ff8 stp x24, x23, [sp, #0xe0] f2180: a90f57f6 stp x22, x21, [sp, #0xf0] f2184: a9104ff4 stp x20, x19, [sp, #0x100] f2188: 9102c3fd add x29, sp, #0xb0 f218c: aa0503f9 mov x25, x5 f2190: aa0403f8 mov x24, x4 f2194: aa0303e0 mov x0, x3 f2198: aa0203f4 mov x20, x2 f219c: aa0103f5 mov x21, x1 f21a0: 9100a3e8 add x8, sp, #0x28 f21a4: 9400dfb7 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f21a8: d0000236 adrp x22, 0x138000 f21ac: f940dad6 ldr x22, [x22, #0x1b0] f21b0: f94017f3 ldr x19, [sp, #0x28] f21b4: f81e83b6 stur x22, [x29, #-0x18] f21b8: c8dffec8 ldar x8, [x22] f21bc: b100051f cmn x8, #0x1 f21c0: 54000160 b.eq 0xf21ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x84> f21c4: d10063a8 sub x8, x29, #0x18 f21c8: 910043e9 add x9, sp, #0x10 f21cc: f9000be8 str x8, [sp, #0x10] f21d0: f81f03a9 stur x9, [x29, #-0x10] f21d4: d0000220 adrp x0, 0x138000 f21d8: d503201f nop f21dc: 10143ec2 adr x2, 0x11a9b4 >(void*)> f21e0: f940d800 ldr x0, [x0, #0x1b0] f21e4: d10043a1 sub x1, x29, #0x10 f21e8: 9400dc8e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f21ec: a9412a68 ldp x8, x10, [x19, #0x10] f21f0: b9800ac9 ldrsw x9, [x22, #0x8] f21f4: d1000529 sub x9, x9, #0x1 f21f8: cb08014a sub x10, x10, x8 f21fc: eb8a0d3f cmp x9, x10, asr #3 f2200: 54001fe2 b.hs 0xf25fc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x494> f2204: f8697900 ldr x0, [x8, x9, lsl #3] f2208: b4001fa0 cbz x0, 0xf25fc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x494> f220c: f9400008 ldr x8, [x0] f2210: f9403108 ldr x8, [x8, #0x60] f2214: d0000237 adrp x23, 0x138000 f2218: 9100c3e3 add x3, sp, #0x30 f221c: f9413ef7 ldr x23, [x23, #0x278] f2220: 91006ae2 add x2, x23, #0x1a f2224: aa1703e1 mov x1, x23 f2228: d63f0100 blr x8 f222c: 9100a3e0 add x0, sp, #0x28 f2230: a90063f9 stp x25, x24, [sp] f2234: 9400df8d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2238: a9017fff stp xzr, xzr, [sp, #0x10] f223c: f90013ff str xzr, [sp, #0x20] f2240: 910043e0 add x0, sp, #0x10 f2244: 528002c1 mov w1, #0x16 // =22 f2248: 2a1f03e2 mov w2, wzr f224c: 910043f3 add x19, sp, #0x10 f2250: 9400dda0 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f2254: 394043e8 ldrb w8, [sp, #0x10] f2258: f94013e9 ldr x9, [sp, #0x20] f225c: 9100c3fa add x26, sp, #0x30 f2260: b2400279 orr x25, x19, #0x1 f2264: 9101a35b add x27, x26, #0x68 f2268: 528002dc mov w28, #0x16 // =22 f226c: 7200011f tst w8, #0x1 f2270: 9a931536 csinc x22, x9, x19, ne f2274: aa1603f3 mov x19, x22 f2278: 14000003 b 0xf2284 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x11c> f227c: 91001108 add x8, x8, #0x4 f2280: f9000ea8 str x8, [x21, #0x18] f2284: b40000d5 cbz x21, 0xf229c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x134> f2288: a941a6a8 ldp x8, x9, [x21, #0x18] f228c: eb09011f cmp x8, x9 f2290: 540000e0 b.eq 0xf22ac >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x144> f2294: b9400100 ldr w0, [x8] f2298: 14000009 b 0xf22bc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x154> f229c: 52800038 mov w24, #0x1 // =1 f22a0: b5000174 cbnz x20, 0xf22cc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x164> f22a4: 36000318 tbz w24, #0x0, 0xf2304 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x19c> f22a8: 1400007d b 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f22ac: f94002a8 ldr x8, [x21] f22b0: f9402508 ldr x8, [x8, #0x48] f22b4: aa1503e0 mov x0, x21 f22b8: d63f0100 blr x8 f22bc: 3100041f cmn w0, #0x1 f22c0: 1a9f17f8 cset w24, eq f22c4: 9a9503f5 csel x21, xzr, x21, eq f22c8: b4fffef4 cbz x20, 0xf22a4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x13c> f22cc: a941a688 ldp x8, x9, [x20, #0x18] f22d0: eb09011f cmp x8, x9 f22d4: 54000060 b.eq 0xf22e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x178> f22d8: b9400100 ldr w0, [x8] f22dc: 14000005 b 0xf22f0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x188> f22e0: f9400288 ldr x8, [x20] f22e4: f9402508 ldr x8, [x8, #0x48] f22e8: aa1403e0 mov x0, x20 f22ec: d63f0100 blr x8 f22f0: 3100041f cmn w0, #0x1 f22f4: 1a9f17e8 cset w8, eq f22f8: 9a9403f4 csel x20, xzr, x20, eq f22fc: 6b08031f cmp w24, w8 f2300: 54000ce0 b.eq 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f2304: 394043e8 ldrb w8, [sp, #0x10] f2308: f9400fe9 ldr x9, [sp, #0x18] f230c: d341fd0a lsr x10, x8, #1 f2310: 7200011f tst w8, #0x1 f2314: 9a890158 csel x24, x10, x9, eq f2318: 8b180269 add x9, x19, x24 f231c: eb0902df cmp x22, x9 f2320: 540005a1 b.ne 0xf23d4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x26c> f2324: f100071f cmp x24, #0x1 f2328: 540000cb b.lt 0xf2340 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1d8> f232c: 910043e0 add x0, sp, #0x10 f2330: aa1803e1 mov x1, x24 f2334: 2a1f03e2 mov w2, wzr f2338: 9400dd66 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f233c: 1400000a b 0xf2364 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1fc> f2340: d37ffb09 lsl x9, x24, #1 f2344: 370000a8 tbnz w8, #0x0, 0xf2358 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1f0> f2348: 531f7928 lsl w8, w9, #1 f234c: 390043e8 strb w8, [sp, #0x10] f2350: aa1903e8 mov x8, x25 f2354: 14000003 b 0xf2360 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x1f8> f2358: f94013e8 ldr x8, [sp, #0x20] f235c: f9000fe9 str x9, [sp, #0x18] f2360: 3829691f strb wzr, [x8, x9] f2364: a9412be9 ldp x9, x10, [sp, #0x10] f2368: 394043e8 ldrb w8, [sp, #0x10] f236c: 7200011f tst w8, #0x1 f2370: 927ff92b and x11, x9, #0xfffffffffffffffe f2374: d3411d2c ubfx x12, x9, #1, #7 f2378: d100056b sub x11, x11, #0x1 f237c: 9a8b0388 csel x8, x28, x11, eq f2380: f240013f tst x9, #0x1 f2384: 9a8a018a csel x10, x12, x10, eq f2388: eb0a0101 subs x1, x8, x10 f238c: 540000a9 b.ls 0xf23a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x238> f2390: 910043e0 add x0, sp, #0x10 f2394: 2a1f03e2 mov w2, wzr f2398: 9400dd4e bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f239c: 14000009 b 0xf23c0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x258> f23a0: 370000a9 tbnz w9, #0x0, 0xf23b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x24c> f23a4: 531f7909 lsl w9, w8, #1 f23a8: 390043e9 strb w9, [sp, #0x10] f23ac: aa1903e9 mov x9, x25 f23b0: 14000003 b 0xf23bc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x254> f23b4: f94013e9 ldr x9, [sp, #0x20] f23b8: f9000fe8 str x8, [sp, #0x18] f23bc: 3828693f strb wzr, [x9, x8] f23c0: 394043e8 ldrb w8, [sp, #0x10] f23c4: f94013e9 ldr x9, [sp, #0x20] f23c8: 7200011f tst w8, #0x1 f23cc: 9a890333 csel x19, x25, x9, eq f23d0: 8b180276 add x22, x19, x24 f23d4: a941a6a8 ldp x8, x9, [x21, #0x18] f23d8: eb09011f cmp x8, x9 f23dc: 54000060 b.eq 0xf23e8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x280> f23e0: b9400101 ldr w1, [x8] f23e4: 14000006 b 0xf23fc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x294> f23e8: f94002a8 ldr x8, [x21] f23ec: f9402508 ldr x8, [x8, #0x48] f23f0: aa1503e0 mov x0, x21 f23f4: d63f0100 blr x8 f23f8: 2a0003e1 mov w1, w0 f23fc: eb1302df cmp x22, x19 f2400: 540002a0 b.eq 0xf2454 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2ec> f2404: 9100c3e0 add x0, sp, #0x30 f2408: 52800342 mov w2, #0x1a // =26 f240c: 9400dd49 bl 0x129930 f2410: f100001f cmp x0, #0x0 f2414: 9a800368 csel x8, x27, x0, eq f2418: cb1a0108 sub x8, x8, x26 f241c: 9342fd08 asr x8, x8, #2 f2420: f1005d1f cmp x8, #0x17 f2424: 540003cc b.gt 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f2428: f100591f cmp x8, #0x16 f242c: 5400010b b.lt 0xf244c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x2e4> f2430: eb1302c9 subs x9, x22, x19 f2434: 54000340 b.eq 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f2438: f100093f cmp x9, #0x2 f243c: 5400030c b.gt 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f2440: 385ff2c9 ldurb w9, [x22, #-0x1] f2444: 7100c13f cmp w9, #0x30 f2448: 540002a1 b.ne 0xf249c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x334> f244c: 38686ae8 ldrb w8, [x23, x8] f2450: 1400000a b 0xf2478 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x310> f2454: b94093e8 ldr w8, [sp, #0x90] f2458: 6b01011f cmp w8, w1 f245c: 54000061 b.ne 0xf2468 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x300> f2460: 52800568 mov w8, #0x2b // =43 f2464: 14000005 b 0xf2478 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x310> f2468: b94097e8 ldr w8, [sp, #0x94] f246c: 6b01011f cmp w8, w1 f2470: 54fffca1 b.ne 0xf2404 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x29c> f2474: 528005a8 mov w8, #0x2d // =45 f2478: 380016c8 strb w8, [x22], #0x1 f247c: a941a6a8 ldp x8, x9, [x21, #0x18] f2480: eb09011f cmp x8, x9 f2484: 54ffefc1 b.ne 0xf227c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x114> f2488: f94002a8 ldr x8, [x21] f248c: f9402908 ldr x8, [x8, #0x50] f2490: aa1503e0 mov x0, x21 f2494: d63f0100 blr x8 f2498: 17ffff7b b 0xf2284 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x11c> f249c: 394043e9 ldrb w9, [sp, #0x10] f24a0: f9400fea ldr x10, [sp, #0x18] f24a4: cb1302c8 sub x8, x22, x19 f24a8: f94007f6 ldr x22, [sp, #0x8] f24ac: d341fd2b lsr x11, x9, #1 f24b0: 7200013f tst w9, #0x1 f24b4: 9a8a016a csel x10, x11, x10, eq f24b8: eb0a0101 subs x1, x8, x10 f24bc: 540000a9 b.ls 0xf24d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x368> f24c0: 910043e0 add x0, sp, #0x10 f24c4: 2a1f03e2 mov w2, wzr f24c8: 9400dd02 bl 0x1298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt> f24cc: 14000009 b 0xf24f0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x388> f24d0: 370000a9 tbnz w9, #0x0, 0xf24e4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x37c> f24d4: 531f7909 lsl w9, w8, #1 f24d8: 390043e9 strb w9, [sp, #0x10] f24dc: aa1903e9 mov x9, x25 f24e0: 14000003 b 0xf24ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x384> f24e4: f94013e9 ldr x9, [sp, #0x20] f24e8: f9000fe8 str x8, [sp, #0x18] f24ec: 3828693f strb wzr, [x9, x8] f24f0: 394043e8 ldrb w8, [sp, #0x10] f24f4: f94013e9 ldr x9, [sp, #0x20] f24f8: d503201f nop f24fc: 1028b5aa adr x10, 0x143bb0 f2500: b0000293 adrp x19, 0x143000 f2504: 08dffd4a ldarb w10, [x10] f2508: 7200011f tst w8, #0x1 f250c: 9a890337 csel x23, x25, x9, eq f2510: 3600078a tbz w10, #0x0, 0xf2600 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x498> f2514: f945d661 ldr x1, [x19, #0xba8] f2518: f94003e3 ldr x3, [sp] f251c: d503201f nop f2520: 30ae9162 adr x2, 0x4f74d <__llvm_fs_discriminator__+0x82d> f2524: aa1703e0 mov x0, x23 f2528: 97fff3b0 bl 0xef3e8 f252c: 7100041f cmp w0, #0x1 f2530: 54000060 b.eq 0xf253c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3d4> f2534: 52800088 mov w8, #0x4 // =4 f2538: b90002c8 str w8, [x22] f253c: b40000d5 cbz x21, 0xf2554 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3ec> f2540: a941a6a8 ldp x8, x9, [x21, #0x18] f2544: eb09011f cmp x8, x9 f2548: 540000e0 b.eq 0xf2564 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3fc> f254c: b9400100 ldr w0, [x8] f2550: 14000009 b 0xf2574 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x40c> f2554: 52800033 mov w19, #0x1 // =1 f2558: b5000174 cbnz x20, 0xf2584 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x41c> f255c: 370002f3 tbnz w19, #0x0, 0xf25b8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x450> f2560: 14000019 b 0xf25c4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x45c> f2564: f94002a8 ldr x8, [x21] f2568: f9402508 ldr x8, [x8, #0x48] f256c: aa1503e0 mov x0, x21 f2570: d63f0100 blr x8 f2574: 3100041f cmn w0, #0x1 f2578: 1a9f17f3 cset w19, eq f257c: 9a9503f5 csel x21, xzr, x21, eq f2580: b4fffef4 cbz x20, 0xf255c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3f4> f2584: a941a688 ldp x8, x9, [x20, #0x18] f2588: eb09011f cmp x8, x9 f258c: 54000060 b.eq 0xf2598 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x430> f2590: b9400100 ldr w0, [x8] f2594: 14000005 b 0xf25a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x440> f2598: f9400288 ldr x8, [x20] f259c: f9402508 ldr x8, [x8, #0x48] f25a0: aa1403e0 mov x0, x20 f25a4: d63f0100 blr x8 f25a8: 3100041f cmn w0, #0x1 f25ac: 1a9f17e8 cset w8, eq f25b0: 4a080268 eor w8, w19, w8 f25b4: 37000088 tbnz w8, #0x0, 0xf25c4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x45c> f25b8: b94002c8 ldr w8, [x22] f25bc: 321f0108 orr w8, w8, #0x2 f25c0: b90002c8 str w8, [x22] f25c4: 394043e8 ldrb w8, [sp, #0x10] f25c8: 36000068 tbz w8, #0x0, 0xf25d4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x46c> f25cc: f94013e0 ldr x0, [sp, #0x20] f25d0: 9400da3e bl 0x128ec8 <_ZdlPv@plt> f25d4: aa1503e0 mov x0, x21 f25d8: a9504ff4 ldp x20, x19, [sp, #0x100] f25dc: a94f57f6 ldp x22, x21, [sp, #0xf0] f25e0: a94e5ff8 ldp x24, x23, [sp, #0xe0] f25e4: a94d67fa ldp x26, x25, [sp, #0xd0] f25e8: a94c6ffc ldp x28, x27, [sp, #0xc0] f25ec: a94b7bfd ldp x29, x30, [sp, #0xb0] f25f0: 910443ff add sp, sp, #0x110 f25f4: d50323bf autiasp f25f8: d65f03c0 ret f25fc: 97ffdc2f bl 0xe96b8 f2600: d503201f nop f2604: 1028ad60 adr x0, 0x143bb0 f2608: 9400d9d0 bl 0x128d48 <__cxa_guard_acquire@plt> f260c: 34fff840 cbz w0, 0xf2514 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3ac> f2610: d0fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f2614: 91292421 add x1, x1, #0xa49 f2618: 5283f7e0 mov w0, #0x1fbf // =8127 f261c: aa1f03e2 mov x2, xzr f2620: 9400e024 bl 0x12a6b0 f2624: f905d660 str x0, [x19, #0xba8] f2628: d503201f nop f262c: 1028ac20 adr x0, 0x143bb0 f2630: 9400d9e4 bl 0x128dc0 <__cxa_guard_release@plt> f2634: f94007f6 ldr x22, [sp, #0x8] f2638: 17ffffb7 b 0xf2514 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x3ac> f263c: aa0003f3 mov x19, x0 f2640: d503201f nop f2644: 1028ab60 adr x0, 0x143bb0 f2648: 9400d9ea bl 0x128df0 <__cxa_guard_abort@plt> f264c: 1400000b b 0xf2678 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x510> f2650: 14000009 b 0xf2674 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x50c> f2654: 9400c9aa bl 0x124cfc <_Unwind_Resume> f2658: 14000007 b 0xf2674 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x50c> f265c: aa0003f3 mov x19, x0 f2660: 9100a3e0 add x0, sp, #0x28 f2664: 9400de81 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2668: aa1303e0 mov x0, x19 f266c: 9400c9a4 bl 0x124cfc <_Unwind_Resume> f2670: 14000001 b 0xf2674 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x50c> f2674: aa0003f3 mov x19, x0 f2678: 394043e8 ldrb w8, [sp, #0x10] f267c: 36000068 tbz w8, #0x0, 0xf2688 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, void*&) const+0x520> f2680: f94013e0 ldr x0, [sp, #0x20] f2684: 9400da11 bl 0x128ec8 <_ZdlPv@plt> f2688: aa1303e0 mov x0, x19 f268c: 9400c99c bl 0x124cfc <_Unwind_Resume> 00000000000f2690 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)>: f2690: d503233f paciasp f2694: a9bc7bfd stp x29, x30, [sp, #-0x40]! f2698: a9015ff8 stp x24, x23, [sp, #0x10] f269c: a90257f6 stp x22, x21, [sp, #0x20] f26a0: a9034ff4 stp x20, x19, [sp, #0x30] f26a4: 910003fd mov x29, sp f26a8: f9400068 ldr x8, [x3] f26ac: f94027b3 ldr x19, [x29, #0x48] f26b0: eb02011f cmp x8, x2 f26b4: 54000280 b.eq 0xf2704 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x74> f26b8: 394000c8 ldrb w8, [x6] f26bc: f94004c9 ldr x9, [x6, #0x8] f26c0: d341fd0a lsr x10, x8, #1 f26c4: 7200011f tst w8, #0x1 f26c8: 9a890148 csel x8, x10, x9, eq f26cc: 6b05001f cmp w0, w5 f26d0: 54000241 b.ne 0xf2718 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x88> f26d4: b4000228 cbz x8, 0xf2718 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x88> f26d8: f94023a8 ldr x8, [x29, #0x40] f26dc: f9400109 ldr x9, [x8] f26e0: cb07012a sub x10, x9, x7 f26e4: f1027d5f cmp x10, #0x9f f26e8: 5400064c b.gt 0xf27b0 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x120> f26ec: b940008a ldr w10, [x4] f26f0: 2a1f03e0 mov w0, wzr f26f4: b800452a str w10, [x9], #0x4 f26f8: f9000109 str x9, [x8] f26fc: b900009f str wzr, [x4] f2700: 1400003b b 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f2704: b9406268 ldr w8, [x19, #0x60] f2708: 6b00011f cmp w8, w0 f270c: 54000281 b.ne 0xf275c ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0xcc> f2710: 52800568 mov w8, #0x2b // =43 f2714: 14000016 b 0xf276c ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0xdc> f2718: 2a0103f7 mov w23, w1 f271c: aa0203f4 mov x20, x2 f2720: 2a0003e1 mov w1, w0 f2724: aa1303e0 mov x0, x19 f2728: 52800342 mov w2, #0x1a // =26 f272c: aa0303f5 mov x21, x3 f2730: aa0403f6 mov x22, x4 f2734: 9101a278 add x24, x19, #0x68 f2738: 9400dc7e bl 0x129930 f273c: f100001f cmp x0, #0x0 f2740: 9a800308 csel x8, x24, x0, eq f2744: cb130108 sub x8, x8, x19 f2748: 9342fd08 asr x8, x8, #2 f274c: f1005d1f cmp x8, #0x17 f2750: 540001ad b.le 0xf2784 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0xf4> f2754: 12800000 mov w0, #-0x1 // =-1 f2758: 14000025 b 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f275c: b9406668 ldr w8, [x19, #0x64] f2760: 6b00011f cmp w8, w0 f2764: 54fffaa1 b.ne 0xf26b8 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x28> f2768: 528005a8 mov w8, #0x2d // =45 f276c: 91000449 add x9, x2, #0x1 f2770: 2a1f03e0 mov w0, wzr f2774: f9000069 str x9, [x3] f2778: 39000048 strb w8, [x2] f277c: b900009f str wzr, [x4] f2780: 1400001b b 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f2784: 710022ff cmp w23, #0x8 f2788: aa1603e9 mov x9, x22 f278c: aa1503ea mov x10, x21 f2790: 540000a0 b.eq 0xf27a4 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x114> f2794: 710042ff cmp w23, #0x10 f2798: 54000100 b.eq 0xf27b8 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x128> f279c: 71002aff cmp w23, #0xa f27a0: 54000101 b.ne 0xf27c0 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x130> f27a4: eb37411f cmp x8, w23, uxtw f27a8: 54fffd6a b.ge 0xf2754 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0xc4> f27ac: 14000005 b 0xf27c0 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x130> f27b0: 2a1f03e0 mov w0, wzr f27b4: 1400000e b 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f27b8: f100591f cmp x8, #0x16 f27bc: 5400024a b.ge 0xf2804 ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x174> f27c0: d000022b adrp x11, 0x138000 f27c4: 2a1f03e0 mov w0, wzr f27c8: f9413d6b ldr x11, [x11, #0x278] f27cc: f940014c ldr x12, [x10] f27d0: 38686968 ldrb w8, [x11, x8] f27d4: 9100058b add x11, x12, #0x1 f27d8: f900014b str x11, [x10] f27dc: 39000188 strb w8, [x12] f27e0: b9400128 ldr w8, [x9] f27e4: 11000508 add w8, w8, #0x1 f27e8: b9000128 str w8, [x9] f27ec: a9434ff4 ldp x20, x19, [sp, #0x30] f27f0: a94257f6 ldp x22, x21, [sp, #0x20] f27f4: a9415ff8 ldp x24, x23, [sp, #0x10] f27f8: a8c47bfd ldp x29, x30, [sp], #0x40 f27fc: d50323bf autiasp f2800: d65f03c0 ret f2804: f940014b ldr x11, [x10] f2808: 12800000 mov w0, #-0x1 // =-1 f280c: eb14016c subs x12, x11, x20 f2810: 54fffee0 b.eq 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f2814: f100099f cmp x12, #0x2 f2818: 54fffeac b.gt 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f281c: 385ff16c ldurb w12, [x11, #-0x1] f2820: 7100c19f cmp w12, #0x30 f2824: 54fffe41 b.ne 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> f2828: d000022c adrp x12, 0x138000 f282c: 2a1f03e0 mov w0, wzr f2830: f9413d8c ldr x12, [x12, #0x278] f2834: b900013f str wzr, [x9] f2838: 91000569 add x9, x11, #0x1 f283c: 38686988 ldrb w8, [x12, x8] f2840: f9000149 str x9, [x10] f2844: 39000168 strb w8, [x11] f2848: 17ffffe9 b 0xf27ec ::__stage2_int_loop(wchar_t, int, char*, char*&, unsigned int&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, wchar_t*)+0x15c> 00000000000f284c ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)>: f284c: d503233f paciasp f2850: d10183ff sub sp, sp, #0x60 f2854: a9027bfd stp x29, x30, [sp, #0x20] f2858: a9035ff8 stp x24, x23, [sp, #0x30] f285c: a90457f6 stp x22, x21, [sp, #0x40] f2860: a9054ff4 stp x20, x19, [sp, #0x50] f2864: 910083fd add x29, sp, #0x20 f2868: aa0803f3 mov x19, x8 f286c: 910003e8 mov x8, sp f2870: aa0303f4 mov x20, x3 f2874: aa0203f5 mov x21, x2 f2878: aa0103f6 mov x22, x1 f287c: 9400de01 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f2880: d0000238 adrp x24, 0x138000 f2884: f940bb18 ldr x24, [x24, #0x170] f2888: f94003f7 ldr x23, [sp] f288c: f90007f8 str x24, [sp, #0x8] f2890: c8dfff08 ldar x8, [x24] f2894: b100051f cmn x8, #0x1 f2898: 54000160 b.eq 0xf28c4 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x78> f289c: 910023e8 add x8, sp, #0x8 f28a0: d10023a9 sub x9, x29, #0x8 f28a4: f81f83a8 stur x8, [x29, #-0x8] f28a8: f9000be9 str x9, [sp, #0x10] f28ac: d0000220 adrp x0, 0x138000 f28b0: d503201f nop f28b4: 10140802 adr x2, 0x11a9b4 >(void*)> f28b8: f940b800 ldr x0, [x0, #0x170] f28bc: 910043e1 add x1, sp, #0x10 f28c0: 9400dad8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f28c4: a9412ae8 ldp x8, x10, [x23, #0x10] f28c8: b9800b09 ldrsw x9, [x24, #0x8] f28cc: d1000529 sub x9, x9, #0x1 f28d0: cb08014a sub x10, x10, x8 f28d4: eb8a0d3f cmp x9, x10, asr #3 f28d8: 54000762 b.hs 0xf29c4 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x178> f28dc: f8697900 ldr x0, [x8, x9, lsl #3] f28e0: b4000720 cbz x0, 0xf29c4 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x178> f28e4: f9400008 ldr x8, [x0] f28e8: f9402108 ldr x8, [x8, #0x40] f28ec: d0000221 adrp x1, 0x138000 f28f0: aa1603e3 mov x3, x22 f28f4: f9413c21 ldr x1, [x1, #0x278] f28f8: 91008022 add x2, x1, #0x20 f28fc: d63f0100 blr x8 f2900: d0000237 adrp x23, 0x138000 f2904: f9413af7 ldr x23, [x23, #0x270] f2908: f94003f6 ldr x22, [sp] f290c: f90007f7 str x23, [sp, #0x8] f2910: c8dffee8 ldar x8, [x23] f2914: b100051f cmn x8, #0x1 f2918: 54000160 b.eq 0xf2944 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0xf8> f291c: 910023e8 add x8, sp, #0x8 f2920: d10023a9 sub x9, x29, #0x8 f2924: f81f83a8 stur x8, [x29, #-0x8] f2928: f9000be9 str x9, [sp, #0x10] f292c: d0000220 adrp x0, 0x138000 f2930: d503201f nop f2934: 10140402 adr x2, 0x11a9b4 >(void*)> f2938: f9413800 ldr x0, [x0, #0x270] f293c: 910043e1 add x1, sp, #0x10 f2940: 9400dab8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f2944: a9412ac8 ldp x8, x10, [x22, #0x10] f2948: b9800ae9 ldrsw x9, [x23, #0x8] f294c: d1000529 sub x9, x9, #0x1 f2950: cb08014a sub x10, x10, x8 f2954: eb8a0d3f cmp x9, x10, asr #3 f2958: 54000382 b.hs 0xf29c8 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x17c> f295c: f8697916 ldr x22, [x8, x9, lsl #3] f2960: b4000356 cbz x22, 0xf29c8 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x17c> f2964: f94002c8 ldr x8, [x22] f2968: f9400d08 ldr x8, [x8, #0x18] f296c: aa1603e0 mov x0, x22 f2970: d63f0100 blr x8 f2974: 390002a0 strb w0, [x21] f2978: f94002c8 ldr x8, [x22] f297c: f9401108 ldr x8, [x8, #0x20] f2980: aa1603e0 mov x0, x22 f2984: d63f0100 blr x8 f2988: 39000280 strb w0, [x20] f298c: f94002c8 ldr x8, [x22] f2990: f9401509 ldr x9, [x8, #0x28] f2994: aa1303e8 mov x8, x19 f2998: aa1603e0 mov x0, x22 f299c: d63f0120 blr x9 f29a0: 910003e0 mov x0, sp f29a4: 9400ddb1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f29a8: a9454ff4 ldp x20, x19, [sp, #0x50] f29ac: a94457f6 ldp x22, x21, [sp, #0x40] f29b0: a9435ff8 ldp x24, x23, [sp, #0x30] f29b4: a9427bfd ldp x29, x30, [sp, #0x20] f29b8: 910183ff add sp, sp, #0x60 f29bc: d50323bf autiasp f29c0: d65f03c0 ret f29c4: 97ffdb3d bl 0xe96b8 f29c8: 97ffdb3c bl 0xe96b8 f29cc: 14000001 b 0xf29d0 ::__stage2_float_prep(std::__ndk1::ios_base&, char*, char&, char&)+0x184> f29d0: aa0003f3 mov x19, x0 f29d4: 910003e0 mov x0, sp f29d8: 9400dda4 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f29dc: aa1303e0 mov x0, x19 f29e0: 9400c8c7 bl 0x124cfc <_Unwind_Resume> 00000000000f29e4 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)>: f29e4: d503233f paciasp f29e8: a9ba7bfd stp x29, x30, [sp, #-0x60]! f29ec: a9016ffc stp x28, x27, [sp, #0x10] f29f0: a90267fa stp x26, x25, [sp, #0x20] f29f4: a9035ff8 stp x24, x23, [sp, #0x30] f29f8: a90457f6 stp x22, x21, [sp, #0x40] f29fc: a9054ff4 stp x20, x19, [sp, #0x50] f2a00: 910003fd mov x29, sp f2a04: a946d3b5 ldp x21, x20, [x29, #0x68] f2a08: 12001c08 and w8, w0, #0xff f2a0c: f94033b6 ldr x22, [x29, #0x60] f2a10: 6b25011f cmp w8, w5, uxtb f2a14: 54000301 b.ne 0xf2a74 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x90> f2a18: 39400028 ldrb w8, [x1] f2a1c: 34000748 cbz w8, 0xf2b04 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x120> f2a20: f9400088 ldr x8, [x4] f2a24: 528005ca mov w10, #0x2e // =46 f2a28: 3900003f strb wzr, [x1] f2a2c: 91000509 add x9, x8, #0x1 f2a30: f9000089 str x9, [x4] f2a34: 3900010a strb w10, [x8] f2a38: 394000e8 ldrb w8, [x7] f2a3c: f94004e9 ldr x9, [x7, #0x8] f2a40: d341fd0a lsr x10, x8, #1 f2a44: 7200011f tst w8, #0x1 f2a48: 9a890148 csel x8, x10, x9, eq f2a4c: b4000608 cbz x8, 0xf2b0c ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x128> f2a50: f94002a8 ldr x8, [x21] f2a54: cb160109 sub x9, x8, x22 f2a58: f1027d3f cmp x9, #0x9f f2a5c: 5400058c b.gt 0xf2b0c ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x128> f2a60: b9400289 ldr w9, [x20] f2a64: 2a1f03e0 mov w0, wzr f2a68: b8004509 str w9, [x8], #0x4 f2a6c: f90002a8 str x8, [x21] f2a70: 14000028 b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2a74: 6b26011f cmp w8, w6, uxtb f2a78: 54000261 b.ne 0xf2ac4 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0xe0> f2a7c: 394000e8 ldrb w8, [x7] f2a80: f94004e9 ldr x9, [x7, #0x8] f2a84: d341fd0a lsr x10, x8, #1 f2a88: 7200011f tst w8, #0x1 f2a8c: 9a890148 csel x8, x10, x9, eq f2a90: b40001a8 cbz x8, 0xf2ac4 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0xe0> f2a94: 39400028 ldrb w8, [x1] f2a98: 34000368 cbz w8, 0xf2b04 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x120> f2a9c: f94002a8 ldr x8, [x21] f2aa0: cb160109 sub x9, x8, x22 f2aa4: f1027d3f cmp x9, #0x9f f2aa8: 5400032c b.gt 0xf2b0c ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x128> f2aac: b9400289 ldr w9, [x20] f2ab0: 2a1f03e0 mov w0, wzr f2ab4: b8004509 str w9, [x8], #0x4 f2ab8: f90002a8 str x8, [x21] f2abc: b900029f str wzr, [x20] f2ac0: 14000014 b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2ac4: f9403fb3 ldr x19, [x29, #0x78] f2ac8: aa0103f8 mov x24, x1 f2acc: aa0203fa mov x26, x2 f2ad0: 12001c01 and w1, w0, #0xff f2ad4: 52800402 mov w2, #0x20 // =32 f2ad8: aa0303fb mov x27, x3 f2adc: aa1303e0 mov x0, x19 f2ae0: aa0703f7 mov x23, x7 f2ae4: aa0403f9 mov x25, x4 f2ae8: 9100827c add x28, x19, #0x20 f2aec: 9400d9db bl 0x129258 f2af0: f100001f cmp x0, #0x0 f2af4: 9a800388 csel x8, x28, x0, eq f2af8: cb13010a sub x10, x8, x19 f2afc: f1007d5f cmp x10, #0x1f f2b00: 5400018d b.le 0xf2b30 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x14c> f2b04: 12800000 mov w0, #-0x1 // =-1 f2b08: 14000002 b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2b0c: 2a1f03e0 mov w0, wzr f2b10: a9454ff4 ldp x20, x19, [sp, #0x50] f2b14: a94457f6 ldp x22, x21, [sp, #0x40] f2b18: a9435ff8 ldp x24, x23, [sp, #0x30] f2b1c: a94267fa ldp x26, x25, [sp, #0x20] f2b20: a9416ffc ldp x28, x27, [sp, #0x10] f2b24: a8c67bfd ldp x29, x30, [sp], #0x60 f2b28: d50323bf autiasp f2b2c: d65f03c0 ret f2b30: d0000228 adrp x8, 0x138000 f2b34: 927ff949 and x9, x10, #0xfffffffffffffffe f2b38: f9413d08 ldr x8, [x8, #0x278] f2b3c: f100593f cmp x9, #0x16 f2b40: 386a6908 ldrb w8, [x8, x10] f2b44: 54000300 b.eq 0xf2ba4 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x1c0> f2b48: f100613f cmp x9, #0x18 f2b4c: aa1903e9 mov x9, x25 f2b50: 540003a1 b.ne 0xf2bc4 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x1e0> f2b54: f940012a ldr x10, [x9] f2b58: eb1b015f cmp x10, x27 f2b5c: 540001a0 b.eq 0xf2b90 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x1ac> f2b60: 385ff14b ldurb w11, [x10, #-0x1] f2b64: 3940034c ldrb w12, [x26] f2b68: 5101856d sub w13, w11, #0x61 f2b6c: 521b016e eor w14, w11, #0x20 f2b70: 710069bf cmp w13, #0x1a f2b74: 5101858d sub w13, w12, #0x61 f2b78: 1a8b31cb csel w11, w14, w11, lo f2b7c: 521b018e eor w14, w12, #0x20 f2b80: 710069bf cmp w13, #0x1a f2b84: 1a8c31cc csel w12, w14, w12, lo f2b88: 6b0c017f cmp w11, w12 f2b8c: 54fffbc1 b.ne 0xf2b04 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x120> f2b90: 9100054b add x11, x10, #0x1 f2b94: 2a1f03e0 mov w0, wzr f2b98: f900012b str x11, [x9] f2b9c: 39000148 strb w8, [x10] f2ba0: 17ffffdc b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2ba4: 52800a09 mov w9, #0x50 // =80 f2ba8: 2a1f03e0 mov w0, wzr f2bac: 39000349 strb w9, [x26] f2bb0: f9400329 ldr x9, [x25] f2bb4: 9100052a add x10, x9, #0x1 f2bb8: f900032a str x10, [x25] f2bbc: 39000128 strb w8, [x9] f2bc0: 17ffffd4 b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2bc4: 5101850b sub w11, w8, #0x61 f2bc8: 521b010c eor w12, w8, #0x20 f2bcc: 7100697f cmp w11, #0x1a f2bd0: 3940034b ldrb w11, [x26] f2bd4: 1a88318c csel w12, w12, w8, lo f2bd8: 6b0b019f cmp w12, w11 f2bdc: 540002c1 b.ne 0xf2c34 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x250> f2be0: 5101058c sub w12, w12, #0x41 f2be4: 321b016d orr w13, w11, #0x20 f2be8: 7100699f cmp w12, #0x1a f2bec: 1a8b31ab csel w11, w13, w11, lo f2bf0: 3900034b strb w11, [x26] f2bf4: 3940030b ldrb w11, [x24] f2bf8: 340001eb cbz w11, 0xf2c34 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x250> f2bfc: 3900031f strb wzr, [x24] f2c00: 394002eb ldrb w11, [x23] f2c04: f94006ec ldr x12, [x23, #0x8] f2c08: d341fd6d lsr x13, x11, #1 f2c0c: 7200017f tst w11, #0x1 f2c10: 9a8c01ab csel x11, x13, x12, eq f2c14: b400010b cbz x11, 0xf2c34 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x250> f2c18: f94002ab ldr x11, [x21] f2c1c: cb16016c sub x12, x11, x22 f2c20: f1027d9f cmp x12, #0x9f f2c24: 5400008c b.gt 0xf2c34 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x250> f2c28: b940028c ldr w12, [x20] f2c2c: b800456c str w12, [x11], #0x4 f2c30: f90002ab str x11, [x21] f2c34: f940012b ldr x11, [x9] f2c38: f100555f cmp x10, #0x15 f2c3c: 2a1f03e0 mov w0, wzr f2c40: 9100056c add x12, x11, #0x1 f2c44: f900012c str x12, [x9] f2c48: 39000168 strb w8, [x11] f2c4c: 54fff62c b.gt 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> f2c50: b9400288 ldr w8, [x20] f2c54: 11000508 add w8, w8, #0x1 f2c58: b9000288 str w8, [x20] f2c5c: 17ffffad b 0xf2b10 ::__stage2_float_loop(char, bool&, char&, char*, char*&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, char*)+0x12c> 00000000000f2c60 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)>: f2c60: d503233f paciasp f2c64: d10183ff sub sp, sp, #0x60 f2c68: a9027bfd stp x29, x30, [sp, #0x20] f2c6c: f9001bf7 str x23, [sp, #0x30] f2c70: a90457f6 stp x22, x21, [sp, #0x40] f2c74: a9054ff4 stp x20, x19, [sp, #0x50] f2c78: 910083fd add x29, sp, #0x20 f2c7c: aa0803f3 mov x19, x8 f2c80: 910023e8 add x8, sp, #0x8 f2c84: aa0203f4 mov x20, x2 f2c88: aa0103f5 mov x21, x1 f2c8c: 9400dcfd bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f2c90: d0000237 adrp x23, 0x138000 f2c94: f940baf7 ldr x23, [x23, #0x170] f2c98: f94007f6 ldr x22, [sp, #0x8] f2c9c: f9000bf7 str x23, [sp, #0x10] f2ca0: c8dffee8 ldar x8, [x23] f2ca4: b100051f cmn x8, #0x1 f2ca8: 54000160 b.eq 0xf2cd4 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x74> f2cac: 910043e8 add x8, sp, #0x10 f2cb0: 910063a9 add x9, x29, #0x18 f2cb4: f9000fa8 str x8, [x29, #0x18] f2cb8: f81f83a9 stur x9, [x29, #-0x8] f2cbc: d0000220 adrp x0, 0x138000 f2cc0: d503201f nop f2cc4: 1013e782 adr x2, 0x11a9b4 >(void*)> f2cc8: f940b800 ldr x0, [x0, #0x170] f2ccc: d10023a1 sub x1, x29, #0x8 f2cd0: 9400d9d4 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f2cd4: a9412ac8 ldp x8, x10, [x22, #0x10] f2cd8: b9800ae9 ldrsw x9, [x23, #0x8] f2cdc: d1000529 sub x9, x9, #0x1 f2ce0: cb08014a sub x10, x10, x8 f2ce4: eb8a0d3f cmp x9, x10, asr #3 f2ce8: 540006c2 b.hs 0xf2dc0 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x160> f2cec: f8697900 ldr x0, [x8, x9, lsl #3] f2cf0: b4000680 cbz x0, 0xf2dc0 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x160> f2cf4: f9400008 ldr x8, [x0] f2cf8: f9402108 ldr x8, [x8, #0x40] f2cfc: d0000221 adrp x1, 0x138000 f2d00: aa1503e3 mov x3, x21 f2d04: f9413c21 ldr x1, [x1, #0x278] f2d08: 91006822 add x2, x1, #0x1a f2d0c: d63f0100 blr x8 f2d10: d0000236 adrp x22, 0x138000 f2d14: f9413ad6 ldr x22, [x22, #0x270] f2d18: f94007f5 ldr x21, [sp, #0x8] f2d1c: f9000bf6 str x22, [sp, #0x10] f2d20: c8dffec8 ldar x8, [x22] f2d24: b100051f cmn x8, #0x1 f2d28: 54000160 b.eq 0xf2d54 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0xf4> f2d2c: 910043e8 add x8, sp, #0x10 f2d30: 910063a9 add x9, x29, #0x18 f2d34: f9000fa8 str x8, [x29, #0x18] f2d38: f81f83a9 stur x9, [x29, #-0x8] f2d3c: d0000220 adrp x0, 0x138000 f2d40: d503201f nop f2d44: 1013e382 adr x2, 0x11a9b4 >(void*)> f2d48: f9413800 ldr x0, [x0, #0x270] f2d4c: d10023a1 sub x1, x29, #0x8 f2d50: 9400d9b4 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f2d54: a9412aa8 ldp x8, x10, [x21, #0x10] f2d58: b9800ac9 ldrsw x9, [x22, #0x8] f2d5c: d1000529 sub x9, x9, #0x1 f2d60: cb08014a sub x10, x10, x8 f2d64: eb8a0d3f cmp x9, x10, asr #3 f2d68: 540002e2 b.hs 0xf2dc4 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x164> f2d6c: f8697915 ldr x21, [x8, x9, lsl #3] f2d70: b40002b5 cbz x21, 0xf2dc4 ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x164> f2d74: f94002a8 ldr x8, [x21] f2d78: f9401108 ldr x8, [x8, #0x20] f2d7c: aa1503e0 mov x0, x21 f2d80: d63f0100 blr x8 f2d84: 39000280 strb w0, [x20] f2d88: f94002a8 ldr x8, [x21] f2d8c: f9401509 ldr x9, [x8, #0x28] f2d90: aa1303e8 mov x8, x19 f2d94: aa1503e0 mov x0, x21 f2d98: d63f0120 blr x9 f2d9c: 910023e0 add x0, sp, #0x8 f2da0: 9400dcb2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2da4: a9454ff4 ldp x20, x19, [sp, #0x50] f2da8: f9401bf7 ldr x23, [sp, #0x30] f2dac: a94457f6 ldp x22, x21, [sp, #0x40] f2db0: a9427bfd ldp x29, x30, [sp, #0x20] f2db4: 910183ff add sp, sp, #0x60 f2db8: d50323bf autiasp f2dbc: d65f03c0 ret f2dc0: 97ffda3e bl 0xe96b8 f2dc4: 97ffda3d bl 0xe96b8 f2dc8: 14000001 b 0xf2dcc ::__stage2_int_prep(std::__ndk1::ios_base&, char*, char&)+0x16c> f2dcc: aa0003f3 mov x19, x0 f2dd0: 910023e0 add x0, sp, #0x8 f2dd4: 9400dca5 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2dd8: aa1303e0 mov x0, x19 f2ddc: 9400c7c8 bl 0x124cfc <_Unwind_Resume> 00000000000f2de0 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)>: f2de0: d503233f paciasp f2de4: d10183ff sub sp, sp, #0x60 f2de8: a9027bfd stp x29, x30, [sp, #0x20] f2dec: a9035ff8 stp x24, x23, [sp, #0x30] f2df0: a90457f6 stp x22, x21, [sp, #0x40] f2df4: a9054ff4 stp x20, x19, [sp, #0x50] f2df8: 910083fd add x29, sp, #0x20 f2dfc: aa0803f3 mov x19, x8 f2e00: 910003e8 mov x8, sp f2e04: aa0303f4 mov x20, x3 f2e08: aa0203f5 mov x21, x2 f2e0c: aa0103f6 mov x22, x1 f2e10: 9400dc9c bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f2e14: d0000238 adrp x24, 0x138000 f2e18: f940db18 ldr x24, [x24, #0x1b0] f2e1c: f94003f7 ldr x23, [sp] f2e20: f90007f8 str x24, [sp, #0x8] f2e24: c8dfff08 ldar x8, [x24] f2e28: b100051f cmn x8, #0x1 f2e2c: 54000160 b.eq 0xf2e58 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x78> f2e30: 910023e8 add x8, sp, #0x8 f2e34: d10023a9 sub x9, x29, #0x8 f2e38: f81f83a8 stur x8, [x29, #-0x8] f2e3c: f9000be9 str x9, [sp, #0x10] f2e40: d0000220 adrp x0, 0x138000 f2e44: d503201f nop f2e48: 1013db62 adr x2, 0x11a9b4 >(void*)> f2e4c: f940d800 ldr x0, [x0, #0x1b0] f2e50: 910043e1 add x1, sp, #0x10 f2e54: 9400d973 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f2e58: a9412ae8 ldp x8, x10, [x23, #0x10] f2e5c: b9800b09 ldrsw x9, [x24, #0x8] f2e60: d1000529 sub x9, x9, #0x1 f2e64: cb08014a sub x10, x10, x8 f2e68: eb8a0d3f cmp x9, x10, asr #3 f2e6c: 54000762 b.hs 0xf2f58 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x178> f2e70: f8697900 ldr x0, [x8, x9, lsl #3] f2e74: b4000720 cbz x0, 0xf2f58 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x178> f2e78: f9400008 ldr x8, [x0] f2e7c: f9403108 ldr x8, [x8, #0x60] f2e80: d0000221 adrp x1, 0x138000 f2e84: aa1603e3 mov x3, x22 f2e88: f9413c21 ldr x1, [x1, #0x278] f2e8c: 91008022 add x2, x1, #0x20 f2e90: d63f0100 blr x8 f2e94: d0000237 adrp x23, 0x138000 f2e98: f94142f7 ldr x23, [x23, #0x280] f2e9c: f94003f6 ldr x22, [sp] f2ea0: f90007f7 str x23, [sp, #0x8] f2ea4: c8dffee8 ldar x8, [x23] f2ea8: b100051f cmn x8, #0x1 f2eac: 54000160 b.eq 0xf2ed8 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0xf8> f2eb0: 910023e8 add x8, sp, #0x8 f2eb4: d10023a9 sub x9, x29, #0x8 f2eb8: f81f83a8 stur x8, [x29, #-0x8] f2ebc: f9000be9 str x9, [sp, #0x10] f2ec0: d0000220 adrp x0, 0x138000 f2ec4: d503201f nop f2ec8: 1013d762 adr x2, 0x11a9b4 >(void*)> f2ecc: f9414000 ldr x0, [x0, #0x280] f2ed0: 910043e1 add x1, sp, #0x10 f2ed4: 9400d953 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f2ed8: a9412ac8 ldp x8, x10, [x22, #0x10] f2edc: b9800ae9 ldrsw x9, [x23, #0x8] f2ee0: d1000529 sub x9, x9, #0x1 f2ee4: cb08014a sub x10, x10, x8 f2ee8: eb8a0d3f cmp x9, x10, asr #3 f2eec: 54000382 b.hs 0xf2f5c ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x17c> f2ef0: f8697916 ldr x22, [x8, x9, lsl #3] f2ef4: b4000356 cbz x22, 0xf2f5c ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x17c> f2ef8: f94002c8 ldr x8, [x22] f2efc: f9400d08 ldr x8, [x8, #0x18] f2f00: aa1603e0 mov x0, x22 f2f04: d63f0100 blr x8 f2f08: b90002a0 str w0, [x21] f2f0c: f94002c8 ldr x8, [x22] f2f10: f9401108 ldr x8, [x8, #0x20] f2f14: aa1603e0 mov x0, x22 f2f18: d63f0100 blr x8 f2f1c: b9000280 str w0, [x20] f2f20: f94002c8 ldr x8, [x22] f2f24: f9401509 ldr x9, [x8, #0x28] f2f28: aa1303e8 mov x8, x19 f2f2c: aa1603e0 mov x0, x22 f2f30: d63f0120 blr x9 f2f34: 910003e0 mov x0, sp f2f38: 9400dc4c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2f3c: a9454ff4 ldp x20, x19, [sp, #0x50] f2f40: a94457f6 ldp x22, x21, [sp, #0x40] f2f44: a9435ff8 ldp x24, x23, [sp, #0x30] f2f48: a9427bfd ldp x29, x30, [sp, #0x20] f2f4c: 910183ff add sp, sp, #0x60 f2f50: d50323bf autiasp f2f54: d65f03c0 ret f2f58: 97ffd9d8 bl 0xe96b8 f2f5c: 97ffd9d7 bl 0xe96b8 f2f60: 14000001 b 0xf2f64 ::__stage2_float_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&, wchar_t&)+0x184> f2f64: aa0003f3 mov x19, x0 f2f68: 910003e0 mov x0, sp f2f6c: 9400dc3f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f2f70: aa1303e0 mov x0, x19 f2f74: 9400c762 bl 0x124cfc <_Unwind_Resume> 00000000000f2f78 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)>: f2f78: d503233f paciasp f2f7c: a9ba7bfd stp x29, x30, [sp, #-0x60]! f2f80: a9016ffc stp x28, x27, [sp, #0x10] f2f84: a90267fa stp x26, x25, [sp, #0x20] f2f88: a9035ff8 stp x24, x23, [sp, #0x30] f2f8c: a90457f6 stp x22, x21, [sp, #0x40] f2f90: a9054ff4 stp x20, x19, [sp, #0x50] f2f94: 910003fd mov x29, sp f2f98: a946d3b5 ldp x21, x20, [x29, #0x68] f2f9c: 6b05001f cmp w0, w5 f2fa0: f94033b6 ldr x22, [x29, #0x60] f2fa4: 54000301 b.ne 0xf3004 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x8c> f2fa8: 39400028 ldrb w8, [x1] f2fac: 34000768 cbz w8, 0xf3098 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x120> f2fb0: f9400088 ldr x8, [x4] f2fb4: 528005ca mov w10, #0x2e // =46 f2fb8: 3900003f strb wzr, [x1] f2fbc: 91000509 add x9, x8, #0x1 f2fc0: f9000089 str x9, [x4] f2fc4: 3900010a strb w10, [x8] f2fc8: 394000e8 ldrb w8, [x7] f2fcc: f94004e9 ldr x9, [x7, #0x8] f2fd0: d341fd0a lsr x10, x8, #1 f2fd4: 7200011f tst w8, #0x1 f2fd8: 9a890148 csel x8, x10, x9, eq f2fdc: b4000628 cbz x8, 0xf30a0 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x128> f2fe0: f94002a8 ldr x8, [x21] f2fe4: cb160109 sub x9, x8, x22 f2fe8: f1027d3f cmp x9, #0x9f f2fec: 540005ac b.gt 0xf30a0 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x128> f2ff0: b9400289 ldr w9, [x20] f2ff4: 2a1f03e0 mov w0, wzr f2ff8: b8004509 str w9, [x8], #0x4 f2ffc: f90002a8 str x8, [x21] f3000: 14000029 b 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> f3004: 6b06001f cmp w0, w6 f3008: 54000261 b.ne 0xf3054 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0xdc> f300c: 394000e8 ldrb w8, [x7] f3010: f94004e9 ldr x9, [x7, #0x8] f3014: d341fd0a lsr x10, x8, #1 f3018: 7200011f tst w8, #0x1 f301c: 9a890148 csel x8, x10, x9, eq f3020: b40001a8 cbz x8, 0xf3054 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0xdc> f3024: 39400028 ldrb w8, [x1] f3028: 34000388 cbz w8, 0xf3098 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x120> f302c: f94002a8 ldr x8, [x21] f3030: cb160109 sub x9, x8, x22 f3034: f1027d3f cmp x9, #0x9f f3038: 5400034c b.gt 0xf30a0 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x128> f303c: b9400289 ldr w9, [x20] f3040: 2a1f03e0 mov w0, wzr f3044: b8004509 str w9, [x8], #0x4 f3048: f90002a8 str x8, [x21] f304c: b900029f str wzr, [x20] f3050: 14000015 b 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> f3054: f9403fb3 ldr x19, [x29, #0x78] f3058: aa0103f8 mov x24, x1 f305c: aa0203f9 mov x25, x2 f3060: 2a0003e1 mov w1, w0 f3064: 52800402 mov w2, #0x20 // =32 f3068: aa0303fa mov x26, x3 f306c: aa1303e0 mov x0, x19 f3070: aa0703f7 mov x23, x7 f3074: aa0403fb mov x27, x4 f3078: 9102027c add x28, x19, #0x80 f307c: 9400da2d bl 0x129930 f3080: f100001f cmp x0, #0x0 f3084: 9a800388 csel x8, x28, x0, eq f3088: cb130108 sub x8, x8, x19 f308c: 9342fd0a asr x10, x8, #2 f3090: f1007d5f cmp x10, #0x1f f3094: 5400018d b.le 0xf30c4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x14c> f3098: 12800000 mov w0, #-0x1 // =-1 f309c: 14000002 b 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> f30a0: 2a1f03e0 mov w0, wzr f30a4: a9454ff4 ldp x20, x19, [sp, #0x50] f30a8: a94457f6 ldp x22, x21, [sp, #0x40] f30ac: a9435ff8 ldp x24, x23, [sp, #0x30] f30b0: a94267fa ldp x26, x25, [sp, #0x20] f30b4: a9416ffc ldp x28, x27, [sp, #0x10] f30b8: a8c67bfd ldp x29, x30, [sp], #0x60 f30bc: d50323bf autiasp f30c0: d65f03c0 ret f30c4: b0000229 adrp x9, 0x138000 f30c8: 927df90b and x11, x8, #0xfffffffffffffffb f30cc: f9413d29 ldr x9, [x9, #0x278] f30d0: f101617f cmp x11, #0x58 f30d4: 386a6928 ldrb w8, [x9, x10] f30d8: aa1b03e9 mov x9, x27 f30dc: 540002e0 b.eq 0xf3138 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x1c0> f30e0: f101817f cmp x11, #0x60 f30e4: 54000301 b.ne 0xf3144 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x1cc> f30e8: f940012a ldr x10, [x9] f30ec: eb1a015f cmp x10, x26 f30f0: 540001a0 b.eq 0xf3124 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x1ac> f30f4: 385ff14b ldurb w11, [x10, #-0x1] f30f8: 3940032c ldrb w12, [x25] f30fc: 5101856d sub w13, w11, #0x61 f3100: 521b016e eor w14, w11, #0x20 f3104: 710069bf cmp w13, #0x1a f3108: 5101858d sub w13, w12, #0x61 f310c: 1a8b31cb csel w11, w14, w11, lo f3110: 521b018e eor w14, w12, #0x20 f3114: 710069bf cmp w13, #0x1a f3118: 1a8c31cc csel w12, w14, w12, lo f311c: 6b0c017f cmp w11, w12 f3120: 54fffbc1 b.ne 0xf3098 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x120> f3124: 9100054b add x11, x10, #0x1 f3128: 2a1f03e0 mov w0, wzr f312c: f900012b str x11, [x9] f3130: 39000148 strb w8, [x10] f3134: 17ffffdc b 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> f3138: 52800a0b mov w11, #0x50 // =80 f313c: 3900032b strb w11, [x25] f3140: 1400001d b 0xf31b4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x23c> f3144: 5101850b sub w11, w8, #0x61 f3148: 521b010c eor w12, w8, #0x20 f314c: 7100697f cmp w11, #0x1a f3150: 3940032b ldrb w11, [x25] f3154: 1a88318c csel w12, w12, w8, lo f3158: 6b0b019f cmp w12, w11 f315c: 540002c1 b.ne 0xf31b4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x23c> f3160: 5101058c sub w12, w12, #0x41 f3164: 321b016d orr w13, w11, #0x20 f3168: 7100699f cmp w12, #0x1a f316c: 1a8b31ab csel w11, w13, w11, lo f3170: 3900032b strb w11, [x25] f3174: 3940030b ldrb w11, [x24] f3178: 340001eb cbz w11, 0xf31b4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x23c> f317c: 3900031f strb wzr, [x24] f3180: 394002eb ldrb w11, [x23] f3184: f94006ec ldr x12, [x23, #0x8] f3188: d341fd6d lsr x13, x11, #1 f318c: 7200017f tst w11, #0x1 f3190: 9a8c01ab csel x11, x13, x12, eq f3194: b400010b cbz x11, 0xf31b4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x23c> f3198: f94002ab ldr x11, [x21] f319c: cb16016c sub x12, x11, x22 f31a0: f1027d9f cmp x12, #0x9f f31a4: 5400008c b.gt 0xf31b4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x23c> f31a8: b940028c ldr w12, [x20] f31ac: b800456c str w12, [x11], #0x4 f31b0: f90002ab str x11, [x21] f31b4: f940012b ldr x11, [x9] f31b8: f100555f cmp x10, #0x15 f31bc: 2a1f03e0 mov w0, wzr f31c0: 9100056c add x12, x11, #0x1 f31c4: f900012c str x12, [x9] f31c8: 39000168 strb w8, [x11] f31cc: 54fff6cc b.gt 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> f31d0: b9400288 ldr w8, [x20] f31d4: 11000508 add w8, w8, #0x1 f31d8: b9000288 str w8, [x20] f31dc: 17ffffb2 b 0xf30a4 ::__stage2_float_loop(wchar_t, bool&, char&, char*, char*&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned int*, unsigned int*&, unsigned int&, wchar_t*)+0x12c> 00000000000f31e0 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)>: f31e0: d503233f paciasp f31e4: d10183ff sub sp, sp, #0x60 f31e8: a9027bfd stp x29, x30, [sp, #0x20] f31ec: f9001bf7 str x23, [sp, #0x30] f31f0: a90457f6 stp x22, x21, [sp, #0x40] f31f4: a9054ff4 stp x20, x19, [sp, #0x50] f31f8: 910083fd add x29, sp, #0x20 f31fc: aa0803f3 mov x19, x8 f3200: 910023e8 add x8, sp, #0x8 f3204: aa0203f4 mov x20, x2 f3208: aa0103f5 mov x21, x1 f320c: 9400db9d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f3210: b0000237 adrp x23, 0x138000 f3214: f940daf7 ldr x23, [x23, #0x1b0] f3218: f94007f6 ldr x22, [sp, #0x8] f321c: f9000bf7 str x23, [sp, #0x10] f3220: c8dffee8 ldar x8, [x23] f3224: b100051f cmn x8, #0x1 f3228: 54000160 b.eq 0xf3254 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x74> f322c: 910043e8 add x8, sp, #0x10 f3230: 910063a9 add x9, x29, #0x18 f3234: f9000fa8 str x8, [x29, #0x18] f3238: f81f83a9 stur x9, [x29, #-0x8] f323c: b0000220 adrp x0, 0x138000 f3240: d503201f nop f3244: 1013bb82 adr x2, 0x11a9b4 >(void*)> f3248: f940d800 ldr x0, [x0, #0x1b0] f324c: d10023a1 sub x1, x29, #0x8 f3250: 9400d874 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f3254: a9412ac8 ldp x8, x10, [x22, #0x10] f3258: b9800ae9 ldrsw x9, [x23, #0x8] f325c: d1000529 sub x9, x9, #0x1 f3260: cb08014a sub x10, x10, x8 f3264: eb8a0d3f cmp x9, x10, asr #3 f3268: 540006c2 b.hs 0xf3340 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x160> f326c: f8697900 ldr x0, [x8, x9, lsl #3] f3270: b4000680 cbz x0, 0xf3340 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x160> f3274: f9400008 ldr x8, [x0] f3278: f9403108 ldr x8, [x8, #0x60] f327c: b0000221 adrp x1, 0x138000 f3280: aa1503e3 mov x3, x21 f3284: f9413c21 ldr x1, [x1, #0x278] f3288: 91006822 add x2, x1, #0x1a f328c: d63f0100 blr x8 f3290: b0000236 adrp x22, 0x138000 f3294: f94142d6 ldr x22, [x22, #0x280] f3298: f94007f5 ldr x21, [sp, #0x8] f329c: f9000bf6 str x22, [sp, #0x10] f32a0: c8dffec8 ldar x8, [x22] f32a4: b100051f cmn x8, #0x1 f32a8: 54000160 b.eq 0xf32d4 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0xf4> f32ac: 910043e8 add x8, sp, #0x10 f32b0: 910063a9 add x9, x29, #0x18 f32b4: f9000fa8 str x8, [x29, #0x18] f32b8: f81f83a9 stur x9, [x29, #-0x8] f32bc: b0000220 adrp x0, 0x138000 f32c0: d503201f nop f32c4: 1013b782 adr x2, 0x11a9b4 >(void*)> f32c8: f9414000 ldr x0, [x0, #0x280] f32cc: d10023a1 sub x1, x29, #0x8 f32d0: 9400d854 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f32d4: a9412aa8 ldp x8, x10, [x21, #0x10] f32d8: b9800ac9 ldrsw x9, [x22, #0x8] f32dc: d1000529 sub x9, x9, #0x1 f32e0: cb08014a sub x10, x10, x8 f32e4: eb8a0d3f cmp x9, x10, asr #3 f32e8: 540002e2 b.hs 0xf3344 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x164> f32ec: f8697915 ldr x21, [x8, x9, lsl #3] f32f0: b40002b5 cbz x21, 0xf3344 ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x164> f32f4: f94002a8 ldr x8, [x21] f32f8: f9401108 ldr x8, [x8, #0x20] f32fc: aa1503e0 mov x0, x21 f3300: d63f0100 blr x8 f3304: b9000280 str w0, [x20] f3308: f94002a8 ldr x8, [x21] f330c: f9401509 ldr x9, [x8, #0x28] f3310: aa1303e8 mov x8, x19 f3314: aa1503e0 mov x0, x21 f3318: d63f0120 blr x9 f331c: 910023e0 add x0, sp, #0x8 f3320: 9400db52 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3324: a9454ff4 ldp x20, x19, [sp, #0x50] f3328: f9401bf7 ldr x23, [sp, #0x30] f332c: a94457f6 ldp x22, x21, [sp, #0x40] f3330: a9427bfd ldp x29, x30, [sp, #0x20] f3334: 910183ff add sp, sp, #0x60 f3338: d50323bf autiasp f333c: d65f03c0 ret f3340: 97ffd8de bl 0xe96b8 f3344: 97ffd8dd bl 0xe96b8 f3348: 14000001 b 0xf334c ::__stage2_int_prep(std::__ndk1::ios_base&, wchar_t*, wchar_t&)+0x16c> f334c: aa0003f3 mov x19, x0 f3350: 910023e0 add x0, sp, #0x8 f3354: 9400db45 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3358: aa1303e0 mov x0, x19 f335c: 9400c668 bl 0x124cfc <_Unwind_Resume> 00000000000f3360 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const>: f3360: d503233f paciasp f3364: d10183ff sub sp, sp, #0x60 f3368: a9037bfd stp x29, x30, [sp, #0x30] f336c: a90457f6 stp x22, x21, [sp, #0x40] f3370: a9054ff4 stp x20, x19, [sp, #0x50] f3374: 9100c3fd add x29, sp, #0x30 f3378: 39402048 ldrb w8, [x2, #0x8] f337c: 2a0403f4 mov w20, w4 f3380: aa0103f3 mov x19, x1 f3384: 37000168 tbnz w8, #0x0, 0xf33b0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x50> f3388: f9400008 ldr x8, [x0] f338c: 92400284 and x4, x20, #0x1 f3390: f9401910 ldr x16, [x8, #0x30] f3394: aa1303e1 mov x1, x19 f3398: a9454ff4 ldp x20, x19, [sp, #0x50] f339c: a94457f6 ldp x22, x21, [sp, #0x40] f33a0: a9437bfd ldp x29, x30, [sp, #0x30] f33a4: 910183ff add sp, sp, #0x60 f33a8: d50323bf autiasp f33ac: d61f0200 br x16 f33b0: 910063e8 add x8, sp, #0x18 f33b4: aa0203e0 mov x0, x2 f33b8: 9400db32 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f33bc: b0000236 adrp x22, 0x138000 f33c0: f9413ad6 ldr x22, [x22, #0x270] f33c4: f9400ff5 ldr x21, [sp, #0x18] f33c8: f81f03b6 stur x22, [x29, #-0x10] f33cc: c8dffec8 ldar x8, [x22] f33d0: b100051f cmn x8, #0x1 f33d4: 54000160 b.eq 0xf3400 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0xa0> f33d8: d10043a8 sub x8, x29, #0x10 f33dc: 910003e9 mov x9, sp f33e0: f90003e8 str x8, [sp] f33e4: f81f83a9 stur x9, [x29, #-0x8] f33e8: b0000220 adrp x0, 0x138000 f33ec: d503201f nop f33f0: 1013ae22 adr x2, 0x11a9b4 >(void*)> f33f4: f9413800 ldr x0, [x0, #0x270] f33f8: d10023a1 sub x1, x29, #0x8 f33fc: 9400d809 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f3400: a9412aa8 ldp x8, x10, [x21, #0x10] f3404: b9800ac9 ldrsw x9, [x22, #0x8] f3408: d1000529 sub x9, x9, #0x1 f340c: cb08014a sub x10, x10, x8 f3410: eb8a0d3f cmp x9, x10, asr #3 f3414: 54000742 b.hs 0xf34fc >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x19c> f3418: f8697915 ldr x21, [x8, x9, lsl #3] f341c: b4000715 cbz x21, 0xf34fc >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x19c> f3420: 910063e0 add x0, sp, #0x18 f3424: 9400db11 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3428: f94002a8 ldr x8, [x21] f342c: 7200029f tst w20, #0x1 f3430: 52800709 mov w9, #0x38 // =56 f3434: 5280060a mov w10, #0x30 // =48 f3438: aa1503e0 mov x0, x21 f343c: 910003f4 mov x20, sp f3440: 9a891149 csel x9, x10, x9, ne f3444: f8696909 ldr x9, [x8, x9] f3448: 910003e8 mov x8, sp f344c: d63f0120 blr x9 f3450: 394003e8 ldrb w8, [sp] f3454: a94083e9 ldp x9, x0, [sp, #0x8] f3458: d341fd0a lsr x10, x8, #1 f345c: 7200011f tst w8, #0x1 f3460: 9a890149 csel x9, x10, x9, eq f3464: b40003a9 cbz x9, 0xf34d8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x178> f3468: b2400294 orr x20, x20, #0x1 f346c: 9a800295 csel x21, x20, x0, eq f3470: 1400000e b 0xf34a8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x148> f3474: 91000509 add x9, x8, #0x1 f3478: f9001a69 str x9, [x19, #0x30] f347c: 39000101 strb w1, [x8] f3480: 394003e8 ldrb w8, [sp] f3484: a94083e9 ldp x9, x0, [sp, #0x8] f3488: 910006b5 add x21, x21, #0x1 f348c: d341fd0a lsr x10, x8, #1 f3490: 7200011f tst w8, #0x1 f3494: 9a80028b csel x11, x20, x0, eq f3498: 9a890149 csel x9, x10, x9, eq f349c: 8b090169 add x9, x11, x9 f34a0: eb0902bf cmp x21, x9 f34a4: 540001a0 b.eq 0xf34d8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x178> f34a8: b4fffed3 cbz x19, 0xf3480 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x120> f34ac: a9432668 ldp x8, x9, [x19, #0x30] f34b0: 394002a1 ldrb w1, [x21] f34b4: eb09011f cmp x8, x9 f34b8: 54fffde1 b.ne 0xf3474 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x114> f34bc: f9400268 ldr x8, [x19] f34c0: f9403508 ldr x8, [x8, #0x68] f34c4: aa1303e0 mov x0, x19 f34c8: d63f0100 blr x8 f34cc: 3100041f cmn w0, #0x1 f34d0: 9a9303f3 csel x19, xzr, x19, eq f34d4: 17ffffeb b 0xf3480 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x120> f34d8: 36000048 tbz w8, #0x0, 0xf34e0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x180> f34dc: 9400d67b bl 0x128ec8 <_ZdlPv@plt> f34e0: aa1303e0 mov x0, x19 f34e4: a9454ff4 ldp x20, x19, [sp, #0x50] f34e8: a94457f6 ldp x22, x21, [sp, #0x40] f34ec: a9437bfd ldp x29, x30, [sp, #0x30] f34f0: 910183ff add sp, sp, #0x60 f34f4: d50323bf autiasp f34f8: d65f03c0 ret f34fc: 97ffd86f bl 0xe96b8 f3500: aa0003f3 mov x19, x0 f3504: 910063e0 add x0, sp, #0x18 f3508: 9400dad8 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f350c: aa1303e0 mov x0, x19 f3510: 9400c5fb bl 0x124cfc <_Unwind_Resume> f3514: 394003e8 ldrb w8, [sp] f3518: aa0003f3 mov x19, x0 f351c: 36000068 tbz w8, #0x0, 0xf3528 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, bool) const+0x1c8> f3520: f9400be0 ldr x0, [sp, #0x10] f3524: 9400d669 bl 0x128ec8 <_ZdlPv@plt> f3528: aa1303e0 mov x0, x19 f352c: 9400c5f4 bl 0x124cfc <_Unwind_Resume> 00000000000f3530 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long) const>: f3530: d503245f bti c f3534: 90fffae5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f3538: 9136f4a5 add x5, x5, #0xdbd f353c: 14000001 b 0xf3540 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const> 00000000000f3540 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const>: f3540: d503233f paciasp f3544: d10283ff sub sp, sp, #0xa0 f3548: a9067bfd stp x29, x30, [sp, #0x60] f354c: f9003bf7 str x23, [sp, #0x70] f3550: a90857f6 stp x22, x21, [sp, #0x80] f3554: a9094ff4 stp x20, x19, [sp, #0x90] f3558: 910183fd add x29, sp, #0x60 f355c: b9400849 ldr w9, [x2, #0x8] f3560: 528004a8 mov w8, #0x25 // =37 f3564: 910063aa add x10, x29, #0x18 f3568: aa0403f6 mov x22, x4 f356c: 2a0303f3 mov w19, w3 f3570: aa0203f4 mov x20, x2 f3574: aa0103f5 mov x21, x1 f3578: f9000fa8 str x8, [x29, #0x18] f357c: b2400148 orr x8, x10, #0x1 f3580: 36580169 tbz w9, #0xb, 0xf35ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x6c> f3584: 5280094a mov w10, #0x4a // =74 f3588: 0a0a012a and w10, w9, w10 f358c: 7100215f cmp w10, #0x8 f3590: 540000e0 b.eq 0xf35ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x6c> f3594: 7101015f cmp w10, #0x40 f3598: 540000a0 b.eq 0xf35ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x6c> f359c: 910063a8 add x8, x29, #0x18 f35a0: 5280056a mov w10, #0x2b // =43 f35a4: b27f0108 orr x8, x8, #0x2 f35a8: 390067aa strb w10, [x29, #0x19] f35ac: 36480069 tbz w9, #0x9, 0xf35b8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x78> f35b0: 5280046a mov w10, #0x23 // =35 f35b4: 3800150a strb w10, [x8], #0x1 f35b8: 394000aa ldrb w10, [x5] f35bc: 340000aa cbz w10, 0xf35d0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x90> f35c0: 910004ab add x11, x5, #0x1 f35c4: 3800150a strb w10, [x8], #0x1 f35c8: 3840156a ldrb w10, [x11], #0x1 f35cc: 35ffffca cbnz w10, 0xf35c4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x84> f35d0: 5280094a mov w10, #0x4a // =74 f35d4: 0a0a012a and w10, w9, w10 f35d8: 7101015f cmp w10, #0x40 f35dc: 54000100 b.eq 0xf35fc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xbc> f35e0: 7100215f cmp w10, #0x8 f35e4: 54000101 b.ne 0xf3604 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xc4> f35e8: 7212013f tst w9, #0x4000 f35ec: 52800b09 mov w9, #0x58 // =88 f35f0: 52800f0a mov w10, #0x78 // =120 f35f4: 1a890149 csel w9, w10, w9, eq f35f8: 14000004 b 0xf3608 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xc8> f35fc: 52800de9 mov w9, #0x6f // =111 f3600: 14000002 b 0xf3608 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xc8> f3604: 52800c89 mov w9, #0x64 // =100 f3608: 39000109 strb w9, [x8] f360c: d503201f nop f3610: 10282d08 adr x8, 0x143bb0 f3614: 08dffd08 ldarb w8, [x8] f3618: 90000297 adrp x23, 0x143000 f361c: 360007e8 tbz w8, #0x0, 0xf3718 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x1d8> f3620: f945d6e2 ldr x2, [x23, #0xba8] f3624: d10063a0 sub x0, x29, #0x18 f3628: 910063a3 add x3, x29, #0x18 f362c: 52800301 mov w1, #0x18 // =24 f3630: aa1603e4 mov x4, x22 f3634: d10063b6 sub x22, x29, #0x18 f3638: 940004cb bl 0xf4964 f363c: b9400a88 ldr w8, [x20, #0x8] f3640: 52801609 mov w9, #0xb0 // =176 f3644: 8b20c2d6 add x22, x22, w0, sxtw f3648: 0a090108 and w8, w8, w9 f364c: aa1603f7 mov x23, x22 f3650: 7100811f cmp w8, #0x20 f3654: 540002e0 b.eq 0xf36b0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x170> f3658: 7100411f cmp w8, #0x10 f365c: 54000281 b.ne 0xf36ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x16c> f3660: 385e83a8 ldurb w8, [x29, #-0x18] f3664: 7100b51f cmp w8, #0x2d f3668: 54000060 b.eq 0xf3674 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x134> f366c: 7100ad1f cmp w8, #0x2b f3670: 54000081 b.ne 0xf3680 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x140> f3674: d10063a8 sub x8, x29, #0x18 f3678: b2400117 orr x23, x8, #0x1 f367c: 1400000d b 0xf36b0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x170> f3680: 7100081f cmp w0, #0x2 f3684: 5400014b b.lt 0xf36ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x16c> f3688: 7100c11f cmp w8, #0x30 f368c: 54000101 b.ne 0xf36ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x16c> f3690: 385e93a8 ldurb w8, [x29, #-0x17] f3694: 321b0108 orr w8, w8, #0x20 f3698: 7101e11f cmp w8, #0x78 f369c: 54000081 b.ne 0xf36ac > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x16c> f36a0: d10063a8 sub x8, x29, #0x18 f36a4: b27f0117 orr x23, x8, #0x2 f36a8: 14000002 b 0xf36b0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0x170> f36ac: d10063b7 sub x23, x29, #0x18 f36b0: 910003e8 mov x8, sp f36b4: aa1403e0 mov x0, x20 f36b8: 9400da72 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f36bc: d10063a0 sub x0, x29, #0x18 f36c0: 91006fe3 add x3, sp, #0x1b f36c4: 910043e4 add x4, sp, #0x10 f36c8: 910023e5 add x5, sp, #0x8 f36cc: 910003e6 mov x6, sp f36d0: aa1703e1 mov x1, x23 f36d4: aa1603e2 mov x2, x22 f36d8: 9400dc20 bl 0x12a758 <_ZNSt6__ndk19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f36dc: 910003e0 mov x0, sp f36e0: 9400da62 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f36e4: a9408be3 ldp x3, x2, [sp, #0x8] f36e8: 91006fe1 add x1, sp, #0x1b f36ec: aa1503e0 mov x0, x21 f36f0: aa1403e4 mov x4, x20 f36f4: 2a1303e5 mov w5, w19 f36f8: 940004e7 bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f36fc: a9494ff4 ldp x20, x19, [sp, #0x90] f3700: f9403bf7 ldr x23, [sp, #0x70] f3704: a94857f6 ldp x22, x21, [sp, #0x80] f3708: a9467bfd ldp x29, x30, [sp, #0x60] f370c: 910283ff add sp, sp, #0xa0 f3710: d50323bf autiasp f3714: d65f03c0 ret f3718: d503201f nop f371c: 102824a0 adr x0, 0x143bb0 f3720: 9400d58a bl 0x128d48 <__cxa_guard_acquire@plt> f3724: 34fff7e0 cbz w0, 0xf3620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xe0> f3728: b0fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f372c: 91292421 add x1, x1, #0xa49 f3730: 5283f7e0 mov w0, #0x1fbf // =8127 f3734: aa1f03e2 mov x2, xzr f3738: 9400dbde bl 0x12a6b0 f373c: f905d6e0 str x0, [x23, #0xba8] f3740: d503201f nop f3744: 10282360 adr x0, 0x143bb0 f3748: 9400d59e bl 0x128dc0 <__cxa_guard_release@plt> f374c: 17ffffb5 b 0xf3620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long, char const*) const+0xe0> f3750: aa0003f3 mov x19, x0 f3754: d503201f nop f3758: 102822c0 adr x0, 0x143bb0 f375c: 9400d5a5 bl 0x128df0 <__cxa_guard_abort@plt> f3760: aa1303e0 mov x0, x19 f3764: 9400c566 bl 0x124cfc <_Unwind_Resume> f3768: aa0003f3 mov x19, x0 f376c: 910003e0 mov x0, sp f3770: 9400da3e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3774: aa1303e0 mov x0, x19 f3778: 9400c561 bl 0x124cfc <_Unwind_Resume> 00000000000f377c >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long) const>: f377c: d503245f bti c f3780: 90fffae5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f3784: 9136fca5 add x5, x5, #0xdbf f3788: 14000001 b 0xf378c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const> 00000000000f378c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const>: f378c: d503233f paciasp f3790: d10283ff sub sp, sp, #0xa0 f3794: a9067bfd stp x29, x30, [sp, #0x60] f3798: f9003bf7 str x23, [sp, #0x70] f379c: a90857f6 stp x22, x21, [sp, #0x80] f37a0: a9094ff4 stp x20, x19, [sp, #0x90] f37a4: 910183fd add x29, sp, #0x60 f37a8: b9400849 ldr w9, [x2, #0x8] f37ac: 528004a8 mov w8, #0x25 // =37 f37b0: 910063aa add x10, x29, #0x18 f37b4: aa0403f6 mov x22, x4 f37b8: 2a0303f3 mov w19, w3 f37bc: aa0203f4 mov x20, x2 f37c0: aa0103f5 mov x21, x1 f37c4: f9000fa8 str x8, [x29, #0x18] f37c8: b2400148 orr x8, x10, #0x1 f37cc: 36580169 tbz w9, #0xb, 0xf37f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x6c> f37d0: 5280094a mov w10, #0x4a // =74 f37d4: 0a0a012a and w10, w9, w10 f37d8: 7100215f cmp w10, #0x8 f37dc: 540000e0 b.eq 0xf37f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x6c> f37e0: 7101015f cmp w10, #0x40 f37e4: 540000a0 b.eq 0xf37f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x6c> f37e8: 910063a8 add x8, x29, #0x18 f37ec: 5280056a mov w10, #0x2b // =43 f37f0: b27f0108 orr x8, x8, #0x2 f37f4: 390067aa strb w10, [x29, #0x19] f37f8: 36480069 tbz w9, #0x9, 0xf3804 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x78> f37fc: 5280046a mov w10, #0x23 // =35 f3800: 3800150a strb w10, [x8], #0x1 f3804: 394000aa ldrb w10, [x5] f3808: 340000aa cbz w10, 0xf381c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x90> f380c: 910004ab add x11, x5, #0x1 f3810: 3800150a strb w10, [x8], #0x1 f3814: 3840156a ldrb w10, [x11], #0x1 f3818: 35ffffca cbnz w10, 0xf3810 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x84> f381c: 5280094a mov w10, #0x4a // =74 f3820: 0a0a012a and w10, w9, w10 f3824: 7101015f cmp w10, #0x40 f3828: 54000100 b.eq 0xf3848 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xbc> f382c: 7100215f cmp w10, #0x8 f3830: 54000101 b.ne 0xf3850 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xc4> f3834: 7212013f tst w9, #0x4000 f3838: 52800b09 mov w9, #0x58 // =88 f383c: 52800f0a mov w10, #0x78 // =120 f3840: 1a890149 csel w9, w10, w9, eq f3844: 14000004 b 0xf3854 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xc8> f3848: 52800de9 mov w9, #0x6f // =111 f384c: 14000002 b 0xf3854 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xc8> f3850: 52800c89 mov w9, #0x64 // =100 f3854: 39000109 strb w9, [x8] f3858: d503201f nop f385c: 10281aa8 adr x8, 0x143bb0 f3860: 08dffd08 ldarb w8, [x8] f3864: 90000297 adrp x23, 0x143000 f3868: 360007e8 tbz w8, #0x0, 0xf3964 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x1d8> f386c: f945d6e2 ldr x2, [x23, #0xba8] f3870: d10063a0 sub x0, x29, #0x18 f3874: 910063a3 add x3, x29, #0x18 f3878: 52800301 mov w1, #0x18 // =24 f387c: aa1603e4 mov x4, x22 f3880: d10063b6 sub x22, x29, #0x18 f3884: 94000438 bl 0xf4964 f3888: b9400a88 ldr w8, [x20, #0x8] f388c: 52801609 mov w9, #0xb0 // =176 f3890: 8b20c2d6 add x22, x22, w0, sxtw f3894: 0a090108 and w8, w8, w9 f3898: aa1603f7 mov x23, x22 f389c: 7100811f cmp w8, #0x20 f38a0: 540002e0 b.eq 0xf38fc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x170> f38a4: 7100411f cmp w8, #0x10 f38a8: 54000281 b.ne 0xf38f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x16c> f38ac: 385e83a8 ldurb w8, [x29, #-0x18] f38b0: 7100b51f cmp w8, #0x2d f38b4: 54000060 b.eq 0xf38c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x134> f38b8: 7100ad1f cmp w8, #0x2b f38bc: 54000081 b.ne 0xf38cc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x140> f38c0: d10063a8 sub x8, x29, #0x18 f38c4: b2400117 orr x23, x8, #0x1 f38c8: 1400000d b 0xf38fc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x170> f38cc: 7100081f cmp w0, #0x2 f38d0: 5400014b b.lt 0xf38f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x16c> f38d4: 7100c11f cmp w8, #0x30 f38d8: 54000101 b.ne 0xf38f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x16c> f38dc: 385e93a8 ldurb w8, [x29, #-0x17] f38e0: 321b0108 orr w8, w8, #0x20 f38e4: 7101e11f cmp w8, #0x78 f38e8: 54000081 b.ne 0xf38f8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x16c> f38ec: d10063a8 sub x8, x29, #0x18 f38f0: b27f0117 orr x23, x8, #0x2 f38f4: 14000002 b 0xf38fc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0x170> f38f8: d10063b7 sub x23, x29, #0x18 f38fc: 910003e8 mov x8, sp f3900: aa1403e0 mov x0, x20 f3904: 9400d9df bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f3908: d10063a0 sub x0, x29, #0x18 f390c: 91006fe3 add x3, sp, #0x1b f3910: 910043e4 add x4, sp, #0x10 f3914: 910023e5 add x5, sp, #0x8 f3918: 910003e6 mov x6, sp f391c: aa1703e1 mov x1, x23 f3920: aa1603e2 mov x2, x22 f3924: 9400db8d bl 0x12a758 <_ZNSt6__ndk19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f3928: 910003e0 mov x0, sp f392c: 9400d9cf bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3930: a9408be3 ldp x3, x2, [sp, #0x8] f3934: 91006fe1 add x1, sp, #0x1b f3938: aa1503e0 mov x0, x21 f393c: aa1403e4 mov x4, x20 f3940: 2a1303e5 mov w5, w19 f3944: 94000454 bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f3948: a9494ff4 ldp x20, x19, [sp, #0x90] f394c: f9403bf7 ldr x23, [sp, #0x70] f3950: a94857f6 ldp x22, x21, [sp, #0x80] f3954: a9467bfd ldp x29, x30, [sp, #0x60] f3958: 910283ff add sp, sp, #0xa0 f395c: d50323bf autiasp f3960: d65f03c0 ret f3964: d503201f nop f3968: 10281240 adr x0, 0x143bb0 f396c: 9400d4f7 bl 0x128d48 <__cxa_guard_acquire@plt> f3970: 34fff7e0 cbz w0, 0xf386c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xe0> f3974: b0fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f3978: 91292421 add x1, x1, #0xa49 f397c: 5283f7e0 mov w0, #0x1fbf // =8127 f3980: aa1f03e2 mov x2, xzr f3984: 9400db4b bl 0x12a6b0 f3988: f905d6e0 str x0, [x23, #0xba8] f398c: d503201f nop f3990: 10281100 adr x0, 0x143bb0 f3994: 9400d50b bl 0x128dc0 <__cxa_guard_release@plt> f3998: 17ffffb5 b 0xf386c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long long, char const*) const+0xe0> f399c: aa0003f3 mov x19, x0 f39a0: d503201f nop f39a4: 10281060 adr x0, 0x143bb0 f39a8: 9400d512 bl 0x128df0 <__cxa_guard_abort@plt> f39ac: aa1303e0 mov x0, x19 f39b0: 9400c4d3 bl 0x124cfc <_Unwind_Resume> f39b4: aa0003f3 mov x19, x0 f39b8: 910003e0 mov x0, sp f39bc: 9400d9ab bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f39c0: aa1303e0 mov x0, x19 f39c4: 9400c4ce bl 0x124cfc <_Unwind_Resume> 00000000000f39c8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long) const>: f39c8: d503245f bti c f39cc: 90fffae5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f39d0: 9136f4a5 add x5, x5, #0xdbd f39d4: 14000001 b 0xf39d8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const> 00000000000f39d8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const>: f39d8: d503233f paciasp f39dc: d10283ff sub sp, sp, #0xa0 f39e0: a9067bfd stp x29, x30, [sp, #0x60] f39e4: f9003bf7 str x23, [sp, #0x70] f39e8: a90857f6 stp x22, x21, [sp, #0x80] f39ec: a9094ff4 stp x20, x19, [sp, #0x90] f39f0: 910183fd add x29, sp, #0x60 f39f4: b9400849 ldr w9, [x2, #0x8] f39f8: 528004a8 mov w8, #0x25 // =37 f39fc: aa0403f6 mov x22, x4 f3a00: 2a0303f3 mov w19, w3 f3a04: aa0203f4 mov x20, x2 f3a08: aa0103f5 mov x21, x1 f3a0c: f9000fa8 str x8, [x29, #0x18] f3a10: 910063a8 add x8, x29, #0x18 f3a14: 374800a9 tbnz w9, #0x9, 0xf3a28 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x50> f3a18: b2400108 orr x8, x8, #0x1 f3a1c: 394000aa ldrb w10, [x5] f3a20: 350000ea cbnz w10, 0xf3a3c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x64> f3a24: 1400000a b 0xf3a4c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x74> f3a28: 5280046a mov w10, #0x23 // =35 f3a2c: b27f0108 orr x8, x8, #0x2 f3a30: 390067aa strb w10, [x29, #0x19] f3a34: 394000aa ldrb w10, [x5] f3a38: 340000aa cbz w10, 0xf3a4c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x74> f3a3c: 910004ab add x11, x5, #0x1 f3a40: 3800150a strb w10, [x8], #0x1 f3a44: 3840156a ldrb w10, [x11], #0x1 f3a48: 35ffffca cbnz w10, 0xf3a40 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x68> f3a4c: 5280094a mov w10, #0x4a // =74 f3a50: 0a0a012a and w10, w9, w10 f3a54: 7101015f cmp w10, #0x40 f3a58: 54000100 b.eq 0xf3a78 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xa0> f3a5c: 7100215f cmp w10, #0x8 f3a60: 54000101 b.ne 0xf3a80 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xa8> f3a64: 7212013f tst w9, #0x4000 f3a68: 52800b09 mov w9, #0x58 // =88 f3a6c: 52800f0a mov w10, #0x78 // =120 f3a70: 1a890149 csel w9, w10, w9, eq f3a74: 14000004 b 0xf3a84 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xac> f3a78: 52800de9 mov w9, #0x6f // =111 f3a7c: 14000002 b 0xf3a84 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xac> f3a80: 52800ea9 mov w9, #0x75 // =117 f3a84: 39000109 strb w9, [x8] f3a88: d503201f nop f3a8c: 10280928 adr x8, 0x143bb0 f3a90: 08dffd08 ldarb w8, [x8] f3a94: 90000297 adrp x23, 0x143000 f3a98: 360007e8 tbz w8, #0x0, 0xf3b94 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x1bc> f3a9c: f945d6e2 ldr x2, [x23, #0xba8] f3aa0: d10063a0 sub x0, x29, #0x18 f3aa4: 910063a3 add x3, x29, #0x18 f3aa8: 52800301 mov w1, #0x18 // =24 f3aac: aa1603e4 mov x4, x22 f3ab0: d10063b6 sub x22, x29, #0x18 f3ab4: 940003ac bl 0xf4964 f3ab8: b9400a88 ldr w8, [x20, #0x8] f3abc: 52801609 mov w9, #0xb0 // =176 f3ac0: 8b20c2d6 add x22, x22, w0, sxtw f3ac4: 0a090108 and w8, w8, w9 f3ac8: aa1603f7 mov x23, x22 f3acc: 7100811f cmp w8, #0x20 f3ad0: 540002e0 b.eq 0xf3b2c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x154> f3ad4: 7100411f cmp w8, #0x10 f3ad8: 54000281 b.ne 0xf3b28 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x150> f3adc: 385e83a8 ldurb w8, [x29, #-0x18] f3ae0: 7100b51f cmp w8, #0x2d f3ae4: 54000060 b.eq 0xf3af0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x118> f3ae8: 7100ad1f cmp w8, #0x2b f3aec: 54000081 b.ne 0xf3afc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x124> f3af0: d10063a8 sub x8, x29, #0x18 f3af4: b2400117 orr x23, x8, #0x1 f3af8: 1400000d b 0xf3b2c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x154> f3afc: 7100081f cmp w0, #0x2 f3b00: 5400014b b.lt 0xf3b28 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x150> f3b04: 7100c11f cmp w8, #0x30 f3b08: 54000101 b.ne 0xf3b28 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x150> f3b0c: 385e93a8 ldurb w8, [x29, #-0x17] f3b10: 321b0108 orr w8, w8, #0x20 f3b14: 7101e11f cmp w8, #0x78 f3b18: 54000081 b.ne 0xf3b28 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x150> f3b1c: d10063a8 sub x8, x29, #0x18 f3b20: b27f0117 orr x23, x8, #0x2 f3b24: 14000002 b 0xf3b2c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0x154> f3b28: d10063b7 sub x23, x29, #0x18 f3b2c: 910003e8 mov x8, sp f3b30: aa1403e0 mov x0, x20 f3b34: 9400d953 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f3b38: d10063a0 sub x0, x29, #0x18 f3b3c: 91006fe3 add x3, sp, #0x1b f3b40: 910043e4 add x4, sp, #0x10 f3b44: 910023e5 add x5, sp, #0x8 f3b48: 910003e6 mov x6, sp f3b4c: aa1703e1 mov x1, x23 f3b50: aa1603e2 mov x2, x22 f3b54: 9400db01 bl 0x12a758 <_ZNSt6__ndk19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f3b58: 910003e0 mov x0, sp f3b5c: 9400d943 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3b60: a9408be3 ldp x3, x2, [sp, #0x8] f3b64: 91006fe1 add x1, sp, #0x1b f3b68: aa1503e0 mov x0, x21 f3b6c: aa1403e4 mov x4, x20 f3b70: 2a1303e5 mov w5, w19 f3b74: 940003c8 bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f3b78: a9494ff4 ldp x20, x19, [sp, #0x90] f3b7c: f9403bf7 ldr x23, [sp, #0x70] f3b80: a94857f6 ldp x22, x21, [sp, #0x80] f3b84: a9467bfd ldp x29, x30, [sp, #0x60] f3b88: 910283ff add sp, sp, #0xa0 f3b8c: d50323bf autiasp f3b90: d65f03c0 ret f3b94: d503201f nop f3b98: 102800c0 adr x0, 0x143bb0 f3b9c: 9400d46b bl 0x128d48 <__cxa_guard_acquire@plt> f3ba0: 34fff7e0 cbz w0, 0xf3a9c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xc4> f3ba4: b0fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f3ba8: 91292421 add x1, x1, #0xa49 f3bac: 5283f7e0 mov w0, #0x1fbf // =8127 f3bb0: aa1f03e2 mov x2, xzr f3bb4: 9400dabf bl 0x12a6b0 f3bb8: f905d6e0 str x0, [x23, #0xba8] f3bbc: d503201f nop f3bc0: 1027ff80 adr x0, 0x143bb0 f3bc4: 9400d47f bl 0x128dc0 <__cxa_guard_release@plt> f3bc8: 17ffffb5 b 0xf3a9c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long, char const*) const+0xc4> f3bcc: aa0003f3 mov x19, x0 f3bd0: d503201f nop f3bd4: 1027fee0 adr x0, 0x143bb0 f3bd8: 9400d486 bl 0x128df0 <__cxa_guard_abort@plt> f3bdc: aa1303e0 mov x0, x19 f3be0: 9400c447 bl 0x124cfc <_Unwind_Resume> f3be4: aa0003f3 mov x19, x0 f3be8: 910003e0 mov x0, sp f3bec: 9400d91f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3bf0: aa1303e0 mov x0, x19 f3bf4: 9400c442 bl 0x124cfc <_Unwind_Resume> 00000000000f3bf8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long) const>: f3bf8: d503245f bti c f3bfc: 90fffae5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f3c00: 9136fca5 add x5, x5, #0xdbf f3c04: 14000001 b 0xf3c08 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const> 00000000000f3c08 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const>: f3c08: d503233f paciasp f3c0c: d10283ff sub sp, sp, #0xa0 f3c10: a9067bfd stp x29, x30, [sp, #0x60] f3c14: f9003bf7 str x23, [sp, #0x70] f3c18: a90857f6 stp x22, x21, [sp, #0x80] f3c1c: a9094ff4 stp x20, x19, [sp, #0x90] f3c20: 910183fd add x29, sp, #0x60 f3c24: b9400849 ldr w9, [x2, #0x8] f3c28: 528004a8 mov w8, #0x25 // =37 f3c2c: aa0403f6 mov x22, x4 f3c30: 2a0303f3 mov w19, w3 f3c34: aa0203f4 mov x20, x2 f3c38: aa0103f5 mov x21, x1 f3c3c: f9000fa8 str x8, [x29, #0x18] f3c40: 910063a8 add x8, x29, #0x18 f3c44: 374800a9 tbnz w9, #0x9, 0xf3c58 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x50> f3c48: b2400108 orr x8, x8, #0x1 f3c4c: 394000aa ldrb w10, [x5] f3c50: 350000ea cbnz w10, 0xf3c6c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x64> f3c54: 1400000a b 0xf3c7c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x74> f3c58: 5280046a mov w10, #0x23 // =35 f3c5c: b27f0108 orr x8, x8, #0x2 f3c60: 390067aa strb w10, [x29, #0x19] f3c64: 394000aa ldrb w10, [x5] f3c68: 340000aa cbz w10, 0xf3c7c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x74> f3c6c: 910004ab add x11, x5, #0x1 f3c70: 3800150a strb w10, [x8], #0x1 f3c74: 3840156a ldrb w10, [x11], #0x1 f3c78: 35ffffca cbnz w10, 0xf3c70 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x68> f3c7c: 5280094a mov w10, #0x4a // =74 f3c80: 0a0a012a and w10, w9, w10 f3c84: 7101015f cmp w10, #0x40 f3c88: 54000100 b.eq 0xf3ca8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xa0> f3c8c: 7100215f cmp w10, #0x8 f3c90: 54000101 b.ne 0xf3cb0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xa8> f3c94: 7212013f tst w9, #0x4000 f3c98: 52800b09 mov w9, #0x58 // =88 f3c9c: 52800f0a mov w10, #0x78 // =120 f3ca0: 1a890149 csel w9, w10, w9, eq f3ca4: 14000004 b 0xf3cb4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xac> f3ca8: 52800de9 mov w9, #0x6f // =111 f3cac: 14000002 b 0xf3cb4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xac> f3cb0: 52800ea9 mov w9, #0x75 // =117 f3cb4: 39000109 strb w9, [x8] f3cb8: d503201f nop f3cbc: 1027f7a8 adr x8, 0x143bb0 f3cc0: 08dffd08 ldarb w8, [x8] f3cc4: 90000297 adrp x23, 0x143000 f3cc8: 360007e8 tbz w8, #0x0, 0xf3dc4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x1bc> f3ccc: f945d6e2 ldr x2, [x23, #0xba8] f3cd0: d10063a0 sub x0, x29, #0x18 f3cd4: 910063a3 add x3, x29, #0x18 f3cd8: 52800301 mov w1, #0x18 // =24 f3cdc: aa1603e4 mov x4, x22 f3ce0: d10063b6 sub x22, x29, #0x18 f3ce4: 94000320 bl 0xf4964 f3ce8: b9400a88 ldr w8, [x20, #0x8] f3cec: 52801609 mov w9, #0xb0 // =176 f3cf0: 8b20c2d6 add x22, x22, w0, sxtw f3cf4: 0a090108 and w8, w8, w9 f3cf8: aa1603f7 mov x23, x22 f3cfc: 7100811f cmp w8, #0x20 f3d00: 540002e0 b.eq 0xf3d5c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x154> f3d04: 7100411f cmp w8, #0x10 f3d08: 54000281 b.ne 0xf3d58 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x150> f3d0c: 385e83a8 ldurb w8, [x29, #-0x18] f3d10: 7100b51f cmp w8, #0x2d f3d14: 54000060 b.eq 0xf3d20 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x118> f3d18: 7100ad1f cmp w8, #0x2b f3d1c: 54000081 b.ne 0xf3d2c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x124> f3d20: d10063a8 sub x8, x29, #0x18 f3d24: b2400117 orr x23, x8, #0x1 f3d28: 1400000d b 0xf3d5c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x154> f3d2c: 7100081f cmp w0, #0x2 f3d30: 5400014b b.lt 0xf3d58 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x150> f3d34: 7100c11f cmp w8, #0x30 f3d38: 54000101 b.ne 0xf3d58 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x150> f3d3c: 385e93a8 ldurb w8, [x29, #-0x17] f3d40: 321b0108 orr w8, w8, #0x20 f3d44: 7101e11f cmp w8, #0x78 f3d48: 54000081 b.ne 0xf3d58 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x150> f3d4c: d10063a8 sub x8, x29, #0x18 f3d50: b27f0117 orr x23, x8, #0x2 f3d54: 14000002 b 0xf3d5c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0x154> f3d58: d10063b7 sub x23, x29, #0x18 f3d5c: 910003e8 mov x8, sp f3d60: aa1403e0 mov x0, x20 f3d64: 9400d8c7 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f3d68: d10063a0 sub x0, x29, #0x18 f3d6c: 91006fe3 add x3, sp, #0x1b f3d70: 910043e4 add x4, sp, #0x10 f3d74: 910023e5 add x5, sp, #0x8 f3d78: 910003e6 mov x6, sp f3d7c: aa1703e1 mov x1, x23 f3d80: aa1603e2 mov x2, x22 f3d84: 9400da75 bl 0x12a758 <_ZNSt6__ndk19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f3d88: 910003e0 mov x0, sp f3d8c: 9400d8b7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3d90: a9408be3 ldp x3, x2, [sp, #0x8] f3d94: 91006fe1 add x1, sp, #0x1b f3d98: aa1503e0 mov x0, x21 f3d9c: aa1403e4 mov x4, x20 f3da0: 2a1303e5 mov w5, w19 f3da4: 9400033c bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f3da8: a9494ff4 ldp x20, x19, [sp, #0x90] f3dac: f9403bf7 ldr x23, [sp, #0x70] f3db0: a94857f6 ldp x22, x21, [sp, #0x80] f3db4: a9467bfd ldp x29, x30, [sp, #0x60] f3db8: 910283ff add sp, sp, #0xa0 f3dbc: d50323bf autiasp f3dc0: d65f03c0 ret f3dc4: d503201f nop f3dc8: 1027ef40 adr x0, 0x143bb0 f3dcc: 9400d3df bl 0x128d48 <__cxa_guard_acquire@plt> f3dd0: 34fff7e0 cbz w0, 0xf3ccc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xc4> f3dd4: b0fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f3dd8: 91292421 add x1, x1, #0xa49 f3ddc: 5283f7e0 mov w0, #0x1fbf // =8127 f3de0: aa1f03e2 mov x2, xzr f3de4: 9400da33 bl 0x12a6b0 f3de8: f905d6e0 str x0, [x23, #0xba8] f3dec: d503201f nop f3df0: 1027ee00 adr x0, 0x143bb0 f3df4: 9400d3f3 bl 0x128dc0 <__cxa_guard_release@plt> f3df8: 17ffffb5 b 0xf3ccc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, unsigned long long, char const*) const+0xc4> f3dfc: aa0003f3 mov x19, x0 f3e00: d503201f nop f3e04: 1027ed60 adr x0, 0x143bb0 f3e08: 9400d3fa bl 0x128df0 <__cxa_guard_abort@plt> f3e0c: aa1303e0 mov x0, x19 f3e10: 9400c3bb bl 0x124cfc <_Unwind_Resume> f3e14: aa0003f3 mov x19, x0 f3e18: 910003e0 mov x0, sp f3e1c: 9400d893 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f3e20: aa1303e0 mov x0, x19 f3e24: 9400c3b6 bl 0x124cfc <_Unwind_Resume> 00000000000f3e28 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double) const>: f3e28: d503245f bti c f3e2c: 90fffae4 adrp x4, 0x4f000 <__llvm_fs_discriminator__+0xe0> f3e30: 91203c84 add x4, x4, #0x80f f3e34: 14000001 b 0xf3e38 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const> 00000000000f3e38 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const>: f3e38: d503233f paciasp f3e3c: d103c3ff sub sp, sp, #0xf0 f3e40: fd004be8 str d8, [sp, #0x90] f3e44: a909fbfd stp x29, x30, [sp, #0x98] f3e48: f90057fb str x27, [sp, #0xa8] f3e4c: a90b67fa stp x26, x25, [sp, #0xb0] f3e50: a90c5ff8 stp x24, x23, [sp, #0xc0] f3e54: a90d57f6 stp x22, x21, [sp, #0xd0] f3e58: a90e4ff4 stp x20, x19, [sp, #0xe0] f3e5c: 910263fd add x29, sp, #0x98 f3e60: 1e604008 fmov d8, d0 f3e64: b9400849 ldr w9, [x2, #0x8] f3e68: 528004a8 mov w8, #0x25 // =37 f3e6c: 2a0303f3 mov w19, w3 f3e70: aa0203f4 mov x20, x2 f3e74: aa0103f5 mov x21, x1 f3e78: f81f03a8 stur x8, [x29, #-0x10] f3e7c: d10043a8 sub x8, x29, #0x10 f3e80: 37580089 tbnz w9, #0xb, 0xf3e90 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x58> f3e84: b2400108 orr x8, x8, #0x1 f3e88: 375000c9 tbnz w9, #0xa, 0xf3ea0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x68> f3e8c: 14000007 b 0xf3ea8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x70> f3e90: 5280056a mov w10, #0x2b // =43 f3e94: b27f0108 orr x8, x8, #0x2 f3e98: 381f13aa sturb w10, [x29, #-0xf] f3e9c: 36500069 tbz w9, #0xa, 0xf3ea8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x70> f3ea0: 5280046a mov w10, #0x23 // =35 f3ea4: 3800150a strb w10, [x8], #0x1 f3ea8: 5280208a mov w10, #0x104 // =260 f3eac: 0a0a0136 and w22, w9, w10 f3eb0: 710412df cmp w22, #0x104 f3eb4: 54000060 b.eq 0xf3ec0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x88> f3eb8: 528545ca mov w10, #0x2a2e // =10798 f3ebc: 7800250a strh w10, [x8], #0x2 f3ec0: 3940008a ldrb w10, [x4] f3ec4: 340000aa cbz w10, 0xf3ed8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0xa0> f3ec8: 9100048b add x11, x4, #0x1 f3ecc: 3800150a strb w10, [x8], #0x1 f3ed0: 3840156a ldrb w10, [x11], #0x1 f3ed4: 35ffffca cbnz w10, 0xf3ecc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x94> f3ed8: 710402df cmp w22, #0x100 f3edc: 540000e0 b.eq 0xf3ef8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0xc0> f3ee0: 710012df cmp w22, #0x4 f3ee4: 54000121 b.ne 0xf3f08 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0xd0> f3ee8: 7212013f tst w9, #0x4000 f3eec: 528008c9 mov w9, #0x46 // =70 f3ef0: 52800cca mov w10, #0x66 // =102 f3ef4: 1400001f b 0xf3f70 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x138> f3ef8: 7212013f tst w9, #0x4000 f3efc: 528008a9 mov w9, #0x45 // =69 f3f00: 52800caa mov w10, #0x65 // =101 f3f04: 1400001b b 0xf3f70 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x138> f3f08: 710412df cmp w22, #0x104 f3f0c: 540002c1 b.ne 0xf3f64 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x12c> f3f10: 7212013f tst w9, #0x4000 f3f14: 52800829 mov w9, #0x41 // =65 f3f18: 52800c2a mov w10, #0x61 // =97 f3f1c: 1a890149 csel w9, w10, w9, eq f3f20: d100bbaa sub x10, x29, #0x2e f3f24: 90000296 adrp x22, 0x143000 f3f28: 39000109 strb w9, [x8] f3f2c: d503201f nop f3f30: 1027e408 adr x8, 0x143bb0 f3f34: f81c83aa stur x10, [x29, #-0x38] f3f38: 08dffd08 ldarb w8, [x8] f3f3c: 36001668 tbz w8, #0x0, 0xf4208 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x3d0> f3f40: 1e604100 fmov d0, d8 f3f44: f945d6c2 ldr x2, [x22, #0xba8] f3f48: d100bba0 sub x0, x29, #0x2e f3f4c: d10043a3 sub x3, x29, #0x10 f3f50: 528003c1 mov w1, #0x1e // =30 f3f54: 94000284 bl 0xf4964 f3f58: 7100741f cmp w0, #0x1d f3f5c: 5400032c b.gt 0xf3fc0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x188> f3f60: 14000023 b 0xf3fec > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1b4> f3f64: 7212013f tst w9, #0x4000 f3f68: 528008e9 mov w9, #0x47 // =71 f3f6c: 52800cea mov w10, #0x67 // =103 f3f70: 1a890149 csel w9, w10, w9, eq f3f74: d503201f nop f3f78: 1027e1d7 adr x23, 0x143bb0 f3f7c: 39000109 strb w9, [x8] f3f80: d100bba8 sub x8, x29, #0x2e f3f84: f81c83a8 stur x8, [x29, #-0x38] f3f88: 08dffee8 ldarb w8, [x23] f3f8c: 36000e48 tbz w8, #0x0, 0xf4154 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x31c> f3f90: 1e604100 fmov d0, d8 f3f94: 90000298 adrp x24, 0x143000 f3f98: b9401284 ldr w4, [x20, #0x10] f3f9c: f945d702 ldr x2, [x24, #0xba8] f3fa0: d100bba0 sub x0, x29, #0x2e f3fa4: d10043a3 sub x3, x29, #0x10 f3fa8: 528003c1 mov w1, #0x1e // =30 f3fac: 9400026e bl 0xf4964 f3fb0: 7100741f cmp w0, #0x1d f3fb4: 540001cd b.le 0xf3fec > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1b4> f3fb8: 710412df cmp w22, #0x104 f3fbc: 540001c1 b.ne 0xf3ff4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1bc> f3fc0: d503201f nop f3fc4: 1027df68 adr x8, 0x143bb0 f3fc8: 08dffd08 ldarb w8, [x8] f3fcc: 36000e48 tbz w8, #0x0, 0xf4194 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x35c> f3fd0: 90000288 adrp x8, 0x143000 f3fd4: f945d501 ldr x1, [x8, #0xba8] f3fd8: 1e604100 fmov d0, d8 f3fdc: d100e3a0 sub x0, x29, #0x38 f3fe0: d10043a2 sub x2, x29, #0x10 f3fe4: 940030d4 bl 0x100334 f3fe8: 1400000b b 0xf4014 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1dc> f3fec: aa1f03f6 mov x22, xzr f3ff0: 1400000c b 0xf4020 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1e8> f3ff4: 08dffee8 ldarb w8, [x23] f3ff8: 36000ec8 tbz w8, #0x0, 0xf41d0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x398> f3ffc: f945d701 ldr x1, [x24, #0xba8] f4000: b9401283 ldr w3, [x20, #0x10] f4004: 1e604100 fmov d0, d8 f4008: d100e3a0 sub x0, x29, #0x38 f400c: d10043a2 sub x2, x29, #0x10 f4010: 940030c9 bl 0x100334 f4014: 3100041f cmn w0, #0x1 f4018: 54000bc0 b.eq 0xf4190 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x358> f401c: f85c83b6 ldur x22, [x29, #-0x38] f4020: b9400a89 ldr w9, [x20, #0x8] f4024: f85c83b7 ldur x23, [x29, #-0x38] f4028: 93407c08 sxtw x8, w0 f402c: 5280160a mov w10, #0xb0 // =176 f4030: 0a0a0129 and w9, w9, w10 f4034: 8b0802f9 add x25, x23, x8 f4038: 7100813f cmp w9, #0x20 f403c: aa1903fa mov x26, x25 f4040: 540002a0 b.eq 0xf4094 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x25c> f4044: 7100413f cmp w9, #0x10 f4048: 54000241 b.ne 0xf4090 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x258> f404c: 394002e9 ldrb w9, [x23] f4050: 7100b53f cmp w9, #0x2d f4054: 54000060 b.eq 0xf4060 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x228> f4058: 7100ad3f cmp w9, #0x2b f405c: 54000061 b.ne 0xf4068 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x230> f4060: 910006fa add x26, x23, #0x1 f4064: 1400000c b 0xf4094 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x25c> f4068: 7100091f cmp w8, #0x2 f406c: 5400012b b.lt 0xf4090 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x258> f4070: 7100c13f cmp w9, #0x30 f4074: 540000e1 b.ne 0xf4090 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x258> f4078: 394006e9 ldrb w9, [x23, #0x1] f407c: 321b0129 orr w9, w9, #0x20 f4080: 7101e13f cmp w9, #0x78 f4084: 54000061 b.ne 0xf4090 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x258> f4088: 91000afa add x26, x23, #0x2 f408c: 14000002 b 0xf4094 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x25c> f4090: aa1703fa mov x26, x23 f4094: d100bba9 sub x9, x29, #0x2e f4098: eb0902ff cmp x23, x9 f409c: 540000e0 b.eq 0xf40b8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x280> f40a0: d37ff900 lsl x0, x8, #1 f40a4: 9400d44f bl 0x1291e0 f40a8: aa0003f8 mov x24, x0 f40ac: aa0003fb mov x27, x0 f40b0: b5000080 cbnz x0, 0xf40c0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x288> f40b4: 9400d5b3 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f40b8: aa1f03f8 mov x24, xzr f40bc: 91009ffb add x27, sp, #0x27 f40c0: 910023e8 add x8, sp, #0x8 f40c4: aa1403e0 mov x0, x20 f40c8: 9400d7ee bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f40cc: 910063e4 add x4, sp, #0x18 f40d0: 910043e5 add x5, sp, #0x10 f40d4: 910023e6 add x6, sp, #0x8 f40d8: aa1703e0 mov x0, x23 f40dc: aa1a03e1 mov x1, x26 f40e0: aa1903e2 mov x2, x25 f40e4: aa1b03e3 mov x3, x27 f40e8: 9400d9a2 bl 0x12a770 <_ZNSt6__ndk19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f40ec: 910023e0 add x0, sp, #0x8 f40f0: 9400d7de bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f40f4: a9410be3 ldp x3, x2, [sp, #0x10] f40f8: aa1503e0 mov x0, x21 f40fc: aa1b03e1 mov x1, x27 f4100: aa1403e4 mov x4, x20 f4104: 2a1303e5 mov w5, w19 f4108: 94000263 bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f410c: aa0003f3 mov x19, x0 f4110: b4000078 cbz x24, 0xf411c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x2e4> f4114: aa1803e0 mov x0, x24 f4118: 9400d2fa bl 0x128d00 f411c: b4000076 cbz x22, 0xf4128 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x2f0> f4120: aa1603e0 mov x0, x22 f4124: 9400d2f7 bl 0x128d00 f4128: aa1303e0 mov x0, x19 f412c: a94e4ff4 ldp x20, x19, [sp, #0xe0] f4130: f94057fb ldr x27, [sp, #0xa8] f4134: a94d57f6 ldp x22, x21, [sp, #0xd0] f4138: fd404be8 ldr d8, [sp, #0x90] f413c: a94c5ff8 ldp x24, x23, [sp, #0xc0] f4140: a94b67fa ldp x26, x25, [sp, #0xb0] f4144: a949fbfd ldp x29, x30, [sp, #0x98] f4148: 9103c3ff add sp, sp, #0xf0 f414c: d50323bf autiasp f4150: d65f03c0 ret f4154: d503201f nop f4158: 1027d2c0 adr x0, 0x143bb0 f415c: 9400d2fb bl 0x128d48 <__cxa_guard_acquire@plt> f4160: 34fff180 cbz w0, 0xf3f90 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x158> f4164: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f4168: 91292421 add x1, x1, #0xa49 f416c: 5283f7e0 mov w0, #0x1fbf // =8127 f4170: aa1f03e2 mov x2, xzr f4174: 9400d94f bl 0x12a6b0 f4178: f0000268 adrp x8, 0x143000 f417c: f905d500 str x0, [x8, #0xba8] f4180: d503201f nop f4184: 1027d160 adr x0, 0x143bb0 f4188: 9400d30e bl 0x128dc0 <__cxa_guard_release@plt> f418c: 17ffff81 b 0xf3f90 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x158> f4190: 9400d57c bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f4194: d503201f nop f4198: 1027d0c0 adr x0, 0x143bb0 f419c: 9400d2eb bl 0x128d48 <__cxa_guard_acquire@plt> f41a0: 34fff180 cbz w0, 0xf3fd0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x198> f41a4: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f41a8: 91292421 add x1, x1, #0xa49 f41ac: 5283f7e0 mov w0, #0x1fbf // =8127 f41b0: aa1f03e2 mov x2, xzr f41b4: 9400d93f bl 0x12a6b0 f41b8: f0000268 adrp x8, 0x143000 f41bc: f905d500 str x0, [x8, #0xba8] f41c0: d503201f nop f41c4: 1027cf60 adr x0, 0x143bb0 f41c8: 9400d2fe bl 0x128dc0 <__cxa_guard_release@plt> f41cc: 17ffff81 b 0xf3fd0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x198> f41d0: d503201f nop f41d4: 1027cee0 adr x0, 0x143bb0 f41d8: 9400d2dc bl 0x128d48 <__cxa_guard_acquire@plt> f41dc: 34fff100 cbz w0, 0xf3ffc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1c4> f41e0: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f41e4: 91292421 add x1, x1, #0xa49 f41e8: 5283f7e0 mov w0, #0x1fbf // =8127 f41ec: aa1f03e2 mov x2, xzr f41f0: 9400d930 bl 0x12a6b0 f41f4: f905d700 str x0, [x24, #0xba8] f41f8: d503201f nop f41fc: 1027cda0 adr x0, 0x143bb0 f4200: 9400d2f0 bl 0x128dc0 <__cxa_guard_release@plt> f4204: 17ffff7e b 0xf3ffc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x1c4> f4208: d503201f nop f420c: 1027cd20 adr x0, 0x143bb0 f4210: 9400d2ce bl 0x128d48 <__cxa_guard_acquire@plt> f4214: 34ffe960 cbz w0, 0xf3f40 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x108> f4218: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f421c: 91292421 add x1, x1, #0xa49 f4220: 5283f7e0 mov w0, #0x1fbf // =8127 f4224: aa1f03e2 mov x2, xzr f4228: 9400d922 bl 0x12a6b0 f422c: f905d6c0 str x0, [x22, #0xba8] f4230: d503201f nop f4234: 1027cbe0 adr x0, 0x143bb0 f4238: 9400d2e2 bl 0x128dc0 <__cxa_guard_release@plt> f423c: 17ffff41 b 0xf3f40 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x108> f4240: 14000003 b 0xf424c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x414> f4244: 14000002 b 0xf424c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x414> f4248: 14000001 b 0xf424c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x414> f424c: aa0003f3 mov x19, x0 f4250: d503201f nop f4254: 1027cae0 adr x0, 0x143bb0 f4258: 9400d2e6 bl 0x128df0 <__cxa_guard_abort@plt> f425c: aa1303e0 mov x0, x19 f4260: 9400c2a7 bl 0x124cfc <_Unwind_Resume> f4264: aa0003f3 mov x19, x0 f4268: b4000156 cbz x22, 0xf4290 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x458> f426c: 1400000e b 0xf42a4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x46c> f4270: 14000005 b 0xf4284 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x44c> f4274: aa0003f3 mov x19, x0 f4278: 910023e0 add x0, sp, #0x8 f427c: 9400d77b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4280: 14000002 b 0xf4288 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x450> f4284: aa0003f3 mov x19, x0 f4288: b5000098 cbnz x24, 0xf4298 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x460> f428c: b50000d6 cbnz x22, 0xf42a4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x46c> f4290: aa1303e0 mov x0, x19 f4294: 9400c29a bl 0x124cfc <_Unwind_Resume> f4298: aa1803e0 mov x0, x24 f429c: 9400d299 bl 0x128d00 f42a0: b4ffff96 cbz x22, 0xf4290 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, double, char const*) const+0x458> f42a4: aa1603e0 mov x0, x22 f42a8: 9400d296 bl 0x128d00 f42ac: aa1303e0 mov x0, x19 f42b0: 9400c293 bl 0x124cfc <_Unwind_Resume> f42b4: 9400c292 bl 0x124cfc <_Unwind_Resume> 00000000000f42b8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double) const>: f42b8: d503245f bti c f42bc: 90fffae4 adrp x4, 0x50000 <__llvm_fs_discriminator__+0x10e0> f42c0: 91029484 add x4, x4, #0xa5 f42c4: 14000001 b 0xf42c8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const> 00000000000f42c8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const>: f42c8: d503233f paciasp f42cc: d103c3ff sub sp, sp, #0xf0 f42d0: a9097bfd stp x29, x30, [sp, #0x90] f42d4: f90053fb str x27, [sp, #0xa0] f42d8: a90b67fa stp x26, x25, [sp, #0xb0] f42dc: a90c5ff8 stp x24, x23, [sp, #0xc0] f42e0: a90d57f6 stp x22, x21, [sp, #0xd0] f42e4: a90e4ff4 stp x20, x19, [sp, #0xe0] f42e8: 910243fd add x29, sp, #0x90 f42ec: b9400849 ldr w9, [x2, #0x8] f42f0: 528004a8 mov w8, #0x25 // =37 f42f4: 2a0303f3 mov w19, w3 f42f8: aa0203f4 mov x20, x2 f42fc: aa0103f5 mov x21, x1 f4300: f9000fa8 str x8, [x29, #0x18] f4304: 910063a8 add x8, x29, #0x18 f4308: 3d8003e0 str q0, [sp] f430c: 37580089 tbnz w9, #0xb, 0xf431c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x54> f4310: b2400108 orr x8, x8, #0x1 f4314: 375000c9 tbnz w9, #0xa, 0xf432c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x64> f4318: 14000007 b 0xf4334 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x6c> f431c: 5280056a mov w10, #0x2b // =43 f4320: b27f0108 orr x8, x8, #0x2 f4324: 390067aa strb w10, [x29, #0x19] f4328: 36500069 tbz w9, #0xa, 0xf4334 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x6c> f432c: 5280046a mov w10, #0x23 // =35 f4330: 3800150a strb w10, [x8], #0x1 f4334: 5280208a mov w10, #0x104 // =260 f4338: 0a0a0136 and w22, w9, w10 f433c: 710412df cmp w22, #0x104 f4340: 54000060 b.eq 0xf434c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x84> f4344: 528545ca mov w10, #0x2a2e // =10798 f4348: 7800250a strh w10, [x8], #0x2 f434c: 3940008a ldrb w10, [x4] f4350: 340000aa cbz w10, 0xf4364 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x9c> f4354: 9100048b add x11, x4, #0x1 f4358: 3800150a strb w10, [x8], #0x1 f435c: 3840156a ldrb w10, [x11], #0x1 f4360: 35ffffca cbnz w10, 0xf4358 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x90> f4364: 710402df cmp w22, #0x100 f4368: 540000e0 b.eq 0xf4384 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0xbc> f436c: 710012df cmp w22, #0x4 f4370: 54000121 b.ne 0xf4394 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0xcc> f4374: 7212013f tst w9, #0x4000 f4378: 528008c9 mov w9, #0x46 // =70 f437c: 52800cca mov w10, #0x66 // =102 f4380: 1400001f b 0xf43fc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x134> f4384: 7212013f tst w9, #0x4000 f4388: 528008a9 mov w9, #0x45 // =69 f438c: 52800caa mov w10, #0x65 // =101 f4390: 1400001b b 0xf43fc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x134> f4394: 710412df cmp w22, #0x104 f4398: 540002c1 b.ne 0xf43f0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x128> f439c: 7212013f tst w9, #0x4000 f43a0: 52800829 mov w9, #0x41 // =65 f43a4: 52800c2a mov w10, #0x61 // =97 f43a8: 1a890149 csel w9, w10, w9, eq f43ac: d1007baa sub x10, x29, #0x1e f43b0: f0000276 adrp x22, 0x143000 f43b4: 39000109 strb w9, [x8] f43b8: d503201f nop f43bc: 1027bfa8 adr x8, 0x143bb0 f43c0: f81d83aa stur x10, [x29, #-0x28] f43c4: 08dffd08 ldarb w8, [x8] f43c8: 36001648 tbz w8, #0x0, 0xf4690 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x3c8> f43cc: f945d6c2 ldr x2, [x22, #0xba8] f43d0: 3dc003e0 ldr q0, [sp] f43d4: d1007ba0 sub x0, x29, #0x1e f43d8: 910063a3 add x3, x29, #0x18 f43dc: 528003c1 mov w1, #0x1e // =30 f43e0: 94000161 bl 0xf4964 f43e4: 7100741f cmp w0, #0x1d f43e8: 5400032c b.gt 0xf444c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x184> f43ec: 14000023 b 0xf4478 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1b0> f43f0: 7212013f tst w9, #0x4000 f43f4: 528008e9 mov w9, #0x47 // =71 f43f8: 52800cea mov w10, #0x67 // =103 f43fc: 1a890149 csel w9, w10, w9, eq f4400: d503201f nop f4404: 1027bd77 adr x23, 0x143bb0 f4408: 39000109 strb w9, [x8] f440c: d1007ba8 sub x8, x29, #0x1e f4410: f81d83a8 stur x8, [x29, #-0x28] f4414: 08dffee8 ldarb w8, [x23] f4418: 36000e28 tbz w8, #0x0, 0xf45dc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x314> f441c: f0000278 adrp x24, 0x143000 f4420: b9401284 ldr w4, [x20, #0x10] f4424: 3dc003e0 ldr q0, [sp] f4428: f945d702 ldr x2, [x24, #0xba8] f442c: d1007ba0 sub x0, x29, #0x1e f4430: 910063a3 add x3, x29, #0x18 f4434: 528003c1 mov w1, #0x1e // =30 f4438: 9400014b bl 0xf4964 f443c: 7100741f cmp w0, #0x1d f4440: 540001cd b.le 0xf4478 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1b0> f4444: 710412df cmp w22, #0x104 f4448: 540001c1 b.ne 0xf4480 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1b8> f444c: d503201f nop f4450: 1027bb08 adr x8, 0x143bb0 f4454: 08dffd08 ldarb w8, [x8] f4458: 36000e28 tbz w8, #0x0, 0xf461c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x354> f445c: f0000268 adrp x8, 0x143000 f4460: f945d501 ldr x1, [x8, #0xba8] f4464: 3dc003e0 ldr q0, [sp] f4468: d100a3a0 sub x0, x29, #0x28 f446c: 910063a2 add x2, x29, #0x18 f4470: 94002fb1 bl 0x100334 f4474: 1400000b b 0xf44a0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1d8> f4478: aa1f03f6 mov x22, xzr f447c: 1400000c b 0xf44ac > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1e4> f4480: 08dffee8 ldarb w8, [x23] f4484: 36000ea8 tbz w8, #0x0, 0xf4658 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x390> f4488: f945d701 ldr x1, [x24, #0xba8] f448c: b9401283 ldr w3, [x20, #0x10] f4490: 3dc003e0 ldr q0, [sp] f4494: d100a3a0 sub x0, x29, #0x28 f4498: 910063a2 add x2, x29, #0x18 f449c: 94002fa6 bl 0x100334 f44a0: 3100041f cmn w0, #0x1 f44a4: 54000ba0 b.eq 0xf4618 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x350> f44a8: f85d83b6 ldur x22, [x29, #-0x28] f44ac: b9400a89 ldr w9, [x20, #0x8] f44b0: f85d83b7 ldur x23, [x29, #-0x28] f44b4: 93407c08 sxtw x8, w0 f44b8: 5280160a mov w10, #0xb0 // =176 f44bc: 0a0a0129 and w9, w9, w10 f44c0: 8b0802f9 add x25, x23, x8 f44c4: 7100813f cmp w9, #0x20 f44c8: aa1903fa mov x26, x25 f44cc: 540002a0 b.eq 0xf4520 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x258> f44d0: 7100413f cmp w9, #0x10 f44d4: 54000241 b.ne 0xf451c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x254> f44d8: 394002e9 ldrb w9, [x23] f44dc: 7100b53f cmp w9, #0x2d f44e0: 54000060 b.eq 0xf44ec > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x224> f44e4: 7100ad3f cmp w9, #0x2b f44e8: 54000061 b.ne 0xf44f4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x22c> f44ec: 910006fa add x26, x23, #0x1 f44f0: 1400000c b 0xf4520 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x258> f44f4: 7100091f cmp w8, #0x2 f44f8: 5400012b b.lt 0xf451c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x254> f44fc: 7100c13f cmp w9, #0x30 f4500: 540000e1 b.ne 0xf451c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x254> f4504: 394006e9 ldrb w9, [x23, #0x1] f4508: 321b0129 orr w9, w9, #0x20 f450c: 7101e13f cmp w9, #0x78 f4510: 54000061 b.ne 0xf451c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x254> f4514: 91000afa add x26, x23, #0x2 f4518: 14000002 b 0xf4520 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x258> f451c: aa1703fa mov x26, x23 f4520: d1007ba9 sub x9, x29, #0x1e f4524: eb0902ff cmp x23, x9 f4528: 540000e0 b.eq 0xf4544 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x27c> f452c: d37ff900 lsl x0, x8, #1 f4530: 9400d32c bl 0x1291e0 f4534: aa0003f8 mov x24, x0 f4538: aa0003fb mov x27, x0 f453c: b5000080 cbnz x0, 0xf454c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x284> f4540: 9400d490 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f4544: aa1f03f8 mov x24, xzr f4548: 9100bffb add x27, sp, #0x2f f454c: 910043e8 add x8, sp, #0x10 f4550: aa1403e0 mov x0, x20 f4554: 9400d6cb bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f4558: 910083e4 add x4, sp, #0x20 f455c: 910063e5 add x5, sp, #0x18 f4560: 910043e6 add x6, sp, #0x10 f4564: aa1703e0 mov x0, x23 f4568: aa1a03e1 mov x1, x26 f456c: aa1903e2 mov x2, x25 f4570: aa1b03e3 mov x3, x27 f4574: 9400d87f bl 0x12a770 <_ZNSt6__ndk19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt> f4578: 910043e0 add x0, sp, #0x10 f457c: 9400d6bb bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4580: a9418be3 ldp x3, x2, [sp, #0x18] f4584: aa1503e0 mov x0, x21 f4588: aa1b03e1 mov x1, x27 f458c: aa1403e4 mov x4, x20 f4590: 2a1303e5 mov w5, w19 f4594: 94000140 bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f4598: aa0003f3 mov x19, x0 f459c: b4000078 cbz x24, 0xf45a8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x2e0> f45a0: aa1803e0 mov x0, x24 f45a4: 9400d1d7 bl 0x128d00 f45a8: b4000076 cbz x22, 0xf45b4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x2ec> f45ac: aa1603e0 mov x0, x22 f45b0: 9400d1d4 bl 0x128d00 f45b4: aa1303e0 mov x0, x19 f45b8: a94e4ff4 ldp x20, x19, [sp, #0xe0] f45bc: f94053fb ldr x27, [sp, #0xa0] f45c0: a94d57f6 ldp x22, x21, [sp, #0xd0] f45c4: a94c5ff8 ldp x24, x23, [sp, #0xc0] f45c8: a94b67fa ldp x26, x25, [sp, #0xb0] f45cc: a9497bfd ldp x29, x30, [sp, #0x90] f45d0: 9103c3ff add sp, sp, #0xf0 f45d4: d50323bf autiasp f45d8: d65f03c0 ret f45dc: d503201f nop f45e0: 1027ae80 adr x0, 0x143bb0 f45e4: 9400d1d9 bl 0x128d48 <__cxa_guard_acquire@plt> f45e8: 34fff1a0 cbz w0, 0xf441c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x154> f45ec: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f45f0: 91292421 add x1, x1, #0xa49 f45f4: 5283f7e0 mov w0, #0x1fbf // =8127 f45f8: aa1f03e2 mov x2, xzr f45fc: 9400d82d bl 0x12a6b0 f4600: f0000268 adrp x8, 0x143000 f4604: f905d500 str x0, [x8, #0xba8] f4608: d503201f nop f460c: 1027ad20 adr x0, 0x143bb0 f4610: 9400d1ec bl 0x128dc0 <__cxa_guard_release@plt> f4614: 17ffff82 b 0xf441c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x154> f4618: 9400d45a bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f461c: d503201f nop f4620: 1027ac80 adr x0, 0x143bb0 f4624: 9400d1c9 bl 0x128d48 <__cxa_guard_acquire@plt> f4628: 34fff1a0 cbz w0, 0xf445c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x194> f462c: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f4630: 91292421 add x1, x1, #0xa49 f4634: 5283f7e0 mov w0, #0x1fbf // =8127 f4638: aa1f03e2 mov x2, xzr f463c: 9400d81d bl 0x12a6b0 f4640: f0000268 adrp x8, 0x143000 f4644: f905d500 str x0, [x8, #0xba8] f4648: d503201f nop f464c: 1027ab20 adr x0, 0x143bb0 f4650: 9400d1dc bl 0x128dc0 <__cxa_guard_release@plt> f4654: 17ffff82 b 0xf445c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x194> f4658: d503201f nop f465c: 1027aaa0 adr x0, 0x143bb0 f4660: 9400d1ba bl 0x128d48 <__cxa_guard_acquire@plt> f4664: 34fff120 cbz w0, 0xf4488 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1c0> f4668: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f466c: 91292421 add x1, x1, #0xa49 f4670: 5283f7e0 mov w0, #0x1fbf // =8127 f4674: aa1f03e2 mov x2, xzr f4678: 9400d80e bl 0x12a6b0 f467c: f905d700 str x0, [x24, #0xba8] f4680: d503201f nop f4684: 1027a960 adr x0, 0x143bb0 f4688: 9400d1ce bl 0x128dc0 <__cxa_guard_release@plt> f468c: 17ffff7f b 0xf4488 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x1c0> f4690: d503201f nop f4694: 1027a8e0 adr x0, 0x143bb0 f4698: 9400d1ac bl 0x128d48 <__cxa_guard_acquire@plt> f469c: 34ffe980 cbz w0, 0xf43cc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x104> f46a0: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f46a4: 91292421 add x1, x1, #0xa49 f46a8: 5283f7e0 mov w0, #0x1fbf // =8127 f46ac: aa1f03e2 mov x2, xzr f46b0: 9400d800 bl 0x12a6b0 f46b4: f905d6c0 str x0, [x22, #0xba8] f46b8: d503201f nop f46bc: 1027a7a0 adr x0, 0x143bb0 f46c0: 9400d1c0 bl 0x128dc0 <__cxa_guard_release@plt> f46c4: 17ffff42 b 0xf43cc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x104> f46c8: 14000003 b 0xf46d4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x40c> f46cc: 14000002 b 0xf46d4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x40c> f46d0: 14000001 b 0xf46d4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x40c> f46d4: aa0003f3 mov x19, x0 f46d8: d503201f nop f46dc: 1027a6a0 adr x0, 0x143bb0 f46e0: 9400d1c4 bl 0x128df0 <__cxa_guard_abort@plt> f46e4: aa1303e0 mov x0, x19 f46e8: 9400c185 bl 0x124cfc <_Unwind_Resume> f46ec: aa0003f3 mov x19, x0 f46f0: b4000156 cbz x22, 0xf4718 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x450> f46f4: 1400000e b 0xf472c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x464> f46f8: 14000005 b 0xf470c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x444> f46fc: aa0003f3 mov x19, x0 f4700: 910043e0 add x0, sp, #0x10 f4704: 9400d659 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4708: 14000002 b 0xf4710 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x448> f470c: aa0003f3 mov x19, x0 f4710: b5000098 cbnz x24, 0xf4720 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x458> f4714: b50000d6 cbnz x22, 0xf472c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x464> f4718: aa1303e0 mov x0, x19 f471c: 9400c178 bl 0x124cfc <_Unwind_Resume> f4720: aa1803e0 mov x0, x24 f4724: 9400d177 bl 0x128d00 f4728: b4ffff96 cbz x22, 0xf4718 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, long double, char const*) const+0x450> f472c: aa1603e0 mov x0, x22 f4730: 9400d174 bl 0x128d00 f4734: aa1303e0 mov x0, x19 f4738: 9400c171 bl 0x124cfc <_Unwind_Resume> f473c: 9400c170 bl 0x124cfc <_Unwind_Resume> 00000000000f4740 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const>: f4740: d503233f paciasp f4744: d102c3ff sub sp, sp, #0xb0 f4748: a9067bfd stp x29, x30, [sp, #0x60] f474c: a90767fa stp x26, x25, [sp, #0x70] f4750: a9085ff8 stp x24, x23, [sp, #0x80] f4754: a90957f6 stp x22, x21, [sp, #0x90] f4758: a90a4ff4 stp x20, x19, [sp, #0xa0] f475c: 910183fd add x29, sp, #0x60 f4760: d503201f nop f4764: 1027a268 adr x8, 0x143bb0 f4768: aa0403f6 mov x22, x4 f476c: 08dffd08 ldarb w8, [x8] f4770: 2a0303f3 mov w19, w3 f4774: aa0203f4 mov x20, x2 f4778: aa0103f5 mov x21, x1 f477c: f0000277 adrp x23, 0x143000 f4780: 36000c08 tbz w8, #0x0, 0xf4900 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x1c0> f4784: f945d6e2 ldr x2, [x23, #0xba8] f4788: d503201f nop f478c: 30ad7e03 adr x3, 0x4f74d <__llvm_fs_discriminator__+0x82d> f4790: d100b3a0 sub x0, x29, #0x2c f4794: 52800281 mov w1, #0x14 // =20 f4798: aa1603e4 mov x4, x22 f479c: d100b3b6 sub x22, x29, #0x2c f47a0: 94000071 bl 0xf4964 f47a4: b9400a88 ldr w8, [x20, #0x8] f47a8: 93407c18 sxtw x24, w0 f47ac: 52801609 mov w9, #0xb0 // =176 f47b0: 0a090108 and w8, w8, w9 f47b4: 8b1802d6 add x22, x22, x24 f47b8: 7100811f cmp w8, #0x20 f47bc: aa1603f9 mov x25, x22 f47c0: 540002e0 b.eq 0xf481c >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xdc> f47c4: 7100411f cmp w8, #0x10 f47c8: 54000281 b.ne 0xf4818 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xd8> f47cc: 385d43a8 ldurb w8, [x29, #-0x2c] f47d0: 7100b51f cmp w8, #0x2d f47d4: 54000060 b.eq 0xf47e0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xa0> f47d8: 7100ad1f cmp w8, #0x2b f47dc: 54000081 b.ne 0xf47ec >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xac> f47e0: d100b3a8 sub x8, x29, #0x2c f47e4: b2400119 orr x25, x8, #0x1 f47e8: 1400000d b 0xf481c >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xdc> f47ec: 71000b1f cmp w24, #0x2 f47f0: 5400014b b.lt 0xf4818 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xd8> f47f4: 7100c11f cmp w8, #0x30 f47f8: 54000101 b.ne 0xf4818 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xd8> f47fc: 385d53a8 ldurb w8, [x29, #-0x2b] f4800: 321b0108 orr w8, w8, #0x20 f4804: 7101e11f cmp w8, #0x78 f4808: 54000081 b.ne 0xf4818 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xd8> f480c: d100b3a8 sub x8, x29, #0x2c f4810: b27f0119 orr x25, x8, #0x2 f4814: 14000002 b 0xf481c >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0xdc> f4818: d100b3b9 sub x25, x29, #0x2c f481c: 910003e8 mov x8, sp f4820: aa1403e0 mov x0, x20 f4824: 9400d617 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f4828: 9000023a adrp x26, 0x138000 f482c: f940bb5a ldr x26, [x26, #0x170] f4830: f94003f7 ldr x23, [sp] f4834: f81e83ba stur x26, [x29, #-0x18] f4838: c8dfff48 ldar x8, [x26] f483c: b100051f cmn x8, #0x1 f4840: 54000140 b.eq 0xf4868 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x128> f4844: d10063a8 sub x8, x29, #0x18 f4848: d10023a9 sub x9, x29, #0x8 f484c: a93f23a9 stp x9, x8, [x29, #-0x10] f4850: 90000220 adrp x0, 0x138000 f4854: d503201f nop f4858: 10130ae2 adr x2, 0x11a9b4 >(void*)> f485c: f940b800 ldr x0, [x0, #0x170] f4860: d10043a1 sub x1, x29, #0x10 f4864: 9400d2ef bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f4868: a9412ae8 ldp x8, x10, [x23, #0x10] f486c: b9800b49 ldrsw x9, [x26, #0x8] f4870: d1000529 sub x9, x9, #0x1 f4874: cb08014a sub x10, x10, x8 f4878: eb8a0d3f cmp x9, x10, asr #3 f487c: 54000402 b.hs 0xf48fc >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x1bc> f4880: f8697917 ldr x23, [x8, x9, lsl #3] f4884: b40003d7 cbz x23, 0xf48fc >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x1bc> f4888: 910003e0 mov x0, sp f488c: 9400d5f7 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4890: f94002e8 ldr x8, [x23] f4894: d100b3a1 sub x1, x29, #0x2c f4898: 91003fe3 add x3, sp, #0xf f489c: aa1703e0 mov x0, x23 f48a0: aa1603e2 mov x2, x22 f48a4: d100b3b7 sub x23, x29, #0x2c f48a8: f9402108 ldr x8, [x8, #0x40] f48ac: 91003ffa add x26, sp, #0xf f48b0: d63f0100 blr x8 f48b4: cb170328 sub x8, x25, x23 f48b8: 8b180343 add x3, x26, x24 f48bc: eb16033f cmp x25, x22 f48c0: 8b080348 add x8, x26, x8 f48c4: 91003fe1 add x1, sp, #0xf f48c8: aa1503e0 mov x0, x21 f48cc: 9a880062 csel x2, x3, x8, eq f48d0: aa1403e4 mov x4, x20 f48d4: 2a1303e5 mov w5, w19 f48d8: 9400006f bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> f48dc: a94a4ff4 ldp x20, x19, [sp, #0xa0] f48e0: a94957f6 ldp x22, x21, [sp, #0x90] f48e4: a9485ff8 ldp x24, x23, [sp, #0x80] f48e8: a94767fa ldp x26, x25, [sp, #0x70] f48ec: a9467bfd ldp x29, x30, [sp, #0x60] f48f0: 9102c3ff add sp, sp, #0xb0 f48f4: d50323bf autiasp f48f8: d65f03c0 ret f48fc: 97ffd36f bl 0xe96b8 f4900: d503201f nop f4904: 10279560 adr x0, 0x143bb0 f4908: 9400d110 bl 0x128d48 <__cxa_guard_acquire@plt> f490c: 34fff3c0 cbz w0, 0xf4784 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x44> f4910: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f4914: 91292421 add x1, x1, #0xa49 f4918: 5283f7e0 mov w0, #0x1fbf // =8127 f491c: aa1f03e2 mov x2, xzr f4920: 9400d764 bl 0x12a6b0 f4924: f905d6e0 str x0, [x23, #0xba8] f4928: d503201f nop f492c: 10279420 adr x0, 0x143bb0 f4930: 9400d124 bl 0x128dc0 <__cxa_guard_release@plt> f4934: 17ffff94 b 0xf4784 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, void const*) const+0x44> f4938: aa0003f3 mov x19, x0 f493c: d503201f nop f4940: 10279380 adr x0, 0x143bb0 f4944: 9400d12b bl 0x128df0 <__cxa_guard_abort@plt> f4948: aa1303e0 mov x0, x19 f494c: 9400c0ec bl 0x124cfc <_Unwind_Resume> f4950: aa0003f3 mov x19, x0 f4954: 910003e0 mov x0, sp f4958: 9400d5c4 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f495c: aa1303e0 mov x0, x19 f4960: 9400c0e7 bl 0x124cfc <_Unwind_Resume> 00000000000f4964 : f4964: d503233f paciasp f4968: d10483ff sub sp, sp, #0x120 f496c: a90e7bfd stp x29, x30, [sp, #0xe0] f4970: f9007bfc str x28, [sp, #0xf0] f4974: a91057f6 stp x22, x21, [sp, #0x100] f4978: a9114ff4 stp x20, x19, [sp, #0x110] f497c: 910383fd add x29, sp, #0xe0 f4980: 928003e8 mov x8, #-0x20 // =-32 f4984: 910003e9 mov x9, sp f4988: d10183aa sub x10, x29, #0x60 f498c: f2dff008 movk x8, #0xff80, lsl #32 f4990: 91020129 add x9, x9, #0x80 f4994: aa0003f5 mov x21, x0 f4998: a93f23a9 stp x9, x8, [x29, #-0x10] f499c: 91008148 add x8, x10, #0x20 f49a0: 910103a9 add x9, x29, #0x40 f49a4: aa0203e0 mov x0, x2 f49a8: aa0303f3 mov x19, x3 f49ac: aa0103f4 mov x20, x1 f49b0: a93a17a4 stp x4, x5, [x29, #-0x60] f49b4: a93b1fa6 stp x6, x7, [x29, #-0x50] f49b8: ad0007e0 stp q0, q1, [sp] f49bc: ad010fe2 stp q2, q3, [sp, #0x20] f49c0: ad0217e4 stp q4, q5, [sp, #0x40] f49c4: ad031fe6 stp q6, q7, [sp, #0x60] f49c8: a93e23a9 stp x9, x8, [x29, #-0x20] f49cc: 9400d73f bl 0x12a6c8 f49d0: ad7f07a0 ldp q0, q1, [x29, #-0x20] f49d4: aa0003f6 mov x22, x0 f49d8: d10103a3 sub x3, x29, #0x40 f49dc: aa1503e0 mov x0, x21 f49e0: aa1403e1 mov x1, x20 f49e4: aa1303e2 mov x2, x19 f49e8: ad3e07a0 stp q0, q1, [x29, #-0x40] f49ec: 9400d2ed bl 0x1295a0 f49f0: 2a0003f3 mov w19, w0 f49f4: b4000076 cbz x22, 0xf4a00 f49f8: aa1603e0 mov x0, x22 f49fc: 9400d733 bl 0x12a6c8 f4a00: 2a1303e0 mov w0, w19 f4a04: a9514ff4 ldp x20, x19, [sp, #0x110] f4a08: f9407bfc ldr x28, [sp, #0xf0] f4a0c: a95057f6 ldp x22, x21, [sp, #0x100] f4a10: a94e7bfd ldp x29, x30, [sp, #0xe0] f4a14: 910483ff add sp, sp, #0x120 f4a18: d50323bf autiasp f4a1c: d65f03c0 ret f4a20: 97fea046 bl 0x9cb38 <__clang_call_terminate> 00000000000f4a24 : f4a24: d503245f bti c f4a28: b9400848 ldr w8, [x2, #0x8] f4a2c: 52801609 mov w9, #0xb0 // =176 f4a30: 0a090108 and w8, w8, w9 f4a34: 7100811f cmp w8, #0x20 f4a38: 54000140 b.eq 0xf4a60 f4a3c: 7100411f cmp w8, #0x10 f4a40: 54000281 b.ne 0xf4a90 f4a44: 39400008 ldrb w8, [x0] f4a48: 7100b51f cmp w8, #0x2d f4a4c: 54000060 b.eq 0xf4a58 f4a50: 7100ad1f cmp w8, #0x2b f4a54: 540000a1 b.ne 0xf4a68 f4a58: 91000400 add x0, x0, #0x1 f4a5c: d65f03c0 ret f4a60: aa0103e0 mov x0, x1 f4a64: d65f03c0 ret f4a68: cb000029 sub x9, x1, x0 f4a6c: f100093f cmp x9, #0x2 f4a70: 5400010b b.lt 0xf4a90 f4a74: 7100c11f cmp w8, #0x30 f4a78: 540000c1 b.ne 0xf4a90 f4a7c: 39400408 ldrb w8, [x0, #0x1] f4a80: 321b0108 orr w8, w8, #0x20 f4a84: 7101e11f cmp w8, #0x78 f4a88: 54000041 b.ne 0xf4a90 f4a8c: 91000800 add x0, x0, #0x2 f4a90: d65f03c0 ret 00000000000f4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)>: f4a94: d503233f paciasp f4a98: d101c3ff sub sp, sp, #0x70 f4a9c: a9027bfd stp x29, x30, [sp, #0x20] f4aa0: a90367fa stp x26, x25, [sp, #0x30] f4aa4: a9045ff8 stp x24, x23, [sp, #0x40] f4aa8: a90557f6 stp x22, x21, [sp, #0x50] f4aac: a9064ff4 stp x20, x19, [sp, #0x60] f4ab0: 910083fd add x29, sp, #0x20 f4ab4: aa0003f3 mov x19, x0 f4ab8: b4000980 cbz x0, 0xf4be8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x154> f4abc: f9400c88 ldr x8, [x4, #0x18] f4ac0: cb010069 sub x9, x3, x1 f4ac4: cb010059 sub x25, x2, x1 f4ac8: 2a0503f8 mov w24, w5 f4acc: aa0403f4 mov x20, x4 f4ad0: aa0303f6 mov x22, x3 f4ad4: eb090108 subs x8, x8, x9 f4ad8: aa0203f5 mov x21, x2 f4adc: 9a9fc117 csel x23, x8, xzr, gt f4ae0: f100073f cmp x25, #0x1 f4ae4: 5400010b b.lt 0xf4b04 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x70> f4ae8: f9400268 ldr x8, [x19] f4aec: aa1303e0 mov x0, x19 f4af0: aa1903e2 mov x2, x25 f4af4: f9403108 ldr x8, [x8, #0x60] f4af8: d63f0100 blr x8 f4afc: eb19001f cmp x0, x25 f4b00: 54000721 b.ne 0xf4be4 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x150> f4b04: f10006ff cmp x23, #0x1 f4b08: 5400054b b.lt 0xf4bb0 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x11c> f4b0c: f1005eff cmp x23, #0x17 f4b10: 540000c2 b.hs 0xf4b28 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x94> f4b14: 531f7ae8 lsl w8, w23, #1 f4b18: 910023e9 add x9, sp, #0x8 f4b1c: b2400139 orr x25, x9, #0x1 f4b20: 390023e8 strb w8, [sp, #0x8] f4b24: 1400000d b 0xf4b58 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0xc4> f4b28: 927deee8 and x8, x23, #0x7ffffffffffffff8 f4b2c: b2400ae9 orr x9, x23, #0x7 f4b30: 91002108 add x8, x8, #0x8 f4b34: f1005d3f cmp x9, #0x17 f4b38: 9a890108 csel x8, x8, x9, eq f4b3c: 9100051a add x26, x8, #0x1 f4b40: aa1a03e0 mov x0, x26 f4b44: 9400d1d1 bl 0x129288 <_Znwm@plt> f4b48: b2400348 orr x8, x26, #0x1 f4b4c: aa0003f9 mov x25, x0 f4b50: a90103f7 stp x23, x0, [sp, #0x10] f4b54: f90007e8 str x8, [sp, #0x8] f4b58: aa1903e0 mov x0, x25 f4b5c: 2a1803e1 mov w1, w24 f4b60: aa1703e2 mov x2, x23 f4b64: 9400d187 bl 0x129180 f4b68: 38376b3f strb wzr, [x25, x23] f4b6c: f9400269 ldr x9, [x19] f4b70: 394023e8 ldrb w8, [sp, #0x8] f4b74: f9400fea ldr x10, [sp, #0x18] f4b78: f9403129 ldr x9, [x9, #0x60] f4b7c: 7200011f tst w8, #0x1 f4b80: 910023e8 add x8, sp, #0x8 f4b84: 9a881541 csinc x1, x10, x8, ne f4b88: aa1303e0 mov x0, x19 f4b8c: aa1703e2 mov x2, x23 f4b90: d63f0120 blr x9 f4b94: 394023e8 ldrb w8, [sp, #0x8] f4b98: aa0003f8 mov x24, x0 f4b9c: 36000068 tbz w8, #0x0, 0xf4ba8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x114> f4ba0: f9400fe0 ldr x0, [sp, #0x18] f4ba4: 9400d0c9 bl 0x128ec8 <_ZdlPv@plt> f4ba8: eb17031f cmp x24, x23 f4bac: 540001c1 b.ne 0xf4be4 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x150> f4bb0: cb1502d6 sub x22, x22, x21 f4bb4: f10006df cmp x22, #0x1 f4bb8: 5400012b b.lt 0xf4bdc > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x148> f4bbc: f9400268 ldr x8, [x19] f4bc0: aa1303e0 mov x0, x19 f4bc4: aa1503e1 mov x1, x21 f4bc8: aa1603e2 mov x2, x22 f4bcc: f9403108 ldr x8, [x8, #0x60] f4bd0: d63f0100 blr x8 f4bd4: eb16001f cmp x0, x22 f4bd8: 54000061 b.ne 0xf4be4 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x150> f4bdc: f9000e9f str xzr, [x20, #0x18] f4be0: 14000002 b 0xf4be8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x154> f4be4: aa1f03f3 mov x19, xzr f4be8: aa1303e0 mov x0, x19 f4bec: a9464ff4 ldp x20, x19, [sp, #0x60] f4bf0: a94557f6 ldp x22, x21, [sp, #0x50] f4bf4: a9445ff8 ldp x24, x23, [sp, #0x40] f4bf8: a94367fa ldp x26, x25, [sp, #0x30] f4bfc: a9427bfd ldp x29, x30, [sp, #0x20] f4c00: 9101c3ff add sp, sp, #0x70 f4c04: d50323bf autiasp f4c08: d65f03c0 ret f4c0c: 394023e8 ldrb w8, [sp, #0x8] f4c10: aa0003f3 mov x19, x0 f4c14: 36000068 tbz w8, #0x0, 0xf4c20 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)+0x18c> f4c18: f9400fe0 ldr x0, [sp, #0x18] f4c1c: 9400d0ab bl 0x128ec8 <_ZdlPv@plt> f4c20: aa1303e0 mov x0, x19 f4c24: 9400c036 bl 0x124cfc <_Unwind_Resume> 00000000000f4c28 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const>: f4c28: d503233f paciasp f4c2c: d10183ff sub sp, sp, #0x60 f4c30: a9037bfd stp x29, x30, [sp, #0x30] f4c34: a90457f6 stp x22, x21, [sp, #0x40] f4c38: a9054ff4 stp x20, x19, [sp, #0x50] f4c3c: 9100c3fd add x29, sp, #0x30 f4c40: 39402048 ldrb w8, [x2, #0x8] f4c44: 2a0403f4 mov w20, w4 f4c48: aa0103f3 mov x19, x1 f4c4c: 37000168 tbnz w8, #0x0, 0xf4c78 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x50> f4c50: f9400008 ldr x8, [x0] f4c54: 92400284 and x4, x20, #0x1 f4c58: f9401910 ldr x16, [x8, #0x30] f4c5c: aa1303e1 mov x1, x19 f4c60: a9454ff4 ldp x20, x19, [sp, #0x50] f4c64: a94457f6 ldp x22, x21, [sp, #0x40] f4c68: a9437bfd ldp x29, x30, [sp, #0x30] f4c6c: 910183ff add sp, sp, #0x60 f4c70: d50323bf autiasp f4c74: d61f0200 br x16 f4c78: 910063e8 add x8, sp, #0x18 f4c7c: aa0203e0 mov x0, x2 f4c80: 9400d500 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f4c84: 90000236 adrp x22, 0x138000 f4c88: f94142d6 ldr x22, [x22, #0x280] f4c8c: f9400ff5 ldr x21, [sp, #0x18] f4c90: f81f03b6 stur x22, [x29, #-0x10] f4c94: c8dffec8 ldar x8, [x22] f4c98: b100051f cmn x8, #0x1 f4c9c: 54000160 b.eq 0xf4cc8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0xa0> f4ca0: d10043a8 sub x8, x29, #0x10 f4ca4: 910003e9 mov x9, sp f4ca8: f90003e8 str x8, [sp] f4cac: f81f83a9 stur x9, [x29, #-0x8] f4cb0: 90000220 adrp x0, 0x138000 f4cb4: d503201f nop f4cb8: 1012e7e2 adr x2, 0x11a9b4 >(void*)> f4cbc: f9414000 ldr x0, [x0, #0x280] f4cc0: d10023a1 sub x1, x29, #0x8 f4cc4: 9400d1d7 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f4cc8: a9412aa8 ldp x8, x10, [x21, #0x10] f4ccc: b9800ac9 ldrsw x9, [x22, #0x8] f4cd0: d1000529 sub x9, x9, #0x1 f4cd4: cb08014a sub x10, x10, x8 f4cd8: eb8a0d3f cmp x9, x10, asr #3 f4cdc: 54000742 b.hs 0xf4dc4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x19c> f4ce0: f8697915 ldr x21, [x8, x9, lsl #3] f4ce4: b4000715 cbz x21, 0xf4dc4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x19c> f4ce8: 910063e0 add x0, sp, #0x18 f4cec: 9400d4df bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4cf0: f94002a8 ldr x8, [x21] f4cf4: 7200029f tst w20, #0x1 f4cf8: 52800709 mov w9, #0x38 // =56 f4cfc: 5280060a mov w10, #0x30 // =48 f4d00: aa1503e0 mov x0, x21 f4d04: 910003f4 mov x20, sp f4d08: 9a891149 csel x9, x10, x9, ne f4d0c: f8696909 ldr x9, [x8, x9] f4d10: 910003e8 mov x8, sp f4d14: d63f0120 blr x9 f4d18: 394003e8 ldrb w8, [sp] f4d1c: a94083e9 ldp x9, x0, [sp, #0x8] f4d20: d341fd0a lsr x10, x8, #1 f4d24: 7200011f tst w8, #0x1 f4d28: 9a89014a csel x10, x10, x9, eq f4d2c: b40003aa cbz x10, 0xf4da0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x178> f4d30: b27e0294 orr x20, x20, #0x4 f4d34: 9a800295 csel x21, x20, x0, eq f4d38: 1400000f b 0xf4d74 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x14c> f4d3c: b8004501 str w1, [x8], #0x4 f4d40: f9001a68 str x8, [x19, #0x30] f4d44: a94083e9 ldp x9, x0, [sp, #0x8] f4d48: 3100043f cmn w1, #0x1 f4d4c: 394003e8 ldrb w8, [sp] f4d50: 9a9303f3 csel x19, xzr, x19, eq f4d54: 53017d0a lsr w10, w8, #1 f4d58: 7200011f tst w8, #0x1 f4d5c: 910012b5 add x21, x21, #0x4 f4d60: 9a80028b csel x11, x20, x0, eq f4d64: 9a89014a csel x10, x10, x9, eq f4d68: 8b0a096a add x10, x11, x10, lsl #2 f4d6c: eb0a02bf cmp x21, x10 f4d70: 54000180 b.eq 0xf4da0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x178> f4d74: b4ffff13 cbz x19, 0xf4d54 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x12c> f4d78: a9432668 ldp x8, x9, [x19, #0x30] f4d7c: b94002a1 ldr w1, [x21] f4d80: eb09011f cmp x8, x9 f4d84: 54fffdc1 b.ne 0xf4d3c >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x114> f4d88: f9400268 ldr x8, [x19] f4d8c: f9403508 ldr x8, [x8, #0x68] f4d90: aa1303e0 mov x0, x19 f4d94: d63f0100 blr x8 f4d98: 2a0003e1 mov w1, w0 f4d9c: 17ffffea b 0xf4d44 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x11c> f4da0: 36000048 tbz w8, #0x0, 0xf4da8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x180> f4da4: 9400d049 bl 0x128ec8 <_ZdlPv@plt> f4da8: aa1303e0 mov x0, x19 f4dac: a9454ff4 ldp x20, x19, [sp, #0x50] f4db0: a94457f6 ldp x22, x21, [sp, #0x40] f4db4: a9437bfd ldp x29, x30, [sp, #0x30] f4db8: 910183ff add sp, sp, #0x60 f4dbc: d50323bf autiasp f4dc0: d65f03c0 ret f4dc4: 97ffd23d bl 0xe96b8 f4dc8: aa0003f3 mov x19, x0 f4dcc: 910063e0 add x0, sp, #0x18 f4dd0: 9400d4a6 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4dd4: aa1303e0 mov x0, x19 f4dd8: 9400bfc9 bl 0x124cfc <_Unwind_Resume> f4ddc: 394003e8 ldrb w8, [sp] f4de0: aa0003f3 mov x19, x0 f4de4: 36000068 tbz w8, #0x0, 0xf4df0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, bool) const+0x1c8> f4de8: f9400be0 ldr x0, [sp, #0x10] f4dec: 9400d037 bl 0x128ec8 <_ZdlPv@plt> f4df0: aa1303e0 mov x0, x19 f4df4: 9400bfc2 bl 0x124cfc <_Unwind_Resume> 00000000000f4df8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long) const>: f4df8: d503245f bti c f4dfc: f0fffac5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f4e00: 9136f4a5 add x5, x5, #0xdbd f4e04: 14000001 b 0xf4e08 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const> 00000000000f4e08 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const>: f4e08: d503233f paciasp f4e0c: d104c3ff sub sp, sp, #0x130 f4e10: a90f7bfd stp x29, x30, [sp, #0xf0] f4e14: a9105ffc stp x28, x23, [sp, #0x100] f4e18: a91157f6 stp x22, x21, [sp, #0x110] f4e1c: a9124ff4 stp x20, x19, [sp, #0x120] f4e20: 9103c3fd add x29, sp, #0xf0 f4e24: b9400849 ldr w9, [x2, #0x8] f4e28: 528004a8 mov w8, #0x25 // =37 f4e2c: d10023aa sub x10, x29, #0x8 f4e30: aa0403f6 mov x22, x4 f4e34: 2a0303f3 mov w19, w3 f4e38: aa0203f4 mov x20, x2 f4e3c: aa0103f5 mov x21, x1 f4e40: f81f83a8 stur x8, [x29, #-0x8] f4e44: b2400148 orr x8, x10, #0x1 f4e48: 36580169 tbz w9, #0xb, 0xf4e74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x6c> f4e4c: 5280094a mov w10, #0x4a // =74 f4e50: 0a0a012a and w10, w9, w10 f4e54: 7100215f cmp w10, #0x8 f4e58: 540000e0 b.eq 0xf4e74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x6c> f4e5c: 7101015f cmp w10, #0x40 f4e60: 540000a0 b.eq 0xf4e74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x6c> f4e64: d10023a8 sub x8, x29, #0x8 f4e68: 5280056a mov w10, #0x2b // =43 f4e6c: b27f0108 orr x8, x8, #0x2 f4e70: 381f93aa sturb w10, [x29, #-0x7] f4e74: 36480069 tbz w9, #0x9, 0xf4e80 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x78> f4e78: 5280046a mov w10, #0x23 // =35 f4e7c: 3800150a strb w10, [x8], #0x1 f4e80: 394000aa ldrb w10, [x5] f4e84: 340000aa cbz w10, 0xf4e98 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x90> f4e88: 910004ab add x11, x5, #0x1 f4e8c: 3800150a strb w10, [x8], #0x1 f4e90: 3840156a ldrb w10, [x11], #0x1 f4e94: 35ffffca cbnz w10, 0xf4e8c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x84> f4e98: 5280094a mov w10, #0x4a // =74 f4e9c: 0a0a012a and w10, w9, w10 f4ea0: 7101015f cmp w10, #0x40 f4ea4: 54000100 b.eq 0xf4ec4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xbc> f4ea8: 7100215f cmp w10, #0x8 f4eac: 54000101 b.ne 0xf4ecc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xc4> f4eb0: 7212013f tst w9, #0x4000 f4eb4: 52800b09 mov w9, #0x58 // =88 f4eb8: 52800f0a mov w10, #0x78 // =120 f4ebc: 1a890149 csel w9, w10, w9, eq f4ec0: 14000004 b 0xf4ed0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xc8> f4ec4: 52800de9 mov w9, #0x6f // =111 f4ec8: 14000002 b 0xf4ed0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xc8> f4ecc: 52800c89 mov w9, #0x64 // =100 f4ed0: 39000109 strb w9, [x8] f4ed4: d503201f nop f4ed8: 102766c8 adr x8, 0x143bb0 f4edc: 08dffd08 ldarb w8, [x8] f4ee0: f0000277 adrp x23, 0x143000 f4ee4: 360007e8 tbz w8, #0x0, 0xf4fe0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x1d8> f4ee8: f945d6e2 ldr x2, [x23, #0xba8] f4eec: d10083a0 sub x0, x29, #0x20 f4ef0: d10023a3 sub x3, x29, #0x8 f4ef4: 52800301 mov w1, #0x18 // =24 f4ef8: aa1603e4 mov x4, x22 f4efc: d10083b6 sub x22, x29, #0x20 f4f00: 97fffe99 bl 0xf4964 f4f04: b9400a88 ldr w8, [x20, #0x8] f4f08: 52801609 mov w9, #0xb0 // =176 f4f0c: 8b20c2d6 add x22, x22, w0, sxtw f4f10: 0a090108 and w8, w8, w9 f4f14: aa1603f7 mov x23, x22 f4f18: 7100811f cmp w8, #0x20 f4f1c: 540002e0 b.eq 0xf4f78 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x170> f4f20: 7100411f cmp w8, #0x10 f4f24: 54000281 b.ne 0xf4f74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x16c> f4f28: 385e03a8 ldurb w8, [x29, #-0x20] f4f2c: 7100b51f cmp w8, #0x2d f4f30: 54000060 b.eq 0xf4f3c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x134> f4f34: 7100ad1f cmp w8, #0x2b f4f38: 54000081 b.ne 0xf4f48 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x140> f4f3c: d10083a8 sub x8, x29, #0x20 f4f40: b2400117 orr x23, x8, #0x1 f4f44: 1400000d b 0xf4f78 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x170> f4f48: 7100081f cmp w0, #0x2 f4f4c: 5400014b b.lt 0xf4f74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x16c> f4f50: 7100c11f cmp w8, #0x30 f4f54: 54000101 b.ne 0xf4f74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x16c> f4f58: 385e13a8 ldurb w8, [x29, #-0x1f] f4f5c: 321b0108 orr w8, w8, #0x20 f4f60: 7101e11f cmp w8, #0x78 f4f64: 54000081 b.ne 0xf4f74 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x16c> f4f68: d10083a8 sub x8, x29, #0x20 f4f6c: b27f0117 orr x23, x8, #0x2 f4f70: 14000002 b 0xf4f78 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0x170> f4f74: d10083b7 sub x23, x29, #0x20 f4f78: 910003e8 mov x8, sp f4f7c: aa1403e0 mov x0, x20 f4f80: 9400d440 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f4f84: d10083a0 sub x0, x29, #0x20 f4f88: 910073e3 add x3, sp, #0x1c f4f8c: 910043e4 add x4, sp, #0x10 f4f90: 910023e5 add x5, sp, #0x8 f4f94: 910003e6 mov x6, sp f4f98: aa1703e1 mov x1, x23 f4f9c: aa1603e2 mov x2, x22 f4fa0: 9400d5fa bl 0x12a788 <_ZNSt6__ndk19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f4fa4: 910003e0 mov x0, sp f4fa8: 9400d430 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f4fac: a9408be3 ldp x3, x2, [sp, #0x8] f4fb0: 910073e1 add x1, sp, #0x1c f4fb4: aa1503e0 mov x0, x21 f4fb8: aa1403e4 mov x4, x20 f4fbc: 2a1303e5 mov w5, w19 f4fc0: 9400049e bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f4fc4: a9524ff4 ldp x20, x19, [sp, #0x120] f4fc8: a95157f6 ldp x22, x21, [sp, #0x110] f4fcc: a9505ffc ldp x28, x23, [sp, #0x100] f4fd0: a94f7bfd ldp x29, x30, [sp, #0xf0] f4fd4: 9104c3ff add sp, sp, #0x130 f4fd8: d50323bf autiasp f4fdc: d65f03c0 ret f4fe0: d503201f nop f4fe4: 10275e60 adr x0, 0x143bb0 f4fe8: 9400cf58 bl 0x128d48 <__cxa_guard_acquire@plt> f4fec: 34fff7e0 cbz w0, 0xf4ee8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xe0> f4ff0: 90fffae1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f4ff4: 91292421 add x1, x1, #0xa49 f4ff8: 5283f7e0 mov w0, #0x1fbf // =8127 f4ffc: aa1f03e2 mov x2, xzr f5000: 9400d5ac bl 0x12a6b0 f5004: f905d6e0 str x0, [x23, #0xba8] f5008: d503201f nop f500c: 10275d20 adr x0, 0x143bb0 f5010: 9400cf6c bl 0x128dc0 <__cxa_guard_release@plt> f5014: 17ffffb5 b 0xf4ee8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long, char const*) const+0xe0> f5018: aa0003f3 mov x19, x0 f501c: d503201f nop f5020: 10275c80 adr x0, 0x143bb0 f5024: 9400cf73 bl 0x128df0 <__cxa_guard_abort@plt> f5028: aa1303e0 mov x0, x19 f502c: 9400bf34 bl 0x124cfc <_Unwind_Resume> f5030: aa0003f3 mov x19, x0 f5034: 910003e0 mov x0, sp f5038: 9400d40c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f503c: aa1303e0 mov x0, x19 f5040: 9400bf2f bl 0x124cfc <_Unwind_Resume> 00000000000f5044 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long) const>: f5044: d503245f bti c f5048: d0fffac5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f504c: 9136fca5 add x5, x5, #0xdbf f5050: 14000001 b 0xf5054 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const> 00000000000f5054 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const>: f5054: d503233f paciasp f5058: d104c3ff sub sp, sp, #0x130 f505c: a90f7bfd stp x29, x30, [sp, #0xf0] f5060: a9105ffc stp x28, x23, [sp, #0x100] f5064: a91157f6 stp x22, x21, [sp, #0x110] f5068: a9124ff4 stp x20, x19, [sp, #0x120] f506c: 9103c3fd add x29, sp, #0xf0 f5070: b9400849 ldr w9, [x2, #0x8] f5074: 528004a8 mov w8, #0x25 // =37 f5078: d10023aa sub x10, x29, #0x8 f507c: aa0403f6 mov x22, x4 f5080: 2a0303f3 mov w19, w3 f5084: aa0203f4 mov x20, x2 f5088: aa0103f5 mov x21, x1 f508c: f81f83a8 stur x8, [x29, #-0x8] f5090: b2400148 orr x8, x10, #0x1 f5094: 36580169 tbz w9, #0xb, 0xf50c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x6c> f5098: 5280094a mov w10, #0x4a // =74 f509c: 0a0a012a and w10, w9, w10 f50a0: 7100215f cmp w10, #0x8 f50a4: 540000e0 b.eq 0xf50c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x6c> f50a8: 7101015f cmp w10, #0x40 f50ac: 540000a0 b.eq 0xf50c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x6c> f50b0: d10023a8 sub x8, x29, #0x8 f50b4: 5280056a mov w10, #0x2b // =43 f50b8: b27f0108 orr x8, x8, #0x2 f50bc: 381f93aa sturb w10, [x29, #-0x7] f50c0: 36480069 tbz w9, #0x9, 0xf50cc > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x78> f50c4: 5280046a mov w10, #0x23 // =35 f50c8: 3800150a strb w10, [x8], #0x1 f50cc: 394000aa ldrb w10, [x5] f50d0: 340000aa cbz w10, 0xf50e4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x90> f50d4: 910004ab add x11, x5, #0x1 f50d8: 3800150a strb w10, [x8], #0x1 f50dc: 3840156a ldrb w10, [x11], #0x1 f50e0: 35ffffca cbnz w10, 0xf50d8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x84> f50e4: 5280094a mov w10, #0x4a // =74 f50e8: 0a0a012a and w10, w9, w10 f50ec: 7101015f cmp w10, #0x40 f50f0: 54000100 b.eq 0xf5110 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xbc> f50f4: 7100215f cmp w10, #0x8 f50f8: 54000101 b.ne 0xf5118 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xc4> f50fc: 7212013f tst w9, #0x4000 f5100: 52800b09 mov w9, #0x58 // =88 f5104: 52800f0a mov w10, #0x78 // =120 f5108: 1a890149 csel w9, w10, w9, eq f510c: 14000004 b 0xf511c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xc8> f5110: 52800de9 mov w9, #0x6f // =111 f5114: 14000002 b 0xf511c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xc8> f5118: 52800c89 mov w9, #0x64 // =100 f511c: 39000109 strb w9, [x8] f5120: d503201f nop f5124: 10275468 adr x8, 0x143bb0 f5128: 08dffd08 ldarb w8, [x8] f512c: d0000277 adrp x23, 0x143000 f5130: 360007e8 tbz w8, #0x0, 0xf522c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x1d8> f5134: f945d6e2 ldr x2, [x23, #0xba8] f5138: d10083a0 sub x0, x29, #0x20 f513c: d10023a3 sub x3, x29, #0x8 f5140: 52800301 mov w1, #0x18 // =24 f5144: aa1603e4 mov x4, x22 f5148: d10083b6 sub x22, x29, #0x20 f514c: 97fffe06 bl 0xf4964 f5150: b9400a88 ldr w8, [x20, #0x8] f5154: 52801609 mov w9, #0xb0 // =176 f5158: 8b20c2d6 add x22, x22, w0, sxtw f515c: 0a090108 and w8, w8, w9 f5160: aa1603f7 mov x23, x22 f5164: 7100811f cmp w8, #0x20 f5168: 540002e0 b.eq 0xf51c4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x170> f516c: 7100411f cmp w8, #0x10 f5170: 54000281 b.ne 0xf51c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x16c> f5174: 385e03a8 ldurb w8, [x29, #-0x20] f5178: 7100b51f cmp w8, #0x2d f517c: 54000060 b.eq 0xf5188 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x134> f5180: 7100ad1f cmp w8, #0x2b f5184: 54000081 b.ne 0xf5194 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x140> f5188: d10083a8 sub x8, x29, #0x20 f518c: b2400117 orr x23, x8, #0x1 f5190: 1400000d b 0xf51c4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x170> f5194: 7100081f cmp w0, #0x2 f5198: 5400014b b.lt 0xf51c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x16c> f519c: 7100c11f cmp w8, #0x30 f51a0: 54000101 b.ne 0xf51c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x16c> f51a4: 385e13a8 ldurb w8, [x29, #-0x1f] f51a8: 321b0108 orr w8, w8, #0x20 f51ac: 7101e11f cmp w8, #0x78 f51b0: 54000081 b.ne 0xf51c0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x16c> f51b4: d10083a8 sub x8, x29, #0x20 f51b8: b27f0117 orr x23, x8, #0x2 f51bc: 14000002 b 0xf51c4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0x170> f51c0: d10083b7 sub x23, x29, #0x20 f51c4: 910003e8 mov x8, sp f51c8: aa1403e0 mov x0, x20 f51cc: 9400d3ad bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f51d0: d10083a0 sub x0, x29, #0x20 f51d4: 910073e3 add x3, sp, #0x1c f51d8: 910043e4 add x4, sp, #0x10 f51dc: 910023e5 add x5, sp, #0x8 f51e0: 910003e6 mov x6, sp f51e4: aa1703e1 mov x1, x23 f51e8: aa1603e2 mov x2, x22 f51ec: 9400d567 bl 0x12a788 <_ZNSt6__ndk19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f51f0: 910003e0 mov x0, sp f51f4: 9400d39d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f51f8: a9408be3 ldp x3, x2, [sp, #0x8] f51fc: 910073e1 add x1, sp, #0x1c f5200: aa1503e0 mov x0, x21 f5204: aa1403e4 mov x4, x20 f5208: 2a1303e5 mov w5, w19 f520c: 9400040b bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f5210: a9524ff4 ldp x20, x19, [sp, #0x120] f5214: a95157f6 ldp x22, x21, [sp, #0x110] f5218: a9505ffc ldp x28, x23, [sp, #0x100] f521c: a94f7bfd ldp x29, x30, [sp, #0xf0] f5220: 9104c3ff add sp, sp, #0x130 f5224: d50323bf autiasp f5228: d65f03c0 ret f522c: d503201f nop f5230: 10274c00 adr x0, 0x143bb0 f5234: 9400cec5 bl 0x128d48 <__cxa_guard_acquire@plt> f5238: 34fff7e0 cbz w0, 0xf5134 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xe0> f523c: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5240: 91292421 add x1, x1, #0xa49 f5244: 5283f7e0 mov w0, #0x1fbf // =8127 f5248: aa1f03e2 mov x2, xzr f524c: 9400d519 bl 0x12a6b0 f5250: f905d6e0 str x0, [x23, #0xba8] f5254: d503201f nop f5258: 10274ac0 adr x0, 0x143bb0 f525c: 9400ced9 bl 0x128dc0 <__cxa_guard_release@plt> f5260: 17ffffb5 b 0xf5134 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long long, char const*) const+0xe0> f5264: aa0003f3 mov x19, x0 f5268: d503201f nop f526c: 10274a20 adr x0, 0x143bb0 f5270: 9400cee0 bl 0x128df0 <__cxa_guard_abort@plt> f5274: aa1303e0 mov x0, x19 f5278: 9400bea1 bl 0x124cfc <_Unwind_Resume> f527c: aa0003f3 mov x19, x0 f5280: 910003e0 mov x0, sp f5284: 9400d379 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5288: aa1303e0 mov x0, x19 f528c: 9400be9c bl 0x124cfc <_Unwind_Resume> 00000000000f5290 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long) const>: f5290: d503245f bti c f5294: d0fffac5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f5298: 9136f4a5 add x5, x5, #0xdbd f529c: 14000001 b 0xf52a0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const> 00000000000f52a0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const>: f52a0: d503233f paciasp f52a4: d104c3ff sub sp, sp, #0x130 f52a8: a90f7bfd stp x29, x30, [sp, #0xf0] f52ac: a9105ffc stp x28, x23, [sp, #0x100] f52b0: a91157f6 stp x22, x21, [sp, #0x110] f52b4: a9124ff4 stp x20, x19, [sp, #0x120] f52b8: 9103c3fd add x29, sp, #0xf0 f52bc: b9400849 ldr w9, [x2, #0x8] f52c0: 528004a8 mov w8, #0x25 // =37 f52c4: aa0403f6 mov x22, x4 f52c8: 2a0303f3 mov w19, w3 f52cc: aa0203f4 mov x20, x2 f52d0: aa0103f5 mov x21, x1 f52d4: f81f83a8 stur x8, [x29, #-0x8] f52d8: d10023a8 sub x8, x29, #0x8 f52dc: 374800a9 tbnz w9, #0x9, 0xf52f0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x50> f52e0: b2400108 orr x8, x8, #0x1 f52e4: 394000aa ldrb w10, [x5] f52e8: 350000ea cbnz w10, 0xf5304 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x64> f52ec: 1400000a b 0xf5314 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x74> f52f0: 5280046a mov w10, #0x23 // =35 f52f4: b27f0108 orr x8, x8, #0x2 f52f8: 381f93aa sturb w10, [x29, #-0x7] f52fc: 394000aa ldrb w10, [x5] f5300: 340000aa cbz w10, 0xf5314 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x74> f5304: 910004ab add x11, x5, #0x1 f5308: 3800150a strb w10, [x8], #0x1 f530c: 3840156a ldrb w10, [x11], #0x1 f5310: 35ffffca cbnz w10, 0xf5308 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x68> f5314: 5280094a mov w10, #0x4a // =74 f5318: 0a0a012a and w10, w9, w10 f531c: 7101015f cmp w10, #0x40 f5320: 54000100 b.eq 0xf5340 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xa0> f5324: 7100215f cmp w10, #0x8 f5328: 54000101 b.ne 0xf5348 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xa8> f532c: 7212013f tst w9, #0x4000 f5330: 52800b09 mov w9, #0x58 // =88 f5334: 52800f0a mov w10, #0x78 // =120 f5338: 1a890149 csel w9, w10, w9, eq f533c: 14000004 b 0xf534c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xac> f5340: 52800de9 mov w9, #0x6f // =111 f5344: 14000002 b 0xf534c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xac> f5348: 52800ea9 mov w9, #0x75 // =117 f534c: 39000109 strb w9, [x8] f5350: d503201f nop f5354: 102742e8 adr x8, 0x143bb0 f5358: 08dffd08 ldarb w8, [x8] f535c: d0000277 adrp x23, 0x143000 f5360: 360007e8 tbz w8, #0x0, 0xf545c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x1bc> f5364: f945d6e2 ldr x2, [x23, #0xba8] f5368: d10083a0 sub x0, x29, #0x20 f536c: d10023a3 sub x3, x29, #0x8 f5370: 52800301 mov w1, #0x18 // =24 f5374: aa1603e4 mov x4, x22 f5378: d10083b6 sub x22, x29, #0x20 f537c: 97fffd7a bl 0xf4964 f5380: b9400a88 ldr w8, [x20, #0x8] f5384: 52801609 mov w9, #0xb0 // =176 f5388: 8b20c2d6 add x22, x22, w0, sxtw f538c: 0a090108 and w8, w8, w9 f5390: aa1603f7 mov x23, x22 f5394: 7100811f cmp w8, #0x20 f5398: 540002e0 b.eq 0xf53f4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x154> f539c: 7100411f cmp w8, #0x10 f53a0: 54000281 b.ne 0xf53f0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x150> f53a4: 385e03a8 ldurb w8, [x29, #-0x20] f53a8: 7100b51f cmp w8, #0x2d f53ac: 54000060 b.eq 0xf53b8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x118> f53b0: 7100ad1f cmp w8, #0x2b f53b4: 54000081 b.ne 0xf53c4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x124> f53b8: d10083a8 sub x8, x29, #0x20 f53bc: b2400117 orr x23, x8, #0x1 f53c0: 1400000d b 0xf53f4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x154> f53c4: 7100081f cmp w0, #0x2 f53c8: 5400014b b.lt 0xf53f0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x150> f53cc: 7100c11f cmp w8, #0x30 f53d0: 54000101 b.ne 0xf53f0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x150> f53d4: 385e13a8 ldurb w8, [x29, #-0x1f] f53d8: 321b0108 orr w8, w8, #0x20 f53dc: 7101e11f cmp w8, #0x78 f53e0: 54000081 b.ne 0xf53f0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x150> f53e4: d10083a8 sub x8, x29, #0x20 f53e8: b27f0117 orr x23, x8, #0x2 f53ec: 14000002 b 0xf53f4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0x154> f53f0: d10083b7 sub x23, x29, #0x20 f53f4: 910003e8 mov x8, sp f53f8: aa1403e0 mov x0, x20 f53fc: 9400d321 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f5400: d10083a0 sub x0, x29, #0x20 f5404: 910073e3 add x3, sp, #0x1c f5408: 910043e4 add x4, sp, #0x10 f540c: 910023e5 add x5, sp, #0x8 f5410: 910003e6 mov x6, sp f5414: aa1703e1 mov x1, x23 f5418: aa1603e2 mov x2, x22 f541c: 9400d4db bl 0x12a788 <_ZNSt6__ndk19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f5420: 910003e0 mov x0, sp f5424: 9400d311 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5428: a9408be3 ldp x3, x2, [sp, #0x8] f542c: 910073e1 add x1, sp, #0x1c f5430: aa1503e0 mov x0, x21 f5434: aa1403e4 mov x4, x20 f5438: 2a1303e5 mov w5, w19 f543c: 9400037f bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f5440: a9524ff4 ldp x20, x19, [sp, #0x120] f5444: a95157f6 ldp x22, x21, [sp, #0x110] f5448: a9505ffc ldp x28, x23, [sp, #0x100] f544c: a94f7bfd ldp x29, x30, [sp, #0xf0] f5450: 9104c3ff add sp, sp, #0x130 f5454: d50323bf autiasp f5458: d65f03c0 ret f545c: d503201f nop f5460: 10273a80 adr x0, 0x143bb0 f5464: 9400ce39 bl 0x128d48 <__cxa_guard_acquire@plt> f5468: 34fff7e0 cbz w0, 0xf5364 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xc4> f546c: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5470: 91292421 add x1, x1, #0xa49 f5474: 5283f7e0 mov w0, #0x1fbf // =8127 f5478: aa1f03e2 mov x2, xzr f547c: 9400d48d bl 0x12a6b0 f5480: f905d6e0 str x0, [x23, #0xba8] f5484: d503201f nop f5488: 10273940 adr x0, 0x143bb0 f548c: 9400ce4d bl 0x128dc0 <__cxa_guard_release@plt> f5490: 17ffffb5 b 0xf5364 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long, char const*) const+0xc4> f5494: aa0003f3 mov x19, x0 f5498: d503201f nop f549c: 102738a0 adr x0, 0x143bb0 f54a0: 9400ce54 bl 0x128df0 <__cxa_guard_abort@plt> f54a4: aa1303e0 mov x0, x19 f54a8: 9400be15 bl 0x124cfc <_Unwind_Resume> f54ac: aa0003f3 mov x19, x0 f54b0: 910003e0 mov x0, sp f54b4: 9400d2ed bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f54b8: aa1303e0 mov x0, x19 f54bc: 9400be10 bl 0x124cfc <_Unwind_Resume> 00000000000f54c0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long) const>: f54c0: d503245f bti c f54c4: d0fffac5 adrp x5, 0x4f000 <__llvm_fs_discriminator__+0xe0> f54c8: 9136fca5 add x5, x5, #0xdbf f54cc: 14000001 b 0xf54d0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const> 00000000000f54d0 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const>: f54d0: d503233f paciasp f54d4: d104c3ff sub sp, sp, #0x130 f54d8: a90f7bfd stp x29, x30, [sp, #0xf0] f54dc: a9105ffc stp x28, x23, [sp, #0x100] f54e0: a91157f6 stp x22, x21, [sp, #0x110] f54e4: a9124ff4 stp x20, x19, [sp, #0x120] f54e8: 9103c3fd add x29, sp, #0xf0 f54ec: b9400849 ldr w9, [x2, #0x8] f54f0: 528004a8 mov w8, #0x25 // =37 f54f4: aa0403f6 mov x22, x4 f54f8: 2a0303f3 mov w19, w3 f54fc: aa0203f4 mov x20, x2 f5500: aa0103f5 mov x21, x1 f5504: f81f83a8 stur x8, [x29, #-0x8] f5508: d10023a8 sub x8, x29, #0x8 f550c: 374800a9 tbnz w9, #0x9, 0xf5520 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x50> f5510: b2400108 orr x8, x8, #0x1 f5514: 394000aa ldrb w10, [x5] f5518: 350000ea cbnz w10, 0xf5534 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x64> f551c: 1400000a b 0xf5544 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x74> f5520: 5280046a mov w10, #0x23 // =35 f5524: b27f0108 orr x8, x8, #0x2 f5528: 381f93aa sturb w10, [x29, #-0x7] f552c: 394000aa ldrb w10, [x5] f5530: 340000aa cbz w10, 0xf5544 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x74> f5534: 910004ab add x11, x5, #0x1 f5538: 3800150a strb w10, [x8], #0x1 f553c: 3840156a ldrb w10, [x11], #0x1 f5540: 35ffffca cbnz w10, 0xf5538 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x68> f5544: 5280094a mov w10, #0x4a // =74 f5548: 0a0a012a and w10, w9, w10 f554c: 7101015f cmp w10, #0x40 f5550: 54000100 b.eq 0xf5570 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xa0> f5554: 7100215f cmp w10, #0x8 f5558: 54000101 b.ne 0xf5578 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xa8> f555c: 7212013f tst w9, #0x4000 f5560: 52800b09 mov w9, #0x58 // =88 f5564: 52800f0a mov w10, #0x78 // =120 f5568: 1a890149 csel w9, w10, w9, eq f556c: 14000004 b 0xf557c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xac> f5570: 52800de9 mov w9, #0x6f // =111 f5574: 14000002 b 0xf557c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xac> f5578: 52800ea9 mov w9, #0x75 // =117 f557c: 39000109 strb w9, [x8] f5580: d503201f nop f5584: 10273168 adr x8, 0x143bb0 f5588: 08dffd08 ldarb w8, [x8] f558c: d0000277 adrp x23, 0x143000 f5590: 360007e8 tbz w8, #0x0, 0xf568c > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x1bc> f5594: f945d6e2 ldr x2, [x23, #0xba8] f5598: d10083a0 sub x0, x29, #0x20 f559c: d10023a3 sub x3, x29, #0x8 f55a0: 52800301 mov w1, #0x18 // =24 f55a4: aa1603e4 mov x4, x22 f55a8: d10083b6 sub x22, x29, #0x20 f55ac: 97fffcee bl 0xf4964 f55b0: b9400a88 ldr w8, [x20, #0x8] f55b4: 52801609 mov w9, #0xb0 // =176 f55b8: 8b20c2d6 add x22, x22, w0, sxtw f55bc: 0a090108 and w8, w8, w9 f55c0: aa1603f7 mov x23, x22 f55c4: 7100811f cmp w8, #0x20 f55c8: 540002e0 b.eq 0xf5624 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x154> f55cc: 7100411f cmp w8, #0x10 f55d0: 54000281 b.ne 0xf5620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x150> f55d4: 385e03a8 ldurb w8, [x29, #-0x20] f55d8: 7100b51f cmp w8, #0x2d f55dc: 54000060 b.eq 0xf55e8 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x118> f55e0: 7100ad1f cmp w8, #0x2b f55e4: 54000081 b.ne 0xf55f4 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x124> f55e8: d10083a8 sub x8, x29, #0x20 f55ec: b2400117 orr x23, x8, #0x1 f55f0: 1400000d b 0xf5624 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x154> f55f4: 7100081f cmp w0, #0x2 f55f8: 5400014b b.lt 0xf5620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x150> f55fc: 7100c11f cmp w8, #0x30 f5600: 54000101 b.ne 0xf5620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x150> f5604: 385e13a8 ldurb w8, [x29, #-0x1f] f5608: 321b0108 orr w8, w8, #0x20 f560c: 7101e11f cmp w8, #0x78 f5610: 54000081 b.ne 0xf5620 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x150> f5614: d10083a8 sub x8, x29, #0x20 f5618: b27f0117 orr x23, x8, #0x2 f561c: 14000002 b 0xf5624 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0x154> f5620: d10083b7 sub x23, x29, #0x20 f5624: 910003e8 mov x8, sp f5628: aa1403e0 mov x0, x20 f562c: 9400d295 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f5630: d10083a0 sub x0, x29, #0x20 f5634: 910073e3 add x3, sp, #0x1c f5638: 910043e4 add x4, sp, #0x10 f563c: 910023e5 add x5, sp, #0x8 f5640: 910003e6 mov x6, sp f5644: aa1703e1 mov x1, x23 f5648: aa1603e2 mov x2, x22 f564c: 9400d44f bl 0x12a788 <_ZNSt6__ndk19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f5650: 910003e0 mov x0, sp f5654: 9400d285 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5658: a9408be3 ldp x3, x2, [sp, #0x8] f565c: 910073e1 add x1, sp, #0x1c f5660: aa1503e0 mov x0, x21 f5664: aa1403e4 mov x4, x20 f5668: 2a1303e5 mov w5, w19 f566c: 940002f3 bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f5670: a9524ff4 ldp x20, x19, [sp, #0x120] f5674: a95157f6 ldp x22, x21, [sp, #0x110] f5678: a9505ffc ldp x28, x23, [sp, #0x100] f567c: a94f7bfd ldp x29, x30, [sp, #0xf0] f5680: 9104c3ff add sp, sp, #0x130 f5684: d50323bf autiasp f5688: d65f03c0 ret f568c: d503201f nop f5690: 10272900 adr x0, 0x143bb0 f5694: 9400cdad bl 0x128d48 <__cxa_guard_acquire@plt> f5698: 34fff7e0 cbz w0, 0xf5594 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xc4> f569c: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f56a0: 91292421 add x1, x1, #0xa49 f56a4: 5283f7e0 mov w0, #0x1fbf // =8127 f56a8: aa1f03e2 mov x2, xzr f56ac: 9400d401 bl 0x12a6b0 f56b0: f905d6e0 str x0, [x23, #0xba8] f56b4: d503201f nop f56b8: 102727c0 adr x0, 0x143bb0 f56bc: 9400cdc1 bl 0x128dc0 <__cxa_guard_release@plt> f56c0: 17ffffb5 b 0xf5594 > std::__ndk1::num_put>>::__do_put_integral[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, unsigned long long, char const*) const+0xc4> f56c4: aa0003f3 mov x19, x0 f56c8: d503201f nop f56cc: 10272720 adr x0, 0x143bb0 f56d0: 9400cdc8 bl 0x128df0 <__cxa_guard_abort@plt> f56d4: aa1303e0 mov x0, x19 f56d8: 9400bd89 bl 0x124cfc <_Unwind_Resume> f56dc: aa0003f3 mov x19, x0 f56e0: 910003e0 mov x0, sp f56e4: 9400d261 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f56e8: aa1303e0 mov x0, x19 f56ec: 9400bd84 bl 0x124cfc <_Unwind_Resume> 00000000000f56f0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double) const>: f56f0: d503245f bti c f56f4: d0fffac4 adrp x4, 0x4f000 <__llvm_fs_discriminator__+0xe0> f56f8: 91203c84 add x4, x4, #0x80f f56fc: 14000001 b 0xf5700 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const> 00000000000f5700 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const>: f5700: d503233f paciasp f5704: d10683ff sub sp, sp, #0x1a0 f5708: fd009be8 str d8, [sp, #0x130] f570c: a9147bfd stp x29, x30, [sp, #0x140] f5710: a9156ffc stp x28, x27, [sp, #0x150] f5714: a91667fa stp x26, x25, [sp, #0x160] f5718: a9175ff8 stp x24, x23, [sp, #0x170] f571c: a91857f6 stp x22, x21, [sp, #0x180] f5720: a9194ff4 stp x20, x19, [sp, #0x190] f5724: 910503fd add x29, sp, #0x140 f5728: 1e604008 fmov d8, d0 f572c: b9400849 ldr w9, [x2, #0x8] f5730: 528004a8 mov w8, #0x25 // =37 f5734: 2a0303f3 mov w19, w3 f5738: aa0203f4 mov x20, x2 f573c: aa0103f5 mov x21, x1 f5740: f81f83a8 stur x8, [x29, #-0x8] f5744: d10023a8 sub x8, x29, #0x8 f5748: 37580089 tbnz w9, #0xb, 0xf5758 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x58> f574c: b2400108 orr x8, x8, #0x1 f5750: 375000c9 tbnz w9, #0xa, 0xf5768 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x68> f5754: 14000007 b 0xf5770 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x70> f5758: 5280056a mov w10, #0x2b // =43 f575c: b27f0108 orr x8, x8, #0x2 f5760: 381f93aa sturb w10, [x29, #-0x7] f5764: 36500069 tbz w9, #0xa, 0xf5770 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x70> f5768: 5280046a mov w10, #0x23 // =35 f576c: 3800150a strb w10, [x8], #0x1 f5770: 5280208a mov w10, #0x104 // =260 f5774: 0a0a0136 and w22, w9, w10 f5778: 710412df cmp w22, #0x104 f577c: 54000060 b.eq 0xf5788 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x88> f5780: 528545ca mov w10, #0x2a2e // =10798 f5784: 7800250a strh w10, [x8], #0x2 f5788: 3940008a ldrb w10, [x4] f578c: 340000aa cbz w10, 0xf57a0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0xa0> f5790: 9100048b add x11, x4, #0x1 f5794: 3800150a strb w10, [x8], #0x1 f5798: 3840156a ldrb w10, [x11], #0x1 f579c: 35ffffca cbnz w10, 0xf5794 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x94> f57a0: 710402df cmp w22, #0x100 f57a4: 540000e0 b.eq 0xf57c0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0xc0> f57a8: 710012df cmp w22, #0x4 f57ac: 54000121 b.ne 0xf57d0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0xd0> f57b0: 7212013f tst w9, #0x4000 f57b4: 528008c9 mov w9, #0x46 // =70 f57b8: 52800cca mov w10, #0x66 // =102 f57bc: 1400001f b 0xf5838 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x138> f57c0: 7212013f tst w9, #0x4000 f57c4: 528008a9 mov w9, #0x45 // =69 f57c8: 52800caa mov w10, #0x65 // =101 f57cc: 1400001b b 0xf5838 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x138> f57d0: 710412df cmp w22, #0x104 f57d4: 540002c1 b.ne 0xf582c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x12c> f57d8: 7212013f tst w9, #0x4000 f57dc: 52800829 mov w9, #0x41 // =65 f57e0: 52800c2a mov w10, #0x61 // =97 f57e4: 1a890149 csel w9, w10, w9, eq f57e8: d100bbaa sub x10, x29, #0x2e f57ec: d0000276 adrp x22, 0x143000 f57f0: 39000109 strb w9, [x8] f57f4: d503201f nop f57f8: 10271dc8 adr x8, 0x143bb0 f57fc: f81c83aa stur x10, [x29, #-0x38] f5800: 08dffd08 ldarb w8, [x8] f5804: 36001668 tbz w8, #0x0, 0xf5ad0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x3d0> f5808: 1e604100 fmov d0, d8 f580c: f945d6c2 ldr x2, [x22, #0xba8] f5810: d100bba0 sub x0, x29, #0x2e f5814: d10023a3 sub x3, x29, #0x8 f5818: 528003c1 mov w1, #0x1e // =30 f581c: 97fffc52 bl 0xf4964 f5820: 7100741f cmp w0, #0x1d f5824: 5400032c b.gt 0xf5888 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x188> f5828: 14000023 b 0xf58b4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1b4> f582c: 7212013f tst w9, #0x4000 f5830: 528008e9 mov w9, #0x47 // =71 f5834: 52800cea mov w10, #0x67 // =103 f5838: 1a890149 csel w9, w10, w9, eq f583c: d503201f nop f5840: 10271b97 adr x23, 0x143bb0 f5844: 39000109 strb w9, [x8] f5848: d100bba8 sub x8, x29, #0x2e f584c: f81c83a8 stur x8, [x29, #-0x38] f5850: 08dffee8 ldarb w8, [x23] f5854: 36000e48 tbz w8, #0x0, 0xf5a1c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x31c> f5858: 1e604100 fmov d0, d8 f585c: d0000278 adrp x24, 0x143000 f5860: b9401284 ldr w4, [x20, #0x10] f5864: f945d702 ldr x2, [x24, #0xba8] f5868: d100bba0 sub x0, x29, #0x2e f586c: d10023a3 sub x3, x29, #0x8 f5870: 528003c1 mov w1, #0x1e // =30 f5874: 97fffc3c bl 0xf4964 f5878: 7100741f cmp w0, #0x1d f587c: 540001cd b.le 0xf58b4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1b4> f5880: 710412df cmp w22, #0x104 f5884: 540001c1 b.ne 0xf58bc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1bc> f5888: d503201f nop f588c: 10271928 adr x8, 0x143bb0 f5890: 08dffd08 ldarb w8, [x8] f5894: 36000e48 tbz w8, #0x0, 0xf5a5c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x35c> f5898: d0000268 adrp x8, 0x143000 f589c: f945d501 ldr x1, [x8, #0xba8] f58a0: 1e604100 fmov d0, d8 f58a4: d100e3a0 sub x0, x29, #0x38 f58a8: d10023a2 sub x2, x29, #0x8 f58ac: 94002aa2 bl 0x100334 f58b0: 1400000b b 0xf58dc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1dc> f58b4: aa1f03f6 mov x22, xzr f58b8: 1400000c b 0xf58e8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1e8> f58bc: 08dffee8 ldarb w8, [x23] f58c0: 36000ec8 tbz w8, #0x0, 0xf5a98 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x398> f58c4: f945d701 ldr x1, [x24, #0xba8] f58c8: b9401283 ldr w3, [x20, #0x10] f58cc: 1e604100 fmov d0, d8 f58d0: d100e3a0 sub x0, x29, #0x38 f58d4: d10023a2 sub x2, x29, #0x8 f58d8: 94002a97 bl 0x100334 f58dc: 3100041f cmn w0, #0x1 f58e0: 54000bc0 b.eq 0xf5a58 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x358> f58e4: f85c83b6 ldur x22, [x29, #-0x38] f58e8: b9400a89 ldr w9, [x20, #0x8] f58ec: f85c83b7 ldur x23, [x29, #-0x38] f58f0: 93407c08 sxtw x8, w0 f58f4: 5280160a mov w10, #0xb0 // =176 f58f8: 0a0a0129 and w9, w9, w10 f58fc: 8b0802f9 add x25, x23, x8 f5900: 7100813f cmp w9, #0x20 f5904: aa1903fa mov x26, x25 f5908: 540002a0 b.eq 0xf595c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x25c> f590c: 7100413f cmp w9, #0x10 f5910: 54000241 b.ne 0xf5958 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x258> f5914: 394002e9 ldrb w9, [x23] f5918: 7100b53f cmp w9, #0x2d f591c: 54000060 b.eq 0xf5928 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x228> f5920: 7100ad3f cmp w9, #0x2b f5924: 54000061 b.ne 0xf5930 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x230> f5928: 910006fa add x26, x23, #0x1 f592c: 1400000c b 0xf595c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x25c> f5930: 7100091f cmp w8, #0x2 f5934: 5400012b b.lt 0xf5958 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x258> f5938: 7100c13f cmp w9, #0x30 f593c: 540000e1 b.ne 0xf5958 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x258> f5940: 394006e9 ldrb w9, [x23, #0x1] f5944: 321b0129 orr w9, w9, #0x20 f5948: 7101e13f cmp w9, #0x78 f594c: 54000061 b.ne 0xf5958 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x258> f5950: 91000afa add x26, x23, #0x2 f5954: 14000002 b 0xf595c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x25c> f5958: aa1703fa mov x26, x23 f595c: d100bba9 sub x9, x29, #0x2e f5960: eb0902ff cmp x23, x9 f5964: 540000e0 b.eq 0xf5980 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x280> f5968: d37df100 lsl x0, x8, #3 f596c: 9400ce1d bl 0x1291e0 f5970: aa0003f8 mov x24, x0 f5974: aa0003fb mov x27, x0 f5978: b5000080 cbnz x0, 0xf5988 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x288> f597c: 9400cf81 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f5980: aa1f03f8 mov x24, xzr f5984: 910093fb add x27, sp, #0x24 f5988: 910023e8 add x8, sp, #0x8 f598c: aa1403e0 mov x0, x20 f5990: 9400d1bc bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f5994: 910063e4 add x4, sp, #0x18 f5998: 910043e5 add x5, sp, #0x10 f599c: 910023e6 add x6, sp, #0x8 f59a0: aa1703e0 mov x0, x23 f59a4: aa1a03e1 mov x1, x26 f59a8: aa1903e2 mov x2, x25 f59ac: aa1b03e3 mov x3, x27 f59b0: 9400d37c bl 0x12a7a0 <_ZNSt6__ndk19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f59b4: 910023e0 add x0, sp, #0x8 f59b8: 9400d1ac bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f59bc: a9410be3 ldp x3, x2, [sp, #0x10] f59c0: aa1503e0 mov x0, x21 f59c4: aa1b03e1 mov x1, x27 f59c8: aa1403e4 mov x4, x20 f59cc: 2a1303e5 mov w5, w19 f59d0: 9400021a bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f59d4: aa0003f3 mov x19, x0 f59d8: b4000078 cbz x24, 0xf59e4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x2e4> f59dc: aa1803e0 mov x0, x24 f59e0: 9400ccc8 bl 0x128d00 f59e4: b4000076 cbz x22, 0xf59f0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x2f0> f59e8: aa1603e0 mov x0, x22 f59ec: 9400ccc5 bl 0x128d00 f59f0: aa1303e0 mov x0, x19 f59f4: a9594ff4 ldp x20, x19, [sp, #0x190] f59f8: fd409be8 ldr d8, [sp, #0x130] f59fc: a95857f6 ldp x22, x21, [sp, #0x180] f5a00: a9575ff8 ldp x24, x23, [sp, #0x170] f5a04: a95667fa ldp x26, x25, [sp, #0x160] f5a08: a9556ffc ldp x28, x27, [sp, #0x150] f5a0c: a9547bfd ldp x29, x30, [sp, #0x140] f5a10: 910683ff add sp, sp, #0x1a0 f5a14: d50323bf autiasp f5a18: d65f03c0 ret f5a1c: d503201f nop f5a20: 10270c80 adr x0, 0x143bb0 f5a24: 9400ccc9 bl 0x128d48 <__cxa_guard_acquire@plt> f5a28: 34fff180 cbz w0, 0xf5858 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x158> f5a2c: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5a30: 91292421 add x1, x1, #0xa49 f5a34: 5283f7e0 mov w0, #0x1fbf // =8127 f5a38: aa1f03e2 mov x2, xzr f5a3c: 9400d31d bl 0x12a6b0 f5a40: d0000268 adrp x8, 0x143000 f5a44: f905d500 str x0, [x8, #0xba8] f5a48: d503201f nop f5a4c: 10270b20 adr x0, 0x143bb0 f5a50: 9400ccdc bl 0x128dc0 <__cxa_guard_release@plt> f5a54: 17ffff81 b 0xf5858 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x158> f5a58: 9400cf4a bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f5a5c: d503201f nop f5a60: 10270a80 adr x0, 0x143bb0 f5a64: 9400ccb9 bl 0x128d48 <__cxa_guard_acquire@plt> f5a68: 34fff180 cbz w0, 0xf5898 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x198> f5a6c: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5a70: 91292421 add x1, x1, #0xa49 f5a74: 5283f7e0 mov w0, #0x1fbf // =8127 f5a78: aa1f03e2 mov x2, xzr f5a7c: 9400d30d bl 0x12a6b0 f5a80: d0000268 adrp x8, 0x143000 f5a84: f905d500 str x0, [x8, #0xba8] f5a88: d503201f nop f5a8c: 10270920 adr x0, 0x143bb0 f5a90: 9400cccc bl 0x128dc0 <__cxa_guard_release@plt> f5a94: 17ffff81 b 0xf5898 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x198> f5a98: d503201f nop f5a9c: 102708a0 adr x0, 0x143bb0 f5aa0: 9400ccaa bl 0x128d48 <__cxa_guard_acquire@plt> f5aa4: 34fff100 cbz w0, 0xf58c4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1c4> f5aa8: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5aac: 91292421 add x1, x1, #0xa49 f5ab0: 5283f7e0 mov w0, #0x1fbf // =8127 f5ab4: aa1f03e2 mov x2, xzr f5ab8: 9400d2fe bl 0x12a6b0 f5abc: f905d700 str x0, [x24, #0xba8] f5ac0: d503201f nop f5ac4: 10270760 adr x0, 0x143bb0 f5ac8: 9400ccbe bl 0x128dc0 <__cxa_guard_release@plt> f5acc: 17ffff7e b 0xf58c4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x1c4> f5ad0: d503201f nop f5ad4: 102706e0 adr x0, 0x143bb0 f5ad8: 9400cc9c bl 0x128d48 <__cxa_guard_acquire@plt> f5adc: 34ffe960 cbz w0, 0xf5808 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x108> f5ae0: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5ae4: 91292421 add x1, x1, #0xa49 f5ae8: 5283f7e0 mov w0, #0x1fbf // =8127 f5aec: aa1f03e2 mov x2, xzr f5af0: 9400d2f0 bl 0x12a6b0 f5af4: f905d6c0 str x0, [x22, #0xba8] f5af8: d503201f nop f5afc: 102705a0 adr x0, 0x143bb0 f5b00: 9400ccb0 bl 0x128dc0 <__cxa_guard_release@plt> f5b04: 17ffff41 b 0xf5808 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x108> f5b08: 14000003 b 0xf5b14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x414> f5b0c: 14000002 b 0xf5b14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x414> f5b10: 14000001 b 0xf5b14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x414> f5b14: aa0003f3 mov x19, x0 f5b18: d503201f nop f5b1c: 102704a0 adr x0, 0x143bb0 f5b20: 9400ccb4 bl 0x128df0 <__cxa_guard_abort@plt> f5b24: aa1303e0 mov x0, x19 f5b28: 9400bc75 bl 0x124cfc <_Unwind_Resume> f5b2c: aa0003f3 mov x19, x0 f5b30: b4000156 cbz x22, 0xf5b58 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x458> f5b34: 1400000e b 0xf5b6c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x46c> f5b38: 14000005 b 0xf5b4c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x44c> f5b3c: aa0003f3 mov x19, x0 f5b40: 910023e0 add x0, sp, #0x8 f5b44: 9400d149 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5b48: 14000002 b 0xf5b50 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x450> f5b4c: aa0003f3 mov x19, x0 f5b50: b5000098 cbnz x24, 0xf5b60 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x460> f5b54: b50000d6 cbnz x22, 0xf5b6c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x46c> f5b58: aa1303e0 mov x0, x19 f5b5c: 9400bc68 bl 0x124cfc <_Unwind_Resume> f5b60: aa1803e0 mov x0, x24 f5b64: 9400cc67 bl 0x128d00 f5b68: b4ffff96 cbz x22, 0xf5b58 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, double, char const*) const+0x458> f5b6c: aa1603e0 mov x0, x22 f5b70: 9400cc64 bl 0x128d00 f5b74: aa1303e0 mov x0, x19 f5b78: 9400bc61 bl 0x124cfc <_Unwind_Resume> f5b7c: 9400bc60 bl 0x124cfc <_Unwind_Resume> 00000000000f5b80 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double) const>: f5b80: d503245f bti c f5b84: f0fffac4 adrp x4, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5b88: 91029484 add x4, x4, #0xa5 f5b8c: 14000001 b 0xf5b90 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const> 00000000000f5b90 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const>: f5b90: d503233f paciasp f5b94: d10683ff sub sp, sp, #0x1a0 f5b98: a9147bfd stp x29, x30, [sp, #0x140] f5b9c: a9156ffc stp x28, x27, [sp, #0x150] f5ba0: a91667fa stp x26, x25, [sp, #0x160] f5ba4: a9175ff8 stp x24, x23, [sp, #0x170] f5ba8: a91857f6 stp x22, x21, [sp, #0x180] f5bac: a9194ff4 stp x20, x19, [sp, #0x190] f5bb0: 910503fd add x29, sp, #0x140 f5bb4: b9400849 ldr w9, [x2, #0x8] f5bb8: 528004a8 mov w8, #0x25 // =37 f5bbc: 2a0303f3 mov w19, w3 f5bc0: aa0203f4 mov x20, x2 f5bc4: aa0103f5 mov x21, x1 f5bc8: f81f83a8 stur x8, [x29, #-0x8] f5bcc: d10023a8 sub x8, x29, #0x8 f5bd0: 3d8003e0 str q0, [sp] f5bd4: 37580089 tbnz w9, #0xb, 0xf5be4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x54> f5bd8: b2400108 orr x8, x8, #0x1 f5bdc: 375000c9 tbnz w9, #0xa, 0xf5bf4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x64> f5be0: 14000007 b 0xf5bfc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x6c> f5be4: 5280056a mov w10, #0x2b // =43 f5be8: b27f0108 orr x8, x8, #0x2 f5bec: 381f93aa sturb w10, [x29, #-0x7] f5bf0: 36500069 tbz w9, #0xa, 0xf5bfc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x6c> f5bf4: 5280046a mov w10, #0x23 // =35 f5bf8: 3800150a strb w10, [x8], #0x1 f5bfc: 5280208a mov w10, #0x104 // =260 f5c00: 0a0a0136 and w22, w9, w10 f5c04: 710412df cmp w22, #0x104 f5c08: 54000060 b.eq 0xf5c14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x84> f5c0c: 528545ca mov w10, #0x2a2e // =10798 f5c10: 7800250a strh w10, [x8], #0x2 f5c14: 3940008a ldrb w10, [x4] f5c18: 340000aa cbz w10, 0xf5c2c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x9c> f5c1c: 9100048b add x11, x4, #0x1 f5c20: 3800150a strb w10, [x8], #0x1 f5c24: 3840156a ldrb w10, [x11], #0x1 f5c28: 35ffffca cbnz w10, 0xf5c20 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x90> f5c2c: 710402df cmp w22, #0x100 f5c30: 540000e0 b.eq 0xf5c4c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0xbc> f5c34: 710012df cmp w22, #0x4 f5c38: 54000121 b.ne 0xf5c5c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0xcc> f5c3c: 7212013f tst w9, #0x4000 f5c40: 528008c9 mov w9, #0x46 // =70 f5c44: 52800cca mov w10, #0x66 // =102 f5c48: 1400001f b 0xf5cc4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x134> f5c4c: 7212013f tst w9, #0x4000 f5c50: 528008a9 mov w9, #0x45 // =69 f5c54: 52800caa mov w10, #0x65 // =101 f5c58: 1400001b b 0xf5cc4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x134> f5c5c: 710412df cmp w22, #0x104 f5c60: 540002c1 b.ne 0xf5cb8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x128> f5c64: 7212013f tst w9, #0x4000 f5c68: 52800829 mov w9, #0x41 // =65 f5c6c: 52800c2a mov w10, #0x61 // =97 f5c70: 1a890149 csel w9, w10, w9, eq f5c74: d1009baa sub x10, x29, #0x26 f5c78: d0000276 adrp x22, 0x143000 f5c7c: 39000109 strb w9, [x8] f5c80: d503201f nop f5c84: 1026f968 adr x8, 0x143bb0 f5c88: f81d03aa stur x10, [x29, #-0x30] f5c8c: 08dffd08 ldarb w8, [x8] f5c90: 36001648 tbz w8, #0x0, 0xf5f58 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x3c8> f5c94: f945d6c2 ldr x2, [x22, #0xba8] f5c98: 3dc003e0 ldr q0, [sp] f5c9c: d1009ba0 sub x0, x29, #0x26 f5ca0: d10023a3 sub x3, x29, #0x8 f5ca4: 528003c1 mov w1, #0x1e // =30 f5ca8: 97fffb2f bl 0xf4964 f5cac: 7100741f cmp w0, #0x1d f5cb0: 5400032c b.gt 0xf5d14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x184> f5cb4: 14000023 b 0xf5d40 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1b0> f5cb8: 7212013f tst w9, #0x4000 f5cbc: 528008e9 mov w9, #0x47 // =71 f5cc0: 52800cea mov w10, #0x67 // =103 f5cc4: 1a890149 csel w9, w10, w9, eq f5cc8: d503201f nop f5ccc: 1026f737 adr x23, 0x143bb0 f5cd0: 39000109 strb w9, [x8] f5cd4: d1009ba8 sub x8, x29, #0x26 f5cd8: f81d03a8 stur x8, [x29, #-0x30] f5cdc: 08dffee8 ldarb w8, [x23] f5ce0: 36000e28 tbz w8, #0x0, 0xf5ea4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x314> f5ce4: d0000278 adrp x24, 0x143000 f5ce8: b9401284 ldr w4, [x20, #0x10] f5cec: 3dc003e0 ldr q0, [sp] f5cf0: f945d702 ldr x2, [x24, #0xba8] f5cf4: d1009ba0 sub x0, x29, #0x26 f5cf8: d10023a3 sub x3, x29, #0x8 f5cfc: 528003c1 mov w1, #0x1e // =30 f5d00: 97fffb19 bl 0xf4964 f5d04: 7100741f cmp w0, #0x1d f5d08: 540001cd b.le 0xf5d40 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1b0> f5d0c: 710412df cmp w22, #0x104 f5d10: 540001c1 b.ne 0xf5d48 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1b8> f5d14: d503201f nop f5d18: 1026f4c8 adr x8, 0x143bb0 f5d1c: 08dffd08 ldarb w8, [x8] f5d20: 36000e28 tbz w8, #0x0, 0xf5ee4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x354> f5d24: d0000268 adrp x8, 0x143000 f5d28: f945d501 ldr x1, [x8, #0xba8] f5d2c: 3dc003e0 ldr q0, [sp] f5d30: d100c3a0 sub x0, x29, #0x30 f5d34: d10023a2 sub x2, x29, #0x8 f5d38: 9400297f bl 0x100334 f5d3c: 1400000b b 0xf5d68 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1d8> f5d40: aa1f03f6 mov x22, xzr f5d44: 1400000c b 0xf5d74 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1e4> f5d48: 08dffee8 ldarb w8, [x23] f5d4c: 36000ea8 tbz w8, #0x0, 0xf5f20 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x390> f5d50: f945d701 ldr x1, [x24, #0xba8] f5d54: b9401283 ldr w3, [x20, #0x10] f5d58: 3dc003e0 ldr q0, [sp] f5d5c: d100c3a0 sub x0, x29, #0x30 f5d60: d10023a2 sub x2, x29, #0x8 f5d64: 94002974 bl 0x100334 f5d68: 3100041f cmn w0, #0x1 f5d6c: 54000ba0 b.eq 0xf5ee0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x350> f5d70: f85d03b6 ldur x22, [x29, #-0x30] f5d74: b9400a89 ldr w9, [x20, #0x8] f5d78: f85d03b7 ldur x23, [x29, #-0x30] f5d7c: 93407c08 sxtw x8, w0 f5d80: 5280160a mov w10, #0xb0 // =176 f5d84: 0a0a0129 and w9, w9, w10 f5d88: 8b0802f9 add x25, x23, x8 f5d8c: 7100813f cmp w9, #0x20 f5d90: aa1903fa mov x26, x25 f5d94: 540002a0 b.eq 0xf5de8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x258> f5d98: 7100413f cmp w9, #0x10 f5d9c: 54000241 b.ne 0xf5de4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x254> f5da0: 394002e9 ldrb w9, [x23] f5da4: 7100b53f cmp w9, #0x2d f5da8: 54000060 b.eq 0xf5db4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x224> f5dac: 7100ad3f cmp w9, #0x2b f5db0: 54000061 b.ne 0xf5dbc > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x22c> f5db4: 910006fa add x26, x23, #0x1 f5db8: 1400000c b 0xf5de8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x258> f5dbc: 7100091f cmp w8, #0x2 f5dc0: 5400012b b.lt 0xf5de4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x254> f5dc4: 7100c13f cmp w9, #0x30 f5dc8: 540000e1 b.ne 0xf5de4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x254> f5dcc: 394006e9 ldrb w9, [x23, #0x1] f5dd0: 321b0129 orr w9, w9, #0x20 f5dd4: 7101e13f cmp w9, #0x78 f5dd8: 54000061 b.ne 0xf5de4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x254> f5ddc: 91000afa add x26, x23, #0x2 f5de0: 14000002 b 0xf5de8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x258> f5de4: aa1703fa mov x26, x23 f5de8: d1009ba9 sub x9, x29, #0x26 f5dec: eb0902ff cmp x23, x9 f5df0: 540000e0 b.eq 0xf5e0c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x27c> f5df4: d37df100 lsl x0, x8, #3 f5df8: 9400ccfa bl 0x1291e0 f5dfc: aa0003f8 mov x24, x0 f5e00: aa0003fb mov x27, x0 f5e04: b5000080 cbnz x0, 0xf5e14 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x284> f5e08: 9400ce5e bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f5e0c: aa1f03f8 mov x24, xzr f5e10: 9100b3fb add x27, sp, #0x2c f5e14: 910043e8 add x8, sp, #0x10 f5e18: aa1403e0 mov x0, x20 f5e1c: 9400d099 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f5e20: 910083e4 add x4, sp, #0x20 f5e24: 910063e5 add x5, sp, #0x18 f5e28: 910043e6 add x6, sp, #0x10 f5e2c: aa1703e0 mov x0, x23 f5e30: aa1a03e1 mov x1, x26 f5e34: aa1903e2 mov x2, x25 f5e38: aa1b03e3 mov x3, x27 f5e3c: 9400d259 bl 0x12a7a0 <_ZNSt6__ndk19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt> f5e40: 910043e0 add x0, sp, #0x10 f5e44: 9400d089 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5e48: a9418be3 ldp x3, x2, [sp, #0x18] f5e4c: aa1503e0 mov x0, x21 f5e50: aa1b03e1 mov x1, x27 f5e54: aa1403e4 mov x4, x20 f5e58: 2a1303e5 mov w5, w19 f5e5c: 940000f7 bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f5e60: aa0003f3 mov x19, x0 f5e64: b4000078 cbz x24, 0xf5e70 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x2e0> f5e68: aa1803e0 mov x0, x24 f5e6c: 9400cba5 bl 0x128d00 f5e70: b4000076 cbz x22, 0xf5e7c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x2ec> f5e74: aa1603e0 mov x0, x22 f5e78: 9400cba2 bl 0x128d00 f5e7c: aa1303e0 mov x0, x19 f5e80: a9594ff4 ldp x20, x19, [sp, #0x190] f5e84: a95857f6 ldp x22, x21, [sp, #0x180] f5e88: a9575ff8 ldp x24, x23, [sp, #0x170] f5e8c: a95667fa ldp x26, x25, [sp, #0x160] f5e90: a9556ffc ldp x28, x27, [sp, #0x150] f5e94: a9547bfd ldp x29, x30, [sp, #0x140] f5e98: 910683ff add sp, sp, #0x1a0 f5e9c: d50323bf autiasp f5ea0: d65f03c0 ret f5ea4: d503201f nop f5ea8: 1026e840 adr x0, 0x143bb0 f5eac: 9400cba7 bl 0x128d48 <__cxa_guard_acquire@plt> f5eb0: 34fff1a0 cbz w0, 0xf5ce4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x154> f5eb4: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5eb8: 91292421 add x1, x1, #0xa49 f5ebc: 5283f7e0 mov w0, #0x1fbf // =8127 f5ec0: aa1f03e2 mov x2, xzr f5ec4: 9400d1fb bl 0x12a6b0 f5ec8: d0000268 adrp x8, 0x143000 f5ecc: f905d500 str x0, [x8, #0xba8] f5ed0: d503201f nop f5ed4: 1026e6e0 adr x0, 0x143bb0 f5ed8: 9400cbba bl 0x128dc0 <__cxa_guard_release@plt> f5edc: 17ffff82 b 0xf5ce4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x154> f5ee0: 9400ce28 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> f5ee4: d503201f nop f5ee8: 1026e640 adr x0, 0x143bb0 f5eec: 9400cb97 bl 0x128d48 <__cxa_guard_acquire@plt> f5ef0: 34fff1a0 cbz w0, 0xf5d24 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x194> f5ef4: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5ef8: 91292421 add x1, x1, #0xa49 f5efc: 5283f7e0 mov w0, #0x1fbf // =8127 f5f00: aa1f03e2 mov x2, xzr f5f04: 9400d1eb bl 0x12a6b0 f5f08: d0000268 adrp x8, 0x143000 f5f0c: f905d500 str x0, [x8, #0xba8] f5f10: d503201f nop f5f14: 1026e4e0 adr x0, 0x143bb0 f5f18: 9400cbaa bl 0x128dc0 <__cxa_guard_release@plt> f5f1c: 17ffff82 b 0xf5d24 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x194> f5f20: d503201f nop f5f24: 1026e460 adr x0, 0x143bb0 f5f28: 9400cb88 bl 0x128d48 <__cxa_guard_acquire@plt> f5f2c: 34fff120 cbz w0, 0xf5d50 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1c0> f5f30: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5f34: 91292421 add x1, x1, #0xa49 f5f38: 5283f7e0 mov w0, #0x1fbf // =8127 f5f3c: aa1f03e2 mov x2, xzr f5f40: 9400d1dc bl 0x12a6b0 f5f44: f905d700 str x0, [x24, #0xba8] f5f48: d503201f nop f5f4c: 1026e320 adr x0, 0x143bb0 f5f50: 9400cb9c bl 0x128dc0 <__cxa_guard_release@plt> f5f54: 17ffff7f b 0xf5d50 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x1c0> f5f58: d503201f nop f5f5c: 1026e2a0 adr x0, 0x143bb0 f5f60: 9400cb7a bl 0x128d48 <__cxa_guard_acquire@plt> f5f64: 34ffe980 cbz w0, 0xf5c94 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x104> f5f68: f0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f5f6c: 91292421 add x1, x1, #0xa49 f5f70: 5283f7e0 mov w0, #0x1fbf // =8127 f5f74: aa1f03e2 mov x2, xzr f5f78: 9400d1ce bl 0x12a6b0 f5f7c: f905d6c0 str x0, [x22, #0xba8] f5f80: d503201f nop f5f84: 1026e160 adr x0, 0x143bb0 f5f88: 9400cb8e bl 0x128dc0 <__cxa_guard_release@plt> f5f8c: 17ffff42 b 0xf5c94 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x104> f5f90: 14000003 b 0xf5f9c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x40c> f5f94: 14000002 b 0xf5f9c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x40c> f5f98: 14000001 b 0xf5f9c > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x40c> f5f9c: aa0003f3 mov x19, x0 f5fa0: d503201f nop f5fa4: 1026e060 adr x0, 0x143bb0 f5fa8: 9400cb92 bl 0x128df0 <__cxa_guard_abort@plt> f5fac: aa1303e0 mov x0, x19 f5fb0: 9400bb53 bl 0x124cfc <_Unwind_Resume> f5fb4: aa0003f3 mov x19, x0 f5fb8: b4000156 cbz x22, 0xf5fe0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x450> f5fbc: 1400000e b 0xf5ff4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x464> f5fc0: 14000005 b 0xf5fd4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x444> f5fc4: aa0003f3 mov x19, x0 f5fc8: 910043e0 add x0, sp, #0x10 f5fcc: 9400d027 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f5fd0: 14000002 b 0xf5fd8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x448> f5fd4: aa0003f3 mov x19, x0 f5fd8: b5000098 cbnz x24, 0xf5fe8 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x458> f5fdc: b50000d6 cbnz x22, 0xf5ff4 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x464> f5fe0: aa1303e0 mov x0, x19 f5fe4: 9400bb46 bl 0x124cfc <_Unwind_Resume> f5fe8: aa1803e0 mov x0, x24 f5fec: 9400cb45 bl 0x128d00 f5ff0: b4ffff96 cbz x22, 0xf5fe0 > std::__ndk1::num_put>>::__do_put_floating_point[abi:ne190000](std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, long double, char const*) const+0x450> f5ff4: aa1603e0 mov x0, x22 f5ff8: 9400cb42 bl 0x128d00 f5ffc: aa1303e0 mov x0, x19 f6000: 9400bb3f bl 0x124cfc <_Unwind_Resume> f6004: 9400bb3e bl 0x124cfc <_Unwind_Resume> 00000000000f6008 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const>: f6008: d503233f paciasp f600c: d10483ff sub sp, sp, #0x120 f6010: a90c7bfd stp x29, x30, [sp, #0xc0] f6014: f9006bfc str x28, [sp, #0xd0] f6018: a90e67fa stp x26, x25, [sp, #0xe0] f601c: a90f5ff8 stp x24, x23, [sp, #0xf0] f6020: a91057f6 stp x22, x21, [sp, #0x100] f6024: a9114ff4 stp x20, x19, [sp, #0x110] f6028: 910303fd add x29, sp, #0xc0 f602c: d503201f nop f6030: 1026dc08 adr x8, 0x143bb0 f6034: aa0403f6 mov x22, x4 f6038: 08dffd08 ldarb w8, [x8] f603c: 2a0303f3 mov w19, w3 f6040: aa0203f4 mov x20, x2 f6044: aa0103f5 mov x21, x1 f6048: b0000277 adrp x23, 0x143000 f604c: 36000c48 tbz w8, #0x0, 0xf61d4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x1cc> f6050: f945d6e2 ldr x2, [x23, #0xba8] f6054: d503201f nop f6058: 30acb7a3 adr x3, 0x4f74d <__llvm_fs_discriminator__+0x82d> f605c: d10093a0 sub x0, x29, #0x24 f6060: 52800281 mov w1, #0x14 // =20 f6064: aa1603e4 mov x4, x22 f6068: d10093b6 sub x22, x29, #0x24 f606c: 97fffa3e bl 0xf4964 f6070: b9400a88 ldr w8, [x20, #0x8] f6074: 93407c18 sxtw x24, w0 f6078: 52801609 mov w9, #0xb0 // =176 f607c: 0a090108 and w8, w8, w9 f6080: 8b1802d6 add x22, x22, x24 f6084: 7100811f cmp w8, #0x20 f6088: aa1603f9 mov x25, x22 f608c: 540002e0 b.eq 0xf60e8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xe0> f6090: 7100411f cmp w8, #0x10 f6094: 54000281 b.ne 0xf60e4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xdc> f6098: 385dc3a8 ldurb w8, [x29, #-0x24] f609c: 7100b51f cmp w8, #0x2d f60a0: 54000060 b.eq 0xf60ac >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xa4> f60a4: 7100ad1f cmp w8, #0x2b f60a8: 54000081 b.ne 0xf60b8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xb0> f60ac: d10093a8 sub x8, x29, #0x24 f60b0: b2400119 orr x25, x8, #0x1 f60b4: 1400000d b 0xf60e8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xe0> f60b8: 71000b1f cmp w24, #0x2 f60bc: 5400014b b.lt 0xf60e4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xdc> f60c0: 7100c11f cmp w8, #0x30 f60c4: 54000101 b.ne 0xf60e4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xdc> f60c8: 385dd3a8 ldurb w8, [x29, #-0x23] f60cc: 321b0108 orr w8, w8, #0x20 f60d0: 7101e11f cmp w8, #0x78 f60d4: 54000081 b.ne 0xf60e4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xdc> f60d8: d10093a8 sub x8, x29, #0x24 f60dc: b27f0119 orr x25, x8, #0x2 f60e0: 14000002 b 0xf60e8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0xe0> f60e4: d10093b9 sub x25, x29, #0x24 f60e8: 910003e8 mov x8, sp f60ec: aa1403e0 mov x0, x20 f60f0: 9400cfe4 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f60f4: d000021a adrp x26, 0x138000 f60f8: f940db5a ldr x26, [x26, #0x1b0] f60fc: f94003f7 ldr x23, [sp] f6100: f81f03ba stur x26, [x29, #-0x10] f6104: c8dfff48 ldar x8, [x26] f6108: b100051f cmn x8, #0x1 f610c: 54000160 b.eq 0xf6138 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x130> f6110: d10043a8 sub x8, x29, #0x10 f6114: 910063a9 add x9, x29, #0x18 f6118: f9000fa8 str x8, [x29, #0x18] f611c: f81f83a9 stur x9, [x29, #-0x8] f6120: d0000200 adrp x0, 0x138000 f6124: d503201f nop f6128: 10124462 adr x2, 0x11a9b4 >(void*)> f612c: f940d800 ldr x0, [x0, #0x1b0] f6130: d10023a1 sub x1, x29, #0x8 f6134: 9400ccbb bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f6138: a9412ae8 ldp x8, x10, [x23, #0x10] f613c: b9800b49 ldrsw x9, [x26, #0x8] f6140: d1000529 sub x9, x9, #0x1 f6144: cb08014a sub x10, x10, x8 f6148: eb8a0d3f cmp x9, x10, asr #3 f614c: 54000422 b.hs 0xf61d0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x1c8> f6150: f8697917 ldr x23, [x8, x9, lsl #3] f6154: b40003f7 cbz x23, 0xf61d0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x1c8> f6158: 910003e0 mov x0, sp f615c: 9400cfc3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f6160: f94002e8 ldr x8, [x23] f6164: d10093a1 sub x1, x29, #0x24 f6168: 910023e3 add x3, sp, #0x8 f616c: aa1703e0 mov x0, x23 f6170: aa1603e2 mov x2, x22 f6174: d10093b7 sub x23, x29, #0x24 f6178: f9403108 ldr x8, [x8, #0x60] f617c: 910023fa add x26, sp, #0x8 f6180: d63f0100 blr x8 f6184: cb170328 sub x8, x25, x23 f6188: 8b180b43 add x3, x26, x24, lsl #2 f618c: eb16033f cmp x25, x22 f6190: 8b080b48 add x8, x26, x8, lsl #2 f6194: 910023e1 add x1, sp, #0x8 f6198: aa1503e0 mov x0, x21 f619c: aa1403e4 mov x4, x20 f61a0: 2a1303e5 mov w5, w19 f61a4: 9a880062 csel x2, x3, x8, eq f61a8: 94000024 bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> f61ac: a9514ff4 ldp x20, x19, [sp, #0x110] f61b0: f9406bfc ldr x28, [sp, #0xd0] f61b4: a95057f6 ldp x22, x21, [sp, #0x100] f61b8: a94f5ff8 ldp x24, x23, [sp, #0xf0] f61bc: a94e67fa ldp x26, x25, [sp, #0xe0] f61c0: a94c7bfd ldp x29, x30, [sp, #0xc0] f61c4: 910483ff add sp, sp, #0x120 f61c8: d50323bf autiasp f61cc: d65f03c0 ret f61d0: 97ffcd3a bl 0xe96b8 f61d4: d503201f nop f61d8: 1026cec0 adr x0, 0x143bb0 f61dc: 9400cadb bl 0x128d48 <__cxa_guard_acquire@plt> f61e0: 34fff380 cbz w0, 0xf6050 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x48> f61e4: d0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f61e8: 91292421 add x1, x1, #0xa49 f61ec: 5283f7e0 mov w0, #0x1fbf // =8127 f61f0: aa1f03e2 mov x2, xzr f61f4: 9400d12f bl 0x12a6b0 f61f8: f905d6e0 str x0, [x23, #0xba8] f61fc: d503201f nop f6200: 1026cd80 adr x0, 0x143bb0 f6204: 9400caef bl 0x128dc0 <__cxa_guard_release@plt> f6208: 17ffff92 b 0xf6050 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, void const*) const+0x48> f620c: aa0003f3 mov x19, x0 f6210: d503201f nop f6214: 1026cce0 adr x0, 0x143bb0 f6218: 9400caf6 bl 0x128df0 <__cxa_guard_abort@plt> f621c: aa1303e0 mov x0, x19 f6220: 9400bab7 bl 0x124cfc <_Unwind_Resume> f6224: aa0003f3 mov x19, x0 f6228: 910003e0 mov x0, sp f622c: 9400cf8f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f6230: aa1303e0 mov x0, x19 f6234: 9400bab2 bl 0x124cfc <_Unwind_Resume> 00000000000f6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)>: f6238: d503233f paciasp f623c: d101c3ff sub sp, sp, #0x70 f6240: a9027bfd stp x29, x30, [sp, #0x20] f6244: a90367fa stp x26, x25, [sp, #0x30] f6248: a9045ff8 stp x24, x23, [sp, #0x40] f624c: a90557f6 stp x22, x21, [sp, #0x50] f6250: a9064ff4 stp x20, x19, [sp, #0x60] f6254: 910083fd add x29, sp, #0x20 f6258: aa0003f3 mov x19, x0 f625c: b4000c80 cbz x0, 0xf63ec > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1b4> f6260: cb010068 sub x8, x3, x1 f6264: f9400c89 ldr x9, [x4, #0x18] f6268: cb01004a sub x10, x2, x1 f626c: 9342fd08 asr x8, x8, #2 f6270: 9342fd59 asr x25, x10, #2 f6274: 2a0503f8 mov w24, w5 f6278: aa0403f4 mov x20, x4 f627c: aa0303f6 mov x22, x3 f6280: aa0203f5 mov x21, x2 f6284: eb08013a subs x26, x9, x8 f6288: 9a9fc357 csel x23, x26, xzr, gt f628c: f100073f cmp x25, #0x1 f6290: 5400010b b.lt 0xf62b0 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x78> f6294: f9400268 ldr x8, [x19] f6298: aa1303e0 mov x0, x19 f629c: aa1903e2 mov x2, x25 f62a0: f9403108 ldr x8, [x8, #0x60] f62a4: d63f0100 blr x8 f62a8: eb19001f cmp x0, x25 f62ac: 540009e1 b.ne 0xf63e8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1b0> f62b0: f10006ff cmp x23, #0x1 f62b4: 540007eb b.lt 0xf63b0 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x178> f62b8: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 f62bc: eb0802ff cmp x23, x8 f62c0: 54000a82 b.hs 0xf6410 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1d8> f62c4: f10016ff cmp x23, #0x5 f62c8: 540000c2 b.hs 0xf62e0 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0xa8> f62cc: 531f7ae8 lsl w8, w23, #1 f62d0: 910023e9 add x9, sp, #0x8 f62d4: b27e0120 orr x0, x9, #0x4 f62d8: 390023e8 strb w8, [sp, #0x8] f62dc: 1400000f b 0xf6318 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0xe0> f62e0: 927ff2e8 and x8, x23, #0x3ffffffffffffffe f62e4: b24002e9 orr x9, x23, #0x1 f62e8: 91000908 add x8, x8, #0x2 f62ec: f100153f cmp x9, #0x5 f62f0: 9a890108 csel x8, x8, x9, eq f62f4: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 f62f8: eb09011f cmp x8, x9 f62fc: 540008e2 b.hs 0xf6418 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1e0> f6300: 91000519 add x25, x8, #0x1 f6304: d37ef720 lsl x0, x25, #2 f6308: 9400cbe0 bl 0x129288 <_Znwm@plt> f630c: b2400328 orr x8, x25, #0x1 f6310: a90103f7 stp x23, x0, [sp, #0x10] f6314: f90007e8 str x8, [sp, #0x8] f6318: f100235f cmp x26, #0x8 f631c: aa0003e8 mov x8, x0 f6320: aa1a03e9 mov x9, x26 f6324: 540001a3 b.lo 0xf6358 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x120> f6328: 927df34a and x10, x26, #0xfffffffffffffff8 f632c: 4e040f00 dup v0.4s, w24 f6330: 92400b49 and x9, x26, #0x7 f6334: 8b0a0808 add x8, x0, x10, lsl #2 f6338: 9100400b add x11, x0, #0x10 f633c: aa0a03ec mov x12, x10 f6340: f100218c subs x12, x12, #0x8 f6344: ad3f8160 stp q0, q0, [x11, #-0x10] f6348: 9100816b add x11, x11, #0x20 f634c: 54ffffa1 b.ne 0xf6340 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x108> f6350: eb0a035f cmp x26, x10 f6354: 54000080 b.eq 0xf6364 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x12c> f6358: f1000529 subs x9, x9, #0x1 f635c: b8004518 str w24, [x8], #0x4 f6360: 54ffffc1 b.ne 0xf6358 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x120> f6364: b837781f str wzr, [x0, x23, lsl #2] f6368: f9400269 ldr x9, [x19] f636c: 910023eb add x11, sp, #0x8 f6370: 394023e8 ldrb w8, [sp, #0x8] f6374: f9400fea ldr x10, [sp, #0x18] f6378: b27e016b orr x11, x11, #0x4 f637c: 7200011f tst w8, #0x1 f6380: f9403128 ldr x8, [x9, #0x60] f6384: 9a8a0161 csel x1, x11, x10, eq f6388: aa1303e0 mov x0, x19 f638c: aa1703e2 mov x2, x23 f6390: d63f0100 blr x8 f6394: 394023e8 ldrb w8, [sp, #0x8] f6398: aa0003f8 mov x24, x0 f639c: 36000068 tbz w8, #0x0, 0xf63a8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x170> f63a0: f9400fe0 ldr x0, [sp, #0x18] f63a4: 9400cac9 bl 0x128ec8 <_ZdlPv@plt> f63a8: eb17031f cmp x24, x23 f63ac: 540001e1 b.ne 0xf63e8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1b0> f63b0: cb1502c8 sub x8, x22, x21 f63b4: 9342fd16 asr x22, x8, #2 f63b8: f10006df cmp x22, #0x1 f63bc: 5400012b b.lt 0xf63e0 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1a8> f63c0: f9400268 ldr x8, [x19] f63c4: aa1303e0 mov x0, x19 f63c8: aa1503e1 mov x1, x21 f63cc: aa1603e2 mov x2, x22 f63d0: f9403108 ldr x8, [x8, #0x60] f63d4: d63f0100 blr x8 f63d8: eb16001f cmp x0, x22 f63dc: 54000061 b.ne 0xf63e8 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1b0> f63e0: f9000e9f str xzr, [x20, #0x18] f63e4: 14000002 b 0xf63ec > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1b4> f63e8: aa1f03f3 mov x19, xzr f63ec: aa1303e0 mov x0, x19 f63f0: a9464ff4 ldp x20, x19, [sp, #0x60] f63f4: a94557f6 ldp x22, x21, [sp, #0x50] f63f8: a9445ff8 ldp x24, x23, [sp, #0x40] f63fc: a94367fa ldp x26, x25, [sp, #0x30] f6400: a9427bfd ldp x29, x30, [sp, #0x20] f6404: 9101c3ff add sp, sp, #0x70 f6408: d50323bf autiasp f640c: d65f03c0 ret f6410: 910023e0 add x0, sp, #0x8 f6414: 97ff744f bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> f6418: 97ff525d bl 0xcad8c f641c: 394023e8 ldrb w8, [sp, #0x8] f6420: aa0003f3 mov x19, x0 f6424: 36000068 tbz w8, #0x0, 0xf6430 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)+0x1f8> f6428: f9400fe0 ldr x0, [sp, #0x18] f642c: 9400caa7 bl 0x128ec8 <_ZdlPv@plt> f6430: aa1303e0 mov x0, x19 f6434: 9400ba32 bl 0x124cfc <_Unwind_Resume> 00000000000f6438 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)>: f6438: d503233f paciasp f643c: d102c3ff sub sp, sp, #0xb0 f6440: a9057bfd stp x29, x30, [sp, #0x50] f6444: a9066ffc stp x28, x27, [sp, #0x60] f6448: a90767fa stp x26, x25, [sp, #0x70] f644c: a9085ff8 stp x24, x23, [sp, #0x80] f6450: a90957f6 stp x22, x21, [sp, #0x90] f6454: a90a4ff4 stp x20, x19, [sp, #0xa0] f6458: 910143fd add x29, sp, #0x50 f645c: d0000215 adrp x21, 0x138000 f6460: aa0603fa mov x26, x6 f6464: aa0503f7 mov x23, x5 f6468: f940bab5 ldr x21, [x21, #0x170] f646c: f94000d3 ldr x19, [x6] f6470: aa0403f6 mov x22, x4 f6474: aa0303fc mov x28, x3 f6478: aa0203f4 mov x20, x2 f647c: aa0103fb mov x27, x1 f6480: f81f03b5 stur x21, [x29, #-0x10] f6484: aa0003f8 mov x24, x0 f6488: c8dffea8 ldar x8, [x21] f648c: b100051f cmn x8, #0x1 f6490: 54000160 b.eq 0xf64bc ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x84> f6494: d10043a8 sub x8, x29, #0x10 f6498: 9100a3e9 add x9, sp, #0x28 f649c: d0000200 adrp x0, 0x138000 f64a0: f90017e8 str x8, [sp, #0x28] f64a4: d503201f nop f64a8: 10122862 adr x2, 0x11a9b4 >(void*)> f64ac: f81f83a9 stur x9, [x29, #-0x8] f64b0: d10023a1 sub x1, x29, #0x8 f64b4: f940b800 ldr x0, [x0, #0x170] f64b8: 9400cbda bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f64bc: a9412a68 ldp x8, x10, [x19, #0x10] f64c0: b9800aa9 ldrsw x9, [x21, #0x8] f64c4: d1000529 sub x9, x9, #0x1 f64c8: cb08014a sub x10, x10, x8 f64cc: eb8a0d3f cmp x9, x10, asr #3 f64d0: 54001982 b.hs 0xf6800 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3c8> f64d4: f8697919 ldr x25, [x8, x9, lsl #3] f64d8: b4001959 cbz x25, 0xf6800 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3c8> f64dc: d0000215 adrp x21, 0x138000 f64e0: f9413ab5 ldr x21, [x21, #0x270] f64e4: f9400353 ldr x19, [x26] f64e8: f81f03b5 stur x21, [x29, #-0x10] f64ec: c8dffea8 ldar x8, [x21] f64f0: b100051f cmn x8, #0x1 f64f4: 54000160 b.eq 0xf6520 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0xe8> f64f8: d10043a8 sub x8, x29, #0x10 f64fc: 9100a3e9 add x9, sp, #0x28 f6500: d0000200 adrp x0, 0x138000 f6504: f90017e8 str x8, [sp, #0x28] f6508: d503201f nop f650c: 10122542 adr x2, 0x11a9b4 >(void*)> f6510: f81f83a9 stur x9, [x29, #-0x8] f6514: d10023a1 sub x1, x29, #0x8 f6518: f9413800 ldr x0, [x0, #0x270] f651c: 9400cbc1 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f6520: a9412a68 ldp x8, x10, [x19, #0x10] f6524: b9800aa9 ldrsw x9, [x21, #0x8] f6528: d1000529 sub x9, x9, #0x1 f652c: cb08014a sub x10, x10, x8 f6530: eb8a0d3f cmp x9, x10, asr #3 f6534: 54001662 b.hs 0xf6800 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3c8> f6538: f869791a ldr x26, [x8, x9, lsl #3] f653c: b400163a cbz x26, 0xf6800 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3c8> f6540: f9400348 ldr x8, [x26] f6544: aa1a03e0 mov x0, x26 f6548: f9401509 ldr x9, [x8, #0x28] f654c: 9100a3e8 add x8, sp, #0x28 f6550: d63f0120 blr x9 f6554: 3940a3e8 ldrb w8, [sp, #0x28] f6558: f9401be9 ldr x9, [sp, #0x30] f655c: d341fd0a lsr x10, x8, #1 f6560: 7200011f tst w8, #0x1 f6564: 9a890148 csel x8, x10, x9, eq f6568: b4001108 cbz x8, 0xf6788 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x350> f656c: f90002fc str x28, [x23] f6570: 39400301 ldrb w1, [x24] f6574: f9000ffb str x27, [sp, #0x18] f6578: 7100b43f cmp w1, #0x2d f657c: 54000080 b.eq 0xf658c ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x154> f6580: 7100ac3f cmp w1, #0x2b f6584: aa1803fb mov x27, x24 f6588: 54000141 b.ne 0xf65b0 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x178> f658c: f9400328 ldr x8, [x25] f6590: f9401d08 ldr x8, [x8, #0x38] f6594: aa1903e0 mov x0, x25 f6598: d63f0100 blr x8 f659c: f94002e8 ldr x8, [x23] f65a0: 9100071b add x27, x24, #0x1 f65a4: 91000509 add x9, x8, #0x1 f65a8: f90002e9 str x9, [x23] f65ac: 39000100 strb w0, [x8] f65b0: cb1b0288 sub x8, x20, x27 f65b4: f100091f cmp x8, #0x2 f65b8: 5400036b b.lt 0xf6624 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x1ec> f65bc: 39400368 ldrb w8, [x27] f65c0: 7100c11f cmp w8, #0x30 f65c4: 54000301 b.ne 0xf6624 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x1ec> f65c8: 39400768 ldrb w8, [x27, #0x1] f65cc: 321b0108 orr w8, w8, #0x20 f65d0: 7101e11f cmp w8, #0x78 f65d4: 54000281 b.ne 0xf6624 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x1ec> f65d8: f9400328 ldr x8, [x25] f65dc: f9401d08 ldr x8, [x8, #0x38] f65e0: aa1903e0 mov x0, x25 f65e4: 52800601 mov w1, #0x30 // =48 f65e8: d63f0100 blr x8 f65ec: f94002e8 ldr x8, [x23] f65f0: 91000509 add x9, x8, #0x1 f65f4: f90002e9 str x9, [x23] f65f8: 39000100 strb w0, [x8] f65fc: f9400328 ldr x8, [x25] f6600: 39400761 ldrb w1, [x27, #0x1] f6604: f9401d08 ldr x8, [x8, #0x38] f6608: aa1903e0 mov x0, x25 f660c: d63f0100 blr x8 f6610: f94002e8 ldr x8, [x23] f6614: 91000b7b add x27, x27, #0x2 f6618: 91000509 add x9, x8, #0x1 f661c: f90002e9 str x9, [x23] f6620: 39000100 strb w0, [x8] f6624: eb14037f cmp x27, x20 f6628: f90013fb str x27, [sp, #0x20] f662c: a900dbfc stp x28, x22, [sp, #0x8] f6630: 54000180 b.eq 0xf6660 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x228> f6634: d1000688 sub x8, x20, #0x1 f6638: eb1b011f cmp x8, x27 f663c: 54000129 b.ls 0xf6660 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x228> f6640: 91000769 add x9, x27, #0x1 f6644: 3940010a ldrb w10, [x8] f6648: 385ff12b ldurb w11, [x9, #-0x1] f664c: 381ff12a sturb w10, [x9, #-0x1] f6650: 381ff50b strb w11, [x8], #-0x1 f6654: eb08013f cmp x9, x8 f6658: 91000529 add x9, x9, #0x1 f665c: 54ffff43 b.lo 0xf6644 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x20c> f6660: f9400348 ldr x8, [x26] f6664: f9401108 ldr x8, [x8, #0x20] f6668: aa1a03e0 mov x0, x26 f666c: d63f0100 blr x8 f6670: eb14037f cmp x27, x20 f6674: 540005e2 b.hs 0xf6730 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2f8> f6678: 9100a3e8 add x8, sp, #0x28 f667c: 2a0003fa mov w26, w0 f6680: 2a1f03f3 mov w19, wzr f6684: b240011c orr x28, x8, #0x1 f6688: f94013e8 ldr x8, [sp, #0x20] f668c: 2a1f03f6 mov w22, wzr f6690: cb080295 sub x21, x20, x8 f6694: 3940a3e8 ldrb w8, [sp, #0x28] f6698: f9401fe9 ldr x9, [sp, #0x38] f669c: 7200011f tst w8, #0x1 f66a0: 2a1303e8 mov w8, w19 f66a4: 9a89038a csel x10, x28, x9, eq f66a8: 3868694a ldrb w10, [x10, x8] f66ac: 3400028a cbz w10, 0xf66fc ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2c4> f66b0: 3940a3ea ldrb w10, [sp, #0x28] f66b4: 7200015f tst w10, #0x1 f66b8: 9a890389 csel x9, x28, x9, eq f66bc: 38686929 ldrb w9, [x9, x8] f66c0: 6b0902df cmp w22, w9 f66c4: 540001c1 b.ne 0xf66fc ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2c4> f66c8: f94002e9 ldr x9, [x23] f66cc: 2a1f03f6 mov w22, wzr f66d0: 9100052a add x10, x9, #0x1 f66d4: f90002ea str x10, [x23] f66d8: 3900013a strb w26, [x9] f66dc: 3940a3e9 ldrb w9, [sp, #0x28] f66e0: f9401bea ldr x10, [sp, #0x30] f66e4: d341fd2b lsr x11, x9, #1 f66e8: 7200013f tst w9, #0x1 f66ec: 9a8a0169 csel x9, x11, x10, eq f66f0: d1000529 sub x9, x9, #0x1 f66f4: eb08013f cmp x9, x8 f66f8: 1a939673 cinc w19, w19, hi f66fc: f9400328 ldr x8, [x25] f6700: 39400361 ldrb w1, [x27] f6704: f9401d08 ldr x8, [x8, #0x38] f6708: aa1903e0 mov x0, x25 f670c: d63f0100 blr x8 f6710: f94002e8 ldr x8, [x23] f6714: f10006b5 subs x21, x21, #0x1 f6718: 110006d6 add w22, w22, #0x1 f671c: 9100077b add x27, x27, #0x1 f6720: 91000509 add x9, x8, #0x1 f6724: f90002e9 str x9, [x23] f6728: 39000100 strb w0, [x8] f672c: 54fffb41 b.ne 0xf6694 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x25c> f6730: f94013e8 ldr x8, [sp, #0x20] f6734: f94007fc ldr x28, [sp, #0x8] f6738: f94002e9 ldr x9, [x23] f673c: cb18010a sub x10, x8, x24 f6740: 8b0a038b add x11, x28, x10 f6744: eb09017f cmp x11, x9 f6748: 54000360 b.eq 0xf67b4 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x37c> f674c: a9416ff6 ldp x22, x27, [sp, #0x10] f6750: d1000528 sub x8, x9, #0x1 f6754: eb0b011f cmp x8, x11 f6758: 54000309 b.ls 0xf67b8 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x380> f675c: 8b1c0149 add x9, x10, x28 f6760: 91000529 add x9, x9, #0x1 f6764: 3940010a ldrb w10, [x8] f6768: 385ff12b ldurb w11, [x9, #-0x1] f676c: 381ff12a sturb w10, [x9, #-0x1] f6770: 381ff50b strb w11, [x8], #-0x1 f6774: eb08013f cmp x9, x8 f6778: 91000529 add x9, x9, #0x1 f677c: 54ffff43 b.lo 0xf6764 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x32c> f6780: f94002e9 ldr x9, [x23] f6784: 1400000d b 0xf67b8 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x380> f6788: f9400328 ldr x8, [x25] f678c: f9402108 ldr x8, [x8, #0x40] f6790: aa1903e0 mov x0, x25 f6794: aa1803e1 mov x1, x24 f6798: aa1403e2 mov x2, x20 f679c: aa1c03e3 mov x3, x28 f67a0: d63f0100 blr x8 f67a4: cb180288 sub x8, x20, x24 f67a8: 8b080389 add x9, x28, x8 f67ac: f90002e9 str x9, [x23] f67b0: 14000002 b 0xf67b8 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x380> f67b4: a9416ff6 ldp x22, x27, [sp, #0x10] f67b8: cb180368 sub x8, x27, x24 f67bc: eb14037f cmp x27, x20 f67c0: 3940a3ea ldrb w10, [sp, #0x28] f67c4: 8b080388 add x8, x28, x8 f67c8: 9a880128 csel x8, x9, x8, eq f67cc: f90002c8 str x8, [x22] f67d0: 3600006a tbz w10, #0x0, 0xf67dc ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3a4> f67d4: f9401fe0 ldr x0, [sp, #0x38] f67d8: 9400c9bc bl 0x128ec8 <_ZdlPv@plt> f67dc: a94a4ff4 ldp x20, x19, [sp, #0xa0] f67e0: a94957f6 ldp x22, x21, [sp, #0x90] f67e4: a9485ff8 ldp x24, x23, [sp, #0x80] f67e8: a94767fa ldp x26, x25, [sp, #0x70] f67ec: a9466ffc ldp x28, x27, [sp, #0x60] f67f0: a9457bfd ldp x29, x30, [sp, #0x50] f67f4: 9102c3ff add sp, sp, #0xb0 f67f8: d50323bf autiasp f67fc: d65f03c0 ret f6800: 97ffcbae bl 0xe96b8 f6804: 14000003 b 0xf6810 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3d8> f6808: 14000002 b 0xf6810 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3d8> f680c: 14000001 b 0xf6810 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3d8> f6810: 3940a3e8 ldrb w8, [sp, #0x28] f6814: aa0003f3 mov x19, x0 f6818: 36000068 tbz w8, #0x0, 0xf6824 ::__widen_and_group_int(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3ec> f681c: f9401fe0 ldr x0, [sp, #0x38] f6820: 9400c9aa bl 0x128ec8 <_ZdlPv@plt> f6824: aa1303e0 mov x0, x19 f6828: 9400b935 bl 0x124cfc <_Unwind_Resume> 00000000000f682c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)>: f682c: d503233f paciasp f6830: d10303ff sub sp, sp, #0xc0 f6834: a9067bfd stp x29, x30, [sp, #0x60] f6838: a9076ffc stp x28, x27, [sp, #0x70] f683c: a90867fa stp x26, x25, [sp, #0x80] f6840: a9095ff8 stp x24, x23, [sp, #0x90] f6844: a90a57f6 stp x22, x21, [sp, #0xa0] f6848: a90b4ff4 stp x20, x19, [sp, #0xb0] f684c: 910183fd add x29, sp, #0x60 f6850: d0000216 adrp x22, 0x138000 f6854: aa0603f3 mov x19, x6 f6858: aa0503f4 mov x20, x5 f685c: f940bad6 ldr x22, [x22, #0x170] f6860: f94000d5 ldr x21, [x6] f6864: aa0403fc mov x28, x4 f6868: aa0303f8 mov x24, x3 f686c: aa0203fa mov x26, x2 f6870: aa0103fb mov x27, x1 f6874: f81f03b6 stur x22, [x29, #-0x10] f6878: aa0003f7 mov x23, x0 f687c: c8dffec8 ldar x8, [x22] f6880: b100051f cmn x8, #0x1 f6884: 54000160 b.eq 0xf68b0 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x84> f6888: d10043a8 sub x8, x29, #0x10 f688c: d100a3a9 sub x9, x29, #0x28 f6890: d0000200 adrp x0, 0x138000 f6894: f81d83a8 stur x8, [x29, #-0x28] f6898: d503201f nop f689c: 101208c2 adr x2, 0x11a9b4 >(void*)> f68a0: f81f83a9 stur x9, [x29, #-0x8] f68a4: d10023a1 sub x1, x29, #0x8 f68a8: f940b800 ldr x0, [x0, #0x170] f68ac: 9400cadd bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f68b0: a9412aa8 ldp x8, x10, [x21, #0x10] f68b4: b9800ac9 ldrsw x9, [x22, #0x8] f68b8: d1000529 sub x9, x9, #0x1 f68bc: cb08014a sub x10, x10, x8 f68c0: eb8a0d3f cmp x9, x10, asr #3 f68c4: 540028c2 b.hs 0xf6ddc ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5b0> f68c8: f8697919 ldr x25, [x8, x9, lsl #3] f68cc: b4002899 cbz x25, 0xf6ddc ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5b0> f68d0: d0000215 adrp x21, 0x138000 f68d4: f9413ab5 ldr x21, [x21, #0x270] f68d8: f9400273 ldr x19, [x19] f68dc: f81f03b5 stur x21, [x29, #-0x10] f68e0: c8dffea8 ldar x8, [x21] f68e4: b100051f cmn x8, #0x1 f68e8: 54000160 b.eq 0xf6914 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0xe8> f68ec: d10043a8 sub x8, x29, #0x10 f68f0: d100a3a9 sub x9, x29, #0x28 f68f4: d0000200 adrp x0, 0x138000 f68f8: f81d83a8 stur x8, [x29, #-0x28] f68fc: d503201f nop f6900: 101205a2 adr x2, 0x11a9b4 >(void*)> f6904: f81f83a9 stur x9, [x29, #-0x8] f6908: d10023a1 sub x1, x29, #0x8 f690c: f9413800 ldr x0, [x0, #0x270] f6910: 9400cac4 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f6914: a9412a68 ldp x8, x10, [x19, #0x10] f6918: b9800aa9 ldrsw x9, [x21, #0x8] f691c: d1000529 sub x9, x9, #0x1 f6920: cb08014a sub x10, x10, x8 f6924: eb8a0d3f cmp x9, x10, asr #3 f6928: 540025a2 b.hs 0xf6ddc ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5b0> f692c: f8697913 ldr x19, [x8, x9, lsl #3] f6930: b4002573 cbz x19, 0xf6ddc ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5b0> f6934: f9400268 ldr x8, [x19] f6938: aa1303e0 mov x0, x19 f693c: f9401509 ldr x9, [x8, #0x28] f6940: d100a3a8 sub x8, x29, #0x28 f6944: d63f0120 blr x9 f6948: f9000298 str x24, [x20] f694c: 394002e1 ldrb w1, [x23] f6950: 7100b43f cmp w1, #0x2d f6954: 54000080 b.eq 0xf6964 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x138> f6958: 7100ac3f cmp w1, #0x2b f695c: aa1703f5 mov x21, x23 f6960: 54000141 b.ne 0xf6988 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x15c> f6964: f9400328 ldr x8, [x25] f6968: f9401d08 ldr x8, [x8, #0x38] f696c: aa1903e0 mov x0, x25 f6970: d63f0100 blr x8 f6974: f9400288 ldr x8, [x20] f6978: 910006f5 add x21, x23, #0x1 f697c: 91000509 add x9, x8, #0x1 f6980: f9000289 str x9, [x20] f6984: 39000100 strb w0, [x8] f6988: a902dff8 stp x24, x23, [sp, #0x28] f698c: cb150357 sub x23, x26, x21 f6990: f1000af6 subs x22, x23, #0x2 f6994: a901ebf3 stp x19, x26, [sp, #0x18] f6998: f9000bfb str x27, [sp, #0x10] f699c: 540007ab b.lt 0xf6a90 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x264> f69a0: 394002a8 ldrb w8, [x21] f69a4: 7100c11f cmp w8, #0x30 f69a8: 54000741 b.ne 0xf6a90 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x264> f69ac: 394006a8 ldrb w8, [x21, #0x1] f69b0: 321b0108 orr w8, w8, #0x20 f69b4: 7101e11f cmp w8, #0x78 f69b8: 540006c1 b.ne 0xf6a90 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x264> f69bc: f9400328 ldr x8, [x25] f69c0: f9401d08 ldr x8, [x8, #0x38] f69c4: aa1903e0 mov x0, x25 f69c8: 52800601 mov w1, #0x30 // =48 f69cc: d63f0100 blr x8 f69d0: f9400288 ldr x8, [x20] f69d4: 91000509 add x9, x8, #0x1 f69d8: f9000289 str x9, [x20] f69dc: 39000100 strb w0, [x8] f69e0: f9400328 ldr x8, [x25] f69e4: 394006a1 ldrb w1, [x21, #0x1] f69e8: f9401d08 ldr x8, [x8, #0x38] f69ec: aa1903e0 mov x0, x25 f69f0: d63f0100 blr x8 f69f4: f9400288 ldr x8, [x20] f69f8: 91000ab8 add x24, x21, #0x2 f69fc: eb1a031f cmp x24, x26 f6a00: 91000509 add x9, x8, #0x1 f6a04: f9000289 str x9, [x20] f6a08: 39000100 strb w0, [x8] f6a0c: 54001d62 b.hs 0xf6db8 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x58c> f6a10: d503201f nop f6a14: 10268cf3 adr x19, 0x143bb0 f6a18: 8b1702b5 add x21, x21, x23 f6a1c: b0000277 adrp x23, 0x143000 f6a20: aa1803fb mov x27, x24 f6a24: 14000004 b 0xf6a34 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x208> f6a28: f10006d6 subs x22, x22, #0x1 f6a2c: 9100077b add x27, x27, #0x1 f6a30: 54001d00 b.eq 0xf6dd0 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5a4> f6a34: 3940037a ldrb w26, [x27] f6a38: 08dffe68 ldarb w8, [x19] f6a3c: 36000128 tbz w8, #0x0, 0xf6a60 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x234> f6a40: 5100eb48 sub w8, w26, #0x3a f6a44: 31002d1f cmn w8, #0xb f6a48: 54ffff08 b.hi 0xf6a28 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x1fc> f6a4c: 121a7b48 and w8, w26, #0xffffffdf f6a50: 51011d08 sub w8, w8, #0x47 f6a54: 3100191f cmn w8, #0x6 f6a58: 54fffe82 b.hs 0xf6a28 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x1fc> f6a5c: 140000db b 0xf6dc8 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x59c> f6a60: aa1303e0 mov x0, x19 f6a64: 9400c8b9 bl 0x128d48 <__cxa_guard_acquire@plt> f6a68: d0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f6a6c: 91292421 add x1, x1, #0xa49 f6a70: 34fffe80 cbz w0, 0xf6a40 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x214> f6a74: 5283f7e0 mov w0, #0x1fbf // =8127 f6a78: aa1f03e2 mov x2, xzr f6a7c: 9400cf0d bl 0x12a6b0 f6a80: f905d6e0 str x0, [x23, #0xba8] f6a84: aa1303e0 mov x0, x19 f6a88: 9400c8ce bl 0x128dc0 <__cxa_guard_release@plt> f6a8c: 17ffffed b 0xf6a40 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x214> f6a90: eb1a02bf cmp x21, x26 f6a94: 540003c2 b.hs 0xf6b0c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2e0> f6a98: aa1f03f6 mov x22, xzr f6a9c: 8b1702bb add x27, x21, x23 f6aa0: d503201f nop f6aa4: 10268873 adr x19, 0x143bb0 f6aa8: b0000278 adrp x24, 0x143000 f6aac: 38766aba ldrb w26, [x21, x22] f6ab0: 08dffe68 ldarb w8, [x19] f6ab4: 36000108 tbz w8, #0x0, 0xf6ad4 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2a8> f6ab8: 5100eb48 sub w8, w26, #0x3a f6abc: 3100291f cmn w8, #0xa f6ac0: 540002a3 b.lo 0xf6b14 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2e8> f6ac4: 910006d6 add x22, x22, #0x1 f6ac8: eb1602ff cmp x23, x22 f6acc: 54ffff01 b.ne 0xf6aac ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x280> f6ad0: 14000012 b 0xf6b18 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2ec> f6ad4: aa1303e0 mov x0, x19 f6ad8: 9400c89c bl 0x128d48 <__cxa_guard_acquire@plt> f6adc: d0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f6ae0: 91292421 add x1, x1, #0xa49 f6ae4: 34fffea0 cbz w0, 0xf6ab8 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x28c> f6ae8: 5283f7e0 mov w0, #0x1fbf // =8127 f6aec: aa1f03e2 mov x2, xzr f6af0: f90007fc str x28, [sp, #0x8] f6af4: 9400ceef bl 0x12a6b0 f6af8: f905d700 str x0, [x24, #0xba8] f6afc: aa1303e0 mov x0, x19 f6b00: 9400c8b0 bl 0x128dc0 <__cxa_guard_release@plt> f6b04: f94007fc ldr x28, [sp, #0x8] f6b08: 17ffffec b 0xf6ab8 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x28c> f6b0c: aa1503fb mov x27, x21 f6b10: 14000004 b 0xf6b20 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2f4> f6b14: 8b1602bb add x27, x21, x22 f6b18: a94263fa ldp x26, x24, [sp, #0x20] f6b1c: f9400ff3 ldr x19, [sp, #0x18] f6b20: 385d83a8 ldurb w8, [x29, #-0x28] f6b24: f85e03a9 ldur x9, [x29, #-0x20] f6b28: d341fd0a lsr x10, x8, #1 f6b2c: 7200011f tst w8, #0x1 f6b30: 9a890148 csel x8, x10, x9, eq f6b34: b4000b48 cbz x8, 0xf6c9c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x470> f6b38: eb1b02bf cmp x21, x27 f6b3c: 54000180 b.eq 0xf6b6c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x340> f6b40: d1000768 sub x8, x27, #0x1 f6b44: eb15011f cmp x8, x21 f6b48: 54000129 b.ls 0xf6b6c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x340> f6b4c: 910006a9 add x9, x21, #0x1 f6b50: 3940010a ldrb w10, [x8] f6b54: 385ff12b ldurb w11, [x9, #-0x1] f6b58: 381ff12a sturb w10, [x9, #-0x1] f6b5c: 381ff50b strb w11, [x8], #-0x1 f6b60: eb08013f cmp x9, x8 f6b64: 91000529 add x9, x9, #0x1 f6b68: 54ffff43 b.lo 0xf6b50 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x324> f6b6c: f9400268 ldr x8, [x19] f6b70: f90007fc str x28, [sp, #0x8] f6b74: f9401108 ldr x8, [x8, #0x20] f6b78: aa1303e0 mov x0, x19 f6b7c: d63f0100 blr x8 f6b80: eb1b02bf cmp x21, x27 f6b84: 540005e2 b.hs 0xf6c40 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x414> f6b88: d100a3a8 sub x8, x29, #0x28 f6b8c: 2a0003f3 mov w19, w0 f6b90: 2a1f03f6 mov w22, wzr f6b94: 2a1f03f7 mov w23, wzr f6b98: b2400118 orr x24, x8, #0x1 f6b9c: cb15037a sub x26, x27, x21 f6ba0: aa1503fc mov x28, x21 f6ba4: 385d83a8 ldurb w8, [x29, #-0x28] f6ba8: f85e83a9 ldur x9, [x29, #-0x18] f6bac: 7200011f tst w8, #0x1 f6bb0: 2a1603e8 mov w8, w22 f6bb4: 9a89030a csel x10, x24, x9, eq f6bb8: 3868694a ldrb w10, [x10, x8] f6bbc: 3400028a cbz w10, 0xf6c0c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3e0> f6bc0: 385d83aa ldurb w10, [x29, #-0x28] f6bc4: 7200015f tst w10, #0x1 f6bc8: 9a890309 csel x9, x24, x9, eq f6bcc: 38686929 ldrb w9, [x9, x8] f6bd0: 6b0902ff cmp w23, w9 f6bd4: 540001c1 b.ne 0xf6c0c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x3e0> f6bd8: f9400289 ldr x9, [x20] f6bdc: 2a1f03f7 mov w23, wzr f6be0: 9100052a add x10, x9, #0x1 f6be4: f900028a str x10, [x20] f6be8: 39000133 strb w19, [x9] f6bec: 385d83a9 ldurb w9, [x29, #-0x28] f6bf0: f85e03aa ldur x10, [x29, #-0x20] f6bf4: d341fd2b lsr x11, x9, #1 f6bf8: 7200013f tst w9, #0x1 f6bfc: 9a8a0169 csel x9, x11, x10, eq f6c00: d1000529 sub x9, x9, #0x1 f6c04: eb08013f cmp x9, x8 f6c08: 1a9696d6 cinc w22, w22, hi f6c0c: f9400328 ldr x8, [x25] f6c10: 39400381 ldrb w1, [x28] f6c14: f9401d08 ldr x8, [x8, #0x38] f6c18: aa1903e0 mov x0, x25 f6c1c: d63f0100 blr x8 f6c20: f9400288 ldr x8, [x20] f6c24: f100075a subs x26, x26, #0x1 f6c28: 110006f7 add w23, w23, #0x1 f6c2c: 9100079c add x28, x28, #0x1 f6c30: 91000509 add x9, x8, #0x1 f6c34: f9000289 str x9, [x20] f6c38: 39000100 strb w0, [x8] f6c3c: 54fffb41 b.ne 0xf6ba4 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x378> f6c40: a942a3f8 ldp x24, x8, [sp, #0x28] f6c44: f94007fc ldr x28, [sp, #0x8] f6c48: a941ebf3 ldp x19, x26, [sp, #0x18] f6c4c: cb0802a9 sub x9, x21, x8 f6c50: f9400288 ldr x8, [x20] f6c54: 8b09030a add x10, x24, x9 f6c58: eb08015f cmp x10, x8 f6c5c: 540001a0 b.eq 0xf6c90 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x464> f6c60: d1000508 sub x8, x8, #0x1 f6c64: eb0a011f cmp x8, x10 f6c68: 54000149 b.ls 0xf6c90 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x464> f6c6c: 8b180129 add x9, x9, x24 f6c70: 91000529 add x9, x9, #0x1 f6c74: 3940010a ldrb w10, [x8] f6c78: 385ff12b ldurb w11, [x9, #-0x1] f6c7c: 381ff12a sturb w10, [x9, #-0x1] f6c80: 381ff50b strb w11, [x8], #-0x1 f6c84: eb08013f cmp x9, x8 f6c88: 91000529 add x9, x9, #0x1 f6c8c: 54ffff43 b.lo 0xf6c74 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x448> f6c90: eb1a037f cmp x27, x26 f6c94: 540001e3 b.lo 0xf6cd0 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x4a4> f6c98: 14000029 b 0xf6d3c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x510> f6c9c: f9400328 ldr x8, [x25] f6ca0: f9400283 ldr x3, [x20] f6ca4: f9402108 ldr x8, [x8, #0x40] f6ca8: aa1903e0 mov x0, x25 f6cac: aa1503e1 mov x1, x21 f6cb0: aa1b03e2 mov x2, x27 f6cb4: d63f0100 blr x8 f6cb8: f9400288 ldr x8, [x20] f6cbc: cb150369 sub x9, x27, x21 f6cc0: 8b090108 add x8, x8, x9 f6cc4: f9000288 str x8, [x20] f6cc8: eb1a037f cmp x27, x26 f6ccc: 54000382 b.hs 0xf6d3c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x510> f6cd0: aa1303f5 mov x21, x19 f6cd4: cb1b0353 sub x19, x26, x27 f6cd8: 9100077b add x27, x27, #0x1 f6cdc: 385ff361 ldurb w1, [x27, #-0x1] f6ce0: 7100b83f cmp w1, #0x2e f6ce4: 540001c0 b.eq 0xf6d1c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x4f0> f6ce8: f9400328 ldr x8, [x25] f6cec: f9401d08 ldr x8, [x8, #0x38] f6cf0: aa1903e0 mov x0, x25 f6cf4: d63f0100 blr x8 f6cf8: f9400288 ldr x8, [x20] f6cfc: f1000673 subs x19, x19, #0x1 f6d00: 9100077b add x27, x27, #0x1 f6d04: 91000509 add x9, x8, #0x1 f6d08: f9000289 str x9, [x20] f6d0c: 39000100 strb w0, [x8] f6d10: 54fffe61 b.ne 0xf6cdc ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x4b0> f6d14: aa1a03fb mov x27, x26 f6d18: 14000009 b 0xf6d3c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x510> f6d1c: f94002a8 ldr x8, [x21] f6d20: aa1503e0 mov x0, x21 f6d24: f9400d08 ldr x8, [x8, #0x18] f6d28: d63f0100 blr x8 f6d2c: f9400288 ldr x8, [x20] f6d30: 91000509 add x9, x8, #0x1 f6d34: f9000289 str x9, [x20] f6d38: 39000100 strb w0, [x8] f6d3c: f9400328 ldr x8, [x25] f6d40: f9400283 ldr x3, [x20] f6d44: f9402108 ldr x8, [x8, #0x40] f6d48: aa1903e0 mov x0, x25 f6d4c: aa1b03e1 mov x1, x27 f6d50: aa1a03e2 mov x2, x26 f6d54: d63f0100 blr x8 f6d58: f9400beb ldr x11, [sp, #0x10] f6d5c: f9401bea ldr x10, [sp, #0x30] f6d60: cb1b0349 sub x9, x26, x27 f6d64: f9400288 ldr x8, [x20] f6d68: cb0a016a sub x10, x11, x10 f6d6c: eb1a017f cmp x11, x26 f6d70: 8b090108 add x8, x8, x9 f6d74: 8b0a0309 add x9, x24, x10 f6d78: 385d83aa ldurb w10, [x29, #-0x28] f6d7c: f9000288 str x8, [x20] f6d80: 9a890108 csel x8, x8, x9, eq f6d84: f9000388 str x8, [x28] f6d88: 3600006a tbz w10, #0x0, 0xf6d94 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x568> f6d8c: f85e83a0 ldur x0, [x29, #-0x18] f6d90: 9400c84e bl 0x128ec8 <_ZdlPv@plt> f6d94: a94b4ff4 ldp x20, x19, [sp, #0xb0] f6d98: a94a57f6 ldp x22, x21, [sp, #0xa0] f6d9c: a9495ff8 ldp x24, x23, [sp, #0x90] f6da0: a94867fa ldp x26, x25, [sp, #0x80] f6da4: a9476ffc ldp x28, x27, [sp, #0x70] f6da8: a9467bfd ldp x29, x30, [sp, #0x60] f6dac: 910303ff add sp, sp, #0xc0 f6db0: d50323bf autiasp f6db4: d65f03c0 ret f6db8: aa1803fb mov x27, x24 f6dbc: aa1803f5 mov x21, x24 f6dc0: f94017f8 ldr x24, [sp, #0x28] f6dc4: 17ffff57 b 0xf6b20 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2f4> f6dc8: aa1803f5 mov x21, x24 f6dcc: 17ffff53 b 0xf6b18 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2ec> f6dd0: aa1503fb mov x27, x21 f6dd4: aa1803f5 mov x21, x24 f6dd8: 17ffff50 b 0xf6b18 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x2ec> f6ddc: 97ffca37 bl 0xe96b8 f6de0: 14000001 b 0xf6de4 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5b8> f6de4: aa0003f3 mov x19, x0 f6de8: d503201f nop f6dec: 10266e20 adr x0, 0x143bb0 f6df0: 9400c800 bl 0x128df0 <__cxa_guard_abort@plt> f6df4: 14000006 b 0xf6e0c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5e0> f6df8: 14000004 b 0xf6e08 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5dc> f6dfc: 14000003 b 0xf6e08 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5dc> f6e00: 14000002 b 0xf6e08 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5dc> f6e04: 14000001 b 0xf6e08 ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5dc> f6e08: aa0003f3 mov x19, x0 f6e0c: 385d83a8 ldurb w8, [x29, #-0x28] f6e10: 36000068 tbz w8, #0x0, 0xf6e1c ::__widen_and_group_float(char*, char*, char*, char*, char*&, char*&, std::__ndk1::locale const&)+0x5f0> f6e14: f85e83a0 ldur x0, [x29, #-0x18] f6e18: 9400c82c bl 0x128ec8 <_ZdlPv@plt> f6e1c: aa1303e0 mov x0, x19 f6e20: 9400b7b7 bl 0x124cfc <_Unwind_Resume> 00000000000f6e24 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)>: f6e24: d503233f paciasp f6e28: d102c3ff sub sp, sp, #0xb0 f6e2c: a9057bfd stp x29, x30, [sp, #0x50] f6e30: a9066ffc stp x28, x27, [sp, #0x60] f6e34: a90767fa stp x26, x25, [sp, #0x70] f6e38: a9085ff8 stp x24, x23, [sp, #0x80] f6e3c: a90957f6 stp x22, x21, [sp, #0x90] f6e40: a90a4ff4 stp x20, x19, [sp, #0xa0] f6e44: 910143fd add x29, sp, #0x50 f6e48: d0000216 adrp x22, 0x138000 f6e4c: aa0603fa mov x26, x6 f6e50: aa0503f4 mov x20, x5 f6e54: f940dad6 ldr x22, [x22, #0x1b0] f6e58: f94000d3 ldr x19, [x6] f6e5c: aa0403f7 mov x23, x4 f6e60: aa0303fb mov x27, x3 f6e64: aa0203f5 mov x21, x2 f6e68: aa0103fc mov x28, x1 f6e6c: f81f03b6 stur x22, [x29, #-0x10] f6e70: aa0003f8 mov x24, x0 f6e74: c8dffec8 ldar x8, [x22] f6e78: b100051f cmn x8, #0x1 f6e7c: 54000160 b.eq 0xf6ea8 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x84> f6e80: d10043a8 sub x8, x29, #0x10 f6e84: 9100a3e9 add x9, sp, #0x28 f6e88: d0000200 adrp x0, 0x138000 f6e8c: f90017e8 str x8, [sp, #0x28] f6e90: d503201f nop f6e94: 1011d902 adr x2, 0x11a9b4 >(void*)> f6e98: f81f83a9 stur x9, [x29, #-0x8] f6e9c: d10023a1 sub x1, x29, #0x8 f6ea0: f940d800 ldr x0, [x0, #0x1b0] f6ea4: 9400c95f bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f6ea8: a9412a68 ldp x8, x10, [x19, #0x10] f6eac: b9800ac9 ldrsw x9, [x22, #0x8] f6eb0: d1000529 sub x9, x9, #0x1 f6eb4: cb08014a sub x10, x10, x8 f6eb8: eb8a0d3f cmp x9, x10, asr #3 f6ebc: 540019c2 b.hs 0xf71f4 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3d0> f6ec0: f8697919 ldr x25, [x8, x9, lsl #3] f6ec4: b4001999 cbz x25, 0xf71f4 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3d0> f6ec8: d0000216 adrp x22, 0x138000 f6ecc: f94142d6 ldr x22, [x22, #0x280] f6ed0: f9400353 ldr x19, [x26] f6ed4: f81f03b6 stur x22, [x29, #-0x10] f6ed8: c8dffec8 ldar x8, [x22] f6edc: b100051f cmn x8, #0x1 f6ee0: 54000160 b.eq 0xf6f0c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0xe8> f6ee4: d10043a8 sub x8, x29, #0x10 f6ee8: 9100a3e9 add x9, sp, #0x28 f6eec: d0000200 adrp x0, 0x138000 f6ef0: f90017e8 str x8, [sp, #0x28] f6ef4: d503201f nop f6ef8: 1011d5e2 adr x2, 0x11a9b4 >(void*)> f6efc: f81f83a9 stur x9, [x29, #-0x8] f6f00: d10023a1 sub x1, x29, #0x8 f6f04: f9414000 ldr x0, [x0, #0x280] f6f08: 9400c946 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f6f0c: a9412a68 ldp x8, x10, [x19, #0x10] f6f10: b9800ac9 ldrsw x9, [x22, #0x8] f6f14: d1000529 sub x9, x9, #0x1 f6f18: cb08014a sub x10, x10, x8 f6f1c: eb8a0d3f cmp x9, x10, asr #3 f6f20: 540016a2 b.hs 0xf71f4 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3d0> f6f24: f869791a ldr x26, [x8, x9, lsl #3] f6f28: b400167a cbz x26, 0xf71f4 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3d0> f6f2c: f9400348 ldr x8, [x26] f6f30: aa1a03e0 mov x0, x26 f6f34: f9401509 ldr x9, [x8, #0x28] f6f38: 9100a3e8 add x8, sp, #0x28 f6f3c: d63f0120 blr x9 f6f40: 3940a3e8 ldrb w8, [sp, #0x28] f6f44: f9401be9 ldr x9, [sp, #0x30] f6f48: d341fd0a lsr x10, x8, #1 f6f4c: 7200011f tst w8, #0x1 f6f50: 9a890148 csel x8, x10, x9, eq f6f54: b4000ee8 cbz x8, 0xf7130 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x30c> f6f58: f900029b str x27, [x20] f6f5c: 39400301 ldrb w1, [x24] f6f60: f90013fb str x27, [sp, #0x20] f6f64: 7100b43f cmp w1, #0x2d f6f68: 54000080 b.eq 0xf6f78 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x154> f6f6c: 7100ac3f cmp w1, #0x2b f6f70: aa1803fb mov x27, x24 f6f74: 54000121 b.ne 0xf6f98 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x174> f6f78: f9400328 ldr x8, [x25] f6f7c: f9402d08 ldr x8, [x8, #0x58] f6f80: aa1903e0 mov x0, x25 f6f84: d63f0100 blr x8 f6f88: f9400288 ldr x8, [x20] f6f8c: 9100071b add x27, x24, #0x1 f6f90: b8004500 str w0, [x8], #0x4 f6f94: f9000288 str x8, [x20] f6f98: cb1b02a8 sub x8, x21, x27 f6f9c: f100091f cmp x8, #0x2 f6fa0: 540003ab b.lt 0xf7014 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1f0> f6fa4: 39400368 ldrb w8, [x27] f6fa8: 7100c11f cmp w8, #0x30 f6fac: 54000341 b.ne 0xf7014 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1f0> f6fb0: 39400768 ldrb w8, [x27, #0x1] f6fb4: 321b0108 orr w8, w8, #0x20 f6fb8: 7101e11f cmp w8, #0x78 f6fbc: 540002c1 b.ne 0xf7014 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1f0> f6fc0: f9400328 ldr x8, [x25] f6fc4: f9402d08 ldr x8, [x8, #0x58] f6fc8: aa1903e0 mov x0, x25 f6fcc: 52800601 mov w1, #0x30 // =48 f6fd0: d63f0100 blr x8 f6fd4: f9400288 ldr x8, [x20] f6fd8: b8004500 str w0, [x8], #0x4 f6fdc: f9000288 str x8, [x20] f6fe0: f9400328 ldr x8, [x25] f6fe4: 39400761 ldrb w1, [x27, #0x1] f6fe8: f9402d08 ldr x8, [x8, #0x58] f6fec: aa1903e0 mov x0, x25 f6ff0: d63f0100 blr x8 f6ff4: f9400288 ldr x8, [x20] f6ff8: 91000b73 add x19, x27, #0x2 f6ffc: aa1303fb mov x27, x19 f7000: b8004500 str w0, [x8], #0x4 f7004: f9000288 str x8, [x20] f7008: eb15037f cmp x27, x21 f700c: 540000a1 b.ne 0xf7020 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1fc> f7010: 1400000f b 0xf704c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x228> f7014: aa1b03f3 mov x19, x27 f7018: eb15037f cmp x27, x21 f701c: 54000180 b.eq 0xf704c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x228> f7020: d10006a8 sub x8, x21, #0x1 f7024: eb1b011f cmp x8, x27 f7028: 54000129 b.ls 0xf704c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x228> f702c: 91000769 add x9, x27, #0x1 f7030: 3940010a ldrb w10, [x8] f7034: 385ff12b ldurb w11, [x9, #-0x1] f7038: 381ff12a sturb w10, [x9, #-0x1] f703c: 381ff50b strb w11, [x8], #-0x1 f7040: eb08013f cmp x9, x8 f7044: 91000529 add x9, x9, #0x1 f7048: 54ffff43 b.lo 0xf7030 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x20c> f704c: f9400348 ldr x8, [x26] f7050: f9401108 ldr x8, [x8, #0x20] f7054: aa1a03e0 mov x0, x26 f7058: d63f0100 blr x8 f705c: eb15037f cmp x27, x21 f7060: 540007e2 b.hs 0xf715c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x338> f7064: aa1303e9 mov x9, x19 f7068: 9100a3e8 add x8, sp, #0x28 f706c: 2a0003fa mov w26, w0 f7070: a9015ffc stp x28, x23, [sp, #0x10] f7074: 2a1f03f3 mov w19, wzr f7078: 2a1f03f6 mov w22, wzr f707c: b240011c orr x28, x8, #0x1 f7080: cb0902b7 sub x23, x21, x9 f7084: f90007e9 str x9, [sp, #0x8] f7088: 3940a3e8 ldrb w8, [sp, #0x28] f708c: f9401fe9 ldr x9, [sp, #0x38] f7090: 7200011f tst w8, #0x1 f7094: 2a1303e8 mov w8, w19 f7098: 9a89038a csel x10, x28, x9, eq f709c: 3868694a ldrb w10, [x10, x8] f70a0: 3400026a cbz w10, 0xf70ec ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2c8> f70a4: 3940a3ea ldrb w10, [sp, #0x28] f70a8: 7200015f tst w10, #0x1 f70ac: 9a890389 csel x9, x28, x9, eq f70b0: 38686929 ldrb w9, [x9, x8] f70b4: 6b0902df cmp w22, w9 f70b8: 540001a1 b.ne 0xf70ec ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2c8> f70bc: f9400289 ldr x9, [x20] f70c0: 2a1f03f6 mov w22, wzr f70c4: b800453a str w26, [x9], #0x4 f70c8: 3940a3ea ldrb w10, [sp, #0x28] f70cc: f9401beb ldr x11, [sp, #0x30] f70d0: f9000289 str x9, [x20] f70d4: d341fd4c lsr x12, x10, #1 f70d8: 7200015f tst w10, #0x1 f70dc: 9a8b018a csel x10, x12, x11, eq f70e0: d100054a sub x10, x10, #0x1 f70e4: eb08015f cmp x10, x8 f70e8: 1a939673 cinc w19, w19, hi f70ec: f9400328 ldr x8, [x25] f70f0: 39400361 ldrb w1, [x27] f70f4: f9402d08 ldr x8, [x8, #0x58] f70f8: aa1903e0 mov x0, x25 f70fc: d63f0100 blr x8 f7100: f9400288 ldr x8, [x20] f7104: f10006f7 subs x23, x23, #0x1 f7108: 110006d6 add w22, w22, #0x1 f710c: 9100077b add x27, x27, #0x1 f7110: aa0803e9 mov x9, x8 f7114: b8004520 str w0, [x9], #0x4 f7118: f9000289 str x9, [x20] f711c: 54fffb61 b.ne 0xf7088 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x264> f7120: a9415ffc ldp x28, x23, [sp, #0x10] f7124: 91001108 add x8, x8, #0x4 f7128: f94007f3 ldr x19, [sp, #0x8] f712c: 1400000d b 0xf7160 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x33c> f7130: f9400328 ldr x8, [x25] f7134: f9403108 ldr x8, [x8, #0x60] f7138: aa1903e0 mov x0, x25 f713c: aa1803e1 mov x1, x24 f7140: aa1503e2 mov x2, x21 f7144: aa1b03e3 mov x3, x27 f7148: d63f0100 blr x8 f714c: cb1802a8 sub x8, x21, x24 f7150: 8b080b68 add x8, x27, x8, lsl #2 f7154: f9000288 str x8, [x20] f7158: 14000014 b 0xf71a8 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x384> f715c: f9400288 ldr x8, [x20] f7160: f94013fb ldr x27, [sp, #0x20] f7164: cb180269 sub x9, x19, x24 f7168: 8b090b69 add x9, x27, x9, lsl #2 f716c: eb08013f cmp x9, x8 f7170: 540001c0 b.eq 0xf71a8 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x384> f7174: d1001108 sub x8, x8, #0x4 f7178: eb09011f cmp x8, x9 f717c: 54000169 b.ls 0xf71a8 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x384> f7180: cb180b69 sub x9, x27, x24, lsl #2 f7184: 8b130929 add x9, x9, x19, lsl #2 f7188: 91001129 add x9, x9, #0x4 f718c: b940010a ldr w10, [x8] f7190: b85fc12b ldur w11, [x9, #-0x4] f7194: b81fc12a stur w10, [x9, #-0x4] f7198: b81fc50b str w11, [x8], #-0x4 f719c: eb08013f cmp x9, x8 f71a0: 91001129 add x9, x9, #0x4 f71a4: 54ffff43 b.lo 0xf718c ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x368> f71a8: cb180388 sub x8, x28, x24 f71ac: f9400289 ldr x9, [x20] f71b0: eb15039f cmp x28, x21 f71b4: 8b080b68 add x8, x27, x8, lsl #2 f71b8: 3940a3ea ldrb w10, [sp, #0x28] f71bc: 9a880128 csel x8, x9, x8, eq f71c0: f90002e8 str x8, [x23] f71c4: 3600006a tbz w10, #0x0, 0xf71d0 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3ac> f71c8: f9401fe0 ldr x0, [sp, #0x38] f71cc: 9400c73f bl 0x128ec8 <_ZdlPv@plt> f71d0: a94a4ff4 ldp x20, x19, [sp, #0xa0] f71d4: a94957f6 ldp x22, x21, [sp, #0x90] f71d8: a9485ff8 ldp x24, x23, [sp, #0x80] f71dc: a94767fa ldp x26, x25, [sp, #0x70] f71e0: a9466ffc ldp x28, x27, [sp, #0x60] f71e4: a9457bfd ldp x29, x30, [sp, #0x50] f71e8: 9102c3ff add sp, sp, #0xb0 f71ec: d50323bf autiasp f71f0: d65f03c0 ret f71f4: 97ffc931 bl 0xe96b8 f71f8: 14000003 b 0xf7204 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3e0> f71fc: 14000002 b 0xf7204 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3e0> f7200: 14000001 b 0xf7204 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3e0> f7204: 3940a3e8 ldrb w8, [sp, #0x28] f7208: aa0003f3 mov x19, x0 f720c: 36000068 tbz w8, #0x0, 0xf7218 ::__widen_and_group_int(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3f4> f7210: f9401fe0 ldr x0, [sp, #0x38] f7214: 9400c72d bl 0x128ec8 <_ZdlPv@plt> f7218: aa1303e0 mov x0, x19 f721c: 9400b6b8 bl 0x124cfc <_Unwind_Resume> 00000000000f7220 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)>: f7220: d503233f paciasp f7224: d10303ff sub sp, sp, #0xc0 f7228: a9067bfd stp x29, x30, [sp, #0x60] f722c: a9076ffc stp x28, x27, [sp, #0x70] f7230: a90867fa stp x26, x25, [sp, #0x80] f7234: a9095ff8 stp x24, x23, [sp, #0x90] f7238: a90a57f6 stp x22, x21, [sp, #0xa0] f723c: a90b4ff4 stp x20, x19, [sp, #0xb0] f7240: 910183fd add x29, sp, #0x60 f7244: b0000216 adrp x22, 0x138000 f7248: aa0603f3 mov x19, x6 f724c: aa0503f4 mov x20, x5 f7250: f940dad6 ldr x22, [x22, #0x1b0] f7254: f94000d5 ldr x21, [x6] f7258: aa0403fc mov x28, x4 f725c: aa0303f8 mov x24, x3 f7260: aa0203fa mov x26, x2 f7264: aa0103fb mov x27, x1 f7268: f81f03b6 stur x22, [x29, #-0x10] f726c: aa0003f7 mov x23, x0 f7270: c8dffec8 ldar x8, [x22] f7274: b100051f cmn x8, #0x1 f7278: 54000160 b.eq 0xf72a4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x84> f727c: d10043a8 sub x8, x29, #0x10 f7280: d100a3a9 sub x9, x29, #0x28 f7284: b0000200 adrp x0, 0x138000 f7288: f81d83a8 stur x8, [x29, #-0x28] f728c: d503201f nop f7290: 1011b922 adr x2, 0x11a9b4 >(void*)> f7294: f81f83a9 stur x9, [x29, #-0x8] f7298: d10023a1 sub x1, x29, #0x8 f729c: f940d800 ldr x0, [x0, #0x1b0] f72a0: 9400c860 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f72a4: a9412aa8 ldp x8, x10, [x21, #0x10] f72a8: b9800ac9 ldrsw x9, [x22, #0x8] f72ac: d1000529 sub x9, x9, #0x1 f72b0: cb08014a sub x10, x10, x8 f72b4: eb8a0d3f cmp x9, x10, asr #3 f72b8: 540028c2 b.hs 0xf77d0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5b0> f72bc: f8697919 ldr x25, [x8, x9, lsl #3] f72c0: b4002899 cbz x25, 0xf77d0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5b0> f72c4: b0000215 adrp x21, 0x138000 f72c8: f94142b5 ldr x21, [x21, #0x280] f72cc: f9400273 ldr x19, [x19] f72d0: f81f03b5 stur x21, [x29, #-0x10] f72d4: c8dffea8 ldar x8, [x21] f72d8: b100051f cmn x8, #0x1 f72dc: 54000160 b.eq 0xf7308 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0xe8> f72e0: d10043a8 sub x8, x29, #0x10 f72e4: d100a3a9 sub x9, x29, #0x28 f72e8: b0000200 adrp x0, 0x138000 f72ec: f81d83a8 stur x8, [x29, #-0x28] f72f0: d503201f nop f72f4: 1011b602 adr x2, 0x11a9b4 >(void*)> f72f8: f81f83a9 stur x9, [x29, #-0x8] f72fc: d10023a1 sub x1, x29, #0x8 f7300: f9414000 ldr x0, [x0, #0x280] f7304: 9400c847 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f7308: a9412a68 ldp x8, x10, [x19, #0x10] f730c: b9800aa9 ldrsw x9, [x21, #0x8] f7310: d1000529 sub x9, x9, #0x1 f7314: cb08014a sub x10, x10, x8 f7318: eb8a0d3f cmp x9, x10, asr #3 f731c: 540025a2 b.hs 0xf77d0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5b0> f7320: f8697913 ldr x19, [x8, x9, lsl #3] f7324: b4002573 cbz x19, 0xf77d0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5b0> f7328: f9400268 ldr x8, [x19] f732c: aa1303e0 mov x0, x19 f7330: f9401509 ldr x9, [x8, #0x28] f7334: d100a3a8 sub x8, x29, #0x28 f7338: d63f0120 blr x9 f733c: f9000298 str x24, [x20] f7340: 394002e1 ldrb w1, [x23] f7344: 7100b43f cmp w1, #0x2d f7348: 54000080 b.eq 0xf7358 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x138> f734c: 7100ac3f cmp w1, #0x2b f7350: aa1703f5 mov x21, x23 f7354: 54000121 b.ne 0xf7378 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x158> f7358: f9400328 ldr x8, [x25] f735c: f9402d08 ldr x8, [x8, #0x58] f7360: aa1903e0 mov x0, x25 f7364: d63f0100 blr x8 f7368: f9400288 ldr x8, [x20] f736c: 910006f5 add x21, x23, #0x1 f7370: b8004500 str w0, [x8], #0x4 f7374: f9000288 str x8, [x20] f7378: a902dff3 stp x19, x23, [sp, #0x28] f737c: cb150357 sub x23, x26, x21 f7380: f1000af6 subs x22, x23, #0x2 f7384: f90013fb str x27, [sp, #0x20] f7388: 540007ab b.lt 0xf747c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x25c> f738c: 394002a8 ldrb w8, [x21] f7390: 7100c11f cmp w8, #0x30 f7394: 54000741 b.ne 0xf747c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x25c> f7398: 394006a8 ldrb w8, [x21, #0x1] f739c: 321b0108 orr w8, w8, #0x20 f73a0: 7101e11f cmp w8, #0x78 f73a4: 540006c1 b.ne 0xf747c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x25c> f73a8: f9400328 ldr x8, [x25] f73ac: f9402d08 ldr x8, [x8, #0x58] f73b0: aa1903e0 mov x0, x25 f73b4: 52800601 mov w1, #0x30 // =48 f73b8: d63f0100 blr x8 f73bc: f9400288 ldr x8, [x20] f73c0: b8004500 str w0, [x8], #0x4 f73c4: f9000288 str x8, [x20] f73c8: f9400328 ldr x8, [x25] f73cc: 394006a1 ldrb w1, [x21, #0x1] f73d0: f9402d08 ldr x8, [x8, #0x58] f73d4: aa1903e0 mov x0, x25 f73d8: d63f0100 blr x8 f73dc: f9000ff8 str x24, [sp, #0x18] f73e0: f9400288 ldr x8, [x20] f73e4: 91000ab8 add x24, x21, #0x2 f73e8: eb1a031f cmp x24, x26 f73ec: b8004500 str w0, [x8], #0x4 f73f0: f9000288 str x8, [x20] f73f4: 54001de2 b.hs 0xf77b0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x590> f73f8: d503201f nop f73fc: 10263db3 adr x19, 0x143bb0 f7400: 8b1702b5 add x21, x21, x23 f7404: 90000277 adrp x23, 0x143000 f7408: aa1803fb mov x27, x24 f740c: f9000bfa str x26, [sp, #0x10] f7410: 14000004 b 0xf7420 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x200> f7414: f10006d6 subs x22, x22, #0x1 f7418: 9100077b add x27, x27, #0x1 f741c: 54001d20 b.eq 0xf77c0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5a0> f7420: 3940037a ldrb w26, [x27] f7424: 08dffe68 ldarb w8, [x19] f7428: 36000128 tbz w8, #0x0, 0xf744c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x22c> f742c: 5100eb48 sub w8, w26, #0x3a f7430: 31002d1f cmn w8, #0xb f7434: 54ffff08 b.hi 0xf7414 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1f4> f7438: 121a7b48 and w8, w26, #0xffffffdf f743c: 51011d08 sub w8, w8, #0x47 f7440: 3100191f cmn w8, #0x6 f7444: 54fffe82 b.hs 0xf7414 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x1f4> f7448: 140000df b 0xf77c4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5a4> f744c: aa1303e0 mov x0, x19 f7450: 9400c63e bl 0x128d48 <__cxa_guard_acquire@plt> f7454: b0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f7458: 91292421 add x1, x1, #0xa49 f745c: 34fffe80 cbz w0, 0xf742c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x20c> f7460: 5283f7e0 mov w0, #0x1fbf // =8127 f7464: aa1f03e2 mov x2, xzr f7468: 9400cc92 bl 0x12a6b0 f746c: f905d6e0 str x0, [x23, #0xba8] f7470: aa1303e0 mov x0, x19 f7474: 9400c653 bl 0x128dc0 <__cxa_guard_release@plt> f7478: 17ffffed b 0xf742c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x20c> f747c: eb1a02bf cmp x21, x26 f7480: 54000402 b.hs 0xf7500 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2e0> f7484: f9000ff8 str x24, [sp, #0x18] f7488: aa1a03f8 mov x24, x26 f748c: aa1f03f6 mov x22, xzr f7490: 8b1702bb add x27, x21, x23 f7494: d503201f nop f7498: 102638d3 adr x19, 0x143bb0 f749c: 38766aba ldrb w26, [x21, x22] f74a0: 08dffe68 ldarb w8, [x19] f74a4: 36000108 tbz w8, #0x0, 0xf74c4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2a4> f74a8: 5100eb48 sub w8, w26, #0x3a f74ac: 3100291f cmn w8, #0xa f74b0: 540002c3 b.lo 0xf7508 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2e8> f74b4: 910006d6 add x22, x22, #0x1 f74b8: eb1602ff cmp x23, x22 f74bc: 54ffff01 b.ne 0xf749c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x27c> f74c0: 14000013 b 0xf750c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2ec> f74c4: aa1303e0 mov x0, x19 f74c8: 9400c620 bl 0x128d48 <__cxa_guard_acquire@plt> f74cc: b0fffac1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> f74d0: 91292421 add x1, x1, #0xa49 f74d4: 34fffea0 cbz w0, 0xf74a8 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x288> f74d8: 5283f7e0 mov w0, #0x1fbf // =8127 f74dc: aa1f03e2 mov x2, xzr f74e0: f90007fc str x28, [sp, #0x8] f74e4: 9400cc73 bl 0x12a6b0 f74e8: 90000268 adrp x8, 0x143000 f74ec: f905d500 str x0, [x8, #0xba8] f74f0: aa1303e0 mov x0, x19 f74f4: 9400c633 bl 0x128dc0 <__cxa_guard_release@plt> f74f8: f94007fc ldr x28, [sp, #0x8] f74fc: 17ffffeb b 0xf74a8 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x288> f7500: aa1503fb mov x27, x21 f7504: 14000005 b 0xf7518 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2f8> f7508: 8b1602bb add x27, x21, x22 f750c: aa1803fa mov x26, x24 f7510: f9400ff8 ldr x24, [sp, #0x18] f7514: f94017f3 ldr x19, [sp, #0x28] f7518: 385d83a8 ldurb w8, [x29, #-0x28] f751c: f85e03a9 ldur x9, [x29, #-0x20] f7520: d341fd0a lsr x10, x8, #1 f7524: 7200011f tst w8, #0x1 f7528: 9a890148 csel x8, x10, x9, eq f752c: b40008e8 cbz x8, 0xf7648 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x428> f7530: eb1b02bf cmp x21, x27 f7534: 54000180 b.eq 0xf7564 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x344> f7538: d1000768 sub x8, x27, #0x1 f753c: eb15011f cmp x8, x21 f7540: 54000129 b.ls 0xf7564 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x344> f7544: 910006a9 add x9, x21, #0x1 f7548: 3940010a ldrb w10, [x8] f754c: 385ff12b ldurb w11, [x9, #-0x1] f7550: 381ff12a sturb w10, [x9, #-0x1] f7554: 381ff50b strb w11, [x8], #-0x1 f7558: eb08013f cmp x9, x8 f755c: 91000529 add x9, x9, #0x1 f7560: 54ffff43 b.lo 0xf7548 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x328> f7564: f9400268 ldr x8, [x19] f7568: f9401108 ldr x8, [x8, #0x20] f756c: aa1303e0 mov x0, x19 f7570: d63f0100 blr x8 f7574: eb1b02bf cmp x21, x27 f7578: 54000802 b.hs 0xf7678 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x458> f757c: d100a3a8 sub x8, x29, #0x28 f7580: 2a0003f3 mov w19, w0 f7584: a90163fa stp x26, x24, [sp, #0x10] f7588: f90007fc str x28, [sp, #0x8] f758c: 2a1f03f6 mov w22, wzr f7590: 2a1f03f7 mov w23, wzr f7594: b2400118 orr x24, x8, #0x1 f7598: cb15037a sub x26, x27, x21 f759c: aa1503fc mov x28, x21 f75a0: 385d83a8 ldurb w8, [x29, #-0x28] f75a4: f85e83a9 ldur x9, [x29, #-0x18] f75a8: 7200011f tst w8, #0x1 f75ac: 2a1603e8 mov w8, w22 f75b0: 9a89030a csel x10, x24, x9, eq f75b4: 3868694a ldrb w10, [x10, x8] f75b8: 3400026a cbz w10, 0xf7604 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3e4> f75bc: 385d83aa ldurb w10, [x29, #-0x28] f75c0: 7200015f tst w10, #0x1 f75c4: 9a890309 csel x9, x24, x9, eq f75c8: 38686929 ldrb w9, [x9, x8] f75cc: 6b0902ff cmp w23, w9 f75d0: 540001a1 b.ne 0xf7604 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x3e4> f75d4: f9400289 ldr x9, [x20] f75d8: 2a1f03f7 mov w23, wzr f75dc: b8004533 str w19, [x9], #0x4 f75e0: 385d83aa ldurb w10, [x29, #-0x28] f75e4: f85e03ab ldur x11, [x29, #-0x20] f75e8: f9000289 str x9, [x20] f75ec: d341fd4c lsr x12, x10, #1 f75f0: 7200015f tst w10, #0x1 f75f4: 9a8b018a csel x10, x12, x11, eq f75f8: d100054a sub x10, x10, #0x1 f75fc: eb08015f cmp x10, x8 f7600: 1a9696d6 cinc w22, w22, hi f7604: f9400328 ldr x8, [x25] f7608: 39400381 ldrb w1, [x28] f760c: f9402d08 ldr x8, [x8, #0x58] f7610: aa1903e0 mov x0, x25 f7614: d63f0100 blr x8 f7618: f9400288 ldr x8, [x20] f761c: f100075a subs x26, x26, #0x1 f7620: 110006f7 add w23, w23, #0x1 f7624: 9100079c add x28, x28, #0x1 f7628: aa0803e9 mov x9, x8 f762c: b8004520 str w0, [x9], #0x4 f7630: f9000289 str x9, [x20] f7634: 54fffb61 b.ne 0xf75a0 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x380> f7638: a940ebfc ldp x28, x26, [sp, #0x8] f763c: 91001103 add x3, x8, #0x4 f7640: f9400ff8 ldr x24, [sp, #0x18] f7644: 1400000e b 0xf767c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x45c> f7648: f9400328 ldr x8, [x25] f764c: f9400283 ldr x3, [x20] f7650: f9403108 ldr x8, [x8, #0x60] f7654: aa1903e0 mov x0, x25 f7658: aa1503e1 mov x1, x21 f765c: aa1b03e2 mov x2, x27 f7660: d63f0100 blr x8 f7664: f9400288 ldr x8, [x20] f7668: cb150369 sub x9, x27, x21 f766c: 8b090903 add x3, x8, x9, lsl #2 f7670: f9000283 str x3, [x20] f7674: 14000014 b 0xf76c4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x4a4> f7678: f9400283 ldr x3, [x20] f767c: a942abf3 ldp x19, x10, [sp, #0x28] f7680: cb0a02a8 sub x8, x21, x10 f7684: 8b080b09 add x9, x24, x8, lsl #2 f7688: eb03013f cmp x9, x3 f768c: 540001c0 b.eq 0xf76c4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x4a4> f7690: d1001068 sub x8, x3, #0x4 f7694: eb09011f cmp x8, x9 f7698: 54000169 b.ls 0xf76c4 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x4a4> f769c: cb0a0b09 sub x9, x24, x10, lsl #2 f76a0: 8b150929 add x9, x9, x21, lsl #2 f76a4: 91001129 add x9, x9, #0x4 f76a8: b940010a ldr w10, [x8] f76ac: b85fc12b ldur w11, [x9, #-0x4] f76b0: b81fc12a stur w10, [x9, #-0x4] f76b4: b81fc50b str w11, [x8], #-0x4 f76b8: eb08013f cmp x9, x8 f76bc: 91001129 add x9, x9, #0x4 f76c0: 54ffff43 b.lo 0xf76a8 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x488> f76c4: eb1a037f cmp x27, x26 f76c8: 54000382 b.hs 0xf7738 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x518> f76cc: aa1303f5 mov x21, x19 f76d0: cb1b0353 sub x19, x26, x27 f76d4: 9100077b add x27, x27, #0x1 f76d8: 385ff361 ldurb w1, [x27, #-0x1] f76dc: 7100b83f cmp w1, #0x2e f76e0: 540001e0 b.eq 0xf771c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x4fc> f76e4: f9400328 ldr x8, [x25] f76e8: f9402d08 ldr x8, [x8, #0x58] f76ec: aa1903e0 mov x0, x25 f76f0: d63f0100 blr x8 f76f4: f9400288 ldr x8, [x20] f76f8: f1000673 subs x19, x19, #0x1 f76fc: 9100077b add x27, x27, #0x1 f7700: aa0803e9 mov x9, x8 f7704: b8004520 str w0, [x9], #0x4 f7708: f9000289 str x9, [x20] f770c: 54fffe61 b.ne 0xf76d8 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x4b8> f7710: 91001103 add x3, x8, #0x4 f7714: aa1a03fb mov x27, x26 f7718: 14000008 b 0xf7738 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x518> f771c: f94002a8 ldr x8, [x21] f7720: aa1503e0 mov x0, x21 f7724: f9400d08 ldr x8, [x8, #0x18] f7728: d63f0100 blr x8 f772c: f9400283 ldr x3, [x20] f7730: b8004460 str w0, [x3], #0x4 f7734: f9000283 str x3, [x20] f7738: f9400328 ldr x8, [x25] f773c: f9403108 ldr x8, [x8, #0x60] f7740: aa1903e0 mov x0, x25 f7744: aa1b03e1 mov x1, x27 f7748: aa1a03e2 mov x2, x26 f774c: d63f0100 blr x8 f7750: f94013eb ldr x11, [sp, #0x20] f7754: f9401bea ldr x10, [sp, #0x30] f7758: cb1b0349 sub x9, x26, x27 f775c: f9400288 ldr x8, [x20] f7760: cb0a016a sub x10, x11, x10 f7764: eb1a017f cmp x11, x26 f7768: 8b090908 add x8, x8, x9, lsl #2 f776c: 8b0a0b09 add x9, x24, x10, lsl #2 f7770: 385d83aa ldurb w10, [x29, #-0x28] f7774: f9000288 str x8, [x20] f7778: 9a890108 csel x8, x8, x9, eq f777c: f9000388 str x8, [x28] f7780: 3600006a tbz w10, #0x0, 0xf778c ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x56c> f7784: f85e83a0 ldur x0, [x29, #-0x18] f7788: 9400c5d0 bl 0x128ec8 <_ZdlPv@plt> f778c: a94b4ff4 ldp x20, x19, [sp, #0xb0] f7790: a94a57f6 ldp x22, x21, [sp, #0xa0] f7794: a9495ff8 ldp x24, x23, [sp, #0x90] f7798: a94867fa ldp x26, x25, [sp, #0x80] f779c: a9476ffc ldp x28, x27, [sp, #0x70] f77a0: a9467bfd ldp x29, x30, [sp, #0x60] f77a4: 910303ff add sp, sp, #0xc0 f77a8: d50323bf autiasp f77ac: d65f03c0 ret f77b0: aa1803fb mov x27, x24 f77b4: aa1803f5 mov x21, x24 f77b8: f9400ff8 ldr x24, [sp, #0x18] f77bc: 17ffff57 b 0xf7518 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2f8> f77c0: aa1503fb mov x27, x21 f77c4: f9400bfa ldr x26, [sp, #0x10] f77c8: aa1803f5 mov x21, x24 f77cc: 17ffff51 b 0xf7510 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x2f0> f77d0: 97ffc7ba bl 0xe96b8 f77d4: 14000001 b 0xf77d8 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5b8> f77d8: aa0003f3 mov x19, x0 f77dc: d503201f nop f77e0: 10261e80 adr x0, 0x143bb0 f77e4: 9400c583 bl 0x128df0 <__cxa_guard_abort@plt> f77e8: 14000006 b 0xf7800 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5e0> f77ec: 14000004 b 0xf77fc ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5dc> f77f0: 14000003 b 0xf77fc ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5dc> f77f4: 14000002 b 0xf77fc ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5dc> f77f8: 14000001 b 0xf77fc ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5dc> f77fc: aa0003f3 mov x19, x0 f7800: 385d83a8 ldurb w8, [x29, #-0x28] f7804: 36000068 tbz w8, #0x0, 0xf7810 ::__widen_and_group_float(char*, char*, char*, wchar_t*, wchar_t*&, wchar_t*&, std::__ndk1::locale const&)+0x5f0> f7808: f85e83a0 ldur x0, [x29, #-0x18] f780c: 9400c5af bl 0x128ec8 <_ZdlPv@plt> f7810: aa1303e0 mov x0, x19 f7814: 9400b53a bl 0x124cfc <_Unwind_Resume> 00000000000f7818 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const>: f7818: d503233f paciasp f781c: d10203ff sub sp, sp, #0x80 f7820: a9027bfd stp x29, x30, [sp, #0x20] f7824: a9036ffc stp x28, x27, [sp, #0x30] f7828: a90467fa stp x26, x25, [sp, #0x40] f782c: a9055ff8 stp x24, x23, [sp, #0x50] f7830: a90657f6 stp x22, x21, [sp, #0x60] f7834: a9074ff4 stp x20, x19, [sp, #0x70] f7838: 910083fd add x29, sp, #0x20 f783c: aa0003f9 mov x25, x0 f7840: 910003e8 mov x8, sp f7844: aa0303e0 mov x0, x3 f7848: aa0703f6 mov x22, x7 f784c: aa0603fa mov x26, x6 f7850: aa0503f7 mov x23, x5 f7854: aa0403f3 mov x19, x4 f7858: aa0303f8 mov x24, x3 f785c: aa0203f5 mov x21, x2 f7860: aa0103f4 mov x20, x1 f7864: 9400ca07 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f7868: b000021c adrp x28, 0x138000 f786c: f940bb9c ldr x28, [x28, #0x170] f7870: f94003fb ldr x27, [sp] f7874: f90007fc str x28, [sp, #0x8] f7878: c8dfff88 ldar x8, [x28] f787c: b100051f cmn x8, #0x1 f7880: 54000160 b.eq 0xf78ac >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x94> f7884: 910023e8 add x8, sp, #0x8 f7888: d10023a9 sub x9, x29, #0x8 f788c: f81f83a8 stur x8, [x29, #-0x8] f7890: f9000be9 str x9, [sp, #0x10] f7894: b0000200 adrp x0, 0x138000 f7898: d503201f nop f789c: 101188c2 adr x2, 0x11a9b4 >(void*)> f78a0: f940b800 ldr x0, [x0, #0x170] f78a4: 910043e1 add x1, sp, #0x10 f78a8: 9400c6de bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f78ac: a9412b68 ldp x8, x10, [x27, #0x10] f78b0: b9800b89 ldrsw x9, [x28, #0x8] f78b4: d1000529 sub x9, x9, #0x1 f78b8: cb08014a sub x10, x10, x8 f78bc: eb8a0d3f cmp x9, x10, asr #3 f78c0: 540020c2 b.hs 0xf7cd8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x4c0> f78c4: f869791b ldr x27, [x8, x9, lsl #3] f78c8: b400209b cbz x27, 0xf7cd8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x4c0> f78cc: 910003e0 mov x0, sp f78d0: 9400c9e6 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f78d4: eb16035f cmp x26, x22 f78d8: b900027f str wzr, [x19] f78dc: 54001a40 b.eq 0xf7c24 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x40c> f78e0: b4000174 cbz x20, 0xf790c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xf4> f78e4: a941a688 ldp x8, x9, [x20, #0x18] f78e8: eb09011f cmp x8, x9 f78ec: 54000180 b.eq 0xf791c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x104> f78f0: 2a1f03fc mov w28, wzr f78f4: b4000115 cbz x21, 0xf7914 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xfc> f78f8: a941a6a8 ldp x8, x9, [x21, #0x18] f78fc: eb09011f cmp x8, x9 f7900: 54000200 b.eq 0xf7940 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x128> f7904: 3700031c tbnz w28, #0x0, 0xf7964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x14c> f7908: 140000c5 b 0xf7c1c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x404> f790c: 5280003c mov w28, #0x1 // =1 f7910: b5ffff55 cbnz x21, 0xf78f8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xe0> f7914: 3600029c tbz w28, #0x0, 0xf7964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x14c> f7918: 140000c1 b 0xf7c1c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x404> f791c: f9400288 ldr x8, [x20] f7920: aa1403e0 mov x0, x20 f7924: f9402508 ldr x8, [x8, #0x48] f7928: d63f0100 blr x8 f792c: 3100041f cmn w0, #0x1 f7930: 1a9f17fc cset w28, eq f7934: 9a9403f4 csel x20, xzr, x20, eq f7938: b5fffe15 cbnz x21, 0xf78f8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xe0> f793c: 17fffff6 b 0xf7914 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xfc> f7940: f94002a8 ldr x8, [x21] f7944: aa1503e0 mov x0, x21 f7948: f9402508 ldr x8, [x8, #0x48] f794c: d63f0100 blr x8 f7950: 3100041f cmn w0, #0x1 f7954: 1a9f17e8 cset w8, eq f7958: 9a9503f5 csel x21, xzr, x21, eq f795c: 4a080388 eor w8, w28, w8 f7960: 360015e8 tbz w8, #0x0, 0xf7c1c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x404> f7964: f9400368 ldr x8, [x27] f7968: 39400341 ldrb w1, [x26] f796c: aa1b03e0 mov x0, x27 f7970: 2a1f03e2 mov w2, wzr f7974: f9402508 ldr x8, [x8, #0x48] f7978: d63f0100 blr x8 f797c: 12001c08 and w8, w0, #0xff f7980: 7100951f cmp w8, #0x25 f7984: 540003a1 b.ne 0xf79f8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x1e0> f7988: 91000748 add x8, x26, #0x1 f798c: eb16011f cmp x8, x22 f7990: 54001460 b.eq 0xf7c1c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x404> f7994: f9400369 ldr x9, [x27] f7998: 39400101 ldrb w1, [x8] f799c: aa1b03e0 mov x0, x27 f79a0: 2a1f03e2 mov w2, wzr f79a4: f9402529 ldr x9, [x9, #0x48] f79a8: d63f0120 blr x9 f79ac: 12001c08 and w8, w0, #0xff f79b0: 2a0003fc mov w28, w0 f79b4: 7101151f cmp w8, #0x45 f79b8: 54000060 b.eq 0xf79c4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x1ac> f79bc: 7100c11f cmp w8, #0x30 f79c0: 54000301 b.ne 0xf7a20 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x208> f79c4: 91000b48 add x8, x26, #0x2 f79c8: eb16011f cmp x8, x22 f79cc: 54001280 b.eq 0xf7c1c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x404> f79d0: f9400369 ldr x9, [x27] f79d4: 39400101 ldrb w1, [x8] f79d8: aa1b03e0 mov x0, x27 f79dc: 2a1f03e2 mov w2, wzr f79e0: f9402529 ldr x9, [x9, #0x48] f79e4: d63f0120 blr x9 f79e8: 2a1c03e7 mov w7, w28 f79ec: 2a0003fc mov w28, w0 f79f0: 52800048 mov w8, #0x2 // =2 f79f4: 1400000d b 0xf7a28 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x210> f79f8: 39800349 ldrsb x9, [x26] f79fc: b7f80089 tbnz x9, #0x3f, 0xf7a0c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x1f4> f7a00: f9400b68 ldr x8, [x27, #0x10] f7a04: f8697909 ldr x9, [x8, x9, lsl #3] f7a08: 370002c9 tbnz w9, #0x0, 0xf7a60 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x248> f7a0c: a941a688 ldp x8, x9, [x20, #0x18] f7a10: eb09011f cmp x8, x9 f7a14: 540003a0 b.eq 0xf7a88 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x270> f7a18: 39400101 ldrb w1, [x8] f7a1c: 14000020 b 0xf7a9c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x284> f7a20: 2a1f03e7 mov w7, wzr f7a24: 52800028 mov w8, #0x1 // =1 f7a28: f9400329 ldr x9, [x25] f7a2c: aa1903e0 mov x0, x25 f7a30: aa1403e1 mov x1, x20 f7a34: aa1503e2 mov x2, x21 f7a38: aa1803e3 mov x3, x24 f7a3c: aa1303e4 mov x4, x19 f7a40: f9402529 ldr x9, [x9, #0x48] f7a44: aa1703e5 mov x5, x23 f7a48: 2a1c03e6 mov w6, w28 f7a4c: 8b08035a add x26, x26, x8 f7a50: d63f0120 blr x9 f7a54: aa0003f4 mov x20, x0 f7a58: 9100075a add x26, x26, #0x1 f7a5c: 14000025 b 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7a60: 91000749 add x9, x26, #0x1 f7a64: eb16013f cmp x9, x22 f7a68: 54000580 b.eq 0xf7b18 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x300> f7a6c: 3980012a ldrsb x10, [x9] f7a70: b7f805aa tbnz x10, #0x3f, 0xf7b24 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x30c> f7a74: f86a790a ldr x10, [x8, x10, lsl #3] f7a78: 9100075a add x26, x26, #0x1 f7a7c: 91000529 add x9, x9, #0x1 f7a80: 3707ff2a tbnz w10, #0x0, 0xf7a64 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x24c> f7a84: 1400002d b 0xf7b38 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x320> f7a88: f9400288 ldr x8, [x20] f7a8c: aa1403e0 mov x0, x20 f7a90: f9402508 ldr x8, [x8, #0x48] f7a94: d63f0100 blr x8 f7a98: 2a0003e1 mov w1, w0 f7a9c: f9400368 ldr x8, [x27] f7aa0: aa1b03e0 mov x0, x27 f7aa4: f9400d08 ldr x8, [x8, #0x18] f7aa8: d63f0100 blr x8 f7aac: f9400368 ldr x8, [x27] f7ab0: 39400341 ldrb w1, [x26] f7ab4: 12001c1c and w28, w0, #0xff f7ab8: aa1b03e0 mov x0, x27 f7abc: f9400d08 ldr x8, [x8, #0x18] f7ac0: d63f0100 blr x8 f7ac4: 6b20039f cmp w28, w0, uxtb f7ac8: 54000101 b.ne 0xf7ae8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d0> f7acc: a941a688 ldp x8, x9, [x20, #0x18] f7ad0: eb09011f cmp x8, x9 f7ad4: 54000180 b.eq 0xf7b04 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2ec> f7ad8: 91000508 add x8, x8, #0x1 f7adc: 9100075a add x26, x26, #0x1 f7ae0: f9000e88 str x8, [x20, #0x18] f7ae4: 14000003 b 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7ae8: 52800088 mov w8, #0x4 // =4 f7aec: b9000268 str w8, [x19] f7af0: eb16035f cmp x26, x22 f7af4: 54000980 b.eq 0xf7c24 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x40c> f7af8: b9400268 ldr w8, [x19] f7afc: 34ffef28 cbz w8, 0xf78e0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0xc8> f7b00: 14000049 b 0xf7c24 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x40c> f7b04: f9400288 ldr x8, [x20] f7b08: aa1403e0 mov x0, x20 f7b0c: f9402908 ldr x8, [x8, #0x50] f7b10: d63f0100 blr x8 f7b14: 17ffffd1 b 0xf7a58 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x240> f7b18: aa1603fa mov x26, x22 f7b1c: b5000114 cbnz x20, 0xf7b3c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x324> f7b20: 1400003c b 0xf7c10 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x3f8> f7b24: aa0903fa mov x26, x9 f7b28: b50000b4 cbnz x20, 0xf7b3c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x324> f7b2c: 14000039 b 0xf7c10 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x3f8> f7b30: 91000508 add x8, x8, #0x1 f7b34: f9000e88 str x8, [x20, #0x18] f7b38: b40006d4 cbz x20, 0xf7c10 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x3f8> f7b3c: a941a688 ldp x8, x9, [x20, #0x18] f7b40: eb09011f cmp x8, x9 f7b44: 54000100 b.eq 0xf7b64 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x34c> f7b48: 2a1f03fc mov w28, wzr f7b4c: b4000335 cbz x21, 0xf7bb0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x398> f7b50: a941a6a8 ldp x8, x9, [x21, #0x18] f7b54: eb09011f cmp x8, x9 f7b58: 54000180 b.eq 0xf7b88 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x370> f7b5c: 370002dc tbnz w28, #0x0, 0xf7bb4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x39c> f7b60: 17ffffe4 b 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7b64: f9400288 ldr x8, [x20] f7b68: aa1403e0 mov x0, x20 f7b6c: f9402508 ldr x8, [x8, #0x48] f7b70: d63f0100 blr x8 f7b74: 3100041f cmn w0, #0x1 f7b78: 1a9f17fc cset w28, eq f7b7c: 9a9403f4 csel x20, xzr, x20, eq f7b80: b5fffe95 cbnz x21, 0xf7b50 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x338> f7b84: 1400000b b 0xf7bb0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x398> f7b88: f94002a8 ldr x8, [x21] f7b8c: aa1503e0 mov x0, x21 f7b90: f9402508 ldr x8, [x8, #0x48] f7b94: d63f0100 blr x8 f7b98: 3100041f cmn w0, #0x1 f7b9c: 1a9f17e8 cset w8, eq f7ba0: 9a9503f5 csel x21, xzr, x21, eq f7ba4: 6b08039f cmp w28, w8 f7ba8: 54000061 b.ne 0xf7bb4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x39c> f7bac: 17ffffd1 b 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7bb0: 3707fa1c tbnz w28, #0x0, 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7bb4: a941a688 ldp x8, x9, [x20, #0x18] f7bb8: eb09011f cmp x8, x9 f7bbc: 54000080 b.eq 0xf7bcc >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x3b4> f7bc0: 39400108 ldrb w8, [x8] f7bc4: 36380108 tbz w8, #0x7, 0xf7be4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x3cc> f7bc8: 17ffffca b 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7bcc: f9400288 ldr x8, [x20] f7bd0: aa1403e0 mov x0, x20 f7bd4: f9402508 ldr x8, [x8, #0x48] f7bd8: d63f0100 blr x8 f7bdc: 92401c08 and x8, x0, #0xff f7be0: 373ff888 tbnz w8, #0x7, 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7be4: f9400b69 ldr x9, [x27, #0x10] f7be8: f8687928 ldr x8, [x9, x8, lsl #3] f7bec: 3607f828 tbz w8, #0x0, 0xf7af0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x2d8> f7bf0: a941a688 ldp x8, x9, [x20, #0x18] f7bf4: eb09011f cmp x8, x9 f7bf8: 54fff9c1 b.ne 0xf7b30 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x318> f7bfc: f9400288 ldr x8, [x20] f7c00: aa1403e0 mov x0, x20 f7c04: f9402908 ldr x8, [x8, #0x50] f7c08: d63f0100 blr x8 f7c0c: b5fff994 cbnz x20, 0xf7b3c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x324> f7c10: 5280003c mov w28, #0x1 // =1 f7c14: b5fff9f5 cbnz x21, 0xf7b50 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x338> f7c18: 17ffffe6 b 0xf7bb0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x398> f7c1c: 52800088 mov w8, #0x4 // =4 f7c20: b9000268 str w8, [x19] f7c24: b40002f4 cbz x20, 0xf7c80 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x468> f7c28: a941a688 ldp x8, x9, [x20, #0x18] f7c2c: eb09011f cmp x8, x9 f7c30: 54000300 b.eq 0xf7c90 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x478> f7c34: 2a1f03f6 mov w22, wzr f7c38: b4000295 cbz x21, 0xf7c88 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x470> f7c3c: a941a6a8 ldp x8, x9, [x21, #0x18] f7c40: eb09011f cmp x8, x9 f7c44: 54000380 b.eq 0xf7cb4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x49c> f7c48: 37000096 tbnz w22, #0x0, 0xf7c58 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x440> f7c4c: b9400268 ldr w8, [x19] f7c50: 321f0108 orr w8, w8, #0x2 f7c54: b9000268 str w8, [x19] f7c58: aa1403e0 mov x0, x20 f7c5c: a9474ff4 ldp x20, x19, [sp, #0x70] f7c60: a94657f6 ldp x22, x21, [sp, #0x60] f7c64: a9455ff8 ldp x24, x23, [sp, #0x50] f7c68: a94467fa ldp x26, x25, [sp, #0x40] f7c6c: a9436ffc ldp x28, x27, [sp, #0x30] f7c70: a9427bfd ldp x29, x30, [sp, #0x20] f7c74: 910203ff add sp, sp, #0x80 f7c78: d50323bf autiasp f7c7c: d65f03c0 ret f7c80: 52800036 mov w22, #0x1 // =1 f7c84: b5fffdd5 cbnz x21, 0xf7c3c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x424> f7c88: 3707fe36 tbnz w22, #0x0, 0xf7c4c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x434> f7c8c: 17fffff3 b 0xf7c58 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x440> f7c90: f9400288 ldr x8, [x20] f7c94: aa1403e0 mov x0, x20 f7c98: f9402508 ldr x8, [x8, #0x48] f7c9c: d63f0100 blr x8 f7ca0: 3100041f cmn w0, #0x1 f7ca4: 1a9f17f6 cset w22, eq f7ca8: 9a9403f4 csel x20, xzr, x20, eq f7cac: b5fffc95 cbnz x21, 0xf7c3c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x424> f7cb0: 17fffff6 b 0xf7c88 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x470> f7cb4: f94002a8 ldr x8, [x21] f7cb8: aa1503e0 mov x0, x21 f7cbc: f9402508 ldr x8, [x8, #0x48] f7cc0: d63f0100 blr x8 f7cc4: 3100041f cmn w0, #0x1 f7cc8: 1a9f17e8 cset w8, eq f7ccc: 4a0802c8 eor w8, w22, w8 f7cd0: 3607fbe8 tbz w8, #0x0, 0xf7c4c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x434> f7cd4: 17ffffe1 b 0xf7c58 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char const*, char const*) const+0x440> f7cd8: 97ffc678 bl 0xe96b8 f7cdc: aa0003f3 mov x19, x0 f7ce0: 910003e0 mov x0, sp f7ce4: 9400c8e1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f7ce8: aa1303e0 mov x0, x19 f7cec: 9400b404 bl 0x124cfc <_Unwind_Resume> 00000000000f7cf0 >>::do_date_order() const>: f7cf0: d503245f bti c f7cf4: 52800040 mov w0, #0x2 // =2 f7cf8: d65f03c0 ret 00000000000f7cfc >>::do_get_time(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f7cfc: d503233f paciasp f7d00: d10083ff sub sp, sp, #0x20 f7d04: a9017bfd stp x29, x30, [sp, #0x10] f7d08: 910043fd add x29, sp, #0x10 f7d0c: d28904a8 mov x8, #0x4825 // =18469 f7d10: 910023e6 add x6, sp, #0x8 f7d14: f2a4a748 movk x8, #0x253a, lsl #16 f7d18: f2c749a8 movk x8, #0x3a4d, lsl #32 f7d1c: f2ea64a8 movk x8, #0x5325, lsl #48 f7d20: f90007e8 str x8, [sp, #0x8] f7d24: 910023e8 add x8, sp, #0x8 f7d28: 91002107 add x7, x8, #0x8 f7d2c: 9400caa3 bl 0x12a7b8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_@plt> f7d30: a9417bfd ldp x29, x30, [sp, #0x10] f7d34: 910083ff add sp, sp, #0x20 f7d38: d50323bf autiasp f7d3c: d65f03c0 ret 00000000000f7d40 >>::do_get_date(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f7d40: d503233f paciasp f7d44: a9bc7bfd stp x29, x30, [sp, #-0x40]! f7d48: a9015ff8 stp x24, x23, [sp, #0x10] f7d4c: a90257f6 stp x22, x21, [sp, #0x20] f7d50: a9034ff4 stp x20, x19, [sp, #0x30] f7d54: 910003fd mov x29, sp f7d58: aa0003f6 mov x22, x0 f7d5c: f8410c08 ldr x8, [x0, #0x10]! f7d60: aa0503f3 mov x19, x5 f7d64: aa0403f4 mov x20, x4 f7d68: aa0303f5 mov x21, x3 f7d6c: f9401508 ldr x8, [x8, #0x28] f7d70: aa0203f7 mov x23, x2 f7d74: aa0103f8 mov x24, x1 f7d78: d63f0100 blr x8 f7d7c: aa0003e8 mov x8, x0 f7d80: aa1603e0 mov x0, x22 f7d84: aa1803e1 mov x1, x24 f7d88: 39400109 ldrb w9, [x8] f7d8c: a940a90b ldp x11, x10, [x8, #0x8] f7d90: aa1703e2 mov x2, x23 f7d94: aa1503e3 mov x3, x21 f7d98: aa1403e4 mov x4, x20 f7d9c: d341fd2c lsr x12, x9, #1 f7da0: 7200013f tst w9, #0x1 f7da4: aa1303e5 mov x5, x19 f7da8: 9a881546 csinc x6, x10, x8, ne f7dac: 9a8b0188 csel x8, x12, x11, eq f7db0: 8b0800c7 add x7, x6, x8 f7db4: a9434ff4 ldp x20, x19, [sp, #0x30] f7db8: a94257f6 ldp x22, x21, [sp, #0x20] f7dbc: a9415ff8 ldp x24, x23, [sp, #0x10] f7dc0: a8c47bfd ldp x29, x30, [sp], #0x40 f7dc4: d50323bf autiasp f7dc8: 1400ca7c b 0x12a7b8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_@plt> 00000000000f7dcc >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f7dcc: d503233f paciasp f7dd0: d101c3ff sub sp, sp, #0x70 f7dd4: a9037bfd stp x29, x30, [sp, #0x30] f7dd8: a9045ff8 stp x24, x23, [sp, #0x40] f7ddc: a90557f6 stp x22, x21, [sp, #0x50] f7de0: a9064ff4 stp x20, x19, [sp, #0x60] f7de4: 9100c3fd add x29, sp, #0x30 f7de8: aa0003f6 mov x22, x0 f7dec: 910023e8 add x8, sp, #0x8 f7df0: aa0303e0 mov x0, x3 f7df4: aa0503f3 mov x19, x5 f7df8: aa0403f4 mov x20, x4 f7dfc: aa0203f5 mov x21, x2 f7e00: f9000be1 str x1, [sp, #0x10] f7e04: 9400c89f bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f7e08: b0000218 adrp x24, 0x138000 f7e0c: f940bb18 ldr x24, [x24, #0x170] f7e10: f94007f7 ldr x23, [sp, #0x8] f7e14: f9000ff8 str x24, [sp, #0x18] f7e18: c8dfff08 ldar x8, [x24] f7e1c: b100051f cmn x8, #0x1 f7e20: 54000140 b.eq 0xf7e48 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f7e24: 910063e8 add x8, sp, #0x18 f7e28: d10023a9 sub x9, x29, #0x8 f7e2c: a93f23a9 stp x9, x8, [x29, #-0x10] f7e30: b0000200 adrp x0, 0x138000 f7e34: d503201f nop f7e38: 10115be2 adr x2, 0x11a9b4 >(void*)> f7e3c: f940b800 ldr x0, [x0, #0x170] f7e40: d10043a1 sub x1, x29, #0x10 f7e44: 9400c577 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f7e48: a9412ae8 ldp x8, x10, [x23, #0x10] f7e4c: b9800b09 ldrsw x9, [x24, #0x8] f7e50: d1000529 sub x9, x9, #0x1 f7e54: cb08014a sub x10, x10, x8 f7e58: eb8a0d3f cmp x9, x10, asr #3 f7e5c: 54000582 b.hs 0xf7f0c >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x140> f7e60: f8697917 ldr x23, [x8, x9, lsl #3] f7e64: b4000557 cbz x23, 0xf7f0c >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x140> f7e68: 910023e0 add x0, sp, #0x8 f7e6c: 9400c87f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f7e70: f8410ec8 ldr x8, [x22, #0x10]! f7e74: aa1603e0 mov x0, x22 f7e78: f9400108 ldr x8, [x8] f7e7c: d63f0100 blr x8 f7e80: aa0003f6 mov x22, x0 f7e84: 910043e0 add x0, sp, #0x10 f7e88: aa1503e1 mov x1, x21 f7e8c: 910542c3 add x3, x22, #0x150 f7e90: aa1603e2 mov x2, x22 f7e94: aa1703e4 mov x4, x23 f7e98: aa1403e5 mov x5, x20 f7e9c: 2a1f03e6 mov w6, wzr f7ea0: 97ffd10e bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f7ea4: cb160008 sub x8, x0, x22 f7ea8: f1053d1f cmp x8, #0x14f f7eac: 5400020c b.gt 0xf7eec >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x120> f7eb0: 9343fd08 asr x8, x8, #3 f7eb4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f7eb8: f2955569 movk x9, #0xaaab f7ebc: 9b097d08 mul x8, x8, x9 f7ec0: d28924a9 mov x9, #0x4925 // =18725 f7ec4: f2a49249 movk x9, #0x2492, lsl #16 f7ec8: f2d24929 movk x9, #0x9249, lsl #32 f7ecc: f2e92489 movk x9, #0x4924, lsl #48 f7ed0: 9b497d09 smulh x9, x8, x9 f7ed4: d37ffd2a lsr x10, x9, #63 f7ed8: d341fd29 lsr x9, x9, #1 f7edc: 0b0a0129 add w9, w9, w10 f7ee0: 4b090d29 sub w9, w9, w9, lsl #3 f7ee4: 0b090108 add w8, w8, w9 f7ee8: b9001a68 str w8, [x19, #0x18] f7eec: f9400be0 ldr x0, [sp, #0x10] f7ef0: a9464ff4 ldp x20, x19, [sp, #0x60] f7ef4: a94557f6 ldp x22, x21, [sp, #0x50] f7ef8: a9445ff8 ldp x24, x23, [sp, #0x40] f7efc: a9437bfd ldp x29, x30, [sp, #0x30] f7f00: 9101c3ff add sp, sp, #0x70 f7f04: d50323bf autiasp f7f08: d65f03c0 ret f7f0c: 97ffc5eb bl 0xe96b8 f7f10: aa0003f3 mov x19, x0 f7f14: 910023e0 add x0, sp, #0x8 f7f18: 9400c854 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f7f1c: aa1303e0 mov x0, x19 f7f20: 9400b377 bl 0x124cfc <_Unwind_Resume> 00000000000f7f24 >>::__get_weekdayname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f7f24: d503233f paciasp f7f28: a9bc7bfd stp x29, x30, [sp, #-0x40]! f7f2c: a9015ff8 stp x24, x23, [sp, #0x10] f7f30: a90257f6 stp x22, x21, [sp, #0x20] f7f34: a9034ff4 stp x20, x19, [sp, #0x30] f7f38: 910003fd mov x29, sp f7f3c: f8410c08 ldr x8, [x0, #0x10]! f7f40: aa0503f4 mov x20, x5 f7f44: aa0403f5 mov x21, x4 f7f48: aa0303f6 mov x22, x3 f7f4c: aa0203f7 mov x23, x2 f7f50: f9400108 ldr x8, [x8] f7f54: aa0103f3 mov x19, x1 f7f58: d63f0100 blr x8 f7f5c: aa0003f8 mov x24, x0 f7f60: 91054003 add x3, x0, #0x150 f7f64: aa1703e0 mov x0, x23 f7f68: aa1603e1 mov x1, x22 f7f6c: aa1803e2 mov x2, x24 f7f70: aa1403e4 mov x4, x20 f7f74: aa1503e5 mov x5, x21 f7f78: 2a1f03e6 mov w6, wzr f7f7c: 97ffd0d7 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f7f80: cb180008 sub x8, x0, x24 f7f84: f1053d1f cmp x8, #0x14f f7f88: 5400020c b.gt 0xf7fc8 >>::__get_weekdayname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xa4> f7f8c: 9343fd08 asr x8, x8, #3 f7f90: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f7f94: f2955569 movk x9, #0xaaab f7f98: 9b097d08 mul x8, x8, x9 f7f9c: d28924a9 mov x9, #0x4925 // =18725 f7fa0: f2a49249 movk x9, #0x2492, lsl #16 f7fa4: f2d24929 movk x9, #0x9249, lsl #32 f7fa8: f2e92489 movk x9, #0x4924, lsl #48 f7fac: 9b497d09 smulh x9, x8, x9 f7fb0: d37ffd2a lsr x10, x9, #63 f7fb4: d341fd29 lsr x9, x9, #1 f7fb8: 0b0a0129 add w9, w9, w10 f7fbc: 4b090d29 sub w9, w9, w9, lsl #3 f7fc0: 0b090108 add w8, w8, w9 f7fc4: b9000268 str w8, [x19] f7fc8: a9434ff4 ldp x20, x19, [sp, #0x30] f7fcc: a94257f6 ldp x22, x21, [sp, #0x20] f7fd0: a9415ff8 ldp x24, x23, [sp, #0x10] f7fd4: a8c47bfd ldp x29, x30, [sp], #0x40 f7fd8: d50323bf autiasp f7fdc: d65f03c0 ret 00000000000f7fe0 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f7fe0: d503233f paciasp f7fe4: d101c3ff sub sp, sp, #0x70 f7fe8: a9037bfd stp x29, x30, [sp, #0x30] f7fec: a9045ff8 stp x24, x23, [sp, #0x40] f7ff0: a90557f6 stp x22, x21, [sp, #0x50] f7ff4: a9064ff4 stp x20, x19, [sp, #0x60] f7ff8: 9100c3fd add x29, sp, #0x30 f7ffc: aa0003f6 mov x22, x0 f8000: 910023e8 add x8, sp, #0x8 f8004: aa0303e0 mov x0, x3 f8008: aa0503f3 mov x19, x5 f800c: aa0403f4 mov x20, x4 f8010: aa0203f5 mov x21, x2 f8014: f9000be1 str x1, [sp, #0x10] f8018: 9400c81a bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f801c: 90000218 adrp x24, 0x138000 f8020: f940bb18 ldr x24, [x24, #0x170] f8024: f94007f7 ldr x23, [sp, #0x8] f8028: f9000ff8 str x24, [sp, #0x18] f802c: c8dfff08 ldar x8, [x24] f8030: b100051f cmn x8, #0x1 f8034: 54000140 b.eq 0xf805c >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f8038: 910063e8 add x8, sp, #0x18 f803c: d10023a9 sub x9, x29, #0x8 f8040: a93f23a9 stp x9, x8, [x29, #-0x10] f8044: 90000200 adrp x0, 0x138000 f8048: d503201f nop f804c: 10114b42 adr x2, 0x11a9b4 >(void*)> f8050: f940b800 ldr x0, [x0, #0x170] f8054: d10043a1 sub x1, x29, #0x10 f8058: 9400c4f2 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f805c: a9412ae8 ldp x8, x10, [x23, #0x10] f8060: b9800b09 ldrsw x9, [x24, #0x8] f8064: d1000529 sub x9, x9, #0x1 f8068: cb08014a sub x10, x10, x8 f806c: eb8a0d3f cmp x9, x10, asr #3 f8070: 54000542 b.hs 0xf8118 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x138> f8074: f8697917 ldr x23, [x8, x9, lsl #3] f8078: b4000517 cbz x23, 0xf8118 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x138> f807c: 910023e0 add x0, sp, #0x8 f8080: 9400c7fa bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f8084: f8410ec8 ldr x8, [x22, #0x10]! f8088: aa1603e0 mov x0, x22 f808c: f9400508 ldr x8, [x8, #0x8] f8090: d63f0100 blr x8 f8094: aa0003f6 mov x22, x0 f8098: 910043e0 add x0, sp, #0x10 f809c: aa1503e1 mov x1, x21 f80a0: 910902c3 add x3, x22, #0x240 f80a4: aa1603e2 mov x2, x22 f80a8: aa1703e4 mov x4, x23 f80ac: aa1403e5 mov x5, x20 f80b0: 2a1f03e6 mov w6, wzr f80b4: 97ffd089 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f80b8: cb160008 sub x8, x0, x22 f80bc: f108fd1f cmp x8, #0x23f f80c0: 540001cc b.gt 0xf80f8 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x118> f80c4: 9343fd08 asr x8, x8, #3 f80c8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f80cc: f2955569 movk x9, #0xaaab f80d0: 9b097d08 mul x8, x8, x9 f80d4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f80d8: d2410529 eor x9, x9, #0x8000000000000001 f80dc: 9b497d09 smulh x9, x8, x9 f80e0: d37ffd2a lsr x10, x9, #63 f80e4: d341fd29 lsr x9, x9, #1 f80e8: 0b0a0129 add w9, w9, w10 f80ec: 5280018a mov w10, #0xc // =12 f80f0: 1b0aa128 msub w8, w9, w10, w8 f80f4: b9001268 str w8, [x19, #0x10] f80f8: f9400be0 ldr x0, [sp, #0x10] f80fc: a9464ff4 ldp x20, x19, [sp, #0x60] f8100: a94557f6 ldp x22, x21, [sp, #0x50] f8104: a9445ff8 ldp x24, x23, [sp, #0x40] f8108: a9437bfd ldp x29, x30, [sp, #0x30] f810c: 9101c3ff add sp, sp, #0x70 f8110: d50323bf autiasp f8114: d65f03c0 ret f8118: 97ffc568 bl 0xe96b8 f811c: aa0003f3 mov x19, x0 f8120: 910023e0 add x0, sp, #0x8 f8124: 9400c7d1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f8128: aa1303e0 mov x0, x19 f812c: 9400b2f4 bl 0x124cfc <_Unwind_Resume> 00000000000f8130 >>::__get_monthname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8130: d503233f paciasp f8134: a9bc7bfd stp x29, x30, [sp, #-0x40]! f8138: a9015ff8 stp x24, x23, [sp, #0x10] f813c: a90257f6 stp x22, x21, [sp, #0x20] f8140: a9034ff4 stp x20, x19, [sp, #0x30] f8144: 910003fd mov x29, sp f8148: f8410c08 ldr x8, [x0, #0x10]! f814c: aa0503f4 mov x20, x5 f8150: aa0403f5 mov x21, x4 f8154: aa0303f6 mov x22, x3 f8158: aa0203f7 mov x23, x2 f815c: f9400508 ldr x8, [x8, #0x8] f8160: aa0103f3 mov x19, x1 f8164: d63f0100 blr x8 f8168: aa0003f8 mov x24, x0 f816c: 91090003 add x3, x0, #0x240 f8170: aa1703e0 mov x0, x23 f8174: aa1603e1 mov x1, x22 f8178: aa1803e2 mov x2, x24 f817c: aa1403e4 mov x4, x20 f8180: aa1503e5 mov x5, x21 f8184: 2a1f03e6 mov w6, wzr f8188: 97ffd054 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f818c: cb180008 sub x8, x0, x24 f8190: f108fd1f cmp x8, #0x23f f8194: 540001cc b.gt 0xf81cc >>::__get_monthname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x9c> f8198: 9343fd08 asr x8, x8, #3 f819c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f81a0: f2955569 movk x9, #0xaaab f81a4: 9b097d08 mul x8, x8, x9 f81a8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f81ac: d2410529 eor x9, x9, #0x8000000000000001 f81b0: 9b497d09 smulh x9, x8, x9 f81b4: d37ffd2a lsr x10, x9, #63 f81b8: d341fd29 lsr x9, x9, #1 f81bc: 0b0a0129 add w9, w9, w10 f81c0: 5280018a mov w10, #0xc // =12 f81c4: 1b0aa128 msub w8, w9, w10, w8 f81c8: b9000268 str w8, [x19] f81cc: a9434ff4 ldp x20, x19, [sp, #0x30] f81d0: a94257f6 ldp x22, x21, [sp, #0x20] f81d4: a9415ff8 ldp x24, x23, [sp, #0x10] f81d8: a8c47bfd ldp x29, x30, [sp], #0x40 f81dc: d50323bf autiasp f81e0: d65f03c0 ret 00000000000f81e4 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f81e4: d503233f paciasp f81e8: d10183ff sub sp, sp, #0x60 f81ec: a9027bfd stp x29, x30, [sp, #0x20] f81f0: f9001bf7 str x23, [sp, #0x30] f81f4: a90457f6 stp x22, x21, [sp, #0x40] f81f8: a9054ff4 stp x20, x19, [sp, #0x50] f81fc: 910083fd add x29, sp, #0x20 f8200: aa0303e0 mov x0, x3 f8204: 910003e8 mov x8, sp f8208: aa0503f3 mov x19, x5 f820c: aa0403f4 mov x20, x4 f8210: aa0203f5 mov x21, x2 f8214: f90007e1 str x1, [sp, #0x8] f8218: 9400c79a bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f821c: 90000217 adrp x23, 0x138000 f8220: f940baf7 ldr x23, [x23, #0x170] f8224: f94003f6 ldr x22, [sp] f8228: f9000bf7 str x23, [sp, #0x10] f822c: c8dffee8 ldar x8, [x23] f8230: b100051f cmn x8, #0x1 f8234: 54000160 b.eq 0xf8260 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f8238: 910043e8 add x8, sp, #0x10 f823c: 910063a9 add x9, x29, #0x18 f8240: f9000fa8 str x8, [x29, #0x18] f8244: f81f83a9 stur x9, [x29, #-0x8] f8248: 90000200 adrp x0, 0x138000 f824c: d503201f nop f8250: 10113b22 adr x2, 0x11a9b4 >(void*)> f8254: f940b800 ldr x0, [x0, #0x170] f8258: d10023a1 sub x1, x29, #0x8 f825c: 9400c471 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f8260: a9412ac8 ldp x8, x10, [x22, #0x10] f8264: b9800ae9 ldrsw x9, [x23, #0x8] f8268: d1000529 sub x9, x9, #0x1 f826c: cb08014a sub x10, x10, x8 f8270: eb8a0d3f cmp x9, x10, asr #3 f8274: 540003a2 b.hs 0xf82e8 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x104> f8278: f8697916 ldr x22, [x8, x9, lsl #3] f827c: b4000376 cbz x22, 0xf82e8 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x104> f8280: 910003e0 mov x0, sp f8284: 9400c779 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f8288: 910023e0 add x0, sp, #0x8 f828c: aa1503e1 mov x1, x21 f8290: aa1403e2 mov x2, x20 f8294: aa1603e3 mov x3, x22 f8298: 52800084 mov w4, #0x4 // =4 f829c: 940003d9 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f82a0: 39400288 ldrb w8, [x20] f82a4: 37100128 tbnz w8, #0x2, 0xf82c8 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0xe4> f82a8: 111db008 add w8, w0, #0x76c f82ac: 7101901f cmp w0, #0x64 f82b0: 111f4009 add w9, w0, #0x7d0 f82b4: 1a803108 csel w8, w8, w0, lo f82b8: 7101141f cmp w0, #0x45 f82bc: 1a88b128 csel w8, w9, w8, lt f82c0: 511db108 sub w8, w8, #0x76c f82c4: b9001668 str w8, [x19, #0x14] f82c8: f94007e0 ldr x0, [sp, #0x8] f82cc: a9454ff4 ldp x20, x19, [sp, #0x50] f82d0: f9401bf7 ldr x23, [sp, #0x30] f82d4: a94457f6 ldp x22, x21, [sp, #0x40] f82d8: a9427bfd ldp x29, x30, [sp, #0x20] f82dc: 910183ff add sp, sp, #0x60 f82e0: d50323bf autiasp f82e4: d65f03c0 ret f82e8: 97ffc4f4 bl 0xe96b8 f82ec: aa0003f3 mov x19, x0 f82f0: 910003e0 mov x0, sp f82f4: 9400c75d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f82f8: aa1303e0 mov x0, x19 f82fc: 9400b280 bl 0x124cfc <_Unwind_Resume> 00000000000f8300 >>::__get_year(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8300: d503233f paciasp f8304: a9be7bfd stp x29, x30, [sp, #-0x20]! f8308: a9014ff4 stp x20, x19, [sp, #0x10] f830c: 910003fd mov x29, sp f8310: aa0403f4 mov x20, x4 f8314: aa0203e0 mov x0, x2 f8318: aa0103f3 mov x19, x1 f831c: aa0303e1 mov x1, x3 f8320: aa0403e2 mov x2, x4 f8324: aa0503e3 mov x3, x5 f8328: 52800084 mov w4, #0x4 // =4 f832c: 940003b5 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8330: 39400288 ldrb w8, [x20] f8334: 37100128 tbnz w8, #0x2, 0xf8358 >>::__get_year(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x58> f8338: 111db008 add w8, w0, #0x76c f833c: 7101901f cmp w0, #0x64 f8340: 111f4009 add w9, w0, #0x7d0 f8344: 1a803108 csel w8, w8, w0, lo f8348: 7101141f cmp w0, #0x45 f834c: 1a88b128 csel w8, w9, w8, lt f8350: 511db108 sub w8, w8, #0x76c f8354: b9000268 str w8, [x19] f8358: a9414ff4 ldp x20, x19, [sp, #0x10] f835c: a8c27bfd ldp x29, x30, [sp], #0x20 f8360: d50323bf autiasp f8364: d65f03c0 ret 00000000000f8368 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const>: f8368: d503233f paciasp f836c: d10203ff sub sp, sp, #0x80 f8370: a9037bfd stp x29, x30, [sp, #0x30] f8374: a90467fa stp x26, x25, [sp, #0x40] f8378: a9055ff8 stp x24, x23, [sp, #0x50] f837c: a90657f6 stp x22, x21, [sp, #0x60] f8380: a9074ff4 stp x20, x19, [sp, #0x70] f8384: 9100c3fd add x29, sp, #0x30 f8388: aa0003f7 mov x23, x0 f838c: 910043e8 add x8, sp, #0x10 f8390: aa0303e0 mov x0, x3 f8394: 2a0603f9 mov w25, w6 f8398: aa0503f3 mov x19, x5 f839c: aa0403f4 mov x20, x4 f83a0: aa0303f6 mov x22, x3 f83a4: aa0203f5 mov x21, x2 f83a8: f9000fe1 str x1, [sp, #0x18] f83ac: b900009f str wzr, [x4] f83b0: 9400c734 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f83b4: 9000021a adrp x26, 0x138000 f83b8: f940bb5a ldr x26, [x26, #0x170] f83bc: f9400bf8 ldr x24, [sp, #0x10] f83c0: f81f03ba stur x26, [x29, #-0x10] f83c4: c8dfff48 ldar x8, [x26] f83c8: b100051f cmn x8, #0x1 f83cc: 54000160 b.eq 0xf83f8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x90> f83d0: d10043a8 sub x8, x29, #0x10 f83d4: 910003e9 mov x9, sp f83d8: f90003e8 str x8, [sp] f83dc: f81f83a9 stur x9, [x29, #-0x8] f83e0: 90000200 adrp x0, 0x138000 f83e4: d503201f nop f83e8: 10112e62 adr x2, 0x11a9b4 >(void*)> f83ec: f940b800 ldr x0, [x0, #0x170] f83f0: d10023a1 sub x1, x29, #0x8 f83f4: 9400c40b bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f83f8: a9412b08 ldp x8, x10, [x24, #0x10] f83fc: b9800b49 ldrsw x9, [x26, #0x8] f8400: d1000529 sub x9, x9, #0x1 f8404: cb08014a sub x10, x10, x8 f8408: eb8a0d3f cmp x9, x10, asr #3 f840c: 54002e22 b.hs 0xf89d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x668> f8410: f8697918 ldr x24, [x8, x9, lsl #3] f8414: b4002df8 cbz x24, 0xf89d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x668> f8418: 910043e0 add x0, sp, #0x10 f841c: 9400c713 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f8420: 12001f28 and w8, w25, #0xff f8424: 51009508 sub w8, w8, #0x25 f8428: 7101511f cmp w8, #0x54 f842c: 540026c8 b.hi 0xf8904 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> f8430: d503201f nop f8434: 10bc9d49 adr x9, 0x717dc +0x1d> f8438: 1000008a adr x10, 0xf8448 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0xe0> f843c: 7868792b ldrh w11, [x9, x8, lsl #1] f8440: 8b0b094a add x10, x10, x11, lsl #2 f8444: d61f0140 br x10 f8448: d503249f bti j f844c: f8410ee8 ldr x8, [x23, #0x10]! f8450: aa1703e0 mov x0, x23 f8454: f9400508 ldr x8, [x8, #0x8] f8458: d63f0100 blr x8 f845c: aa0003f6 mov x22, x0 f8460: 910063e0 add x0, sp, #0x18 f8464: aa1503e1 mov x1, x21 f8468: 910902c3 add x3, x22, #0x240 f846c: aa1603e2 mov x2, x22 f8470: aa1803e4 mov x4, x24 f8474: aa1403e5 mov x5, x20 f8478: 2a1f03e6 mov w6, wzr f847c: 97ffcf97 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f8480: cb160008 sub x8, x0, x22 f8484: f108fd1f cmp x8, #0x23f f8488: 5400246c b.gt 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f848c: 9343fd08 asr x8, x8, #3 f8490: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f8494: f2955569 movk x9, #0xaaab f8498: 9b097d08 mul x8, x8, x9 f849c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f84a0: d2410529 eor x9, x9, #0x8000000000000001 f84a4: 9b497d09 smulh x9, x8, x9 f84a8: d37ffd2a lsr x10, x9, #63 f84ac: d341fd29 lsr x9, x9, #1 f84b0: 0b0a0129 add w9, w9, w10 f84b4: 5280018a mov w10, #0xc // =12 f84b8: 1b0aa128 msub w8, w9, w10, w8 f84bc: b9001268 str w8, [x19, #0x10] f84c0: 14000115 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f84c4: d503249f bti j f84c8: 910063e0 add x0, sp, #0x18 f84cc: aa1503e1 mov x1, x21 f84d0: aa1403e2 mov x2, x20 f84d4: aa1803e3 mov x3, x24 f84d8: 52800044 mov w4, #0x2 // =2 f84dc: 94000349 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f84e0: b9400288 ldr w8, [x20] f84e4: 51000409 sub w9, w0, #0x1 f84e8: 7100793f cmp w9, #0x1e f84ec: 54002108 b.hi 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f84f0: 371020e8 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f84f4: b9000e60 str w0, [x19, #0xc] f84f8: 14000107 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f84fc: d503249f bti j f8500: f8410ee8 ldr x8, [x23, #0x10]! f8504: aa1703e0 mov x0, x23 f8508: f9400108 ldr x8, [x8] f850c: d63f0100 blr x8 f8510: aa0003f6 mov x22, x0 f8514: 910063e0 add x0, sp, #0x18 f8518: aa1503e1 mov x1, x21 f851c: 910542c3 add x3, x22, #0x150 f8520: aa1603e2 mov x2, x22 f8524: aa1803e4 mov x4, x24 f8528: aa1403e5 mov x5, x20 f852c: 2a1f03e6 mov w6, wzr f8530: 97ffcf6a bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f8534: cb160008 sub x8, x0, x22 f8538: f1053d1f cmp x8, #0x14f f853c: 54001ecc b.gt 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f8540: 9343fd08 asr x8, x8, #3 f8544: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f8548: f2955569 movk x9, #0xaaab f854c: 9b097d08 mul x8, x8, x9 f8550: d28924a9 mov x9, #0x4925 // =18725 f8554: f2a49249 movk x9, #0x2492, lsl #16 f8558: f2d24929 movk x9, #0x9249, lsl #32 f855c: f2e92489 movk x9, #0x4924, lsl #48 f8560: 9b497d09 smulh x9, x8, x9 f8564: d37ffd2a lsr x10, x9, #63 f8568: d341fd29 lsr x9, x9, #1 f856c: 0b0a0129 add w9, w9, w10 f8570: 4b090d29 sub w9, w9, w9, lsl #3 f8574: 0b090108 add w8, w8, w9 f8578: b9001a68 str w8, [x19, #0x18] f857c: 140000e6 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f8580: d503249f bti j f8584: 910063e1 add x1, sp, #0x18 f8588: aa1703e0 mov x0, x23 f858c: aa1503e2 mov x2, x21 f8590: aa1403e3 mov x3, x20 f8594: aa1803e4 mov x4, x24 f8598: 9400c88e bl 0x12a7d0 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE@plt> f859c: 140000de b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f85a0: d503249f bti j f85a4: 52840a68 mov w8, #0x2053 // =8275 f85a8: d503201f nop f85ac: 30bc9e69 adr x9, 0x71979 f85b0: 72ae04a8 movk w8, #0x7025, lsl #16 f85b4: f9400129 ldr x9, [x9] f85b8: f9400fe1 ldr x1, [sp, #0x18] f85bc: b80073e8 stur w8, [sp, #0x7] f85c0: 910003e8 mov x8, sp f85c4: 910003e6 mov x6, sp f85c8: f90003e9 str x9, [sp] f85cc: 91002d07 add x7, x8, #0xb f85d0: 1400008a b 0xf87f8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x490> f85d4: d503249f bti j f85d8: aa1703e0 mov x0, x23 f85dc: f8410c08 ldr x8, [x0, #0x10]! f85e0: f9401908 ldr x8, [x8, #0x30] f85e4: 1400001e b 0xf865c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x2f4> f85e8: d503249f bti j f85ec: 910063e0 add x0, sp, #0x18 f85f0: aa1503e1 mov x1, x21 f85f4: aa1403e2 mov x2, x20 f85f8: aa1803e3 mov x3, x24 f85fc: 52800084 mov w4, #0x4 // =4 f8600: 94000300 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8604: 39400288 ldrb w8, [x20] f8608: 37101868 tbnz w8, #0x2, 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f860c: 511db008 sub w8, w0, #0x76c f8610: b9001668 str w8, [x19, #0x14] f8614: 140000c0 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f8618: d503249f bti j f861c: 910063e0 add x0, sp, #0x18 f8620: aa1503e1 mov x1, x21 f8624: aa1403e2 mov x2, x20 f8628: aa1803e3 mov x3, x24 f862c: 52800044 mov w4, #0x2 // =2 f8630: 940002f4 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8634: b9400288 ldr w8, [x20] f8638: 7100ec1f cmp w0, #0x3b f863c: 5400168c b.gt 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8640: 37101668 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8644: b9000660 str w0, [x19, #0x4] f8648: 140000b3 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f864c: d503249f bti j f8650: aa1703e0 mov x0, x23 f8654: f8410c08 ldr x8, [x0, #0x10]! f8658: f9400d08 ldr x8, [x8, #0x18] f865c: d63f0100 blr x8 f8660: 39400008 ldrb w8, [x0] f8664: a940a40a ldp x10, x9, [x0, #0x8] f8668: f9400fe1 ldr x1, [sp, #0x18] f866c: d341fd0b lsr x11, x8, #1 f8670: 7200011f tst w8, #0x1 f8674: 9a801526 csinc x6, x9, x0, ne f8678: 9a8a0168 csel x8, x11, x10, eq f867c: 8b0800c7 add x7, x6, x8 f8680: 1400005e b 0xf87f8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x490> f8684: d503249f bti j f8688: d28da4a8 mov x8, #0x6d25 // =27941 f868c: f2a4a5e8 movk x8, #0x252f, lsl #16 f8690: f2c5ec88 movk x8, #0x2f64, lsl #32 f8694: f2ef24a8 movk x8, #0x7925, lsl #48 f8698: 14000053 b 0xf87e4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x47c> f869c: d503249f bti j f86a0: 910063e0 add x0, sp, #0x18 f86a4: aa1503e1 mov x1, x21 f86a8: aa1403e2 mov x2, x20 f86ac: aa1803e3 mov x3, x24 f86b0: 52800044 mov w4, #0x2 // =2 f86b4: 940002d3 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f86b8: b9400289 ldr w9, [x20] f86bc: 51000408 sub w8, w0, #0x1 f86c0: 71002d1f cmp w8, #0xb f86c4: 54001548 b.hi 0xf896c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x604> f86c8: 37101529 tbnz w9, #0x2, 0xf896c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x604> f86cc: b9001268 str w8, [x19, #0x10] f86d0: 14000091 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f86d4: d503249f bti j f86d8: d28904a8 mov x8, #0x4825 // =18469 f86dc: f2a4a748 movk x8, #0x253a, lsl #16 f86e0: f2c749a8 movk x8, #0x3a4d, lsl #32 f86e4: f2ea64a8 movk x8, #0x5325, lsl #48 f86e8: 1400003f b 0xf87e4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x47c> f86ec: d503249f bti j f86f0: 910063e0 add x0, sp, #0x18 f86f4: aa1503e1 mov x1, x21 f86f8: aa1403e2 mov x2, x20 f86fc: aa1803e3 mov x3, x24 f8700: 52800044 mov w4, #0x2 // =2 f8704: 940002bf bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8708: b9400288 ldr w8, [x20] f870c: 71005c1f cmp w0, #0x17 f8710: 5400030d b.le 0xf8770 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x408> f8714: 1400007e b 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8718: d503249f bti j f871c: 528009a8 mov w8, #0x4d // =77 f8720: 528904a9 mov w9, #0x4825 // =18469 f8724: f9400fe1 ldr x1, [sp, #0x18] f8728: 72a4a749 movk w9, #0x253a, lsl #16 f872c: 390013e8 strb w8, [sp, #0x4] f8730: 910003e8 mov x8, sp f8734: b90003e9 str w9, [sp] f8738: 910003e6 mov x6, sp f873c: 91001507 add x7, x8, #0x5 f8740: 1400002e b 0xf87f8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x490> f8744: d503249f bti j f8748: 910063e0 add x0, sp, #0x18 f874c: aa1503e1 mov x1, x21 f8750: aa1403e2 mov x2, x20 f8754: aa1803e3 mov x3, x24 f8758: 52800044 mov w4, #0x2 // =2 f875c: 940002a9 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8760: b9400288 ldr w8, [x20] f8764: 51000409 sub w9, w0, #0x1 f8768: 71002d3f cmp w9, #0xb f876c: 54000d08 b.hi 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8770: 37100ce8 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8774: b9000a60 str w0, [x19, #0x8] f8778: 14000067 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f877c: d503249f bti j f8780: 910063e1 add x1, sp, #0x18 f8784: aa1703e0 mov x0, x23 f8788: aa1503e2 mov x2, x21 f878c: aa1403e3 mov x3, x20 f8790: aa1803e4 mov x4, x24 f8794: 9400c815 bl 0x12a7e8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE@plt> f8798: 1400005f b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f879c: d503249f bti j f87a0: 910063e0 add x0, sp, #0x18 f87a4: aa1503e1 mov x1, x21 f87a8: aa1403e2 mov x2, x20 f87ac: aa1803e3 mov x3, x24 f87b0: 52800044 mov w4, #0x2 // =2 f87b4: 94000293 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f87b8: b9400288 ldr w8, [x20] f87bc: 7100f01f cmp w0, #0x3c f87c0: 54000a6c b.gt 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f87c4: 37100a48 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f87c8: b9000260 str w0, [x19] f87cc: 14000052 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f87d0: d503249f bti j f87d4: d28b24a8 mov x8, #0x5925 // =22821 f87d8: f2a4a5a8 movk x8, #0x252d, lsl #16 f87dc: f2c5ada8 movk x8, #0x2d6d, lsl #32 f87e0: f2ec84a8 movk x8, #0x6425, lsl #48 f87e4: f9400fe1 ldr x1, [sp, #0x18] f87e8: f90003e8 str x8, [sp] f87ec: 910003e8 mov x8, sp f87f0: 910003e6 mov x6, sp f87f4: 91002107 add x7, x8, #0x8 f87f8: aa1703e0 mov x0, x23 f87fc: aa1503e2 mov x2, x21 f8800: aa1603e3 mov x3, x22 f8804: aa1403e4 mov x4, x20 f8808: aa1303e5 mov x5, x19 f880c: 9400c7eb bl 0x12a7b8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_@plt> f8810: f9000fe0 str x0, [sp, #0x18] f8814: 14000040 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f8818: d503249f bti j f881c: 910063e0 add x0, sp, #0x18 f8820: aa1503e1 mov x1, x21 f8824: aa1403e2 mov x2, x20 f8828: aa1803e3 mov x3, x24 f882c: 52800084 mov w4, #0x4 // =4 f8830: 94000274 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8834: 39400288 ldrb w8, [x20] f8838: 371006e8 tbnz w8, #0x2, 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f883c: 111db008 add w8, w0, #0x76c f8840: 7101901f cmp w0, #0x64 f8844: 111f4009 add w9, w0, #0x7d0 f8848: 1a803108 csel w8, w8, w0, lo f884c: 7101141f cmp w0, #0x45 f8850: 1a88b128 csel w8, w9, w8, lt f8854: 511db108 sub w8, w8, #0x76c f8858: b9001668 str w8, [x19, #0x14] f885c: 1400002e b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f8860: d503249f bti j f8864: f94002e8 ldr x8, [x23] f8868: f9400fe1 ldr x1, [sp, #0x18] f886c: aa1703e0 mov x0, x23 f8870: aa1503e2 mov x2, x21 f8874: aa1603e3 mov x3, x22 f8878: aa1403e4 mov x4, x20 f887c: f9401508 ldr x8, [x8, #0x28] f8880: aa1303e5 mov x5, x19 f8884: d63f0100 blr x8 f8888: 14000024 b 0xf8918 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5b0> f888c: d503249f bti j f8890: 910063e0 add x0, sp, #0x18 f8894: aa1503e1 mov x1, x21 f8898: aa1403e2 mov x2, x20 f889c: aa1803e3 mov x3, x24 f88a0: 52800064 mov w4, #0x3 // =3 f88a4: 94000257 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f88a8: b9400288 ldr w8, [x20] f88ac: 7105b41f cmp w0, #0x16d f88b0: 540002ec b.gt 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f88b4: 371002c8 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f88b8: b9001e60 str w0, [x19, #0x1c] f88bc: 14000016 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f88c0: d503249f bti j f88c4: f8410ee8 ldr x8, [x23, #0x10]! f88c8: aa1703e0 mov x0, x23 f88cc: f9400908 ldr x8, [x8, #0x10] f88d0: d63f0100 blr x8 f88d4: 39400008 ldrb w8, [x0] f88d8: 39406009 ldrb w9, [x0, #0x18] f88dc: f940040a ldr x10, [x0, #0x8] f88e0: d341fd0b lsr x11, x8, #1 f88e4: 7200011f tst w8, #0x1 f88e8: f9401008 ldr x8, [x0, #0x20] f88ec: d341fd2c lsr x12, x9, #1 f88f0: 9a8a016a csel x10, x11, x10, eq f88f4: 7200013f tst w9, #0x1 f88f8: 9a880188 csel x8, x12, x8, eq f88fc: ab08015f cmn x10, x8 f8900: 540003a1 b.ne 0xf8974 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x60c> f8904: d503249f bti j f8908: b9400288 ldr w8, [x20] f890c: 321e0108 orr w8, w8, #0x4 f8910: b9000288 str w8, [x20] f8914: f9400fe0 ldr x0, [sp, #0x18] f8918: a9474ff4 ldp x20, x19, [sp, #0x70] f891c: a94657f6 ldp x22, x21, [sp, #0x60] f8920: a9455ff8 ldp x24, x23, [sp, #0x50] f8924: a94467fa ldp x26, x25, [sp, #0x40] f8928: a9437bfd ldp x29, x30, [sp, #0x30] f892c: 910203ff add sp, sp, #0x80 f8930: d50323bf autiasp f8934: d65f03c0 ret f8938: d503249f bti j f893c: 910063e0 add x0, sp, #0x18 f8940: aa1503e1 mov x1, x21 f8944: aa1403e2 mov x2, x20 f8948: aa1803e3 mov x3, x24 f894c: 52800024 mov w4, #0x1 // =1 f8950: 9400022c bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8954: b9400288 ldr w8, [x20] f8958: 7100181f cmp w0, #0x6 f895c: 54fffd8c b.gt 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8960: 3717fd68 tbnz w8, #0x2, 0xf890c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a4> f8964: b9001a60 str w0, [x19, #0x18] f8968: 17ffffeb b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f896c: 321e0128 orr w8, w9, #0x4 f8970: 17ffffe8 b 0xf8910 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a8> f8974: aa0003f6 mov x22, x0 f8978: 910063e0 add x0, sp, #0x18 f897c: aa1503e1 mov x1, x21 f8980: 9100c2c3 add x3, x22, #0x30 f8984: aa1603e2 mov x2, x22 f8988: aa1803e4 mov x4, x24 f898c: aa1403e5 mov x5, x20 f8990: 2a1f03e6 mov w6, wzr f8994: 97ffce51 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f8998: b9400a68 ldr w8, [x19, #0x8] f899c: eb160009 subs x9, x0, x22 f89a0: 540000a1 b.ne 0xf89b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x64c> f89a4: 7100311f cmp w8, #0xc f89a8: 54000061 b.ne 0xf89b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x64c> f89ac: b9000a7f str wzr, [x19, #0x8] f89b0: 17ffffd9 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f89b4: f100613f cmp x9, #0x18 f89b8: 54fffae1 b.ne 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f89bc: 71002d1f cmp w8, #0xb f89c0: 54fffaac b.gt 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f89c4: 11003108 add w8, w8, #0xc f89c8: b9000a68 str w8, [x19, #0x8] f89cc: 17ffffd2 b 0xf8914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5ac> f89d0: 97ffc33a bl 0xe96b8 f89d4: aa0003f3 mov x19, x0 f89d8: 910043e0 add x0, sp, #0x10 f89dc: 9400c5a3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f89e0: aa1303e0 mov x0, x19 f89e4: 9400b0c6 bl 0x124cfc <_Unwind_Resume> 00000000000f89e8 >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f89e8: d503233f paciasp f89ec: a9be7bfd stp x29, x30, [sp, #-0x20]! f89f0: a9014ff4 stp x20, x19, [sp, #0x10] f89f4: 910003fd mov x29, sp f89f8: aa0403f3 mov x19, x4 f89fc: aa0203e0 mov x0, x2 f8a00: aa0103f4 mov x20, x1 f8a04: aa0303e1 mov x1, x3 f8a08: aa0403e2 mov x2, x4 f8a0c: aa0503e3 mov x3, x5 f8a10: 52800044 mov w4, #0x2 // =2 f8a14: 940001fb bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8a18: b9400268 ldr w8, [x19] f8a1c: 51000409 sub w9, w0, #0x1 f8a20: 7100793f cmp w9, #0x1e f8a24: 54000088 b.hi 0xf8a34 >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8a28: 37100068 tbnz w8, #0x2, 0xf8a34 >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8a2c: b9000280 str w0, [x20] f8a30: 14000003 b 0xf8a3c >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> f8a34: 321e0108 orr w8, w8, #0x4 f8a38: b9000268 str w8, [x19] f8a3c: a9414ff4 ldp x20, x19, [sp, #0x10] f8a40: a8c27bfd ldp x29, x30, [sp], #0x20 f8a44: d50323bf autiasp f8a48: d65f03c0 ret 00000000000f8a4c >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8a4c: d503233f paciasp f8a50: a9be7bfd stp x29, x30, [sp, #-0x20]! f8a54: a9014ff4 stp x20, x19, [sp, #0x10] f8a58: 910003fd mov x29, sp f8a5c: aa0403f3 mov x19, x4 f8a60: aa0203e0 mov x0, x2 f8a64: aa0103f4 mov x20, x1 f8a68: aa0303e1 mov x1, x3 f8a6c: aa0403e2 mov x2, x4 f8a70: aa0503e3 mov x3, x5 f8a74: 52800044 mov w4, #0x2 // =2 f8a78: 940001e2 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8a7c: b9400268 ldr w8, [x19] f8a80: 71005c1f cmp w0, #0x17 f8a84: 5400008c b.gt 0xf8a94 >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8a88: 37100068 tbnz w8, #0x2, 0xf8a94 >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8a8c: b9000280 str w0, [x20] f8a90: 14000003 b 0xf8a9c >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f8a94: 321e0108 orr w8, w8, #0x4 f8a98: b9000268 str w8, [x19] f8a9c: a9414ff4 ldp x20, x19, [sp, #0x10] f8aa0: a8c27bfd ldp x29, x30, [sp], #0x20 f8aa4: d50323bf autiasp f8aa8: d65f03c0 ret 00000000000f8aac >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8aac: d503233f paciasp f8ab0: a9be7bfd stp x29, x30, [sp, #-0x20]! f8ab4: a9014ff4 stp x20, x19, [sp, #0x10] f8ab8: 910003fd mov x29, sp f8abc: aa0403f3 mov x19, x4 f8ac0: aa0203e0 mov x0, x2 f8ac4: aa0103f4 mov x20, x1 f8ac8: aa0303e1 mov x1, x3 f8acc: aa0403e2 mov x2, x4 f8ad0: aa0503e3 mov x3, x5 f8ad4: 52800044 mov w4, #0x2 // =2 f8ad8: 940001ca bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8adc: b9400268 ldr w8, [x19] f8ae0: 51000409 sub w9, w0, #0x1 f8ae4: 71002d3f cmp w9, #0xb f8ae8: 54000088 b.hi 0xf8af8 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8aec: 37100068 tbnz w8, #0x2, 0xf8af8 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8af0: b9000280 str w0, [x20] f8af4: 14000003 b 0xf8b00 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> f8af8: 321e0108 orr w8, w8, #0x4 f8afc: b9000268 str w8, [x19] f8b00: a9414ff4 ldp x20, x19, [sp, #0x10] f8b04: a8c27bfd ldp x29, x30, [sp], #0x20 f8b08: d50323bf autiasp f8b0c: d65f03c0 ret 00000000000f8b10 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8b10: d503233f paciasp f8b14: a9be7bfd stp x29, x30, [sp, #-0x20]! f8b18: a9014ff4 stp x20, x19, [sp, #0x10] f8b1c: 910003fd mov x29, sp f8b20: aa0403f3 mov x19, x4 f8b24: aa0203e0 mov x0, x2 f8b28: aa0103f4 mov x20, x1 f8b2c: aa0303e1 mov x1, x3 f8b30: aa0403e2 mov x2, x4 f8b34: aa0503e3 mov x3, x5 f8b38: 52800064 mov w4, #0x3 // =3 f8b3c: 940001b1 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8b40: b9400268 ldr w8, [x19] f8b44: 7105b41f cmp w0, #0x16d f8b48: 5400008c b.gt 0xf8b58 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8b4c: 37100068 tbnz w8, #0x2, 0xf8b58 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8b50: b9000280 str w0, [x20] f8b54: 14000003 b 0xf8b60 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f8b58: 321e0108 orr w8, w8, #0x4 f8b5c: b9000268 str w8, [x19] f8b60: a9414ff4 ldp x20, x19, [sp, #0x10] f8b64: a8c27bfd ldp x29, x30, [sp], #0x20 f8b68: d50323bf autiasp f8b6c: d65f03c0 ret 00000000000f8b70 >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8b70: d503233f paciasp f8b74: a9be7bfd stp x29, x30, [sp, #-0x20]! f8b78: a9014ff4 stp x20, x19, [sp, #0x10] f8b7c: 910003fd mov x29, sp f8b80: aa0403f3 mov x19, x4 f8b84: aa0203e0 mov x0, x2 f8b88: aa0103f4 mov x20, x1 f8b8c: aa0303e1 mov x1, x3 f8b90: aa0403e2 mov x2, x4 f8b94: aa0503e3 mov x3, x5 f8b98: 52800044 mov w4, #0x2 // =2 f8b9c: 94000199 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8ba0: b9400269 ldr w9, [x19] f8ba4: 51000408 sub w8, w0, #0x1 f8ba8: 71002d1f cmp w8, #0xb f8bac: 54000088 b.hi 0xf8bbc >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8bb0: 37100069 tbnz w9, #0x2, 0xf8bbc >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> f8bb4: b9000288 str w8, [x20] f8bb8: 14000003 b 0xf8bc4 >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> f8bbc: 321e0128 orr w8, w9, #0x4 f8bc0: b9000268 str w8, [x19] f8bc4: a9414ff4 ldp x20, x19, [sp, #0x10] f8bc8: a8c27bfd ldp x29, x30, [sp], #0x20 f8bcc: d50323bf autiasp f8bd0: d65f03c0 ret 00000000000f8bd4 >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8bd4: d503233f paciasp f8bd8: a9be7bfd stp x29, x30, [sp, #-0x20]! f8bdc: a9014ff4 stp x20, x19, [sp, #0x10] f8be0: 910003fd mov x29, sp f8be4: aa0403f3 mov x19, x4 f8be8: aa0203e0 mov x0, x2 f8bec: aa0103f4 mov x20, x1 f8bf0: aa0303e1 mov x1, x3 f8bf4: aa0403e2 mov x2, x4 f8bf8: aa0503e3 mov x3, x5 f8bfc: 52800044 mov w4, #0x2 // =2 f8c00: 94000180 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8c04: b9400268 ldr w8, [x19] f8c08: 7100ec1f cmp w0, #0x3b f8c0c: 5400008c b.gt 0xf8c1c >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8c10: 37100068 tbnz w8, #0x2, 0xf8c1c >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8c14: b9000280 str w0, [x20] f8c18: 14000003 b 0xf8c24 >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f8c1c: 321e0108 orr w8, w8, #0x4 f8c20: b9000268 str w8, [x19] f8c24: a9414ff4 ldp x20, x19, [sp, #0x10] f8c28: a8c27bfd ldp x29, x30, [sp], #0x20 f8c2c: d50323bf autiasp f8c30: d65f03c0 ret 00000000000f8c34 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8c34: d503233f paciasp f8c38: a9bc7bfd stp x29, x30, [sp, #-0x40]! f8c3c: f9000bf7 str x23, [sp, #0x10] f8c40: a90257f6 stp x22, x21, [sp, #0x20] f8c44: a9034ff4 stp x20, x19, [sp, #0x30] f8c48: 910003fd mov x29, sp f8c4c: aa0403f6 mov x22, x4 f8c50: aa0303f3 mov x19, x3 f8c54: aa0203f4 mov x20, x2 f8c58: aa0103f5 mov x21, x1 f8c5c: f94002a0 ldr x0, [x21] f8c60: b50000c0 cbnz x0, 0xf8c78 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> f8c64: 14000018 b 0xf8cc4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> f8c68: 91000508 add x8, x8, #0x1 f8c6c: f9000c08 str x8, [x0, #0x18] f8c70: f94002a0 ldr x0, [x21] f8c74: b4000280 cbz x0, 0xf8cc4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> f8c78: a941a408 ldp x8, x9, [x0, #0x18] f8c7c: eb09011f cmp x8, x9 f8c80: 54000080 b.eq 0xf8c90 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x5c> f8c84: 2a1f03f7 mov w23, wzr f8c88: b5000234 cbnz x20, 0xf8ccc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x98> f8c8c: 1400000a b 0xf8cb4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x80> f8c90: f9400008 ldr x8, [x0] f8c94: f9402508 ldr x8, [x8, #0x48] f8c98: d63f0100 blr x8 f8c9c: 3100041f cmn w0, #0x1 f8ca0: 540000e0 b.eq 0xf8cbc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x88> f8ca4: f94002a0 ldr x0, [x21] f8ca8: f100001f cmp x0, #0x0 f8cac: 1a9f17f7 cset w23, eq f8cb0: b50000f4 cbnz x20, 0xf8ccc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x98> f8cb4: 360002d7 tbz w23, #0x0, 0xf8d0c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd8> f8cb8: 1400002e b 0xf8d70 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x13c> f8cbc: aa1f03e0 mov x0, xzr f8cc0: f90002bf str xzr, [x21] f8cc4: 52800037 mov w23, #0x1 // =1 f8cc8: b4ffff74 cbz x20, 0xf8cb4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x80> f8ccc: a941a688 ldp x8, x9, [x20, #0x18] f8cd0: eb09011f cmp x8, x9 f8cd4: 54000060 b.eq 0xf8ce0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xac> f8cd8: 370001b7 tbnz w23, #0x0, 0xf8d0c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd8> f8cdc: 14000025 b 0xf8d70 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x13c> f8ce0: f9400288 ldr x8, [x20] f8ce4: aa1403e0 mov x0, x20 f8ce8: f9402508 ldr x8, [x8, #0x48] f8cec: d63f0100 blr x8 f8cf0: 2a0003e8 mov w8, w0 f8cf4: f94002a0 ldr x0, [x21] f8cf8: 3100051f cmn w8, #0x1 f8cfc: 1a9f17e8 cset w8, eq f8d00: 9a9403f4 csel x20, xzr, x20, eq f8d04: 6b0802ff cmp w23, w8 f8d08: 54000340 b.eq 0xf8d70 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x13c> f8d0c: a941a408 ldp x8, x9, [x0, #0x18] f8d10: eb09011f cmp x8, x9 f8d14: 54000080 b.eq 0xf8d24 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xf0> f8d18: 39400108 ldrb w8, [x8] f8d1c: 363800e8 tbz w8, #0x7, 0xf8d38 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x104> f8d20: 14000013 b 0xf8d6c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x138> f8d24: f9400008 ldr x8, [x0] f8d28: f9402508 ldr x8, [x8, #0x48] f8d2c: d63f0100 blr x8 f8d30: 92401c08 and x8, x0, #0xff f8d34: 373801c8 tbnz w8, #0x7, 0xf8d6c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x138> f8d38: f9400ac9 ldr x9, [x22, #0x10] f8d3c: f94002a0 ldr x0, [x21] f8d40: f8687928 ldr x8, [x9, x8, lsl #3] f8d44: 36000168 tbz w8, #0x0, 0xf8d70 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x13c> f8d48: a941a408 ldp x8, x9, [x0, #0x18] f8d4c: eb09011f cmp x8, x9 f8d50: 54fff8c1 b.ne 0xf8c68 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x34> f8d54: f9400008 ldr x8, [x0] f8d58: f9402908 ldr x8, [x8, #0x50] f8d5c: d63f0100 blr x8 f8d60: f94002a0 ldr x0, [x21] f8d64: b5fff8a0 cbnz x0, 0xf8c78 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> f8d68: 17ffffd7 b 0xf8cc4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> f8d6c: f94002a0 ldr x0, [x21] f8d70: b4000260 cbz x0, 0xf8dbc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x188> f8d74: a941a408 ldp x8, x9, [x0, #0x18] f8d78: eb09011f cmp x8, x9 f8d7c: 54000080 b.eq 0xf8d8c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x158> f8d80: 2a1f03f5 mov w21, wzr f8d84: b5000214 cbnz x20, 0xf8dc4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x190> f8d88: 1400000a b 0xf8db0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x17c> f8d8c: f9400008 ldr x8, [x0] f8d90: f9402508 ldr x8, [x8, #0x48] f8d94: d63f0100 blr x8 f8d98: 3100041f cmn w0, #0x1 f8d9c: 540000e0 b.eq 0xf8db8 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x184> f8da0: f94002a8 ldr x8, [x21] f8da4: f100011f cmp x8, #0x0 f8da8: 1a9f17f5 cset w21, eq f8dac: b50000d4 cbnz x20, 0xf8dc4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x190> f8db0: 37000135 tbnz w21, #0x0, 0xf8dd4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1a0> f8db4: 1400000b b 0xf8de0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1ac> f8db8: f90002bf str xzr, [x21] f8dbc: 52800035 mov w21, #0x1 // =1 f8dc0: b4ffff94 cbz x20, 0xf8db0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x17c> f8dc4: a941a688 ldp x8, x9, [x20, #0x18] f8dc8: eb09011f cmp x8, x9 f8dcc: 54000160 b.eq 0xf8df8 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c4> f8dd0: 37000095 tbnz w21, #0x0, 0xf8de0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1ac> f8dd4: b9400268 ldr w8, [x19] f8dd8: 321f0108 orr w8, w8, #0x2 f8ddc: b9000268 str w8, [x19] f8de0: a9434ff4 ldp x20, x19, [sp, #0x30] f8de4: f9400bf7 ldr x23, [sp, #0x10] f8de8: a94257f6 ldp x22, x21, [sp, #0x20] f8dec: a8c47bfd ldp x29, x30, [sp], #0x40 f8df0: d50323bf autiasp f8df4: d65f03c0 ret f8df8: f9400288 ldr x8, [x20] f8dfc: aa1403e0 mov x0, x20 f8e00: f9402508 ldr x8, [x8, #0x48] f8e04: d63f0100 blr x8 f8e08: 3100041f cmn w0, #0x1 f8e0c: 1a9f17e8 cset w8, eq f8e10: 4a0802a8 eor w8, w21, w8 f8e14: 3607fe08 tbz w8, #0x0, 0xf8dd4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1a0> f8e18: 17fffff2 b 0xf8de0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1ac> 00000000000f8e1c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8e1c: d503233f paciasp f8e20: a9bc7bfd stp x29, x30, [sp, #-0x40]! f8e24: a9015ff8 stp x24, x23, [sp, #0x10] f8e28: a90257f6 stp x22, x21, [sp, #0x20] f8e2c: a9034ff4 stp x20, x19, [sp, #0x30] f8e30: 910003fd mov x29, sp f8e34: f8410c08 ldr x8, [x0, #0x10]! f8e38: aa0503f5 mov x21, x5 f8e3c: aa0403f4 mov x20, x4 f8e40: aa0303f6 mov x22, x3 f8e44: aa0203f7 mov x23, x2 f8e48: f9400908 ldr x8, [x8, #0x10] f8e4c: aa0103f3 mov x19, x1 f8e50: d63f0100 blr x8 f8e54: 39400008 ldrb w8, [x0] f8e58: 39406009 ldrb w9, [x0, #0x18] f8e5c: f940040a ldr x10, [x0, #0x8] f8e60: d341fd0b lsr x11, x8, #1 f8e64: 7200011f tst w8, #0x1 f8e68: f9401008 ldr x8, [x0, #0x20] f8e6c: d341fd2c lsr x12, x9, #1 f8e70: 9a8a016a csel x10, x11, x10, eq f8e74: 7200013f tst w9, #0x1 f8e78: 9a880188 csel x8, x12, x8, eq f8e7c: ab08015f cmn x10, x8 f8e80: 540000a1 b.ne 0xf8e94 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x78> f8e84: b9400288 ldr w8, [x20] f8e88: 321e0108 orr w8, w8, #0x4 f8e8c: b9000288 str w8, [x20] f8e90: 14000017 b 0xf8eec >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f8e94: aa0003f8 mov x24, x0 f8e98: 9100c003 add x3, x0, #0x30 f8e9c: aa1703e0 mov x0, x23 f8ea0: aa1603e1 mov x1, x22 f8ea4: aa1803e2 mov x2, x24 f8ea8: aa1503e4 mov x4, x21 f8eac: aa1403e5 mov x5, x20 f8eb0: 2a1f03e6 mov w6, wzr f8eb4: 97ffcd09 bl 0xec2d8 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f8eb8: b9400268 ldr w8, [x19] f8ebc: eb180009 subs x9, x0, x24 f8ec0: 540000a1 b.ne 0xf8ed4 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xb8> f8ec4: 7100311f cmp w8, #0xc f8ec8: 54000061 b.ne 0xf8ed4 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xb8> f8ecc: b900027f str wzr, [x19] f8ed0: 14000007 b 0xf8eec >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f8ed4: f100613f cmp x9, #0x18 f8ed8: 540000a1 b.ne 0xf8eec >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f8edc: 71002d1f cmp w8, #0xb f8ee0: 5400006c b.gt 0xf8eec >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f8ee4: 11003108 add w8, w8, #0xc f8ee8: b9000268 str w8, [x19] f8eec: a9434ff4 ldp x20, x19, [sp, #0x30] f8ef0: a94257f6 ldp x22, x21, [sp, #0x20] f8ef4: a9415ff8 ldp x24, x23, [sp, #0x10] f8ef8: a8c47bfd ldp x29, x30, [sp], #0x40 f8efc: d50323bf autiasp f8f00: d65f03c0 ret 00000000000f8f04 >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8f04: d503233f paciasp f8f08: a9be7bfd stp x29, x30, [sp, #-0x20]! f8f0c: a9014ff4 stp x20, x19, [sp, #0x10] f8f10: 910003fd mov x29, sp f8f14: aa0403f3 mov x19, x4 f8f18: aa0203e0 mov x0, x2 f8f1c: aa0103f4 mov x20, x1 f8f20: aa0303e1 mov x1, x3 f8f24: aa0403e2 mov x2, x4 f8f28: aa0503e3 mov x3, x5 f8f2c: 52800044 mov w4, #0x2 // =2 f8f30: 940000b4 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8f34: b9400268 ldr w8, [x19] f8f38: 7100f01f cmp w0, #0x3c f8f3c: 5400008c b.gt 0xf8f4c >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8f40: 37100068 tbnz w8, #0x2, 0xf8f4c >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8f44: b9000280 str w0, [x20] f8f48: 14000003 b 0xf8f54 >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f8f4c: 321e0108 orr w8, w8, #0x4 f8f50: b9000268 str w8, [x19] f8f54: a9414ff4 ldp x20, x19, [sp, #0x10] f8f58: a8c27bfd ldp x29, x30, [sp], #0x20 f8f5c: d50323bf autiasp f8f60: d65f03c0 ret 00000000000f8f64 >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8f64: d503233f paciasp f8f68: a9be7bfd stp x29, x30, [sp, #-0x20]! f8f6c: a9014ff4 stp x20, x19, [sp, #0x10] f8f70: 910003fd mov x29, sp f8f74: aa0403f3 mov x19, x4 f8f78: aa0203e0 mov x0, x2 f8f7c: aa0103f4 mov x20, x1 f8f80: aa0303e1 mov x1, x3 f8f84: aa0403e2 mov x2, x4 f8f88: aa0503e3 mov x3, x5 f8f8c: 52800024 mov w4, #0x1 // =1 f8f90: 9400009c bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8f94: b9400268 ldr w8, [x19] f8f98: 7100181f cmp w0, #0x6 f8f9c: 5400008c b.gt 0xf8fac >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8fa0: 37100068 tbnz w8, #0x2, 0xf8fac >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> f8fa4: b9000280 str w0, [x20] f8fa8: 14000003 b 0xf8fb4 >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f8fac: 321e0108 orr w8, w8, #0x4 f8fb0: b9000268 str w8, [x19] f8fb4: a9414ff4 ldp x20, x19, [sp, #0x10] f8fb8: a8c27bfd ldp x29, x30, [sp], #0x20 f8fbc: d50323bf autiasp f8fc0: d65f03c0 ret 00000000000f8fc4 >>::__get_year4(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f8fc4: d503233f paciasp f8fc8: a9be7bfd stp x29, x30, [sp, #-0x20]! f8fcc: a9014ff4 stp x20, x19, [sp, #0x10] f8fd0: 910003fd mov x29, sp f8fd4: aa0403f4 mov x20, x4 f8fd8: aa0203e0 mov x0, x2 f8fdc: aa0103f3 mov x19, x1 f8fe0: aa0303e1 mov x1, x3 f8fe4: aa0403e2 mov x2, x4 f8fe8: aa0503e3 mov x3, x5 f8fec: 52800084 mov w4, #0x4 // =4 f8ff0: 94000084 bl 0xf9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f8ff4: 39400288 ldrb w8, [x20] f8ff8: 37100068 tbnz w8, #0x2, 0xf9004 >>::__get_year4(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x40> f8ffc: 511db008 sub w8, w0, #0x76c f9000: b9000268 str w8, [x19] f9004: a9414ff4 ldp x20, x19, [sp, #0x10] f9008: a8c27bfd ldp x29, x30, [sp], #0x20 f900c: d50323bf autiasp f9010: d65f03c0 ret 00000000000f9014 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f9014: d503233f paciasp f9018: a9bc7bfd stp x29, x30, [sp, #-0x40]! f901c: f9000bf7 str x23, [sp, #0x10] f9020: a90257f6 stp x22, x21, [sp, #0x20] f9024: a9034ff4 stp x20, x19, [sp, #0x30] f9028: 910003fd mov x29, sp f902c: f9400020 ldr x0, [x1] f9030: aa0403f6 mov x22, x4 f9034: aa0303f3 mov x19, x3 f9038: aa0103f5 mov x21, x1 f903c: aa0203f4 mov x20, x2 f9040: b4000280 cbz x0, 0xf9090 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x7c> f9044: a941a408 ldp x8, x9, [x0, #0x18] f9048: eb09011f cmp x8, x9 f904c: 540000c0 b.eq 0xf9064 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> f9050: 2a1f03f7 mov w23, wzr f9054: b5000234 cbnz x20, 0xf9098 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x84> f9058: 37000477 tbnz w23, #0x0, 0xf90e4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f905c: aa1f03f4 mov x20, xzr f9060: 14000012 b 0xf90a8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x94> f9064: f9400008 ldr x8, [x0] f9068: f9402508 ldr x8, [x8, #0x48] f906c: d63f0100 blr x8 f9070: 3100041f cmn w0, #0x1 f9074: 540000c0 b.eq 0xf908c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x78> f9078: f94002a8 ldr x8, [x21] f907c: f100011f cmp x8, #0x0 f9080: 1a9f17f7 cset w23, eq f9084: b50000b4 cbnz x20, 0xf9098 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x84> f9088: 17fffff4 b 0xf9058 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> f908c: f90002bf str xzr, [x21] f9090: 52800037 mov w23, #0x1 // =1 f9094: b4fffe34 cbz x20, 0xf9058 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> f9098: a941a688 ldp x8, x9, [x20, #0x18] f909c: eb09011f cmp x8, x9 f90a0: 54000100 b.eq 0xf90c0 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xac> f90a4: 36000217 tbz w23, #0x0, 0xf90e4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> f90a8: f94002a0 ldr x0, [x21] f90ac: a941a408 ldp x8, x9, [x0, #0x18] f90b0: eb09011f cmp x8, x9 f90b4: 540001c0 b.eq 0xf90ec >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd8> f90b8: 39400101 ldrb w1, [x8] f90bc: 14000010 b 0xf90fc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xe8> f90c0: f9400288 ldr x8, [x20] f90c4: aa1403e0 mov x0, x20 f90c8: f9402508 ldr x8, [x8, #0x48] f90cc: d63f0100 blr x8 f90d0: 3100041f cmn w0, #0x1 f90d4: 1a9f17e8 cset w8, eq f90d8: 9a9403f4 csel x20, xzr, x20, eq f90dc: 6b0802ff cmp w23, w8 f90e0: 54fffe41 b.ne 0xf90a8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x94> f90e4: 528000c8 mov w8, #0x6 // =6 f90e8: 1400003d b 0xf91dc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c8> f90ec: f9400008 ldr x8, [x0] f90f0: f9402508 ldr x8, [x8, #0x48] f90f4: d63f0100 blr x8 f90f8: 2a0003e1 mov w1, w0 f90fc: f94002c8 ldr x8, [x22] f9100: aa1603e0 mov x0, x22 f9104: 2a1f03e2 mov w2, wzr f9108: f9402508 ldr x8, [x8, #0x48] f910c: d63f0100 blr x8 f9110: 12001c08 and w8, w0, #0xff f9114: 7100951f cmp w8, #0x25 f9118: 54000101 b.ne 0xf9138 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x124> f911c: f94002a0 ldr x0, [x21] f9120: a941a408 ldp x8, x9, [x0, #0x18] f9124: eb09011f cmp x8, x9 f9128: 540000c0 b.eq 0xf9140 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x12c> f912c: 91000508 add x8, x8, #0x1 f9130: f9000c08 str x8, [x0, #0x18] f9134: 14000008 b 0xf9154 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x140> f9138: 52800088 mov w8, #0x4 // =4 f913c: 14000028 b 0xf91dc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c8> f9140: f9400008 ldr x8, [x0] f9144: f9402908 ldr x8, [x8, #0x50] f9148: d63f0100 blr x8 f914c: f94002a0 ldr x0, [x21] f9150: b40003e0 cbz x0, 0xf91cc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1b8> f9154: a941a408 ldp x8, x9, [x0, #0x18] f9158: eb09011f cmp x8, x9 f915c: 54000100 b.eq 0xf917c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x168> f9160: 2a1f03f5 mov w21, wzr f9164: b4000394 cbz x20, 0xf91d4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c0> f9168: a941a688 ldp x8, x9, [x20, #0x18] f916c: eb09011f cmp x8, x9 f9170: 540001a0 b.eq 0xf91a4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x190> f9174: 36000335 tbz w21, #0x0, 0xf91d8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c4> f9178: 1400001c b 0xf91e8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d4> f917c: f9400008 ldr x8, [x0] f9180: f9402508 ldr x8, [x8, #0x48] f9184: d63f0100 blr x8 f9188: 3100041f cmn w0, #0x1 f918c: 540001e0 b.eq 0xf91c8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1b4> f9190: f94002a8 ldr x8, [x21] f9194: f100011f cmp x8, #0x0 f9198: 1a9f17f5 cset w21, eq f919c: b5fffe74 cbnz x20, 0xf9168 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x154> f91a0: 1400000d b 0xf91d4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c0> f91a4: f9400288 ldr x8, [x20] f91a8: aa1403e0 mov x0, x20 f91ac: f9402508 ldr x8, [x8, #0x48] f91b0: d63f0100 blr x8 f91b4: 3100041f cmn w0, #0x1 f91b8: 1a9f17e8 cset w8, eq f91bc: 4a0802a8 eor w8, w21, w8 f91c0: 37000148 tbnz w8, #0x0, 0xf91e8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d4> f91c4: 14000005 b 0xf91d8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c4> f91c8: f90002bf str xzr, [x21] f91cc: 52800035 mov w21, #0x1 // =1 f91d0: b5fffcd4 cbnz x20, 0xf9168 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x154> f91d4: 360000b5 tbz w21, #0x0, 0xf91e8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d4> f91d8: 52800048 mov w8, #0x2 // =2 f91dc: b9400269 ldr w9, [x19] f91e0: 2a080128 orr w8, w9, w8 f91e4: b9000268 str w8, [x19] f91e8: a9434ff4 ldp x20, x19, [sp, #0x30] f91ec: f9400bf7 ldr x23, [sp, #0x10] f91f0: a94257f6 ldp x22, x21, [sp, #0x20] f91f4: a8c47bfd ldp x29, x30, [sp], #0x40 f91f8: d50323bf autiasp f91fc: d65f03c0 ret 00000000000f9200 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)>: f9200: d503233f paciasp f9204: a9bb7bfd stp x29, x30, [sp, #-0x50]! f9208: a90167fa stp x26, x25, [sp, #0x10] f920c: a9025ff8 stp x24, x23, [sp, #0x20] f9210: a90357f6 stp x22, x21, [sp, #0x30] f9214: a9044ff4 stp x20, x19, [sp, #0x40] f9218: 910003fd mov x29, sp f921c: aa0003f5 mov x21, x0 f9220: f9400000 ldr x0, [x0] f9224: 2a0403f6 mov w22, w4 f9228: aa0303f7 mov x23, x3 f922c: aa0203f3 mov x19, x2 f9230: aa0103f4 mov x20, x1 f9234: b4000280 cbz x0, 0xf9284 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x84> f9238: a941a408 ldp x8, x9, [x0, #0x18] f923c: eb09011f cmp x8, x9 f9240: 54000080 b.eq 0xf9250 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x50> f9244: 2a1f03f8 mov w24, wzr f9248: b5000234 cbnz x20, 0xf928c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x8c> f924c: 1400000a b 0xf9274 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x74> f9250: f9400008 ldr x8, [x0] f9254: f9402508 ldr x8, [x8, #0x48] f9258: d63f0100 blr x8 f925c: 3100041f cmn w0, #0x1 f9260: 54000100 b.eq 0xf9280 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x80> f9264: f94002a8 ldr x8, [x21] f9268: f100011f cmp x8, #0x0 f926c: 1a9f17f8 cset w24, eq f9270: b50000f4 cbnz x20, 0xf928c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x8c> f9274: 37000358 tbnz w24, #0x0, 0xf92dc >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xdc> f9278: aa1f03f4 mov x20, xzr f927c: 14000008 b 0xf929c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x9c> f9280: f90002bf str xzr, [x21] f9284: 52800038 mov w24, #0x1 // =1 f9288: b4ffff74 cbz x20, 0xf9274 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x74> f928c: a941a688 ldp x8, x9, [x20, #0x18] f9290: eb09011f cmp x8, x9 f9294: 54000120 b.eq 0xf92b8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xb8> f9298: 36000238 tbz w24, #0x0, 0xf92dc >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xdc> f929c: f94002a0 ldr x0, [x21] f92a0: a941a408 ldp x8, x9, [x0, #0x18] f92a4: eb09011f cmp x8, x9 f92a8: 54000200 b.eq 0xf92e8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xe8> f92ac: 39400101 ldrb w1, [x8] f92b0: 36380261 tbz w1, #0x7, 0xf92fc >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xfc> f92b4: 14000016 b 0xf930c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x10c> f92b8: f9400288 ldr x8, [x20] f92bc: aa1403e0 mov x0, x20 f92c0: f9402508 ldr x8, [x8, #0x48] f92c4: d63f0100 blr x8 f92c8: 3100041f cmn w0, #0x1 f92cc: 1a9f17e8 cset w8, eq f92d0: 9a9403f4 csel x20, xzr, x20, eq f92d4: 6b08031f cmp w24, w8 f92d8: 54fffe21 b.ne 0xf929c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x9c> f92dc: 2a1f03f8 mov w24, wzr f92e0: 528000c8 mov w8, #0x6 // =6 f92e4: 1400000c b 0xf9314 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x114> f92e8: f9400008 ldr x8, [x0] f92ec: f9402508 ldr x8, [x8, #0x48] f92f0: d63f0100 blr x8 f92f4: 2a0003e1 mov w1, w0 f92f8: 373800a1 tbnz w1, #0x7, 0xf930c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x10c> f92fc: f9400ae8 ldr x8, [x23, #0x10] f9300: 92401c29 and x9, x1, #0xff f9304: f8697908 ldr x8, [x8, x9, lsl #3] f9308: 373001c8 tbnz w8, #0x6, 0xf9340 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x140> f930c: 2a1f03f8 mov w24, wzr f9310: 52800088 mov w8, #0x4 // =4 f9314: b9400269 ldr w9, [x19] f9318: 2a080128 orr w8, w9, w8 f931c: b9000268 str w8, [x19] f9320: 2a1803e0 mov w0, w24 f9324: a9444ff4 ldp x20, x19, [sp, #0x40] f9328: a94357f6 ldp x22, x21, [sp, #0x30] f932c: a9425ff8 ldp x24, x23, [sp, #0x20] f9330: a94167fa ldp x26, x25, [sp, #0x10] f9334: a8c57bfd ldp x29, x30, [sp], #0x50 f9338: d50323bf autiasp f933c: d65f03c0 ret f9340: f94002e8 ldr x8, [x23] f9344: aa1703e0 mov x0, x23 f9348: 2a1f03e2 mov w2, wzr f934c: f9402508 ldr x8, [x8, #0x48] f9350: d63f0100 blr x8 f9354: 2a0003e8 mov w8, w0 f9358: f94002a0 ldr x0, [x21] f935c: 12001d18 and w24, w8, #0xff f9360: a941a809 ldp x9, x10, [x0, #0x18] f9364: eb0a013f cmp x9, x10 f9368: 54000080 b.eq 0xf9378 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x178> f936c: 91000528 add x8, x9, #0x1 f9370: f9000c08 str x8, [x0, #0x18] f9374: 14000004 b 0xf9384 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x184> f9378: f9400008 ldr x8, [x0] f937c: f9402908 ldr x8, [x8, #0x50] f9380: d63f0100 blr x8 f9384: 5280015a mov w26, #0xa // =10 f9388: 14000008 b 0xf93a8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1a8> f938c: f9400109 ldr x9, [x8] f9390: aa0803e0 mov x0, x8 f9394: f9402929 ldr x9, [x9, #0x50] f9398: d63f0120 blr x9 f939c: 1b1a7f08 mul w8, w24, w26 f93a0: 510006d6 sub w22, w22, #0x1 f93a4: 0b390118 add w24, w8, w25, uxtb f93a8: f94002a0 ldr x0, [x21] f93ac: b4000260 cbz x0, 0xf93f8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1f8> f93b0: a941a408 ldp x8, x9, [x0, #0x18] f93b4: eb09011f cmp x8, x9 f93b8: 54000080 b.eq 0xf93c8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1c8> f93bc: 2a1f03f9 mov w25, wzr f93c0: b5000214 cbnz x20, 0xf9400 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x200> f93c4: 1400000a b 0xf93ec >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1ec> f93c8: f9400008 ldr x8, [x0] f93cc: f9402508 ldr x8, [x8, #0x48] f93d0: d63f0100 blr x8 f93d4: 3100041f cmn w0, #0x1 f93d8: 540000e0 b.eq 0xf93f4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1f4> f93dc: f94002a8 ldr x8, [x21] f93e0: f100011f cmp x8, #0x0 f93e4: 1a9f17f9 cset w25, eq f93e8: b50000d4 cbnz x20, 0xf9400 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x200> f93ec: 52800028 mov w8, #0x1 // =1 f93f0: 14000010 b 0xf9430 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x230> f93f4: f90002bf str xzr, [x21] f93f8: 52800039 mov w25, #0x1 // =1 f93fc: b4ffff94 cbz x20, 0xf93ec >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1ec> f9400: a941a688 ldp x8, x9, [x20, #0x18] f9404: eb09011f cmp x8, x9 f9408: 54000060 b.eq 0xf9414 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x214> f940c: 2a1f03e8 mov w8, wzr f9410: 14000008 b 0xf9430 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x230> f9414: f9400288 ldr x8, [x20] f9418: aa1403e0 mov x0, x20 f941c: f9402508 ldr x8, [x8, #0x48] f9420: d63f0100 blr x8 f9424: 3100041f cmn w0, #0x1 f9428: 1a9f17e8 cset w8, eq f942c: 9a9403f4 csel x20, xzr, x20, eq f9430: f94002a0 ldr x0, [x21] f9434: 6b08033f cmp w25, w8 f9438: 5100c318 sub w24, w24, #0x30 f943c: 540003e0 b.eq 0xf94b8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2b8> f9440: 71000adf cmp w22, #0x2 f9444: 540003ab b.lt 0xf94b8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2b8> f9448: a941a408 ldp x8, x9, [x0, #0x18] f944c: eb09011f cmp x8, x9 f9450: 54000080 b.eq 0xf9460 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x260> f9454: 39400101 ldrb w1, [x8] f9458: 363800e1 tbz w1, #0x7, 0xf9474 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x274> f945c: 17ffffb1 b 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f9460: f9400008 ldr x8, [x0] f9464: f9402508 ldr x8, [x8, #0x48] f9468: d63f0100 blr x8 f946c: 2a0003e1 mov w1, w0 f9470: 373ff581 tbnz w1, #0x7, 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f9474: f9400ae8 ldr x8, [x23, #0x10] f9478: 92401c29 and x9, x1, #0xff f947c: f8697908 ldr x8, [x8, x9, lsl #3] f9480: 3637f508 tbz w8, #0x6, 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f9484: f94002e8 ldr x8, [x23] f9488: aa1703e0 mov x0, x23 f948c: 2a1f03e2 mov w2, wzr f9490: f9402508 ldr x8, [x8, #0x48] f9494: d63f0100 blr x8 f9498: f94002a8 ldr x8, [x21] f949c: 2a0003f9 mov w25, w0 f94a0: a941a909 ldp x9, x10, [x8, #0x18] f94a4: eb0a013f cmp x9, x10 f94a8: 54fff720 b.eq 0xf938c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x18c> f94ac: 91000529 add x9, x9, #0x1 f94b0: f9000d09 str x9, [x8, #0x18] f94b4: 17ffffba b 0xf939c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x19c> f94b8: b4000200 cbz x0, 0xf94f8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2f8> f94bc: a941a408 ldp x8, x9, [x0, #0x18] f94c0: eb09011f cmp x8, x9 f94c4: 54000060 b.eq 0xf94d0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2d0> f94c8: 2a1f03f5 mov w21, wzr f94cc: 1400000c b 0xf94fc >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2fc> f94d0: f9400008 ldr x8, [x0] f94d4: f9402508 ldr x8, [x8, #0x48] f94d8: d63f0100 blr x8 f94dc: 3100041f cmn w0, #0x1 f94e0: 540000a0 b.eq 0xf94f4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2f4> f94e4: f94002a8 ldr x8, [x21] f94e8: f100011f cmp x8, #0x0 f94ec: 1a9f17f5 cset w21, eq f94f0: 14000003 b 0xf94fc >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2fc> f94f4: f90002bf str xzr, [x21] f94f8: 52800035 mov w21, #0x1 // =1 f94fc: b40000d4 cbz x20, 0xf9514 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x314> f9500: a941a688 ldp x8, x9, [x20, #0x18] f9504: eb09011f cmp x8, x9 f9508: 540000a0 b.eq 0xf951c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x31c> f950c: 3707f0b5 tbnz w21, #0x0, 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f9510: 1400000b b 0xf953c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x33c> f9514: 3607f075 tbz w21, #0x0, 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f9518: 14000009 b 0xf953c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x33c> f951c: f9400288 ldr x8, [x20] f9520: aa1403e0 mov x0, x20 f9524: f9402508 ldr x8, [x8, #0x48] f9528: d63f0100 blr x8 f952c: 3100041f cmn w0, #0x1 f9530: 1a9f17e8 cset w8, eq f9534: 4a0802a8 eor w8, w21, w8 f9538: 3707ef48 tbnz w8, #0x0, 0xf9320 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x120> f953c: 52800048 mov w8, #0x2 // =2 f9540: 17ffff75 b 0xf9314 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x114> 00000000000f9544 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const>: f9544: d503233f paciasp f9548: d10203ff sub sp, sp, #0x80 f954c: a9027bfd stp x29, x30, [sp, #0x20] f9550: a9036ffc stp x28, x27, [sp, #0x30] f9554: a90467fa stp x26, x25, [sp, #0x40] f9558: a9055ff8 stp x24, x23, [sp, #0x50] f955c: a90657f6 stp x22, x21, [sp, #0x60] f9560: a9074ff4 stp x20, x19, [sp, #0x70] f9564: 910083fd add x29, sp, #0x20 f9568: aa0003f9 mov x25, x0 f956c: 910003e8 mov x8, sp f9570: aa0303e0 mov x0, x3 f9574: aa0703f6 mov x22, x7 f9578: aa0603fa mov x26, x6 f957c: aa0503f7 mov x23, x5 f9580: aa0403f3 mov x19, x4 f9584: aa0303f8 mov x24, x3 f9588: aa0203f4 mov x20, x2 f958c: aa0103f5 mov x21, x1 f9590: 9400c2bc bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f9594: f00001fc adrp x28, 0x138000 f9598: f940db9c ldr x28, [x28, #0x1b0] f959c: f94003fb ldr x27, [sp] f95a0: f90007fc str x28, [sp, #0x8] f95a4: c8dfff88 ldar x8, [x28] f95a8: b100051f cmn x8, #0x1 f95ac: 54000160 b.eq 0xf95d8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x94> f95b0: 910023e8 add x8, sp, #0x8 f95b4: d10023a9 sub x9, x29, #0x8 f95b8: f81f83a8 stur x8, [x29, #-0x8] f95bc: f9000be9 str x9, [sp, #0x10] f95c0: f00001e0 adrp x0, 0x138000 f95c4: d503201f nop f95c8: 10109f62 adr x2, 0x11a9b4 >(void*)> f95cc: f940d800 ldr x0, [x0, #0x1b0] f95d0: 910043e1 add x1, sp, #0x10 f95d4: 9400bf93 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f95d8: a9412b68 ldp x8, x10, [x27, #0x10] f95dc: b9800b89 ldrsw x9, [x28, #0x8] f95e0: d1000529 sub x9, x9, #0x1 f95e4: cb08014a sub x10, x10, x8 f95e8: eb8a0d3f cmp x9, x10, asr #3 f95ec: 540021a2 b.hs 0xf9a20 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x4dc> f95f0: f869791b ldr x27, [x8, x9, lsl #3] f95f4: b400217b cbz x27, 0xf9a20 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x4dc> f95f8: 910003e0 mov x0, sp f95fc: 9400c29b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9600: eb16035f cmp x26, x22 f9604: b900027f str wzr, [x19] f9608: 54001ae0 b.eq 0xf9964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x420> f960c: b40000d5 cbz x21, 0xf9624 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0xe0> f9610: a941a6a8 ldp x8, x9, [x21, #0x18] f9614: eb09011f cmp x8, x9 f9618: 540000e0 b.eq 0xf9634 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0xf0> f961c: b9400100 ldr w0, [x8] f9620: 14000009 b 0xf9644 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x100> f9624: 5280003c mov w28, #0x1 // =1 f9628: b5000174 cbnz x20, 0xf9654 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x110> f962c: 3600031c tbz w28, #0x0, 0xf968c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x148> f9630: 140000cb b 0xf995c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x418> f9634: f94002a8 ldr x8, [x21] f9638: aa1503e0 mov x0, x21 f963c: f9402508 ldr x8, [x8, #0x48] f9640: d63f0100 blr x8 f9644: 3100041f cmn w0, #0x1 f9648: 1a9f17fc cset w28, eq f964c: 9a9503f5 csel x21, xzr, x21, eq f9650: b4fffef4 cbz x20, 0xf962c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0xe8> f9654: a941a688 ldp x8, x9, [x20, #0x18] f9658: eb09011f cmp x8, x9 f965c: 54000060 b.eq 0xf9668 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x124> f9660: b9400100 ldr w0, [x8] f9664: 14000005 b 0xf9678 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x134> f9668: f9400288 ldr x8, [x20] f966c: aa1403e0 mov x0, x20 f9670: f9402508 ldr x8, [x8, #0x48] f9674: d63f0100 blr x8 f9678: 3100041f cmn w0, #0x1 f967c: 1a9f17e8 cset w8, eq f9680: 9a9403f4 csel x20, xzr, x20, eq f9684: 4a080388 eor w8, w28, w8 f9688: 360016a8 tbz w8, #0x0, 0xf995c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x418> f968c: f9400368 ldr x8, [x27] f9690: b9400341 ldr w1, [x26] f9694: aa1b03e0 mov x0, x27 f9698: 2a1f03e2 mov w2, wzr f969c: f9403508 ldr x8, [x8, #0x68] f96a0: d63f0100 blr x8 f96a4: 12001c08 and w8, w0, #0xff f96a8: 7100951f cmp w8, #0x25 f96ac: 540003a1 b.ne 0xf9720 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x1dc> f96b0: 91001348 add x8, x26, #0x4 f96b4: eb16011f cmp x8, x22 f96b8: 54001520 b.eq 0xf995c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x418> f96bc: f9400369 ldr x9, [x27] f96c0: b9400101 ldr w1, [x8] f96c4: aa1b03e0 mov x0, x27 f96c8: 2a1f03e2 mov w2, wzr f96cc: f9403528 ldr x8, [x9, #0x68] f96d0: d63f0100 blr x8 f96d4: 12001c08 and w8, w0, #0xff f96d8: 2a0003fc mov w28, w0 f96dc: 7101151f cmp w8, #0x45 f96e0: 54000060 b.eq 0xf96ec >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x1a8> f96e4: 7100c11f cmp w8, #0x30 f96e8: 540004e1 b.ne 0xf9784 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x240> f96ec: 91002348 add x8, x26, #0x8 f96f0: eb16011f cmp x8, x22 f96f4: 54001340 b.eq 0xf995c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x418> f96f8: f9400369 ldr x9, [x27] f96fc: b9400101 ldr w1, [x8] f9700: aa1b03e0 mov x0, x27 f9704: 2a1f03e2 mov w2, wzr f9708: f9403528 ldr x8, [x9, #0x68] f970c: d63f0100 blr x8 f9710: 2a1c03e7 mov w7, w28 f9714: 2a0003fc mov w28, w0 f9718: 52800108 mov w8, #0x8 // =8 f971c: 1400001c b 0xf978c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x248> f9720: f9400368 ldr x8, [x27] f9724: b9400342 ldr w2, [x26] f9728: aa1b03e0 mov x0, x27 f972c: 52800021 mov w1, #0x1 // =1 f9730: f9400d08 ldr x8, [x8, #0x18] f9734: d63f0100 blr x8 f9738: 360001c0 tbz w0, #0x0, 0xf9770 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x22c> f973c: 9100135a add x26, x26, #0x4 f9740: eb16035f cmp x26, x22 f9744: 54000440 b.eq 0xf97cc >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x288> f9748: f9400368 ldr x8, [x27] f974c: b8404742 ldr w2, [x26], #0x4 f9750: aa1b03e0 mov x0, x27 f9754: 52800021 mov w1, #0x1 // =1 f9758: f9400d08 ldr x8, [x8, #0x18] f975c: d63f0100 blr x8 f9760: 3707ff00 tbnz w0, #0x0, 0xf9740 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x1fc> f9764: d100135a sub x26, x26, #0x4 f9768: b5000435 cbnz x21, 0xf97ec >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2a8> f976c: 1400003c b 0xf985c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x318> f9770: a941a6a8 ldp x8, x9, [x21, #0x18] f9774: eb09011f cmp x8, x9 f9778: 54000a60 b.eq 0xf98c4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x380> f977c: b9400101 ldr w1, [x8] f9780: 14000056 b 0xf98d8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x394> f9784: 2a1f03e7 mov w7, wzr f9788: 52800088 mov w8, #0x4 // =4 f978c: f9400329 ldr x9, [x25] f9790: aa1903e0 mov x0, x25 f9794: aa1503e1 mov x1, x21 f9798: aa1403e2 mov x2, x20 f979c: aa1803e3 mov x3, x24 f97a0: aa1303e4 mov x4, x19 f97a4: f9402529 ldr x9, [x9, #0x48] f97a8: aa1703e5 mov x5, x23 f97ac: 2a1c03e6 mov w6, w28 f97b0: 8b08035a add x26, x26, x8 f97b4: d63f0120 blr x9 f97b8: aa0003f5 mov x21, x0 f97bc: 9100135a add x26, x26, #0x4 f97c0: eb16035f cmp x26, x22 f97c4: 54000bc1 b.ne 0xf993c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3f8> f97c8: 14000067 b 0xf9964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x420> f97cc: aa1603fa mov x26, x22 f97d0: b50000f5 cbnz x21, 0xf97ec >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2a8> f97d4: 14000022 b 0xf985c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x318> f97d8: f94002a8 ldr x8, [x21] f97dc: aa1503e0 mov x0, x21 f97e0: f9402908 ldr x8, [x8, #0x50] f97e4: d63f0100 blr x8 f97e8: b40003b5 cbz x21, 0xf985c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x318> f97ec: a941a6a8 ldp x8, x9, [x21, #0x18] f97f0: eb09011f cmp x8, x9 f97f4: 54000060 b.eq 0xf9800 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2bc> f97f8: b9400100 ldr w0, [x8] f97fc: 14000005 b 0xf9810 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2cc> f9800: f94002a8 ldr x8, [x21] f9804: aa1503e0 mov x0, x21 f9808: f9402508 ldr x8, [x8, #0x48] f980c: d63f0100 blr x8 f9810: 3100041f cmn w0, #0x1 f9814: 1a9f17fc cset w28, eq f9818: 9a9503f5 csel x21, xzr, x21, eq f981c: b4000254 cbz x20, 0xf9864 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x320> f9820: a941a688 ldp x8, x9, [x20, #0x18] f9824: eb09011f cmp x8, x9 f9828: 54000060 b.eq 0xf9834 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2f0> f982c: b9400100 ldr w0, [x8] f9830: 14000005 b 0xf9844 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x300> f9834: f9400288 ldr x8, [x20] f9838: aa1403e0 mov x0, x20 f983c: f9402508 ldr x8, [x8, #0x48] f9840: d63f0100 blr x8 f9844: 3100041f cmn w0, #0x1 f9848: 1a9f17e8 cset w8, eq f984c: 9a9403f4 csel x20, xzr, x20, eq f9850: 6b08039f cmp w28, w8 f9854: 540000a1 b.ne 0xf9868 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x324> f9858: 14000037 b 0xf9934 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3f0> f985c: 5280003c mov w28, #0x1 // =1 f9860: b5fffe14 cbnz x20, 0xf9820 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2dc> f9864: 3700069c tbnz w28, #0x0, 0xf9934 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3f0> f9868: a941a6a8 ldp x8, x9, [x21, #0x18] f986c: eb09011f cmp x8, x9 f9870: 54000060 b.eq 0xf987c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x338> f9874: b9400102 ldr w2, [x8] f9878: 14000006 b 0xf9890 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x34c> f987c: f94002a8 ldr x8, [x21] f9880: aa1503e0 mov x0, x21 f9884: f9402508 ldr x8, [x8, #0x48] f9888: d63f0100 blr x8 f988c: 2a0003e2 mov w2, w0 f9890: f9400368 ldr x8, [x27] f9894: aa1b03e0 mov x0, x27 f9898: 52800021 mov w1, #0x1 // =1 f989c: f9400d08 ldr x8, [x8, #0x18] f98a0: d63f0100 blr x8 f98a4: 36000480 tbz w0, #0x0, 0xf9934 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3f0> f98a8: a941a6a8 ldp x8, x9, [x21, #0x18] f98ac: eb09011f cmp x8, x9 f98b0: 54fff940 b.eq 0xf97d8 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x294> f98b4: 91001108 add x8, x8, #0x4 f98b8: f9000ea8 str x8, [x21, #0x18] f98bc: b5fff995 cbnz x21, 0xf97ec >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x2a8> f98c0: 17ffffe7 b 0xf985c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x318> f98c4: f94002a8 ldr x8, [x21] f98c8: aa1503e0 mov x0, x21 f98cc: f9402508 ldr x8, [x8, #0x48] f98d0: d63f0100 blr x8 f98d4: 2a0003e1 mov w1, w0 f98d8: f9400368 ldr x8, [x27] f98dc: aa1b03e0 mov x0, x27 f98e0: f9401d08 ldr x8, [x8, #0x38] f98e4: d63f0100 blr x8 f98e8: f9400368 ldr x8, [x27] f98ec: b9400341 ldr w1, [x26] f98f0: 2a0003fc mov w28, w0 f98f4: aa1b03e0 mov x0, x27 f98f8: f9401d08 ldr x8, [x8, #0x38] f98fc: d63f0100 blr x8 f9900: 6b00039f cmp w28, w0 f9904: 54000141 b.ne 0xf992c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3e8> f9908: a941a6a8 ldp x8, x9, [x21, #0x18] f990c: eb09011f cmp x8, x9 f9910: 540001c0 b.eq 0xf9948 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x404> f9914: 91001108 add x8, x8, #0x4 f9918: 9100135a add x26, x26, #0x4 f991c: f9000ea8 str x8, [x21, #0x18] f9920: eb16035f cmp x26, x22 f9924: 540000c1 b.ne 0xf993c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x3f8> f9928: 1400000f b 0xf9964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x420> f992c: 52800088 mov w8, #0x4 // =4 f9930: b9000268 str w8, [x19] f9934: eb16035f cmp x26, x22 f9938: 54000160 b.eq 0xf9964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x420> f993c: b9400268 ldr w8, [x19] f9940: 34ffe668 cbz w8, 0xf960c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0xc8> f9944: 14000008 b 0xf9964 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x420> f9948: f94002a8 ldr x8, [x21] f994c: aa1503e0 mov x0, x21 f9950: f9402908 ldr x8, [x8, #0x50] f9954: d63f0100 blr x8 f9958: 17ffff99 b 0xf97bc >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x278> f995c: 52800088 mov w8, #0x4 // =4 f9960: b9000268 str w8, [x19] f9964: b40000d5 cbz x21, 0xf997c >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x438> f9968: a941a6a8 ldp x8, x9, [x21, #0x18] f996c: eb09011f cmp x8, x9 f9970: 54000100 b.eq 0xf9990 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x44c> f9974: b9400100 ldr w0, [x8] f9978: 1400000a b 0xf99a0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x45c> f997c: aa1f03e0 mov x0, xzr f9980: 52800036 mov w22, #0x1 // =1 f9984: b5000174 cbnz x20, 0xf99b0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x46c> f9988: 37000356 tbnz w22, #0x0, 0xf99f0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x4ac> f998c: 1400001c b 0xf99fc >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x4b8> f9990: f94002a8 ldr x8, [x21] f9994: aa1503e0 mov x0, x21 f9998: f9402508 ldr x8, [x8, #0x48] f999c: d63f0100 blr x8 f99a0: 3100041f cmn w0, #0x1 f99a4: 1a9f17f6 cset w22, eq f99a8: 9a9503e0 csel x0, xzr, x21, eq f99ac: b4fffef4 cbz x20, 0xf9988 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x444> f99b0: a941a688 ldp x8, x9, [x20, #0x18] f99b4: eb09011f cmp x8, x9 f99b8: 54000060 b.eq 0xf99c4 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x480> f99bc: b9400108 ldr w8, [x8] f99c0: 14000008 b 0xf99e0 >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x49c> f99c4: f9400288 ldr x8, [x20] f99c8: aa0003f5 mov x21, x0 f99cc: aa1403e0 mov x0, x20 f99d0: f9402508 ldr x8, [x8, #0x48] f99d4: d63f0100 blr x8 f99d8: 2a0003e8 mov w8, w0 f99dc: aa1503e0 mov x0, x21 f99e0: 3100051f cmn w8, #0x1 f99e4: 1a9f17e8 cset w8, eq f99e8: 4a0802c8 eor w8, w22, w8 f99ec: 37000088 tbnz w8, #0x0, 0xf99fc >>::get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, wchar_t const*, wchar_t const*) const+0x4b8> f99f0: b9400268 ldr w8, [x19] f99f4: 321f0108 orr w8, w8, #0x2 f99f8: b9000268 str w8, [x19] f99fc: a9474ff4 ldp x20, x19, [sp, #0x70] f9a00: a94657f6 ldp x22, x21, [sp, #0x60] f9a04: a9455ff8 ldp x24, x23, [sp, #0x50] f9a08: a94467fa ldp x26, x25, [sp, #0x40] f9a0c: a9436ffc ldp x28, x27, [sp, #0x30] f9a10: a9427bfd ldp x29, x30, [sp, #0x20] f9a14: 910203ff add sp, sp, #0x80 f9a18: d50323bf autiasp f9a1c: d65f03c0 ret f9a20: 97ffbf26 bl 0xe96b8 f9a24: aa0003f3 mov x19, x0 f9a28: 910003e0 mov x0, sp f9a2c: 9400c18f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9a30: aa1303e0 mov x0, x19 f9a34: 9400acb2 bl 0x124cfc <_Unwind_Resume> 00000000000f9a38 >>::do_date_order() const>: f9a38: d503245f bti c f9a3c: 52800040 mov w0, #0x2 // =2 f9a40: d65f03c0 ret 00000000000f9a44 >>::do_get_time(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f9a44: d503233f paciasp f9a48: d100c3ff sub sp, sp, #0x30 f9a4c: a9027bfd stp x29, x30, [sp, #0x20] f9a50: 910083fd add x29, sp, #0x20 f9a54: 90fffbc8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> f9a58: 91269108 add x8, x8, #0x9a4 f9a5c: 910003e6 mov x6, sp f9a60: ad400500 ldp q0, q1, [x8] f9a64: 910003e8 mov x8, sp f9a68: 91008107 add x7, x8, #0x20 f9a6c: ad0007e0 stp q0, q1, [sp] f9a70: 9400c364 bl 0x12a800 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_@plt> f9a74: a9427bfd ldp x29, x30, [sp, #0x20] f9a78: 9100c3ff add sp, sp, #0x30 f9a7c: d50323bf autiasp f9a80: d65f03c0 ret 00000000000f9a84 >>::do_get_date(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f9a84: d503233f paciasp f9a88: a9bc7bfd stp x29, x30, [sp, #-0x40]! f9a8c: a9015ff8 stp x24, x23, [sp, #0x10] f9a90: a90257f6 stp x22, x21, [sp, #0x20] f9a94: a9034ff4 stp x20, x19, [sp, #0x30] f9a98: 910003fd mov x29, sp f9a9c: aa0003f6 mov x22, x0 f9aa0: f8410c08 ldr x8, [x0, #0x10]! f9aa4: aa0503f3 mov x19, x5 f9aa8: aa0403f4 mov x20, x4 f9aac: aa0303f5 mov x21, x3 f9ab0: f9401508 ldr x8, [x8, #0x28] f9ab4: aa0203f7 mov x23, x2 f9ab8: aa0103f8 mov x24, x1 f9abc: d63f0100 blr x8 f9ac0: aa0003e8 mov x8, x0 f9ac4: aa1603e0 mov x0, x22 f9ac8: aa1803e1 mov x1, x24 f9acc: 39400109 ldrb w9, [x8] f9ad0: a940a90b ldp x11, x10, [x8, #0x8] f9ad4: 91001108 add x8, x8, #0x4 f9ad8: aa1703e2 mov x2, x23 f9adc: aa1503e3 mov x3, x21 f9ae0: d341fd2c lsr x12, x9, #1 f9ae4: 7200013f tst w9, #0x1 f9ae8: aa1403e4 mov x4, x20 f9aec: 9a8a0106 csel x6, x8, x10, eq f9af0: aa1303e5 mov x5, x19 f9af4: 9a8b0188 csel x8, x12, x11, eq f9af8: 8b0808c7 add x7, x6, x8, lsl #2 f9afc: a9434ff4 ldp x20, x19, [sp, #0x30] f9b00: a94257f6 ldp x22, x21, [sp, #0x20] f9b04: a9415ff8 ldp x24, x23, [sp, #0x10] f9b08: a8c47bfd ldp x29, x30, [sp], #0x40 f9b0c: d50323bf autiasp f9b10: 1400c33c b 0x12a800 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_@plt> 00000000000f9b14 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f9b14: d503233f paciasp f9b18: d101c3ff sub sp, sp, #0x70 f9b1c: a9037bfd stp x29, x30, [sp, #0x30] f9b20: a9045ff8 stp x24, x23, [sp, #0x40] f9b24: a90557f6 stp x22, x21, [sp, #0x50] f9b28: a9064ff4 stp x20, x19, [sp, #0x60] f9b2c: 9100c3fd add x29, sp, #0x30 f9b30: aa0003f6 mov x22, x0 f9b34: 910023e8 add x8, sp, #0x8 f9b38: aa0303e0 mov x0, x3 f9b3c: aa0503f3 mov x19, x5 f9b40: aa0403f4 mov x20, x4 f9b44: aa0203f5 mov x21, x2 f9b48: f9000be1 str x1, [sp, #0x10] f9b4c: 9400c14d bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f9b50: f00001f8 adrp x24, 0x138000 f9b54: f940db18 ldr x24, [x24, #0x1b0] f9b58: f94007f7 ldr x23, [sp, #0x8] f9b5c: f9000ff8 str x24, [sp, #0x18] f9b60: c8dfff08 ldar x8, [x24] f9b64: b100051f cmn x8, #0x1 f9b68: 54000140 b.eq 0xf9b90 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f9b6c: 910063e8 add x8, sp, #0x18 f9b70: d10023a9 sub x9, x29, #0x8 f9b74: a93f23a9 stp x9, x8, [x29, #-0x10] f9b78: f00001e0 adrp x0, 0x138000 f9b7c: d503201f nop f9b80: 101071a2 adr x2, 0x11a9b4 >(void*)> f9b84: f940d800 ldr x0, [x0, #0x1b0] f9b88: d10043a1 sub x1, x29, #0x10 f9b8c: 9400be25 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f9b90: a9412ae8 ldp x8, x10, [x23, #0x10] f9b94: b9800b09 ldrsw x9, [x24, #0x8] f9b98: d1000529 sub x9, x9, #0x1 f9b9c: cb08014a sub x10, x10, x8 f9ba0: eb8a0d3f cmp x9, x10, asr #3 f9ba4: 54000582 b.hs 0xf9c54 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x140> f9ba8: f8697917 ldr x23, [x8, x9, lsl #3] f9bac: b4000557 cbz x23, 0xf9c54 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x140> f9bb0: 910023e0 add x0, sp, #0x8 f9bb4: 9400c12d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9bb8: f8410ec8 ldr x8, [x22, #0x10]! f9bbc: aa1603e0 mov x0, x22 f9bc0: f9400108 ldr x8, [x8] f9bc4: d63f0100 blr x8 f9bc8: aa0003f6 mov x22, x0 f9bcc: 910043e0 add x0, sp, #0x10 f9bd0: aa1503e1 mov x1, x21 f9bd4: 910542c3 add x3, x22, #0x150 f9bd8: aa1603e2 mov x2, x22 f9bdc: aa1703e4 mov x4, x23 f9be0: aa1403e5 mov x5, x20 f9be4: 2a1f03e6 mov w6, wzr f9be8: 97ffd6f2 bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f9bec: cb160008 sub x8, x0, x22 f9bf0: f1053d1f cmp x8, #0x14f f9bf4: 5400020c b.gt 0xf9c34 >>::do_get_weekday(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x120> f9bf8: 9343fd08 asr x8, x8, #3 f9bfc: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9c00: f2955569 movk x9, #0xaaab f9c04: 9b097d08 mul x8, x8, x9 f9c08: d28924a9 mov x9, #0x4925 // =18725 f9c0c: f2a49249 movk x9, #0x2492, lsl #16 f9c10: f2d24929 movk x9, #0x9249, lsl #32 f9c14: f2e92489 movk x9, #0x4924, lsl #48 f9c18: 9b497d09 smulh x9, x8, x9 f9c1c: d37ffd2a lsr x10, x9, #63 f9c20: d341fd29 lsr x9, x9, #1 f9c24: 0b0a0129 add w9, w9, w10 f9c28: 4b090d29 sub w9, w9, w9, lsl #3 f9c2c: 0b090108 add w8, w8, w9 f9c30: b9001a68 str w8, [x19, #0x18] f9c34: f9400be0 ldr x0, [sp, #0x10] f9c38: a9464ff4 ldp x20, x19, [sp, #0x60] f9c3c: a94557f6 ldp x22, x21, [sp, #0x50] f9c40: a9445ff8 ldp x24, x23, [sp, #0x40] f9c44: a9437bfd ldp x29, x30, [sp, #0x30] f9c48: 9101c3ff add sp, sp, #0x70 f9c4c: d50323bf autiasp f9c50: d65f03c0 ret f9c54: 97ffbe99 bl 0xe96b8 f9c58: aa0003f3 mov x19, x0 f9c5c: 910023e0 add x0, sp, #0x8 f9c60: 9400c102 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9c64: aa1303e0 mov x0, x19 f9c68: 9400ac25 bl 0x124cfc <_Unwind_Resume> 00000000000f9c6c >>::__get_weekdayname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f9c6c: d503233f paciasp f9c70: a9bc7bfd stp x29, x30, [sp, #-0x40]! f9c74: a9015ff8 stp x24, x23, [sp, #0x10] f9c78: a90257f6 stp x22, x21, [sp, #0x20] f9c7c: a9034ff4 stp x20, x19, [sp, #0x30] f9c80: 910003fd mov x29, sp f9c84: f8410c08 ldr x8, [x0, #0x10]! f9c88: aa0503f4 mov x20, x5 f9c8c: aa0403f5 mov x21, x4 f9c90: aa0303f6 mov x22, x3 f9c94: aa0203f7 mov x23, x2 f9c98: f9400108 ldr x8, [x8] f9c9c: aa0103f3 mov x19, x1 f9ca0: d63f0100 blr x8 f9ca4: aa0003f8 mov x24, x0 f9ca8: 91054003 add x3, x0, #0x150 f9cac: aa1703e0 mov x0, x23 f9cb0: aa1603e1 mov x1, x22 f9cb4: aa1803e2 mov x2, x24 f9cb8: aa1403e4 mov x4, x20 f9cbc: aa1503e5 mov x5, x21 f9cc0: 2a1f03e6 mov w6, wzr f9cc4: 97ffd6bb bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f9cc8: cb180008 sub x8, x0, x24 f9ccc: f1053d1f cmp x8, #0x14f f9cd0: 5400020c b.gt 0xf9d10 >>::__get_weekdayname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xa4> f9cd4: 9343fd08 asr x8, x8, #3 f9cd8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9cdc: f2955569 movk x9, #0xaaab f9ce0: 9b097d08 mul x8, x8, x9 f9ce4: d28924a9 mov x9, #0x4925 // =18725 f9ce8: f2a49249 movk x9, #0x2492, lsl #16 f9cec: f2d24929 movk x9, #0x9249, lsl #32 f9cf0: f2e92489 movk x9, #0x4924, lsl #48 f9cf4: 9b497d09 smulh x9, x8, x9 f9cf8: d37ffd2a lsr x10, x9, #63 f9cfc: d341fd29 lsr x9, x9, #1 f9d00: 0b0a0129 add w9, w9, w10 f9d04: 4b090d29 sub w9, w9, w9, lsl #3 f9d08: 0b090108 add w8, w8, w9 f9d0c: b9000268 str w8, [x19] f9d10: a9434ff4 ldp x20, x19, [sp, #0x30] f9d14: a94257f6 ldp x22, x21, [sp, #0x20] f9d18: a9415ff8 ldp x24, x23, [sp, #0x10] f9d1c: a8c47bfd ldp x29, x30, [sp], #0x40 f9d20: d50323bf autiasp f9d24: d65f03c0 ret 00000000000f9d28 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f9d28: d503233f paciasp f9d2c: d101c3ff sub sp, sp, #0x70 f9d30: a9037bfd stp x29, x30, [sp, #0x30] f9d34: a9045ff8 stp x24, x23, [sp, #0x40] f9d38: a90557f6 stp x22, x21, [sp, #0x50] f9d3c: a9064ff4 stp x20, x19, [sp, #0x60] f9d40: 9100c3fd add x29, sp, #0x30 f9d44: aa0003f6 mov x22, x0 f9d48: 910023e8 add x8, sp, #0x8 f9d4c: aa0303e0 mov x0, x3 f9d50: aa0503f3 mov x19, x5 f9d54: aa0403f4 mov x20, x4 f9d58: aa0203f5 mov x21, x2 f9d5c: f9000be1 str x1, [sp, #0x10] f9d60: 9400c0c8 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f9d64: f00001f8 adrp x24, 0x138000 f9d68: f940db18 ldr x24, [x24, #0x1b0] f9d6c: f94007f7 ldr x23, [sp, #0x8] f9d70: f9000ff8 str x24, [sp, #0x18] f9d74: c8dfff08 ldar x8, [x24] f9d78: b100051f cmn x8, #0x1 f9d7c: 54000140 b.eq 0xf9da4 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f9d80: 910063e8 add x8, sp, #0x18 f9d84: d10023a9 sub x9, x29, #0x8 f9d88: a93f23a9 stp x9, x8, [x29, #-0x10] f9d8c: f00001e0 adrp x0, 0x138000 f9d90: d503201f nop f9d94: 10106102 adr x2, 0x11a9b4 >(void*)> f9d98: f940d800 ldr x0, [x0, #0x1b0] f9d9c: d10043a1 sub x1, x29, #0x10 f9da0: 9400bda0 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f9da4: a9412ae8 ldp x8, x10, [x23, #0x10] f9da8: b9800b09 ldrsw x9, [x24, #0x8] f9dac: d1000529 sub x9, x9, #0x1 f9db0: cb08014a sub x10, x10, x8 f9db4: eb8a0d3f cmp x9, x10, asr #3 f9db8: 54000542 b.hs 0xf9e60 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x138> f9dbc: f8697917 ldr x23, [x8, x9, lsl #3] f9dc0: b4000517 cbz x23, 0xf9e60 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x138> f9dc4: 910023e0 add x0, sp, #0x8 f9dc8: 9400c0a8 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9dcc: f8410ec8 ldr x8, [x22, #0x10]! f9dd0: aa1603e0 mov x0, x22 f9dd4: f9400508 ldr x8, [x8, #0x8] f9dd8: d63f0100 blr x8 f9ddc: aa0003f6 mov x22, x0 f9de0: 910043e0 add x0, sp, #0x10 f9de4: aa1503e1 mov x1, x21 f9de8: 910902c3 add x3, x22, #0x240 f9dec: aa1603e2 mov x2, x22 f9df0: aa1703e4 mov x4, x23 f9df4: aa1403e5 mov x5, x20 f9df8: 2a1f03e6 mov w6, wzr f9dfc: 97ffd66d bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f9e00: cb160008 sub x8, x0, x22 f9e04: f108fd1f cmp x8, #0x23f f9e08: 540001cc b.gt 0xf9e40 >>::do_get_monthname(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x118> f9e0c: 9343fd08 asr x8, x8, #3 f9e10: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9e14: f2955569 movk x9, #0xaaab f9e18: 9b097d08 mul x8, x8, x9 f9e1c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9e20: d2410529 eor x9, x9, #0x8000000000000001 f9e24: 9b497d09 smulh x9, x8, x9 f9e28: d37ffd2a lsr x10, x9, #63 f9e2c: d341fd29 lsr x9, x9, #1 f9e30: 0b0a0129 add w9, w9, w10 f9e34: 5280018a mov w10, #0xc // =12 f9e38: 1b0aa128 msub w8, w9, w10, w8 f9e3c: b9001268 str w8, [x19, #0x10] f9e40: f9400be0 ldr x0, [sp, #0x10] f9e44: a9464ff4 ldp x20, x19, [sp, #0x60] f9e48: a94557f6 ldp x22, x21, [sp, #0x50] f9e4c: a9445ff8 ldp x24, x23, [sp, #0x40] f9e50: a9437bfd ldp x29, x30, [sp, #0x30] f9e54: 9101c3ff add sp, sp, #0x70 f9e58: d50323bf autiasp f9e5c: d65f03c0 ret f9e60: 97ffbe16 bl 0xe96b8 f9e64: aa0003f3 mov x19, x0 f9e68: 910023e0 add x0, sp, #0x8 f9e6c: 9400c07f bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9e70: aa1303e0 mov x0, x19 f9e74: 9400aba2 bl 0x124cfc <_Unwind_Resume> 00000000000f9e78 >>::__get_monthname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: f9e78: d503233f paciasp f9e7c: a9bc7bfd stp x29, x30, [sp, #-0x40]! f9e80: a9015ff8 stp x24, x23, [sp, #0x10] f9e84: a90257f6 stp x22, x21, [sp, #0x20] f9e88: a9034ff4 stp x20, x19, [sp, #0x30] f9e8c: 910003fd mov x29, sp f9e90: f8410c08 ldr x8, [x0, #0x10]! f9e94: aa0503f4 mov x20, x5 f9e98: aa0403f5 mov x21, x4 f9e9c: aa0303f6 mov x22, x3 f9ea0: aa0203f7 mov x23, x2 f9ea4: f9400508 ldr x8, [x8, #0x8] f9ea8: aa0103f3 mov x19, x1 f9eac: d63f0100 blr x8 f9eb0: aa0003f8 mov x24, x0 f9eb4: 91090003 add x3, x0, #0x240 f9eb8: aa1703e0 mov x0, x23 f9ebc: aa1603e1 mov x1, x22 f9ec0: aa1803e2 mov x2, x24 f9ec4: aa1403e4 mov x4, x20 f9ec8: aa1503e5 mov x5, x21 f9ecc: 2a1f03e6 mov w6, wzr f9ed0: 97ffd638 bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> f9ed4: cb180008 sub x8, x0, x24 f9ed8: f108fd1f cmp x8, #0x23f f9edc: 540001cc b.gt 0xf9f14 >>::__get_monthname(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x9c> f9ee0: 9343fd08 asr x8, x8, #3 f9ee4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9ee8: f2955569 movk x9, #0xaaab f9eec: 9b097d08 mul x8, x8, x9 f9ef0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f9ef4: d2410529 eor x9, x9, #0x8000000000000001 f9ef8: 9b497d09 smulh x9, x8, x9 f9efc: d37ffd2a lsr x10, x9, #63 f9f00: d341fd29 lsr x9, x9, #1 f9f04: 0b0a0129 add w9, w9, w10 f9f08: 5280018a mov w10, #0xc // =12 f9f0c: 1b0aa128 msub w8, w9, w10, w8 f9f10: b9000268 str w8, [x19] f9f14: a9434ff4 ldp x20, x19, [sp, #0x30] f9f18: a94257f6 ldp x22, x21, [sp, #0x20] f9f1c: a9415ff8 ldp x24, x23, [sp, #0x10] f9f20: a8c47bfd ldp x29, x30, [sp], #0x40 f9f24: d50323bf autiasp f9f28: d65f03c0 ret 00000000000f9f2c >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const>: f9f2c: d503233f paciasp f9f30: d10183ff sub sp, sp, #0x60 f9f34: a9027bfd stp x29, x30, [sp, #0x20] f9f38: f9001bf7 str x23, [sp, #0x30] f9f3c: a90457f6 stp x22, x21, [sp, #0x40] f9f40: a9054ff4 stp x20, x19, [sp, #0x50] f9f44: 910083fd add x29, sp, #0x20 f9f48: aa0303e0 mov x0, x3 f9f4c: 910003e8 mov x8, sp f9f50: aa0503f3 mov x19, x5 f9f54: aa0403f4 mov x20, x4 f9f58: aa0203f5 mov x21, x2 f9f5c: f90007e1 str x1, [sp, #0x8] f9f60: 9400c048 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> f9f64: f00001f7 adrp x23, 0x138000 f9f68: f940daf7 ldr x23, [x23, #0x1b0] f9f6c: f94003f6 ldr x22, [sp] f9f70: f9000bf7 str x23, [sp, #0x10] f9f74: c8dffee8 ldar x8, [x23] f9f78: b100051f cmn x8, #0x1 f9f7c: 54000160 b.eq 0xf9fa8 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x7c> f9f80: 910043e8 add x8, sp, #0x10 f9f84: 910063a9 add x9, x29, #0x18 f9f88: f9000fa8 str x8, [x29, #0x18] f9f8c: f81f83a9 stur x9, [x29, #-0x8] f9f90: f00001e0 adrp x0, 0x138000 f9f94: d503201f nop f9f98: 101050e2 adr x2, 0x11a9b4 >(void*)> f9f9c: f940d800 ldr x0, [x0, #0x1b0] f9fa0: d10023a1 sub x1, x29, #0x8 f9fa4: 9400bd1f bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> f9fa8: a9412ac8 ldp x8, x10, [x22, #0x10] f9fac: b9800ae9 ldrsw x9, [x23, #0x8] f9fb0: d1000529 sub x9, x9, #0x1 f9fb4: cb08014a sub x10, x10, x8 f9fb8: eb8a0d3f cmp x9, x10, asr #3 f9fbc: 540003a2 b.hs 0xfa030 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x104> f9fc0: f8697916 ldr x22, [x8, x9, lsl #3] f9fc4: b4000376 cbz x22, 0xfa030 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0x104> f9fc8: 910003e0 mov x0, sp f9fcc: 9400c027 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> f9fd0: 910023e0 add x0, sp, #0x8 f9fd4: aa1503e1 mov x1, x21 f9fd8: aa1403e2 mov x2, x20 f9fdc: aa1603e3 mov x3, x22 f9fe0: 52800084 mov w4, #0x4 // =4 f9fe4: 940003d8 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> f9fe8: 39400288 ldrb w8, [x20] f9fec: 37100128 tbnz w8, #0x2, 0xfa010 >>::do_get_year(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*) const+0xe4> f9ff0: 111db008 add w8, w0, #0x76c f9ff4: 7101901f cmp w0, #0x64 f9ff8: 111f4009 add w9, w0, #0x7d0 f9ffc: 1a803108 csel w8, w8, w0, lo fa000: 7101141f cmp w0, #0x45 fa004: 1a88b128 csel w8, w9, w8, lt fa008: 511db108 sub w8, w8, #0x76c fa00c: b9001668 str w8, [x19, #0x14] fa010: f94007e0 ldr x0, [sp, #0x8] fa014: a9454ff4 ldp x20, x19, [sp, #0x50] fa018: f9401bf7 ldr x23, [sp, #0x30] fa01c: a94457f6 ldp x22, x21, [sp, #0x40] fa020: a9427bfd ldp x29, x30, [sp, #0x20] fa024: 910183ff add sp, sp, #0x60 fa028: d50323bf autiasp fa02c: d65f03c0 ret fa030: 97ffbda2 bl 0xe96b8 fa034: aa0003f3 mov x19, x0 fa038: 910003e0 mov x0, sp fa03c: 9400c00b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fa040: aa1303e0 mov x0, x19 fa044: 9400ab2e bl 0x124cfc <_Unwind_Resume> 00000000000fa048 >>::__get_year(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa048: d503233f paciasp fa04c: a9be7bfd stp x29, x30, [sp, #-0x20]! fa050: a9014ff4 stp x20, x19, [sp, #0x10] fa054: 910003fd mov x29, sp fa058: aa0403f4 mov x20, x4 fa05c: aa0203e0 mov x0, x2 fa060: aa0103f3 mov x19, x1 fa064: aa0303e1 mov x1, x3 fa068: aa0403e2 mov x2, x4 fa06c: aa0503e3 mov x3, x5 fa070: 52800084 mov w4, #0x4 // =4 fa074: 940003b4 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa078: 39400288 ldrb w8, [x20] fa07c: 37100128 tbnz w8, #0x2, 0xfa0a0 >>::__get_year(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x58> fa080: 111db008 add w8, w0, #0x76c fa084: 7101901f cmp w0, #0x64 fa088: 111f4009 add w9, w0, #0x7d0 fa08c: 1a803108 csel w8, w8, w0, lo fa090: 7101141f cmp w0, #0x45 fa094: 1a88b128 csel w8, w9, w8, lt fa098: 511db108 sub w8, w8, #0x76c fa09c: b9000268 str w8, [x19] fa0a0: a9414ff4 ldp x20, x19, [sp, #0x10] fa0a4: a8c27bfd ldp x29, x30, [sp], #0x20 fa0a8: d50323bf autiasp fa0ac: d65f03c0 ret 00000000000fa0b0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const>: fa0b0: d503233f paciasp fa0b4: d10283ff sub sp, sp, #0xa0 fa0b8: a9057bfd stp x29, x30, [sp, #0x50] fa0bc: a90667fa stp x26, x25, [sp, #0x60] fa0c0: a9075ff8 stp x24, x23, [sp, #0x70] fa0c4: a90857f6 stp x22, x21, [sp, #0x80] fa0c8: a9094ff4 stp x20, x19, [sp, #0x90] fa0cc: 910143fd add x29, sp, #0x50 fa0d0: aa0003f7 mov x23, x0 fa0d4: d10083a8 sub x8, x29, #0x20 fa0d8: aa0303e0 mov x0, x3 fa0dc: 2a0603f9 mov w25, w6 fa0e0: aa0503f3 mov x19, x5 fa0e4: aa0403f4 mov x20, x4 fa0e8: aa0303f6 mov x22, x3 fa0ec: aa0203f5 mov x21, x2 fa0f0: f81e83a1 stur x1, [x29, #-0x18] fa0f4: b900009f str wzr, [x4] fa0f8: 9400bfe2 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fa0fc: d00001fa adrp x26, 0x138000 fa100: f940db5a ldr x26, [x26, #0x1b0] fa104: f85e03b8 ldur x24, [x29, #-0x20] fa108: f81f03ba stur x26, [x29, #-0x10] fa10c: c8dfff48 ldar x8, [x26] fa110: b100051f cmn x8, #0x1 fa114: 54000160 b.eq 0xfa140 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x90> fa118: d10043a8 sub x8, x29, #0x10 fa11c: 910003e9 mov x9, sp fa120: f90003e8 str x8, [sp] fa124: f81f83a9 stur x9, [x29, #-0x8] fa128: d00001e0 adrp x0, 0x138000 fa12c: d503201f nop fa130: 10104422 adr x2, 0x11a9b4 >(void*)> fa134: f940d800 ldr x0, [x0, #0x1b0] fa138: d10023a1 sub x1, x29, #0x8 fa13c: 9400bcb9 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fa140: a9412b08 ldp x8, x10, [x24, #0x10] fa144: b9800b49 ldrsw x9, [x26, #0x8] fa148: d1000529 sub x9, x9, #0x1 fa14c: cb08014a sub x10, x10, x8 fa150: eb8a0d3f cmp x9, x10, asr #3 fa154: 54002da2 b.hs 0xfa708 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x658> fa158: f8697918 ldr x24, [x8, x9, lsl #3] fa15c: b4002d78 cbz x24, 0xfa708 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x658> fa160: d10083a0 sub x0, x29, #0x20 fa164: 9400bfc1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fa168: 12001f28 and w8, w25, #0xff fa16c: 51009508 sub w8, w8, #0x25 fa170: 7101511f cmp w8, #0x54 fa174: 54002648 b.hi 0xfa63c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x58c> fa178: d503201f nop fa17c: 50bbb849 adr x9, 0x71886 +0xc7> fa180: 1000008a adr x10, 0xfa190 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0xe0> fa184: 7868792b ldrh w11, [x9, x8, lsl #1] fa188: 8b0b094a add x10, x10, x11, lsl #2 fa18c: d61f0140 br x10 fa190: d503249f bti j fa194: f8410ee8 ldr x8, [x23, #0x10]! fa198: aa1703e0 mov x0, x23 fa19c: f9400508 ldr x8, [x8, #0x8] fa1a0: d63f0100 blr x8 fa1a4: aa0003f6 mov x22, x0 fa1a8: d10063a0 sub x0, x29, #0x18 fa1ac: aa1503e1 mov x1, x21 fa1b0: 910902c3 add x3, x22, #0x240 fa1b4: aa1603e2 mov x2, x22 fa1b8: aa1803e4 mov x4, x24 fa1bc: aa1403e5 mov x5, x20 fa1c0: 2a1f03e6 mov w6, wzr fa1c4: 97ffd57b bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> fa1c8: cb160008 sub x8, x0, x22 fa1cc: f108fd1f cmp x8, #0x23f fa1d0: 540023ec b.gt 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa1d4: 9343fd08 asr x8, x8, #3 fa1d8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 fa1dc: f2955569 movk x9, #0xaaab fa1e0: 9b097d08 mul x8, x8, x9 fa1e4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 fa1e8: d2410529 eor x9, x9, #0x8000000000000001 fa1ec: 9b497d09 smulh x9, x8, x9 fa1f0: d37ffd2a lsr x10, x9, #63 fa1f4: d341fd29 lsr x9, x9, #1 fa1f8: 0b0a0129 add w9, w9, w10 fa1fc: 5280018a mov w10, #0xc // =12 fa200: 1b0aa128 msub w8, w9, w10, w8 fa204: b9001268 str w8, [x19, #0x10] fa208: 14000111 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa20c: d503249f bti j fa210: d10063a0 sub x0, x29, #0x18 fa214: aa1503e1 mov x1, x21 fa218: aa1403e2 mov x2, x20 fa21c: aa1803e3 mov x3, x24 fa220: 52800044 mov w4, #0x2 // =2 fa224: 94000348 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa228: b9400288 ldr w8, [x20] fa22c: 51000409 sub w9, w0, #0x1 fa230: 7100793f cmp w9, #0x1e fa234: 54002088 b.hi 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa238: 37102068 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa23c: b9000e60 str w0, [x19, #0xc] fa240: 14000103 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa244: d503249f bti j fa248: f8410ee8 ldr x8, [x23, #0x10]! fa24c: aa1703e0 mov x0, x23 fa250: f9400108 ldr x8, [x8] fa254: d63f0100 blr x8 fa258: aa0003f6 mov x22, x0 fa25c: d10063a0 sub x0, x29, #0x18 fa260: aa1503e1 mov x1, x21 fa264: 910542c3 add x3, x22, #0x150 fa268: aa1603e2 mov x2, x22 fa26c: aa1803e4 mov x4, x24 fa270: aa1403e5 mov x5, x20 fa274: 2a1f03e6 mov w6, wzr fa278: 97ffd54e bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> fa27c: cb160008 sub x8, x0, x22 fa280: f1053d1f cmp x8, #0x14f fa284: 54001e4c b.gt 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa288: 9343fd08 asr x8, x8, #3 fa28c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 fa290: f2955569 movk x9, #0xaaab fa294: 9b097d08 mul x8, x8, x9 fa298: d28924a9 mov x9, #0x4925 // =18725 fa29c: f2a49249 movk x9, #0x2492, lsl #16 fa2a0: f2d24929 movk x9, #0x9249, lsl #32 fa2a4: f2e92489 movk x9, #0x4924, lsl #48 fa2a8: 9b497d09 smulh x9, x8, x9 fa2ac: d37ffd2a lsr x10, x9, #63 fa2b0: d341fd29 lsr x9, x9, #1 fa2b4: 0b0a0129 add w9, w9, w10 fa2b8: 4b090d29 sub w9, w9, w9, lsl #3 fa2bc: 0b090108 add w8, w8, w9 fa2c0: b9001a68 str w8, [x19, #0x18] fa2c4: 140000e2 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa2c8: d503249f bti j fa2cc: d10063a1 sub x1, x29, #0x18 fa2d0: aa1703e0 mov x0, x23 fa2d4: aa1503e2 mov x2, x21 fa2d8: aa1403e3 mov x3, x20 fa2dc: aa1803e4 mov x4, x24 fa2e0: 9400c14e bl 0x12a818 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE@plt> fa2e4: 140000da b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa2e8: d503249f bti j fa2ec: d503201f nop fa2f0: 10bbb7a8 adr x8, 0x719e4 fa2f4: f85e83a1 ldur x1, [x29, #-0x18] fa2f8: ad400500 ldp q0, q1, [x8] fa2fc: 3cc1c102 ldur q2, [x8, #0x1c] fa300: 910003e8 mov x8, sp fa304: 910003e6 mov x6, sp fa308: 9100b107 add x7, x8, #0x2c fa30c: ad0007e0 stp q0, q1, [sp] fa310: 3c81c3e2 stur q2, [sp, #0x1c] fa314: 14000087 b 0xfa530 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x480> fa318: d503249f bti j fa31c: aa1703e0 mov x0, x23 fa320: f8410c08 ldr x8, [x0, #0x10]! fa324: f9401908 ldr x8, [x8, #0x30] fa328: 1400001e b 0xfa3a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x2f0> fa32c: d503249f bti j fa330: d10063a0 sub x0, x29, #0x18 fa334: aa1503e1 mov x1, x21 fa338: aa1403e2 mov x2, x20 fa33c: aa1803e3 mov x3, x24 fa340: 52800084 mov w4, #0x4 // =4 fa344: 94000300 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa348: 39400288 ldrb w8, [x20] fa34c: 37101808 tbnz w8, #0x2, 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa350: 511db008 sub w8, w0, #0x76c fa354: b9001668 str w8, [x19, #0x14] fa358: 140000bd b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa35c: d503249f bti j fa360: d10063a0 sub x0, x29, #0x18 fa364: aa1503e1 mov x1, x21 fa368: aa1403e2 mov x2, x20 fa36c: aa1803e3 mov x3, x24 fa370: 52800044 mov w4, #0x2 // =2 fa374: 940002f4 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa378: b9400288 ldr w8, [x20] fa37c: 7100ec1f cmp w0, #0x3b fa380: 5400162c b.gt 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa384: 37101608 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa388: b9000660 str w0, [x19, #0x4] fa38c: 140000b0 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa390: d503249f bti j fa394: aa1703e0 mov x0, x23 fa398: f8410c08 ldr x8, [x0, #0x10]! fa39c: f9400d08 ldr x8, [x8, #0x18] fa3a0: d63f0100 blr x8 fa3a4: 39400008 ldrb w8, [x0] fa3a8: a940a40a ldp x10, x9, [x0, #0x8] fa3ac: 9100100c add x12, x0, #0x4 fa3b0: f85e83a1 ldur x1, [x29, #-0x18] fa3b4: d341fd0b lsr x11, x8, #1 fa3b8: 7200011f tst w8, #0x1 fa3bc: 9a890186 csel x6, x12, x9, eq fa3c0: 9a8a0168 csel x8, x11, x10, eq fa3c4: 8b0808c7 add x7, x6, x8, lsl #2 fa3c8: 1400005a b 0xfa530 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x480> fa3cc: d503249f bti j fa3d0: d503201f nop fa3d4: 10bbaf88 adr x8, 0x719c4 fa3d8: 14000050 b 0xfa518 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x468> fa3dc: d503249f bti j fa3e0: d10063a0 sub x0, x29, #0x18 fa3e4: aa1503e1 mov x1, x21 fa3e8: aa1403e2 mov x2, x20 fa3ec: aa1803e3 mov x3, x24 fa3f0: 52800044 mov w4, #0x2 // =2 fa3f4: 940002d4 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa3f8: b9400289 ldr w9, [x20] fa3fc: 51000408 sub w8, w0, #0x1 fa400: 71002d1f cmp w8, #0xb fa404: 54001508 b.hi 0xfa6a4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5f4> fa408: 371014e9 tbnz w9, #0x2, 0xfa6a4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5f4> fa40c: b9001268 str w8, [x19, #0x10] fa410: 1400008f b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa414: d503249f bti j fa418: f0fffba8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> fa41c: 91269108 add x8, x8, #0x9a4 fa420: 1400003e b 0xfa518 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x468> fa424: d503249f bti j fa428: d10063a0 sub x0, x29, #0x18 fa42c: aa1503e1 mov x1, x21 fa430: aa1403e2 mov x2, x20 fa434: aa1803e3 mov x3, x24 fa438: 52800044 mov w4, #0x2 // =2 fa43c: 940002c2 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa440: b9400288 ldr w8, [x20] fa444: 71005c1f cmp w0, #0x17 fa448: 5400032d b.le 0xfa4ac >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x3fc> fa44c: 1400007e b 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa450: d503249f bti j fa454: d503201f nop fa458: 10bbadc9 adr x9, 0x71a10 fa45c: 528009a8 mov w8, #0x4d // =77 fa460: 3dc00120 ldr q0, [x9] fa464: b90013e8 str w8, [sp, #0x10] fa468: f85e83a1 ldur x1, [x29, #-0x18] fa46c: 910003e8 mov x8, sp fa470: 910003e6 mov x6, sp fa474: 3d8003e0 str q0, [sp] fa478: 91005107 add x7, x8, #0x14 fa47c: 1400002d b 0xfa530 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x480> fa480: d503249f bti j fa484: d10063a0 sub x0, x29, #0x18 fa488: aa1503e1 mov x1, x21 fa48c: aa1403e2 mov x2, x20 fa490: aa1803e3 mov x3, x24 fa494: 52800044 mov w4, #0x2 // =2 fa498: 940002ab bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa49c: b9400288 ldr w8, [x20] fa4a0: 51000409 sub w9, w0, #0x1 fa4a4: 71002d3f cmp w9, #0xb fa4a8: 54000ce8 b.hi 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa4ac: 37100cc8 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa4b0: b9000a60 str w0, [x19, #0x8] fa4b4: 14000066 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa4b8: d503249f bti j fa4bc: d10063a1 sub x1, x29, #0x18 fa4c0: aa1703e0 mov x0, x23 fa4c4: aa1503e2 mov x2, x21 fa4c8: aa1403e3 mov x3, x20 fa4cc: aa1803e4 mov x4, x24 fa4d0: 9400c0d8 bl 0x12a830 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE@plt> fa4d4: 1400005e b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa4d8: d503249f bti j fa4dc: d10063a0 sub x0, x29, #0x18 fa4e0: aa1503e1 mov x1, x21 fa4e4: aa1403e2 mov x2, x20 fa4e8: aa1803e3 mov x3, x24 fa4ec: 52800044 mov w4, #0x2 // =2 fa4f0: 94000295 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa4f4: b9400288 ldr w8, [x20] fa4f8: 7100f01f cmp w0, #0x3c fa4fc: 54000a4c b.gt 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa500: 37100a28 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa504: b9000260 str w0, [x19] fa508: 14000051 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa50c: d503249f bti j fa510: f0fffba8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> fa514: 91261108 add x8, x8, #0x984 fa518: ad400500 ldp q0, q1, [x8] fa51c: 910003e8 mov x8, sp fa520: f85e83a1 ldur x1, [x29, #-0x18] fa524: 910003e6 mov x6, sp fa528: 91008107 add x7, x8, #0x20 fa52c: ad0007e0 stp q0, q1, [sp] fa530: aa1703e0 mov x0, x23 fa534: aa1503e2 mov x2, x21 fa538: aa1603e3 mov x3, x22 fa53c: aa1403e4 mov x4, x20 fa540: aa1303e5 mov x5, x19 fa544: 9400c0af bl 0x12a800 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_@plt> fa548: f81e83a0 stur x0, [x29, #-0x18] fa54c: 14000040 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa550: d503249f bti j fa554: d10063a0 sub x0, x29, #0x18 fa558: aa1503e1 mov x1, x21 fa55c: aa1403e2 mov x2, x20 fa560: aa1803e3 mov x3, x24 fa564: 52800084 mov w4, #0x4 // =4 fa568: 94000277 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa56c: 39400288 ldrb w8, [x20] fa570: 371006e8 tbnz w8, #0x2, 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa574: 111db008 add w8, w0, #0x76c fa578: 7101901f cmp w0, #0x64 fa57c: 111f4009 add w9, w0, #0x7d0 fa580: 1a803108 csel w8, w8, w0, lo fa584: 7101141f cmp w0, #0x45 fa588: 1a88b128 csel w8, w9, w8, lt fa58c: 511db108 sub w8, w8, #0x76c fa590: b9001668 str w8, [x19, #0x14] fa594: 1400002e b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa598: d503249f bti j fa59c: f94002e8 ldr x8, [x23] fa5a0: f85e83a1 ldur x1, [x29, #-0x18] fa5a4: aa1703e0 mov x0, x23 fa5a8: aa1503e2 mov x2, x21 fa5ac: aa1603e3 mov x3, x22 fa5b0: aa1403e4 mov x4, x20 fa5b4: f9401508 ldr x8, [x8, #0x28] fa5b8: aa1303e5 mov x5, x19 fa5bc: d63f0100 blr x8 fa5c0: 14000024 b 0xfa650 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5a0> fa5c4: d503249f bti j fa5c8: d10063a0 sub x0, x29, #0x18 fa5cc: aa1503e1 mov x1, x21 fa5d0: aa1403e2 mov x2, x20 fa5d4: aa1803e3 mov x3, x24 fa5d8: 52800064 mov w4, #0x3 // =3 fa5dc: 9400025a bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa5e0: b9400288 ldr w8, [x20] fa5e4: 7105b41f cmp w0, #0x16d fa5e8: 540002ec b.gt 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa5ec: 371002c8 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa5f0: b9001e60 str w0, [x19, #0x1c] fa5f4: 14000016 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa5f8: d503249f bti j fa5fc: f8410ee8 ldr x8, [x23, #0x10]! fa600: aa1703e0 mov x0, x23 fa604: f9400908 ldr x8, [x8, #0x10] fa608: d63f0100 blr x8 fa60c: 39400008 ldrb w8, [x0] fa610: 39406009 ldrb w9, [x0, #0x18] fa614: f940040a ldr x10, [x0, #0x8] fa618: d341fd0b lsr x11, x8, #1 fa61c: 7200011f tst w8, #0x1 fa620: f9401008 ldr x8, [x0, #0x20] fa624: d341fd2c lsr x12, x9, #1 fa628: 9a8a016a csel x10, x11, x10, eq fa62c: 7200013f tst w9, #0x1 fa630: 9a880188 csel x8, x12, x8, eq fa634: ab08015f cmn x10, x8 fa638: 540003a1 b.ne 0xfa6ac >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x5fc> fa63c: d503249f bti j fa640: b9400288 ldr w8, [x20] fa644: 321e0108 orr w8, w8, #0x4 fa648: b9000288 str w8, [x20] fa64c: f85e83a0 ldur x0, [x29, #-0x18] fa650: a9494ff4 ldp x20, x19, [sp, #0x90] fa654: a94857f6 ldp x22, x21, [sp, #0x80] fa658: a9475ff8 ldp x24, x23, [sp, #0x70] fa65c: a94667fa ldp x26, x25, [sp, #0x60] fa660: a9457bfd ldp x29, x30, [sp, #0x50] fa664: 910283ff add sp, sp, #0xa0 fa668: d50323bf autiasp fa66c: d65f03c0 ret fa670: d503249f bti j fa674: d10063a0 sub x0, x29, #0x18 fa678: aa1503e1 mov x1, x21 fa67c: aa1403e2 mov x2, x20 fa680: aa1803e3 mov x3, x24 fa684: 52800024 mov w4, #0x1 // =1 fa688: 9400022f bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa68c: b9400288 ldr w8, [x20] fa690: 7100181f cmp w0, #0x6 fa694: 54fffd8c b.gt 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa698: 3717fd68 tbnz w8, #0x2, 0xfa644 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x594> fa69c: b9001a60 str w0, [x19, #0x18] fa6a0: 17ffffeb b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa6a4: 321e0128 orr w8, w9, #0x4 fa6a8: 17ffffe8 b 0xfa648 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x598> fa6ac: aa0003f6 mov x22, x0 fa6b0: d10063a0 sub x0, x29, #0x18 fa6b4: aa1503e1 mov x1, x21 fa6b8: 9100c2c3 add x3, x22, #0x30 fa6bc: aa1603e2 mov x2, x22 fa6c0: aa1803e4 mov x4, x24 fa6c4: aa1403e5 mov x5, x20 fa6c8: 2a1f03e6 mov w6, wzr fa6cc: 97ffd439 bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> fa6d0: b9400a68 ldr w8, [x19, #0x8] fa6d4: eb160009 subs x9, x0, x22 fa6d8: 540000a1 b.ne 0xfa6ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x63c> fa6dc: 7100311f cmp w8, #0xc fa6e0: 54000061 b.ne 0xfa6ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x63c> fa6e4: b9000a7f str wzr, [x19, #0x8] fa6e8: 17ffffd9 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa6ec: f100613f cmp x9, #0x18 fa6f0: 54fffae1 b.ne 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa6f4: 71002d1f cmp w8, #0xb fa6f8: 54fffaac b.gt 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa6fc: 11003108 add w8, w8, #0xc fa700: b9000a68 str w8, [x19, #0x8] fa704: 17ffffd2 b 0xfa64c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, std::__ndk1::ios_base&, unsigned int&, tm*, char, char) const+0x59c> fa708: 97ffbbec bl 0xe96b8 fa70c: aa0003f3 mov x19, x0 fa710: d10083a0 sub x0, x29, #0x20 fa714: 9400be55 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fa718: aa1303e0 mov x0, x19 fa71c: 9400a978 bl 0x124cfc <_Unwind_Resume> 00000000000fa720 >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa720: d503233f paciasp fa724: a9be7bfd stp x29, x30, [sp, #-0x20]! fa728: a9014ff4 stp x20, x19, [sp, #0x10] fa72c: 910003fd mov x29, sp fa730: aa0403f3 mov x19, x4 fa734: aa0203e0 mov x0, x2 fa738: aa0103f4 mov x20, x1 fa73c: aa0303e1 mov x1, x3 fa740: aa0403e2 mov x2, x4 fa744: aa0503e3 mov x3, x5 fa748: 52800044 mov w4, #0x2 // =2 fa74c: 940001fe bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa750: b9400268 ldr w8, [x19] fa754: 51000409 sub w9, w0, #0x1 fa758: 7100793f cmp w9, #0x1e fa75c: 54000088 b.hi 0xfa76c >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa760: 37100068 tbnz w8, #0x2, 0xfa76c >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa764: b9000280 str w0, [x20] fa768: 14000003 b 0xfa774 >>::__get_day(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> fa76c: 321e0108 orr w8, w8, #0x4 fa770: b9000268 str w8, [x19] fa774: a9414ff4 ldp x20, x19, [sp, #0x10] fa778: a8c27bfd ldp x29, x30, [sp], #0x20 fa77c: d50323bf autiasp fa780: d65f03c0 ret 00000000000fa784 >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa784: d503233f paciasp fa788: a9be7bfd stp x29, x30, [sp, #-0x20]! fa78c: a9014ff4 stp x20, x19, [sp, #0x10] fa790: 910003fd mov x29, sp fa794: aa0403f3 mov x19, x4 fa798: aa0203e0 mov x0, x2 fa79c: aa0103f4 mov x20, x1 fa7a0: aa0303e1 mov x1, x3 fa7a4: aa0403e2 mov x2, x4 fa7a8: aa0503e3 mov x3, x5 fa7ac: 52800044 mov w4, #0x2 // =2 fa7b0: 940001e5 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa7b4: b9400268 ldr w8, [x19] fa7b8: 71005c1f cmp w0, #0x17 fa7bc: 5400008c b.gt 0xfa7cc >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa7c0: 37100068 tbnz w8, #0x2, 0xfa7cc >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa7c4: b9000280 str w0, [x20] fa7c8: 14000003 b 0xfa7d4 >>::__get_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> fa7cc: 321e0108 orr w8, w8, #0x4 fa7d0: b9000268 str w8, [x19] fa7d4: a9414ff4 ldp x20, x19, [sp, #0x10] fa7d8: a8c27bfd ldp x29, x30, [sp], #0x20 fa7dc: d50323bf autiasp fa7e0: d65f03c0 ret 00000000000fa7e4 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa7e4: d503233f paciasp fa7e8: a9be7bfd stp x29, x30, [sp, #-0x20]! fa7ec: a9014ff4 stp x20, x19, [sp, #0x10] fa7f0: 910003fd mov x29, sp fa7f4: aa0403f3 mov x19, x4 fa7f8: aa0203e0 mov x0, x2 fa7fc: aa0103f4 mov x20, x1 fa800: aa0303e1 mov x1, x3 fa804: aa0403e2 mov x2, x4 fa808: aa0503e3 mov x3, x5 fa80c: 52800044 mov w4, #0x2 // =2 fa810: 940001cd bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa814: b9400268 ldr w8, [x19] fa818: 51000409 sub w9, w0, #0x1 fa81c: 71002d3f cmp w9, #0xb fa820: 54000088 b.hi 0xfa830 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa824: 37100068 tbnz w8, #0x2, 0xfa830 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa828: b9000280 str w0, [x20] fa82c: 14000003 b 0xfa838 >>::__get_12_hour(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> fa830: 321e0108 orr w8, w8, #0x4 fa834: b9000268 str w8, [x19] fa838: a9414ff4 ldp x20, x19, [sp, #0x10] fa83c: a8c27bfd ldp x29, x30, [sp], #0x20 fa840: d50323bf autiasp fa844: d65f03c0 ret 00000000000fa848 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa848: d503233f paciasp fa84c: a9be7bfd stp x29, x30, [sp, #-0x20]! fa850: a9014ff4 stp x20, x19, [sp, #0x10] fa854: 910003fd mov x29, sp fa858: aa0403f3 mov x19, x4 fa85c: aa0203e0 mov x0, x2 fa860: aa0103f4 mov x20, x1 fa864: aa0303e1 mov x1, x3 fa868: aa0403e2 mov x2, x4 fa86c: aa0503e3 mov x3, x5 fa870: 52800064 mov w4, #0x3 // =3 fa874: 940001b4 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa878: b9400268 ldr w8, [x19] fa87c: 7105b41f cmp w0, #0x16d fa880: 5400008c b.gt 0xfa890 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa884: 37100068 tbnz w8, #0x2, 0xfa890 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa888: b9000280 str w0, [x20] fa88c: 14000003 b 0xfa898 >>::__get_day_year_num(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> fa890: 321e0108 orr w8, w8, #0x4 fa894: b9000268 str w8, [x19] fa898: a9414ff4 ldp x20, x19, [sp, #0x10] fa89c: a8c27bfd ldp x29, x30, [sp], #0x20 fa8a0: d50323bf autiasp fa8a4: d65f03c0 ret 00000000000fa8a8 >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa8a8: d503233f paciasp fa8ac: a9be7bfd stp x29, x30, [sp, #-0x20]! fa8b0: a9014ff4 stp x20, x19, [sp, #0x10] fa8b4: 910003fd mov x29, sp fa8b8: aa0403f3 mov x19, x4 fa8bc: aa0203e0 mov x0, x2 fa8c0: aa0103f4 mov x20, x1 fa8c4: aa0303e1 mov x1, x3 fa8c8: aa0403e2 mov x2, x4 fa8cc: aa0503e3 mov x3, x5 fa8d0: 52800044 mov w4, #0x2 // =2 fa8d4: 9400019c bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa8d8: b9400269 ldr w9, [x19] fa8dc: 51000408 sub w8, w0, #0x1 fa8e0: 71002d1f cmp w8, #0xb fa8e4: 54000088 b.hi 0xfa8f4 >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa8e8: 37100069 tbnz w9, #0x2, 0xfa8f4 >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x4c> fa8ec: b9000288 str w8, [x20] fa8f0: 14000003 b 0xfa8fc >>::__get_month(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x54> fa8f4: 321e0128 orr w8, w9, #0x4 fa8f8: b9000268 str w8, [x19] fa8fc: a9414ff4 ldp x20, x19, [sp, #0x10] fa900: a8c27bfd ldp x29, x30, [sp], #0x20 fa904: d50323bf autiasp fa908: d65f03c0 ret 00000000000fa90c >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa90c: d503233f paciasp fa910: a9be7bfd stp x29, x30, [sp, #-0x20]! fa914: a9014ff4 stp x20, x19, [sp, #0x10] fa918: 910003fd mov x29, sp fa91c: aa0403f3 mov x19, x4 fa920: aa0203e0 mov x0, x2 fa924: aa0103f4 mov x20, x1 fa928: aa0303e1 mov x1, x3 fa92c: aa0403e2 mov x2, x4 fa930: aa0503e3 mov x3, x5 fa934: 52800044 mov w4, #0x2 // =2 fa938: 94000183 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fa93c: b9400268 ldr w8, [x19] fa940: 7100ec1f cmp w0, #0x3b fa944: 5400008c b.gt 0xfa954 >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa948: 37100068 tbnz w8, #0x2, 0xfa954 >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fa94c: b9000280 str w0, [x20] fa950: 14000003 b 0xfa95c >>::__get_minute(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> fa954: 321e0108 orr w8, w8, #0x4 fa958: b9000268 str w8, [x19] fa95c: a9414ff4 ldp x20, x19, [sp, #0x10] fa960: a8c27bfd ldp x29, x30, [sp], #0x20 fa964: d50323bf autiasp fa968: d65f03c0 ret 00000000000fa96c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fa96c: d503233f paciasp fa970: a9bc7bfd stp x29, x30, [sp, #-0x40]! fa974: f9000bf7 str x23, [sp, #0x10] fa978: a90257f6 stp x22, x21, [sp, #0x20] fa97c: a9034ff4 stp x20, x19, [sp, #0x30] fa980: 910003fd mov x29, sp fa984: aa0403f6 mov x22, x4 fa988: aa0303f3 mov x19, x3 fa98c: aa0203f4 mov x20, x2 fa990: aa0103f5 mov x21, x1 fa994: f94002a0 ldr x0, [x21] fa998: b50000c0 cbnz x0, 0xfa9b0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> fa99c: 14000018 b 0xfa9fc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> fa9a0: 91001108 add x8, x8, #0x4 fa9a4: f9000c08 str x8, [x0, #0x18] fa9a8: f94002a0 ldr x0, [x21] fa9ac: b4000280 cbz x0, 0xfa9fc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> fa9b0: a941a408 ldp x8, x9, [x0, #0x18] fa9b4: eb09011f cmp x8, x9 fa9b8: 54000140 b.eq 0xfa9e0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x74> fa9bc: b9400100 ldr w0, [x8] fa9c0: 3100041f cmn w0, #0x1 fa9c4: 54000180 b.eq 0xfa9f4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x88> fa9c8: f94002a0 ldr x0, [x21] fa9cc: f100001f cmp x0, #0x0 fa9d0: 1a9f17f7 cset w23, eq fa9d4: b5000194 cbnz x20, 0xfaa04 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x98> fa9d8: 36000397 tbz w23, #0x0, 0xfaa48 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xdc> fa9dc: 14000035 b 0xfaab0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x144> fa9e0: f9400008 ldr x8, [x0] fa9e4: f9402508 ldr x8, [x8, #0x48] fa9e8: d63f0100 blr x8 fa9ec: 3100041f cmn w0, #0x1 fa9f0: 54fffec1 b.ne 0xfa9c8 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x5c> fa9f4: aa1f03e0 mov x0, xzr fa9f8: f90002bf str xzr, [x21] fa9fc: 52800037 mov w23, #0x1 // =1 faa00: b4fffed4 cbz x20, 0xfa9d8 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x6c> faa04: a941a688 ldp x8, x9, [x20, #0x18] faa08: eb09011f cmp x8, x9 faa0c: 54000060 b.eq 0xfaa18 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xac> faa10: b9400108 ldr w8, [x8] faa14: 14000008 b 0xfaa34 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xc8> faa18: f9400288 ldr x8, [x20] faa1c: aa1403e0 mov x0, x20 faa20: f9402508 ldr x8, [x8, #0x48] faa24: d63f0100 blr x8 faa28: f94002a9 ldr x9, [x21] faa2c: 2a0003e8 mov w8, w0 faa30: aa0903e0 mov x0, x9 faa34: 3100051f cmn w8, #0x1 faa38: 1a9f17e8 cset w8, eq faa3c: 9a9403f4 csel x20, xzr, x20, eq faa40: 6b0802ff cmp w23, w8 faa44: 54000360 b.eq 0xfaab0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x144> faa48: a941a408 ldp x8, x9, [x0, #0x18] faa4c: eb09011f cmp x8, x9 faa50: 54000060 b.eq 0xfaa5c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xf0> faa54: b9400102 ldr w2, [x8] faa58: 14000005 b 0xfaa6c >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x100> faa5c: f9400008 ldr x8, [x0] faa60: f9402508 ldr x8, [x8, #0x48] faa64: d63f0100 blr x8 faa68: 2a0003e2 mov w2, w0 faa6c: f94002c8 ldr x8, [x22] faa70: aa1603e0 mov x0, x22 faa74: 52800021 mov w1, #0x1 // =1 faa78: f9400d08 ldr x8, [x8, #0x18] faa7c: d63f0100 blr x8 faa80: 2a0003e8 mov w8, w0 faa84: f94002a0 ldr x0, [x21] faa88: 36000148 tbz w8, #0x0, 0xfaab0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x144> faa8c: a941a408 ldp x8, x9, [x0, #0x18] faa90: eb09011f cmp x8, x9 faa94: 54fff861 b.ne 0xfa9a0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x34> faa98: f9400008 ldr x8, [x0] faa9c: f9402908 ldr x8, [x8, #0x50] faaa0: d63f0100 blr x8 faaa4: f94002a0 ldr x0, [x21] faaa8: b5fff840 cbnz x0, 0xfa9b0 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x44> faaac: 17ffffd4 b 0xfa9fc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x90> faab0: b4000260 cbz x0, 0xfaafc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x190> faab4: a941a408 ldp x8, x9, [x0, #0x18] faab8: eb09011f cmp x8, x9 faabc: 54000140 b.eq 0xfaae4 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x178> faac0: b9400100 ldr w0, [x8] faac4: 3100041f cmn w0, #0x1 faac8: 54000180 b.eq 0xfaaf8 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x18c> faacc: f94002a8 ldr x8, [x21] faad0: f100011f cmp x8, #0x0 faad4: 1a9f17f5 cset w21, eq faad8: b5000174 cbnz x20, 0xfab04 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x198> faadc: 370002f5 tbnz w21, #0x0, 0xfab38 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1cc> faae0: 14000019 b 0xfab44 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d8> faae4: f9400008 ldr x8, [x0] faae8: f9402508 ldr x8, [x8, #0x48] faaec: d63f0100 blr x8 faaf0: 3100041f cmn w0, #0x1 faaf4: 54fffec1 b.ne 0xfaacc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x160> faaf8: f90002bf str xzr, [x21] faafc: 52800035 mov w21, #0x1 // =1 fab00: b4fffef4 cbz x20, 0xfaadc >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x170> fab04: a941a688 ldp x8, x9, [x20, #0x18] fab08: eb09011f cmp x8, x9 fab0c: 54000060 b.eq 0xfab18 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1ac> fab10: b9400100 ldr w0, [x8] fab14: 14000005 b 0xfab28 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1bc> fab18: f9400288 ldr x8, [x20] fab1c: aa1403e0 mov x0, x20 fab20: f9402508 ldr x8, [x8, #0x48] fab24: d63f0100 blr x8 fab28: 3100041f cmn w0, #0x1 fab2c: 1a9f17e8 cset w8, eq fab30: 4a0802a8 eor w8, w21, w8 fab34: 37000088 tbnz w8, #0x0, 0xfab44 >>::__get_white_space(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d8> fab38: b9400268 ldr w8, [x19] fab3c: 321f0108 orr w8, w8, #0x2 fab40: b9000268 str w8, [x19] fab44: a9434ff4 ldp x20, x19, [sp, #0x30] fab48: f9400bf7 ldr x23, [sp, #0x10] fab4c: a94257f6 ldp x22, x21, [sp, #0x20] fab50: a8c47bfd ldp x29, x30, [sp], #0x40 fab54: d50323bf autiasp fab58: d65f03c0 ret 00000000000fab5c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fab5c: d503233f paciasp fab60: a9bc7bfd stp x29, x30, [sp, #-0x40]! fab64: a9015ff8 stp x24, x23, [sp, #0x10] fab68: a90257f6 stp x22, x21, [sp, #0x20] fab6c: a9034ff4 stp x20, x19, [sp, #0x30] fab70: 910003fd mov x29, sp fab74: f8410c08 ldr x8, [x0, #0x10]! fab78: aa0503f5 mov x21, x5 fab7c: aa0403f4 mov x20, x4 fab80: aa0303f6 mov x22, x3 fab84: aa0203f7 mov x23, x2 fab88: f9400908 ldr x8, [x8, #0x10] fab8c: aa0103f3 mov x19, x1 fab90: d63f0100 blr x8 fab94: 39400008 ldrb w8, [x0] fab98: 39406009 ldrb w9, [x0, #0x18] fab9c: f940040a ldr x10, [x0, #0x8] faba0: d341fd0b lsr x11, x8, #1 faba4: 7200011f tst w8, #0x1 faba8: f9401008 ldr x8, [x0, #0x20] fabac: d341fd2c lsr x12, x9, #1 fabb0: 9a8a016a csel x10, x11, x10, eq fabb4: 7200013f tst w9, #0x1 fabb8: 9a880188 csel x8, x12, x8, eq fabbc: ab08015f cmn x10, x8 fabc0: 540000a1 b.ne 0xfabd4 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x78> fabc4: b9400288 ldr w8, [x20] fabc8: 321e0108 orr w8, w8, #0x4 fabcc: b9000288 str w8, [x20] fabd0: 14000017 b 0xfac2c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> fabd4: aa0003f8 mov x24, x0 fabd8: 9100c003 add x3, x0, #0x30 fabdc: aa1703e0 mov x0, x23 fabe0: aa1603e1 mov x1, x22 fabe4: aa1803e2 mov x2, x24 fabe8: aa1503e4 mov x4, x21 fabec: aa1403e5 mov x5, x20 fabf0: 2a1f03e6 mov w6, wzr fabf4: 97ffd2ef bl 0xef7b0 , std::__ndk1::allocator> const* std::__ndk1::__scan_keyword[abi:ne190000]>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::basic_string, std::__ndk1::allocator> const*, std::__ndk1::ctype const&, unsigned int&, bool)> fabf8: b9400268 ldr w8, [x19] fabfc: eb180009 subs x9, x0, x24 fac00: 540000a1 b.ne 0xfac14 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xb8> fac04: 7100311f cmp w8, #0xc fac08: 54000061 b.ne 0xfac14 >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xb8> fac0c: b900027f str wzr, [x19] fac10: 14000007 b 0xfac2c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> fac14: f100613f cmp x9, #0x18 fac18: 540000a1 b.ne 0xfac2c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> fac1c: 71002d1f cmp w8, #0xb fac20: 5400006c b.gt 0xfac2c >>::__get_am_pm(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd0> fac24: 11003108 add w8, w8, #0xc fac28: b9000268 str w8, [x19] fac2c: a9434ff4 ldp x20, x19, [sp, #0x30] fac30: a94257f6 ldp x22, x21, [sp, #0x20] fac34: a9415ff8 ldp x24, x23, [sp, #0x10] fac38: a8c47bfd ldp x29, x30, [sp], #0x40 fac3c: d50323bf autiasp fac40: d65f03c0 ret 00000000000fac44 >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fac44: d503233f paciasp fac48: a9be7bfd stp x29, x30, [sp, #-0x20]! fac4c: a9014ff4 stp x20, x19, [sp, #0x10] fac50: 910003fd mov x29, sp fac54: aa0403f3 mov x19, x4 fac58: aa0203e0 mov x0, x2 fac5c: aa0103f4 mov x20, x1 fac60: aa0303e1 mov x1, x3 fac64: aa0403e2 mov x2, x4 fac68: aa0503e3 mov x3, x5 fac6c: 52800044 mov w4, #0x2 // =2 fac70: 940000b5 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fac74: b9400268 ldr w8, [x19] fac78: 7100f01f cmp w0, #0x3c fac7c: 5400008c b.gt 0xfac8c >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fac80: 37100068 tbnz w8, #0x2, 0xfac8c >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fac84: b9000280 str w0, [x20] fac88: 14000003 b 0xfac94 >>::__get_second(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> fac8c: 321e0108 orr w8, w8, #0x4 fac90: b9000268 str w8, [x19] fac94: a9414ff4 ldp x20, x19, [sp, #0x10] fac98: a8c27bfd ldp x29, x30, [sp], #0x20 fac9c: d50323bf autiasp faca0: d65f03c0 ret 00000000000faca4 >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: faca4: d503233f paciasp faca8: a9be7bfd stp x29, x30, [sp, #-0x20]! facac: a9014ff4 stp x20, x19, [sp, #0x10] facb0: 910003fd mov x29, sp facb4: aa0403f3 mov x19, x4 facb8: aa0203e0 mov x0, x2 facbc: aa0103f4 mov x20, x1 facc0: aa0303e1 mov x1, x3 facc4: aa0403e2 mov x2, x4 facc8: aa0503e3 mov x3, x5 faccc: 52800024 mov w4, #0x1 // =1 facd0: 9400009d bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> facd4: b9400268 ldr w8, [x19] facd8: 7100181f cmp w0, #0x6 facdc: 5400008c b.gt 0xfacec >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> face0: 37100068 tbnz w8, #0x2, 0xfacec >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> face4: b9000280 str w0, [x20] face8: 14000003 b 0xfacf4 >>::__get_weekday(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x50> facec: 321e0108 orr w8, w8, #0x4 facf0: b9000268 str w8, [x19] facf4: a9414ff4 ldp x20, x19, [sp, #0x10] facf8: a8c27bfd ldp x29, x30, [sp], #0x20 facfc: d50323bf autiasp fad00: d65f03c0 ret 00000000000fad04 >>::__get_year4(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fad04: d503233f paciasp fad08: a9be7bfd stp x29, x30, [sp, #-0x20]! fad0c: a9014ff4 stp x20, x19, [sp, #0x10] fad10: 910003fd mov x29, sp fad14: aa0403f4 mov x20, x4 fad18: aa0203e0 mov x0, x2 fad1c: aa0103f3 mov x19, x1 fad20: aa0303e1 mov x1, x3 fad24: aa0403e2 mov x2, x4 fad28: aa0503e3 mov x3, x5 fad2c: 52800084 mov w4, #0x4 // =4 fad30: 94000085 bl 0xfaf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)> fad34: 39400288 ldrb w8, [x20] fad38: 37100068 tbnz w8, #0x2, 0xfad44 >>::__get_year4(int&, std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x40> fad3c: 511db008 sub w8, w0, #0x76c fad40: b9000268 str w8, [x19] fad44: a9414ff4 ldp x20, x19, [sp, #0x10] fad48: a8c27bfd ldp x29, x30, [sp], #0x20 fad4c: d50323bf autiasp fad50: d65f03c0 ret 00000000000fad54 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const>: fad54: d503233f paciasp fad58: a9bc7bfd stp x29, x30, [sp, #-0x40]! fad5c: f9000bf7 str x23, [sp, #0x10] fad60: a90257f6 stp x22, x21, [sp, #0x20] fad64: a9034ff4 stp x20, x19, [sp, #0x30] fad68: 910003fd mov x29, sp fad6c: f9400020 ldr x0, [x1] fad70: aa0403f6 mov x22, x4 fad74: aa0303f3 mov x19, x3 fad78: aa0103f4 mov x20, x1 fad7c: aa0203f5 mov x21, x2 fad80: b4000280 cbz x0, 0xfadd0 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x7c> fad84: a941a408 ldp x8, x9, [x0, #0x18] fad88: eb09011f cmp x8, x9 fad8c: 54000160 b.eq 0xfadb8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x64> fad90: b9400100 ldr w0, [x8] fad94: 3100041f cmn w0, #0x1 fad98: 540001a0 b.eq 0xfadcc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x78> fad9c: f9400288 ldr x8, [x20] fada0: f100011f cmp x8, #0x0 fada4: 1a9f17f7 cset w23, eq fada8: b5000195 cbnz x21, 0xfadd8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x84> fadac: 370003f7 tbnz w23, #0x0, 0xfae28 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd4> fadb0: aa1f03f5 mov x21, xzr fadb4: 14000017 b 0xfae10 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xbc> fadb8: f9400008 ldr x8, [x0] fadbc: f9402508 ldr x8, [x8, #0x48] fadc0: d63f0100 blr x8 fadc4: 3100041f cmn w0, #0x1 fadc8: 54fffea1 b.ne 0xfad9c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x48> fadcc: f900029f str xzr, [x20] fadd0: 52800037 mov w23, #0x1 // =1 fadd4: b4fffed5 cbz x21, 0xfadac >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x58> fadd8: a941a6a8 ldp x8, x9, [x21, #0x18] faddc: eb09011f cmp x8, x9 fade0: 54000060 b.eq 0xfadec >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x98> fade4: b9400100 ldr w0, [x8] fade8: 14000005 b 0xfadfc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xa8> fadec: f94002a8 ldr x8, [x21] fadf0: aa1503e0 mov x0, x21 fadf4: f9402508 ldr x8, [x8, #0x48] fadf8: d63f0100 blr x8 fadfc: 3100041f cmn w0, #0x1 fae00: 1a9f17e8 cset w8, eq fae04: 9a9503f5 csel x21, xzr, x21, eq fae08: 6b0802ff cmp w23, w8 fae0c: 540000e0 b.eq 0xfae28 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xd4> fae10: f9400280 ldr x0, [x20] fae14: a941a408 ldp x8, x9, [x0, #0x18] fae18: eb09011f cmp x8, x9 fae1c: 540000a0 b.eq 0xfae30 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xdc> fae20: b9400101 ldr w1, [x8] fae24: 14000007 b 0xfae40 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0xec> fae28: 528000c8 mov w8, #0x6 // =6 fae2c: 1400003d b 0xfaf20 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1cc> fae30: f9400008 ldr x8, [x0] fae34: f9402508 ldr x8, [x8, #0x48] fae38: d63f0100 blr x8 fae3c: 2a0003e1 mov w1, w0 fae40: f94002c8 ldr x8, [x22] fae44: aa1603e0 mov x0, x22 fae48: 2a1f03e2 mov w2, wzr fae4c: f9403508 ldr x8, [x8, #0x68] fae50: d63f0100 blr x8 fae54: 12001c08 and w8, w0, #0xff fae58: 7100951f cmp w8, #0x25 fae5c: 54000101 b.ne 0xfae7c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x128> fae60: f9400280 ldr x0, [x20] fae64: a941a408 ldp x8, x9, [x0, #0x18] fae68: eb09011f cmp x8, x9 fae6c: 540000c0 b.eq 0xfae84 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x130> fae70: 91001108 add x8, x8, #0x4 fae74: f9000c08 str x8, [x0, #0x18] fae78: 14000008 b 0xfae98 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x144> fae7c: 52800088 mov w8, #0x4 // =4 fae80: 14000028 b 0xfaf20 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1cc> fae84: f9400008 ldr x8, [x0] fae88: f9402908 ldr x8, [x8, #0x50] fae8c: d63f0100 blr x8 fae90: f9400280 ldr x0, [x20] fae94: b40002c0 cbz x0, 0xfaeec >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x198> fae98: a941a408 ldp x8, x9, [x0, #0x18] fae9c: eb09011f cmp x8, x9 faea0: 540001a0 b.eq 0xfaed4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x180> faea4: b9400100 ldr w0, [x8] faea8: 3100041f cmn w0, #0x1 faeac: 540001e0 b.eq 0xfaee8 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x194> faeb0: f9400288 ldr x8, [x20] faeb4: f100011f cmp x8, #0x0 faeb8: 1a9f17f4 cset w20, eq faebc: b40001d5 cbz x21, 0xfaef4 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1a0> faec0: a941a6a8 ldp x8, x9, [x21, #0x18] faec4: eb09011f cmp x8, x9 faec8: 540001a0 b.eq 0xfaefc >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1a8> faecc: b9400100 ldr w0, [x8] faed0: 1400000f b 0xfaf0c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1b8> faed4: f9400008 ldr x8, [x0] faed8: f9402508 ldr x8, [x8, #0x48] faedc: d63f0100 blr x8 faee0: 3100041f cmn w0, #0x1 faee4: 54fffe61 b.ne 0xfaeb0 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x15c> faee8: f900029f str xzr, [x20] faeec: 52800034 mov w20, #0x1 // =1 faef0: b5fffe95 cbnz x21, 0xfaec0 >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x16c> faef4: 37000154 tbnz w20, #0x0, 0xfaf1c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1c8> faef8: 1400000d b 0xfaf2c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d8> faefc: f94002a8 ldr x8, [x21] faf00: aa1503e0 mov x0, x21 faf04: f9402508 ldr x8, [x8, #0x48] faf08: d63f0100 blr x8 faf0c: 3100041f cmn w0, #0x1 faf10: 1a9f17e8 cset w8, eq faf14: 4a080288 eor w8, w20, w8 faf18: 370000a8 tbnz w8, #0x0, 0xfaf2c >>::__get_percent(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&) const+0x1d8> faf1c: 52800048 mov w8, #0x2 // =2 faf20: b9400269 ldr w9, [x19] faf24: 2a080128 orr w8, w9, w8 faf28: b9000268 str w8, [x19] faf2c: a9434ff4 ldp x20, x19, [sp, #0x30] faf30: f9400bf7 ldr x23, [sp, #0x10] faf34: a94257f6 ldp x22, x21, [sp, #0x20] faf38: a8c47bfd ldp x29, x30, [sp], #0x40 faf3c: d50323bf autiasp faf40: d65f03c0 ret 00000000000faf44 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)>: faf44: d503233f paciasp faf48: a9bb7bfd stp x29, x30, [sp, #-0x50]! faf4c: a90167fa stp x26, x25, [sp, #0x10] faf50: a9025ff8 stp x24, x23, [sp, #0x20] faf54: a90357f6 stp x22, x21, [sp, #0x30] faf58: a9044ff4 stp x20, x19, [sp, #0x40] faf5c: 910003fd mov x29, sp faf60: aa0003f4 mov x20, x0 faf64: f9400000 ldr x0, [x0] faf68: 2a0403f5 mov w21, w4 faf6c: aa0303f6 mov x22, x3 faf70: aa0203f3 mov x19, x2 faf74: aa0103f7 mov x23, x1 faf78: b4000280 cbz x0, 0xfafc8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x84> faf7c: a941a408 ldp x8, x9, [x0, #0x18] faf80: eb09011f cmp x8, x9 faf84: 54000160 b.eq 0xfafb0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x6c> faf88: b9400100 ldr w0, [x8] faf8c: 3100041f cmn w0, #0x1 faf90: 540001a0 b.eq 0xfafc4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x80> faf94: f9400288 ldr x8, [x20] faf98: f100011f cmp x8, #0x0 faf9c: 1a9f17f8 cset w24, eq fafa0: b5000197 cbnz x23, 0xfafd0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x8c> fafa4: 370003f8 tbnz w24, #0x0, 0xfb020 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xdc> fafa8: aa1f03f7 mov x23, xzr fafac: 14000017 b 0xfb008 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xc4> fafb0: f9400008 ldr x8, [x0] fafb4: f9402508 ldr x8, [x8, #0x48] fafb8: d63f0100 blr x8 fafbc: 3100041f cmn w0, #0x1 fafc0: 54fffea1 b.ne 0xfaf94 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x50> fafc4: f900029f str xzr, [x20] fafc8: 52800038 mov w24, #0x1 // =1 fafcc: b4fffed7 cbz x23, 0xfafa4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x60> fafd0: a941a6e8 ldp x8, x9, [x23, #0x18] fafd4: eb09011f cmp x8, x9 fafd8: 54000060 b.eq 0xfafe4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xa0> fafdc: b9400100 ldr w0, [x8] fafe0: 14000005 b 0xfaff4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xb0> fafe4: f94002e8 ldr x8, [x23] fafe8: aa1703e0 mov x0, x23 fafec: f9402508 ldr x8, [x8, #0x48] faff0: d63f0100 blr x8 faff4: 3100041f cmn w0, #0x1 faff8: 1a9f17e8 cset w8, eq faffc: 9a9703f7 csel x23, xzr, x23, eq fb000: 6b08031f cmp w24, w8 fb004: 540000e0 b.eq 0xfb020 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xdc> fb008: f9400280 ldr x0, [x20] fb00c: a941a408 ldp x8, x9, [x0, #0x18] fb010: eb09011f cmp x8, x9 fb014: 540000c0 b.eq 0xfb02c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xe8> fb018: b9400118 ldr w24, [x8] fb01c: 14000008 b 0xfb03c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0xf8> fb020: 2a1f03f8 mov w24, wzr fb024: 528000c8 mov w8, #0x6 // =6 fb028: 14000093 b 0xfb274 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x330> fb02c: f9400008 ldr x8, [x0] fb030: f9402508 ldr x8, [x8, #0x48] fb034: d63f0100 blr x8 fb038: 2a0003f8 mov w24, w0 fb03c: f94002c8 ldr x8, [x22] fb040: aa1603e0 mov x0, x22 fb044: 52800801 mov w1, #0x40 // =64 fb048: 2a1803e2 mov w2, w24 fb04c: f9400d08 ldr x8, [x8, #0x18] fb050: d63f0100 blr x8 fb054: 36000200 tbz w0, #0x0, 0xfb094 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x150> fb058: f94002c8 ldr x8, [x22] fb05c: aa1603e0 mov x0, x22 fb060: 2a1803e1 mov w1, w24 fb064: 2a1f03e2 mov w2, wzr fb068: f9403508 ldr x8, [x8, #0x68] fb06c: d63f0100 blr x8 fb070: 2a0003e8 mov w8, w0 fb074: f9400280 ldr x0, [x20] fb078: 12001d18 and w24, w8, #0xff fb07c: a941a809 ldp x9, x10, [x0, #0x18] fb080: eb0a013f cmp x9, x10 fb084: 540000e0 b.eq 0xfb0a0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x15c> fb088: 91001128 add x8, x9, #0x4 fb08c: f9000c08 str x8, [x0, #0x18] fb090: 14000007 b 0xfb0ac >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x168> fb094: 2a1f03f8 mov w24, wzr fb098: 52800088 mov w8, #0x4 // =4 fb09c: 14000076 b 0xfb274 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x330> fb0a0: f9400008 ldr x8, [x0] fb0a4: f9402908 ldr x8, [x8, #0x50] fb0a8: d63f0100 blr x8 fb0ac: 5280015a mov w26, #0xa // =10 fb0b0: 14000008 b 0xfb0d0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x18c> fb0b4: f9400109 ldr x9, [x8] fb0b8: aa0803e0 mov x0, x8 fb0bc: f9402929 ldr x9, [x9, #0x50] fb0c0: d63f0120 blr x9 fb0c4: 1b1a7f08 mul w8, w24, w26 fb0c8: 510006b5 sub w21, w21, #0x1 fb0cc: 0b390118 add w24, w8, w25, uxtb fb0d0: f9400280 ldr x0, [x20] fb0d4: b4000260 cbz x0, 0xfb120 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1dc> fb0d8: a941a408 ldp x8, x9, [x0, #0x18] fb0dc: eb09011f cmp x8, x9 fb0e0: 54000140 b.eq 0xfb108 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1c4> fb0e4: b9400100 ldr w0, [x8] fb0e8: 3100041f cmn w0, #0x1 fb0ec: 54000180 b.eq 0xfb11c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1d8> fb0f0: f9400288 ldr x8, [x20] fb0f4: f100011f cmp x8, #0x0 fb0f8: 1a9f17f9 cset w25, eq fb0fc: b5000177 cbnz x23, 0xfb128 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1e4> fb100: 52800028 mov w8, #0x1 // =1 fb104: 14000015 b 0xfb158 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x214> fb108: f9400008 ldr x8, [x0] fb10c: f9402508 ldr x8, [x8, #0x48] fb110: d63f0100 blr x8 fb114: 3100041f cmn w0, #0x1 fb118: 54fffec1 b.ne 0xfb0f0 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1ac> fb11c: f900029f str xzr, [x20] fb120: 52800039 mov w25, #0x1 // =1 fb124: b4fffef7 cbz x23, 0xfb100 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1bc> fb128: a941a6e8 ldp x8, x9, [x23, #0x18] fb12c: eb09011f cmp x8, x9 fb130: 54000060 b.eq 0xfb13c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x1f8> fb134: b9400100 ldr w0, [x8] fb138: 14000005 b 0xfb14c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x208> fb13c: f94002e8 ldr x8, [x23] fb140: aa1703e0 mov x0, x23 fb144: f9402508 ldr x8, [x8, #0x48] fb148: d63f0100 blr x8 fb14c: 3100041f cmn w0, #0x1 fb150: 1a9f17e8 cset w8, eq fb154: 9a9703f7 csel x23, xzr, x23, eq fb158: f9400280 ldr x0, [x20] fb15c: 6b08033f cmp w25, w8 fb160: 5100c318 sub w24, w24, #0x30 fb164: 54000420 b.eq 0xfb1e8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2a4> fb168: 71000abf cmp w21, #0x2 fb16c: 540003eb b.lt 0xfb1e8 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2a4> fb170: a941a408 ldp x8, x9, [x0, #0x18] fb174: eb09011f cmp x8, x9 fb178: 54000060 b.eq 0xfb184 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x240> fb17c: b9400119 ldr w25, [x8] fb180: 14000005 b 0xfb194 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x250> fb184: f9400008 ldr x8, [x0] fb188: f9402508 ldr x8, [x8, #0x48] fb18c: d63f0100 blr x8 fb190: 2a0003f9 mov w25, w0 fb194: f94002c8 ldr x8, [x22] fb198: aa1603e0 mov x0, x22 fb19c: 52800801 mov w1, #0x40 // =64 fb1a0: 2a1903e2 mov w2, w25 fb1a4: f9400d08 ldr x8, [x8, #0x18] fb1a8: d63f0100 blr x8 fb1ac: 360006a0 tbz w0, #0x0, 0xfb280 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x33c> fb1b0: f94002c8 ldr x8, [x22] fb1b4: aa1603e0 mov x0, x22 fb1b8: 2a1903e1 mov w1, w25 fb1bc: 2a1f03e2 mov w2, wzr fb1c0: f9403508 ldr x8, [x8, #0x68] fb1c4: d63f0100 blr x8 fb1c8: f9400288 ldr x8, [x20] fb1cc: 2a0003f9 mov w25, w0 fb1d0: a941a909 ldp x9, x10, [x8, #0x18] fb1d4: eb0a013f cmp x9, x10 fb1d8: 54fff6e0 b.eq 0xfb0b4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x170> fb1dc: 91001129 add x9, x9, #0x4 fb1e0: f9000d09 str x9, [x8, #0x18] fb1e4: 17ffffb8 b 0xfb0c4 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x180> fb1e8: b4000260 cbz x0, 0xfb234 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2f0> fb1ec: a941a408 ldp x8, x9, [x0, #0x18] fb1f0: eb09011f cmp x8, x9 fb1f4: 54000140 b.eq 0xfb21c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2d8> fb1f8: b9400100 ldr w0, [x8] fb1fc: 3100041f cmn w0, #0x1 fb200: 54000180 b.eq 0xfb230 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2ec> fb204: f9400288 ldr x8, [x20] fb208: f100011f cmp x8, #0x0 fb20c: 1a9f17f4 cset w20, eq fb210: b5000177 cbnz x23, 0xfb23c >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2f8> fb214: 370002f4 tbnz w20, #0x0, 0xfb270 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x32c> fb218: 1400001a b 0xfb280 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x33c> fb21c: f9400008 ldr x8, [x0] fb220: f9402508 ldr x8, [x8, #0x48] fb224: d63f0100 blr x8 fb228: 3100041f cmn w0, #0x1 fb22c: 54fffec1 b.ne 0xfb204 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2c0> fb230: f900029f str xzr, [x20] fb234: 52800034 mov w20, #0x1 // =1 fb238: b4fffef7 cbz x23, 0xfb214 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x2d0> fb23c: a941a6e8 ldp x8, x9, [x23, #0x18] fb240: eb09011f cmp x8, x9 fb244: 54000060 b.eq 0xfb250 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x30c> fb248: b9400100 ldr w0, [x8] fb24c: 14000005 b 0xfb260 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x31c> fb250: f94002e8 ldr x8, [x23] fb254: aa1703e0 mov x0, x23 fb258: f9402508 ldr x8, [x8, #0x48] fb25c: d63f0100 blr x8 fb260: 3100041f cmn w0, #0x1 fb264: 1a9f17e8 cset w8, eq fb268: 4a080288 eor w8, w20, w8 fb26c: 370000a8 tbnz w8, #0x0, 0xfb280 >>(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, unsigned int&, std::__ndk1::ctype const&, int)+0x33c> fb270: 52800048 mov w8, #0x2 // =2 fb274: b9400269 ldr w9, [x19] fb278: 2a080128 orr w8, w9, w8 fb27c: b9000268 str w8, [x19] fb280: 2a1803e0 mov w0, w24 fb284: a9444ff4 ldp x20, x19, [sp, #0x40] fb288: a94357f6 ldp x22, x21, [sp, #0x30] fb28c: a9425ff8 ldp x24, x23, [sp, #0x20] fb290: a94167fa ldp x26, x25, [sp, #0x10] fb294: a8c57bfd ldp x29, x30, [sp], #0x50 fb298: d50323bf autiasp fb29c: d65f03c0 ret 00000000000fb2a0 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const>: fb2a0: d503233f paciasp fb2a4: d10243ff sub sp, sp, #0x90 fb2a8: a9037bfd stp x29, x30, [sp, #0x30] fb2ac: a9046ffc stp x28, x27, [sp, #0x40] fb2b0: a90567fa stp x26, x25, [sp, #0x50] fb2b4: a9065ff8 stp x24, x23, [sp, #0x60] fb2b8: a90757f6 stp x22, x21, [sp, #0x70] fb2bc: a9084ff4 stp x20, x19, [sp, #0x80] fb2c0: 9100c3fd add x29, sp, #0x30 fb2c4: aa0003f8 mov x24, x0 fb2c8: 910043e8 add x8, sp, #0x10 fb2cc: aa0203e0 mov x0, x2 fb2d0: aa0603f4 mov x20, x6 fb2d4: aa0503f9 mov x25, x5 fb2d8: f90007e4 str x4, [sp, #0x8] fb2dc: 2a0303f6 mov w22, w3 fb2e0: aa0203f7 mov x23, x2 fb2e4: aa0103f3 mov x19, x1 fb2e8: 9400bb66 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fb2ec: b00001fb adrp x27, 0x138000 fb2f0: f940bb7b ldr x27, [x27, #0x170] fb2f4: f9400bfa ldr x26, [sp, #0x10] fb2f8: f9000ffb str x27, [sp, #0x18] fb2fc: c8dfff68 ldar x8, [x27] fb300: b100051f cmn x8, #0x1 fb304: 54000140 b.eq 0xfb32c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x8c> fb308: 910063e8 add x8, sp, #0x18 fb30c: d10023a9 sub x9, x29, #0x8 fb310: a93f23a9 stp x9, x8, [x29, #-0x10] fb314: b00001e0 adrp x0, 0x138000 fb318: d503201f nop fb31c: 100fb4c2 adr x2, 0x11a9b4 >(void*)> fb320: f940b800 ldr x0, [x0, #0x170] fb324: d10043a1 sub x1, x29, #0x10 fb328: 9400b83e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fb32c: a9412b48 ldp x8, x10, [x26, #0x10] fb330: b9800b69 ldrsw x9, [x27, #0x8] fb334: d1000529 sub x9, x9, #0x1 fb338: cb08014a sub x10, x10, x8 fb33c: eb8a0d3f cmp x9, x10, asr #3 fb340: 54000f42 b.hs 0xfb528 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x288> fb344: f869791a ldr x26, [x8, x9, lsl #3] fb348: b4000f1a cbz x26, 0xfb528 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x288> fb34c: 910043e0 add x0, sp, #0x10 fb350: 9400bb46 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fb354: 14000008 b 0xfb374 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0xd4> fb358: f9400268 ldr x8, [x19] fb35c: aa1303e0 mov x0, x19 fb360: f9403508 ldr x8, [x8, #0x68] fb364: d63f0100 blr x8 fb368: 3100041f cmn w0, #0x1 fb36c: 9a9303f3 csel x19, xzr, x19, eq fb370: 91000739 add x25, x25, #0x1 fb374: eb14033f cmp x25, x20 fb378: 54000c00 b.eq 0xfb4f8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x258> fb37c: f9400348 ldr x8, [x26] fb380: 39400321 ldrb w1, [x25] fb384: aa1a03e0 mov x0, x26 fb388: 2a1f03e2 mov w2, wzr fb38c: f9402508 ldr x8, [x8, #0x48] fb390: d63f0100 blr x8 fb394: 12001c08 and w8, w0, #0xff fb398: 7100951f cmp w8, #0x25 fb39c: 54000381 b.ne 0xfb40c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x16c> fb3a0: 91000735 add x21, x25, #0x1 fb3a4: eb1402bf cmp x21, x20 fb3a8: 54000640 b.eq 0xfb470 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x1d0> fb3ac: f9400348 ldr x8, [x26] fb3b0: 394002a1 ldrb w1, [x21] fb3b4: aa1a03e0 mov x0, x26 fb3b8: 2a1f03e2 mov w2, wzr fb3bc: f9402508 ldr x8, [x8, #0x48] fb3c0: d63f0100 blr x8 fb3c4: 12001c08 and w8, w0, #0xff fb3c8: 2a0003fb mov w27, w0 fb3cc: 71013d1f cmp w8, #0x4f fb3d0: 54000060 b.eq 0xfb3dc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x13c> fb3d4: 7101151f cmp w8, #0x45 fb3d8: 540002e1 b.ne 0xfb434 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x194> fb3dc: 91000b3c add x28, x25, #0x2 fb3e0: eb14039f cmp x28, x20 fb3e4: 54000580 b.eq 0xfb494 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x1f4> fb3e8: f9400348 ldr x8, [x26] fb3ec: 39400381 ldrb w1, [x28] fb3f0: aa1a03e0 mov x0, x26 fb3f4: 2a1f03e2 mov w2, wzr fb3f8: f9402508 ldr x8, [x8, #0x48] fb3fc: d63f0100 blr x8 fb400: 2a0003e5 mov w5, w0 fb404: aa1c03f5 mov x21, x28 fb408: 1400000d b 0xfb43c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x19c> fb40c: b4fffb33 cbz x19, 0xfb370 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0xd0> fb410: a9432668 ldp x8, x9, [x19, #0x30] fb414: 39400321 ldrb w1, [x25] fb418: eb09011f cmp x8, x9 fb41c: 54fff9e0 b.eq 0xfb358 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0xb8> fb420: 91000509 add x9, x8, #0x1 fb424: 91000739 add x25, x25, #0x1 fb428: f9001a69 str x9, [x19, #0x30] fb42c: 39000101 strb w1, [x8] fb430: 17ffffd1 b 0xfb374 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0xd4> fb434: 2a1b03e5 mov w5, w27 fb438: 2a1f03fb mov w27, wzr fb43c: f9400308 ldr x8, [x24] fb440: f94007e4 ldr x4, [sp, #0x8] fb444: aa1803e0 mov x0, x24 fb448: aa1303e1 mov x1, x19 fb44c: aa1703e2 mov x2, x23 fb450: 2a1603e3 mov w3, w22 fb454: f9400d08 ldr x8, [x8, #0x18] fb458: 2a1b03e6 mov w6, w27 fb45c: d63f0100 blr x8 fb460: aa1503f9 mov x25, x21 fb464: aa0003f3 mov x19, x0 fb468: 910006b9 add x25, x21, #0x1 fb46c: 17ffffc2 b 0xfb374 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0xd4> fb470: b4000453 cbz x19, 0xfb4f8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x258> fb474: a9432668 ldp x8, x9, [x19, #0x30] fb478: 39400321 ldrb w1, [x25] fb47c: eb09011f cmp x8, x9 fb480: 54000300 b.eq 0xfb4e0 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x240> fb484: 91000509 add x9, x8, #0x1 fb488: f9001a69 str x9, [x19, #0x30] fb48c: 39000101 strb w1, [x8] fb490: 1400001a b 0xfb4f8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x258> fb494: b4000333 cbz x19, 0xfb4f8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x258> fb498: a9432668 ldp x8, x9, [x19, #0x30] fb49c: 39400321 ldrb w1, [x25] fb4a0: eb09011f cmp x8, x9 fb4a4: 540000a0 b.eq 0xfb4b8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x218> fb4a8: 91000509 add x9, x8, #0x1 fb4ac: f9001a69 str x9, [x19, #0x30] fb4b0: 39000101 strb w1, [x8] fb4b4: 14000007 b 0xfb4d0 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x230> fb4b8: f9400268 ldr x8, [x19] fb4bc: aa1303e0 mov x0, x19 fb4c0: f9403508 ldr x8, [x8, #0x68] fb4c4: d63f0100 blr x8 fb4c8: 3100041f cmn w0, #0x1 fb4cc: 540002a0 b.eq 0xfb520 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x280> fb4d0: a9432668 ldp x8, x9, [x19, #0x30] fb4d4: 394002a1 ldrb w1, [x21] fb4d8: eb09011f cmp x8, x9 fb4dc: 54fffd41 b.ne 0xfb484 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x1e4> fb4e0: f9400268 ldr x8, [x19] fb4e4: aa1303e0 mov x0, x19 fb4e8: f9403508 ldr x8, [x8, #0x68] fb4ec: d63f0100 blr x8 fb4f0: 3100041f cmn w0, #0x1 fb4f4: 9a9303f3 csel x19, xzr, x19, eq fb4f8: aa1303e0 mov x0, x19 fb4fc: a9484ff4 ldp x20, x19, [sp, #0x80] fb500: a94757f6 ldp x22, x21, [sp, #0x70] fb504: a9465ff8 ldp x24, x23, [sp, #0x60] fb508: a94567fa ldp x26, x25, [sp, #0x50] fb50c: a9446ffc ldp x28, x27, [sp, #0x40] fb510: a9437bfd ldp x29, x30, [sp, #0x30] fb514: 910243ff add sp, sp, #0x90 fb518: d50323bf autiasp fb51c: d65f03c0 ret fb520: aa1f03f3 mov x19, xzr fb524: 17fffff5 b 0xfb4f8 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char const*, char const*) const+0x258> fb528: 97ffb864 bl 0xe96b8 fb52c: aa0003f3 mov x19, x0 fb530: 910043e0 add x0, sp, #0x10 fb534: 9400bacd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fb538: aa1303e0 mov x0, x19 fb53c: 9400a5f0 bl 0x124cfc <_Unwind_Resume> 00000000000fb540 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const>: fb540: d503233f paciasp fb544: d10283ff sub sp, sp, #0xa0 fb548: a9077bfd stp x29, x30, [sp, #0x70] fb54c: f90043f5 str x21, [sp, #0x80] fb550: a9094ff4 stp x20, x19, [sp, #0x90] fb554: 9101c3fd add x29, sp, #0x70 fb558: aa0403e3 mov x3, x4 fb55c: aa0103f3 mov x19, x1 fb560: 528004a8 mov w8, #0x25 // =37 fb564: 72001cdf tst w6, #0xff fb568: 390073a8 strb w8, [x29, #0x1c] fb56c: 390077a5 strb w5, [x29, #0x1d] fb570: 39007ba6 strb w6, [x29, #0x1e] fb574: 39007fbf strb wzr, [x29, #0x1f] fb578: 54000060 b.eq 0xfb584 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0x44> fb57c: 390077a6 strb w6, [x29, #0x1d] fb580: 39007ba5 strb w5, [x29, #0x1e] fb584: f9400804 ldr x4, [x0, #0x10] fb588: 910033e0 add x0, sp, #0xc fb58c: 910073a2 add x2, x29, #0x1c fb590: 52800c81 mov w1, #0x64 // =100 fb594: 9400bcad bl 0x12a848 fb598: b40002c0 cbz x0, 0xfb5f0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0xb0> fb59c: aa0003f4 mov x20, x0 fb5a0: 910033f5 add x21, sp, #0xc fb5a4: 1400000a b 0xfb5cc >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0x8c> fb5a8: f9400268 ldr x8, [x19] fb5ac: aa1303e0 mov x0, x19 fb5b0: f9403508 ldr x8, [x8, #0x68] fb5b4: d63f0100 blr x8 fb5b8: 3100041f cmn w0, #0x1 fb5bc: 9a9303f3 csel x19, xzr, x19, eq fb5c0: f1000694 subs x20, x20, #0x1 fb5c4: 910006b5 add x21, x21, #0x1 fb5c8: 54000140 b.eq 0xfb5f0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0xb0> fb5cc: b4ffffb3 cbz x19, 0xfb5c0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0x80> fb5d0: a9432668 ldp x8, x9, [x19, #0x30] fb5d4: 394002a1 ldrb w1, [x21] fb5d8: eb09011f cmp x8, x9 fb5dc: 54fffe60 b.eq 0xfb5a8 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0x68> fb5e0: 91000509 add x9, x8, #0x1 fb5e4: f9001a69 str x9, [x19, #0x30] fb5e8: 39000101 strb w1, [x8] fb5ec: 17fffff5 b 0xfb5c0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, char, tm const*, char, char) const+0x80> fb5f0: aa1303e0 mov x0, x19 fb5f4: a9494ff4 ldp x20, x19, [sp, #0x90] fb5f8: f94043f5 ldr x21, [sp, #0x80] fb5fc: a9477bfd ldp x29, x30, [sp, #0x70] fb600: 910283ff add sp, sp, #0xa0 fb604: d50323bf autiasp fb608: d65f03c0 ret 00000000000fb60c : fb60c: d503233f paciasp fb610: d100c3ff sub sp, sp, #0x30 fb614: a9017bfd stp x29, x30, [sp, #0x10] fb618: a9024ff4 stp x20, x19, [sp, #0x20] fb61c: 910043fd add x29, sp, #0x10 fb620: aa0203f3 mov x19, x2 fb624: aa0103f4 mov x20, x1 fb628: 528004a8 mov w8, #0x25 // =37 fb62c: 72001cbf tst w5, #0xff fb630: 381fc3a8 sturb w8, [x29, #-0x4] fb634: 381fd3a4 sturb w4, [x29, #-0x3] fb638: 381fe3a5 sturb w5, [x29, #-0x2] fb63c: 381ff3bf sturb wzr, [x29, #-0x1] fb640: 54000060 b.eq 0xfb64c fb644: 381fd3a5 sturb w5, [x29, #-0x3] fb648: 381fe3a4 sturb w4, [x29, #-0x2] fb64c: f9400268 ldr x8, [x19] fb650: f9400004 ldr x4, [x0] fb654: d10013a2 sub x2, x29, #0x4 fb658: aa1403e0 mov x0, x20 fb65c: cb140101 sub x1, x8, x20 fb660: 9400bc7a bl 0x12a848 fb664: 8b000288 add x8, x20, x0 fb668: f9000268 str x8, [x19] fb66c: a9424ff4 ldp x20, x19, [sp, #0x20] fb670: a9417bfd ldp x29, x30, [sp, #0x10] fb674: 9100c3ff add sp, sp, #0x30 fb678: d50323bf autiasp fb67c: d65f03c0 ret 00000000000fb680 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const>: fb680: d503233f paciasp fb684: d10243ff sub sp, sp, #0x90 fb688: a9037bfd stp x29, x30, [sp, #0x30] fb68c: a9046ffc stp x28, x27, [sp, #0x40] fb690: a90567fa stp x26, x25, [sp, #0x50] fb694: a9065ff8 stp x24, x23, [sp, #0x60] fb698: a90757f6 stp x22, x21, [sp, #0x70] fb69c: a9084ff4 stp x20, x19, [sp, #0x80] fb6a0: 9100c3fd add x29, sp, #0x30 fb6a4: aa0003f8 mov x24, x0 fb6a8: 910043e8 add x8, sp, #0x10 fb6ac: aa0203e0 mov x0, x2 fb6b0: aa0603f4 mov x20, x6 fb6b4: aa0503f9 mov x25, x5 fb6b8: f90007e4 str x4, [sp, #0x8] fb6bc: 2a0303f6 mov w22, w3 fb6c0: aa0203f7 mov x23, x2 fb6c4: aa0103f3 mov x19, x1 fb6c8: 9400ba6e bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fb6cc: b00001fb adrp x27, 0x138000 fb6d0: f940db7b ldr x27, [x27, #0x1b0] fb6d4: f9400bfa ldr x26, [sp, #0x10] fb6d8: f9000ffb str x27, [sp, #0x18] fb6dc: c8dfff68 ldar x8, [x27] fb6e0: b100051f cmn x8, #0x1 fb6e4: 54000140 b.eq 0xfb70c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x8c> fb6e8: 910063e8 add x8, sp, #0x18 fb6ec: d10023a9 sub x9, x29, #0x8 fb6f0: a93f23a9 stp x9, x8, [x29, #-0x10] fb6f4: b00001e0 adrp x0, 0x138000 fb6f8: d503201f nop fb6fc: 100f95c2 adr x2, 0x11a9b4 >(void*)> fb700: f940d800 ldr x0, [x0, #0x1b0] fb704: d10043a1 sub x1, x29, #0x10 fb708: 9400b746 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fb70c: a9412b48 ldp x8, x10, [x26, #0x10] fb710: b9800b69 ldrsw x9, [x27, #0x8] fb714: d1000529 sub x9, x9, #0x1 fb718: cb08014a sub x10, x10, x8 fb71c: eb8a0d3f cmp x9, x10, asr #3 fb720: 54000fc2 b.hs 0xfb918 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x298> fb724: f869791a ldr x26, [x8, x9, lsl #3] fb728: b4000f9a cbz x26, 0xfb918 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x298> fb72c: 910043e0 add x0, sp, #0x10 fb730: 9400ba4e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fb734: eb14033f cmp x25, x20 fb738: 54000121 b.ne 0xfb75c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0xdc> fb73c: 14000064 b 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb740: b8004501 str w1, [x8], #0x4 fb744: f9001a68 str x8, [x19, #0x30] fb748: 3100043f cmn w1, #0x1 fb74c: 9a9303f3 csel x19, xzr, x19, eq fb750: 91001339 add x25, x25, #0x4 fb754: eb14033f cmp x25, x20 fb758: 54000ba0 b.eq 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb75c: f9400348 ldr x8, [x26] fb760: b9400321 ldr w1, [x25] fb764: aa1a03e0 mov x0, x26 fb768: 2a1f03e2 mov w2, wzr fb76c: f9403508 ldr x8, [x8, #0x68] fb770: d63f0100 blr x8 fb774: 12001c08 and w8, w0, #0xff fb778: 7100951f cmp w8, #0x25 fb77c: 54000381 b.ne 0xfb7ec >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x16c> fb780: 91001335 add x21, x25, #0x4 fb784: eb1402bf cmp x21, x20 fb788: 540006a0 b.eq 0xfb85c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x1dc> fb78c: f9400348 ldr x8, [x26] fb790: b94002a1 ldr w1, [x21] fb794: aa1a03e0 mov x0, x26 fb798: 2a1f03e2 mov w2, wzr fb79c: f9403508 ldr x8, [x8, #0x68] fb7a0: d63f0100 blr x8 fb7a4: 12001c08 and w8, w0, #0xff fb7a8: 2a0003fb mov w27, w0 fb7ac: 71013d1f cmp w8, #0x4f fb7b0: 54000060 b.eq 0xfb7bc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x13c> fb7b4: 7101151f cmp w8, #0x45 fb7b8: 54000301 b.ne 0xfb818 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x198> fb7bc: 9100233c add x28, x25, #0x8 fb7c0: eb14039f cmp x28, x20 fb7c4: 540005c0 b.eq 0xfb87c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x1fc> fb7c8: f9400348 ldr x8, [x26] fb7cc: b9400381 ldr w1, [x28] fb7d0: aa1a03e0 mov x0, x26 fb7d4: 2a1f03e2 mov w2, wzr fb7d8: f9403508 ldr x8, [x8, #0x68] fb7dc: d63f0100 blr x8 fb7e0: 2a0003e5 mov w5, w0 fb7e4: aa1c03f5 mov x21, x28 fb7e8: 1400000e b 0xfb820 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x1a0> fb7ec: b4fffb33 cbz x19, 0xfb750 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0xd0> fb7f0: a9432668 ldp x8, x9, [x19, #0x30] fb7f4: b9400321 ldr w1, [x25] fb7f8: eb09011f cmp x8, x9 fb7fc: 54fffa21 b.ne 0xfb740 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0xc0> fb800: f9400268 ldr x8, [x19] fb804: aa1303e0 mov x0, x19 fb808: f9403508 ldr x8, [x8, #0x68] fb80c: d63f0100 blr x8 fb810: 2a0003e1 mov w1, w0 fb814: 17ffffcd b 0xfb748 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0xc8> fb818: 2a1b03e5 mov w5, w27 fb81c: 2a1f03fb mov w27, wzr fb820: f9400308 ldr x8, [x24] fb824: f94007e4 ldr x4, [sp, #0x8] fb828: aa1803e0 mov x0, x24 fb82c: aa1303e1 mov x1, x19 fb830: aa1703e2 mov x2, x23 fb834: 2a1603e3 mov w3, w22 fb838: f9400d08 ldr x8, [x8, #0x18] fb83c: 2a1b03e6 mov w6, w27 fb840: d63f0100 blr x8 fb844: aa1503f9 mov x25, x21 fb848: aa0003f3 mov x19, x0 fb84c: 910012b9 add x25, x21, #0x4 fb850: eb14033f cmp x25, x20 fb854: 54fff841 b.ne 0xfb75c >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0xdc> fb858: 1400001d b 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb85c: b4000393 cbz x19, 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb860: a9432668 ldp x8, x9, [x19, #0x30] fb864: b9400321 ldr w1, [x25] fb868: eb09011f cmp x8, x9 fb86c: 54000220 b.eq 0xfb8b0 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x230> fb870: b8004501 str w1, [x8], #0x4 fb874: f9001a68 str x8, [x19, #0x30] fb878: 14000013 b 0xfb8c4 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x244> fb87c: b4000293 cbz x19, 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb880: a9432668 ldp x8, x9, [x19, #0x30] fb884: b9400321 ldr w1, [x25] fb888: eb09011f cmp x8, x9 fb88c: 54000340 b.eq 0xfb8f4 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x274> fb890: b8004501 str w1, [x8], #0x4 fb894: f9001a68 str x8, [x19, #0x30] fb898: 3100043f cmn w1, #0x1 fb89c: 540003a0 b.eq 0xfb910 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x290> fb8a0: a9432668 ldp x8, x9, [x19, #0x30] fb8a4: b94002a1 ldr w1, [x21] fb8a8: eb09011f cmp x8, x9 fb8ac: 54fffe21 b.ne 0xfb870 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x1f0> fb8b0: f9400268 ldr x8, [x19] fb8b4: aa1303e0 mov x0, x19 fb8b8: f9403508 ldr x8, [x8, #0x68] fb8bc: d63f0100 blr x8 fb8c0: 2a0003e1 mov w1, w0 fb8c4: 3100043f cmn w1, #0x1 fb8c8: 9a9303f3 csel x19, xzr, x19, eq fb8cc: aa1303e0 mov x0, x19 fb8d0: a9484ff4 ldp x20, x19, [sp, #0x80] fb8d4: a94757f6 ldp x22, x21, [sp, #0x70] fb8d8: a9465ff8 ldp x24, x23, [sp, #0x60] fb8dc: a94567fa ldp x26, x25, [sp, #0x50] fb8e0: a9446ffc ldp x28, x27, [sp, #0x40] fb8e4: a9437bfd ldp x29, x30, [sp, #0x30] fb8e8: 910243ff add sp, sp, #0x90 fb8ec: d50323bf autiasp fb8f0: d65f03c0 ret fb8f4: f9400268 ldr x8, [x19] fb8f8: aa1303e0 mov x0, x19 fb8fc: f9403508 ldr x8, [x8, #0x68] fb900: d63f0100 blr x8 fb904: 2a0003e1 mov w1, w0 fb908: 3100043f cmn w1, #0x1 fb90c: 54fffca1 b.ne 0xfb8a0 >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x220> fb910: aa1f03f3 mov x19, xzr fb914: 17ffffee b 0xfb8cc >>::put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, wchar_t const*, wchar_t const*) const+0x24c> fb918: 97ffb768 bl 0xe96b8 fb91c: aa0003f3 mov x19, x0 fb920: 910043e0 add x0, sp, #0x10 fb924: 9400b9d1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fb928: aa1303e0 mov x0, x19 fb92c: 9400a4f4 bl 0x124cfc <_Unwind_Resume> 00000000000fb930 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const>: fb930: d503233f paciasp fb934: d10743ff sub sp, sp, #0x1d0 fb938: a91a7bfd stp x29, x30, [sp, #0x1a0] fb93c: a91b57fc stp x28, x21, [sp, #0x1b0] fb940: a91c4ff4 stp x20, x19, [sp, #0x1c0] fb944: 910683fd add x29, sp, #0x1a0 fb948: 910043f5 add x21, sp, #0x10 fb94c: aa0403e3 mov x3, x4 fb950: aa0103f3 mov x19, x1 fb954: 910642a8 add x8, x21, #0x190 fb958: 91004000 add x0, x0, #0x10 fb95c: 910043e1 add x1, sp, #0x10 fb960: 910023e2 add x2, sp, #0x8 fb964: 2a0503e4 mov w4, w5 fb968: 2a0603e5 mov w5, w6 fb96c: f90007e8 str x8, [sp, #0x8] fb970: 9400bbbc bl 0x12a860 <_ZNKSt6__ndk110__time_put8__do_putEPwRS1_PK2tmcc@plt> fb974: f94007f4 ldr x20, [sp, #0x8] fb978: eb1402bf cmp x21, x20 fb97c: 540002a0 b.eq 0xfb9d0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0xa0> fb980: 910043f5 add x21, sp, #0x10 fb984: 14000008 b 0xfb9a4 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0x74> fb988: b8004501 str w1, [x8], #0x4 fb98c: f9001a68 str x8, [x19, #0x30] fb990: 3100043f cmn w1, #0x1 fb994: 9a9303f3 csel x19, xzr, x19, eq fb998: 910012b5 add x21, x21, #0x4 fb99c: eb1402bf cmp x21, x20 fb9a0: 54000180 b.eq 0xfb9d0 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0xa0> fb9a4: b4ffffb3 cbz x19, 0xfb998 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0x68> fb9a8: a9432668 ldp x8, x9, [x19, #0x30] fb9ac: b94002a1 ldr w1, [x21] fb9b0: eb09011f cmp x8, x9 fb9b4: 54fffea1 b.ne 0xfb988 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0x58> fb9b8: f9400268 ldr x8, [x19] fb9bc: aa1303e0 mov x0, x19 fb9c0: f9403508 ldr x8, [x8, #0x68] fb9c4: d63f0100 blr x8 fb9c8: 2a0003e1 mov w1, w0 fb9cc: 17fffff1 b 0xfb990 >>::do_put(std::__ndk1::ostreambuf_iterator>, std::__ndk1::ios_base&, wchar_t, tm const*, char, char) const+0x60> fb9d0: aa1303e0 mov x0, x19 fb9d4: a95c4ff4 ldp x20, x19, [sp, #0x1c0] fb9d8: a95b57fc ldp x28, x21, [sp, #0x1b0] fb9dc: a95a7bfd ldp x29, x30, [sp, #0x1a0] fb9e0: 910743ff add sp, sp, #0x1d0 fb9e4: d50323bf autiasp fb9e8: d65f03c0 ret 00000000000fb9ec : fb9ec: d503233f paciasp fb9f0: d10303ff sub sp, sp, #0xc0 fb9f4: a9087bfd stp x29, x30, [sp, #0x80] fb9f8: f9004bf7 str x23, [sp, #0x90] fb9fc: a90a57f6 stp x22, x21, [sp, #0xa0] fba00: a90b4ff4 stp x20, x19, [sp, #0xb0] fba04: 910203fd add x29, sp, #0x80 fba08: aa0203f3 mov x19, x2 fba0c: aa0103f4 mov x20, x1 fba10: aa0003f5 mov x21, x0 fba14: 528004a8 mov w8, #0x25 // =37 fba18: 72001cbf tst w5, #0xff fba1c: 390067a4 strb w4, [x29, #0x19] fba20: 390063a8 strb w8, [x29, #0x18] fba24: 39006ba5 strb w5, [x29, #0x1a] fba28: 39006fbf strb wzr, [x29, #0x1b] fba2c: 54000060 b.eq 0xfba38 fba30: 390067a5 strb w5, [x29, #0x19] fba34: 39006ba4 strb w4, [x29, #0x1a] fba38: f94002a4 ldr x4, [x21] fba3c: 910073e0 add x0, sp, #0x1c fba40: 910063a2 add x2, x29, #0x18 fba44: 52800c81 mov w1, #0x64 // =100 fba48: 910073f7 add x23, sp, #0x1c fba4c: 9400bb7f bl 0x12a848 fba50: f9400268 ldr x8, [x19] fba54: f94002a0 ldr x0, [x21] fba58: a900fff7 stp x23, xzr, [sp, #0x8] fba5c: cb140108 sub x8, x8, x20 fba60: 9342fd16 asr x22, x8, #2 fba64: 9400bb19 bl 0x12a6c8 fba68: aa0003f5 mov x21, x0 fba6c: f9000fa0 str x0, [x29, #0x18] fba70: 910023e1 add x1, sp, #0x8 fba74: 910043e3 add x3, sp, #0x10 fba78: aa1403e0 mov x0, x20 fba7c: aa1603e2 mov x2, x22 fba80: 9400bb7e bl 0x12a878 fba84: aa0003f6 mov x22, x0 fba88: b4000075 cbz x21, 0xfba94 fba8c: aa1503e0 mov x0, x21 fba90: 9400bb0e bl 0x12a6c8 fba94: b10006df cmn x22, #0x1 fba98: 54000140 b.eq 0xfbac0 fba9c: 8b160a88 add x8, x20, x22, lsl #2 fbaa0: f9000268 str x8, [x19] fbaa4: a94b4ff4 ldp x20, x19, [sp, #0xb0] fbaa8: f9404bf7 ldr x23, [sp, #0x90] fbaac: a94a57f6 ldp x22, x21, [sp, #0xa0] fbab0: a9487bfd ldp x29, x30, [sp, #0x80] fbab4: 910303ff add sp, sp, #0xc0 fbab8: d50323bf autiasp fbabc: d65f03c0 ret fbac0: 90fffaa0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> fbac4: 91005400 add x0, x0, #0x15 fbac8: 9400b764 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> fbacc: 97fe841b bl 0x9cb38 <__clang_call_terminate> fbad0: aa0003f3 mov x19, x0 fbad4: 910063a0 add x0, x29, #0x18 fbad8: 940079f3 bl 0x11a2a4 fbadc: aa1303e0 mov x0, x19 fbae0: 9400a487 bl 0x124cfc <_Unwind_Resume> 00000000000fbae4 ::do_decimal_point() const>: fbae4: d503245f bti c fbae8: 52801fe0 mov w0, #0xff // =255 fbaec: d65f03c0 ret 00000000000fbaf0 ::do_thousands_sep() const>: fbaf0: d503245f bti c fbaf4: 52801fe0 mov w0, #0xff // =255 fbaf8: d65f03c0 ret 00000000000fbafc ::do_grouping() const>: fbafc: d503245f bti c fbb00: a9007d1f stp xzr, xzr, [x8] fbb04: f900091f str xzr, [x8, #0x10] fbb08: d65f03c0 ret 00000000000fbb0c ::do_curr_symbol() const>: fbb0c: d503245f bti c fbb10: a9007d1f stp xzr, xzr, [x8] fbb14: f900091f str xzr, [x8, #0x10] fbb18: d65f03c0 ret 00000000000fbb1c ::do_positive_sign() const>: fbb1c: d503245f bti c fbb20: a9007d1f stp xzr, xzr, [x8] fbb24: f900091f str xzr, [x8, #0x10] fbb28: d65f03c0 ret 00000000000fbb2c ::do_negative_sign() const>: fbb2c: d503245f bti c fbb30: 5285a049 mov w9, #0x2d02 // =11522 fbb34: 3900091f strb wzr, [x8, #0x2] fbb38: 79000109 strh w9, [x8] fbb3c: d65f03c0 ret 00000000000fbb40 ::do_frac_digits() const>: fbb40: d503245f bti c fbb44: 2a1f03e0 mov w0, wzr fbb48: d65f03c0 ret 00000000000fbb4c ::do_pos_format() const>: fbb4c: d503245f bti c fbb50: 52806040 mov w0, #0x302 // =770 fbb54: 72a08000 movk w0, #0x400, lsl #16 fbb58: d65f03c0 ret 00000000000fbb5c ::do_neg_format() const>: fbb5c: d503245f bti c fbb60: 52806040 mov w0, #0x302 // =770 fbb64: 72a08000 movk w0, #0x400, lsl #16 fbb68: d65f03c0 ret 00000000000fbb6c ::do_decimal_point() const>: fbb6c: d503245f bti c fbb70: 52801fe0 mov w0, #0xff // =255 fbb74: d65f03c0 ret 00000000000fbb78 ::do_thousands_sep() const>: fbb78: d503245f bti c fbb7c: 52801fe0 mov w0, #0xff // =255 fbb80: d65f03c0 ret 00000000000fbb84 ::do_grouping() const>: fbb84: d503245f bti c fbb88: a9007d1f stp xzr, xzr, [x8] fbb8c: f900091f str xzr, [x8, #0x10] fbb90: d65f03c0 ret 00000000000fbb94 ::do_curr_symbol() const>: fbb94: d503245f bti c fbb98: a9007d1f stp xzr, xzr, [x8] fbb9c: f900091f str xzr, [x8, #0x10] fbba0: d65f03c0 ret 00000000000fbba4 ::do_positive_sign() const>: fbba4: d503245f bti c fbba8: a9007d1f stp xzr, xzr, [x8] fbbac: f900091f str xzr, [x8, #0x10] fbbb0: d65f03c0 ret 00000000000fbbb4 ::do_negative_sign() const>: fbbb4: d503245f bti c fbbb8: 5285a049 mov w9, #0x2d02 // =11522 fbbbc: 3900091f strb wzr, [x8, #0x2] fbbc0: 79000109 strh w9, [x8] fbbc4: d65f03c0 ret 00000000000fbbc8 ::do_frac_digits() const>: fbbc8: d503245f bti c fbbcc: 2a1f03e0 mov w0, wzr fbbd0: d65f03c0 ret 00000000000fbbd4 ::do_pos_format() const>: fbbd4: d503245f bti c fbbd8: 52806040 mov w0, #0x302 // =770 fbbdc: 72a08000 movk w0, #0x400, lsl #16 fbbe0: d65f03c0 ret 00000000000fbbe4 ::do_neg_format() const>: fbbe4: d503245f bti c fbbe8: 52806040 mov w0, #0x302 // =770 fbbec: 72a08000 movk w0, #0x400, lsl #16 fbbf0: d65f03c0 ret 00000000000fbbf4 ::do_decimal_point() const>: fbbf4: d503245f bti c fbbf8: 12800000 mov w0, #-0x1 // =-1 fbbfc: d65f03c0 ret 00000000000fbc00 ::do_thousands_sep() const>: fbc00: d503245f bti c fbc04: 12800000 mov w0, #-0x1 // =-1 fbc08: d65f03c0 ret 00000000000fbc0c ::do_grouping() const>: fbc0c: d503245f bti c fbc10: a9007d1f stp xzr, xzr, [x8] fbc14: f900091f str xzr, [x8, #0x10] fbc18: d65f03c0 ret 00000000000fbc1c ::do_curr_symbol() const>: fbc1c: d503245f bti c fbc20: a9007d1f stp xzr, xzr, [x8] fbc24: f900091f str xzr, [x8, #0x10] fbc28: d65f03c0 ret 00000000000fbc2c ::do_positive_sign() const>: fbc2c: d503245f bti c fbc30: a9007d1f stp xzr, xzr, [x8] fbc34: f900091f str xzr, [x8, #0x10] fbc38: d65f03c0 ret 00000000000fbc3c ::do_negative_sign() const>: fbc3c: d503245f bti c fbc40: d0fffba9 adrp x9, 0x71000 , std::__ndk1::allocator>::npos+0x248> fbc44: 5280004a mov w10, #0x2 // =2 fbc48: fd44a120 ldr d0, [x9, #0x940] fbc4c: 3900010a strb w10, [x8] fbc50: fc004100 stur d0, [x8, #0x4] fbc54: d65f03c0 ret 00000000000fbc58 ::do_frac_digits() const>: fbc58: d503245f bti c fbc5c: 2a1f03e0 mov w0, wzr fbc60: d65f03c0 ret 00000000000fbc64 ::do_pos_format() const>: fbc64: d503245f bti c fbc68: 52806040 mov w0, #0x302 // =770 fbc6c: 72a08000 movk w0, #0x400, lsl #16 fbc70: d65f03c0 ret 00000000000fbc74 ::do_neg_format() const>: fbc74: d503245f bti c fbc78: 52806040 mov w0, #0x302 // =770 fbc7c: 72a08000 movk w0, #0x400, lsl #16 fbc80: d65f03c0 ret 00000000000fbc84 ::do_decimal_point() const>: fbc84: d503245f bti c fbc88: 12800000 mov w0, #-0x1 // =-1 fbc8c: d65f03c0 ret 00000000000fbc90 ::do_thousands_sep() const>: fbc90: d503245f bti c fbc94: 12800000 mov w0, #-0x1 // =-1 fbc98: d65f03c0 ret 00000000000fbc9c ::do_grouping() const>: fbc9c: d503245f bti c fbca0: a9007d1f stp xzr, xzr, [x8] fbca4: f900091f str xzr, [x8, #0x10] fbca8: d65f03c0 ret 00000000000fbcac ::do_curr_symbol() const>: fbcac: d503245f bti c fbcb0: a9007d1f stp xzr, xzr, [x8] fbcb4: f900091f str xzr, [x8, #0x10] fbcb8: d65f03c0 ret 00000000000fbcbc ::do_positive_sign() const>: fbcbc: d503245f bti c fbcc0: a9007d1f stp xzr, xzr, [x8] fbcc4: f900091f str xzr, [x8, #0x10] fbcc8: d65f03c0 ret 00000000000fbccc ::do_negative_sign() const>: fbccc: d503245f bti c fbcd0: d0fffba9 adrp x9, 0x71000 , std::__ndk1::allocator>::npos+0x248> fbcd4: 5280004a mov w10, #0x2 // =2 fbcd8: fd44a120 ldr d0, [x9, #0x940] fbcdc: 3900010a strb w10, [x8] fbce0: fc004100 stur d0, [x8, #0x4] fbce4: d65f03c0 ret 00000000000fbce8 ::do_frac_digits() const>: fbce8: d503245f bti c fbcec: 2a1f03e0 mov w0, wzr fbcf0: d65f03c0 ret 00000000000fbcf4 ::do_pos_format() const>: fbcf4: d503245f bti c fbcf8: 52806040 mov w0, #0x302 // =770 fbcfc: 72a08000 movk w0, #0x400, lsl #16 fbd00: d65f03c0 ret 00000000000fbd04 ::do_neg_format() const>: fbd04: d503245f bti c fbd08: 52806040 mov w0, #0x302 // =770 fbd0c: 72a08000 movk w0, #0x400, lsl #16 fbd10: d65f03c0 ret 00000000000fbd14 ::do_decimal_point() const>: fbd14: d503245f bti c fbd18: 39404000 ldrb w0, [x0, #0x10] fbd1c: d65f03c0 ret 00000000000fbd20 ::do_thousands_sep() const>: fbd20: d503245f bti c fbd24: 39404400 ldrb w0, [x0, #0x11] fbd28: d65f03c0 ret 00000000000fbd2c ::do_grouping() const>: fbd2c: d503245f bti c fbd30: aa0003e9 mov x9, x0 fbd34: 38418d2a ldrb w10, [x9, #0x18]! fbd38: 370000ca tbnz w10, #0x0, 0xfbd50 ::do_grouping() const+0x24> fbd3c: 3dc00120 ldr q0, [x9] fbd40: f9400929 ldr x9, [x9, #0x10] fbd44: 3d800100 str q0, [x8] fbd48: f9000909 str x9, [x8, #0x10] fbd4c: d65f03c0 ret fbd50: a9420402 ldp x2, x1, [x0, #0x20] fbd54: aa0803e0 mov x0, x8 fbd58: 17ff3d45 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbd5c ::do_curr_symbol() const>: fbd5c: d503245f bti c fbd60: aa0003e9 mov x9, x0 fbd64: 38430d2a ldrb w10, [x9, #0x30]! fbd68: 370000ca tbnz w10, #0x0, 0xfbd80 ::do_curr_symbol() const+0x24> fbd6c: 3dc00120 ldr q0, [x9] fbd70: f9400929 ldr x9, [x9, #0x10] fbd74: 3d800100 str q0, [x8] fbd78: f9000909 str x9, [x8, #0x10] fbd7c: d65f03c0 ret fbd80: a9438402 ldp x2, x1, [x0, #0x38] fbd84: aa0803e0 mov x0, x8 fbd88: 17ff3d39 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbd8c ::do_positive_sign() const>: fbd8c: d503245f bti c fbd90: aa0003e9 mov x9, x0 fbd94: 38448d2a ldrb w10, [x9, #0x48]! fbd98: 370000ca tbnz w10, #0x0, 0xfbdb0 ::do_positive_sign() const+0x24> fbd9c: 3dc00120 ldr q0, [x9] fbda0: f9400929 ldr x9, [x9, #0x10] fbda4: 3d800100 str q0, [x8] fbda8: f9000909 str x9, [x8, #0x10] fbdac: d65f03c0 ret fbdb0: a9450402 ldp x2, x1, [x0, #0x50] fbdb4: aa0803e0 mov x0, x8 fbdb8: 17ff3d2d b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbdbc ::do_negative_sign() const>: fbdbc: d503245f bti c fbdc0: aa0003e9 mov x9, x0 fbdc4: 38460d2a ldrb w10, [x9, #0x60]! fbdc8: 370000ca tbnz w10, #0x0, 0xfbde0 ::do_negative_sign() const+0x24> fbdcc: 3dc00120 ldr q0, [x9] fbdd0: f9400929 ldr x9, [x9, #0x10] fbdd4: 3d800100 str q0, [x8] fbdd8: f9000909 str x9, [x8, #0x10] fbddc: d65f03c0 ret fbde0: a9468402 ldp x2, x1, [x0, #0x68] fbde4: aa0803e0 mov x0, x8 fbde8: 17ff3d21 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbdec ::do_frac_digits() const>: fbdec: d503245f bti c fbdf0: b9407800 ldr w0, [x0, #0x78] fbdf4: d65f03c0 ret 00000000000fbdf8 ::do_pos_format() const>: fbdf8: d503245f bti c fbdfc: b9407c00 ldr w0, [x0, #0x7c] fbe00: d65f03c0 ret 00000000000fbe04 ::do_neg_format() const>: fbe04: d503245f bti c fbe08: b9408000 ldr w0, [x0, #0x80] fbe0c: d65f03c0 ret 00000000000fbe10 ::do_decimal_point() const>: fbe10: d503245f bti c fbe14: 39404000 ldrb w0, [x0, #0x10] fbe18: d65f03c0 ret 00000000000fbe1c ::do_thousands_sep() const>: fbe1c: d503245f bti c fbe20: 39404400 ldrb w0, [x0, #0x11] fbe24: d65f03c0 ret 00000000000fbe28 ::do_grouping() const>: fbe28: d503245f bti c fbe2c: aa0003e9 mov x9, x0 fbe30: 38418d2a ldrb w10, [x9, #0x18]! fbe34: 370000ca tbnz w10, #0x0, 0xfbe4c ::do_grouping() const+0x24> fbe38: 3dc00120 ldr q0, [x9] fbe3c: f9400929 ldr x9, [x9, #0x10] fbe40: 3d800100 str q0, [x8] fbe44: f9000909 str x9, [x8, #0x10] fbe48: d65f03c0 ret fbe4c: a9420402 ldp x2, x1, [x0, #0x20] fbe50: aa0803e0 mov x0, x8 fbe54: 17ff3d06 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbe58 ::do_curr_symbol() const>: fbe58: d503245f bti c fbe5c: aa0003e9 mov x9, x0 fbe60: 38430d2a ldrb w10, [x9, #0x30]! fbe64: 370000ca tbnz w10, #0x0, 0xfbe7c ::do_curr_symbol() const+0x24> fbe68: 3dc00120 ldr q0, [x9] fbe6c: f9400929 ldr x9, [x9, #0x10] fbe70: 3d800100 str q0, [x8] fbe74: f9000909 str x9, [x8, #0x10] fbe78: d65f03c0 ret fbe7c: a9438402 ldp x2, x1, [x0, #0x38] fbe80: aa0803e0 mov x0, x8 fbe84: 17ff3cfa b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbe88 ::do_positive_sign() const>: fbe88: d503245f bti c fbe8c: aa0003e9 mov x9, x0 fbe90: 38448d2a ldrb w10, [x9, #0x48]! fbe94: 370000ca tbnz w10, #0x0, 0xfbeac ::do_positive_sign() const+0x24> fbe98: 3dc00120 ldr q0, [x9] fbe9c: f9400929 ldr x9, [x9, #0x10] fbea0: 3d800100 str q0, [x8] fbea4: f9000909 str x9, [x8, #0x10] fbea8: d65f03c0 ret fbeac: a9450402 ldp x2, x1, [x0, #0x50] fbeb0: aa0803e0 mov x0, x8 fbeb4: 17ff3cee b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbeb8 ::do_negative_sign() const>: fbeb8: d503245f bti c fbebc: aa0003e9 mov x9, x0 fbec0: 38460d2a ldrb w10, [x9, #0x60]! fbec4: 370000ca tbnz w10, #0x0, 0xfbedc ::do_negative_sign() const+0x24> fbec8: 3dc00120 ldr q0, [x9] fbecc: f9400929 ldr x9, [x9, #0x10] fbed0: 3d800100 str q0, [x8] fbed4: f9000909 str x9, [x8, #0x10] fbed8: d65f03c0 ret fbedc: a9468402 ldp x2, x1, [x0, #0x68] fbee0: aa0803e0 mov x0, x8 fbee4: 17ff3ce2 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbee8 ::do_frac_digits() const>: fbee8: d503245f bti c fbeec: b9407800 ldr w0, [x0, #0x78] fbef0: d65f03c0 ret 00000000000fbef4 ::do_pos_format() const>: fbef4: d503245f bti c fbef8: b9407c00 ldr w0, [x0, #0x7c] fbefc: d65f03c0 ret 00000000000fbf00 ::do_neg_format() const>: fbf00: d503245f bti c fbf04: b9408000 ldr w0, [x0, #0x80] fbf08: d65f03c0 ret 00000000000fbf0c ::do_decimal_point() const>: fbf0c: d503245f bti c fbf10: b9401000 ldr w0, [x0, #0x10] fbf14: d65f03c0 ret 00000000000fbf18 ::do_thousands_sep() const>: fbf18: d503245f bti c fbf1c: b9401400 ldr w0, [x0, #0x14] fbf20: d65f03c0 ret 00000000000fbf24 ::do_grouping() const>: fbf24: d503245f bti c fbf28: aa0003e9 mov x9, x0 fbf2c: 38418d2a ldrb w10, [x9, #0x18]! fbf30: 370000ca tbnz w10, #0x0, 0xfbf48 ::do_grouping() const+0x24> fbf34: 3dc00120 ldr q0, [x9] fbf38: f9400929 ldr x9, [x9, #0x10] fbf3c: 3d800100 str q0, [x8] fbf40: f9000909 str x9, [x8, #0x10] fbf44: d65f03c0 ret fbf48: a9420402 ldp x2, x1, [x0, #0x20] fbf4c: aa0803e0 mov x0, x8 fbf50: 17ff3cc7 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fbf54 ::do_curr_symbol() const>: fbf54: d503245f bti c fbf58: aa0003e9 mov x9, x0 fbf5c: 38430d2a ldrb w10, [x9, #0x30]! fbf60: 370000ca tbnz w10, #0x0, 0xfbf78 ::do_curr_symbol() const+0x24> fbf64: 3dc00120 ldr q0, [x9] fbf68: f9400929 ldr x9, [x9, #0x10] fbf6c: 3d800100 str q0, [x8] fbf70: f9000909 str x9, [x8, #0x10] fbf74: d65f03c0 ret fbf78: a9438402 ldp x2, x1, [x0, #0x38] fbf7c: aa0803e0 mov x0, x8 fbf80: 17ff5d85 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fbf84 ::do_positive_sign() const>: fbf84: d503245f bti c fbf88: aa0003e9 mov x9, x0 fbf8c: 38448d2a ldrb w10, [x9, #0x48]! fbf90: 370000ca tbnz w10, #0x0, 0xfbfa8 ::do_positive_sign() const+0x24> fbf94: 3dc00120 ldr q0, [x9] fbf98: f9400929 ldr x9, [x9, #0x10] fbf9c: 3d800100 str q0, [x8] fbfa0: f9000909 str x9, [x8, #0x10] fbfa4: d65f03c0 ret fbfa8: a9450402 ldp x2, x1, [x0, #0x50] fbfac: aa0803e0 mov x0, x8 fbfb0: 17ff5d79 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fbfb4 ::do_negative_sign() const>: fbfb4: d503245f bti c fbfb8: aa0003e9 mov x9, x0 fbfbc: 38460d2a ldrb w10, [x9, #0x60]! fbfc0: 370000ca tbnz w10, #0x0, 0xfbfd8 ::do_negative_sign() const+0x24> fbfc4: 3dc00120 ldr q0, [x9] fbfc8: f9400929 ldr x9, [x9, #0x10] fbfcc: 3d800100 str q0, [x8] fbfd0: f9000909 str x9, [x8, #0x10] fbfd4: d65f03c0 ret fbfd8: a9468402 ldp x2, x1, [x0, #0x68] fbfdc: aa0803e0 mov x0, x8 fbfe0: 17ff5d6d b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fbfe4 ::do_frac_digits() const>: fbfe4: d503245f bti c fbfe8: b9407800 ldr w0, [x0, #0x78] fbfec: d65f03c0 ret 00000000000fbff0 ::do_pos_format() const>: fbff0: d503245f bti c fbff4: b9407c00 ldr w0, [x0, #0x7c] fbff8: d65f03c0 ret 00000000000fbffc ::do_neg_format() const>: fbffc: d503245f bti c fc000: b9408000 ldr w0, [x0, #0x80] fc004: d65f03c0 ret 00000000000fc008 ::do_decimal_point() const>: fc008: d503245f bti c fc00c: b9401000 ldr w0, [x0, #0x10] fc010: d65f03c0 ret 00000000000fc014 ::do_thousands_sep() const>: fc014: d503245f bti c fc018: b9401400 ldr w0, [x0, #0x14] fc01c: d65f03c0 ret 00000000000fc020 ::do_grouping() const>: fc020: d503245f bti c fc024: aa0003e9 mov x9, x0 fc028: 38418d2a ldrb w10, [x9, #0x18]! fc02c: 370000ca tbnz w10, #0x0, 0xfc044 ::do_grouping() const+0x24> fc030: 3dc00120 ldr q0, [x9] fc034: f9400929 ldr x9, [x9, #0x10] fc038: 3d800100 str q0, [x8] fc03c: f9000909 str x9, [x8, #0x10] fc040: d65f03c0 ret fc044: a9420402 ldp x2, x1, [x0, #0x20] fc048: aa0803e0 mov x0, x8 fc04c: 17ff3c88 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 00000000000fc050 ::do_curr_symbol() const>: fc050: d503245f bti c fc054: aa0003e9 mov x9, x0 fc058: 38430d2a ldrb w10, [x9, #0x30]! fc05c: 370000ca tbnz w10, #0x0, 0xfc074 ::do_curr_symbol() const+0x24> fc060: 3dc00120 ldr q0, [x9] fc064: f9400929 ldr x9, [x9, #0x10] fc068: 3d800100 str q0, [x8] fc06c: f9000909 str x9, [x8, #0x10] fc070: d65f03c0 ret fc074: a9438402 ldp x2, x1, [x0, #0x38] fc078: aa0803e0 mov x0, x8 fc07c: 17ff5d46 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fc080 ::do_positive_sign() const>: fc080: d503245f bti c fc084: aa0003e9 mov x9, x0 fc088: 38448d2a ldrb w10, [x9, #0x48]! fc08c: 370000ca tbnz w10, #0x0, 0xfc0a4 ::do_positive_sign() const+0x24> fc090: 3dc00120 ldr q0, [x9] fc094: f9400929 ldr x9, [x9, #0x10] fc098: 3d800100 str q0, [x8] fc09c: f9000909 str x9, [x8, #0x10] fc0a0: d65f03c0 ret fc0a4: a9450402 ldp x2, x1, [x0, #0x50] fc0a8: aa0803e0 mov x0, x8 fc0ac: 17ff5d3a b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fc0b0 ::do_negative_sign() const>: fc0b0: d503245f bti c fc0b4: aa0003e9 mov x9, x0 fc0b8: 38460d2a ldrb w10, [x9, #0x60]! fc0bc: 370000ca tbnz w10, #0x0, 0xfc0d4 ::do_negative_sign() const+0x24> fc0c0: 3dc00120 ldr q0, [x9] fc0c4: f9400929 ldr x9, [x9, #0x10] fc0c8: 3d800100 str q0, [x8] fc0cc: f9000909 str x9, [x8, #0x10] fc0d0: d65f03c0 ret fc0d4: a9468402 ldp x2, x1, [x0, #0x68] fc0d8: aa0803e0 mov x0, x8 fc0dc: 17ff5d2e b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 00000000000fc0e0 ::do_frac_digits() const>: fc0e0: d503245f bti c fc0e4: b9407800 ldr w0, [x0, #0x78] fc0e8: d65f03c0 ret 00000000000fc0ec ::do_pos_format() const>: fc0ec: d503245f bti c fc0f0: b9407c00 ldr w0, [x0, #0x7c] fc0f4: d65f03c0 ret 00000000000fc0f8 ::do_neg_format() const>: fc0f8: d503245f bti c fc0fc: b9408000 ldr w0, [x0, #0x80] fc100: d65f03c0 ret 00000000000fc104 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const>: fc104: d503233f paciasp fc108: d10643ff sub sp, sp, #0x190 fc10c: a9137bfd stp x29, x30, [sp, #0x130] fc110: a9146ffc stp x28, x27, [sp, #0x140] fc114: a91567fa stp x26, x25, [sp, #0x150] fc118: a9165ff8 stp x24, x23, [sp, #0x160] fc11c: a91757f6 stp x22, x21, [sp, #0x170] fc120: a9184ff4 stp x20, x19, [sp, #0x180] fc124: 9104c3fd add x29, sp, #0x130 fc128: f81f83a1 stur x1, [x29, #-0x8] fc12c: 900001e8 adrp x8, 0x138000 fc130: aa0603f5 mov x21, x6 fc134: f9414508 ldr x8, [x8, #0x288] fc138: aa0503f3 mov x19, x5 fc13c: aa0403f7 mov x23, x4 fc140: 2a0303f6 mov w22, w3 fc144: aa0203f4 mov x20, x2 fc148: d101b3b9 sub x25, x29, #0x6c fc14c: a93823b9 stp x25, x8, [x29, #-0x80] fc150: d10243a8 sub x8, x29, #0x90 fc154: aa0403e0 mov x0, x4 fc158: 9400b7ca bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fc15c: 900001fa adrp x26, 0x138000 fc160: f940bb5a ldr x26, [x26, #0x170] fc164: f85703b8 ldur x24, [x29, #-0x90] fc168: f90043fa str x26, [sp, #0x80] fc16c: c8dfff48 ldar x8, [x26] fc170: b100051f cmn x8, #0x1 fc174: 54000160 b.eq 0xfc1a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x9c> fc178: 910203e8 add x8, sp, #0x80 fc17c: 910063e9 add x9, sp, #0x18 fc180: f9000fe8 str x8, [sp, #0x18] fc184: f9004be9 str x9, [sp, #0x90] fc188: 900001e0 adrp x0, 0x138000 fc18c: d503201f nop fc190: 100f4122 adr x2, 0x11a9b4 >(void*)> fc194: f940b800 ldr x0, [x0, #0x170] fc198: 910243e1 add x1, sp, #0x90 fc19c: 9400b4a1 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fc1a0: a9412b08 ldp x8, x10, [x24, #0x10] fc1a4: b9800b49 ldrsw x9, [x26, #0x8] fc1a8: d1000529 sub x9, x9, #0x1 fc1ac: cb08014a sub x10, x10, x8 fc1b0: eb8a0d3f cmp x9, x10, asr #3 fc1b4: 54001102 b.hs 0xfc3d4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d0> fc1b8: f8697918 ldr x24, [x8, x9, lsl #3] fc1bc: b40010d8 cbz x24, 0xfc3d4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d0> fc1c0: b9400ae4 ldr w4, [x23, #0x8] fc1c4: 9101932a add x10, x25, #0x64 fc1c8: 3816c3bf sturb wzr, [x29, #-0x94] fc1cc: d10223a8 sub x8, x29, #0x88 fc1d0: d10203a9 sub x9, x29, #0x80 fc1d4: d10023a0 sub x0, x29, #0x8 fc1d8: 120002c2 and w2, w22, #0x1 fc1dc: d10243a3 sub x3, x29, #0x90 fc1e0: d10253a6 sub x6, x29, #0x94 fc1e4: aa1403e1 mov x1, x20 fc1e8: aa1303e5 mov x5, x19 fc1ec: aa1803e7 mov x7, x24 fc1f0: a900abe8 stp x8, x10, [sp, #0x8] fc1f4: f90003e9 str x9, [sp] fc1f8: 9400b9a6 bl 0x12a890 <_ZNSt6__ndk19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_@plt> fc1fc: 36000720 tbz w0, #0x0, 0xfc2e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1dc> fc200: d0fffa89 adrp x9, 0x4e000 fc204: 913ef129 add x9, x9, #0xfbc fc208: 528706e8 mov w8, #0x3837 // =14391 fc20c: f9400129 ldr x9, [x9] fc210: 72a00728 movk w8, #0x39, lsl #16 fc214: b80973e8 stur w8, [sp, #0x97] fc218: f9004be9 str x9, [sp, #0x90] fc21c: 910243e9 add x9, sp, #0x90 fc220: f9400308 ldr x8, [x24] fc224: f9402108 ldr x8, [x8, #0x40] fc228: 910243e1 add x1, sp, #0x90 fc22c: 91002922 add x2, x9, #0xa fc230: 910203e3 add x3, sp, #0x80 fc234: aa1803e0 mov x0, x24 fc238: d63f0100 blr x8 fc23c: a977dfb9 ldp x25, x23, [x29, #-0x88] fc240: cb170328 sub x8, x25, x23 fc244: f1018d1f cmp x8, #0x63 fc248: 540005cb b.lt 0xfc300 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1fc> fc24c: 91000900 add x0, x8, #0x2 fc250: 9400b3e4 bl 0x1291e0 fc254: aa0003f6 mov x22, x0 fc258: aa0003f8 mov x24, x0 fc25c: b4000c40 cbz x0, 0xfc3e4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2e0> fc260: 3856c3a8 ldurb w8, [x29, #-0x94] fc264: 34000068 cbz w8, 0xfc270 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x16c> fc268: 528005a8 mov w8, #0x2d // =45 fc26c: 38001708 strb w8, [x24], #0x1 fc270: eb1902ff cmp x23, x25 fc274: 54000202 b.hs 0xfc2b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1b0> fc278: 910203f9 add x25, sp, #0x80 fc27c: 910243fb add x27, sp, #0x90 fc280: 91002b3a add x26, x25, #0xa fc284: 384016e1 ldrb w1, [x23], #0x1 fc288: 910203e0 add x0, sp, #0x80 fc28c: 52800142 mov w2, #0xa // =10 fc290: 9400b3f2 bl 0x129258 fc294: f100001f cmp x0, #0x0 fc298: f85783a8 ldur x8, [x29, #-0x88] fc29c: 9a800349 csel x9, x26, x0, eq fc2a0: cb190129 sub x9, x9, x25 fc2a4: eb0802ff cmp x23, x8 fc2a8: 38696b69 ldrb w9, [x27, x9] fc2ac: 38001709 strb w9, [x24], #0x1 fc2b0: 54fffea3 b.lo 0xfc284 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x180> fc2b4: 90fffaa1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> fc2b8: 91073421 add x1, x1, #0x1cd fc2bc: 910063e0 add x0, sp, #0x18 fc2c0: aa1503e2 mov x2, x21 fc2c4: 3900031f strb wzr, [x24] fc2c8: 9400b978 bl 0x12a8a8 fc2cc: 7100041f cmp w0, #0x1 fc2d0: 54000841 b.ne 0xfc3d8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d4> fc2d4: b4000076 cbz x22, 0xfc2e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1dc> fc2d8: aa1603e0 mov x0, x22 fc2dc: 9400b289 bl 0x128d00 fc2e0: f85f83a0 ldur x0, [x29, #-0x8] fc2e4: b4000300 cbz x0, 0xfc344 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x240> fc2e8: a941a408 ldp x8, x9, [x0, #0x18] fc2ec: eb09011f cmp x8, x9 fc2f0: 54000120 b.eq 0xfc314 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x210> fc2f4: 2a1f03f5 mov w21, wzr fc2f8: b50002b4 cbnz x20, 0xfc34c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x248> fc2fc: 1400000f b 0xfc338 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x234> fc300: aa1f03f6 mov x22, xzr fc304: 910063f8 add x24, sp, #0x18 fc308: 3856c3a8 ldurb w8, [x29, #-0x94] fc30c: 35fffae8 cbnz w8, 0xfc268 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x164> fc310: 17ffffd8 b 0xfc270 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x16c> fc314: f9400008 ldr x8, [x0] fc318: f9402508 ldr x8, [x8, #0x48] fc31c: d63f0100 blr x8 fc320: 3100041f cmn w0, #0x1 fc324: 540000e0 b.eq 0xfc340 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x23c> fc328: f85f83a8 ldur x8, [x29, #-0x8] fc32c: f100011f cmp x8, #0x0 fc330: 1a9f17f5 cset w21, eq fc334: b50000d4 cbnz x20, 0xfc34c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x248> fc338: 37000135 tbnz w21, #0x0, 0xfc35c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x258> fc33c: 1400000b b 0xfc368 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x264> fc340: f81f83bf stur xzr, [x29, #-0x8] fc344: 52800035 mov w21, #0x1 // =1 fc348: b4ffff94 cbz x20, 0xfc338 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x234> fc34c: a941a688 ldp x8, x9, [x20, #0x18] fc350: eb09011f cmp x8, x9 fc354: 540002e0 b.eq 0xfc3b0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2ac> fc358: 37000095 tbnz w21, #0x0, 0xfc368 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x264> fc35c: b9400268 ldr w8, [x19] fc360: 321f0108 orr w8, w8, #0x2 fc364: b9000268 str w8, [x19] fc368: f85f83b3 ldur x19, [x29, #-0x8] fc36c: d10243a0 sub x0, x29, #0x90 fc370: 9400b73e bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fc374: f85803a0 ldur x0, [x29, #-0x80] fc378: f81803bf stur xzr, [x29, #-0x80] fc37c: b4000060 cbz x0, 0xfc388 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x284> fc380: f85883a8 ldur x8, [x29, #-0x78] fc384: d63f0100 blr x8 fc388: aa1303e0 mov x0, x19 fc38c: a9584ff4 ldp x20, x19, [sp, #0x180] fc390: a95757f6 ldp x22, x21, [sp, #0x170] fc394: a9565ff8 ldp x24, x23, [sp, #0x160] fc398: a95567fa ldp x26, x25, [sp, #0x150] fc39c: a9546ffc ldp x28, x27, [sp, #0x140] fc3a0: a9537bfd ldp x29, x30, [sp, #0x130] fc3a4: 910643ff add sp, sp, #0x190 fc3a8: d50323bf autiasp fc3ac: d65f03c0 ret fc3b0: f9400288 ldr x8, [x20] fc3b4: f9402508 ldr x8, [x8, #0x48] fc3b8: aa1403e0 mov x0, x20 fc3bc: d63f0100 blr x8 fc3c0: 3100041f cmn w0, #0x1 fc3c4: 1a9f17e8 cset w8, eq fc3c8: 4a0802a8 eor w8, w21, w8 fc3cc: 3607fc88 tbz w8, #0x0, 0xfc35c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x258> fc3d0: 17ffffe6 b 0xfc368 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x264> fc3d4: 97ffb4b9 bl 0xe96b8 fc3d8: b0fffaa0 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> fc3dc: 9119a800 add x0, x0, #0x66a fc3e0: 9400b51e bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> fc3e4: 9400b4e7 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> fc3e8: 1400000d b 0xfc41c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x318> fc3ec: aa0003f3 mov x19, x0 fc3f0: b4000196 cbz x22, 0xfc420 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x31c> fc3f4: aa1603e0 mov x0, x22 fc3f8: 9400b242 bl 0x128d00 fc3fc: 14000009 b 0xfc420 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x31c> fc400: 14000007 b 0xfc41c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x318> fc404: 97fe81cd bl 0x9cb38 <__clang_call_terminate> fc408: aa0003f3 mov x19, x0 fc40c: f81803bf stur xzr, [x29, #-0x80] fc410: d101b3a0 sub x0, x29, #0x6c fc414: 14000008 b 0xfc434 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x330> fc418: 14000001 b 0xfc41c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x318> fc41c: aa0003f3 mov x19, x0 fc420: d10243a0 sub x0, x29, #0x90 fc424: 9400b711 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fc428: f85803a0 ldur x0, [x29, #-0x80] fc42c: f81803bf stur xzr, [x29, #-0x80] fc430: b4000060 cbz x0, 0xfc43c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x338> fc434: f85883a8 ldur x8, [x29, #-0x78] fc438: d63f0100 blr x8 fc43c: aa1303e0 mov x0, x19 fc440: 9400a22f bl 0x124cfc <_Unwind_Resume> fc444: 97fe81bd bl 0x9cb38 <__clang_call_terminate> 00000000000fc448 : fc448: d503245f bti c fc44c: d65f03c0 ret 00000000000fc450 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)>: fc450: d503233f paciasp fc454: a9ba7bfd stp x29, x30, [sp, #-0x60]! fc458: a9016ffc stp x28, x27, [sp, #0x10] fc45c: a90267fa stp x26, x25, [sp, #0x20] fc460: a9035ff8 stp x24, x23, [sp, #0x30] fc464: a90457f6 stp x22, x21, [sp, #0x40] fc468: a9054ff4 stp x20, x19, [sp, #0x50] fc46c: 910003fd mov x29, sp fc470: d10ac3ff sub sp, sp, #0x2b0 fc474: aa0003f5 mov x21, x0 fc478: f9400000 ldr x0, [x0] fc47c: aa0703f7 mov x23, x7 fc480: aa0503f8 mov x24, x5 fc484: aa0303f3 mov x19, x3 fc488: 2a0203f9 mov w25, w2 fc48c: aa0103f6 mov x22, x1 fc490: f90023e6 str x6, [sp, #0x40] fc494: b9004fe4 str w4, [sp, #0x4c] fc498: b4000280 cbz x0, 0xfc4e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x98> fc49c: a941a408 ldp x8, x9, [x0, #0x18] fc4a0: eb09011f cmp x8, x9 fc4a4: 540000c0 b.eq 0xfc4bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6c> fc4a8: 2a1f03f4 mov w20, wzr fc4ac: b5000236 cbnz x22, 0xfc4f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa0> fc4b0: 37007c54 tbnz w20, #0x0, 0xfd438 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xfe8> fc4b4: aa1f03f6 mov x22, xzr fc4b8: 14000012 b 0xfc500 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb0> fc4bc: f9400008 ldr x8, [x0] fc4c0: f9402508 ldr x8, [x8, #0x48] fc4c4: d63f0100 blr x8 fc4c8: 3100041f cmn w0, #0x1 fc4cc: 540000c0 b.eq 0xfc4e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x94> fc4d0: f94002a8 ldr x8, [x21] fc4d4: f100011f cmp x8, #0x0 fc4d8: 1a9f17f4 cset w20, eq fc4dc: b50000b6 cbnz x22, 0xfc4f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa0> fc4e0: 17fffff4 b 0xfc4b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x60> fc4e4: f90002bf str xzr, [x21] fc4e8: 52800034 mov w20, #0x1 // =1 fc4ec: b4fffe36 cbz x22, 0xfc4b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x60> fc4f0: a941a6c8 ldp x8, x9, [x22, #0x18] fc4f4: eb09011f cmp x8, x9 fc4f8: 540078e0 b.eq 0xfd414 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xfc4> fc4fc: 360079f4 tbz w20, #0x0, 0xfd438 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xfe8> fc500: f9001ff8 str x24, [sp, #0x38] fc504: a90f7fff stp xzr, xzr, [sp, #0xf0] fc508: f90083ff str xzr, [sp, #0x100] fc50c: a90dffff stp xzr, xzr, [sp, #0xd8] fc510: f90077ff str xzr, [sp, #0xe8] fc514: a90c7fff stp xzr, xzr, [sp, #0xc0] fc518: f9006bff str xzr, [sp, #0xd0] fc51c: a90affff stp xzr, xzr, [sp, #0xa8] fc520: f9005fff str xzr, [sp, #0xb8] fc524: a9097fff stp xzr, xzr, [sp, #0x90] fc528: f90053ff str xzr, [sp, #0xa0] fc52c: 910233e8 add x8, sp, #0x8c fc530: 12000320 and w0, w25, #0x1 fc534: 9102a3f9 add x25, sp, #0xa8 fc538: 910453e2 add x2, sp, #0x114 fc53c: 910443e3 add x3, sp, #0x110 fc540: 910433e4 add x4, sp, #0x10c fc544: 9103c3e5 add x5, sp, #0xf0 fc548: 910363e6 add x6, sp, #0xd8 fc54c: 910303e7 add x7, sp, #0xc0 fc550: aa1303e1 mov x1, x19 fc554: a90023f9 stp x25, x8, [sp] fc558: 910363f3 add x19, sp, #0xd8 fc55c: 910303fb add x27, sp, #0xc0 fc560: 9400b8d8 bl 0x12a8c0 <_ZNSt6__ndk111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri@plt> fc564: a9462ba8 ldp x8, x10, [x29, #0x60] fc568: b240036b orr x11, x27, #0x1 fc56c: f9403ba9 ldr x9, [x29, #0x70] fc570: 910463f8 add x24, sp, #0x118 fc574: f9001beb str x11, [sp, #0x30] fc578: b240032b orr x11, x25, #0x1 fc57c: aa1f03fa mov x26, xzr fc580: aa1f03fc mov x28, xzr fc584: f90043e9 str x9, [sp, #0x80] fc588: b2400269 orr x9, x19, #0x1 fc58c: 910463f3 add x19, sp, #0x118 fc590: a905a3e9 stp x9, x8, [sp, #0x58] fc594: f9400108 ldr x8, [x8] fc598: 910243e9 add x9, sp, #0x90 fc59c: f90017eb str x11, [sp, #0x28] fc5a0: 9106430b add x11, x24, #0x190 fc5a4: b2400129 orr x9, x9, #0x1 fc5a8: f9003beb str x11, [sp, #0x70] fc5ac: f90013e9 str x9, [sp, #0x20] fc5b0: 900001e9 adrp x9, 0x138000 fc5b4: f9000148 str x8, [x10] fc5b8: aa0a03e8 mov x8, x10 fc5bc: f9414529 ldr x9, [x9, #0x288] fc5c0: f9003fea str x10, [sp, #0x78] fc5c4: f90037e9 str x9, [sp, #0x68] fc5c8: 14000006 b 0xfc5e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x190> fc5cc: aa1903f8 mov x24, x25 fc5d0: 9102a3f9 add x25, sp, #0xa8 fc5d4: 9100075a add x26, x26, #0x1 fc5d8: f100135f cmp x26, #0x4 fc5dc: 540066e0 b.eq 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc5e0: f94002a0 ldr x0, [x21] fc5e4: b4000260 cbz x0, 0xfc630 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1e0> fc5e8: a941a408 ldp x8, x9, [x0, #0x18] fc5ec: eb09011f cmp x8, x9 fc5f0: 540000a0 b.eq 0xfc604 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1b4> fc5f4: 2a1f03f4 mov w20, wzr fc5f8: b5000216 cbnz x22, 0xfc638 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1e8> fc5fc: 360003b4 tbz w20, #0x0, 0xfc670 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x220> fc600: 1400032e b 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc604: f9400008 ldr x8, [x0] fc608: f9402508 ldr x8, [x8, #0x48] fc60c: d63f0100 blr x8 fc610: 3100041f cmn w0, #0x1 fc614: 540000c0 b.eq 0xfc62c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1dc> fc618: f94002a8 ldr x8, [x21] fc61c: f100011f cmp x8, #0x0 fc620: 1a9f17f4 cset w20, eq fc624: b50000b6 cbnz x22, 0xfc638 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1e8> fc628: 17fffff5 b 0xfc5fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1ac> fc62c: f90002bf str xzr, [x21] fc630: 52800034 mov w20, #0x1 // =1 fc634: b4fffe56 cbz x22, 0xfc5fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1ac> fc638: a941a6c8 ldp x8, x9, [x22, #0x18] fc63c: eb09011f cmp x8, x9 fc640: 54000060 b.eq 0xfc64c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1fc> fc644: 37000174 tbnz w20, #0x0, 0xfc670 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x220> fc648: 1400031c b 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc64c: f94002c8 ldr x8, [x22] fc650: f9402508 ldr x8, [x8, #0x48] fc654: aa1603e0 mov x0, x22 fc658: d63f0100 blr x8 fc65c: 3100041f cmn w0, #0x1 fc660: 1a9f17e8 cset w8, eq fc664: 9a9603f6 csel x22, xzr, x22, eq fc668: 4a080288 eor w8, w20, w8 fc66c: 36006268 tbz w8, #0x0, 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc670: 910453e8 add x8, sp, #0x114 fc674: 387a6908 ldrb w8, [x8, x26] fc678: 7100051f cmp w8, #0x1 fc67c: 5400152d b.le 0xfc920 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x4d0> fc680: 7100091f cmp w8, #0x2 fc684: 54001660 b.eq 0xfc950 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x500> fc688: 71000d1f cmp w8, #0x3 fc68c: 540017a0 b.eq 0xfc980 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x530> fc690: 7100111f cmp w8, #0x4 fc694: 54fffa01 b.ne 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fc698: f9002bfc str x28, [sp, #0x50] fc69c: 2a1f03fc mov w28, wzr fc6a0: 14000003 b 0xfc6ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x25c> fc6a4: 91000508 add x8, x8, #0x1 fc6a8: f9000c08 str x8, [x0, #0x18] fc6ac: f94002a0 ldr x0, [x21] fc6b0: b4000260 cbz x0, 0xfc6fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2ac> fc6b4: a941a408 ldp x8, x9, [x0, #0x18] fc6b8: eb09011f cmp x8, x9 fc6bc: 540000a0 b.eq 0xfc6d0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x280> fc6c0: 2a1f03f4 mov w20, wzr fc6c4: b5000216 cbnz x22, 0xfc704 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2b4> fc6c8: 360003b4 tbz w20, #0x0, 0xfc73c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2ec> fc6cc: 140000bc b 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc6d0: f9400008 ldr x8, [x0] fc6d4: f9402508 ldr x8, [x8, #0x48] fc6d8: d63f0100 blr x8 fc6dc: 3100041f cmn w0, #0x1 fc6e0: 540000c0 b.eq 0xfc6f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2a8> fc6e4: f94002a8 ldr x8, [x21] fc6e8: f100011f cmp x8, #0x0 fc6ec: 1a9f17f4 cset w20, eq fc6f0: b50000b6 cbnz x22, 0xfc704 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2b4> fc6f4: 17fffff5 b 0xfc6c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x278> fc6f8: f90002bf str xzr, [x21] fc6fc: 52800034 mov w20, #0x1 // =1 fc700: b4fffe56 cbz x22, 0xfc6c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x278> fc704: a941a6c8 ldp x8, x9, [x22, #0x18] fc708: eb09011f cmp x8, x9 fc70c: 54000060 b.eq 0xfc718 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2c8> fc710: 37000174 tbnz w20, #0x0, 0xfc73c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x2ec> fc714: 140000aa b 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc718: f94002c8 ldr x8, [x22] fc71c: f9402508 ldr x8, [x8, #0x48] fc720: aa1603e0 mov x0, x22 fc724: d63f0100 blr x8 fc728: 3100041f cmn w0, #0x1 fc72c: 1a9f17e8 cset w8, eq fc730: 9a9603f6 csel x22, xzr, x22, eq fc734: 6b08029f cmp w20, w8 fc738: 54001420 b.eq 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc73c: f94002a0 ldr x0, [x21] fc740: a941a408 ldp x8, x9, [x0, #0x18] fc744: eb09011f cmp x8, x9 fc748: 540000a0 b.eq 0xfc75c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x30c> fc74c: 39400114 ldrb w20, [x8] fc750: f94043e9 ldr x9, [sp, #0x80] fc754: 36380114 tbz w20, #0x7, 0xfc774 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x324> fc758: 1400000a b 0xfc780 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x330> fc75c: f9400008 ldr x8, [x0] fc760: f9402508 ldr x8, [x8, #0x48] fc764: d63f0100 blr x8 fc768: 92401c14 and x20, x0, #0xff fc76c: f94043e9 ldr x9, [sp, #0x80] fc770: 37380094 tbnz w20, #0x7, 0xfc780 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x330> fc774: f9400ae8 ldr x8, [x23, #0x10] fc778: f8747908 ldr x8, [x8, x20, lsl #3] fc77c: 37300448 tbnz w8, #0x6, 0xfc804 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x3b4> fc780: 3943c3e8 ldrb w8, [sp, #0xf0] fc784: f9407fe9 ldr x9, [sp, #0xf8] fc788: d341fd0a lsr x10, x8, #1 fc78c: 7200011f tst w8, #0x1 fc790: 9a890148 csel x8, x10, x9, eq fc794: b4001148 cbz x8, 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc798: 3400113c cbz w28, 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc79c: 394433e8 ldrb w8, [sp, #0x10c] fc7a0: eb08029f cmp x20, x8 fc7a4: 540010c1 b.ne 0xfc9bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x56c> fc7a8: f9403be8 ldr x8, [sp, #0x70] fc7ac: eb08027f cmp x19, x8 fc7b0: 54000781 b.ne 0xfc8a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x450> fc7b4: eb180113 subs x19, x8, x24 fc7b8: d37ffa68 lsl x8, x19, #1 fc7bc: 1a9f17e9 cset w9, eq fc7c0: 7200013f tst w9, #0x1 fc7c4: 52800089 mov w9, #0x4 // =4 fc7c8: 9a881128 csel x8, x9, x8, ne fc7cc: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 fc7d0: eb09027f cmp x19, x9 fc7d4: 900001e9 adrp x9, 0x138000 fc7d8: da9f311b csinv x27, x8, xzr, lo fc7dc: f94037e8 ldr x8, [sp, #0x68] fc7e0: f9414529 ldr x9, [x9, #0x288] fc7e4: eb09011f cmp x8, x9 fc7e8: 54000400 b.eq 0xfc868 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x418> fc7ec: aa1803e0 mov x0, x24 fc7f0: aa1b03e1 mov x1, x27 fc7f4: aa1803f9 mov x25, x24 fc7f8: 9400b280 bl 0x1291f8 fc7fc: b50003e0 cbnz x0, 0xfc878 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x428> fc800: 14000357 b 0xfd55c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x110c> fc804: f9403fe8 ldr x8, [sp, #0x78] fc808: f9400108 ldr x8, [x8] fc80c: eb09011f cmp x8, x9 fc810: 54000060 b.eq 0xfc81c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x3cc> fc814: f9403fea ldr x10, [sp, #0x78] fc818: 14000036 b 0xfc8f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x4a0> fc81c: aa0903e8 mov x8, x9 fc820: f94033e9 ldr x9, [sp, #0x60] fc824: aa1803f9 mov x25, x24 fc828: 92f0000a mov x10, #0x7fffffffffffffff // =9223372036854775807 fc82c: a9402520 ldp x0, x9, [x9] fc830: cb000118 sub x24, x8, x0 fc834: d37ffb08 lsl x8, x24, #1 fc838: f100051f cmp x8, #0x1 fc83c: 9a9f8508 csinc x8, x8, xzr, hi fc840: eb0a031f cmp x24, x10 fc844: da9f311b csinv x27, x8, xzr, lo fc848: 900001e8 adrp x8, 0x138000 fc84c: f9414508 ldr x8, [x8, #0x288] fc850: eb08013f cmp x9, x8 fc854: 540002c0 b.eq 0xfc8ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x45c> fc858: aa1b03e1 mov x1, x27 fc85c: 9400b267 bl 0x1291f8 fc860: b50002c0 cbnz x0, 0xfc8b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x468> fc864: 1400033e b 0xfd55c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x110c> fc868: aa1b03e0 mov x0, x27 fc86c: aa1803f9 mov x25, x24 fc870: 9400b25c bl 0x1291e0 fc874: b4006740 cbz x0, 0xfd55c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x110c> fc878: 927ef768 and x8, x27, #0xfffffffffffffffc fc87c: 8b130013 add x19, x0, x19 fc880: aa0003f8 mov x24, x0 fc884: 8b080008 add x8, x0, x8 fc888: 9102a3f9 add x25, sp, #0xa8 fc88c: 910303fb add x27, sp, #0xc0 fc890: f9003be8 str x8, [sp, #0x70] fc894: f00001c8 adrp x8, 0x137000 fc898: f947c508 ldr x8, [x8, #0xf88] fc89c: f90037e8 str x8, [sp, #0x68] fc8a0: b800467c str w28, [x19], #0x4 fc8a4: 2a1f03fc mov w28, wzr fc8a8: 14000016 b 0xfc900 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x4b0> fc8ac: aa1b03e0 mov x0, x27 fc8b0: 9400b24c bl 0x1291e0 fc8b4: b4006540 cbz x0, 0xfd55c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x110c> fc8b8: f94033e9 ldr x9, [sp, #0x60] fc8bc: f00001ca adrp x10, 0x137000 fc8c0: 8b180008 add x8, x0, x24 fc8c4: aa1903f8 mov x24, x25 fc8c8: 9102a3f9 add x25, sp, #0xa8 fc8cc: f9000120 str x0, [x9] fc8d0: f947c54a ldr x10, [x10, #0xf88] fc8d4: f900052a str x10, [x9, #0x8] fc8d8: f9403fea ldr x10, [sp, #0x78] fc8dc: f9000148 str x8, [x10] fc8e0: f9400129 ldr x9, [x9] fc8e4: 8b1b0129 add x9, x9, x27 fc8e8: 910303fb add x27, sp, #0xc0 fc8ec: f90043e9 str x9, [sp, #0x80] fc8f0: 91000509 add x9, x8, #0x1 fc8f4: 1100079c add w28, w28, #0x1 fc8f8: f9000149 str x9, [x10] fc8fc: 39000114 strb w20, [x8] fc900: f94002a0 ldr x0, [x21] fc904: a941a408 ldp x8, x9, [x0, #0x18] fc908: eb09011f cmp x8, x9 fc90c: 54ffecc1 b.ne 0xfc6a4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x254> fc910: f9400008 ldr x8, [x0] fc914: f9402908 ldr x8, [x8, #0x50] fc918: d63f0100 blr x8 fc91c: 17ffff64 b 0xfc6ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x25c> fc920: 34000488 cbz w8, 0xfc9b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x560> fc924: 7100051f cmp w8, #0x1 fc928: 54ffe561 b.ne 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fc92c: f1000f5f cmp x26, #0x3 fc930: 54004c40 b.eq 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc934: f94002a0 ldr x0, [x21] fc938: a941a408 ldp x8, x9, [x0, #0x18] fc93c: eb09011f cmp x8, x9 fc940: 54000840 b.eq 0xfca48 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x5f8> fc944: 39400108 ldrb w8, [x8] fc948: 363808a8 tbz w8, #0x7, 0xfca5c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x60c> fc94c: 140002ca b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fc950: f1000b5f cmp x26, #0x2 fc954: 54000663 b.lo 0xfca20 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x5d0> fc958: b500065c cbnz x28, 0xfca20 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x5d0> fc95c: 39445fe8 ldrb w8, [sp, #0x117] fc960: f1000b5f cmp x26, #0x2 fc964: b9404fe9 ldr w9, [sp, #0x4c] fc968: 7a400904 ccmp w8, #0x0, #0x4, eq fc96c: 1a9f07e8 cset w8, ne fc970: 374811c9 tbnz w9, #0x9, 0xfcba8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x758> fc974: 350011a8 cbnz w8, 0xfcba8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x758> fc978: aa1f03fc mov x28, xzr fc97c: 17ffff16 b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fc980: 394303e8 ldrb w8, [sp, #0xc0] fc984: f94067ea ldr x10, [sp, #0xc8] fc988: d341fd0b lsr x11, x8, #1 fc98c: 72000109 ands w9, w8, #0x1 fc990: 9a8a016a csel x10, x11, x10, eq fc994: b40016ca cbz x10, 0xfcc6c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x81c> fc998: f94002a0 ldr x0, [x21] fc99c: a941ac0a ldp x10, x11, [x0, #0x18] fc9a0: eb0b015f cmp x10, x11 fc9a4: 540013c0 b.eq 0xfcc1c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x7cc> fc9a8: 3940014a ldrb w10, [x10] fc9ac: 140000a2 b 0xfcc34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x7e4> fc9b0: f1000f5f cmp x26, #0x3 fc9b4: 54000821 b.ne 0xfcab8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x668> fc9b8: 14000240 b 0xfd2b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe68> fc9bc: eb13031f cmp x24, x19 fc9c0: 54002f60 b.eq 0xfcfac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb5c> fc9c4: 34002f5c cbz w28, 0xfcfac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb5c> fc9c8: f9403be8 ldr x8, [sp, #0x70] fc9cc: eb08027f cmp x19, x8 fc9d0: 54002ec1 b.ne 0xfcfa8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb58> fc9d4: eb180113 subs x19, x8, x24 fc9d8: d37ffa68 lsl x8, x19, #1 fc9dc: 1a9f17e9 cset w9, eq fc9e0: 7200013f tst w9, #0x1 fc9e4: 52800089 mov w9, #0x4 // =4 fc9e8: 9a881128 csel x8, x9, x8, ne fc9ec: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 fc9f0: eb09027f cmp x19, x9 fc9f4: 900001e9 adrp x9, 0x138000 fc9f8: da9f311b csinv x27, x8, xzr, lo fc9fc: f94037e8 ldr x8, [sp, #0x68] fca00: f9414529 ldr x9, [x9, #0x288] fca04: eb09011f cmp x8, x9 fca08: 54002b80 b.eq 0xfcf78 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb28> fca0c: aa1803e0 mov x0, x24 fca10: aa1b03e1 mov x1, x27 fca14: 9400b1f9 bl 0x1291f8 fca18: b5002b60 cbnz x0, 0xfcf84 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb34> fca1c: 140002d3 b 0xfd568 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1118> fca20: f9002bfc str x28, [sp, #0x50] fca24: 394363fc ldrb w28, [sp, #0xd8] fca28: f9402fe9 ldr x9, [sp, #0x58] fca2c: a94e53ec ldp x12, x20, [sp, #0xe0] fca30: aa1803f9 mov x25, x24 fca34: 7200039f tst w28, #0x1 fca38: 1a9f17e8 cset w8, eq fca3c: 9a940138 csel x24, x9, x20, eq fca40: b5000c5a cbnz x26, 0xfcbc8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x778> fca44: 140000e0 b 0xfcdc4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x974> fca48: f9400008 ldr x8, [x0] fca4c: f9402508 ldr x8, [x8, #0x48] fca50: d63f0100 blr x8 fca54: 92401c08 and x8, x0, #0xff fca58: 373850e8 tbnz w8, #0x7, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fca5c: f9400ae9 ldr x9, [x23, #0x10] fca60: f8687928 ldr x8, [x9, x8, lsl #3] fca64: 36005088 tbz w8, #0x0, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fca68: f94002a0 ldr x0, [x21] fca6c: a941a408 ldp x8, x9, [x0, #0x18] fca70: eb09011f cmp x8, x9 fca74: 540000a0 b.eq 0xfca88 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x638> fca78: 91000509 add x9, x8, #0x1 fca7c: f9000c09 str x9, [x0, #0x18] fca80: 39400101 ldrb w1, [x8] fca84: 14000005 b 0xfca98 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x648> fca88: f9400008 ldr x8, [x0] fca8c: f9402908 ldr x8, [x8, #0x50] fca90: d63f0100 blr x8 fca94: 2a0003e1 mov w1, w0 fca98: 910243e0 add x0, sp, #0x90 fca9c: 9400b2f7 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> fcaa0: 14000006 b 0xfcab8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x668> fcaa4: 91000509 add x9, x8, #0x1 fcaa8: f9000c09 str x9, [x0, #0x18] fcaac: 39400101 ldrb w1, [x8] fcab0: 910243e0 add x0, sp, #0x90 fcab4: 9400b2f1 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> fcab8: f94002a0 ldr x0, [x21] fcabc: b4000260 cbz x0, 0xfcb08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6b8> fcac0: a941a408 ldp x8, x9, [x0, #0x18] fcac4: eb09011f cmp x8, x9 fcac8: 540000a0 b.eq 0xfcadc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x68c> fcacc: 2a1f03f4 mov w20, wzr fcad0: b5000216 cbnz x22, 0xfcb10 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6c0> fcad4: 360003b4 tbz w20, #0x0, 0xfcb48 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6f8> fcad8: 17fffebf b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcadc: f9400008 ldr x8, [x0] fcae0: f9402508 ldr x8, [x8, #0x48] fcae4: d63f0100 blr x8 fcae8: 3100041f cmn w0, #0x1 fcaec: 540000c0 b.eq 0xfcb04 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6b4> fcaf0: f94002a8 ldr x8, [x21] fcaf4: f100011f cmp x8, #0x0 fcaf8: 1a9f17f4 cset w20, eq fcafc: b50000b6 cbnz x22, 0xfcb10 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6c0> fcb00: 17fffff5 b 0xfcad4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x684> fcb04: f90002bf str xzr, [x21] fcb08: 52800034 mov w20, #0x1 // =1 fcb0c: b4fffe56 cbz x22, 0xfcad4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x684> fcb10: a941a6c8 ldp x8, x9, [x22, #0x18] fcb14: eb09011f cmp x8, x9 fcb18: 54000060 b.eq 0xfcb24 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6d4> fcb1c: 37000174 tbnz w20, #0x0, 0xfcb48 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x6f8> fcb20: 17fffead b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcb24: f94002c8 ldr x8, [x22] fcb28: f9402508 ldr x8, [x8, #0x48] fcb2c: aa1603e0 mov x0, x22 fcb30: d63f0100 blr x8 fcb34: 3100041f cmn w0, #0x1 fcb38: 1a9f17e8 cset w8, eq fcb3c: 9a9603f6 csel x22, xzr, x22, eq fcb40: 6b08029f cmp w20, w8 fcb44: 54ffd480 b.eq 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcb48: f94002a0 ldr x0, [x21] fcb4c: a941a408 ldp x8, x9, [x0, #0x18] fcb50: eb09011f cmp x8, x9 fcb54: 54000080 b.eq 0xfcb64 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x714> fcb58: 39400108 ldrb w8, [x8] fcb5c: 363800e8 tbz w8, #0x7, 0xfcb78 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x728> fcb60: 17fffe9d b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcb64: f9400008 ldr x8, [x0] fcb68: f9402508 ldr x8, [x8, #0x48] fcb6c: d63f0100 blr x8 fcb70: 92401c08 and x8, x0, #0xff fcb74: 373fd308 tbnz w8, #0x7, 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcb78: f9400ae9 ldr x9, [x23, #0x10] fcb7c: f8687928 ldr x8, [x9, x8, lsl #3] fcb80: 3607d2a8 tbz w8, #0x0, 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcb84: f94002a0 ldr x0, [x21] fcb88: a941a408 ldp x8, x9, [x0, #0x18] fcb8c: eb09011f cmp x8, x9 fcb90: 54fff8a1 b.ne 0xfcaa4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x654> fcb94: f9400008 ldr x8, [x0] fcb98: f9402908 ldr x8, [x8, #0x50] fcb9c: d63f0100 blr x8 fcba0: 2a0003e1 mov w1, w0 fcba4: 17ffffc3 b 0xfcab0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x660> fcba8: f9002bfc str x28, [sp, #0x50] fcbac: 394363fc ldrb w28, [sp, #0xd8] fcbb0: f9402fe9 ldr x9, [sp, #0x58] fcbb4: a94e53ec ldp x12, x20, [sp, #0xe0] fcbb8: aa1803f9 mov x25, x24 fcbbc: 7200039f tst w28, #0x1 fcbc0: 1a9f17e8 cset w8, eq fcbc4: 9a940138 csel x24, x9, x20, eq fcbc8: 910453e9 add x9, sp, #0x114 fcbcc: 8b090349 add x9, x26, x9 fcbd0: 385ff129 ldurb w9, [x9, #-0x1] fcbd4: 7100053f cmp w9, #0x1 fcbd8: 54000f68 b.hi 0xfcdc4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x974> fcbdc: 53017f89 lsr w9, w28, #1 fcbe0: 7100011f cmp w8, #0x0 fcbe4: 9a8c1128 csel x8, x9, x12, ne fcbe8: b4000c28 cbz x8, 0xfcd6c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x91c> fcbec: f9400aea ldr x10, [x23, #0x10] fcbf0: 8b080309 add x9, x24, x8 fcbf4: aa1803fb mov x27, x24 fcbf8: 3980036b ldrsb x11, [x27] fcbfc: b7f80bab tbnz x11, #0x3f, 0xfcd70 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x920> fcc00: f86b794b ldr x11, [x10, x11, lsl #3] fcc04: 36000b6b tbz w11, #0x0, 0xfcd70 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x920> fcc08: f1000508 subs x8, x8, #0x1 fcc0c: 9100077b add x27, x27, #0x1 fcc10: 54ffff41 b.ne 0xfcbf8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x7a8> fcc14: aa0903fb mov x27, x9 fcc18: 14000056 b 0xfcd70 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x920> fcc1c: f9400008 ldr x8, [x0] fcc20: f9402508 ldr x8, [x8, #0x48] fcc24: d63f0100 blr x8 fcc28: 394303e8 ldrb w8, [sp, #0xc0] fcc2c: 12001c0a and w10, w0, #0xff fcc30: 12000109 and w9, w8, #0x1 fcc34: f9406beb ldr x11, [sp, #0xd0] fcc38: f9401bec ldr x12, [sp, #0x30] fcc3c: 7100013f cmp w9, #0x0 fcc40: 9a8b018b csel x11, x12, x11, eq fcc44: 3940016b ldrb w11, [x11] fcc48: 6b0b015f cmp w10, w11 fcc4c: 54000101 b.ne 0xfcc6c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x81c> fcc50: f94002a0 ldr x0, [x21] fcc54: a941ac0a ldp x10, x11, [x0, #0x18] fcc58: eb0b015f cmp x10, x11 fcc5c: 540006c0 b.eq 0xfcd34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x8e4> fcc60: 9100054a add x10, x10, #0x1 fcc64: f9000c0a str x10, [x0, #0x18] fcc68: 14000038 b 0xfcd48 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x8f8> fcc6c: 3942a3e9 ldrb w9, [sp, #0xa8] fcc70: f9405beb ldr x11, [sp, #0xb0] fcc74: d341fd2c lsr x12, x9, #1 fcc78: 7200012a ands w10, w9, #0x1 fcc7c: 9a8b018b csel x11, x12, x11, eq fcc80: b400038b cbz x11, 0xfccf0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x8a0> fcc84: f94002a0 ldr x0, [x21] fcc88: a941ac08 ldp x8, x11, [x0, #0x18] fcc8c: eb0b011f cmp x8, x11 fcc90: 54000060 b.eq 0xfcc9c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x84c> fcc94: 39400108 ldrb w8, [x8] fcc98: 14000007 b 0xfccb4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x864> fcc9c: f9400008 ldr x8, [x0] fcca0: f9402508 ldr x8, [x8, #0x48] fcca4: d63f0100 blr x8 fcca8: 3942a3e9 ldrb w9, [sp, #0xa8] fccac: 12001c08 and w8, w0, #0xff fccb0: 1200012a and w10, w9, #0x1 fccb4: f9405feb ldr x11, [sp, #0xb8] fccb8: f94017ec ldr x12, [sp, #0x28] fccbc: 7100015f cmp w10, #0x0 fccc0: 9a8b018b csel x11, x12, x11, eq fccc4: 3940016b ldrb w11, [x11] fccc8: 6b0b011f cmp w8, w11 fcccc: 54000101 b.ne 0xfccec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x89c> fccd0: f94002a0 ldr x0, [x21] fccd4: a941ac08 ldp x8, x11, [x0, #0x18] fccd8: eb0b011f cmp x8, x11 fccdc: 54001300 b.eq 0xfcf3c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xaec> fcce0: 91000508 add x8, x8, #0x1 fcce4: f9000c08 str x8, [x0, #0x18] fcce8: 1400009a b 0xfcf50 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb00> fccec: 394303e8 ldrb w8, [sp, #0xc0] fccf0: f94067ea ldr x10, [sp, #0xc8] fccf4: 53017d0b lsr w11, w8, #1 fccf8: 7200011f tst w8, #0x1 fccfc: f9405bec ldr x12, [sp, #0xb0] fcd00: 53017d2d lsr w13, w9, #1 fcd04: 9a8a0168 csel x8, x11, x10, eq fcd08: 7200013f tst w9, #0x1 fcd0c: 9a8c01a9 csel x9, x13, x12, eq fcd10: b4000068 cbz x8, 0xfcd1c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x8cc> fcd14: b4000069 cbz x9, 0xfcd20 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x8d0> fcd18: 140001d7 b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fcd1c: b4ffc5c9 cbz x9, 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcd20: f100011f cmp x8, #0x0 fcd24: f94023e9 ldr x9, [sp, #0x40] fcd28: 1a9f07e8 cset w8, ne fcd2c: 39000128 strb w8, [x9] fcd30: 17fffe29 b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcd34: f9400008 ldr x8, [x0] fcd38: f9402908 ldr x8, [x8, #0x50] fcd3c: d63f0100 blr x8 fcd40: 394303e8 ldrb w8, [sp, #0xc0] fcd44: 12000109 and w9, w8, #0x1 fcd48: f94067ea ldr x10, [sp, #0xc8] fcd4c: 53017d08 lsr w8, w8, #1 fcd50: 7100013f cmp w9, #0x0 fcd54: 9a8a0108 csel x8, x8, x10, eq fcd58: f100051f cmp x8, #0x1 fcd5c: f94023e8 ldr x8, [sp, #0x40] fcd60: 9a9c837c csel x28, x27, x28, hi fcd64: 3900011f strb wzr, [x8] fcd68: 17fffe1b b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcd6c: aa1803fb mov x27, x24 fcd70: 394243e8 ldrb w8, [sp, #0x90] fcd74: f9404fe9 ldr x9, [sp, #0x98] fcd78: cb180362 sub x2, x27, x24 fcd7c: d341fd0a lsr x10, x8, #1 fcd80: 7200011f tst w8, #0x1 fcd84: 9a890149 csel x9, x10, x9, eq fcd88: eb09005f cmp x2, x9 fcd8c: 540001a8 b.hi 0xfcdc0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x970> fcd90: f94053ea ldr x10, [sp, #0xa0] fcd94: 7200011f tst w8, #0x1 fcd98: f94013e8 ldr x8, [sp, #0x20] fcd9c: aa1803e1 mov x1, x24 fcda0: f9000fec str x12, [sp, #0x18] fcda4: 9a8a0108 csel x8, x8, x10, eq fcda8: 8b090108 add x8, x8, x9 fcdac: cb020100 sub x0, x8, x2 fcdb0: 9400b118 bl 0x129210 fcdb4: f9400fec ldr x12, [sp, #0x18] fcdb8: 35000040 cbnz w0, 0xfcdc0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x970> fcdbc: aa1b03f8 mov x24, x27 fcdc0: 910303fb add x27, sp, #0xc0 fcdc4: 53017f88 lsr w8, w28, #1 fcdc8: f9402fe9 ldr x9, [sp, #0x58] fcdcc: 7200039f tst w28, #0x1 fcdd0: 9a940129 csel x9, x9, x20, eq fcdd4: 9a8c0108 csel x8, x8, x12, eq fcdd8: 8b080128 add x8, x9, x8 fcddc: eb08031f cmp x24, x8 fcde0: 54000920 b.eq 0xfcf04 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab4> fcde4: f9402bfc ldr x28, [sp, #0x50] fcde8: 1400000e b 0xfce20 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x9d0> fcdec: 91000508 add x8, x8, #0x1 fcdf0: f9000c08 str x8, [x0, #0x18] fcdf4: 394363e8 ldrb w8, [sp, #0xd8] fcdf8: a94e27ea ldp x10, x9, [sp, #0xe0] fcdfc: 91000718 add x24, x24, #0x1 fce00: d341fd0b lsr x11, x8, #1 fce04: 7200011f tst w8, #0x1 fce08: f9402fe8 ldr x8, [sp, #0x58] fce0c: 9a890108 csel x8, x8, x9, eq fce10: 9a8a0169 csel x9, x11, x10, eq fce14: 8b090108 add x8, x8, x9 fce18: eb08031f cmp x24, x8 fce1c: 54000760 b.eq 0xfcf08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab8> fce20: f94002a0 ldr x0, [x21] fce24: b4000260 cbz x0, 0xfce70 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa20> fce28: a941a408 ldp x8, x9, [x0, #0x18] fce2c: eb09011f cmp x8, x9 fce30: 540000a0 b.eq 0xfce44 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x9f4> fce34: 2a1f03f4 mov w20, wzr fce38: b5000216 cbnz x22, 0xfce78 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa28> fce3c: 360003b4 tbz w20, #0x0, 0xfceb0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa60> fce40: 14000032 b 0xfcf08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab8> fce44: f9400008 ldr x8, [x0] fce48: f9402508 ldr x8, [x8, #0x48] fce4c: d63f0100 blr x8 fce50: 3100041f cmn w0, #0x1 fce54: 540000c0 b.eq 0xfce6c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa1c> fce58: f94002a8 ldr x8, [x21] fce5c: f100011f cmp x8, #0x0 fce60: 1a9f17f4 cset w20, eq fce64: b50000b6 cbnz x22, 0xfce78 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa28> fce68: 17fffff5 b 0xfce3c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x9ec> fce6c: f90002bf str xzr, [x21] fce70: 52800034 mov w20, #0x1 // =1 fce74: b4fffe56 cbz x22, 0xfce3c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x9ec> fce78: a941a6c8 ldp x8, x9, [x22, #0x18] fce7c: eb09011f cmp x8, x9 fce80: 54000060 b.eq 0xfce8c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa3c> fce84: 37000174 tbnz w20, #0x0, 0xfceb0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa60> fce88: 14000020 b 0xfcf08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab8> fce8c: f94002c8 ldr x8, [x22] fce90: f9402508 ldr x8, [x8, #0x48] fce94: aa1603e0 mov x0, x22 fce98: d63f0100 blr x8 fce9c: 3100041f cmn w0, #0x1 fcea0: 1a9f17e8 cset w8, eq fcea4: 9a9603f6 csel x22, xzr, x22, eq fcea8: 6b08029f cmp w20, w8 fceac: 540002e0 b.eq 0xfcf08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab8> fceb0: f94002a0 ldr x0, [x21] fceb4: a941a408 ldp x8, x9, [x0, #0x18] fceb8: eb09011f cmp x8, x9 fcebc: 54000060 b.eq 0xfcec8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa78> fcec0: 39400108 ldrb w8, [x8] fcec4: 14000005 b 0xfced8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xa88> fcec8: f9400008 ldr x8, [x0] fcecc: f9402508 ldr x8, [x8, #0x48] fced0: d63f0100 blr x8 fced4: 12001c08 and w8, w0, #0xff fced8: 39400309 ldrb w9, [x24] fcedc: 6b09011f cmp w8, w9 fcee0: 54000141 b.ne 0xfcf08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xab8> fcee4: f94002a0 ldr x0, [x21] fcee8: a941a408 ldp x8, x9, [x0, #0x18] fceec: eb09011f cmp x8, x9 fcef0: 54fff7e1 b.ne 0xfcdec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x99c> fcef4: f9400008 ldr x8, [x0] fcef8: f9402908 ldr x8, [x8, #0x50] fcefc: d63f0100 blr x8 fcf00: 17ffffbd b 0xfcdf4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x9a4> fcf04: f9402bfc ldr x28, [sp, #0x50] fcf08: b9404fe8 ldr w8, [sp, #0x4c] fcf0c: 364fb608 tbz w8, #0x9, 0xfc5cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x17c> fcf10: 394363e8 ldrb w8, [sp, #0xd8] fcf14: a94e27ea ldp x10, x9, [sp, #0xe0] fcf18: d341fd0b lsr x11, x8, #1 fcf1c: 7200011f tst w8, #0x1 fcf20: f9402fe8 ldr x8, [sp, #0x58] fcf24: 9a890108 csel x8, x8, x9, eq fcf28: 9a8a0169 csel x9, x11, x10, eq fcf2c: 8b090108 add x8, x8, x9 fcf30: eb08031f cmp x24, x8 fcf34: 54ffb4c0 b.eq 0xfc5cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x17c> fcf38: 14000183 b 0xfd544 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10f4> fcf3c: f9400008 ldr x8, [x0] fcf40: f9402908 ldr x8, [x8, #0x50] fcf44: d63f0100 blr x8 fcf48: 3942a3e9 ldrb w9, [sp, #0xa8] fcf4c: 1200012a and w10, w9, #0x1 fcf50: f9405be8 ldr x8, [sp, #0xb0] fcf54: 53017d29 lsr w9, w9, #1 fcf58: 7100015f cmp w10, #0x0 fcf5c: 9a880128 csel x8, x9, x8, eq fcf60: 52800029 mov w9, #0x1 // =1 fcf64: f100051f cmp x8, #0x1 fcf68: f94023e8 ldr x8, [sp, #0x40] fcf6c: 9a9c833c csel x28, x25, x28, hi fcf70: 39000109 strb w9, [x8] fcf74: 17fffd98 b 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fcf78: aa1b03e0 mov x0, x27 fcf7c: 9400b099 bl 0x1291e0 fcf80: b4002f40 cbz x0, 0xfd568 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1118> fcf84: 927ef768 and x8, x27, #0xfffffffffffffffc fcf88: 8b130013 add x19, x0, x19 fcf8c: aa0003f8 mov x24, x0 fcf90: 8b080008 add x8, x0, x8 fcf94: 910303fb add x27, sp, #0xc0 fcf98: f9003be8 str x8, [sp, #0x70] fcf9c: f00001c8 adrp x8, 0x137000 fcfa0: f947c508 ldr x8, [x8, #0xf88] fcfa4: f90037e8 str x8, [sp, #0x68] fcfa8: b800467c str w28, [x19], #0x4 fcfac: b9408fe8 ldr w8, [sp, #0x8c] fcfb0: f9402bfc ldr x28, [sp, #0x50] fcfb4: 7100051f cmp w8, #0x1 fcfb8: 540007eb b.lt 0xfd0b4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc64> fcfbc: f94002a0 ldr x0, [x21] fcfc0: b4000200 cbz x0, 0xfd000 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbb0> fcfc4: a941a408 ldp x8, x9, [x0, #0x18] fcfc8: eb09011f cmp x8, x9 fcfcc: 54000060 b.eq 0xfcfd8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb88> fcfd0: 2a1f03f4 mov w20, wzr fcfd4: 1400000c b 0xfd004 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbb4> fcfd8: f9400008 ldr x8, [x0] fcfdc: f9402508 ldr x8, [x8, #0x48] fcfe0: d63f0100 blr x8 fcfe4: 3100041f cmn w0, #0x1 fcfe8: 540000a0 b.eq 0xfcffc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbac> fcfec: f94002a8 ldr x8, [x21] fcff0: f100011f cmp x8, #0x0 fcff4: 1a9f17f4 cset w20, eq fcff8: 14000003 b 0xfd004 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbb4> fcffc: f90002bf str xzr, [x21] fd000: 52800034 mov w20, #0x1 // =1 fd004: b40000d6 cbz x22, 0xfd01c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbcc> fd008: a941a6c8 ldp x8, x9, [x22, #0x18] fd00c: eb09011f cmp x8, x9 fd010: 540000c0 b.eq 0xfd028 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbd8> fd014: 370001d4 tbnz w20, #0x0, 0xfd04c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbfc> fd018: 14000117 b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd01c: 370022d4 tbnz w20, #0x0, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd020: aa1f03f6 mov x22, xzr fd024: 1400000a b 0xfd04c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xbfc> fd028: f94002c8 ldr x8, [x22] fd02c: f9402508 ldr x8, [x8, #0x48] fd030: aa1603e0 mov x0, x22 fd034: d63f0100 blr x8 fd038: 3100041f cmn w0, #0x1 fd03c: 1a9f17e8 cset w8, eq fd040: 9a9603f6 csel x22, xzr, x22, eq fd044: 6b08029f cmp w20, w8 fd048: 54002160 b.eq 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd04c: f94002a0 ldr x0, [x21] fd050: a941a408 ldp x8, x9, [x0, #0x18] fd054: eb09011f cmp x8, x9 fd058: 54000060 b.eq 0xfd064 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc14> fd05c: 39400108 ldrb w8, [x8] fd060: 14000005 b 0xfd074 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc24> fd064: f9400008 ldr x8, [x0] fd068: f9402508 ldr x8, [x8, #0x48] fd06c: d63f0100 blr x8 fd070: 12001c08 and w8, w0, #0xff fd074: 394443e9 ldrb w9, [sp, #0x110] fd078: 6b09011f cmp w8, w9 fd07c: 54001fc1 b.ne 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd080: f94002a0 ldr x0, [x21] fd084: a941a408 ldp x8, x9, [x0, #0x18] fd088: eb09011f cmp x8, x9 fd08c: 54000080 b.eq 0xfd09c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc4c> fd090: 91000508 add x8, x8, #0x1 fd094: f9000c08 str x8, [x0, #0x18] fd098: 14000004 b 0xfd0a8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc58> fd09c: f9400008 ldr x8, [x0] fd0a0: f9402908 ldr x8, [x8, #0x50] fd0a4: d63f0100 blr x8 fd0a8: b9408fe8 ldr w8, [sp, #0x8c] fd0ac: 7100051f cmp w8, #0x1 fd0b0: 5400018a b.ge 0xfd0e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc90> fd0b4: f9403fe8 ldr x8, [sp, #0x78] fd0b8: f94033e9 ldr x9, [sp, #0x60] fd0bc: f9400108 ldr x8, [x8] fd0c0: f9400129 ldr x9, [x9] fd0c4: eb09011f cmp x8, x9 fd0c8: 54ffa861 b.ne 0xfc5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x184> fd0cc: 140000ea b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd0d0: 91000529 add x9, x9, #0x1 fd0d4: f9000c09 str x9, [x0, #0x18] fd0d8: 7100011f cmp w8, #0x0 fd0dc: 54fffecd b.le 0xfd0b4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc64> fd0e0: f94002a0 ldr x0, [x21] fd0e4: b4000280 cbz x0, 0xfd134 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xce4> fd0e8: a941a408 ldp x8, x9, [x0, #0x18] fd0ec: eb09011f cmp x8, x9 fd0f0: 540000c0 b.eq 0xfd108 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xcb8> fd0f4: 2a1f03f4 mov w20, wzr fd0f8: b5000236 cbnz x22, 0xfd13c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xcec> fd0fc: 37001bd4 tbnz w20, #0x0, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd100: aa1f03f6 mov x22, xzr fd104: 1400001c b 0xfd174 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xd24> fd108: f9400008 ldr x8, [x0] fd10c: f9402508 ldr x8, [x8, #0x48] fd110: d63f0100 blr x8 fd114: 3100041f cmn w0, #0x1 fd118: 540000c0 b.eq 0xfd130 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xce0> fd11c: f94002a8 ldr x8, [x21] fd120: f100011f cmp x8, #0x0 fd124: 1a9f17f4 cset w20, eq fd128: b50000b6 cbnz x22, 0xfd13c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xcec> fd12c: 17fffff4 b 0xfd0fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xcac> fd130: f90002bf str xzr, [x21] fd134: 52800034 mov w20, #0x1 // =1 fd138: b4fffe36 cbz x22, 0xfd0fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xcac> fd13c: a941a6c8 ldp x8, x9, [x22, #0x18] fd140: eb09011f cmp x8, x9 fd144: 54000060 b.eq 0xfd150 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xd00> fd148: 37000174 tbnz w20, #0x0, 0xfd174 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xd24> fd14c: 140000ca b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd150: f94002c8 ldr x8, [x22] fd154: f9402508 ldr x8, [x8, #0x48] fd158: aa1603e0 mov x0, x22 fd15c: d63f0100 blr x8 fd160: 3100041f cmn w0, #0x1 fd164: 1a9f17e8 cset w8, eq fd168: 9a9603f6 csel x22, xzr, x22, eq fd16c: 6b08029f cmp w20, w8 fd170: 54001820 b.eq 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd174: f94002a0 ldr x0, [x21] fd178: a941a408 ldp x8, x9, [x0, #0x18] fd17c: eb09011f cmp x8, x9 fd180: 54000080 b.eq 0xfd190 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xd40> fd184: 39400108 ldrb w8, [x8] fd188: 363800e8 tbz w8, #0x7, 0xfd1a4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xd54> fd18c: 140000ba b 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd190: f9400008 ldr x8, [x0] fd194: f9402508 ldr x8, [x8, #0x48] fd198: d63f0100 blr x8 fd19c: 92401c08 and x8, x0, #0xff fd1a0: 373816a8 tbnz w8, #0x7, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd1a4: f9400ae9 ldr x9, [x23, #0x10] fd1a8: f8687928 ldr x8, [x9, x8, lsl #3] fd1ac: 36301648 tbz w8, #0x6, 0xfd474 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1024> fd1b0: a947a7e8 ldp x8, x9, [sp, #0x78] fd1b4: f9400108 ldr x8, [x8] fd1b8: eb09011f cmp x8, x9 fd1bc: 54000441 b.ne 0xfd244 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xdf4> fd1c0: aa0903e8 mov x8, x9 fd1c4: f94033e9 ldr x9, [sp, #0x60] fd1c8: 92f0000a mov x10, #0x7fffffffffffffff // =9223372036854775807 fd1cc: a9402520 ldp x0, x9, [x9] fd1d0: cb000114 sub x20, x8, x0 fd1d4: d37ffa88 lsl x8, x20, #1 fd1d8: f100051f cmp x8, #0x1 fd1dc: 9a9f8508 csinc x8, x8, xzr, hi fd1e0: eb0a029f cmp x20, x10 fd1e4: da9f311b csinv x27, x8, xzr, lo fd1e8: f00001c8 adrp x8, 0x138000 fd1ec: f9414508 ldr x8, [x8, #0x288] fd1f0: eb08013f cmp x9, x8 fd1f4: 540000a0 b.eq 0xfd208 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xdb8> fd1f8: aa1b03e1 mov x1, x27 fd1fc: 9400afff bl 0x1291f8 fd200: b50000a0 cbnz x0, 0xfd214 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xdc4> fd204: 140000d7 b 0xfd560 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1110> fd208: aa1b03e0 mov x0, x27 fd20c: 9400aff5 bl 0x1291e0 fd210: b4001a80 cbz x0, 0xfd560 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1110> fd214: f94033e9 ldr x9, [sp, #0x60] fd218: d00001ca adrp x10, 0x137000 fd21c: 8b140008 add x8, x0, x20 fd220: f9000120 str x0, [x9] fd224: f947c54a ldr x10, [x10, #0xf88] fd228: f900052a str x10, [x9, #0x8] fd22c: f9403fea ldr x10, [sp, #0x78] fd230: f9000148 str x8, [x10] fd234: f9400129 ldr x9, [x9] fd238: 8b1b0129 add x9, x9, x27 fd23c: 910303fb add x27, sp, #0xc0 fd240: f90043e9 str x9, [sp, #0x80] fd244: f94002a0 ldr x0, [x21] fd248: a941a809 ldp x9, x10, [x0, #0x18] fd24c: eb0a013f cmp x9, x10 fd250: 54000080 b.eq 0xfd260 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe10> fd254: 39400120 ldrb w0, [x9] fd258: f9403fea ldr x10, [sp, #0x78] fd25c: 14000006 b 0xfd274 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe24> fd260: f9400008 ldr x8, [x0] fd264: f9402508 ldr x8, [x8, #0x48] fd268: d63f0100 blr x8 fd26c: f9403fea ldr x10, [sp, #0x78] fd270: f9400148 ldr x8, [x10] fd274: 91000509 add x9, x8, #0x1 fd278: f9000149 str x9, [x10] fd27c: 39000100 strb w0, [x8] fd280: f94002a0 ldr x0, [x21] fd284: b9408fe8 ldr w8, [sp, #0x8c] fd288: a941a809 ldp x9, x10, [x0, #0x18] fd28c: 51000508 sub w8, w8, #0x1 fd290: b9008fe8 str w8, [sp, #0x8c] fd294: eb0a013f cmp x9, x10 fd298: 54fff1c1 b.ne 0xfd0d0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc80> fd29c: f9400008 ldr x8, [x0] fd2a0: f9402908 ldr x8, [x8, #0x50] fd2a4: d63f0100 blr x8 fd2a8: b9408fe8 ldr w8, [sp, #0x8c] fd2ac: 7100011f cmp w8, #0x0 fd2b0: 54fff18c b.gt 0xfd0e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc90> fd2b4: 17ffff80 b 0xfd0b4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xc64> fd2b8: b4000cbc cbz x28, 0xfd44c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xffc> fd2bc: 39400388 ldrb w8, [x28] fd2c0: f9400789 ldr x9, [x28, #0x8] fd2c4: d341fd0a lsr x10, x8, #1 fd2c8: 7200011f tst w8, #0x1 fd2cc: 9a890148 csel x8, x10, x9, eq fd2d0: f100091f cmp x8, #0x2 fd2d4: 54000bc3 b.lo 0xfd44c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xffc> fd2d8: 9100079a add x26, x28, #0x1 fd2dc: 52800054 mov w20, #0x2 // =2 fd2e0: 52800037 mov w23, #0x1 // =1 fd2e4: aa1803f9 mov x25, x24 fd2e8: 1400000d b 0xfd31c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xecc> fd2ec: 91000508 add x8, x8, #0x1 fd2f0: f9000c08 str x8, [x0, #0x18] fd2f4: 39400388 ldrb w8, [x28] fd2f8: f9400789 ldr x9, [x28, #0x8] fd2fc: 2a1403f7 mov w23, w20 fd300: 11000694 add w20, w20, #0x1 fd304: aa1903f8 mov x24, x25 fd308: d341fd0a lsr x10, x8, #1 fd30c: 7200011f tst w8, #0x1 fd310: 9a890148 csel x8, x10, x9, eq fd314: eb17011f cmp x8, x23 fd318: 540009a9 b.ls 0xfd44c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xffc> fd31c: f94002a0 ldr x0, [x21] fd320: b4000280 cbz x0, 0xfd370 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf20> fd324: a941a408 ldp x8, x9, [x0, #0x18] fd328: eb09011f cmp x8, x9 fd32c: 540000c0 b.eq 0xfd344 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xef4> fd330: 2a1f03f8 mov w24, wzr fd334: b5000236 cbnz x22, 0xfd378 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf28> fd338: 37001078 tbnz w24, #0x0, 0xfd544 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10f4> fd33c: aa1f03f6 mov x22, xzr fd340: 1400001c b 0xfd3b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf60> fd344: f9400008 ldr x8, [x0] fd348: f9402508 ldr x8, [x8, #0x48] fd34c: d63f0100 blr x8 fd350: 3100041f cmn w0, #0x1 fd354: 540000c0 b.eq 0xfd36c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf1c> fd358: f94002a8 ldr x8, [x21] fd35c: f100011f cmp x8, #0x0 fd360: 1a9f17f8 cset w24, eq fd364: b50000b6 cbnz x22, 0xfd378 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf28> fd368: 17fffff4 b 0xfd338 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xee8> fd36c: f90002bf str xzr, [x21] fd370: 52800038 mov w24, #0x1 // =1 fd374: b4fffe36 cbz x22, 0xfd338 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xee8> fd378: a941a6c8 ldp x8, x9, [x22, #0x18] fd37c: eb09011f cmp x8, x9 fd380: 54000060 b.eq 0xfd38c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf3c> fd384: 37000178 tbnz w24, #0x0, 0xfd3b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf60> fd388: 1400006f b 0xfd544 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10f4> fd38c: f94002c8 ldr x8, [x22] fd390: f9402508 ldr x8, [x8, #0x48] fd394: aa1603e0 mov x0, x22 fd398: d63f0100 blr x8 fd39c: 3100041f cmn w0, #0x1 fd3a0: 1a9f17e8 cset w8, eq fd3a4: 9a9603f6 csel x22, xzr, x22, eq fd3a8: 6b08031f cmp w24, w8 fd3ac: 54000cc0 b.eq 0xfd544 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10f4> fd3b0: f94002a0 ldr x0, [x21] fd3b4: a941a408 ldp x8, x9, [x0, #0x18] fd3b8: eb09011f cmp x8, x9 fd3bc: 54000060 b.eq 0xfd3c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf78> fd3c0: 39400108 ldrb w8, [x8] fd3c4: 14000005 b 0xfd3d8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xf88> fd3c8: f9400008 ldr x8, [x0] fd3cc: f9402508 ldr x8, [x8, #0x48] fd3d0: d63f0100 blr x8 fd3d4: 12001c08 and w8, w0, #0xff fd3d8: 39400389 ldrb w9, [x28] fd3dc: f9400b8a ldr x10, [x28, #0x10] fd3e0: 7200013f tst w9, #0x1 fd3e4: 9a8a0349 csel x9, x26, x10, eq fd3e8: 38776929 ldrb w9, [x9, x23] fd3ec: 6b09011f cmp w8, w9 fd3f0: 54000aa1 b.ne 0xfd544 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10f4> fd3f4: f94002a0 ldr x0, [x21] fd3f8: a941a408 ldp x8, x9, [x0, #0x18] fd3fc: eb09011f cmp x8, x9 fd400: 54fff761 b.ne 0xfd2ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xe9c> fd404: f9400008 ldr x8, [x0] fd408: f9402908 ldr x8, [x8, #0x50] fd40c: d63f0100 blr x8 fd410: 17ffffb9 b 0xfd2f4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xea4> fd414: f94002c8 ldr x8, [x22] fd418: aa1603e0 mov x0, x22 fd41c: f9402508 ldr x8, [x8, #0x48] fd420: d63f0100 blr x8 fd424: 3100041f cmn w0, #0x1 fd428: 1a9f17e8 cset w8, eq fd42c: 9a9603f6 csel x22, xzr, x22, eq fd430: 4a080288 eor w8, w20, w8 fd434: 37078668 tbnz w8, #0x0, 0xfc500 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0xb0> fd438: b9400308 ldr w8, [x24] fd43c: 2a1f03f5 mov w21, wzr fd440: 321e0108 orr w8, w8, #0x4 fd444: b9000308 str w8, [x24] fd448: 14000032 b 0xfd510 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10c0> fd44c: eb13031f cmp x24, x19 fd450: 54000740 b.eq 0xfd538 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10e8> fd454: 9103c3e0 add x0, sp, #0xf0 fd458: 910223e3 add x3, sp, #0x88 fd45c: aa1803e1 mov x1, x24 fd460: aa1303e2 mov x2, x19 fd464: b9008bff str wzr, [sp, #0x88] fd468: 9400b480 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> fd46c: b9408be8 ldr w8, [sp, #0x88] fd470: 34000728 cbz w8, 0xfd554 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1104> fd474: f9401fe9 ldr x9, [sp, #0x38] fd478: 2a1f03f5 mov w21, wzr fd47c: b9400128 ldr w8, [x9] fd480: 321e0108 orr w8, w8, #0x4 fd484: b9000128 str w8, [x9] fd488: 394243e8 ldrb w8, [sp, #0x90] fd48c: 37000168 tbnz w8, #0x0, 0xfd4b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1068> fd490: 3942a3e8 ldrb w8, [sp, #0xa8] fd494: 370001a8 tbnz w8, #0x0, 0xfd4c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1078> fd498: 394303e8 ldrb w8, [sp, #0xc0] fd49c: 370001e8 tbnz w8, #0x0, 0xfd4d8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1088> fd4a0: 394363e8 ldrb w8, [sp, #0xd8] fd4a4: 37000228 tbnz w8, #0x0, 0xfd4e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1098> fd4a8: 3943c3e8 ldrb w8, [sp, #0xf0] fd4ac: 37000268 tbnz w8, #0x0, 0xfd4f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10a8> fd4b0: b50002b8 cbnz x24, 0xfd504 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10b4> fd4b4: 14000017 b 0xfd510 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10c0> fd4b8: f94053e0 ldr x0, [sp, #0xa0] fd4bc: 9400ae83 bl 0x128ec8 <_ZdlPv@plt> fd4c0: 3942a3e8 ldrb w8, [sp, #0xa8] fd4c4: 3607fea8 tbz w8, #0x0, 0xfd498 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1048> fd4c8: f9405fe0 ldr x0, [sp, #0xb8] fd4cc: 9400ae7f bl 0x128ec8 <_ZdlPv@plt> fd4d0: 394303e8 ldrb w8, [sp, #0xc0] fd4d4: 3607fe68 tbz w8, #0x0, 0xfd4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1050> fd4d8: f9406be0 ldr x0, [sp, #0xd0] fd4dc: 9400ae7b bl 0x128ec8 <_ZdlPv@plt> fd4e0: 394363e8 ldrb w8, [sp, #0xd8] fd4e4: 3607fe28 tbz w8, #0x0, 0xfd4a8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1058> fd4e8: f94077e0 ldr x0, [sp, #0xe8] fd4ec: 9400ae77 bl 0x128ec8 <_ZdlPv@plt> fd4f0: 3943c3e8 ldrb w8, [sp, #0xf0] fd4f4: 3607fde8 tbz w8, #0x0, 0xfd4b0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1060> fd4f8: f94083e0 ldr x0, [sp, #0x100] fd4fc: 9400ae73 bl 0x128ec8 <_ZdlPv@plt> fd500: b4000098 cbz x24, 0xfd510 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x10c0> fd504: f94037e8 ldr x8, [sp, #0x68] fd508: aa1803e0 mov x0, x24 fd50c: d63f0100 blr x8 fd510: 2a1503e0 mov w0, w21 fd514: 910ac3ff add sp, sp, #0x2b0 fd518: a9454ff4 ldp x20, x19, [sp, #0x50] fd51c: a94457f6 ldp x22, x21, [sp, #0x40] fd520: a9435ff8 ldp x24, x23, [sp, #0x30] fd524: a94267fa ldp x26, x25, [sp, #0x20] fd528: a9416ffc ldp x28, x27, [sp, #0x10] fd52c: a8c67bfd ldp x29, x30, [sp], #0x60 fd530: d50323bf autiasp fd534: d65f03c0 ret fd538: 52800035 mov w21, #0x1 // =1 fd53c: aa1303f8 mov x24, x19 fd540: 17ffffd2 b 0xfd488 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1038> fd544: f9401fe9 ldr x9, [sp, #0x38] fd548: 2a1f03f5 mov w21, wzr fd54c: aa1903f8 mov x24, x25 fd550: 17ffffcb b 0xfd47c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x102c> fd554: 52800035 mov w21, #0x1 // =1 fd558: 17ffffcc b 0xfd488 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1038> fd55c: 9400b089 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> fd560: aa1803f9 mov x25, x24 fd564: 9400b087 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> fd568: aa1803f9 mov x25, x24 fd56c: 9400b085 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> fd570: 97fe7d72 bl 0x9cb38 <__clang_call_terminate> fd574: 14000012 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd578: f00001c8 adrp x8, 0x138000 fd57c: aa0003f4 mov x20, x0 fd580: 910463f9 add x25, sp, #0x118 fd584: f9414508 ldr x8, [x8, #0x288] fd588: f90037e8 str x8, [sp, #0x68] fd58c: 1400000e b 0xfd5c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1174> fd590: 1400000c b 0xfd5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1170> fd594: 1400000a b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd598: 1400000a b 0xfd5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1170> fd59c: 14000009 b 0xfd5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1170> fd5a0: 14000007 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd5a4: 14000007 b 0xfd5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1170> fd5a8: 14000005 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd5ac: 14000005 b 0xfd5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1170> fd5b0: 14000003 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd5b4: 14000002 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd5b8: 14000001 b 0xfd5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x116c> fd5bc: aa1803f9 mov x25, x24 fd5c0: aa0003f4 mov x20, x0 fd5c4: 394243e8 ldrb w8, [sp, #0x90] fd5c8: 37000168 tbnz w8, #0x0, 0xfd5f4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11a4> fd5cc: 3942a3e8 ldrb w8, [sp, #0xa8] fd5d0: 370001a8 tbnz w8, #0x0, 0xfd604 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11b4> fd5d4: 394303e8 ldrb w8, [sp, #0xc0] fd5d8: 370001e8 tbnz w8, #0x0, 0xfd614 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11c4> fd5dc: 394363e8 ldrb w8, [sp, #0xd8] fd5e0: 37000228 tbnz w8, #0x0, 0xfd624 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11d4> fd5e4: 3943c3e8 ldrb w8, [sp, #0xf0] fd5e8: 37000268 tbnz w8, #0x0, 0xfd634 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11e4> fd5ec: b50002b9 cbnz x25, 0xfd640 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11f0> fd5f0: 14000017 b 0xfd64c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11fc> fd5f4: f94053e0 ldr x0, [sp, #0xa0] fd5f8: 9400ae34 bl 0x128ec8 <_ZdlPv@plt> fd5fc: 3942a3e8 ldrb w8, [sp, #0xa8] fd600: 3607fea8 tbz w8, #0x0, 0xfd5d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1184> fd604: f9405fe0 ldr x0, [sp, #0xb8] fd608: 9400ae30 bl 0x128ec8 <_ZdlPv@plt> fd60c: 394303e8 ldrb w8, [sp, #0xc0] fd610: 3607fe68 tbz w8, #0x0, 0xfd5dc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x118c> fd614: f9406be0 ldr x0, [sp, #0xd0] fd618: 9400ae2c bl 0x128ec8 <_ZdlPv@plt> fd61c: 394363e8 ldrb w8, [sp, #0xd8] fd620: 3607fe28 tbz w8, #0x0, 0xfd5e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x1194> fd624: f94077e0 ldr x0, [sp, #0xe8] fd628: 9400ae28 bl 0x128ec8 <_ZdlPv@plt> fd62c: 3943c3e8 ldrb w8, [sp, #0xf0] fd630: 3607fde8 tbz w8, #0x0, 0xfd5ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x119c> fd634: f94083e0 ldr x0, [sp, #0x100] fd638: 9400ae24 bl 0x128ec8 <_ZdlPv@plt> fd63c: b4000099 cbz x25, 0xfd64c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, char*&, char*)+0x11fc> fd640: f94037e8 ldr x8, [sp, #0x68] fd644: aa1903e0 mov x0, x25 fd648: d63f0100 blr x8 fd64c: aa1403e0 mov x0, x20 fd650: 94009dab bl 0x124cfc <_Unwind_Resume> fd654: 97fe7d39 bl 0x9cb38 <__clang_call_terminate> 00000000000fd658 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const>: fd658: d503233f paciasp fd65c: d10483ff sub sp, sp, #0x120 fd660: a90c7bfd stp x29, x30, [sp, #0xc0] fd664: f9006bfc str x28, [sp, #0xd0] fd668: a90e67fa stp x26, x25, [sp, #0xe0] fd66c: a90f5ff8 stp x24, x23, [sp, #0xf0] fd670: a91057f6 stp x22, x21, [sp, #0x100] fd674: a9114ff4 stp x20, x19, [sp, #0x110] fd678: 910303fd add x29, sp, #0xc0 fd67c: f81e83a1 stur x1, [x29, #-0x18] fd680: f00001c8 adrp x8, 0x138000 fd684: aa0603f5 mov x21, x6 fd688: f9414508 ldr x8, [x8, #0x288] fd68c: aa0503f3 mov x19, x5 fd690: aa0403f8 mov x24, x4 fd694: 2a0303f7 mov w23, w3 fd698: aa0203f4 mov x20, x2 fd69c: 910113f9 add x25, sp, #0x44 fd6a0: a90323f9 stp x25, x8, [sp, #0x30] fd6a4: 910083e8 add x8, sp, #0x20 fd6a8: aa0403e0 mov x0, x4 fd6ac: 9400b275 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fd6b0: f00001da adrp x26, 0x138000 fd6b4: f940bb5a ldr x26, [x26, #0x170] fd6b8: f94013f6 ldr x22, [sp, #0x20] fd6bc: f81f03ba stur x26, [x29, #-0x10] fd6c0: c8dfff48 ldar x8, [x26] fd6c4: b100051f cmn x8, #0x1 fd6c8: 54000160 b.eq 0xfd6f4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x9c> fd6cc: d10043a8 sub x8, x29, #0x10 fd6d0: 910063a9 add x9, x29, #0x18 fd6d4: f9000fa8 str x8, [x29, #0x18] fd6d8: f81f83a9 stur x9, [x29, #-0x8] fd6dc: f00001c0 adrp x0, 0x138000 fd6e0: d503201f nop fd6e4: 100e9682 adr x2, 0x11a9b4 >(void*)> fd6e8: f940b800 ldr x0, [x0, #0x170] fd6ec: d10023a1 sub x1, x29, #0x8 fd6f0: 9400af4c bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fd6f4: a9412ac8 ldp x8, x10, [x22, #0x10] fd6f8: b9800b49 ldrsw x9, [x26, #0x8] fd6fc: d1000529 sub x9, x9, #0x1 fd700: cb08014a sub x10, x10, x8 fd704: eb8a0d3f cmp x9, x10, asr #3 fd708: 54000e02 b.hs 0xfd8c8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x270> fd70c: f8697916 ldr x22, [x8, x9, lsl #3] fd710: b4000dd6 cbz x22, 0xfd8c8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x270> fd714: b9400b04 ldr w4, [x24, #0x8] fd718: 9101932a add x10, x25, #0x64 fd71c: 390063bf strb wzr, [x29, #0x18] fd720: 9100a3e8 add x8, sp, #0x28 fd724: 9100c3e9 add x9, sp, #0x30 fd728: d10063a0 sub x0, x29, #0x18 fd72c: 120002e2 and w2, w23, #0x1 fd730: 910083e3 add x3, sp, #0x20 fd734: 910063a6 add x6, x29, #0x18 fd738: aa1403e1 mov x1, x20 fd73c: aa1303e5 mov x5, x19 fd740: aa1603e7 mov x7, x22 fd744: a900abe8 stp x8, x10, [sp, #0x8] fd748: f90003e9 str x9, [sp] fd74c: 9400b451 bl 0x12a890 <_ZNSt6__ndk19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_@plt> fd750: 360004c0 tbz w0, #0x0, 0xfd7e8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x190> fd754: 394002a8 ldrb w8, [x21] fd758: 370000a8 tbnz w8, #0x0, 0xfd76c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x114> fd75c: 790002bf strh wzr, [x21] fd760: 394063a8 ldrb w8, [x29, #0x18] fd764: 350000e8 cbnz w8, 0xfd780 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x128> fd768: 1400000e b 0xfd7a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x148> fd76c: f9400aa8 ldr x8, [x21, #0x10] fd770: 3900011f strb wzr, [x8] fd774: f90006bf str xzr, [x21, #0x8] fd778: 394063a8 ldrb w8, [x29, #0x18] fd77c: 34000128 cbz w8, 0xfd7a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x148> fd780: f94002c8 ldr x8, [x22] fd784: f9401d08 ldr x8, [x8, #0x38] fd788: aa1603e0 mov x0, x22 fd78c: 528005a1 mov w1, #0x2d // =45 fd790: d63f0100 blr x8 fd794: 2a0003e1 mov w1, w0 fd798: aa1503e0 mov x0, x21 fd79c: 9400afb7 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> fd7a0: f94002c8 ldr x8, [x22] fd7a4: f9401d08 ldr x8, [x8, #0x38] fd7a8: aa1603e0 mov x0, x22 fd7ac: 52800601 mov w1, #0x30 // =48 fd7b0: d63f0100 blr x8 fd7b4: a94287e2 ldp x2, x1, [sp, #0x28] fd7b8: d1000448 sub x8, x2, #0x1 fd7bc: eb08003f cmp x1, x8 fd7c0: 54000102 b.hs 0xfd7e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x188> fd7c4: 39400029 ldrb w9, [x1] fd7c8: 6b20013f cmp w9, w0, uxtb fd7cc: 540000a1 b.ne 0xfd7e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x188> fd7d0: 91000421 add x1, x1, #0x1 fd7d4: eb08003f cmp x1, x8 fd7d8: 54ffff61 b.ne 0xfd7c4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x16c> fd7dc: aa0803e1 mov x1, x8 fd7e0: aa1503e0 mov x0, x21 fd7e4: 9400004d bl 0xfd918 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)> fd7e8: f85e83a0 ldur x0, [x29, #-0x18] fd7ec: b4000260 cbz x0, 0xfd838 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1e0> fd7f0: a941a408 ldp x8, x9, [x0, #0x18] fd7f4: eb09011f cmp x8, x9 fd7f8: 54000080 b.eq 0xfd808 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1b0> fd7fc: 2a1f03f5 mov w21, wzr fd800: b5000214 cbnz x20, 0xfd840 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1e8> fd804: 1400000a b 0xfd82c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1d4> fd808: f9400008 ldr x8, [x0] fd80c: f9402508 ldr x8, [x8, #0x48] fd810: d63f0100 blr x8 fd814: 3100041f cmn w0, #0x1 fd818: 540000e0 b.eq 0xfd834 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1dc> fd81c: f85e83a8 ldur x8, [x29, #-0x18] fd820: f100011f cmp x8, #0x0 fd824: 1a9f17f5 cset w21, eq fd828: b50000d4 cbnz x20, 0xfd840 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1e8> fd82c: 37000135 tbnz w21, #0x0, 0xfd850 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1f8> fd830: 1400000b b 0xfd85c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x204> fd834: f81e83bf stur xzr, [x29, #-0x18] fd838: 52800035 mov w21, #0x1 // =1 fd83c: b4ffff94 cbz x20, 0xfd82c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1d4> fd840: a941a688 ldp x8, x9, [x20, #0x18] fd844: eb09011f cmp x8, x9 fd848: 540002e0 b.eq 0xfd8a4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x24c> fd84c: 37000095 tbnz w21, #0x0, 0xfd85c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x204> fd850: b9400268 ldr w8, [x19] fd854: 321f0108 orr w8, w8, #0x2 fd858: b9000268 str w8, [x19] fd85c: f85e83b3 ldur x19, [x29, #-0x18] fd860: 910083e0 add x0, sp, #0x20 fd864: 9400b201 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fd868: f9401be0 ldr x0, [sp, #0x30] fd86c: f9001bff str xzr, [sp, #0x30] fd870: b4000060 cbz x0, 0xfd87c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x224> fd874: f9401fe8 ldr x8, [sp, #0x38] fd878: d63f0100 blr x8 fd87c: aa1303e0 mov x0, x19 fd880: a9514ff4 ldp x20, x19, [sp, #0x110] fd884: f9406bfc ldr x28, [sp, #0xd0] fd888: a95057f6 ldp x22, x21, [sp, #0x100] fd88c: a94f5ff8 ldp x24, x23, [sp, #0xf0] fd890: a94e67fa ldp x26, x25, [sp, #0xe0] fd894: a94c7bfd ldp x29, x30, [sp, #0xc0] fd898: 910483ff add sp, sp, #0x120 fd89c: d50323bf autiasp fd8a0: d65f03c0 ret fd8a4: f9400288 ldr x8, [x20] fd8a8: f9402508 ldr x8, [x8, #0x48] fd8ac: aa1403e0 mov x0, x20 fd8b0: d63f0100 blr x8 fd8b4: 3100041f cmn w0, #0x1 fd8b8: 1a9f17e8 cset w8, eq fd8bc: 4a0802a8 eor w8, w21, w8 fd8c0: 3607fc88 tbz w8, #0x0, 0xfd850 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1f8> fd8c4: 17ffffe6 b 0xfd85c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x204> fd8c8: 97ffaf7c bl 0xe96b8 fd8cc: 14000008 b 0xfd8ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x294> fd8d0: 14000007 b 0xfd8ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x294> fd8d4: 97fe7c99 bl 0x9cb38 <__clang_call_terminate> fd8d8: aa0003f3 mov x19, x0 fd8dc: f9001bff str xzr, [sp, #0x30] fd8e0: 910113e0 add x0, sp, #0x44 fd8e4: 14000008 b 0xfd904 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x2ac> fd8e8: 14000001 b 0xfd8ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x294> fd8ec: aa0003f3 mov x19, x0 fd8f0: 910083e0 add x0, sp, #0x20 fd8f4: 9400b1dd bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fd8f8: f9401be0 ldr x0, [sp, #0x30] fd8fc: f9001bff str xzr, [sp, #0x30] fd900: b4000060 cbz x0, 0xfd90c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x2b4> fd904: f9401fe8 ldr x8, [sp, #0x38] fd908: d63f0100 blr x8 fd90c: aa1303e0 mov x0, x19 fd910: 94009cfb bl 0x124cfc <_Unwind_Resume> fd914: 97fe7c89 bl 0x9cb38 <__clang_call_terminate> 00000000000fd918 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)>: fd918: d503233f paciasp fd91c: d10203ff sub sp, sp, #0x80 fd920: a9027bfd stp x29, x30, [sp, #0x20] fd924: a9036ffc stp x28, x27, [sp, #0x30] fd928: a90467fa stp x26, x25, [sp, #0x40] fd92c: a9055ff8 stp x24, x23, [sp, #0x50] fd930: a90657f6 stp x22, x21, [sp, #0x60] fd934: a9074ff4 stp x20, x19, [sp, #0x70] fd938: 910083fd add x29, sp, #0x20 fd93c: a9406817 ldp x23, x26, [x0] fd940: aa0003f3 mov x19, x0 fd944: 39400019 ldrb w25, [x0] fd948: d341ff28 lsr x8, x25, #1 fd94c: 927ffae9 and x9, x23, #0xfffffffffffffffe fd950: 7200033f tst w25, #0x1 fd954: d100053b sub x27, x9, #0x1 fd958: 528002c9 mov w9, #0x16 // =22 fd95c: 9a9a0115 csel x21, x8, x26, eq fd960: 9a9b0128 csel x8, x9, x27, eq fd964: eb010054 subs x20, x2, x1 fd968: 54001620 b.eq 0xfdc2c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x314> fd96c: f9400a78 ldr x24, [x19, #0x10] fd970: 720002ff tst w23, #0x1 fd974: d3411efc ubfx x28, x23, #1, #7 fd978: 12001eeb and w11, w23, #0xff fd97c: 9100066a add x10, x19, #0x1 fd980: 9a931716 csinc x22, x24, x19, ne fd984: 9a9a0389 csel x9, x28, x26, eq fd988: eb0102df cmp x22, x1 fd98c: 54000208 b.hi 0xfd9cc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0xb4> fd990: 8b0902c9 add x9, x22, x9 fd994: 91000529 add x9, x9, #0x1 fd998: eb01013f cmp x9, x1 fd99c: 54000189 b.ls 0xfd9cc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0xb4> fd9a0: b100229f cmn x20, #0x8 fd9a4: 54001582 b.hs 0xfdc54 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x33c> fd9a8: 2a0b03f9 mov w25, w11 fd9ac: f1005a9f cmp x20, #0x16 fd9b0: f90003ea str x10, [sp] fd9b4: 540003e8 b.hi 0xfda30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x118> fd9b8: 531f7a88 lsl w8, w20, #1 fd9bc: 910023e9 add x9, sp, #0x8 fd9c0: b2400135 orr x21, x9, #0x1 fd9c4: 390023e8 strb w8, [sp, #0x8] fd9c8: 14000028 b 0xfda68 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x150> fd9cc: cb150109 sub x9, x8, x21 fd9d0: eb14013f cmp x9, x20 fd9d4: 54000282 b.hs 0xfda24 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x10c> fd9d8: 8b1402a9 add x9, x21, x20 fd9dc: 9280010a mov x10, #-0x9 // =-9 fd9e0: cb08012b sub x11, x9, x8 fd9e4: cb08014a sub x10, x10, x8 fd9e8: eb0b015f cmp x10, x11 fd9ec: 54001383 b.lo 0xfdc5c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x344> fd9f0: 928001aa mov x10, #-0xe // =-14 fd9f4: f2efffea movk x10, #0x7fff, lsl #48 fd9f8: eb0a011f cmp x8, x10 fd9fc: 540008e8 b.hi 0xfdb18 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x200> fda00: d37ff908 lsl x8, x8, #1 fda04: aa0103fa mov x26, x1 fda08: aa0203fb mov x27, x2 fda0c: eb08013f cmp x9, x8 fda10: 9a888128 csel x8, x9, x8, hi fda14: f1005d1f cmp x8, #0x17 fda18: 54000942 b.hs 0xfdb40 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x228> fda1c: 528002f7 mov w23, #0x17 // =23 fda20: 1400004e b 0xfdb58 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x240> fda24: 7200017f tst w11, #0x1 fda28: 9a980158 csel x24, x10, x24, eq fda2c: 1400005b b 0xfdb98 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x280> fda30: 927df288 and x8, x20, #0xfffffffffffffff8 fda34: b2400a89 orr x9, x20, #0x7 fda38: aa0103f5 mov x21, x1 fda3c: 91002108 add x8, x8, #0x8 fda40: f1005d3f cmp x9, #0x17 fda44: 9a890108 csel x8, x8, x9, eq fda48: 91000516 add x22, x8, #0x1 fda4c: aa1603e0 mov x0, x22 fda50: 9400ae0e bl 0x129288 <_Znwm@plt> fda54: aa1503e1 mov x1, x21 fda58: aa0003f5 mov x21, x0 fda5c: b24002c8 orr x8, x22, #0x1 fda60: a90103f4 stp x20, x0, [sp, #0x10] fda64: f90007e8 str x8, [sp, #0x8] fda68: aa1503e0 mov x0, x21 fda6c: aa1403e2 mov x2, x20 fda70: 9400adee bl 0x129228 fda74: 38346abf strb wzr, [x21, x20] fda78: 910023ea add x10, sp, #0x8 fda7c: 394023e8 ldrb w8, [sp, #0x8] fda80: a94127eb ldp x11, x9, [sp, #0x10] fda84: 72000115 ands w21, w8, #0x1 fda88: d341fd08 lsr x8, x8, #1 fda8c: 9a8a1527 csinc x7, x9, x10, ne fda90: 9a8b0106 csel x6, x8, x11, eq fda94: 7200033f tst w25, #0x1 fda98: 528002c8 mov w8, #0x16 // =22 fda9c: 9a9b0101 csel x1, x8, x27, eq fdaa0: f24002ff tst x23, #0x1 fdaa4: 9a9a0394 csel x20, x28, x26, eq fdaa8: cb140028 sub x8, x1, x20 fdaac: eb06011f cmp x8, x6 fdab0: 54000162 b.hs 0xfdadc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x1c4> fdab4: cb0100c8 sub x8, x6, x1 fdab8: 8b140102 add x2, x8, x20 fdabc: aa1303e0 mov x0, x19 fdac0: aa1403e3 mov x3, x20 fdac4: aa1403e4 mov x4, x20 fdac8: aa1f03e5 mov x5, xzr fdacc: 9400aecd bl 0x129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt> fdad0: 394023e8 ldrb w8, [sp, #0x8] fdad4: 12000115 and w21, w8, #0x1 fdad8: 14000016 b 0xfdb30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x218> fdadc: b40002a6 cbz x6, 0xfdb30 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x218> fdae0: f94003e8 ldr x8, [sp] fdae4: f24002ff tst x23, #0x1 fdae8: aa0703e1 mov x1, x7 fdaec: aa0603e2 mov x2, x6 fdaf0: aa0603f7 mov x23, x6 fdaf4: 9a980116 csel x22, x8, x24, eq fdaf8: 8b1402c0 add x0, x22, x20 fdafc: 9400add1 bl 0x129240 fdb00: 39400269 ldrb w9, [x19] fdb04: 8b170288 add x8, x20, x23 fdb08: 37000109 tbnz w9, #0x0, 0xfdb28 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x210> fdb0c: 531f7909 lsl w9, w8, #1 fdb10: 39000269 strb w9, [x19] fdb14: 14000006 b 0xfdb2c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x214> fdb18: aa0103fa mov x26, x1 fdb1c: aa0203fb mov x27, x2 fdb20: 92800117 mov x23, #-0x9 // =-9 fdb24: 1400000d b 0xfdb58 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x240> fdb28: f9000668 str x8, [x19, #0x8] fdb2c: 38286adf strb wzr, [x22, x8] fdb30: 340007f5 cbz w21, 0xfdc2c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x314> fdb34: f9400fe0 ldr x0, [sp, #0x18] fdb38: 9400ace4 bl 0x128ec8 <_ZdlPv@plt> fdb3c: 1400003c b 0xfdc2c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x314> fdb40: 927df109 and x9, x8, #0xfffffffffffffff8 fdb44: b2400908 orr x8, x8, #0x7 fdb48: 91002129 add x9, x9, #0x8 fdb4c: f1005d1f cmp x8, #0x17 fdb50: 9a880128 csel x8, x9, x8, eq fdb54: 91000517 add x23, x8, #0x1 fdb58: aa1703e0 mov x0, x23 fdb5c: 9400adcb bl 0x129288 <_Znwm@plt> fdb60: aa0003f8 mov x24, x0 fdb64: b40000b5 cbz x21, 0xfdb78 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x260> fdb68: aa1803e0 mov x0, x24 fdb6c: aa1603e1 mov x1, x22 fdb70: aa1503e2 mov x2, x21 fdb74: 9400adb3 bl 0x129240 fdb78: 36000079 tbz w25, #0x0, 0xfdb84 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x26c> fdb7c: aa1603e0 mov x0, x22 fdb80: 9400acd2 bl 0x128ec8 <_ZdlPv@plt> fdb84: b24002e8 orr x8, x23, #0x1 fdb88: a900e275 stp x21, x24, [x19, #0x8] fdb8c: aa1b03e2 mov x2, x27 fdb90: f9000268 str x8, [x19] fdb94: aa1a03e1 mov x1, x26 fdb98: f100829f cmp x20, #0x20 fdb9c: 8b150308 add x8, x24, x21 fdba0: 54000062 b.hs 0xfdbac , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x294> fdba4: aa0103e9 mov x9, x1 fdba8: 14000015 b 0xfdbfc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2e4> fdbac: 8b1802ab add x11, x21, x24 fdbb0: cb010169 sub x9, x11, x1 fdbb4: f100813f cmp x9, #0x20 fdbb8: 54000062 b.hs 0xfdbc4 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2ac> fdbbc: aa0103e9 mov x9, x1 fdbc0: 1400000f b 0xfdbfc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2e4> fdbc4: 927bea8a and x10, x20, #0xffffffffffffffe0 fdbc8: 9100416b add x11, x11, #0x10 fdbcc: 9100402c add x12, x1, #0x10 fdbd0: 8b0a0029 add x9, x1, x10 fdbd4: 8b0a0108 add x8, x8, x10 fdbd8: aa0a03ed mov x13, x10 fdbdc: ad7f8580 ldp q0, q1, [x12, #-0x10] fdbe0: f10081ad subs x13, x13, #0x20 fdbe4: 9100818c add x12, x12, #0x20 fdbe8: ad3f8560 stp q0, q1, [x11, #-0x10] fdbec: 9100816b add x11, x11, #0x20 fdbf0: 54ffff61 b.ne 0xfdbdc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2c4> fdbf4: eb0a029f cmp x20, x10 fdbf8: 540000a0 b.eq 0xfdc0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2f4> fdbfc: 3840152a ldrb w10, [x9], #0x1 fdc00: eb02013f cmp x9, x2 fdc04: 3800150a strb w10, [x8], #0x1 fdc08: 54ffffa1 b.ne 0xfdbfc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x2e4> fdc0c: 3900011f strb wzr, [x8] fdc10: 8b1402a8 add x8, x21, x20 fdc14: 39400269 ldrb w9, [x19] fdc18: 37000089 tbnz w9, #0x0, 0xfdc28 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x310> fdc1c: 531f7908 lsl w8, w8, #1 fdc20: 39000268 strb w8, [x19] fdc24: 14000002 b 0xfdc2c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x314> fdc28: f9000668 str x8, [x19, #0x8] fdc2c: aa1303e0 mov x0, x19 fdc30: a9474ff4 ldp x20, x19, [sp, #0x70] fdc34: a94657f6 ldp x22, x21, [sp, #0x60] fdc38: a9455ff8 ldp x24, x23, [sp, #0x50] fdc3c: a94467fa ldp x26, x25, [sp, #0x40] fdc40: a9436ffc ldp x28, x27, [sp, #0x30] fdc44: a9427bfd ldp x29, x30, [sp, #0x20] fdc48: 910203ff add sp, sp, #0x80 fdc4c: d50323bf autiasp fdc50: d65f03c0 ret fdc54: 910023e0 add x0, sp, #0x8 fdc58: 97ff2ca7 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> fdc5c: aa1303e0 mov x0, x19 fdc60: 97ff2ca5 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> fdc64: 394023e8 ldrb w8, [sp, #0x8] fdc68: aa0003f3 mov x19, x0 fdc6c: 36000068 tbz w8, #0x0, 0xfdc78 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char*, char*)+0x360> fdc70: f9400fe0 ldr x0, [sp, #0x18] fdc74: 9400ac95 bl 0x128ec8 <_ZdlPv@plt> fdc78: aa1303e0 mov x0, x19 fdc7c: 94009c20 bl 0x124cfc <_Unwind_Resume> 00000000000fdc80 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)>: fdc80: d503233f paciasp fdc84: d10203ff sub sp, sp, #0x80 fdc88: a9027bfd stp x29, x30, [sp, #0x20] fdc8c: f9001bfb str x27, [sp, #0x30] fdc90: a90467fa stp x26, x25, [sp, #0x40] fdc94: a9055ff8 stp x24, x23, [sp, #0x50] fdc98: a90657f6 stp x22, x21, [sp, #0x60] fdc9c: a9074ff4 stp x20, x19, [sp, #0x70] fdca0: 910083fd add x29, sp, #0x20 fdca4: f94033ba ldr x26, [x29, #0x60] fdca8: f9400035 ldr x21, [x1] fdcac: aa0703f8 mov x24, x7 fdcb0: aa0603f3 mov x19, x6 fdcb4: aa0503f4 mov x20, x5 fdcb8: aa0403f6 mov x22, x4 fdcbc: aa0303f7 mov x23, x3 fdcc0: aa0203f9 mov x25, x2 fdcc4: 360001c0 tbz w0, #0x0, 0xfdcfc ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x7c> fdcc8: f00001db adrp x27, 0x138000 fdccc: f9414b7b ldr x27, [x27, #0x290] fdcd0: f81f83bb stur x27, [x29, #-0x8] fdcd4: c8dfff68 ldar x8, [x27] fdcd8: b100051f cmn x8, #0x1 fdcdc: 54000300 b.eq 0xfdd3c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> fdce0: d10023a8 sub x8, x29, #0x8 fdce4: 910003e9 mov x9, sp fdce8: f00001c0 adrp x0, 0x138000 fdcec: f90003e8 str x8, [sp] fdcf0: f9000fa9 str x9, [x29, #0x18] fdcf4: f9414800 ldr x0, [x0, #0x290] fdcf8: 1400000d b 0xfdd2c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xac> fdcfc: f00001db adrp x27, 0x138000 fdd00: f9414f7b ldr x27, [x27, #0x298] fdd04: f81f83bb stur x27, [x29, #-0x8] fdd08: c8dfff68 ldar x8, [x27] fdd0c: b100051f cmn x8, #0x1 fdd10: 54000160 b.eq 0xfdd3c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> fdd14: d10023a8 sub x8, x29, #0x8 fdd18: 910003e9 mov x9, sp fdd1c: f00001c0 adrp x0, 0x138000 fdd20: f90003e8 str x8, [sp] fdd24: f9000fa9 str x9, [x29, #0x18] fdd28: f9414c00 ldr x0, [x0, #0x298] fdd2c: d503201f nop fdd30: 100e6422 adr x2, 0x11a9b4 >(void*)> fdd34: 910063a1 add x1, x29, #0x18 fdd38: 9400adba bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fdd3c: a9412aa8 ldp x8, x10, [x21, #0x10] fdd40: b9800b69 ldrsw x9, [x27, #0x8] fdd44: d1000529 sub x9, x9, #0x1 fdd48: cb08014a sub x10, x10, x8 fdd4c: eb8a0d3f cmp x9, x10, asr #3 fdd50: 54000aa2 b.hs 0xfdea4 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x224> fdd54: f8697915 ldr x21, [x8, x9, lsl #3] fdd58: b4000a75 cbz x21, 0xfdea4 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x224> fdd5c: f94002a8 ldr x8, [x21] fdd60: aa1503e0 mov x0, x21 fdd64: f9402d08 ldr x8, [x8, #0x58] fdd68: d63f0100 blr x8 fdd6c: b9000320 str w0, [x25] fdd70: aa1503e0 mov x0, x21 fdd74: f94002a8 ldr x8, [x21] fdd78: f9402109 ldr x9, [x8, #0x40] fdd7c: 910003e8 mov x8, sp fdd80: d63f0120 blr x9 fdd84: 39400348 ldrb w8, [x26] fdd88: 36000068 tbz w8, #0x0, 0xfdd94 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x114> fdd8c: f9400b40 ldr x0, [x26, #0x10] fdd90: 9400ac4e bl 0x128ec8 <_ZdlPv@plt> fdd94: 3dc003e0 ldr q0, [sp] fdd98: f9400be8 ldr x8, [sp, #0x10] fdd9c: aa1503e0 mov x0, x21 fdda0: 3d800340 str q0, [x26] fdda4: f9000b48 str x8, [x26, #0x10] fdda8: f94002a8 ldr x8, [x21] fddac: f9401d09 ldr x9, [x8, #0x38] fddb0: 910003e8 mov x8, sp fddb4: d63f0120 blr x9 fddb8: 39400308 ldrb w8, [x24] fddbc: 36000068 tbz w8, #0x0, 0xfddc8 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x148> fddc0: f9400b00 ldr x0, [x24, #0x10] fddc4: 9400ac41 bl 0x128ec8 <_ZdlPv@plt> fddc8: 3dc003e0 ldr q0, [sp] fddcc: f9400be8 ldr x8, [sp, #0x10] fddd0: aa1503e0 mov x0, x21 fddd4: 3d800300 str q0, [x24] fddd8: f9000b08 str x8, [x24, #0x10] fdddc: f94002a8 ldr x8, [x21] fdde0: f9400d08 ldr x8, [x8, #0x18] fdde4: d63f0100 blr x8 fdde8: 390002e0 strb w0, [x23] fddec: aa1503e0 mov x0, x21 fddf0: f94002a8 ldr x8, [x21] fddf4: f9401108 ldr x8, [x8, #0x20] fddf8: d63f0100 blr x8 fddfc: 390002c0 strb w0, [x22] fde00: aa1503e0 mov x0, x21 fde04: f94002a8 ldr x8, [x21] fde08: f9401509 ldr x9, [x8, #0x28] fde0c: 910003e8 mov x8, sp fde10: d63f0120 blr x9 fde14: 39400288 ldrb w8, [x20] fde18: 36000068 tbz w8, #0x0, 0xfde24 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1a4> fde1c: f9400a80 ldr x0, [x20, #0x10] fde20: 9400ac2a bl 0x128ec8 <_ZdlPv@plt> fde24: 3dc003e0 ldr q0, [sp] fde28: f9400be8 ldr x8, [sp, #0x10] fde2c: aa1503e0 mov x0, x21 fde30: 3d800280 str q0, [x20] fde34: f9000a88 str x8, [x20, #0x10] fde38: f94002a8 ldr x8, [x21] fde3c: f9401909 ldr x9, [x8, #0x30] fde40: 910003e8 mov x8, sp fde44: d63f0120 blr x9 fde48: 39400268 ldrb w8, [x19] fde4c: 36000068 tbz w8, #0x0, 0xfde58 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1d8> fde50: f9400a60 ldr x0, [x19, #0x10] fde54: 9400ac1d bl 0x128ec8 <_ZdlPv@plt> fde58: 3dc003e0 ldr q0, [sp] fde5c: f9400be8 ldr x8, [sp, #0x10] fde60: aa1503e0 mov x0, x21 fde64: 3d800260 str q0, [x19] fde68: f9000a68 str x8, [x19, #0x10] fde6c: f94037b3 ldr x19, [x29, #0x68] fde70: f94002a8 ldr x8, [x21] fde74: f9402508 ldr x8, [x8, #0x48] fde78: d63f0100 blr x8 fde7c: b9000260 str w0, [x19] fde80: a9474ff4 ldp x20, x19, [sp, #0x70] fde84: f9401bfb ldr x27, [sp, #0x30] fde88: a94657f6 ldp x22, x21, [sp, #0x60] fde8c: a9455ff8 ldp x24, x23, [sp, #0x50] fde90: a94467fa ldp x26, x25, [sp, #0x40] fde94: a9427bfd ldp x29, x30, [sp, #0x20] fde98: 910203ff add sp, sp, #0x80 fde9c: d50323bf autiasp fdea0: d65f03c0 ret fdea4: 97ffae05 bl 0xe96b8 00000000000fdea8 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)>: fdea8: d503245f bti c fdeac: 39400009 ldrb w9, [x0] fdeb0: f9400408 ldr x8, [x0, #0x8] fdeb4: cb01004c sub x12, x2, x1 fdeb8: d341fd2a lsr x10, x9, #1 fdebc: 7200012b ands w11, w9, #0x1 fdec0: 9a880148 csel x8, x10, x8, eq fdec4: f100159f cmp x12, #0x5 fdec8: 540006ab b.lt 0xfdf9c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xf4> fdecc: b4000688 cbz x8, 0xfdf9c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xf4> fded0: eb02003f cmp x1, x2 fded4: d1001048 sub x8, x2, #0x4 fded8: 540001c0 b.eq 0xfdf10 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x68> fdedc: eb01011f cmp x8, x1 fdee0: 54000189 b.ls 0xfdf10 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x68> fdee4: 91001029 add x9, x1, #0x4 fdee8: aa0803ea mov x10, x8 fdeec: b940014b ldr w11, [x10] fdef0: b85fc12c ldur w12, [x9, #-0x4] fdef4: b81fc12b stur w11, [x9, #-0x4] fdef8: b81fc54c str w12, [x10], #-0x4 fdefc: eb0a013f cmp x9, x10 fdf00: 91001129 add x9, x9, #0x4 fdf04: 54ffff43 b.lo 0xfdeec , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x44> fdf08: 39400009 ldrb w9, [x0] fdf0c: 1200012b and w11, w9, #0x1 fdf10: f940080a ldr x10, [x0, #0x10] fdf14: 7100017f cmp w11, #0x0 fdf18: 9a80154a csinc x10, x10, x0, ne fdf1c: eb01011f cmp x8, x1 fdf20: 540002a9 b.ls 0xfdf74 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xcc> fdf24: 53017d29 lsr w9, w9, #1 fdf28: f940040c ldr x12, [x0, #0x8] fdf2c: 7100017f cmp w11, #0x0 fdf30: 9a8c0129 csel x9, x9, x12, eq fdf34: 8b090149 add x9, x10, x9 fdf38: 14000007 b 0xfdf54 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xac> fdf3c: cb0a012b sub x11, x9, x10 fdf40: 91001021 add x1, x1, #0x4 fdf44: f100057f cmp x11, #0x1 fdf48: 9a8ad54a cinc x10, x10, gt fdf4c: eb08003f cmp x1, x8 fdf50: 54000122 b.hs 0xfdf74 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xcc> fdf54: 3940014b ldrb w11, [x10] fdf58: 34ffff2b cbz w11, 0xfdf3c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x94> fdf5c: 7103fd7f cmp w11, #0xff fdf60: 54fffee0 b.eq 0xfdf3c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x94> fdf64: b940002c ldr w12, [x1] fdf68: 6b0b019f cmp w12, w11 fdf6c: 54fffe80 b.eq 0xfdf3c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0x94> fdf70: 14000009 b 0xfdf94 , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xec> fdf74: 39400149 ldrb w9, [x10] fdf78: 34000129 cbz w9, 0xfdf9c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xf4> fdf7c: 7103fd3f cmp w9, #0xff fdf80: 540000e0 b.eq 0xfdf9c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xf4> fdf84: b9400108 ldr w8, [x8] fdf88: 51000508 sub w8, w8, #0x1 fdf8c: 6b09011f cmp w8, w9 fdf90: 54000063 b.lo 0xfdf9c , std::__ndk1::allocator> const&, unsigned int*, unsigned int*, unsigned int&)+0xf4> fdf94: 52800088 mov w8, #0x4 // =4 fdf98: b9000068 str w8, [x3] fdf9c: d65f03c0 ret 00000000000fdfa0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const>: fdfa0: d503233f paciasp fdfa4: a9ba7bfd stp x29, x30, [sp, #-0x60]! fdfa8: a9016ffc stp x28, x27, [sp, #0x10] fdfac: a90267fa stp x26, x25, [sp, #0x20] fdfb0: a9035ff8 stp x24, x23, [sp, #0x30] fdfb4: a90457f6 stp x22, x21, [sp, #0x40] fdfb8: a9054ff4 stp x20, x19, [sp, #0x50] fdfbc: 910003fd mov x29, sp fdfc0: d109c3ff sub sp, sp, #0x270 fdfc4: f81f83a1 stur x1, [x29, #-0x8] fdfc8: f00001c8 adrp x8, 0x138000 fdfcc: aa0603f5 mov x21, x6 fdfd0: f9414508 ldr x8, [x8, #0x288] fdfd4: aa0503f3 mov x19, x5 fdfd8: aa0403f7 mov x23, x4 fdfdc: 2a0303f6 mov w22, w3 fdfe0: aa0203f4 mov x20, x2 fdfe4: 910363f9 add x25, sp, #0xd8 fdfe8: a90ca3f9 stp x25, x8, [sp, #0xc8] fdfec: 9102e3e8 add x8, sp, #0xb8 fdff0: aa0403e0 mov x0, x4 fdff4: 9400b023 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fdff8: f00001da adrp x26, 0x138000 fdffc: f940db5a ldr x26, [x26, #0x1b0] fe000: f9405ff8 ldr x24, [sp, #0xb8] fe004: f90057fa str x26, [sp, #0xa8] fe008: c8dfff48 ldar x8, [x26] fe00c: b100051f cmn x8, #0x1 fe010: 54000160 b.eq 0xfe03c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x9c> fe014: 9102a3e8 add x8, sp, #0xa8 fe018: 910063e9 add x9, sp, #0x18 fe01c: f9000fe8 str x8, [sp, #0x18] fe020: f90043e9 str x9, [sp, #0x80] fe024: d00001c0 adrp x0, 0x138000 fe028: d503201f nop fe02c: 100e4c42 adr x2, 0x11a9b4 >(void*)> fe030: f940d800 ldr x0, [x0, #0x1b0] fe034: 910203e1 add x1, sp, #0x80 fe038: 9400acfa bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fe03c: a9412b08 ldp x8, x10, [x24, #0x10] fe040: b9800b49 ldrsw x9, [x26, #0x8] fe044: d1000529 sub x9, x9, #0x1 fe048: cb08014a sub x10, x10, x8 fe04c: eb8a0d3f cmp x9, x10, asr #3 fe050: 54001122 b.hs 0xfe274 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d4> fe054: f8697918 ldr x24, [x8, x9, lsl #3] fe058: b40010f8 cbz x24, 0xfe274 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d4> fe05c: b9400ae4 ldr w4, [x23, #0x8] fe060: 9106432a add x10, x25, #0x190 fe064: 3902d3ff strb wzr, [sp, #0xb4] fe068: 910303e8 add x8, sp, #0xc0 fe06c: 910323e9 add x9, sp, #0xc8 fe070: d10023a0 sub x0, x29, #0x8 fe074: 120002c2 and w2, w22, #0x1 fe078: 9102e3e3 add x3, sp, #0xb8 fe07c: 9102d3e6 add x6, sp, #0xb4 fe080: aa1403e1 mov x1, x20 fe084: aa1303e5 mov x5, x19 fe088: aa1803e7 mov x7, x24 fe08c: a900abe8 stp x8, x10, [sp, #0x8] fe090: f90003e9 str x9, [sp] fe094: 9400b211 bl 0x12a8d8 <_ZNSt6__ndk19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_@plt> fe098: 36000760 tbz w0, #0x0, 0xfe184 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1e4> fe09c: 90fffa89 adrp x9, 0x4e000 fe0a0: 913ef129 add x9, x9, #0xfbc fe0a4: 528706e8 mov w8, #0x3837 // =14391 fe0a8: f9400129 ldr x9, [x9] fe0ac: 72a00728 movk w8, #0x39, lsl #16 fe0b0: b80af3e8 stur w8, [sp, #0xaf] fe0b4: f90057e9 str x9, [sp, #0xa8] fe0b8: 9102a3e9 add x9, sp, #0xa8 fe0bc: f9400308 ldr x8, [x24] fe0c0: f9403108 ldr x8, [x8, #0x60] fe0c4: 9102a3e1 add x1, sp, #0xa8 fe0c8: 91002922 add x2, x9, #0xa fe0cc: 910203e3 add x3, sp, #0x80 fe0d0: aa1803e0 mov x0, x24 fe0d4: d63f0100 blr x8 fe0d8: a94c5ff9 ldp x25, x23, [sp, #0xc0] fe0dc: cb170328 sub x8, x25, x23 fe0e0: f106251f cmp x8, #0x189 fe0e4: 540005eb b.lt 0xfe1a0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x200> fe0e8: d342fd08 lsr x8, x8, #2 fe0ec: 91000900 add x0, x8, #0x2 fe0f0: 9400ac3c bl 0x1291e0 fe0f4: aa0003f6 mov x22, x0 fe0f8: aa0003f8 mov x24, x0 fe0fc: b4000c40 cbz x0, 0xfe284 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2e4> fe100: 3942d3e8 ldrb w8, [sp, #0xb4] fe104: 34000068 cbz w8, 0xfe110 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x170> fe108: 528005a8 mov w8, #0x2d // =45 fe10c: 38001708 strb w8, [x24], #0x1 fe110: eb1902ff cmp x23, x25 fe114: 54000222 b.hs 0xfe158 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1b8> fe118: 910203f9 add x25, sp, #0x80 fe11c: 9102a3fb add x27, sp, #0xa8 fe120: 9100a33a add x26, x25, #0x28 fe124: b84046e1 ldr w1, [x23], #0x4 fe128: 910203e0 add x0, sp, #0x80 fe12c: 52800142 mov w2, #0xa // =10 fe130: 9400ae00 bl 0x129930 fe134: f100001f cmp x0, #0x0 fe138: f94063e9 ldr x9, [sp, #0xc0] fe13c: 9a800348 csel x8, x26, x0, eq fe140: cb190108 sub x8, x8, x25 fe144: eb0902ff cmp x23, x9 fe148: 9342fd08 asr x8, x8, #2 fe14c: 38686b68 ldrb w8, [x27, x8] fe150: 38001708 strb w8, [x24], #0x1 fe154: 54fffe83 b.lo 0xfe124 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x184> fe158: d0fffa81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> fe15c: 91073421 add x1, x1, #0x1cd fe160: 910063e0 add x0, sp, #0x18 fe164: aa1503e2 mov x2, x21 fe168: 3900031f strb wzr, [x24] fe16c: 9400b1cf bl 0x12a8a8 fe170: 7100041f cmp w0, #0x1 fe174: 54000821 b.ne 0xfe278 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2d8> fe178: b4000076 cbz x22, 0xfe184 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x1e4> fe17c: aa1603e0 mov x0, x22 fe180: 9400aae0 bl 0x128d00 fe184: f85f83a0 ldur x0, [x29, #-0x8] fe188: b40002e0 cbz x0, 0xfe1e4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x244> fe18c: a941a408 ldp x8, x9, [x0, #0x18] fe190: eb09011f cmp x8, x9 fe194: 54000100 b.eq 0xfe1b4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x214> fe198: b9400100 ldr w0, [x8] fe19c: 14000009 b 0xfe1c0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x220> fe1a0: aa1f03f6 mov x22, xzr fe1a4: 910063f8 add x24, sp, #0x18 fe1a8: 3942d3e8 ldrb w8, [sp, #0xb4] fe1ac: 35fffae8 cbnz w8, 0xfe108 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x168> fe1b0: 17ffffd8 b 0xfe110 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x170> fe1b4: f9400008 ldr x8, [x0] fe1b8: f9402508 ldr x8, [x8, #0x48] fe1bc: d63f0100 blr x8 fe1c0: 3100041f cmn w0, #0x1 fe1c4: 540000e0 b.eq 0xfe1e0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x240> fe1c8: f85f83a8 ldur x8, [x29, #-0x8] fe1cc: f100011f cmp x8, #0x0 fe1d0: 1a9f17f5 cset w21, eq fe1d4: b50000d4 cbnz x20, 0xfe1ec >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x24c> fe1d8: 37000255 tbnz w21, #0x0, 0xfe220 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x280> fe1dc: 14000014 b 0xfe22c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x28c> fe1e0: f81f83bf stur xzr, [x29, #-0x8] fe1e4: 52800035 mov w21, #0x1 // =1 fe1e8: b4ffff94 cbz x20, 0xfe1d8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x238> fe1ec: a941a688 ldp x8, x9, [x20, #0x18] fe1f0: eb09011f cmp x8, x9 fe1f4: 54000060 b.eq 0xfe200 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x260> fe1f8: b9400100 ldr w0, [x8] fe1fc: 14000005 b 0xfe210 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x270> fe200: f9400288 ldr x8, [x20] fe204: f9402508 ldr x8, [x8, #0x48] fe208: aa1403e0 mov x0, x20 fe20c: d63f0100 blr x8 fe210: 3100041f cmn w0, #0x1 fe214: 1a9f17e8 cset w8, eq fe218: 4a0802a8 eor w8, w21, w8 fe21c: 37000088 tbnz w8, #0x0, 0xfe22c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x28c> fe220: b9400268 ldr w8, [x19] fe224: 321f0108 orr w8, w8, #0x2 fe228: b9000268 str w8, [x19] fe22c: f85f83b3 ldur x19, [x29, #-0x8] fe230: 9102e3e0 add x0, sp, #0xb8 fe234: 9400af8d bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fe238: f94067e0 ldr x0, [sp, #0xc8] fe23c: f90067ff str xzr, [sp, #0xc8] fe240: b4000060 cbz x0, 0xfe24c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x2ac> fe244: f9406be8 ldr x8, [sp, #0xd0] fe248: d63f0100 blr x8 fe24c: aa1303e0 mov x0, x19 fe250: 9109c3ff add sp, sp, #0x270 fe254: a9454ff4 ldp x20, x19, [sp, #0x50] fe258: a94457f6 ldp x22, x21, [sp, #0x40] fe25c: a9435ff8 ldp x24, x23, [sp, #0x30] fe260: a94267fa ldp x26, x25, [sp, #0x20] fe264: a9416ffc ldp x28, x27, [sp, #0x10] fe268: a8c67bfd ldp x29, x30, [sp], #0x60 fe26c: d50323bf autiasp fe270: d65f03c0 ret fe274: 97ffad11 bl 0xe96b8 fe278: f0fffa80 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> fe27c: 9119a800 add x0, x0, #0x66a fe280: 9400ad76 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> fe284: 9400ad3f bl 0x129780 <_ZSt17__throw_bad_allocv@plt> fe288: 1400000d b 0xfe2bc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x31c> fe28c: aa0003f3 mov x19, x0 fe290: b4000196 cbz x22, 0xfe2c0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x320> fe294: aa1603e0 mov x0, x22 fe298: 9400aa9a bl 0x128d00 fe29c: 14000009 b 0xfe2c0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x320> fe2a0: 14000007 b 0xfe2bc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x31c> fe2a4: 97fe7a25 bl 0x9cb38 <__clang_call_terminate> fe2a8: aa0003f3 mov x19, x0 fe2ac: f90067ff str xzr, [sp, #0xc8] fe2b0: 910363e0 add x0, sp, #0xd8 fe2b4: 14000008 b 0xfe2d4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x334> fe2b8: 14000001 b 0xfe2bc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x31c> fe2bc: aa0003f3 mov x19, x0 fe2c0: 9102e3e0 add x0, sp, #0xb8 fe2c4: 9400af69 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> fe2c8: f94067e0 ldr x0, [sp, #0xc8] fe2cc: f90067ff str xzr, [sp, #0xc8] fe2d0: b4000060 cbz x0, 0xfe2dc >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, long double&) const+0x33c> fe2d4: f9406be8 ldr x8, [sp, #0xd0] fe2d8: d63f0100 blr x8 fe2dc: aa1303e0 mov x0, x19 fe2e0: 94009a87 bl 0x124cfc <_Unwind_Resume> fe2e4: 97fe7a15 bl 0x9cb38 <__clang_call_terminate> 00000000000fe2e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)>: fe2e8: d503233f paciasp fe2ec: a9ba7bfd stp x29, x30, [sp, #-0x60]! fe2f0: a9016ffc stp x28, x27, [sp, #0x10] fe2f4: a90267fa stp x26, x25, [sp, #0x20] fe2f8: a9035ff8 stp x24, x23, [sp, #0x30] fe2fc: a90457f6 stp x22, x21, [sp, #0x40] fe300: a9054ff4 stp x20, x19, [sp, #0x50] fe304: 910003fd mov x29, sp fe308: d10ac3ff sub sp, sp, #0x2b0 fe30c: aa0003f5 mov x21, x0 fe310: f9400000 ldr x0, [x0] fe314: aa0703f7 mov x23, x7 fe318: aa0503f8 mov x24, x5 fe31c: aa0303f3 mov x19, x3 fe320: 2a0203fa mov w26, w2 fe324: aa0103f6 mov x22, x1 fe328: f90023e6 str x6, [sp, #0x40] fe32c: b9004fe4 str w4, [sp, #0x4c] fe330: b4000280 cbz x0, 0xfe380 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x98> fe334: a941a408 ldp x8, x9, [x0, #0x18] fe338: eb09011f cmp x8, x9 fe33c: 54000160 b.eq 0xfe368 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x80> fe340: b9400100 ldr w0, [x8] fe344: 3100041f cmn w0, #0x1 fe348: 540001a0 b.eq 0xfe37c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x94> fe34c: f94002a8 ldr x8, [x21] fe350: f100011f cmp x8, #0x0 fe354: 1a9f17f4 cset w20, eq fe358: b5000196 cbnz x22, 0xfe388 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa0> fe35c: 37000974 tbnz w20, #0x0, 0xfe488 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1a0> fe360: aa1f03f6 mov x22, xzr fe364: 14000017 b 0xfe3c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xd8> fe368: f9400008 ldr x8, [x0] fe36c: f9402508 ldr x8, [x8, #0x48] fe370: d63f0100 blr x8 fe374: 3100041f cmn w0, #0x1 fe378: 54fffea1 b.ne 0xfe34c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x64> fe37c: f90002bf str xzr, [x21] fe380: 52800034 mov w20, #0x1 // =1 fe384: b4fffed6 cbz x22, 0xfe35c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x74> fe388: a941a6c8 ldp x8, x9, [x22, #0x18] fe38c: eb09011f cmp x8, x9 fe390: 54000060 b.eq 0xfe39c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb4> fe394: b9400100 ldr w0, [x8] fe398: 14000005 b 0xfe3ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc4> fe39c: f94002c8 ldr x8, [x22] fe3a0: aa1603e0 mov x0, x22 fe3a4: f9402508 ldr x8, [x8, #0x48] fe3a8: d63f0100 blr x8 fe3ac: 3100041f cmn w0, #0x1 fe3b0: 1a9f17e8 cset w8, eq fe3b4: 9a9603f6 csel x22, xzr, x22, eq fe3b8: 4a080288 eor w8, w20, w8 fe3bc: 36000668 tbz w8, #0x0, 0xfe488 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1a0> fe3c0: f9001bf8 str x24, [sp, #0x30] fe3c4: a90f7fff stp xzr, xzr, [sp, #0xf0] fe3c8: f90083ff str xzr, [sp, #0x100] fe3cc: a90dffff stp xzr, xzr, [sp, #0xd8] fe3d0: f90077ff str xzr, [sp, #0xe8] fe3d4: a90c7fff stp xzr, xzr, [sp, #0xc0] fe3d8: f9006bff str xzr, [sp, #0xd0] fe3dc: a90affff stp xzr, xzr, [sp, #0xa8] fe3e0: f9005fff str xzr, [sp, #0xb8] fe3e4: a9097fff stp xzr, xzr, [sp, #0x90] fe3e8: f90053ff str xzr, [sp, #0xa0] fe3ec: 910233e8 add x8, sp, #0x8c fe3f0: 9102a3f8 add x24, sp, #0xa8 fe3f4: 12000340 and w0, w26, #0x1 fe3f8: 910453e2 add x2, sp, #0x114 fe3fc: 910443e3 add x3, sp, #0x110 fe400: 910433e4 add x4, sp, #0x10c fe404: 9103c3e5 add x5, sp, #0xf0 fe408: 910363e6 add x6, sp, #0xd8 fe40c: 910303e7 add x7, sp, #0xc0 fe410: aa1303e1 mov x1, x19 fe414: a90023f8 stp x24, x8, [sp] fe418: 910453f9 add x25, sp, #0x114 fe41c: 910363f3 add x19, sp, #0xd8 fe420: 910303fb add x27, sp, #0xc0 fe424: 9400b133 bl 0x12a8f0 <_ZNSt6__ndk111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri@plt> fe428: a9463ba8 ldp x8, x14, [x29, #0x60] fe42c: b27e0269 orr x9, x19, #0x4 fe430: b27e036a orr x10, x27, #0x4 fe434: f9403bab ldr x11, [x29, #0x70] fe438: 910463fa add x26, sp, #0x118 fe43c: f90013ea str x10, [sp, #0x20] fe440: b27e030a orr x10, x24, #0x4 fe444: aa1f03f4 mov x20, xzr fe448: a90623e9 stp x9, x8, [sp, #0x60] fe44c: f9400108 ldr x8, [x8] fe450: 910243e9 add x9, sp, #0x90 fe454: f9000bea str x10, [sp, #0x10] fe458: 9106434a add x10, x26, #0x190 fe45c: b27e0129 orr x9, x9, #0x4 fe460: f9002bff str xzr, [sp, #0x50] fe464: 910463f8 add x24, sp, #0x118 fe468: a9072fea stp x10, x11, [sp, #0x70] fe46c: f9000fe9 str x9, [sp, #0x18] fe470: f90001c8 str x8, [x14] fe474: d00001c8 adrp x8, 0x138000 fe478: f9414508 ldr x8, [x8, #0x288] fe47c: f90043ee str x14, [sp, #0x80] fe480: f9002fe8 str x8, [sp, #0x58] fe484: 1400000a b 0xfe4ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1c4> fe488: b9400308 ldr w8, [x24] fe48c: 2a1f03f5 mov w21, wzr fe490: 321e0108 orr w8, w8, #0x4 fe494: b9000308 str w8, [x24] fe498: 140003f0 b 0xff458 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1170> fe49c: f9401ff8 ldr x24, [sp, #0x38] fe4a0: 91000694 add x20, x20, #0x1 fe4a4: f100129f cmp x20, #0x4 fe4a8: 54006d60 b.eq 0xff254 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf6c> fe4ac: f94002a0 ldr x0, [x21] fe4b0: b4000240 cbz x0, 0xfe4f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x210> fe4b4: a941a408 ldp x8, x9, [x0, #0x18] fe4b8: eb09011f cmp x8, x9 fe4bc: 54000060 b.eq 0xfe4c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1e0> fe4c0: b9400100 ldr w0, [x8] fe4c4: 14000004 b 0xfe4d4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1ec> fe4c8: f9400008 ldr x8, [x0] fe4cc: f9402508 ldr x8, [x8, #0x48] fe4d0: d63f0100 blr x8 fe4d4: 3100041f cmn w0, #0x1 fe4d8: 540000e0 b.eq 0xfe4f4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x20c> fe4dc: f94002a8 ldr x8, [x21] fe4e0: f100011f cmp x8, #0x0 fe4e4: 1a9f17f3 cset w19, eq fe4e8: b50000d6 cbnz x22, 0xfe500 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x218> fe4ec: 36000273 tbz w19, #0x0, 0xfe538 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x250> fe4f0: 14000359 b 0xff254 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf6c> fe4f4: f90002bf str xzr, [x21] fe4f8: 52800033 mov w19, #0x1 // =1 fe4fc: b4ffff96 cbz x22, 0xfe4ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x204> fe500: a941a6c8 ldp x8, x9, [x22, #0x18] fe504: eb09011f cmp x8, x9 fe508: 54000060 b.eq 0xfe514 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x22c> fe50c: b9400100 ldr w0, [x8] fe510: 14000005 b 0xfe524 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x23c> fe514: f94002c8 ldr x8, [x22] fe518: f9402508 ldr x8, [x8, #0x48] fe51c: aa1603e0 mov x0, x22 fe520: d63f0100 blr x8 fe524: 3100041f cmn w0, #0x1 fe528: 1a9f17e8 cset w8, eq fe52c: 9a9603f6 csel x22, xzr, x22, eq fe530: 4a080268 eor w8, w19, w8 fe534: 36006908 tbz w8, #0x0, 0xff254 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf6c> fe538: 38746b28 ldrb w8, [x25, x20] fe53c: 7100051f cmp w8, #0x1 fe540: 5400140d b.le 0xfe7c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x4d8> fe544: 7100091f cmp w8, #0x2 fe548: 54001520 b.eq 0xfe7ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x504> fe54c: 71000d1f cmp w8, #0x3 fe550: 540016a0 b.eq 0xfe824 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x53c> fe554: 7100111f cmp w8, #0x4 fe558: 54fffa41 b.ne 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> fe55c: aa1a03f9 mov x25, x26 fe560: aa1803fa mov x26, x24 fe564: 2a1f03f3 mov w19, wzr fe568: 14000003 b 0xfe574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x28c> fe56c: 91001108 add x8, x8, #0x4 fe570: f9000c08 str x8, [x0, #0x18] fe574: f94002a0 ldr x0, [x21] fe578: b4000240 cbz x0, 0xfe5c0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2d8> fe57c: a941a408 ldp x8, x9, [x0, #0x18] fe580: eb09011f cmp x8, x9 fe584: 54000060 b.eq 0xfe590 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2a8> fe588: b9400100 ldr w0, [x8] fe58c: 14000004 b 0xfe59c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2b4> fe590: f9400008 ldr x8, [x0] fe594: f9402508 ldr x8, [x8, #0x48] fe598: d63f0100 blr x8 fe59c: 3100041f cmn w0, #0x1 fe5a0: 540000e0 b.eq 0xfe5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2d4> fe5a4: f94002a8 ldr x8, [x21] fe5a8: f100011f cmp x8, #0x0 fe5ac: 1a9f17f8 cset w24, eq fe5b0: b50000d6 cbnz x22, 0xfe5c8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2e0> fe5b4: 36000278 tbz w24, #0x0, 0xfe600 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x318> fe5b8: 140000aa b 0xfe860 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x578> fe5bc: f90002bf str xzr, [x21] fe5c0: 52800038 mov w24, #0x1 // =1 fe5c4: b4ffff96 cbz x22, 0xfe5b4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2cc> fe5c8: a941a6c8 ldp x8, x9, [x22, #0x18] fe5cc: eb09011f cmp x8, x9 fe5d0: 54000060 b.eq 0xfe5dc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x2f4> fe5d4: b9400100 ldr w0, [x8] fe5d8: 14000005 b 0xfe5ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x304> fe5dc: f94002c8 ldr x8, [x22] fe5e0: f9402508 ldr x8, [x8, #0x48] fe5e4: aa1603e0 mov x0, x22 fe5e8: d63f0100 blr x8 fe5ec: 3100041f cmn w0, #0x1 fe5f0: 1a9f17e8 cset w8, eq fe5f4: 9a9603f6 csel x22, xzr, x22, eq fe5f8: 6b08031f cmp w24, w8 fe5fc: 54001320 b.eq 0xfe860 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x578> fe600: f94002a0 ldr x0, [x21] fe604: a941a408 ldp x8, x9, [x0, #0x18] fe608: eb09011f cmp x8, x9 fe60c: 54000060 b.eq 0xfe618 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x330> fe610: b940011b ldr w27, [x8] fe614: 14000005 b 0xfe628 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x340> fe618: f9400008 ldr x8, [x0] fe61c: f9402508 ldr x8, [x8, #0x48] fe620: d63f0100 blr x8 fe624: 2a0003fb mov w27, w0 fe628: f94002e8 ldr x8, [x23] fe62c: f9400d08 ldr x8, [x8, #0x18] fe630: aa1703e0 mov x0, x23 fe634: 52800801 mov w1, #0x40 // =64 fe638: 2a1b03e2 mov w2, w27 fe63c: d63f0100 blr x8 fe640: 36000300 tbz w0, #0x0, 0xfe6a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x3b8> fe644: a947afe9 ldp x9, x11, [sp, #0x78] fe648: f9400168 ldr x8, [x11] fe64c: eb09011f cmp x8, x9 fe650: 54000861 b.ne 0xfe75c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x474> fe654: f94037ea ldr x10, [sp, #0x68] fe658: a9402940 ldp x0, x10, [x10] fe65c: eb000138 subs x24, x9, x0 fe660: d37ffb08 lsl x8, x24, #1 fe664: 1a9f17e9 cset w9, eq fe668: 7200013f tst w9, #0x1 fe66c: 52800089 mov w9, #0x4 // =4 fe670: 9a881128 csel x8, x9, x8, ne fe674: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 fe678: eb09031f cmp x24, x9 fe67c: da9f311c csinv x28, x8, xzr, lo fe680: d00001c8 adrp x8, 0x138000 fe684: f9414508 ldr x8, [x8, #0x288] fe688: eb08015f cmp x10, x8 fe68c: 540004a0 b.eq 0xfe720 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x438> fe690: aa1c03e1 mov x1, x28 fe694: 9400aad9 bl 0x1291f8 fe698: b50004a0 cbnz x0, 0xfe72c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x444> fe69c: 14000398 b 0xff4fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1214> fe6a0: 3943c3e8 ldrb w8, [sp, #0xf0] fe6a4: f9407fe9 ldr x9, [sp, #0xf8] fe6a8: d341fd0a lsr x10, x8, #1 fe6ac: 7200011f tst w8, #0x1 fe6b0: 9a890148 csel x8, x10, x9, eq fe6b4: b4000d68 cbz x8, 0xfe860 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x578> fe6b8: 34000d53 cbz w19, 0xfe860 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x578> fe6bc: b9410fe8 ldr w8, [sp, #0x10c] fe6c0: 6b08037f cmp w27, w8 fe6c4: 54000ce1 b.ne 0xfe860 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x578> fe6c8: f9403be8 ldr x8, [sp, #0x70] fe6cc: eb08035f cmp x26, x8 fe6d0: 54000641 b.ne 0xfe798 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x4b0> fe6d4: eb190118 subs x24, x8, x25 fe6d8: d37ffb08 lsl x8, x24, #1 fe6dc: 1a9f17e9 cset w9, eq fe6e0: 7200013f tst w9, #0x1 fe6e4: 52800089 mov w9, #0x4 // =4 fe6e8: 9a881128 csel x8, x9, x8, ne fe6ec: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 fe6f0: eb09031f cmp x24, x9 fe6f4: d00001c9 adrp x9, 0x138000 fe6f8: da9f311b csinv x27, x8, xzr, lo fe6fc: f9402fe8 ldr x8, [sp, #0x58] fe700: f9414529 ldr x9, [x9, #0x288] fe704: eb09011f cmp x8, x9 fe708: 54000320 b.eq 0xfe76c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x484> fe70c: aa1903e0 mov x0, x25 fe710: aa1b03e1 mov x1, x27 fe714: 9400aab9 bl 0x1291f8 fe718: b5000300 cbnz x0, 0xfe778 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x490> fe71c: 14000378 b 0xff4fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1214> fe720: aa1c03e0 mov x0, x28 fe724: 9400aaaf bl 0x1291e0 fe728: b4006ea0 cbz x0, 0xff4fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1214> fe72c: f94037e9 ldr x9, [sp, #0x68] fe730: b00001ca adrp x10, 0x137000 fe734: 8b180008 add x8, x0, x24 fe738: f9000120 str x0, [x9] fe73c: f947c54a ldr x10, [x10, #0xf88] fe740: f94043eb ldr x11, [sp, #0x80] fe744: f900052a str x10, [x9, #0x8] fe748: 927ef78a and x10, x28, #0xfffffffffffffffc fe74c: f9000168 str x8, [x11] fe750: f9400129 ldr x9, [x9] fe754: 8b0a0129 add x9, x9, x10 fe758: f9003fe9 str x9, [sp, #0x78] fe75c: b800451b str w27, [x8], #0x4 fe760: 11000673 add w19, w19, #0x1 fe764: f9000168 str x8, [x11] fe768: 1400000e b 0xfe7a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x4b8> fe76c: aa1b03e0 mov x0, x27 fe770: 9400aa9c bl 0x1291e0 fe774: b4006c40 cbz x0, 0xff4fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1214> fe778: 927ef768 and x8, x27, #0xfffffffffffffffc fe77c: 8b18001a add x26, x0, x24 fe780: aa0003f9 mov x25, x0 fe784: 8b080008 add x8, x0, x8 fe788: f9003be8 str x8, [sp, #0x70] fe78c: b00001c8 adrp x8, 0x137000 fe790: f947c508 ldr x8, [x8, #0xf88] fe794: f9002fe8 str x8, [sp, #0x58] fe798: b8004753 str w19, [x26], #0x4 fe79c: 2a1f03f3 mov w19, wzr fe7a0: f94002a0 ldr x0, [x21] fe7a4: a941a408 ldp x8, x9, [x0, #0x18] fe7a8: eb09011f cmp x8, x9 fe7ac: 54ffee01 b.ne 0xfe56c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x284> fe7b0: f9400008 ldr x8, [x0] fe7b4: f9402908 ldr x8, [x8, #0x50] fe7b8: d63f0100 blr x8 fe7bc: 17ffff6e b 0xfe574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x28c> fe7c0: 340004a8 cbz w8, 0xfe854 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x56c> fe7c4: 7100051f cmp w8, #0x1 fe7c8: 54ffe6c1 b.ne 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> fe7cc: f1000e9f cmp x20, #0x3 fe7d0: 54005420 b.eq 0xff254 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf6c> fe7d4: f94002a0 ldr x0, [x21] fe7d8: a941a408 ldp x8, x9, [x0, #0x18] fe7dc: eb09011f cmp x8, x9 fe7e0: 540008a0 b.eq 0xfe8f4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x60c> fe7e4: b9400102 ldr w2, [x8] fe7e8: 14000047 b 0xfe904 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x61c> fe7ec: f1000a9f cmp x20, #0x2 fe7f0: f9001ff8 str x24, [sp, #0x38] fe7f4: 540006e3 b.lo 0xfe8d0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x5e8> fe7f8: f9402be8 ldr x8, [sp, #0x50] fe7fc: b50006a8 cbnz x8, 0xfe8d0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x5e8> fe800: 39445fe8 ldrb w8, [sp, #0x117] fe804: f1000a9f cmp x20, #0x2 fe808: b9404fe9 ldr w9, [sp, #0x4c] fe80c: 7a400904 ccmp w8, #0x0, #0x4, eq fe810: 1a9f07e8 cset w8, ne fe814: 37480c69 tbnz w9, #0x9, 0xfe9a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x6b8> fe818: 35000c48 cbnz w8, 0xfe9a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x6b8> fe81c: f9002bff str xzr, [sp, #0x50] fe820: 17ffff20 b 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> fe824: 394303e8 ldrb w8, [sp, #0xc0] fe828: f94067ea ldr x10, [sp, #0xc8] fe82c: d341fd0b lsr x11, x8, #1 fe830: 72000109 ands w9, w8, #0x1 fe834: 9a8a016a csel x10, x11, x10, eq fe838: b40012ea cbz x10, 0xfea94 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x7ac> fe83c: f94002a0 ldr x0, [x21] fe840: a941ac0a ldp x10, x11, [x0, #0x18] fe844: eb0b015f cmp x10, x11 fe848: 54001000 b.eq 0xfea48 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x760> fe84c: b9400140 ldr w0, [x10] fe850: 14000083 b 0xfea5c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x774> fe854: f1000e9f cmp x20, #0x3 fe858: 54004501 b.ne 0xff0f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe10> fe85c: 1400027e b 0xff254 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf6c> fe860: aa1a03f8 mov x24, x26 fe864: aa1903fa mov x26, x25 fe868: eb18033f cmp x25, x24 fe86c: 54000ea0 b.eq 0xfea40 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x758> fe870: 910453f9 add x25, sp, #0x114 fe874: 34002b73 cbz w19, 0xfede0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xaf8> fe878: f9403be8 ldr x8, [sp, #0x70] fe87c: eb08031f cmp x24, x8 fe880: 54002ae1 b.ne 0xfeddc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xaf4> fe884: eb1a0118 subs x24, x8, x26 fe888: d37ffb08 lsl x8, x24, #1 fe88c: 1a9f17e9 cset w9, eq fe890: 7200013f tst w9, #0x1 fe894: 52800089 mov w9, #0x4 // =4 fe898: 9a881128 csel x8, x9, x8, ne fe89c: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 fe8a0: eb09031f cmp x24, x9 fe8a4: d00001c9 adrp x9, 0x138000 fe8a8: da9f311b csinv x27, x8, xzr, lo fe8ac: f9402fe8 ldr x8, [sp, #0x58] fe8b0: f9414529 ldr x9, [x9, #0x288] fe8b4: eb09011f cmp x8, x9 fe8b8: 540027c0 b.eq 0xfedb0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xac8> fe8bc: aa1a03e0 mov x0, x26 fe8c0: aa1b03e1 mov x1, x27 fe8c4: 9400aa4d bl 0x1291f8 fe8c8: b50027a0 cbnz x0, 0xfedbc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xad4> fe8cc: 14000310 b 0xff50c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1224> fe8d0: 394363f3 ldrb w19, [sp, #0xd8] fe8d4: f94077fc ldr x28, [sp, #0xe8] fe8d8: f94033e8 ldr x8, [sp, #0x60] fe8dc: f90017fa str x26, [sp, #0x28] fe8e0: 7200027a ands w26, w19, #0x1 fe8e4: 9a9c0118 csel x24, x8, x28, eq fe8e8: b4001874 cbz x20, 0xfebf4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x90c> fe8ec: aa1803fb mov x27, x24 fe8f0: 14000032 b 0xfe9b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x6d0> fe8f4: f9400008 ldr x8, [x0] fe8f8: f9402508 ldr x8, [x8, #0x48] fe8fc: d63f0100 blr x8 fe900: 2a0003e2 mov w2, w0 fe904: f94002e8 ldr x8, [x23] fe908: f9400d08 ldr x8, [x8, #0x18] fe90c: aa1703e0 mov x0, x23 fe910: 52800021 mov w1, #0x1 // =1 fe914: d63f0100 blr x8 fe918: 36005560 tbz w0, #0x0, 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fe91c: f94002a0 ldr x0, [x21] fe920: a941a408 ldp x8, x9, [x0, #0x18] fe924: eb09011f cmp x8, x9 fe928: 54000120 b.eq 0xfe94c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x664> fe92c: b840451b ldr w27, [x8], #0x4 fe930: f9000c08 str x8, [x0, #0x18] fe934: 394243e9 ldrb w9, [sp, #0x90] fe938: 37000169 tbnz w9, #0x0, 0xfe964 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x67c> fe93c: 7100213f cmp w9, #0x8 fe940: 54004621 b.ne 0xff204 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf1c> fe944: 5280009c mov w28, #0x4 // =4 fe948: 1400000c b 0xfe978 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x690> fe94c: f9400008 ldr x8, [x0] fe950: f9402908 ldr x8, [x8, #0x50] fe954: d63f0100 blr x8 fe958: 2a0003fb mov w27, w0 fe95c: 394243e9 ldrb w9, [sp, #0x90] fe960: 3607fee9 tbz w9, #0x0, 0xfe93c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x654> fe964: a94923e9 ldp x9, x8, [sp, #0x90] fe968: 927ff929 and x9, x9, #0xfffffffffffffffe fe96c: d100053c sub x28, x9, #0x1 fe970: eb1c011f cmp x8, x28 fe974: 54003b81 b.ne 0xff0e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xdfc> fe978: 910243e0 add x0, sp, #0x90 fe97c: aa1c03e1 mov x1, x28 fe980: 52800022 mov w2, #0x1 // =1 fe984: aa1c03e3 mov x3, x28 fe988: aa1c03e4 mov x4, x28 fe98c: aa1f03e5 mov x5, xzr fe990: aa1f03e6 mov x6, xzr fe994: 9400abf3 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> fe998: aa1c03e8 mov x8, x28 fe99c: 140001d2 b 0xff0e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xdfc> fe9a0: 394363f3 ldrb w19, [sp, #0xd8] fe9a4: f94077fc ldr x28, [sp, #0xe8] fe9a8: f94033e8 ldr x8, [sp, #0x60] fe9ac: f90017fa str x26, [sp, #0x28] fe9b0: 7200027f tst w19, #0x1 fe9b4: 9a9c011b csel x27, x8, x28, eq fe9b8: 8b190288 add x8, x20, x25 fe9bc: 1200027a and w26, w19, #0x1 fe9c0: 385ff108 ldurb w8, [x8, #-0x1] fe9c4: 7100051f cmp w8, #0x1 fe9c8: 54001148 b.hi 0xfebf0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x908> fe9cc: f94073e8 ldr x8, [sp, #0xe0] fe9d0: 53017e69 lsr w9, w19, #1 fe9d4: f94033ea ldr x10, [sp, #0x60] fe9d8: 7100035f cmp w26, #0x0 fe9dc: 9a9c014a csel x10, x10, x28, eq fe9e0: 9a880128 csel x8, x9, x8, eq fe9e4: 8b080948 add x8, x10, x8, lsl #2 fe9e8: eb08037f cmp x27, x8 fe9ec: 54000d60 b.eq 0xfeb98 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x8b0> fe9f0: f94002e8 ldr x8, [x23] fe9f4: b9400362 ldr w2, [x27] fe9f8: f9400d08 ldr x8, [x8, #0x18] fe9fc: aa1703e0 mov x0, x23 fea00: 52800021 mov w1, #0x1 // =1 fea04: d63f0100 blr x8 fea08: 394363f3 ldrb w19, [sp, #0xd8] fea0c: f94077fc ldr x28, [sp, #0xe8] fea10: 36000c20 tbz w0, #0x0, 0xfeb94 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x8ac> fea14: f94073e8 ldr x8, [sp, #0xe0] fea18: d341fe69 lsr x9, x19, #1 fea1c: f94033ea ldr x10, [sp, #0x60] fea20: 7200027a ands w26, w19, #0x1 fea24: 9100137b add x27, x27, #0x4 fea28: 9a9c014a csel x10, x10, x28, eq fea2c: 9a880128 csel x8, x9, x8, eq fea30: 8b080948 add x8, x10, x8, lsl #2 fea34: eb08037f cmp x27, x8 fea38: 54fffdc1 b.ne 0xfe9f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x708> fea3c: 14000057 b 0xfeb98 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x8b0> fea40: 910453f9 add x25, sp, #0x114 fea44: 140000e7 b 0xfede0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xaf8> fea48: f9400008 ldr x8, [x0] fea4c: f9402508 ldr x8, [x8, #0x48] fea50: d63f0100 blr x8 fea54: 394303e8 ldrb w8, [sp, #0xc0] fea58: 12000109 and w9, w8, #0x1 fea5c: f9406bea ldr x10, [sp, #0xd0] fea60: f94013eb ldr x11, [sp, #0x20] fea64: 7100013f cmp w9, #0x0 fea68: 9a8a016a csel x10, x11, x10, eq fea6c: b940014a ldr w10, [x10] fea70: 6b0a001f cmp w0, w10 fea74: 54000101 b.ne 0xfea94 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x7ac> fea78: f94002a0 ldr x0, [x21] fea7c: a941ac0a ldp x10, x11, [x0, #0x18] fea80: eb0b015f cmp x10, x11 fea84: 540006a0 b.eq 0xfeb58 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x870> fea88: 9100114a add x10, x10, #0x4 fea8c: f9000c0a str x10, [x0, #0x18] fea90: 14000037 b 0xfeb6c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x884> fea94: 3942a3e9 ldrb w9, [sp, #0xa8] fea98: f9405beb ldr x11, [sp, #0xb0] fea9c: d341fd2c lsr x12, x9, #1 feaa0: 7200012a ands w10, w9, #0x1 feaa4: 9a8b018b csel x11, x12, x11, eq feaa8: b400036b cbz x11, 0xfeb14 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x82c> feaac: f94002a0 ldr x0, [x21] feab0: a941ac08 ldp x8, x11, [x0, #0x18] feab4: eb0b011f cmp x8, x11 feab8: 54000060 b.eq 0xfeac4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x7dc> feabc: b9400100 ldr w0, [x8] feac0: 14000006 b 0xfead8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x7f0> feac4: f9400008 ldr x8, [x0] feac8: f9402508 ldr x8, [x8, #0x48] feacc: d63f0100 blr x8 fead0: 3942a3e9 ldrb w9, [sp, #0xa8] fead4: 1200012a and w10, w9, #0x1 fead8: f9405fe8 ldr x8, [sp, #0xb8] feadc: f9400beb ldr x11, [sp, #0x10] feae0: 7100015f cmp w10, #0x0 feae4: 9a880168 csel x8, x11, x8, eq feae8: b9400108 ldr w8, [x8] feaec: 6b08001f cmp w0, w8 feaf0: 54000101 b.ne 0xfeb10 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x828> feaf4: f94002a0 ldr x0, [x21] feaf8: a941ac08 ldp x8, x11, [x0, #0x18] feafc: eb0b011f cmp x8, x11 feb00: 54001340 b.eq 0xfed68 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa80> feb04: 91001108 add x8, x8, #0x4 feb08: f9000c08 str x8, [x0, #0x18] feb0c: 1400009c b 0xfed7c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa94> feb10: 394303e8 ldrb w8, [sp, #0xc0] feb14: f94067ea ldr x10, [sp, #0xc8] feb18: 53017d0b lsr w11, w8, #1 feb1c: 7200011f tst w8, #0x1 feb20: f9405bec ldr x12, [sp, #0xb0] feb24: 53017d2d lsr w13, w9, #1 feb28: 9a8a0168 csel x8, x11, x10, eq feb2c: 7200013f tst w9, #0x1 feb30: 9a8c01a9 csel x9, x13, x12, eq feb34: b4000068 cbz x8, 0xfeb40 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x858> feb38: b4000069 cbz x9, 0xfeb44 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x85c> feb3c: 14000222 b 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> feb40: b4ffcb09 cbz x9, 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> feb44: f100011f cmp x8, #0x0 feb48: f94023e9 ldr x9, [sp, #0x40] feb4c: 1a9f07e8 cset w8, ne feb50: 39000128 strb w8, [x9] feb54: 17fffe53 b 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> feb58: f9400008 ldr x8, [x0] feb5c: f9402908 ldr x8, [x8, #0x50] feb60: d63f0100 blr x8 feb64: 394303e8 ldrb w8, [sp, #0xc0] feb68: 12000109 and w9, w8, #0x1 feb6c: f94067ea ldr x10, [sp, #0xc8] feb70: 53017d08 lsr w8, w8, #1 feb74: 7100013f cmp w9, #0x0 feb78: 910303e9 add x9, sp, #0xc0 feb7c: 9a8a0108 csel x8, x8, x10, eq feb80: f100051f cmp x8, #0x1 feb84: f94023e8 ldr x8, [sp, #0x40] feb88: 3900011f strb wzr, [x8] feb8c: f9402be8 ldr x8, [sp, #0x50] feb90: 14000085 b 0xfeda4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xabc> feb94: 1200027a and w26, w19, #0x1 feb98: f94033e9 ldr x9, [sp, #0x60] feb9c: 7100035f cmp w26, #0x0 feba0: 394243e8 ldrb w8, [sp, #0x90] feba4: f9404fea ldr x10, [sp, #0x98] feba8: 9a9c0138 csel x24, x9, x28, eq febac: d341fd0b lsr x11, x8, #1 febb0: 7200011f tst w8, #0x1 febb4: cb180369 sub x9, x27, x24 febb8: 9342fd29 asr x9, x9, #2 febbc: 9a8a016a csel x10, x11, x10, eq febc0: eb0a013f cmp x9, x10 febc4: 54000188 b.hi 0xfebf4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x90c> febc8: f94053eb ldr x11, [sp, #0xa0] febcc: 7200011f tst w8, #0x1 febd0: f9400fe8 ldr x8, [sp, #0x18] febd4: d37ef522 lsl x2, x9, #2 febd8: aa1803e1 mov x1, x24 febdc: 9a8b0108 csel x8, x8, x11, eq febe0: 8b0a0908 add x8, x8, x10, lsl #2 febe4: cb020100 sub x0, x8, x2 febe8: 9400a98a bl 0x129210 febec: 35000040 cbnz w0, 0xfebf4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x90c> febf0: aa1b03f8 mov x24, x27 febf4: f94073e8 ldr x8, [sp, #0xe0] febf8: 53017e69 lsr w9, w19, #1 febfc: f94033ea ldr x10, [sp, #0x60] fec00: 7100035f cmp w26, #0x0 fec04: 9a9c014a csel x10, x10, x28, eq fec08: 9a880128 csel x8, x9, x8, eq fec0c: 8b080948 add x8, x10, x8, lsl #2 fec10: eb08031f cmp x24, x8 fec14: 540008e0 b.eq 0xfed30 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa48> fec18: f94017fa ldr x26, [sp, #0x28] fec1c: 1400000e b 0xfec54 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x96c> fec20: 91001108 add x8, x8, #0x4 fec24: f9000c08 str x8, [x0, #0x18] fec28: 394363e8 ldrb w8, [sp, #0xd8] fec2c: a94e27ea ldp x10, x9, [sp, #0xe0] fec30: 91001318 add x24, x24, #0x4 fec34: d341fd0b lsr x11, x8, #1 fec38: 7200011f tst w8, #0x1 fec3c: f94033e8 ldr x8, [sp, #0x60] fec40: 9a890108 csel x8, x8, x9, eq fec44: 9a8a0169 csel x9, x11, x10, eq fec48: 8b090908 add x8, x8, x9, lsl #2 fec4c: eb08031f cmp x24, x8 fec50: 54000720 b.eq 0xfed34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa4c> fec54: f94002a0 ldr x0, [x21] fec58: b4000240 cbz x0, 0xfeca0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9b8> fec5c: a941a408 ldp x8, x9, [x0, #0x18] fec60: eb09011f cmp x8, x9 fec64: 54000060 b.eq 0xfec70 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x988> fec68: b9400100 ldr w0, [x8] fec6c: 14000004 b 0xfec7c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x994> fec70: f9400008 ldr x8, [x0] fec74: f9402508 ldr x8, [x8, #0x48] fec78: d63f0100 blr x8 fec7c: 3100041f cmn w0, #0x1 fec80: 540000e0 b.eq 0xfec9c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9b4> fec84: f94002a8 ldr x8, [x21] fec88: f100011f cmp x8, #0x0 fec8c: 1a9f17f3 cset w19, eq fec90: b50000d6 cbnz x22, 0xfeca8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9c0> fec94: 36000273 tbz w19, #0x0, 0xfece0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9f8> fec98: 14000027 b 0xfed34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa4c> fec9c: f90002bf str xzr, [x21] feca0: 52800033 mov w19, #0x1 // =1 feca4: b4ffff96 cbz x22, 0xfec94 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9ac> feca8: a941a6c8 ldp x8, x9, [x22, #0x18] fecac: eb09011f cmp x8, x9 fecb0: 54000060 b.eq 0xfecbc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9d4> fecb4: b9400100 ldr w0, [x8] fecb8: 14000005 b 0xfeccc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x9e4> fecbc: f94002c8 ldr x8, [x22] fecc0: f9402508 ldr x8, [x8, #0x48] fecc4: aa1603e0 mov x0, x22 fecc8: d63f0100 blr x8 feccc: 3100041f cmn w0, #0x1 fecd0: 1a9f17e8 cset w8, eq fecd4: 9a9603f6 csel x22, xzr, x22, eq fecd8: 6b08027f cmp w19, w8 fecdc: 540002c0 b.eq 0xfed34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa4c> fece0: f94002a0 ldr x0, [x21] fece4: a941a408 ldp x8, x9, [x0, #0x18] fece8: eb09011f cmp x8, x9 fecec: 54000060 b.eq 0xfecf8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa10> fecf0: b9400100 ldr w0, [x8] fecf4: 14000004 b 0xfed04 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa1c> fecf8: f9400008 ldr x8, [x0] fecfc: f9402508 ldr x8, [x8, #0x48] fed00: d63f0100 blr x8 fed04: b9400308 ldr w8, [x24] fed08: 6b08001f cmp w0, w8 fed0c: 54000141 b.ne 0xfed34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xa4c> fed10: f94002a0 ldr x0, [x21] fed14: a941a408 ldp x8, x9, [x0, #0x18] fed18: eb09011f cmp x8, x9 fed1c: 54fff821 b.ne 0xfec20 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x938> fed20: f9400008 ldr x8, [x0] fed24: f9402908 ldr x8, [x8, #0x50] fed28: d63f0100 blr x8 fed2c: 17ffffbf b 0xfec28 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x940> fed30: f94017fa ldr x26, [sp, #0x28] fed34: b9404fe8 ldr w8, [sp, #0x4c] fed38: 364fbb28 tbz w8, #0x9, 0xfe49c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b4> fed3c: 394363e8 ldrb w8, [sp, #0xd8] fed40: a94e27ea ldp x10, x9, [sp, #0xe0] fed44: d341fd0b lsr x11, x8, #1 fed48: 7200011f tst w8, #0x1 fed4c: f94033e8 ldr x8, [sp, #0x60] fed50: 9a890108 csel x8, x8, x9, eq fed54: 9a8a0169 csel x9, x11, x10, eq fed58: 8b090908 add x8, x8, x9, lsl #2 fed5c: eb08031f cmp x24, x8 fed60: 54ffb9e0 b.eq 0xfe49c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b4> fed64: 14000198 b 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fed68: f9400008 ldr x8, [x0] fed6c: f9402908 ldr x8, [x8, #0x50] fed70: d63f0100 blr x8 fed74: 3942a3e9 ldrb w9, [sp, #0xa8] fed78: 1200012a and w10, w9, #0x1 fed7c: f9405be8 ldr x8, [sp, #0xb0] fed80: 53017d29 lsr w9, w9, #1 fed84: 7100015f cmp w10, #0x0 fed88: 9a880128 csel x8, x9, x8, eq fed8c: 52800029 mov w9, #0x1 // =1 fed90: f100051f cmp x8, #0x1 fed94: f94023e8 ldr x8, [sp, #0x40] fed98: 39000109 strb w9, [x8] fed9c: f9402be8 ldr x8, [sp, #0x50] feda0: 9102a3e9 add x9, sp, #0xa8 feda4: 9a888128 csel x8, x9, x8, hi feda8: f9002be8 str x8, [sp, #0x50] fedac: 17fffdbd b 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> fedb0: aa1b03e0 mov x0, x27 fedb4: 9400a90b bl 0x1291e0 fedb8: b4003aa0 cbz x0, 0xff50c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1224> fedbc: 927ef768 and x8, x27, #0xfffffffffffffffc fedc0: 8b180018 add x24, x0, x24 fedc4: aa0003fa mov x26, x0 fedc8: 8b080008 add x8, x0, x8 fedcc: f9003be8 str x8, [sp, #0x70] fedd0: b00001c8 adrp x8, 0x137000 fedd4: f947c508 ldr x8, [x8, #0xf88] fedd8: f9002fe8 str x8, [sp, #0x58] feddc: b8004713 str w19, [x24], #0x4 fede0: b9408fe8 ldr w8, [sp, #0x8c] fede4: 7100051f cmp w8, #0x1 fede8: 540007cb b.lt 0xfeee0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbf8> fedec: f94002a0 ldr x0, [x21] fedf0: b4000260 cbz x0, 0xfee3c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb54> fedf4: a941a408 ldp x8, x9, [x0, #0x18] fedf8: eb09011f cmp x8, x9 fedfc: 54000060 b.eq 0xfee08 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb20> fee00: b9400100 ldr w0, [x8] fee04: 14000004 b 0xfee14 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb2c> fee08: f9400008 ldr x8, [x0] fee0c: f9402508 ldr x8, [x8, #0x48] fee10: d63f0100 blr x8 fee14: 3100041f cmn w0, #0x1 fee18: 54000100 b.eq 0xfee38 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb50> fee1c: f94002a8 ldr x8, [x21] fee20: f100011f cmp x8, #0x0 fee24: 1a9f17f3 cset w19, eq fee28: b50000f6 cbnz x22, 0xfee44 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb5c> fee2c: 37002cd3 tbnz w19, #0x0, 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fee30: aa1f03f6 mov x22, xzr fee34: 14000012 b 0xfee7c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb94> fee38: f90002bf str xzr, [x21] fee3c: 52800033 mov w19, #0x1 // =1 fee40: b4ffff76 cbz x22, 0xfee2c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb44> fee44: a941a6c8 ldp x8, x9, [x22, #0x18] fee48: eb09011f cmp x8, x9 fee4c: 54000060 b.eq 0xfee58 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb70> fee50: b9400100 ldr w0, [x8] fee54: 14000005 b 0xfee68 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xb80> fee58: f94002c8 ldr x8, [x22] fee5c: f9402508 ldr x8, [x8, #0x48] fee60: aa1603e0 mov x0, x22 fee64: d63f0100 blr x8 fee68: 3100041f cmn w0, #0x1 fee6c: 1a9f17e8 cset w8, eq fee70: 9a9603f6 csel x22, xzr, x22, eq fee74: 6b08027f cmp w19, w8 fee78: 54002a60 b.eq 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fee7c: f94002a0 ldr x0, [x21] fee80: a941a408 ldp x8, x9, [x0, #0x18] fee84: eb09011f cmp x8, x9 fee88: 54000060 b.eq 0xfee94 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbac> fee8c: b9400100 ldr w0, [x8] fee90: 14000004 b 0xfeea0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbb8> fee94: f9400008 ldr x8, [x0] fee98: f9402508 ldr x8, [x8, #0x48] fee9c: d63f0100 blr x8 feea0: b94113e8 ldr w8, [sp, #0x110] feea4: 6b08001f cmp w0, w8 feea8: 540028e1 b.ne 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> feeac: f94002a0 ldr x0, [x21] feeb0: a941a408 ldp x8, x9, [x0, #0x18] feeb4: eb09011f cmp x8, x9 feeb8: 54000080 b.eq 0xfeec8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbe0> feebc: 91001108 add x8, x8, #0x4 feec0: f9000c08 str x8, [x0, #0x18] feec4: 14000004 b 0xfeed4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbec> feec8: f9400008 ldr x8, [x0] feecc: f9402908 ldr x8, [x8, #0x50] feed0: d63f0100 blr x8 feed4: b9408fe8 ldr w8, [sp, #0x8c] feed8: 7100051f cmp w8, #0x1 feedc: 5400018a b.ge 0xfef0c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc24> feee0: f94043ee ldr x14, [sp, #0x80] feee4: f94037e9 ldr x9, [sp, #0x68] feee8: f94001c8 ldr x8, [x14] feeec: f9400129 ldr x9, [x9] feef0: eb09011f cmp x8, x9 feef4: 54ffad61 b.ne 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> feef8: 14000133 b 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> feefc: 91001129 add x9, x9, #0x4 fef00: f9000c09 str x9, [x0, #0x18] fef04: 7100011f cmp w8, #0x0 fef08: 54fffecd b.le 0xfeee0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbf8> fef0c: f94002a0 ldr x0, [x21] fef10: b4000260 cbz x0, 0xfef5c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc74> fef14: a941a408 ldp x8, x9, [x0, #0x18] fef18: eb09011f cmp x8, x9 fef1c: 54000060 b.eq 0xfef28 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc40> fef20: b9400100 ldr w0, [x8] fef24: 14000004 b 0xfef34 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc4c> fef28: f9400008 ldr x8, [x0] fef2c: f9402508 ldr x8, [x8, #0x48] fef30: d63f0100 blr x8 fef34: 3100041f cmn w0, #0x1 fef38: 54000100 b.eq 0xfef58 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc70> fef3c: f94002a8 ldr x8, [x21] fef40: f100011f cmp x8, #0x0 fef44: 1a9f17f3 cset w19, eq fef48: b50000f6 cbnz x22, 0xfef64 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc7c> fef4c: 370023d3 tbnz w19, #0x0, 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fef50: aa1f03f6 mov x22, xzr fef54: 14000012 b 0xfef9c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xcb4> fef58: f90002bf str xzr, [x21] fef5c: 52800033 mov w19, #0x1 // =1 fef60: b4ffff76 cbz x22, 0xfef4c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc64> fef64: a941a6c8 ldp x8, x9, [x22, #0x18] fef68: eb09011f cmp x8, x9 fef6c: 54000060 b.eq 0xfef78 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc90> fef70: b9400100 ldr w0, [x8] fef74: 14000005 b 0xfef88 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xca0> fef78: f94002c8 ldr x8, [x22] fef7c: f9402508 ldr x8, [x8, #0x48] fef80: aa1603e0 mov x0, x22 fef84: d63f0100 blr x8 fef88: 3100041f cmn w0, #0x1 fef8c: 1a9f17e8 cset w8, eq fef90: 9a9603f6 csel x22, xzr, x22, eq fef94: 6b08027f cmp w19, w8 fef98: 54002160 b.eq 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fef9c: f94002a0 ldr x0, [x21] fefa0: a941a408 ldp x8, x9, [x0, #0x18] fefa4: eb09011f cmp x8, x9 fefa8: 54000060 b.eq 0xfefb4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xccc> fefac: b9400102 ldr w2, [x8] fefb0: 14000005 b 0xfefc4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xcdc> fefb4: f9400008 ldr x8, [x0] fefb8: f9402508 ldr x8, [x8, #0x48] fefbc: d63f0100 blr x8 fefc0: 2a0003e2 mov w2, w0 fefc4: f94002e8 ldr x8, [x23] fefc8: f9400d08 ldr x8, [x8, #0x18] fefcc: aa1703e0 mov x0, x23 fefd0: 52800801 mov w1, #0x40 // =64 fefd4: d63f0100 blr x8 fefd8: 36001f60 tbz w0, #0x0, 0xff3c4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10dc> fefdc: a947a3e9 ldp x9, x8, [sp, #0x78] fefe0: f9400108 ldr x8, [x8] fefe4: eb09011f cmp x8, x9 fefe8: 54000461 b.ne 0xff074 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xd8c> fefec: f94037ea ldr x10, [sp, #0x68] feff0: a9402940 ldp x0, x10, [x10] feff4: eb000133 subs x19, x9, x0 feff8: d37ffa68 lsl x8, x19, #1 feffc: 1a9f17e9 cset w9, eq ff000: 7200013f tst w9, #0x1 ff004: 52800089 mov w9, #0x4 // =4 ff008: 9a881128 csel x8, x9, x8, ne ff00c: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 ff010: eb09027f cmp x19, x9 ff014: da9f311b csinv x27, x8, xzr, lo ff018: b00001c8 adrp x8, 0x138000 ff01c: f9414508 ldr x8, [x8, #0x288] ff020: eb08015f cmp x10, x8 ff024: 540000a0 b.eq 0xff038 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xd50> ff028: aa1b03e1 mov x1, x27 ff02c: 9400a873 bl 0x1291f8 ff030: b50000a0 cbnz x0, 0xff044 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xd5c> ff034: 14000134 b 0xff504 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x121c> ff038: aa1b03e0 mov x0, x27 ff03c: 9400a869 bl 0x1291e0 ff040: b4002620 cbz x0, 0xff504 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x121c> ff044: f94037e9 ldr x9, [sp, #0x68] ff048: 900001ca adrp x10, 0x137000 ff04c: 8b130008 add x8, x0, x19 ff050: f9000120 str x0, [x9] ff054: f947c54a ldr x10, [x10, #0xf88] ff058: f900052a str x10, [x9, #0x8] ff05c: f94043ea ldr x10, [sp, #0x80] ff060: f9000148 str x8, [x10] ff064: 927ef76a and x10, x27, #0xfffffffffffffffc ff068: f9400129 ldr x9, [x9] ff06c: 8b0a0129 add x9, x9, x10 ff070: f9003fe9 str x9, [sp, #0x78] ff074: f94002a0 ldr x0, [x21] ff078: a941a809 ldp x9, x10, [x0, #0x18] ff07c: eb0a013f cmp x9, x10 ff080: 54000080 b.eq 0xff090 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xda8> ff084: b9400120 ldr w0, [x9] ff088: f94043e9 ldr x9, [sp, #0x80] ff08c: 14000006 b 0xff0a4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xdbc> ff090: f9400008 ldr x8, [x0] ff094: f9402508 ldr x8, [x8, #0x48] ff098: d63f0100 blr x8 ff09c: f94043e9 ldr x9, [sp, #0x80] ff0a0: f9400128 ldr x8, [x9] ff0a4: b8004500 str w0, [x8], #0x4 ff0a8: f9000128 str x8, [x9] ff0ac: b9408fe8 ldr w8, [sp, #0x8c] ff0b0: f94002a0 ldr x0, [x21] ff0b4: 51000508 sub w8, w8, #0x1 ff0b8: a941a809 ldp x9, x10, [x0, #0x18] ff0bc: b9008fe8 str w8, [sp, #0x8c] ff0c0: eb0a013f cmp x9, x10 ff0c4: 54fff1c1 b.ne 0xfeefc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc14> ff0c8: f9400008 ldr x8, [x0] ff0cc: f9402908 ldr x8, [x8, #0x50] ff0d0: d63f0100 blr x8 ff0d4: b9408fe8 ldr w8, [sp, #0x8c] ff0d8: 7100011f cmp w8, #0x0 ff0dc: 54fff18c b.gt 0xfef0c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xc24> ff0e0: 17ffff80 b 0xfeee0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xbf8> ff0e4: f94053e9 ldr x9, [sp, #0xa0] ff0e8: 9100050a add x10, x8, #0x1 ff0ec: f9004fea str x10, [sp, #0x98] ff0f0: 8b080928 add x8, x9, x8, lsl #2 ff0f4: 29007d1b stp w27, wzr, [x8] ff0f8: f94002a0 ldr x0, [x21] ff0fc: 52800033 mov w19, #0x1 // =1 ff100: b40001c0 cbz x0, 0xff138 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe50> ff104: a941a408 ldp x8, x9, [x0, #0x18] ff108: eb09011f cmp x8, x9 ff10c: 54000060 b.eq 0xff118 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe30> ff110: b9400100 ldr w0, [x8] ff114: 14000004 b 0xff124 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe3c> ff118: f9400008 ldr x8, [x0] ff11c: f9402508 ldr x8, [x8, #0x48] ff120: d63f0100 blr x8 ff124: 3100041f cmn w0, #0x1 ff128: 54000280 b.eq 0xff178 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe90> ff12c: f94002a8 ldr x8, [x21] ff130: f100011f cmp x8, #0x0 ff134: 1a9f17f3 cset w19, eq ff138: b4000256 cbz x22, 0xff180 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe98> ff13c: a941a6c8 ldp x8, x9, [x22, #0x18] ff140: eb09011f cmp x8, x9 ff144: 54000060 b.eq 0xff150 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe68> ff148: b9400100 ldr w0, [x8] ff14c: 14000005 b 0xff160 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe78> ff150: f94002c8 ldr x8, [x22] ff154: f9402508 ldr x8, [x8, #0x48] ff158: aa1603e0 mov x0, x22 ff15c: d63f0100 blr x8 ff160: 3100041f cmn w0, #0x1 ff164: 1a9f17e8 cset w8, eq ff168: 9a9603f6 csel x22, xzr, x22, eq ff16c: 6b08027f cmp w19, w8 ff170: 54ff9980 b.eq 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> ff174: 14000004 b 0xff184 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe9c> ff178: f90002bf str xzr, [x21] ff17c: b5fffe16 cbnz x22, 0xff13c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe54> ff180: 37079913 tbnz w19, #0x0, 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> ff184: f94002a0 ldr x0, [x21] ff188: a941a408 ldp x8, x9, [x0, #0x18] ff18c: eb09011f cmp x8, x9 ff190: 54000060 b.eq 0xff19c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xeb4> ff194: b9400102 ldr w2, [x8] ff198: 14000005 b 0xff1ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xec4> ff19c: f9400008 ldr x8, [x0] ff1a0: f9402508 ldr x8, [x8, #0x48] ff1a4: d63f0100 blr x8 ff1a8: 2a0003e2 mov w2, w0 ff1ac: f94002e8 ldr x8, [x23] ff1b0: f9400d08 ldr x8, [x8, #0x18] ff1b4: aa1703e0 mov x0, x23 ff1b8: 52800021 mov w1, #0x1 // =1 ff1bc: d63f0100 blr x8 ff1c0: 36079700 tbz w0, #0x0, 0xfe4a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1b8> ff1c4: f94002a0 ldr x0, [x21] ff1c8: a941a408 ldp x8, x9, [x0, #0x18] ff1cc: eb09011f cmp x8, x9 ff1d0: 54000080 b.eq 0xff1e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xef8> ff1d4: b840451b ldr w27, [x8], #0x4 ff1d8: f9000c08 str x8, [x0, #0x18] ff1dc: 14000005 b 0xff1f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf08> ff1e0: f9400008 ldr x8, [x0] ff1e4: f9402908 ldr x8, [x8, #0x50] ff1e8: d63f0100 blr x8 ff1ec: 2a0003fb mov w27, w0 ff1f0: 394243e9 ldrb w9, [sp, #0x90] ff1f4: 37000129 tbnz w9, #0x0, 0xff218 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf30> ff1f8: 7100213f cmp w9, #0x8 ff1fc: 5280009c mov w28, #0x4 // =4 ff200: 54000160 b.eq 0xff22c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xf44> ff204: d341fd28 lsr x8, x9, #1 ff208: 11000929 add w9, w9, #0x2 ff20c: 390243e9 strb w9, [sp, #0x90] ff210: f9400fe9 ldr x9, [sp, #0x18] ff214: 17ffffb7 b 0xff0f0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xe08> ff218: a94923e9 ldp x9, x8, [sp, #0x90] ff21c: 927ff929 and x9, x9, #0xfffffffffffffffe ff220: d100053c sub x28, x9, #0x1 ff224: eb1c011f cmp x8, x28 ff228: 54fff5e1 b.ne 0xff0e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xdfc> ff22c: 910243e0 add x0, sp, #0x90 ff230: aa1c03e1 mov x1, x28 ff234: 52800022 mov w2, #0x1 // =1 ff238: aa1c03e3 mov x3, x28 ff23c: aa1c03e4 mov x4, x28 ff240: aa1f03e5 mov x5, xzr ff244: aa1f03e6 mov x6, xzr ff248: 9400a9c6 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> ff24c: aa1c03e8 mov x8, x28 ff250: 17ffffa5 b 0xff0e4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xdfc> ff254: f9401bf9 ldr x25, [sp, #0x30] ff258: f9402be8 ldr x8, [sp, #0x50] ff25c: aa1a03fb mov x27, x26 ff260: b4001108 cbz x8, 0xff480 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1198> ff264: f9402be9 ldr x9, [sp, #0x50] ff268: 39400128 ldrb w8, [x9] ff26c: f9400529 ldr x9, [x9, #0x8] ff270: d341fd0a lsr x10, x8, #1 ff274: 7200011f tst w8, #0x1 ff278: 9a890148 csel x8, x10, x9, eq ff27c: f100091f cmp x8, #0x2 ff280: 54001003 b.lo 0xff480 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1198> ff284: f9402be8 ldr x8, [sp, #0x50] ff288: 52800054 mov w20, #0x2 // =2 ff28c: 52800037 mov w23, #0x1 // =1 ff290: aa1803fa mov x26, x24 ff294: 91001113 add x19, x8, #0x4 ff298: 1400000e b 0xff2d0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xfe8> ff29c: 91001108 add x8, x8, #0x4 ff2a0: f9000c08 str x8, [x0, #0x18] ff2a4: f9402be9 ldr x9, [sp, #0x50] ff2a8: 2a1403f7 mov w23, w20 ff2ac: 11000694 add w20, w20, #0x1 ff2b0: aa1a03f8 mov x24, x26 ff2b4: 39400128 ldrb w8, [x9] ff2b8: f9400529 ldr x9, [x9, #0x8] ff2bc: d341fd0a lsr x10, x8, #1 ff2c0: 7200011f tst w8, #0x1 ff2c4: 9a890148 csel x8, x10, x9, eq ff2c8: eb17011f cmp x8, x23 ff2cc: 54000da9 b.ls 0xff480 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1198> ff2d0: f94002a0 ldr x0, [x21] ff2d4: b4000260 cbz x0, 0xff320 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1038> ff2d8: a941a408 ldp x8, x9, [x0, #0x18] ff2dc: eb09011f cmp x8, x9 ff2e0: 54000060 b.eq 0xff2ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1004> ff2e4: b9400100 ldr w0, [x8] ff2e8: 14000004 b 0xff2f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1010> ff2ec: f9400008 ldr x8, [x0] ff2f0: f9402508 ldr x8, [x8, #0x48] ff2f4: d63f0100 blr x8 ff2f8: 3100041f cmn w0, #0x1 ff2fc: 54000100 b.eq 0xff31c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1034> ff300: f94002a8 ldr x8, [x21] ff304: f100011f cmp x8, #0x0 ff308: 1a9f17f8 cset w24, eq ff30c: b50000f6 cbnz x22, 0xff328 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1040> ff310: 37000df8 tbnz w24, #0x0, 0xff4cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x11e4> ff314: aa1f03f6 mov x22, xzr ff318: 14000012 b 0xff360 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1078> ff31c: f90002bf str xzr, [x21] ff320: 52800038 mov w24, #0x1 // =1 ff324: b4ffff76 cbz x22, 0xff310 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1028> ff328: a941a6c8 ldp x8, x9, [x22, #0x18] ff32c: eb09011f cmp x8, x9 ff330: 54000060 b.eq 0xff33c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1054> ff334: b9400100 ldr w0, [x8] ff338: 14000005 b 0xff34c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1064> ff33c: f94002c8 ldr x8, [x22] ff340: f9402508 ldr x8, [x8, #0x48] ff344: aa1603e0 mov x0, x22 ff348: d63f0100 blr x8 ff34c: 3100041f cmn w0, #0x1 ff350: 1a9f17e8 cset w8, eq ff354: 9a9603f6 csel x22, xzr, x22, eq ff358: 6b08031f cmp w24, w8 ff35c: 54000b80 b.eq 0xff4cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x11e4> ff360: f94002a0 ldr x0, [x21] ff364: a941a408 ldp x8, x9, [x0, #0x18] ff368: eb09011f cmp x8, x9 ff36c: 54000060 b.eq 0xff378 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1090> ff370: b9400100 ldr w0, [x8] ff374: 14000004 b 0xff384 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x109c> ff378: f9400008 ldr x8, [x0] ff37c: f9402508 ldr x8, [x8, #0x48] ff380: d63f0100 blr x8 ff384: f9402be9 ldr x9, [sp, #0x50] ff388: 39400128 ldrb w8, [x9] ff38c: f9400929 ldr x9, [x9, #0x10] ff390: 7200011f tst w8, #0x1 ff394: 9a890268 csel x8, x19, x9, eq ff398: b8777908 ldr w8, [x8, x23, lsl #2] ff39c: 6b08001f cmp w0, w8 ff3a0: 54000961 b.ne 0xff4cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x11e4> ff3a4: f94002a0 ldr x0, [x21] ff3a8: a941a408 ldp x8, x9, [x0, #0x18] ff3ac: eb09011f cmp x8, x9 ff3b0: 54fff761 b.ne 0xff29c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xfb4> ff3b4: f9400008 ldr x8, [x0] ff3b8: f9402908 ldr x8, [x8, #0x50] ff3bc: d63f0100 blr x8 ff3c0: 17ffffb9 b 0xff2a4 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0xfbc> ff3c4: f9401be9 ldr x9, [sp, #0x30] ff3c8: 2a1f03f5 mov w21, wzr ff3cc: b9400128 ldr w8, [x9] ff3d0: 321e0108 orr w8, w8, #0x4 ff3d4: b9000128 str w8, [x9] ff3d8: 394243e8 ldrb w8, [sp, #0x90] ff3dc: 36000068 tbz w8, #0x0, 0xff3e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1100> ff3e0: f94053e0 ldr x0, [sp, #0xa0] ff3e4: 9400a6b9 bl 0x128ec8 <_ZdlPv@plt> ff3e8: 3942a3e8 ldrb w8, [sp, #0xa8] ff3ec: 37000128 tbnz w8, #0x0, 0xff410 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1128> ff3f0: 394303e8 ldrb w8, [sp, #0xc0] ff3f4: 37000168 tbnz w8, #0x0, 0xff420 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1138> ff3f8: 394363e8 ldrb w8, [sp, #0xd8] ff3fc: 370001a8 tbnz w8, #0x0, 0xff430 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1148> ff400: 3943c3e8 ldrb w8, [sp, #0xf0] ff404: 370001e8 tbnz w8, #0x0, 0xff440 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1158> ff408: b500023a cbnz x26, 0xff44c >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1164> ff40c: 14000013 b 0xff458 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1170> ff410: f9405fe0 ldr x0, [sp, #0xb8] ff414: 9400a6ad bl 0x128ec8 <_ZdlPv@plt> ff418: 394303e8 ldrb w8, [sp, #0xc0] ff41c: 3607fee8 tbz w8, #0x0, 0xff3f8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1110> ff420: f9406be0 ldr x0, [sp, #0xd0] ff424: 9400a6a9 bl 0x128ec8 <_ZdlPv@plt> ff428: 394363e8 ldrb w8, [sp, #0xd8] ff42c: 3607fea8 tbz w8, #0x0, 0xff400 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1118> ff430: f94077e0 ldr x0, [sp, #0xe8] ff434: 9400a6a5 bl 0x128ec8 <_ZdlPv@plt> ff438: 3943c3e8 ldrb w8, [sp, #0xf0] ff43c: 3607fe68 tbz w8, #0x0, 0xff408 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1120> ff440: f94083e0 ldr x0, [sp, #0x100] ff444: 9400a6a1 bl 0x128ec8 <_ZdlPv@plt> ff448: b400009a cbz x26, 0xff458 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1170> ff44c: f9402fe8 ldr x8, [sp, #0x58] ff450: aa1a03e0 mov x0, x26 ff454: d63f0100 blr x8 ff458: 2a1503e0 mov w0, w21 ff45c: 910ac3ff add sp, sp, #0x2b0 ff460: a9454ff4 ldp x20, x19, [sp, #0x50] ff464: a94457f6 ldp x22, x21, [sp, #0x40] ff468: a9435ff8 ldp x24, x23, [sp, #0x30] ff46c: a94267fa ldp x26, x25, [sp, #0x20] ff470: a9416ffc ldp x28, x27, [sp, #0x10] ff474: a8c67bfd ldp x29, x30, [sp], #0x60 ff478: d50323bf autiasp ff47c: d65f03c0 ret ff480: eb18037f cmp x27, x24 ff484: 540001a0 b.eq 0xff4b8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x11d0> ff488: 9103c3e0 add x0, sp, #0xf0 ff48c: 910223e3 add x3, sp, #0x88 ff490: aa1b03e1 mov x1, x27 ff494: aa1803e2 mov x2, x24 ff498: aa1b03fa mov x26, x27 ff49c: b9008bff str wzr, [sp, #0x88] ff4a0: 9400ac72 bl 0x12a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt> ff4a4: b9408be8 ldr w8, [sp, #0x88] ff4a8: 34000228 cbz w8, 0xff4ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1204> ff4ac: b9400328 ldr w8, [x25] ff4b0: 2a1f03f5 mov w21, wzr ff4b4: 14000009 b 0xff4d8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x11f0> ff4b8: 52800035 mov w21, #0x1 // =1 ff4bc: aa1803fa mov x26, x24 ff4c0: 394243e8 ldrb w8, [sp, #0x90] ff4c4: 3707f8e8 tbnz w8, #0x0, 0xff3e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10f8> ff4c8: 17ffffc8 b 0xff3e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1100> ff4cc: b9400328 ldr w8, [x25] ff4d0: 2a1f03f5 mov w21, wzr ff4d4: aa1b03fa mov x26, x27 ff4d8: 321e0108 orr w8, w8, #0x4 ff4dc: b9000328 str w8, [x25] ff4e0: 394243e8 ldrb w8, [sp, #0x90] ff4e4: 3607f828 tbz w8, #0x0, 0xff3e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1100> ff4e8: 17ffffbe b 0xff3e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10f8> ff4ec: 52800035 mov w21, #0x1 // =1 ff4f0: 394243e8 ldrb w8, [sp, #0x90] ff4f4: 3707f768 tbnz w8, #0x0, 0xff3e0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x10f8> ff4f8: 17ffffbc b 0xff3e8 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1100> ff4fc: f90017f9 str x25, [sp, #0x28] ff500: 9400a8a0 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> ff504: f90017fa str x26, [sp, #0x28] ff508: 9400a89e bl 0x129780 <_ZSt17__throw_bad_allocv@plt> ff50c: f90017fa str x26, [sp, #0x28] ff510: 9400a89c bl 0x129780 <_ZSt17__throw_bad_allocv@plt> ff514: 97fe7589 bl 0x9cb38 <__clang_call_terminate> ff518: 14000013 b 0xff564 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x127c> ff51c: 14000012 b 0xff564 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x127c> ff520: b00001c8 adrp x8, 0x138000 ff524: aa0003f4 mov x20, x0 ff528: f9414508 ldr x8, [x8, #0x288] ff52c: f9002fe8 str x8, [sp, #0x58] ff530: 910463e8 add x8, sp, #0x118 ff534: f90017e8 str x8, [sp, #0x28] ff538: 14000010 b 0xff578 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1290> ff53c: 1400000a b 0xff564 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x127c> ff540: 1400000d b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff544: f90017fb str x27, [sp, #0x28] ff548: 1400000b b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff54c: 1400000a b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff550: 14000009 b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff554: 14000004 b 0xff564 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x127c> ff558: 14000007 b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff55c: 14000002 b 0xff564 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x127c> ff560: 14000005 b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff564: f90017fa str x26, [sp, #0x28] ff568: 14000003 b 0xff574 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x128c> ff56c: 14000001 b 0xff570 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1288> ff570: f90017f9 str x25, [sp, #0x28] ff574: aa0003f4 mov x20, x0 ff578: 394243e8 ldrb w8, [sp, #0x90] ff57c: 37000188 tbnz w8, #0x0, 0xff5ac >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12c4> ff580: 3942a3e8 ldrb w8, [sp, #0xa8] ff584: 370001c8 tbnz w8, #0x0, 0xff5bc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12d4> ff588: 394303e8 ldrb w8, [sp, #0xc0] ff58c: 37000208 tbnz w8, #0x0, 0xff5cc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12e4> ff590: 394363e8 ldrb w8, [sp, #0xd8] ff594: 37000248 tbnz w8, #0x0, 0xff5dc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12f4> ff598: 3943c3e8 ldrb w8, [sp, #0xf0] ff59c: 37000288 tbnz w8, #0x0, 0xff5ec >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1304> ff5a0: f94017e8 ldr x8, [sp, #0x28] ff5a4: b50002c8 cbnz x8, 0xff5fc >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1314> ff5a8: 14000018 b 0xff608 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1320> ff5ac: f94053e0 ldr x0, [sp, #0xa0] ff5b0: 9400a646 bl 0x128ec8 <_ZdlPv@plt> ff5b4: 3942a3e8 ldrb w8, [sp, #0xa8] ff5b8: 3607fe88 tbz w8, #0x0, 0xff588 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12a0> ff5bc: f9405fe0 ldr x0, [sp, #0xb8] ff5c0: 9400a642 bl 0x128ec8 <_ZdlPv@plt> ff5c4: 394303e8 ldrb w8, [sp, #0xc0] ff5c8: 3607fe48 tbz w8, #0x0, 0xff590 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12a8> ff5cc: f9406be0 ldr x0, [sp, #0xd0] ff5d0: 9400a63e bl 0x128ec8 <_ZdlPv@plt> ff5d4: 394363e8 ldrb w8, [sp, #0xd8] ff5d8: 3607fe08 tbz w8, #0x0, 0xff598 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12b0> ff5dc: f94077e0 ldr x0, [sp, #0xe8] ff5e0: 9400a63a bl 0x128ec8 <_ZdlPv@plt> ff5e4: 3943c3e8 ldrb w8, [sp, #0xf0] ff5e8: 3607fdc8 tbz w8, #0x0, 0xff5a0 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x12b8> ff5ec: f94083e0 ldr x0, [sp, #0x100] ff5f0: 9400a636 bl 0x128ec8 <_ZdlPv@plt> ff5f4: f94017e8 ldr x8, [sp, #0x28] ff5f8: b4000088 cbz x8, 0xff608 >>::__do_get(std::__ndk1::istreambuf_iterator>&, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::locale const&, unsigned int, unsigned int&, bool&, std::__ndk1::ctype const&, std::__ndk1::unique_ptr&, wchar_t*&, wchar_t*)+0x1320> ff5fc: f94017e0 ldr x0, [sp, #0x28] ff600: f9402fe8 ldr x8, [sp, #0x58] ff604: d63f0100 blr x8 ff608: aa1403e0 mov x0, x20 ff60c: 940095bc bl 0x124cfc <_Unwind_Resume> ff610: 97fe754a bl 0x9cb38 <__clang_call_terminate> 00000000000ff614 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const>: ff614: d503233f paciasp ff618: a9ba7bfd stp x29, x30, [sp, #-0x60]! ff61c: f9000bfc str x28, [sp, #0x10] ff620: a90267fa stp x26, x25, [sp, #0x20] ff624: a9035ff8 stp x24, x23, [sp, #0x30] ff628: a90457f6 stp x22, x21, [sp, #0x40] ff62c: a9054ff4 stp x20, x19, [sp, #0x50] ff630: 910003fd mov x29, sp ff634: d10783ff sub sp, sp, #0x1e0 ff638: f81e83a1 stur x1, [x29, #-0x18] ff63c: b00001c8 adrp x8, 0x138000 ff640: aa0603f5 mov x21, x6 ff644: f9414508 ldr x8, [x8, #0x288] ff648: aa0503f3 mov x19, x5 ff64c: aa0403f8 mov x24, x4 ff650: 2a0303f7 mov w23, w3 ff654: aa0203f4 mov x20, x2 ff658: 9100e3f9 add x25, sp, #0x38 ff65c: a902a3f9 stp x25, x8, [sp, #0x28] ff660: 910063e8 add x8, sp, #0x18 ff664: aa0403e0 mov x0, x4 ff668: 9400aa86 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> ff66c: b00001da adrp x26, 0x138000 ff670: f940db5a ldr x26, [x26, #0x1b0] ff674: f9400ff6 ldr x22, [sp, #0x18] ff678: f81f03ba stur x26, [x29, #-0x10] ff67c: c8dfff48 ldar x8, [x26] ff680: b100051f cmn x8, #0x1 ff684: 54000160 b.eq 0xff6b0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x9c> ff688: d10043a8 sub x8, x29, #0x10 ff68c: 910063a9 add x9, x29, #0x18 ff690: f9000fa8 str x8, [x29, #0x18] ff694: f81f83a9 stur x9, [x29, #-0x8] ff698: b00001c0 adrp x0, 0x138000 ff69c: d503201f nop ff6a0: 100d98a2 adr x2, 0x11a9b4 >(void*)> ff6a4: f940d800 ldr x0, [x0, #0x1b0] ff6a8: d10023a1 sub x1, x29, #0x8 ff6ac: 9400a75d bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ff6b0: a9412ac8 ldp x8, x10, [x22, #0x10] ff6b4: b9800b49 ldrsw x9, [x26, #0x8] ff6b8: d1000529 sub x9, x9, #0x1 ff6bc: cb08014a sub x10, x10, x8 ff6c0: eb8a0d3f cmp x9, x10, asr #3 ff6c4: 54001162 b.hs 0xff8f0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x2dc> ff6c8: f8697916 ldr x22, [x8, x9, lsl #3] ff6cc: b4001136 cbz x22, 0xff8f0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x2dc> ff6d0: b9400b04 ldr w4, [x24, #0x8] ff6d4: 9106432a add x10, x25, #0x190 ff6d8: 390063bf strb wzr, [x29, #0x18] ff6dc: 910083e8 add x8, sp, #0x20 ff6e0: 9100a3e9 add x9, sp, #0x28 ff6e4: d10063a0 sub x0, x29, #0x18 ff6e8: 120002e2 and w2, w23, #0x1 ff6ec: 910063e3 add x3, sp, #0x18 ff6f0: 910063a6 add x6, x29, #0x18 ff6f4: aa1403e1 mov x1, x20 ff6f8: aa1303e5 mov x5, x19 ff6fc: aa1603e7 mov x7, x22 ff700: a900abe8 stp x8, x10, [sp, #0x8] ff704: f90003e9 str x9, [sp] ff708: 9400ac74 bl 0x12a8d8 <_ZNSt6__ndk19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_@plt> ff70c: 36000840 tbz w0, #0x0, 0xff814 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x200> ff710: 394002a8 ldrb w8, [x21] ff714: 370000c8 tbnz w8, #0x0, 0xff72c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x118> ff718: b90006bf str wzr, [x21, #0x4] ff71c: 390002bf strb wzr, [x21] ff720: 394063a8 ldrb w8, [x29, #0x18] ff724: 350000e8 cbnz w8, 0xff740 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x12c> ff728: 1400002a b 0xff7d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1bc> ff72c: f9400aa8 ldr x8, [x21, #0x10] ff730: b900011f str wzr, [x8] ff734: f90006bf str xzr, [x21, #0x8] ff738: 394063a8 ldrb w8, [x29, #0x18] ff73c: 340004a8 cbz w8, 0xff7d0 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1bc> ff740: f94002c8 ldr x8, [x22] ff744: f9402d08 ldr x8, [x8, #0x58] ff748: aa1603e0 mov x0, x22 ff74c: 528005a1 mov w1, #0x2d // =45 ff750: d63f0100 blr x8 ff754: 394002a9 ldrb w9, [x21] ff758: 2a0003f7 mov w23, w0 ff75c: 370000a9 tbnz w9, #0x0, 0xff770 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x15c> ff760: 7100213f cmp w9, #0x8 ff764: 540002a1 b.ne 0xff7b8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1a4> ff768: 52800098 mov w24, #0x4 // =4 ff76c: 14000006 b 0xff784 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x170> ff770: a94022a9 ldp x9, x8, [x21] ff774: 927ff929 and x9, x9, #0xfffffffffffffffe ff778: d1000538 sub x24, x9, #0x1 ff77c: eb18011f cmp x8, x24 ff780: 54000141 b.ne 0xff7a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x194> ff784: aa1503e0 mov x0, x21 ff788: aa1803e1 mov x1, x24 ff78c: 52800022 mov w2, #0x1 // =1 ff790: aa1803e3 mov x3, x24 ff794: aa1803e4 mov x4, x24 ff798: aa1f03e5 mov x5, xzr ff79c: aa1f03e6 mov x6, xzr ff7a0: 9400a870 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> ff7a4: aa1803e8 mov x8, x24 ff7a8: f9400aa9 ldr x9, [x21, #0x10] ff7ac: 9100050a add x10, x8, #0x1 ff7b0: f90006aa str x10, [x21, #0x8] ff7b4: 14000005 b 0xff7c8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1b4> ff7b8: d341fd28 lsr x8, x9, #1 ff7bc: 1100092a add w10, w9, #0x2 ff7c0: aa1503e9 mov x9, x21 ff7c4: 3800452a strb w10, [x9], #0x4 ff7c8: 8b080928 add x8, x9, x8, lsl #2 ff7cc: 29007d17 stp w23, wzr, [x8] ff7d0: f94002c8 ldr x8, [x22] ff7d4: f9402d08 ldr x8, [x8, #0x58] ff7d8: aa1603e0 mov x0, x22 ff7dc: 52800601 mov w1, #0x30 // =48 ff7e0: d63f0100 blr x8 ff7e4: a94207e2 ldp x2, x1, [sp, #0x20] ff7e8: d1001048 sub x8, x2, #0x4 ff7ec: eb08003f cmp x1, x8 ff7f0: 540000e2 b.hs 0xff80c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1f8> ff7f4: b9400029 ldr w9, [x1] ff7f8: 6b00013f cmp w9, w0 ff7fc: 54000081 b.ne 0xff80c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1f8> ff800: 91001021 add x1, x1, #0x4 ff804: eb08003f cmp x1, x8 ff808: 54ffff63 b.lo 0xff7f4 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x1e0> ff80c: aa1503e0 mov x0, x21 ff810: 9400004c bl 0xff940 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)> ff814: f85e83a0 ldur x0, [x29, #-0x18] ff818: b4000240 cbz x0, 0xff860 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x24c> ff81c: a941a408 ldp x8, x9, [x0, #0x18] ff820: eb09011f cmp x8, x9 ff824: 54000060 b.eq 0xff830 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x21c> ff828: b9400100 ldr w0, [x8] ff82c: 14000004 b 0xff83c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x228> ff830: f9400008 ldr x8, [x0] ff834: f9402508 ldr x8, [x8, #0x48] ff838: d63f0100 blr x8 ff83c: 3100041f cmn w0, #0x1 ff840: 540000e0 b.eq 0xff85c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x248> ff844: f85e83a8 ldur x8, [x29, #-0x18] ff848: f100011f cmp x8, #0x0 ff84c: 1a9f17f5 cset w21, eq ff850: b50000d4 cbnz x20, 0xff868 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x254> ff854: 37000255 tbnz w21, #0x0, 0xff89c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x288> ff858: 14000014 b 0xff8a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x294> ff85c: f81e83bf stur xzr, [x29, #-0x18] ff860: 52800035 mov w21, #0x1 // =1 ff864: b4ffff94 cbz x20, 0xff854 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x240> ff868: a941a688 ldp x8, x9, [x20, #0x18] ff86c: eb09011f cmp x8, x9 ff870: 54000060 b.eq 0xff87c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x268> ff874: b9400100 ldr w0, [x8] ff878: 14000005 b 0xff88c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x278> ff87c: f9400288 ldr x8, [x20] ff880: f9402508 ldr x8, [x8, #0x48] ff884: aa1403e0 mov x0, x20 ff888: d63f0100 blr x8 ff88c: 3100041f cmn w0, #0x1 ff890: 1a9f17e8 cset w8, eq ff894: 4a0802a8 eor w8, w21, w8 ff898: 37000088 tbnz w8, #0x0, 0xff8a8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x294> ff89c: b9400268 ldr w8, [x19] ff8a0: 321f0108 orr w8, w8, #0x2 ff8a4: b9000268 str w8, [x19] ff8a8: f85e83b3 ldur x19, [x29, #-0x18] ff8ac: 910063e0 add x0, sp, #0x18 ff8b0: 9400a9ee bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ff8b4: f94017e0 ldr x0, [sp, #0x28] ff8b8: f90017ff str xzr, [sp, #0x28] ff8bc: b4000060 cbz x0, 0xff8c8 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x2b4> ff8c0: f9401be8 ldr x8, [sp, #0x30] ff8c4: d63f0100 blr x8 ff8c8: aa1303e0 mov x0, x19 ff8cc: 910783ff add sp, sp, #0x1e0 ff8d0: a9454ff4 ldp x20, x19, [sp, #0x50] ff8d4: f9400bfc ldr x28, [sp, #0x10] ff8d8: a94457f6 ldp x22, x21, [sp, #0x40] ff8dc: a9435ff8 ldp x24, x23, [sp, #0x30] ff8e0: a94267fa ldp x26, x25, [sp, #0x20] ff8e4: a8c67bfd ldp x29, x30, [sp], #0x60 ff8e8: d50323bf autiasp ff8ec: d65f03c0 ret ff8f0: 97ffa772 bl 0xe96b8 ff8f4: 14000008 b 0xff914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x300> ff8f8: 14000007 b 0xff914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x300> ff8fc: 97fe748f bl 0x9cb38 <__clang_call_terminate> ff900: aa0003f3 mov x19, x0 ff904: f90017ff str xzr, [sp, #0x28] ff908: 9100e3e0 add x0, sp, #0x38 ff90c: 14000008 b 0xff92c >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x318> ff910: 14000001 b 0xff914 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x300> ff914: aa0003f3 mov x19, x0 ff918: 910063e0 add x0, sp, #0x18 ff91c: 9400a9d3 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> ff920: f94017e0 ldr x0, [sp, #0x28] ff924: f90017ff str xzr, [sp, #0x28] ff928: b4000060 cbz x0, 0xff934 >>::do_get(std::__ndk1::istreambuf_iterator>, std::__ndk1::istreambuf_iterator>, bool, std::__ndk1::ios_base&, unsigned int&, std::__ndk1::basic_string, std::__ndk1::allocator>&) const+0x320> ff92c: f9401be8 ldr x8, [sp, #0x30] ff930: d63f0100 blr x8 ff934: aa1303e0 mov x0, x19 ff938: 940094f1 bl 0x124cfc <_Unwind_Resume> ff93c: 97fe747f bl 0x9cb38 <__clang_call_terminate> 00000000000ff940 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)>: ff940: d503233f paciasp ff944: d10243ff sub sp, sp, #0x90 ff948: a9037bfd stp x29, x30, [sp, #0x30] ff94c: a9046ffc stp x28, x27, [sp, #0x40] ff950: a90567fa stp x26, x25, [sp, #0x50] ff954: a9065ff8 stp x24, x23, [sp, #0x60] ff958: a90757f6 stp x22, x21, [sp, #0x70] ff95c: a9084ff4 stp x20, x19, [sp, #0x80] ff960: 9100c3fd add x29, sp, #0x30 ff964: a9406818 ldp x24, x26, [x0] ff968: aa0003f3 mov x19, x0 ff96c: 39400008 ldrb w8, [x0] ff970: d341fd09 lsr x9, x8, #1 ff974: 927ffb0a and x10, x24, #0xfffffffffffffffe ff978: 7200011f tst w8, #0x1 ff97c: d100055b sub x27, x10, #0x1 ff980: 52800088 mov w8, #0x4 // =4 ff984: 9a9a0134 csel x20, x9, x26, eq ff988: 9a9b0108 csel x8, x8, x27, eq ff98c: eb010059 subs x25, x2, x1 ff990: 54001420 b.eq 0xffc14 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2d4> ff994: f9400a77 ldr x23, [x19, #0x10] ff998: 7200030b ands w11, w24, #0x1 ff99c: 9100127c add x28, x19, #0x4 ff9a0: d3411f16 ubfx x22, x24, #1, #7 ff9a4: 9342ff35 asr x21, x25, #2 ff9a8: 9a970389 csel x9, x28, x23, eq ff9ac: 9a9a02ca csel x10, x22, x26, eq ff9b0: eb01013f cmp x9, x1 ff9b4: 54000228 b.hi 0xff9f8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0xb8> ff9b8: 8b0a0929 add x9, x9, x10, lsl #2 ff9bc: 91001129 add x9, x9, #0x4 ff9c0: eb01013f cmp x9, x1 ff9c4: 540001a9 b.ls 0xff9f8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0xb8> ff9c8: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 ff9cc: eb0802bf cmp x21, x8 ff9d0: 54001362 b.hs 0xffc3c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2fc> ff9d4: f10012bf cmp x21, #0x4 ff9d8: b90017eb str w11, [sp, #0x14] ff9dc: 54000568 b.hi 0xffa88 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x148> ff9e0: d3417f28 ubfx x8, x25, #1, #31 ff9e4: 910063e9 add x9, sp, #0x18 ff9e8: b27e0134 orr x20, x9, #0x4 ff9ec: 121f1908 and w8, w8, #0xfe ff9f0: 390063e8 strb w8, [sp, #0x18] ff9f4: 14000035 b 0xffac8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x188> ff9f8: cb140109 sub x9, x8, x20 ff9fc: eb15013f cmp x9, x21 ffa00: 54000262 b.hs 0xffa4c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x10c> ffa04: 8b150289 add x9, x20, x21 ffa08: aa1303e0 mov x0, x19 ffa0c: aa0103f6 mov x22, x1 ffa10: cb080129 sub x9, x9, x8 ffa14: aa0803e1 mov x1, x8 ffa18: aa0203f7 mov x23, x2 ffa1c: aa0903e2 mov x2, x9 ffa20: aa1403e3 mov x3, x20 ffa24: aa1403e4 mov x4, x20 ffa28: aa1f03e5 mov x5, xzr ffa2c: aa1f03e6 mov x6, xzr ffa30: 9400a7cc bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> ffa34: 39400268 ldrb w8, [x19] ffa38: aa1703e2 mov x2, x23 ffa3c: f9400a77 ldr x23, [x19, #0x10] ffa40: aa1603e1 mov x1, x22 ffa44: f9000674 str x20, [x19, #0x8] ffa48: 1200010b and w11, w8, #0x1 ffa4c: 7100017f cmp w11, #0x0 ffa50: d1001329 sub x9, x25, #0x4 ffa54: 9a97038a csel x10, x28, x23, eq ffa58: f100713f cmp x9, #0x1c ffa5c: 8b140948 add x8, x10, x20, lsl #2 ffa60: 54000062 b.hs 0xffa6c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x12c> ffa64: aa0103e9 mov x9, x1 ffa68: 14000059 b 0xffbcc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x28c> ffa6c: d37ef68b lsl x11, x20, #2 ffa70: 8b0a016c add x12, x11, x10 ffa74: cb01018a sub x10, x12, x1 ffa78: f100815f cmp x10, #0x20 ffa7c: 54000862 b.hs 0xffb88 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x248> ffa80: aa0103e9 mov x9, x1 ffa84: 14000052 b 0xffbcc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x28c> ffa88: 927ff2a8 and x8, x21, #0x3ffffffffffffffe ffa8c: b24002a9 orr x9, x21, #0x1 ffa90: f90007fc str x28, [sp, #0x8] ffa94: 91000908 add x8, x8, #0x2 ffa98: f100153f cmp x9, #0x5 ffa9c: aa0103f4 mov x20, x1 ffaa0: 9a890108 csel x8, x8, x9, eq ffaa4: 9100051c add x28, x8, #0x1 ffaa8: d37ef780 lsl x0, x28, #2 ffaac: 9400a5f7 bl 0x129288 <_Znwm@plt> ffab0: b2400388 orr x8, x28, #0x1 ffab4: f94007fc ldr x28, [sp, #0x8] ffab8: aa1403e1 mov x1, x20 ffabc: aa0003f4 mov x20, x0 ffac0: a90203f5 stp x21, x0, [sp, #0x20] ffac4: f9000fe8 str x8, [sp, #0x18] ffac8: d1001328 sub x8, x25, #0x4 ffacc: aa1403e0 mov x0, x20 ffad0: 927ef508 and x8, x8, #0xfffffffffffffffc ffad4: 91001115 add x21, x8, #0x4 ffad8: aa1503e2 mov x2, x21 ffadc: 9400a5d3 bl 0x129228 ffae0: b8356a9f str wzr, [x20, x21] ffae4: 910063e9 add x9, sp, #0x18 ffae8: 394063e8 ldrb w8, [sp, #0x18] ffaec: a9422beb ldp x11, x10, [sp, #0x20] ffaf0: b27e0129 orr x9, x9, #0x4 ffaf4: 72000115 ands w21, w8, #0x1 ffaf8: d341fd08 lsr x8, x8, #1 ffafc: 9a8a0127 csel x7, x9, x10, eq ffb00: 9a8b0106 csel x6, x8, x11, eq ffb04: b94017e8 ldr w8, [sp, #0x14] ffb08: 7100011f cmp w8, #0x0 ffb0c: 52800088 mov w8, #0x4 // =4 ffb10: 9a9b0101 csel x1, x8, x27, eq ffb14: f240031f tst x24, #0x1 ffb18: 9a9a02d4 csel x20, x22, x26, eq ffb1c: cb140028 sub x8, x1, x20 ffb20: eb06011f cmp x8, x6 ffb24: 54000162 b.hs 0xffb50 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x210> ffb28: cb0100c8 sub x8, x6, x1 ffb2c: 8b140102 add x2, x8, x20 ffb30: aa1303e0 mov x0, x19 ffb34: aa1403e3 mov x3, x20 ffb38: aa1403e4 mov x4, x20 ffb3c: aa1f03e5 mov x5, xzr ffb40: 9400a770 bl 0x129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt> ffb44: 394063e8 ldrb w8, [sp, #0x18] ffb48: 12000115 and w21, w8, #0x1 ffb4c: 1400002f b 0xffc08 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2c8> ffb50: b40005c6 cbz x6, 0xffc08 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2c8> ffb54: f240031f tst x24, #0x1 ffb58: d37ef4c2 lsl x2, x6, #2 ffb5c: aa0703e1 mov x1, x7 ffb60: 9a970396 csel x22, x28, x23, eq ffb64: aa0603f7 mov x23, x6 ffb68: 8b140ac0 add x0, x22, x20, lsl #2 ffb6c: 9400a5b5 bl 0x129240 ffb70: 39400269 ldrb w9, [x19] ffb74: 8b170288 add x8, x20, x23 ffb78: 37000449 tbnz w9, #0x0, 0xffc00 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2c0> ffb7c: 531f7909 lsl w9, w8, #1 ffb80: 39000269 strb w9, [x19] ffb84: 14000020 b 0xffc04 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2c4> ffb88: d342fd29 lsr x9, x9, #2 ffb8c: 9100418c add x12, x12, #0x10 ffb90: 9100052a add x10, x9, #0x1 ffb94: 927ded4b and x11, x10, #0x7ffffffffffffff8 ffb98: d37ef56d lsl x13, x11, #2 ffb9c: aa0b03ee mov x14, x11 ffba0: 8b0d0029 add x9, x1, x13 ffba4: 8b0d0108 add x8, x8, x13 ffba8: 9100402d add x13, x1, #0x10 ffbac: ad7f85a0 ldp q0, q1, [x13, #-0x10] ffbb0: f10021ce subs x14, x14, #0x8 ffbb4: 910081ad add x13, x13, #0x20 ffbb8: ad3f8580 stp q0, q1, [x12, #-0x10] ffbbc: 9100818c add x12, x12, #0x20 ffbc0: 54ffff61 b.ne 0xffbac , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x26c> ffbc4: eb0b015f cmp x10, x11 ffbc8: 540000a0 b.eq 0xffbdc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x29c> ffbcc: b840452a ldr w10, [x9], #0x4 ffbd0: eb02013f cmp x9, x2 ffbd4: b800450a str w10, [x8], #0x4 ffbd8: 54ffffa1 b.ne 0xffbcc , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x28c> ffbdc: b900011f str wzr, [x8] ffbe0: 8b150288 add x8, x20, x21 ffbe4: 39400269 ldrb w9, [x19] ffbe8: 37000089 tbnz w9, #0x0, 0xffbf8 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2b8> ffbec: 531f7908 lsl w8, w8, #1 ffbf0: 39000268 strb w8, [x19] ffbf4: 14000008 b 0xffc14 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2d4> ffbf8: f9000668 str x8, [x19, #0x8] ffbfc: 14000006 b 0xffc14 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2d4> ffc00: f9000668 str x8, [x19, #0x8] ffc04: b8287adf str wzr, [x22, x8, lsl #2] ffc08: 34000075 cbz w21, 0xffc14 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x2d4> ffc0c: f94017e0 ldr x0, [sp, #0x28] ffc10: 9400a4ae bl 0x128ec8 <_ZdlPv@plt> ffc14: aa1303e0 mov x0, x19 ffc18: a9484ff4 ldp x20, x19, [sp, #0x80] ffc1c: a94757f6 ldp x22, x21, [sp, #0x70] ffc20: a9465ff8 ldp x24, x23, [sp, #0x60] ffc24: a94567fa ldp x26, x25, [sp, #0x50] ffc28: a9446ffc ldp x28, x27, [sp, #0x40] ffc2c: a9437bfd ldp x29, x30, [sp, #0x30] ffc30: 910243ff add sp, sp, #0x90 ffc34: d50323bf autiasp ffc38: d65f03c0 ret ffc3c: 910063e0 add x0, sp, #0x18 ffc40: 97ff4e44 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> ffc44: 394063e8 ldrb w8, [sp, #0x18] ffc48: aa0003f3 mov x19, x0 ffc4c: 36000068 tbz w8, #0x0, 0xffc58 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](wchar_t*, wchar_t*)+0x318> ffc50: f94017e0 ldr x0, [sp, #0x28] ffc54: 9400a49d bl 0x128ec8 <_ZdlPv@plt> ffc58: aa1303e0 mov x0, x19 ffc5c: 94009428 bl 0x124cfc <_Unwind_Resume> 00000000000ffc60 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)>: ffc60: d503233f paciasp ffc64: d10203ff sub sp, sp, #0x80 ffc68: a9027bfd stp x29, x30, [sp, #0x20] ffc6c: f9001bfb str x27, [sp, #0x30] ffc70: a90467fa stp x26, x25, [sp, #0x40] ffc74: a9055ff8 stp x24, x23, [sp, #0x50] ffc78: a90657f6 stp x22, x21, [sp, #0x60] ffc7c: a9074ff4 stp x20, x19, [sp, #0x70] ffc80: 910083fd add x29, sp, #0x20 ffc84: f94033ba ldr x26, [x29, #0x60] ffc88: f9400035 ldr x21, [x1] ffc8c: aa0703f8 mov x24, x7 ffc90: aa0603f3 mov x19, x6 ffc94: aa0503f4 mov x20, x5 ffc98: aa0403f6 mov x22, x4 ffc9c: aa0303f7 mov x23, x3 ffca0: aa0203f9 mov x25, x2 ffca4: 360001c0 tbz w0, #0x0, 0xffcdc ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x7c> ffca8: b00001db adrp x27, 0x138000 ffcac: f941537b ldr x27, [x27, #0x2a0] ffcb0: f81f83bb stur x27, [x29, #-0x8] ffcb4: c8dfff68 ldar x8, [x27] ffcb8: b100051f cmn x8, #0x1 ffcbc: 54000300 b.eq 0xffd1c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> ffcc0: d10023a8 sub x8, x29, #0x8 ffcc4: 910003e9 mov x9, sp ffcc8: b00001c0 adrp x0, 0x138000 ffccc: f90003e8 str x8, [sp] ffcd0: f9000fa9 str x9, [x29, #0x18] ffcd4: f9415000 ldr x0, [x0, #0x2a0] ffcd8: 1400000d b 0xffd0c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xac> ffcdc: b00001db adrp x27, 0x138000 ffce0: f941577b ldr x27, [x27, #0x2a8] ffce4: f81f83bb stur x27, [x29, #-0x8] ffce8: c8dfff68 ldar x8, [x27] ffcec: b100051f cmn x8, #0x1 ffcf0: 54000160 b.eq 0xffd1c ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> ffcf4: d10023a8 sub x8, x29, #0x8 ffcf8: 910003e9 mov x9, sp ffcfc: b00001c0 adrp x0, 0x138000 ffd00: f90003e8 str x8, [sp] ffd04: f9000fa9 str x9, [x29, #0x18] ffd08: f9415400 ldr x0, [x0, #0x2a8] ffd0c: d503201f nop ffd10: 100d6522 adr x2, 0x11a9b4 >(void*)> ffd14: 910063a1 add x1, x29, #0x18 ffd18: 9400a5c2 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> ffd1c: a9412aa8 ldp x8, x10, [x21, #0x10] ffd20: b9800b69 ldrsw x9, [x27, #0x8] ffd24: d1000529 sub x9, x9, #0x1 ffd28: cb08014a sub x10, x10, x8 ffd2c: eb8a0d3f cmp x9, x10, asr #3 ffd30: 54000aa2 b.hs 0xffe84 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x224> ffd34: f8697915 ldr x21, [x8, x9, lsl #3] ffd38: b4000a75 cbz x21, 0xffe84 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x224> ffd3c: f94002a8 ldr x8, [x21] ffd40: aa1503e0 mov x0, x21 ffd44: f9402d08 ldr x8, [x8, #0x58] ffd48: d63f0100 blr x8 ffd4c: b9000320 str w0, [x25] ffd50: aa1503e0 mov x0, x21 ffd54: f94002a8 ldr x8, [x21] ffd58: f9402109 ldr x9, [x8, #0x40] ffd5c: 910003e8 mov x8, sp ffd60: d63f0120 blr x9 ffd64: 39400348 ldrb w8, [x26] ffd68: 36000068 tbz w8, #0x0, 0xffd74 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x114> ffd6c: f9400b40 ldr x0, [x26, #0x10] ffd70: 9400a456 bl 0x128ec8 <_ZdlPv@plt> ffd74: 3dc003e0 ldr q0, [sp] ffd78: f9400be8 ldr x8, [sp, #0x10] ffd7c: aa1503e0 mov x0, x21 ffd80: 3d800340 str q0, [x26] ffd84: f9000b48 str x8, [x26, #0x10] ffd88: f94002a8 ldr x8, [x21] ffd8c: f9401d09 ldr x9, [x8, #0x38] ffd90: 910003e8 mov x8, sp ffd94: d63f0120 blr x9 ffd98: 39400308 ldrb w8, [x24] ffd9c: 36000068 tbz w8, #0x0, 0xffda8 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x148> ffda0: f9400b00 ldr x0, [x24, #0x10] ffda4: 9400a449 bl 0x128ec8 <_ZdlPv@plt> ffda8: 3dc003e0 ldr q0, [sp] ffdac: f9400be8 ldr x8, [sp, #0x10] ffdb0: aa1503e0 mov x0, x21 ffdb4: 3d800300 str q0, [x24] ffdb8: f9000b08 str x8, [x24, #0x10] ffdbc: f94002a8 ldr x8, [x21] ffdc0: f9400d08 ldr x8, [x8, #0x18] ffdc4: d63f0100 blr x8 ffdc8: b90002e0 str w0, [x23] ffdcc: aa1503e0 mov x0, x21 ffdd0: f94002a8 ldr x8, [x21] ffdd4: f9401108 ldr x8, [x8, #0x20] ffdd8: d63f0100 blr x8 ffddc: b90002c0 str w0, [x22] ffde0: aa1503e0 mov x0, x21 ffde4: f94002a8 ldr x8, [x21] ffde8: f9401509 ldr x9, [x8, #0x28] ffdec: 910003e8 mov x8, sp ffdf0: d63f0120 blr x9 ffdf4: 39400288 ldrb w8, [x20] ffdf8: 36000068 tbz w8, #0x0, 0xffe04 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1a4> ffdfc: f9400a80 ldr x0, [x20, #0x10] ffe00: 9400a432 bl 0x128ec8 <_ZdlPv@plt> ffe04: 3dc003e0 ldr q0, [sp] ffe08: f9400be8 ldr x8, [sp, #0x10] ffe0c: aa1503e0 mov x0, x21 ffe10: 3d800280 str q0, [x20] ffe14: f9000a88 str x8, [x20, #0x10] ffe18: f94002a8 ldr x8, [x21] ffe1c: f9401909 ldr x9, [x8, #0x30] ffe20: 910003e8 mov x8, sp ffe24: d63f0120 blr x9 ffe28: 39400268 ldrb w8, [x19] ffe2c: 36000068 tbz w8, #0x0, 0xffe38 ::__gather_info(bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1d8> ffe30: f9400a60 ldr x0, [x19, #0x10] ffe34: 9400a425 bl 0x128ec8 <_ZdlPv@plt> ffe38: 3dc003e0 ldr q0, [sp] ffe3c: f9400be8 ldr x8, [sp, #0x10] ffe40: aa1503e0 mov x0, x21 ffe44: 3d800260 str q0, [x19] ffe48: f9000a68 str x8, [x19, #0x10] ffe4c: f94037b3 ldr x19, [x29, #0x68] ffe50: f94002a8 ldr x8, [x21] ffe54: f9402508 ldr x8, [x8, #0x48] ffe58: d63f0100 blr x8 ffe5c: b9000260 str w0, [x19] ffe60: a9474ff4 ldp x20, x19, [sp, #0x70] ffe64: f9401bfb ldr x27, [sp, #0x30] ffe68: a94657f6 ldp x22, x21, [sp, #0x60] ffe6c: a9455ff8 ldp x24, x23, [sp, #0x50] ffe70: a94467fa ldp x26, x25, [sp, #0x40] ffe74: a9427bfd ldp x29, x30, [sp, #0x20] ffe78: 910203ff add sp, sp, #0x80 ffe7c: d50323bf autiasp ffe80: d65f03c0 ret ffe84: 97ffa60d bl 0xe96b8 00000000000ffe88 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const>: ffe88: d503233f paciasp ffe8c: a9ba7bfd stp x29, x30, [sp, #-0x60]! ffe90: a9016ffc stp x28, x27, [sp, #0x10] ffe94: a90267fa stp x26, x25, [sp, #0x20] ffe98: a9035ff8 stp x24, x23, [sp, #0x30] ffe9c: a90457f6 stp x22, x21, [sp, #0x40] ffea0: a9054ff4 stp x20, x19, [sp, #0x50] ffea4: 910003fd mov x29, sp ffea8: d10843ff sub sp, sp, #0x210 ffeac: 2a0203f9 mov w25, w2 ffeb0: aa0103f5 mov x21, x1 ffeb4: d101b3a8 sub x8, x29, #0x6c ffeb8: b0fffa82 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> ffebc: 910ee842 add x2, x2, #0x3ba ffec0: d101b3a0 sub x0, x29, #0x6c ffec4: 52800c81 mov w1, #0x64 // =100 ffec8: 2a0403fb mov w27, w4 ffecc: aa0303f6 mov x22, x3 ffed0: f81883a8 stur x8, [x29, #-0x78] ffed4: 3d8013e0 str q0, [sp, #0x40] ffed8: 9400a4e6 bl 0x129270 ffedc: 7101901f cmp w0, #0x64 ffee0: 540002e3 b.lo 0xfff3c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0xb4> ffee4: d503201f nop ffee8: 1021e648 adr x8, 0x143bb0 ffeec: 90000233 adrp x19, 0x143000 ffef0: 08dffd08 ldarb w8, [x8] ffef4: 36001888 tbz w8, #0x0, 0x100204 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x37c> ffef8: f945d661 ldr x1, [x19, #0xba8] ffefc: 3dc013e0 ldr q0, [sp, #0x40] fff00: b0fffa82 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> fff04: 910ee842 add x2, x2, #0x3ba fff08: d101e3a0 sub x0, x29, #0x78 fff0c: aa1f03f3 mov x19, xzr fff10: 94000109 bl 0x100334 fff14: 2a0003fc mov w28, w0 fff18: 3100041f cmn w0, #0x1 fff1c: 54001900 b.eq 0x10023c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3b4> fff20: 93407f80 sxtw x0, w28 fff24: f85883b3 ldur x19, [x29, #-0x78] fff28: 9400a4ae bl 0x1291e0 fff2c: b40018c0 cbz x0, 0x100244 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3bc> fff30: aa0003f4 mov x20, x0 fff34: aa0003f8 mov x24, x0 fff38: 14000005 b 0xfff4c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0xc4> fff3c: 2a0003fc mov w28, w0 fff40: aa1f03f4 mov x20, xzr fff44: aa1f03f3 mov x19, xzr fff48: d10373b8 sub x24, x29, #0xdc fff4c: d103a3a8 sub x8, x29, #0xe8 fff50: aa1603e0 mov x0, x22 fff54: a903cff5 stp x21, x19, [sp, #0x38] fff58: 9400a84a bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> fff5c: b00001d7 adrp x23, 0x138000 fff60: f940baf7 ldr x23, [x23, #0x170] fff64: f85183b5 ldur x21, [x29, #-0xe8] fff68: f90077f7 str x23, [sp, #0xe8] fff6c: c8dffee8 ldar x8, [x23] fff70: b100051f cmn x8, #0x1 fff74: 54000160 b.eq 0xfffa0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x118> fff78: 9103a3e8 add x8, sp, #0xe8 fff7c: 9101a3e9 add x9, sp, #0x68 fff80: f90037e8 str x8, [sp, #0x68] fff84: f90083e9 str x9, [sp, #0x100] fff88: b00001c0 adrp x0, 0x138000 fff8c: d503201f nop fff90: 100d5122 adr x2, 0x11a9b4 >(void*)> fff94: f940b800 ldr x0, [x0, #0x170] fff98: 910403e1 add x1, sp, #0x100 fff9c: 9400a521 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> fffa0: a9412aa8 ldp x8, x10, [x21, #0x10] fffa4: b9800ae9 ldrsw x9, [x23, #0x8] fffa8: d1000529 sub x9, x9, #0x1 fffac: cb08014a sub x10, x10, x8 fffb0: eb8a0d3f cmp x9, x10, asr #3 fffb4: 54001262 b.hs 0x100200 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x378> fffb8: f869791a ldr x26, [x8, x9, lsl #3] fffbc: b400123a cbz x26, 0x100200 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x378> fffc0: f9400348 ldr x8, [x26] fffc4: f85883a1 ldur x1, [x29, #-0x78] fffc8: 93407f95 sxtw x21, w28 fffcc: f9402108 ldr x8, [x8, #0x40] fffd0: 8b150022 add x2, x1, x21 fffd4: aa1a03e0 mov x0, x26 fffd8: aa1803e3 mov x3, x24 fffdc: d63f0100 blr x8 fffe0: 2a1b03f3 mov w19, w27 fffe4: 7100079f cmp w28, #0x1 fffe8: 540000cb b.lt 0x100000 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x178> fffec: f85883a8 ldur x8, [x29, #-0x78] ffff0: 39400108 ldrb w8, [x8] ffff4: 7100b51f cmp w8, #0x2d ffff8: 1a9f17fb cset w27, eq ffffc: 14000002 b 0x100004 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x17c> 100000: 2a1f03fb mov w27, wzr 100004: a9107fff stp xzr, xzr, [sp, #0x100] 100008: f9008bff str xzr, [sp, #0x110] 10000c: a90effff stp xzr, xzr, [sp, #0xe8] 100010: f9007fff str xzr, [sp, #0xf8] 100014: a90d7fff stp xzr, xzr, [sp, #0xd0] 100018: f90073ff str xzr, [sp, #0xe0] 10001c: 910333e8 add x8, sp, #0xcc 100020: 910343e9 add x9, sp, #0xd0 100024: 12000320 and w0, w25, #0x1 100028: d103a3a2 sub x2, x29, #0xe8 10002c: d103b3a3 sub x3, x29, #0xec 100030: d103c3a4 sub x4, x29, #0xf0 100034: d103d3a5 sub x5, x29, #0xf4 100038: 910403e6 add x6, sp, #0x100 10003c: 9103a3e7 add x7, sp, #0xe8 100040: 2a1b03e1 mov w1, w27 100044: a90023e9 stp x9, x8, [sp] 100048: 9400aa30 bl 0x12a908 <_ZNSt6__ndk111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri@plt> 10004c: b980cff7 ldrsw x23, [sp, #0xcc] 100050: 6b17039f cmp w28, w23 100054: 540002ad b.le 0x1000a8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x220> 100058: 394343e8 ldrb w8, [sp, #0xd0] 10005c: 3943a3e9 ldrb w9, [sp, #0xe8] 100060: f9406fea ldr x10, [sp, #0xd8] 100064: d341fd0b lsr x11, x8, #1 100068: 7200011f tst w8, #0x1 10006c: f9407be8 ldr x8, [sp, #0xf0] 100070: d341fd2c lsr x12, x9, #1 100074: 9a8a016a csel x10, x11, x10, eq 100078: cb1702ab sub x11, x21, x23 10007c: 7200013f tst w9, #0x1 100080: 9a880188 csel x8, x12, x8, eq 100084: 8b0b06e9 add x9, x23, x11, lsl #1 100088: 8b080148 add x8, x10, x8 10008c: 8b080128 add x8, x9, x8 100090: 91000500 add x0, x8, #0x1 100094: f101941f cmp x0, #0x65 100098: 54000262 b.hs 0x1000e4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x25c> 10009c: aa1f03f9 mov x25, xzr 1000a0: 9101a3fc add x28, sp, #0x68 1000a4: 14000014 b 0x1000f4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x26c> 1000a8: 394343e8 ldrb w8, [sp, #0xd0] 1000ac: 3943a3e9 ldrb w9, [sp, #0xe8] 1000b0: f9406fea ldr x10, [sp, #0xd8] 1000b4: d341fd0b lsr x11, x8, #1 1000b8: 7200011f tst w8, #0x1 1000bc: f9407be8 ldr x8, [sp, #0xf0] 1000c0: d341fd2c lsr x12, x9, #1 1000c4: 9a8a016a csel x10, x11, x10, eq 1000c8: 7200013f tst w9, #0x1 1000cc: 9a880188 csel x8, x12, x8, eq 1000d0: 8b0a02e9 add x9, x23, x10 1000d4: 8b080128 add x8, x9, x8 1000d8: 91000900 add x0, x8, #0x2 1000dc: f101941f cmp x0, #0x65 1000e0: 54fffde3 b.lo 0x10009c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x214> 1000e4: 9400a43f bl 0x1291e0 1000e8: aa0003f9 mov x25, x0 1000ec: aa0003fc mov x28, x0 1000f0: b4000ac0 cbz x0, 0x100248 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3c0> 1000f4: b9400ac3 ldr w3, [x22, #0x8] 1000f8: 385103a8 ldurb w8, [x29, #-0xf0] 1000fc: 3850c3a9 ldurb w9, [x29, #-0xf4] 100100: 910343ea add x10, sp, #0xd0 100104: 9103a3eb add x11, sp, #0xe8 100108: 910183e1 add x1, sp, #0x60 10010c: a9022beb stp x11, x10, [sp, #0x20] 100110: 910403ea add x10, sp, #0x100 100114: d103b3ab sub x11, x29, #0xec 100118: 910163e2 add x2, sp, #0x58 10011c: 8b150305 add x5, x24, x21 100120: aa1c03e0 mov x0, x28 100124: aa1803e4 mov x4, x24 100128: aa1a03e6 mov x6, x26 10012c: 2a1b03e7 mov w7, w27 100130: b90033f7 str w23, [sp, #0x30] 100134: f9000fea str x10, [sp, #0x18] 100138: 390043e9 strb w9, [sp, #0x10] 10013c: 390023e8 strb w8, [sp, #0x8] 100140: f90003eb str x11, [sp] 100144: 9400a9f7 bl 0x12a920 <_ZNSt6__ndk111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i@plt> 100148: a9458be3 ldp x3, x2, [sp, #0x58] 10014c: f9401fe0 ldr x0, [sp, #0x38] 100150: aa1c03e1 mov x1, x28 100154: aa1603e4 mov x4, x22 100158: 2a1303e5 mov w5, w19 10015c: 97ffd24e bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> 100160: aa0003f5 mov x21, x0 100164: b4000079 cbz x25, 0x100170 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x2e8> 100168: aa1903e0 mov x0, x25 10016c: 9400a2e5 bl 0x128d00 100170: 394343e8 ldrb w8, [sp, #0xd0] 100174: f94023f3 ldr x19, [sp, #0x40] 100178: 37000328 tbnz w8, #0x0, 0x1001dc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x354> 10017c: 3943a3e8 ldrb w8, [sp, #0xe8] 100180: 37000368 tbnz w8, #0x0, 0x1001ec >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x364> 100184: 394403e8 ldrb w8, [sp, #0x100] 100188: 36000068 tbz w8, #0x0, 0x100194 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x30c> 10018c: f9408be0 ldr x0, [sp, #0x110] 100190: 9400a34e bl 0x128ec8 <_ZdlPv@plt> 100194: d103a3a0 sub x0, x29, #0xe8 100198: 9400a7b4 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 10019c: b4000074 cbz x20, 0x1001a8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x320> 1001a0: aa1403e0 mov x0, x20 1001a4: 9400a2d7 bl 0x128d00 1001a8: b4000073 cbz x19, 0x1001b4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x32c> 1001ac: aa1303e0 mov x0, x19 1001b0: 9400a2d4 bl 0x128d00 1001b4: aa1503e0 mov x0, x21 1001b8: 910843ff add sp, sp, #0x210 1001bc: a9454ff4 ldp x20, x19, [sp, #0x50] 1001c0: a94457f6 ldp x22, x21, [sp, #0x40] 1001c4: a9435ff8 ldp x24, x23, [sp, #0x30] 1001c8: a94267fa ldp x26, x25, [sp, #0x20] 1001cc: a9416ffc ldp x28, x27, [sp, #0x10] 1001d0: a8c67bfd ldp x29, x30, [sp], #0x60 1001d4: d50323bf autiasp 1001d8: d65f03c0 ret 1001dc: f94073e0 ldr x0, [sp, #0xe0] 1001e0: 9400a33a bl 0x128ec8 <_ZdlPv@plt> 1001e4: 3943a3e8 ldrb w8, [sp, #0xe8] 1001e8: 3607fce8 tbz w8, #0x0, 0x100184 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x2fc> 1001ec: f9407fe0 ldr x0, [sp, #0xf8] 1001f0: 9400a336 bl 0x128ec8 <_ZdlPv@plt> 1001f4: 394403e8 ldrb w8, [sp, #0x100] 1001f8: 3707fca8 tbnz w8, #0x0, 0x10018c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x304> 1001fc: 17ffffe6 b 0x100194 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x30c> 100200: 97ffa52e bl 0xe96b8 100204: d503201f nop 100208: 1021cd40 adr x0, 0x143bb0 10020c: 9400a2cf bl 0x128d48 <__cxa_guard_acquire@plt> 100210: 34ffe740 cbz w0, 0xffef8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x70> 100214: 90fffa81 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 100218: 91292421 add x1, x1, #0xa49 10021c: 5283f7e0 mov w0, #0x1fbf // =8127 100220: aa1f03e2 mov x2, xzr 100224: 9400a923 bl 0x12a6b0 100228: f905d660 str x0, [x19, #0xba8] 10022c: d503201f nop 100230: 1021cc00 adr x0, 0x143bb0 100234: 9400a2e3 bl 0x128dc0 <__cxa_guard_release@plt> 100238: 17ffff30 b 0xffef8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x70> 10023c: aa1f03f3 mov x19, xzr 100240: 9400a550 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 100244: 9400a54f bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 100248: 9400a54e bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 10024c: aa0003f5 mov x21, x0 100250: d503201f nop 100254: 1021cae0 adr x0, 0x143bb0 100258: 9400a2e6 bl 0x128df0 <__cxa_guard_abort@plt> 10025c: aa1503e0 mov x0, x21 100260: 940092a7 bl 0x124cfc <_Unwind_Resume> 100264: 14000001 b 0x100268 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3e0> 100268: aa0003f5 mov x21, x0 10026c: 394343e8 ldrb w8, [sp, #0xd0] 100270: 360002a8 tbz w8, #0x0, 0x1002c4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x43c> 100274: f94073e0 ldr x0, [sp, #0xe0] 100278: 9400a314 bl 0x128ec8 <_ZdlPv@plt> 10027c: 3943a3e8 ldrb w8, [sp, #0xe8] 100280: 36000268 tbz w8, #0x0, 0x1002cc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x444> 100284: f9407fe0 ldr x0, [sp, #0xf8] 100288: 9400a310 bl 0x128ec8 <_ZdlPv@plt> 10028c: 394403e8 ldrb w8, [sp, #0x100] 100290: 36000348 tbz w8, #0x0, 0x1002f8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x470> 100294: 14000010 b 0x1002d4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x44c> 100298: aa0003f5 mov x21, x0 10029c: 14000019 b 0x100300 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x478> 1002a0: f90023f3 str x19, [sp, #0x40] 1002a4: aa0003f5 mov x21, x0 1002a8: f94023e8 ldr x8, [sp, #0x40] 1002ac: b4000308 cbz x8, 0x10030c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x484> 1002b0: 1400001d b 0x100324 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x49c> 1002b4: aa0003f5 mov x21, x0 1002b8: b5000159 cbnz x25, 0x1002e0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x458> 1002bc: 394343e8 ldrb w8, [sp, #0xd0] 1002c0: 3707fda8 tbnz w8, #0x0, 0x100274 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3ec> 1002c4: 3943a3e8 ldrb w8, [sp, #0xe8] 1002c8: 3707fde8 tbnz w8, #0x0, 0x100284 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3fc> 1002cc: 394403e8 ldrb w8, [sp, #0x100] 1002d0: 36000148 tbz w8, #0x0, 0x1002f8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x470> 1002d4: f9408be0 ldr x0, [sp, #0x110] 1002d8: 9400a2fc bl 0x128ec8 <_ZdlPv@plt> 1002dc: 14000007 b 0x1002f8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x470> 1002e0: aa1903e0 mov x0, x25 1002e4: 9400a287 bl 0x128d00 1002e8: 394343e8 ldrb w8, [sp, #0xd0] 1002ec: 3607fec8 tbz w8, #0x0, 0x1002c4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x43c> 1002f0: 17ffffe1 b 0x100274 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x3ec> 1002f4: aa0003f5 mov x21, x0 1002f8: d103a3a0 sub x0, x29, #0xe8 1002fc: 9400a75b bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 100300: b50000b4 cbnz x20, 0x100314 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x48c> 100304: f94023e8 ldr x8, [sp, #0x40] 100308: b50000e8 cbnz x8, 0x100324 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x49c> 10030c: aa1503e0 mov x0, x21 100310: 9400927b bl 0x124cfc <_Unwind_Resume> 100314: aa1403e0 mov x0, x20 100318: 9400a27a bl 0x128d00 10031c: f94023e8 ldr x8, [sp, #0x40] 100320: b4ffff68 cbz x8, 0x10030c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, long double) const+0x484> 100324: f94023e0 ldr x0, [sp, #0x40] 100328: 9400a276 bl 0x128d00 10032c: aa1503e0 mov x0, x21 100330: 94009273 bl 0x124cfc <_Unwind_Resume> 0000000000100334 : 100334: d503233f paciasp 100338: d104c3ff sub sp, sp, #0x130 10033c: a9107bfd stp x29, x30, [sp, #0x100] 100340: a91157fc stp x28, x21, [sp, #0x110] 100344: a9124ff4 stp x20, x19, [sp, #0x120] 100348: 910403fd add x29, sp, #0x100 10034c: 928004e8 mov x8, #-0x28 // =-40 100350: 910003e9 mov x9, sp 100354: d101e3aa sub x10, x29, #0x78 100358: f2dff008 movk x8, #0xff80, lsl #32 10035c: 91020129 add x9, x9, #0x80 100360: aa0003f5 mov x21, x0 100364: a93f23a9 stp x9, x8, [x29, #-0x10] 100368: 9100a148 add x8, x10, #0x28 10036c: 9100c3a9 add x9, x29, #0x30 100370: aa0103e0 mov x0, x1 100374: aa0203f4 mov x20, x2 100378: a93893a3 stp x3, x4, [x29, #-0x78] 10037c: a9399ba5 stp x5, x6, [x29, #-0x68] 100380: f81a83a7 stur x7, [x29, #-0x58] 100384: ad0007e0 stp q0, q1, [sp] 100388: ad010fe2 stp q2, q3, [sp, #0x20] 10038c: ad0217e4 stp q4, q5, [sp, #0x40] 100390: ad031fe6 stp q6, q7, [sp, #0x60] 100394: a93e23a9 stp x9, x8, [x29, #-0x20] 100398: 9400a8cc bl 0x12a6c8 10039c: ad7f07a0 ldp q0, q1, [x29, #-0x20] 1003a0: aa0003f3 mov x19, x0 1003a4: f81d83a0 stur x0, [x29, #-0x28] 1003a8: ad3d87a0 stp q0, q1, [x29, #-0x50] 1003ac: d10143a2 sub x2, x29, #0x50 1003b0: aa1503e0 mov x0, x21 1003b4: aa1403e1 mov x1, x20 1003b8: 9400a348 bl 0x1290d8 1003bc: 2a0003f4 mov w20, w0 1003c0: b4000073 cbz x19, 0x1003cc 1003c4: aa1303e0 mov x0, x19 1003c8: 9400a8c0 bl 0x12a6c8 1003cc: 2a1403e0 mov w0, w20 1003d0: a9524ff4 ldp x20, x19, [sp, #0x120] 1003d4: a95157fc ldp x28, x21, [sp, #0x110] 1003d8: a9507bfd ldp x29, x30, [sp, #0x100] 1003dc: 9104c3ff add sp, sp, #0x130 1003e0: d50323bf autiasp 1003e4: d65f03c0 ret 1003e8: 97fe71d4 bl 0x9cb38 <__clang_call_terminate> 1003ec: aa0003f3 mov x19, x0 1003f0: d100a3a0 sub x0, x29, #0x28 1003f4: 940067ac bl 0x11a2a4 1003f8: aa1303e0 mov x0, x19 1003fc: 94009240 bl 0x124cfc <_Unwind_Resume> 0000000000100400 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)>: 100400: d503233f paciasp 100404: d10203ff sub sp, sp, #0x80 100408: a9027bfd stp x29, x30, [sp, #0x20] 10040c: f9001bfb str x27, [sp, #0x30] 100410: a90467fa stp x26, x25, [sp, #0x40] 100414: a9055ff8 stp x24, x23, [sp, #0x50] 100418: a90657f6 stp x22, x21, [sp, #0x60] 10041c: a9074ff4 stp x20, x19, [sp, #0x70] 100420: 910083fd add x29, sp, #0x20 100424: f94033ba ldr x26, [x29, #0x60] 100428: f9400055 ldr x21, [x2] 10042c: aa0703f3 mov x19, x7 100430: aa0603f4 mov x20, x6 100434: aa0503f6 mov x22, x5 100438: aa0403f7 mov x23, x4 10043c: aa0303f8 mov x24, x3 100440: 2a0103f9 mov w25, w1 100444: 360001c0 tbz w0, #0x0, 0x10047c ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x7c> 100448: 900001db adrp x27, 0x138000 10044c: f9414b7b ldr x27, [x27, #0x290] 100450: f81f83bb stur x27, [x29, #-0x8] 100454: c8dfff68 ldar x8, [x27] 100458: b100051f cmn x8, #0x1 10045c: 54000300 b.eq 0x1004bc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> 100460: d10023a8 sub x8, x29, #0x8 100464: 910003e9 mov x9, sp 100468: 900001c0 adrp x0, 0x138000 10046c: f90003e8 str x8, [sp] 100470: f9000fa9 str x9, [x29, #0x18] 100474: f9414800 ldr x0, [x0, #0x290] 100478: 1400000d b 0x1004ac ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xac> 10047c: 900001db adrp x27, 0x138000 100480: f9414f7b ldr x27, [x27, #0x298] 100484: f81f83bb stur x27, [x29, #-0x8] 100488: c8dfff68 ldar x8, [x27] 10048c: b100051f cmn x8, #0x1 100490: 54000160 b.eq 0x1004bc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> 100494: d10023a8 sub x8, x29, #0x8 100498: 910003e9 mov x9, sp 10049c: 900001c0 adrp x0, 0x138000 1004a0: f90003e8 str x8, [sp] 1004a4: f9000fa9 str x9, [x29, #0x18] 1004a8: f9414c00 ldr x0, [x0, #0x298] 1004ac: d503201f nop 1004b0: 100d2822 adr x2, 0x11a9b4 >(void*)> 1004b4: 910063a1 add x1, x29, #0x18 1004b8: 9400a3da bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1004bc: a9412aa8 ldp x8, x10, [x21, #0x10] 1004c0: b9800b69 ldrsw x9, [x27, #0x8] 1004c4: d1000529 sub x9, x9, #0x1 1004c8: cb08014a sub x10, x10, x8 1004cc: eb8a0d3f cmp x9, x10, asr #3 1004d0: 54000a02 b.hs 0x100610 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x210> 1004d4: f8697915 ldr x21, [x8, x9, lsl #3] 1004d8: b40009d5 cbz x21, 0x100610 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x210> 1004dc: f94002a8 ldr x8, [x21] 1004e0: 36000119 tbz w25, #0x0, 0x100500 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x100> 1004e4: f9402d08 ldr x8, [x8, #0x58] 1004e8: aa1503e0 mov x0, x21 1004ec: d63f0100 blr x8 1004f0: b9000300 str w0, [x24] 1004f4: f94002a8 ldr x8, [x21] 1004f8: f9402109 ldr x9, [x8, #0x40] 1004fc: 14000007 b 0x100518 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x118> 100500: f9402908 ldr x8, [x8, #0x50] 100504: aa1503e0 mov x0, x21 100508: d63f0100 blr x8 10050c: b9000300 str w0, [x24] 100510: f94002a8 ldr x8, [x21] 100514: f9401d09 ldr x9, [x8, #0x38] 100518: 910003e8 mov x8, sp 10051c: aa1503e0 mov x0, x21 100520: d63f0120 blr x9 100524: 39400348 ldrb w8, [x26] 100528: 36000068 tbz w8, #0x0, 0x100534 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x134> 10052c: f9400b40 ldr x0, [x26, #0x10] 100530: 9400a266 bl 0x128ec8 <_ZdlPv@plt> 100534: 3dc003e0 ldr q0, [sp] 100538: f9400be8 ldr x8, [sp, #0x10] 10053c: aa1503e0 mov x0, x21 100540: 3d800340 str q0, [x26] 100544: f9000b48 str x8, [x26, #0x10] 100548: f94002a8 ldr x8, [x21] 10054c: f9400d08 ldr x8, [x8, #0x18] 100550: d63f0100 blr x8 100554: 390002e0 strb w0, [x23] 100558: aa1503e0 mov x0, x21 10055c: f94002a8 ldr x8, [x21] 100560: f9401108 ldr x8, [x8, #0x20] 100564: d63f0100 blr x8 100568: 390002c0 strb w0, [x22] 10056c: aa1503e0 mov x0, x21 100570: f94002a8 ldr x8, [x21] 100574: f9401509 ldr x9, [x8, #0x28] 100578: 910003e8 mov x8, sp 10057c: d63f0120 blr x9 100580: 39400288 ldrb w8, [x20] 100584: 36000068 tbz w8, #0x0, 0x100590 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x190> 100588: f9400a80 ldr x0, [x20, #0x10] 10058c: 9400a24f bl 0x128ec8 <_ZdlPv@plt> 100590: 3dc003e0 ldr q0, [sp] 100594: f9400be8 ldr x8, [sp, #0x10] 100598: aa1503e0 mov x0, x21 10059c: 3d800280 str q0, [x20] 1005a0: f9000a88 str x8, [x20, #0x10] 1005a4: f94002a8 ldr x8, [x21] 1005a8: f9401909 ldr x9, [x8, #0x30] 1005ac: 910003e8 mov x8, sp 1005b0: d63f0120 blr x9 1005b4: 39400268 ldrb w8, [x19] 1005b8: 36000068 tbz w8, #0x0, 0x1005c4 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, char&, char&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1c4> 1005bc: f9400a60 ldr x0, [x19, #0x10] 1005c0: 9400a242 bl 0x128ec8 <_ZdlPv@plt> 1005c4: 3dc003e0 ldr q0, [sp] 1005c8: f9400be8 ldr x8, [sp, #0x10] 1005cc: aa1503e0 mov x0, x21 1005d0: 3d800260 str q0, [x19] 1005d4: f9000a68 str x8, [x19, #0x10] 1005d8: f94037b3 ldr x19, [x29, #0x68] 1005dc: f94002a8 ldr x8, [x21] 1005e0: f9402508 ldr x8, [x8, #0x48] 1005e4: d63f0100 blr x8 1005e8: b9000260 str w0, [x19] 1005ec: a9474ff4 ldp x20, x19, [sp, #0x70] 1005f0: f9401bfb ldr x27, [sp, #0x30] 1005f4: a94657f6 ldp x22, x21, [sp, #0x60] 1005f8: a9455ff8 ldp x24, x23, [sp, #0x50] 1005fc: a94467fa ldp x26, x25, [sp, #0x40] 100600: a9427bfd ldp x29, x30, [sp, #0x20] 100604: 910203ff add sp, sp, #0x80 100608: d50323bf autiasp 10060c: d65f03c0 ret 100610: 97ffa42a bl 0xe96b8 0000000000100614 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)>: 100614: d503233f paciasp 100618: d10303ff sub sp, sp, #0xc0 10061c: a9067bfd stp x29, x30, [sp, #0x60] 100620: a9076ffc stp x28, x27, [sp, #0x70] 100624: a90867fa stp x26, x25, [sp, #0x80] 100628: a9095ff8 stp x24, x23, [sp, #0x90] 10062c: a90a57f6 stp x22, x21, [sp, #0xa0] 100630: a90b4ff4 stp x20, x19, [sp, #0xb0] 100634: 910183fd add x29, sp, #0x60 100638: b94093a8 ldr w8, [x29, #0x90] 10063c: f9403fb3 ldr x19, [x29, #0x78] 100640: aa0503f8 mov x24, x5 100644: 3941a3a9 ldrb w9, [x29, #0x68] 100648: 3941c3b6 ldrb w22, [x29, #0x70] 10064c: aa0403f9 mov x25, x4 100650: b81ec3a8 stur w8, [x29, #-0x14] 100654: a9486fa8 ldp x8, x27, [x29, #0x80] 100658: f94033bc ldr x28, [x29, #0x60] 10065c: aa0203f5 mov x21, x2 100660: aa1f03f4 mov x20, xzr 100664: b90017e9 str w9, [sp, #0x14] 100668: 924000e9 and x9, x7, #0x1 10066c: 91000677 add x23, x19, #0x1 100670: f81d83a8 stur x8, [x29, #-0x28] 100674: 91000508 add x8, x8, #0x1 100678: f90007e8 str x8, [sp, #0x8] 10067c: 91000768 add x8, x27, #0x1 100680: a93f1ba1 stp x1, x6, [x29, #-0x10] 100684: b81d43a3 stur w3, [x29, #-0x2c] 100688: f90003e0 str x0, [sp] 10068c: f9000040 str x0, [x2] 100690: f90013e9 str x9, [sp, #0x20] 100694: f9000fe8 str x8, [sp, #0x18] 100698: f81e03bb stur x27, [x29, #-0x20] 10069c: 14000007 b 0x1006b8 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xa4> 1006a0: f94002a8 ldr x8, [x21] 1006a4: f85f03a9 ldur x9, [x29, #-0x10] 1006a8: f9000128 str x8, [x9] 1006ac: 91000694 add x20, x20, #0x1 1006b0: f100129f cmp x20, #0x4 1006b4: 540019a0 b.eq 0x1009e8 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x3d4> 1006b8: 38746b88 ldrb w8, [x28, x20] 1006bc: 7100051f cmp w8, #0x1 1006c0: 5400066d b.le 0x10078c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x178> 1006c4: 7100091f cmp w8, #0x2 1006c8: 54000800 b.eq 0x1007c8 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x1b4> 1006cc: 71000d1f cmp w8, #0x3 1006d0: 54000a80 b.eq 0x100820 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x20c> 1006d4: 7100111f cmp w8, #0x4 1006d8: 54fffea1 b.ne 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 1006dc: f94013e8 ldr x8, [sp, #0x20] 1006e0: 8b080339 add x25, x25, x8 1006e4: eb18033f cmp x25, x24 1006e8: aa1903fb mov x27, x25 1006ec: 54000182 b.hs 0x10071c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x108> 1006f0: f85f83a8 ldur x8, [x29, #-0x8] 1006f4: aa1903fb mov x27, x25 1006f8: f9400908 ldr x8, [x8, #0x10] 1006fc: 39800369 ldrsb x9, [x27] 100700: b7f800e9 tbnz x9, #0x3f, 0x10071c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x108> 100704: f8697909 ldr x9, [x8, x9, lsl #3] 100708: 363000a9 tbz w9, #0x6, 0x10071c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x108> 10070c: 9100077b add x27, x27, #0x1 100710: eb18037f cmp x27, x24 100714: 54ffff43 b.lo 0x1006fc ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xe8> 100718: aa1803fb mov x27, x24 10071c: b85ec3a8 ldur w8, [x29, #-0x14] 100720: f94002ba ldr x26, [x21] 100724: 7100051f cmp w8, #0x1 100728: 54000c6b b.lt 0x1008b4 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2a0> 10072c: eb19037f cmp x27, x25 100730: f90017fa str x26, [sp, #0x28] 100734: 54000949 b.ls 0x10085c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x248> 100738: b85ec3ba ldur w26, [x29, #-0x14] 10073c: d1000768 sub x8, x27, #0x1 100740: f94002aa ldr x10, [x21] 100744: eb19011f cmp x8, x25 100748: 2a1a03e9 mov w9, w26 10074c: 385ff50b ldrb w11, [x8], #-0x1 100750: 5100075a sub w26, w26, #0x1 100754: 9100054c add x12, x10, #0x1 100758: f90002ac str x12, [x21] 10075c: 3900014b strb w11, [x10] 100760: 54000069 b.ls 0x10076c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x158> 100764: 7100053f cmp w9, #0x1 100768: 54fffec1 b.ne 0x100740 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x12c> 10076c: 7100053f cmp w9, #0x1 100770: 9100051b add x27, x8, #0x1 100774: 54000761 b.ne 0x100860 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x24c> 100778: 2a1f03fa mov w26, wzr 10077c: 2a1f03e0 mov w0, wzr 100780: 7100075f cmp w26, #0x1 100784: 540007ca b.ge 0x10087c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x268> 100788: 14000045 b 0x10089c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x288> 10078c: 34fff8a8 cbz w8, 0x1006a0 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x8c> 100790: 7100051f cmp w8, #0x1 100794: 54fff8c1 b.ne 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 100798: a97f03aa ldp x10, x0, [x29, #-0x10] 10079c: 52800401 mov w1, #0x20 // =32 1007a0: f94002a8 ldr x8, [x21] 1007a4: f9400009 ldr x9, [x0] 1007a8: f9000148 str x8, [x10] 1007ac: f9401d28 ldr x8, [x9, #0x38] 1007b0: d63f0100 blr x8 1007b4: f94002a8 ldr x8, [x21] 1007b8: 91000509 add x9, x8, #0x1 1007bc: f90002a9 str x9, [x21] 1007c0: 39000100 strb w0, [x8] 1007c4: 17ffffba b 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 1007c8: f85d83a9 ldur x9, [x29, #-0x28] 1007cc: 39400128 ldrb w8, [x9] 1007d0: f9400529 ldr x9, [x9, #0x8] 1007d4: d341fd0a lsr x10, x8, #1 1007d8: 7200011f tst w8, #0x1 1007dc: 9a89015a csel x26, x10, x9, eq 1007e0: b85d43a9 ldur w9, [x29, #-0x2c] 1007e4: 364ff649 tbz w9, #0x9, 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 1007e8: b4fff63a cbz x26, 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 1007ec: f85d83a9 ldur x9, [x29, #-0x28] 1007f0: f94002bb ldr x27, [x21] 1007f4: 7200011f tst w8, #0x1 1007f8: f94007e8 ldr x8, [sp, #0x8] 1007fc: aa1a03e2 mov x2, x26 100800: f9400929 ldr x9, [x9, #0x10] 100804: aa1b03e0 mov x0, x27 100808: 9a890101 csel x1, x8, x9, eq 10080c: 9400a28d bl 0x129240 100810: 8b1a0368 add x8, x27, x26 100814: f85e03bb ldur x27, [x29, #-0x20] 100818: f90002a8 str x8, [x21] 10081c: 17ffffa4 b 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 100820: 39400368 ldrb w8, [x27] 100824: f9400769 ldr x9, [x27, #0x8] 100828: d341fd0a lsr x10, x8, #1 10082c: 7200011f tst w8, #0x1 100830: 9a890148 csel x8, x10, x9, eq 100834: b4fff3c8 cbz x8, 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 100838: f9400b68 ldr x8, [x27, #0x10] 10083c: f9400fea ldr x10, [sp, #0x18] 100840: f94002a9 ldr x9, [x21] 100844: 9a880148 csel x8, x10, x8, eq 100848: 9100052a add x10, x9, #0x1 10084c: 39400108 ldrb w8, [x8] 100850: f90002aa str x10, [x21] 100854: 39000128 strb w8, [x9] 100858: 17ffff95 b 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 10085c: b85ec3ba ldur w26, [x29, #-0x14] 100860: f85f83a0 ldur x0, [x29, #-0x8] 100864: 52800601 mov w1, #0x30 // =48 100868: f9400008 ldr x8, [x0] 10086c: f9401d08 ldr x8, [x8, #0x38] 100870: d63f0100 blr x8 100874: 7100075f cmp w26, #0x1 100878: 5400012b b.lt 0x10089c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x288> 10087c: 11000748 add w8, w26, #0x1 100880: f94002a9 ldr x9, [x21] 100884: 51000508 sub w8, w8, #0x1 100888: 7100051f cmp w8, #0x1 10088c: 9100052a add x10, x9, #0x1 100890: f90002aa str x10, [x21] 100894: 39000120 strb w0, [x9] 100898: 54ffff48 b.hi 0x100880 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x26c> 10089c: f94002a8 ldr x8, [x21] 1008a0: f94017fa ldr x26, [sp, #0x28] 1008a4: 91000509 add x9, x8, #0x1 1008a8: f90002a9 str x9, [x21] 1008ac: b94017e9 ldr w9, [sp, #0x14] 1008b0: 39000109 strb w9, [x8] 1008b4: eb19037f cmp x27, x25 1008b8: 54000180 b.eq 0x1008e8 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2d4> 1008bc: 39400268 ldrb w8, [x19] 1008c0: f9400669 ldr x9, [x19, #0x8] 1008c4: d341fd0a lsr x10, x8, #1 1008c8: 7200011f tst w8, #0x1 1008cc: 9a890149 csel x9, x10, x9, eq 1008d0: b4000429 cbz x9, 0x100954 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x340> 1008d4: f9400a69 ldr x9, [x19, #0x10] 1008d8: 7200011f tst w8, #0x1 1008dc: 9a8902e8 csel x8, x23, x9, eq 1008e0: 39400108 ldrb w8, [x8] 1008e4: 1400001d b 0x100958 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x344> 1008e8: f85f83a0 ldur x0, [x29, #-0x8] 1008ec: 52800601 mov w1, #0x30 // =48 1008f0: f9400008 ldr x8, [x0] 1008f4: f9401d08 ldr x8, [x8, #0x38] 1008f8: d63f0100 blr x8 1008fc: f94002a8 ldr x8, [x21] 100900: 91000509 add x9, x8, #0x1 100904: f90002a9 str x9, [x21] 100908: 39000100 strb w0, [x8] 10090c: f94002a8 ldr x8, [x21] 100910: eb08035f cmp x26, x8 100914: 540001c0 b.eq 0x10094c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x338> 100918: d1000508 sub x8, x8, #0x1 10091c: f85e03bb ldur x27, [x29, #-0x20] 100920: eb1a011f cmp x8, x26 100924: 54ffec49 b.ls 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 100928: 91000749 add x9, x26, #0x1 10092c: 3940010a ldrb w10, [x8] 100930: 385ff12b ldurb w11, [x9, #-0x1] 100934: 381ff12a sturb w10, [x9, #-0x1] 100938: 381ff50b strb w11, [x8], #-0x1 10093c: eb08013f cmp x9, x8 100940: 91000529 add x9, x9, #0x1 100944: 54ffff43 b.lo 0x10092c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x318> 100948: 17ffff59 b 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 10094c: f85e03bb ldur x27, [x29, #-0x20] 100950: 17ffff57 b 0x1006ac ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x98> 100954: 12800008 mov w8, #-0x1 // =-1 100958: 2a1f03e9 mov w9, wzr 10095c: 2a1f03ea mov w10, wzr 100960: 1400000b b 0x10098c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x378> 100964: 38696908 ldrb w8, [x8, x9] 100968: 2a1f03ea mov w10, wzr 10096c: f94002ab ldr x11, [x21] 100970: 385fff6c ldrb w12, [x27, #-0x1]! 100974: eb19037f cmp x27, x25 100978: 1100054a add w10, w10, #0x1 10097c: 9100056d add x13, x11, #0x1 100980: f90002ad str x13, [x21] 100984: 3900016c strb w12, [x11] 100988: 54fffc20 b.eq 0x10090c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2f8> 10098c: 6b08015f cmp w10, w8 100990: 54fffee1 b.ne 0x10096c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x358> 100994: f94002aa ldr x10, [x21] 100998: 11000529 add w9, w9, #0x1 10099c: 9100054b add x11, x10, #0x1 1009a0: f90002ab str x11, [x21] 1009a4: 39000156 strb w22, [x10] 1009a8: 3940026a ldrb w10, [x19] 1009ac: f940066b ldr x11, [x19, #0x8] 1009b0: d341fd4c lsr x12, x10, #1 1009b4: 7200015f tst w10, #0x1 1009b8: 9a8b018b csel x11, x12, x11, eq 1009bc: eb09017f cmp x11, x9 1009c0: 54fffd49 b.ls 0x100968 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x354> 1009c4: f9400a68 ldr x8, [x19, #0x10] 1009c8: 7200015f tst w10, #0x1 1009cc: 9a8802e8 csel x8, x23, x8, eq 1009d0: 3869690a ldrb w10, [x8, x9] 1009d4: 7103fd5f cmp w10, #0xff 1009d8: 54fffc61 b.ne 0x100964 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x350> 1009dc: 2a1f03ea mov w10, wzr 1009e0: 12800008 mov w8, #-0x1 // =-1 1009e4: 17ffffe2 b 0x10096c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x358> 1009e8: 39400368 ldrb w8, [x27] 1009ec: f9400769 ldr x9, [x27, #0x8] 1009f0: d341fd0a lsr x10, x8, #1 1009f4: 7200011f tst w8, #0x1 1009f8: 9a890149 csel x9, x10, x9, eq 1009fc: f1000537 subs x23, x9, #0x1 100a00: 54000189 b.ls 0x100a30 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x41c> 100a04: f9400b69 ldr x9, [x27, #0x10] 100a08: 7200011f tst w8, #0x1 100a0c: f9400fe8 ldr x8, [sp, #0x18] 100a10: f94002b8 ldr x24, [x21] 100a14: aa1703e2 mov x2, x23 100a18: 9a890108 csel x8, x8, x9, eq 100a1c: 91000501 add x1, x8, #0x1 100a20: aa1803e0 mov x0, x24 100a24: 9400a207 bl 0x129240 100a28: 8b170308 add x8, x24, x23 100a2c: f90002a8 str x8, [x21] 100a30: b85d43a9 ldur w9, [x29, #-0x2c] 100a34: 52801608 mov w8, #0xb0 // =176 100a38: 0a080128 and w8, w9, w8 100a3c: 7100411f cmp w8, #0x10 100a40: 540000e0 b.eq 0x100a5c ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x448> 100a44: f94003e9 ldr x9, [sp] 100a48: 7100811f cmp w8, #0x20 100a4c: 54000041 b.ne 0x100a54 ::__format(char*, char*&, char*&, unsigned int, char const*, char const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, char, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x440> 100a50: f94002a9 ldr x9, [x21] 100a54: f85f03a8 ldur x8, [x29, #-0x10] 100a58: f9000109 str x9, [x8] 100a5c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 100a60: a94a57f6 ldp x22, x21, [sp, #0xa0] 100a64: a9495ff8 ldp x24, x23, [sp, #0x90] 100a68: a94867fa ldp x26, x25, [sp, #0x80] 100a6c: a9476ffc ldp x28, x27, [sp, #0x70] 100a70: a9467bfd ldp x29, x30, [sp, #0x60] 100a74: 910303ff add sp, sp, #0xc0 100a78: d50323bf autiasp 100a7c: d65f03c0 ret 0000000000100a80 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const>: 100a80: d503233f paciasp 100a84: d10603ff sub sp, sp, #0x180 100a88: a9127bfd stp x29, x30, [sp, #0x120] 100a8c: a9136ffc stp x28, x27, [sp, #0x130] 100a90: a91467fa stp x26, x25, [sp, #0x140] 100a94: a9155ff8 stp x24, x23, [sp, #0x150] 100a98: a91657f6 stp x22, x21, [sp, #0x160] 100a9c: a9174ff4 stp x20, x19, [sp, #0x170] 100aa0: 910483fd add x29, sp, #0x120 100aa4: d10043a8 sub x8, x29, #0x10 100aa8: aa0303e0 mov x0, x3 100aac: aa0503f6 mov x22, x5 100ab0: 2a0403fa mov w26, w4 100ab4: aa0303f4 mov x20, x3 100ab8: 2a0203f9 mov w25, w2 100abc: aa0103f5 mov x21, x1 100ac0: 9400a570 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> 100ac4: 900001d7 adrp x23, 0x138000 100ac8: f940baf7 ldr x23, [x23, #0x170] 100acc: f85f03b3 ldur x19, [x29, #-0x10] 100ad0: f81b03b7 stur x23, [x29, #-0x50] 100ad4: c8dffee8 ldar x8, [x23] 100ad8: b100051f cmn x8, #0x1 100adc: 54000160 b.eq 0x100b08 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x88> 100ae0: d10143a8 sub x8, x29, #0x50 100ae4: 910143e9 add x9, sp, #0x50 100ae8: f9002be8 str x8, [sp, #0x50] 100aec: f81c83a9 stur x9, [x29, #-0x38] 100af0: 900001c0 adrp x0, 0x138000 100af4: d503201f nop 100af8: 100cf5e2 adr x2, 0x11a9b4 >(void*)> 100afc: f940b800 ldr x0, [x0, #0x170] 100b00: d100e3a1 sub x1, x29, #0x38 100b04: 9400a247 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 100b08: a9412a68 ldp x8, x10, [x19, #0x10] 100b0c: b9800ae9 ldrsw x9, [x23, #0x8] 100b10: d1000529 sub x9, x9, #0x1 100b14: cb08014a sub x10, x10, x8 100b18: eb8a0d3f cmp x9, x10, asr #3 100b1c: 540012c2 b.hs 0x100d74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2f4> 100b20: f8697917 ldr x23, [x8, x9, lsl #3] 100b24: b4001297 cbz x23, 0x100d74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2f4> 100b28: 394002c8 ldrb w8, [x22] 100b2c: f94006c9 ldr x9, [x22, #0x8] 100b30: d341fd0a lsr x10, x8, #1 100b34: 7200011f tst w8, #0x1 100b38: 9a890149 csel x9, x10, x9, eq 100b3c: b40001a9 cbz x9, 0x100b70 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0xf0> 100b40: f9400ac9 ldr x9, [x22, #0x10] 100b44: 7200011f tst w8, #0x1 100b48: f94002e8 ldr x8, [x23] 100b4c: 9a961529 csinc x9, x9, x22, ne 100b50: f9401d08 ldr x8, [x8, #0x38] 100b54: 39400133 ldrb w19, [x9] 100b58: aa1703e0 mov x0, x23 100b5c: 528005a1 mov w1, #0x2d // =45 100b60: d63f0100 blr x8 100b64: 6b20027f cmp w19, w0, uxtb 100b68: 1a9f17f8 cset w24, eq 100b6c: 14000002 b 0x100b74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0xf4> 100b70: 2a1f03f8 mov w24, wzr 100b74: a93cffbf stp xzr, xzr, [x29, #-0x38] 100b78: f81d83bf stur xzr, [x29, #-0x28] 100b7c: a93b7fbf stp xzr, xzr, [x29, #-0x50] 100b80: f81c03bf stur xzr, [x29, #-0x40] 100b84: a939ffbf stp xzr, xzr, [x29, #-0x68] 100b88: f81a83bf stur xzr, [x29, #-0x58] 100b8c: d101b3a8 sub x8, x29, #0x6c 100b90: d101a3a9 sub x9, x29, #0x68 100b94: 12000320 and w0, w25, #0x1 100b98: d10043a2 sub x2, x29, #0x10 100b9c: d10053a3 sub x3, x29, #0x14 100ba0: d10063a4 sub x4, x29, #0x18 100ba4: d10073a5 sub x5, x29, #0x1c 100ba8: d100e3a6 sub x6, x29, #0x38 100bac: d10143a7 sub x7, x29, #0x50 100bb0: 2a1803e1 mov w1, w24 100bb4: a90023e9 stp x9, x8, [sp] 100bb8: 9400a754 bl 0x12a908 <_ZNSt6__ndk111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri@plt> 100bbc: 394002d3 ldrb w19, [x22] 100bc0: f94006c8 ldr x8, [x22, #0x8] 100bc4: b89943bc ldursw x28, [x29, #-0x6c] 100bc8: f9001ff5 str x21, [sp, #0x38] 100bcc: d341fe69 lsr x9, x19, #1 100bd0: 7200027f tst w19, #0x1 100bd4: 9a88013b csel x27, x9, x8, eq 100bd8: 6b1b039f cmp w28, w27 100bdc: 5400022a b.ge 0x100c20 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1a0> 100be0: 385983a8 ldurb w8, [x29, #-0x68] 100be4: 385b03a9 ldurb w9, [x29, #-0x50] 100be8: f85a03aa ldur x10, [x29, #-0x60] 100bec: d341fd0b lsr x11, x8, #1 100bf0: 7200011f tst w8, #0x1 100bf4: f85b83a8 ldur x8, [x29, #-0x48] 100bf8: d341fd2c lsr x12, x9, #1 100bfc: 9a8a016a csel x10, x11, x10, eq 100c00: cb1c036b sub x11, x27, x28 100c04: 7200013f tst w9, #0x1 100c08: 9a880188 csel x8, x12, x8, eq 100c0c: 8b0b0789 add x9, x28, x11, lsl #1 100c10: 8b080148 add x8, x10, x8 100c14: 8b080128 add x8, x9, x8 100c18: 91000500 add x0, x8, #0x1 100c1c: 1400000e b 0x100c54 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1d4> 100c20: 385983a8 ldurb w8, [x29, #-0x68] 100c24: 385b03a9 ldurb w9, [x29, #-0x50] 100c28: f85a03aa ldur x10, [x29, #-0x60] 100c2c: d341fd0b lsr x11, x8, #1 100c30: 7200011f tst w8, #0x1 100c34: f85b83a8 ldur x8, [x29, #-0x48] 100c38: d341fd2c lsr x12, x9, #1 100c3c: 9a8a016a csel x10, x11, x10, eq 100c40: 7200013f tst w9, #0x1 100c44: 9a880188 csel x8, x12, x8, eq 100c48: 8b0a0389 add x9, x28, x10 100c4c: 8b080128 add x8, x9, x8 100c50: 91000900 add x0, x8, #0x2 100c54: 2a1a03f5 mov w21, w26 100c58: f101941f cmp x0, #0x65 100c5c: 540000c3 b.lo 0x100c74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1f4> 100c60: 9400a160 bl 0x1291e0 100c64: aa0003f9 mov x25, x0 100c68: aa0003fa mov x26, x0 100c6c: b5000080 cbnz x0, 0x100c7c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1fc> 100c70: 9400a2c4 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 100c74: aa1f03f9 mov x25, xzr 100c78: 910143fa add x26, sp, #0x50 100c7c: f9400ac8 ldr x8, [x22, #0x10] 100c80: b9400a83 ldr w3, [x20, #0x8] 100c84: 7200027f tst w19, #0x1 100c88: 385e83a9 ldurb w9, [x29, #-0x18] 100c8c: 385e43aa ldurb w10, [x29, #-0x1c] 100c90: 9a961504 csinc x4, x8, x22, ne 100c94: d101a3a8 sub x8, x29, #0x68 100c98: d10143ab sub x11, x29, #0x50 100c9c: 910123e1 add x1, sp, #0x48 100ca0: a90223eb stp x11, x8, [sp, #0x20] 100ca4: d100e3a8 sub x8, x29, #0x38 100ca8: d10053ab sub x11, x29, #0x14 100cac: 910103e2 add x2, sp, #0x40 100cb0: 8b1b0085 add x5, x4, x27 100cb4: aa1a03e0 mov x0, x26 100cb8: aa1703e6 mov x6, x23 100cbc: 2a1803e7 mov w7, w24 100cc0: b90033fc str w28, [sp, #0x30] 100cc4: f9000fe8 str x8, [sp, #0x18] 100cc8: 390043ea strb w10, [sp, #0x10] 100ccc: 390023e9 strb w9, [sp, #0x8] 100cd0: f90003eb str x11, [sp] 100cd4: 9400a713 bl 0x12a920 <_ZNSt6__ndk111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i@plt> 100cd8: a9440be3 ldp x3, x2, [sp, #0x40] 100cdc: f9401fe0 ldr x0, [sp, #0x38] 100ce0: aa1a03e1 mov x1, x26 100ce4: aa1403e4 mov x4, x20 100ce8: 2a1503e5 mov w5, w21 100cec: 97ffcf6a bl 0xf4a94 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, char const*, char const*, char const*, std::__ndk1::ios_base&, char)> 100cf0: aa0003f3 mov x19, x0 100cf4: b4000079 cbz x25, 0x100d00 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x280> 100cf8: aa1903e0 mov x0, x25 100cfc: 9400a001 bl 0x128d00 100d00: 385983a8 ldurb w8, [x29, #-0x68] 100d04: 37000268 tbnz w8, #0x0, 0x100d50 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2d0> 100d08: 385b03a8 ldurb w8, [x29, #-0x50] 100d0c: 370002a8 tbnz w8, #0x0, 0x100d60 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2e0> 100d10: 385c83a8 ldurb w8, [x29, #-0x38] 100d14: 36000068 tbz w8, #0x0, 0x100d20 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2a0> 100d18: f85d83a0 ldur x0, [x29, #-0x28] 100d1c: 9400a06b bl 0x128ec8 <_ZdlPv@plt> 100d20: d10043a0 sub x0, x29, #0x10 100d24: 9400a4d1 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 100d28: aa1303e0 mov x0, x19 100d2c: a9574ff4 ldp x20, x19, [sp, #0x170] 100d30: a95657f6 ldp x22, x21, [sp, #0x160] 100d34: a9555ff8 ldp x24, x23, [sp, #0x150] 100d38: a95467fa ldp x26, x25, [sp, #0x140] 100d3c: a9536ffc ldp x28, x27, [sp, #0x130] 100d40: a9527bfd ldp x29, x30, [sp, #0x120] 100d44: 910603ff add sp, sp, #0x180 100d48: d50323bf autiasp 100d4c: d65f03c0 ret 100d50: f85a83a0 ldur x0, [x29, #-0x58] 100d54: 9400a05d bl 0x128ec8 <_ZdlPv@plt> 100d58: 385b03a8 ldurb w8, [x29, #-0x50] 100d5c: 3607fda8 tbz w8, #0x0, 0x100d10 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x290> 100d60: f85c03a0 ldur x0, [x29, #-0x40] 100d64: 9400a059 bl 0x128ec8 <_ZdlPv@plt> 100d68: 385c83a8 ldurb w8, [x29, #-0x38] 100d6c: 3707fd68 tbnz w8, #0x0, 0x100d18 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x298> 100d70: 17ffffec b 0x100d20 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2a0> 100d74: 97ffa251 bl 0xe96b8 100d78: 14000002 b 0x100d80 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x300> 100d7c: 1400001d b 0x100df0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x370> 100d80: aa0003f3 mov x19, x0 100d84: 385983a8 ldurb w8, [x29, #-0x68] 100d88: 360001c8 tbz w8, #0x0, 0x100dc0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x340> 100d8c: f85a83a0 ldur x0, [x29, #-0x58] 100d90: 9400a04e bl 0x128ec8 <_ZdlPv@plt> 100d94: 385b03a8 ldurb w8, [x29, #-0x50] 100d98: 36000188 tbz w8, #0x0, 0x100dc8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x348> 100d9c: f85c03a0 ldur x0, [x29, #-0x40] 100da0: 9400a04a bl 0x128ec8 <_ZdlPv@plt> 100da4: 385c83a8 ldurb w8, [x29, #-0x38] 100da8: 36000268 tbz w8, #0x0, 0x100df4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x374> 100dac: 14000009 b 0x100dd0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x350> 100db0: aa0003f3 mov x19, x0 100db4: b5000159 cbnz x25, 0x100ddc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x35c> 100db8: 385983a8 ldurb w8, [x29, #-0x68] 100dbc: 3707fe88 tbnz w8, #0x0, 0x100d8c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x30c> 100dc0: 385b03a8 ldurb w8, [x29, #-0x50] 100dc4: 3707fec8 tbnz w8, #0x0, 0x100d9c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x31c> 100dc8: 385c83a8 ldurb w8, [x29, #-0x38] 100dcc: 36000148 tbz w8, #0x0, 0x100df4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x374> 100dd0: f85d83a0 ldur x0, [x29, #-0x28] 100dd4: 9400a03d bl 0x128ec8 <_ZdlPv@plt> 100dd8: 14000007 b 0x100df4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x374> 100ddc: aa1903e0 mov x0, x25 100de0: 94009fc8 bl 0x128d00 100de4: 385983a8 ldurb w8, [x29, #-0x68] 100de8: 3607fec8 tbz w8, #0x0, 0x100dc0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x340> 100dec: 17ffffe8 b 0x100d8c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, char, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x30c> 100df0: aa0003f3 mov x19, x0 100df4: d10043a0 sub x0, x29, #0x10 100df8: 9400a49c bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 100dfc: aa1303e0 mov x0, x19 100e00: 94008fbf bl 0x124cfc <_Unwind_Resume> 0000000000100e04 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const>: 100e04: d503233f paciasp 100e08: a9ba7bfd stp x29, x30, [sp, #-0x60]! 100e0c: a9016ffc stp x28, x27, [sp, #0x10] 100e10: a90267fa stp x26, x25, [sp, #0x20] 100e14: a9035ff8 stp x24, x23, [sp, #0x30] 100e18: a90457f6 stp x22, x21, [sp, #0x40] 100e1c: a9054ff4 stp x20, x19, [sp, #0x50] 100e20: 910003fd mov x29, sp 100e24: d11183ff sub sp, sp, #0x460 100e28: 2a0203f9 mov w25, w2 100e2c: aa0103f5 mov x21, x1 100e30: d101b3a8 sub x8, x29, #0x6c 100e34: 90fffa82 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 100e38: 910ee842 add x2, x2, #0x3ba 100e3c: d101b3a0 sub x0, x29, #0x6c 100e40: 52800c81 mov w1, #0x64 // =100 100e44: 2a0403fb mov w27, w4 100e48: aa0303f6 mov x22, x3 100e4c: f81883a8 stur x8, [x29, #-0x78] 100e50: 3d8013e0 str q0, [sp, #0x40] 100e54: 9400a107 bl 0x129270 100e58: 7101901f cmp w0, #0x64 100e5c: 540002e3 b.lo 0x100eb8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0xb4> 100e60: d503201f nop 100e64: 10216a68 adr x8, 0x143bb0 100e68: f0000213 adrp x19, 0x143000 100e6c: 08dffd08 ldarb w8, [x8] 100e70: 360018e8 tbz w8, #0x0, 0x10118c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x388> 100e74: f945d661 ldr x1, [x19, #0xba8] 100e78: 3dc013e0 ldr q0, [sp, #0x40] 100e7c: 90fffa82 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 100e80: 910ee842 add x2, x2, #0x3ba 100e84: d101e3a0 sub x0, x29, #0x78 100e88: aa1f03f3 mov x19, xzr 100e8c: 97fffd2a bl 0x100334 100e90: 2a0003fc mov w28, w0 100e94: 3100041f cmn w0, #0x1 100e98: 54001960 b.eq 0x1011c4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3c0> 100e9c: 937e7f80 sbfiz x0, x28, #2, #32 100ea0: f85883b3 ldur x19, [x29, #-0x78] 100ea4: 9400a0cf bl 0x1291e0 100ea8: b4001920 cbz x0, 0x1011cc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3c8> 100eac: aa0003f4 mov x20, x0 100eb0: aa0003f8 mov x24, x0 100eb4: 14000005 b 0x100ec8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0xc4> 100eb8: 2a0003fc mov w28, w0 100ebc: aa1f03f4 mov x20, xzr 100ec0: aa1f03f3 mov x19, xzr 100ec4: 910963f8 add x24, sp, #0x258 100ec8: 910943e8 add x8, sp, #0x250 100ecc: aa1603e0 mov x0, x22 100ed0: a903cff5 stp x21, x19, [sp, #0x38] 100ed4: 9400a46b bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> 100ed8: 900001d7 adrp x23, 0x138000 100edc: f940daf7 ldr x23, [x23, #0x1b0] 100ee0: f9412bf5 ldr x21, [sp, #0x250] 100ee4: f9010bf7 str x23, [sp, #0x210] 100ee8: c8dffee8 ldar x8, [x23] 100eec: b100051f cmn x8, #0x1 100ef0: 54000160 b.eq 0x100f1c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x118> 100ef4: 910843e8 add x8, sp, #0x210 100ef8: 910183e9 add x9, sp, #0x60 100efc: f90033e8 str x8, [sp, #0x60] 100f00: f90117e9 str x9, [sp, #0x228] 100f04: 900001c0 adrp x0, 0x138000 100f08: d503201f nop 100f0c: 100cd542 adr x2, 0x11a9b4 >(void*)> 100f10: f940d800 ldr x0, [x0, #0x1b0] 100f14: 9108a3e1 add x1, sp, #0x228 100f18: 9400a142 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 100f1c: a9412aa8 ldp x8, x10, [x21, #0x10] 100f20: b9800ae9 ldrsw x9, [x23, #0x8] 100f24: d1000529 sub x9, x9, #0x1 100f28: cb08014a sub x10, x10, x8 100f2c: eb8a0d3f cmp x9, x10, asr #3 100f30: 540012c2 b.hs 0x101188 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x384> 100f34: f869791a ldr x26, [x8, x9, lsl #3] 100f38: b400129a cbz x26, 0x101188 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x384> 100f3c: f9400348 ldr x8, [x26] 100f40: f85883a1 ldur x1, [x29, #-0x78] 100f44: 93407f95 sxtw x21, w28 100f48: f9403108 ldr x8, [x8, #0x60] 100f4c: 8b150022 add x2, x1, x21 100f50: aa1a03e0 mov x0, x26 100f54: aa1803e3 mov x3, x24 100f58: d63f0100 blr x8 100f5c: 2a1b03f3 mov w19, w27 100f60: 7100079f cmp w28, #0x1 100f64: 540000cb b.lt 0x100f7c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x178> 100f68: f85883a8 ldur x8, [x29, #-0x78] 100f6c: 39400108 ldrb w8, [x8] 100f70: 7100b51f cmp w8, #0x2d 100f74: 1a9f17fb cset w27, eq 100f78: 14000002 b 0x100f80 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x17c> 100f7c: 2a1f03fb mov w27, wzr 100f80: f9011bff str xzr, [sp, #0x230] 100f84: f90117ff str xzr, [sp, #0x228] 100f88: f9011fff str xzr, [sp, #0x238] 100f8c: f9010fff str xzr, [sp, #0x218] 100f90: f9010bff str xzr, [sp, #0x210] 100f94: f90113ff str xzr, [sp, #0x220] 100f98: a91fffff stp xzr, xzr, [sp, #0x1f8] 100f9c: f90107ff str xzr, [sp, #0x208] 100fa0: 9107d3e8 add x8, sp, #0x1f4 100fa4: 9107e3e9 add x9, sp, #0x1f8 100fa8: 12000320 and w0, w25, #0x1 100fac: 910943e2 add x2, sp, #0x250 100fb0: 910933e3 add x3, sp, #0x24c 100fb4: 910923e4 add x4, sp, #0x248 100fb8: 910913e5 add x5, sp, #0x244 100fbc: 9108a3e6 add x6, sp, #0x228 100fc0: 910843e7 add x7, sp, #0x210 100fc4: 2a1b03e1 mov w1, w27 100fc8: a90023e9 stp x9, x8, [sp] 100fcc: 9400a65b bl 0x12a938 <_ZNSt6__ndk111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri@plt> 100fd0: b981f7f7 ldrsw x23, [sp, #0x1f4] 100fd4: 6b17039f cmp w28, w23 100fd8: 540002ad b.le 0x10102c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x228> 100fdc: 3947e3e8 ldrb w8, [sp, #0x1f8] 100fe0: 394843e9 ldrb w9, [sp, #0x210] 100fe4: f94103ea ldr x10, [sp, #0x200] 100fe8: d341fd0b lsr x11, x8, #1 100fec: 7200011f tst w8, #0x1 100ff0: f9410fe8 ldr x8, [sp, #0x218] 100ff4: d341fd2c lsr x12, x9, #1 100ff8: 9a8a016a csel x10, x11, x10, eq 100ffc: cb1702ab sub x11, x21, x23 101000: 7200013f tst w9, #0x1 101004: 9a880188 csel x8, x12, x8, eq 101008: 8b0b06e9 add x9, x23, x11, lsl #1 10100c: 8b080148 add x8, x10, x8 101010: 8b080128 add x8, x9, x8 101014: 91000508 add x8, x8, #0x1 101018: f101951f cmp x8, #0x65 10101c: 54000262 b.hs 0x101068 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x264> 101020: aa1f03f9 mov x25, xzr 101024: 910183fc add x28, sp, #0x60 101028: 14000015 b 0x10107c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x278> 10102c: 3947e3e8 ldrb w8, [sp, #0x1f8] 101030: 394843e9 ldrb w9, [sp, #0x210] 101034: f94103ea ldr x10, [sp, #0x200] 101038: d341fd0b lsr x11, x8, #1 10103c: 7200011f tst w8, #0x1 101040: f9410fe8 ldr x8, [sp, #0x218] 101044: d341fd2c lsr x12, x9, #1 101048: 9a8a016a csel x10, x11, x10, eq 10104c: 7200013f tst w9, #0x1 101050: 9a880188 csel x8, x12, x8, eq 101054: 8b0a02e9 add x9, x23, x10 101058: 8b080128 add x8, x9, x8 10105c: 91000908 add x8, x8, #0x2 101060: f101951f cmp x8, #0x65 101064: 54fffde3 b.lo 0x101020 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x21c> 101068: d37ef500 lsl x0, x8, #2 10106c: 9400a05d bl 0x1291e0 101070: aa0003f9 mov x25, x0 101074: aa0003fc mov x28, x0 101078: b4000ac0 cbz x0, 0x1011d0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3cc> 10107c: b9400ac3 ldr w3, [x22, #0x8] 101080: b9424be8 ldr w8, [sp, #0x248] 101084: 8b150b05 add x5, x24, x21, lsl #2 101088: b94247e9 ldr w9, [sp, #0x244] 10108c: 9107e3ea add x10, sp, #0x1f8 101090: 910843eb add x11, sp, #0x210 101094: 910163e1 add x1, sp, #0x58 101098: a9022beb stp x11, x10, [sp, #0x20] 10109c: 9108a3ea add x10, sp, #0x228 1010a0: 910143e2 add x2, sp, #0x50 1010a4: f9000fea str x10, [sp, #0x18] 1010a8: 910933ea add x10, sp, #0x24c 1010ac: aa1c03e0 mov x0, x28 1010b0: aa1803e4 mov x4, x24 1010b4: aa1a03e6 mov x6, x26 1010b8: 2a1b03e7 mov w7, w27 1010bc: b90033f7 str w23, [sp, #0x30] 1010c0: b90013e9 str w9, [sp, #0x10] 1010c4: b9000be8 str w8, [sp, #0x8] 1010c8: f90003ea str x10, [sp] 1010cc: 9400a621 bl 0x12a950 <_ZNSt6__ndk111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i@plt> 1010d0: a9450be3 ldp x3, x2, [sp, #0x50] 1010d4: f9401fe0 ldr x0, [sp, #0x38] 1010d8: aa1c03e1 mov x1, x28 1010dc: aa1603e4 mov x4, x22 1010e0: 2a1303e5 mov w5, w19 1010e4: 97ffd455 bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> 1010e8: aa0003f5 mov x21, x0 1010ec: b4000079 cbz x25, 0x1010f8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x2f4> 1010f0: aa1903e0 mov x0, x25 1010f4: 94009f03 bl 0x128d00 1010f8: 3947e3e8 ldrb w8, [sp, #0x1f8] 1010fc: f94023f3 ldr x19, [sp, #0x40] 101100: 37000328 tbnz w8, #0x0, 0x101164 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x360> 101104: 394843e8 ldrb w8, [sp, #0x210] 101108: 37000368 tbnz w8, #0x0, 0x101174 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x370> 10110c: 3948a3e8 ldrb w8, [sp, #0x228] 101110: 36000068 tbz w8, #0x0, 0x10111c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x318> 101114: f9411fe0 ldr x0, [sp, #0x238] 101118: 94009f6c bl 0x128ec8 <_ZdlPv@plt> 10111c: 910943e0 add x0, sp, #0x250 101120: 9400a3d2 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 101124: b4000074 cbz x20, 0x101130 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x32c> 101128: aa1403e0 mov x0, x20 10112c: 94009ef5 bl 0x128d00 101130: b4000073 cbz x19, 0x10113c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x338> 101134: aa1303e0 mov x0, x19 101138: 94009ef2 bl 0x128d00 10113c: aa1503e0 mov x0, x21 101140: 911183ff add sp, sp, #0x460 101144: a9454ff4 ldp x20, x19, [sp, #0x50] 101148: a94457f6 ldp x22, x21, [sp, #0x40] 10114c: a9435ff8 ldp x24, x23, [sp, #0x30] 101150: a94267fa ldp x26, x25, [sp, #0x20] 101154: a9416ffc ldp x28, x27, [sp, #0x10] 101158: a8c67bfd ldp x29, x30, [sp], #0x60 10115c: d50323bf autiasp 101160: d65f03c0 ret 101164: f94107e0 ldr x0, [sp, #0x208] 101168: 94009f58 bl 0x128ec8 <_ZdlPv@plt> 10116c: 394843e8 ldrb w8, [sp, #0x210] 101170: 3607fce8 tbz w8, #0x0, 0x10110c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x308> 101174: f94113e0 ldr x0, [sp, #0x220] 101178: 94009f54 bl 0x128ec8 <_ZdlPv@plt> 10117c: 3948a3e8 ldrb w8, [sp, #0x228] 101180: 3707fca8 tbnz w8, #0x0, 0x101114 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x310> 101184: 17ffffe6 b 0x10111c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x318> 101188: 97ffa14c bl 0xe96b8 10118c: d503201f nop 101190: 10215100 adr x0, 0x143bb0 101194: 94009eed bl 0x128d48 <__cxa_guard_acquire@plt> 101198: 34ffe6e0 cbz w0, 0x100e74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x70> 10119c: f0fffa61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1011a0: 91292421 add x1, x1, #0xa49 1011a4: 5283f7e0 mov w0, #0x1fbf // =8127 1011a8: aa1f03e2 mov x2, xzr 1011ac: 9400a541 bl 0x12a6b0 1011b0: f905d660 str x0, [x19, #0xba8] 1011b4: d503201f nop 1011b8: 10214fc0 adr x0, 0x143bb0 1011bc: 94009f01 bl 0x128dc0 <__cxa_guard_release@plt> 1011c0: 17ffff2d b 0x100e74 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x70> 1011c4: aa1f03f3 mov x19, xzr 1011c8: 9400a16e bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 1011cc: 9400a16d bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 1011d0: 9400a16c bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 1011d4: aa0003f5 mov x21, x0 1011d8: d503201f nop 1011dc: 10214ea0 adr x0, 0x143bb0 1011e0: 94009f04 bl 0x128df0 <__cxa_guard_abort@plt> 1011e4: aa1503e0 mov x0, x21 1011e8: 94008ec5 bl 0x124cfc <_Unwind_Resume> 1011ec: 14000001 b 0x1011f0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3ec> 1011f0: aa0003f5 mov x21, x0 1011f4: 3947e3e8 ldrb w8, [sp, #0x1f8] 1011f8: 360002a8 tbz w8, #0x0, 0x10124c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x448> 1011fc: f94107e0 ldr x0, [sp, #0x208] 101200: 94009f32 bl 0x128ec8 <_ZdlPv@plt> 101204: 394843e8 ldrb w8, [sp, #0x210] 101208: 36000268 tbz w8, #0x0, 0x101254 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x450> 10120c: f94113e0 ldr x0, [sp, #0x220] 101210: 94009f2e bl 0x128ec8 <_ZdlPv@plt> 101214: 3948a3e8 ldrb w8, [sp, #0x228] 101218: 36000348 tbz w8, #0x0, 0x101280 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x47c> 10121c: 14000010 b 0x10125c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x458> 101220: aa0003f5 mov x21, x0 101224: 14000019 b 0x101288 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x484> 101228: f90023f3 str x19, [sp, #0x40] 10122c: aa0003f5 mov x21, x0 101230: f94023e8 ldr x8, [sp, #0x40] 101234: b4000308 cbz x8, 0x101294 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x490> 101238: 1400001d b 0x1012ac >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x4a8> 10123c: aa0003f5 mov x21, x0 101240: b5000159 cbnz x25, 0x101268 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x464> 101244: 3947e3e8 ldrb w8, [sp, #0x1f8] 101248: 3707fda8 tbnz w8, #0x0, 0x1011fc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3f8> 10124c: 394843e8 ldrb w8, [sp, #0x210] 101250: 3707fde8 tbnz w8, #0x0, 0x10120c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x408> 101254: 3948a3e8 ldrb w8, [sp, #0x228] 101258: 36000148 tbz w8, #0x0, 0x101280 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x47c> 10125c: f9411fe0 ldr x0, [sp, #0x238] 101260: 94009f1a bl 0x128ec8 <_ZdlPv@plt> 101264: 14000007 b 0x101280 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x47c> 101268: aa1903e0 mov x0, x25 10126c: 94009ea5 bl 0x128d00 101270: 3947e3e8 ldrb w8, [sp, #0x1f8] 101274: 3607fec8 tbz w8, #0x0, 0x10124c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x448> 101278: 17ffffe1 b 0x1011fc >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x3f8> 10127c: aa0003f5 mov x21, x0 101280: 910943e0 add x0, sp, #0x250 101284: 9400a379 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 101288: b50000b4 cbnz x20, 0x10129c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x498> 10128c: f94023e8 ldr x8, [sp, #0x40] 101290: b50000e8 cbnz x8, 0x1012ac >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x4a8> 101294: aa1503e0 mov x0, x21 101298: 94008e99 bl 0x124cfc <_Unwind_Resume> 10129c: aa1403e0 mov x0, x20 1012a0: 94009e98 bl 0x128d00 1012a4: f94023e8 ldr x8, [sp, #0x40] 1012a8: b4ffff68 cbz x8, 0x101294 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, long double) const+0x490> 1012ac: f94023e0 ldr x0, [sp, #0x40] 1012b0: 94009e94 bl 0x128d00 1012b4: aa1503e0 mov x0, x21 1012b8: 94008e91 bl 0x124cfc <_Unwind_Resume> 00000000001012bc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)>: 1012bc: d503233f paciasp 1012c0: d10203ff sub sp, sp, #0x80 1012c4: a9027bfd stp x29, x30, [sp, #0x20] 1012c8: f9001bfb str x27, [sp, #0x30] 1012cc: a90467fa stp x26, x25, [sp, #0x40] 1012d0: a9055ff8 stp x24, x23, [sp, #0x50] 1012d4: a90657f6 stp x22, x21, [sp, #0x60] 1012d8: a9074ff4 stp x20, x19, [sp, #0x70] 1012dc: 910083fd add x29, sp, #0x20 1012e0: f94033ba ldr x26, [x29, #0x60] 1012e4: f9400055 ldr x21, [x2] 1012e8: aa0703f3 mov x19, x7 1012ec: aa0603f4 mov x20, x6 1012f0: aa0503f6 mov x22, x5 1012f4: aa0403f7 mov x23, x4 1012f8: aa0303f8 mov x24, x3 1012fc: 2a0103f9 mov w25, w1 101300: 360001c0 tbz w0, #0x0, 0x101338 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x7c> 101304: f00001bb adrp x27, 0x138000 101308: f941537b ldr x27, [x27, #0x2a0] 10130c: f81f83bb stur x27, [x29, #-0x8] 101310: c8dfff68 ldar x8, [x27] 101314: b100051f cmn x8, #0x1 101318: 54000300 b.eq 0x101378 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> 10131c: d10023a8 sub x8, x29, #0x8 101320: 910003e9 mov x9, sp 101324: f00001a0 adrp x0, 0x138000 101328: f90003e8 str x8, [sp] 10132c: f9000fa9 str x9, [x29, #0x18] 101330: f9415000 ldr x0, [x0, #0x2a0] 101334: 1400000d b 0x101368 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xac> 101338: f00001bb adrp x27, 0x138000 10133c: f941577b ldr x27, [x27, #0x2a8] 101340: f81f83bb stur x27, [x29, #-0x8] 101344: c8dfff68 ldar x8, [x27] 101348: b100051f cmn x8, #0x1 10134c: 54000160 b.eq 0x101378 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0xbc> 101350: d10023a8 sub x8, x29, #0x8 101354: 910003e9 mov x9, sp 101358: f00001a0 adrp x0, 0x138000 10135c: f90003e8 str x8, [sp] 101360: f9000fa9 str x9, [x29, #0x18] 101364: f9415400 ldr x0, [x0, #0x2a8] 101368: d503201f nop 10136c: 100cb242 adr x2, 0x11a9b4 >(void*)> 101370: 910063a1 add x1, x29, #0x18 101374: 9400a02b bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 101378: a9412aa8 ldp x8, x10, [x21, #0x10] 10137c: b9800b69 ldrsw x9, [x27, #0x8] 101380: d1000529 sub x9, x9, #0x1 101384: cb08014a sub x10, x10, x8 101388: eb8a0d3f cmp x9, x10, asr #3 10138c: 54000a02 b.hs 0x1014cc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x210> 101390: f8697915 ldr x21, [x8, x9, lsl #3] 101394: b40009d5 cbz x21, 0x1014cc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x210> 101398: f94002a8 ldr x8, [x21] 10139c: 36000119 tbz w25, #0x0, 0x1013bc ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x100> 1013a0: f9402d08 ldr x8, [x8, #0x58] 1013a4: aa1503e0 mov x0, x21 1013a8: d63f0100 blr x8 1013ac: b9000300 str w0, [x24] 1013b0: f94002a8 ldr x8, [x21] 1013b4: f9402109 ldr x9, [x8, #0x40] 1013b8: 14000007 b 0x1013d4 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x118> 1013bc: f9402908 ldr x8, [x8, #0x50] 1013c0: aa1503e0 mov x0, x21 1013c4: d63f0100 blr x8 1013c8: b9000300 str w0, [x24] 1013cc: f94002a8 ldr x8, [x21] 1013d0: f9401d09 ldr x9, [x8, #0x38] 1013d4: 910003e8 mov x8, sp 1013d8: aa1503e0 mov x0, x21 1013dc: d63f0120 blr x9 1013e0: 39400348 ldrb w8, [x26] 1013e4: 36000068 tbz w8, #0x0, 0x1013f0 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x134> 1013e8: f9400b40 ldr x0, [x26, #0x10] 1013ec: 94009eb7 bl 0x128ec8 <_ZdlPv@plt> 1013f0: 3dc003e0 ldr q0, [sp] 1013f4: f9400be8 ldr x8, [sp, #0x10] 1013f8: aa1503e0 mov x0, x21 1013fc: 3d800340 str q0, [x26] 101400: f9000b48 str x8, [x26, #0x10] 101404: f94002a8 ldr x8, [x21] 101408: f9400d08 ldr x8, [x8, #0x18] 10140c: d63f0100 blr x8 101410: b90002e0 str w0, [x23] 101414: aa1503e0 mov x0, x21 101418: f94002a8 ldr x8, [x21] 10141c: f9401108 ldr x8, [x8, #0x20] 101420: d63f0100 blr x8 101424: b90002c0 str w0, [x22] 101428: aa1503e0 mov x0, x21 10142c: f94002a8 ldr x8, [x21] 101430: f9401509 ldr x9, [x8, #0x28] 101434: 910003e8 mov x8, sp 101438: d63f0120 blr x9 10143c: 39400288 ldrb w8, [x20] 101440: 36000068 tbz w8, #0x0, 0x10144c ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x190> 101444: f9400a80 ldr x0, [x20, #0x10] 101448: 94009ea0 bl 0x128ec8 <_ZdlPv@plt> 10144c: 3dc003e0 ldr q0, [sp] 101450: f9400be8 ldr x8, [sp, #0x10] 101454: aa1503e0 mov x0, x21 101458: 3d800280 str q0, [x20] 10145c: f9000a88 str x8, [x20, #0x10] 101460: f94002a8 ldr x8, [x21] 101464: f9401909 ldr x9, [x8, #0x30] 101468: 910003e8 mov x8, sp 10146c: d63f0120 blr x9 101470: 39400268 ldrb w8, [x19] 101474: 36000068 tbz w8, #0x0, 0x101480 ::__gather_info(bool, bool, std::__ndk1::locale const&, std::__ndk1::money_base::pattern&, wchar_t&, wchar_t&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::basic_string, std::__ndk1::allocator>&, int&)+0x1c4> 101478: f9400a60 ldr x0, [x19, #0x10] 10147c: 94009e93 bl 0x128ec8 <_ZdlPv@plt> 101480: 3dc003e0 ldr q0, [sp] 101484: f9400be8 ldr x8, [sp, #0x10] 101488: aa1503e0 mov x0, x21 10148c: 3d800260 str q0, [x19] 101490: f9000a68 str x8, [x19, #0x10] 101494: f94037b3 ldr x19, [x29, #0x68] 101498: f94002a8 ldr x8, [x21] 10149c: f9402508 ldr x8, [x8, #0x48] 1014a0: d63f0100 blr x8 1014a4: b9000260 str w0, [x19] 1014a8: a9474ff4 ldp x20, x19, [sp, #0x70] 1014ac: f9401bfb ldr x27, [sp, #0x30] 1014b0: a94657f6 ldp x22, x21, [sp, #0x60] 1014b4: a9455ff8 ldp x24, x23, [sp, #0x50] 1014b8: a94467fa ldp x26, x25, [sp, #0x40] 1014bc: a9427bfd ldp x29, x30, [sp, #0x20] 1014c0: 910203ff add sp, sp, #0x80 1014c4: d50323bf autiasp 1014c8: d65f03c0 ret 1014cc: 97ffa07b bl 0xe96b8 00000000001014d0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)>: 1014d0: d503233f paciasp 1014d4: d10303ff sub sp, sp, #0xc0 1014d8: a9067bfd stp x29, x30, [sp, #0x60] 1014dc: a9076ffc stp x28, x27, [sp, #0x70] 1014e0: a90867fa stp x26, x25, [sp, #0x80] 1014e4: a9095ff8 stp x24, x23, [sp, #0x90] 1014e8: a90a57f6 stp x22, x21, [sp, #0xa0] 1014ec: a90b4ff4 stp x20, x19, [sp, #0xb0] 1014f0: 910183fd add x29, sp, #0x60 1014f4: b94093a8 ldr w8, [x29, #0x90] 1014f8: a94827aa ldp x10, x9, [x29, #0x80] 1014fc: f9403fb3 ldr x19, [x29, #0x78] 101500: 720000ff tst w7, #0x1 101504: aa0603f7 mov x23, x6 101508: b81ec3a8 stur w8, [x29, #-0x14] 10150c: b9406ba8 ldr w8, [x29, #0x68] 101510: aa0503f8 mov x24, x5 101514: b94073b5 ldr w21, [x29, #0x70] 101518: f94033ad ldr x13, [x29, #0x60] 10151c: aa0403fc mov x28, x4 101520: b90017e8 str w8, [sp, #0x14] 101524: 52800088 mov w8, #0x4 // =4 101528: aa0203f6 mov x22, x2 10152c: 9a9f1108 csel x8, x8, xzr, ne 101530: aa0103f9 mov x25, x1 101534: aa1f03f4 mov x20, xzr 101538: f90013e8 str x8, [sp, #0x20] 10153c: 91000668 add x8, x19, #0x1 101540: aa0003fa mov x26, x0 101544: f81f83a8 stur x8, [x29, #-0x8] 101548: 91001148 add x8, x10, #0x4 10154c: aa0003fb mov x27, x0 101550: a90023e0 stp x0, x8, [sp] 101554: 91001128 add x8, x9, #0x4 101558: b81dc3a3 stur w3, [x29, #-0x24] 10155c: f9000040 str x0, [x2] 101560: f81e03aa stur x10, [x29, #-0x20] 101564: f9001be9 str x9, [sp, #0x30] 101568: f9000fe8 str x8, [sp, #0x18] 10156c: f81f03ad stur x13, [x29, #-0x10] 101570: f90017e1 str x1, [sp, #0x28] 101574: 14000006 b 0x10158c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xbc> 101578: f900033a str x26, [x25] 10157c: aa1a03fb mov x27, x26 101580: 91000694 add x20, x20, #0x1 101584: f100129f cmp x20, #0x4 101588: 54001a40 b.eq 0x1018d0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x400> 10158c: 387469a8 ldrb w8, [x13, x20] 101590: 7100051f cmp w8, #0x1 101594: 5400058d b.le 0x101644 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x174> 101598: 7100091f cmp w8, #0x2 10159c: 540006e0 b.eq 0x101678 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x1a8> 1015a0: 71000d1f cmp w8, #0x3 1015a4: 54000960 b.eq 0x1016d0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x200> 1015a8: 7100111f cmp w8, #0x4 1015ac: 54fffea1 b.ne 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 1015b0: f94013e8 ldr x8, [sp, #0x20] 1015b4: 8b08039c add x28, x28, x8 1015b8: eb18039f cmp x28, x24 1015bc: aa1c03f9 mov x25, x28 1015c0: 54000182 b.hs 0x1015f0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x120> 1015c4: aa1c03f9 mov x25, x28 1015c8: f94002e8 ldr x8, [x23] 1015cc: b9400322 ldr w2, [x25] 1015d0: aa1703e0 mov x0, x23 1015d4: 52800801 mov w1, #0x40 // =64 1015d8: f9400d08 ldr x8, [x8, #0x18] 1015dc: d63f0100 blr x8 1015e0: 36000080 tbz w0, #0x0, 0x1015f0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x120> 1015e4: 91001339 add x25, x25, #0x4 1015e8: eb18033f cmp x25, x24 1015ec: 54fffee3 b.lo 0x1015c8 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xf8> 1015f0: b85ec3a8 ldur w8, [x29, #-0x14] 1015f4: 7100051f cmp w8, #0x1 1015f8: 54000d4b b.lt 0x1017a0 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2d0> 1015fc: eb1c033f cmp x25, x28 101600: 54000869 b.ls 0x10170c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x23c> 101604: f94002c8 ldr x8, [x22] 101608: b85ec3ba ldur w26, [x29, #-0x14] 10160c: d1001329 sub x9, x25, #0x4 101610: eb1c013f cmp x9, x28 101614: b85fc52b ldr w11, [x9], #-0x4 101618: 2a1a03ea mov w10, w26 10161c: 5100075a sub w26, w26, #0x1 101620: b800450b str w11, [x8], #0x4 101624: 54000069 b.ls 0x101630 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x160> 101628: 7100055f cmp w10, #0x1 10162c: 54ffff21 b.ne 0x101610 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x140> 101630: 7100055f cmp w10, #0x1 101634: 91001139 add x25, x9, #0x4 101638: f90002c8 str x8, [x22] 10163c: 540006a1 b.ne 0x101710 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x240> 101640: 14000055 b 0x101794 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2c4> 101644: 34fff9a8 cbz w8, 0x101578 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xa8> 101648: 7100051f cmp w8, #0x1 10164c: 54fff9a1 b.ne 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 101650: f94002e8 ldr x8, [x23] 101654: f900033a str x26, [x25] 101658: aa1703e0 mov x0, x23 10165c: 52800401 mov w1, #0x20 // =32 101660: f9402d08 ldr x8, [x8, #0x58] 101664: d63f0100 blr x8 101668: f94002da ldr x26, [x22] 10166c: f85f03ad ldur x13, [x29, #-0x10] 101670: b8004740 str w0, [x26], #0x4 101674: 14000023 b 0x101700 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x230> 101678: f85e03a9 ldur x9, [x29, #-0x20] 10167c: 39400128 ldrb w8, [x9] 101680: f9400529 ldr x9, [x9, #0x8] 101684: d341fd0a lsr x10, x8, #1 101688: 7200011f tst w8, #0x1 10168c: 9a890149 csel x9, x10, x9, eq 101690: b85dc3aa ldur w10, [x29, #-0x24] 101694: 364ff76a tbz w10, #0x9, 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 101698: b4fff749 cbz x9, 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 10169c: f85e03aa ldur x10, [x29, #-0x20] 1016a0: d37ef53b lsl x27, x9, #2 1016a4: 7200011f tst w8, #0x1 1016a8: f94007e8 ldr x8, [sp, #0x8] 1016ac: aa1a03e0 mov x0, x26 1016b0: f940094a ldr x10, [x10, #0x10] 1016b4: aa1b03e2 mov x2, x27 1016b8: 9a8a0101 csel x1, x8, x10, eq 1016bc: 94009ee1 bl 0x129240 1016c0: f85f03ad ldur x13, [x29, #-0x10] 1016c4: 8b1b035a add x26, x26, x27 1016c8: f90002da str x26, [x22] 1016cc: 17ffffac b 0x10157c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xac> 1016d0: f9401beb ldr x11, [sp, #0x30] 1016d4: 39400168 ldrb w8, [x11] 1016d8: f9400569 ldr x9, [x11, #0x8] 1016dc: d341fd0a lsr x10, x8, #1 1016e0: 7200011f tst w8, #0x1 1016e4: 9a890148 csel x8, x10, x9, eq 1016e8: b4fff4c8 cbz x8, 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 1016ec: f9400968 ldr x8, [x11, #0x10] 1016f0: f9400fe9 ldr x9, [sp, #0x18] 1016f4: 9a880128 csel x8, x9, x8, eq 1016f8: b9400108 ldr w8, [x8] 1016fc: b8004748 str w8, [x26], #0x4 101700: aa1a03fb mov x27, x26 101704: f90002da str x26, [x22] 101708: 17ffff9e b 0x101580 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xb0> 10170c: b85ec3ba ldur w26, [x29, #-0x14] 101710: f94002e8 ldr x8, [x23] 101714: aa1703e0 mov x0, x23 101718: 52800601 mov w1, #0x30 // =48 10171c: f9402d08 ldr x8, [x8, #0x58] 101720: d63f0100 blr x8 101724: f94002c8 ldr x8, [x22] 101728: 7100075f cmp w26, #0x1 10172c: 5400034b b.lt 0x101794 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2c4> 101730: 7100235f cmp w26, #0x8 101734: 54000062 b.hs 0x101740 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x270> 101738: aa0803e9 mov x9, x8 10173c: 14000010 b 0x10177c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2ac> 101740: 2a1a03ea mov w10, w26 101744: 4e040c00 dup v0.4s, w0 101748: 927d6d4b and x11, x10, #0x7ffffff8 10174c: 8b0b0909 add x9, x8, x11, lsl #2 101750: 4b0b035a sub w26, w26, w11 101754: 91004108 add x8, x8, #0x10 101758: aa0b03ec mov x12, x11 10175c: f100218c subs x12, x12, #0x8 101760: ad3f8100 stp q0, q0, [x8, #-0x10] 101764: 91008108 add x8, x8, #0x20 101768: 54ffffa1 b.ne 0x10175c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x28c> 10176c: eb0a017f cmp x11, x10 101770: 54000061 b.ne 0x10177c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2ac> 101774: aa0903e8 mov x8, x9 101778: 14000007 b 0x101794 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2c4> 10177c: 1100074a add w10, w26, #0x1 101780: aa0903e8 mov x8, x9 101784: 5100054a sub w10, w10, #0x1 101788: b8004500 str w0, [x8], #0x4 10178c: 7100055f cmp w10, #0x1 101790: 54ffffa8 b.hi 0x101784 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x2b4> 101794: b94017e9 ldr w9, [sp, #0x14] 101798: b8004509 str w9, [x8], #0x4 10179c: f90002c8 str x8, [x22] 1017a0: eb1c033f cmp x25, x28 1017a4: 540001a0 b.eq 0x1017d8 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x308> 1017a8: 39400268 ldrb w8, [x19] 1017ac: f9400669 ldr x9, [x19, #0x8] 1017b0: d341fd0a lsr x10, x8, #1 1017b4: 7200011f tst w8, #0x1 1017b8: 9a890149 csel x9, x10, x9, eq 1017bc: b4000429 cbz x9, 0x101840 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x370> 1017c0: f9400a69 ldr x9, [x19, #0x10] 1017c4: 7200011f tst w8, #0x1 1017c8: f85f83a8 ldur x8, [x29, #-0x8] 1017cc: 9a890108 csel x8, x8, x9, eq 1017d0: 39400109 ldrb w9, [x8] 1017d4: 1400001c b 0x101844 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x374> 1017d8: f94002e8 ldr x8, [x23] 1017dc: aa1703e0 mov x0, x23 1017e0: 52800601 mov w1, #0x30 // =48 1017e4: f9402d08 ldr x8, [x8, #0x58] 1017e8: d63f0100 blr x8 1017ec: f94002da ldr x26, [x22] 1017f0: f85f03ad ldur x13, [x29, #-0x10] 1017f4: b8004740 str w0, [x26], #0x4 1017f8: f90002da str x26, [x22] 1017fc: eb1a037f cmp x27, x26 101800: 540001c0 b.eq 0x101838 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x368> 101804: d1001348 sub x8, x26, #0x4 101808: f94017f9 ldr x25, [sp, #0x28] 10180c: eb1b011f cmp x8, x27 101810: 54ffeb69 b.ls 0x10157c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xac> 101814: 91001369 add x9, x27, #0x4 101818: b940010a ldr w10, [x8] 10181c: b85fc12b ldur w11, [x9, #-0x4] 101820: b81fc12a stur w10, [x9, #-0x4] 101824: b81fc50b str w11, [x8], #-0x4 101828: eb08013f cmp x9, x8 10182c: 91001129 add x9, x9, #0x4 101830: 54ffff43 b.lo 0x101818 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x348> 101834: 17ffff52 b 0x10157c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xac> 101838: f94017f9 ldr x25, [sp, #0x28] 10183c: 17ffff50 b 0x10157c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xac> 101840: 12800009 mov w9, #-0x1 // =-1 101844: f85f03ad ldur x13, [x29, #-0x10] 101848: f94002da ldr x26, [x22] 10184c: 2a1f03e8 mov w8, wzr 101850: 2a1f03ea mov w10, wzr 101854: 14000009 b 0x101878 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x3a8> 101858: 38686929 ldrb w9, [x9, x8] 10185c: 2a1f03ea mov w10, wzr 101860: b85fcf2b ldr w11, [x25, #-0x4]! 101864: eb1c033f cmp x25, x28 101868: 1100054a add w10, w10, #0x1 10186c: b800474b str w11, [x26], #0x4 101870: f90002da str x26, [x22] 101874: 54fffc40 b.eq 0x1017fc ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x32c> 101878: 6b09015f cmp w10, w9 10187c: 54ffff21 b.ne 0x101860 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x390> 101880: b8004755 str w21, [x26], #0x4 101884: 11000508 add w8, w8, #0x1 101888: f90002da str x26, [x22] 10188c: 3940026a ldrb w10, [x19] 101890: f940066b ldr x11, [x19, #0x8] 101894: d341fd4c lsr x12, x10, #1 101898: 7200015f tst w10, #0x1 10189c: 9a8b018b csel x11, x12, x11, eq 1018a0: eb08017f cmp x11, x8 1018a4: 54fffdc9 b.ls 0x10185c ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x38c> 1018a8: f9400a69 ldr x9, [x19, #0x10] 1018ac: 7200015f tst w10, #0x1 1018b0: f85f83aa ldur x10, [x29, #-0x8] 1018b4: 9a890149 csel x9, x10, x9, eq 1018b8: 3868692a ldrb w10, [x9, x8] 1018bc: 7103fd5f cmp w10, #0xff 1018c0: 54fffcc1 b.ne 0x101858 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x388> 1018c4: 2a1f03ea mov w10, wzr 1018c8: 12800009 mov w9, #-0x1 // =-1 1018cc: 17ffffe5 b 0x101860 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x390> 1018d0: f9401beb ldr x11, [sp, #0x30] 1018d4: 39400168 ldrb w8, [x11] 1018d8: f9400569 ldr x9, [x11, #0x8] 1018dc: d341fd0a lsr x10, x8, #1 1018e0: 7200011f tst w8, #0x1 1018e4: 9a890149 csel x9, x10, x9, eq 1018e8: f100053f cmp x9, #0x1 1018ec: 540001a9 b.ls 0x101920 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x450> 1018f0: d37ef529 lsl x9, x9, #2 1018f4: f940096a ldr x10, [x11, #0x10] 1018f8: 7200011f tst w8, #0x1 1018fc: f9400fe8 ldr x8, [sp, #0x18] 101900: aa1a03e0 mov x0, x26 101904: d1001137 sub x23, x9, #0x4 101908: 9a8a0108 csel x8, x8, x10, eq 10190c: aa1703e2 mov x2, x23 101910: 91001101 add x1, x8, #0x4 101914: 94009e4b bl 0x129240 101918: 8b17035a add x26, x26, x23 10191c: f90002da str x26, [x22] 101920: b85dc3a9 ldur w9, [x29, #-0x24] 101924: 52801608 mov w8, #0xb0 // =176 101928: 0a080128 and w8, w9, w8 10192c: 7100411f cmp w8, #0x10 101930: 540000a0 b.eq 0x101944 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x474> 101934: 7100811f cmp w8, #0x20 101938: 54000040 b.eq 0x101940 ::__format(wchar_t*, wchar_t*&, wchar_t*&, unsigned int, wchar_t const*, wchar_t const*, std::__ndk1::ctype const&, bool, std::__ndk1::money_base::pattern const&, wchar_t, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x470> 10193c: f94003fa ldr x26, [sp] 101940: f900033a str x26, [x25] 101944: a94b4ff4 ldp x20, x19, [sp, #0xb0] 101948: a94a57f6 ldp x22, x21, [sp, #0xa0] 10194c: a9495ff8 ldp x24, x23, [sp, #0x90] 101950: a94867fa ldp x26, x25, [sp, #0x80] 101954: a9476ffc ldp x28, x27, [sp, #0x70] 101958: a9467bfd ldp x29, x30, [sp, #0x60] 10195c: 910303ff add sp, sp, #0xc0 101960: d50323bf autiasp 101964: d65f03c0 ret 0000000000101968 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const>: 101968: d503233f paciasp 10196c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 101970: a9016ffc stp x28, x27, [sp, #0x10] 101974: a90267fa stp x26, x25, [sp, #0x20] 101978: a9035ff8 stp x24, x23, [sp, #0x30] 10197c: a90457f6 stp x22, x21, [sp, #0x40] 101980: a9054ff4 stp x20, x19, [sp, #0x50] 101984: 910003fd mov x29, sp 101988: d10943ff sub sp, sp, #0x250 10198c: d10043a8 sub x8, x29, #0x10 101990: aa0303e0 mov x0, x3 101994: aa0503f6 mov x22, x5 101998: 2a0403fa mov w26, w4 10199c: aa0303f4 mov x20, x3 1019a0: 2a0203f9 mov w25, w2 1019a4: aa0103f5 mov x21, x1 1019a8: 9400a1b6 bl 0x12a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt> 1019ac: f00001b7 adrp x23, 0x138000 1019b0: f940daf7 ldr x23, [x23, #0x1b0] 1019b4: f85f03b3 ldur x19, [x29, #-0x10] 1019b8: f81b03b7 stur x23, [x29, #-0x50] 1019bc: c8dffee8 ldar x8, [x23] 1019c0: b100051f cmn x8, #0x1 1019c4: 54000160 b.eq 0x1019f0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x88> 1019c8: d10143a8 sub x8, x29, #0x50 1019cc: 910143e9 add x9, sp, #0x50 1019d0: f9002be8 str x8, [sp, #0x50] 1019d4: f81c83a9 stur x9, [x29, #-0x38] 1019d8: f00001a0 adrp x0, 0x138000 1019dc: d503201f nop 1019e0: 100c7ea2 adr x2, 0x11a9b4 >(void*)> 1019e4: f940d800 ldr x0, [x0, #0x1b0] 1019e8: d100e3a1 sub x1, x29, #0x38 1019ec: 94009e8d bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1019f0: a9412a68 ldp x8, x10, [x19, #0x10] 1019f4: b9800ae9 ldrsw x9, [x23, #0x8] 1019f8: d1000529 sub x9, x9, #0x1 1019fc: cb08014a sub x10, x10, x8 101a00: eb8a0d3f cmp x9, x10, asr #3 101a04: 54001342 b.hs 0x101c6c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x304> 101a08: f8697917 ldr x23, [x8, x9, lsl #3] 101a0c: b4001317 cbz x23, 0x101c6c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x304> 101a10: 394002c8 ldrb w8, [x22] 101a14: f94006c9 ldr x9, [x22, #0x8] 101a18: d341fd0a lsr x10, x8, #1 101a1c: 7200011f tst w8, #0x1 101a20: 9a890149 csel x9, x10, x9, eq 101a24: b40001c9 cbz x9, 0x101a5c >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0xf4> 101a28: f9400ac9 ldr x9, [x22, #0x10] 101a2c: 910012ca add x10, x22, #0x4 101a30: 7200011f tst w8, #0x1 101a34: f94002e8 ldr x8, [x23] 101a38: 9a890149 csel x9, x10, x9, eq 101a3c: b9400133 ldr w19, [x9] 101a40: f9402d08 ldr x8, [x8, #0x58] 101a44: aa1703e0 mov x0, x23 101a48: 528005a1 mov w1, #0x2d // =45 101a4c: d63f0100 blr x8 101a50: 6b00027f cmp w19, w0 101a54: 1a9f17f8 cset w24, eq 101a58: 14000002 b 0x101a60 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0xf8> 101a5c: 2a1f03f8 mov w24, wzr 101a60: f9001ff4 str x20, [sp, #0x38] 101a64: a93cffbf stp xzr, xzr, [x29, #-0x38] 101a68: f81d83bf stur xzr, [x29, #-0x28] 101a6c: a93b7fbf stp xzr, xzr, [x29, #-0x50] 101a70: f81c03bf stur xzr, [x29, #-0x40] 101a74: a939ffbf stp xzr, xzr, [x29, #-0x68] 101a78: f81a83bf stur xzr, [x29, #-0x58] 101a7c: d101b3a8 sub x8, x29, #0x6c 101a80: d101a3a9 sub x9, x29, #0x68 101a84: 12000320 and w0, w25, #0x1 101a88: d10043a2 sub x2, x29, #0x10 101a8c: d10053a3 sub x3, x29, #0x14 101a90: d10063a4 sub x4, x29, #0x18 101a94: d10073a5 sub x5, x29, #0x1c 101a98: d100e3a6 sub x6, x29, #0x38 101a9c: d10143a7 sub x7, x29, #0x50 101aa0: 2a1803e1 mov w1, w24 101aa4: a90023e9 stp x9, x8, [sp] 101aa8: 9400a3a4 bl 0x12a938 <_ZNSt6__ndk111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri@plt> 101aac: 394002dc ldrb w28, [x22] 101ab0: f94006c8 ldr x8, [x22, #0x8] 101ab4: aa1503f4 mov x20, x21 101ab8: b89943bb ldursw x27, [x29, #-0x6c] 101abc: d341ff89 lsr x9, x28, #1 101ac0: 7200039f tst w28, #0x1 101ac4: 9a880133 csel x19, x9, x8, eq 101ac8: 6b13037f cmp w27, w19 101acc: 5400022a b.ge 0x101b10 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1a8> 101ad0: 385983a8 ldurb w8, [x29, #-0x68] 101ad4: 385b03a9 ldurb w9, [x29, #-0x50] 101ad8: f85a03aa ldur x10, [x29, #-0x60] 101adc: d341fd0b lsr x11, x8, #1 101ae0: 7200011f tst w8, #0x1 101ae4: f85b83a8 ldur x8, [x29, #-0x48] 101ae8: d341fd2c lsr x12, x9, #1 101aec: 9a8a016a csel x10, x11, x10, eq 101af0: cb1b026b sub x11, x19, x27 101af4: 7200013f tst w9, #0x1 101af8: 9a880188 csel x8, x12, x8, eq 101afc: 8b0b0769 add x9, x27, x11, lsl #1 101b00: 8b080148 add x8, x10, x8 101b04: 8b080128 add x8, x9, x8 101b08: 91000508 add x8, x8, #0x1 101b0c: 1400000e b 0x101b44 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x1dc> 101b10: 385983a8 ldurb w8, [x29, #-0x68] 101b14: 385b03a9 ldurb w9, [x29, #-0x50] 101b18: f85a03aa ldur x10, [x29, #-0x60] 101b1c: d341fd0b lsr x11, x8, #1 101b20: 7200011f tst w8, #0x1 101b24: f85b83a8 ldur x8, [x29, #-0x48] 101b28: d341fd2c lsr x12, x9, #1 101b2c: 9a8a016a csel x10, x11, x10, eq 101b30: 7200013f tst w9, #0x1 101b34: 9a880188 csel x8, x12, x8, eq 101b38: 8b0a0369 add x9, x27, x10 101b3c: 8b080128 add x8, x9, x8 101b40: 91000908 add x8, x8, #0x2 101b44: 2a1a03f5 mov w21, w26 101b48: f101951f cmp x8, #0x65 101b4c: 540000e3 b.lo 0x101b68 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x200> 101b50: d37ef500 lsl x0, x8, #2 101b54: 94009da3 bl 0x1291e0 101b58: aa0003f9 mov x25, x0 101b5c: aa0003fa mov x26, x0 101b60: b5000080 cbnz x0, 0x101b70 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x208> 101b64: 94009f07 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 101b68: aa1f03f9 mov x25, xzr 101b6c: 910143fa add x26, sp, #0x50 101b70: f9400ac8 ldr x8, [x22, #0x10] 101b74: 910012c9 add x9, x22, #0x4 101b78: 7200039f tst w28, #0x1 101b7c: f9401ff6 ldr x22, [sp, #0x38] 101b80: 9a880124 csel x4, x9, x8, eq 101b84: 297ca3a9 ldp w9, w8, [x29, #-0x1c] 101b88: b9400ac3 ldr w3, [x22, #0x8] 101b8c: 8b130885 add x5, x4, x19, lsl #2 101b90: d101a3aa sub x10, x29, #0x68 101b94: d10143ab sub x11, x29, #0x50 101b98: 910123e1 add x1, sp, #0x48 101b9c: a9022beb stp x11, x10, [sp, #0x20] 101ba0: d100e3aa sub x10, x29, #0x38 101ba4: 910103e2 add x2, sp, #0x40 101ba8: f9000fea str x10, [sp, #0x18] 101bac: d10053aa sub x10, x29, #0x14 101bb0: aa1a03e0 mov x0, x26 101bb4: aa1703e6 mov x6, x23 101bb8: 2a1803e7 mov w7, w24 101bbc: b90033fb str w27, [sp, #0x30] 101bc0: b90013e9 str w9, [sp, #0x10] 101bc4: b9000be8 str w8, [sp, #0x8] 101bc8: f90003ea str x10, [sp] 101bcc: 9400a361 bl 0x12a950 <_ZNSt6__ndk111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i@plt> 101bd0: a9440be3 ldp x3, x2, [sp, #0x40] 101bd4: aa1403e0 mov x0, x20 101bd8: aa1a03e1 mov x1, x26 101bdc: aa1603e4 mov x4, x22 101be0: 2a1503e5 mov w5, w21 101be4: 97ffd195 bl 0xf6238 > std::__ndk1::__pad_and_output[abi:ne190000]>(std::__ndk1::ostreambuf_iterator>, wchar_t const*, wchar_t const*, wchar_t const*, std::__ndk1::ios_base&, wchar_t)> 101be8: aa0003f3 mov x19, x0 101bec: b4000079 cbz x25, 0x101bf8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x290> 101bf0: aa1903e0 mov x0, x25 101bf4: 94009c43 bl 0x128d00 101bf8: 385983a8 ldurb w8, [x29, #-0x68] 101bfc: 37000268 tbnz w8, #0x0, 0x101c48 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2e0> 101c00: 385b03a8 ldurb w8, [x29, #-0x50] 101c04: 370002a8 tbnz w8, #0x0, 0x101c58 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2f0> 101c08: 385c83a8 ldurb w8, [x29, #-0x38] 101c0c: 36000068 tbz w8, #0x0, 0x101c18 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2b0> 101c10: f85d83a0 ldur x0, [x29, #-0x28] 101c14: 94009cad bl 0x128ec8 <_ZdlPv@plt> 101c18: d10043a0 sub x0, x29, #0x10 101c1c: 9400a113 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 101c20: aa1303e0 mov x0, x19 101c24: 910943ff add sp, sp, #0x250 101c28: a9454ff4 ldp x20, x19, [sp, #0x50] 101c2c: a94457f6 ldp x22, x21, [sp, #0x40] 101c30: a9435ff8 ldp x24, x23, [sp, #0x30] 101c34: a94267fa ldp x26, x25, [sp, #0x20] 101c38: a9416ffc ldp x28, x27, [sp, #0x10] 101c3c: a8c67bfd ldp x29, x30, [sp], #0x60 101c40: d50323bf autiasp 101c44: d65f03c0 ret 101c48: f85a83a0 ldur x0, [x29, #-0x58] 101c4c: 94009c9f bl 0x128ec8 <_ZdlPv@plt> 101c50: 385b03a8 ldurb w8, [x29, #-0x50] 101c54: 3607fda8 tbz w8, #0x0, 0x101c08 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2a0> 101c58: f85c03a0 ldur x0, [x29, #-0x40] 101c5c: 94009c9b bl 0x128ec8 <_ZdlPv@plt> 101c60: 385c83a8 ldurb w8, [x29, #-0x38] 101c64: 3707fd68 tbnz w8, #0x0, 0x101c10 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2a8> 101c68: 17ffffec b 0x101c18 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x2b0> 101c6c: 97ff9e93 bl 0xe96b8 101c70: 14000002 b 0x101c78 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x310> 101c74: 1400001d b 0x101ce8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x380> 101c78: aa0003f3 mov x19, x0 101c7c: 385983a8 ldurb w8, [x29, #-0x68] 101c80: 360001c8 tbz w8, #0x0, 0x101cb8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x350> 101c84: f85a83a0 ldur x0, [x29, #-0x58] 101c88: 94009c90 bl 0x128ec8 <_ZdlPv@plt> 101c8c: 385b03a8 ldurb w8, [x29, #-0x50] 101c90: 36000188 tbz w8, #0x0, 0x101cc0 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x358> 101c94: f85c03a0 ldur x0, [x29, #-0x40] 101c98: 94009c8c bl 0x128ec8 <_ZdlPv@plt> 101c9c: 385c83a8 ldurb w8, [x29, #-0x38] 101ca0: 36000268 tbz w8, #0x0, 0x101cec >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x384> 101ca4: 14000009 b 0x101cc8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x360> 101ca8: aa0003f3 mov x19, x0 101cac: b5000159 cbnz x25, 0x101cd4 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x36c> 101cb0: 385983a8 ldurb w8, [x29, #-0x68] 101cb4: 3707fe88 tbnz w8, #0x0, 0x101c84 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x31c> 101cb8: 385b03a8 ldurb w8, [x29, #-0x50] 101cbc: 3707fec8 tbnz w8, #0x0, 0x101c94 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x32c> 101cc0: 385c83a8 ldurb w8, [x29, #-0x38] 101cc4: 36000148 tbz w8, #0x0, 0x101cec >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x384> 101cc8: f85d83a0 ldur x0, [x29, #-0x28] 101ccc: 94009c7f bl 0x128ec8 <_ZdlPv@plt> 101cd0: 14000007 b 0x101cec >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x384> 101cd4: aa1903e0 mov x0, x25 101cd8: 94009c0a bl 0x128d00 101cdc: 385983a8 ldurb w8, [x29, #-0x68] 101ce0: 3607fec8 tbz w8, #0x0, 0x101cb8 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x350> 101ce4: 17ffffe8 b 0x101c84 >>::do_put(std::__ndk1::ostreambuf_iterator>, bool, std::__ndk1::ios_base&, wchar_t, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x31c> 101ce8: aa0003f3 mov x19, x0 101cec: d10043a0 sub x0, x29, #0x10 101cf0: 9400a0de bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 101cf4: aa1303e0 mov x0, x19 101cf8: 94008c01 bl 0x124cfc <_Unwind_Resume> 0000000000101cfc ::do_open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::locale const&) const>: 101cfc: d503245f bti c 101d00: 92800000 mov x0, #-0x1 // =-1 101d04: d65f03c0 ret 0000000000101d08 ::do_get(long, int, int, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const>: 101d08: d503245f bti c 101d0c: 39400089 ldrb w9, [x4] 101d10: 370000c9 tbnz w9, #0x0, 0x101d28 ::do_get(long, int, int, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x20> 101d14: 3dc00080 ldr q0, [x4] 101d18: f9400889 ldr x9, [x4, #0x10] 101d1c: 3d800100 str q0, [x8] 101d20: f9000909 str x9, [x8, #0x10] 101d24: d65f03c0 ret 101d28: a9408482 ldp x2, x1, [x4, #0x8] 101d2c: aa0803e0 mov x0, x8 101d30: 17ff254f b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 0000000000101d34 ::do_close(long) const>: 101d34: d503245f bti c 101d38: d65f03c0 ret 0000000000101d3c ::do_open(std::__ndk1::basic_string, std::__ndk1::allocator> const&, std::__ndk1::locale const&) const>: 101d3c: d503245f bti c 101d40: 92800000 mov x0, #-0x1 // =-1 101d44: d65f03c0 ret 0000000000101d48 ::do_get(long, int, int, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const>: 101d48: d503245f bti c 101d4c: 39400089 ldrb w9, [x4] 101d50: 370000c9 tbnz w9, #0x0, 0x101d68 ::do_get(long, int, int, std::__ndk1::basic_string, std::__ndk1::allocator> const&) const+0x20> 101d54: 3dc00080 ldr q0, [x4] 101d58: f9400889 ldr x9, [x4, #0x10] 101d5c: 3d800100 str q0, [x8] 101d60: f9000909 str x9, [x8, #0x10] 101d64: d65f03c0 ret 101d68: a9408482 ldp x2, x1, [x4, #0x8] 101d6c: aa0803e0 mov x0, x8 101d70: 17ff4609 b 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 0000000000101d74 ::do_close(long) const>: 101d74: d503245f bti c 101d78: d65f03c0 ret 0000000000101d7c ::~codecvt_byname()>: 101d7c: d503245f bti c 101d80: 1400a2fa b 0x12a968 <_ZNSt6__ndk17codecvtIcc9mbstate_tED2Ev@plt> 0000000000101d84 ::~codecvt_byname()>: 101d84: d503233f paciasp 101d88: a9be7bfd stp x29, x30, [sp, #-0x20]! 101d8c: f9000bf3 str x19, [sp, #0x10] 101d90: 910003fd mov x29, sp 101d94: aa0003f3 mov x19, x0 101d98: 9400a2fa bl 0x12a980 <_ZNSt6__ndk114codecvt_bynameIcc9mbstate_tED1Ev@plt> 101d9c: aa1303e0 mov x0, x19 101da0: f9400bf3 ldr x19, [sp, #0x10] 101da4: a8c27bfd ldp x29, x30, [sp], #0x20 101da8: d50323bf autiasp 101dac: 14009c47 b 0x128ec8 <_ZdlPv@plt> 0000000000101db0 ::~codecvt_byname()>: 101db0: d503245f bti c 101db4: 1400a2f9 b 0x12a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt> 0000000000101db8 ::~codecvt_byname()>: 101db8: d503233f paciasp 101dbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 101dc0: f9000bf3 str x19, [sp, #0x10] 101dc4: 910003fd mov x29, sp 101dc8: aa0003f3 mov x19, x0 101dcc: 9400a2f9 bl 0x12a9b0 <_ZNSt6__ndk114codecvt_bynameIwc9mbstate_tED1Ev@plt> 101dd0: aa1303e0 mov x0, x19 101dd4: f9400bf3 ldr x19, [sp, #0x10] 101dd8: a8c27bfd ldp x29, x30, [sp], #0x20 101ddc: d50323bf autiasp 101de0: 14009c3a b 0x128ec8 <_ZdlPv@plt> 0000000000101de4 ::~codecvt_byname()>: 101de4: d503245f bti c 101de8: 1400a2f8 b 0x12a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt> 0000000000101dec ::~codecvt_byname()>: 101dec: d503233f paciasp 101df0: a9be7bfd stp x29, x30, [sp, #-0x20]! 101df4: f9000bf3 str x19, [sp, #0x10] 101df8: 910003fd mov x29, sp 101dfc: aa0003f3 mov x19, x0 101e00: 9400a2f8 bl 0x12a9e0 <_ZNSt6__ndk114codecvt_bynameIDsc9mbstate_tED1Ev@plt> 101e04: aa1303e0 mov x0, x19 101e08: f9400bf3 ldr x19, [sp, #0x10] 101e0c: a8c27bfd ldp x29, x30, [sp], #0x20 101e10: d50323bf autiasp 101e14: 14009c2d b 0x128ec8 <_ZdlPv@plt> 0000000000101e18 ::~codecvt_byname()>: 101e18: d503245f bti c 101e1c: 1400a2f7 b 0x12a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt> 0000000000101e20 ::~codecvt_byname()>: 101e20: d503233f paciasp 101e24: a9be7bfd stp x29, x30, [sp, #-0x20]! 101e28: f9000bf3 str x19, [sp, #0x10] 101e2c: 910003fd mov x29, sp 101e30: aa0003f3 mov x19, x0 101e34: 9400a2f7 bl 0x12aa10 <_ZNSt6__ndk114codecvt_bynameIDic9mbstate_tED1Ev@plt> 101e38: aa1303e0 mov x0, x19 101e3c: f9400bf3 ldr x19, [sp, #0x10] 101e40: a8c27bfd ldp x29, x30, [sp], #0x20 101e44: d50323bf autiasp 101e48: 14009c20 b 0x128ec8 <_ZdlPv@plt> 0000000000101e4c ::~codecvt_byname()>: 101e4c: d503245f bti c 101e50: 1400a2f6 b 0x12aa28 <_ZNSt6__ndk17codecvtIDsDu9mbstate_tED2Ev@plt> 0000000000101e54 ::~codecvt_byname()>: 101e54: d503233f paciasp 101e58: a9be7bfd stp x29, x30, [sp, #-0x20]! 101e5c: f9000bf3 str x19, [sp, #0x10] 101e60: 910003fd mov x29, sp 101e64: aa0003f3 mov x19, x0 101e68: 9400a2f6 bl 0x12aa40 <_ZNSt6__ndk114codecvt_bynameIDsDu9mbstate_tED1Ev@plt> 101e6c: aa1303e0 mov x0, x19 101e70: f9400bf3 ldr x19, [sp, #0x10] 101e74: a8c27bfd ldp x29, x30, [sp], #0x20 101e78: d50323bf autiasp 101e7c: 14009c13 b 0x128ec8 <_ZdlPv@plt> 0000000000101e80 ::~codecvt_byname()>: 101e80: d503245f bti c 101e84: 1400a2f5 b 0x12aa58 <_ZNSt6__ndk17codecvtIDiDu9mbstate_tED2Ev@plt> 0000000000101e88 ::~codecvt_byname()>: 101e88: d503233f paciasp 101e8c: a9be7bfd stp x29, x30, [sp, #-0x20]! 101e90: f9000bf3 str x19, [sp, #0x10] 101e94: 910003fd mov x29, sp 101e98: aa0003f3 mov x19, x0 101e9c: 9400a2f5 bl 0x12aa70 <_ZNSt6__ndk114codecvt_bynameIDiDu9mbstate_tED1Ev@plt> 101ea0: aa1303e0 mov x0, x19 101ea4: f9400bf3 ldr x19, [sp, #0x10] 101ea8: a8c27bfd ldp x29, x30, [sp], #0x20 101eac: d50323bf autiasp 101eb0: 14009c06 b 0x128ec8 <_ZdlPv@plt> 0000000000101eb4 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)>: 101eb4: d503233f paciasp 101eb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 101ebc: f9000bf5 str x21, [sp, #0x10] 101ec0: a9024ff4 stp x20, x19, [sp, #0x20] 101ec4: 910003fd mov x29, sp 101ec8: 39400009 ldrb w9, [x0] 101ecc: f9400413 ldr x19, [x0, #0x8] 101ed0: d341fd2a lsr x10, x9, #1 101ed4: 7200013f tst w9, #0x1 101ed8: 9a93014b csel x11, x10, x19, eq 101edc: f100057f cmp x11, #0x1 101ee0: 540000e1 b.ne 0x101efc , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x48> 101ee4: f940080c ldr x12, [x0, #0x10] 101ee8: 7200013f tst w9, #0x1 101eec: 9a80158c csinc x12, x12, x0, ne 101ef0: 3940018c ldrb w12, [x12] 101ef4: 7100a99f cmp w12, #0x2a 101ef8: 540005c0 b.eq 0x101fb0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xfc> 101efc: 3940002c ldrb w12, [x1] 101f00: f940042d ldr x13, [x1, #0x8] 101f04: d341fd8e lsr x14, x12, #1 101f08: 7200019f tst w12, #0x1 101f0c: 9a8d01cd csel x13, x14, x13, eq 101f10: f10005bf cmp x13, #0x1 101f14: 540000e1 b.ne 0x101f30 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x7c> 101f18: f940082e ldr x14, [x1, #0x10] 101f1c: 7200019f tst w12, #0x1 101f20: 9a8115ce csinc x14, x14, x1, ne 101f24: 394001ce ldrb w14, [x14] 101f28: 7100a9df cmp w14, #0x2a 101f2c: 54000420 b.eq 0x101fb0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xfc> 101f30: 34000222 cbz w2, 0x101f74 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xc0> 101f34: eb0d017f cmp x11, x13 101f38: 540003c1 b.ne 0x101fb0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xfc> 101f3c: f940082b ldr x11, [x1, #0x10] 101f40: 7200019f tst w12, #0x1 101f44: 9a811561 csinc x1, x11, x1, ne 101f48: 37000269 tbnz w9, #0x0, 0x101f94 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xe0> 101f4c: 7100093f cmp w9, #0x2 101f50: 54000143 b.lo 0x101f78 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xc4> 101f54: 9100040b add x11, x0, #0x1 101f58: 3840156c ldrb w12, [x11], #0x1 101f5c: 3940002d ldrb w13, [x1] 101f60: 6b0d019f cmp w12, w13 101f64: 54000261 b.ne 0x101fb0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xfc> 101f68: f100054a subs x10, x10, #0x1 101f6c: 91000421 add x1, x1, #0x1 101f70: 54ffff41 b.ne 0x101f58 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xa4> 101f74: 370000c9 tbnz w9, #0x0, 0x101f8c , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0xd8> 101f78: 3dc00000 ldr q0, [x0] 101f7c: f9400809 ldr x9, [x0, #0x10] 101f80: 3d800100 str q0, [x8] 101f84: f9000909 str x9, [x8, #0x10] 101f88: 1400000d b 0x101fbc , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x108> 101f8c: f9400814 ldr x20, [x0, #0x10] 101f90: 14000010 b 0x101fd0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x11c> 101f94: f9400814 ldr x20, [x0, #0x10] 101f98: aa1303e2 mov x2, x19 101f9c: aa0803f5 mov x21, x8 101fa0: aa1403e0 mov x0, x20 101fa4: 94009c9b bl 0x129210 101fa8: aa1503e8 mov x8, x21 101fac: 34000120 cbz w0, 0x101fd0 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)+0x11c> 101fb0: 52854049 mov w9, #0x2a02 // =10754 101fb4: 79000109 strh w9, [x8] 101fb8: 3900091f strb wzr, [x8, #0x2] 101fbc: a9424ff4 ldp x20, x19, [sp, #0x20] 101fc0: f9400bf5 ldr x21, [sp, #0x10] 101fc4: a8c37bfd ldp x29, x30, [sp], #0x30 101fc8: d50323bf autiasp 101fcc: d65f03c0 ret 101fd0: aa0803e0 mov x0, x8 101fd4: aa1403e1 mov x1, x20 101fd8: aa1303e2 mov x2, x19 101fdc: a9424ff4 ldp x20, x19, [sp, #0x20] 101fe0: f9400bf5 ldr x21, [sp, #0x10] 101fe4: a8c37bfd ldp x29, x30, [sp], #0x30 101fe8: d50323bf autiasp 101fec: 17ff24a0 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 0000000000101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)>: 101ff0: d503233f paciasp 101ff4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 101ff8: a90157f6 stp x22, x21, [sp, #0x10] 101ffc: a9024ff4 stp x20, x19, [sp, #0x20] 102000: 910003fd mov x29, sp 102004: aa0003f3 mov x19, x0 102008: aa0103e0 mov x0, x1 10200c: aa0103f5 mov x21, x1 102010: 94009c6e bl 0x1291c8 102014: b100201f cmn x0, #0x8 102018: 540003c2 b.hs 0x102090 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)+0xa0> 10201c: aa0003f4 mov x20, x0 102020: f1005c1f cmp x0, #0x17 102024: 540000a2 b.hs 0x102038 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)+0x48> 102028: 531f7a88 lsl w8, w20, #1 10202c: 38001668 strb w8, [x19], #0x1 102030: b50001d4 cbnz x20, 0x102068 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)+0x78> 102034: 14000011 b 0x102078 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)+0x88> 102038: 927df288 and x8, x20, #0xfffffffffffffff8 10203c: b2400a89 orr x9, x20, #0x7 102040: 91002108 add x8, x8, #0x8 102044: f1005d3f cmp x9, #0x17 102048: 9a890108 csel x8, x8, x9, eq 10204c: 91000516 add x22, x8, #0x1 102050: aa1603e0 mov x0, x22 102054: 94009c8d bl 0x129288 <_Znwm@plt> 102058: b24002c8 orr x8, x22, #0x1 10205c: a9008274 stp x20, x0, [x19, #0x8] 102060: f9000268 str x8, [x19] 102064: aa0003f3 mov x19, x0 102068: aa1303e0 mov x0, x19 10206c: aa1503e1 mov x1, x21 102070: aa1403e2 mov x2, x20 102074: 94009c73 bl 0x129240 102078: 38346a7f strb wzr, [x19, x20] 10207c: a9424ff4 ldp x20, x19, [sp, #0x20] 102080: a94157f6 ldp x22, x21, [sp, #0x10] 102084: a8c37bfd ldp x29, x30, [sp], #0x30 102088: d50323bf autiasp 10208c: d65f03c0 ret 102090: aa1303e0 mov x0, x19 102094: 97ff1b98 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 0000000000102098 : 102098: d503233f paciasp 10209c: d10203ff sub sp, sp, #0x80 1020a0: a9027bfd stp x29, x30, [sp, #0x20] 1020a4: a9036ffc stp x28, x27, [sp, #0x30] 1020a8: a90467fa stp x26, x25, [sp, #0x40] 1020ac: a9055ff8 stp x24, x23, [sp, #0x50] 1020b0: a90657f6 stp x22, x21, [sp, #0x60] 1020b4: a9074ff4 stp x20, x19, [sp, #0x70] 1020b8: 910083fd add x29, sp, #0x20 1020bc: 6f00e400 movi v0.2d, #0000000000000000 1020c0: d1000428 sub x8, x1, #0x1 1020c4: d0000189 adrp x9, 0x134000 >-in-std::__ndk1::basic_ofstream>> 1020c8: 9121e129 add x9, x9, #0x878 1020cc: aa0003f9 mov x25, x0 1020d0: aa0003f3 mov x19, x0 1020d4: a9002009 stp x9, x8, [x0] 1020d8: 52800028 mov w8, #0x1 // =1 1020dc: d00001a9 adrp x9, 0x138000 1020e0: 39046008 strb w8, [x0, #0x118] 1020e4: 52886048 mov w8, #0x4302 // =17154 1020e8: d00001b5 adrp x21, 0x138000 1020ec: 3c828f20 str q0, [x25, #0x28]! 1020f0: d503201f nop 1020f4: 10212bb6 adr x22, 0x144668 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1020f8: f8010e79 str x25, [x19, #0x10]! 1020fc: 3c838000 stur q0, [x0, #0x38] 102100: aa0003f4 mov x20, x0 102104: 3c848000 stur q0, [x0, #0x48] 102108: 3c858000 stur q0, [x0, #0x58] 10210c: 3c868000 stur q0, [x0, #0x68] 102110: 3c878000 stur q0, [x0, #0x78] 102114: 3c888000 stur q0, [x0, #0x88] 102118: 3c898000 stur q0, [x0, #0x98] 10211c: 3c8a8000 stur q0, [x0, #0xa8] 102120: 3c8b8000 stur q0, [x0, #0xb8] 102124: 3c8c8000 stur q0, [x0, #0xc8] 102128: 3c8d8000 stur q0, [x0, #0xd8] 10212c: 3c8e8000 stur q0, [x0, #0xe8] 102130: 3c8f8000 stur q0, [x0, #0xf8] 102134: 3d803b20 str q0, [x25, #0xe0] 102138: 79024008 strh w8, [x0, #0x120] 10213c: 91046008 add x8, x0, #0x118 102140: 3904881f strb wzr, [x0, #0x122] 102144: f9415929 ldr x9, [x9, #0x2b0] 102148: a901a019 stp x25, x8, [x0, #0x18] 10214c: f9415eb5 ldr x21, [x21, #0x2b8] 102150: 91004128 add x8, x9, #0x10 102154: a9007ec8 stp x8, xzr, [x22] 102158: f90007f5 str x21, [sp, #0x8] 10215c: c8dffea8 ldar x8, [x21] 102160: b100051f cmn x8, #0x1 102164: 54000160 b.eq 0x102190 102168: 910023e8 add x8, sp, #0x8 10216c: d10023a9 sub x9, x29, #0x8 102170: f81f83a8 stur x8, [x29, #-0x8] 102174: f9000be9 str x9, [sp, #0x10] 102178: d00001a0 adrp x0, 0x138000 10217c: d503201f nop 102180: 100c41a2 adr x2, 0x11a9b4 >(void*)> 102184: f9415c00 ldr x0, [x0, #0x2b8] 102188: 910043e1 add x1, sp, #0x10 10218c: 94009ca5 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102190: b9800aa8 ldrsw x8, [x21, #0x8] 102194: d0000201 adrp x1, 0x144000 102198: 9119c021 add x1, x1, #0x670 10219c: 52800020 mov w0, #0x1 // =1 1021a0: d1000518 sub x24, x8, #0x1 1021a4: 94008a33 bl 0x124a70 <__aarch64_ldadd8_relax> 1021a8: a9412688 ldp x8, x9, [x20, #0x10] 1021ac: cb080129 sub x9, x9, x8 1021b0: 9343fd2a asr x10, x9, #3 1021b4: eb18015f cmp x10, x24 1021b8: 54000168 b.hi 0x1021e4 1021bc: 91000709 add x9, x24, #0x1 1021c0: eb0a0121 subs x1, x9, x10 1021c4: 540000a9 b.ls 0x1021d8 1021c8: aa1303e0 mov x0, x19 1021cc: 9400609d bl 0x11a440 >::__append(unsigned long)> 1021d0: f9400268 ldr x8, [x19] 1021d4: 14000004 b 0x1021e4 1021d8: 54000062 b.hs 0x1021e4 1021dc: 8b090d09 add x9, x8, x9, lsl #3 1021e0: f9000e89 str x9, [x20, #0x18] 1021e4: f8787915 ldr x21, [x8, x24, lsl #3] 1021e8: b4000135 cbz x21, 0x10220c 1021ec: 910022a1 add x1, x21, #0x8 1021f0: 92800000 mov x0, #-0x1 // =-1 1021f4: 94008a2b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1021f8: b50000a0 cbnz x0, 0x10220c 1021fc: f94002a8 ldr x8, [x21] 102200: aa1503e0 mov x0, x21 102204: f9400908 ldr x8, [x8, #0x10] 102208: d63f0100 blr x8 10220c: d00001a9 adrp x9, 0x138000 102210: f9400268 ldr x8, [x19] 102214: d00001b5 adrp x21, 0x138000 102218: f9416129 ldr x9, [x9, #0x2c0] 10221c: f94166b5 ldr x21, [x21, #0x2c8] 102220: d503201f nop 102224: 102122b7 adr x23, 0x144678 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102228: f8387916 str x22, [x8, x24, lsl #3] 10222c: 91004128 add x8, x9, #0x10 102230: f90007f5 str x21, [sp, #0x8] 102234: a9007ee8 stp x8, xzr, [x23] 102238: c8dffea8 ldar x8, [x21] 10223c: b100051f cmn x8, #0x1 102240: 54000160 b.eq 0x10226c 102244: 910023e8 add x8, sp, #0x8 102248: d10023a9 sub x9, x29, #0x8 10224c: f81f83a8 stur x8, [x29, #-0x8] 102250: f9000be9 str x9, [sp, #0x10] 102254: d00001a0 adrp x0, 0x138000 102258: d503201f nop 10225c: 100c3ac2 adr x2, 0x11a9b4 >(void*)> 102260: f9416400 ldr x0, [x0, #0x2c8] 102264: 910043e1 add x1, sp, #0x10 102268: 94009c6e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10226c: b9800aa8 ldrsw x8, [x21, #0x8] 102270: d0000201 adrp x1, 0x144000 102274: 911a0021 add x1, x1, #0x680 102278: 52800020 mov w0, #0x1 // =1 10227c: d1000516 sub x22, x8, #0x1 102280: 940089fc bl 0x124a70 <__aarch64_ldadd8_relax> 102284: a9412688 ldp x8, x9, [x20, #0x10] 102288: cb080129 sub x9, x9, x8 10228c: 9343fd2a asr x10, x9, #3 102290: eb16015f cmp x10, x22 102294: 54000168 b.hi 0x1022c0 102298: 910006c9 add x9, x22, #0x1 10229c: eb0a0121 subs x1, x9, x10 1022a0: 540000a9 b.ls 0x1022b4 1022a4: aa1303e0 mov x0, x19 1022a8: 94006066 bl 0x11a440 >::__append(unsigned long)> 1022ac: f9400268 ldr x8, [x19] 1022b0: 14000004 b 0x1022c0 1022b4: 54000062 b.hs 0x1022c0 1022b8: 8b090d09 add x9, x8, x9, lsl #3 1022bc: f9000e89 str x9, [x20, #0x18] 1022c0: f8767915 ldr x21, [x8, x22, lsl #3] 1022c4: b4000135 cbz x21, 0x1022e8 1022c8: 910022a1 add x1, x21, #0x8 1022cc: 92800000 mov x0, #-0x1 // =-1 1022d0: 940089f4 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1022d4: b50000a0 cbnz x0, 0x1022e8 1022d8: f94002a8 ldr x8, [x21] 1022dc: aa1503e0 mov x0, x21 1022e0: f9400908 ldr x8, [x8, #0x10] 1022e4: d63f0100 blr x8 1022e8: f9400268 ldr x8, [x19] 1022ec: f8367917 str x23, [x8, x22, lsl #3] 1022f0: d503201f nop 1022f4: 10211cb6 adr x22, 0x144688 & std::__ndk1::(anonymous namespace)::make, std::nullptr_t, bool, unsigned int>(std::nullptr_t, bool, unsigned int)::buf> 1022f8: aa1f03e1 mov x1, xzr 1022fc: aa1603e0 mov x0, x22 102300: 2a1f03e2 mov w2, wzr 102304: 52800023 mov w3, #0x1 // =1 102308: 9400a1e0 bl 0x12aa88 <_ZNSt6__ndk15ctypeIcEC1EPKmbm@plt> 10230c: d00001b5 adrp x21, 0x138000 102310: f940bab5 ldr x21, [x21, #0x170] 102314: f90007f5 str x21, [sp, #0x8] 102318: c8dffea8 ldar x8, [x21] 10231c: b100051f cmn x8, #0x1 102320: 54000160 b.eq 0x10234c 102324: 910023e8 add x8, sp, #0x8 102328: d10023a9 sub x9, x29, #0x8 10232c: f81f83a8 stur x8, [x29, #-0x8] 102330: f9000be9 str x9, [sp, #0x10] 102334: d00001a0 adrp x0, 0x138000 102338: d503201f nop 10233c: 100c33c2 adr x2, 0x11a9b4 >(void*)> 102340: f940b800 ldr x0, [x0, #0x170] 102344: 910043e1 add x1, sp, #0x10 102348: 94009c36 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10234c: b9800aa8 ldrsw x8, [x21, #0x8] 102350: d0000201 adrp x1, 0x144000 102354: 911a4021 add x1, x1, #0x690 102358: 52800020 mov w0, #0x1 // =1 10235c: d1000518 sub x24, x8, #0x1 102360: 940089c4 bl 0x124a70 <__aarch64_ldadd8_relax> 102364: a9412688 ldp x8, x9, [x20, #0x10] 102368: cb080129 sub x9, x9, x8 10236c: 9343fd2a asr x10, x9, #3 102370: eb18015f cmp x10, x24 102374: 54000168 b.hi 0x1023a0 102378: 91000709 add x9, x24, #0x1 10237c: eb0a0121 subs x1, x9, x10 102380: 540000a9 b.ls 0x102394 102384: aa1303e0 mov x0, x19 102388: 9400602e bl 0x11a440 >::__append(unsigned long)> 10238c: f9400268 ldr x8, [x19] 102390: 14000004 b 0x1023a0 102394: 54000062 b.hs 0x1023a0 102398: 8b090d09 add x9, x8, x9, lsl #3 10239c: f9000e89 str x9, [x20, #0x18] 1023a0: f8787915 ldr x21, [x8, x24, lsl #3] 1023a4: b4000135 cbz x21, 0x1023c8 1023a8: 910022a1 add x1, x21, #0x8 1023ac: 92800000 mov x0, #-0x1 // =-1 1023b0: 940089bc bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1023b4: b50000a0 cbnz x0, 0x1023c8 1023b8: f94002a8 ldr x8, [x21] 1023bc: aa1503e0 mov x0, x21 1023c0: f9400908 ldr x8, [x8, #0x10] 1023c4: d63f0100 blr x8 1023c8: d00001a9 adrp x9, 0x138000 1023cc: f9400268 ldr x8, [x19] 1023d0: d00001b5 adrp x21, 0x138000 1023d4: f9416929 ldr x9, [x9, #0x2d0] 1023d8: f940dab5 ldr x21, [x21, #0x1b0] 1023dc: d503201f nop 1023e0: 10211657 adr x23, 0x1446a8 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1023e4: f8387916 str x22, [x8, x24, lsl #3] 1023e8: 91004128 add x8, x9, #0x10 1023ec: f90007f5 str x21, [sp, #0x8] 1023f0: a9007ee8 stp x8, xzr, [x23] 1023f4: c8dffea8 ldar x8, [x21] 1023f8: b100051f cmn x8, #0x1 1023fc: 54000160 b.eq 0x102428 102400: 910023e8 add x8, sp, #0x8 102404: d10023a9 sub x9, x29, #0x8 102408: f81f83a8 stur x8, [x29, #-0x8] 10240c: f9000be9 str x9, [sp, #0x10] 102410: d00001a0 adrp x0, 0x138000 102414: d503201f nop 102418: 100c2ce2 adr x2, 0x11a9b4 >(void*)> 10241c: f940d800 ldr x0, [x0, #0x1b0] 102420: 910043e1 add x1, sp, #0x10 102424: 94009bff bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102428: b9800aa8 ldrsw x8, [x21, #0x8] 10242c: d0000201 adrp x1, 0x144000 102430: 911ac021 add x1, x1, #0x6b0 102434: 52800020 mov w0, #0x1 // =1 102438: d1000518 sub x24, x8, #0x1 10243c: 9400898d bl 0x124a70 <__aarch64_ldadd8_relax> 102440: a9412688 ldp x8, x9, [x20, #0x10] 102444: cb080129 sub x9, x9, x8 102448: 9343fd2a asr x10, x9, #3 10244c: eb18015f cmp x10, x24 102450: 54000168 b.hi 0x10247c 102454: 91000709 add x9, x24, #0x1 102458: eb0a0121 subs x1, x9, x10 10245c: 540000a9 b.ls 0x102470 102460: aa1303e0 mov x0, x19 102464: 94005ff7 bl 0x11a440 >::__append(unsigned long)> 102468: f9400268 ldr x8, [x19] 10246c: 14000004 b 0x10247c 102470: 54000062 b.hs 0x10247c 102474: 8b090d09 add x9, x8, x9, lsl #3 102478: f9000e89 str x9, [x20, #0x18] 10247c: f8787915 ldr x21, [x8, x24, lsl #3] 102480: b4000135 cbz x21, 0x1024a4 102484: 910022a1 add x1, x21, #0x8 102488: 92800000 mov x0, #-0x1 // =-1 10248c: 94008985 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102490: b50000a0 cbnz x0, 0x1024a4 102494: f94002a8 ldr x8, [x21] 102498: aa1503e0 mov x0, x21 10249c: f9400908 ldr x8, [x8, #0x10] 1024a0: d63f0100 blr x8 1024a4: d00001a9 adrp x9, 0x138000 1024a8: f9400268 ldr x8, [x19] 1024ac: d00001b5 adrp x21, 0x138000 1024b0: f9416d29 ldr x9, [x9, #0x2d8] 1024b4: f940f2b5 ldr x21, [x21, #0x1e0] 1024b8: d503201f nop 1024bc: 10210ff6 adr x22, 0x1446b8 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1024c0: f8387917 str x23, [x8, x24, lsl #3] 1024c4: 91004128 add x8, x9, #0x10 1024c8: f90007f5 str x21, [sp, #0x8] 1024cc: a9007ec8 stp x8, xzr, [x22] 1024d0: c8dffea8 ldar x8, [x21] 1024d4: b100051f cmn x8, #0x1 1024d8: 54000160 b.eq 0x102504 1024dc: 910023e8 add x8, sp, #0x8 1024e0: d10023a9 sub x9, x29, #0x8 1024e4: f81f83a8 stur x8, [x29, #-0x8] 1024e8: f9000be9 str x9, [sp, #0x10] 1024ec: d00001a0 adrp x0, 0x138000 1024f0: d503201f nop 1024f4: 100c2602 adr x2, 0x11a9b4 >(void*)> 1024f8: f940f000 ldr x0, [x0, #0x1e0] 1024fc: 910043e1 add x1, sp, #0x10 102500: 94009bc8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102504: b9800aa8 ldrsw x8, [x21, #0x8] 102508: d0000201 adrp x1, 0x144000 10250c: 911b0021 add x1, x1, #0x6c0 102510: 52800020 mov w0, #0x1 // =1 102514: d1000517 sub x23, x8, #0x1 102518: 94008956 bl 0x124a70 <__aarch64_ldadd8_relax> 10251c: a9412688 ldp x8, x9, [x20, #0x10] 102520: cb080129 sub x9, x9, x8 102524: 9343fd2a asr x10, x9, #3 102528: eb17015f cmp x10, x23 10252c: 54000168 b.hi 0x102558 102530: 910006e9 add x9, x23, #0x1 102534: eb0a0121 subs x1, x9, x10 102538: 540000a9 b.ls 0x10254c 10253c: aa1303e0 mov x0, x19 102540: 94005fc0 bl 0x11a440 >::__append(unsigned long)> 102544: f9400268 ldr x8, [x19] 102548: 14000004 b 0x102558 10254c: 54000062 b.hs 0x102558 102550: 8b090d09 add x9, x8, x9, lsl #3 102554: f9000e89 str x9, [x20, #0x18] 102558: f8777915 ldr x21, [x8, x23, lsl #3] 10255c: b4000135 cbz x21, 0x102580 102560: 910022a1 add x1, x21, #0x8 102564: 92800000 mov x0, #-0x1 // =-1 102568: 9400894e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10256c: b50000a0 cbnz x0, 0x102580 102570: f94002a8 ldr x8, [x21] 102574: aa1503e0 mov x0, x21 102578: f9400908 ldr x8, [x8, #0x10] 10257c: d63f0100 blr x8 102580: f9400268 ldr x8, [x19] 102584: f8377916 str x22, [x8, x23, lsl #3] 102588: d503201f nop 10258c: 102109f6 adr x22, 0x1446c8 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102590: 52800021 mov w1, #0x1 // =1 102594: aa1603e0 mov x0, x22 102598: 9400a142 bl 0x12aaa0 <_ZNSt6__ndk17codecvtIwc9mbstate_tEC1Em@plt> 10259c: d00001b5 adrp x21, 0x138000 1025a0: f94132b5 ldr x21, [x21, #0x260] 1025a4: f90007f5 str x21, [sp, #0x8] 1025a8: c8dffea8 ldar x8, [x21] 1025ac: b100051f cmn x8, #0x1 1025b0: 54000160 b.eq 0x1025dc 1025b4: 910023e8 add x8, sp, #0x8 1025b8: d10023a9 sub x9, x29, #0x8 1025bc: f81f83a8 stur x8, [x29, #-0x8] 1025c0: f9000be9 str x9, [sp, #0x10] 1025c4: d00001a0 adrp x0, 0x138000 1025c8: d503201f nop 1025cc: 100c1f42 adr x2, 0x11a9b4 >(void*)> 1025d0: f9413000 ldr x0, [x0, #0x260] 1025d4: 910043e1 add x1, sp, #0x10 1025d8: 94009b92 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1025dc: b9800aa8 ldrsw x8, [x21, #0x8] 1025e0: d0000201 adrp x1, 0x144000 1025e4: 911b4021 add x1, x1, #0x6d0 1025e8: 52800020 mov w0, #0x1 // =1 1025ec: d1000518 sub x24, x8, #0x1 1025f0: 94008920 bl 0x124a70 <__aarch64_ldadd8_relax> 1025f4: a9412688 ldp x8, x9, [x20, #0x10] 1025f8: cb080129 sub x9, x9, x8 1025fc: 9343fd2a asr x10, x9, #3 102600: eb18015f cmp x10, x24 102604: 54000168 b.hi 0x102630 102608: 91000709 add x9, x24, #0x1 10260c: eb0a0121 subs x1, x9, x10 102610: 540000a9 b.ls 0x102624 102614: aa1303e0 mov x0, x19 102618: 94005f8a bl 0x11a440 >::__append(unsigned long)> 10261c: f9400268 ldr x8, [x19] 102620: 14000004 b 0x102630 102624: 54000062 b.hs 0x102630 102628: 8b090d09 add x9, x8, x9, lsl #3 10262c: f9000e89 str x9, [x20, #0x18] 102630: f8787915 ldr x21, [x8, x24, lsl #3] 102634: b4000135 cbz x21, 0x102658 102638: 910022a1 add x1, x21, #0x8 10263c: 92800000 mov x0, #-0x1 // =-1 102640: 94008918 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102644: b50000a0 cbnz x0, 0x102658 102648: f94002a8 ldr x8, [x21] 10264c: aa1503e0 mov x0, x21 102650: f9400908 ldr x8, [x8, #0x10] 102654: d63f0100 blr x8 102658: d00001a9 adrp x9, 0x138000 10265c: f9400268 ldr x8, [x19] 102660: d00001b5 adrp x21, 0x138000 102664: f9417129 ldr x9, [x9, #0x2e0] 102668: f94176b5 ldr x21, [x21, #0x2e8] 10266c: d503201f nop 102670: 10210397 adr x23, 0x1446e0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102674: f8387916 str x22, [x8, x24, lsl #3] 102678: 91004128 add x8, x9, #0x10 10267c: f90007f5 str x21, [sp, #0x8] 102680: a9007ee8 stp x8, xzr, [x23] 102684: c8dffea8 ldar x8, [x21] 102688: b100051f cmn x8, #0x1 10268c: 54000160 b.eq 0x1026b8 102690: 910023e8 add x8, sp, #0x8 102694: d10023a9 sub x9, x29, #0x8 102698: f81f83a8 stur x8, [x29, #-0x8] 10269c: f9000be9 str x9, [sp, #0x10] 1026a0: d00001a0 adrp x0, 0x138000 1026a4: d503201f nop 1026a8: 100c1862 adr x2, 0x11a9b4 >(void*)> 1026ac: f9417400 ldr x0, [x0, #0x2e8] 1026b0: 910043e1 add x1, sp, #0x10 1026b4: 94009b5b bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1026b8: b9800aa8 ldrsw x8, [x21, #0x8] 1026bc: d0000201 adrp x1, 0x144000 1026c0: 911ba021 add x1, x1, #0x6e8 1026c4: 52800020 mov w0, #0x1 // =1 1026c8: d1000518 sub x24, x8, #0x1 1026cc: 940088e9 bl 0x124a70 <__aarch64_ldadd8_relax> 1026d0: a9412688 ldp x8, x9, [x20, #0x10] 1026d4: cb080129 sub x9, x9, x8 1026d8: 9343fd2a asr x10, x9, #3 1026dc: eb18015f cmp x10, x24 1026e0: 54000168 b.hi 0x10270c 1026e4: 91000709 add x9, x24, #0x1 1026e8: eb0a0121 subs x1, x9, x10 1026ec: 540000a9 b.ls 0x102700 1026f0: aa1303e0 mov x0, x19 1026f4: 94005f53 bl 0x11a440 >::__append(unsigned long)> 1026f8: f9400268 ldr x8, [x19] 1026fc: 14000004 b 0x10270c 102700: 54000062 b.hs 0x10270c 102704: 8b090d09 add x9, x8, x9, lsl #3 102708: f9000e89 str x9, [x20, #0x18] 10270c: f8787915 ldr x21, [x8, x24, lsl #3] 102710: b4000135 cbz x21, 0x102734 102714: 910022a1 add x1, x21, #0x8 102718: 92800000 mov x0, #-0x1 // =-1 10271c: 940088e1 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102720: b50000a0 cbnz x0, 0x102734 102724: f94002a8 ldr x8, [x21] 102728: aa1503e0 mov x0, x21 10272c: f9400908 ldr x8, [x8, #0x10] 102730: d63f0100 blr x8 102734: d00001a9 adrp x9, 0x138000 102738: f9400268 ldr x8, [x19] 10273c: d00001b5 adrp x21, 0x138000 102740: f9417929 ldr x9, [x9, #0x2f0] 102744: f9417eb5 ldr x21, [x21, #0x2f8] 102748: d503201f nop 10274c: 1020fd36 adr x22, 0x1446f0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102750: f8387917 str x23, [x8, x24, lsl #3] 102754: 91004128 add x8, x9, #0x10 102758: f90007f5 str x21, [sp, #0x8] 10275c: a9007ec8 stp x8, xzr, [x22] 102760: c8dffea8 ldar x8, [x21] 102764: b100051f cmn x8, #0x1 102768: 54000160 b.eq 0x102794 10276c: 910023e8 add x8, sp, #0x8 102770: d10023a9 sub x9, x29, #0x8 102774: f81f83a8 stur x8, [x29, #-0x8] 102778: f9000be9 str x9, [sp, #0x10] 10277c: d00001a0 adrp x0, 0x138000 102780: d503201f nop 102784: 100c1182 adr x2, 0x11a9b4 >(void*)> 102788: f9417c00 ldr x0, [x0, #0x2f8] 10278c: 910043e1 add x1, sp, #0x10 102790: 94009b24 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102794: b9800aa8 ldrsw x8, [x21, #0x8] 102798: d0000201 adrp x1, 0x144000 10279c: 911be021 add x1, x1, #0x6f8 1027a0: 52800020 mov w0, #0x1 // =1 1027a4: d1000518 sub x24, x8, #0x1 1027a8: 940088b2 bl 0x124a70 <__aarch64_ldadd8_relax> 1027ac: a9412688 ldp x8, x9, [x20, #0x10] 1027b0: cb080129 sub x9, x9, x8 1027b4: 9343fd2a asr x10, x9, #3 1027b8: eb18015f cmp x10, x24 1027bc: 54000168 b.hi 0x1027e8 1027c0: 91000709 add x9, x24, #0x1 1027c4: eb0a0121 subs x1, x9, x10 1027c8: 540000a9 b.ls 0x1027dc 1027cc: aa1303e0 mov x0, x19 1027d0: 94005f1c bl 0x11a440 >::__append(unsigned long)> 1027d4: f9400268 ldr x8, [x19] 1027d8: 14000004 b 0x1027e8 1027dc: 54000062 b.hs 0x1027e8 1027e0: 8b090d09 add x9, x8, x9, lsl #3 1027e4: f9000e89 str x9, [x20, #0x18] 1027e8: f8787915 ldr x21, [x8, x24, lsl #3] 1027ec: b4000135 cbz x21, 0x102810 1027f0: 910022a1 add x1, x21, #0x8 1027f4: 92800000 mov x0, #-0x1 // =-1 1027f8: 940088aa bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1027fc: b50000a0 cbnz x0, 0x102810 102800: f94002a8 ldr x8, [x21] 102804: aa1503e0 mov x0, x21 102808: f9400908 ldr x8, [x8, #0x10] 10280c: d63f0100 blr x8 102810: d00001a9 adrp x9, 0x138000 102814: f9400268 ldr x8, [x19] 102818: d00001b5 adrp x21, 0x138000 10281c: f9418129 ldr x9, [x9, #0x300] 102820: f94186b5 ldr x21, [x21, #0x308] 102824: d503201f nop 102828: 1020f6d7 adr x23, 0x144700 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 10282c: f8387916 str x22, [x8, x24, lsl #3] 102830: 91004128 add x8, x9, #0x10 102834: f90007f5 str x21, [sp, #0x8] 102838: a9007ee8 stp x8, xzr, [x23] 10283c: c8dffea8 ldar x8, [x21] 102840: b100051f cmn x8, #0x1 102844: 54000160 b.eq 0x102870 102848: 910023e8 add x8, sp, #0x8 10284c: d10023a9 sub x9, x29, #0x8 102850: f81f83a8 stur x8, [x29, #-0x8] 102854: f9000be9 str x9, [sp, #0x10] 102858: d00001a0 adrp x0, 0x138000 10285c: d503201f nop 102860: 100c0aa2 adr x2, 0x11a9b4 >(void*)> 102864: f9418400 ldr x0, [x0, #0x308] 102868: 910043e1 add x1, sp, #0x10 10286c: 94009aed bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102870: b9800aa8 ldrsw x8, [x21, #0x8] 102874: d0000201 adrp x1, 0x144000 102878: 911c2021 add x1, x1, #0x708 10287c: 52800020 mov w0, #0x1 // =1 102880: d1000518 sub x24, x8, #0x1 102884: 9400887b bl 0x124a70 <__aarch64_ldadd8_relax> 102888: a9412688 ldp x8, x9, [x20, #0x10] 10288c: cb080129 sub x9, x9, x8 102890: 9343fd2a asr x10, x9, #3 102894: eb18015f cmp x10, x24 102898: 54000168 b.hi 0x1028c4 10289c: 91000709 add x9, x24, #0x1 1028a0: eb0a0121 subs x1, x9, x10 1028a4: 540000a9 b.ls 0x1028b8 1028a8: aa1303e0 mov x0, x19 1028ac: 94005ee5 bl 0x11a440 >::__append(unsigned long)> 1028b0: f9400268 ldr x8, [x19] 1028b4: 14000004 b 0x1028c4 1028b8: 54000062 b.hs 0x1028c4 1028bc: 8b090d09 add x9, x8, x9, lsl #3 1028c0: f9000e89 str x9, [x20, #0x18] 1028c4: f8787915 ldr x21, [x8, x24, lsl #3] 1028c8: b4000135 cbz x21, 0x1028ec 1028cc: 910022a1 add x1, x21, #0x8 1028d0: 92800000 mov x0, #-0x1 // =-1 1028d4: 94008873 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1028d8: b50000a0 cbnz x0, 0x1028ec 1028dc: f94002a8 ldr x8, [x21] 1028e0: aa1503e0 mov x0, x21 1028e4: f9400908 ldr x8, [x8, #0x10] 1028e8: d63f0100 blr x8 1028ec: d00001a9 adrp x9, 0x138000 1028f0: f9400268 ldr x8, [x19] 1028f4: d00001b5 adrp x21, 0x138000 1028f8: f9418929 ldr x9, [x9, #0x310] 1028fc: f9418eb5 ldr x21, [x21, #0x318] 102900: d503201f nop 102904: 1020f076 adr x22, 0x144710 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102908: f8387917 str x23, [x8, x24, lsl #3] 10290c: 91004128 add x8, x9, #0x10 102910: f90007f5 str x21, [sp, #0x8] 102914: a9007ec8 stp x8, xzr, [x22] 102918: c8dffea8 ldar x8, [x21] 10291c: b100051f cmn x8, #0x1 102920: 54000160 b.eq 0x10294c 102924: 910023e8 add x8, sp, #0x8 102928: d10023a9 sub x9, x29, #0x8 10292c: f81f83a8 stur x8, [x29, #-0x8] 102930: f9000be9 str x9, [sp, #0x10] 102934: d00001a0 adrp x0, 0x138000 102938: d503201f nop 10293c: 100c03c2 adr x2, 0x11a9b4 >(void*)> 102940: f9418c00 ldr x0, [x0, #0x318] 102944: 910043e1 add x1, sp, #0x10 102948: 94009ab6 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10294c: b9800aa8 ldrsw x8, [x21, #0x8] 102950: d0000201 adrp x1, 0x144000 102954: 911c6021 add x1, x1, #0x718 102958: 52800020 mov w0, #0x1 // =1 10295c: d1000517 sub x23, x8, #0x1 102960: 94008844 bl 0x124a70 <__aarch64_ldadd8_relax> 102964: a9412688 ldp x8, x9, [x20, #0x10] 102968: cb080129 sub x9, x9, x8 10296c: 9343fd2a asr x10, x9, #3 102970: eb17015f cmp x10, x23 102974: 54000168 b.hi 0x1029a0 102978: 910006e9 add x9, x23, #0x1 10297c: eb0a0121 subs x1, x9, x10 102980: 540000a9 b.ls 0x102994 102984: aa1303e0 mov x0, x19 102988: 94005eae bl 0x11a440 >::__append(unsigned long)> 10298c: f9400268 ldr x8, [x19] 102990: 14000004 b 0x1029a0 102994: 54000062 b.hs 0x1029a0 102998: 8b090d09 add x9, x8, x9, lsl #3 10299c: f9000e89 str x9, [x20, #0x18] 1029a0: f8777915 ldr x21, [x8, x23, lsl #3] 1029a4: b4000135 cbz x21, 0x1029c8 1029a8: 910022a1 add x1, x21, #0x8 1029ac: 92800000 mov x0, #-0x1 // =-1 1029b0: 9400883c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1029b4: b50000a0 cbnz x0, 0x1029c8 1029b8: f94002a8 ldr x8, [x21] 1029bc: aa1503e0 mov x0, x21 1029c0: f9400908 ldr x8, [x8, #0x10] 1029c4: d63f0100 blr x8 1029c8: f9400268 ldr x8, [x19] 1029cc: f8377916 str x22, [x8, x23, lsl #3] 1029d0: d503201f nop 1029d4: 1020ea76 adr x22, 0x144720 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1029d8: 52800021 mov w1, #0x1 // =1 1029dc: aa1603e0 mov x0, x22 1029e0: 9400a036 bl 0x12aab8 <_ZNSt6__ndk18numpunctIcEC1Em@plt> 1029e4: d00001b5 adrp x21, 0x138000 1029e8: f9413ab5 ldr x21, [x21, #0x270] 1029ec: f90007f5 str x21, [sp, #0x8] 1029f0: c8dffea8 ldar x8, [x21] 1029f4: b100051f cmn x8, #0x1 1029f8: 54000160 b.eq 0x102a24 1029fc: 910023e8 add x8, sp, #0x8 102a00: d10023a9 sub x9, x29, #0x8 102a04: f81f83a8 stur x8, [x29, #-0x8] 102a08: f9000be9 str x9, [sp, #0x10] 102a0c: d00001a0 adrp x0, 0x138000 102a10: d503201f nop 102a14: 100bfd02 adr x2, 0x11a9b4 >(void*)> 102a18: f9413800 ldr x0, [x0, #0x270] 102a1c: 910043e1 add x1, sp, #0x10 102a20: 94009a80 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102a24: b9800aa8 ldrsw x8, [x21, #0x8] 102a28: d0000201 adrp x1, 0x144000 102a2c: 911ca021 add x1, x1, #0x728 102a30: 52800020 mov w0, #0x1 // =1 102a34: d1000517 sub x23, x8, #0x1 102a38: 9400880e bl 0x124a70 <__aarch64_ldadd8_relax> 102a3c: a9412688 ldp x8, x9, [x20, #0x10] 102a40: cb080129 sub x9, x9, x8 102a44: 9343fd2a asr x10, x9, #3 102a48: eb17015f cmp x10, x23 102a4c: 54000168 b.hi 0x102a78 102a50: 910006e9 add x9, x23, #0x1 102a54: eb0a0121 subs x1, x9, x10 102a58: 540000a9 b.ls 0x102a6c 102a5c: aa1303e0 mov x0, x19 102a60: 94005e78 bl 0x11a440 >::__append(unsigned long)> 102a64: f9400268 ldr x8, [x19] 102a68: 14000004 b 0x102a78 102a6c: 54000062 b.hs 0x102a78 102a70: 8b090d09 add x9, x8, x9, lsl #3 102a74: f9000e89 str x9, [x20, #0x18] 102a78: f8777915 ldr x21, [x8, x23, lsl #3] 102a7c: b4000135 cbz x21, 0x102aa0 102a80: 910022a1 add x1, x21, #0x8 102a84: 92800000 mov x0, #-0x1 // =-1 102a88: 94008806 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102a8c: b50000a0 cbnz x0, 0x102aa0 102a90: f94002a8 ldr x8, [x21] 102a94: aa1503e0 mov x0, x21 102a98: f9400908 ldr x8, [x8, #0x10] 102a9c: d63f0100 blr x8 102aa0: f9400268 ldr x8, [x19] 102aa4: f8377916 str x22, [x8, x23, lsl #3] 102aa8: d503201f nop 102aac: 1020e536 adr x22, 0x144750 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102ab0: 52800021 mov w1, #0x1 // =1 102ab4: aa1603e0 mov x0, x22 102ab8: 9400a006 bl 0x12aad0 <_ZNSt6__ndk18numpunctIwEC1Em@plt> 102abc: d00001b5 adrp x21, 0x138000 102ac0: f94142b5 ldr x21, [x21, #0x280] 102ac4: f90007f5 str x21, [sp, #0x8] 102ac8: c8dffea8 ldar x8, [x21] 102acc: b100051f cmn x8, #0x1 102ad0: 54000160 b.eq 0x102afc 102ad4: 910023e8 add x8, sp, #0x8 102ad8: d10023a9 sub x9, x29, #0x8 102adc: f81f83a8 stur x8, [x29, #-0x8] 102ae0: f9000be9 str x9, [sp, #0x10] 102ae4: d00001a0 adrp x0, 0x138000 102ae8: d503201f nop 102aec: 100bf642 adr x2, 0x11a9b4 >(void*)> 102af0: f9414000 ldr x0, [x0, #0x280] 102af4: 910043e1 add x1, sp, #0x10 102af8: 94009a4a bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102afc: b9800aa8 ldrsw x8, [x21, #0x8] 102b00: d0000201 adrp x1, 0x144000 102b04: 911d6021 add x1, x1, #0x758 102b08: 52800020 mov w0, #0x1 // =1 102b0c: d1000518 sub x24, x8, #0x1 102b10: 940087d8 bl 0x124a70 <__aarch64_ldadd8_relax> 102b14: a9412688 ldp x8, x9, [x20, #0x10] 102b18: cb080129 sub x9, x9, x8 102b1c: 9343fd2a asr x10, x9, #3 102b20: eb18015f cmp x10, x24 102b24: 54000168 b.hi 0x102b50 102b28: 91000709 add x9, x24, #0x1 102b2c: eb0a0121 subs x1, x9, x10 102b30: 540000a9 b.ls 0x102b44 102b34: aa1303e0 mov x0, x19 102b38: 94005e42 bl 0x11a440 >::__append(unsigned long)> 102b3c: f9400268 ldr x8, [x19] 102b40: 14000004 b 0x102b50 102b44: 54000062 b.hs 0x102b50 102b48: 8b090d09 add x9, x8, x9, lsl #3 102b4c: f9000e89 str x9, [x20, #0x18] 102b50: f8787915 ldr x21, [x8, x24, lsl #3] 102b54: b4000135 cbz x21, 0x102b78 102b58: 910022a1 add x1, x21, #0x8 102b5c: 92800000 mov x0, #-0x1 // =-1 102b60: 940087d0 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102b64: b50000a0 cbnz x0, 0x102b78 102b68: f94002a8 ldr x8, [x21] 102b6c: aa1503e0 mov x0, x21 102b70: f9400908 ldr x8, [x8, #0x10] 102b74: d63f0100 blr x8 102b78: d00001a9 adrp x9, 0x138000 102b7c: f9400268 ldr x8, [x19] 102b80: d00001b5 adrp x21, 0x138000 102b84: f9419129 ldr x9, [x9, #0x320] 102b88: f940beb5 ldr x21, [x21, #0x178] 102b8c: d503201f nop 102b90: 1020df97 adr x23, 0x144780 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 102b94: f8387916 str x22, [x8, x24, lsl #3] 102b98: 91004128 add x8, x9, #0x10 102b9c: f90007f5 str x21, [sp, #0x8] 102ba0: a9007ee8 stp x8, xzr, [x23] 102ba4: c8dffea8 ldar x8, [x21] 102ba8: b100051f cmn x8, #0x1 102bac: 54000160 b.eq 0x102bd8 102bb0: 910023e8 add x8, sp, #0x8 102bb4: d10023a9 sub x9, x29, #0x8 102bb8: f81f83a8 stur x8, [x29, #-0x8] 102bbc: f9000be9 str x9, [sp, #0x10] 102bc0: d00001a0 adrp x0, 0x138000 102bc4: d503201f nop 102bc8: 100bef62 adr x2, 0x11a9b4 >(void*)> 102bcc: f940bc00 ldr x0, [x0, #0x178] 102bd0: 910043e1 add x1, sp, #0x10 102bd4: 94009a13 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102bd8: b9800aa8 ldrsw x8, [x21, #0x8] 102bdc: d0000201 adrp x1, 0x144000 102be0: 911e2021 add x1, x1, #0x788 102be4: 52800020 mov w0, #0x1 // =1 102be8: d1000518 sub x24, x8, #0x1 102bec: 940087a1 bl 0x124a70 <__aarch64_ldadd8_relax> 102bf0: a9412688 ldp x8, x9, [x20, #0x10] 102bf4: cb080129 sub x9, x9, x8 102bf8: 9343fd2a asr x10, x9, #3 102bfc: eb18015f cmp x10, x24 102c00: 54000168 b.hi 0x102c2c 102c04: 91000709 add x9, x24, #0x1 102c08: eb0a0121 subs x1, x9, x10 102c0c: 540000a9 b.ls 0x102c20 102c10: aa1303e0 mov x0, x19 102c14: 94005e0b bl 0x11a440 >::__append(unsigned long)> 102c18: f9400268 ldr x8, [x19] 102c1c: 14000004 b 0x102c2c 102c20: 54000062 b.hs 0x102c2c 102c24: 8b090d09 add x9, x8, x9, lsl #3 102c28: f9000e89 str x9, [x20, #0x18] 102c2c: f8787915 ldr x21, [x8, x24, lsl #3] 102c30: b4000135 cbz x21, 0x102c54 102c34: 910022a1 add x1, x21, #0x8 102c38: 92800000 mov x0, #-0x1 // =-1 102c3c: 94008799 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102c40: b50000a0 cbnz x0, 0x102c54 102c44: f94002a8 ldr x8, [x21] 102c48: aa1503e0 mov x0, x21 102c4c: f9400908 ldr x8, [x8, #0x10] 102c50: d63f0100 blr x8 102c54: d00001a9 adrp x9, 0x138000 102c58: f9400268 ldr x8, [x19] 102c5c: d00001b5 adrp x21, 0x138000 102c60: f9419529 ldr x9, [x9, #0x328] 102c64: f940deb5 ldr x21, [x21, #0x1b8] 102c68: d503201f nop 102c6c: 1020d936 adr x22, 0x144790 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 102c70: f8387917 str x23, [x8, x24, lsl #3] 102c74: 91004128 add x8, x9, #0x10 102c78: f90007f5 str x21, [sp, #0x8] 102c7c: a9007ec8 stp x8, xzr, [x22] 102c80: c8dffea8 ldar x8, [x21] 102c84: b100051f cmn x8, #0x1 102c88: 54000160 b.eq 0x102cb4 102c8c: 910023e8 add x8, sp, #0x8 102c90: d10023a9 sub x9, x29, #0x8 102c94: f81f83a8 stur x8, [x29, #-0x8] 102c98: f9000be9 str x9, [sp, #0x10] 102c9c: d00001a0 adrp x0, 0x138000 102ca0: d503201f nop 102ca4: 100be882 adr x2, 0x11a9b4 >(void*)> 102ca8: f940dc00 ldr x0, [x0, #0x1b8] 102cac: 910043e1 add x1, sp, #0x10 102cb0: 940099dc bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102cb4: b9800aa8 ldrsw x8, [x21, #0x8] 102cb8: d0000201 adrp x1, 0x144000 102cbc: 911e6021 add x1, x1, #0x798 102cc0: 52800020 mov w0, #0x1 // =1 102cc4: d1000518 sub x24, x8, #0x1 102cc8: 9400876a bl 0x124a70 <__aarch64_ldadd8_relax> 102ccc: a9412688 ldp x8, x9, [x20, #0x10] 102cd0: cb080129 sub x9, x9, x8 102cd4: 9343fd2a asr x10, x9, #3 102cd8: eb18015f cmp x10, x24 102cdc: 54000168 b.hi 0x102d08 102ce0: 91000709 add x9, x24, #0x1 102ce4: eb0a0121 subs x1, x9, x10 102ce8: 540000a9 b.ls 0x102cfc 102cec: aa1303e0 mov x0, x19 102cf0: 94005dd4 bl 0x11a440 >::__append(unsigned long)> 102cf4: f9400268 ldr x8, [x19] 102cf8: 14000004 b 0x102d08 102cfc: 54000062 b.hs 0x102d08 102d00: 8b090d09 add x9, x8, x9, lsl #3 102d04: f9000e89 str x9, [x20, #0x18] 102d08: f8787915 ldr x21, [x8, x24, lsl #3] 102d0c: b4000135 cbz x21, 0x102d30 102d10: 910022a1 add x1, x21, #0x8 102d14: 92800000 mov x0, #-0x1 // =-1 102d18: 94008762 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102d1c: b50000a0 cbnz x0, 0x102d30 102d20: f94002a8 ldr x8, [x21] 102d24: aa1503e0 mov x0, x21 102d28: f9400908 ldr x8, [x8, #0x10] 102d2c: d63f0100 blr x8 102d30: d00001a9 adrp x9, 0x138000 102d34: f9400268 ldr x8, [x19] 102d38: d00001b5 adrp x21, 0x138000 102d3c: f9419929 ldr x9, [x9, #0x330] 102d40: f940c6b5 ldr x21, [x21, #0x188] 102d44: d503201f nop 102d48: 1020d2d7 adr x23, 0x1447a0 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 102d4c: f8387916 str x22, [x8, x24, lsl #3] 102d50: 91004128 add x8, x9, #0x10 102d54: f90007f5 str x21, [sp, #0x8] 102d58: a9007ee8 stp x8, xzr, [x23] 102d5c: c8dffea8 ldar x8, [x21] 102d60: b100051f cmn x8, #0x1 102d64: 54000160 b.eq 0x102d90 102d68: 910023e8 add x8, sp, #0x8 102d6c: d10023a9 sub x9, x29, #0x8 102d70: f81f83a8 stur x8, [x29, #-0x8] 102d74: f9000be9 str x9, [sp, #0x10] 102d78: d00001a0 adrp x0, 0x138000 102d7c: d503201f nop 102d80: 100be1a2 adr x2, 0x11a9b4 >(void*)> 102d84: f940c400 ldr x0, [x0, #0x188] 102d88: 910043e1 add x1, sp, #0x10 102d8c: 940099a5 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102d90: b9800aa8 ldrsw x8, [x21, #0x8] 102d94: d0000201 adrp x1, 0x144000 102d98: 911ea021 add x1, x1, #0x7a8 102d9c: 52800020 mov w0, #0x1 // =1 102da0: d1000518 sub x24, x8, #0x1 102da4: 94008733 bl 0x124a70 <__aarch64_ldadd8_relax> 102da8: a9412688 ldp x8, x9, [x20, #0x10] 102dac: cb080129 sub x9, x9, x8 102db0: 9343fd2a asr x10, x9, #3 102db4: eb18015f cmp x10, x24 102db8: 54000168 b.hi 0x102de4 102dbc: 91000709 add x9, x24, #0x1 102dc0: eb0a0121 subs x1, x9, x10 102dc4: 540000a9 b.ls 0x102dd8 102dc8: aa1303e0 mov x0, x19 102dcc: 94005d9d bl 0x11a440 >::__append(unsigned long)> 102dd0: f9400268 ldr x8, [x19] 102dd4: 14000004 b 0x102de4 102dd8: 54000062 b.hs 0x102de4 102ddc: 8b090d09 add x9, x8, x9, lsl #3 102de0: f9000e89 str x9, [x20, #0x18] 102de4: f8787915 ldr x21, [x8, x24, lsl #3] 102de8: b4000135 cbz x21, 0x102e0c 102dec: 910022a1 add x1, x21, #0x8 102df0: 92800000 mov x0, #-0x1 // =-1 102df4: 9400872b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102df8: b50000a0 cbnz x0, 0x102e0c 102dfc: f94002a8 ldr x8, [x21] 102e00: aa1503e0 mov x0, x21 102e04: f9400908 ldr x8, [x8, #0x10] 102e08: d63f0100 blr x8 102e0c: d00001a9 adrp x9, 0x138000 102e10: f9400268 ldr x8, [x19] 102e14: d00001b5 adrp x21, 0x138000 102e18: f9419d29 ldr x9, [x9, #0x338] 102e1c: f940e6b5 ldr x21, [x21, #0x1c8] 102e20: d503201f nop 102e24: 1020cc76 adr x22, 0x1447b0 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 102e28: f8387917 str x23, [x8, x24, lsl #3] 102e2c: 91004128 add x8, x9, #0x10 102e30: f90007f5 str x21, [sp, #0x8] 102e34: a9007ec8 stp x8, xzr, [x22] 102e38: c8dffea8 ldar x8, [x21] 102e3c: b100051f cmn x8, #0x1 102e40: 54000160 b.eq 0x102e6c 102e44: 910023e8 add x8, sp, #0x8 102e48: d10023a9 sub x9, x29, #0x8 102e4c: f81f83a8 stur x8, [x29, #-0x8] 102e50: f9000be9 str x9, [sp, #0x10] 102e54: d00001a0 adrp x0, 0x138000 102e58: d503201f nop 102e5c: 100bdac2 adr x2, 0x11a9b4 >(void*)> 102e60: f940e400 ldr x0, [x0, #0x1c8] 102e64: 910043e1 add x1, sp, #0x10 102e68: 9400996e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102e6c: b9800aa8 ldrsw x8, [x21, #0x8] 102e70: d0000201 adrp x1, 0x144000 102e74: 911ee021 add x1, x1, #0x7b8 102e78: 52800020 mov w0, #0x1 // =1 102e7c: d1000518 sub x24, x8, #0x1 102e80: 940086fc bl 0x124a70 <__aarch64_ldadd8_relax> 102e84: a9412688 ldp x8, x9, [x20, #0x10] 102e88: cb080129 sub x9, x9, x8 102e8c: 9343fd2a asr x10, x9, #3 102e90: eb18015f cmp x10, x24 102e94: 54000168 b.hi 0x102ec0 102e98: 91000709 add x9, x24, #0x1 102e9c: eb0a0121 subs x1, x9, x10 102ea0: 540000a9 b.ls 0x102eb4 102ea4: aa1303e0 mov x0, x19 102ea8: 94005d66 bl 0x11a440 >::__append(unsigned long)> 102eac: f9400268 ldr x8, [x19] 102eb0: 14000004 b 0x102ec0 102eb4: 54000062 b.hs 0x102ec0 102eb8: 8b090d09 add x9, x8, x9, lsl #3 102ebc: f9000e89 str x9, [x20, #0x18] 102ec0: f8787915 ldr x21, [x8, x24, lsl #3] 102ec4: b4000135 cbz x21, 0x102ee8 102ec8: 910022a1 add x1, x21, #0x8 102ecc: 92800000 mov x0, #-0x1 // =-1 102ed0: 940086f4 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102ed4: b50000a0 cbnz x0, 0x102ee8 102ed8: f94002a8 ldr x8, [x21] 102edc: aa1503e0 mov x0, x21 102ee0: f9400908 ldr x8, [x8, #0x10] 102ee4: d63f0100 blr x8 102ee8: d00001a9 adrp x9, 0x138000 102eec: f9400268 ldr x8, [x19] 102ef0: d00001b5 adrp x21, 0x138000 102ef4: f941a129 ldr x9, [x9, #0x340] 102ef8: f9414eb5 ldr x21, [x21, #0x298] 102efc: d503201f nop 102f00: 1020c617 adr x23, 0x1447c0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102f04: f8387916 str x22, [x8, x24, lsl #3] 102f08: 91004128 add x8, x9, #0x10 102f0c: f90007f5 str x21, [sp, #0x8] 102f10: a9007ee8 stp x8, xzr, [x23] 102f14: c8dffea8 ldar x8, [x21] 102f18: b100051f cmn x8, #0x1 102f1c: 54000160 b.eq 0x102f48 102f20: 910023e8 add x8, sp, #0x8 102f24: d10023a9 sub x9, x29, #0x8 102f28: f81f83a8 stur x8, [x29, #-0x8] 102f2c: f9000be9 str x9, [sp, #0x10] 102f30: d00001a0 adrp x0, 0x138000 102f34: d503201f nop 102f38: 100bd3e2 adr x2, 0x11a9b4 >(void*)> 102f3c: f9414c00 ldr x0, [x0, #0x298] 102f40: 910043e1 add x1, sp, #0x10 102f44: 94009937 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 102f48: b9800aa8 ldrsw x8, [x21, #0x8] 102f4c: d0000201 adrp x1, 0x144000 102f50: 911f2021 add x1, x1, #0x7c8 102f54: 52800020 mov w0, #0x1 // =1 102f58: d1000518 sub x24, x8, #0x1 102f5c: 940086c5 bl 0x124a70 <__aarch64_ldadd8_relax> 102f60: a9412688 ldp x8, x9, [x20, #0x10] 102f64: cb080129 sub x9, x9, x8 102f68: 9343fd2a asr x10, x9, #3 102f6c: eb18015f cmp x10, x24 102f70: 54000168 b.hi 0x102f9c 102f74: 91000709 add x9, x24, #0x1 102f78: eb0a0121 subs x1, x9, x10 102f7c: 540000a9 b.ls 0x102f90 102f80: aa1303e0 mov x0, x19 102f84: 94005d2f bl 0x11a440 >::__append(unsigned long)> 102f88: f9400268 ldr x8, [x19] 102f8c: 14000004 b 0x102f9c 102f90: 54000062 b.hs 0x102f9c 102f94: 8b090d09 add x9, x8, x9, lsl #3 102f98: f9000e89 str x9, [x20, #0x18] 102f9c: f8787915 ldr x21, [x8, x24, lsl #3] 102fa0: b4000135 cbz x21, 0x102fc4 102fa4: 910022a1 add x1, x21, #0x8 102fa8: 92800000 mov x0, #-0x1 // =-1 102fac: 940086bd bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 102fb0: b50000a0 cbnz x0, 0x102fc4 102fb4: f94002a8 ldr x8, [x21] 102fb8: aa1503e0 mov x0, x21 102fbc: f9400908 ldr x8, [x8, #0x10] 102fc0: d63f0100 blr x8 102fc4: d00001a9 adrp x9, 0x138000 102fc8: f9400268 ldr x8, [x19] 102fcc: d00001b5 adrp x21, 0x138000 102fd0: f941a529 ldr x9, [x9, #0x348] 102fd4: f9414ab5 ldr x21, [x21, #0x290] 102fd8: d503201f nop 102fdc: 1020bfb6 adr x22, 0x1447d0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 102fe0: f8387917 str x23, [x8, x24, lsl #3] 102fe4: 91004128 add x8, x9, #0x10 102fe8: f90007f5 str x21, [sp, #0x8] 102fec: a9007ec8 stp x8, xzr, [x22] 102ff0: c8dffea8 ldar x8, [x21] 102ff4: b100051f cmn x8, #0x1 102ff8: 54000160 b.eq 0x103024 102ffc: 910023e8 add x8, sp, #0x8 103000: d10023a9 sub x9, x29, #0x8 103004: f81f83a8 stur x8, [x29, #-0x8] 103008: f9000be9 str x9, [sp, #0x10] 10300c: b00001a0 adrp x0, 0x138000 103010: d503201f nop 103014: 100bcd02 adr x2, 0x11a9b4 >(void*)> 103018: f9414800 ldr x0, [x0, #0x290] 10301c: 910043e1 add x1, sp, #0x10 103020: 94009900 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103024: b9800aa8 ldrsw x8, [x21, #0x8] 103028: b0000201 adrp x1, 0x144000 10302c: 911f6021 add x1, x1, #0x7d8 103030: 52800020 mov w0, #0x1 // =1 103034: d1000518 sub x24, x8, #0x1 103038: 9400868e bl 0x124a70 <__aarch64_ldadd8_relax> 10303c: a9412688 ldp x8, x9, [x20, #0x10] 103040: cb080129 sub x9, x9, x8 103044: 9343fd2a asr x10, x9, #3 103048: eb18015f cmp x10, x24 10304c: 54000168 b.hi 0x103078 103050: 91000709 add x9, x24, #0x1 103054: eb0a0121 subs x1, x9, x10 103058: 540000a9 b.ls 0x10306c 10305c: aa1303e0 mov x0, x19 103060: 94005cf8 bl 0x11a440 >::__append(unsigned long)> 103064: f9400268 ldr x8, [x19] 103068: 14000004 b 0x103078 10306c: 54000062 b.hs 0x103078 103070: 8b090d09 add x9, x8, x9, lsl #3 103074: f9000e89 str x9, [x20, #0x18] 103078: f8787915 ldr x21, [x8, x24, lsl #3] 10307c: b4000135 cbz x21, 0x1030a0 103080: 910022a1 add x1, x21, #0x8 103084: 92800000 mov x0, #-0x1 // =-1 103088: 94008686 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10308c: b50000a0 cbnz x0, 0x1030a0 103090: f94002a8 ldr x8, [x21] 103094: aa1503e0 mov x0, x21 103098: f9400908 ldr x8, [x8, #0x10] 10309c: d63f0100 blr x8 1030a0: b00001a9 adrp x9, 0x138000 1030a4: f9400268 ldr x8, [x19] 1030a8: b00001b5 adrp x21, 0x138000 1030ac: f941a929 ldr x9, [x9, #0x350] 1030b0: f94156b5 ldr x21, [x21, #0x2a8] 1030b4: d503201f nop 1030b8: 1020b957 adr x23, 0x1447e0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1030bc: f8387916 str x22, [x8, x24, lsl #3] 1030c0: 91004128 add x8, x9, #0x10 1030c4: f90007f5 str x21, [sp, #0x8] 1030c8: a9007ee8 stp x8, xzr, [x23] 1030cc: c8dffea8 ldar x8, [x21] 1030d0: b100051f cmn x8, #0x1 1030d4: 54000160 b.eq 0x103100 1030d8: 910023e8 add x8, sp, #0x8 1030dc: d10023a9 sub x9, x29, #0x8 1030e0: f81f83a8 stur x8, [x29, #-0x8] 1030e4: f9000be9 str x9, [sp, #0x10] 1030e8: b00001a0 adrp x0, 0x138000 1030ec: d503201f nop 1030f0: 100bc622 adr x2, 0x11a9b4 >(void*)> 1030f4: f9415400 ldr x0, [x0, #0x2a8] 1030f8: 910043e1 add x1, sp, #0x10 1030fc: 940098c9 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103100: b9800aa8 ldrsw x8, [x21, #0x8] 103104: b0000201 adrp x1, 0x144000 103108: 911fa021 add x1, x1, #0x7e8 10310c: 52800020 mov w0, #0x1 // =1 103110: d1000518 sub x24, x8, #0x1 103114: 94008657 bl 0x124a70 <__aarch64_ldadd8_relax> 103118: a9412688 ldp x8, x9, [x20, #0x10] 10311c: cb080129 sub x9, x9, x8 103120: 9343fd2a asr x10, x9, #3 103124: eb18015f cmp x10, x24 103128: 54000168 b.hi 0x103154 10312c: 91000709 add x9, x24, #0x1 103130: eb0a0121 subs x1, x9, x10 103134: 540000a9 b.ls 0x103148 103138: aa1303e0 mov x0, x19 10313c: 94005cc1 bl 0x11a440 >::__append(unsigned long)> 103140: f9400268 ldr x8, [x19] 103144: 14000004 b 0x103154 103148: 54000062 b.hs 0x103154 10314c: 8b090d09 add x9, x8, x9, lsl #3 103150: f9000e89 str x9, [x20, #0x18] 103154: f8787915 ldr x21, [x8, x24, lsl #3] 103158: b4000135 cbz x21, 0x10317c 10315c: 910022a1 add x1, x21, #0x8 103160: 92800000 mov x0, #-0x1 // =-1 103164: 9400864f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103168: b50000a0 cbnz x0, 0x10317c 10316c: f94002a8 ldr x8, [x21] 103170: aa1503e0 mov x0, x21 103174: f9400908 ldr x8, [x8, #0x10] 103178: d63f0100 blr x8 10317c: b00001a9 adrp x9, 0x138000 103180: f9400268 ldr x8, [x19] 103184: b00001b5 adrp x21, 0x138000 103188: f941ad29 ldr x9, [x9, #0x358] 10318c: f94152b5 ldr x21, [x21, #0x2a0] 103190: d503201f nop 103194: 1020b2f6 adr x22, 0x1447f0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 103198: f8387917 str x23, [x8, x24, lsl #3] 10319c: 91004128 add x8, x9, #0x10 1031a0: f90007f5 str x21, [sp, #0x8] 1031a4: a9007ec8 stp x8, xzr, [x22] 1031a8: c8dffea8 ldar x8, [x21] 1031ac: b100051f cmn x8, #0x1 1031b0: 54000160 b.eq 0x1031dc 1031b4: 910023e8 add x8, sp, #0x8 1031b8: d10023a9 sub x9, x29, #0x8 1031bc: f81f83a8 stur x8, [x29, #-0x8] 1031c0: f9000be9 str x9, [sp, #0x10] 1031c4: b00001a0 adrp x0, 0x138000 1031c8: d503201f nop 1031cc: 100bbf42 adr x2, 0x11a9b4 >(void*)> 1031d0: f9415000 ldr x0, [x0, #0x2a0] 1031d4: 910043e1 add x1, sp, #0x10 1031d8: 94009892 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1031dc: b9800aa8 ldrsw x8, [x21, #0x8] 1031e0: b0000201 adrp x1, 0x144000 1031e4: 911fe021 add x1, x1, #0x7f8 1031e8: 52800020 mov w0, #0x1 // =1 1031ec: d1000518 sub x24, x8, #0x1 1031f0: 94008620 bl 0x124a70 <__aarch64_ldadd8_relax> 1031f4: a9412688 ldp x8, x9, [x20, #0x10] 1031f8: cb080129 sub x9, x9, x8 1031fc: 9343fd2a asr x10, x9, #3 103200: eb18015f cmp x10, x24 103204: 54000168 b.hi 0x103230 103208: 91000709 add x9, x24, #0x1 10320c: eb0a0121 subs x1, x9, x10 103210: 540000a9 b.ls 0x103224 103214: aa1303e0 mov x0, x19 103218: 94005c8a bl 0x11a440 >::__append(unsigned long)> 10321c: f9400268 ldr x8, [x19] 103220: 14000004 b 0x103230 103224: 54000062 b.hs 0x103230 103228: 8b090d09 add x9, x8, x9, lsl #3 10322c: f9000e89 str x9, [x20, #0x18] 103230: f8787915 ldr x21, [x8, x24, lsl #3] 103234: b4000135 cbz x21, 0x103258 103238: 910022a1 add x1, x21, #0x8 10323c: 92800000 mov x0, #-0x1 // =-1 103240: 94008618 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103244: b50000a0 cbnz x0, 0x103258 103248: f94002a8 ldr x8, [x21] 10324c: aa1503e0 mov x0, x21 103250: f9400908 ldr x8, [x8, #0x10] 103254: d63f0100 blr x8 103258: b00001a9 adrp x9, 0x138000 10325c: f9400268 ldr x8, [x19] 103260: b00001b5 adrp x21, 0x138000 103264: f941b129 ldr x9, [x9, #0x360] 103268: f941b6b5 ldr x21, [x21, #0x368] 10326c: d503201f nop 103270: 1020ac97 adr x23, 0x144800 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 103274: f8387916 str x22, [x8, x24, lsl #3] 103278: 91004128 add x8, x9, #0x10 10327c: f90007f5 str x21, [sp, #0x8] 103280: a9007ee8 stp x8, xzr, [x23] 103284: c8dffea8 ldar x8, [x21] 103288: b100051f cmn x8, #0x1 10328c: 54000160 b.eq 0x1032b8 103290: 910023e8 add x8, sp, #0x8 103294: d10023a9 sub x9, x29, #0x8 103298: f81f83a8 stur x8, [x29, #-0x8] 10329c: f9000be9 str x9, [sp, #0x10] 1032a0: b00001a0 adrp x0, 0x138000 1032a4: d503201f nop 1032a8: 100bb862 adr x2, 0x11a9b4 >(void*)> 1032ac: f941b400 ldr x0, [x0, #0x368] 1032b0: 910043e1 add x1, sp, #0x10 1032b4: 9400985b bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1032b8: b9800aa8 ldrsw x8, [x21, #0x8] 1032bc: b0000201 adrp x1, 0x144000 1032c0: 91202021 add x1, x1, #0x808 1032c4: 52800020 mov w0, #0x1 // =1 1032c8: d1000518 sub x24, x8, #0x1 1032cc: 940085e9 bl 0x124a70 <__aarch64_ldadd8_relax> 1032d0: a9412688 ldp x8, x9, [x20, #0x10] 1032d4: cb080129 sub x9, x9, x8 1032d8: 9343fd2a asr x10, x9, #3 1032dc: eb18015f cmp x10, x24 1032e0: 54000168 b.hi 0x10330c 1032e4: 91000709 add x9, x24, #0x1 1032e8: eb0a0121 subs x1, x9, x10 1032ec: 540000a9 b.ls 0x103300 1032f0: aa1303e0 mov x0, x19 1032f4: 94005c53 bl 0x11a440 >::__append(unsigned long)> 1032f8: f9400268 ldr x8, [x19] 1032fc: 14000004 b 0x10330c 103300: 54000062 b.hs 0x10330c 103304: 8b090d09 add x9, x8, x9, lsl #3 103308: f9000e89 str x9, [x20, #0x18] 10330c: f8787915 ldr x21, [x8, x24, lsl #3] 103310: b4000135 cbz x21, 0x103334 103314: 910022a1 add x1, x21, #0x8 103318: 92800000 mov x0, #-0x1 // =-1 10331c: 940085e1 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103320: b50000a0 cbnz x0, 0x103334 103324: f94002a8 ldr x8, [x21] 103328: aa1503e0 mov x0, x21 10332c: f9400908 ldr x8, [x8, #0x10] 103330: d63f0100 blr x8 103334: b00001a9 adrp x9, 0x138000 103338: f9400268 ldr x8, [x19] 10333c: b00001b5 adrp x21, 0x138000 103340: f941b929 ldr x9, [x9, #0x370] 103344: f941beb5 ldr x21, [x21, #0x378] 103348: d503201f nop 10334c: 1020a636 adr x22, 0x144810 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 103350: f8387917 str x23, [x8, x24, lsl #3] 103354: 91004128 add x8, x9, #0x10 103358: f90007f5 str x21, [sp, #0x8] 10335c: a9007ec8 stp x8, xzr, [x22] 103360: c8dffea8 ldar x8, [x21] 103364: b100051f cmn x8, #0x1 103368: 54000160 b.eq 0x103394 10336c: 910023e8 add x8, sp, #0x8 103370: d10023a9 sub x9, x29, #0x8 103374: f81f83a8 stur x8, [x29, #-0x8] 103378: f9000be9 str x9, [sp, #0x10] 10337c: b00001a0 adrp x0, 0x138000 103380: d503201f nop 103384: 100bb182 adr x2, 0x11a9b4 >(void*)> 103388: f941bc00 ldr x0, [x0, #0x378] 10338c: 910043e1 add x1, sp, #0x10 103390: 94009824 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103394: b9800aa8 ldrsw x8, [x21, #0x8] 103398: b0000201 adrp x1, 0x144000 10339c: 91206021 add x1, x1, #0x818 1033a0: 52800020 mov w0, #0x1 // =1 1033a4: d1000517 sub x23, x8, #0x1 1033a8: 940085b2 bl 0x124a70 <__aarch64_ldadd8_relax> 1033ac: a9412688 ldp x8, x9, [x20, #0x10] 1033b0: cb080129 sub x9, x9, x8 1033b4: 9343fd2a asr x10, x9, #3 1033b8: eb17015f cmp x10, x23 1033bc: 54000168 b.hi 0x1033e8 1033c0: 910006e9 add x9, x23, #0x1 1033c4: eb0a0121 subs x1, x9, x10 1033c8: 540000a9 b.ls 0x1033dc 1033cc: aa1303e0 mov x0, x19 1033d0: 94005c1c bl 0x11a440 >::__append(unsigned long)> 1033d4: f9400268 ldr x8, [x19] 1033d8: 14000004 b 0x1033e8 1033dc: 54000062 b.hs 0x1033e8 1033e0: 8b090d09 add x9, x8, x9, lsl #3 1033e4: f9000e89 str x9, [x20, #0x18] 1033e8: f8777915 ldr x21, [x8, x23, lsl #3] 1033ec: b4000135 cbz x21, 0x103410 1033f0: 910022a1 add x1, x21, #0x8 1033f4: 92800000 mov x0, #-0x1 // =-1 1033f8: 940085aa bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1033fc: b50000a0 cbnz x0, 0x103410 103400: f94002a8 ldr x8, [x21] 103404: aa1503e0 mov x0, x21 103408: f9400908 ldr x8, [x8, #0x10] 10340c: d63f0100 blr x8 103410: b00001a9 adrp x9, 0x138000 103414: f9400268 ldr x8, [x19] 103418: b00001b5 adrp x21, 0x138000 10341c: f941c129 ldr x9, [x9, #0x380] 103420: f941c6b5 ldr x21, [x21, #0x388] 103424: d503201f nop 103428: 10209fd8 adr x24, 0x144820 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 10342c: f8377916 str x22, [x8, x23, lsl #3] 103430: 91004128 add x8, x9, #0x10 103434: f90007f5 str x21, [sp, #0x8] 103438: a9007f08 stp x8, xzr, [x24] 10343c: c8dffea8 ldar x8, [x21] 103440: b100051f cmn x8, #0x1 103444: 54000160 b.eq 0x103470 103448: 910023e8 add x8, sp, #0x8 10344c: d10023a9 sub x9, x29, #0x8 103450: f81f83a8 stur x8, [x29, #-0x8] 103454: f9000be9 str x9, [sp, #0x10] 103458: b00001a0 adrp x0, 0x138000 10345c: d503201f nop 103460: 100baaa2 adr x2, 0x11a9b4 >(void*)> 103464: f941c400 ldr x0, [x0, #0x388] 103468: 910043e1 add x1, sp, #0x10 10346c: 940097ed bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103470: b9800aa8 ldrsw x8, [x21, #0x8] 103474: b0000201 adrp x1, 0x144000 103478: 9120a021 add x1, x1, #0x828 10347c: 52800020 mov w0, #0x1 // =1 103480: d1000516 sub x22, x8, #0x1 103484: 9400857b bl 0x124a70 <__aarch64_ldadd8_relax> 103488: a9412688 ldp x8, x9, [x20, #0x10] 10348c: cb080129 sub x9, x9, x8 103490: 9343fd2a asr x10, x9, #3 103494: eb16015f cmp x10, x22 103498: 54000168 b.hi 0x1034c4 10349c: 910006c9 add x9, x22, #0x1 1034a0: eb0a0121 subs x1, x9, x10 1034a4: 540000a9 b.ls 0x1034b8 1034a8: aa1303e0 mov x0, x19 1034ac: 94005be5 bl 0x11a440 >::__append(unsigned long)> 1034b0: f9400268 ldr x8, [x19] 1034b4: 14000004 b 0x1034c4 1034b8: 54000062 b.hs 0x1034c4 1034bc: 8b090d09 add x9, x8, x9, lsl #3 1034c0: f9000e89 str x9, [x20, #0x18] 1034c4: f8767915 ldr x21, [x8, x22, lsl #3] 1034c8: b4000135 cbz x21, 0x1034ec 1034cc: 910022a1 add x1, x21, #0x8 1034d0: 92800000 mov x0, #-0x1 // =-1 1034d4: 94008573 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1034d8: b50000a0 cbnz x0, 0x1034ec 1034dc: f94002a8 ldr x8, [x21] 1034e0: aa1503e0 mov x0, x21 1034e4: f9400908 ldr x8, [x8, #0x10] 1034e8: d63f0100 blr x8 1034ec: b00001a9 adrp x9, 0x138000 1034f0: f9400268 ldr x8, [x19] 1034f4: b00001b5 adrp x21, 0x138000 1034f8: f941c929 ldr x9, [x9, #0x390] 1034fc: f941ceb5 ldr x21, [x21, #0x398] 103500: d503201f nop 103504: 10209977 adr x23, 0x144830 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 103508: f8367918 str x24, [x8, x22, lsl #3] 10350c: 91004128 add x8, x9, #0x10 103510: f90007f5 str x21, [sp, #0x8] 103514: a9007ee8 stp x8, xzr, [x23] 103518: c8dffea8 ldar x8, [x21] 10351c: b100051f cmn x8, #0x1 103520: 54000160 b.eq 0x10354c 103524: 910023e8 add x8, sp, #0x8 103528: d10023a9 sub x9, x29, #0x8 10352c: f81f83a8 stur x8, [x29, #-0x8] 103530: f9000be9 str x9, [sp, #0x10] 103534: b00001a0 adrp x0, 0x138000 103538: d503201f nop 10353c: 100ba3c2 adr x2, 0x11a9b4 >(void*)> 103540: f941cc00 ldr x0, [x0, #0x398] 103544: 910043e1 add x1, sp, #0x10 103548: 940097b6 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10354c: b9800aa8 ldrsw x8, [x21, #0x8] 103550: b0000201 adrp x1, 0x144000 103554: 9120e021 add x1, x1, #0x838 103558: 52800020 mov w0, #0x1 // =1 10355c: d1000518 sub x24, x8, #0x1 103560: 94008544 bl 0x124a70 <__aarch64_ldadd8_relax> 103564: a9412688 ldp x8, x9, [x20, #0x10] 103568: cb080129 sub x9, x9, x8 10356c: 9343fd2a asr x10, x9, #3 103570: eb18015f cmp x10, x24 103574: 54000168 b.hi 0x1035a0 103578: 91000709 add x9, x24, #0x1 10357c: eb0a0121 subs x1, x9, x10 103580: 540000a9 b.ls 0x103594 103584: aa1303e0 mov x0, x19 103588: 94005bae bl 0x11a440 >::__append(unsigned long)> 10358c: f9400268 ldr x8, [x19] 103590: 14000004 b 0x1035a0 103594: 54000062 b.hs 0x1035a0 103598: 8b090d09 add x9, x8, x9, lsl #3 10359c: f9000e89 str x9, [x20, #0x18] 1035a0: f8787915 ldr x21, [x8, x24, lsl #3] 1035a4: b4000135 cbz x21, 0x1035c8 1035a8: 910022a1 add x1, x21, #0x8 1035ac: 92800000 mov x0, #-0x1 // =-1 1035b0: 9400853c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1035b4: b50000a0 cbnz x0, 0x1035c8 1035b8: f94002a8 ldr x8, [x21] 1035bc: aa1503e0 mov x0, x21 1035c0: f9400908 ldr x8, [x8, #0x10] 1035c4: d63f0100 blr x8 1035c8: b00001a9 adrp x9, 0x138000 1035cc: f9400268 ldr x8, [x19] 1035d0: b00001b5 adrp x21, 0x138000 1035d4: f941d129 ldr x9, [x9, #0x3a0] 1035d8: f941d6b5 ldr x21, [x21, #0x3a8] 1035dc: d503201f nop 1035e0: 10209316 adr x22, 0x144840 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 1035e4: f8387917 str x23, [x8, x24, lsl #3] 1035e8: 91004128 add x8, x9, #0x10 1035ec: 9101c129 add x9, x9, #0x70 1035f0: f90007f5 str x21, [sp, #0x8] 1035f4: a9007ec8 stp x8, xzr, [x22] 1035f8: f9000ac9 str x9, [x22, #0x10] 1035fc: c8dffea8 ldar x8, [x21] 103600: b100051f cmn x8, #0x1 103604: 54000160 b.eq 0x103630 103608: 910023e8 add x8, sp, #0x8 10360c: d10023a9 sub x9, x29, #0x8 103610: f81f83a8 stur x8, [x29, #-0x8] 103614: f9000be9 str x9, [sp, #0x10] 103618: b00001a0 adrp x0, 0x138000 10361c: d503201f nop 103620: 100b9ca2 adr x2, 0x11a9b4 >(void*)> 103624: f941d400 ldr x0, [x0, #0x3a8] 103628: 910043e1 add x1, sp, #0x10 10362c: 9400977d bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103630: b9800aa8 ldrsw x8, [x21, #0x8] 103634: b0000201 adrp x1, 0x144000 103638: 91212021 add x1, x1, #0x848 10363c: 52800020 mov w0, #0x1 // =1 103640: d1000517 sub x23, x8, #0x1 103644: 9400850b bl 0x124a70 <__aarch64_ldadd8_relax> 103648: a9412688 ldp x8, x9, [x20, #0x10] 10364c: cb080129 sub x9, x9, x8 103650: 9343fd2a asr x10, x9, #3 103654: eb17015f cmp x10, x23 103658: 54000168 b.hi 0x103684 10365c: 910006e9 add x9, x23, #0x1 103660: eb0a0121 subs x1, x9, x10 103664: 540000a9 b.ls 0x103678 103668: aa1303e0 mov x0, x19 10366c: 94005b75 bl 0x11a440 >::__append(unsigned long)> 103670: f9400268 ldr x8, [x19] 103674: 14000004 b 0x103684 103678: 54000062 b.hs 0x103684 10367c: 8b090d09 add x9, x8, x9, lsl #3 103680: f9000e89 str x9, [x20, #0x18] 103684: f8777915 ldr x21, [x8, x23, lsl #3] 103688: b4000135 cbz x21, 0x1036ac 10368c: 910022a1 add x1, x21, #0x8 103690: 92800000 mov x0, #-0x1 // =-1 103694: 94008503 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103698: b50000a0 cbnz x0, 0x1036ac 10369c: f94002a8 ldr x8, [x21] 1036a0: aa1503e0 mov x0, x21 1036a4: f9400908 ldr x8, [x8, #0x10] 1036a8: d63f0100 blr x8 1036ac: b00001a9 adrp x9, 0x138000 1036b0: f9400268 ldr x8, [x19] 1036b4: b00001b5 adrp x21, 0x138000 1036b8: f941d929 ldr x9, [x9, #0x3b0] 1036bc: f941deb5 ldr x21, [x21, #0x3b8] 1036c0: d503201f nop 1036c4: 10208cb8 adr x24, 0x144858 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 1036c8: f8377916 str x22, [x8, x23, lsl #3] 1036cc: 91004128 add x8, x9, #0x10 1036d0: 9101c129 add x9, x9, #0x70 1036d4: f90007f5 str x21, [sp, #0x8] 1036d8: a9007f08 stp x8, xzr, [x24] 1036dc: f9000b09 str x9, [x24, #0x10] 1036e0: c8dffea8 ldar x8, [x21] 1036e4: b100051f cmn x8, #0x1 1036e8: 54000160 b.eq 0x103714 1036ec: 910023e8 add x8, sp, #0x8 1036f0: d10023a9 sub x9, x29, #0x8 1036f4: f81f83a8 stur x8, [x29, #-0x8] 1036f8: f9000be9 str x9, [sp, #0x10] 1036fc: b00001a0 adrp x0, 0x138000 103700: d503201f nop 103704: 100b9582 adr x2, 0x11a9b4 >(void*)> 103708: f941dc00 ldr x0, [x0, #0x3b8] 10370c: 910043e1 add x1, sp, #0x10 103710: 94009744 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103714: b9800aa8 ldrsw x8, [x21, #0x8] 103718: b0000201 adrp x1, 0x144000 10371c: 91218021 add x1, x1, #0x860 103720: 52800020 mov w0, #0x1 // =1 103724: d1000516 sub x22, x8, #0x1 103728: 940084d2 bl 0x124a70 <__aarch64_ldadd8_relax> 10372c: a9412688 ldp x8, x9, [x20, #0x10] 103730: cb080129 sub x9, x9, x8 103734: 9343fd2a asr x10, x9, #3 103738: eb16015f cmp x10, x22 10373c: 54000168 b.hi 0x103768 103740: 910006c9 add x9, x22, #0x1 103744: eb0a0121 subs x1, x9, x10 103748: 540000a9 b.ls 0x10375c 10374c: aa1303e0 mov x0, x19 103750: 94005b3c bl 0x11a440 >::__append(unsigned long)> 103754: f9400268 ldr x8, [x19] 103758: 14000004 b 0x103768 10375c: 54000062 b.hs 0x103768 103760: 8b090d09 add x9, x8, x9, lsl #3 103764: f9000e89 str x9, [x20, #0x18] 103768: f8767915 ldr x21, [x8, x22, lsl #3] 10376c: b4000135 cbz x21, 0x103790 103770: 910022a1 add x1, x21, #0x8 103774: 92800000 mov x0, #-0x1 // =-1 103778: 940084ca bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10377c: b50000a0 cbnz x0, 0x103790 103780: f94002a8 ldr x8, [x21] 103784: aa1503e0 mov x0, x21 103788: f9400908 ldr x8, [x8, #0x10] 10378c: d63f0100 blr x8 103790: b00001ba adrp x26, 0x138000 103794: f9400268 ldr x8, [x19] 103798: d503201f nop 10379c: 102086b7 adr x23, 0x144870 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 1037a0: f941e35a ldr x26, [x26, #0x3c0] 1037a4: d503201f nop 1037a8: 1020205b adr x27, 0x143bb0 1037ac: f8367918 str x24, [x8, x22, lsl #3] 1037b0: 90000218 adrp x24, 0x143000 1037b4: 91004348 add x8, x26, #0x10 1037b8: a9007ee8 stp x8, xzr, [x23] 1037bc: 08dfff68 ldarb w8, [x27] 1037c0: 36001d88 tbz w8, #0x0, 0x103b70 1037c4: b00001a9 adrp x9, 0x138000 1037c8: f945d708 ldr x8, [x24, #0xba8] 1037cc: b00001b5 adrp x21, 0x138000 1037d0: f941e529 ldr x9, [x9, #0x3c8] 1037d4: f941eab5 ldr x21, [x21, #0x3d0] 1037d8: f9000ae8 str x8, [x23, #0x10] 1037dc: 91004128 add x8, x9, #0x10 1037e0: f90007f5 str x21, [sp, #0x8] 1037e4: f90002e8 str x8, [x23] 1037e8: c8dffea8 ldar x8, [x21] 1037ec: b100051f cmn x8, #0x1 1037f0: 54000160 b.eq 0x10381c 1037f4: 910023e8 add x8, sp, #0x8 1037f8: d10023a9 sub x9, x29, #0x8 1037fc: f81f83a8 stur x8, [x29, #-0x8] 103800: f9000be9 str x9, [sp, #0x10] 103804: b00001a0 adrp x0, 0x138000 103808: d503201f nop 10380c: 100b8d42 adr x2, 0x11a9b4 >(void*)> 103810: f941e800 ldr x0, [x0, #0x3d0] 103814: 910043e1 add x1, sp, #0x10 103818: 94009702 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10381c: b9800aa8 ldrsw x8, [x21, #0x8] 103820: b0000201 adrp x1, 0x144000 103824: 9121e021 add x1, x1, #0x878 103828: 52800020 mov w0, #0x1 // =1 10382c: d100051c sub x28, x8, #0x1 103830: 94008490 bl 0x124a70 <__aarch64_ldadd8_relax> 103834: a9412688 ldp x8, x9, [x20, #0x10] 103838: cb080129 sub x9, x9, x8 10383c: 9343fd2a asr x10, x9, #3 103840: eb1c015f cmp x10, x28 103844: 54000168 b.hi 0x103870 103848: 91000789 add x9, x28, #0x1 10384c: eb0a0121 subs x1, x9, x10 103850: 540000a9 b.ls 0x103864 103854: aa1303e0 mov x0, x19 103858: 94005afa bl 0x11a440 >::__append(unsigned long)> 10385c: f9400268 ldr x8, [x19] 103860: 14000004 b 0x103870 103864: 54000062 b.hs 0x103870 103868: 8b090d09 add x9, x8, x9, lsl #3 10386c: f9000e89 str x9, [x20, #0x18] 103870: f87c7915 ldr x21, [x8, x28, lsl #3] 103874: b4000135 cbz x21, 0x103898 103878: 910022a1 add x1, x21, #0x8 10387c: 92800000 mov x0, #-0x1 // =-1 103880: 94008488 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103884: b50000a0 cbnz x0, 0x103898 103888: f94002a8 ldr x8, [x21] 10388c: aa1503e0 mov x0, x21 103890: f9400908 ldr x8, [x8, #0x10] 103894: d63f0100 blr x8 103898: f9400268 ldr x8, [x19] 10389c: d503201f nop 1038a0: 10207f56 adr x22, 0x144888 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 1038a4: f83c7917 str x23, [x8, x28, lsl #3] 1038a8: 91004348 add x8, x26, #0x10 1038ac: a9007ec8 stp x8, xzr, [x22] 1038b0: 08dfff68 ldarb w8, [x27] 1038b4: 360017a8 tbz w8, #0x0, 0x103ba8 1038b8: b00001a9 adrp x9, 0x138000 1038bc: f945d708 ldr x8, [x24, #0xba8] 1038c0: b00001b5 adrp x21, 0x138000 1038c4: f941ed29 ldr x9, [x9, #0x3d8] 1038c8: f941f2b5 ldr x21, [x21, #0x3e0] 1038cc: f9000ac8 str x8, [x22, #0x10] 1038d0: 91004128 add x8, x9, #0x10 1038d4: f90007f5 str x21, [sp, #0x8] 1038d8: f90002c8 str x8, [x22] 1038dc: c8dffea8 ldar x8, [x21] 1038e0: b100051f cmn x8, #0x1 1038e4: 54000160 b.eq 0x103910 1038e8: 910023e8 add x8, sp, #0x8 1038ec: d10023a9 sub x9, x29, #0x8 1038f0: f81f83a8 stur x8, [x29, #-0x8] 1038f4: f9000be9 str x9, [sp, #0x10] 1038f8: b00001a0 adrp x0, 0x138000 1038fc: d503201f nop 103900: 100b85a2 adr x2, 0x11a9b4 >(void*)> 103904: f941f000 ldr x0, [x0, #0x3e0] 103908: 910043e1 add x1, sp, #0x10 10390c: 940096c5 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103910: b9800aa8 ldrsw x8, [x21, #0x8] 103914: b0000201 adrp x1, 0x144000 103918: 91224021 add x1, x1, #0x890 10391c: 52800020 mov w0, #0x1 // =1 103920: d1000518 sub x24, x8, #0x1 103924: 94008453 bl 0x124a70 <__aarch64_ldadd8_relax> 103928: a9412688 ldp x8, x9, [x20, #0x10] 10392c: cb080129 sub x9, x9, x8 103930: 9343fd2a asr x10, x9, #3 103934: eb18015f cmp x10, x24 103938: 54000168 b.hi 0x103964 10393c: 91000709 add x9, x24, #0x1 103940: eb0a0121 subs x1, x9, x10 103944: 540000a9 b.ls 0x103958 103948: aa1303e0 mov x0, x19 10394c: 94005abd bl 0x11a440 >::__append(unsigned long)> 103950: f9400268 ldr x8, [x19] 103954: 14000004 b 0x103964 103958: 54000062 b.hs 0x103964 10395c: 8b090d09 add x9, x8, x9, lsl #3 103960: f9000e89 str x9, [x20, #0x18] 103964: f8787915 ldr x21, [x8, x24, lsl #3] 103968: b4000135 cbz x21, 0x10398c 10396c: 910022a1 add x1, x21, #0x8 103970: 92800000 mov x0, #-0x1 // =-1 103974: 9400844b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103978: b50000a0 cbnz x0, 0x10398c 10397c: f94002a8 ldr x8, [x21] 103980: aa1503e0 mov x0, x21 103984: f9400908 ldr x8, [x8, #0x10] 103988: d63f0100 blr x8 10398c: b00001a9 adrp x9, 0x138000 103990: f9400268 ldr x8, [x19] 103994: b00001b5 adrp x21, 0x138000 103998: f941f529 ldr x9, [x9, #0x3e8] 10399c: f941fab5 ldr x21, [x21, #0x3f0] 1039a0: d503201f nop 1039a4: 102077f7 adr x23, 0x1448a0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 1039a8: f8387916 str x22, [x8, x24, lsl #3] 1039ac: 91004128 add x8, x9, #0x10 1039b0: f90007f5 str x21, [sp, #0x8] 1039b4: a9007ee8 stp x8, xzr, [x23] 1039b8: c8dffea8 ldar x8, [x21] 1039bc: b100051f cmn x8, #0x1 1039c0: 54000160 b.eq 0x1039ec 1039c4: 910023e8 add x8, sp, #0x8 1039c8: d10023a9 sub x9, x29, #0x8 1039cc: f81f83a8 stur x8, [x29, #-0x8] 1039d0: f9000be9 str x9, [sp, #0x10] 1039d4: b00001a0 adrp x0, 0x138000 1039d8: d503201f nop 1039dc: 100b7ec2 adr x2, 0x11a9b4 >(void*)> 1039e0: f941f800 ldr x0, [x0, #0x3f0] 1039e4: 910043e1 add x1, sp, #0x10 1039e8: 9400968e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1039ec: b9800aa8 ldrsw x8, [x21, #0x8] 1039f0: b0000201 adrp x1, 0x144000 1039f4: 9122a021 add x1, x1, #0x8a8 1039f8: 52800020 mov w0, #0x1 // =1 1039fc: d1000518 sub x24, x8, #0x1 103a00: 9400841c bl 0x124a70 <__aarch64_ldadd8_relax> 103a04: a9412688 ldp x8, x9, [x20, #0x10] 103a08: cb080129 sub x9, x9, x8 103a0c: 9343fd2a asr x10, x9, #3 103a10: eb18015f cmp x10, x24 103a14: 54000168 b.hi 0x103a40 103a18: 91000709 add x9, x24, #0x1 103a1c: eb0a0121 subs x1, x9, x10 103a20: 540000a9 b.ls 0x103a34 103a24: aa1303e0 mov x0, x19 103a28: 94005a86 bl 0x11a440 >::__append(unsigned long)> 103a2c: f9400268 ldr x8, [x19] 103a30: 14000004 b 0x103a40 103a34: 54000062 b.hs 0x103a40 103a38: 8b090d09 add x9, x8, x9, lsl #3 103a3c: f9000e89 str x9, [x20, #0x18] 103a40: f8787915 ldr x21, [x8, x24, lsl #3] 103a44: b4000135 cbz x21, 0x103a68 103a48: 910022a1 add x1, x21, #0x8 103a4c: 92800000 mov x0, #-0x1 // =-1 103a50: 94008414 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103a54: b50000a0 cbnz x0, 0x103a68 103a58: f94002a8 ldr x8, [x21] 103a5c: aa1503e0 mov x0, x21 103a60: f9400908 ldr x8, [x8, #0x10] 103a64: d63f0100 blr x8 103a68: b00001a9 adrp x9, 0x138000 103a6c: f9400268 ldr x8, [x19] 103a70: b00001b5 adrp x21, 0x138000 103a74: f941fd29 ldr x9, [x9, #0x3f8] 103a78: f94202b5 ldr x21, [x21, #0x400] 103a7c: d503201f nop 103a80: 10207196 adr x22, 0x1448b0 & std::__ndk1::(anonymous namespace)::make, unsigned int>(unsigned int)::buf> 103a84: f8387917 str x23, [x8, x24, lsl #3] 103a88: 91004128 add x8, x9, #0x10 103a8c: f90007f5 str x21, [sp, #0x8] 103a90: a9007ec8 stp x8, xzr, [x22] 103a94: c8dffea8 ldar x8, [x21] 103a98: b100051f cmn x8, #0x1 103a9c: 54000160 b.eq 0x103ac8 103aa0: 910023e8 add x8, sp, #0x8 103aa4: d10023a9 sub x9, x29, #0x8 103aa8: f81f83a8 stur x8, [x29, #-0x8] 103aac: f9000be9 str x9, [sp, #0x10] 103ab0: b00001a0 adrp x0, 0x138000 103ab4: d503201f nop 103ab8: 100b77e2 adr x2, 0x11a9b4 >(void*)> 103abc: f9420000 ldr x0, [x0, #0x400] 103ac0: 910043e1 add x1, sp, #0x10 103ac4: 94009657 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 103ac8: b9800aa8 ldrsw x8, [x21, #0x8] 103acc: b0000201 adrp x1, 0x144000 103ad0: 9122e021 add x1, x1, #0x8b8 103ad4: 52800020 mov w0, #0x1 // =1 103ad8: d1000515 sub x21, x8, #0x1 103adc: 940083e5 bl 0x124a70 <__aarch64_ldadd8_relax> 103ae0: a9412688 ldp x8, x9, [x20, #0x10] 103ae4: cb080129 sub x9, x9, x8 103ae8: 9343fd2a asr x10, x9, #3 103aec: eb15015f cmp x10, x21 103af0: 54000168 b.hi 0x103b1c 103af4: 910006a9 add x9, x21, #0x1 103af8: eb0a0121 subs x1, x9, x10 103afc: 540000a9 b.ls 0x103b10 103b00: aa1303e0 mov x0, x19 103b04: 94005a4f bl 0x11a440 >::__append(unsigned long)> 103b08: f9400268 ldr x8, [x19] 103b0c: 14000004 b 0x103b1c 103b10: 54000062 b.hs 0x103b1c 103b14: 8b090d09 add x9, x8, x9, lsl #3 103b18: f9000e89 str x9, [x20, #0x18] 103b1c: f8757914 ldr x20, [x8, x21, lsl #3] 103b20: b4000134 cbz x20, 0x103b44 103b24: 91002281 add x1, x20, #0x8 103b28: 92800000 mov x0, #-0x1 // =-1 103b2c: 940083dd bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103b30: b50000a0 cbnz x0, 0x103b44 103b34: f9400288 ldr x8, [x20] 103b38: aa1403e0 mov x0, x20 103b3c: f9400908 ldr x8, [x8, #0x10] 103b40: d63f0100 blr x8 103b44: f9400268 ldr x8, [x19] 103b48: f8357916 str x22, [x8, x21, lsl #3] 103b4c: a9474ff4 ldp x20, x19, [sp, #0x70] 103b50: a94657f6 ldp x22, x21, [sp, #0x60] 103b54: a9455ff8 ldp x24, x23, [sp, #0x50] 103b58: a94467fa ldp x26, x25, [sp, #0x40] 103b5c: a9436ffc ldp x28, x27, [sp, #0x30] 103b60: a9427bfd ldp x29, x30, [sp, #0x20] 103b64: 910203ff add sp, sp, #0x80 103b68: d50323bf autiasp 103b6c: d65f03c0 ret 103b70: d503201f nop 103b74: 102001e0 adr x0, 0x143bb0 103b78: 94009474 bl 0x128d48 <__cxa_guard_acquire@plt> 103b7c: 34ffe240 cbz w0, 0x1037c4 103b80: b0fffa61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 103b84: 91292421 add x1, x1, #0xa49 103b88: 5283f7e0 mov w0, #0x1fbf // =8127 103b8c: aa1f03e2 mov x2, xzr 103b90: 94009ac8 bl 0x12a6b0 103b94: f905d700 str x0, [x24, #0xba8] 103b98: d503201f nop 103b9c: 102000a0 adr x0, 0x143bb0 103ba0: 94009488 bl 0x128dc0 <__cxa_guard_release@plt> 103ba4: 17ffff08 b 0x1037c4 103ba8: d503201f nop 103bac: 10200020 adr x0, 0x143bb0 103bb0: 94009466 bl 0x128d48 <__cxa_guard_acquire@plt> 103bb4: 34ffe820 cbz w0, 0x1038b8 103bb8: b0fffa61 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 103bbc: 91292421 add x1, x1, #0xa49 103bc0: 5283f7e0 mov w0, #0x1fbf // =8127 103bc4: aa1f03e2 mov x2, xzr 103bc8: 94009aba bl 0x12a6b0 103bcc: f905d700 str x0, [x24, #0xba8] 103bd0: d503201f nop 103bd4: 101ffee0 adr x0, 0x143bb0 103bd8: 9400947a bl 0x128dc0 <__cxa_guard_release@plt> 103bdc: 17ffff37 b 0x1038b8 103be0: aa0003f5 mov x21, x0 103be4: d503201f nop 103be8: 101ffe40 adr x0, 0x143bb0 103bec: 94009481 bl 0x128df0 <__cxa_guard_abort@plt> 103bf0: d503201f nop 103bf4: 102064a0 adr x0, 0x144888 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 103bf8: 940096be bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 103bfc: 14000093 b 0x103e48 103c00: aa0003f5 mov x21, x0 103c04: d503201f nop 103c08: 101ffd40 adr x0, 0x143bb0 103c0c: 94009479 bl 0x128df0 <__cxa_guard_abort@plt> 103c10: d503201f nop 103c14: 102062e0 adr x0, 0x144870 >>& std::__ndk1::(anonymous namespace)::make>>, unsigned int>(unsigned int)::buf> 103c18: 940096b6 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 103c1c: 1400008b b 0x103e48 103c20: aa0003f5 mov x21, x0 103c24: b0000201 adrp x1, 0x144000 103c28: 9122e021 add x1, x1, #0x8b8 103c2c: 1400007e b 0x103e24 103c30: aa0003f5 mov x21, x0 103c34: b0000201 adrp x1, 0x144000 103c38: 9122a021 add x1, x1, #0x8a8 103c3c: 14000071 b 0x103e00 103c40: aa0003f5 mov x21, x0 103c44: b0000201 adrp x1, 0x144000 103c48: 91224021 add x1, x1, #0x890 103c4c: 14000076 b 0x103e24 103c50: aa0003f5 mov x21, x0 103c54: b0000201 adrp x1, 0x144000 103c58: 9121e021 add x1, x1, #0x878 103c5c: 14000069 b 0x103e00 103c60: aa0003f5 mov x21, x0 103c64: b0000201 adrp x1, 0x144000 103c68: 91218021 add x1, x1, #0x860 103c6c: 1400000c b 0x103c9c 103c70: aa0003f5 mov x21, x0 103c74: b0000201 adrp x1, 0x144000 103c78: 91212021 add x1, x1, #0x848 103c7c: 1400006a b 0x103e24 103c80: aa0003f5 mov x21, x0 103c84: b0000201 adrp x1, 0x144000 103c88: 9120e021 add x1, x1, #0x838 103c8c: 1400005d b 0x103e00 103c90: aa0003f5 mov x21, x0 103c94: b0000201 adrp x1, 0x144000 103c98: 9120a021 add x1, x1, #0x828 103c9c: 92800000 mov x0, #-0x1 // =-1 103ca0: 94008380 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103ca4: b5000d20 cbnz x0, 0x103e48 103ca8: f9400308 ldr x8, [x24] 103cac: aa1803e0 mov x0, x24 103cb0: 14000062 b 0x103e38 103cb4: aa0003f5 mov x21, x0 103cb8: b0000201 adrp x1, 0x144000 103cbc: 91206021 add x1, x1, #0x818 103cc0: 14000059 b 0x103e24 103cc4: aa0003f5 mov x21, x0 103cc8: b0000201 adrp x1, 0x144000 103ccc: 91202021 add x1, x1, #0x808 103cd0: 1400004c b 0x103e00 103cd4: aa0003f5 mov x21, x0 103cd8: b0000201 adrp x1, 0x144000 103cdc: 911fe021 add x1, x1, #0x7f8 103ce0: 14000051 b 0x103e24 103ce4: aa0003f5 mov x21, x0 103ce8: b0000201 adrp x1, 0x144000 103cec: 911fa021 add x1, x1, #0x7e8 103cf0: 14000044 b 0x103e00 103cf4: aa0003f5 mov x21, x0 103cf8: b0000201 adrp x1, 0x144000 103cfc: 911f6021 add x1, x1, #0x7d8 103d00: 14000049 b 0x103e24 103d04: aa0003f5 mov x21, x0 103d08: b0000201 adrp x1, 0x144000 103d0c: 911f2021 add x1, x1, #0x7c8 103d10: 1400003c b 0x103e00 103d14: aa0003f5 mov x21, x0 103d18: b0000201 adrp x1, 0x144000 103d1c: 911ee021 add x1, x1, #0x7b8 103d20: 14000041 b 0x103e24 103d24: aa0003f5 mov x21, x0 103d28: b0000201 adrp x1, 0x144000 103d2c: 911ea021 add x1, x1, #0x7a8 103d30: 14000034 b 0x103e00 103d34: aa0003f5 mov x21, x0 103d38: b0000201 adrp x1, 0x144000 103d3c: 911e6021 add x1, x1, #0x798 103d40: 14000039 b 0x103e24 103d44: aa0003f5 mov x21, x0 103d48: b0000201 adrp x1, 0x144000 103d4c: 911e2021 add x1, x1, #0x788 103d50: 1400002c b 0x103e00 103d54: aa0003f5 mov x21, x0 103d58: b0000201 adrp x1, 0x144000 103d5c: 911d6021 add x1, x1, #0x758 103d60: 14000031 b 0x103e24 103d64: aa0003f5 mov x21, x0 103d68: b0000201 adrp x1, 0x144000 103d6c: 911ca021 add x1, x1, #0x728 103d70: 1400002d b 0x103e24 103d74: aa0003f5 mov x21, x0 103d78: b0000201 adrp x1, 0x144000 103d7c: 911c6021 add x1, x1, #0x718 103d80: 14000029 b 0x103e24 103d84: aa0003f5 mov x21, x0 103d88: b0000201 adrp x1, 0x144000 103d8c: 911c2021 add x1, x1, #0x708 103d90: 1400001c b 0x103e00 103d94: aa0003f5 mov x21, x0 103d98: b0000201 adrp x1, 0x144000 103d9c: 911be021 add x1, x1, #0x6f8 103da0: 14000021 b 0x103e24 103da4: aa0003f5 mov x21, x0 103da8: b0000201 adrp x1, 0x144000 103dac: 911ba021 add x1, x1, #0x6e8 103db0: 14000014 b 0x103e00 103db4: aa0003f5 mov x21, x0 103db8: b0000201 adrp x1, 0x144000 103dbc: 911b4021 add x1, x1, #0x6d0 103dc0: 14000019 b 0x103e24 103dc4: aa0003f5 mov x21, x0 103dc8: b0000201 adrp x1, 0x144000 103dcc: 911b0021 add x1, x1, #0x6c0 103dd0: 14000015 b 0x103e24 103dd4: aa0003f5 mov x21, x0 103dd8: b0000201 adrp x1, 0x144000 103ddc: 911ac021 add x1, x1, #0x6b0 103de0: 14000008 b 0x103e00 103de4: aa0003f5 mov x21, x0 103de8: b0000201 adrp x1, 0x144000 103dec: 911a4021 add x1, x1, #0x690 103df0: 1400000d b 0x103e24 103df4: aa0003f5 mov x21, x0 103df8: b0000201 adrp x1, 0x144000 103dfc: 911a0021 add x1, x1, #0x680 103e00: 92800000 mov x0, #-0x1 // =-1 103e04: 94008327 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103e08: b5000200 cbnz x0, 0x103e48 103e0c: f94002e8 ldr x8, [x23] 103e10: aa1703e0 mov x0, x23 103e14: 14000009 b 0x103e38 103e18: aa0003f5 mov x21, x0 103e1c: b0000201 adrp x1, 0x144000 103e20: 9119c021 add x1, x1, #0x670 103e24: 92800000 mov x0, #-0x1 // =-1 103e28: 9400831e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 103e2c: b50000e0 cbnz x0, 0x103e48 103e30: f94002c8 ldr x8, [x22] 103e34: aa1603e0 mov x0, x22 103e38: f9400908 ldr x8, [x8, #0x10] 103e3c: d63f0100 blr x8 103e40: 14000002 b 0x103e48 103e44: aa0003f5 mov x21, x0 103e48: 39448288 ldrb w8, [x20, #0x120] 103e4c: 36000068 tbz w8, #0x0, 0x103e58 103e50: f9409a80 ldr x0, [x20, #0x130] 103e54: 9400941d bl 0x128ec8 <_ZdlPv@plt> 103e58: f9400260 ldr x0, [x19] 103e5c: b40000e0 cbz x0, 0x103e78 103e60: eb19001f cmp x0, x25 103e64: f9000e80 str x0, [x20, #0x18] 103e68: 54000061 b.ne 0x103e74 103e6c: 3904629f strb wzr, [x20, #0x118] 103e70: 14000002 b 0x103e78 103e74: 94009415 bl 0x128ec8 <_ZdlPv@plt> 103e78: aa1403e0 mov x0, x20 103e7c: 9400961d bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 103e80: aa1503e0 mov x0, x21 103e84: 9400839e bl 0x124cfc <_Unwind_Resume> 0000000000103e88 , std::__ndk1::allocator> const&, unsigned long)>: 103e88: d503233f paciasp 103e8c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 103e90: f9000bf7 str x23, [sp, #0x10] 103e94: a90257f6 stp x22, x21, [sp, #0x20] 103e98: a9034ff4 stp x20, x19, [sp, #0x30] 103e9c: 910003fd mov x29, sp 103ea0: 6f00e400 movi v0.2d, #0000000000000000 103ea4: d1000448 sub x8, x2, #0x1 103ea8: b0000189 adrp x9, 0x134000 >-in-std::__ndk1::basic_ofstream>> 103eac: 9121e129 add x9, x9, #0x878 103eb0: aa0003f7 mov x23, x0 103eb4: aa0003f4 mov x20, x0 103eb8: a9002009 stp x9, x8, [x0] 103ebc: 52800028 mov w8, #0x1 // =1 103ec0: aa0003f3 mov x19, x0 103ec4: 39046008 strb w8, [x0, #0x118] 103ec8: 91046008 add x8, x0, #0x118 103ecc: 3c828ee0 str q0, [x23, #0x28]! 103ed0: f8010e97 str x23, [x20, #0x10]! 103ed4: 3c838000 stur q0, [x0, #0x38] 103ed8: 3c848000 stur q0, [x0, #0x48] 103edc: 3c858000 stur q0, [x0, #0x58] 103ee0: 3c868000 stur q0, [x0, #0x68] 103ee4: 3c878000 stur q0, [x0, #0x78] 103ee8: 3c888000 stur q0, [x0, #0x88] 103eec: 3c898000 stur q0, [x0, #0x98] 103ef0: 3c8a8000 stur q0, [x0, #0xa8] 103ef4: 3c8b8000 stur q0, [x0, #0xb8] 103ef8: 3c8c8000 stur q0, [x0, #0xc8] 103efc: 3c8d8000 stur q0, [x0, #0xd8] 103f00: 3c8e8000 stur q0, [x0, #0xe8] 103f04: 3c8f8000 stur q0, [x0, #0xf8] 103f08: 3d803ae0 str q0, [x23, #0xe0] 103f0c: a901a008 stp x8, x8, [x0, #0x18] 103f10: 39400028 ldrb w8, [x1] 103f14: 370000c8 tbnz w8, #0x0, 0x103f2c , std::__ndk1::allocator> const&, unsigned long)+0xa4> 103f18: f9400828 ldr x8, [x1, #0x10] 103f1c: 3dc00020 ldr q0, [x1] 103f20: f9009a68 str x8, [x19, #0x130] 103f24: 3d804a60 str q0, [x19, #0x120] 103f28: 14000005 b 0x103f3c , std::__ndk1::allocator> const&, unsigned long)+0xb4> 103f2c: a940a022 ldp x2, x8, [x1, #0x8] 103f30: 91048260 add x0, x19, #0x120 103f34: aa0803e1 mov x1, x8 103f38: 97ff1ccd bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 103f3c: d503201f nop 103f40: 101fedc8 adr x8, 0x143cf8 103f44: 90000216 adrp x22, 0x143000 103f48: 08dffd08 ldarb w8, [x8] 103f4c: 360023c8 tbz w8, #0x0, 0x1043c4 , std::__ndk1::allocator> const&, unsigned long)+0x53c> 103f50: f9467ac8 ldr x8, [x22, #0xcf0] 103f54: eb13011f cmp x8, x19 103f58: 540000c0 b.eq 0x103f70 , std::__ndk1::allocator> const&, unsigned long)+0xe8> 103f5c: a9410901 ldp x1, x2, [x8, #0x10] 103f60: cb010048 sub x8, x2, x1 103f64: 9343fd03 asr x3, x8, #3 103f68: aa1403e0 mov x0, x20 103f6c: 940058de bl 0x11a2e4 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)> 103f70: a9412269 ldp x9, x8, [x19, #0x10] 103f74: eb09011f cmp x8, x9 103f78: 54000200 b.eq 0x103fb8 , std::__ndk1::allocator> const&, unsigned long)+0x130> 103f7c: aa1f03ea mov x10, xzr 103f80: 52800035 mov w21, #0x1 // =1 103f84: 14000006 b 0x103f9c , std::__ndk1::allocator> const&, unsigned long)+0x114> 103f88: 2a1503ea mov w10, w21 103f8c: cb09010b sub x11, x8, x9 103f90: 110006b5 add w21, w21, #0x1 103f94: eb8b0d5f cmp x10, x11, asr #3 103f98: 54000102 b.hs 0x103fb8 , std::__ndk1::allocator> const&, unsigned long)+0x130> 103f9c: f86a792a ldr x10, [x9, x10, lsl #3] 103fa0: b4ffff4a cbz x10, 0x103f88 , std::__ndk1::allocator> const&, unsigned long)+0x100> 103fa4: 91002141 add x1, x10, #0x8 103fa8: 52800020 mov w0, #0x1 // =1 103fac: 940082b1 bl 0x124a70 <__aarch64_ldadd8_relax> 103fb0: a9412269 ldp x9, x8, [x19, #0x10] 103fb4: 17fffff5 b 0x103f88 , std::__ndk1::allocator> const&, unsigned long)+0x100> 103fb8: 52800300 mov w0, #0x18 // =24 103fbc: 940094b3 bl 0x129288 <_Znwm@plt> 103fc0: 91048261 add x1, x19, #0x120 103fc4: aa1f03e2 mov x2, xzr 103fc8: aa0003f5 mov x21, x0 103fcc: 94009ac7 bl 0x12aae8 <_ZNSt6__ndk114collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 103fd0: aa1303e0 mov x0, x19 103fd4: aa1503e1 mov x1, x21 103fd8: 9400017d bl 0x1045cc >(std::__ndk1::collate_byname*)> 103fdc: 52800300 mov w0, #0x18 // =24 103fe0: 940094aa bl 0x129288 <_Znwm@plt> 103fe4: 91048261 add x1, x19, #0x120 103fe8: aa1f03e2 mov x2, xzr 103fec: aa0003f5 mov x21, x0 103ff0: 94009ac4 bl 0x12ab00 <_ZNSt6__ndk114collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 103ff4: aa1303e0 mov x0, x19 103ff8: aa1503e1 mov x1, x21 103ffc: 940001bf bl 0x1046f8 >(std::__ndk1::collate_byname*)> 104000: 52800500 mov w0, #0x28 // =40 104004: 940094a1 bl 0x129288 <_Znwm@plt> 104008: 91048261 add x1, x19, #0x120 10400c: aa1f03e2 mov x2, xzr 104010: aa0003f5 mov x21, x0 104014: 94009ac1 bl 0x12ab18 <_ZNSt6__ndk112ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 104018: aa1303e0 mov x0, x19 10401c: aa1503e1 mov x1, x21 104020: 94000201 bl 0x104824 >(std::__ndk1::ctype_byname*)> 104024: 52800300 mov w0, #0x18 // =24 104028: 94009498 bl 0x129288 <_Znwm@plt> 10402c: 91048261 add x1, x19, #0x120 104030: aa1f03e2 mov x2, xzr 104034: aa0003f5 mov x21, x0 104038: 94009abe bl 0x12ab30 <_ZNSt6__ndk112ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 10403c: aa1303e0 mov x0, x19 104040: aa1503e1 mov x1, x21 104044: 94000243 bl 0x104950 >(std::__ndk1::ctype_byname*)> 104048: 52800200 mov w0, #0x10 // =16 10404c: 9400948f bl 0x129288 <_Znwm@plt> 104050: aa0003e1 mov x1, x0 104054: 900001a8 adrp x8, 0x138000 104058: 92800009 mov x9, #-0x1 // =-1 10405c: f9420508 ldr x8, [x8, #0x408] 104060: 91004108 add x8, x8, #0x10 104064: a9002428 stp x8, x9, [x1] 104068: aa1303e0 mov x0, x19 10406c: 94000284 bl 0x104a7c >(std::__ndk1::codecvt_byname*)> 104070: 52800300 mov w0, #0x18 // =24 104074: 94009485 bl 0x129288 <_Znwm@plt> 104078: 39448268 ldrb w8, [x19, #0x120] 10407c: f9409a69 ldr x9, [x19, #0x130] 104080: 9104866a add x10, x19, #0x121 104084: aa0003f5 mov x21, x0 104088: 7200011f tst w8, #0x1 10408c: 9a890141 csel x1, x10, x9, eq 104090: aa1f03e2 mov x2, xzr 104094: 94009aad bl 0x12ab48 <_ZNSt6__ndk17codecvtIwc9mbstate_tEC2EPKcm@plt> 104098: 900001a8 adrp x8, 0x138000 10409c: f9420908 ldr x8, [x8, #0x410] 1040a0: 91004108 add x8, x8, #0x10 1040a4: f90002a8 str x8, [x21] 1040a8: aa1303e0 mov x0, x19 1040ac: aa1503e1 mov x1, x21 1040b0: 940002be bl 0x104ba8 >(std::__ndk1::codecvt_byname*)> 1040b4: 52800200 mov w0, #0x10 // =16 1040b8: 94009474 bl 0x129288 <_Znwm@plt> 1040bc: aa0003e1 mov x1, x0 1040c0: 900001a8 adrp x8, 0x138000 1040c4: 92800009 mov x9, #-0x1 // =-1 1040c8: f9420d08 ldr x8, [x8, #0x418] 1040cc: 91004108 add x8, x8, #0x10 1040d0: a9002428 stp x8, x9, [x1] 1040d4: aa1303e0 mov x0, x19 1040d8: 940002ff bl 0x104cd4 >(std::__ndk1::codecvt_byname*)> 1040dc: 52800200 mov w0, #0x10 // =16 1040e0: 9400946a bl 0x129288 <_Znwm@plt> 1040e4: aa0003e1 mov x1, x0 1040e8: 900001a8 adrp x8, 0x138000 1040ec: 92800009 mov x9, #-0x1 // =-1 1040f0: f9421108 ldr x8, [x8, #0x420] 1040f4: 91004108 add x8, x8, #0x10 1040f8: a9002428 stp x8, x9, [x1] 1040fc: aa1303e0 mov x0, x19 104100: 94000340 bl 0x104e00 >(std::__ndk1::codecvt_byname*)> 104104: 52800200 mov w0, #0x10 // =16 104108: 94009460 bl 0x129288 <_Znwm@plt> 10410c: aa0003e1 mov x1, x0 104110: 900001a8 adrp x8, 0x138000 104114: 92800009 mov x9, #-0x1 // =-1 104118: f9421508 ldr x8, [x8, #0x428] 10411c: 91004108 add x8, x8, #0x10 104120: a9002428 stp x8, x9, [x1] 104124: aa1303e0 mov x0, x19 104128: 94000381 bl 0x104f2c >(std::__ndk1::codecvt_byname*)> 10412c: 52800200 mov w0, #0x10 // =16 104130: 94009456 bl 0x129288 <_Znwm@plt> 104134: aa0003e1 mov x1, x0 104138: 900001a8 adrp x8, 0x138000 10413c: 92800009 mov x9, #-0x1 // =-1 104140: f9421908 ldr x8, [x8, #0x430] 104144: 91004108 add x8, x8, #0x10 104148: a9002428 stp x8, x9, [x1] 10414c: aa1303e0 mov x0, x19 104150: 940003c2 bl 0x105058 >(std::__ndk1::codecvt_byname*)> 104154: 52800600 mov w0, #0x30 // =48 104158: 9400944c bl 0x129288 <_Znwm@plt> 10415c: 91048261 add x1, x19, #0x120 104160: aa1f03e2 mov x2, xzr 104164: aa0003f5 mov x21, x0 104168: 94009a7e bl 0x12ab60 <_ZNSt6__ndk115numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 10416c: aa1303e0 mov x0, x19 104170: aa1503e1 mov x1, x21 104174: 94000404 bl 0x105184 >(std::__ndk1::numpunct_byname*)> 104178: 52800600 mov w0, #0x30 // =48 10417c: 94009443 bl 0x129288 <_Znwm@plt> 104180: 91048261 add x1, x19, #0x120 104184: aa1f03e2 mov x2, xzr 104188: aa0003f5 mov x21, x0 10418c: 94009a7b bl 0x12ab78 <_ZNSt6__ndk115numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 104190: aa1303e0 mov x0, x19 104194: aa1503e1 mov x1, x21 104198: 94000446 bl 0x1052b0 >(std::__ndk1::numpunct_byname*)> 10419c: 52801100 mov w0, #0x88 // =136 1041a0: 9400943a bl 0x129288 <_Znwm@plt> 1041a4: 91048261 add x1, x19, #0x120 1041a8: aa1f03e2 mov x2, xzr 1041ac: aa0003f5 mov x21, x0 1041b0: 940004d6 bl 0x105508 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 1041b4: aa1303e0 mov x0, x19 1041b8: aa1503e1 mov x1, x21 1041bc: 94000488 bl 0x1053dc >(std::__ndk1::moneypunct_byname*)> 1041c0: 52801100 mov w0, #0x88 // =136 1041c4: 94009431 bl 0x129288 <_Znwm@plt> 1041c8: 91048261 add x1, x19, #0x120 1041cc: aa1f03e2 mov x2, xzr 1041d0: aa0003f5 mov x21, x0 1041d4: 94000551 bl 0x105718 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 1041d8: aa1303e0 mov x0, x19 1041dc: aa1503e1 mov x1, x21 1041e0: 94000503 bl 0x1055ec >(std::__ndk1::moneypunct_byname*)> 1041e4: 52801100 mov w0, #0x88 // =136 1041e8: 94009428 bl 0x129288 <_Znwm@plt> 1041ec: 91048261 add x1, x19, #0x120 1041f0: aa1f03e2 mov x2, xzr 1041f4: aa0003f5 mov x21, x0 1041f8: 940005cc bl 0x105928 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 1041fc: aa1303e0 mov x0, x19 104200: aa1503e1 mov x1, x21 104204: 9400057e bl 0x1057fc >(std::__ndk1::moneypunct_byname*)> 104208: 52801100 mov w0, #0x88 // =136 10420c: 9400941f bl 0x129288 <_Znwm@plt> 104210: 91048261 add x1, x19, #0x120 104214: aa1f03e2 mov x2, xzr 104218: aa0003f5 mov x21, x0 10421c: 94000647 bl 0x105b38 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 104220: aa1303e0 mov x0, x19 104224: aa1503e1 mov x1, x21 104228: 940005f9 bl 0x105a0c >(std::__ndk1::moneypunct_byname*)> 10422c: 52808800 mov w0, #0x440 // =1088 104230: 94009416 bl 0x129288 <_Znwm@plt> 104234: 900001a8 adrp x8, 0x138000 104238: aa0003f6 mov x22, x0 10423c: 92800009 mov x9, #-0x1 // =-1 104240: f941d108 ldr x8, [x8, #0x3a0] 104244: 9100410a add x10, x8, #0x10 104248: 9101c108 add x8, x8, #0x70 10424c: a900240a stp x10, x9, [x0] 104250: f9000808 str x8, [x0, #0x10] 104254: 91006000 add x0, x0, #0x18 104258: 91048261 add x1, x19, #0x120 10425c: 94009a4d bl 0x12ab90 <_ZNSt6__ndk118__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 104260: 900001a8 adrp x8, 0x138000 104264: f9421d08 ldr x8, [x8, #0x438] 104268: 91004109 add x9, x8, #0x10 10426c: 9102a108 add x8, x8, #0xa8 104270: f90002c9 str x9, [x22] 104274: f9000ac8 str x8, [x22, #0x10] 104278: aa1303e0 mov x0, x19 10427c: aa1603e1 mov x1, x22 104280: 94000667 bl 0x105c1c >>>(std::__ndk1::time_get_byname>>*)> 104284: 52808800 mov w0, #0x440 // =1088 104288: 94009400 bl 0x129288 <_Znwm@plt> 10428c: 900001a8 adrp x8, 0x138000 104290: aa0003f6 mov x22, x0 104294: 92800009 mov x9, #-0x1 // =-1 104298: f941d908 ldr x8, [x8, #0x3b0] 10429c: 9100410a add x10, x8, #0x10 1042a0: 9101c108 add x8, x8, #0x70 1042a4: a900240a stp x10, x9, [x0] 1042a8: f9000808 str x8, [x0, #0x10] 1042ac: 91006000 add x0, x0, #0x18 1042b0: 91048261 add x1, x19, #0x120 1042b4: 94009a3d bl 0x12aba8 <_ZNSt6__ndk118__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 1042b8: 900001a8 adrp x8, 0x138000 1042bc: f9422108 ldr x8, [x8, #0x440] 1042c0: 91004109 add x9, x8, #0x10 1042c4: 9102a108 add x8, x8, #0xa8 1042c8: f90002c9 str x9, [x22] 1042cc: f9000ac8 str x8, [x22, #0x10] 1042d0: aa1303e0 mov x0, x19 1042d4: aa1603e1 mov x1, x22 1042d8: 9400069c bl 0x105d48 >>>(std::__ndk1::time_get_byname>>*)> 1042dc: 52800300 mov w0, #0x18 // =24 1042e0: 940093ea bl 0x129288 <_Znwm@plt> 1042e4: 900001b6 adrp x22, 0x138000 1042e8: aa0003f5 mov x21, x0 1042ec: 92800008 mov x8, #-0x1 // =-1 1042f0: f941e2d6 ldr x22, [x22, #0x3c0] 1042f4: 910042c9 add x9, x22, #0x10 1042f8: a8812009 stp x9, x8, [x0], #0x10 1042fc: 91048261 add x1, x19, #0x120 104300: 94009a30 bl 0x12abc0 <_ZNSt6__ndk110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 104304: 900001a8 adrp x8, 0x138000 104308: f9422508 ldr x8, [x8, #0x448] 10430c: 91004108 add x8, x8, #0x10 104310: f90002a8 str x8, [x21] 104314: aa1303e0 mov x0, x19 104318: aa1503e1 mov x1, x21 10431c: 940006d6 bl 0x105e74 >>>(std::__ndk1::time_put_byname>>*)> 104320: 52800300 mov w0, #0x18 // =24 104324: 940093d9 bl 0x129288 <_Znwm@plt> 104328: aa0003f5 mov x21, x0 10432c: 92800008 mov x8, #-0x1 // =-1 104330: 910042c9 add x9, x22, #0x10 104334: a8812009 stp x9, x8, [x0], #0x10 104338: 91048261 add x1, x19, #0x120 10433c: 94009a21 bl 0x12abc0 <_ZNSt6__ndk110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 104340: 900001a8 adrp x8, 0x138000 104344: f9422908 ldr x8, [x8, #0x450] 104348: 91004108 add x8, x8, #0x10 10434c: f90002a8 str x8, [x21] 104350: aa1303e0 mov x0, x19 104354: aa1503e1 mov x1, x21 104358: 94000712 bl 0x105fa0 >>>(std::__ndk1::time_put_byname>>*)> 10435c: 52800200 mov w0, #0x10 // =16 104360: 940093ca bl 0x129288 <_Znwm@plt> 104364: aa0003e1 mov x1, x0 104368: 900001a8 adrp x8, 0x138000 10436c: 92800009 mov x9, #-0x1 // =-1 104370: f9422d08 ldr x8, [x8, #0x458] 104374: 91004108 add x8, x8, #0x10 104378: a9002428 stp x8, x9, [x1] 10437c: aa1303e0 mov x0, x19 104380: 94000753 bl 0x1060cc >(std::__ndk1::messages_byname*)> 104384: 52800200 mov w0, #0x10 // =16 104388: 940093c0 bl 0x129288 <_Znwm@plt> 10438c: aa0003e1 mov x1, x0 104390: 900001a8 adrp x8, 0x138000 104394: 92800009 mov x9, #-0x1 // =-1 104398: f9423108 ldr x8, [x8, #0x460] 10439c: 91004108 add x8, x8, #0x10 1043a0: a9002428 stp x8, x9, [x1] 1043a4: aa1303e0 mov x0, x19 1043a8: 94000794 bl 0x1061f8 >(std::__ndk1::messages_byname*)> 1043ac: a9434ff4 ldp x20, x19, [sp, #0x30] 1043b0: f9400bf7 ldr x23, [sp, #0x10] 1043b4: a94257f6 ldp x22, x21, [sp, #0x20] 1043b8: a8c47bfd ldp x29, x30, [sp], #0x40 1043bc: d50323bf autiasp 1043c0: d65f03c0 ret 1043c4: d503201f nop 1043c8: 101fc980 adr x0, 0x143cf8 1043cc: 9400925f bl 0x128d48 <__cxa_guard_acquire@plt> 1043d0: 34ffdc00 cbz w0, 0x103f50 , std::__ndk1::allocator> const&, unsigned long)+0xc8> 1043d4: d503201f nop 1043d8: 101fbf15 adr x21, 0x143bb8 1043dc: 52800021 mov w1, #0x1 // =1 1043e0: aa1503e0 mov x0, x21 1043e4: 97fff72d bl 0x102098 1043e8: d503201f nop 1043ec: 101fc860 adr x0, 0x143cf8 1043f0: f9067ad5 str x21, [x22, #0xcf0] 1043f4: 94009273 bl 0x128dc0 <__cxa_guard_release@plt> 1043f8: 17fffed6 b 0x103f50 , std::__ndk1::allocator> const&, unsigned long)+0xc8> 1043fc: aa0003f5 mov x21, x0 104400: d503201f nop 104404: 101fc7a0 adr x0, 0x143cf8 104408: 9400927a bl 0x128df0 <__cxa_guard_abort@plt> 10440c: 14000020 b 0x10448c , std::__ndk1::allocator> const&, unsigned long)+0x604> 104410: aa0003f5 mov x21, x0 104414: 1400003e b 0x10450c , std::__ndk1::allocator> const&, unsigned long)+0x684> 104418: aa1503f6 mov x22, x21 10441c: 14000004 b 0x10442c , std::__ndk1::allocator> const&, unsigned long)+0x5a4> 104420: aa1503f6 mov x22, x21 104424: 14000002 b 0x10442c , std::__ndk1::allocator> const&, unsigned long)+0x5a4> 104428: 14000001 b 0x10442c , std::__ndk1::allocator> const&, unsigned long)+0x5a4> 10442c: aa0003f5 mov x21, x0 104430: aa1603e0 mov x0, x22 104434: 940094af bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 104438: aa1603e0 mov x0, x22 10443c: 14000011 b 0x104480 , std::__ndk1::allocator> const&, unsigned long)+0x5f8> 104440: 1400000d b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104444: 1400000c b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104448: 1400000b b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 10444c: 1400000a b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104450: 14000009 b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104454: 14000008 b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104458: aa1503e8 mov x8, x21 10445c: aa0003f5 mov x21, x0 104460: aa0803e0 mov x0, x8 104464: 14000007 b 0x104480 , std::__ndk1::allocator> const&, unsigned long)+0x5f8> 104468: 14000003 b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 10446c: 14000002 b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104470: 14000001 b 0x104474 , std::__ndk1::allocator> const&, unsigned long)+0x5ec> 104474: aa1503e1 mov x1, x21 104478: aa0003f5 mov x21, x0 10447c: aa0103e0 mov x0, x1 104480: 94009292 bl 0x128ec8 <_ZdlPv@plt> 104484: 14000002 b 0x10448c , std::__ndk1::allocator> const&, unsigned long)+0x604> 104488: aa0003f5 mov x21, x0 10448c: aa1503e0 mov x0, x21 104490: 94009216 bl 0x128ce8 <__cxa_begin_catch@plt> 104494: a9412668 ldp x8, x9, [x19, #0x10] 104498: eb08013f cmp x9, x8 10449c: 54000041 b.ne 0x1044a4 , std::__ndk1::allocator> const&, unsigned long)+0x61c> 1044a0: 940093b0 bl 0x129360 <__cxa_rethrow@plt> 1044a4: aa1f03e9 mov x9, xzr 1044a8: 52800036 mov w22, #0x1 // =1 1044ac: 14000007 b 0x1044c8 , std::__ndk1::allocator> const&, unsigned long)+0x640> 1044b0: a9412a68 ldp x8, x10, [x19, #0x10] 1044b4: 2a1603e9 mov w9, w22 1044b8: 110006d6 add w22, w22, #0x1 1044bc: cb08014a sub x10, x10, x8 1044c0: eb8a0d3f cmp x9, x10, asr #3 1044c4: 54fffee2 b.hs 0x1044a0 , std::__ndk1::allocator> const&, unsigned long)+0x618> 1044c8: f8697915 ldr x21, [x8, x9, lsl #3] 1044cc: b4ffff35 cbz x21, 0x1044b0 , std::__ndk1::allocator> const&, unsigned long)+0x628> 1044d0: 910022a1 add x1, x21, #0x8 1044d4: 92800000 mov x0, #-0x1 // =-1 1044d8: 94008172 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1044dc: b5fffea0 cbnz x0, 0x1044b0 , std::__ndk1::allocator> const&, unsigned long)+0x628> 1044e0: f94002a8 ldr x8, [x21] 1044e4: aa1503e0 mov x0, x21 1044e8: f9400908 ldr x8, [x8, #0x10] 1044ec: d63f0100 blr x8 1044f0: 17fffff0 b 0x1044b0 , std::__ndk1::allocator> const&, unsigned long)+0x628> 1044f4: aa0003f5 mov x21, x0 1044f8: 9400936a bl 0x1292a0 <__cxa_end_catch@plt> 1044fc: 39448268 ldrb w8, [x19, #0x120] 104500: 36000068 tbz w8, #0x0, 0x10450c , std::__ndk1::allocator> const&, unsigned long)+0x684> 104504: f9409a60 ldr x0, [x19, #0x130] 104508: 94009270 bl 0x128ec8 <_ZdlPv@plt> 10450c: f9400280 ldr x0, [x20] 104510: b40000e0 cbz x0, 0x10452c , std::__ndk1::allocator> const&, unsigned long)+0x6a4> 104514: eb17001f cmp x0, x23 104518: f9000e60 str x0, [x19, #0x18] 10451c: 54000061 b.ne 0x104528 , std::__ndk1::allocator> const&, unsigned long)+0x6a0> 104520: 3904627f strb wzr, [x19, #0x118] 104524: 14000002 b 0x10452c , std::__ndk1::allocator> const&, unsigned long)+0x6a4> 104528: 94009268 bl 0x128ec8 <_ZdlPv@plt> 10452c: aa1303e0 mov x0, x19 104530: 94009470 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 104534: aa1503e0 mov x0, x21 104538: 940081f1 bl 0x124cfc <_Unwind_Resume> 10453c: 97fe617f bl 0x9cb38 <__clang_call_terminate> 0000000000104540 : 104540: d503233f paciasp 104544: a9be7bfd stp x29, x30, [sp, #-0x20]! 104548: f9000bf3 str x19, [sp, #0x10] 10454c: 910003fd mov x29, sp 104550: d503201f nop 104554: 101fbd28 adr x8, 0x143cf8 104558: 08dffd08 ldarb w8, [x8] 10455c: 360000e8 tbz w8, #0x0, 0x104578 104560: d503201f nop 104564: 101fbc60 adr x0, 0x143cf0 104568: f9400bf3 ldr x19, [sp, #0x10] 10456c: a8c27bfd ldp x29, x30, [sp], #0x20 104570: d50323bf autiasp 104574: d65f03c0 ret 104578: d503201f nop 10457c: 101fbbe0 adr x0, 0x143cf8 104580: 940091f2 bl 0x128d48 <__cxa_guard_acquire@plt> 104584: 34fffee0 cbz w0, 0x104560 104588: d503201f nop 10458c: 101fb173 adr x19, 0x143bb8 104590: 52800021 mov w1, #0x1 // =1 104594: aa1303e0 mov x0, x19 104598: 97fff6c0 bl 0x102098 10459c: f00001e8 adrp x8, 0x143000 1045a0: d503201f nop 1045a4: 101fbaa0 adr x0, 0x143cf8 1045a8: f9067913 str x19, [x8, #0xcf0] 1045ac: 94009205 bl 0x128dc0 <__cxa_guard_release@plt> 1045b0: 17ffffec b 0x104560 1045b4: aa0003f3 mov x19, x0 1045b8: d503201f nop 1045bc: 101fb9e0 adr x0, 0x143cf8 1045c0: 9400920c bl 0x128df0 <__cxa_guard_abort@plt> 1045c4: aa1303e0 mov x0, x19 1045c8: 940081cd bl 0x124cfc <_Unwind_Resume> 00000000001045cc >(std::__ndk1::collate_byname*)>: 1045cc: d503233f paciasp 1045d0: d10143ff sub sp, sp, #0x50 1045d4: a9027bfd stp x29, x30, [sp, #0x20] 1045d8: a90357f6 stp x22, x21, [sp, #0x30] 1045dc: a9044ff4 stp x20, x19, [sp, #0x40] 1045e0: 910083fd add x29, sp, #0x20 1045e4: 900001b4 adrp x20, 0x138000 1045e8: aa0103f3 mov x19, x1 1045ec: aa0003f5 mov x21, x0 1045f0: f9415e94 ldr x20, [x20, #0x2b8] 1045f4: f90007f4 str x20, [sp, #0x8] 1045f8: c8dffe88 ldar x8, [x20] 1045fc: b100051f cmn x8, #0x1 104600: 54000160 b.eq 0x10462c >(std::__ndk1::collate_byname*)+0x60> 104604: 910023e8 add x8, sp, #0x8 104608: d10023a9 sub x9, x29, #0x8 10460c: 900001a0 adrp x0, 0x138000 104610: f81f83a8 stur x8, [x29, #-0x8] 104614: d503201f nop 104618: 100b1ce2 adr x2, 0x11a9b4 >(void*)> 10461c: f9000be9 str x9, [sp, #0x10] 104620: 910043e1 add x1, sp, #0x10 104624: f9415c00 ldr x0, [x0, #0x2b8] 104628: 9400937e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10462c: b9800a88 ldrsw x8, [x20, #0x8] 104630: 91002261 add x1, x19, #0x8 104634: 52800020 mov w0, #0x1 // =1 104638: d1000516 sub x22, x8, #0x1 10463c: 9400810d bl 0x124a70 <__aarch64_ldadd8_relax> 104640: aa1503f4 mov x20, x21 104644: a9c12688 ldp x8, x9, [x20, #0x10]! 104648: cb080129 sub x9, x9, x8 10464c: 9343fd2a asr x10, x9, #3 104650: eb16015f cmp x10, x22 104654: 54000168 b.hi 0x104680 >(std::__ndk1::collate_byname*)+0xb4> 104658: 910006c9 add x9, x22, #0x1 10465c: eb0a0121 subs x1, x9, x10 104660: 540000a9 b.ls 0x104674 >(std::__ndk1::collate_byname*)+0xa8> 104664: aa1403e0 mov x0, x20 104668: 94005776 bl 0x11a440 >::__append(unsigned long)> 10466c: f9400288 ldr x8, [x20] 104670: 14000004 b 0x104680 >(std::__ndk1::collate_byname*)+0xb4> 104674: 54000062 b.hs 0x104680 >(std::__ndk1::collate_byname*)+0xb4> 104678: 8b090d09 add x9, x8, x9, lsl #3 10467c: f9000ea9 str x9, [x21, #0x18] 104680: f8767915 ldr x21, [x8, x22, lsl #3] 104684: b4000135 cbz x21, 0x1046a8 >(std::__ndk1::collate_byname*)+0xdc> 104688: 910022a1 add x1, x21, #0x8 10468c: 92800000 mov x0, #-0x1 // =-1 104690: 94008104 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104694: b50000a0 cbnz x0, 0x1046a8 >(std::__ndk1::collate_byname*)+0xdc> 104698: f94002a8 ldr x8, [x21] 10469c: aa1503e0 mov x0, x21 1046a0: f9400908 ldr x8, [x8, #0x10] 1046a4: d63f0100 blr x8 1046a8: f9400288 ldr x8, [x20] 1046ac: f8367913 str x19, [x8, x22, lsl #3] 1046b0: a9444ff4 ldp x20, x19, [sp, #0x40] 1046b4: a94357f6 ldp x22, x21, [sp, #0x30] 1046b8: a9427bfd ldp x29, x30, [sp, #0x20] 1046bc: 910143ff add sp, sp, #0x50 1046c0: d50323bf autiasp 1046c4: d65f03c0 ret 1046c8: aa0003f4 mov x20, x0 1046cc: b4000133 cbz x19, 0x1046f0 >(std::__ndk1::collate_byname*)+0x124> 1046d0: 91002261 add x1, x19, #0x8 1046d4: 92800000 mov x0, #-0x1 // =-1 1046d8: 940080f2 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1046dc: b50000a0 cbnz x0, 0x1046f0 >(std::__ndk1::collate_byname*)+0x124> 1046e0: f9400268 ldr x8, [x19] 1046e4: aa1303e0 mov x0, x19 1046e8: f9400908 ldr x8, [x8, #0x10] 1046ec: d63f0100 blr x8 1046f0: aa1403e0 mov x0, x20 1046f4: 94008182 bl 0x124cfc <_Unwind_Resume> 00000000001046f8 >(std::__ndk1::collate_byname*)>: 1046f8: d503233f paciasp 1046fc: d10143ff sub sp, sp, #0x50 104700: a9027bfd stp x29, x30, [sp, #0x20] 104704: a90357f6 stp x22, x21, [sp, #0x30] 104708: a9044ff4 stp x20, x19, [sp, #0x40] 10470c: 910083fd add x29, sp, #0x20 104710: 900001b4 adrp x20, 0x138000 104714: aa0103f3 mov x19, x1 104718: aa0003f5 mov x21, x0 10471c: f9416694 ldr x20, [x20, #0x2c8] 104720: f90007f4 str x20, [sp, #0x8] 104724: c8dffe88 ldar x8, [x20] 104728: b100051f cmn x8, #0x1 10472c: 54000160 b.eq 0x104758 >(std::__ndk1::collate_byname*)+0x60> 104730: 910023e8 add x8, sp, #0x8 104734: d10023a9 sub x9, x29, #0x8 104738: 900001a0 adrp x0, 0x138000 10473c: f81f83a8 stur x8, [x29, #-0x8] 104740: d503201f nop 104744: 100b1382 adr x2, 0x11a9b4 >(void*)> 104748: f9000be9 str x9, [sp, #0x10] 10474c: 910043e1 add x1, sp, #0x10 104750: f9416400 ldr x0, [x0, #0x2c8] 104754: 94009333 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104758: b9800a88 ldrsw x8, [x20, #0x8] 10475c: 91002261 add x1, x19, #0x8 104760: 52800020 mov w0, #0x1 // =1 104764: d1000516 sub x22, x8, #0x1 104768: 940080c2 bl 0x124a70 <__aarch64_ldadd8_relax> 10476c: aa1503f4 mov x20, x21 104770: a9c12688 ldp x8, x9, [x20, #0x10]! 104774: cb080129 sub x9, x9, x8 104778: 9343fd2a asr x10, x9, #3 10477c: eb16015f cmp x10, x22 104780: 54000168 b.hi 0x1047ac >(std::__ndk1::collate_byname*)+0xb4> 104784: 910006c9 add x9, x22, #0x1 104788: eb0a0121 subs x1, x9, x10 10478c: 540000a9 b.ls 0x1047a0 >(std::__ndk1::collate_byname*)+0xa8> 104790: aa1403e0 mov x0, x20 104794: 9400572b bl 0x11a440 >::__append(unsigned long)> 104798: f9400288 ldr x8, [x20] 10479c: 14000004 b 0x1047ac >(std::__ndk1::collate_byname*)+0xb4> 1047a0: 54000062 b.hs 0x1047ac >(std::__ndk1::collate_byname*)+0xb4> 1047a4: 8b090d09 add x9, x8, x9, lsl #3 1047a8: f9000ea9 str x9, [x21, #0x18] 1047ac: f8767915 ldr x21, [x8, x22, lsl #3] 1047b0: b4000135 cbz x21, 0x1047d4 >(std::__ndk1::collate_byname*)+0xdc> 1047b4: 910022a1 add x1, x21, #0x8 1047b8: 92800000 mov x0, #-0x1 // =-1 1047bc: 940080b9 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1047c0: b50000a0 cbnz x0, 0x1047d4 >(std::__ndk1::collate_byname*)+0xdc> 1047c4: f94002a8 ldr x8, [x21] 1047c8: aa1503e0 mov x0, x21 1047cc: f9400908 ldr x8, [x8, #0x10] 1047d0: d63f0100 blr x8 1047d4: f9400288 ldr x8, [x20] 1047d8: f8367913 str x19, [x8, x22, lsl #3] 1047dc: a9444ff4 ldp x20, x19, [sp, #0x40] 1047e0: a94357f6 ldp x22, x21, [sp, #0x30] 1047e4: a9427bfd ldp x29, x30, [sp, #0x20] 1047e8: 910143ff add sp, sp, #0x50 1047ec: d50323bf autiasp 1047f0: d65f03c0 ret 1047f4: aa0003f4 mov x20, x0 1047f8: b4000133 cbz x19, 0x10481c >(std::__ndk1::collate_byname*)+0x124> 1047fc: 91002261 add x1, x19, #0x8 104800: 92800000 mov x0, #-0x1 // =-1 104804: 940080a7 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104808: b50000a0 cbnz x0, 0x10481c >(std::__ndk1::collate_byname*)+0x124> 10480c: f9400268 ldr x8, [x19] 104810: aa1303e0 mov x0, x19 104814: f9400908 ldr x8, [x8, #0x10] 104818: d63f0100 blr x8 10481c: aa1403e0 mov x0, x20 104820: 94008137 bl 0x124cfc <_Unwind_Resume> 0000000000104824 >(std::__ndk1::ctype_byname*)>: 104824: d503233f paciasp 104828: d10143ff sub sp, sp, #0x50 10482c: a9027bfd stp x29, x30, [sp, #0x20] 104830: a90357f6 stp x22, x21, [sp, #0x30] 104834: a9044ff4 stp x20, x19, [sp, #0x40] 104838: 910083fd add x29, sp, #0x20 10483c: 900001b4 adrp x20, 0x138000 104840: aa0103f3 mov x19, x1 104844: aa0003f5 mov x21, x0 104848: f940ba94 ldr x20, [x20, #0x170] 10484c: f90007f4 str x20, [sp, #0x8] 104850: c8dffe88 ldar x8, [x20] 104854: b100051f cmn x8, #0x1 104858: 54000160 b.eq 0x104884 >(std::__ndk1::ctype_byname*)+0x60> 10485c: 910023e8 add x8, sp, #0x8 104860: d10023a9 sub x9, x29, #0x8 104864: 900001a0 adrp x0, 0x138000 104868: f81f83a8 stur x8, [x29, #-0x8] 10486c: d503201f nop 104870: 100b0a22 adr x2, 0x11a9b4 >(void*)> 104874: f9000be9 str x9, [sp, #0x10] 104878: 910043e1 add x1, sp, #0x10 10487c: f940b800 ldr x0, [x0, #0x170] 104880: 940092e8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104884: b9800a88 ldrsw x8, [x20, #0x8] 104888: 91002261 add x1, x19, #0x8 10488c: 52800020 mov w0, #0x1 // =1 104890: d1000516 sub x22, x8, #0x1 104894: 94008077 bl 0x124a70 <__aarch64_ldadd8_relax> 104898: aa1503f4 mov x20, x21 10489c: a9c12688 ldp x8, x9, [x20, #0x10]! 1048a0: cb080129 sub x9, x9, x8 1048a4: 9343fd2a asr x10, x9, #3 1048a8: eb16015f cmp x10, x22 1048ac: 54000168 b.hi 0x1048d8 >(std::__ndk1::ctype_byname*)+0xb4> 1048b0: 910006c9 add x9, x22, #0x1 1048b4: eb0a0121 subs x1, x9, x10 1048b8: 540000a9 b.ls 0x1048cc >(std::__ndk1::ctype_byname*)+0xa8> 1048bc: aa1403e0 mov x0, x20 1048c0: 940056e0 bl 0x11a440 >::__append(unsigned long)> 1048c4: f9400288 ldr x8, [x20] 1048c8: 14000004 b 0x1048d8 >(std::__ndk1::ctype_byname*)+0xb4> 1048cc: 54000062 b.hs 0x1048d8 >(std::__ndk1::ctype_byname*)+0xb4> 1048d0: 8b090d09 add x9, x8, x9, lsl #3 1048d4: f9000ea9 str x9, [x21, #0x18] 1048d8: f8767915 ldr x21, [x8, x22, lsl #3] 1048dc: b4000135 cbz x21, 0x104900 >(std::__ndk1::ctype_byname*)+0xdc> 1048e0: 910022a1 add x1, x21, #0x8 1048e4: 92800000 mov x0, #-0x1 // =-1 1048e8: 9400806e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1048ec: b50000a0 cbnz x0, 0x104900 >(std::__ndk1::ctype_byname*)+0xdc> 1048f0: f94002a8 ldr x8, [x21] 1048f4: aa1503e0 mov x0, x21 1048f8: f9400908 ldr x8, [x8, #0x10] 1048fc: d63f0100 blr x8 104900: f9400288 ldr x8, [x20] 104904: f8367913 str x19, [x8, x22, lsl #3] 104908: a9444ff4 ldp x20, x19, [sp, #0x40] 10490c: a94357f6 ldp x22, x21, [sp, #0x30] 104910: a9427bfd ldp x29, x30, [sp, #0x20] 104914: 910143ff add sp, sp, #0x50 104918: d50323bf autiasp 10491c: d65f03c0 ret 104920: aa0003f4 mov x20, x0 104924: b4000133 cbz x19, 0x104948 >(std::__ndk1::ctype_byname*)+0x124> 104928: 91002261 add x1, x19, #0x8 10492c: 92800000 mov x0, #-0x1 // =-1 104930: 9400805c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104934: b50000a0 cbnz x0, 0x104948 >(std::__ndk1::ctype_byname*)+0x124> 104938: f9400268 ldr x8, [x19] 10493c: aa1303e0 mov x0, x19 104940: f9400908 ldr x8, [x8, #0x10] 104944: d63f0100 blr x8 104948: aa1403e0 mov x0, x20 10494c: 940080ec bl 0x124cfc <_Unwind_Resume> 0000000000104950 >(std::__ndk1::ctype_byname*)>: 104950: d503233f paciasp 104954: d10143ff sub sp, sp, #0x50 104958: a9027bfd stp x29, x30, [sp, #0x20] 10495c: a90357f6 stp x22, x21, [sp, #0x30] 104960: a9044ff4 stp x20, x19, [sp, #0x40] 104964: 910083fd add x29, sp, #0x20 104968: 900001b4 adrp x20, 0x138000 10496c: aa0103f3 mov x19, x1 104970: aa0003f5 mov x21, x0 104974: f940da94 ldr x20, [x20, #0x1b0] 104978: f90007f4 str x20, [sp, #0x8] 10497c: c8dffe88 ldar x8, [x20] 104980: b100051f cmn x8, #0x1 104984: 54000160 b.eq 0x1049b0 >(std::__ndk1::ctype_byname*)+0x60> 104988: 910023e8 add x8, sp, #0x8 10498c: d10023a9 sub x9, x29, #0x8 104990: 900001a0 adrp x0, 0x138000 104994: f81f83a8 stur x8, [x29, #-0x8] 104998: d503201f nop 10499c: 100b00c2 adr x2, 0x11a9b4 >(void*)> 1049a0: f9000be9 str x9, [sp, #0x10] 1049a4: 910043e1 add x1, sp, #0x10 1049a8: f940d800 ldr x0, [x0, #0x1b0] 1049ac: 9400929d bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1049b0: b9800a88 ldrsw x8, [x20, #0x8] 1049b4: 91002261 add x1, x19, #0x8 1049b8: 52800020 mov w0, #0x1 // =1 1049bc: d1000516 sub x22, x8, #0x1 1049c0: 9400802c bl 0x124a70 <__aarch64_ldadd8_relax> 1049c4: aa1503f4 mov x20, x21 1049c8: a9c12688 ldp x8, x9, [x20, #0x10]! 1049cc: cb080129 sub x9, x9, x8 1049d0: 9343fd2a asr x10, x9, #3 1049d4: eb16015f cmp x10, x22 1049d8: 54000168 b.hi 0x104a04 >(std::__ndk1::ctype_byname*)+0xb4> 1049dc: 910006c9 add x9, x22, #0x1 1049e0: eb0a0121 subs x1, x9, x10 1049e4: 540000a9 b.ls 0x1049f8 >(std::__ndk1::ctype_byname*)+0xa8> 1049e8: aa1403e0 mov x0, x20 1049ec: 94005695 bl 0x11a440 >::__append(unsigned long)> 1049f0: f9400288 ldr x8, [x20] 1049f4: 14000004 b 0x104a04 >(std::__ndk1::ctype_byname*)+0xb4> 1049f8: 54000062 b.hs 0x104a04 >(std::__ndk1::ctype_byname*)+0xb4> 1049fc: 8b090d09 add x9, x8, x9, lsl #3 104a00: f9000ea9 str x9, [x21, #0x18] 104a04: f8767915 ldr x21, [x8, x22, lsl #3] 104a08: b4000135 cbz x21, 0x104a2c >(std::__ndk1::ctype_byname*)+0xdc> 104a0c: 910022a1 add x1, x21, #0x8 104a10: 92800000 mov x0, #-0x1 // =-1 104a14: 94008023 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104a18: b50000a0 cbnz x0, 0x104a2c >(std::__ndk1::ctype_byname*)+0xdc> 104a1c: f94002a8 ldr x8, [x21] 104a20: aa1503e0 mov x0, x21 104a24: f9400908 ldr x8, [x8, #0x10] 104a28: d63f0100 blr x8 104a2c: f9400288 ldr x8, [x20] 104a30: f8367913 str x19, [x8, x22, lsl #3] 104a34: a9444ff4 ldp x20, x19, [sp, #0x40] 104a38: a94357f6 ldp x22, x21, [sp, #0x30] 104a3c: a9427bfd ldp x29, x30, [sp, #0x20] 104a40: 910143ff add sp, sp, #0x50 104a44: d50323bf autiasp 104a48: d65f03c0 ret 104a4c: aa0003f4 mov x20, x0 104a50: b4000133 cbz x19, 0x104a74 >(std::__ndk1::ctype_byname*)+0x124> 104a54: 91002261 add x1, x19, #0x8 104a58: 92800000 mov x0, #-0x1 // =-1 104a5c: 94008011 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104a60: b50000a0 cbnz x0, 0x104a74 >(std::__ndk1::ctype_byname*)+0x124> 104a64: f9400268 ldr x8, [x19] 104a68: aa1303e0 mov x0, x19 104a6c: f9400908 ldr x8, [x8, #0x10] 104a70: d63f0100 blr x8 104a74: aa1403e0 mov x0, x20 104a78: 940080a1 bl 0x124cfc <_Unwind_Resume> 0000000000104a7c >(std::__ndk1::codecvt_byname*)>: 104a7c: d503233f paciasp 104a80: d10143ff sub sp, sp, #0x50 104a84: a9027bfd stp x29, x30, [sp, #0x20] 104a88: a90357f6 stp x22, x21, [sp, #0x30] 104a8c: a9044ff4 stp x20, x19, [sp, #0x40] 104a90: 910083fd add x29, sp, #0x20 104a94: 900001b4 adrp x20, 0x138000 104a98: aa0103f3 mov x19, x1 104a9c: aa0003f5 mov x21, x0 104aa0: f940f294 ldr x20, [x20, #0x1e0] 104aa4: f90007f4 str x20, [sp, #0x8] 104aa8: c8dffe88 ldar x8, [x20] 104aac: b100051f cmn x8, #0x1 104ab0: 54000160 b.eq 0x104adc >(std::__ndk1::codecvt_byname*)+0x60> 104ab4: 910023e8 add x8, sp, #0x8 104ab8: d10023a9 sub x9, x29, #0x8 104abc: 900001a0 adrp x0, 0x138000 104ac0: f81f83a8 stur x8, [x29, #-0x8] 104ac4: d503201f nop 104ac8: 100af762 adr x2, 0x11a9b4 >(void*)> 104acc: f9000be9 str x9, [sp, #0x10] 104ad0: 910043e1 add x1, sp, #0x10 104ad4: f940f000 ldr x0, [x0, #0x1e0] 104ad8: 94009252 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104adc: b9800a88 ldrsw x8, [x20, #0x8] 104ae0: 91002261 add x1, x19, #0x8 104ae4: 52800020 mov w0, #0x1 // =1 104ae8: d1000516 sub x22, x8, #0x1 104aec: 94007fe1 bl 0x124a70 <__aarch64_ldadd8_relax> 104af0: aa1503f4 mov x20, x21 104af4: a9c12688 ldp x8, x9, [x20, #0x10]! 104af8: cb080129 sub x9, x9, x8 104afc: 9343fd2a asr x10, x9, #3 104b00: eb16015f cmp x10, x22 104b04: 54000168 b.hi 0x104b30 >(std::__ndk1::codecvt_byname*)+0xb4> 104b08: 910006c9 add x9, x22, #0x1 104b0c: eb0a0121 subs x1, x9, x10 104b10: 540000a9 b.ls 0x104b24 >(std::__ndk1::codecvt_byname*)+0xa8> 104b14: aa1403e0 mov x0, x20 104b18: 9400564a bl 0x11a440 >::__append(unsigned long)> 104b1c: f9400288 ldr x8, [x20] 104b20: 14000004 b 0x104b30 >(std::__ndk1::codecvt_byname*)+0xb4> 104b24: 54000062 b.hs 0x104b30 >(std::__ndk1::codecvt_byname*)+0xb4> 104b28: 8b090d09 add x9, x8, x9, lsl #3 104b2c: f9000ea9 str x9, [x21, #0x18] 104b30: f8767915 ldr x21, [x8, x22, lsl #3] 104b34: b4000135 cbz x21, 0x104b58 >(std::__ndk1::codecvt_byname*)+0xdc> 104b38: 910022a1 add x1, x21, #0x8 104b3c: 92800000 mov x0, #-0x1 // =-1 104b40: 94007fd8 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104b44: b50000a0 cbnz x0, 0x104b58 >(std::__ndk1::codecvt_byname*)+0xdc> 104b48: f94002a8 ldr x8, [x21] 104b4c: aa1503e0 mov x0, x21 104b50: f9400908 ldr x8, [x8, #0x10] 104b54: d63f0100 blr x8 104b58: f9400288 ldr x8, [x20] 104b5c: f8367913 str x19, [x8, x22, lsl #3] 104b60: a9444ff4 ldp x20, x19, [sp, #0x40] 104b64: a94357f6 ldp x22, x21, [sp, #0x30] 104b68: a9427bfd ldp x29, x30, [sp, #0x20] 104b6c: 910143ff add sp, sp, #0x50 104b70: d50323bf autiasp 104b74: d65f03c0 ret 104b78: aa0003f4 mov x20, x0 104b7c: b4000133 cbz x19, 0x104ba0 >(std::__ndk1::codecvt_byname*)+0x124> 104b80: 91002261 add x1, x19, #0x8 104b84: 92800000 mov x0, #-0x1 // =-1 104b88: 94007fc6 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104b8c: b50000a0 cbnz x0, 0x104ba0 >(std::__ndk1::codecvt_byname*)+0x124> 104b90: f9400268 ldr x8, [x19] 104b94: aa1303e0 mov x0, x19 104b98: f9400908 ldr x8, [x8, #0x10] 104b9c: d63f0100 blr x8 104ba0: aa1403e0 mov x0, x20 104ba4: 94008056 bl 0x124cfc <_Unwind_Resume> 0000000000104ba8 >(std::__ndk1::codecvt_byname*)>: 104ba8: d503233f paciasp 104bac: d10143ff sub sp, sp, #0x50 104bb0: a9027bfd stp x29, x30, [sp, #0x20] 104bb4: a90357f6 stp x22, x21, [sp, #0x30] 104bb8: a9044ff4 stp x20, x19, [sp, #0x40] 104bbc: 910083fd add x29, sp, #0x20 104bc0: 900001b4 adrp x20, 0x138000 104bc4: aa0103f3 mov x19, x1 104bc8: aa0003f5 mov x21, x0 104bcc: f9413294 ldr x20, [x20, #0x260] 104bd0: f90007f4 str x20, [sp, #0x8] 104bd4: c8dffe88 ldar x8, [x20] 104bd8: b100051f cmn x8, #0x1 104bdc: 54000160 b.eq 0x104c08 >(std::__ndk1::codecvt_byname*)+0x60> 104be0: 910023e8 add x8, sp, #0x8 104be4: d10023a9 sub x9, x29, #0x8 104be8: 900001a0 adrp x0, 0x138000 104bec: f81f83a8 stur x8, [x29, #-0x8] 104bf0: d503201f nop 104bf4: 100aee02 adr x2, 0x11a9b4 >(void*)> 104bf8: f9000be9 str x9, [sp, #0x10] 104bfc: 910043e1 add x1, sp, #0x10 104c00: f9413000 ldr x0, [x0, #0x260] 104c04: 94009207 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104c08: b9800a88 ldrsw x8, [x20, #0x8] 104c0c: 91002261 add x1, x19, #0x8 104c10: 52800020 mov w0, #0x1 // =1 104c14: d1000516 sub x22, x8, #0x1 104c18: 94007f96 bl 0x124a70 <__aarch64_ldadd8_relax> 104c1c: aa1503f4 mov x20, x21 104c20: a9c12688 ldp x8, x9, [x20, #0x10]! 104c24: cb080129 sub x9, x9, x8 104c28: 9343fd2a asr x10, x9, #3 104c2c: eb16015f cmp x10, x22 104c30: 54000168 b.hi 0x104c5c >(std::__ndk1::codecvt_byname*)+0xb4> 104c34: 910006c9 add x9, x22, #0x1 104c38: eb0a0121 subs x1, x9, x10 104c3c: 540000a9 b.ls 0x104c50 >(std::__ndk1::codecvt_byname*)+0xa8> 104c40: aa1403e0 mov x0, x20 104c44: 940055ff bl 0x11a440 >::__append(unsigned long)> 104c48: f9400288 ldr x8, [x20] 104c4c: 14000004 b 0x104c5c >(std::__ndk1::codecvt_byname*)+0xb4> 104c50: 54000062 b.hs 0x104c5c >(std::__ndk1::codecvt_byname*)+0xb4> 104c54: 8b090d09 add x9, x8, x9, lsl #3 104c58: f9000ea9 str x9, [x21, #0x18] 104c5c: f8767915 ldr x21, [x8, x22, lsl #3] 104c60: b4000135 cbz x21, 0x104c84 >(std::__ndk1::codecvt_byname*)+0xdc> 104c64: 910022a1 add x1, x21, #0x8 104c68: 92800000 mov x0, #-0x1 // =-1 104c6c: 94007f8d bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104c70: b50000a0 cbnz x0, 0x104c84 >(std::__ndk1::codecvt_byname*)+0xdc> 104c74: f94002a8 ldr x8, [x21] 104c78: aa1503e0 mov x0, x21 104c7c: f9400908 ldr x8, [x8, #0x10] 104c80: d63f0100 blr x8 104c84: f9400288 ldr x8, [x20] 104c88: f8367913 str x19, [x8, x22, lsl #3] 104c8c: a9444ff4 ldp x20, x19, [sp, #0x40] 104c90: a94357f6 ldp x22, x21, [sp, #0x30] 104c94: a9427bfd ldp x29, x30, [sp, #0x20] 104c98: 910143ff add sp, sp, #0x50 104c9c: d50323bf autiasp 104ca0: d65f03c0 ret 104ca4: aa0003f4 mov x20, x0 104ca8: b4000133 cbz x19, 0x104ccc >(std::__ndk1::codecvt_byname*)+0x124> 104cac: 91002261 add x1, x19, #0x8 104cb0: 92800000 mov x0, #-0x1 // =-1 104cb4: 94007f7b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104cb8: b50000a0 cbnz x0, 0x104ccc >(std::__ndk1::codecvt_byname*)+0x124> 104cbc: f9400268 ldr x8, [x19] 104cc0: aa1303e0 mov x0, x19 104cc4: f9400908 ldr x8, [x8, #0x10] 104cc8: d63f0100 blr x8 104ccc: aa1403e0 mov x0, x20 104cd0: 9400800b bl 0x124cfc <_Unwind_Resume> 0000000000104cd4 >(std::__ndk1::codecvt_byname*)>: 104cd4: d503233f paciasp 104cd8: d10143ff sub sp, sp, #0x50 104cdc: a9027bfd stp x29, x30, [sp, #0x20] 104ce0: a90357f6 stp x22, x21, [sp, #0x30] 104ce4: a9044ff4 stp x20, x19, [sp, #0x40] 104ce8: 910083fd add x29, sp, #0x20 104cec: 900001b4 adrp x20, 0x138000 104cf0: aa0103f3 mov x19, x1 104cf4: aa0003f5 mov x21, x0 104cf8: f9417694 ldr x20, [x20, #0x2e8] 104cfc: f90007f4 str x20, [sp, #0x8] 104d00: c8dffe88 ldar x8, [x20] 104d04: b100051f cmn x8, #0x1 104d08: 54000160 b.eq 0x104d34 >(std::__ndk1::codecvt_byname*)+0x60> 104d0c: 910023e8 add x8, sp, #0x8 104d10: d10023a9 sub x9, x29, #0x8 104d14: 900001a0 adrp x0, 0x138000 104d18: f81f83a8 stur x8, [x29, #-0x8] 104d1c: d503201f nop 104d20: 100ae4a2 adr x2, 0x11a9b4 >(void*)> 104d24: f9000be9 str x9, [sp, #0x10] 104d28: 910043e1 add x1, sp, #0x10 104d2c: f9417400 ldr x0, [x0, #0x2e8] 104d30: 940091bc bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104d34: b9800a88 ldrsw x8, [x20, #0x8] 104d38: 91002261 add x1, x19, #0x8 104d3c: 52800020 mov w0, #0x1 // =1 104d40: d1000516 sub x22, x8, #0x1 104d44: 94007f4b bl 0x124a70 <__aarch64_ldadd8_relax> 104d48: aa1503f4 mov x20, x21 104d4c: a9c12688 ldp x8, x9, [x20, #0x10]! 104d50: cb080129 sub x9, x9, x8 104d54: 9343fd2a asr x10, x9, #3 104d58: eb16015f cmp x10, x22 104d5c: 54000168 b.hi 0x104d88 >(std::__ndk1::codecvt_byname*)+0xb4> 104d60: 910006c9 add x9, x22, #0x1 104d64: eb0a0121 subs x1, x9, x10 104d68: 540000a9 b.ls 0x104d7c >(std::__ndk1::codecvt_byname*)+0xa8> 104d6c: aa1403e0 mov x0, x20 104d70: 940055b4 bl 0x11a440 >::__append(unsigned long)> 104d74: f9400288 ldr x8, [x20] 104d78: 14000004 b 0x104d88 >(std::__ndk1::codecvt_byname*)+0xb4> 104d7c: 54000062 b.hs 0x104d88 >(std::__ndk1::codecvt_byname*)+0xb4> 104d80: 8b090d09 add x9, x8, x9, lsl #3 104d84: f9000ea9 str x9, [x21, #0x18] 104d88: f8767915 ldr x21, [x8, x22, lsl #3] 104d8c: b4000135 cbz x21, 0x104db0 >(std::__ndk1::codecvt_byname*)+0xdc> 104d90: 910022a1 add x1, x21, #0x8 104d94: 92800000 mov x0, #-0x1 // =-1 104d98: 94007f42 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104d9c: b50000a0 cbnz x0, 0x104db0 >(std::__ndk1::codecvt_byname*)+0xdc> 104da0: f94002a8 ldr x8, [x21] 104da4: aa1503e0 mov x0, x21 104da8: f9400908 ldr x8, [x8, #0x10] 104dac: d63f0100 blr x8 104db0: f9400288 ldr x8, [x20] 104db4: f8367913 str x19, [x8, x22, lsl #3] 104db8: a9444ff4 ldp x20, x19, [sp, #0x40] 104dbc: a94357f6 ldp x22, x21, [sp, #0x30] 104dc0: a9427bfd ldp x29, x30, [sp, #0x20] 104dc4: 910143ff add sp, sp, #0x50 104dc8: d50323bf autiasp 104dcc: d65f03c0 ret 104dd0: aa0003f4 mov x20, x0 104dd4: b4000133 cbz x19, 0x104df8 >(std::__ndk1::codecvt_byname*)+0x124> 104dd8: 91002261 add x1, x19, #0x8 104ddc: 92800000 mov x0, #-0x1 // =-1 104de0: 94007f30 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104de4: b50000a0 cbnz x0, 0x104df8 >(std::__ndk1::codecvt_byname*)+0x124> 104de8: f9400268 ldr x8, [x19] 104dec: aa1303e0 mov x0, x19 104df0: f9400908 ldr x8, [x8, #0x10] 104df4: d63f0100 blr x8 104df8: aa1403e0 mov x0, x20 104dfc: 94007fc0 bl 0x124cfc <_Unwind_Resume> 0000000000104e00 >(std::__ndk1::codecvt_byname*)>: 104e00: d503233f paciasp 104e04: d10143ff sub sp, sp, #0x50 104e08: a9027bfd stp x29, x30, [sp, #0x20] 104e0c: a90357f6 stp x22, x21, [sp, #0x30] 104e10: a9044ff4 stp x20, x19, [sp, #0x40] 104e14: 910083fd add x29, sp, #0x20 104e18: 900001b4 adrp x20, 0x138000 104e1c: aa0103f3 mov x19, x1 104e20: aa0003f5 mov x21, x0 104e24: f9417e94 ldr x20, [x20, #0x2f8] 104e28: f90007f4 str x20, [sp, #0x8] 104e2c: c8dffe88 ldar x8, [x20] 104e30: b100051f cmn x8, #0x1 104e34: 54000160 b.eq 0x104e60 >(std::__ndk1::codecvt_byname*)+0x60> 104e38: 910023e8 add x8, sp, #0x8 104e3c: d10023a9 sub x9, x29, #0x8 104e40: 900001a0 adrp x0, 0x138000 104e44: f81f83a8 stur x8, [x29, #-0x8] 104e48: d503201f nop 104e4c: 100adb42 adr x2, 0x11a9b4 >(void*)> 104e50: f9000be9 str x9, [sp, #0x10] 104e54: 910043e1 add x1, sp, #0x10 104e58: f9417c00 ldr x0, [x0, #0x2f8] 104e5c: 94009171 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104e60: b9800a88 ldrsw x8, [x20, #0x8] 104e64: 91002261 add x1, x19, #0x8 104e68: 52800020 mov w0, #0x1 // =1 104e6c: d1000516 sub x22, x8, #0x1 104e70: 94007f00 bl 0x124a70 <__aarch64_ldadd8_relax> 104e74: aa1503f4 mov x20, x21 104e78: a9c12688 ldp x8, x9, [x20, #0x10]! 104e7c: cb080129 sub x9, x9, x8 104e80: 9343fd2a asr x10, x9, #3 104e84: eb16015f cmp x10, x22 104e88: 54000168 b.hi 0x104eb4 >(std::__ndk1::codecvt_byname*)+0xb4> 104e8c: 910006c9 add x9, x22, #0x1 104e90: eb0a0121 subs x1, x9, x10 104e94: 540000a9 b.ls 0x104ea8 >(std::__ndk1::codecvt_byname*)+0xa8> 104e98: aa1403e0 mov x0, x20 104e9c: 94005569 bl 0x11a440 >::__append(unsigned long)> 104ea0: f9400288 ldr x8, [x20] 104ea4: 14000004 b 0x104eb4 >(std::__ndk1::codecvt_byname*)+0xb4> 104ea8: 54000062 b.hs 0x104eb4 >(std::__ndk1::codecvt_byname*)+0xb4> 104eac: 8b090d09 add x9, x8, x9, lsl #3 104eb0: f9000ea9 str x9, [x21, #0x18] 104eb4: f8767915 ldr x21, [x8, x22, lsl #3] 104eb8: b4000135 cbz x21, 0x104edc >(std::__ndk1::codecvt_byname*)+0xdc> 104ebc: 910022a1 add x1, x21, #0x8 104ec0: 92800000 mov x0, #-0x1 // =-1 104ec4: 94007ef7 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104ec8: b50000a0 cbnz x0, 0x104edc >(std::__ndk1::codecvt_byname*)+0xdc> 104ecc: f94002a8 ldr x8, [x21] 104ed0: aa1503e0 mov x0, x21 104ed4: f9400908 ldr x8, [x8, #0x10] 104ed8: d63f0100 blr x8 104edc: f9400288 ldr x8, [x20] 104ee0: f8367913 str x19, [x8, x22, lsl #3] 104ee4: a9444ff4 ldp x20, x19, [sp, #0x40] 104ee8: a94357f6 ldp x22, x21, [sp, #0x30] 104eec: a9427bfd ldp x29, x30, [sp, #0x20] 104ef0: 910143ff add sp, sp, #0x50 104ef4: d50323bf autiasp 104ef8: d65f03c0 ret 104efc: aa0003f4 mov x20, x0 104f00: b4000133 cbz x19, 0x104f24 >(std::__ndk1::codecvt_byname*)+0x124> 104f04: 91002261 add x1, x19, #0x8 104f08: 92800000 mov x0, #-0x1 // =-1 104f0c: 94007ee5 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104f10: b50000a0 cbnz x0, 0x104f24 >(std::__ndk1::codecvt_byname*)+0x124> 104f14: f9400268 ldr x8, [x19] 104f18: aa1303e0 mov x0, x19 104f1c: f9400908 ldr x8, [x8, #0x10] 104f20: d63f0100 blr x8 104f24: aa1403e0 mov x0, x20 104f28: 94007f75 bl 0x124cfc <_Unwind_Resume> 0000000000104f2c >(std::__ndk1::codecvt_byname*)>: 104f2c: d503233f paciasp 104f30: d10143ff sub sp, sp, #0x50 104f34: a9027bfd stp x29, x30, [sp, #0x20] 104f38: a90357f6 stp x22, x21, [sp, #0x30] 104f3c: a9044ff4 stp x20, x19, [sp, #0x40] 104f40: 910083fd add x29, sp, #0x20 104f44: 900001b4 adrp x20, 0x138000 104f48: aa0103f3 mov x19, x1 104f4c: aa0003f5 mov x21, x0 104f50: f9418694 ldr x20, [x20, #0x308] 104f54: f90007f4 str x20, [sp, #0x8] 104f58: c8dffe88 ldar x8, [x20] 104f5c: b100051f cmn x8, #0x1 104f60: 54000160 b.eq 0x104f8c >(std::__ndk1::codecvt_byname*)+0x60> 104f64: 910023e8 add x8, sp, #0x8 104f68: d10023a9 sub x9, x29, #0x8 104f6c: 900001a0 adrp x0, 0x138000 104f70: f81f83a8 stur x8, [x29, #-0x8] 104f74: d503201f nop 104f78: 100ad1e2 adr x2, 0x11a9b4 >(void*)> 104f7c: f9000be9 str x9, [sp, #0x10] 104f80: 910043e1 add x1, sp, #0x10 104f84: f9418400 ldr x0, [x0, #0x308] 104f88: 94009126 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 104f8c: b9800a88 ldrsw x8, [x20, #0x8] 104f90: 91002261 add x1, x19, #0x8 104f94: 52800020 mov w0, #0x1 // =1 104f98: d1000516 sub x22, x8, #0x1 104f9c: 94007eb5 bl 0x124a70 <__aarch64_ldadd8_relax> 104fa0: aa1503f4 mov x20, x21 104fa4: a9c12688 ldp x8, x9, [x20, #0x10]! 104fa8: cb080129 sub x9, x9, x8 104fac: 9343fd2a asr x10, x9, #3 104fb0: eb16015f cmp x10, x22 104fb4: 54000168 b.hi 0x104fe0 >(std::__ndk1::codecvt_byname*)+0xb4> 104fb8: 910006c9 add x9, x22, #0x1 104fbc: eb0a0121 subs x1, x9, x10 104fc0: 540000a9 b.ls 0x104fd4 >(std::__ndk1::codecvt_byname*)+0xa8> 104fc4: aa1403e0 mov x0, x20 104fc8: 9400551e bl 0x11a440 >::__append(unsigned long)> 104fcc: f9400288 ldr x8, [x20] 104fd0: 14000004 b 0x104fe0 >(std::__ndk1::codecvt_byname*)+0xb4> 104fd4: 54000062 b.hs 0x104fe0 >(std::__ndk1::codecvt_byname*)+0xb4> 104fd8: 8b090d09 add x9, x8, x9, lsl #3 104fdc: f9000ea9 str x9, [x21, #0x18] 104fe0: f8767915 ldr x21, [x8, x22, lsl #3] 104fe4: b4000135 cbz x21, 0x105008 >(std::__ndk1::codecvt_byname*)+0xdc> 104fe8: 910022a1 add x1, x21, #0x8 104fec: 92800000 mov x0, #-0x1 // =-1 104ff0: 94007eac bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 104ff4: b50000a0 cbnz x0, 0x105008 >(std::__ndk1::codecvt_byname*)+0xdc> 104ff8: f94002a8 ldr x8, [x21] 104ffc: aa1503e0 mov x0, x21 105000: f9400908 ldr x8, [x8, #0x10] 105004: d63f0100 blr x8 105008: f9400288 ldr x8, [x20] 10500c: f8367913 str x19, [x8, x22, lsl #3] 105010: a9444ff4 ldp x20, x19, [sp, #0x40] 105014: a94357f6 ldp x22, x21, [sp, #0x30] 105018: a9427bfd ldp x29, x30, [sp, #0x20] 10501c: 910143ff add sp, sp, #0x50 105020: d50323bf autiasp 105024: d65f03c0 ret 105028: aa0003f4 mov x20, x0 10502c: b4000133 cbz x19, 0x105050 >(std::__ndk1::codecvt_byname*)+0x124> 105030: 91002261 add x1, x19, #0x8 105034: 92800000 mov x0, #-0x1 // =-1 105038: 94007e9a bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10503c: b50000a0 cbnz x0, 0x105050 >(std::__ndk1::codecvt_byname*)+0x124> 105040: f9400268 ldr x8, [x19] 105044: aa1303e0 mov x0, x19 105048: f9400908 ldr x8, [x8, #0x10] 10504c: d63f0100 blr x8 105050: aa1403e0 mov x0, x20 105054: 94007f2a bl 0x124cfc <_Unwind_Resume> 0000000000105058 >(std::__ndk1::codecvt_byname*)>: 105058: d503233f paciasp 10505c: d10143ff sub sp, sp, #0x50 105060: a9027bfd stp x29, x30, [sp, #0x20] 105064: a90357f6 stp x22, x21, [sp, #0x30] 105068: a9044ff4 stp x20, x19, [sp, #0x40] 10506c: 910083fd add x29, sp, #0x20 105070: f0000194 adrp x20, 0x138000 105074: aa0103f3 mov x19, x1 105078: aa0003f5 mov x21, x0 10507c: f9418e94 ldr x20, [x20, #0x318] 105080: f90007f4 str x20, [sp, #0x8] 105084: c8dffe88 ldar x8, [x20] 105088: b100051f cmn x8, #0x1 10508c: 54000160 b.eq 0x1050b8 >(std::__ndk1::codecvt_byname*)+0x60> 105090: 910023e8 add x8, sp, #0x8 105094: d10023a9 sub x9, x29, #0x8 105098: f0000180 adrp x0, 0x138000 10509c: f81f83a8 stur x8, [x29, #-0x8] 1050a0: d503201f nop 1050a4: 100ac882 adr x2, 0x11a9b4 >(void*)> 1050a8: f9000be9 str x9, [sp, #0x10] 1050ac: 910043e1 add x1, sp, #0x10 1050b0: f9418c00 ldr x0, [x0, #0x318] 1050b4: 940090db bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1050b8: b9800a88 ldrsw x8, [x20, #0x8] 1050bc: 91002261 add x1, x19, #0x8 1050c0: 52800020 mov w0, #0x1 // =1 1050c4: d1000516 sub x22, x8, #0x1 1050c8: 94007e6a bl 0x124a70 <__aarch64_ldadd8_relax> 1050cc: aa1503f4 mov x20, x21 1050d0: a9c12688 ldp x8, x9, [x20, #0x10]! 1050d4: cb080129 sub x9, x9, x8 1050d8: 9343fd2a asr x10, x9, #3 1050dc: eb16015f cmp x10, x22 1050e0: 54000168 b.hi 0x10510c >(std::__ndk1::codecvt_byname*)+0xb4> 1050e4: 910006c9 add x9, x22, #0x1 1050e8: eb0a0121 subs x1, x9, x10 1050ec: 540000a9 b.ls 0x105100 >(std::__ndk1::codecvt_byname*)+0xa8> 1050f0: aa1403e0 mov x0, x20 1050f4: 940054d3 bl 0x11a440 >::__append(unsigned long)> 1050f8: f9400288 ldr x8, [x20] 1050fc: 14000004 b 0x10510c >(std::__ndk1::codecvt_byname*)+0xb4> 105100: 54000062 b.hs 0x10510c >(std::__ndk1::codecvt_byname*)+0xb4> 105104: 8b090d09 add x9, x8, x9, lsl #3 105108: f9000ea9 str x9, [x21, #0x18] 10510c: f8767915 ldr x21, [x8, x22, lsl #3] 105110: b4000135 cbz x21, 0x105134 >(std::__ndk1::codecvt_byname*)+0xdc> 105114: 910022a1 add x1, x21, #0x8 105118: 92800000 mov x0, #-0x1 // =-1 10511c: 94007e61 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105120: b50000a0 cbnz x0, 0x105134 >(std::__ndk1::codecvt_byname*)+0xdc> 105124: f94002a8 ldr x8, [x21] 105128: aa1503e0 mov x0, x21 10512c: f9400908 ldr x8, [x8, #0x10] 105130: d63f0100 blr x8 105134: f9400288 ldr x8, [x20] 105138: f8367913 str x19, [x8, x22, lsl #3] 10513c: a9444ff4 ldp x20, x19, [sp, #0x40] 105140: a94357f6 ldp x22, x21, [sp, #0x30] 105144: a9427bfd ldp x29, x30, [sp, #0x20] 105148: 910143ff add sp, sp, #0x50 10514c: d50323bf autiasp 105150: d65f03c0 ret 105154: aa0003f4 mov x20, x0 105158: b4000133 cbz x19, 0x10517c >(std::__ndk1::codecvt_byname*)+0x124> 10515c: 91002261 add x1, x19, #0x8 105160: 92800000 mov x0, #-0x1 // =-1 105164: 94007e4f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105168: b50000a0 cbnz x0, 0x10517c >(std::__ndk1::codecvt_byname*)+0x124> 10516c: f9400268 ldr x8, [x19] 105170: aa1303e0 mov x0, x19 105174: f9400908 ldr x8, [x8, #0x10] 105178: d63f0100 blr x8 10517c: aa1403e0 mov x0, x20 105180: 94007edf bl 0x124cfc <_Unwind_Resume> 0000000000105184 >(std::__ndk1::numpunct_byname*)>: 105184: d503233f paciasp 105188: d10143ff sub sp, sp, #0x50 10518c: a9027bfd stp x29, x30, [sp, #0x20] 105190: a90357f6 stp x22, x21, [sp, #0x30] 105194: a9044ff4 stp x20, x19, [sp, #0x40] 105198: 910083fd add x29, sp, #0x20 10519c: f0000194 adrp x20, 0x138000 1051a0: aa0103f3 mov x19, x1 1051a4: aa0003f5 mov x21, x0 1051a8: f9413a94 ldr x20, [x20, #0x270] 1051ac: f90007f4 str x20, [sp, #0x8] 1051b0: c8dffe88 ldar x8, [x20] 1051b4: b100051f cmn x8, #0x1 1051b8: 54000160 b.eq 0x1051e4 >(std::__ndk1::numpunct_byname*)+0x60> 1051bc: 910023e8 add x8, sp, #0x8 1051c0: d10023a9 sub x9, x29, #0x8 1051c4: f0000180 adrp x0, 0x138000 1051c8: f81f83a8 stur x8, [x29, #-0x8] 1051cc: d503201f nop 1051d0: 100abf22 adr x2, 0x11a9b4 >(void*)> 1051d4: f9000be9 str x9, [sp, #0x10] 1051d8: 910043e1 add x1, sp, #0x10 1051dc: f9413800 ldr x0, [x0, #0x270] 1051e0: 94009090 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1051e4: b9800a88 ldrsw x8, [x20, #0x8] 1051e8: 91002261 add x1, x19, #0x8 1051ec: 52800020 mov w0, #0x1 // =1 1051f0: d1000516 sub x22, x8, #0x1 1051f4: 94007e1f bl 0x124a70 <__aarch64_ldadd8_relax> 1051f8: aa1503f4 mov x20, x21 1051fc: a9c12688 ldp x8, x9, [x20, #0x10]! 105200: cb080129 sub x9, x9, x8 105204: 9343fd2a asr x10, x9, #3 105208: eb16015f cmp x10, x22 10520c: 54000168 b.hi 0x105238 >(std::__ndk1::numpunct_byname*)+0xb4> 105210: 910006c9 add x9, x22, #0x1 105214: eb0a0121 subs x1, x9, x10 105218: 540000a9 b.ls 0x10522c >(std::__ndk1::numpunct_byname*)+0xa8> 10521c: aa1403e0 mov x0, x20 105220: 94005488 bl 0x11a440 >::__append(unsigned long)> 105224: f9400288 ldr x8, [x20] 105228: 14000004 b 0x105238 >(std::__ndk1::numpunct_byname*)+0xb4> 10522c: 54000062 b.hs 0x105238 >(std::__ndk1::numpunct_byname*)+0xb4> 105230: 8b090d09 add x9, x8, x9, lsl #3 105234: f9000ea9 str x9, [x21, #0x18] 105238: f8767915 ldr x21, [x8, x22, lsl #3] 10523c: b4000135 cbz x21, 0x105260 >(std::__ndk1::numpunct_byname*)+0xdc> 105240: 910022a1 add x1, x21, #0x8 105244: 92800000 mov x0, #-0x1 // =-1 105248: 94007e16 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10524c: b50000a0 cbnz x0, 0x105260 >(std::__ndk1::numpunct_byname*)+0xdc> 105250: f94002a8 ldr x8, [x21] 105254: aa1503e0 mov x0, x21 105258: f9400908 ldr x8, [x8, #0x10] 10525c: d63f0100 blr x8 105260: f9400288 ldr x8, [x20] 105264: f8367913 str x19, [x8, x22, lsl #3] 105268: a9444ff4 ldp x20, x19, [sp, #0x40] 10526c: a94357f6 ldp x22, x21, [sp, #0x30] 105270: a9427bfd ldp x29, x30, [sp, #0x20] 105274: 910143ff add sp, sp, #0x50 105278: d50323bf autiasp 10527c: d65f03c0 ret 105280: aa0003f4 mov x20, x0 105284: b4000133 cbz x19, 0x1052a8 >(std::__ndk1::numpunct_byname*)+0x124> 105288: 91002261 add x1, x19, #0x8 10528c: 92800000 mov x0, #-0x1 // =-1 105290: 94007e04 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105294: b50000a0 cbnz x0, 0x1052a8 >(std::__ndk1::numpunct_byname*)+0x124> 105298: f9400268 ldr x8, [x19] 10529c: aa1303e0 mov x0, x19 1052a0: f9400908 ldr x8, [x8, #0x10] 1052a4: d63f0100 blr x8 1052a8: aa1403e0 mov x0, x20 1052ac: 94007e94 bl 0x124cfc <_Unwind_Resume> 00000000001052b0 >(std::__ndk1::numpunct_byname*)>: 1052b0: d503233f paciasp 1052b4: d10143ff sub sp, sp, #0x50 1052b8: a9027bfd stp x29, x30, [sp, #0x20] 1052bc: a90357f6 stp x22, x21, [sp, #0x30] 1052c0: a9044ff4 stp x20, x19, [sp, #0x40] 1052c4: 910083fd add x29, sp, #0x20 1052c8: f0000194 adrp x20, 0x138000 1052cc: aa0103f3 mov x19, x1 1052d0: aa0003f5 mov x21, x0 1052d4: f9414294 ldr x20, [x20, #0x280] 1052d8: f90007f4 str x20, [sp, #0x8] 1052dc: c8dffe88 ldar x8, [x20] 1052e0: b100051f cmn x8, #0x1 1052e4: 54000160 b.eq 0x105310 >(std::__ndk1::numpunct_byname*)+0x60> 1052e8: 910023e8 add x8, sp, #0x8 1052ec: d10023a9 sub x9, x29, #0x8 1052f0: f0000180 adrp x0, 0x138000 1052f4: f81f83a8 stur x8, [x29, #-0x8] 1052f8: d503201f nop 1052fc: 100ab5c2 adr x2, 0x11a9b4 >(void*)> 105300: f9000be9 str x9, [sp, #0x10] 105304: 910043e1 add x1, sp, #0x10 105308: f9414000 ldr x0, [x0, #0x280] 10530c: 94009045 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 105310: b9800a88 ldrsw x8, [x20, #0x8] 105314: 91002261 add x1, x19, #0x8 105318: 52800020 mov w0, #0x1 // =1 10531c: d1000516 sub x22, x8, #0x1 105320: 94007dd4 bl 0x124a70 <__aarch64_ldadd8_relax> 105324: aa1503f4 mov x20, x21 105328: a9c12688 ldp x8, x9, [x20, #0x10]! 10532c: cb080129 sub x9, x9, x8 105330: 9343fd2a asr x10, x9, #3 105334: eb16015f cmp x10, x22 105338: 54000168 b.hi 0x105364 >(std::__ndk1::numpunct_byname*)+0xb4> 10533c: 910006c9 add x9, x22, #0x1 105340: eb0a0121 subs x1, x9, x10 105344: 540000a9 b.ls 0x105358 >(std::__ndk1::numpunct_byname*)+0xa8> 105348: aa1403e0 mov x0, x20 10534c: 9400543d bl 0x11a440 >::__append(unsigned long)> 105350: f9400288 ldr x8, [x20] 105354: 14000004 b 0x105364 >(std::__ndk1::numpunct_byname*)+0xb4> 105358: 54000062 b.hs 0x105364 >(std::__ndk1::numpunct_byname*)+0xb4> 10535c: 8b090d09 add x9, x8, x9, lsl #3 105360: f9000ea9 str x9, [x21, #0x18] 105364: f8767915 ldr x21, [x8, x22, lsl #3] 105368: b4000135 cbz x21, 0x10538c >(std::__ndk1::numpunct_byname*)+0xdc> 10536c: 910022a1 add x1, x21, #0x8 105370: 92800000 mov x0, #-0x1 // =-1 105374: 94007dcb bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105378: b50000a0 cbnz x0, 0x10538c >(std::__ndk1::numpunct_byname*)+0xdc> 10537c: f94002a8 ldr x8, [x21] 105380: aa1503e0 mov x0, x21 105384: f9400908 ldr x8, [x8, #0x10] 105388: d63f0100 blr x8 10538c: f9400288 ldr x8, [x20] 105390: f8367913 str x19, [x8, x22, lsl #3] 105394: a9444ff4 ldp x20, x19, [sp, #0x40] 105398: a94357f6 ldp x22, x21, [sp, #0x30] 10539c: a9427bfd ldp x29, x30, [sp, #0x20] 1053a0: 910143ff add sp, sp, #0x50 1053a4: d50323bf autiasp 1053a8: d65f03c0 ret 1053ac: aa0003f4 mov x20, x0 1053b0: b4000133 cbz x19, 0x1053d4 >(std::__ndk1::numpunct_byname*)+0x124> 1053b4: 91002261 add x1, x19, #0x8 1053b8: 92800000 mov x0, #-0x1 // =-1 1053bc: 94007db9 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1053c0: b50000a0 cbnz x0, 0x1053d4 >(std::__ndk1::numpunct_byname*)+0x124> 1053c4: f9400268 ldr x8, [x19] 1053c8: aa1303e0 mov x0, x19 1053cc: f9400908 ldr x8, [x8, #0x10] 1053d0: d63f0100 blr x8 1053d4: aa1403e0 mov x0, x20 1053d8: 94007e49 bl 0x124cfc <_Unwind_Resume> 00000000001053dc >(std::__ndk1::moneypunct_byname*)>: 1053dc: d503233f paciasp 1053e0: d10143ff sub sp, sp, #0x50 1053e4: a9027bfd stp x29, x30, [sp, #0x20] 1053e8: a90357f6 stp x22, x21, [sp, #0x30] 1053ec: a9044ff4 stp x20, x19, [sp, #0x40] 1053f0: 910083fd add x29, sp, #0x20 1053f4: f0000194 adrp x20, 0x138000 1053f8: aa0103f3 mov x19, x1 1053fc: aa0003f5 mov x21, x0 105400: f9414e94 ldr x20, [x20, #0x298] 105404: f90007f4 str x20, [sp, #0x8] 105408: c8dffe88 ldar x8, [x20] 10540c: b100051f cmn x8, #0x1 105410: 54000160 b.eq 0x10543c >(std::__ndk1::moneypunct_byname*)+0x60> 105414: 910023e8 add x8, sp, #0x8 105418: d10023a9 sub x9, x29, #0x8 10541c: f0000180 adrp x0, 0x138000 105420: f81f83a8 stur x8, [x29, #-0x8] 105424: d503201f nop 105428: 100aac62 adr x2, 0x11a9b4 >(void*)> 10542c: f9000be9 str x9, [sp, #0x10] 105430: 910043e1 add x1, sp, #0x10 105434: f9414c00 ldr x0, [x0, #0x298] 105438: 94008ffa bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10543c: b9800a88 ldrsw x8, [x20, #0x8] 105440: 91002261 add x1, x19, #0x8 105444: 52800020 mov w0, #0x1 // =1 105448: d1000516 sub x22, x8, #0x1 10544c: 94007d89 bl 0x124a70 <__aarch64_ldadd8_relax> 105450: aa1503f4 mov x20, x21 105454: a9c12688 ldp x8, x9, [x20, #0x10]! 105458: cb080129 sub x9, x9, x8 10545c: 9343fd2a asr x10, x9, #3 105460: eb16015f cmp x10, x22 105464: 54000168 b.hi 0x105490 >(std::__ndk1::moneypunct_byname*)+0xb4> 105468: 910006c9 add x9, x22, #0x1 10546c: eb0a0121 subs x1, x9, x10 105470: 540000a9 b.ls 0x105484 >(std::__ndk1::moneypunct_byname*)+0xa8> 105474: aa1403e0 mov x0, x20 105478: 940053f2 bl 0x11a440 >::__append(unsigned long)> 10547c: f9400288 ldr x8, [x20] 105480: 14000004 b 0x105490 >(std::__ndk1::moneypunct_byname*)+0xb4> 105484: 54000062 b.hs 0x105490 >(std::__ndk1::moneypunct_byname*)+0xb4> 105488: 8b090d09 add x9, x8, x9, lsl #3 10548c: f9000ea9 str x9, [x21, #0x18] 105490: f8767915 ldr x21, [x8, x22, lsl #3] 105494: b4000135 cbz x21, 0x1054b8 >(std::__ndk1::moneypunct_byname*)+0xdc> 105498: 910022a1 add x1, x21, #0x8 10549c: 92800000 mov x0, #-0x1 // =-1 1054a0: 94007d80 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1054a4: b50000a0 cbnz x0, 0x1054b8 >(std::__ndk1::moneypunct_byname*)+0xdc> 1054a8: f94002a8 ldr x8, [x21] 1054ac: aa1503e0 mov x0, x21 1054b0: f9400908 ldr x8, [x8, #0x10] 1054b4: d63f0100 blr x8 1054b8: f9400288 ldr x8, [x20] 1054bc: f8367913 str x19, [x8, x22, lsl #3] 1054c0: a9444ff4 ldp x20, x19, [sp, #0x40] 1054c4: a94357f6 ldp x22, x21, [sp, #0x30] 1054c8: a9427bfd ldp x29, x30, [sp, #0x20] 1054cc: 910143ff add sp, sp, #0x50 1054d0: d50323bf autiasp 1054d4: d65f03c0 ret 1054d8: aa0003f4 mov x20, x0 1054dc: b4000133 cbz x19, 0x105500 >(std::__ndk1::moneypunct_byname*)+0x124> 1054e0: 91002261 add x1, x19, #0x8 1054e4: 92800000 mov x0, #-0x1 // =-1 1054e8: 94007d6e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1054ec: b50000a0 cbnz x0, 0x105500 >(std::__ndk1::moneypunct_byname*)+0x124> 1054f0: f9400268 ldr x8, [x19] 1054f4: aa1303e0 mov x0, x19 1054f8: f9400908 ldr x8, [x8, #0x10] 1054fc: d63f0100 blr x8 105500: aa1403e0 mov x0, x20 105504: 94007dfe bl 0x124cfc <_Unwind_Resume> 0000000000105508 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 105508: d503233f paciasp 10550c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 105510: f9000bf5 str x21, [sp, #0x10] 105514: a9024ff4 stp x20, x19, [sp, #0x20] 105518: 910003fd mov x29, sp 10551c: f0000188 adrp x8, 0x138000 105520: 6f00e400 movi v0.2d, #0000000000000000 105524: d1000449 sub x9, x2, #0x1 105528: f9423508 ldr x8, [x8, #0x468] 10552c: aa0003f5 mov x21, x0 105530: aa0003f3 mov x19, x0 105534: 91004108 add x8, x8, #0x10 105538: a9002408 stp x8, x9, [x0] 10553c: 3c818ea0 str q0, [x21, #0x18]! 105540: 3c828000 stur q0, [x0, #0x28] 105544: 3c838000 stur q0, [x0, #0x38] 105548: 3c848000 stur q0, [x0, #0x48] 10554c: 3c858000 stur q0, [x0, #0x58] 105550: 3c868000 stur q0, [x0, #0x68] 105554: 39400028 ldrb w8, [x1] 105558: f9400829 ldr x9, [x1, #0x10] 10555c: 7200011f tst w8, #0x1 105560: 9a811521 csinc x1, x9, x1, ne 105564: 940095a3 bl 0x12abf0 <_ZNSt6__ndk117moneypunct_bynameIcLb0EE4initEPKc@plt> 105568: a9424ff4 ldp x20, x19, [sp, #0x20] 10556c: f9400bf5 ldr x21, [sp, #0x10] 105570: a8c37bfd ldp x29, x30, [sp], #0x30 105574: d50323bf autiasp 105578: d65f03c0 ret 10557c: 39418268 ldrb w8, [x19, #0x60] 105580: aa0003f4 mov x20, x0 105584: 370001a8 tbnz w8, #0x0, 0x1055b8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 105588: 39412268 ldrb w8, [x19, #0x48] 10558c: 370001e8 tbnz w8, #0x0, 0x1055c8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc0> 105590: 3940c268 ldrb w8, [x19, #0x30] 105594: 37000228 tbnz w8, #0x0, 0x1055d8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xd0> 105598: 394002a8 ldrb w8, [x21] 10559c: 36000068 tbz w8, #0x0, 0x1055a8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 1055a0: f9401660 ldr x0, [x19, #0x28] 1055a4: 94008e49 bl 0x128ec8 <_ZdlPv@plt> 1055a8: aa1303e0 mov x0, x19 1055ac: 94009051 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1055b0: aa1403e0 mov x0, x20 1055b4: 94007dd2 bl 0x124cfc <_Unwind_Resume> 1055b8: f9403a60 ldr x0, [x19, #0x70] 1055bc: 94008e43 bl 0x128ec8 <_ZdlPv@plt> 1055c0: 39412268 ldrb w8, [x19, #0x48] 1055c4: 3607fe68 tbz w8, #0x0, 0x105590 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x88> 1055c8: f9402e60 ldr x0, [x19, #0x58] 1055cc: 94008e3f bl 0x128ec8 <_ZdlPv@plt> 1055d0: 3940c268 ldrb w8, [x19, #0x30] 1055d4: 3607fe28 tbz w8, #0x0, 0x105598 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x90> 1055d8: f9402260 ldr x0, [x19, #0x40] 1055dc: 94008e3b bl 0x128ec8 <_ZdlPv@plt> 1055e0: 394002a8 ldrb w8, [x21] 1055e4: 3707fde8 tbnz w8, #0x0, 0x1055a0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x98> 1055e8: 17fffff0 b 0x1055a8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 00000000001055ec >(std::__ndk1::moneypunct_byname*)>: 1055ec: d503233f paciasp 1055f0: d10143ff sub sp, sp, #0x50 1055f4: a9027bfd stp x29, x30, [sp, #0x20] 1055f8: a90357f6 stp x22, x21, [sp, #0x30] 1055fc: a9044ff4 stp x20, x19, [sp, #0x40] 105600: 910083fd add x29, sp, #0x20 105604: f0000194 adrp x20, 0x138000 105608: aa0103f3 mov x19, x1 10560c: aa0003f5 mov x21, x0 105610: f9414a94 ldr x20, [x20, #0x290] 105614: f90007f4 str x20, [sp, #0x8] 105618: c8dffe88 ldar x8, [x20] 10561c: b100051f cmn x8, #0x1 105620: 54000160 b.eq 0x10564c >(std::__ndk1::moneypunct_byname*)+0x60> 105624: 910023e8 add x8, sp, #0x8 105628: d10023a9 sub x9, x29, #0x8 10562c: f0000180 adrp x0, 0x138000 105630: f81f83a8 stur x8, [x29, #-0x8] 105634: d503201f nop 105638: 100a9be2 adr x2, 0x11a9b4 >(void*)> 10563c: f9000be9 str x9, [sp, #0x10] 105640: 910043e1 add x1, sp, #0x10 105644: f9414800 ldr x0, [x0, #0x290] 105648: 94008f76 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10564c: b9800a88 ldrsw x8, [x20, #0x8] 105650: 91002261 add x1, x19, #0x8 105654: 52800020 mov w0, #0x1 // =1 105658: d1000516 sub x22, x8, #0x1 10565c: 94007d05 bl 0x124a70 <__aarch64_ldadd8_relax> 105660: aa1503f4 mov x20, x21 105664: a9c12688 ldp x8, x9, [x20, #0x10]! 105668: cb080129 sub x9, x9, x8 10566c: 9343fd2a asr x10, x9, #3 105670: eb16015f cmp x10, x22 105674: 54000168 b.hi 0x1056a0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105678: 910006c9 add x9, x22, #0x1 10567c: eb0a0121 subs x1, x9, x10 105680: 540000a9 b.ls 0x105694 >(std::__ndk1::moneypunct_byname*)+0xa8> 105684: aa1403e0 mov x0, x20 105688: 9400536e bl 0x11a440 >::__append(unsigned long)> 10568c: f9400288 ldr x8, [x20] 105690: 14000004 b 0x1056a0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105694: 54000062 b.hs 0x1056a0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105698: 8b090d09 add x9, x8, x9, lsl #3 10569c: f9000ea9 str x9, [x21, #0x18] 1056a0: f8767915 ldr x21, [x8, x22, lsl #3] 1056a4: b4000135 cbz x21, 0x1056c8 >(std::__ndk1::moneypunct_byname*)+0xdc> 1056a8: 910022a1 add x1, x21, #0x8 1056ac: 92800000 mov x0, #-0x1 // =-1 1056b0: 94007cfc bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1056b4: b50000a0 cbnz x0, 0x1056c8 >(std::__ndk1::moneypunct_byname*)+0xdc> 1056b8: f94002a8 ldr x8, [x21] 1056bc: aa1503e0 mov x0, x21 1056c0: f9400908 ldr x8, [x8, #0x10] 1056c4: d63f0100 blr x8 1056c8: f9400288 ldr x8, [x20] 1056cc: f8367913 str x19, [x8, x22, lsl #3] 1056d0: a9444ff4 ldp x20, x19, [sp, #0x40] 1056d4: a94357f6 ldp x22, x21, [sp, #0x30] 1056d8: a9427bfd ldp x29, x30, [sp, #0x20] 1056dc: 910143ff add sp, sp, #0x50 1056e0: d50323bf autiasp 1056e4: d65f03c0 ret 1056e8: aa0003f4 mov x20, x0 1056ec: b4000133 cbz x19, 0x105710 >(std::__ndk1::moneypunct_byname*)+0x124> 1056f0: 91002261 add x1, x19, #0x8 1056f4: 92800000 mov x0, #-0x1 // =-1 1056f8: 94007cea bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1056fc: b50000a0 cbnz x0, 0x105710 >(std::__ndk1::moneypunct_byname*)+0x124> 105700: f9400268 ldr x8, [x19] 105704: aa1303e0 mov x0, x19 105708: f9400908 ldr x8, [x8, #0x10] 10570c: d63f0100 blr x8 105710: aa1403e0 mov x0, x20 105714: 94007d7a bl 0x124cfc <_Unwind_Resume> 0000000000105718 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 105718: d503233f paciasp 10571c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 105720: f9000bf5 str x21, [sp, #0x10] 105724: a9024ff4 stp x20, x19, [sp, #0x20] 105728: 910003fd mov x29, sp 10572c: f0000188 adrp x8, 0x138000 105730: 6f00e400 movi v0.2d, #0000000000000000 105734: d1000449 sub x9, x2, #0x1 105738: f9423908 ldr x8, [x8, #0x470] 10573c: aa0003f5 mov x21, x0 105740: aa0003f3 mov x19, x0 105744: 91004108 add x8, x8, #0x10 105748: a9002408 stp x8, x9, [x0] 10574c: 3c818ea0 str q0, [x21, #0x18]! 105750: 3c828000 stur q0, [x0, #0x28] 105754: 3c838000 stur q0, [x0, #0x38] 105758: 3c848000 stur q0, [x0, #0x48] 10575c: 3c858000 stur q0, [x0, #0x58] 105760: 3c868000 stur q0, [x0, #0x68] 105764: 39400028 ldrb w8, [x1] 105768: f9400829 ldr x9, [x1, #0x10] 10576c: 7200011f tst w8, #0x1 105770: 9a811521 csinc x1, x9, x1, ne 105774: 94009525 bl 0x12ac08 <_ZNSt6__ndk117moneypunct_bynameIcLb1EE4initEPKc@plt> 105778: a9424ff4 ldp x20, x19, [sp, #0x20] 10577c: f9400bf5 ldr x21, [sp, #0x10] 105780: a8c37bfd ldp x29, x30, [sp], #0x30 105784: d50323bf autiasp 105788: d65f03c0 ret 10578c: 39418268 ldrb w8, [x19, #0x60] 105790: aa0003f4 mov x20, x0 105794: 370001a8 tbnz w8, #0x0, 0x1057c8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 105798: 39412268 ldrb w8, [x19, #0x48] 10579c: 370001e8 tbnz w8, #0x0, 0x1057d8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc0> 1057a0: 3940c268 ldrb w8, [x19, #0x30] 1057a4: 37000228 tbnz w8, #0x0, 0x1057e8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xd0> 1057a8: 394002a8 ldrb w8, [x21] 1057ac: 36000068 tbz w8, #0x0, 0x1057b8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 1057b0: f9401660 ldr x0, [x19, #0x28] 1057b4: 94008dc5 bl 0x128ec8 <_ZdlPv@plt> 1057b8: aa1303e0 mov x0, x19 1057bc: 94008fcd bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1057c0: aa1403e0 mov x0, x20 1057c4: 94007d4e bl 0x124cfc <_Unwind_Resume> 1057c8: f9403a60 ldr x0, [x19, #0x70] 1057cc: 94008dbf bl 0x128ec8 <_ZdlPv@plt> 1057d0: 39412268 ldrb w8, [x19, #0x48] 1057d4: 3607fe68 tbz w8, #0x0, 0x1057a0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x88> 1057d8: f9402e60 ldr x0, [x19, #0x58] 1057dc: 94008dbb bl 0x128ec8 <_ZdlPv@plt> 1057e0: 3940c268 ldrb w8, [x19, #0x30] 1057e4: 3607fe28 tbz w8, #0x0, 0x1057a8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x90> 1057e8: f9402260 ldr x0, [x19, #0x40] 1057ec: 94008db7 bl 0x128ec8 <_ZdlPv@plt> 1057f0: 394002a8 ldrb w8, [x21] 1057f4: 3707fde8 tbnz w8, #0x0, 0x1057b0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x98> 1057f8: 17fffff0 b 0x1057b8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 00000000001057fc >(std::__ndk1::moneypunct_byname*)>: 1057fc: d503233f paciasp 105800: d10143ff sub sp, sp, #0x50 105804: a9027bfd stp x29, x30, [sp, #0x20] 105808: a90357f6 stp x22, x21, [sp, #0x30] 10580c: a9044ff4 stp x20, x19, [sp, #0x40] 105810: 910083fd add x29, sp, #0x20 105814: f0000194 adrp x20, 0x138000 105818: aa0103f3 mov x19, x1 10581c: aa0003f5 mov x21, x0 105820: f9415694 ldr x20, [x20, #0x2a8] 105824: f90007f4 str x20, [sp, #0x8] 105828: c8dffe88 ldar x8, [x20] 10582c: b100051f cmn x8, #0x1 105830: 54000160 b.eq 0x10585c >(std::__ndk1::moneypunct_byname*)+0x60> 105834: 910023e8 add x8, sp, #0x8 105838: d10023a9 sub x9, x29, #0x8 10583c: f0000180 adrp x0, 0x138000 105840: f81f83a8 stur x8, [x29, #-0x8] 105844: d503201f nop 105848: 100a8b62 adr x2, 0x11a9b4 >(void*)> 10584c: f9000be9 str x9, [sp, #0x10] 105850: 910043e1 add x1, sp, #0x10 105854: f9415400 ldr x0, [x0, #0x2a8] 105858: 94008ef2 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10585c: b9800a88 ldrsw x8, [x20, #0x8] 105860: 91002261 add x1, x19, #0x8 105864: 52800020 mov w0, #0x1 // =1 105868: d1000516 sub x22, x8, #0x1 10586c: 94007c81 bl 0x124a70 <__aarch64_ldadd8_relax> 105870: aa1503f4 mov x20, x21 105874: a9c12688 ldp x8, x9, [x20, #0x10]! 105878: cb080129 sub x9, x9, x8 10587c: 9343fd2a asr x10, x9, #3 105880: eb16015f cmp x10, x22 105884: 54000168 b.hi 0x1058b0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105888: 910006c9 add x9, x22, #0x1 10588c: eb0a0121 subs x1, x9, x10 105890: 540000a9 b.ls 0x1058a4 >(std::__ndk1::moneypunct_byname*)+0xa8> 105894: aa1403e0 mov x0, x20 105898: 940052ea bl 0x11a440 >::__append(unsigned long)> 10589c: f9400288 ldr x8, [x20] 1058a0: 14000004 b 0x1058b0 >(std::__ndk1::moneypunct_byname*)+0xb4> 1058a4: 54000062 b.hs 0x1058b0 >(std::__ndk1::moneypunct_byname*)+0xb4> 1058a8: 8b090d09 add x9, x8, x9, lsl #3 1058ac: f9000ea9 str x9, [x21, #0x18] 1058b0: f8767915 ldr x21, [x8, x22, lsl #3] 1058b4: b4000135 cbz x21, 0x1058d8 >(std::__ndk1::moneypunct_byname*)+0xdc> 1058b8: 910022a1 add x1, x21, #0x8 1058bc: 92800000 mov x0, #-0x1 // =-1 1058c0: 94007c78 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1058c4: b50000a0 cbnz x0, 0x1058d8 >(std::__ndk1::moneypunct_byname*)+0xdc> 1058c8: f94002a8 ldr x8, [x21] 1058cc: aa1503e0 mov x0, x21 1058d0: f9400908 ldr x8, [x8, #0x10] 1058d4: d63f0100 blr x8 1058d8: f9400288 ldr x8, [x20] 1058dc: f8367913 str x19, [x8, x22, lsl #3] 1058e0: a9444ff4 ldp x20, x19, [sp, #0x40] 1058e4: a94357f6 ldp x22, x21, [sp, #0x30] 1058e8: a9427bfd ldp x29, x30, [sp, #0x20] 1058ec: 910143ff add sp, sp, #0x50 1058f0: d50323bf autiasp 1058f4: d65f03c0 ret 1058f8: aa0003f4 mov x20, x0 1058fc: b4000133 cbz x19, 0x105920 >(std::__ndk1::moneypunct_byname*)+0x124> 105900: 91002261 add x1, x19, #0x8 105904: 92800000 mov x0, #-0x1 // =-1 105908: 94007c66 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10590c: b50000a0 cbnz x0, 0x105920 >(std::__ndk1::moneypunct_byname*)+0x124> 105910: f9400268 ldr x8, [x19] 105914: aa1303e0 mov x0, x19 105918: f9400908 ldr x8, [x8, #0x10] 10591c: d63f0100 blr x8 105920: aa1403e0 mov x0, x20 105924: 94007cf6 bl 0x124cfc <_Unwind_Resume> 0000000000105928 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 105928: d503233f paciasp 10592c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 105930: f9000bf5 str x21, [sp, #0x10] 105934: a9024ff4 stp x20, x19, [sp, #0x20] 105938: 910003fd mov x29, sp 10593c: f0000188 adrp x8, 0x138000 105940: 6f00e400 movi v0.2d, #0000000000000000 105944: d1000449 sub x9, x2, #0x1 105948: f9423d08 ldr x8, [x8, #0x478] 10594c: aa0003f5 mov x21, x0 105950: aa0003f3 mov x19, x0 105954: 91004108 add x8, x8, #0x10 105958: a9002408 stp x8, x9, [x0] 10595c: 3c818ea0 str q0, [x21, #0x18]! 105960: 3c828000 stur q0, [x0, #0x28] 105964: 3c838000 stur q0, [x0, #0x38] 105968: 3c848000 stur q0, [x0, #0x48] 10596c: 3c858000 stur q0, [x0, #0x58] 105970: 3c868000 stur q0, [x0, #0x68] 105974: 39400028 ldrb w8, [x1] 105978: f9400829 ldr x9, [x1, #0x10] 10597c: 7200011f tst w8, #0x1 105980: 9a811521 csinc x1, x9, x1, ne 105984: 940094a7 bl 0x12ac20 <_ZNSt6__ndk117moneypunct_bynameIwLb0EE4initEPKc@plt> 105988: a9424ff4 ldp x20, x19, [sp, #0x20] 10598c: f9400bf5 ldr x21, [sp, #0x10] 105990: a8c37bfd ldp x29, x30, [sp], #0x30 105994: d50323bf autiasp 105998: d65f03c0 ret 10599c: 39418268 ldrb w8, [x19, #0x60] 1059a0: aa0003f4 mov x20, x0 1059a4: 370001a8 tbnz w8, #0x0, 0x1059d8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 1059a8: 39412268 ldrb w8, [x19, #0x48] 1059ac: 370001e8 tbnz w8, #0x0, 0x1059e8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc0> 1059b0: 3940c268 ldrb w8, [x19, #0x30] 1059b4: 37000228 tbnz w8, #0x0, 0x1059f8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xd0> 1059b8: 394002a8 ldrb w8, [x21] 1059bc: 36000068 tbz w8, #0x0, 0x1059c8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 1059c0: f9401660 ldr x0, [x19, #0x28] 1059c4: 94008d41 bl 0x128ec8 <_ZdlPv@plt> 1059c8: aa1303e0 mov x0, x19 1059cc: 94008f49 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1059d0: aa1403e0 mov x0, x20 1059d4: 94007cca bl 0x124cfc <_Unwind_Resume> 1059d8: f9403a60 ldr x0, [x19, #0x70] 1059dc: 94008d3b bl 0x128ec8 <_ZdlPv@plt> 1059e0: 39412268 ldrb w8, [x19, #0x48] 1059e4: 3607fe68 tbz w8, #0x0, 0x1059b0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x88> 1059e8: f9402e60 ldr x0, [x19, #0x58] 1059ec: 94008d37 bl 0x128ec8 <_ZdlPv@plt> 1059f0: 3940c268 ldrb w8, [x19, #0x30] 1059f4: 3607fe28 tbz w8, #0x0, 0x1059b8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x90> 1059f8: f9402260 ldr x0, [x19, #0x40] 1059fc: 94008d33 bl 0x128ec8 <_ZdlPv@plt> 105a00: 394002a8 ldrb w8, [x21] 105a04: 3707fde8 tbnz w8, #0x0, 0x1059c0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x98> 105a08: 17fffff0 b 0x1059c8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 0000000000105a0c >(std::__ndk1::moneypunct_byname*)>: 105a0c: d503233f paciasp 105a10: d10143ff sub sp, sp, #0x50 105a14: a9027bfd stp x29, x30, [sp, #0x20] 105a18: a90357f6 stp x22, x21, [sp, #0x30] 105a1c: a9044ff4 stp x20, x19, [sp, #0x40] 105a20: 910083fd add x29, sp, #0x20 105a24: f0000194 adrp x20, 0x138000 105a28: aa0103f3 mov x19, x1 105a2c: aa0003f5 mov x21, x0 105a30: f9415294 ldr x20, [x20, #0x2a0] 105a34: f90007f4 str x20, [sp, #0x8] 105a38: c8dffe88 ldar x8, [x20] 105a3c: b100051f cmn x8, #0x1 105a40: 54000160 b.eq 0x105a6c >(std::__ndk1::moneypunct_byname*)+0x60> 105a44: 910023e8 add x8, sp, #0x8 105a48: d10023a9 sub x9, x29, #0x8 105a4c: f0000180 adrp x0, 0x138000 105a50: f81f83a8 stur x8, [x29, #-0x8] 105a54: d503201f nop 105a58: 100a7ae2 adr x2, 0x11a9b4 >(void*)> 105a5c: f9000be9 str x9, [sp, #0x10] 105a60: 910043e1 add x1, sp, #0x10 105a64: f9415000 ldr x0, [x0, #0x2a0] 105a68: 94008e6e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 105a6c: b9800a88 ldrsw x8, [x20, #0x8] 105a70: 91002261 add x1, x19, #0x8 105a74: 52800020 mov w0, #0x1 // =1 105a78: d1000516 sub x22, x8, #0x1 105a7c: 94007bfd bl 0x124a70 <__aarch64_ldadd8_relax> 105a80: aa1503f4 mov x20, x21 105a84: a9c12688 ldp x8, x9, [x20, #0x10]! 105a88: cb080129 sub x9, x9, x8 105a8c: 9343fd2a asr x10, x9, #3 105a90: eb16015f cmp x10, x22 105a94: 54000168 b.hi 0x105ac0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105a98: 910006c9 add x9, x22, #0x1 105a9c: eb0a0121 subs x1, x9, x10 105aa0: 540000a9 b.ls 0x105ab4 >(std::__ndk1::moneypunct_byname*)+0xa8> 105aa4: aa1403e0 mov x0, x20 105aa8: 94005266 bl 0x11a440 >::__append(unsigned long)> 105aac: f9400288 ldr x8, [x20] 105ab0: 14000004 b 0x105ac0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105ab4: 54000062 b.hs 0x105ac0 >(std::__ndk1::moneypunct_byname*)+0xb4> 105ab8: 8b090d09 add x9, x8, x9, lsl #3 105abc: f9000ea9 str x9, [x21, #0x18] 105ac0: f8767915 ldr x21, [x8, x22, lsl #3] 105ac4: b4000135 cbz x21, 0x105ae8 >(std::__ndk1::moneypunct_byname*)+0xdc> 105ac8: 910022a1 add x1, x21, #0x8 105acc: 92800000 mov x0, #-0x1 // =-1 105ad0: 94007bf4 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105ad4: b50000a0 cbnz x0, 0x105ae8 >(std::__ndk1::moneypunct_byname*)+0xdc> 105ad8: f94002a8 ldr x8, [x21] 105adc: aa1503e0 mov x0, x21 105ae0: f9400908 ldr x8, [x8, #0x10] 105ae4: d63f0100 blr x8 105ae8: f9400288 ldr x8, [x20] 105aec: f8367913 str x19, [x8, x22, lsl #3] 105af0: a9444ff4 ldp x20, x19, [sp, #0x40] 105af4: a94357f6 ldp x22, x21, [sp, #0x30] 105af8: a9427bfd ldp x29, x30, [sp, #0x20] 105afc: 910143ff add sp, sp, #0x50 105b00: d50323bf autiasp 105b04: d65f03c0 ret 105b08: aa0003f4 mov x20, x0 105b0c: b4000133 cbz x19, 0x105b30 >(std::__ndk1::moneypunct_byname*)+0x124> 105b10: 91002261 add x1, x19, #0x8 105b14: 92800000 mov x0, #-0x1 // =-1 105b18: 94007be2 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105b1c: b50000a0 cbnz x0, 0x105b30 >(std::__ndk1::moneypunct_byname*)+0x124> 105b20: f9400268 ldr x8, [x19] 105b24: aa1303e0 mov x0, x19 105b28: f9400908 ldr x8, [x8, #0x10] 105b2c: d63f0100 blr x8 105b30: aa1403e0 mov x0, x20 105b34: 94007c72 bl 0x124cfc <_Unwind_Resume> 0000000000105b38 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 105b38: d503233f paciasp 105b3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 105b40: f9000bf5 str x21, [sp, #0x10] 105b44: a9024ff4 stp x20, x19, [sp, #0x20] 105b48: 910003fd mov x29, sp 105b4c: f0000188 adrp x8, 0x138000 105b50: 6f00e400 movi v0.2d, #0000000000000000 105b54: d1000449 sub x9, x2, #0x1 105b58: f9424108 ldr x8, [x8, #0x480] 105b5c: aa0003f5 mov x21, x0 105b60: aa0003f3 mov x19, x0 105b64: 91004108 add x8, x8, #0x10 105b68: a9002408 stp x8, x9, [x0] 105b6c: 3c818ea0 str q0, [x21, #0x18]! 105b70: 3c828000 stur q0, [x0, #0x28] 105b74: 3c838000 stur q0, [x0, #0x38] 105b78: 3c848000 stur q0, [x0, #0x48] 105b7c: 3c858000 stur q0, [x0, #0x58] 105b80: 3c868000 stur q0, [x0, #0x68] 105b84: 39400028 ldrb w8, [x1] 105b88: f9400829 ldr x9, [x1, #0x10] 105b8c: 7200011f tst w8, #0x1 105b90: 9a811521 csinc x1, x9, x1, ne 105b94: 94009429 bl 0x12ac38 <_ZNSt6__ndk117moneypunct_bynameIwLb1EE4initEPKc@plt> 105b98: a9424ff4 ldp x20, x19, [sp, #0x20] 105b9c: f9400bf5 ldr x21, [sp, #0x10] 105ba0: a8c37bfd ldp x29, x30, [sp], #0x30 105ba4: d50323bf autiasp 105ba8: d65f03c0 ret 105bac: 39418268 ldrb w8, [x19, #0x60] 105bb0: aa0003f4 mov x20, x0 105bb4: 370001a8 tbnz w8, #0x0, 0x105be8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 105bb8: 39412268 ldrb w8, [x19, #0x48] 105bbc: 370001e8 tbnz w8, #0x0, 0x105bf8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc0> 105bc0: 3940c268 ldrb w8, [x19, #0x30] 105bc4: 37000228 tbnz w8, #0x0, 0x105c08 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xd0> 105bc8: 394002a8 ldrb w8, [x21] 105bcc: 36000068 tbz w8, #0x0, 0x105bd8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 105bd0: f9401660 ldr x0, [x19, #0x28] 105bd4: 94008cbd bl 0x128ec8 <_ZdlPv@plt> 105bd8: aa1303e0 mov x0, x19 105bdc: 94008ec5 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 105be0: aa1403e0 mov x0, x20 105be4: 94007c46 bl 0x124cfc <_Unwind_Resume> 105be8: f9403a60 ldr x0, [x19, #0x70] 105bec: 94008cb7 bl 0x128ec8 <_ZdlPv@plt> 105bf0: 39412268 ldrb w8, [x19, #0x48] 105bf4: 3607fe68 tbz w8, #0x0, 0x105bc0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x88> 105bf8: f9402e60 ldr x0, [x19, #0x58] 105bfc: 94008cb3 bl 0x128ec8 <_ZdlPv@plt> 105c00: 3940c268 ldrb w8, [x19, #0x30] 105c04: 3607fe28 tbz w8, #0x0, 0x105bc8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x90> 105c08: f9402260 ldr x0, [x19, #0x40] 105c0c: 94008caf bl 0x128ec8 <_ZdlPv@plt> 105c10: 394002a8 ldrb w8, [x21] 105c14: 3707fde8 tbnz w8, #0x0, 0x105bd0 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x98> 105c18: 17fffff0 b 0x105bd8 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xa0> 0000000000105c1c >>>(std::__ndk1::time_get_byname>>*)>: 105c1c: d503233f paciasp 105c20: d10143ff sub sp, sp, #0x50 105c24: a9027bfd stp x29, x30, [sp, #0x20] 105c28: a90357f6 stp x22, x21, [sp, #0x30] 105c2c: a9044ff4 stp x20, x19, [sp, #0x40] 105c30: 910083fd add x29, sp, #0x20 105c34: f0000194 adrp x20, 0x138000 105c38: aa0103f3 mov x19, x1 105c3c: aa0003f5 mov x21, x0 105c40: f941d694 ldr x20, [x20, #0x3a8] 105c44: f90007f4 str x20, [sp, #0x8] 105c48: c8dffe88 ldar x8, [x20] 105c4c: b100051f cmn x8, #0x1 105c50: 54000160 b.eq 0x105c7c >>>(std::__ndk1::time_get_byname>>*)+0x60> 105c54: 910023e8 add x8, sp, #0x8 105c58: d10023a9 sub x9, x29, #0x8 105c5c: f0000180 adrp x0, 0x138000 105c60: f81f83a8 stur x8, [x29, #-0x8] 105c64: d503201f nop 105c68: 100a6a62 adr x2, 0x11a9b4 >(void*)> 105c6c: f9000be9 str x9, [sp, #0x10] 105c70: 910043e1 add x1, sp, #0x10 105c74: f941d400 ldr x0, [x0, #0x3a8] 105c78: 94008dea bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 105c7c: b9800a88 ldrsw x8, [x20, #0x8] 105c80: 91002261 add x1, x19, #0x8 105c84: 52800020 mov w0, #0x1 // =1 105c88: d1000516 sub x22, x8, #0x1 105c8c: 94007b79 bl 0x124a70 <__aarch64_ldadd8_relax> 105c90: aa1503f4 mov x20, x21 105c94: a9c12688 ldp x8, x9, [x20, #0x10]! 105c98: cb080129 sub x9, x9, x8 105c9c: 9343fd2a asr x10, x9, #3 105ca0: eb16015f cmp x10, x22 105ca4: 54000168 b.hi 0x105cd0 >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105ca8: 910006c9 add x9, x22, #0x1 105cac: eb0a0121 subs x1, x9, x10 105cb0: 540000a9 b.ls 0x105cc4 >>>(std::__ndk1::time_get_byname>>*)+0xa8> 105cb4: aa1403e0 mov x0, x20 105cb8: 940051e2 bl 0x11a440 >::__append(unsigned long)> 105cbc: f9400288 ldr x8, [x20] 105cc0: 14000004 b 0x105cd0 >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105cc4: 54000062 b.hs 0x105cd0 >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105cc8: 8b090d09 add x9, x8, x9, lsl #3 105ccc: f9000ea9 str x9, [x21, #0x18] 105cd0: f8767915 ldr x21, [x8, x22, lsl #3] 105cd4: b4000135 cbz x21, 0x105cf8 >>>(std::__ndk1::time_get_byname>>*)+0xdc> 105cd8: 910022a1 add x1, x21, #0x8 105cdc: 92800000 mov x0, #-0x1 // =-1 105ce0: 94007b70 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105ce4: b50000a0 cbnz x0, 0x105cf8 >>>(std::__ndk1::time_get_byname>>*)+0xdc> 105ce8: f94002a8 ldr x8, [x21] 105cec: aa1503e0 mov x0, x21 105cf0: f9400908 ldr x8, [x8, #0x10] 105cf4: d63f0100 blr x8 105cf8: f9400288 ldr x8, [x20] 105cfc: f8367913 str x19, [x8, x22, lsl #3] 105d00: a9444ff4 ldp x20, x19, [sp, #0x40] 105d04: a94357f6 ldp x22, x21, [sp, #0x30] 105d08: a9427bfd ldp x29, x30, [sp, #0x20] 105d0c: 910143ff add sp, sp, #0x50 105d10: d50323bf autiasp 105d14: d65f03c0 ret 105d18: aa0003f4 mov x20, x0 105d1c: b4000133 cbz x19, 0x105d40 >>>(std::__ndk1::time_get_byname>>*)+0x124> 105d20: 91002261 add x1, x19, #0x8 105d24: 92800000 mov x0, #-0x1 // =-1 105d28: 94007b5e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105d2c: b50000a0 cbnz x0, 0x105d40 >>>(std::__ndk1::time_get_byname>>*)+0x124> 105d30: f9400268 ldr x8, [x19] 105d34: aa1303e0 mov x0, x19 105d38: f9400908 ldr x8, [x8, #0x10] 105d3c: d63f0100 blr x8 105d40: aa1403e0 mov x0, x20 105d44: 94007bee bl 0x124cfc <_Unwind_Resume> 0000000000105d48 >>>(std::__ndk1::time_get_byname>>*)>: 105d48: d503233f paciasp 105d4c: d10143ff sub sp, sp, #0x50 105d50: a9027bfd stp x29, x30, [sp, #0x20] 105d54: a90357f6 stp x22, x21, [sp, #0x30] 105d58: a9044ff4 stp x20, x19, [sp, #0x40] 105d5c: 910083fd add x29, sp, #0x20 105d60: f0000194 adrp x20, 0x138000 105d64: aa0103f3 mov x19, x1 105d68: aa0003f5 mov x21, x0 105d6c: f941de94 ldr x20, [x20, #0x3b8] 105d70: f90007f4 str x20, [sp, #0x8] 105d74: c8dffe88 ldar x8, [x20] 105d78: b100051f cmn x8, #0x1 105d7c: 54000160 b.eq 0x105da8 >>>(std::__ndk1::time_get_byname>>*)+0x60> 105d80: 910023e8 add x8, sp, #0x8 105d84: d10023a9 sub x9, x29, #0x8 105d88: f0000180 adrp x0, 0x138000 105d8c: f81f83a8 stur x8, [x29, #-0x8] 105d90: d503201f nop 105d94: 100a6102 adr x2, 0x11a9b4 >(void*)> 105d98: f9000be9 str x9, [sp, #0x10] 105d9c: 910043e1 add x1, sp, #0x10 105da0: f941dc00 ldr x0, [x0, #0x3b8] 105da4: 94008d9f bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 105da8: b9800a88 ldrsw x8, [x20, #0x8] 105dac: 91002261 add x1, x19, #0x8 105db0: 52800020 mov w0, #0x1 // =1 105db4: d1000516 sub x22, x8, #0x1 105db8: 94007b2e bl 0x124a70 <__aarch64_ldadd8_relax> 105dbc: aa1503f4 mov x20, x21 105dc0: a9c12688 ldp x8, x9, [x20, #0x10]! 105dc4: cb080129 sub x9, x9, x8 105dc8: 9343fd2a asr x10, x9, #3 105dcc: eb16015f cmp x10, x22 105dd0: 54000168 b.hi 0x105dfc >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105dd4: 910006c9 add x9, x22, #0x1 105dd8: eb0a0121 subs x1, x9, x10 105ddc: 540000a9 b.ls 0x105df0 >>>(std::__ndk1::time_get_byname>>*)+0xa8> 105de0: aa1403e0 mov x0, x20 105de4: 94005197 bl 0x11a440 >::__append(unsigned long)> 105de8: f9400288 ldr x8, [x20] 105dec: 14000004 b 0x105dfc >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105df0: 54000062 b.hs 0x105dfc >>>(std::__ndk1::time_get_byname>>*)+0xb4> 105df4: 8b090d09 add x9, x8, x9, lsl #3 105df8: f9000ea9 str x9, [x21, #0x18] 105dfc: f8767915 ldr x21, [x8, x22, lsl #3] 105e00: b4000135 cbz x21, 0x105e24 >>>(std::__ndk1::time_get_byname>>*)+0xdc> 105e04: 910022a1 add x1, x21, #0x8 105e08: 92800000 mov x0, #-0x1 // =-1 105e0c: 94007b25 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105e10: b50000a0 cbnz x0, 0x105e24 >>>(std::__ndk1::time_get_byname>>*)+0xdc> 105e14: f94002a8 ldr x8, [x21] 105e18: aa1503e0 mov x0, x21 105e1c: f9400908 ldr x8, [x8, #0x10] 105e20: d63f0100 blr x8 105e24: f9400288 ldr x8, [x20] 105e28: f8367913 str x19, [x8, x22, lsl #3] 105e2c: a9444ff4 ldp x20, x19, [sp, #0x40] 105e30: a94357f6 ldp x22, x21, [sp, #0x30] 105e34: a9427bfd ldp x29, x30, [sp, #0x20] 105e38: 910143ff add sp, sp, #0x50 105e3c: d50323bf autiasp 105e40: d65f03c0 ret 105e44: aa0003f4 mov x20, x0 105e48: b4000133 cbz x19, 0x105e6c >>>(std::__ndk1::time_get_byname>>*)+0x124> 105e4c: 91002261 add x1, x19, #0x8 105e50: 92800000 mov x0, #-0x1 // =-1 105e54: 94007b13 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105e58: b50000a0 cbnz x0, 0x105e6c >>>(std::__ndk1::time_get_byname>>*)+0x124> 105e5c: f9400268 ldr x8, [x19] 105e60: aa1303e0 mov x0, x19 105e64: f9400908 ldr x8, [x8, #0x10] 105e68: d63f0100 blr x8 105e6c: aa1403e0 mov x0, x20 105e70: 94007ba3 bl 0x124cfc <_Unwind_Resume> 0000000000105e74 >>>(std::__ndk1::time_put_byname>>*)>: 105e74: d503233f paciasp 105e78: d10143ff sub sp, sp, #0x50 105e7c: a9027bfd stp x29, x30, [sp, #0x20] 105e80: a90357f6 stp x22, x21, [sp, #0x30] 105e84: a9044ff4 stp x20, x19, [sp, #0x40] 105e88: 910083fd add x29, sp, #0x20 105e8c: f0000194 adrp x20, 0x138000 105e90: aa0103f3 mov x19, x1 105e94: aa0003f5 mov x21, x0 105e98: f941ea94 ldr x20, [x20, #0x3d0] 105e9c: f90007f4 str x20, [sp, #0x8] 105ea0: c8dffe88 ldar x8, [x20] 105ea4: b100051f cmn x8, #0x1 105ea8: 54000160 b.eq 0x105ed4 >>>(std::__ndk1::time_put_byname>>*)+0x60> 105eac: 910023e8 add x8, sp, #0x8 105eb0: d10023a9 sub x9, x29, #0x8 105eb4: f0000180 adrp x0, 0x138000 105eb8: f81f83a8 stur x8, [x29, #-0x8] 105ebc: d503201f nop 105ec0: 100a57a2 adr x2, 0x11a9b4 >(void*)> 105ec4: f9000be9 str x9, [sp, #0x10] 105ec8: 910043e1 add x1, sp, #0x10 105ecc: f941e800 ldr x0, [x0, #0x3d0] 105ed0: 94008d54 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 105ed4: b9800a88 ldrsw x8, [x20, #0x8] 105ed8: 91002261 add x1, x19, #0x8 105edc: 52800020 mov w0, #0x1 // =1 105ee0: d1000516 sub x22, x8, #0x1 105ee4: 94007ae3 bl 0x124a70 <__aarch64_ldadd8_relax> 105ee8: aa1503f4 mov x20, x21 105eec: a9c12688 ldp x8, x9, [x20, #0x10]! 105ef0: cb080129 sub x9, x9, x8 105ef4: 9343fd2a asr x10, x9, #3 105ef8: eb16015f cmp x10, x22 105efc: 54000168 b.hi 0x105f28 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 105f00: 910006c9 add x9, x22, #0x1 105f04: eb0a0121 subs x1, x9, x10 105f08: 540000a9 b.ls 0x105f1c >>>(std::__ndk1::time_put_byname>>*)+0xa8> 105f0c: aa1403e0 mov x0, x20 105f10: 9400514c bl 0x11a440 >::__append(unsigned long)> 105f14: f9400288 ldr x8, [x20] 105f18: 14000004 b 0x105f28 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 105f1c: 54000062 b.hs 0x105f28 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 105f20: 8b090d09 add x9, x8, x9, lsl #3 105f24: f9000ea9 str x9, [x21, #0x18] 105f28: f8767915 ldr x21, [x8, x22, lsl #3] 105f2c: b4000135 cbz x21, 0x105f50 >>>(std::__ndk1::time_put_byname>>*)+0xdc> 105f30: 910022a1 add x1, x21, #0x8 105f34: 92800000 mov x0, #-0x1 // =-1 105f38: 94007ada bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105f3c: b50000a0 cbnz x0, 0x105f50 >>>(std::__ndk1::time_put_byname>>*)+0xdc> 105f40: f94002a8 ldr x8, [x21] 105f44: aa1503e0 mov x0, x21 105f48: f9400908 ldr x8, [x8, #0x10] 105f4c: d63f0100 blr x8 105f50: f9400288 ldr x8, [x20] 105f54: f8367913 str x19, [x8, x22, lsl #3] 105f58: a9444ff4 ldp x20, x19, [sp, #0x40] 105f5c: a94357f6 ldp x22, x21, [sp, #0x30] 105f60: a9427bfd ldp x29, x30, [sp, #0x20] 105f64: 910143ff add sp, sp, #0x50 105f68: d50323bf autiasp 105f6c: d65f03c0 ret 105f70: aa0003f4 mov x20, x0 105f74: b4000133 cbz x19, 0x105f98 >>>(std::__ndk1::time_put_byname>>*)+0x124> 105f78: 91002261 add x1, x19, #0x8 105f7c: 92800000 mov x0, #-0x1 // =-1 105f80: 94007ac8 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 105f84: b50000a0 cbnz x0, 0x105f98 >>>(std::__ndk1::time_put_byname>>*)+0x124> 105f88: f9400268 ldr x8, [x19] 105f8c: aa1303e0 mov x0, x19 105f90: f9400908 ldr x8, [x8, #0x10] 105f94: d63f0100 blr x8 105f98: aa1403e0 mov x0, x20 105f9c: 94007b58 bl 0x124cfc <_Unwind_Resume> 0000000000105fa0 >>>(std::__ndk1::time_put_byname>>*)>: 105fa0: d503233f paciasp 105fa4: d10143ff sub sp, sp, #0x50 105fa8: a9027bfd stp x29, x30, [sp, #0x20] 105fac: a90357f6 stp x22, x21, [sp, #0x30] 105fb0: a9044ff4 stp x20, x19, [sp, #0x40] 105fb4: 910083fd add x29, sp, #0x20 105fb8: f0000194 adrp x20, 0x138000 105fbc: aa0103f3 mov x19, x1 105fc0: aa0003f5 mov x21, x0 105fc4: f941f294 ldr x20, [x20, #0x3e0] 105fc8: f90007f4 str x20, [sp, #0x8] 105fcc: c8dffe88 ldar x8, [x20] 105fd0: b100051f cmn x8, #0x1 105fd4: 54000160 b.eq 0x106000 >>>(std::__ndk1::time_put_byname>>*)+0x60> 105fd8: 910023e8 add x8, sp, #0x8 105fdc: d10023a9 sub x9, x29, #0x8 105fe0: f0000180 adrp x0, 0x138000 105fe4: f81f83a8 stur x8, [x29, #-0x8] 105fe8: d503201f nop 105fec: 100a4e42 adr x2, 0x11a9b4 >(void*)> 105ff0: f9000be9 str x9, [sp, #0x10] 105ff4: 910043e1 add x1, sp, #0x10 105ff8: f941f000 ldr x0, [x0, #0x3e0] 105ffc: 94008d09 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 106000: b9800a88 ldrsw x8, [x20, #0x8] 106004: 91002261 add x1, x19, #0x8 106008: 52800020 mov w0, #0x1 // =1 10600c: d1000516 sub x22, x8, #0x1 106010: 94007a98 bl 0x124a70 <__aarch64_ldadd8_relax> 106014: aa1503f4 mov x20, x21 106018: a9c12688 ldp x8, x9, [x20, #0x10]! 10601c: cb080129 sub x9, x9, x8 106020: 9343fd2a asr x10, x9, #3 106024: eb16015f cmp x10, x22 106028: 54000168 b.hi 0x106054 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 10602c: 910006c9 add x9, x22, #0x1 106030: eb0a0121 subs x1, x9, x10 106034: 540000a9 b.ls 0x106048 >>>(std::__ndk1::time_put_byname>>*)+0xa8> 106038: aa1403e0 mov x0, x20 10603c: 94005101 bl 0x11a440 >::__append(unsigned long)> 106040: f9400288 ldr x8, [x20] 106044: 14000004 b 0x106054 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 106048: 54000062 b.hs 0x106054 >>>(std::__ndk1::time_put_byname>>*)+0xb4> 10604c: 8b090d09 add x9, x8, x9, lsl #3 106050: f9000ea9 str x9, [x21, #0x18] 106054: f8767915 ldr x21, [x8, x22, lsl #3] 106058: b4000135 cbz x21, 0x10607c >>>(std::__ndk1::time_put_byname>>*)+0xdc> 10605c: 910022a1 add x1, x21, #0x8 106060: 92800000 mov x0, #-0x1 // =-1 106064: 94007a8f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106068: b50000a0 cbnz x0, 0x10607c >>>(std::__ndk1::time_put_byname>>*)+0xdc> 10606c: f94002a8 ldr x8, [x21] 106070: aa1503e0 mov x0, x21 106074: f9400908 ldr x8, [x8, #0x10] 106078: d63f0100 blr x8 10607c: f9400288 ldr x8, [x20] 106080: f8367913 str x19, [x8, x22, lsl #3] 106084: a9444ff4 ldp x20, x19, [sp, #0x40] 106088: a94357f6 ldp x22, x21, [sp, #0x30] 10608c: a9427bfd ldp x29, x30, [sp, #0x20] 106090: 910143ff add sp, sp, #0x50 106094: d50323bf autiasp 106098: d65f03c0 ret 10609c: aa0003f4 mov x20, x0 1060a0: b4000133 cbz x19, 0x1060c4 >>>(std::__ndk1::time_put_byname>>*)+0x124> 1060a4: 91002261 add x1, x19, #0x8 1060a8: 92800000 mov x0, #-0x1 // =-1 1060ac: 94007a7d bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1060b0: b50000a0 cbnz x0, 0x1060c4 >>>(std::__ndk1::time_put_byname>>*)+0x124> 1060b4: f9400268 ldr x8, [x19] 1060b8: aa1303e0 mov x0, x19 1060bc: f9400908 ldr x8, [x8, #0x10] 1060c0: d63f0100 blr x8 1060c4: aa1403e0 mov x0, x20 1060c8: 94007b0d bl 0x124cfc <_Unwind_Resume> 00000000001060cc >(std::__ndk1::messages_byname*)>: 1060cc: d503233f paciasp 1060d0: d10143ff sub sp, sp, #0x50 1060d4: a9027bfd stp x29, x30, [sp, #0x20] 1060d8: a90357f6 stp x22, x21, [sp, #0x30] 1060dc: a9044ff4 stp x20, x19, [sp, #0x40] 1060e0: 910083fd add x29, sp, #0x20 1060e4: d0000194 adrp x20, 0x138000 1060e8: aa0103f3 mov x19, x1 1060ec: aa0003f5 mov x21, x0 1060f0: f941fa94 ldr x20, [x20, #0x3f0] 1060f4: f90007f4 str x20, [sp, #0x8] 1060f8: c8dffe88 ldar x8, [x20] 1060fc: b100051f cmn x8, #0x1 106100: 54000160 b.eq 0x10612c >(std::__ndk1::messages_byname*)+0x60> 106104: 910023e8 add x8, sp, #0x8 106108: d10023a9 sub x9, x29, #0x8 10610c: d0000180 adrp x0, 0x138000 106110: f81f83a8 stur x8, [x29, #-0x8] 106114: d503201f nop 106118: 100a44e2 adr x2, 0x11a9b4 >(void*)> 10611c: f9000be9 str x9, [sp, #0x10] 106120: 910043e1 add x1, sp, #0x10 106124: f941f800 ldr x0, [x0, #0x3f0] 106128: 94008cbe bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10612c: b9800a88 ldrsw x8, [x20, #0x8] 106130: 91002261 add x1, x19, #0x8 106134: 52800020 mov w0, #0x1 // =1 106138: d1000516 sub x22, x8, #0x1 10613c: 94007a4d bl 0x124a70 <__aarch64_ldadd8_relax> 106140: aa1503f4 mov x20, x21 106144: a9c12688 ldp x8, x9, [x20, #0x10]! 106148: cb080129 sub x9, x9, x8 10614c: 9343fd2a asr x10, x9, #3 106150: eb16015f cmp x10, x22 106154: 54000168 b.hi 0x106180 >(std::__ndk1::messages_byname*)+0xb4> 106158: 910006c9 add x9, x22, #0x1 10615c: eb0a0121 subs x1, x9, x10 106160: 540000a9 b.ls 0x106174 >(std::__ndk1::messages_byname*)+0xa8> 106164: aa1403e0 mov x0, x20 106168: 940050b6 bl 0x11a440 >::__append(unsigned long)> 10616c: f9400288 ldr x8, [x20] 106170: 14000004 b 0x106180 >(std::__ndk1::messages_byname*)+0xb4> 106174: 54000062 b.hs 0x106180 >(std::__ndk1::messages_byname*)+0xb4> 106178: 8b090d09 add x9, x8, x9, lsl #3 10617c: f9000ea9 str x9, [x21, #0x18] 106180: f8767915 ldr x21, [x8, x22, lsl #3] 106184: b4000135 cbz x21, 0x1061a8 >(std::__ndk1::messages_byname*)+0xdc> 106188: 910022a1 add x1, x21, #0x8 10618c: 92800000 mov x0, #-0x1 // =-1 106190: 94007a44 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106194: b50000a0 cbnz x0, 0x1061a8 >(std::__ndk1::messages_byname*)+0xdc> 106198: f94002a8 ldr x8, [x21] 10619c: aa1503e0 mov x0, x21 1061a0: f9400908 ldr x8, [x8, #0x10] 1061a4: d63f0100 blr x8 1061a8: f9400288 ldr x8, [x20] 1061ac: f8367913 str x19, [x8, x22, lsl #3] 1061b0: a9444ff4 ldp x20, x19, [sp, #0x40] 1061b4: a94357f6 ldp x22, x21, [sp, #0x30] 1061b8: a9427bfd ldp x29, x30, [sp, #0x20] 1061bc: 910143ff add sp, sp, #0x50 1061c0: d50323bf autiasp 1061c4: d65f03c0 ret 1061c8: aa0003f4 mov x20, x0 1061cc: b4000133 cbz x19, 0x1061f0 >(std::__ndk1::messages_byname*)+0x124> 1061d0: 91002261 add x1, x19, #0x8 1061d4: 92800000 mov x0, #-0x1 // =-1 1061d8: 94007a32 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1061dc: b50000a0 cbnz x0, 0x1061f0 >(std::__ndk1::messages_byname*)+0x124> 1061e0: f9400268 ldr x8, [x19] 1061e4: aa1303e0 mov x0, x19 1061e8: f9400908 ldr x8, [x8, #0x10] 1061ec: d63f0100 blr x8 1061f0: aa1403e0 mov x0, x20 1061f4: 94007ac2 bl 0x124cfc <_Unwind_Resume> 00000000001061f8 >(std::__ndk1::messages_byname*)>: 1061f8: d503233f paciasp 1061fc: d10143ff sub sp, sp, #0x50 106200: a9027bfd stp x29, x30, [sp, #0x20] 106204: a90357f6 stp x22, x21, [sp, #0x30] 106208: a9044ff4 stp x20, x19, [sp, #0x40] 10620c: 910083fd add x29, sp, #0x20 106210: d0000194 adrp x20, 0x138000 106214: aa0103f3 mov x19, x1 106218: aa0003f5 mov x21, x0 10621c: f9420294 ldr x20, [x20, #0x400] 106220: f90007f4 str x20, [sp, #0x8] 106224: c8dffe88 ldar x8, [x20] 106228: b100051f cmn x8, #0x1 10622c: 54000160 b.eq 0x106258 >(std::__ndk1::messages_byname*)+0x60> 106230: 910023e8 add x8, sp, #0x8 106234: d10023a9 sub x9, x29, #0x8 106238: d0000180 adrp x0, 0x138000 10623c: f81f83a8 stur x8, [x29, #-0x8] 106240: d503201f nop 106244: 100a3b82 adr x2, 0x11a9b4 >(void*)> 106248: f9000be9 str x9, [sp, #0x10] 10624c: 910043e1 add x1, sp, #0x10 106250: f9420000 ldr x0, [x0, #0x400] 106254: 94008c73 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 106258: b9800a88 ldrsw x8, [x20, #0x8] 10625c: 91002261 add x1, x19, #0x8 106260: 52800020 mov w0, #0x1 // =1 106264: d1000516 sub x22, x8, #0x1 106268: 94007a02 bl 0x124a70 <__aarch64_ldadd8_relax> 10626c: aa1503f4 mov x20, x21 106270: a9c12688 ldp x8, x9, [x20, #0x10]! 106274: cb080129 sub x9, x9, x8 106278: 9343fd2a asr x10, x9, #3 10627c: eb16015f cmp x10, x22 106280: 54000168 b.hi 0x1062ac >(std::__ndk1::messages_byname*)+0xb4> 106284: 910006c9 add x9, x22, #0x1 106288: eb0a0121 subs x1, x9, x10 10628c: 540000a9 b.ls 0x1062a0 >(std::__ndk1::messages_byname*)+0xa8> 106290: aa1403e0 mov x0, x20 106294: 9400506b bl 0x11a440 >::__append(unsigned long)> 106298: f9400288 ldr x8, [x20] 10629c: 14000004 b 0x1062ac >(std::__ndk1::messages_byname*)+0xb4> 1062a0: 54000062 b.hs 0x1062ac >(std::__ndk1::messages_byname*)+0xb4> 1062a4: 8b090d09 add x9, x8, x9, lsl #3 1062a8: f9000ea9 str x9, [x21, #0x18] 1062ac: f8767915 ldr x21, [x8, x22, lsl #3] 1062b0: b4000135 cbz x21, 0x1062d4 >(std::__ndk1::messages_byname*)+0xdc> 1062b4: 910022a1 add x1, x21, #0x8 1062b8: 92800000 mov x0, #-0x1 // =-1 1062bc: 940079f9 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1062c0: b50000a0 cbnz x0, 0x1062d4 >(std::__ndk1::messages_byname*)+0xdc> 1062c4: f94002a8 ldr x8, [x21] 1062c8: aa1503e0 mov x0, x21 1062cc: f9400908 ldr x8, [x8, #0x10] 1062d0: d63f0100 blr x8 1062d4: f9400288 ldr x8, [x20] 1062d8: f8367913 str x19, [x8, x22, lsl #3] 1062dc: a9444ff4 ldp x20, x19, [sp, #0x40] 1062e0: a94357f6 ldp x22, x21, [sp, #0x30] 1062e4: a9427bfd ldp x29, x30, [sp, #0x20] 1062e8: 910143ff add sp, sp, #0x50 1062ec: d50323bf autiasp 1062f0: d65f03c0 ret 1062f4: aa0003f4 mov x20, x0 1062f8: b4000133 cbz x19, 0x10631c >(std::__ndk1::messages_byname*)+0x124> 1062fc: 91002261 add x1, x19, #0x8 106300: 92800000 mov x0, #-0x1 // =-1 106304: 940079e7 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106308: b50000a0 cbnz x0, 0x10631c >(std::__ndk1::messages_byname*)+0x124> 10630c: f9400268 ldr x8, [x19] 106310: aa1303e0 mov x0, x19 106314: f9400908 ldr x8, [x8, #0x10] 106318: d63f0100 blr x8 10631c: aa1403e0 mov x0, x20 106320: 94007a77 bl 0x124cfc <_Unwind_Resume> 0000000000106324 , std::__ndk1::allocator> const&, int)>: 106324: d503233f paciasp 106328: a9bb7bfd stp x29, x30, [sp, #-0x50]! 10632c: f9000bf9 str x25, [sp, #0x10] 106330: a9025ff8 stp x24, x23, [sp, #0x20] 106334: a90357f6 stp x22, x21, [sp, #0x30] 106338: a9044ff4 stp x20, x19, [sp, #0x40] 10633c: 910003fd mov x29, sp 106340: 6f00e400 movi v0.2d, #0000000000000000 106344: 92800008 mov x8, #-0x1 // =-1 106348: d0000169 adrp x9, 0x134000 >-in-std::__ndk1::basic_ofstream>> 10634c: 9121e129 add x9, x9, #0x878 106350: 2a0303f5 mov w21, w3 106354: aa0203f6 mov x22, x2 106358: a9002009 stp x9, x8, [x0] 10635c: 52800028 mov w8, #0x1 // =1 106360: aa0103f7 mov x23, x1 106364: aa0003f3 mov x19, x0 106368: aa0003f8 mov x24, x0 10636c: aa0003f4 mov x20, x0 106370: 39046008 strb w8, [x0, #0x118] 106374: 91046008 add x8, x0, #0x118 106378: 3c828f00 str q0, [x24, #0x28]! 10637c: f8010e98 str x24, [x20, #0x10]! 106380: 3c838000 stur q0, [x0, #0x38] 106384: 3c848000 stur q0, [x0, #0x48] 106388: 3c858000 stur q0, [x0, #0x58] 10638c: 3c868000 stur q0, [x0, #0x68] 106390: 3c878000 stur q0, [x0, #0x78] 106394: 3c888000 stur q0, [x0, #0x88] 106398: 3c898000 stur q0, [x0, #0x98] 10639c: 3c8a8000 stur q0, [x0, #0xa8] 1063a0: 3c8b8000 stur q0, [x0, #0xb8] 1063a4: 3c8c8000 stur q0, [x0, #0xc8] 1063a8: 3c8d8000 stur q0, [x0, #0xd8] 1063ac: 3c8e8000 stur q0, [x0, #0xe8] 1063b0: 3c8f8000 stur q0, [x0, #0xf8] 1063b4: 3d803b00 str q0, [x24, #0xe0] 1063b8: a901a008 stp x8, x8, [x0, #0x18] 1063bc: 91048008 add x8, x0, #0x120 1063c0: 91048020 add x0, x1, #0x120 1063c4: aa0203e1 mov x1, x2 1063c8: 2a0303e2 mov w2, w3 1063cc: 97ffeeba bl 0x101eb4 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)> 1063d0: eb17027f cmp x19, x23 1063d4: 540000c0 b.eq 0x1063ec , std::__ndk1::allocator> const&, int)+0xc8> 1063d8: a9410ae1 ldp x1, x2, [x23, #0x10] 1063dc: cb010048 sub x8, x2, x1 1063e0: 9343fd03 asr x3, x8, #3 1063e4: aa1403e0 mov x0, x20 1063e8: 94004fbf bl 0x11a2e4 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)> 1063ec: a9412269 ldp x9, x8, [x19, #0x10] 1063f0: eb09011f cmp x8, x9 1063f4: 54000200 b.eq 0x106434 , std::__ndk1::allocator> const&, int)+0x110> 1063f8: aa1f03ea mov x10, xzr 1063fc: 52800037 mov w23, #0x1 // =1 106400: 14000006 b 0x106418 , std::__ndk1::allocator> const&, int)+0xf4> 106404: 2a1703ea mov w10, w23 106408: cb09010b sub x11, x8, x9 10640c: 110006f7 add w23, w23, #0x1 106410: eb8b0d5f cmp x10, x11, asr #3 106414: 54000102 b.hs 0x106434 , std::__ndk1::allocator> const&, int)+0x110> 106418: f86a792a ldr x10, [x9, x10, lsl #3] 10641c: b4ffff4a cbz x10, 0x106404 , std::__ndk1::allocator> const&, int)+0xe0> 106420: 91002141 add x1, x10, #0x8 106424: 52800020 mov w0, #0x1 // =1 106428: 94007992 bl 0x124a70 <__aarch64_ldadd8_relax> 10642c: a9412269 ldp x9, x8, [x19, #0x10] 106430: 17fffff5 b 0x106404 , std::__ndk1::allocator> const&, int)+0xe0> 106434: 36180275 tbz w21, #0x3, 0x106480 , std::__ndk1::allocator> const&, int)+0x15c> 106438: 52800300 mov w0, #0x18 // =24 10643c: 94008b93 bl 0x129288 <_Znwm@plt> 106440: aa1603e1 mov x1, x22 106444: aa1f03e2 mov x2, xzr 106448: aa0003f7 mov x23, x0 10644c: 940091a7 bl 0x12aae8 <_ZNSt6__ndk114collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 106450: aa1303e0 mov x0, x19 106454: aa1703e1 mov x1, x23 106458: 97fff85d bl 0x1045cc >(std::__ndk1::collate_byname*)> 10645c: 52800300 mov w0, #0x18 // =24 106460: 94008b8a bl 0x129288 <_Znwm@plt> 106464: aa1603e1 mov x1, x22 106468: aa1f03e2 mov x2, xzr 10646c: aa0003f7 mov x23, x0 106470: 940091a4 bl 0x12ab00 <_ZNSt6__ndk114collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 106474: aa1303e0 mov x0, x19 106478: aa1703e1 mov x1, x23 10647c: 97fff89f bl 0x1046f8 >(std::__ndk1::collate_byname*)> 106480: 36000ab5 tbz w21, #0x0, 0x1065d4 , std::__ndk1::allocator> const&, int)+0x2b0> 106484: 52800500 mov w0, #0x28 // =40 106488: 94008b80 bl 0x129288 <_Znwm@plt> 10648c: aa1603e1 mov x1, x22 106490: aa1f03e2 mov x2, xzr 106494: aa0003f7 mov x23, x0 106498: 940091a0 bl 0x12ab18 <_ZNSt6__ndk112ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 10649c: aa1303e0 mov x0, x19 1064a0: aa1703e1 mov x1, x23 1064a4: 97fff8e0 bl 0x104824 >(std::__ndk1::ctype_byname*)> 1064a8: 52800300 mov w0, #0x18 // =24 1064ac: 94008b77 bl 0x129288 <_Znwm@plt> 1064b0: aa1603e1 mov x1, x22 1064b4: aa1f03e2 mov x2, xzr 1064b8: aa0003f7 mov x23, x0 1064bc: 9400919d bl 0x12ab30 <_ZNSt6__ndk112ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 1064c0: aa1303e0 mov x0, x19 1064c4: aa1703e1 mov x1, x23 1064c8: 97fff922 bl 0x104950 >(std::__ndk1::ctype_byname*)> 1064cc: 52800200 mov w0, #0x10 // =16 1064d0: 94008b6e bl 0x129288 <_Znwm@plt> 1064d4: aa0003e1 mov x1, x0 1064d8: d0000188 adrp x8, 0x138000 1064dc: 92800009 mov x9, #-0x1 // =-1 1064e0: f9420508 ldr x8, [x8, #0x408] 1064e4: 91004108 add x8, x8, #0x10 1064e8: a9002428 stp x8, x9, [x1] 1064ec: aa1303e0 mov x0, x19 1064f0: 97fff963 bl 0x104a7c >(std::__ndk1::codecvt_byname*)> 1064f4: 52800300 mov w0, #0x18 // =24 1064f8: 94008b64 bl 0x129288 <_Znwm@plt> 1064fc: 394002c8 ldrb w8, [x22] 106500: f9400ac9 ldr x9, [x22, #0x10] 106504: aa0003f7 mov x23, x0 106508: 7200011f tst w8, #0x1 10650c: 9a961521 csinc x1, x9, x22, ne 106510: aa1f03e2 mov x2, xzr 106514: 9400918d bl 0x12ab48 <_ZNSt6__ndk17codecvtIwc9mbstate_tEC2EPKcm@plt> 106518: d0000188 adrp x8, 0x138000 10651c: f9420908 ldr x8, [x8, #0x410] 106520: 91004108 add x8, x8, #0x10 106524: f90002e8 str x8, [x23] 106528: aa1303e0 mov x0, x19 10652c: aa1703e1 mov x1, x23 106530: 97fff99e bl 0x104ba8 >(std::__ndk1::codecvt_byname*)> 106534: 52800200 mov w0, #0x10 // =16 106538: 94008b54 bl 0x129288 <_Znwm@plt> 10653c: aa0003e1 mov x1, x0 106540: d0000188 adrp x8, 0x138000 106544: 92800009 mov x9, #-0x1 // =-1 106548: f9420d08 ldr x8, [x8, #0x418] 10654c: 91004108 add x8, x8, #0x10 106550: a9002428 stp x8, x9, [x1] 106554: aa1303e0 mov x0, x19 106558: 97fff9df bl 0x104cd4 >(std::__ndk1::codecvt_byname*)> 10655c: 52800200 mov w0, #0x10 // =16 106560: 94008b4a bl 0x129288 <_Znwm@plt> 106564: aa0003e1 mov x1, x0 106568: d0000188 adrp x8, 0x138000 10656c: 92800009 mov x9, #-0x1 // =-1 106570: f9421108 ldr x8, [x8, #0x420] 106574: 91004108 add x8, x8, #0x10 106578: a9002428 stp x8, x9, [x1] 10657c: aa1303e0 mov x0, x19 106580: 97fffa20 bl 0x104e00 >(std::__ndk1::codecvt_byname*)> 106584: 52800200 mov w0, #0x10 // =16 106588: 94008b40 bl 0x129288 <_Znwm@plt> 10658c: aa0003e1 mov x1, x0 106590: d0000188 adrp x8, 0x138000 106594: 92800009 mov x9, #-0x1 // =-1 106598: f9421508 ldr x8, [x8, #0x428] 10659c: 91004108 add x8, x8, #0x10 1065a0: a9002428 stp x8, x9, [x1] 1065a4: aa1303e0 mov x0, x19 1065a8: 97fffa61 bl 0x104f2c >(std::__ndk1::codecvt_byname*)> 1065ac: 52800200 mov w0, #0x10 // =16 1065b0: 94008b36 bl 0x129288 <_Znwm@plt> 1065b4: aa0003e1 mov x1, x0 1065b8: d0000188 adrp x8, 0x138000 1065bc: 92800009 mov x9, #-0x1 // =-1 1065c0: f9421908 ldr x8, [x8, #0x430] 1065c4: 91004108 add x8, x8, #0x10 1065c8: a9002428 stp x8, x9, [x1] 1065cc: aa1303e0 mov x0, x19 1065d0: 97fffaa2 bl 0x105058 >(std::__ndk1::codecvt_byname*)> 1065d4: 362004b5 tbz w21, #0x4, 0x106668 , std::__ndk1::allocator> const&, int)+0x344> 1065d8: 52801100 mov w0, #0x88 // =136 1065dc: 94008b2b bl 0x129288 <_Znwm@plt> 1065e0: aa1603e1 mov x1, x22 1065e4: aa1f03e2 mov x2, xzr 1065e8: aa0003f7 mov x23, x0 1065ec: 97fffbc7 bl 0x105508 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 1065f0: aa1303e0 mov x0, x19 1065f4: aa1703e1 mov x1, x23 1065f8: 97fffb79 bl 0x1053dc >(std::__ndk1::moneypunct_byname*)> 1065fc: 52801100 mov w0, #0x88 // =136 106600: 94008b22 bl 0x129288 <_Znwm@plt> 106604: aa1603e1 mov x1, x22 106608: aa1f03e2 mov x2, xzr 10660c: aa0003f7 mov x23, x0 106610: 97fffc42 bl 0x105718 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 106614: aa1303e0 mov x0, x19 106618: aa1703e1 mov x1, x23 10661c: 97fffbf4 bl 0x1055ec >(std::__ndk1::moneypunct_byname*)> 106620: 52801100 mov w0, #0x88 // =136 106624: 94008b19 bl 0x129288 <_Znwm@plt> 106628: aa1603e1 mov x1, x22 10662c: aa1f03e2 mov x2, xzr 106630: aa0003f7 mov x23, x0 106634: 97fffcbd bl 0x105928 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 106638: aa1303e0 mov x0, x19 10663c: aa1703e1 mov x1, x23 106640: 97fffc6f bl 0x1057fc >(std::__ndk1::moneypunct_byname*)> 106644: 52801100 mov w0, #0x88 // =136 106648: 94008b10 bl 0x129288 <_Znwm@plt> 10664c: aa1603e1 mov x1, x22 106650: aa1f03e2 mov x2, xzr 106654: aa0003f7 mov x23, x0 106658: 97fffd38 bl 0x105b38 ::moneypunct_byname[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)> 10665c: aa1303e0 mov x0, x19 106660: aa1703e1 mov x1, x23 106664: 97fffcea bl 0x105a0c >(std::__ndk1::moneypunct_byname*)> 106668: 36080275 tbz w21, #0x1, 0x1066b4 , std::__ndk1::allocator> const&, int)+0x390> 10666c: 52800600 mov w0, #0x30 // =48 106670: 94008b06 bl 0x129288 <_Znwm@plt> 106674: aa1603e1 mov x1, x22 106678: aa1f03e2 mov x2, xzr 10667c: aa0003f7 mov x23, x0 106680: 94009138 bl 0x12ab60 <_ZNSt6__ndk115numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 106684: aa1303e0 mov x0, x19 106688: aa1703e1 mov x1, x23 10668c: 97fffabe bl 0x105184 >(std::__ndk1::numpunct_byname*)> 106690: 52800600 mov w0, #0x30 // =48 106694: 94008afd bl 0x129288 <_Znwm@plt> 106698: aa1603e1 mov x1, x22 10669c: aa1f03e2 mov x2, xzr 1066a0: aa0003f7 mov x23, x0 1066a4: 94009135 bl 0x12ab78 <_ZNSt6__ndk115numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 1066a8: aa1303e0 mov x0, x19 1066ac: aa1703e1 mov x1, x23 1066b0: 97fffb00 bl 0x1052b0 >(std::__ndk1::numpunct_byname*)> 1066b4: 361009b5 tbz w21, #0x2, 0x1067e8 , std::__ndk1::allocator> const&, int)+0x4c4> 1066b8: 52808800 mov w0, #0x440 // =1088 1066bc: 94008af3 bl 0x129288 <_Znwm@plt> 1066c0: d0000188 adrp x8, 0x138000 1066c4: aa0003f7 mov x23, x0 1066c8: 92800009 mov x9, #-0x1 // =-1 1066cc: f941d108 ldr x8, [x8, #0x3a0] 1066d0: 9100410a add x10, x8, #0x10 1066d4: 9101c108 add x8, x8, #0x70 1066d8: a900240a stp x10, x9, [x0] 1066dc: f9000808 str x8, [x0, #0x10] 1066e0: 91006000 add x0, x0, #0x18 1066e4: aa1603e1 mov x1, x22 1066e8: 9400912a bl 0x12ab90 <_ZNSt6__ndk118__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 1066ec: d0000188 adrp x8, 0x138000 1066f0: f9421d08 ldr x8, [x8, #0x438] 1066f4: 91004109 add x9, x8, #0x10 1066f8: 9102a108 add x8, x8, #0xa8 1066fc: f90002e9 str x9, [x23] 106700: f9000ae8 str x8, [x23, #0x10] 106704: aa1303e0 mov x0, x19 106708: aa1703e1 mov x1, x23 10670c: 97fffd44 bl 0x105c1c >>>(std::__ndk1::time_get_byname>>*)> 106710: 52808800 mov w0, #0x440 // =1088 106714: 94008add bl 0x129288 <_Znwm@plt> 106718: d0000188 adrp x8, 0x138000 10671c: aa0003f7 mov x23, x0 106720: 92800009 mov x9, #-0x1 // =-1 106724: f941d908 ldr x8, [x8, #0x3b0] 106728: 9100410a add x10, x8, #0x10 10672c: 9101c108 add x8, x8, #0x70 106730: a900240a stp x10, x9, [x0] 106734: f9000808 str x8, [x0, #0x10] 106738: 91006000 add x0, x0, #0x18 10673c: aa1603e1 mov x1, x22 106740: 9400911a bl 0x12aba8 <_ZNSt6__ndk118__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 106744: d0000188 adrp x8, 0x138000 106748: f9422108 ldr x8, [x8, #0x440] 10674c: 91004109 add x9, x8, #0x10 106750: 9102a108 add x8, x8, #0xa8 106754: f90002e9 str x9, [x23] 106758: f9000ae8 str x8, [x23, #0x10] 10675c: aa1303e0 mov x0, x19 106760: aa1703e1 mov x1, x23 106764: 97fffd79 bl 0x105d48 >>>(std::__ndk1::time_get_byname>>*)> 106768: 52800300 mov w0, #0x18 // =24 10676c: 94008ac7 bl 0x129288 <_Znwm@plt> 106770: d0000199 adrp x25, 0x138000 106774: aa0003f7 mov x23, x0 106778: 92800008 mov x8, #-0x1 // =-1 10677c: f941e339 ldr x25, [x25, #0x3c0] 106780: 91004329 add x9, x25, #0x10 106784: a8812009 stp x9, x8, [x0], #0x10 106788: aa1603e1 mov x1, x22 10678c: 9400910d bl 0x12abc0 <_ZNSt6__ndk110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 106790: d0000188 adrp x8, 0x138000 106794: f9422508 ldr x8, [x8, #0x448] 106798: 91004108 add x8, x8, #0x10 10679c: f90002e8 str x8, [x23] 1067a0: aa1303e0 mov x0, x19 1067a4: aa1703e1 mov x1, x23 1067a8: 97fffdb3 bl 0x105e74 >>>(std::__ndk1::time_put_byname>>*)> 1067ac: 52800300 mov w0, #0x18 // =24 1067b0: 94008ab6 bl 0x129288 <_Znwm@plt> 1067b4: aa0003f7 mov x23, x0 1067b8: 92800008 mov x8, #-0x1 // =-1 1067bc: 91004329 add x9, x25, #0x10 1067c0: a8812009 stp x9, x8, [x0], #0x10 1067c4: aa1603e1 mov x1, x22 1067c8: 940090fe bl 0x12abc0 <_ZNSt6__ndk110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 1067cc: d0000188 adrp x8, 0x138000 1067d0: f9422908 ldr x8, [x8, #0x450] 1067d4: 91004108 add x8, x8, #0x10 1067d8: f90002e8 str x8, [x23] 1067dc: aa1303e0 mov x0, x19 1067e0: aa1703e1 mov x1, x23 1067e4: 97fffdef bl 0x105fa0 >>>(std::__ndk1::time_put_byname>>*)> 1067e8: 362802b5 tbz w21, #0x5, 0x10683c , std::__ndk1::allocator> const&, int)+0x518> 1067ec: 52800200 mov w0, #0x10 // =16 1067f0: 94008aa6 bl 0x129288 <_Znwm@plt> 1067f4: aa0003e1 mov x1, x0 1067f8: d0000188 adrp x8, 0x138000 1067fc: 92800009 mov x9, #-0x1 // =-1 106800: f9422d08 ldr x8, [x8, #0x458] 106804: 91004108 add x8, x8, #0x10 106808: a9002428 stp x8, x9, [x1] 10680c: aa1303e0 mov x0, x19 106810: 97fffe2f bl 0x1060cc >(std::__ndk1::messages_byname*)> 106814: 52800200 mov w0, #0x10 // =16 106818: 94008a9c bl 0x129288 <_Znwm@plt> 10681c: aa0003e1 mov x1, x0 106820: d0000188 adrp x8, 0x138000 106824: 92800009 mov x9, #-0x1 // =-1 106828: f9423108 ldr x8, [x8, #0x460] 10682c: 91004108 add x8, x8, #0x10 106830: a9002428 stp x8, x9, [x1] 106834: aa1303e0 mov x0, x19 106838: 97fffe70 bl 0x1061f8 >(std::__ndk1::messages_byname*)> 10683c: a9444ff4 ldp x20, x19, [sp, #0x40] 106840: f9400bf9 ldr x25, [sp, #0x10] 106844: a94357f6 ldp x22, x21, [sp, #0x30] 106848: a9425ff8 ldp x24, x23, [sp, #0x20] 10684c: a8c57bfd ldp x29, x30, [sp], #0x50 106850: d50323bf autiasp 106854: d65f03c0 ret 106858: 14000003 b 0x106864 , std::__ndk1::allocator> const&, int)+0x540> 10685c: 14000002 b 0x106864 , std::__ndk1::allocator> const&, int)+0x540> 106860: 14000001 b 0x106864 , std::__ndk1::allocator> const&, int)+0x540> 106864: aa0003f5 mov x21, x0 106868: aa1703e0 mov x0, x23 10686c: 94008ba1 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 106870: 1400000c b 0x1068a0 , std::__ndk1::allocator> const&, int)+0x57c> 106874: 1400000a b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106878: 14000009 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 10687c: 14000008 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106880: 14000007 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106884: 14000006 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106888: 14000005 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 10688c: 14000004 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106890: 14000003 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106894: 14000002 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 106898: 14000001 b 0x10689c , std::__ndk1::allocator> const&, int)+0x578> 10689c: aa0003f5 mov x21, x0 1068a0: aa1703e0 mov x0, x23 1068a4: 94008989 bl 0x128ec8 <_ZdlPv@plt> 1068a8: 14000006 b 0x1068c0 , std::__ndk1::allocator> const&, int)+0x59c> 1068ac: aa0003f5 mov x21, x0 1068b0: 14000020 b 0x106930 , std::__ndk1::allocator> const&, int)+0x60c> 1068b4: aa0003f5 mov x21, x0 1068b8: 14000022 b 0x106940 , std::__ndk1::allocator> const&, int)+0x61c> 1068bc: aa0003f5 mov x21, x0 1068c0: aa1503e0 mov x0, x21 1068c4: 94008909 bl 0x128ce8 <__cxa_begin_catch@plt> 1068c8: a9412668 ldp x8, x9, [x19, #0x10] 1068cc: eb08013f cmp x9, x8 1068d0: 54000041 b.ne 0x1068d8 , std::__ndk1::allocator> const&, int)+0x5b4> 1068d4: 94008aa3 bl 0x129360 <__cxa_rethrow@plt> 1068d8: aa1f03e9 mov x9, xzr 1068dc: 52800036 mov w22, #0x1 // =1 1068e0: 14000007 b 0x1068fc , std::__ndk1::allocator> const&, int)+0x5d8> 1068e4: a9412a68 ldp x8, x10, [x19, #0x10] 1068e8: 2a1603e9 mov w9, w22 1068ec: 110006d6 add w22, w22, #0x1 1068f0: cb08014a sub x10, x10, x8 1068f4: eb8a0d3f cmp x9, x10, asr #3 1068f8: 54fffee2 b.hs 0x1068d4 , std::__ndk1::allocator> const&, int)+0x5b0> 1068fc: f8697915 ldr x21, [x8, x9, lsl #3] 106900: b4ffff35 cbz x21, 0x1068e4 , std::__ndk1::allocator> const&, int)+0x5c0> 106904: 910022a1 add x1, x21, #0x8 106908: 92800000 mov x0, #-0x1 // =-1 10690c: 94007865 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106910: b5fffea0 cbnz x0, 0x1068e4 , std::__ndk1::allocator> const&, int)+0x5c0> 106914: f94002a8 ldr x8, [x21] 106918: aa1503e0 mov x0, x21 10691c: f9400908 ldr x8, [x8, #0x10] 106920: d63f0100 blr x8 106924: 17fffff0 b 0x1068e4 , std::__ndk1::allocator> const&, int)+0x5c0> 106928: aa0003f5 mov x21, x0 10692c: 94008a5d bl 0x1292a0 <__cxa_end_catch@plt> 106930: 39448268 ldrb w8, [x19, #0x120] 106934: 36000068 tbz w8, #0x0, 0x106940 , std::__ndk1::allocator> const&, int)+0x61c> 106938: f9409a60 ldr x0, [x19, #0x130] 10693c: 94008963 bl 0x128ec8 <_ZdlPv@plt> 106940: f9400280 ldr x0, [x20] 106944: b40000e0 cbz x0, 0x106960 , std::__ndk1::allocator> const&, int)+0x63c> 106948: eb18001f cmp x0, x24 10694c: f9000e60 str x0, [x19, #0x18] 106950: 54000061 b.ne 0x10695c , std::__ndk1::allocator> const&, int)+0x638> 106954: 3904627f strb wzr, [x19, #0x118] 106958: 14000002 b 0x106960 , std::__ndk1::allocator> const&, int)+0x63c> 10695c: 9400895b bl 0x128ec8 <_ZdlPv@plt> 106960: aa1303e0 mov x0, x19 106964: 94008b63 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 106968: aa1503e0 mov x0, x21 10696c: 940078e4 bl 0x124cfc <_Unwind_Resume> 106970: 97fe5872 bl 0x9cb38 <__clang_call_terminate> 0000000000106974 : 106974: d503233f paciasp 106978: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10697c: a9015ff8 stp x24, x23, [sp, #0x10] 106980: a90257f6 stp x22, x21, [sp, #0x20] 106984: a9034ff4 stp x20, x19, [sp, #0x30] 106988: 910003fd mov x29, sp 10698c: 6f00e400 movi v0.2d, #0000000000000000 106990: 92800008 mov x8, #-0x1 // =-1 106994: d0000169 adrp x9, 0x134000 >-in-std::__ndk1::basic_ofstream>> 106998: 9121e129 add x9, x9, #0x878 10699c: 2a0303f6 mov w22, w3 1069a0: aa0203f5 mov x21, x2 1069a4: a9002009 stp x9, x8, [x0] 1069a8: 52800028 mov w8, #0x1 // =1 1069ac: aa0103f7 mov x23, x1 1069b0: aa0003f3 mov x19, x0 1069b4: aa0003f8 mov x24, x0 1069b8: aa0003f4 mov x20, x0 1069bc: 39046008 strb w8, [x0, #0x118] 1069c0: 91046008 add x8, x0, #0x118 1069c4: 3c828f00 str q0, [x24, #0x28]! 1069c8: f8010e98 str x24, [x20, #0x10]! 1069cc: 3c838000 stur q0, [x0, #0x38] 1069d0: 3c848000 stur q0, [x0, #0x48] 1069d4: 3c858000 stur q0, [x0, #0x58] 1069d8: 3c868000 stur q0, [x0, #0x68] 1069dc: 3c878000 stur q0, [x0, #0x78] 1069e0: 3c888000 stur q0, [x0, #0x88] 1069e4: 3c898000 stur q0, [x0, #0x98] 1069e8: 3c8a8000 stur q0, [x0, #0xa8] 1069ec: 3c8b8000 stur q0, [x0, #0xb8] 1069f0: 3c8c8000 stur q0, [x0, #0xc8] 1069f4: 3c8d8000 stur q0, [x0, #0xd8] 1069f8: 3c8e8000 stur q0, [x0, #0xe8] 1069fc: 3c8f8000 stur q0, [x0, #0xf8] 106a00: 3d803b00 str q0, [x24, #0xe0] 106a04: a901a008 stp x8, x8, [x0, #0x18] 106a08: 91048008 add x8, x0, #0x120 106a0c: 91048020 add x0, x1, #0x120 106a10: 91048041 add x1, x2, #0x120 106a14: 2a0303e2 mov w2, w3 106a18: 97ffed27 bl 0x101eb4 , std::__ndk1::allocator> const&, std::__ndk1::basic_string, std::__ndk1::allocator> const&, int)> 106a1c: eb17027f cmp x19, x23 106a20: 540000c0 b.eq 0x106a38 106a24: a9410ae1 ldp x1, x2, [x23, #0x10] 106a28: cb010048 sub x8, x2, x1 106a2c: 9343fd03 asr x3, x8, #3 106a30: aa1403e0 mov x0, x20 106a34: 94004e2c bl 0x11a2e4 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)> 106a38: a9412269 ldp x9, x8, [x19, #0x10] 106a3c: eb09011f cmp x8, x9 106a40: 54000200 b.eq 0x106a80 106a44: aa1f03ea mov x10, xzr 106a48: 52800037 mov w23, #0x1 // =1 106a4c: 14000006 b 0x106a64 106a50: 2a1703ea mov w10, w23 106a54: cb09010b sub x11, x8, x9 106a58: 110006f7 add w23, w23, #0x1 106a5c: eb8b0d5f cmp x10, x11, asr #3 106a60: 54000102 b.hs 0x106a80 106a64: f86a792a ldr x10, [x9, x10, lsl #3] 106a68: b4ffff4a cbz x10, 0x106a50 106a6c: 91002141 add x1, x10, #0x8 106a70: 52800020 mov w0, #0x1 // =1 106a74: 940077ff bl 0x124a70 <__aarch64_ldadd8_relax> 106a78: a9412269 ldp x9, x8, [x19, #0x10] 106a7c: 17fffff5 b 0x106a50 106a80: 361800f6 tbz w22, #0x3, 0x106a9c 106a84: aa1303e0 mov x0, x19 106a88: aa1503e1 mov x1, x21 106a8c: 94000093 bl 0x106cd8 >(std::__ndk1::locale::__imp const&)> 106a90: aa1303e0 mov x0, x19 106a94: aa1503e1 mov x1, x21 106a98: 940000e1 bl 0x106e1c >(std::__ndk1::locale::__imp const&)> 106a9c: 36000336 tbz w22, #0x0, 0x106b00 106aa0: aa1303e0 mov x0, x19 106aa4: aa1503e1 mov x1, x21 106aa8: 9400012e bl 0x106f60 >(std::__ndk1::locale::__imp const&)> 106aac: aa1303e0 mov x0, x19 106ab0: aa1503e1 mov x1, x21 106ab4: 9400017c bl 0x1070a4 >(std::__ndk1::locale::__imp const&)> 106ab8: aa1303e0 mov x0, x19 106abc: aa1503e1 mov x1, x21 106ac0: 940001ca bl 0x1071e8 >(std::__ndk1::locale::__imp const&)> 106ac4: aa1303e0 mov x0, x19 106ac8: aa1503e1 mov x1, x21 106acc: 94000218 bl 0x10732c >(std::__ndk1::locale::__imp const&)> 106ad0: aa1303e0 mov x0, x19 106ad4: aa1503e1 mov x1, x21 106ad8: 94000266 bl 0x107470 >(std::__ndk1::locale::__imp const&)> 106adc: aa1303e0 mov x0, x19 106ae0: aa1503e1 mov x1, x21 106ae4: 940002b4 bl 0x1075b4 >(std::__ndk1::locale::__imp const&)> 106ae8: aa1303e0 mov x0, x19 106aec: aa1503e1 mov x1, x21 106af0: 94000302 bl 0x1076f8 >(std::__ndk1::locale::__imp const&)> 106af4: aa1303e0 mov x0, x19 106af8: aa1503e1 mov x1, x21 106afc: 94000350 bl 0x10783c >(std::__ndk1::locale::__imp const&)> 106b00: 36200336 tbz w22, #0x4, 0x106b64 106b04: aa1303e0 mov x0, x19 106b08: aa1503e1 mov x1, x21 106b0c: 9400039d bl 0x107980 >(std::__ndk1::locale::__imp const&)> 106b10: aa1303e0 mov x0, x19 106b14: aa1503e1 mov x1, x21 106b18: 940003eb bl 0x107ac4 >(std::__ndk1::locale::__imp const&)> 106b1c: aa1303e0 mov x0, x19 106b20: aa1503e1 mov x1, x21 106b24: 94000439 bl 0x107c08 >(std::__ndk1::locale::__imp const&)> 106b28: aa1303e0 mov x0, x19 106b2c: aa1503e1 mov x1, x21 106b30: 94000487 bl 0x107d4c >(std::__ndk1::locale::__imp const&)> 106b34: aa1303e0 mov x0, x19 106b38: aa1503e1 mov x1, x21 106b3c: 940004d5 bl 0x107e90 >>>(std::__ndk1::locale::__imp const&)> 106b40: aa1303e0 mov x0, x19 106b44: aa1503e1 mov x1, x21 106b48: 94000523 bl 0x107fd4 >>>(std::__ndk1::locale::__imp const&)> 106b4c: aa1303e0 mov x0, x19 106b50: aa1503e1 mov x1, x21 106b54: 94000571 bl 0x108118 >>>(std::__ndk1::locale::__imp const&)> 106b58: aa1303e0 mov x0, x19 106b5c: aa1503e1 mov x1, x21 106b60: 940005bf bl 0x10825c >>>(std::__ndk1::locale::__imp const&)> 106b64: 36080276 tbz w22, #0x1, 0x106bb0 106b68: aa1303e0 mov x0, x19 106b6c: aa1503e1 mov x1, x21 106b70: 9400060c bl 0x1083a0 >(std::__ndk1::locale::__imp const&)> 106b74: aa1303e0 mov x0, x19 106b78: aa1503e1 mov x1, x21 106b7c: 9400065a bl 0x1084e4 >(std::__ndk1::locale::__imp const&)> 106b80: aa1303e0 mov x0, x19 106b84: aa1503e1 mov x1, x21 106b88: 940006a8 bl 0x108628 >>>(std::__ndk1::locale::__imp const&)> 106b8c: aa1303e0 mov x0, x19 106b90: aa1503e1 mov x1, x21 106b94: 940006f6 bl 0x10876c >>>(std::__ndk1::locale::__imp const&)> 106b98: aa1303e0 mov x0, x19 106b9c: aa1503e1 mov x1, x21 106ba0: 94000744 bl 0x1088b0 >>>(std::__ndk1::locale::__imp const&)> 106ba4: aa1303e0 mov x0, x19 106ba8: aa1503e1 mov x1, x21 106bac: 94000792 bl 0x1089f4 >>>(std::__ndk1::locale::__imp const&)> 106bb0: 361001b6 tbz w22, #0x2, 0x106be4 106bb4: aa1303e0 mov x0, x19 106bb8: aa1503e1 mov x1, x21 106bbc: 940007df bl 0x108b38 >>>(std::__ndk1::locale::__imp const&)> 106bc0: aa1303e0 mov x0, x19 106bc4: aa1503e1 mov x1, x21 106bc8: 9400082d bl 0x108c7c >>>(std::__ndk1::locale::__imp const&)> 106bcc: aa1303e0 mov x0, x19 106bd0: aa1503e1 mov x1, x21 106bd4: 9400087b bl 0x108dc0 >>>(std::__ndk1::locale::__imp const&)> 106bd8: aa1303e0 mov x0, x19 106bdc: aa1503e1 mov x1, x21 106be0: 940008c9 bl 0x108f04 >>>(std::__ndk1::locale::__imp const&)> 106be4: 362800f6 tbz w22, #0x5, 0x106c00 106be8: aa1303e0 mov x0, x19 106bec: aa1503e1 mov x1, x21 106bf0: 94000916 bl 0x109048 >(std::__ndk1::locale::__imp const&)> 106bf4: aa1303e0 mov x0, x19 106bf8: aa1503e1 mov x1, x21 106bfc: 94000964 bl 0x10918c >(std::__ndk1::locale::__imp const&)> 106c00: a9434ff4 ldp x20, x19, [sp, #0x30] 106c04: a94257f6 ldp x22, x21, [sp, #0x20] 106c08: a9415ff8 ldp x24, x23, [sp, #0x10] 106c0c: a8c47bfd ldp x29, x30, [sp], #0x40 106c10: d50323bf autiasp 106c14: d65f03c0 ret 106c18: aa0003f5 mov x21, x0 106c1c: 1400001e b 0x106c94 106c20: aa0003f5 mov x21, x0 106c24: 14000020 b 0x106ca4 106c28: 94008830 bl 0x128ce8 <__cxa_begin_catch@plt> 106c2c: a9412668 ldp x8, x9, [x19, #0x10] 106c30: eb08013f cmp x9, x8 106c34: 54000041 b.ne 0x106c3c 106c38: 940089ca bl 0x129360 <__cxa_rethrow@plt> 106c3c: aa1f03e9 mov x9, xzr 106c40: 52800036 mov w22, #0x1 // =1 106c44: 14000007 b 0x106c60 106c48: a9412a68 ldp x8, x10, [x19, #0x10] 106c4c: 2a1603e9 mov w9, w22 106c50: 110006d6 add w22, w22, #0x1 106c54: cb08014a sub x10, x10, x8 106c58: eb8a0d3f cmp x9, x10, asr #3 106c5c: 54fffee2 b.hs 0x106c38 106c60: f8697915 ldr x21, [x8, x9, lsl #3] 106c64: b4ffff35 cbz x21, 0x106c48 106c68: 910022a1 add x1, x21, #0x8 106c6c: 92800000 mov x0, #-0x1 // =-1 106c70: 9400778c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106c74: b5fffea0 cbnz x0, 0x106c48 106c78: f94002a8 ldr x8, [x21] 106c7c: aa1503e0 mov x0, x21 106c80: f9400908 ldr x8, [x8, #0x10] 106c84: d63f0100 blr x8 106c88: 17fffff0 b 0x106c48 106c8c: aa0003f5 mov x21, x0 106c90: 94008984 bl 0x1292a0 <__cxa_end_catch@plt> 106c94: 39448268 ldrb w8, [x19, #0x120] 106c98: 36000068 tbz w8, #0x0, 0x106ca4 106c9c: f9409a60 ldr x0, [x19, #0x130] 106ca0: 9400888a bl 0x128ec8 <_ZdlPv@plt> 106ca4: f9400280 ldr x0, [x20] 106ca8: b40000e0 cbz x0, 0x106cc4 106cac: eb18001f cmp x0, x24 106cb0: f9000e60 str x0, [x19, #0x18] 106cb4: 54000061 b.ne 0x106cc0 106cb8: 3904627f strb wzr, [x19, #0x118] 106cbc: 14000002 b 0x106cc4 106cc0: 94008882 bl 0x128ec8 <_ZdlPv@plt> 106cc4: aa1303e0 mov x0, x19 106cc8: 94008a8a bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 106ccc: aa1503e0 mov x0, x21 106cd0: 9400780b bl 0x124cfc <_Unwind_Resume> 106cd4: 97fe5799 bl 0x9cb38 <__clang_call_terminate> 0000000000106cd8 >(std::__ndk1::locale::__imp const&)>: 106cd8: d503233f paciasp 106cdc: d10143ff sub sp, sp, #0x50 106ce0: a9027bfd stp x29, x30, [sp, #0x20] 106ce4: a90357f6 stp x22, x21, [sp, #0x30] 106ce8: a9044ff4 stp x20, x19, [sp, #0x40] 106cec: 910083fd add x29, sp, #0x20 106cf0: d0000194 adrp x20, 0x138000 106cf4: aa0103f3 mov x19, x1 106cf8: aa0003f5 mov x21, x0 106cfc: f9415e94 ldr x20, [x20, #0x2b8] 106d00: f90007f4 str x20, [sp, #0x8] 106d04: c8dffe88 ldar x8, [x20] 106d08: b100051f cmn x8, #0x1 106d0c: 54000160 b.eq 0x106d38 >(std::__ndk1::locale::__imp const&)+0x60> 106d10: 910023e8 add x8, sp, #0x8 106d14: d10023a9 sub x9, x29, #0x8 106d18: d0000180 adrp x0, 0x138000 106d1c: f81f83a8 stur x8, [x29, #-0x8] 106d20: d503201f nop 106d24: 1009e482 adr x2, 0x11a9b4 >(void*)> 106d28: f9000be9 str x9, [sp, #0x10] 106d2c: 910043e1 add x1, sp, #0x10 106d30: f9415c00 ldr x0, [x0, #0x2b8] 106d34: 940089bb bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 106d38: a9412a68 ldp x8, x10, [x19, #0x10] 106d3c: b9800a89 ldrsw x9, [x20, #0x8] 106d40: d1000536 sub x22, x9, #0x1 106d44: cb080149 sub x9, x10, x8 106d48: eb890edf cmp x22, x9, asr #3 106d4c: 54000502 b.hs 0x106dec >(std::__ndk1::locale::__imp const&)+0x114> 106d50: f8767913 ldr x19, [x8, x22, lsl #3] 106d54: b40004d3 cbz x19, 0x106dec >(std::__ndk1::locale::__imp const&)+0x114> 106d58: 91002261 add x1, x19, #0x8 106d5c: 52800020 mov w0, #0x1 // =1 106d60: 94007744 bl 0x124a70 <__aarch64_ldadd8_relax> 106d64: aa1503f4 mov x20, x21 106d68: a9c12688 ldp x8, x9, [x20, #0x10]! 106d6c: cb080129 sub x9, x9, x8 106d70: 9343fd2a asr x10, x9, #3 106d74: eb16015f cmp x10, x22 106d78: 54000168 b.hi 0x106da4 >(std::__ndk1::locale::__imp const&)+0xcc> 106d7c: 910006c9 add x9, x22, #0x1 106d80: eb0a0121 subs x1, x9, x10 106d84: 540000a9 b.ls 0x106d98 >(std::__ndk1::locale::__imp const&)+0xc0> 106d88: aa1403e0 mov x0, x20 106d8c: 94004dad bl 0x11a440 >::__append(unsigned long)> 106d90: f9400288 ldr x8, [x20] 106d94: 14000004 b 0x106da4 >(std::__ndk1::locale::__imp const&)+0xcc> 106d98: 54000062 b.hs 0x106da4 >(std::__ndk1::locale::__imp const&)+0xcc> 106d9c: 8b090d09 add x9, x8, x9, lsl #3 106da0: f9000ea9 str x9, [x21, #0x18] 106da4: f8767915 ldr x21, [x8, x22, lsl #3] 106da8: b4000135 cbz x21, 0x106dcc >(std::__ndk1::locale::__imp const&)+0xf4> 106dac: 910022a1 add x1, x21, #0x8 106db0: 92800000 mov x0, #-0x1 // =-1 106db4: 9400773b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106db8: b50000a0 cbnz x0, 0x106dcc >(std::__ndk1::locale::__imp const&)+0xf4> 106dbc: f94002a8 ldr x8, [x21] 106dc0: aa1503e0 mov x0, x21 106dc4: f9400908 ldr x8, [x8, #0x10] 106dc8: d63f0100 blr x8 106dcc: f9400288 ldr x8, [x20] 106dd0: f8367913 str x19, [x8, x22, lsl #3] 106dd4: a9444ff4 ldp x20, x19, [sp, #0x40] 106dd8: a94357f6 ldp x22, x21, [sp, #0x30] 106ddc: a9427bfd ldp x29, x30, [sp, #0x20] 106de0: 910143ff add sp, sp, #0x50 106de4: d50323bf autiasp 106de8: d65f03c0 ret 106dec: 97ff8a33 bl 0xe96b8 106df0: aa0003f4 mov x20, x0 106df4: 91002261 add x1, x19, #0x8 106df8: 92800000 mov x0, #-0x1 // =-1 106dfc: 94007729 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106e00: b50000a0 cbnz x0, 0x106e14 >(std::__ndk1::locale::__imp const&)+0x13c> 106e04: f9400268 ldr x8, [x19] 106e08: aa1303e0 mov x0, x19 106e0c: f9400908 ldr x8, [x8, #0x10] 106e10: d63f0100 blr x8 106e14: aa1403e0 mov x0, x20 106e18: 940077b9 bl 0x124cfc <_Unwind_Resume> 0000000000106e1c >(std::__ndk1::locale::__imp const&)>: 106e1c: d503233f paciasp 106e20: d10143ff sub sp, sp, #0x50 106e24: a9027bfd stp x29, x30, [sp, #0x20] 106e28: a90357f6 stp x22, x21, [sp, #0x30] 106e2c: a9044ff4 stp x20, x19, [sp, #0x40] 106e30: 910083fd add x29, sp, #0x20 106e34: d0000194 adrp x20, 0x138000 106e38: aa0103f3 mov x19, x1 106e3c: aa0003f5 mov x21, x0 106e40: f9416694 ldr x20, [x20, #0x2c8] 106e44: f90007f4 str x20, [sp, #0x8] 106e48: c8dffe88 ldar x8, [x20] 106e4c: b100051f cmn x8, #0x1 106e50: 54000160 b.eq 0x106e7c >(std::__ndk1::locale::__imp const&)+0x60> 106e54: 910023e8 add x8, sp, #0x8 106e58: d10023a9 sub x9, x29, #0x8 106e5c: d0000180 adrp x0, 0x138000 106e60: f81f83a8 stur x8, [x29, #-0x8] 106e64: d503201f nop 106e68: 1009da62 adr x2, 0x11a9b4 >(void*)> 106e6c: f9000be9 str x9, [sp, #0x10] 106e70: 910043e1 add x1, sp, #0x10 106e74: f9416400 ldr x0, [x0, #0x2c8] 106e78: 9400896a bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 106e7c: a9412a68 ldp x8, x10, [x19, #0x10] 106e80: b9800a89 ldrsw x9, [x20, #0x8] 106e84: d1000536 sub x22, x9, #0x1 106e88: cb080149 sub x9, x10, x8 106e8c: eb890edf cmp x22, x9, asr #3 106e90: 54000502 b.hs 0x106f30 >(std::__ndk1::locale::__imp const&)+0x114> 106e94: f8767913 ldr x19, [x8, x22, lsl #3] 106e98: b40004d3 cbz x19, 0x106f30 >(std::__ndk1::locale::__imp const&)+0x114> 106e9c: 91002261 add x1, x19, #0x8 106ea0: 52800020 mov w0, #0x1 // =1 106ea4: 940076f3 bl 0x124a70 <__aarch64_ldadd8_relax> 106ea8: aa1503f4 mov x20, x21 106eac: a9c12688 ldp x8, x9, [x20, #0x10]! 106eb0: cb080129 sub x9, x9, x8 106eb4: 9343fd2a asr x10, x9, #3 106eb8: eb16015f cmp x10, x22 106ebc: 54000168 b.hi 0x106ee8 >(std::__ndk1::locale::__imp const&)+0xcc> 106ec0: 910006c9 add x9, x22, #0x1 106ec4: eb0a0121 subs x1, x9, x10 106ec8: 540000a9 b.ls 0x106edc >(std::__ndk1::locale::__imp const&)+0xc0> 106ecc: aa1403e0 mov x0, x20 106ed0: 94004d5c bl 0x11a440 >::__append(unsigned long)> 106ed4: f9400288 ldr x8, [x20] 106ed8: 14000004 b 0x106ee8 >(std::__ndk1::locale::__imp const&)+0xcc> 106edc: 54000062 b.hs 0x106ee8 >(std::__ndk1::locale::__imp const&)+0xcc> 106ee0: 8b090d09 add x9, x8, x9, lsl #3 106ee4: f9000ea9 str x9, [x21, #0x18] 106ee8: f8767915 ldr x21, [x8, x22, lsl #3] 106eec: b4000135 cbz x21, 0x106f10 >(std::__ndk1::locale::__imp const&)+0xf4> 106ef0: 910022a1 add x1, x21, #0x8 106ef4: 92800000 mov x0, #-0x1 // =-1 106ef8: 940076ea bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106efc: b50000a0 cbnz x0, 0x106f10 >(std::__ndk1::locale::__imp const&)+0xf4> 106f00: f94002a8 ldr x8, [x21] 106f04: aa1503e0 mov x0, x21 106f08: f9400908 ldr x8, [x8, #0x10] 106f0c: d63f0100 blr x8 106f10: f9400288 ldr x8, [x20] 106f14: f8367913 str x19, [x8, x22, lsl #3] 106f18: a9444ff4 ldp x20, x19, [sp, #0x40] 106f1c: a94357f6 ldp x22, x21, [sp, #0x30] 106f20: a9427bfd ldp x29, x30, [sp, #0x20] 106f24: 910143ff add sp, sp, #0x50 106f28: d50323bf autiasp 106f2c: d65f03c0 ret 106f30: 97ff89e2 bl 0xe96b8 106f34: aa0003f4 mov x20, x0 106f38: 91002261 add x1, x19, #0x8 106f3c: 92800000 mov x0, #-0x1 // =-1 106f40: 940076d8 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 106f44: b50000a0 cbnz x0, 0x106f58 >(std::__ndk1::locale::__imp const&)+0x13c> 106f48: f9400268 ldr x8, [x19] 106f4c: aa1303e0 mov x0, x19 106f50: f9400908 ldr x8, [x8, #0x10] 106f54: d63f0100 blr x8 106f58: aa1403e0 mov x0, x20 106f5c: 94007768 bl 0x124cfc <_Unwind_Resume> 0000000000106f60 >(std::__ndk1::locale::__imp const&)>: 106f60: d503233f paciasp 106f64: d10143ff sub sp, sp, #0x50 106f68: a9027bfd stp x29, x30, [sp, #0x20] 106f6c: a90357f6 stp x22, x21, [sp, #0x30] 106f70: a9044ff4 stp x20, x19, [sp, #0x40] 106f74: 910083fd add x29, sp, #0x20 106f78: d0000194 adrp x20, 0x138000 106f7c: aa0103f3 mov x19, x1 106f80: aa0003f5 mov x21, x0 106f84: f940ba94 ldr x20, [x20, #0x170] 106f88: f90007f4 str x20, [sp, #0x8] 106f8c: c8dffe88 ldar x8, [x20] 106f90: b100051f cmn x8, #0x1 106f94: 54000160 b.eq 0x106fc0 >(std::__ndk1::locale::__imp const&)+0x60> 106f98: 910023e8 add x8, sp, #0x8 106f9c: d10023a9 sub x9, x29, #0x8 106fa0: d0000180 adrp x0, 0x138000 106fa4: f81f83a8 stur x8, [x29, #-0x8] 106fa8: d503201f nop 106fac: 1009d042 adr x2, 0x11a9b4 >(void*)> 106fb0: f9000be9 str x9, [sp, #0x10] 106fb4: 910043e1 add x1, sp, #0x10 106fb8: f940b800 ldr x0, [x0, #0x170] 106fbc: 94008919 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 106fc0: a9412a68 ldp x8, x10, [x19, #0x10] 106fc4: b9800a89 ldrsw x9, [x20, #0x8] 106fc8: d1000536 sub x22, x9, #0x1 106fcc: cb080149 sub x9, x10, x8 106fd0: eb890edf cmp x22, x9, asr #3 106fd4: 54000502 b.hs 0x107074 >(std::__ndk1::locale::__imp const&)+0x114> 106fd8: f8767913 ldr x19, [x8, x22, lsl #3] 106fdc: b40004d3 cbz x19, 0x107074 >(std::__ndk1::locale::__imp const&)+0x114> 106fe0: 91002261 add x1, x19, #0x8 106fe4: 52800020 mov w0, #0x1 // =1 106fe8: 940076a2 bl 0x124a70 <__aarch64_ldadd8_relax> 106fec: aa1503f4 mov x20, x21 106ff0: a9c12688 ldp x8, x9, [x20, #0x10]! 106ff4: cb080129 sub x9, x9, x8 106ff8: 9343fd2a asr x10, x9, #3 106ffc: eb16015f cmp x10, x22 107000: 54000168 b.hi 0x10702c >(std::__ndk1::locale::__imp const&)+0xcc> 107004: 910006c9 add x9, x22, #0x1 107008: eb0a0121 subs x1, x9, x10 10700c: 540000a9 b.ls 0x107020 >(std::__ndk1::locale::__imp const&)+0xc0> 107010: aa1403e0 mov x0, x20 107014: 94004d0b bl 0x11a440 >::__append(unsigned long)> 107018: f9400288 ldr x8, [x20] 10701c: 14000004 b 0x10702c >(std::__ndk1::locale::__imp const&)+0xcc> 107020: 54000062 b.hs 0x10702c >(std::__ndk1::locale::__imp const&)+0xcc> 107024: 8b090d09 add x9, x8, x9, lsl #3 107028: f9000ea9 str x9, [x21, #0x18] 10702c: f8767915 ldr x21, [x8, x22, lsl #3] 107030: b4000135 cbz x21, 0x107054 >(std::__ndk1::locale::__imp const&)+0xf4> 107034: 910022a1 add x1, x21, #0x8 107038: 92800000 mov x0, #-0x1 // =-1 10703c: 94007699 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107040: b50000a0 cbnz x0, 0x107054 >(std::__ndk1::locale::__imp const&)+0xf4> 107044: f94002a8 ldr x8, [x21] 107048: aa1503e0 mov x0, x21 10704c: f9400908 ldr x8, [x8, #0x10] 107050: d63f0100 blr x8 107054: f9400288 ldr x8, [x20] 107058: f8367913 str x19, [x8, x22, lsl #3] 10705c: a9444ff4 ldp x20, x19, [sp, #0x40] 107060: a94357f6 ldp x22, x21, [sp, #0x30] 107064: a9427bfd ldp x29, x30, [sp, #0x20] 107068: 910143ff add sp, sp, #0x50 10706c: d50323bf autiasp 107070: d65f03c0 ret 107074: 97ff8991 bl 0xe96b8 107078: aa0003f4 mov x20, x0 10707c: 91002261 add x1, x19, #0x8 107080: 92800000 mov x0, #-0x1 // =-1 107084: 94007687 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107088: b50000a0 cbnz x0, 0x10709c >(std::__ndk1::locale::__imp const&)+0x13c> 10708c: f9400268 ldr x8, [x19] 107090: aa1303e0 mov x0, x19 107094: f9400908 ldr x8, [x8, #0x10] 107098: d63f0100 blr x8 10709c: aa1403e0 mov x0, x20 1070a0: 94007717 bl 0x124cfc <_Unwind_Resume> 00000000001070a4 >(std::__ndk1::locale::__imp const&)>: 1070a4: d503233f paciasp 1070a8: d10143ff sub sp, sp, #0x50 1070ac: a9027bfd stp x29, x30, [sp, #0x20] 1070b0: a90357f6 stp x22, x21, [sp, #0x30] 1070b4: a9044ff4 stp x20, x19, [sp, #0x40] 1070b8: 910083fd add x29, sp, #0x20 1070bc: b0000194 adrp x20, 0x138000 1070c0: aa0103f3 mov x19, x1 1070c4: aa0003f5 mov x21, x0 1070c8: f940da94 ldr x20, [x20, #0x1b0] 1070cc: f90007f4 str x20, [sp, #0x8] 1070d0: c8dffe88 ldar x8, [x20] 1070d4: b100051f cmn x8, #0x1 1070d8: 54000160 b.eq 0x107104 >(std::__ndk1::locale::__imp const&)+0x60> 1070dc: 910023e8 add x8, sp, #0x8 1070e0: d10023a9 sub x9, x29, #0x8 1070e4: b0000180 adrp x0, 0x138000 1070e8: f81f83a8 stur x8, [x29, #-0x8] 1070ec: d503201f nop 1070f0: 1009c622 adr x2, 0x11a9b4 >(void*)> 1070f4: f9000be9 str x9, [sp, #0x10] 1070f8: 910043e1 add x1, sp, #0x10 1070fc: f940d800 ldr x0, [x0, #0x1b0] 107100: 940088c8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107104: a9412a68 ldp x8, x10, [x19, #0x10] 107108: b9800a89 ldrsw x9, [x20, #0x8] 10710c: d1000536 sub x22, x9, #0x1 107110: cb080149 sub x9, x10, x8 107114: eb890edf cmp x22, x9, asr #3 107118: 54000502 b.hs 0x1071b8 >(std::__ndk1::locale::__imp const&)+0x114> 10711c: f8767913 ldr x19, [x8, x22, lsl #3] 107120: b40004d3 cbz x19, 0x1071b8 >(std::__ndk1::locale::__imp const&)+0x114> 107124: 91002261 add x1, x19, #0x8 107128: 52800020 mov w0, #0x1 // =1 10712c: 94007651 bl 0x124a70 <__aarch64_ldadd8_relax> 107130: aa1503f4 mov x20, x21 107134: a9c12688 ldp x8, x9, [x20, #0x10]! 107138: cb080129 sub x9, x9, x8 10713c: 9343fd2a asr x10, x9, #3 107140: eb16015f cmp x10, x22 107144: 54000168 b.hi 0x107170 >(std::__ndk1::locale::__imp const&)+0xcc> 107148: 910006c9 add x9, x22, #0x1 10714c: eb0a0121 subs x1, x9, x10 107150: 540000a9 b.ls 0x107164 >(std::__ndk1::locale::__imp const&)+0xc0> 107154: aa1403e0 mov x0, x20 107158: 94004cba bl 0x11a440 >::__append(unsigned long)> 10715c: f9400288 ldr x8, [x20] 107160: 14000004 b 0x107170 >(std::__ndk1::locale::__imp const&)+0xcc> 107164: 54000062 b.hs 0x107170 >(std::__ndk1::locale::__imp const&)+0xcc> 107168: 8b090d09 add x9, x8, x9, lsl #3 10716c: f9000ea9 str x9, [x21, #0x18] 107170: f8767915 ldr x21, [x8, x22, lsl #3] 107174: b4000135 cbz x21, 0x107198 >(std::__ndk1::locale::__imp const&)+0xf4> 107178: 910022a1 add x1, x21, #0x8 10717c: 92800000 mov x0, #-0x1 // =-1 107180: 94007648 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107184: b50000a0 cbnz x0, 0x107198 >(std::__ndk1::locale::__imp const&)+0xf4> 107188: f94002a8 ldr x8, [x21] 10718c: aa1503e0 mov x0, x21 107190: f9400908 ldr x8, [x8, #0x10] 107194: d63f0100 blr x8 107198: f9400288 ldr x8, [x20] 10719c: f8367913 str x19, [x8, x22, lsl #3] 1071a0: a9444ff4 ldp x20, x19, [sp, #0x40] 1071a4: a94357f6 ldp x22, x21, [sp, #0x30] 1071a8: a9427bfd ldp x29, x30, [sp, #0x20] 1071ac: 910143ff add sp, sp, #0x50 1071b0: d50323bf autiasp 1071b4: d65f03c0 ret 1071b8: 97ff8940 bl 0xe96b8 1071bc: aa0003f4 mov x20, x0 1071c0: 91002261 add x1, x19, #0x8 1071c4: 92800000 mov x0, #-0x1 // =-1 1071c8: 94007636 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1071cc: b50000a0 cbnz x0, 0x1071e0 >(std::__ndk1::locale::__imp const&)+0x13c> 1071d0: f9400268 ldr x8, [x19] 1071d4: aa1303e0 mov x0, x19 1071d8: f9400908 ldr x8, [x8, #0x10] 1071dc: d63f0100 blr x8 1071e0: aa1403e0 mov x0, x20 1071e4: 940076c6 bl 0x124cfc <_Unwind_Resume> 00000000001071e8 >(std::__ndk1::locale::__imp const&)>: 1071e8: d503233f paciasp 1071ec: d10143ff sub sp, sp, #0x50 1071f0: a9027bfd stp x29, x30, [sp, #0x20] 1071f4: a90357f6 stp x22, x21, [sp, #0x30] 1071f8: a9044ff4 stp x20, x19, [sp, #0x40] 1071fc: 910083fd add x29, sp, #0x20 107200: b0000194 adrp x20, 0x138000 107204: aa0103f3 mov x19, x1 107208: aa0003f5 mov x21, x0 10720c: f940f294 ldr x20, [x20, #0x1e0] 107210: f90007f4 str x20, [sp, #0x8] 107214: c8dffe88 ldar x8, [x20] 107218: b100051f cmn x8, #0x1 10721c: 54000160 b.eq 0x107248 >(std::__ndk1::locale::__imp const&)+0x60> 107220: 910023e8 add x8, sp, #0x8 107224: d10023a9 sub x9, x29, #0x8 107228: b0000180 adrp x0, 0x138000 10722c: f81f83a8 stur x8, [x29, #-0x8] 107230: d503201f nop 107234: 1009bc02 adr x2, 0x11a9b4 >(void*)> 107238: f9000be9 str x9, [sp, #0x10] 10723c: 910043e1 add x1, sp, #0x10 107240: f940f000 ldr x0, [x0, #0x1e0] 107244: 94008877 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107248: a9412a68 ldp x8, x10, [x19, #0x10] 10724c: b9800a89 ldrsw x9, [x20, #0x8] 107250: d1000536 sub x22, x9, #0x1 107254: cb080149 sub x9, x10, x8 107258: eb890edf cmp x22, x9, asr #3 10725c: 54000502 b.hs 0x1072fc >(std::__ndk1::locale::__imp const&)+0x114> 107260: f8767913 ldr x19, [x8, x22, lsl #3] 107264: b40004d3 cbz x19, 0x1072fc >(std::__ndk1::locale::__imp const&)+0x114> 107268: 91002261 add x1, x19, #0x8 10726c: 52800020 mov w0, #0x1 // =1 107270: 94007600 bl 0x124a70 <__aarch64_ldadd8_relax> 107274: aa1503f4 mov x20, x21 107278: a9c12688 ldp x8, x9, [x20, #0x10]! 10727c: cb080129 sub x9, x9, x8 107280: 9343fd2a asr x10, x9, #3 107284: eb16015f cmp x10, x22 107288: 54000168 b.hi 0x1072b4 >(std::__ndk1::locale::__imp const&)+0xcc> 10728c: 910006c9 add x9, x22, #0x1 107290: eb0a0121 subs x1, x9, x10 107294: 540000a9 b.ls 0x1072a8 >(std::__ndk1::locale::__imp const&)+0xc0> 107298: aa1403e0 mov x0, x20 10729c: 94004c69 bl 0x11a440 >::__append(unsigned long)> 1072a0: f9400288 ldr x8, [x20] 1072a4: 14000004 b 0x1072b4 >(std::__ndk1::locale::__imp const&)+0xcc> 1072a8: 54000062 b.hs 0x1072b4 >(std::__ndk1::locale::__imp const&)+0xcc> 1072ac: 8b090d09 add x9, x8, x9, lsl #3 1072b0: f9000ea9 str x9, [x21, #0x18] 1072b4: f8767915 ldr x21, [x8, x22, lsl #3] 1072b8: b4000135 cbz x21, 0x1072dc >(std::__ndk1::locale::__imp const&)+0xf4> 1072bc: 910022a1 add x1, x21, #0x8 1072c0: 92800000 mov x0, #-0x1 // =-1 1072c4: 940075f7 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1072c8: b50000a0 cbnz x0, 0x1072dc >(std::__ndk1::locale::__imp const&)+0xf4> 1072cc: f94002a8 ldr x8, [x21] 1072d0: aa1503e0 mov x0, x21 1072d4: f9400908 ldr x8, [x8, #0x10] 1072d8: d63f0100 blr x8 1072dc: f9400288 ldr x8, [x20] 1072e0: f8367913 str x19, [x8, x22, lsl #3] 1072e4: a9444ff4 ldp x20, x19, [sp, #0x40] 1072e8: a94357f6 ldp x22, x21, [sp, #0x30] 1072ec: a9427bfd ldp x29, x30, [sp, #0x20] 1072f0: 910143ff add sp, sp, #0x50 1072f4: d50323bf autiasp 1072f8: d65f03c0 ret 1072fc: 97ff88ef bl 0xe96b8 107300: aa0003f4 mov x20, x0 107304: 91002261 add x1, x19, #0x8 107308: 92800000 mov x0, #-0x1 // =-1 10730c: 940075e5 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107310: b50000a0 cbnz x0, 0x107324 >(std::__ndk1::locale::__imp const&)+0x13c> 107314: f9400268 ldr x8, [x19] 107318: aa1303e0 mov x0, x19 10731c: f9400908 ldr x8, [x8, #0x10] 107320: d63f0100 blr x8 107324: aa1403e0 mov x0, x20 107328: 94007675 bl 0x124cfc <_Unwind_Resume> 000000000010732c >(std::__ndk1::locale::__imp const&)>: 10732c: d503233f paciasp 107330: d10143ff sub sp, sp, #0x50 107334: a9027bfd stp x29, x30, [sp, #0x20] 107338: a90357f6 stp x22, x21, [sp, #0x30] 10733c: a9044ff4 stp x20, x19, [sp, #0x40] 107340: 910083fd add x29, sp, #0x20 107344: b0000194 adrp x20, 0x138000 107348: aa0103f3 mov x19, x1 10734c: aa0003f5 mov x21, x0 107350: f9417694 ldr x20, [x20, #0x2e8] 107354: f90007f4 str x20, [sp, #0x8] 107358: c8dffe88 ldar x8, [x20] 10735c: b100051f cmn x8, #0x1 107360: 54000160 b.eq 0x10738c >(std::__ndk1::locale::__imp const&)+0x60> 107364: 910023e8 add x8, sp, #0x8 107368: d10023a9 sub x9, x29, #0x8 10736c: b0000180 adrp x0, 0x138000 107370: f81f83a8 stur x8, [x29, #-0x8] 107374: d503201f nop 107378: 1009b1e2 adr x2, 0x11a9b4 >(void*)> 10737c: f9000be9 str x9, [sp, #0x10] 107380: 910043e1 add x1, sp, #0x10 107384: f9417400 ldr x0, [x0, #0x2e8] 107388: 94008826 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10738c: a9412a68 ldp x8, x10, [x19, #0x10] 107390: b9800a89 ldrsw x9, [x20, #0x8] 107394: d1000536 sub x22, x9, #0x1 107398: cb080149 sub x9, x10, x8 10739c: eb890edf cmp x22, x9, asr #3 1073a0: 54000502 b.hs 0x107440 >(std::__ndk1::locale::__imp const&)+0x114> 1073a4: f8767913 ldr x19, [x8, x22, lsl #3] 1073a8: b40004d3 cbz x19, 0x107440 >(std::__ndk1::locale::__imp const&)+0x114> 1073ac: 91002261 add x1, x19, #0x8 1073b0: 52800020 mov w0, #0x1 // =1 1073b4: 940075af bl 0x124a70 <__aarch64_ldadd8_relax> 1073b8: aa1503f4 mov x20, x21 1073bc: a9c12688 ldp x8, x9, [x20, #0x10]! 1073c0: cb080129 sub x9, x9, x8 1073c4: 9343fd2a asr x10, x9, #3 1073c8: eb16015f cmp x10, x22 1073cc: 54000168 b.hi 0x1073f8 >(std::__ndk1::locale::__imp const&)+0xcc> 1073d0: 910006c9 add x9, x22, #0x1 1073d4: eb0a0121 subs x1, x9, x10 1073d8: 540000a9 b.ls 0x1073ec >(std::__ndk1::locale::__imp const&)+0xc0> 1073dc: aa1403e0 mov x0, x20 1073e0: 94004c18 bl 0x11a440 >::__append(unsigned long)> 1073e4: f9400288 ldr x8, [x20] 1073e8: 14000004 b 0x1073f8 >(std::__ndk1::locale::__imp const&)+0xcc> 1073ec: 54000062 b.hs 0x1073f8 >(std::__ndk1::locale::__imp const&)+0xcc> 1073f0: 8b090d09 add x9, x8, x9, lsl #3 1073f4: f9000ea9 str x9, [x21, #0x18] 1073f8: f8767915 ldr x21, [x8, x22, lsl #3] 1073fc: b4000135 cbz x21, 0x107420 >(std::__ndk1::locale::__imp const&)+0xf4> 107400: 910022a1 add x1, x21, #0x8 107404: 92800000 mov x0, #-0x1 // =-1 107408: 940075a6 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10740c: b50000a0 cbnz x0, 0x107420 >(std::__ndk1::locale::__imp const&)+0xf4> 107410: f94002a8 ldr x8, [x21] 107414: aa1503e0 mov x0, x21 107418: f9400908 ldr x8, [x8, #0x10] 10741c: d63f0100 blr x8 107420: f9400288 ldr x8, [x20] 107424: f8367913 str x19, [x8, x22, lsl #3] 107428: a9444ff4 ldp x20, x19, [sp, #0x40] 10742c: a94357f6 ldp x22, x21, [sp, #0x30] 107430: a9427bfd ldp x29, x30, [sp, #0x20] 107434: 910143ff add sp, sp, #0x50 107438: d50323bf autiasp 10743c: d65f03c0 ret 107440: 97ff889e bl 0xe96b8 107444: aa0003f4 mov x20, x0 107448: 91002261 add x1, x19, #0x8 10744c: 92800000 mov x0, #-0x1 // =-1 107450: 94007594 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107454: b50000a0 cbnz x0, 0x107468 >(std::__ndk1::locale::__imp const&)+0x13c> 107458: f9400268 ldr x8, [x19] 10745c: aa1303e0 mov x0, x19 107460: f9400908 ldr x8, [x8, #0x10] 107464: d63f0100 blr x8 107468: aa1403e0 mov x0, x20 10746c: 94007624 bl 0x124cfc <_Unwind_Resume> 0000000000107470 >(std::__ndk1::locale::__imp const&)>: 107470: d503233f paciasp 107474: d10143ff sub sp, sp, #0x50 107478: a9027bfd stp x29, x30, [sp, #0x20] 10747c: a90357f6 stp x22, x21, [sp, #0x30] 107480: a9044ff4 stp x20, x19, [sp, #0x40] 107484: 910083fd add x29, sp, #0x20 107488: b0000194 adrp x20, 0x138000 10748c: aa0103f3 mov x19, x1 107490: aa0003f5 mov x21, x0 107494: f9417e94 ldr x20, [x20, #0x2f8] 107498: f90007f4 str x20, [sp, #0x8] 10749c: c8dffe88 ldar x8, [x20] 1074a0: b100051f cmn x8, #0x1 1074a4: 54000160 b.eq 0x1074d0 >(std::__ndk1::locale::__imp const&)+0x60> 1074a8: 910023e8 add x8, sp, #0x8 1074ac: d10023a9 sub x9, x29, #0x8 1074b0: b0000180 adrp x0, 0x138000 1074b4: f81f83a8 stur x8, [x29, #-0x8] 1074b8: d503201f nop 1074bc: 1009a7c2 adr x2, 0x11a9b4 >(void*)> 1074c0: f9000be9 str x9, [sp, #0x10] 1074c4: 910043e1 add x1, sp, #0x10 1074c8: f9417c00 ldr x0, [x0, #0x2f8] 1074cc: 940087d5 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1074d0: a9412a68 ldp x8, x10, [x19, #0x10] 1074d4: b9800a89 ldrsw x9, [x20, #0x8] 1074d8: d1000536 sub x22, x9, #0x1 1074dc: cb080149 sub x9, x10, x8 1074e0: eb890edf cmp x22, x9, asr #3 1074e4: 54000502 b.hs 0x107584 >(std::__ndk1::locale::__imp const&)+0x114> 1074e8: f8767913 ldr x19, [x8, x22, lsl #3] 1074ec: b40004d3 cbz x19, 0x107584 >(std::__ndk1::locale::__imp const&)+0x114> 1074f0: 91002261 add x1, x19, #0x8 1074f4: 52800020 mov w0, #0x1 // =1 1074f8: 9400755e bl 0x124a70 <__aarch64_ldadd8_relax> 1074fc: aa1503f4 mov x20, x21 107500: a9c12688 ldp x8, x9, [x20, #0x10]! 107504: cb080129 sub x9, x9, x8 107508: 9343fd2a asr x10, x9, #3 10750c: eb16015f cmp x10, x22 107510: 54000168 b.hi 0x10753c >(std::__ndk1::locale::__imp const&)+0xcc> 107514: 910006c9 add x9, x22, #0x1 107518: eb0a0121 subs x1, x9, x10 10751c: 540000a9 b.ls 0x107530 >(std::__ndk1::locale::__imp const&)+0xc0> 107520: aa1403e0 mov x0, x20 107524: 94004bc7 bl 0x11a440 >::__append(unsigned long)> 107528: f9400288 ldr x8, [x20] 10752c: 14000004 b 0x10753c >(std::__ndk1::locale::__imp const&)+0xcc> 107530: 54000062 b.hs 0x10753c >(std::__ndk1::locale::__imp const&)+0xcc> 107534: 8b090d09 add x9, x8, x9, lsl #3 107538: f9000ea9 str x9, [x21, #0x18] 10753c: f8767915 ldr x21, [x8, x22, lsl #3] 107540: b4000135 cbz x21, 0x107564 >(std::__ndk1::locale::__imp const&)+0xf4> 107544: 910022a1 add x1, x21, #0x8 107548: 92800000 mov x0, #-0x1 // =-1 10754c: 94007555 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107550: b50000a0 cbnz x0, 0x107564 >(std::__ndk1::locale::__imp const&)+0xf4> 107554: f94002a8 ldr x8, [x21] 107558: aa1503e0 mov x0, x21 10755c: f9400908 ldr x8, [x8, #0x10] 107560: d63f0100 blr x8 107564: f9400288 ldr x8, [x20] 107568: f8367913 str x19, [x8, x22, lsl #3] 10756c: a9444ff4 ldp x20, x19, [sp, #0x40] 107570: a94357f6 ldp x22, x21, [sp, #0x30] 107574: a9427bfd ldp x29, x30, [sp, #0x20] 107578: 910143ff add sp, sp, #0x50 10757c: d50323bf autiasp 107580: d65f03c0 ret 107584: 97ff884d bl 0xe96b8 107588: aa0003f4 mov x20, x0 10758c: 91002261 add x1, x19, #0x8 107590: 92800000 mov x0, #-0x1 // =-1 107594: 94007543 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107598: b50000a0 cbnz x0, 0x1075ac >(std::__ndk1::locale::__imp const&)+0x13c> 10759c: f9400268 ldr x8, [x19] 1075a0: aa1303e0 mov x0, x19 1075a4: f9400908 ldr x8, [x8, #0x10] 1075a8: d63f0100 blr x8 1075ac: aa1403e0 mov x0, x20 1075b0: 940075d3 bl 0x124cfc <_Unwind_Resume> 00000000001075b4 >(std::__ndk1::locale::__imp const&)>: 1075b4: d503233f paciasp 1075b8: d10143ff sub sp, sp, #0x50 1075bc: a9027bfd stp x29, x30, [sp, #0x20] 1075c0: a90357f6 stp x22, x21, [sp, #0x30] 1075c4: a9044ff4 stp x20, x19, [sp, #0x40] 1075c8: 910083fd add x29, sp, #0x20 1075cc: b0000194 adrp x20, 0x138000 1075d0: aa0103f3 mov x19, x1 1075d4: aa0003f5 mov x21, x0 1075d8: f9418694 ldr x20, [x20, #0x308] 1075dc: f90007f4 str x20, [sp, #0x8] 1075e0: c8dffe88 ldar x8, [x20] 1075e4: b100051f cmn x8, #0x1 1075e8: 54000160 b.eq 0x107614 >(std::__ndk1::locale::__imp const&)+0x60> 1075ec: 910023e8 add x8, sp, #0x8 1075f0: d10023a9 sub x9, x29, #0x8 1075f4: b0000180 adrp x0, 0x138000 1075f8: f81f83a8 stur x8, [x29, #-0x8] 1075fc: d503201f nop 107600: 10099da2 adr x2, 0x11a9b4 >(void*)> 107604: f9000be9 str x9, [sp, #0x10] 107608: 910043e1 add x1, sp, #0x10 10760c: f9418400 ldr x0, [x0, #0x308] 107610: 94008784 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107614: a9412a68 ldp x8, x10, [x19, #0x10] 107618: b9800a89 ldrsw x9, [x20, #0x8] 10761c: d1000536 sub x22, x9, #0x1 107620: cb080149 sub x9, x10, x8 107624: eb890edf cmp x22, x9, asr #3 107628: 54000502 b.hs 0x1076c8 >(std::__ndk1::locale::__imp const&)+0x114> 10762c: f8767913 ldr x19, [x8, x22, lsl #3] 107630: b40004d3 cbz x19, 0x1076c8 >(std::__ndk1::locale::__imp const&)+0x114> 107634: 91002261 add x1, x19, #0x8 107638: 52800020 mov w0, #0x1 // =1 10763c: 9400750d bl 0x124a70 <__aarch64_ldadd8_relax> 107640: aa1503f4 mov x20, x21 107644: a9c12688 ldp x8, x9, [x20, #0x10]! 107648: cb080129 sub x9, x9, x8 10764c: 9343fd2a asr x10, x9, #3 107650: eb16015f cmp x10, x22 107654: 54000168 b.hi 0x107680 >(std::__ndk1::locale::__imp const&)+0xcc> 107658: 910006c9 add x9, x22, #0x1 10765c: eb0a0121 subs x1, x9, x10 107660: 540000a9 b.ls 0x107674 >(std::__ndk1::locale::__imp const&)+0xc0> 107664: aa1403e0 mov x0, x20 107668: 94004b76 bl 0x11a440 >::__append(unsigned long)> 10766c: f9400288 ldr x8, [x20] 107670: 14000004 b 0x107680 >(std::__ndk1::locale::__imp const&)+0xcc> 107674: 54000062 b.hs 0x107680 >(std::__ndk1::locale::__imp const&)+0xcc> 107678: 8b090d09 add x9, x8, x9, lsl #3 10767c: f9000ea9 str x9, [x21, #0x18] 107680: f8767915 ldr x21, [x8, x22, lsl #3] 107684: b4000135 cbz x21, 0x1076a8 >(std::__ndk1::locale::__imp const&)+0xf4> 107688: 910022a1 add x1, x21, #0x8 10768c: 92800000 mov x0, #-0x1 // =-1 107690: 94007504 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107694: b50000a0 cbnz x0, 0x1076a8 >(std::__ndk1::locale::__imp const&)+0xf4> 107698: f94002a8 ldr x8, [x21] 10769c: aa1503e0 mov x0, x21 1076a0: f9400908 ldr x8, [x8, #0x10] 1076a4: d63f0100 blr x8 1076a8: f9400288 ldr x8, [x20] 1076ac: f8367913 str x19, [x8, x22, lsl #3] 1076b0: a9444ff4 ldp x20, x19, [sp, #0x40] 1076b4: a94357f6 ldp x22, x21, [sp, #0x30] 1076b8: a9427bfd ldp x29, x30, [sp, #0x20] 1076bc: 910143ff add sp, sp, #0x50 1076c0: d50323bf autiasp 1076c4: d65f03c0 ret 1076c8: 97ff87fc bl 0xe96b8 1076cc: aa0003f4 mov x20, x0 1076d0: 91002261 add x1, x19, #0x8 1076d4: 92800000 mov x0, #-0x1 // =-1 1076d8: 940074f2 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1076dc: b50000a0 cbnz x0, 0x1076f0 >(std::__ndk1::locale::__imp const&)+0x13c> 1076e0: f9400268 ldr x8, [x19] 1076e4: aa1303e0 mov x0, x19 1076e8: f9400908 ldr x8, [x8, #0x10] 1076ec: d63f0100 blr x8 1076f0: aa1403e0 mov x0, x20 1076f4: 94007582 bl 0x124cfc <_Unwind_Resume> 00000000001076f8 >(std::__ndk1::locale::__imp const&)>: 1076f8: d503233f paciasp 1076fc: d10143ff sub sp, sp, #0x50 107700: a9027bfd stp x29, x30, [sp, #0x20] 107704: a90357f6 stp x22, x21, [sp, #0x30] 107708: a9044ff4 stp x20, x19, [sp, #0x40] 10770c: 910083fd add x29, sp, #0x20 107710: b0000194 adrp x20, 0x138000 107714: aa0103f3 mov x19, x1 107718: aa0003f5 mov x21, x0 10771c: f9418e94 ldr x20, [x20, #0x318] 107720: f90007f4 str x20, [sp, #0x8] 107724: c8dffe88 ldar x8, [x20] 107728: b100051f cmn x8, #0x1 10772c: 54000160 b.eq 0x107758 >(std::__ndk1::locale::__imp const&)+0x60> 107730: 910023e8 add x8, sp, #0x8 107734: d10023a9 sub x9, x29, #0x8 107738: b0000180 adrp x0, 0x138000 10773c: f81f83a8 stur x8, [x29, #-0x8] 107740: d503201f nop 107744: 10099382 adr x2, 0x11a9b4 >(void*)> 107748: f9000be9 str x9, [sp, #0x10] 10774c: 910043e1 add x1, sp, #0x10 107750: f9418c00 ldr x0, [x0, #0x318] 107754: 94008733 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107758: a9412a68 ldp x8, x10, [x19, #0x10] 10775c: b9800a89 ldrsw x9, [x20, #0x8] 107760: d1000536 sub x22, x9, #0x1 107764: cb080149 sub x9, x10, x8 107768: eb890edf cmp x22, x9, asr #3 10776c: 54000502 b.hs 0x10780c >(std::__ndk1::locale::__imp const&)+0x114> 107770: f8767913 ldr x19, [x8, x22, lsl #3] 107774: b40004d3 cbz x19, 0x10780c >(std::__ndk1::locale::__imp const&)+0x114> 107778: 91002261 add x1, x19, #0x8 10777c: 52800020 mov w0, #0x1 // =1 107780: 940074bc bl 0x124a70 <__aarch64_ldadd8_relax> 107784: aa1503f4 mov x20, x21 107788: a9c12688 ldp x8, x9, [x20, #0x10]! 10778c: cb080129 sub x9, x9, x8 107790: 9343fd2a asr x10, x9, #3 107794: eb16015f cmp x10, x22 107798: 54000168 b.hi 0x1077c4 >(std::__ndk1::locale::__imp const&)+0xcc> 10779c: 910006c9 add x9, x22, #0x1 1077a0: eb0a0121 subs x1, x9, x10 1077a4: 540000a9 b.ls 0x1077b8 >(std::__ndk1::locale::__imp const&)+0xc0> 1077a8: aa1403e0 mov x0, x20 1077ac: 94004b25 bl 0x11a440 >::__append(unsigned long)> 1077b0: f9400288 ldr x8, [x20] 1077b4: 14000004 b 0x1077c4 >(std::__ndk1::locale::__imp const&)+0xcc> 1077b8: 54000062 b.hs 0x1077c4 >(std::__ndk1::locale::__imp const&)+0xcc> 1077bc: 8b090d09 add x9, x8, x9, lsl #3 1077c0: f9000ea9 str x9, [x21, #0x18] 1077c4: f8767915 ldr x21, [x8, x22, lsl #3] 1077c8: b4000135 cbz x21, 0x1077ec >(std::__ndk1::locale::__imp const&)+0xf4> 1077cc: 910022a1 add x1, x21, #0x8 1077d0: 92800000 mov x0, #-0x1 // =-1 1077d4: 940074b3 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1077d8: b50000a0 cbnz x0, 0x1077ec >(std::__ndk1::locale::__imp const&)+0xf4> 1077dc: f94002a8 ldr x8, [x21] 1077e0: aa1503e0 mov x0, x21 1077e4: f9400908 ldr x8, [x8, #0x10] 1077e8: d63f0100 blr x8 1077ec: f9400288 ldr x8, [x20] 1077f0: f8367913 str x19, [x8, x22, lsl #3] 1077f4: a9444ff4 ldp x20, x19, [sp, #0x40] 1077f8: a94357f6 ldp x22, x21, [sp, #0x30] 1077fc: a9427bfd ldp x29, x30, [sp, #0x20] 107800: 910143ff add sp, sp, #0x50 107804: d50323bf autiasp 107808: d65f03c0 ret 10780c: 97ff87ab bl 0xe96b8 107810: aa0003f4 mov x20, x0 107814: 91002261 add x1, x19, #0x8 107818: 92800000 mov x0, #-0x1 // =-1 10781c: 940074a1 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107820: b50000a0 cbnz x0, 0x107834 >(std::__ndk1::locale::__imp const&)+0x13c> 107824: f9400268 ldr x8, [x19] 107828: aa1303e0 mov x0, x19 10782c: f9400908 ldr x8, [x8, #0x10] 107830: d63f0100 blr x8 107834: aa1403e0 mov x0, x20 107838: 94007531 bl 0x124cfc <_Unwind_Resume> 000000000010783c >(std::__ndk1::locale::__imp const&)>: 10783c: d503233f paciasp 107840: d10143ff sub sp, sp, #0x50 107844: a9027bfd stp x29, x30, [sp, #0x20] 107848: a90357f6 stp x22, x21, [sp, #0x30] 10784c: a9044ff4 stp x20, x19, [sp, #0x40] 107850: 910083fd add x29, sp, #0x20 107854: b0000194 adrp x20, 0x138000 107858: aa0103f3 mov x19, x1 10785c: aa0003f5 mov x21, x0 107860: f9413294 ldr x20, [x20, #0x260] 107864: f90007f4 str x20, [sp, #0x8] 107868: c8dffe88 ldar x8, [x20] 10786c: b100051f cmn x8, #0x1 107870: 54000160 b.eq 0x10789c >(std::__ndk1::locale::__imp const&)+0x60> 107874: 910023e8 add x8, sp, #0x8 107878: d10023a9 sub x9, x29, #0x8 10787c: b0000180 adrp x0, 0x138000 107880: f81f83a8 stur x8, [x29, #-0x8] 107884: d503201f nop 107888: 10098962 adr x2, 0x11a9b4 >(void*)> 10788c: f9000be9 str x9, [sp, #0x10] 107890: 910043e1 add x1, sp, #0x10 107894: f9413000 ldr x0, [x0, #0x260] 107898: 940086e2 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10789c: a9412a68 ldp x8, x10, [x19, #0x10] 1078a0: b9800a89 ldrsw x9, [x20, #0x8] 1078a4: d1000536 sub x22, x9, #0x1 1078a8: cb080149 sub x9, x10, x8 1078ac: eb890edf cmp x22, x9, asr #3 1078b0: 54000502 b.hs 0x107950 >(std::__ndk1::locale::__imp const&)+0x114> 1078b4: f8767913 ldr x19, [x8, x22, lsl #3] 1078b8: b40004d3 cbz x19, 0x107950 >(std::__ndk1::locale::__imp const&)+0x114> 1078bc: 91002261 add x1, x19, #0x8 1078c0: 52800020 mov w0, #0x1 // =1 1078c4: 9400746b bl 0x124a70 <__aarch64_ldadd8_relax> 1078c8: aa1503f4 mov x20, x21 1078cc: a9c12688 ldp x8, x9, [x20, #0x10]! 1078d0: cb080129 sub x9, x9, x8 1078d4: 9343fd2a asr x10, x9, #3 1078d8: eb16015f cmp x10, x22 1078dc: 54000168 b.hi 0x107908 >(std::__ndk1::locale::__imp const&)+0xcc> 1078e0: 910006c9 add x9, x22, #0x1 1078e4: eb0a0121 subs x1, x9, x10 1078e8: 540000a9 b.ls 0x1078fc >(std::__ndk1::locale::__imp const&)+0xc0> 1078ec: aa1403e0 mov x0, x20 1078f0: 94004ad4 bl 0x11a440 >::__append(unsigned long)> 1078f4: f9400288 ldr x8, [x20] 1078f8: 14000004 b 0x107908 >(std::__ndk1::locale::__imp const&)+0xcc> 1078fc: 54000062 b.hs 0x107908 >(std::__ndk1::locale::__imp const&)+0xcc> 107900: 8b090d09 add x9, x8, x9, lsl #3 107904: f9000ea9 str x9, [x21, #0x18] 107908: f8767915 ldr x21, [x8, x22, lsl #3] 10790c: b4000135 cbz x21, 0x107930 >(std::__ndk1::locale::__imp const&)+0xf4> 107910: 910022a1 add x1, x21, #0x8 107914: 92800000 mov x0, #-0x1 // =-1 107918: 94007462 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10791c: b50000a0 cbnz x0, 0x107930 >(std::__ndk1::locale::__imp const&)+0xf4> 107920: f94002a8 ldr x8, [x21] 107924: aa1503e0 mov x0, x21 107928: f9400908 ldr x8, [x8, #0x10] 10792c: d63f0100 blr x8 107930: f9400288 ldr x8, [x20] 107934: f8367913 str x19, [x8, x22, lsl #3] 107938: a9444ff4 ldp x20, x19, [sp, #0x40] 10793c: a94357f6 ldp x22, x21, [sp, #0x30] 107940: a9427bfd ldp x29, x30, [sp, #0x20] 107944: 910143ff add sp, sp, #0x50 107948: d50323bf autiasp 10794c: d65f03c0 ret 107950: 97ff875a bl 0xe96b8 107954: aa0003f4 mov x20, x0 107958: 91002261 add x1, x19, #0x8 10795c: 92800000 mov x0, #-0x1 // =-1 107960: 94007450 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107964: b50000a0 cbnz x0, 0x107978 >(std::__ndk1::locale::__imp const&)+0x13c> 107968: f9400268 ldr x8, [x19] 10796c: aa1303e0 mov x0, x19 107970: f9400908 ldr x8, [x8, #0x10] 107974: d63f0100 blr x8 107978: aa1403e0 mov x0, x20 10797c: 940074e0 bl 0x124cfc <_Unwind_Resume> 0000000000107980 >(std::__ndk1::locale::__imp const&)>: 107980: d503233f paciasp 107984: d10143ff sub sp, sp, #0x50 107988: a9027bfd stp x29, x30, [sp, #0x20] 10798c: a90357f6 stp x22, x21, [sp, #0x30] 107990: a9044ff4 stp x20, x19, [sp, #0x40] 107994: 910083fd add x29, sp, #0x20 107998: b0000194 adrp x20, 0x138000 10799c: aa0103f3 mov x19, x1 1079a0: aa0003f5 mov x21, x0 1079a4: f9414e94 ldr x20, [x20, #0x298] 1079a8: f90007f4 str x20, [sp, #0x8] 1079ac: c8dffe88 ldar x8, [x20] 1079b0: b100051f cmn x8, #0x1 1079b4: 54000160 b.eq 0x1079e0 >(std::__ndk1::locale::__imp const&)+0x60> 1079b8: 910023e8 add x8, sp, #0x8 1079bc: d10023a9 sub x9, x29, #0x8 1079c0: b0000180 adrp x0, 0x138000 1079c4: f81f83a8 stur x8, [x29, #-0x8] 1079c8: d503201f nop 1079cc: 10097f42 adr x2, 0x11a9b4 >(void*)> 1079d0: f9000be9 str x9, [sp, #0x10] 1079d4: 910043e1 add x1, sp, #0x10 1079d8: f9414c00 ldr x0, [x0, #0x298] 1079dc: 94008691 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1079e0: a9412a68 ldp x8, x10, [x19, #0x10] 1079e4: b9800a89 ldrsw x9, [x20, #0x8] 1079e8: d1000536 sub x22, x9, #0x1 1079ec: cb080149 sub x9, x10, x8 1079f0: eb890edf cmp x22, x9, asr #3 1079f4: 54000502 b.hs 0x107a94 >(std::__ndk1::locale::__imp const&)+0x114> 1079f8: f8767913 ldr x19, [x8, x22, lsl #3] 1079fc: b40004d3 cbz x19, 0x107a94 >(std::__ndk1::locale::__imp const&)+0x114> 107a00: 91002261 add x1, x19, #0x8 107a04: 52800020 mov w0, #0x1 // =1 107a08: 9400741a bl 0x124a70 <__aarch64_ldadd8_relax> 107a0c: aa1503f4 mov x20, x21 107a10: a9c12688 ldp x8, x9, [x20, #0x10]! 107a14: cb080129 sub x9, x9, x8 107a18: 9343fd2a asr x10, x9, #3 107a1c: eb16015f cmp x10, x22 107a20: 54000168 b.hi 0x107a4c >(std::__ndk1::locale::__imp const&)+0xcc> 107a24: 910006c9 add x9, x22, #0x1 107a28: eb0a0121 subs x1, x9, x10 107a2c: 540000a9 b.ls 0x107a40 >(std::__ndk1::locale::__imp const&)+0xc0> 107a30: aa1403e0 mov x0, x20 107a34: 94004a83 bl 0x11a440 >::__append(unsigned long)> 107a38: f9400288 ldr x8, [x20] 107a3c: 14000004 b 0x107a4c >(std::__ndk1::locale::__imp const&)+0xcc> 107a40: 54000062 b.hs 0x107a4c >(std::__ndk1::locale::__imp const&)+0xcc> 107a44: 8b090d09 add x9, x8, x9, lsl #3 107a48: f9000ea9 str x9, [x21, #0x18] 107a4c: f8767915 ldr x21, [x8, x22, lsl #3] 107a50: b4000135 cbz x21, 0x107a74 >(std::__ndk1::locale::__imp const&)+0xf4> 107a54: 910022a1 add x1, x21, #0x8 107a58: 92800000 mov x0, #-0x1 // =-1 107a5c: 94007411 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107a60: b50000a0 cbnz x0, 0x107a74 >(std::__ndk1::locale::__imp const&)+0xf4> 107a64: f94002a8 ldr x8, [x21] 107a68: aa1503e0 mov x0, x21 107a6c: f9400908 ldr x8, [x8, #0x10] 107a70: d63f0100 blr x8 107a74: f9400288 ldr x8, [x20] 107a78: f8367913 str x19, [x8, x22, lsl #3] 107a7c: a9444ff4 ldp x20, x19, [sp, #0x40] 107a80: a94357f6 ldp x22, x21, [sp, #0x30] 107a84: a9427bfd ldp x29, x30, [sp, #0x20] 107a88: 910143ff add sp, sp, #0x50 107a8c: d50323bf autiasp 107a90: d65f03c0 ret 107a94: 97ff8709 bl 0xe96b8 107a98: aa0003f4 mov x20, x0 107a9c: 91002261 add x1, x19, #0x8 107aa0: 92800000 mov x0, #-0x1 // =-1 107aa4: 940073ff bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107aa8: b50000a0 cbnz x0, 0x107abc >(std::__ndk1::locale::__imp const&)+0x13c> 107aac: f9400268 ldr x8, [x19] 107ab0: aa1303e0 mov x0, x19 107ab4: f9400908 ldr x8, [x8, #0x10] 107ab8: d63f0100 blr x8 107abc: aa1403e0 mov x0, x20 107ac0: 9400748f bl 0x124cfc <_Unwind_Resume> 0000000000107ac4 >(std::__ndk1::locale::__imp const&)>: 107ac4: d503233f paciasp 107ac8: d10143ff sub sp, sp, #0x50 107acc: a9027bfd stp x29, x30, [sp, #0x20] 107ad0: a90357f6 stp x22, x21, [sp, #0x30] 107ad4: a9044ff4 stp x20, x19, [sp, #0x40] 107ad8: 910083fd add x29, sp, #0x20 107adc: b0000194 adrp x20, 0x138000 107ae0: aa0103f3 mov x19, x1 107ae4: aa0003f5 mov x21, x0 107ae8: f9414a94 ldr x20, [x20, #0x290] 107aec: f90007f4 str x20, [sp, #0x8] 107af0: c8dffe88 ldar x8, [x20] 107af4: b100051f cmn x8, #0x1 107af8: 54000160 b.eq 0x107b24 >(std::__ndk1::locale::__imp const&)+0x60> 107afc: 910023e8 add x8, sp, #0x8 107b00: d10023a9 sub x9, x29, #0x8 107b04: b0000180 adrp x0, 0x138000 107b08: f81f83a8 stur x8, [x29, #-0x8] 107b0c: d503201f nop 107b10: 10097522 adr x2, 0x11a9b4 >(void*)> 107b14: f9000be9 str x9, [sp, #0x10] 107b18: 910043e1 add x1, sp, #0x10 107b1c: f9414800 ldr x0, [x0, #0x290] 107b20: 94008640 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107b24: a9412a68 ldp x8, x10, [x19, #0x10] 107b28: b9800a89 ldrsw x9, [x20, #0x8] 107b2c: d1000536 sub x22, x9, #0x1 107b30: cb080149 sub x9, x10, x8 107b34: eb890edf cmp x22, x9, asr #3 107b38: 54000502 b.hs 0x107bd8 >(std::__ndk1::locale::__imp const&)+0x114> 107b3c: f8767913 ldr x19, [x8, x22, lsl #3] 107b40: b40004d3 cbz x19, 0x107bd8 >(std::__ndk1::locale::__imp const&)+0x114> 107b44: 91002261 add x1, x19, #0x8 107b48: 52800020 mov w0, #0x1 // =1 107b4c: 940073c9 bl 0x124a70 <__aarch64_ldadd8_relax> 107b50: aa1503f4 mov x20, x21 107b54: a9c12688 ldp x8, x9, [x20, #0x10]! 107b58: cb080129 sub x9, x9, x8 107b5c: 9343fd2a asr x10, x9, #3 107b60: eb16015f cmp x10, x22 107b64: 54000168 b.hi 0x107b90 >(std::__ndk1::locale::__imp const&)+0xcc> 107b68: 910006c9 add x9, x22, #0x1 107b6c: eb0a0121 subs x1, x9, x10 107b70: 540000a9 b.ls 0x107b84 >(std::__ndk1::locale::__imp const&)+0xc0> 107b74: aa1403e0 mov x0, x20 107b78: 94004a32 bl 0x11a440 >::__append(unsigned long)> 107b7c: f9400288 ldr x8, [x20] 107b80: 14000004 b 0x107b90 >(std::__ndk1::locale::__imp const&)+0xcc> 107b84: 54000062 b.hs 0x107b90 >(std::__ndk1::locale::__imp const&)+0xcc> 107b88: 8b090d09 add x9, x8, x9, lsl #3 107b8c: f9000ea9 str x9, [x21, #0x18] 107b90: f8767915 ldr x21, [x8, x22, lsl #3] 107b94: b4000135 cbz x21, 0x107bb8 >(std::__ndk1::locale::__imp const&)+0xf4> 107b98: 910022a1 add x1, x21, #0x8 107b9c: 92800000 mov x0, #-0x1 // =-1 107ba0: 940073c0 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107ba4: b50000a0 cbnz x0, 0x107bb8 >(std::__ndk1::locale::__imp const&)+0xf4> 107ba8: f94002a8 ldr x8, [x21] 107bac: aa1503e0 mov x0, x21 107bb0: f9400908 ldr x8, [x8, #0x10] 107bb4: d63f0100 blr x8 107bb8: f9400288 ldr x8, [x20] 107bbc: f8367913 str x19, [x8, x22, lsl #3] 107bc0: a9444ff4 ldp x20, x19, [sp, #0x40] 107bc4: a94357f6 ldp x22, x21, [sp, #0x30] 107bc8: a9427bfd ldp x29, x30, [sp, #0x20] 107bcc: 910143ff add sp, sp, #0x50 107bd0: d50323bf autiasp 107bd4: d65f03c0 ret 107bd8: 97ff86b8 bl 0xe96b8 107bdc: aa0003f4 mov x20, x0 107be0: 91002261 add x1, x19, #0x8 107be4: 92800000 mov x0, #-0x1 // =-1 107be8: 940073ae bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107bec: b50000a0 cbnz x0, 0x107c00 >(std::__ndk1::locale::__imp const&)+0x13c> 107bf0: f9400268 ldr x8, [x19] 107bf4: aa1303e0 mov x0, x19 107bf8: f9400908 ldr x8, [x8, #0x10] 107bfc: d63f0100 blr x8 107c00: aa1403e0 mov x0, x20 107c04: 9400743e bl 0x124cfc <_Unwind_Resume> 0000000000107c08 >(std::__ndk1::locale::__imp const&)>: 107c08: d503233f paciasp 107c0c: d10143ff sub sp, sp, #0x50 107c10: a9027bfd stp x29, x30, [sp, #0x20] 107c14: a90357f6 stp x22, x21, [sp, #0x30] 107c18: a9044ff4 stp x20, x19, [sp, #0x40] 107c1c: 910083fd add x29, sp, #0x20 107c20: b0000194 adrp x20, 0x138000 107c24: aa0103f3 mov x19, x1 107c28: aa0003f5 mov x21, x0 107c2c: f9415694 ldr x20, [x20, #0x2a8] 107c30: f90007f4 str x20, [sp, #0x8] 107c34: c8dffe88 ldar x8, [x20] 107c38: b100051f cmn x8, #0x1 107c3c: 54000160 b.eq 0x107c68 >(std::__ndk1::locale::__imp const&)+0x60> 107c40: 910023e8 add x8, sp, #0x8 107c44: d10023a9 sub x9, x29, #0x8 107c48: b0000180 adrp x0, 0x138000 107c4c: f81f83a8 stur x8, [x29, #-0x8] 107c50: d503201f nop 107c54: 10096b02 adr x2, 0x11a9b4 >(void*)> 107c58: f9000be9 str x9, [sp, #0x10] 107c5c: 910043e1 add x1, sp, #0x10 107c60: f9415400 ldr x0, [x0, #0x2a8] 107c64: 940085ef bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107c68: a9412a68 ldp x8, x10, [x19, #0x10] 107c6c: b9800a89 ldrsw x9, [x20, #0x8] 107c70: d1000536 sub x22, x9, #0x1 107c74: cb080149 sub x9, x10, x8 107c78: eb890edf cmp x22, x9, asr #3 107c7c: 54000502 b.hs 0x107d1c >(std::__ndk1::locale::__imp const&)+0x114> 107c80: f8767913 ldr x19, [x8, x22, lsl #3] 107c84: b40004d3 cbz x19, 0x107d1c >(std::__ndk1::locale::__imp const&)+0x114> 107c88: 91002261 add x1, x19, #0x8 107c8c: 52800020 mov w0, #0x1 // =1 107c90: 94007378 bl 0x124a70 <__aarch64_ldadd8_relax> 107c94: aa1503f4 mov x20, x21 107c98: a9c12688 ldp x8, x9, [x20, #0x10]! 107c9c: cb080129 sub x9, x9, x8 107ca0: 9343fd2a asr x10, x9, #3 107ca4: eb16015f cmp x10, x22 107ca8: 54000168 b.hi 0x107cd4 >(std::__ndk1::locale::__imp const&)+0xcc> 107cac: 910006c9 add x9, x22, #0x1 107cb0: eb0a0121 subs x1, x9, x10 107cb4: 540000a9 b.ls 0x107cc8 >(std::__ndk1::locale::__imp const&)+0xc0> 107cb8: aa1403e0 mov x0, x20 107cbc: 940049e1 bl 0x11a440 >::__append(unsigned long)> 107cc0: f9400288 ldr x8, [x20] 107cc4: 14000004 b 0x107cd4 >(std::__ndk1::locale::__imp const&)+0xcc> 107cc8: 54000062 b.hs 0x107cd4 >(std::__ndk1::locale::__imp const&)+0xcc> 107ccc: 8b090d09 add x9, x8, x9, lsl #3 107cd0: f9000ea9 str x9, [x21, #0x18] 107cd4: f8767915 ldr x21, [x8, x22, lsl #3] 107cd8: b4000135 cbz x21, 0x107cfc >(std::__ndk1::locale::__imp const&)+0xf4> 107cdc: 910022a1 add x1, x21, #0x8 107ce0: 92800000 mov x0, #-0x1 // =-1 107ce4: 9400736f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107ce8: b50000a0 cbnz x0, 0x107cfc >(std::__ndk1::locale::__imp const&)+0xf4> 107cec: f94002a8 ldr x8, [x21] 107cf0: aa1503e0 mov x0, x21 107cf4: f9400908 ldr x8, [x8, #0x10] 107cf8: d63f0100 blr x8 107cfc: f9400288 ldr x8, [x20] 107d00: f8367913 str x19, [x8, x22, lsl #3] 107d04: a9444ff4 ldp x20, x19, [sp, #0x40] 107d08: a94357f6 ldp x22, x21, [sp, #0x30] 107d0c: a9427bfd ldp x29, x30, [sp, #0x20] 107d10: 910143ff add sp, sp, #0x50 107d14: d50323bf autiasp 107d18: d65f03c0 ret 107d1c: 97ff8667 bl 0xe96b8 107d20: aa0003f4 mov x20, x0 107d24: 91002261 add x1, x19, #0x8 107d28: 92800000 mov x0, #-0x1 // =-1 107d2c: 9400735d bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107d30: b50000a0 cbnz x0, 0x107d44 >(std::__ndk1::locale::__imp const&)+0x13c> 107d34: f9400268 ldr x8, [x19] 107d38: aa1303e0 mov x0, x19 107d3c: f9400908 ldr x8, [x8, #0x10] 107d40: d63f0100 blr x8 107d44: aa1403e0 mov x0, x20 107d48: 940073ed bl 0x124cfc <_Unwind_Resume> 0000000000107d4c >(std::__ndk1::locale::__imp const&)>: 107d4c: d503233f paciasp 107d50: d10143ff sub sp, sp, #0x50 107d54: a9027bfd stp x29, x30, [sp, #0x20] 107d58: a90357f6 stp x22, x21, [sp, #0x30] 107d5c: a9044ff4 stp x20, x19, [sp, #0x40] 107d60: 910083fd add x29, sp, #0x20 107d64: b0000194 adrp x20, 0x138000 107d68: aa0103f3 mov x19, x1 107d6c: aa0003f5 mov x21, x0 107d70: f9415294 ldr x20, [x20, #0x2a0] 107d74: f90007f4 str x20, [sp, #0x8] 107d78: c8dffe88 ldar x8, [x20] 107d7c: b100051f cmn x8, #0x1 107d80: 54000160 b.eq 0x107dac >(std::__ndk1::locale::__imp const&)+0x60> 107d84: 910023e8 add x8, sp, #0x8 107d88: d10023a9 sub x9, x29, #0x8 107d8c: b0000180 adrp x0, 0x138000 107d90: f81f83a8 stur x8, [x29, #-0x8] 107d94: d503201f nop 107d98: 100960e2 adr x2, 0x11a9b4 >(void*)> 107d9c: f9000be9 str x9, [sp, #0x10] 107da0: 910043e1 add x1, sp, #0x10 107da4: f9415000 ldr x0, [x0, #0x2a0] 107da8: 9400859e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107dac: a9412a68 ldp x8, x10, [x19, #0x10] 107db0: b9800a89 ldrsw x9, [x20, #0x8] 107db4: d1000536 sub x22, x9, #0x1 107db8: cb080149 sub x9, x10, x8 107dbc: eb890edf cmp x22, x9, asr #3 107dc0: 54000502 b.hs 0x107e60 >(std::__ndk1::locale::__imp const&)+0x114> 107dc4: f8767913 ldr x19, [x8, x22, lsl #3] 107dc8: b40004d3 cbz x19, 0x107e60 >(std::__ndk1::locale::__imp const&)+0x114> 107dcc: 91002261 add x1, x19, #0x8 107dd0: 52800020 mov w0, #0x1 // =1 107dd4: 94007327 bl 0x124a70 <__aarch64_ldadd8_relax> 107dd8: aa1503f4 mov x20, x21 107ddc: a9c12688 ldp x8, x9, [x20, #0x10]! 107de0: cb080129 sub x9, x9, x8 107de4: 9343fd2a asr x10, x9, #3 107de8: eb16015f cmp x10, x22 107dec: 54000168 b.hi 0x107e18 >(std::__ndk1::locale::__imp const&)+0xcc> 107df0: 910006c9 add x9, x22, #0x1 107df4: eb0a0121 subs x1, x9, x10 107df8: 540000a9 b.ls 0x107e0c >(std::__ndk1::locale::__imp const&)+0xc0> 107dfc: aa1403e0 mov x0, x20 107e00: 94004990 bl 0x11a440 >::__append(unsigned long)> 107e04: f9400288 ldr x8, [x20] 107e08: 14000004 b 0x107e18 >(std::__ndk1::locale::__imp const&)+0xcc> 107e0c: 54000062 b.hs 0x107e18 >(std::__ndk1::locale::__imp const&)+0xcc> 107e10: 8b090d09 add x9, x8, x9, lsl #3 107e14: f9000ea9 str x9, [x21, #0x18] 107e18: f8767915 ldr x21, [x8, x22, lsl #3] 107e1c: b4000135 cbz x21, 0x107e40 >(std::__ndk1::locale::__imp const&)+0xf4> 107e20: 910022a1 add x1, x21, #0x8 107e24: 92800000 mov x0, #-0x1 // =-1 107e28: 9400731e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107e2c: b50000a0 cbnz x0, 0x107e40 >(std::__ndk1::locale::__imp const&)+0xf4> 107e30: f94002a8 ldr x8, [x21] 107e34: aa1503e0 mov x0, x21 107e38: f9400908 ldr x8, [x8, #0x10] 107e3c: d63f0100 blr x8 107e40: f9400288 ldr x8, [x20] 107e44: f8367913 str x19, [x8, x22, lsl #3] 107e48: a9444ff4 ldp x20, x19, [sp, #0x40] 107e4c: a94357f6 ldp x22, x21, [sp, #0x30] 107e50: a9427bfd ldp x29, x30, [sp, #0x20] 107e54: 910143ff add sp, sp, #0x50 107e58: d50323bf autiasp 107e5c: d65f03c0 ret 107e60: 97ff8616 bl 0xe96b8 107e64: aa0003f4 mov x20, x0 107e68: 91002261 add x1, x19, #0x8 107e6c: 92800000 mov x0, #-0x1 // =-1 107e70: 9400730c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107e74: b50000a0 cbnz x0, 0x107e88 >(std::__ndk1::locale::__imp const&)+0x13c> 107e78: f9400268 ldr x8, [x19] 107e7c: aa1303e0 mov x0, x19 107e80: f9400908 ldr x8, [x8, #0x10] 107e84: d63f0100 blr x8 107e88: aa1403e0 mov x0, x20 107e8c: 9400739c bl 0x124cfc <_Unwind_Resume> 0000000000107e90 >>>(std::__ndk1::locale::__imp const&)>: 107e90: d503233f paciasp 107e94: d10143ff sub sp, sp, #0x50 107e98: a9027bfd stp x29, x30, [sp, #0x20] 107e9c: a90357f6 stp x22, x21, [sp, #0x30] 107ea0: a9044ff4 stp x20, x19, [sp, #0x40] 107ea4: 910083fd add x29, sp, #0x20 107ea8: b0000194 adrp x20, 0x138000 107eac: aa0103f3 mov x19, x1 107eb0: aa0003f5 mov x21, x0 107eb4: f941b694 ldr x20, [x20, #0x368] 107eb8: f90007f4 str x20, [sp, #0x8] 107ebc: c8dffe88 ldar x8, [x20] 107ec0: b100051f cmn x8, #0x1 107ec4: 54000160 b.eq 0x107ef0 >>>(std::__ndk1::locale::__imp const&)+0x60> 107ec8: 910023e8 add x8, sp, #0x8 107ecc: d10023a9 sub x9, x29, #0x8 107ed0: b0000180 adrp x0, 0x138000 107ed4: f81f83a8 stur x8, [x29, #-0x8] 107ed8: d503201f nop 107edc: 100956c2 adr x2, 0x11a9b4 >(void*)> 107ee0: f9000be9 str x9, [sp, #0x10] 107ee4: 910043e1 add x1, sp, #0x10 107ee8: f941b400 ldr x0, [x0, #0x368] 107eec: 9400854d bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 107ef0: a9412a68 ldp x8, x10, [x19, #0x10] 107ef4: b9800a89 ldrsw x9, [x20, #0x8] 107ef8: d1000536 sub x22, x9, #0x1 107efc: cb080149 sub x9, x10, x8 107f00: eb890edf cmp x22, x9, asr #3 107f04: 54000502 b.hs 0x107fa4 >>>(std::__ndk1::locale::__imp const&)+0x114> 107f08: f8767913 ldr x19, [x8, x22, lsl #3] 107f0c: b40004d3 cbz x19, 0x107fa4 >>>(std::__ndk1::locale::__imp const&)+0x114> 107f10: 91002261 add x1, x19, #0x8 107f14: 52800020 mov w0, #0x1 // =1 107f18: 940072d6 bl 0x124a70 <__aarch64_ldadd8_relax> 107f1c: aa1503f4 mov x20, x21 107f20: a9c12688 ldp x8, x9, [x20, #0x10]! 107f24: cb080129 sub x9, x9, x8 107f28: 9343fd2a asr x10, x9, #3 107f2c: eb16015f cmp x10, x22 107f30: 54000168 b.hi 0x107f5c >>>(std::__ndk1::locale::__imp const&)+0xcc> 107f34: 910006c9 add x9, x22, #0x1 107f38: eb0a0121 subs x1, x9, x10 107f3c: 540000a9 b.ls 0x107f50 >>>(std::__ndk1::locale::__imp const&)+0xc0> 107f40: aa1403e0 mov x0, x20 107f44: 9400493f bl 0x11a440 >::__append(unsigned long)> 107f48: f9400288 ldr x8, [x20] 107f4c: 14000004 b 0x107f5c >>>(std::__ndk1::locale::__imp const&)+0xcc> 107f50: 54000062 b.hs 0x107f5c >>>(std::__ndk1::locale::__imp const&)+0xcc> 107f54: 8b090d09 add x9, x8, x9, lsl #3 107f58: f9000ea9 str x9, [x21, #0x18] 107f5c: f8767915 ldr x21, [x8, x22, lsl #3] 107f60: b4000135 cbz x21, 0x107f84 >>>(std::__ndk1::locale::__imp const&)+0xf4> 107f64: 910022a1 add x1, x21, #0x8 107f68: 92800000 mov x0, #-0x1 // =-1 107f6c: 940072cd bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107f70: b50000a0 cbnz x0, 0x107f84 >>>(std::__ndk1::locale::__imp const&)+0xf4> 107f74: f94002a8 ldr x8, [x21] 107f78: aa1503e0 mov x0, x21 107f7c: f9400908 ldr x8, [x8, #0x10] 107f80: d63f0100 blr x8 107f84: f9400288 ldr x8, [x20] 107f88: f8367913 str x19, [x8, x22, lsl #3] 107f8c: a9444ff4 ldp x20, x19, [sp, #0x40] 107f90: a94357f6 ldp x22, x21, [sp, #0x30] 107f94: a9427bfd ldp x29, x30, [sp, #0x20] 107f98: 910143ff add sp, sp, #0x50 107f9c: d50323bf autiasp 107fa0: d65f03c0 ret 107fa4: 97ff85c5 bl 0xe96b8 107fa8: aa0003f4 mov x20, x0 107fac: 91002261 add x1, x19, #0x8 107fb0: 92800000 mov x0, #-0x1 // =-1 107fb4: 940072bb bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 107fb8: b50000a0 cbnz x0, 0x107fcc >>>(std::__ndk1::locale::__imp const&)+0x13c> 107fbc: f9400268 ldr x8, [x19] 107fc0: aa1303e0 mov x0, x19 107fc4: f9400908 ldr x8, [x8, #0x10] 107fc8: d63f0100 blr x8 107fcc: aa1403e0 mov x0, x20 107fd0: 9400734b bl 0x124cfc <_Unwind_Resume> 0000000000107fd4 >>>(std::__ndk1::locale::__imp const&)>: 107fd4: d503233f paciasp 107fd8: d10143ff sub sp, sp, #0x50 107fdc: a9027bfd stp x29, x30, [sp, #0x20] 107fe0: a90357f6 stp x22, x21, [sp, #0x30] 107fe4: a9044ff4 stp x20, x19, [sp, #0x40] 107fe8: 910083fd add x29, sp, #0x20 107fec: b0000194 adrp x20, 0x138000 107ff0: aa0103f3 mov x19, x1 107ff4: aa0003f5 mov x21, x0 107ff8: f941be94 ldr x20, [x20, #0x378] 107ffc: f90007f4 str x20, [sp, #0x8] 108000: c8dffe88 ldar x8, [x20] 108004: b100051f cmn x8, #0x1 108008: 54000160 b.eq 0x108034 >>>(std::__ndk1::locale::__imp const&)+0x60> 10800c: 910023e8 add x8, sp, #0x8 108010: d10023a9 sub x9, x29, #0x8 108014: 90000180 adrp x0, 0x138000 108018: f81f83a8 stur x8, [x29, #-0x8] 10801c: d503201f nop 108020: 10094ca2 adr x2, 0x11a9b4 >(void*)> 108024: f9000be9 str x9, [sp, #0x10] 108028: 910043e1 add x1, sp, #0x10 10802c: f941bc00 ldr x0, [x0, #0x378] 108030: 940084fc bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108034: a9412a68 ldp x8, x10, [x19, #0x10] 108038: b9800a89 ldrsw x9, [x20, #0x8] 10803c: d1000536 sub x22, x9, #0x1 108040: cb080149 sub x9, x10, x8 108044: eb890edf cmp x22, x9, asr #3 108048: 54000502 b.hs 0x1080e8 >>>(std::__ndk1::locale::__imp const&)+0x114> 10804c: f8767913 ldr x19, [x8, x22, lsl #3] 108050: b40004d3 cbz x19, 0x1080e8 >>>(std::__ndk1::locale::__imp const&)+0x114> 108054: 91002261 add x1, x19, #0x8 108058: 52800020 mov w0, #0x1 // =1 10805c: 94007285 bl 0x124a70 <__aarch64_ldadd8_relax> 108060: aa1503f4 mov x20, x21 108064: a9c12688 ldp x8, x9, [x20, #0x10]! 108068: cb080129 sub x9, x9, x8 10806c: 9343fd2a asr x10, x9, #3 108070: eb16015f cmp x10, x22 108074: 54000168 b.hi 0x1080a0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108078: 910006c9 add x9, x22, #0x1 10807c: eb0a0121 subs x1, x9, x10 108080: 540000a9 b.ls 0x108094 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108084: aa1403e0 mov x0, x20 108088: 940048ee bl 0x11a440 >::__append(unsigned long)> 10808c: f9400288 ldr x8, [x20] 108090: 14000004 b 0x1080a0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108094: 54000062 b.hs 0x1080a0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108098: 8b090d09 add x9, x8, x9, lsl #3 10809c: f9000ea9 str x9, [x21, #0x18] 1080a0: f8767915 ldr x21, [x8, x22, lsl #3] 1080a4: b4000135 cbz x21, 0x1080c8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 1080a8: 910022a1 add x1, x21, #0x8 1080ac: 92800000 mov x0, #-0x1 // =-1 1080b0: 9400727c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1080b4: b50000a0 cbnz x0, 0x1080c8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 1080b8: f94002a8 ldr x8, [x21] 1080bc: aa1503e0 mov x0, x21 1080c0: f9400908 ldr x8, [x8, #0x10] 1080c4: d63f0100 blr x8 1080c8: f9400288 ldr x8, [x20] 1080cc: f8367913 str x19, [x8, x22, lsl #3] 1080d0: a9444ff4 ldp x20, x19, [sp, #0x40] 1080d4: a94357f6 ldp x22, x21, [sp, #0x30] 1080d8: a9427bfd ldp x29, x30, [sp, #0x20] 1080dc: 910143ff add sp, sp, #0x50 1080e0: d50323bf autiasp 1080e4: d65f03c0 ret 1080e8: 97ff8574 bl 0xe96b8 1080ec: aa0003f4 mov x20, x0 1080f0: 91002261 add x1, x19, #0x8 1080f4: 92800000 mov x0, #-0x1 // =-1 1080f8: 9400726a bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1080fc: b50000a0 cbnz x0, 0x108110 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108100: f9400268 ldr x8, [x19] 108104: aa1303e0 mov x0, x19 108108: f9400908 ldr x8, [x8, #0x10] 10810c: d63f0100 blr x8 108110: aa1403e0 mov x0, x20 108114: 940072fa bl 0x124cfc <_Unwind_Resume> 0000000000108118 >>>(std::__ndk1::locale::__imp const&)>: 108118: d503233f paciasp 10811c: d10143ff sub sp, sp, #0x50 108120: a9027bfd stp x29, x30, [sp, #0x20] 108124: a90357f6 stp x22, x21, [sp, #0x30] 108128: a9044ff4 stp x20, x19, [sp, #0x40] 10812c: 910083fd add x29, sp, #0x20 108130: 90000194 adrp x20, 0x138000 108134: aa0103f3 mov x19, x1 108138: aa0003f5 mov x21, x0 10813c: f941c694 ldr x20, [x20, #0x388] 108140: f90007f4 str x20, [sp, #0x8] 108144: c8dffe88 ldar x8, [x20] 108148: b100051f cmn x8, #0x1 10814c: 54000160 b.eq 0x108178 >>>(std::__ndk1::locale::__imp const&)+0x60> 108150: 910023e8 add x8, sp, #0x8 108154: d10023a9 sub x9, x29, #0x8 108158: 90000180 adrp x0, 0x138000 10815c: f81f83a8 stur x8, [x29, #-0x8] 108160: d503201f nop 108164: 10094282 adr x2, 0x11a9b4 >(void*)> 108168: f9000be9 str x9, [sp, #0x10] 10816c: 910043e1 add x1, sp, #0x10 108170: f941c400 ldr x0, [x0, #0x388] 108174: 940084ab bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108178: a9412a68 ldp x8, x10, [x19, #0x10] 10817c: b9800a89 ldrsw x9, [x20, #0x8] 108180: d1000536 sub x22, x9, #0x1 108184: cb080149 sub x9, x10, x8 108188: eb890edf cmp x22, x9, asr #3 10818c: 54000502 b.hs 0x10822c >>>(std::__ndk1::locale::__imp const&)+0x114> 108190: f8767913 ldr x19, [x8, x22, lsl #3] 108194: b40004d3 cbz x19, 0x10822c >>>(std::__ndk1::locale::__imp const&)+0x114> 108198: 91002261 add x1, x19, #0x8 10819c: 52800020 mov w0, #0x1 // =1 1081a0: 94007234 bl 0x124a70 <__aarch64_ldadd8_relax> 1081a4: aa1503f4 mov x20, x21 1081a8: a9c12688 ldp x8, x9, [x20, #0x10]! 1081ac: cb080129 sub x9, x9, x8 1081b0: 9343fd2a asr x10, x9, #3 1081b4: eb16015f cmp x10, x22 1081b8: 54000168 b.hi 0x1081e4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1081bc: 910006c9 add x9, x22, #0x1 1081c0: eb0a0121 subs x1, x9, x10 1081c4: 540000a9 b.ls 0x1081d8 >>>(std::__ndk1::locale::__imp const&)+0xc0> 1081c8: aa1403e0 mov x0, x20 1081cc: 9400489d bl 0x11a440 >::__append(unsigned long)> 1081d0: f9400288 ldr x8, [x20] 1081d4: 14000004 b 0x1081e4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1081d8: 54000062 b.hs 0x1081e4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1081dc: 8b090d09 add x9, x8, x9, lsl #3 1081e0: f9000ea9 str x9, [x21, #0x18] 1081e4: f8767915 ldr x21, [x8, x22, lsl #3] 1081e8: b4000135 cbz x21, 0x10820c >>>(std::__ndk1::locale::__imp const&)+0xf4> 1081ec: 910022a1 add x1, x21, #0x8 1081f0: 92800000 mov x0, #-0x1 // =-1 1081f4: 9400722b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1081f8: b50000a0 cbnz x0, 0x10820c >>>(std::__ndk1::locale::__imp const&)+0xf4> 1081fc: f94002a8 ldr x8, [x21] 108200: aa1503e0 mov x0, x21 108204: f9400908 ldr x8, [x8, #0x10] 108208: d63f0100 blr x8 10820c: f9400288 ldr x8, [x20] 108210: f8367913 str x19, [x8, x22, lsl #3] 108214: a9444ff4 ldp x20, x19, [sp, #0x40] 108218: a94357f6 ldp x22, x21, [sp, #0x30] 10821c: a9427bfd ldp x29, x30, [sp, #0x20] 108220: 910143ff add sp, sp, #0x50 108224: d50323bf autiasp 108228: d65f03c0 ret 10822c: 97ff8523 bl 0xe96b8 108230: aa0003f4 mov x20, x0 108234: 91002261 add x1, x19, #0x8 108238: 92800000 mov x0, #-0x1 // =-1 10823c: 94007219 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108240: b50000a0 cbnz x0, 0x108254 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108244: f9400268 ldr x8, [x19] 108248: aa1303e0 mov x0, x19 10824c: f9400908 ldr x8, [x8, #0x10] 108250: d63f0100 blr x8 108254: aa1403e0 mov x0, x20 108258: 940072a9 bl 0x124cfc <_Unwind_Resume> 000000000010825c >>>(std::__ndk1::locale::__imp const&)>: 10825c: d503233f paciasp 108260: d10143ff sub sp, sp, #0x50 108264: a9027bfd stp x29, x30, [sp, #0x20] 108268: a90357f6 stp x22, x21, [sp, #0x30] 10826c: a9044ff4 stp x20, x19, [sp, #0x40] 108270: 910083fd add x29, sp, #0x20 108274: 90000194 adrp x20, 0x138000 108278: aa0103f3 mov x19, x1 10827c: aa0003f5 mov x21, x0 108280: f941ce94 ldr x20, [x20, #0x398] 108284: f90007f4 str x20, [sp, #0x8] 108288: c8dffe88 ldar x8, [x20] 10828c: b100051f cmn x8, #0x1 108290: 54000160 b.eq 0x1082bc >>>(std::__ndk1::locale::__imp const&)+0x60> 108294: 910023e8 add x8, sp, #0x8 108298: d10023a9 sub x9, x29, #0x8 10829c: 90000180 adrp x0, 0x138000 1082a0: f81f83a8 stur x8, [x29, #-0x8] 1082a4: d503201f nop 1082a8: 10093862 adr x2, 0x11a9b4 >(void*)> 1082ac: f9000be9 str x9, [sp, #0x10] 1082b0: 910043e1 add x1, sp, #0x10 1082b4: f941cc00 ldr x0, [x0, #0x398] 1082b8: 9400845a bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1082bc: a9412a68 ldp x8, x10, [x19, #0x10] 1082c0: b9800a89 ldrsw x9, [x20, #0x8] 1082c4: d1000536 sub x22, x9, #0x1 1082c8: cb080149 sub x9, x10, x8 1082cc: eb890edf cmp x22, x9, asr #3 1082d0: 54000502 b.hs 0x108370 >>>(std::__ndk1::locale::__imp const&)+0x114> 1082d4: f8767913 ldr x19, [x8, x22, lsl #3] 1082d8: b40004d3 cbz x19, 0x108370 >>>(std::__ndk1::locale::__imp const&)+0x114> 1082dc: 91002261 add x1, x19, #0x8 1082e0: 52800020 mov w0, #0x1 // =1 1082e4: 940071e3 bl 0x124a70 <__aarch64_ldadd8_relax> 1082e8: aa1503f4 mov x20, x21 1082ec: a9c12688 ldp x8, x9, [x20, #0x10]! 1082f0: cb080129 sub x9, x9, x8 1082f4: 9343fd2a asr x10, x9, #3 1082f8: eb16015f cmp x10, x22 1082fc: 54000168 b.hi 0x108328 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108300: 910006c9 add x9, x22, #0x1 108304: eb0a0121 subs x1, x9, x10 108308: 540000a9 b.ls 0x10831c >>>(std::__ndk1::locale::__imp const&)+0xc0> 10830c: aa1403e0 mov x0, x20 108310: 9400484c bl 0x11a440 >::__append(unsigned long)> 108314: f9400288 ldr x8, [x20] 108318: 14000004 b 0x108328 >>>(std::__ndk1::locale::__imp const&)+0xcc> 10831c: 54000062 b.hs 0x108328 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108320: 8b090d09 add x9, x8, x9, lsl #3 108324: f9000ea9 str x9, [x21, #0x18] 108328: f8767915 ldr x21, [x8, x22, lsl #3] 10832c: b4000135 cbz x21, 0x108350 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108330: 910022a1 add x1, x21, #0x8 108334: 92800000 mov x0, #-0x1 // =-1 108338: 940071da bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10833c: b50000a0 cbnz x0, 0x108350 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108340: f94002a8 ldr x8, [x21] 108344: aa1503e0 mov x0, x21 108348: f9400908 ldr x8, [x8, #0x10] 10834c: d63f0100 blr x8 108350: f9400288 ldr x8, [x20] 108354: f8367913 str x19, [x8, x22, lsl #3] 108358: a9444ff4 ldp x20, x19, [sp, #0x40] 10835c: a94357f6 ldp x22, x21, [sp, #0x30] 108360: a9427bfd ldp x29, x30, [sp, #0x20] 108364: 910143ff add sp, sp, #0x50 108368: d50323bf autiasp 10836c: d65f03c0 ret 108370: 97ff84d2 bl 0xe96b8 108374: aa0003f4 mov x20, x0 108378: 91002261 add x1, x19, #0x8 10837c: 92800000 mov x0, #-0x1 // =-1 108380: 940071c8 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108384: b50000a0 cbnz x0, 0x108398 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108388: f9400268 ldr x8, [x19] 10838c: aa1303e0 mov x0, x19 108390: f9400908 ldr x8, [x8, #0x10] 108394: d63f0100 blr x8 108398: aa1403e0 mov x0, x20 10839c: 94007258 bl 0x124cfc <_Unwind_Resume> 00000000001083a0 >(std::__ndk1::locale::__imp const&)>: 1083a0: d503233f paciasp 1083a4: d10143ff sub sp, sp, #0x50 1083a8: a9027bfd stp x29, x30, [sp, #0x20] 1083ac: a90357f6 stp x22, x21, [sp, #0x30] 1083b0: a9044ff4 stp x20, x19, [sp, #0x40] 1083b4: 910083fd add x29, sp, #0x20 1083b8: 90000194 adrp x20, 0x138000 1083bc: aa0103f3 mov x19, x1 1083c0: aa0003f5 mov x21, x0 1083c4: f9413a94 ldr x20, [x20, #0x270] 1083c8: f90007f4 str x20, [sp, #0x8] 1083cc: c8dffe88 ldar x8, [x20] 1083d0: b100051f cmn x8, #0x1 1083d4: 54000160 b.eq 0x108400 >(std::__ndk1::locale::__imp const&)+0x60> 1083d8: 910023e8 add x8, sp, #0x8 1083dc: d10023a9 sub x9, x29, #0x8 1083e0: 90000180 adrp x0, 0x138000 1083e4: f81f83a8 stur x8, [x29, #-0x8] 1083e8: d503201f nop 1083ec: 10092e42 adr x2, 0x11a9b4 >(void*)> 1083f0: f9000be9 str x9, [sp, #0x10] 1083f4: 910043e1 add x1, sp, #0x10 1083f8: f9413800 ldr x0, [x0, #0x270] 1083fc: 94008409 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108400: a9412a68 ldp x8, x10, [x19, #0x10] 108404: b9800a89 ldrsw x9, [x20, #0x8] 108408: d1000536 sub x22, x9, #0x1 10840c: cb080149 sub x9, x10, x8 108410: eb890edf cmp x22, x9, asr #3 108414: 54000502 b.hs 0x1084b4 >(std::__ndk1::locale::__imp const&)+0x114> 108418: f8767913 ldr x19, [x8, x22, lsl #3] 10841c: b40004d3 cbz x19, 0x1084b4 >(std::__ndk1::locale::__imp const&)+0x114> 108420: 91002261 add x1, x19, #0x8 108424: 52800020 mov w0, #0x1 // =1 108428: 94007192 bl 0x124a70 <__aarch64_ldadd8_relax> 10842c: aa1503f4 mov x20, x21 108430: a9c12688 ldp x8, x9, [x20, #0x10]! 108434: cb080129 sub x9, x9, x8 108438: 9343fd2a asr x10, x9, #3 10843c: eb16015f cmp x10, x22 108440: 54000168 b.hi 0x10846c >(std::__ndk1::locale::__imp const&)+0xcc> 108444: 910006c9 add x9, x22, #0x1 108448: eb0a0121 subs x1, x9, x10 10844c: 540000a9 b.ls 0x108460 >(std::__ndk1::locale::__imp const&)+0xc0> 108450: aa1403e0 mov x0, x20 108454: 940047fb bl 0x11a440 >::__append(unsigned long)> 108458: f9400288 ldr x8, [x20] 10845c: 14000004 b 0x10846c >(std::__ndk1::locale::__imp const&)+0xcc> 108460: 54000062 b.hs 0x10846c >(std::__ndk1::locale::__imp const&)+0xcc> 108464: 8b090d09 add x9, x8, x9, lsl #3 108468: f9000ea9 str x9, [x21, #0x18] 10846c: f8767915 ldr x21, [x8, x22, lsl #3] 108470: b4000135 cbz x21, 0x108494 >(std::__ndk1::locale::__imp const&)+0xf4> 108474: 910022a1 add x1, x21, #0x8 108478: 92800000 mov x0, #-0x1 // =-1 10847c: 94007189 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108480: b50000a0 cbnz x0, 0x108494 >(std::__ndk1::locale::__imp const&)+0xf4> 108484: f94002a8 ldr x8, [x21] 108488: aa1503e0 mov x0, x21 10848c: f9400908 ldr x8, [x8, #0x10] 108490: d63f0100 blr x8 108494: f9400288 ldr x8, [x20] 108498: f8367913 str x19, [x8, x22, lsl #3] 10849c: a9444ff4 ldp x20, x19, [sp, #0x40] 1084a0: a94357f6 ldp x22, x21, [sp, #0x30] 1084a4: a9427bfd ldp x29, x30, [sp, #0x20] 1084a8: 910143ff add sp, sp, #0x50 1084ac: d50323bf autiasp 1084b0: d65f03c0 ret 1084b4: 97ff8481 bl 0xe96b8 1084b8: aa0003f4 mov x20, x0 1084bc: 91002261 add x1, x19, #0x8 1084c0: 92800000 mov x0, #-0x1 // =-1 1084c4: 94007177 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1084c8: b50000a0 cbnz x0, 0x1084dc >(std::__ndk1::locale::__imp const&)+0x13c> 1084cc: f9400268 ldr x8, [x19] 1084d0: aa1303e0 mov x0, x19 1084d4: f9400908 ldr x8, [x8, #0x10] 1084d8: d63f0100 blr x8 1084dc: aa1403e0 mov x0, x20 1084e0: 94007207 bl 0x124cfc <_Unwind_Resume> 00000000001084e4 >(std::__ndk1::locale::__imp const&)>: 1084e4: d503233f paciasp 1084e8: d10143ff sub sp, sp, #0x50 1084ec: a9027bfd stp x29, x30, [sp, #0x20] 1084f0: a90357f6 stp x22, x21, [sp, #0x30] 1084f4: a9044ff4 stp x20, x19, [sp, #0x40] 1084f8: 910083fd add x29, sp, #0x20 1084fc: 90000194 adrp x20, 0x138000 108500: aa0103f3 mov x19, x1 108504: aa0003f5 mov x21, x0 108508: f9414294 ldr x20, [x20, #0x280] 10850c: f90007f4 str x20, [sp, #0x8] 108510: c8dffe88 ldar x8, [x20] 108514: b100051f cmn x8, #0x1 108518: 54000160 b.eq 0x108544 >(std::__ndk1::locale::__imp const&)+0x60> 10851c: 910023e8 add x8, sp, #0x8 108520: d10023a9 sub x9, x29, #0x8 108524: 90000180 adrp x0, 0x138000 108528: f81f83a8 stur x8, [x29, #-0x8] 10852c: d503201f nop 108530: 10092422 adr x2, 0x11a9b4 >(void*)> 108534: f9000be9 str x9, [sp, #0x10] 108538: 910043e1 add x1, sp, #0x10 10853c: f9414000 ldr x0, [x0, #0x280] 108540: 940083b8 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108544: a9412a68 ldp x8, x10, [x19, #0x10] 108548: b9800a89 ldrsw x9, [x20, #0x8] 10854c: d1000536 sub x22, x9, #0x1 108550: cb080149 sub x9, x10, x8 108554: eb890edf cmp x22, x9, asr #3 108558: 54000502 b.hs 0x1085f8 >(std::__ndk1::locale::__imp const&)+0x114> 10855c: f8767913 ldr x19, [x8, x22, lsl #3] 108560: b40004d3 cbz x19, 0x1085f8 >(std::__ndk1::locale::__imp const&)+0x114> 108564: 91002261 add x1, x19, #0x8 108568: 52800020 mov w0, #0x1 // =1 10856c: 94007141 bl 0x124a70 <__aarch64_ldadd8_relax> 108570: aa1503f4 mov x20, x21 108574: a9c12688 ldp x8, x9, [x20, #0x10]! 108578: cb080129 sub x9, x9, x8 10857c: 9343fd2a asr x10, x9, #3 108580: eb16015f cmp x10, x22 108584: 54000168 b.hi 0x1085b0 >(std::__ndk1::locale::__imp const&)+0xcc> 108588: 910006c9 add x9, x22, #0x1 10858c: eb0a0121 subs x1, x9, x10 108590: 540000a9 b.ls 0x1085a4 >(std::__ndk1::locale::__imp const&)+0xc0> 108594: aa1403e0 mov x0, x20 108598: 940047aa bl 0x11a440 >::__append(unsigned long)> 10859c: f9400288 ldr x8, [x20] 1085a0: 14000004 b 0x1085b0 >(std::__ndk1::locale::__imp const&)+0xcc> 1085a4: 54000062 b.hs 0x1085b0 >(std::__ndk1::locale::__imp const&)+0xcc> 1085a8: 8b090d09 add x9, x8, x9, lsl #3 1085ac: f9000ea9 str x9, [x21, #0x18] 1085b0: f8767915 ldr x21, [x8, x22, lsl #3] 1085b4: b4000135 cbz x21, 0x1085d8 >(std::__ndk1::locale::__imp const&)+0xf4> 1085b8: 910022a1 add x1, x21, #0x8 1085bc: 92800000 mov x0, #-0x1 // =-1 1085c0: 94007138 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1085c4: b50000a0 cbnz x0, 0x1085d8 >(std::__ndk1::locale::__imp const&)+0xf4> 1085c8: f94002a8 ldr x8, [x21] 1085cc: aa1503e0 mov x0, x21 1085d0: f9400908 ldr x8, [x8, #0x10] 1085d4: d63f0100 blr x8 1085d8: f9400288 ldr x8, [x20] 1085dc: f8367913 str x19, [x8, x22, lsl #3] 1085e0: a9444ff4 ldp x20, x19, [sp, #0x40] 1085e4: a94357f6 ldp x22, x21, [sp, #0x30] 1085e8: a9427bfd ldp x29, x30, [sp, #0x20] 1085ec: 910143ff add sp, sp, #0x50 1085f0: d50323bf autiasp 1085f4: d65f03c0 ret 1085f8: 97ff8430 bl 0xe96b8 1085fc: aa0003f4 mov x20, x0 108600: 91002261 add x1, x19, #0x8 108604: 92800000 mov x0, #-0x1 // =-1 108608: 94007126 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10860c: b50000a0 cbnz x0, 0x108620 >(std::__ndk1::locale::__imp const&)+0x13c> 108610: f9400268 ldr x8, [x19] 108614: aa1303e0 mov x0, x19 108618: f9400908 ldr x8, [x8, #0x10] 10861c: d63f0100 blr x8 108620: aa1403e0 mov x0, x20 108624: 940071b6 bl 0x124cfc <_Unwind_Resume> 0000000000108628 >>>(std::__ndk1::locale::__imp const&)>: 108628: d503233f paciasp 10862c: d10143ff sub sp, sp, #0x50 108630: a9027bfd stp x29, x30, [sp, #0x20] 108634: a90357f6 stp x22, x21, [sp, #0x30] 108638: a9044ff4 stp x20, x19, [sp, #0x40] 10863c: 910083fd add x29, sp, #0x20 108640: 90000194 adrp x20, 0x138000 108644: aa0103f3 mov x19, x1 108648: aa0003f5 mov x21, x0 10864c: f940be94 ldr x20, [x20, #0x178] 108650: f90007f4 str x20, [sp, #0x8] 108654: c8dffe88 ldar x8, [x20] 108658: b100051f cmn x8, #0x1 10865c: 54000160 b.eq 0x108688 >>>(std::__ndk1::locale::__imp const&)+0x60> 108660: 910023e8 add x8, sp, #0x8 108664: d10023a9 sub x9, x29, #0x8 108668: 90000180 adrp x0, 0x138000 10866c: f81f83a8 stur x8, [x29, #-0x8] 108670: d503201f nop 108674: 10091a02 adr x2, 0x11a9b4 >(void*)> 108678: f9000be9 str x9, [sp, #0x10] 10867c: 910043e1 add x1, sp, #0x10 108680: f940bc00 ldr x0, [x0, #0x178] 108684: 94008367 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108688: a9412a68 ldp x8, x10, [x19, #0x10] 10868c: b9800a89 ldrsw x9, [x20, #0x8] 108690: d1000536 sub x22, x9, #0x1 108694: cb080149 sub x9, x10, x8 108698: eb890edf cmp x22, x9, asr #3 10869c: 54000502 b.hs 0x10873c >>>(std::__ndk1::locale::__imp const&)+0x114> 1086a0: f8767913 ldr x19, [x8, x22, lsl #3] 1086a4: b40004d3 cbz x19, 0x10873c >>>(std::__ndk1::locale::__imp const&)+0x114> 1086a8: 91002261 add x1, x19, #0x8 1086ac: 52800020 mov w0, #0x1 // =1 1086b0: 940070f0 bl 0x124a70 <__aarch64_ldadd8_relax> 1086b4: aa1503f4 mov x20, x21 1086b8: a9c12688 ldp x8, x9, [x20, #0x10]! 1086bc: cb080129 sub x9, x9, x8 1086c0: 9343fd2a asr x10, x9, #3 1086c4: eb16015f cmp x10, x22 1086c8: 54000168 b.hi 0x1086f4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1086cc: 910006c9 add x9, x22, #0x1 1086d0: eb0a0121 subs x1, x9, x10 1086d4: 540000a9 b.ls 0x1086e8 >>>(std::__ndk1::locale::__imp const&)+0xc0> 1086d8: aa1403e0 mov x0, x20 1086dc: 94004759 bl 0x11a440 >::__append(unsigned long)> 1086e0: f9400288 ldr x8, [x20] 1086e4: 14000004 b 0x1086f4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1086e8: 54000062 b.hs 0x1086f4 >>>(std::__ndk1::locale::__imp const&)+0xcc> 1086ec: 8b090d09 add x9, x8, x9, lsl #3 1086f0: f9000ea9 str x9, [x21, #0x18] 1086f4: f8767915 ldr x21, [x8, x22, lsl #3] 1086f8: b4000135 cbz x21, 0x10871c >>>(std::__ndk1::locale::__imp const&)+0xf4> 1086fc: 910022a1 add x1, x21, #0x8 108700: 92800000 mov x0, #-0x1 // =-1 108704: 940070e7 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108708: b50000a0 cbnz x0, 0x10871c >>>(std::__ndk1::locale::__imp const&)+0xf4> 10870c: f94002a8 ldr x8, [x21] 108710: aa1503e0 mov x0, x21 108714: f9400908 ldr x8, [x8, #0x10] 108718: d63f0100 blr x8 10871c: f9400288 ldr x8, [x20] 108720: f8367913 str x19, [x8, x22, lsl #3] 108724: a9444ff4 ldp x20, x19, [sp, #0x40] 108728: a94357f6 ldp x22, x21, [sp, #0x30] 10872c: a9427bfd ldp x29, x30, [sp, #0x20] 108730: 910143ff add sp, sp, #0x50 108734: d50323bf autiasp 108738: d65f03c0 ret 10873c: 97ff83df bl 0xe96b8 108740: aa0003f4 mov x20, x0 108744: 91002261 add x1, x19, #0x8 108748: 92800000 mov x0, #-0x1 // =-1 10874c: 940070d5 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108750: b50000a0 cbnz x0, 0x108764 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108754: f9400268 ldr x8, [x19] 108758: aa1303e0 mov x0, x19 10875c: f9400908 ldr x8, [x8, #0x10] 108760: d63f0100 blr x8 108764: aa1403e0 mov x0, x20 108768: 94007165 bl 0x124cfc <_Unwind_Resume> 000000000010876c >>>(std::__ndk1::locale::__imp const&)>: 10876c: d503233f paciasp 108770: d10143ff sub sp, sp, #0x50 108774: a9027bfd stp x29, x30, [sp, #0x20] 108778: a90357f6 stp x22, x21, [sp, #0x30] 10877c: a9044ff4 stp x20, x19, [sp, #0x40] 108780: 910083fd add x29, sp, #0x20 108784: 90000194 adrp x20, 0x138000 108788: aa0103f3 mov x19, x1 10878c: aa0003f5 mov x21, x0 108790: f940de94 ldr x20, [x20, #0x1b8] 108794: f90007f4 str x20, [sp, #0x8] 108798: c8dffe88 ldar x8, [x20] 10879c: b100051f cmn x8, #0x1 1087a0: 54000160 b.eq 0x1087cc >>>(std::__ndk1::locale::__imp const&)+0x60> 1087a4: 910023e8 add x8, sp, #0x8 1087a8: d10023a9 sub x9, x29, #0x8 1087ac: 90000180 adrp x0, 0x138000 1087b0: f81f83a8 stur x8, [x29, #-0x8] 1087b4: d503201f nop 1087b8: 10090fe2 adr x2, 0x11a9b4 >(void*)> 1087bc: f9000be9 str x9, [sp, #0x10] 1087c0: 910043e1 add x1, sp, #0x10 1087c4: f940dc00 ldr x0, [x0, #0x1b8] 1087c8: 94008316 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1087cc: a9412a68 ldp x8, x10, [x19, #0x10] 1087d0: b9800a89 ldrsw x9, [x20, #0x8] 1087d4: d1000536 sub x22, x9, #0x1 1087d8: cb080149 sub x9, x10, x8 1087dc: eb890edf cmp x22, x9, asr #3 1087e0: 54000502 b.hs 0x108880 >>>(std::__ndk1::locale::__imp const&)+0x114> 1087e4: f8767913 ldr x19, [x8, x22, lsl #3] 1087e8: b40004d3 cbz x19, 0x108880 >>>(std::__ndk1::locale::__imp const&)+0x114> 1087ec: 91002261 add x1, x19, #0x8 1087f0: 52800020 mov w0, #0x1 // =1 1087f4: 9400709f bl 0x124a70 <__aarch64_ldadd8_relax> 1087f8: aa1503f4 mov x20, x21 1087fc: a9c12688 ldp x8, x9, [x20, #0x10]! 108800: cb080129 sub x9, x9, x8 108804: 9343fd2a asr x10, x9, #3 108808: eb16015f cmp x10, x22 10880c: 54000168 b.hi 0x108838 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108810: 910006c9 add x9, x22, #0x1 108814: eb0a0121 subs x1, x9, x10 108818: 540000a9 b.ls 0x10882c >>>(std::__ndk1::locale::__imp const&)+0xc0> 10881c: aa1403e0 mov x0, x20 108820: 94004708 bl 0x11a440 >::__append(unsigned long)> 108824: f9400288 ldr x8, [x20] 108828: 14000004 b 0x108838 >>>(std::__ndk1::locale::__imp const&)+0xcc> 10882c: 54000062 b.hs 0x108838 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108830: 8b090d09 add x9, x8, x9, lsl #3 108834: f9000ea9 str x9, [x21, #0x18] 108838: f8767915 ldr x21, [x8, x22, lsl #3] 10883c: b4000135 cbz x21, 0x108860 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108840: 910022a1 add x1, x21, #0x8 108844: 92800000 mov x0, #-0x1 // =-1 108848: 94007096 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10884c: b50000a0 cbnz x0, 0x108860 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108850: f94002a8 ldr x8, [x21] 108854: aa1503e0 mov x0, x21 108858: f9400908 ldr x8, [x8, #0x10] 10885c: d63f0100 blr x8 108860: f9400288 ldr x8, [x20] 108864: f8367913 str x19, [x8, x22, lsl #3] 108868: a9444ff4 ldp x20, x19, [sp, #0x40] 10886c: a94357f6 ldp x22, x21, [sp, #0x30] 108870: a9427bfd ldp x29, x30, [sp, #0x20] 108874: 910143ff add sp, sp, #0x50 108878: d50323bf autiasp 10887c: d65f03c0 ret 108880: 97ff838e bl 0xe96b8 108884: aa0003f4 mov x20, x0 108888: 91002261 add x1, x19, #0x8 10888c: 92800000 mov x0, #-0x1 // =-1 108890: 94007084 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108894: b50000a0 cbnz x0, 0x1088a8 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108898: f9400268 ldr x8, [x19] 10889c: aa1303e0 mov x0, x19 1088a0: f9400908 ldr x8, [x8, #0x10] 1088a4: d63f0100 blr x8 1088a8: aa1403e0 mov x0, x20 1088ac: 94007114 bl 0x124cfc <_Unwind_Resume> 00000000001088b0 >>>(std::__ndk1::locale::__imp const&)>: 1088b0: d503233f paciasp 1088b4: d10143ff sub sp, sp, #0x50 1088b8: a9027bfd stp x29, x30, [sp, #0x20] 1088bc: a90357f6 stp x22, x21, [sp, #0x30] 1088c0: a9044ff4 stp x20, x19, [sp, #0x40] 1088c4: 910083fd add x29, sp, #0x20 1088c8: 90000194 adrp x20, 0x138000 1088cc: aa0103f3 mov x19, x1 1088d0: aa0003f5 mov x21, x0 1088d4: f940c694 ldr x20, [x20, #0x188] 1088d8: f90007f4 str x20, [sp, #0x8] 1088dc: c8dffe88 ldar x8, [x20] 1088e0: b100051f cmn x8, #0x1 1088e4: 54000160 b.eq 0x108910 >>>(std::__ndk1::locale::__imp const&)+0x60> 1088e8: 910023e8 add x8, sp, #0x8 1088ec: d10023a9 sub x9, x29, #0x8 1088f0: 90000180 adrp x0, 0x138000 1088f4: f81f83a8 stur x8, [x29, #-0x8] 1088f8: d503201f nop 1088fc: 100905c2 adr x2, 0x11a9b4 >(void*)> 108900: f9000be9 str x9, [sp, #0x10] 108904: 910043e1 add x1, sp, #0x10 108908: f940c400 ldr x0, [x0, #0x188] 10890c: 940082c5 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108910: a9412a68 ldp x8, x10, [x19, #0x10] 108914: b9800a89 ldrsw x9, [x20, #0x8] 108918: d1000536 sub x22, x9, #0x1 10891c: cb080149 sub x9, x10, x8 108920: eb890edf cmp x22, x9, asr #3 108924: 54000502 b.hs 0x1089c4 >>>(std::__ndk1::locale::__imp const&)+0x114> 108928: f8767913 ldr x19, [x8, x22, lsl #3] 10892c: b40004d3 cbz x19, 0x1089c4 >>>(std::__ndk1::locale::__imp const&)+0x114> 108930: 91002261 add x1, x19, #0x8 108934: 52800020 mov w0, #0x1 // =1 108938: 9400704e bl 0x124a70 <__aarch64_ldadd8_relax> 10893c: aa1503f4 mov x20, x21 108940: a9c12688 ldp x8, x9, [x20, #0x10]! 108944: cb080129 sub x9, x9, x8 108948: 9343fd2a asr x10, x9, #3 10894c: eb16015f cmp x10, x22 108950: 54000168 b.hi 0x10897c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108954: 910006c9 add x9, x22, #0x1 108958: eb0a0121 subs x1, x9, x10 10895c: 540000a9 b.ls 0x108970 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108960: aa1403e0 mov x0, x20 108964: 940046b7 bl 0x11a440 >::__append(unsigned long)> 108968: f9400288 ldr x8, [x20] 10896c: 14000004 b 0x10897c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108970: 54000062 b.hs 0x10897c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108974: 8b090d09 add x9, x8, x9, lsl #3 108978: f9000ea9 str x9, [x21, #0x18] 10897c: f8767915 ldr x21, [x8, x22, lsl #3] 108980: b4000135 cbz x21, 0x1089a4 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108984: 910022a1 add x1, x21, #0x8 108988: 92800000 mov x0, #-0x1 // =-1 10898c: 94007045 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108990: b50000a0 cbnz x0, 0x1089a4 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108994: f94002a8 ldr x8, [x21] 108998: aa1503e0 mov x0, x21 10899c: f9400908 ldr x8, [x8, #0x10] 1089a0: d63f0100 blr x8 1089a4: f9400288 ldr x8, [x20] 1089a8: f8367913 str x19, [x8, x22, lsl #3] 1089ac: a9444ff4 ldp x20, x19, [sp, #0x40] 1089b0: a94357f6 ldp x22, x21, [sp, #0x30] 1089b4: a9427bfd ldp x29, x30, [sp, #0x20] 1089b8: 910143ff add sp, sp, #0x50 1089bc: d50323bf autiasp 1089c0: d65f03c0 ret 1089c4: 97ff833d bl 0xe96b8 1089c8: aa0003f4 mov x20, x0 1089cc: 91002261 add x1, x19, #0x8 1089d0: 92800000 mov x0, #-0x1 // =-1 1089d4: 94007033 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1089d8: b50000a0 cbnz x0, 0x1089ec >>>(std::__ndk1::locale::__imp const&)+0x13c> 1089dc: f9400268 ldr x8, [x19] 1089e0: aa1303e0 mov x0, x19 1089e4: f9400908 ldr x8, [x8, #0x10] 1089e8: d63f0100 blr x8 1089ec: aa1403e0 mov x0, x20 1089f0: 940070c3 bl 0x124cfc <_Unwind_Resume> 00000000001089f4 >>>(std::__ndk1::locale::__imp const&)>: 1089f4: d503233f paciasp 1089f8: d10143ff sub sp, sp, #0x50 1089fc: a9027bfd stp x29, x30, [sp, #0x20] 108a00: a90357f6 stp x22, x21, [sp, #0x30] 108a04: a9044ff4 stp x20, x19, [sp, #0x40] 108a08: 910083fd add x29, sp, #0x20 108a0c: 90000194 adrp x20, 0x138000 108a10: aa0103f3 mov x19, x1 108a14: aa0003f5 mov x21, x0 108a18: f940e694 ldr x20, [x20, #0x1c8] 108a1c: f90007f4 str x20, [sp, #0x8] 108a20: c8dffe88 ldar x8, [x20] 108a24: b100051f cmn x8, #0x1 108a28: 54000160 b.eq 0x108a54 >>>(std::__ndk1::locale::__imp const&)+0x60> 108a2c: 910023e8 add x8, sp, #0x8 108a30: d10023a9 sub x9, x29, #0x8 108a34: 90000180 adrp x0, 0x138000 108a38: f81f83a8 stur x8, [x29, #-0x8] 108a3c: d503201f nop 108a40: 1008fba2 adr x2, 0x11a9b4 >(void*)> 108a44: f9000be9 str x9, [sp, #0x10] 108a48: 910043e1 add x1, sp, #0x10 108a4c: f940e400 ldr x0, [x0, #0x1c8] 108a50: 94008274 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108a54: a9412a68 ldp x8, x10, [x19, #0x10] 108a58: b9800a89 ldrsw x9, [x20, #0x8] 108a5c: d1000536 sub x22, x9, #0x1 108a60: cb080149 sub x9, x10, x8 108a64: eb890edf cmp x22, x9, asr #3 108a68: 54000502 b.hs 0x108b08 >>>(std::__ndk1::locale::__imp const&)+0x114> 108a6c: f8767913 ldr x19, [x8, x22, lsl #3] 108a70: b40004d3 cbz x19, 0x108b08 >>>(std::__ndk1::locale::__imp const&)+0x114> 108a74: 91002261 add x1, x19, #0x8 108a78: 52800020 mov w0, #0x1 // =1 108a7c: 94006ffd bl 0x124a70 <__aarch64_ldadd8_relax> 108a80: aa1503f4 mov x20, x21 108a84: a9c12688 ldp x8, x9, [x20, #0x10]! 108a88: cb080129 sub x9, x9, x8 108a8c: 9343fd2a asr x10, x9, #3 108a90: eb16015f cmp x10, x22 108a94: 54000168 b.hi 0x108ac0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108a98: 910006c9 add x9, x22, #0x1 108a9c: eb0a0121 subs x1, x9, x10 108aa0: 540000a9 b.ls 0x108ab4 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108aa4: aa1403e0 mov x0, x20 108aa8: 94004666 bl 0x11a440 >::__append(unsigned long)> 108aac: f9400288 ldr x8, [x20] 108ab0: 14000004 b 0x108ac0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108ab4: 54000062 b.hs 0x108ac0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108ab8: 8b090d09 add x9, x8, x9, lsl #3 108abc: f9000ea9 str x9, [x21, #0x18] 108ac0: f8767915 ldr x21, [x8, x22, lsl #3] 108ac4: b4000135 cbz x21, 0x108ae8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108ac8: 910022a1 add x1, x21, #0x8 108acc: 92800000 mov x0, #-0x1 // =-1 108ad0: 94006ff4 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108ad4: b50000a0 cbnz x0, 0x108ae8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108ad8: f94002a8 ldr x8, [x21] 108adc: aa1503e0 mov x0, x21 108ae0: f9400908 ldr x8, [x8, #0x10] 108ae4: d63f0100 blr x8 108ae8: f9400288 ldr x8, [x20] 108aec: f8367913 str x19, [x8, x22, lsl #3] 108af0: a9444ff4 ldp x20, x19, [sp, #0x40] 108af4: a94357f6 ldp x22, x21, [sp, #0x30] 108af8: a9427bfd ldp x29, x30, [sp, #0x20] 108afc: 910143ff add sp, sp, #0x50 108b00: d50323bf autiasp 108b04: d65f03c0 ret 108b08: 97ff82ec bl 0xe96b8 108b0c: aa0003f4 mov x20, x0 108b10: 91002261 add x1, x19, #0x8 108b14: 92800000 mov x0, #-0x1 // =-1 108b18: 94006fe2 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108b1c: b50000a0 cbnz x0, 0x108b30 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108b20: f9400268 ldr x8, [x19] 108b24: aa1303e0 mov x0, x19 108b28: f9400908 ldr x8, [x8, #0x10] 108b2c: d63f0100 blr x8 108b30: aa1403e0 mov x0, x20 108b34: 94007072 bl 0x124cfc <_Unwind_Resume> 0000000000108b38 >>>(std::__ndk1::locale::__imp const&)>: 108b38: d503233f paciasp 108b3c: d10143ff sub sp, sp, #0x50 108b40: a9027bfd stp x29, x30, [sp, #0x20] 108b44: a90357f6 stp x22, x21, [sp, #0x30] 108b48: a9044ff4 stp x20, x19, [sp, #0x40] 108b4c: 910083fd add x29, sp, #0x20 108b50: 90000194 adrp x20, 0x138000 108b54: aa0103f3 mov x19, x1 108b58: aa0003f5 mov x21, x0 108b5c: f941d694 ldr x20, [x20, #0x3a8] 108b60: f90007f4 str x20, [sp, #0x8] 108b64: c8dffe88 ldar x8, [x20] 108b68: b100051f cmn x8, #0x1 108b6c: 54000160 b.eq 0x108b98 >>>(std::__ndk1::locale::__imp const&)+0x60> 108b70: 910023e8 add x8, sp, #0x8 108b74: d10023a9 sub x9, x29, #0x8 108b78: 90000180 adrp x0, 0x138000 108b7c: f81f83a8 stur x8, [x29, #-0x8] 108b80: d503201f nop 108b84: 1008f182 adr x2, 0x11a9b4 >(void*)> 108b88: f9000be9 str x9, [sp, #0x10] 108b8c: 910043e1 add x1, sp, #0x10 108b90: f941d400 ldr x0, [x0, #0x3a8] 108b94: 94008223 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108b98: a9412a68 ldp x8, x10, [x19, #0x10] 108b9c: b9800a89 ldrsw x9, [x20, #0x8] 108ba0: d1000536 sub x22, x9, #0x1 108ba4: cb080149 sub x9, x10, x8 108ba8: eb890edf cmp x22, x9, asr #3 108bac: 54000502 b.hs 0x108c4c >>>(std::__ndk1::locale::__imp const&)+0x114> 108bb0: f8767913 ldr x19, [x8, x22, lsl #3] 108bb4: b40004d3 cbz x19, 0x108c4c >>>(std::__ndk1::locale::__imp const&)+0x114> 108bb8: 91002261 add x1, x19, #0x8 108bbc: 52800020 mov w0, #0x1 // =1 108bc0: 94006fac bl 0x124a70 <__aarch64_ldadd8_relax> 108bc4: aa1503f4 mov x20, x21 108bc8: a9c12688 ldp x8, x9, [x20, #0x10]! 108bcc: cb080129 sub x9, x9, x8 108bd0: 9343fd2a asr x10, x9, #3 108bd4: eb16015f cmp x10, x22 108bd8: 54000168 b.hi 0x108c04 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108bdc: 910006c9 add x9, x22, #0x1 108be0: eb0a0121 subs x1, x9, x10 108be4: 540000a9 b.ls 0x108bf8 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108be8: aa1403e0 mov x0, x20 108bec: 94004615 bl 0x11a440 >::__append(unsigned long)> 108bf0: f9400288 ldr x8, [x20] 108bf4: 14000004 b 0x108c04 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108bf8: 54000062 b.hs 0x108c04 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108bfc: 8b090d09 add x9, x8, x9, lsl #3 108c00: f9000ea9 str x9, [x21, #0x18] 108c04: f8767915 ldr x21, [x8, x22, lsl #3] 108c08: b4000135 cbz x21, 0x108c2c >>>(std::__ndk1::locale::__imp const&)+0xf4> 108c0c: 910022a1 add x1, x21, #0x8 108c10: 92800000 mov x0, #-0x1 // =-1 108c14: 94006fa3 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108c18: b50000a0 cbnz x0, 0x108c2c >>>(std::__ndk1::locale::__imp const&)+0xf4> 108c1c: f94002a8 ldr x8, [x21] 108c20: aa1503e0 mov x0, x21 108c24: f9400908 ldr x8, [x8, #0x10] 108c28: d63f0100 blr x8 108c2c: f9400288 ldr x8, [x20] 108c30: f8367913 str x19, [x8, x22, lsl #3] 108c34: a9444ff4 ldp x20, x19, [sp, #0x40] 108c38: a94357f6 ldp x22, x21, [sp, #0x30] 108c3c: a9427bfd ldp x29, x30, [sp, #0x20] 108c40: 910143ff add sp, sp, #0x50 108c44: d50323bf autiasp 108c48: d65f03c0 ret 108c4c: 97ff829b bl 0xe96b8 108c50: aa0003f4 mov x20, x0 108c54: 91002261 add x1, x19, #0x8 108c58: 92800000 mov x0, #-0x1 // =-1 108c5c: 94006f91 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108c60: b50000a0 cbnz x0, 0x108c74 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108c64: f9400268 ldr x8, [x19] 108c68: aa1303e0 mov x0, x19 108c6c: f9400908 ldr x8, [x8, #0x10] 108c70: d63f0100 blr x8 108c74: aa1403e0 mov x0, x20 108c78: 94007021 bl 0x124cfc <_Unwind_Resume> 0000000000108c7c >>>(std::__ndk1::locale::__imp const&)>: 108c7c: d503233f paciasp 108c80: d10143ff sub sp, sp, #0x50 108c84: a9027bfd stp x29, x30, [sp, #0x20] 108c88: a90357f6 stp x22, x21, [sp, #0x30] 108c8c: a9044ff4 stp x20, x19, [sp, #0x40] 108c90: 910083fd add x29, sp, #0x20 108c94: 90000194 adrp x20, 0x138000 108c98: aa0103f3 mov x19, x1 108c9c: aa0003f5 mov x21, x0 108ca0: f941de94 ldr x20, [x20, #0x3b8] 108ca4: f90007f4 str x20, [sp, #0x8] 108ca8: c8dffe88 ldar x8, [x20] 108cac: b100051f cmn x8, #0x1 108cb0: 54000160 b.eq 0x108cdc >>>(std::__ndk1::locale::__imp const&)+0x60> 108cb4: 910023e8 add x8, sp, #0x8 108cb8: d10023a9 sub x9, x29, #0x8 108cbc: 90000180 adrp x0, 0x138000 108cc0: f81f83a8 stur x8, [x29, #-0x8] 108cc4: d503201f nop 108cc8: 1008e762 adr x2, 0x11a9b4 >(void*)> 108ccc: f9000be9 str x9, [sp, #0x10] 108cd0: 910043e1 add x1, sp, #0x10 108cd4: f941dc00 ldr x0, [x0, #0x3b8] 108cd8: 940081d2 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108cdc: a9412a68 ldp x8, x10, [x19, #0x10] 108ce0: b9800a89 ldrsw x9, [x20, #0x8] 108ce4: d1000536 sub x22, x9, #0x1 108ce8: cb080149 sub x9, x10, x8 108cec: eb890edf cmp x22, x9, asr #3 108cf0: 54000502 b.hs 0x108d90 >>>(std::__ndk1::locale::__imp const&)+0x114> 108cf4: f8767913 ldr x19, [x8, x22, lsl #3] 108cf8: b40004d3 cbz x19, 0x108d90 >>>(std::__ndk1::locale::__imp const&)+0x114> 108cfc: 91002261 add x1, x19, #0x8 108d00: 52800020 mov w0, #0x1 // =1 108d04: 94006f5b bl 0x124a70 <__aarch64_ldadd8_relax> 108d08: aa1503f4 mov x20, x21 108d0c: a9c12688 ldp x8, x9, [x20, #0x10]! 108d10: cb080129 sub x9, x9, x8 108d14: 9343fd2a asr x10, x9, #3 108d18: eb16015f cmp x10, x22 108d1c: 54000168 b.hi 0x108d48 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108d20: 910006c9 add x9, x22, #0x1 108d24: eb0a0121 subs x1, x9, x10 108d28: 540000a9 b.ls 0x108d3c >>>(std::__ndk1::locale::__imp const&)+0xc0> 108d2c: aa1403e0 mov x0, x20 108d30: 940045c4 bl 0x11a440 >::__append(unsigned long)> 108d34: f9400288 ldr x8, [x20] 108d38: 14000004 b 0x108d48 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108d3c: 54000062 b.hs 0x108d48 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108d40: 8b090d09 add x9, x8, x9, lsl #3 108d44: f9000ea9 str x9, [x21, #0x18] 108d48: f8767915 ldr x21, [x8, x22, lsl #3] 108d4c: b4000135 cbz x21, 0x108d70 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108d50: 910022a1 add x1, x21, #0x8 108d54: 92800000 mov x0, #-0x1 // =-1 108d58: 94006f52 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108d5c: b50000a0 cbnz x0, 0x108d70 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108d60: f94002a8 ldr x8, [x21] 108d64: aa1503e0 mov x0, x21 108d68: f9400908 ldr x8, [x8, #0x10] 108d6c: d63f0100 blr x8 108d70: f9400288 ldr x8, [x20] 108d74: f8367913 str x19, [x8, x22, lsl #3] 108d78: a9444ff4 ldp x20, x19, [sp, #0x40] 108d7c: a94357f6 ldp x22, x21, [sp, #0x30] 108d80: a9427bfd ldp x29, x30, [sp, #0x20] 108d84: 910143ff add sp, sp, #0x50 108d88: d50323bf autiasp 108d8c: d65f03c0 ret 108d90: 97ff824a bl 0xe96b8 108d94: aa0003f4 mov x20, x0 108d98: 91002261 add x1, x19, #0x8 108d9c: 92800000 mov x0, #-0x1 // =-1 108da0: 94006f40 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108da4: b50000a0 cbnz x0, 0x108db8 >>>(std::__ndk1::locale::__imp const&)+0x13c> 108da8: f9400268 ldr x8, [x19] 108dac: aa1303e0 mov x0, x19 108db0: f9400908 ldr x8, [x8, #0x10] 108db4: d63f0100 blr x8 108db8: aa1403e0 mov x0, x20 108dbc: 94006fd0 bl 0x124cfc <_Unwind_Resume> 0000000000108dc0 >>>(std::__ndk1::locale::__imp const&)>: 108dc0: d503233f paciasp 108dc4: d10143ff sub sp, sp, #0x50 108dc8: a9027bfd stp x29, x30, [sp, #0x20] 108dcc: a90357f6 stp x22, x21, [sp, #0x30] 108dd0: a9044ff4 stp x20, x19, [sp, #0x40] 108dd4: 910083fd add x29, sp, #0x20 108dd8: 90000194 adrp x20, 0x138000 108ddc: aa0103f3 mov x19, x1 108de0: aa0003f5 mov x21, x0 108de4: f941ea94 ldr x20, [x20, #0x3d0] 108de8: f90007f4 str x20, [sp, #0x8] 108dec: c8dffe88 ldar x8, [x20] 108df0: b100051f cmn x8, #0x1 108df4: 54000160 b.eq 0x108e20 >>>(std::__ndk1::locale::__imp const&)+0x60> 108df8: 910023e8 add x8, sp, #0x8 108dfc: d10023a9 sub x9, x29, #0x8 108e00: 90000180 adrp x0, 0x138000 108e04: f81f83a8 stur x8, [x29, #-0x8] 108e08: d503201f nop 108e0c: 1008dd42 adr x2, 0x11a9b4 >(void*)> 108e10: f9000be9 str x9, [sp, #0x10] 108e14: 910043e1 add x1, sp, #0x10 108e18: f941e800 ldr x0, [x0, #0x3d0] 108e1c: 94008181 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108e20: a9412a68 ldp x8, x10, [x19, #0x10] 108e24: b9800a89 ldrsw x9, [x20, #0x8] 108e28: d1000536 sub x22, x9, #0x1 108e2c: cb080149 sub x9, x10, x8 108e30: eb890edf cmp x22, x9, asr #3 108e34: 54000502 b.hs 0x108ed4 >>>(std::__ndk1::locale::__imp const&)+0x114> 108e38: f8767913 ldr x19, [x8, x22, lsl #3] 108e3c: b40004d3 cbz x19, 0x108ed4 >>>(std::__ndk1::locale::__imp const&)+0x114> 108e40: 91002261 add x1, x19, #0x8 108e44: 52800020 mov w0, #0x1 // =1 108e48: 94006f0a bl 0x124a70 <__aarch64_ldadd8_relax> 108e4c: aa1503f4 mov x20, x21 108e50: a9c12688 ldp x8, x9, [x20, #0x10]! 108e54: cb080129 sub x9, x9, x8 108e58: 9343fd2a asr x10, x9, #3 108e5c: eb16015f cmp x10, x22 108e60: 54000168 b.hi 0x108e8c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108e64: 910006c9 add x9, x22, #0x1 108e68: eb0a0121 subs x1, x9, x10 108e6c: 540000a9 b.ls 0x108e80 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108e70: aa1403e0 mov x0, x20 108e74: 94004573 bl 0x11a440 >::__append(unsigned long)> 108e78: f9400288 ldr x8, [x20] 108e7c: 14000004 b 0x108e8c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108e80: 54000062 b.hs 0x108e8c >>>(std::__ndk1::locale::__imp const&)+0xcc> 108e84: 8b090d09 add x9, x8, x9, lsl #3 108e88: f9000ea9 str x9, [x21, #0x18] 108e8c: f8767915 ldr x21, [x8, x22, lsl #3] 108e90: b4000135 cbz x21, 0x108eb4 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108e94: 910022a1 add x1, x21, #0x8 108e98: 92800000 mov x0, #-0x1 // =-1 108e9c: 94006f01 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108ea0: b50000a0 cbnz x0, 0x108eb4 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108ea4: f94002a8 ldr x8, [x21] 108ea8: aa1503e0 mov x0, x21 108eac: f9400908 ldr x8, [x8, #0x10] 108eb0: d63f0100 blr x8 108eb4: f9400288 ldr x8, [x20] 108eb8: f8367913 str x19, [x8, x22, lsl #3] 108ebc: a9444ff4 ldp x20, x19, [sp, #0x40] 108ec0: a94357f6 ldp x22, x21, [sp, #0x30] 108ec4: a9427bfd ldp x29, x30, [sp, #0x20] 108ec8: 910143ff add sp, sp, #0x50 108ecc: d50323bf autiasp 108ed0: d65f03c0 ret 108ed4: 97ff81f9 bl 0xe96b8 108ed8: aa0003f4 mov x20, x0 108edc: 91002261 add x1, x19, #0x8 108ee0: 92800000 mov x0, #-0x1 // =-1 108ee4: 94006eef bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108ee8: b50000a0 cbnz x0, 0x108efc >>>(std::__ndk1::locale::__imp const&)+0x13c> 108eec: f9400268 ldr x8, [x19] 108ef0: aa1303e0 mov x0, x19 108ef4: f9400908 ldr x8, [x8, #0x10] 108ef8: d63f0100 blr x8 108efc: aa1403e0 mov x0, x20 108f00: 94006f7f bl 0x124cfc <_Unwind_Resume> 0000000000108f04 >>>(std::__ndk1::locale::__imp const&)>: 108f04: d503233f paciasp 108f08: d10143ff sub sp, sp, #0x50 108f0c: a9027bfd stp x29, x30, [sp, #0x20] 108f10: a90357f6 stp x22, x21, [sp, #0x30] 108f14: a9044ff4 stp x20, x19, [sp, #0x40] 108f18: 910083fd add x29, sp, #0x20 108f1c: 90000194 adrp x20, 0x138000 108f20: aa0103f3 mov x19, x1 108f24: aa0003f5 mov x21, x0 108f28: f941f294 ldr x20, [x20, #0x3e0] 108f2c: f90007f4 str x20, [sp, #0x8] 108f30: c8dffe88 ldar x8, [x20] 108f34: b100051f cmn x8, #0x1 108f38: 54000160 b.eq 0x108f64 >>>(std::__ndk1::locale::__imp const&)+0x60> 108f3c: 910023e8 add x8, sp, #0x8 108f40: d10023a9 sub x9, x29, #0x8 108f44: 90000180 adrp x0, 0x138000 108f48: f81f83a8 stur x8, [x29, #-0x8] 108f4c: d503201f nop 108f50: 1008d322 adr x2, 0x11a9b4 >(void*)> 108f54: f9000be9 str x9, [sp, #0x10] 108f58: 910043e1 add x1, sp, #0x10 108f5c: f941f000 ldr x0, [x0, #0x3e0] 108f60: 94008130 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 108f64: a9412a68 ldp x8, x10, [x19, #0x10] 108f68: b9800a89 ldrsw x9, [x20, #0x8] 108f6c: d1000536 sub x22, x9, #0x1 108f70: cb080149 sub x9, x10, x8 108f74: eb890edf cmp x22, x9, asr #3 108f78: 54000502 b.hs 0x109018 >>>(std::__ndk1::locale::__imp const&)+0x114> 108f7c: f8767913 ldr x19, [x8, x22, lsl #3] 108f80: b40004d3 cbz x19, 0x109018 >>>(std::__ndk1::locale::__imp const&)+0x114> 108f84: 91002261 add x1, x19, #0x8 108f88: 52800020 mov w0, #0x1 // =1 108f8c: 94006eb9 bl 0x124a70 <__aarch64_ldadd8_relax> 108f90: aa1503f4 mov x20, x21 108f94: a9c12688 ldp x8, x9, [x20, #0x10]! 108f98: cb080129 sub x9, x9, x8 108f9c: 9343fd2a asr x10, x9, #3 108fa0: eb16015f cmp x10, x22 108fa4: 54000168 b.hi 0x108fd0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108fa8: 910006c9 add x9, x22, #0x1 108fac: eb0a0121 subs x1, x9, x10 108fb0: 540000a9 b.ls 0x108fc4 >>>(std::__ndk1::locale::__imp const&)+0xc0> 108fb4: aa1403e0 mov x0, x20 108fb8: 94004522 bl 0x11a440 >::__append(unsigned long)> 108fbc: f9400288 ldr x8, [x20] 108fc0: 14000004 b 0x108fd0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108fc4: 54000062 b.hs 0x108fd0 >>>(std::__ndk1::locale::__imp const&)+0xcc> 108fc8: 8b090d09 add x9, x8, x9, lsl #3 108fcc: f9000ea9 str x9, [x21, #0x18] 108fd0: f8767915 ldr x21, [x8, x22, lsl #3] 108fd4: b4000135 cbz x21, 0x108ff8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108fd8: 910022a1 add x1, x21, #0x8 108fdc: 92800000 mov x0, #-0x1 // =-1 108fe0: 94006eb0 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 108fe4: b50000a0 cbnz x0, 0x108ff8 >>>(std::__ndk1::locale::__imp const&)+0xf4> 108fe8: f94002a8 ldr x8, [x21] 108fec: aa1503e0 mov x0, x21 108ff0: f9400908 ldr x8, [x8, #0x10] 108ff4: d63f0100 blr x8 108ff8: f9400288 ldr x8, [x20] 108ffc: f8367913 str x19, [x8, x22, lsl #3] 109000: a9444ff4 ldp x20, x19, [sp, #0x40] 109004: a94357f6 ldp x22, x21, [sp, #0x30] 109008: a9427bfd ldp x29, x30, [sp, #0x20] 10900c: 910143ff add sp, sp, #0x50 109010: d50323bf autiasp 109014: d65f03c0 ret 109018: 97ff81a8 bl 0xe96b8 10901c: aa0003f4 mov x20, x0 109020: 91002261 add x1, x19, #0x8 109024: 92800000 mov x0, #-0x1 // =-1 109028: 94006e9e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10902c: b50000a0 cbnz x0, 0x109040 >>>(std::__ndk1::locale::__imp const&)+0x13c> 109030: f9400268 ldr x8, [x19] 109034: aa1303e0 mov x0, x19 109038: f9400908 ldr x8, [x8, #0x10] 10903c: d63f0100 blr x8 109040: aa1403e0 mov x0, x20 109044: 94006f2e bl 0x124cfc <_Unwind_Resume> 0000000000109048 >(std::__ndk1::locale::__imp const&)>: 109048: d503233f paciasp 10904c: d10143ff sub sp, sp, #0x50 109050: a9027bfd stp x29, x30, [sp, #0x20] 109054: a90357f6 stp x22, x21, [sp, #0x30] 109058: a9044ff4 stp x20, x19, [sp, #0x40] 10905c: 910083fd add x29, sp, #0x20 109060: f0000174 adrp x20, 0x138000 109064: aa0103f3 mov x19, x1 109068: aa0003f5 mov x21, x0 10906c: f941fa94 ldr x20, [x20, #0x3f0] 109070: f90007f4 str x20, [sp, #0x8] 109074: c8dffe88 ldar x8, [x20] 109078: b100051f cmn x8, #0x1 10907c: 54000160 b.eq 0x1090a8 >(std::__ndk1::locale::__imp const&)+0x60> 109080: 910023e8 add x8, sp, #0x8 109084: d10023a9 sub x9, x29, #0x8 109088: f0000160 adrp x0, 0x138000 10908c: f81f83a8 stur x8, [x29, #-0x8] 109090: d503201f nop 109094: 1008c902 adr x2, 0x11a9b4 >(void*)> 109098: f9000be9 str x9, [sp, #0x10] 10909c: 910043e1 add x1, sp, #0x10 1090a0: f941f800 ldr x0, [x0, #0x3f0] 1090a4: 940080df bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1090a8: a9412a68 ldp x8, x10, [x19, #0x10] 1090ac: b9800a89 ldrsw x9, [x20, #0x8] 1090b0: d1000536 sub x22, x9, #0x1 1090b4: cb080149 sub x9, x10, x8 1090b8: eb890edf cmp x22, x9, asr #3 1090bc: 54000502 b.hs 0x10915c >(std::__ndk1::locale::__imp const&)+0x114> 1090c0: f8767913 ldr x19, [x8, x22, lsl #3] 1090c4: b40004d3 cbz x19, 0x10915c >(std::__ndk1::locale::__imp const&)+0x114> 1090c8: 91002261 add x1, x19, #0x8 1090cc: 52800020 mov w0, #0x1 // =1 1090d0: 94006e68 bl 0x124a70 <__aarch64_ldadd8_relax> 1090d4: aa1503f4 mov x20, x21 1090d8: a9c12688 ldp x8, x9, [x20, #0x10]! 1090dc: cb080129 sub x9, x9, x8 1090e0: 9343fd2a asr x10, x9, #3 1090e4: eb16015f cmp x10, x22 1090e8: 54000168 b.hi 0x109114 >(std::__ndk1::locale::__imp const&)+0xcc> 1090ec: 910006c9 add x9, x22, #0x1 1090f0: eb0a0121 subs x1, x9, x10 1090f4: 540000a9 b.ls 0x109108 >(std::__ndk1::locale::__imp const&)+0xc0> 1090f8: aa1403e0 mov x0, x20 1090fc: 940044d1 bl 0x11a440 >::__append(unsigned long)> 109100: f9400288 ldr x8, [x20] 109104: 14000004 b 0x109114 >(std::__ndk1::locale::__imp const&)+0xcc> 109108: 54000062 b.hs 0x109114 >(std::__ndk1::locale::__imp const&)+0xcc> 10910c: 8b090d09 add x9, x8, x9, lsl #3 109110: f9000ea9 str x9, [x21, #0x18] 109114: f8767915 ldr x21, [x8, x22, lsl #3] 109118: b4000135 cbz x21, 0x10913c >(std::__ndk1::locale::__imp const&)+0xf4> 10911c: 910022a1 add x1, x21, #0x8 109120: 92800000 mov x0, #-0x1 // =-1 109124: 94006e5f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109128: b50000a0 cbnz x0, 0x10913c >(std::__ndk1::locale::__imp const&)+0xf4> 10912c: f94002a8 ldr x8, [x21] 109130: aa1503e0 mov x0, x21 109134: f9400908 ldr x8, [x8, #0x10] 109138: d63f0100 blr x8 10913c: f9400288 ldr x8, [x20] 109140: f8367913 str x19, [x8, x22, lsl #3] 109144: a9444ff4 ldp x20, x19, [sp, #0x40] 109148: a94357f6 ldp x22, x21, [sp, #0x30] 10914c: a9427bfd ldp x29, x30, [sp, #0x20] 109150: 910143ff add sp, sp, #0x50 109154: d50323bf autiasp 109158: d65f03c0 ret 10915c: 97ff8157 bl 0xe96b8 109160: aa0003f4 mov x20, x0 109164: 91002261 add x1, x19, #0x8 109168: 92800000 mov x0, #-0x1 // =-1 10916c: 94006e4d bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109170: b50000a0 cbnz x0, 0x109184 >(std::__ndk1::locale::__imp const&)+0x13c> 109174: f9400268 ldr x8, [x19] 109178: aa1303e0 mov x0, x19 10917c: f9400908 ldr x8, [x8, #0x10] 109180: d63f0100 blr x8 109184: aa1403e0 mov x0, x20 109188: 94006edd bl 0x124cfc <_Unwind_Resume> 000000000010918c >(std::__ndk1::locale::__imp const&)>: 10918c: d503233f paciasp 109190: d10143ff sub sp, sp, #0x50 109194: a9027bfd stp x29, x30, [sp, #0x20] 109198: a90357f6 stp x22, x21, [sp, #0x30] 10919c: a9044ff4 stp x20, x19, [sp, #0x40] 1091a0: 910083fd add x29, sp, #0x20 1091a4: f0000174 adrp x20, 0x138000 1091a8: aa0103f3 mov x19, x1 1091ac: aa0003f5 mov x21, x0 1091b0: f9420294 ldr x20, [x20, #0x400] 1091b4: f90007f4 str x20, [sp, #0x8] 1091b8: c8dffe88 ldar x8, [x20] 1091bc: b100051f cmn x8, #0x1 1091c0: 54000160 b.eq 0x1091ec >(std::__ndk1::locale::__imp const&)+0x60> 1091c4: 910023e8 add x8, sp, #0x8 1091c8: d10023a9 sub x9, x29, #0x8 1091cc: f0000160 adrp x0, 0x138000 1091d0: f81f83a8 stur x8, [x29, #-0x8] 1091d4: d503201f nop 1091d8: 1008bee2 adr x2, 0x11a9b4 >(void*)> 1091dc: f9000be9 str x9, [sp, #0x10] 1091e0: 910043e1 add x1, sp, #0x10 1091e4: f9420000 ldr x0, [x0, #0x400] 1091e8: 9400808e bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 1091ec: a9412a68 ldp x8, x10, [x19, #0x10] 1091f0: b9800a89 ldrsw x9, [x20, #0x8] 1091f4: d1000536 sub x22, x9, #0x1 1091f8: cb080149 sub x9, x10, x8 1091fc: eb890edf cmp x22, x9, asr #3 109200: 54000502 b.hs 0x1092a0 >(std::__ndk1::locale::__imp const&)+0x114> 109204: f8767913 ldr x19, [x8, x22, lsl #3] 109208: b40004d3 cbz x19, 0x1092a0 >(std::__ndk1::locale::__imp const&)+0x114> 10920c: 91002261 add x1, x19, #0x8 109210: 52800020 mov w0, #0x1 // =1 109214: 94006e17 bl 0x124a70 <__aarch64_ldadd8_relax> 109218: aa1503f4 mov x20, x21 10921c: a9c12688 ldp x8, x9, [x20, #0x10]! 109220: cb080129 sub x9, x9, x8 109224: 9343fd2a asr x10, x9, #3 109228: eb16015f cmp x10, x22 10922c: 54000168 b.hi 0x109258 >(std::__ndk1::locale::__imp const&)+0xcc> 109230: 910006c9 add x9, x22, #0x1 109234: eb0a0121 subs x1, x9, x10 109238: 540000a9 b.ls 0x10924c >(std::__ndk1::locale::__imp const&)+0xc0> 10923c: aa1403e0 mov x0, x20 109240: 94004480 bl 0x11a440 >::__append(unsigned long)> 109244: f9400288 ldr x8, [x20] 109248: 14000004 b 0x109258 >(std::__ndk1::locale::__imp const&)+0xcc> 10924c: 54000062 b.hs 0x109258 >(std::__ndk1::locale::__imp const&)+0xcc> 109250: 8b090d09 add x9, x8, x9, lsl #3 109254: f9000ea9 str x9, [x21, #0x18] 109258: f8767915 ldr x21, [x8, x22, lsl #3] 10925c: b4000135 cbz x21, 0x109280 >(std::__ndk1::locale::__imp const&)+0xf4> 109260: 910022a1 add x1, x21, #0x8 109264: 92800000 mov x0, #-0x1 // =-1 109268: 94006e0e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10926c: b50000a0 cbnz x0, 0x109280 >(std::__ndk1::locale::__imp const&)+0xf4> 109270: f94002a8 ldr x8, [x21] 109274: aa1503e0 mov x0, x21 109278: f9400908 ldr x8, [x8, #0x10] 10927c: d63f0100 blr x8 109280: f9400288 ldr x8, [x20] 109284: f8367913 str x19, [x8, x22, lsl #3] 109288: a9444ff4 ldp x20, x19, [sp, #0x40] 10928c: a94357f6 ldp x22, x21, [sp, #0x30] 109290: a9427bfd ldp x29, x30, [sp, #0x20] 109294: 910143ff add sp, sp, #0x50 109298: d50323bf autiasp 10929c: d65f03c0 ret 1092a0: 97ff8106 bl 0xe96b8 1092a4: aa0003f4 mov x20, x0 1092a8: 91002261 add x1, x19, #0x8 1092ac: 92800000 mov x0, #-0x1 // =-1 1092b0: 94006dfc bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1092b4: b50000a0 cbnz x0, 0x1092c8 >(std::__ndk1::locale::__imp const&)+0x13c> 1092b8: f9400268 ldr x8, [x19] 1092bc: aa1303e0 mov x0, x19 1092c0: f9400908 ldr x8, [x8, #0x10] 1092c4: d63f0100 blr x8 1092c8: aa1403e0 mov x0, x20 1092cc: 94006e8c bl 0x124cfc <_Unwind_Resume> 00000000001092d0 : 1092d0: d503233f paciasp 1092d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1092d8: a90167fa stp x26, x25, [sp, #0x10] 1092dc: a9025ff8 stp x24, x23, [sp, #0x20] 1092e0: a90357f6 stp x22, x21, [sp, #0x30] 1092e4: a9044ff4 stp x20, x19, [sp, #0x40] 1092e8: 910003fd mov x29, sp 1092ec: a9412029 ldp x9, x8, [x1, #0x10] 1092f0: 9280000a mov x10, #-0x1 // =-1 1092f4: f000014b adrp x11, 0x134000 >-in-std::__ndk1::basic_ofstream>> 1092f8: 9121e16b add x11, x11, #0x878 1092fc: aa0003f3 mov x19, x0 109300: a900280b stp x11, x10, [x0] 109304: 528003cb mov w11, #0x1e // =30 109308: aa0003f4 mov x20, x0 10930c: cb090108 sub x8, x8, x9 109310: f8010e9f str xzr, [x20, #0x10]! 109314: 9343fd09 asr x9, x8, #3 109318: 3904601f strb wzr, [x0, #0x118] 10931c: a901fc1f stp xzr, xzr, [x0, #0x18] 109320: 91000528 add x8, x9, #0x1 109324: d37dfd0a lsr x10, x8, #61 109328: f100791f cmp x8, #0x1e 10932c: 9a89957a csinc x26, x11, x9, ls 109330: b5000d8a cbnz x10, 0x1094e0 109334: aa0303f6 mov x22, x3 109338: aa0203f5 mov x21, x2 10933c: aa0103f7 mov x23, x1 109340: f100791f cmp x8, #0x1e 109344: 540000c8 b.hi 0x10935c 109348: 52800028 mov w8, #0x1 // =1 10934c: 9100a279 add x25, x19, #0x28 109350: 52801e18 mov w24, #0xf0 // =240 109354: 39046268 strb w8, [x19, #0x118] 109358: 14000005 b 0x10936c 10935c: d37df358 lsl x24, x26, #3 109360: aa1803e0 mov x0, x24 109364: 94007fc9 bl 0x129288 <_Znwm@plt> 109368: aa0003f9 mov x25, x0 10936c: 8b1a0f28 add x8, x25, x26, lsl #3 109370: aa1903e0 mov x0, x25 109374: 2a1f03e1 mov w1, wzr 109378: aa1803e2 mov x2, x24 10937c: f9000a79 str x25, [x19, #0x10] 109380: f9001268 str x8, [x19, #0x20] 109384: 94007f7f bl 0x129180 109388: 8b180328 add x8, x25, x24 10938c: 52854049 mov w9, #0x2a02 // =10754 109390: 910022a1 add x1, x21, #0x8 109394: 52800020 mov w0, #0x1 // =1 109398: f9000e68 str x8, [x19, #0x18] 10939c: 79024269 strh w9, [x19, #0x120] 1093a0: 39048a7f strb wzr, [x19, #0x122] 1093a4: 94006db3 bl 0x124a70 <__aarch64_ldadd8_relax> 1093a8: eb17027f cmp x19, x23 1093ac: 540000c0 b.eq 0x1093c4 1093b0: a9410ae1 ldp x1, x2, [x23, #0x10] 1093b4: cb010048 sub x8, x2, x1 1093b8: 9343fd03 asr x3, x8, #3 1093bc: aa1403e0 mov x0, x20 1093c0: 940043c9 bl 0x11a2e4 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)> 1093c4: a94122e9 ldp x9, x8, [x23, #0x10] 1093c8: eb09011f cmp x8, x9 1093cc: 54000220 b.eq 0x109410 1093d0: aa1f03ea mov x10, xzr 1093d4: 52800038 mov w24, #0x1 // =1 1093d8: 14000006 b 0x1093f0 1093dc: 2a1803ea mov w10, w24 1093e0: cb09010b sub x11, x8, x9 1093e4: 11000718 add w24, w24, #0x1 1093e8: eb8b0d5f cmp x10, x11, asr #3 1093ec: 54000122 b.hs 0x109410 1093f0: f940028b ldr x11, [x20] 1093f4: f86a796a ldr x10, [x11, x10, lsl #3] 1093f8: b4ffff2a cbz x10, 0x1093dc 1093fc: 91002141 add x1, x10, #0x8 109400: 52800020 mov w0, #0x1 // =1 109404: 94006d9b bl 0x124a70 <__aarch64_ldadd8_relax> 109408: a94122e9 ldp x9, x8, [x23, #0x10] 10940c: 17fffff4 b 0x1093dc 109410: 910022a1 add x1, x21, #0x8 109414: 52800020 mov w0, #0x1 // =1 109418: 94006d96 bl 0x124a70 <__aarch64_ldadd8_relax> 10941c: a9412668 ldp x8, x9, [x19, #0x10] 109420: cb080129 sub x9, x9, x8 109424: 9343fd2a asr x10, x9, #3 109428: eb16015f cmp x10, x22 10942c: 54000168 b.hi 0x109458 109430: 910006c9 add x9, x22, #0x1 109434: eb0a0121 subs x1, x9, x10 109438: 540000a9 b.ls 0x10944c 10943c: aa1403e0 mov x0, x20 109440: 94004400 bl 0x11a440 >::__append(unsigned long)> 109444: f9400288 ldr x8, [x20] 109448: 14000004 b 0x109458 10944c: 54000062 b.hs 0x109458 109450: 8b090d09 add x9, x8, x9, lsl #3 109454: f9000e69 str x9, [x19, #0x18] 109458: f8767913 ldr x19, [x8, x22, lsl #3] 10945c: b4000133 cbz x19, 0x109480 109460: 91002261 add x1, x19, #0x8 109464: 92800000 mov x0, #-0x1 // =-1 109468: 94006d8e bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 10946c: b50000a0 cbnz x0, 0x109480 109470: f9400268 ldr x8, [x19] 109474: aa1303e0 mov x0, x19 109478: f9400908 ldr x8, [x8, #0x10] 10947c: d63f0100 blr x8 109480: f9400288 ldr x8, [x20] 109484: f8367915 str x21, [x8, x22, lsl #3] 109488: b40000b5 cbz x21, 0x10949c 10948c: 910022a1 add x1, x21, #0x8 109490: 92800000 mov x0, #-0x1 // =-1 109494: 94006d83 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109498: b4000100 cbz x0, 0x1094b8 10949c: a9444ff4 ldp x20, x19, [sp, #0x40] 1094a0: a94357f6 ldp x22, x21, [sp, #0x30] 1094a4: a9425ff8 ldp x24, x23, [sp, #0x20] 1094a8: a94167fa ldp x26, x25, [sp, #0x10] 1094ac: a8c57bfd ldp x29, x30, [sp], #0x50 1094b0: d50323bf autiasp 1094b4: d65f03c0 ret 1094b8: f94002a8 ldr x8, [x21] 1094bc: f9400910 ldr x16, [x8, #0x10] 1094c0: aa1503e0 mov x0, x21 1094c4: a9444ff4 ldp x20, x19, [sp, #0x40] 1094c8: a94357f6 ldp x22, x21, [sp, #0x30] 1094cc: a9425ff8 ldp x24, x23, [sp, #0x20] 1094d0: a94167fa ldp x26, x25, [sp, #0x10] 1094d4: a8c57bfd ldp x29, x30, [sp], #0x50 1094d8: d50323bf autiasp 1094dc: d61f0200 br x16 1094e0: aa1403e0 mov x0, x20 1094e4: 9400437a bl 0x11a2cc >::__throw_length_error[abi:ne190000]() const> 1094e8: aa0003f6 mov x22, x0 1094ec: b4000295 cbz x21, 0x10953c 1094f0: 910022a1 add x1, x21, #0x8 1094f4: 92800000 mov x0, #-0x1 // =-1 1094f8: 94006d6a bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1094fc: b5000100 cbnz x0, 0x10951c 109500: f94002a8 ldr x8, [x21] 109504: aa1503e0 mov x0, x21 109508: f9400908 ldr x8, [x8, #0x10] 10950c: d63f0100 blr x8 109510: 14000003 b 0x10951c 109514: aa0003f6 mov x22, x0 109518: b4000135 cbz x21, 0x10953c 10951c: 910022a1 add x1, x21, #0x8 109520: 92800000 mov x0, #-0x1 // =-1 109524: 94006d5f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109528: b50000a0 cbnz x0, 0x10953c 10952c: f94002a8 ldr x8, [x21] 109530: aa1503e0 mov x0, x21 109534: f9400908 ldr x8, [x8, #0x10] 109538: d63f0100 blr x8 10953c: 39448268 ldrb w8, [x19, #0x120] 109540: 36000068 tbz w8, #0x0, 0x10954c 109544: f9409a60 ldr x0, [x19, #0x130] 109548: 94007e60 bl 0x128ec8 <_ZdlPv@plt> 10954c: f9400280 ldr x0, [x20] 109550: b4000220 cbz x0, 0x109594 109554: 9100a268 add x8, x19, #0x28 109558: f9000e60 str x0, [x19, #0x18] 10955c: eb08001f cmp x0, x8 109560: 54000120 b.eq 0x109584 109564: 1400000b b 0x109590 109568: f9400288 ldr x8, [x20] 10956c: aa0003f6 mov x22, x0 109570: b4000128 cbz x8, 0x109594 109574: 9100a269 add x9, x19, #0x28 109578: f9000e68 str x8, [x19, #0x18] 10957c: eb09011f cmp x8, x9 109580: 54000061 b.ne 0x10958c 109584: 3904627f strb wzr, [x19, #0x118] 109588: 14000003 b 0x109594 10958c: aa0803e0 mov x0, x8 109590: 94007e4e bl 0x128ec8 <_ZdlPv@plt> 109594: aa1303e0 mov x0, x19 109598: 94008056 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10959c: aa1603e0 mov x0, x22 1095a0: 94006dd7 bl 0x124cfc <_Unwind_Resume> 00000000001095a4 : 1095a4: d503233f paciasp 1095a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1095ac: f9000bf5 str x21, [sp, #0x10] 1095b0: a9024ff4 stp x20, x19, [sp, #0x20] 1095b4: 910003fd mov x29, sp 1095b8: aa0003f3 mov x19, x0 1095bc: f9400c00 ldr x0, [x0, #0x18] 1095c0: f0000148 adrp x8, 0x134000 >-in-std::__ndk1::basic_ofstream>> 1095c4: 9121e108 add x8, x8, #0x878 1095c8: f9400a69 ldr x9, [x19, #0x10] 1095cc: f9000268 str x8, [x19] 1095d0: eb09001f cmp x0, x9 1095d4: 540002c0 b.eq 0x10962c 1095d8: aa1f03e8 mov x8, xzr 1095dc: 52800035 mov w21, #0x1 // =1 1095e0: aa0903e0 mov x0, x9 1095e4: 14000007 b 0x109600 1095e8: a9412660 ldp x0, x9, [x19, #0x10] 1095ec: 2a1503e8 mov w8, w21 1095f0: 110006b5 add w21, w21, #0x1 1095f4: cb000129 sub x9, x9, x0 1095f8: eb890d1f cmp x8, x9, asr #3 1095fc: 54000182 b.hs 0x10962c 109600: f8687814 ldr x20, [x0, x8, lsl #3] 109604: b4ffff34 cbz x20, 0x1095e8 109608: 91002281 add x1, x20, #0x8 10960c: 92800000 mov x0, #-0x1 // =-1 109610: 94006d24 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109614: b5fffea0 cbnz x0, 0x1095e8 109618: f9400288 ldr x8, [x20] 10961c: aa1403e0 mov x0, x20 109620: f9400908 ldr x8, [x8, #0x10] 109624: d63f0100 blr x8 109628: 17fffff0 b 0x1095e8 10962c: 39448268 ldrb w8, [x19, #0x120] 109630: 36000088 tbz w8, #0x0, 0x109640 109634: f9409a60 ldr x0, [x19, #0x130] 109638: 94007e24 bl 0x128ec8 <_ZdlPv@plt> 10963c: f9400a60 ldr x0, [x19, #0x10] 109640: b4000100 cbz x0, 0x109660 109644: 9100a268 add x8, x19, #0x28 109648: f9000e60 str x0, [x19, #0x18] 10964c: eb08001f cmp x0, x8 109650: 54000060 b.eq 0x10965c 109654: 94007e1d bl 0x128ec8 <_ZdlPv@plt> 109658: 14000002 b 0x109660 10965c: 3903c01f strb wzr, [x0, #0xf0] 109660: aa1303e0 mov x0, x19 109664: a9424ff4 ldp x20, x19, [sp, #0x20] 109668: f9400bf5 ldr x21, [sp, #0x10] 10966c: a8c37bfd ldp x29, x30, [sp], #0x30 109670: d50323bf autiasp 109674: 1400801f b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000109678 : 109678: d503233f paciasp 10967c: a9be7bfd stp x29, x30, [sp, #-0x20]! 109680: f9000bf3 str x19, [sp, #0x10] 109684: 910003fd mov x29, sp 109688: aa0003f3 mov x19, x0 10968c: 97ffffc6 bl 0x1095a4 109690: aa1303e0 mov x0, x19 109694: f9400bf3 ldr x19, [sp, #0x10] 109698: a8c27bfd ldp x29, x30, [sp], #0x20 10969c: d50323bf autiasp 1096a0: 14007e0a b 0x128ec8 <_ZdlPv@plt> 00000000001096a4 : 1096a4: d503233f paciasp 1096a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1096ac: f9000bf3 str x19, [sp, #0x10] 1096b0: 910003fd mov x29, sp 1096b4: d503201f nop 1096b8: 101d3288 adr x8, 0x143d08 1096bc: 08dffd08 ldarb w8, [x8] 1096c0: 360000e8 tbz w8, #0x0, 0x1096dc 1096c4: d503201f nop 1096c8: 101d31c0 adr x0, 0x143d00 1096cc: f9400bf3 ldr x19, [sp, #0x10] 1096d0: a8c27bfd ldp x29, x30, [sp], #0x20 1096d4: d50323bf autiasp 1096d8: d65f03c0 ret 1096dc: d503201f nop 1096e0: 101d3140 adr x0, 0x143d08 1096e4: 94007d99 bl 0x128d48 <__cxa_guard_acquire@plt> 1096e8: 34fffee0 cbz w0, 0x1096c4 1096ec: 9400853b bl 0x12abd8 <_ZNSt6__ndk16locale7classicEv@plt> 1096f0: aa0003e1 mov x1, x0 1096f4: d503201f nop 1096f8: 101d3040 adr x0, 0x143d00 1096fc: 9400824f bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 109700: d503201f nop 109704: 101d3020 adr x0, 0x143d08 109708: 94007dae bl 0x128dc0 <__cxa_guard_release@plt> 10970c: 17ffffee b 0x1096c4 109710: aa0003f3 mov x19, x0 109714: d503201f nop 109718: 101d2f80 adr x0, 0x143d08 10971c: 94007db5 bl 0x128df0 <__cxa_guard_abort@plt> 109720: aa1303e0 mov x0, x19 109724: 94006d76 bl 0x124cfc <_Unwind_Resume> 0000000000109728 : 109728: d503233f paciasp 10972c: a9be7bfd stp x29, x30, [sp, #-0x20]! 109730: f9000bf3 str x19, [sp, #0x10] 109734: 910003fd mov x29, sp 109738: d503201f nop 10973c: 101d2e68 adr x8, 0x143d08 109740: aa0003f3 mov x19, x0 109744: 08dffd08 ldarb w8, [x8] 109748: 360001e8 tbz w8, #0x0, 0x109784 10974c: d00001c8 adrp x8, 0x143000 109750: d503201f nop 109754: 101d2329 adr x9, 0x143bb8 109758: f9468108 ldr x8, [x8, #0xd00] 10975c: eb09011f cmp x8, x9 109760: f9000268 str x8, [x19] 109764: 54000080 b.eq 0x109774 109768: 91002101 add x1, x8, #0x8 10976c: 52800020 mov w0, #0x1 // =1 109770: 94006cc0 bl 0x124a70 <__aarch64_ldadd8_relax> 109774: f9400bf3 ldr x19, [sp, #0x10] 109778: a8c27bfd ldp x29, x30, [sp], #0x20 10977c: d50323bf autiasp 109780: d65f03c0 ret 109784: d503201f nop 109788: 101d2c00 adr x0, 0x143d08 10978c: 94007d6f bl 0x128d48 <__cxa_guard_acquire@plt> 109790: 34fffde0 cbz w0, 0x10974c 109794: 94008511 bl 0x12abd8 <_ZNSt6__ndk16locale7classicEv@plt> 109798: aa0003e1 mov x1, x0 10979c: d503201f nop 1097a0: 101d2b00 adr x0, 0x143d00 1097a4: 94008225 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 1097a8: d503201f nop 1097ac: 101d2ae0 adr x0, 0x143d08 1097b0: 94007d84 bl 0x128dc0 <__cxa_guard_release@plt> 1097b4: 17ffffe6 b 0x10974c 1097b8: aa0003f3 mov x19, x0 1097bc: d503201f nop 1097c0: 101d2a40 adr x0, 0x143d08 1097c4: 94007d8b bl 0x128df0 <__cxa_guard_abort@plt> 1097c8: aa1303e0 mov x0, x19 1097cc: 97fe4cdb bl 0x9cb38 <__clang_call_terminate> 00000000001097d0 : 1097d0: d503245f bti c 1097d4: f9400028 ldr x8, [x1] 1097d8: d503201f nop 1097dc: 101d1ee9 adr x9, 0x143bb8 1097e0: eb09011f cmp x8, x9 1097e4: f9000008 str x8, [x0] 1097e8: 54000120 b.eq 0x10980c 1097ec: d503233f paciasp 1097f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1097f4: 910003fd mov x29, sp 1097f8: 91002101 add x1, x8, #0x8 1097fc: 52800020 mov w0, #0x1 // =1 109800: 94006c9c bl 0x124a70 <__aarch64_ldadd8_relax> 109804: a8c17bfd ldp x29, x30, [sp], #0x10 109808: d50323bf autiasp 10980c: d65f03c0 ret 0000000000109810 : 109810: d503233f paciasp 109814: a9be7bfd stp x29, x30, [sp, #-0x20]! 109818: f9000bf3 str x19, [sp, #0x10] 10981c: 910003fd mov x29, sp 109820: f9400013 ldr x19, [x0] 109824: d503201f nop 109828: 101d1c88 adr x8, 0x143bb8 10982c: eb08027f cmp x19, x8 109830: 540000a0 b.eq 0x109844 109834: 91002261 add x1, x19, #0x8 109838: 92800000 mov x0, #-0x1 // =-1 10983c: 94006c99 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109840: b40000a0 cbz x0, 0x109854 109844: f9400bf3 ldr x19, [sp, #0x10] 109848: a8c27bfd ldp x29, x30, [sp], #0x20 10984c: d50323bf autiasp 109850: d65f03c0 ret 109854: f9400268 ldr x8, [x19] 109858: f9400910 ldr x16, [x8, #0x10] 10985c: aa1303e0 mov x0, x19 109860: f9400bf3 ldr x19, [sp, #0x10] 109864: a8c27bfd ldp x29, x30, [sp], #0x20 109868: d50323bf autiasp 10986c: d61f0200 br x16 0000000000109870 : 109870: d503233f paciasp 109874: a9bd7bfd stp x29, x30, [sp, #-0x30]! 109878: a90157f6 stp x22, x21, [sp, #0x10] 10987c: a9024ff4 stp x20, x19, [sp, #0x20] 109880: 910003fd mov x29, sp 109884: f9400028 ldr x8, [x1] 109888: d503201f nop 10988c: 101d1976 adr x22, 0x143bb8 109890: aa0103f3 mov x19, x1 109894: aa0003f4 mov x20, x0 109898: eb16011f cmp x8, x22 10989c: 54000080 b.eq 0x1098ac 1098a0: 91002101 add x1, x8, #0x8 1098a4: 52800020 mov w0, #0x1 // =1 1098a8: 94006c72 bl 0x124a70 <__aarch64_ldadd8_relax> 1098ac: f9400295 ldr x21, [x20] 1098b0: eb1602bf cmp x21, x22 1098b4: 54000120 b.eq 0x1098d8 1098b8: 910022a1 add x1, x21, #0x8 1098bc: 92800000 mov x0, #-0x1 // =-1 1098c0: 94006c78 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 1098c4: b50000a0 cbnz x0, 0x1098d8 1098c8: f94002a8 ldr x8, [x21] 1098cc: aa1503e0 mov x0, x21 1098d0: f9400908 ldr x8, [x8, #0x10] 1098d4: d63f0100 blr x8 1098d8: f9400268 ldr x8, [x19] 1098dc: aa1403e0 mov x0, x20 1098e0: f9000288 str x8, [x20] 1098e4: a9424ff4 ldp x20, x19, [sp, #0x20] 1098e8: a94157f6 ldp x22, x21, [sp, #0x10] 1098ec: a8c37bfd ldp x29, x30, [sp], #0x30 1098f0: d50323bf autiasp 1098f4: d65f03c0 ret 00000000001098f8 : 1098f8: d503233f paciasp 1098fc: d10183ff sub sp, sp, #0x60 109900: a9027bfd stp x29, x30, [sp, #0x20] 109904: a9035ff8 stp x24, x23, [sp, #0x30] 109908: a90457f6 stp x22, x21, [sp, #0x40] 10990c: a9054ff4 stp x20, x19, [sp, #0x50] 109910: 910083fd add x29, sp, #0x20 109914: b40006e1 cbz x1, 0x1099f0 109918: aa0003f4 mov x20, x0 10991c: 52802700 mov w0, #0x138 // =312 109920: aa0103f5 mov x21, x1 109924: 94007e59 bl 0x129288 <_Znwm@plt> 109928: aa0003f3 mov x19, x0 10992c: aa1503e0 mov x0, x21 109930: 94007e26 bl 0x1291c8 109934: b100201f cmn x0, #0x8 109938: 54000622 b.hs 0x1099fc 10993c: aa0003f6 mov x22, x0 109940: f1005c1f cmp x0, #0x17 109944: 540000e2 b.hs 0x109960 109948: 531f7ac8 lsl w8, w22, #1 10994c: 910023e9 add x9, sp, #0x8 109950: b2400137 orr x23, x9, #0x1 109954: 390023e8 strb w8, [sp, #0x8] 109958: b50001d6 cbnz x22, 0x109990 10995c: 14000011 b 0x1099a0 109960: 927df2c8 and x8, x22, #0xfffffffffffffff8 109964: b2400ac9 orr x9, x22, #0x7 109968: 91002108 add x8, x8, #0x8 10996c: f1005d3f cmp x9, #0x17 109970: 9a890108 csel x8, x8, x9, eq 109974: 91000518 add x24, x8, #0x1 109978: aa1803e0 mov x0, x24 10997c: 94007e43 bl 0x129288 <_Znwm@plt> 109980: b2400308 orr x8, x24, #0x1 109984: aa0003f7 mov x23, x0 109988: a90103f6 stp x22, x0, [sp, #0x10] 10998c: f90007e8 str x8, [sp, #0x8] 109990: aa1703e0 mov x0, x23 109994: aa1503e1 mov x1, x21 109998: aa1603e2 mov x2, x22 10999c: 94007e23 bl 0x129228 1099a0: 38366aff strb wzr, [x23, x22] 1099a4: 910023e1 add x1, sp, #0x8 1099a8: aa1303e0 mov x0, x19 1099ac: aa1f03e2 mov x2, xzr 1099b0: 97ffe936 bl 0x103e88 , std::__ndk1::allocator> const&, unsigned long)> 1099b4: 394023e8 ldrb w8, [sp, #0x8] 1099b8: 36000068 tbz w8, #0x0, 0x1099c4 1099bc: f9400fe0 ldr x0, [sp, #0x18] 1099c0: 94007d42 bl 0x128ec8 <_ZdlPv@plt> 1099c4: 91002261 add x1, x19, #0x8 1099c8: 52800020 mov w0, #0x1 // =1 1099cc: f9000293 str x19, [x20] 1099d0: 94006c28 bl 0x124a70 <__aarch64_ldadd8_relax> 1099d4: a9454ff4 ldp x20, x19, [sp, #0x50] 1099d8: a94457f6 ldp x22, x21, [sp, #0x40] 1099dc: a9435ff8 ldp x24, x23, [sp, #0x30] 1099e0: a9427bfd ldp x29, x30, [sp, #0x20] 1099e4: 910183ff add sp, sp, #0x60 1099e8: d50323bf autiasp 1099ec: d65f03c0 ret 1099f0: f0fffa20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1099f4: 91254c00 add x0, x0, #0x953 1099f8: 94007f98 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1099fc: 910023e0 add x0, sp, #0x8 109a00: 97fefd3d bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 109a04: 394023e8 ldrb w8, [sp, #0x8] 109a08: aa0003f4 mov x20, x0 109a0c: 360000a8 tbz w8, #0x0, 0x109a20 109a10: f9400fe0 ldr x0, [sp, #0x18] 109a14: 94007d2d bl 0x128ec8 <_ZdlPv@plt> 109a18: 14000002 b 0x109a20 109a1c: aa0003f4 mov x20, x0 109a20: aa1303e0 mov x0, x19 109a24: 94007d29 bl 0x128ec8 <_ZdlPv@plt> 109a28: aa1403e0 mov x0, x20 109a2c: 94006cb4 bl 0x124cfc <_Unwind_Resume> 0000000000109a30 , std::__ndk1::allocator> const&)>: 109a30: d503233f paciasp 109a34: a9bd7bfd stp x29, x30, [sp, #-0x30]! 109a38: f9000bf5 str x21, [sp, #0x10] 109a3c: a9024ff4 stp x20, x19, [sp, #0x20] 109a40: 910003fd mov x29, sp 109a44: aa0003f4 mov x20, x0 109a48: 52802700 mov w0, #0x138 // =312 109a4c: aa0103f5 mov x21, x1 109a50: 94007e0e bl 0x129288 <_Znwm@plt> 109a54: aa0003f3 mov x19, x0 109a58: aa1503e1 mov x1, x21 109a5c: aa1f03e2 mov x2, xzr 109a60: 97ffe90a bl 0x103e88 , std::__ndk1::allocator> const&, unsigned long)> 109a64: 91002261 add x1, x19, #0x8 109a68: 52800020 mov w0, #0x1 // =1 109a6c: f9000293 str x19, [x20] 109a70: 94006c00 bl 0x124a70 <__aarch64_ldadd8_relax> 109a74: a9424ff4 ldp x20, x19, [sp, #0x20] 109a78: f9400bf5 ldr x21, [sp, #0x10] 109a7c: a8c37bfd ldp x29, x30, [sp], #0x30 109a80: d50323bf autiasp 109a84: d65f03c0 ret 109a88: aa0003f4 mov x20, x0 109a8c: aa1303e0 mov x0, x19 109a90: 94007d0e bl 0x128ec8 <_ZdlPv@plt> 109a94: aa1403e0 mov x0, x20 109a98: 94006c99 bl 0x124cfc <_Unwind_Resume> 0000000000109a9c : 109a9c: d503233f paciasp 109aa0: d101c3ff sub sp, sp, #0x70 109aa4: a9027bfd stp x29, x30, [sp, #0x20] 109aa8: a90367fa stp x26, x25, [sp, #0x30] 109aac: a9045ff8 stp x24, x23, [sp, #0x40] 109ab0: a90557f6 stp x22, x21, [sp, #0x50] 109ab4: a9064ff4 stp x20, x19, [sp, #0x60] 109ab8: 910083fd add x29, sp, #0x20 109abc: b4000782 cbz x2, 0x109bac 109ac0: aa0003f4 mov x20, x0 109ac4: 52802700 mov w0, #0x138 // =312 109ac8: 2a0303f5 mov w21, w3 109acc: aa0203f7 mov x23, x2 109ad0: aa0103f3 mov x19, x1 109ad4: 94007ded bl 0x129288 <_Znwm@plt> 109ad8: f9400276 ldr x22, [x19] 109adc: aa0003f3 mov x19, x0 109ae0: aa1703e0 mov x0, x23 109ae4: 94007db9 bl 0x1291c8 109ae8: b100201f cmn x0, #0x8 109aec: 54000662 b.hs 0x109bb8 109af0: aa0003f8 mov x24, x0 109af4: f1005c1f cmp x0, #0x17 109af8: 540000e2 b.hs 0x109b14 109afc: 531f7b08 lsl w8, w24, #1 109b00: 910023e9 add x9, sp, #0x8 109b04: b2400139 orr x25, x9, #0x1 109b08: 390023e8 strb w8, [sp, #0x8] 109b0c: b50001d8 cbnz x24, 0x109b44 109b10: 14000011 b 0x109b54 109b14: 927df308 and x8, x24, #0xfffffffffffffff8 109b18: b2400b09 orr x9, x24, #0x7 109b1c: 91002108 add x8, x8, #0x8 109b20: f1005d3f cmp x9, #0x17 109b24: 9a890108 csel x8, x8, x9, eq 109b28: 9100051a add x26, x8, #0x1 109b2c: aa1a03e0 mov x0, x26 109b30: 94007dd6 bl 0x129288 <_Znwm@plt> 109b34: b2400348 orr x8, x26, #0x1 109b38: aa0003f9 mov x25, x0 109b3c: a90103f8 stp x24, x0, [sp, #0x10] 109b40: f90007e8 str x8, [sp, #0x8] 109b44: aa1903e0 mov x0, x25 109b48: aa1703e1 mov x1, x23 109b4c: aa1803e2 mov x2, x24 109b50: 94007db6 bl 0x129228 109b54: 38386b3f strb wzr, [x25, x24] 109b58: 910023e2 add x2, sp, #0x8 109b5c: aa1303e0 mov x0, x19 109b60: aa1603e1 mov x1, x22 109b64: 2a1503e3 mov w3, w21 109b68: 97fff1ef bl 0x106324 , std::__ndk1::allocator> const&, int)> 109b6c: 394023e8 ldrb w8, [sp, #0x8] 109b70: 36000068 tbz w8, #0x0, 0x109b7c 109b74: f9400fe0 ldr x0, [sp, #0x18] 109b78: 94007cd4 bl 0x128ec8 <_ZdlPv@plt> 109b7c: 91002261 add x1, x19, #0x8 109b80: 52800020 mov w0, #0x1 // =1 109b84: f9000293 str x19, [x20] 109b88: 94006bba bl 0x124a70 <__aarch64_ldadd8_relax> 109b8c: a9464ff4 ldp x20, x19, [sp, #0x60] 109b90: a94557f6 ldp x22, x21, [sp, #0x50] 109b94: a9445ff8 ldp x24, x23, [sp, #0x40] 109b98: a94367fa ldp x26, x25, [sp, #0x30] 109b9c: a9427bfd ldp x29, x30, [sp, #0x20] 109ba0: 9101c3ff add sp, sp, #0x70 109ba4: d50323bf autiasp 109ba8: d65f03c0 ret 109bac: f0fffa20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 109bb0: 91254c00 add x0, x0, #0x953 109bb4: 94007f29 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 109bb8: 910023e0 add x0, sp, #0x8 109bbc: 97fefcce bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 109bc0: 394023e8 ldrb w8, [sp, #0x8] 109bc4: aa0003f4 mov x20, x0 109bc8: 360000a8 tbz w8, #0x0, 0x109bdc 109bcc: f9400fe0 ldr x0, [sp, #0x18] 109bd0: 94007cbe bl 0x128ec8 <_ZdlPv@plt> 109bd4: 14000002 b 0x109bdc 109bd8: aa0003f4 mov x20, x0 109bdc: aa1303e0 mov x0, x19 109be0: 94007cba bl 0x128ec8 <_ZdlPv@plt> 109be4: aa1403e0 mov x0, x20 109be8: 94006c45 bl 0x124cfc <_Unwind_Resume> 0000000000109bec , std::__ndk1::allocator> const&, int)>: 109bec: d503233f paciasp 109bf0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 109bf4: a90157f6 stp x22, x21, [sp, #0x10] 109bf8: a9024ff4 stp x20, x19, [sp, #0x20] 109bfc: 910003fd mov x29, sp 109c00: aa0003f3 mov x19, x0 109c04: 52802700 mov w0, #0x138 // =312 109c08: 2a0303f5 mov w21, w3 109c0c: aa0203f6 mov x22, x2 109c10: aa0103f4 mov x20, x1 109c14: 94007d9d bl 0x129288 <_Znwm@plt> 109c18: f9400281 ldr x1, [x20] 109c1c: aa0003f4 mov x20, x0 109c20: aa1603e2 mov x2, x22 109c24: 2a1503e3 mov w3, w21 109c28: 97fff1bf bl 0x106324 , std::__ndk1::allocator> const&, int)> 109c2c: 91002281 add x1, x20, #0x8 109c30: 52800020 mov w0, #0x1 // =1 109c34: f9000274 str x20, [x19] 109c38: 94006b8e bl 0x124a70 <__aarch64_ldadd8_relax> 109c3c: a9424ff4 ldp x20, x19, [sp, #0x20] 109c40: a94157f6 ldp x22, x21, [sp, #0x10] 109c44: a8c37bfd ldp x29, x30, [sp], #0x30 109c48: d50323bf autiasp 109c4c: d65f03c0 ret 109c50: aa0003f3 mov x19, x0 109c54: aa1403e0 mov x0, x20 109c58: 94007c9c bl 0x128ec8 <_ZdlPv@plt> 109c5c: aa1303e0 mov x0, x19 109c60: 94006c27 bl 0x124cfc <_Unwind_Resume> 0000000000109c64 : 109c64: d503233f paciasp 109c68: a9bd7bfd stp x29, x30, [sp, #-0x30]! 109c6c: a90157f6 stp x22, x21, [sp, #0x10] 109c70: a9024ff4 stp x20, x19, [sp, #0x20] 109c74: 910003fd mov x29, sp 109c78: aa0003f3 mov x19, x0 109c7c: 52802700 mov w0, #0x138 // =312 109c80: 2a0303f5 mov w21, w3 109c84: aa0203f4 mov x20, x2 109c88: aa0103f6 mov x22, x1 109c8c: 94007d7f bl 0x129288 <_Znwm@plt> 109c90: f94002c1 ldr x1, [x22] 109c94: f9400282 ldr x2, [x20] 109c98: aa0003f4 mov x20, x0 109c9c: 2a1503e3 mov w3, w21 109ca0: 97fff335 bl 0x106974 109ca4: 91002281 add x1, x20, #0x8 109ca8: 52800020 mov w0, #0x1 // =1 109cac: f9000274 str x20, [x19] 109cb0: 94006b70 bl 0x124a70 <__aarch64_ldadd8_relax> 109cb4: a9424ff4 ldp x20, x19, [sp, #0x20] 109cb8: a94157f6 ldp x22, x21, [sp, #0x10] 109cbc: a8c37bfd ldp x29, x30, [sp], #0x30 109cc0: d50323bf autiasp 109cc4: d65f03c0 ret 109cc8: aa0003f3 mov x19, x0 109ccc: aa1403e0 mov x0, x20 109cd0: 94007c7e bl 0x128ec8 <_ZdlPv@plt> 109cd4: aa1303e0 mov x0, x19 109cd8: 94006c09 bl 0x124cfc <_Unwind_Resume> 0000000000109cdc : 109cdc: d503245f bti c 109ce0: f9400009 ldr x9, [x0] 109ce4: 3944812a ldrb w10, [x9, #0x120] 109ce8: 370000ca tbnz w10, #0x0, 0x109d00 109cec: f940992a ldr x10, [x9, #0x130] 109cf0: 3dc04920 ldr q0, [x9, #0x120] 109cf4: f900090a str x10, [x8, #0x10] 109cf8: 3d800100 str q0, [x8] 109cfc: d65f03c0 ret 109d00: a9528522 ldp x2, x1, [x9, #0x128] 109d04: aa0803e0 mov x0, x8 109d08: 17ff0559 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 0000000000109d0c : 109d0c: d503233f paciasp 109d10: a9bd7bfd stp x29, x30, [sp, #-0x30]! 109d14: a90157f6 stp x22, x21, [sp, #0x10] 109d18: a9024ff4 stp x20, x19, [sp, #0x20] 109d1c: 910003fd mov x29, sp 109d20: aa0103f3 mov x19, x1 109d24: aa0003f4 mov x20, x0 109d28: b4000182 cbz x2, 0x109d58 109d2c: 52802700 mov w0, #0x138 // =312 109d30: aa0303f5 mov x21, x3 109d34: aa0203f6 mov x22, x2 109d38: 94007d54 bl 0x129288 <_Znwm@plt> 109d3c: f9400261 ldr x1, [x19] 109d40: aa0003f3 mov x19, x0 109d44: aa1603e2 mov x2, x22 109d48: aa1503e3 mov x3, x21 109d4c: 97fffd61 bl 0x1092d0 109d50: f9000293 str x19, [x20] 109d54: 14000007 b 0x109d70 109d58: f9400273 ldr x19, [x19] 109d5c: d503201f nop 109d60: 101cf2c8 adr x8, 0x143bb8 109d64: eb08027f cmp x19, x8 109d68: f9000293 str x19, [x20] 109d6c: 54000080 b.eq 0x109d7c 109d70: 91002261 add x1, x19, #0x8 109d74: 52800020 mov w0, #0x1 // =1 109d78: 94006b3e bl 0x124a70 <__aarch64_ldadd8_relax> 109d7c: a9424ff4 ldp x20, x19, [sp, #0x20] 109d80: a94157f6 ldp x22, x21, [sp, #0x10] 109d84: a8c37bfd ldp x29, x30, [sp], #0x30 109d88: d50323bf autiasp 109d8c: d65f03c0 ret 109d90: aa0003f4 mov x20, x0 109d94: aa1303e0 mov x0, x19 109d98: 94007c4c bl 0x128ec8 <_ZdlPv@plt> 109d9c: aa1403e0 mov x0, x20 109da0: 94006bd7 bl 0x124cfc <_Unwind_Resume> 0000000000109da4 : 109da4: d503233f paciasp 109da8: d10183ff sub sp, sp, #0x60 109dac: a9027bfd stp x29, x30, [sp, #0x20] 109db0: f9001bf7 str x23, [sp, #0x30] 109db4: a90457f6 stp x22, x21, [sp, #0x40] 109db8: a9054ff4 stp x20, x19, [sp, #0x50] 109dbc: 910083fd add x29, sp, #0x20 109dc0: d503201f nop 109dc4: 101cfa29 adr x9, 0x143d08 109dc8: aa0003f4 mov x20, x0 109dcc: 08dffd29 ldarb w9, [x9] 109dd0: aa0803f3 mov x19, x8 109dd4: 36000ae9 tbz w9, #0x0, 0x109f30 109dd8: d503201f nop 109ddc: 101cf921 adr x1, 0x143d00 109de0: aa1303e0 mov x0, x19 109de4: 94008095 bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 109de8: f9400288 ldr x8, [x20] 109dec: d503201f nop 109df0: 101cee57 adr x23, 0x143bb8 109df4: eb17011f cmp x8, x23 109df8: 54000080 b.eq 0x109e08 109dfc: 91002101 add x1, x8, #0x8 109e00: 52800020 mov w0, #0x1 // =1 109e04: 94006b1b bl 0x124a70 <__aarch64_ldadd8_relax> 109e08: d00001d6 adrp x22, 0x143000 109e0c: f94682d5 ldr x21, [x22, #0xd00] 109e10: eb1702bf cmp x21, x23 109e14: 54000120 b.eq 0x109e38 109e18: 910022a1 add x1, x21, #0x8 109e1c: 92800000 mov x0, #-0x1 // =-1 109e20: 94006b20 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 109e24: b50000a0 cbnz x0, 0x109e38 109e28: f94002a8 ldr x8, [x21] 109e2c: aa1503e0 mov x0, x21 109e30: f9400908 ldr x8, [x8, #0x10] 109e34: d63f0100 blr x8 109e38: f9400288 ldr x8, [x20] 109e3c: 39448109 ldrb w9, [x8, #0x120] 109e40: f90682c8 str x8, [x22, #0xd00] 109e44: 370000c9 tbnz w9, #0x0, 0x109e5c 109e48: 3dc04900 ldr q0, [x8, #0x120] 109e4c: f9409908 ldr x8, [x8, #0x130] 109e50: 3d8003e0 str q0, [sp] 109e54: f9000be8 str x8, [sp, #0x10] 109e58: 14000004 b 0x109e68 109e5c: a9528502 ldp x2, x1, [x8, #0x128] 109e60: 910003e0 mov x0, sp 109e64: 97ff0502 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 109e68: 394003e8 ldrb w8, [sp] 109e6c: f94007e9 ldr x9, [sp, #0x8] 109e70: d341fd0a lsr x10, x8, #1 109e74: 7200011f tst w8, #0x1 109e78: 9a890149 csel x9, x10, x9, eq 109e7c: f100053f cmp x9, #0x1 109e80: 54000141 b.ne 0x109ea8 109e84: f9400be9 ldr x9, [sp, #0x10] 109e88: 7200011f tst w8, #0x1 109e8c: 910003ea mov x10, sp 109e90: 9a8a1529 csinc x9, x9, x10, ne 109e94: 39400129 ldrb w9, [x9] 109e98: 7100a93f cmp w9, #0x2a 109e9c: 1a9f17f4 cset w20, eq 109ea0: 37000088 tbnz w8, #0x0, 0x109eb0 109ea4: 14000005 b 0x109eb8 109ea8: 2a1f03f4 mov w20, wzr 109eac: 36000068 tbz w8, #0x0, 0x109eb8 109eb0: f9400be0 ldr x0, [sp, #0x10] 109eb4: 94007c05 bl 0x128ec8 <_ZdlPv@plt> 109eb8: 370002f4 tbnz w20, #0x0, 0x109f14 109ebc: f94682c8 ldr x8, [x22, #0xd00] 109ec0: 39448109 ldrb w9, [x8, #0x120] 109ec4: 370000c9 tbnz w9, #0x0, 0x109edc 109ec8: 3dc04900 ldr q0, [x8, #0x120] 109ecc: f9409908 ldr x8, [x8, #0x130] 109ed0: 3d8003e0 str q0, [sp] 109ed4: f9000be8 str x8, [sp, #0x10] 109ed8: 14000004 b 0x109ee8 109edc: a9528502 ldp x2, x1, [x8, #0x128] 109ee0: 910003e0 mov x0, sp 109ee4: 97ff04e2 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 109ee8: 394003e8 ldrb w8, [sp] 109eec: f9400be9 ldr x9, [sp, #0x10] 109ef0: 7200011f tst w8, #0x1 109ef4: 910003e8 mov x8, sp 109ef8: 9a881521 csinc x1, x9, x8, ne 109efc: 528000c0 mov w0, #0x6 // =6 109f00: 94008354 bl 0x12ac50 109f04: 394003e8 ldrb w8, [sp] 109f08: 36000068 tbz w8, #0x0, 0x109f14 109f0c: f9400be0 ldr x0, [sp, #0x10] 109f10: 94007bee bl 0x128ec8 <_ZdlPv@plt> 109f14: a9454ff4 ldp x20, x19, [sp, #0x50] 109f18: f9401bf7 ldr x23, [sp, #0x30] 109f1c: a94457f6 ldp x22, x21, [sp, #0x40] 109f20: a9427bfd ldp x29, x30, [sp, #0x20] 109f24: 910183ff add sp, sp, #0x60 109f28: d50323bf autiasp 109f2c: d65f03c0 ret 109f30: d503201f nop 109f34: 101ceea0 adr x0, 0x143d08 109f38: 94007b84 bl 0x128d48 <__cxa_guard_acquire@plt> 109f3c: 34fff4e0 cbz w0, 0x109dd8 109f40: 94008326 bl 0x12abd8 <_ZNSt6__ndk16locale7classicEv@plt> 109f44: aa0003e1 mov x1, x0 109f48: d503201f nop 109f4c: 101ceda0 adr x0, 0x143d00 109f50: 9400803a bl 0x12a038 <_ZNSt6__ndk16localeC1ERKS0_@plt> 109f54: d503201f nop 109f58: 101ced80 adr x0, 0x143d08 109f5c: 94007b99 bl 0x128dc0 <__cxa_guard_release@plt> 109f60: 17ffff9e b 0x109dd8 109f64: aa0003f4 mov x20, x0 109f68: d503201f nop 109f6c: 101cece0 adr x0, 0x143d08 109f70: 94007ba0 bl 0x128df0 <__cxa_guard_abort@plt> 109f74: aa1403e0 mov x0, x20 109f78: 94006b61 bl 0x124cfc <_Unwind_Resume> 109f7c: 14000007 b 0x109f98 109f80: 394003e8 ldrb w8, [sp] 109f84: aa0003f4 mov x20, x0 109f88: 360000a8 tbz w8, #0x0, 0x109f9c 109f8c: f9400be0 ldr x0, [sp, #0x10] 109f90: 94007bce bl 0x128ec8 <_ZdlPv@plt> 109f94: 14000002 b 0x109f9c 109f98: aa0003f4 mov x20, x0 109f9c: aa1303e0 mov x0, x19 109fa0: 94008032 bl 0x12a068 <_ZNSt6__ndk16localeD1Ev@plt> 109fa4: aa1403e0 mov x0, x20 109fa8: 94006b55 bl 0x124cfc <_Unwind_Resume> 0000000000109fac : 109fac: d503233f paciasp 109fb0: d10103ff sub sp, sp, #0x40 109fb4: a9027bfd stp x29, x30, [sp, #0x20] 109fb8: a9034ff4 stp x20, x19, [sp, #0x30] 109fbc: 910083fd add x29, sp, #0x20 109fc0: f90007e1 str x1, [sp, #0x8] 109fc4: f9400014 ldr x20, [x0] 109fc8: aa0103f3 mov x19, x1 109fcc: c8dffc28 ldar x8, [x1] 109fd0: b100051f cmn x8, #0x1 109fd4: 54000140 b.eq 0x109ffc 109fd8: 910023e8 add x8, sp, #0x8 109fdc: d10023a9 sub x9, x29, #0x8 109fe0: d503201f nop 109fe4: 10084e82 adr x2, 0x11a9b4 >(void*)> 109fe8: 910043e1 add x1, sp, #0x10 109fec: aa1303e0 mov x0, x19 109ff0: f81f83a8 stur x8, [x29, #-0x8] 109ff4: f9000be9 str x9, [sp, #0x10] 109ff8: 94007d0a bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 109ffc: a9412a88 ldp x8, x10, [x20, #0x10] 10a000: b9800a69 ldrsw x9, [x19, #0x8] 10a004: d1000529 sub x9, x9, #0x1 10a008: cb08014a sub x10, x10, x8 10a00c: eb8a0d3f cmp x9, x10, asr #3 10a010: 540000a2 b.hs 0x10a024 10a014: f8697908 ldr x8, [x8, x9, lsl #3] 10a018: f100011f cmp x8, #0x0 10a01c: 1a9f07e0 cset w0, ne 10a020: 14000002 b 0x10a028 10a024: 2a1f03e0 mov w0, wzr 10a028: a9434ff4 ldp x20, x19, [sp, #0x30] 10a02c: a9427bfd ldp x29, x30, [sp, #0x20] 10a030: 910103ff add sp, sp, #0x40 10a034: d50323bf autiasp 10a038: d65f03c0 ret 000000000010a03c : 10a03c: d503233f paciasp 10a040: d100c3ff sub sp, sp, #0x30 10a044: a9017bfd stp x29, x30, [sp, #0x10] 10a048: f90013f3 str x19, [sp, #0x20] 10a04c: 910043fd add x29, sp, #0x10 10a050: f90003e0 str x0, [sp] 10a054: aa0003f3 mov x19, x0 10a058: c8dffc08 ldar x8, [x0] 10a05c: b100051f cmn x8, #0x1 10a060: 54000140 b.eq 0x10a088 10a064: 910003e8 mov x8, sp 10a068: 910063a9 add x9, x29, #0x18 10a06c: d503201f nop 10a070: 10084a22 adr x2, 0x11a9b4 >(void*)> 10a074: 910023e1 add x1, sp, #0x8 10a078: aa1303e0 mov x0, x19 10a07c: f9000fa8 str x8, [x29, #0x18] 10a080: f90007e9 str x9, [sp, #0x8] 10a084: 94007ce7 bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10a088: b9800a68 ldrsw x8, [x19, #0x8] 10a08c: d1000500 sub x0, x8, #0x1 10a090: a9417bfd ldp x29, x30, [sp, #0x10] 10a094: f94013f3 ldr x19, [sp, #0x20] 10a098: 9100c3ff add sp, sp, #0x30 10a09c: d50323bf autiasp 10a0a0: d65f03c0 ret 000000000010a0a4 : 10a0a4: d503233f paciasp 10a0a8: d10103ff sub sp, sp, #0x40 10a0ac: a9027bfd stp x29, x30, [sp, #0x20] 10a0b0: a9034ff4 stp x20, x19, [sp, #0x30] 10a0b4: 910083fd add x29, sp, #0x20 10a0b8: f90007e1 str x1, [sp, #0x8] 10a0bc: f9400014 ldr x20, [x0] 10a0c0: aa0103f3 mov x19, x1 10a0c4: c8dffc28 ldar x8, [x1] 10a0c8: b100051f cmn x8, #0x1 10a0cc: 54000140 b.eq 0x10a0f4 10a0d0: 910023e8 add x8, sp, #0x8 10a0d4: d10023a9 sub x9, x29, #0x8 10a0d8: d503201f nop 10a0dc: 100846c2 adr x2, 0x11a9b4 >(void*)> 10a0e0: 910043e1 add x1, sp, #0x10 10a0e4: aa1303e0 mov x0, x19 10a0e8: f81f83a8 stur x8, [x29, #-0x8] 10a0ec: f9000be9 str x9, [sp, #0x10] 10a0f0: 94007ccc bl 0x129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt> 10a0f4: a9412a88 ldp x8, x10, [x20, #0x10] 10a0f8: b9800a69 ldrsw x9, [x19, #0x8] 10a0fc: d1000529 sub x9, x9, #0x1 10a100: cb08014a sub x10, x10, x8 10a104: eb8a0d3f cmp x9, x10, asr #3 10a108: 54000102 b.hs 0x10a128 10a10c: f8697900 ldr x0, [x8, x9, lsl #3] 10a110: b40000c0 cbz x0, 0x10a128 10a114: a9434ff4 ldp x20, x19, [sp, #0x30] 10a118: a9427bfd ldp x29, x30, [sp, #0x20] 10a11c: 910103ff add sp, sp, #0x40 10a120: d50323bf autiasp 10a124: d65f03c0 ret 10a128: 97ff7d64 bl 0xe96b8 000000000010a12c : 10a12c: d503245f bti c 10a130: f9400008 ldr x8, [x0] 10a134: f940002b ldr x11, [x1] 10a138: eb0b011f cmp x8, x11 10a13c: 54000480 b.eq 0x10a1cc 10a140: d503233f paciasp 10a144: a9bf7bfd stp x29, x30, [sp, #-0x10]! 10a148: 910003fd mov x29, sp 10a14c: 3944810a ldrb w10, [x8, #0x120] 10a150: f9409502 ldr x2, [x8, #0x128] 10a154: d341fd49 lsr x9, x10, #1 10a158: 7200015f tst w10, #0x1 10a15c: 9a82012c csel x12, x9, x2, eq 10a160: f100059f cmp x12, #0x1 10a164: 54000101 b.ne 0x10a184 10a168: f940990d ldr x13, [x8, #0x130] 10a16c: 9104850e add x14, x8, #0x121 10a170: 7200015f tst w10, #0x1 10a174: 9a8d01cd csel x13, x14, x13, eq 10a178: 394001ad ldrb w13, [x13] 10a17c: 7100a9bf cmp w13, #0x2a 10a180: 54000220 b.eq 0x10a1c4 10a184: 3944816d ldrb w13, [x11, #0x120] 10a188: f940956e ldr x14, [x11, #0x128] 10a18c: d341fdaf lsr x15, x13, #1 10a190: 720001bf tst w13, #0x1 10a194: 9a8e01ee csel x14, x15, x14, eq 10a198: eb0e019f cmp x12, x14 10a19c: 54000141 b.ne 0x10a1c4 10a1a0: f940996c ldr x12, [x11, #0x130] 10a1a4: 9104856b add x11, x11, #0x121 10a1a8: 720001bf tst w13, #0x1 10a1ac: 9a8c0161 csel x1, x11, x12, eq 10a1b0: 3700012a tbnz w10, #0x0, 0x10a1d4 10a1b4: 7100095f cmp w10, #0x2 10a1b8: 540001c2 b.hs 0x10a1f0 10a1bc: 52800020 mov w0, #0x1 // =1 10a1c0: 14000009 b 0x10a1e4 10a1c4: 2a1f03e0 mov w0, wzr 10a1c8: 14000007 b 0x10a1e4 10a1cc: 52800020 mov w0, #0x1 // =1 10a1d0: d65f03c0 ret 10a1d4: f9409900 ldr x0, [x8, #0x130] 10a1d8: 94007c0e bl 0x129210 10a1dc: 7100001f cmp w0, #0x0 10a1e0: 1a9f17e0 cset w0, eq 10a1e4: a8c17bfd ldp x29, x30, [sp], #0x10 10a1e8: d50323bf autiasp 10a1ec: d65f03c0 ret 10a1f0: 91048508 add x8, x8, #0x121 10a1f4: d1000529 sub x9, x9, #0x1 10a1f8: 3840150b ldrb w11, [x8], #0x1 10a1fc: f1000529 subs x9, x9, #0x1 10a200: 3840142c ldrb w12, [x1], #0x1 10a204: 1a9f37ea cset w10, hs 10a208: 6b0c017f cmp w11, w12 10a20c: 1a9f17e0 cset w0, eq 10a210: 54fffea1 b.ne 0x10a1e4 10a214: 3707ff2a tbnz w10, #0x0, 0x10a1f8 10a218: 17fffff3 b 0x10a1e4 000000000010a21c : 10a21c: d503233f paciasp 10a220: a9be7bfd stp x29, x30, [sp, #-0x20]! 10a224: f9000bf3 str x19, [sp, #0x10] 10a228: 910003fd mov x29, sp 10a22c: aa0003f3 mov x19, x0 10a230: 9400828e bl 0x12ac68 <_ZNSt6__ndk16locale5facetD1Ev@plt> 10a234: aa1303e0 mov x0, x19 10a238: f9400bf3 ldr x19, [sp, #0x10] 10a23c: a8c27bfd ldp x29, x30, [sp], #0x20 10a240: d50323bf autiasp 10a244: 14007b21 b 0x128ec8 <_ZdlPv@plt> 000000000010a248 : 10a248: d503245f bti c 10a24c: f9400008 ldr x8, [x0] 10a250: f9400510 ldr x16, [x8, #0x8] 10a254: d61f0200 br x16 000000000010a258 ::collate_byname(char const*, unsigned long)>: 10a258: d503233f paciasp 10a25c: d10143ff sub sp, sp, #0x50 10a260: a9037bfd stp x29, x30, [sp, #0x30] 10a264: a9044ff4 stp x20, x19, [sp, #0x40] 10a268: 9100c3fd add x29, sp, #0x30 10a26c: d0000168 adrp x8, 0x138000 10a270: aa0103f4 mov x20, x1 10a274: aa0003f3 mov x19, x0 10a278: f9424508 ldr x8, [x8, #0x488] 10a27c: d1000449 sub x9, x2, #0x1 10a280: 91004108 add x8, x8, #0x10 10a284: a9002408 stp x8, x9, [x0] 10a288: 5283f7e0 mov w0, #0x1fbf // =8127 10a28c: aa1f03e2 mov x2, xzr 10a290: 94008108 bl 0x12a6b0 10a294: f9000a60 str x0, [x19, #0x10] 10a298: b40000c0 cbz x0, 0x10a2b0 ::collate_byname(char const*, unsigned long)+0x58> 10a29c: a9444ff4 ldp x20, x19, [sp, #0x40] 10a2a0: a9437bfd ldp x29, x30, [sp, #0x30] 10a2a4: 910143ff add sp, sp, #0x50 10a2a8: d50323bf autiasp 10a2ac: d65f03c0 ret 10a2b0: 910003e0 mov x0, sp 10a2b4: aa1403e1 mov x1, x20 10a2b8: 97ffdf4e bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 10a2bc: b0fffa20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 10a2c0: 91329400 add x0, x0, #0xca5 10a2c4: 910063e8 add x8, sp, #0x18 10a2c8: 910003e1 mov x1, sp 10a2cc: 910063f4 add x20, sp, #0x18 10a2d0: 94000018 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 10a2d4: 394063e8 ldrb w8, [sp, #0x18] 10a2d8: f94017e9 ldr x9, [sp, #0x28] 10a2dc: 7200011f tst w8, #0x1 10a2e0: 9a941520 csinc x0, x9, x20, ne 10a2e4: 94007d5d bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10a2e8: 394063e8 ldrb w8, [sp, #0x18] 10a2ec: aa0003f4 mov x20, x0 10a2f0: 360000a8 tbz w8, #0x0, 0x10a304 ::collate_byname(char const*, unsigned long)+0xac> 10a2f4: f94017e0 ldr x0, [sp, #0x28] 10a2f8: 94007af4 bl 0x128ec8 <_ZdlPv@plt> 10a2fc: 14000002 b 0x10a304 ::collate_byname(char const*, unsigned long)+0xac> 10a300: aa0003f4 mov x20, x0 10a304: 394003e8 ldrb w8, [sp] 10a308: 360000c8 tbz w8, #0x0, 0x10a320 ::collate_byname(char const*, unsigned long)+0xc8> 10a30c: f9400be0 ldr x0, [sp, #0x10] 10a310: 94007aee bl 0x128ec8 <_ZdlPv@plt> 10a314: 14000003 b 0x10a320 ::collate_byname(char const*, unsigned long)+0xc8> 10a318: 14000001 b 0x10a31c ::collate_byname(char const*, unsigned long)+0xc4> 10a31c: aa0003f4 mov x20, x0 10a320: aa1303e0 mov x0, x19 10a324: 94007cf3 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10a328: aa1403e0 mov x0, x20 10a32c: 94006a74 bl 0x124cfc <_Unwind_Resume> 000000000010a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)>: 10a330: d503233f paciasp 10a334: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10a338: f9000bf5 str x21, [sp, #0x10] 10a33c: a9024ff4 stp x20, x19, [sp, #0x20] 10a340: 910003fd mov x29, sp 10a344: aa0103f3 mov x19, x1 10a348: aa0003f4 mov x20, x0 10a34c: aa0803f5 mov x21, x8 10a350: 94007b9e bl 0x1291c8 10a354: aa0003e3 mov x3, x0 10a358: aa1303e0 mov x0, x19 10a35c: aa1f03e1 mov x1, xzr 10a360: aa1403e2 mov x2, x20 10a364: 94007d55 bl 0x1298b8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt> 10a368: 3dc00000 ldr q0, [x0] 10a36c: f9400808 ldr x8, [x0, #0x10] 10a370: a9007c1f stp xzr, xzr, [x0] 10a374: 3d8002a0 str q0, [x21] 10a378: f9000aa8 str x8, [x21, #0x10] 10a37c: f900081f str xzr, [x0, #0x10] 10a380: a9424ff4 ldp x20, x19, [sp, #0x20] 10a384: f9400bf5 ldr x21, [sp, #0x10] 10a388: a8c37bfd ldp x29, x30, [sp], #0x30 10a38c: d50323bf autiasp 10a390: d65f03c0 ret 000000000010a394 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 10a394: d503233f paciasp 10a398: d10103ff sub sp, sp, #0x40 10a39c: a9027bfd stp x29, x30, [sp, #0x20] 10a3a0: a9034ff4 stp x20, x19, [sp, #0x30] 10a3a4: 910083fd add x29, sp, #0x20 10a3a8: d0000168 adrp x8, 0x138000 10a3ac: d1000449 sub x9, x2, #0x1 10a3b0: aa0103f4 mov x20, x1 10a3b4: f9424508 ldr x8, [x8, #0x488] 10a3b8: aa0003f3 mov x19, x0 10a3bc: 91004108 add x8, x8, #0x10 10a3c0: a9002408 stp x8, x9, [x0] 10a3c4: 39400028 ldrb w8, [x1] 10a3c8: f9400829 ldr x9, [x1, #0x10] 10a3cc: 7200011f tst w8, #0x1 10a3d0: 9a811521 csinc x1, x9, x1, ne 10a3d4: 5283f7e0 mov w0, #0x1fbf // =8127 10a3d8: aa1f03e2 mov x2, xzr 10a3dc: 940080b5 bl 0x12a6b0 10a3e0: f9000a60 str x0, [x19, #0x10] 10a3e4: b40000c0 cbz x0, 0x10a3fc ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x68> 10a3e8: a9434ff4 ldp x20, x19, [sp, #0x30] 10a3ec: a9427bfd ldp x29, x30, [sp, #0x20] 10a3f0: 910103ff add sp, sp, #0x40 10a3f4: d50323bf autiasp 10a3f8: d65f03c0 ret 10a3fc: b0fffa20 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 10a400: 91329400 add x0, x0, #0xca5 10a404: 910023e8 add x8, sp, #0x8 10a408: aa1403e1 mov x1, x20 10a40c: 910023f4 add x20, sp, #0x8 10a410: 94007d72 bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 10a414: 394023e8 ldrb w8, [sp, #0x8] 10a418: f9400fe9 ldr x9, [sp, #0x18] 10a41c: 7200011f tst w8, #0x1 10a420: 9a941520 csinc x0, x9, x20, ne 10a424: 94007d0d bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10a428: 394023e8 ldrb w8, [sp, #0x8] 10a42c: aa0003f4 mov x20, x0 10a430: 360000c8 tbz w8, #0x0, 0x10a448 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10a434: f9400fe0 ldr x0, [sp, #0x18] 10a438: 94007aa4 bl 0x128ec8 <_ZdlPv@plt> 10a43c: 14000003 b 0x10a448 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10a440: 14000001 b 0x10a444 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 10a444: aa0003f4 mov x20, x0 10a448: aa1303e0 mov x0, x19 10a44c: 94007ca9 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10a450: aa1403e0 mov x0, x20 10a454: 94006a2a bl 0x124cfc <_Unwind_Resume> 000000000010a458 ::~collate_byname()>: 10a458: d503233f paciasp 10a45c: a9be7bfd stp x29, x30, [sp, #-0x20]! 10a460: f9000bf3 str x19, [sp, #0x10] 10a464: 910003fd mov x29, sp 10a468: d0000168 adrp x8, 0x138000 10a46c: aa0003f3 mov x19, x0 10a470: f9424508 ldr x8, [x8, #0x488] 10a474: f9400800 ldr x0, [x0, #0x10] 10a478: 91004108 add x8, x8, #0x10 10a47c: f9000268 str x8, [x19] 10a480: 94008200 bl 0x12ac80 10a484: aa1303e0 mov x0, x19 10a488: f9400bf3 ldr x19, [sp, #0x10] 10a48c: a8c27bfd ldp x29, x30, [sp], #0x20 10a490: d50323bf autiasp 10a494: 14007c97 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10a498: 97fe49a8 bl 0x9cb38 <__clang_call_terminate> 000000000010a49c ::~collate_byname()>: 10a49c: d503233f paciasp 10a4a0: a9be7bfd stp x29, x30, [sp, #-0x20]! 10a4a4: f9000bf3 str x19, [sp, #0x10] 10a4a8: 910003fd mov x29, sp 10a4ac: aa0003f3 mov x19, x0 10a4b0: 940081fa bl 0x12ac98 <_ZNSt6__ndk114collate_bynameIcED1Ev@plt> 10a4b4: aa1303e0 mov x0, x19 10a4b8: f9400bf3 ldr x19, [sp, #0x10] 10a4bc: a8c27bfd ldp x29, x30, [sp], #0x20 10a4c0: d50323bf autiasp 10a4c4: 14007a81 b 0x128ec8 <_ZdlPv@plt> 000000000010a4c8 ::do_compare(char const*, char const*, char const*, char const*) const>: 10a4c8: d503233f paciasp 10a4cc: d10203ff sub sp, sp, #0x80 10a4d0: a9037bfd stp x29, x30, [sp, #0x30] 10a4d4: f90023f9 str x25, [sp, #0x40] 10a4d8: a9055ff8 stp x24, x23, [sp, #0x50] 10a4dc: a90657f6 stp x22, x21, [sp, #0x60] 10a4e0: a9074ff4 stp x20, x19, [sp, #0x70] 10a4e4: 9100c3fd add x29, sp, #0x30 10a4e8: cb010056 sub x22, x2, x1 10a4ec: b10022df cmn x22, #0x8 10a4f0: 54000c22 b.hs 0x10a674 ::do_compare(char const*, char const*, char const*, char const*) const+0x1ac> 10a4f4: aa0403f5 mov x21, x4 10a4f8: aa0303f4 mov x20, x3 10a4fc: aa0203f7 mov x23, x2 10a500: aa0003f3 mov x19, x0 10a504: f1005adf cmp x22, #0x16 10a508: 54000108 b.hi 0x10a528 ::do_compare(char const*, char const*, char const*, char const*) const+0x60> 10a50c: 531f7ac8 lsl w8, w22, #1 10a510: 910063e9 add x9, sp, #0x18 10a514: b2400138 orr x24, x9, #0x1 10a518: 390063e8 strb w8, [sp, #0x18] 10a51c: eb17003f cmp x1, x23 10a520: 54000241 b.ne 0x10a568 ::do_compare(char const*, char const*, char const*, char const*) const+0xa0> 10a524: 14000015 b 0x10a578 ::do_compare(char const*, char const*, char const*, char const*) const+0xb0> 10a528: 927df2c8 and x8, x22, #0xfffffffffffffff8 10a52c: b2400ac9 orr x9, x22, #0x7 10a530: aa0103f8 mov x24, x1 10a534: 91002108 add x8, x8, #0x8 10a538: f1005d3f cmp x9, #0x17 10a53c: 9a890108 csel x8, x8, x9, eq 10a540: 91000519 add x25, x8, #0x1 10a544: aa1903e0 mov x0, x25 10a548: 94007b50 bl 0x129288 <_Znwm@plt> 10a54c: aa1803e1 mov x1, x24 10a550: aa0003f8 mov x24, x0 10a554: b2400328 orr x8, x25, #0x1 10a558: a90203f6 stp x22, x0, [sp, #0x20] 10a55c: f9000fe8 str x8, [sp, #0x18] 10a560: eb17003f cmp x1, x23 10a564: 540000a0 b.eq 0x10a578 ::do_compare(char const*, char const*, char const*, char const*) const+0xb0> 10a568: aa1803e0 mov x0, x24 10a56c: aa1603e2 mov x2, x22 10a570: 94007b2e bl 0x129228 10a574: 8b160318 add x24, x24, x22 10a578: cb1402b6 sub x22, x21, x20 10a57c: 3900031f strb wzr, [x24] 10a580: b10022df cmn x22, #0x8 10a584: 540007c2 b.hs 0x10a67c ::do_compare(char const*, char const*, char const*, char const*) const+0x1b4> 10a588: f1005adf cmp x22, #0x16 10a58c: 54000568 b.hi 0x10a638 ::do_compare(char const*, char const*, char const*, char const*) const+0x170> 10a590: 531f7ac8 lsl w8, w22, #1 10a594: 910003e9 mov x9, sp 10a598: b2400137 orr x23, x9, #0x1 10a59c: 390003e8 strb w8, [sp] 10a5a0: eb15029f cmp x20, x21 10a5a4: 540000c0 b.eq 0x10a5bc ::do_compare(char const*, char const*, char const*, char const*) const+0xf4> 10a5a8: aa1703e0 mov x0, x23 10a5ac: aa1403e1 mov x1, x20 10a5b0: aa1603e2 mov x2, x22 10a5b4: 94007b1d bl 0x129228 10a5b8: 8b1602f7 add x23, x23, x22 10a5bc: 394063f6 ldrb w22, [sp, #0x18] 10a5c0: 390002ff strb wzr, [x23] 10a5c4: 910063e8 add x8, sp, #0x18 10a5c8: f94017f4 ldr x20, [sp, #0x28] 10a5cc: 394003f7 ldrb w23, [sp] 10a5d0: f9400bf5 ldr x21, [sp, #0x10] 10a5d4: 720002df tst w22, #0x1 10a5d8: f9400a62 ldr x2, [x19, #0x10] 10a5dc: 9a881680 csinc x0, x20, x8, ne 10a5e0: 720002ff tst w23, #0x1 10a5e4: 910003e8 mov x8, sp 10a5e8: 9a8816a1 csinc x1, x21, x8, ne 10a5ec: 940081b1 bl 0x12acb0 10a5f0: 2a0003f3 mov w19, w0 10a5f4: 36000077 tbz w23, #0x0, 0x10a600 ::do_compare(char const*, char const*, char const*, char const*) const+0x138> 10a5f8: aa1503e0 mov x0, x21 10a5fc: 94007a33 bl 0x128ec8 <_ZdlPv@plt> 10a600: 36000076 tbz w22, #0x0, 0x10a60c ::do_compare(char const*, char const*, char const*, char const*) const+0x144> 10a604: aa1403e0 mov x0, x20 10a608: 94007a30 bl 0x128ec8 <_ZdlPv@plt> 10a60c: 7100027f cmp w19, #0x0 10a610: 1a9f07e8 cset w8, ne 10a614: 5a9fa100 csinv w0, w8, wzr, ge 10a618: a9474ff4 ldp x20, x19, [sp, #0x70] 10a61c: f94023f9 ldr x25, [sp, #0x40] 10a620: a94657f6 ldp x22, x21, [sp, #0x60] 10a624: a9455ff8 ldp x24, x23, [sp, #0x50] 10a628: a9437bfd ldp x29, x30, [sp, #0x30] 10a62c: 910203ff add sp, sp, #0x80 10a630: d50323bf autiasp 10a634: d65f03c0 ret 10a638: 927df2c8 and x8, x22, #0xfffffffffffffff8 10a63c: b2400ac9 orr x9, x22, #0x7 10a640: 91002108 add x8, x8, #0x8 10a644: f1005d3f cmp x9, #0x17 10a648: 9a890108 csel x8, x8, x9, eq 10a64c: 91000518 add x24, x8, #0x1 10a650: aa1803e0 mov x0, x24 10a654: 94007b0d bl 0x129288 <_Znwm@plt> 10a658: aa0003f7 mov x23, x0 10a65c: b2400308 orr x8, x24, #0x1 10a660: a90083f6 stp x22, x0, [sp, #0x8] 10a664: f90003e8 str x8, [sp] 10a668: eb15029f cmp x20, x21 10a66c: 54fff9e1 b.ne 0x10a5a8 ::do_compare(char const*, char const*, char const*, char const*) const+0xe0> 10a670: 17ffffd3 b 0x10a5bc ::do_compare(char const*, char const*, char const*, char const*) const+0xf4> 10a674: 910063e0 add x0, sp, #0x18 10a678: 97fefa1f bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10a67c: 910003e0 mov x0, sp 10a680: 97fefa1d bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10a684: 394063e8 ldrb w8, [sp, #0x18] 10a688: aa0003f3 mov x19, x0 10a68c: 36000068 tbz w8, #0x0, 0x10a698 ::do_compare(char const*, char const*, char const*, char const*) const+0x1d0> 10a690: f94017e0 ldr x0, [sp, #0x28] 10a694: 94007a0d bl 0x128ec8 <_ZdlPv@plt> 10a698: aa1303e0 mov x0, x19 10a69c: 94006998 bl 0x124cfc <_Unwind_Resume> 000000000010a6a0 ::do_transform(char const*, char const*) const>: 10a6a0: d503233f paciasp 10a6a4: d10183ff sub sp, sp, #0x60 10a6a8: a9027bfd stp x29, x30, [sp, #0x20] 10a6ac: a9035ff8 stp x24, x23, [sp, #0x30] 10a6b0: a90457f6 stp x22, x21, [sp, #0x40] 10a6b4: a9054ff4 stp x20, x19, [sp, #0x50] 10a6b8: 910083fd add x29, sp, #0x20 10a6bc: cb010055 sub x21, x2, x1 10a6c0: b10022bf cmn x21, #0x8 10a6c4: 54000be2 b.hs 0x10a840 ::do_transform(char const*, char const*) const+0x1a0> 10a6c8: aa0203f6 mov x22, x2 10a6cc: aa0003f4 mov x20, x0 10a6d0: aa0803f3 mov x19, x8 10a6d4: f1005abf cmp x21, #0x16 10a6d8: 54000108 b.hi 0x10a6f8 ::do_transform(char const*, char const*) const+0x58> 10a6dc: 531f7aa8 lsl w8, w21, #1 10a6e0: 910023e9 add x9, sp, #0x8 10a6e4: b2400137 orr x23, x9, #0x1 10a6e8: 390023e8 strb w8, [sp, #0x8] 10a6ec: eb16003f cmp x1, x22 10a6f0: 54000241 b.ne 0x10a738 ::do_transform(char const*, char const*) const+0x98> 10a6f4: 14000015 b 0x10a748 ::do_transform(char const*, char const*) const+0xa8> 10a6f8: 927df2a8 and x8, x21, #0xfffffffffffffff8 10a6fc: b2400aa9 orr x9, x21, #0x7 10a700: aa0103f7 mov x23, x1 10a704: 91002108 add x8, x8, #0x8 10a708: f1005d3f cmp x9, #0x17 10a70c: 9a890108 csel x8, x8, x9, eq 10a710: 91000518 add x24, x8, #0x1 10a714: aa1803e0 mov x0, x24 10a718: 94007adc bl 0x129288 <_Znwm@plt> 10a71c: aa1703e1 mov x1, x23 10a720: aa0003f7 mov x23, x0 10a724: b2400308 orr x8, x24, #0x1 10a728: a90103f5 stp x21, x0, [sp, #0x10] 10a72c: f90007e8 str x8, [sp, #0x8] 10a730: eb16003f cmp x1, x22 10a734: 540000a0 b.eq 0x10a748 ::do_transform(char const*, char const*) const+0xa8> 10a738: aa1703e0 mov x0, x23 10a73c: aa1503e2 mov x2, x21 10a740: 94007aba bl 0x129228 10a744: 8b1502f7 add x23, x23, x21 10a748: 390002ff strb wzr, [x23] 10a74c: 910023f8 add x24, sp, #0x8 10a750: 394023e8 ldrb w8, [sp, #0x8] 10a754: f9400fe9 ldr x9, [sp, #0x18] 10a758: f9400a83 ldr x3, [x20, #0x10] 10a75c: 7200011f tst w8, #0x1 10a760: 9a981521 csinc x1, x9, x24, ne 10a764: aa1f03e0 mov x0, xzr 10a768: aa1f03e2 mov x2, xzr 10a76c: 94008157 bl 0x12acc8 10a770: aa0003f5 mov x21, x0 10a774: b100201f cmn x0, #0x8 10a778: 54000682 b.hs 0x10a848 ::do_transform(char const*, char const*) const+0x1a8> 10a77c: f1005ebf cmp x21, #0x17 10a780: 540000c2 b.hs 0x10a798 ::do_transform(char const*, char const*) const+0xf8> 10a784: 531f7aa8 lsl w8, w21, #1 10a788: aa1303f6 mov x22, x19 10a78c: 380016c8 strb w8, [x22], #0x1 10a790: b50001d5 cbnz x21, 0x10a7c8 ::do_transform(char const*, char const*) const+0x128> 10a794: 14000011 b 0x10a7d8 ::do_transform(char const*, char const*) const+0x138> 10a798: 927df2a8 and x8, x21, #0xfffffffffffffff8 10a79c: b2400aa9 orr x9, x21, #0x7 10a7a0: 91002108 add x8, x8, #0x8 10a7a4: f1005d3f cmp x9, #0x17 10a7a8: 9a890108 csel x8, x8, x9, eq 10a7ac: 91000517 add x23, x8, #0x1 10a7b0: aa1703e0 mov x0, x23 10a7b4: 94007ab5 bl 0x129288 <_Znwm@plt> 10a7b8: b24002e8 orr x8, x23, #0x1 10a7bc: aa0003f6 mov x22, x0 10a7c0: a9008275 stp x21, x0, [x19, #0x8] 10a7c4: f9000268 str x8, [x19] 10a7c8: aa1603e0 mov x0, x22 10a7cc: 2a1f03e1 mov w1, wzr 10a7d0: aa1503e2 mov x2, x21 10a7d4: 94007a6b bl 0x129180 10a7d8: 394023e8 ldrb w8, [sp, #0x8] 10a7dc: 38356adf strb wzr, [x22, x21] 10a7e0: b240030a orr x10, x24, #0x1 10a7e4: 39400269 ldrb w9, [x19] 10a7e8: f9400feb ldr x11, [sp, #0x18] 10a7ec: f9400a83 ldr x3, [x20, #0x10] 10a7f0: 7200011f tst w8, #0x1 10a7f4: a940a26c ldp x12, x8, [x19, #0x8] 10a7f8: d341fd2d lsr x13, x9, #1 10a7fc: 9a8b0141 csel x1, x10, x11, eq 10a800: 7200013f tst w9, #0x1 10a804: 9a931500 csinc x0, x8, x19, ne 10a808: 9a8c01a8 csel x8, x13, x12, eq 10a80c: 91000502 add x2, x8, #0x1 10a810: 9400812e bl 0x12acc8 10a814: 394023e8 ldrb w8, [sp, #0x8] 10a818: 36000068 tbz w8, #0x0, 0x10a824 ::do_transform(char const*, char const*) const+0x184> 10a81c: f9400fe0 ldr x0, [sp, #0x18] 10a820: 940079aa bl 0x128ec8 <_ZdlPv@plt> 10a824: a9454ff4 ldp x20, x19, [sp, #0x50] 10a828: a94457f6 ldp x22, x21, [sp, #0x40] 10a82c: a9435ff8 ldp x24, x23, [sp, #0x30] 10a830: a9427bfd ldp x29, x30, [sp, #0x20] 10a834: 910183ff add sp, sp, #0x60 10a838: d50323bf autiasp 10a83c: d65f03c0 ret 10a840: 910023e0 add x0, sp, #0x8 10a844: 97fef9ac bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10a848: aa1303e0 mov x0, x19 10a84c: 97fef9aa bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10a850: 39400268 ldrb w8, [x19] 10a854: aa0003f4 mov x20, x0 10a858: 370000a8 tbnz w8, #0x0, 0x10a86c ::do_transform(char const*, char const*) const+0x1cc> 10a85c: 394023e8 ldrb w8, [sp, #0x8] 10a860: 37000168 tbnz w8, #0x0, 0x10a88c ::do_transform(char const*, char const*) const+0x1ec> 10a864: aa1403e0 mov x0, x20 10a868: 94006925 bl 0x124cfc <_Unwind_Resume> 10a86c: f9400a60 ldr x0, [x19, #0x10] 10a870: 94007996 bl 0x128ec8 <_ZdlPv@plt> 10a874: 394023e8 ldrb w8, [sp, #0x8] 10a878: 3607ff68 tbz w8, #0x0, 0x10a864 ::do_transform(char const*, char const*) const+0x1c4> 10a87c: 14000004 b 0x10a88c ::do_transform(char const*, char const*) const+0x1ec> 10a880: aa0003f4 mov x20, x0 10a884: 394023e8 ldrb w8, [sp, #0x8] 10a888: 3607fee8 tbz w8, #0x0, 0x10a864 ::do_transform(char const*, char const*) const+0x1c4> 10a88c: f9400fe0 ldr x0, [sp, #0x18] 10a890: 9400798e bl 0x128ec8 <_ZdlPv@plt> 10a894: aa1403e0 mov x0, x20 10a898: 94006919 bl 0x124cfc <_Unwind_Resume> 000000000010a89c ::collate_byname(char const*, unsigned long)>: 10a89c: d503233f paciasp 10a8a0: d10143ff sub sp, sp, #0x50 10a8a4: a9037bfd stp x29, x30, [sp, #0x30] 10a8a8: a9044ff4 stp x20, x19, [sp, #0x40] 10a8ac: 9100c3fd add x29, sp, #0x30 10a8b0: d0000168 adrp x8, 0x138000 10a8b4: aa0103f4 mov x20, x1 10a8b8: aa0003f3 mov x19, x0 10a8bc: f9424908 ldr x8, [x8, #0x490] 10a8c0: d1000449 sub x9, x2, #0x1 10a8c4: 91004108 add x8, x8, #0x10 10a8c8: a9002408 stp x8, x9, [x0] 10a8cc: 5283f7e0 mov w0, #0x1fbf // =8127 10a8d0: aa1f03e2 mov x2, xzr 10a8d4: 94007f77 bl 0x12a6b0 10a8d8: f9000a60 str x0, [x19, #0x10] 10a8dc: b40000c0 cbz x0, 0x10a8f4 ::collate_byname(char const*, unsigned long)+0x58> 10a8e0: a9444ff4 ldp x20, x19, [sp, #0x40] 10a8e4: a9437bfd ldp x29, x30, [sp, #0x30] 10a8e8: 910143ff add sp, sp, #0x50 10a8ec: d50323bf autiasp 10a8f0: d65f03c0 ret 10a8f4: 910003e0 mov x0, sp 10a8f8: aa1403e1 mov x1, x20 10a8fc: 97ffddbd bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 10a900: 90fffa20 adrp x0, 0x4e000 10a904: 913f1c00 add x0, x0, #0xfc7 10a908: 910063e8 add x8, sp, #0x18 10a90c: 910003e1 mov x1, sp 10a910: 910063f4 add x20, sp, #0x18 10a914: 97fffe87 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 10a918: 394063e8 ldrb w8, [sp, #0x18] 10a91c: f94017e9 ldr x9, [sp, #0x28] 10a920: 7200011f tst w8, #0x1 10a924: 9a941520 csinc x0, x9, x20, ne 10a928: 94007bcc bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10a92c: 394063e8 ldrb w8, [sp, #0x18] 10a930: aa0003f4 mov x20, x0 10a934: 360000a8 tbz w8, #0x0, 0x10a948 ::collate_byname(char const*, unsigned long)+0xac> 10a938: f94017e0 ldr x0, [sp, #0x28] 10a93c: 94007963 bl 0x128ec8 <_ZdlPv@plt> 10a940: 14000002 b 0x10a948 ::collate_byname(char const*, unsigned long)+0xac> 10a944: aa0003f4 mov x20, x0 10a948: 394003e8 ldrb w8, [sp] 10a94c: 360000c8 tbz w8, #0x0, 0x10a964 ::collate_byname(char const*, unsigned long)+0xc8> 10a950: f9400be0 ldr x0, [sp, #0x10] 10a954: 9400795d bl 0x128ec8 <_ZdlPv@plt> 10a958: 14000003 b 0x10a964 ::collate_byname(char const*, unsigned long)+0xc8> 10a95c: 14000001 b 0x10a960 ::collate_byname(char const*, unsigned long)+0xc4> 10a960: aa0003f4 mov x20, x0 10a964: aa1303e0 mov x0, x19 10a968: 94007b62 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10a96c: aa1403e0 mov x0, x20 10a970: 940068e3 bl 0x124cfc <_Unwind_Resume> 000000000010a974 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 10a974: d503233f paciasp 10a978: d10103ff sub sp, sp, #0x40 10a97c: a9027bfd stp x29, x30, [sp, #0x20] 10a980: a9034ff4 stp x20, x19, [sp, #0x30] 10a984: 910083fd add x29, sp, #0x20 10a988: d0000168 adrp x8, 0x138000 10a98c: d1000449 sub x9, x2, #0x1 10a990: aa0103f4 mov x20, x1 10a994: f9424908 ldr x8, [x8, #0x490] 10a998: aa0003f3 mov x19, x0 10a99c: 91004108 add x8, x8, #0x10 10a9a0: a9002408 stp x8, x9, [x0] 10a9a4: 39400028 ldrb w8, [x1] 10a9a8: f9400829 ldr x9, [x1, #0x10] 10a9ac: 7200011f tst w8, #0x1 10a9b0: 9a811521 csinc x1, x9, x1, ne 10a9b4: 5283f7e0 mov w0, #0x1fbf // =8127 10a9b8: aa1f03e2 mov x2, xzr 10a9bc: 94007f3d bl 0x12a6b0 10a9c0: f9000a60 str x0, [x19, #0x10] 10a9c4: b40000c0 cbz x0, 0x10a9dc ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x68> 10a9c8: a9434ff4 ldp x20, x19, [sp, #0x30] 10a9cc: a9427bfd ldp x29, x30, [sp, #0x20] 10a9d0: 910103ff add sp, sp, #0x40 10a9d4: d50323bf autiasp 10a9d8: d65f03c0 ret 10a9dc: 90fffa20 adrp x0, 0x4e000 10a9e0: 913f1c00 add x0, x0, #0xfc7 10a9e4: 910023e8 add x8, sp, #0x8 10a9e8: aa1403e1 mov x1, x20 10a9ec: 910023f4 add x20, sp, #0x8 10a9f0: 94007bfa bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 10a9f4: 394023e8 ldrb w8, [sp, #0x8] 10a9f8: f9400fe9 ldr x9, [sp, #0x18] 10a9fc: 7200011f tst w8, #0x1 10aa00: 9a941520 csinc x0, x9, x20, ne 10aa04: 94007b95 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10aa08: 394023e8 ldrb w8, [sp, #0x8] 10aa0c: aa0003f4 mov x20, x0 10aa10: 360000c8 tbz w8, #0x0, 0x10aa28 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10aa14: f9400fe0 ldr x0, [sp, #0x18] 10aa18: 9400792c bl 0x128ec8 <_ZdlPv@plt> 10aa1c: 14000003 b 0x10aa28 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10aa20: 14000001 b 0x10aa24 ::collate_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 10aa24: aa0003f4 mov x20, x0 10aa28: aa1303e0 mov x0, x19 10aa2c: 94007b31 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10aa30: aa1403e0 mov x0, x20 10aa34: 940068b2 bl 0x124cfc <_Unwind_Resume> 000000000010aa38 ::~collate_byname()>: 10aa38: d503233f paciasp 10aa3c: a9be7bfd stp x29, x30, [sp, #-0x20]! 10aa40: f9000bf3 str x19, [sp, #0x10] 10aa44: 910003fd mov x29, sp 10aa48: d0000168 adrp x8, 0x138000 10aa4c: aa0003f3 mov x19, x0 10aa50: f9424908 ldr x8, [x8, #0x490] 10aa54: f9400800 ldr x0, [x0, #0x10] 10aa58: 91004108 add x8, x8, #0x10 10aa5c: f9000268 str x8, [x19] 10aa60: 94008088 bl 0x12ac80 10aa64: aa1303e0 mov x0, x19 10aa68: f9400bf3 ldr x19, [sp, #0x10] 10aa6c: a8c27bfd ldp x29, x30, [sp], #0x20 10aa70: d50323bf autiasp 10aa74: 14007b1f b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10aa78: 97fe4830 bl 0x9cb38 <__clang_call_terminate> 000000000010aa7c ::~collate_byname()>: 10aa7c: d503233f paciasp 10aa80: a9be7bfd stp x29, x30, [sp, #-0x20]! 10aa84: f9000bf3 str x19, [sp, #0x10] 10aa88: 910003fd mov x29, sp 10aa8c: aa0003f3 mov x19, x0 10aa90: 94008094 bl 0x12ace0 <_ZNSt6__ndk114collate_bynameIwED1Ev@plt> 10aa94: aa1303e0 mov x0, x19 10aa98: f9400bf3 ldr x19, [sp, #0x10] 10aa9c: a8c27bfd ldp x29, x30, [sp], #0x20 10aaa0: d50323bf autiasp 10aaa4: 14007909 b 0x128ec8 <_ZdlPv@plt> 000000000010aaa8 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const>: 10aaa8: d503233f paciasp 10aaac: d10243ff sub sp, sp, #0x90 10aab0: a9037bfd stp x29, x30, [sp, #0x30] 10aab4: f90023fb str x27, [sp, #0x40] 10aab8: a90567fa stp x26, x25, [sp, #0x50] 10aabc: a9065ff8 stp x24, x23, [sp, #0x60] 10aac0: a90757f6 stp x22, x21, [sp, #0x70] 10aac4: a9084ff4 stp x20, x19, [sp, #0x80] 10aac8: 9100c3fd add x29, sp, #0x30 10aacc: cb010059 sub x25, x2, x1 10aad0: 92800118 mov x24, #-0x9 // =-9 10aad4: 9342ff3a asr x26, x25, #2 10aad8: f2e7fff8 movk x24, #0x3fff, lsl #48 10aadc: eb18035f cmp x26, x24 10aae0: 54000da8 b.hi 0x10ac94 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x1ec> 10aae4: aa0403f5 mov x21, x4 10aae8: aa0303f4 mov x20, x3 10aaec: aa0203f6 mov x22, x2 10aaf0: aa0003f3 mov x19, x0 10aaf4: f100135f cmp x26, #0x4 10aaf8: 54000128 b.hi 0x10ab1c ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x74> 10aafc: d3417f28 ubfx x8, x25, #1, #31 10ab00: 910063e9 add x9, sp, #0x18 10ab04: b27e0137 orr x23, x9, #0x4 10ab08: 121f1908 and w8, w8, #0xfe 10ab0c: 390063e8 strb w8, [sp, #0x18] 10ab10: eb16003f cmp x1, x22 10ab14: 54000241 b.ne 0x10ab5c ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0xb4> 10ab18: 14000018 b 0x10ab78 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0xd0> 10ab1c: 927ff348 and x8, x26, #0x3ffffffffffffffe 10ab20: b2400349 orr x9, x26, #0x1 10ab24: aa0103f7 mov x23, x1 10ab28: 91000908 add x8, x8, #0x2 10ab2c: f100153f cmp x9, #0x5 10ab30: 9a890108 csel x8, x8, x9, eq 10ab34: 9100051b add x27, x8, #0x1 10ab38: d37ef760 lsl x0, x27, #2 10ab3c: 940079d3 bl 0x129288 <_Znwm@plt> 10ab40: aa1703e1 mov x1, x23 10ab44: aa0003f7 mov x23, x0 10ab48: b2400368 orr x8, x27, #0x1 10ab4c: a90203fa stp x26, x0, [sp, #0x20] 10ab50: f9000fe8 str x8, [sp, #0x18] 10ab54: eb16003f cmp x1, x22 10ab58: 54000100 b.eq 0x10ab78 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0xd0> 10ab5c: d1001328 sub x8, x25, #0x4 10ab60: aa1703e0 mov x0, x23 10ab64: 927ef508 and x8, x8, #0xfffffffffffffffc 10ab68: 91001116 add x22, x8, #0x4 10ab6c: aa1603e2 mov x2, x22 10ab70: 940079ae bl 0x129228 10ab74: 8b1602f7 add x23, x23, x22 10ab78: cb1402b9 sub x25, x21, x20 10ab7c: b90002ff str wzr, [x23] 10ab80: 9342ff3a asr x26, x25, #2 10ab84: eb18035f cmp x26, x24 10ab88: 540008a8 b.hi 0x10ac9c ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x1f4> 10ab8c: f100135f cmp x26, #0x4 10ab90: 54000648 b.hi 0x10ac58 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x1b0> 10ab94: d3417f28 ubfx x8, x25, #1, #31 10ab98: 910003e9 mov x9, sp 10ab9c: b27e0136 orr x22, x9, #0x4 10aba0: 121f1908 and w8, w8, #0xfe 10aba4: 390003e8 strb w8, [sp] 10aba8: eb15029f cmp x20, x21 10abac: 54000120 b.eq 0x10abd0 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x128> 10abb0: d1001328 sub x8, x25, #0x4 10abb4: aa1603e0 mov x0, x22 10abb8: aa1403e1 mov x1, x20 10abbc: 927ef508 and x8, x8, #0xfffffffffffffffc 10abc0: 91001115 add x21, x8, #0x4 10abc4: aa1503e2 mov x2, x21 10abc8: 94007998 bl 0x129228 10abcc: 8b1502d6 add x22, x22, x21 10abd0: 394063f7 ldrb w23, [sp, #0x18] 10abd4: b90002df str wzr, [x22] 10abd8: 910063e8 add x8, sp, #0x18 10abdc: f94017f4 ldr x20, [sp, #0x28] 10abe0: 394003f6 ldrb w22, [sp] 10abe4: b27e0108 orr x8, x8, #0x4 10abe8: 720002ff tst w23, #0x1 10abec: 910003e9 mov x9, sp 10abf0: f9400bf5 ldr x21, [sp, #0x10] 10abf4: 9a940100 csel x0, x8, x20, eq 10abf8: b27e0128 orr x8, x9, #0x4 10abfc: 720002df tst w22, #0x1 10ac00: f9400a62 ldr x2, [x19, #0x10] 10ac04: 9a950101 csel x1, x8, x21, eq 10ac08: 9400803c bl 0x12acf8 10ac0c: 2a0003f3 mov w19, w0 10ac10: 36000076 tbz w22, #0x0, 0x10ac1c ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x174> 10ac14: aa1503e0 mov x0, x21 10ac18: 940078ac bl 0x128ec8 <_ZdlPv@plt> 10ac1c: 36000077 tbz w23, #0x0, 0x10ac28 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x180> 10ac20: aa1403e0 mov x0, x20 10ac24: 940078a9 bl 0x128ec8 <_ZdlPv@plt> 10ac28: 7100027f cmp w19, #0x0 10ac2c: 1a9f07e8 cset w8, ne 10ac30: 5a9fa100 csinv w0, w8, wzr, ge 10ac34: a9484ff4 ldp x20, x19, [sp, #0x80] 10ac38: f94023fb ldr x27, [sp, #0x40] 10ac3c: a94757f6 ldp x22, x21, [sp, #0x70] 10ac40: a9465ff8 ldp x24, x23, [sp, #0x60] 10ac44: a94567fa ldp x26, x25, [sp, #0x50] 10ac48: a9437bfd ldp x29, x30, [sp, #0x30] 10ac4c: 910243ff add sp, sp, #0x90 10ac50: d50323bf autiasp 10ac54: d65f03c0 ret 10ac58: 927ff348 and x8, x26, #0x3ffffffffffffffe 10ac5c: b2400349 orr x9, x26, #0x1 10ac60: 91000908 add x8, x8, #0x2 10ac64: f100153f cmp x9, #0x5 10ac68: 9a890108 csel x8, x8, x9, eq 10ac6c: 91000517 add x23, x8, #0x1 10ac70: d37ef6e0 lsl x0, x23, #2 10ac74: 94007985 bl 0x129288 <_Znwm@plt> 10ac78: aa0003f6 mov x22, x0 10ac7c: b24002e8 orr x8, x23, #0x1 10ac80: a90083fa stp x26, x0, [sp, #0x8] 10ac84: f90003e8 str x8, [sp] 10ac88: eb15029f cmp x20, x21 10ac8c: 54fff921 b.ne 0x10abb0 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x108> 10ac90: 17ffffd0 b 0x10abd0 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x128> 10ac94: 910063e0 add x0, sp, #0x18 10ac98: 97ff222e bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10ac9c: 910003e0 mov x0, sp 10aca0: 97ff222c bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10aca4: 394063e8 ldrb w8, [sp, #0x18] 10aca8: aa0003f3 mov x19, x0 10acac: 36000068 tbz w8, #0x0, 0x10acb8 ::do_compare(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) const+0x210> 10acb0: f94017e0 ldr x0, [sp, #0x28] 10acb4: 94007885 bl 0x128ec8 <_ZdlPv@plt> 10acb8: aa1303e0 mov x0, x19 10acbc: 94006810 bl 0x124cfc <_Unwind_Resume> 000000000010acc0 ::do_transform(wchar_t const*, wchar_t const*) const>: 10acc0: d503233f paciasp 10acc4: d101c3ff sub sp, sp, #0x70 10acc8: a9027bfd stp x29, x30, [sp, #0x20] 10accc: a90367fa stp x26, x25, [sp, #0x30] 10acd0: a9045ff8 stp x24, x23, [sp, #0x40] 10acd4: a90557f6 stp x22, x21, [sp, #0x50] 10acd8: a9064ff4 stp x20, x19, [sp, #0x60] 10acdc: 910083fd add x29, sp, #0x20 10ace0: cb010057 sub x23, x2, x1 10ace4: 92800118 mov x24, #-0x9 // =-9 10ace8: 9342fef9 asr x25, x23, #2 10acec: f2e7fff8 movk x24, #0x3fff, lsl #48 10acf0: eb18033f cmp x25, x24 10acf4: 54000d08 b.hi 0x10ae94 ::do_transform(wchar_t const*, wchar_t const*) const+0x1d4> 10acf8: aa0203f5 mov x21, x2 10acfc: aa0003f4 mov x20, x0 10ad00: aa0803f3 mov x19, x8 10ad04: f100133f cmp x25, #0x4 10ad08: 54000128 b.hi 0x10ad2c ::do_transform(wchar_t const*, wchar_t const*) const+0x6c> 10ad0c: d3417ee8 ubfx x8, x23, #1, #31 10ad10: 910023e9 add x9, sp, #0x8 10ad14: b27e0136 orr x22, x9, #0x4 10ad18: 121f1908 and w8, w8, #0xfe 10ad1c: 390023e8 strb w8, [sp, #0x8] 10ad20: eb15003f cmp x1, x21 10ad24: 54000241 b.ne 0x10ad6c ::do_transform(wchar_t const*, wchar_t const*) const+0xac> 10ad28: 14000018 b 0x10ad88 ::do_transform(wchar_t const*, wchar_t const*) const+0xc8> 10ad2c: 927ff328 and x8, x25, #0x3ffffffffffffffe 10ad30: b2400329 orr x9, x25, #0x1 10ad34: aa0103f6 mov x22, x1 10ad38: 91000908 add x8, x8, #0x2 10ad3c: f100153f cmp x9, #0x5 10ad40: 9a890108 csel x8, x8, x9, eq 10ad44: 9100051a add x26, x8, #0x1 10ad48: d37ef740 lsl x0, x26, #2 10ad4c: 9400794f bl 0x129288 <_Znwm@plt> 10ad50: aa1603e1 mov x1, x22 10ad54: aa0003f6 mov x22, x0 10ad58: b2400348 orr x8, x26, #0x1 10ad5c: a90103f9 stp x25, x0, [sp, #0x10] 10ad60: f90007e8 str x8, [sp, #0x8] 10ad64: eb15003f cmp x1, x21 10ad68: 54000100 b.eq 0x10ad88 ::do_transform(wchar_t const*, wchar_t const*) const+0xc8> 10ad6c: d10012e8 sub x8, x23, #0x4 10ad70: aa1603e0 mov x0, x22 10ad74: 927ef508 and x8, x8, #0xfffffffffffffffc 10ad78: 91001115 add x21, x8, #0x4 10ad7c: aa1503e2 mov x2, x21 10ad80: 9400792a bl 0x129228 10ad84: 8b1502d6 add x22, x22, x21 10ad88: b90002df str wzr, [x22] 10ad8c: 910023ea add x10, sp, #0x8 10ad90: f9400a83 ldr x3, [x20, #0x10] 10ad94: 394023e8 ldrb w8, [sp, #0x8] 10ad98: f9400fe9 ldr x9, [sp, #0x18] 10ad9c: b27e0157 orr x23, x10, #0x4 10ada0: 7200011f tst w8, #0x1 10ada4: 9a8902e1 csel x1, x23, x9, eq 10ada8: aa1f03e0 mov x0, xzr 10adac: aa1f03e2 mov x2, xzr 10adb0: 94007fd8 bl 0x12ad10 10adb4: aa0003f5 mov x21, x0 10adb8: eb18001f cmp x0, x24 10adbc: 54000708 b.hi 0x10ae9c ::do_transform(wchar_t const*, wchar_t const*) const+0x1dc> 10adc0: f10016bf cmp x21, #0x5 10adc4: 540000c2 b.hs 0x10addc ::do_transform(wchar_t const*, wchar_t const*) const+0x11c> 10adc8: 531f7aa8 lsl w8, w21, #1 10adcc: aa1303f6 mov x22, x19 10add0: 380046c8 strb w8, [x22], #0x4 10add4: b5000235 cbnz x21, 0x10ae18 ::do_transform(wchar_t const*, wchar_t const*) const+0x158> 10add8: 14000014 b 0x10ae28 ::do_transform(wchar_t const*, wchar_t const*) const+0x168> 10addc: 927ff2a8 and x8, x21, #0x3ffffffffffffffe 10ade0: b24002a9 orr x9, x21, #0x1 10ade4: 91000908 add x8, x8, #0x2 10ade8: f100153f cmp x9, #0x5 10adec: 9a890108 csel x8, x8, x9, eq 10adf0: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 10adf4: eb09011f cmp x8, x9 10adf8: 54000562 b.hs 0x10aea4 ::do_transform(wchar_t const*, wchar_t const*) const+0x1e4> 10adfc: 91000518 add x24, x8, #0x1 10ae00: d37ef700 lsl x0, x24, #2 10ae04: 94007921 bl 0x129288 <_Znwm@plt> 10ae08: b2400308 orr x8, x24, #0x1 10ae0c: aa0003f6 mov x22, x0 10ae10: a9008275 stp x21, x0, [x19, #0x8] 10ae14: f9000268 str x8, [x19] 10ae18: d37ef6a2 lsl x2, x21, #2 10ae1c: aa1603e0 mov x0, x22 10ae20: 2a1f03e1 mov w1, wzr 10ae24: 940078d7 bl 0x129180 10ae28: 394023e8 ldrb w8, [sp, #0x8] 10ae2c: b8357adf str wzr, [x22, x21, lsl #2] 10ae30: 9100126a add x10, x19, #0x4 10ae34: 39400269 ldrb w9, [x19] 10ae38: f9400feb ldr x11, [sp, #0x18] 10ae3c: f9400a83 ldr x3, [x20, #0x10] 10ae40: 7200011f tst w8, #0x1 10ae44: a940a26c ldp x12, x8, [x19, #0x8] 10ae48: d341fd2d lsr x13, x9, #1 10ae4c: 9a8b02e1 csel x1, x23, x11, eq 10ae50: 7200013f tst w9, #0x1 10ae54: 9a880140 csel x0, x10, x8, eq 10ae58: 9a8c01a8 csel x8, x13, x12, eq 10ae5c: 91000502 add x2, x8, #0x1 10ae60: 94007fac bl 0x12ad10 10ae64: 394023e8 ldrb w8, [sp, #0x8] 10ae68: 36000068 tbz w8, #0x0, 0x10ae74 ::do_transform(wchar_t const*, wchar_t const*) const+0x1b4> 10ae6c: f9400fe0 ldr x0, [sp, #0x18] 10ae70: 94007816 bl 0x128ec8 <_ZdlPv@plt> 10ae74: a9464ff4 ldp x20, x19, [sp, #0x60] 10ae78: a94557f6 ldp x22, x21, [sp, #0x50] 10ae7c: a9445ff8 ldp x24, x23, [sp, #0x40] 10ae80: a94367fa ldp x26, x25, [sp, #0x30] 10ae84: a9427bfd ldp x29, x30, [sp, #0x20] 10ae88: 9101c3ff add sp, sp, #0x70 10ae8c: d50323bf autiasp 10ae90: d65f03c0 ret 10ae94: 910023e0 add x0, sp, #0x8 10ae98: 97ff21ae bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10ae9c: aa1303e0 mov x0, x19 10aea0: 97ff21ac bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 10aea4: 97feffba bl 0xcad8c 10aea8: 39400268 ldrb w8, [x19] 10aeac: aa0003f4 mov x20, x0 10aeb0: 370000a8 tbnz w8, #0x0, 0x10aec4 ::do_transform(wchar_t const*, wchar_t const*) const+0x204> 10aeb4: 394023e8 ldrb w8, [sp, #0x8] 10aeb8: 37000168 tbnz w8, #0x0, 0x10aee4 ::do_transform(wchar_t const*, wchar_t const*) const+0x224> 10aebc: aa1403e0 mov x0, x20 10aec0: 9400678f bl 0x124cfc <_Unwind_Resume> 10aec4: f9400a60 ldr x0, [x19, #0x10] 10aec8: 94007800 bl 0x128ec8 <_ZdlPv@plt> 10aecc: 394023e8 ldrb w8, [sp, #0x8] 10aed0: 3607ff68 tbz w8, #0x0, 0x10aebc ::do_transform(wchar_t const*, wchar_t const*) const+0x1fc> 10aed4: 14000004 b 0x10aee4 ::do_transform(wchar_t const*, wchar_t const*) const+0x224> 10aed8: aa0003f4 mov x20, x0 10aedc: 394023e8 ldrb w8, [sp, #0x8] 10aee0: 3607fee8 tbz w8, #0x0, 0x10aebc ::do_transform(wchar_t const*, wchar_t const*) const+0x1fc> 10aee4: f9400fe0 ldr x0, [sp, #0x18] 10aee8: 940077f8 bl 0x128ec8 <_ZdlPv@plt> 10aeec: aa1403e0 mov x0, x20 10aef0: 94006783 bl 0x124cfc <_Unwind_Resume> 000000000010aef4 ::~ctype()>: 10aef4: d503233f paciasp 10aef8: a9be7bfd stp x29, x30, [sp, #-0x20]! 10aefc: f9000bf3 str x19, [sp, #0x10] 10af00: 910003fd mov x29, sp 10af04: aa0003f3 mov x19, x0 10af08: 94007f88 bl 0x12ad28 <_ZNSt6__ndk15ctypeIwED1Ev@plt> 10af0c: aa1303e0 mov x0, x19 10af10: f9400bf3 ldr x19, [sp, #0x10] 10af14: a8c27bfd ldp x29, x30, [sp], #0x20 10af18: d50323bf autiasp 10af1c: 140077eb b 0x128ec8 <_ZdlPv@plt> 000000000010af20 ::do_is(unsigned long, wchar_t) const>: 10af20: d503245f bti c 10af24: 7101fc5f cmp w2, #0x7f 10af28: 54000069 b.ls 0x10af34 ::do_is(unsigned long, wchar_t) const+0x14> 10af2c: 2a1f03e0 mov w0, wzr 10af30: d65f03c0 ret 10af34: d503201f nop 10af38: 10b35bc8 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10af3c: f8625908 ldr x8, [x8, w2, uxtw #3] 10af40: ea01011f tst x8, x1 10af44: 1a9f07e0 cset w0, ne 10af48: d65f03c0 ret 000000000010af4c ::classic_table()>: 10af4c: d503245f bti c 10af50: d503201f nop 10af54: 10b35ae0 adr x0, 0x71ab0 ::classic_table()::builtin_table> 10af58: d65f03c0 ret 000000000010af5c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const>: 10af5c: d503245f bti c 10af60: aa0103e0 mov x0, x1 10af64: eb02003f cmp x1, x2 10af68: 540001e0 b.eq 0x10afa4 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x48> 10af6c: d503201f nop 10af70: 10b35a08 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10af74: 14000006 b 0x10af8c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x30> 10af78: aa1f03e9 mov x9, xzr 10af7c: 91001000 add x0, x0, #0x4 10af80: f8008469 str x9, [x3], #0x8 10af84: eb02001f cmp x0, x2 10af88: 540000c0 b.eq 0x10afa0 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x44> 10af8c: b9400009 ldr w9, [x0] 10af90: 7101fd3f cmp w9, #0x7f 10af94: 54ffff28 b.hi 0x10af78 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x1c> 10af98: f8697909 ldr x9, [x8, x9, lsl #3] 10af9c: 17fffff8 b 0x10af7c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x20> 10afa0: aa0203e0 mov x0, x2 10afa4: d65f03c0 ret 000000000010afa8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const>: 10afa8: d503245f bti c 10afac: aa0203e0 mov x0, x2 10afb0: eb03005f cmp x2, x3 10afb4: 540001a0 b.eq 0x10afe8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x40> 10afb8: d503201f nop 10afbc: 10b357a8 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10afc0: 14000004 b 0x10afd0 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x28> 10afc4: 91001000 add x0, x0, #0x4 10afc8: eb03001f cmp x0, x3 10afcc: 54000100 b.eq 0x10afec ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10afd0: b9400009 ldr w9, [x0] 10afd4: 7101fd3f cmp w9, #0x7f 10afd8: 54ffff68 b.hi 0x10afc4 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x1c> 10afdc: f8697909 ldr x9, [x8, x9, lsl #3] 10afe0: ea01013f tst x9, x1 10afe4: 54ffff00 b.eq 0x10afc4 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x1c> 10afe8: d65f03c0 ret 10afec: aa0303e0 mov x0, x3 10aff0: d65f03c0 ret 000000000010aff4 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const>: 10aff4: d503245f bti c 10aff8: aa0203e0 mov x0, x2 10affc: eb03005f cmp x2, x3 10b000: 540001a0 b.eq 0x10b034 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x40> 10b004: d503201f nop 10b008: 10b35548 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10b00c: b9400009 ldr w9, [x0] 10b010: 7101fd3f cmp w9, #0x7f 10b014: 54000108 b.hi 0x10b034 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x40> 10b018: f8697909 ldr x9, [x8, x9, lsl #3] 10b01c: ea01013f tst x9, x1 10b020: 540000a0 b.eq 0x10b034 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x40> 10b024: 91001000 add x0, x0, #0x4 10b028: eb03001f cmp x0, x3 10b02c: 54ffff01 b.ne 0x10b00c ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x18> 10b030: aa0303e0 mov x0, x3 10b034: d65f03c0 ret 000000000010b038 ::do_toupper(wchar_t) const>: 10b038: d503233f paciasp 10b03c: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b040: a9014ff4 stp x20, x19, [sp, #0x10] 10b044: 910003fd mov x29, sp 10b048: 2a0103f3 mov w19, w1 10b04c: 7101fc3f cmp w1, #0x7f 10b050: 54000188 b.hi 0x10b080 ::do_toupper(wchar_t) const+0x48> 10b054: d503201f nop 10b058: 101c5ac8 adr x8, 0x143bb0 10b05c: 900001d4 adrp x20, 0x143000 10b060: 08dffd08 ldarb w8, [x8] 10b064: 36000188 tbz w8, #0x0, 0x10b094 ::do_toupper(wchar_t) const+0x5c> 10b068: f945d681 ldr x1, [x20, #0xba8] 10b06c: 2a1303e0 mov w0, w19 10b070: 94007f34 bl 0x12ad40 10b074: 51008268 sub w8, w19, #0x20 10b078: 7100001f cmp w0, #0x0 10b07c: 1a880273 csel w19, w19, w8, eq 10b080: 2a1303e0 mov w0, w19 10b084: a9414ff4 ldp x20, x19, [sp, #0x10] 10b088: a8c27bfd ldp x29, x30, [sp], #0x20 10b08c: d50323bf autiasp 10b090: d65f03c0 ret 10b094: d503201f nop 10b098: 101c58c0 adr x0, 0x143bb0 10b09c: 9400772b bl 0x128d48 <__cxa_guard_acquire@plt> 10b0a0: 34fffe40 cbz w0, 0x10b068 ::do_toupper(wchar_t) const+0x30> 10b0a4: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b0a8: 91292421 add x1, x1, #0xa49 10b0ac: 5283f7e0 mov w0, #0x1fbf // =8127 10b0b0: aa1f03e2 mov x2, xzr 10b0b4: 94007d7f bl 0x12a6b0 10b0b8: f905d680 str x0, [x20, #0xba8] 10b0bc: d503201f nop 10b0c0: 101c5780 adr x0, 0x143bb0 10b0c4: 9400773f bl 0x128dc0 <__cxa_guard_release@plt> 10b0c8: 17ffffe8 b 0x10b068 ::do_toupper(wchar_t) const+0x30> 10b0cc: aa0003f3 mov x19, x0 10b0d0: d503201f nop 10b0d4: 101c56e0 adr x0, 0x143bb0 10b0d8: 94007746 bl 0x128df0 <__cxa_guard_abort@plt> 10b0dc: aa1303e0 mov x0, x19 10b0e0: 94006707 bl 0x124cfc <_Unwind_Resume> 000000000010b0e4 ::do_toupper(wchar_t*, wchar_t const*) const>: 10b0e4: d503233f paciasp 10b0e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10b0ec: f9000bf7 str x23, [sp, #0x10] 10b0f0: a90257f6 stp x22, x21, [sp, #0x20] 10b0f4: a9034ff4 stp x20, x19, [sp, #0x30] 10b0f8: 910003fd mov x29, sp 10b0fc: aa0103f3 mov x19, x1 10b100: eb02003f cmp x1, x2 10b104: 54000400 b.eq 0x10b184 ::do_toupper(wchar_t*, wchar_t const*) const+0xa0> 10b108: aa0203f4 mov x20, x2 10b10c: d503201f nop 10b110: 101c5515 adr x21, 0x143bb0 10b114: 900001d6 adrp x22, 0x143000 10b118: 14000009 b 0x10b13c ::do_toupper(wchar_t*, wchar_t const*) const+0x58> 10b11c: b9400268 ldr w8, [x19] 10b120: 5101eee9 sub w9, w23, #0x7b 10b124: 3100693f cmn w9, #0x1a 10b128: 5100810a sub w10, w8, #0x20 10b12c: 1a8a3117 csel w23, w8, w10, lo 10b130: b8004677 str w23, [x19], #0x4 10b134: eb14027f cmp x19, x20 10b138: 54000240 b.eq 0x10b180 ::do_toupper(wchar_t*, wchar_t const*) const+0x9c> 10b13c: b9400277 ldr w23, [x19] 10b140: 7101feff cmp w23, #0x7f 10b144: 54ffff68 b.hi 0x10b130 ::do_toupper(wchar_t*, wchar_t const*) const+0x4c> 10b148: 08dffea8 ldarb w8, [x21] 10b14c: 3707fe88 tbnz w8, #0x0, 0x10b11c ::do_toupper(wchar_t*, wchar_t const*) const+0x38> 10b150: aa1503e0 mov x0, x21 10b154: 940076fd bl 0x128d48 <__cxa_guard_acquire@plt> 10b158: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b15c: 91292421 add x1, x1, #0xa49 10b160: 34fffde0 cbz w0, 0x10b11c ::do_toupper(wchar_t*, wchar_t const*) const+0x38> 10b164: 5283f7e0 mov w0, #0x1fbf // =8127 10b168: aa1f03e2 mov x2, xzr 10b16c: 94007d51 bl 0x12a6b0 10b170: f905d6c0 str x0, [x22, #0xba8] 10b174: aa1503e0 mov x0, x21 10b178: 94007712 bl 0x128dc0 <__cxa_guard_release@plt> 10b17c: 17ffffe8 b 0x10b11c ::do_toupper(wchar_t*, wchar_t const*) const+0x38> 10b180: aa1403f3 mov x19, x20 10b184: aa1303e0 mov x0, x19 10b188: a9434ff4 ldp x20, x19, [sp, #0x30] 10b18c: f9400bf7 ldr x23, [sp, #0x10] 10b190: a94257f6 ldp x22, x21, [sp, #0x20] 10b194: a8c47bfd ldp x29, x30, [sp], #0x40 10b198: d50323bf autiasp 10b19c: d65f03c0 ret 10b1a0: aa0003f3 mov x19, x0 10b1a4: d503201f nop 10b1a8: 101c5040 adr x0, 0x143bb0 10b1ac: 94007711 bl 0x128df0 <__cxa_guard_abort@plt> 10b1b0: aa1303e0 mov x0, x19 10b1b4: 940066d2 bl 0x124cfc <_Unwind_Resume> 000000000010b1b8 ::do_tolower(wchar_t) const>: 10b1b8: d503233f paciasp 10b1bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b1c0: f9000bf3 str x19, [sp, #0x10] 10b1c4: 910003fd mov x29, sp 10b1c8: 2a0103f3 mov w19, w1 10b1cc: 7101fc3f cmp w1, #0x7f 10b1d0: 54000128 b.hi 0x10b1f4 ::do_tolower(wchar_t) const+0x3c> 10b1d4: d503201f nop 10b1d8: 101c4ec8 adr x8, 0x143bb0 10b1dc: 08dffd08 ldarb w8, [x8] 10b1e0: 36000148 tbz w8, #0x0, 0x10b208 ::do_tolower(wchar_t) const+0x50> 10b1e4: 51016e68 sub w8, w19, #0x5b 10b1e8: 11008269 add w9, w19, #0x20 10b1ec: 3100691f cmn w8, #0x1a 10b1f0: 1a893273 csel w19, w19, w9, lo 10b1f4: 2a1303e0 mov w0, w19 10b1f8: f9400bf3 ldr x19, [sp, #0x10] 10b1fc: a8c27bfd ldp x29, x30, [sp], #0x20 10b200: d50323bf autiasp 10b204: d65f03c0 ret 10b208: d503201f nop 10b20c: 101c4d20 adr x0, 0x143bb0 10b210: 940076ce bl 0x128d48 <__cxa_guard_acquire@plt> 10b214: 34fffe80 cbz w0, 0x10b1e4 ::do_tolower(wchar_t) const+0x2c> 10b218: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b21c: 91292421 add x1, x1, #0xa49 10b220: 5283f7e0 mov w0, #0x1fbf // =8127 10b224: aa1f03e2 mov x2, xzr 10b228: 94007d22 bl 0x12a6b0 10b22c: 900001c8 adrp x8, 0x143000 10b230: f905d500 str x0, [x8, #0xba8] 10b234: d503201f nop 10b238: 101c4bc0 adr x0, 0x143bb0 10b23c: 940076e1 bl 0x128dc0 <__cxa_guard_release@plt> 10b240: 17ffffe9 b 0x10b1e4 ::do_tolower(wchar_t) const+0x2c> 10b244: aa0003f3 mov x19, x0 10b248: d503201f nop 10b24c: 101c4b20 adr x0, 0x143bb0 10b250: 940076e8 bl 0x128df0 <__cxa_guard_abort@plt> 10b254: aa1303e0 mov x0, x19 10b258: 940066a9 bl 0x124cfc <_Unwind_Resume> 000000000010b25c ::do_tolower(wchar_t*, wchar_t const*) const>: 10b25c: d503233f paciasp 10b260: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10b264: f9000bf7 str x23, [sp, #0x10] 10b268: a90257f6 stp x22, x21, [sp, #0x20] 10b26c: a9034ff4 stp x20, x19, [sp, #0x30] 10b270: 910003fd mov x29, sp 10b274: aa0103f3 mov x19, x1 10b278: eb02003f cmp x1, x2 10b27c: 54000400 b.eq 0x10b2fc ::do_tolower(wchar_t*, wchar_t const*) const+0xa0> 10b280: aa0203f4 mov x20, x2 10b284: d503201f nop 10b288: 101c4955 adr x21, 0x143bb0 10b28c: 900001d6 adrp x22, 0x143000 10b290: 14000009 b 0x10b2b4 ::do_tolower(wchar_t*, wchar_t const*) const+0x58> 10b294: b9400268 ldr w8, [x19] 10b298: 51016ee9 sub w9, w23, #0x5b 10b29c: 3100693f cmn w9, #0x1a 10b2a0: 1100810a add w10, w8, #0x20 10b2a4: 1a8a3117 csel w23, w8, w10, lo 10b2a8: b8004677 str w23, [x19], #0x4 10b2ac: eb14027f cmp x19, x20 10b2b0: 54000240 b.eq 0x10b2f8 ::do_tolower(wchar_t*, wchar_t const*) const+0x9c> 10b2b4: b9400277 ldr w23, [x19] 10b2b8: 7101feff cmp w23, #0x7f 10b2bc: 54ffff68 b.hi 0x10b2a8 ::do_tolower(wchar_t*, wchar_t const*) const+0x4c> 10b2c0: 08dffea8 ldarb w8, [x21] 10b2c4: 3707fe88 tbnz w8, #0x0, 0x10b294 ::do_tolower(wchar_t*, wchar_t const*) const+0x38> 10b2c8: aa1503e0 mov x0, x21 10b2cc: 9400769f bl 0x128d48 <__cxa_guard_acquire@plt> 10b2d0: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b2d4: 91292421 add x1, x1, #0xa49 10b2d8: 34fffde0 cbz w0, 0x10b294 ::do_tolower(wchar_t*, wchar_t const*) const+0x38> 10b2dc: 5283f7e0 mov w0, #0x1fbf // =8127 10b2e0: aa1f03e2 mov x2, xzr 10b2e4: 94007cf3 bl 0x12a6b0 10b2e8: f905d6c0 str x0, [x22, #0xba8] 10b2ec: aa1503e0 mov x0, x21 10b2f0: 940076b4 bl 0x128dc0 <__cxa_guard_release@plt> 10b2f4: 17ffffe8 b 0x10b294 ::do_tolower(wchar_t*, wchar_t const*) const+0x38> 10b2f8: aa1403f3 mov x19, x20 10b2fc: aa1303e0 mov x0, x19 10b300: a9434ff4 ldp x20, x19, [sp, #0x30] 10b304: f9400bf7 ldr x23, [sp, #0x10] 10b308: a94257f6 ldp x22, x21, [sp, #0x20] 10b30c: a8c47bfd ldp x29, x30, [sp], #0x40 10b310: d50323bf autiasp 10b314: d65f03c0 ret 10b318: aa0003f3 mov x19, x0 10b31c: d503201f nop 10b320: 101c4480 adr x0, 0x143bb0 10b324: 940076b3 bl 0x128df0 <__cxa_guard_abort@plt> 10b328: aa1303e0 mov x0, x19 10b32c: 94006674 bl 0x124cfc <_Unwind_Resume> 000000000010b330 ::do_widen(char) const>: 10b330: d503245f bti c 10b334: 12001c20 and w0, w1, #0xff 10b338: d65f03c0 ret 000000000010b33c ::do_widen(char const*, char const*, wchar_t*) const>: 10b33c: d503245f bti c 10b340: aa0103e0 mov x0, x1 10b344: eb02003f cmp x1, x2 10b348: 54000200 b.eq 0x10b388 ::do_widen(char const*, char const*, wchar_t*) const+0x4c> 10b34c: cb000048 sub x8, x2, x0 10b350: f100211f cmp x8, #0x8 10b354: 540000c3 b.lo 0x10b36c ::do_widen(char const*, char const*, wchar_t*) const+0x30> 10b358: eb02007f cmp x3, x2 10b35c: 54000182 b.hs 0x10b38c ::do_widen(char const*, char const*, wchar_t*) const+0x50> 10b360: 8b080869 add x9, x3, x8, lsl #2 10b364: eb00013f cmp x9, x0 10b368: 54000129 b.ls 0x10b38c ::do_widen(char const*, char const*, wchar_t*) const+0x50> 10b36c: aa0303ec mov x12, x3 10b370: aa0003ea mov x10, x0 10b374: 38401548 ldrb w8, [x10], #0x1 10b378: eb02015f cmp x10, x2 10b37c: b8004588 str w8, [x12], #0x4 10b380: 54ffffa1 b.ne 0x10b374 ::do_widen(char const*, char const*, wchar_t*) const+0x38> 10b384: aa0203e0 mov x0, x2 10b388: d65f03c0 ret 10b38c: f100811f cmp x8, #0x20 10b390: b0fffb2a adrp x10, 0x70000 10b394: b0fffb2b adrp x11, 0x70000 10b398: 54000062 b.hs 0x10b3a4 ::do_widen(char const*, char const*, wchar_t*) const+0x68> 10b39c: aa1f03e9 mov x9, xzr 10b3a0: 1400001f b 0x10b41c ::do_widen(char const*, char const*, wchar_t*) const+0xe0> 10b3a4: b0fffb2c adrp x12, 0x70000 10b3a8: b0fffb2d adrp x13, 0x70000 10b3ac: 927be909 and x9, x8, #0xffffffffffffffe0 10b3b0: 3dc31540 ldr q0, [x10, #0xc50] 10b3b4: 3dc35d61 ldr q1, [x11, #0xd70] 10b3b8: 3dc34182 ldr q2, [x12, #0xd00] 10b3bc: 3dc2d5a3 ldr q3, [x13, #0xb50] 10b3c0: 9100400c add x12, x0, #0x10 10b3c4: 9101006d add x13, x3, #0x40 10b3c8: aa0903ee mov x14, x9 10b3cc: ad7f9584 ldp q4, q5, [x12, #-0x10] 10b3d0: f10081ce subs x14, x14, #0x20 10b3d4: 9100818c add x12, x12, #0x20 10b3d8: 4e030086 tbl v6.16b, { v4.16b }, v3.16b 10b3dc: 4e020087 tbl v7.16b, { v4.16b }, v2.16b 10b3e0: 4e010090 tbl v16.16b, { v4.16b }, v1.16b 10b3e4: 4e000084 tbl v4.16b, { v4.16b }, v0.16b 10b3e8: 4e0300b1 tbl v17.16b, { v5.16b }, v3.16b 10b3ec: ad3f19a7 stp q7, q6, [x13, #-0x20] 10b3f0: 4e0200a6 tbl v6.16b, { v5.16b }, v2.16b 10b3f4: 4e0100a7 tbl v7.16b, { v5.16b }, v1.16b 10b3f8: 4e0000a5 tbl v5.16b, { v5.16b }, v0.16b 10b3fc: ad3e41a4 stp q4, q16, [x13, #-0x40] 10b400: ad0145a6 stp q6, q17, [x13, #0x20] 10b404: ac841da5 stp q5, q7, [x13], #0x80 10b408: 54fffe21 b.ne 0x10b3cc ::do_widen(char const*, char const*, wchar_t*) const+0x90> 10b40c: eb09011f cmp x8, x9 10b410: 54fffba0 b.eq 0x10b384 ::do_widen(char const*, char const*, wchar_t*) const+0x48> 10b414: f27d051f tst x8, #0x18 10b418: 54000240 b.eq 0x10b460 ::do_widen(char const*, char const*, wchar_t*) const+0x124> 10b41c: 927df10d and x13, x8, #0xfffffffffffffff8 10b420: 8b09086e add x14, x3, x9, lsl #2 10b424: 3dc31540 ldr q0, [x10, #0xc50] 10b428: 8b0d086c add x12, x3, x13, lsl #2 10b42c: 3dc35d61 ldr q1, [x11, #0xd70] 10b430: 8b0d000a add x10, x0, x13 10b434: 8b09000b add x11, x0, x9 10b438: cb0d0129 sub x9, x9, x13 10b43c: fc408562 ldr d2, [x11], #0x8 10b440: b1002129 adds x9, x9, #0x8 10b444: 4e010043 tbl v3.16b, { v2.16b }, v1.16b 10b448: 4e000042 tbl v2.16b, { v2.16b }, v0.16b 10b44c: ac810dc2 stp q2, q3, [x14], #0x20 10b450: 54ffff61 b.ne 0x10b43c ::do_widen(char const*, char const*, wchar_t*) const+0x100> 10b454: eb0d011f cmp x8, x13 10b458: 54fff8e1 b.ne 0x10b374 ::do_widen(char const*, char const*, wchar_t*) const+0x38> 10b45c: 17ffffca b 0x10b384 ::do_widen(char const*, char const*, wchar_t*) const+0x48> 10b460: 8b09086c add x12, x3, x9, lsl #2 10b464: 8b09000a add x10, x0, x9 10b468: 17ffffc3 b 0x10b374 ::do_widen(char const*, char const*, wchar_t*) const+0x38> 000000000010b46c ::do_narrow(wchar_t, char) const>: 10b46c: d503245f bti c 10b470: 7101fc3f cmp w1, #0x7f 10b474: 1a818040 csel w0, w2, w1, hi 10b478: d65f03c0 ret 000000000010b47c ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const>: 10b47c: d503245f bti c 10b480: aa0103e0 mov x0, x1 10b484: eb02003f cmp x1, x2 10b488: 540002e0 b.eq 0x10b4e4 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x68> 10b48c: cb000048 sub x8, x2, x0 10b490: d1001108 sub x8, x8, #0x4 10b494: f100711f cmp x8, #0x1c 10b498: 54000143 b.lo 0x10b4c0 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x44> 10b49c: 927ef509 and x9, x8, #0xfffffffffffffffc 10b4a0: 8b090009 add x9, x0, x9 10b4a4: 91001129 add x9, x9, #0x4 10b4a8: eb04013f cmp x9, x4 10b4ac: 540001e9 b.ls 0x10b4e8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x6c> 10b4b0: 8b480889 add x9, x4, x8, lsr #2 10b4b4: 91000529 add x9, x9, #0x1 10b4b8: eb00013f cmp x9, x0 10b4bc: 54000169 b.ls 0x10b4e8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x6c> 10b4c0: aa0403eb mov x11, x4 10b4c4: aa0003ea mov x10, x0 10b4c8: b8404548 ldr w8, [x10], #0x4 10b4cc: 7101fd1f cmp w8, #0x7f 10b4d0: 1a888068 csel w8, w3, w8, hi 10b4d4: eb02015f cmp x10, x2 10b4d8: 38001568 strb w8, [x11], #0x1 10b4dc: 54ffff61 b.ne 0x10b4c8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x4c> 10b4e0: aa0203e0 mov x0, x2 10b4e4: d65f03c0 ret 10b4e8: d342fd09 lsr x9, x8, #2 10b4ec: f101f11f cmp x8, #0x7c 10b4f0: 91000528 add x8, x9, #0x1 10b4f4: 54000062 b.hs 0x10b500 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x84> 10b4f8: aa1f03e9 mov x9, xzr 10b4fc: 14000028 b 0x10b59c ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x120> 10b500: 4f0307e0 movi v0.4s, #0x7f 10b504: 4e010c61 dup v1.16b, w3 10b508: b0fffb2a adrp x10, 0x70000 10b50c: 927be509 and x9, x8, #0x7fffffffffffffe0 10b510: 3dc33d42 ldr q2, [x10, #0xcf0] 10b514: 9101000a add x10, x0, #0x40 10b518: 9100408b add x11, x4, #0x10 10b51c: aa0903ec mov x12, x9 10b520: ad7e1143 ldp q3, q4, [x10, #-0x40] 10b524: f100818c subs x12, x12, #0x20 10b528: ad404550 ldp q16, q17, [x10] 10b52c: ad7f1945 ldp q5, q6, [x10, #-0x20] 10b530: ad414d52 ldp q18, q19, [x10, #0x20] 10b534: 6ea03495 cmhi v21.4s, v4.4s, v0.4s 10b538: 6ea03476 cmhi v22.4s, v3.4s, v0.4s 10b53c: 6ea03639 cmhi v25.4s, v17.4s, v0.4s 10b540: 6ea0361a cmhi v26.4s, v16.4s, v0.4s 10b544: 6ea034c7 cmhi v7.4s, v6.4s, v0.4s 10b548: 6ea034b4 cmhi v20.4s, v5.4s, v0.4s 10b54c: 4e026063 tbl v3.16b, { v3.16b, v4.16b, v5.16b, v6.16b }, v2.16b 10b550: 6ea03677 cmhi v23.4s, v19.4s, v0.4s 10b554: 6ea03658 cmhi v24.4s, v18.4s, v0.4s 10b558: 4e026205 tbl v5.16b, { v16.16b, v17.16b, v18.16b, v19.16b }, v2.16b 10b55c: 9102014a add x10, x10, #0x80 10b560: 4e471a87 uzp1 v7.8h, v20.8h, v7.8h 10b564: 4e551ad4 uzp1 v20.8h, v22.8h, v21.8h 10b568: 4e591b56 uzp1 v22.8h, v26.8h, v25.8h 10b56c: 4e571b15 uzp1 v21.8h, v24.8h, v23.8h 10b570: 4e071a87 uzp1 v7.16b, v20.16b, v7.16b 10b574: 4e151ac4 uzp1 v4.16b, v22.16b, v21.16b 10b578: 6ea71c23 bit v3.16b, v1.16b, v7.16b 10b57c: 6e651c24 bsl v4.16b, v1.16b, v5.16b 10b580: ad3f9163 stp q3, q4, [x11, #-0x10] 10b584: 9100816b add x11, x11, #0x20 10b588: 54fffcc1 b.ne 0x10b520 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0xa4> 10b58c: eb09011f cmp x8, x9 10b590: 54fffa80 b.eq 0x10b4e0 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x64> 10b594: f27d051f tst x8, #0x18 10b598: 54000300 b.eq 0x10b5f8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x17c> 10b59c: 0e010c60 dup v0.8b, w3 10b5a0: 4f0307e1 movi v1.4s, #0x7f 10b5a4: 927ded0c and x12, x8, #0x7ffffffffffffff8 10b5a8: b0fffb2b adrp x11, 0x70000 10b5ac: 8b0c080a add x10, x0, x12, lsl #2 10b5b0: 8b09080d add x13, x0, x9, lsl #2 10b5b4: 3dc2e562 ldr q2, [x11, #0xb90] 10b5b8: 8b0c008b add x11, x4, x12 10b5bc: 8b09008e add x14, x4, x9 10b5c0: cb0c0129 sub x9, x9, x12 10b5c4: acc111a3 ldp q3, q4, [x13], #0x20 10b5c8: b1002129 adds x9, x9, #0x8 10b5cc: 6ea13485 cmhi v5.4s, v4.4s, v1.4s 10b5d0: 6ea13466 cmhi v6.4s, v3.4s, v1.4s 10b5d4: 4e022063 tbl v3.16b, { v3.16b, v4.16b }, v2.16b 10b5d8: 4e4518c5 uzp1 v5.8h, v6.8h, v5.8h 10b5dc: 0e2128a5 xtn v5.8b, v5.8h 10b5e0: 2ea51c03 bit v3.8b, v0.8b, v5.8b 10b5e4: fc0085c3 str d3, [x14], #0x8 10b5e8: 54fffee1 b.ne 0x10b5c4 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x148> 10b5ec: eb0c011f cmp x8, x12 10b5f0: 54fff6c1 b.ne 0x10b4c8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x4c> 10b5f4: 17ffffbb b 0x10b4e0 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x64> 10b5f8: 8b09080a add x10, x0, x9, lsl #2 10b5fc: 8b09008b add x11, x4, x9 10b600: 17ffffb2 b 0x10b4c8 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x4c> 000000000010b604 ::ctype(unsigned long const*, bool, unsigned long)>: 10b604: d503245f bti c 10b608: b0000168 adrp x8, 0x138000 10b60c: d1000469 sub x9, x3, #0x1 10b610: f9424d08 ldr x8, [x8, #0x498] 10b614: a9008409 stp x9, x1, [x0, #0x8] 10b618: 39006002 strb w2, [x0, #0x18] 10b61c: 91004108 add x8, x8, #0x10 10b620: f9000008 str x8, [x0] 10b624: b4000041 cbz x1, 0x10b62c ::ctype(unsigned long const*, bool, unsigned long)+0x28> 10b628: d65f03c0 ret 10b62c: d503201f nop 10b630: 10b32408 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10b634: f9000808 str x8, [x0, #0x10] 10b638: d65f03c0 ret 000000000010b63c ::~ctype()>: 10b63c: d503245f bti c 10b640: b0000169 adrp x9, 0x138000 10b644: f9424d29 ldr x9, [x9, #0x498] 10b648: f9400808 ldr x8, [x0, #0x10] 10b64c: 91004129 add x9, x9, #0x10 10b650: f9000009 str x9, [x0] 10b654: b40001c8 cbz x8, 0x10b68c ::~ctype()+0x50> 10b658: 39406009 ldrb w9, [x0, #0x18] 10b65c: 34000189 cbz w9, 0x10b68c ::~ctype()+0x50> 10b660: d503233f paciasp 10b664: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b668: f9000bf3 str x19, [sp, #0x10] 10b66c: 910003fd mov x29, sp 10b670: aa0003f3 mov x19, x0 10b674: aa0803e0 mov x0, x8 10b678: 940075fc bl 0x128e68 <_ZdaPv@plt> 10b67c: aa1303e0 mov x0, x19 10b680: f9400bf3 ldr x19, [sp, #0x10] 10b684: a8c27bfd ldp x29, x30, [sp], #0x20 10b688: d50323bf autiasp 10b68c: 14007819 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 000000000010b690 ::~ctype()>: 10b690: d503233f paciasp 10b694: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b698: f9000bf3 str x19, [sp, #0x10] 10b69c: 910003fd mov x29, sp 10b6a0: aa0003f3 mov x19, x0 10b6a4: 94007db3 bl 0x12ad70 <_ZNSt6__ndk15ctypeIcED1Ev@plt> 10b6a8: aa1303e0 mov x0, x19 10b6ac: f9400bf3 ldr x19, [sp, #0x10] 10b6b0: a8c27bfd ldp x29, x30, [sp], #0x20 10b6b4: d50323bf autiasp 10b6b8: 14007604 b 0x128ec8 <_ZdlPv@plt> 000000000010b6bc ::do_toupper(char) const>: 10b6bc: d503233f paciasp 10b6c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b6c4: f9000bf3 str x19, [sp, #0x10] 10b6c8: 910003fd mov x29, sp 10b6cc: 2a0103f3 mov w19, w1 10b6d0: 37380141 tbnz w1, #0x7, 0x10b6f8 ::do_toupper(char) const+0x3c> 10b6d4: d503201f nop 10b6d8: 101c26c8 adr x8, 0x143bb0 10b6dc: 08dffd08 ldarb w8, [x8] 10b6e0: 36000168 tbz w8, #0x0, 0x10b70c ::do_toupper(char) const+0x50> 10b6e4: 12001e68 and w8, w19, #0xff 10b6e8: 51008269 sub w9, w19, #0x20 10b6ec: 5101ed08 sub w8, w8, #0x7b 10b6f0: 3100691f cmn w8, #0x1a 10b6f4: 1a893273 csel w19, w19, w9, lo 10b6f8: 2a1303e0 mov w0, w19 10b6fc: f9400bf3 ldr x19, [sp, #0x10] 10b700: a8c27bfd ldp x29, x30, [sp], #0x20 10b704: d50323bf autiasp 10b708: d65f03c0 ret 10b70c: d503201f nop 10b710: 101c2500 adr x0, 0x143bb0 10b714: 9400758d bl 0x128d48 <__cxa_guard_acquire@plt> 10b718: 34fffe60 cbz w0, 0x10b6e4 ::do_toupper(char) const+0x28> 10b71c: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b720: 91292421 add x1, x1, #0xa49 10b724: 5283f7e0 mov w0, #0x1fbf // =8127 10b728: aa1f03e2 mov x2, xzr 10b72c: 94007be1 bl 0x12a6b0 10b730: 900001c8 adrp x8, 0x143000 10b734: f905d500 str x0, [x8, #0xba8] 10b738: d503201f nop 10b73c: 101c23a0 adr x0, 0x143bb0 10b740: 940075a0 bl 0x128dc0 <__cxa_guard_release@plt> 10b744: 17ffffe8 b 0x10b6e4 ::do_toupper(char) const+0x28> 10b748: aa0003f3 mov x19, x0 10b74c: d503201f nop 10b750: 101c2300 adr x0, 0x143bb0 10b754: 940075a7 bl 0x128df0 <__cxa_guard_abort@plt> 10b758: aa1303e0 mov x0, x19 10b75c: 94006568 bl 0x124cfc <_Unwind_Resume> 000000000010b760 ::do_toupper(char*, char const*) const>: 10b760: d503233f paciasp 10b764: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10b768: f9000bf7 str x23, [sp, #0x10] 10b76c: a90257f6 stp x22, x21, [sp, #0x20] 10b770: a9034ff4 stp x20, x19, [sp, #0x30] 10b774: 910003fd mov x29, sp 10b778: aa0103f3 mov x19, x1 10b77c: eb02003f cmp x1, x2 10b780: 54000400 b.eq 0x10b800 ::do_toupper(char*, char const*) const+0xa0> 10b784: aa0203f4 mov x20, x2 10b788: d503201f nop 10b78c: 101c2135 adr x21, 0x143bb0 10b790: 900001d6 adrp x22, 0x143000 10b794: 1400000a b 0x10b7bc ::do_toupper(char*, char const*) const+0x5c> 10b798: 12001ee8 and w8, w23, #0xff 10b79c: 39400269 ldrb w9, [x19] 10b7a0: 5101ed08 sub w8, w8, #0x7b 10b7a4: 5100812a sub w10, w9, #0x20 10b7a8: 3100691f cmn w8, #0x1a 10b7ac: 1a8a3137 csel w23, w9, w10, lo 10b7b0: 38001677 strb w23, [x19], #0x1 10b7b4: eb14027f cmp x19, x20 10b7b8: 54000220 b.eq 0x10b7fc ::do_toupper(char*, char const*) const+0x9c> 10b7bc: 39c00277 ldrsb w23, [x19] 10b7c0: 37ffff97 tbnz w23, #0x1f, 0x10b7b0 ::do_toupper(char*, char const*) const+0x50> 10b7c4: 08dffea8 ldarb w8, [x21] 10b7c8: 3707fe88 tbnz w8, #0x0, 0x10b798 ::do_toupper(char*, char const*) const+0x38> 10b7cc: aa1503e0 mov x0, x21 10b7d0: 9400755e bl 0x128d48 <__cxa_guard_acquire@plt> 10b7d4: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b7d8: 91292421 add x1, x1, #0xa49 10b7dc: 34fffde0 cbz w0, 0x10b798 ::do_toupper(char*, char const*) const+0x38> 10b7e0: 5283f7e0 mov w0, #0x1fbf // =8127 10b7e4: aa1f03e2 mov x2, xzr 10b7e8: 94007bb2 bl 0x12a6b0 10b7ec: f905d6c0 str x0, [x22, #0xba8] 10b7f0: aa1503e0 mov x0, x21 10b7f4: 94007573 bl 0x128dc0 <__cxa_guard_release@plt> 10b7f8: 17ffffe8 b 0x10b798 ::do_toupper(char*, char const*) const+0x38> 10b7fc: aa1403f3 mov x19, x20 10b800: aa1303e0 mov x0, x19 10b804: a9434ff4 ldp x20, x19, [sp, #0x30] 10b808: f9400bf7 ldr x23, [sp, #0x10] 10b80c: a94257f6 ldp x22, x21, [sp, #0x20] 10b810: a8c47bfd ldp x29, x30, [sp], #0x40 10b814: d50323bf autiasp 10b818: d65f03c0 ret 10b81c: aa0003f3 mov x19, x0 10b820: d503201f nop 10b824: 101c1c60 adr x0, 0x143bb0 10b828: 94007572 bl 0x128df0 <__cxa_guard_abort@plt> 10b82c: aa1303e0 mov x0, x19 10b830: 94006533 bl 0x124cfc <_Unwind_Resume> 000000000010b834 ::do_tolower(char) const>: 10b834: d503233f paciasp 10b838: a9be7bfd stp x29, x30, [sp, #-0x20]! 10b83c: f9000bf3 str x19, [sp, #0x10] 10b840: 910003fd mov x29, sp 10b844: 2a0103f3 mov w19, w1 10b848: 37380141 tbnz w1, #0x7, 0x10b870 ::do_tolower(char) const+0x3c> 10b84c: d503201f nop 10b850: 101c1b08 adr x8, 0x143bb0 10b854: 08dffd08 ldarb w8, [x8] 10b858: 36000168 tbz w8, #0x0, 0x10b884 ::do_tolower(char) const+0x50> 10b85c: 12001e68 and w8, w19, #0xff 10b860: 11008269 add w9, w19, #0x20 10b864: 51016d08 sub w8, w8, #0x5b 10b868: 3100691f cmn w8, #0x1a 10b86c: 1a893273 csel w19, w19, w9, lo 10b870: 2a1303e0 mov w0, w19 10b874: f9400bf3 ldr x19, [sp, #0x10] 10b878: a8c27bfd ldp x29, x30, [sp], #0x20 10b87c: d50323bf autiasp 10b880: d65f03c0 ret 10b884: d503201f nop 10b888: 101c1940 adr x0, 0x143bb0 10b88c: 9400752f bl 0x128d48 <__cxa_guard_acquire@plt> 10b890: 34fffe60 cbz w0, 0x10b85c ::do_tolower(char) const+0x28> 10b894: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b898: 91292421 add x1, x1, #0xa49 10b89c: 5283f7e0 mov w0, #0x1fbf // =8127 10b8a0: aa1f03e2 mov x2, xzr 10b8a4: 94007b83 bl 0x12a6b0 10b8a8: 900001c8 adrp x8, 0x143000 10b8ac: f905d500 str x0, [x8, #0xba8] 10b8b0: d503201f nop 10b8b4: 101c17e0 adr x0, 0x143bb0 10b8b8: 94007542 bl 0x128dc0 <__cxa_guard_release@plt> 10b8bc: 17ffffe8 b 0x10b85c ::do_tolower(char) const+0x28> 10b8c0: aa0003f3 mov x19, x0 10b8c4: d503201f nop 10b8c8: 101c1740 adr x0, 0x143bb0 10b8cc: 94007549 bl 0x128df0 <__cxa_guard_abort@plt> 10b8d0: aa1303e0 mov x0, x19 10b8d4: 9400650a bl 0x124cfc <_Unwind_Resume> 000000000010b8d8 ::do_tolower(char*, char const*) const>: 10b8d8: d503233f paciasp 10b8dc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10b8e0: f9000bf7 str x23, [sp, #0x10] 10b8e4: a90257f6 stp x22, x21, [sp, #0x20] 10b8e8: a9034ff4 stp x20, x19, [sp, #0x30] 10b8ec: 910003fd mov x29, sp 10b8f0: aa0103f3 mov x19, x1 10b8f4: eb02003f cmp x1, x2 10b8f8: 54000400 b.eq 0x10b978 ::do_tolower(char*, char const*) const+0xa0> 10b8fc: aa0203f4 mov x20, x2 10b900: d503201f nop 10b904: 101c1575 adr x21, 0x143bb0 10b908: 900001d6 adrp x22, 0x143000 10b90c: 1400000a b 0x10b934 ::do_tolower(char*, char const*) const+0x5c> 10b910: 12001ee8 and w8, w23, #0xff 10b914: 39400269 ldrb w9, [x19] 10b918: 51016d08 sub w8, w8, #0x5b 10b91c: 1100812a add w10, w9, #0x20 10b920: 3100691f cmn w8, #0x1a 10b924: 1a8a3137 csel w23, w9, w10, lo 10b928: 38001677 strb w23, [x19], #0x1 10b92c: eb14027f cmp x19, x20 10b930: 54000220 b.eq 0x10b974 ::do_tolower(char*, char const*) const+0x9c> 10b934: 39c00277 ldrsb w23, [x19] 10b938: 37ffff97 tbnz w23, #0x1f, 0x10b928 ::do_tolower(char*, char const*) const+0x50> 10b93c: 08dffea8 ldarb w8, [x21] 10b940: 3707fe88 tbnz w8, #0x0, 0x10b910 ::do_tolower(char*, char const*) const+0x38> 10b944: aa1503e0 mov x0, x21 10b948: 94007500 bl 0x128d48 <__cxa_guard_acquire@plt> 10b94c: b0fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10b950: 91292421 add x1, x1, #0xa49 10b954: 34fffde0 cbz w0, 0x10b910 ::do_tolower(char*, char const*) const+0x38> 10b958: 5283f7e0 mov w0, #0x1fbf // =8127 10b95c: aa1f03e2 mov x2, xzr 10b960: 94007b54 bl 0x12a6b0 10b964: f905d6c0 str x0, [x22, #0xba8] 10b968: aa1503e0 mov x0, x21 10b96c: 94007515 bl 0x128dc0 <__cxa_guard_release@plt> 10b970: 17ffffe8 b 0x10b910 ::do_tolower(char*, char const*) const+0x38> 10b974: aa1403f3 mov x19, x20 10b978: aa1303e0 mov x0, x19 10b97c: a9434ff4 ldp x20, x19, [sp, #0x30] 10b980: f9400bf7 ldr x23, [sp, #0x10] 10b984: a94257f6 ldp x22, x21, [sp, #0x20] 10b988: a8c47bfd ldp x29, x30, [sp], #0x40 10b98c: d50323bf autiasp 10b990: d65f03c0 ret 10b994: aa0003f3 mov x19, x0 10b998: d503201f nop 10b99c: 101c10a0 adr x0, 0x143bb0 10b9a0: 94007514 bl 0x128df0 <__cxa_guard_abort@plt> 10b9a4: aa1303e0 mov x0, x19 10b9a8: 940064d5 bl 0x124cfc <_Unwind_Resume> 000000000010b9ac ::do_widen(char) const>: 10b9ac: d503245f bti c 10b9b0: 2a0103e0 mov w0, w1 10b9b4: d65f03c0 ret 000000000010b9b8 ::do_widen(char const*, char const*, char*) const>: 10b9b8: d503245f bti c 10b9bc: aa0103e0 mov x0, x1 10b9c0: eb02003f cmp x1, x2 10b9c4: 54000600 b.eq 0x10ba84 ::do_widen(char const*, char const*, char*) const+0xcc> 10b9c8: cb000048 sub x8, x2, x0 10b9cc: f100211f cmp x8, #0x8 10b9d0: 54000103 b.lo 0x10b9f0 ::do_widen(char const*, char const*, char*) const+0x38> 10b9d4: cb000069 sub x9, x3, x0 10b9d8: f100813f cmp x9, #0x20 10b9dc: 540000a3 b.lo 0x10b9f0 ::do_widen(char const*, char const*, char*) const+0x38> 10b9e0: f100811f cmp x8, #0x20 10b9e4: 540000c2 b.hs 0x10b9fc ::do_widen(char const*, char const*, char*) const+0x44> 10b9e8: aa1f03eb mov x11, xzr 10b9ec: 14000012 b 0x10ba34 ::do_widen(char const*, char const*, char*) const+0x7c> 10b9f0: aa0303e9 mov x9, x3 10b9f4: aa0003ea mov x10, x0 10b9f8: 1400001e b 0x10ba70 ::do_widen(char const*, char const*, char*) const+0xb8> 10b9fc: 927be90b and x11, x8, #0xffffffffffffffe0 10ba00: 91004009 add x9, x0, #0x10 10ba04: 9100406a add x10, x3, #0x10 10ba08: aa0b03ec mov x12, x11 10ba0c: ad7f8520 ldp q0, q1, [x9, #-0x10] 10ba10: f100818c subs x12, x12, #0x20 10ba14: 91008129 add x9, x9, #0x20 10ba18: ad3f8540 stp q0, q1, [x10, #-0x10] 10ba1c: 9100814a add x10, x10, #0x20 10ba20: 54ffff61 b.ne 0x10ba0c ::do_widen(char const*, char const*, char*) const+0x54> 10ba24: eb0b011f cmp x8, x11 10ba28: 540002c0 b.eq 0x10ba80 ::do_widen(char const*, char const*, char*) const+0xc8> 10ba2c: f27d051f tst x8, #0x18 10ba30: 540001c0 b.eq 0x10ba68 ::do_widen(char const*, char const*, char*) const+0xb0> 10ba34: 927df10c and x12, x8, #0xfffffffffffffff8 10ba38: 8b0b000d add x13, x0, x11 10ba3c: 8b0b006e add x14, x3, x11 10ba40: 8b0c0069 add x9, x3, x12 10ba44: 8b0c000a add x10, x0, x12 10ba48: cb0c016b sub x11, x11, x12 10ba4c: fc4085a0 ldr d0, [x13], #0x8 10ba50: b100216b adds x11, x11, #0x8 10ba54: fc0085c0 str d0, [x14], #0x8 10ba58: 54ffffa1 b.ne 0x10ba4c ::do_widen(char const*, char const*, char*) const+0x94> 10ba5c: eb0c011f cmp x8, x12 10ba60: 54000081 b.ne 0x10ba70 ::do_widen(char const*, char const*, char*) const+0xb8> 10ba64: 14000007 b 0x10ba80 ::do_widen(char const*, char const*, char*) const+0xc8> 10ba68: 8b0b000a add x10, x0, x11 10ba6c: 8b0b0069 add x9, x3, x11 10ba70: 38401548 ldrb w8, [x10], #0x1 10ba74: eb02015f cmp x10, x2 10ba78: 38001528 strb w8, [x9], #0x1 10ba7c: 54ffffa1 b.ne 0x10ba70 ::do_widen(char const*, char const*, char*) const+0xb8> 10ba80: aa0203e0 mov x0, x2 10ba84: d65f03c0 ret 000000000010ba88 ::do_narrow(char, char) const>: 10ba88: d503245f bti c 10ba8c: 13001c28 sxtb w8, w1 10ba90: 7100011f cmp w8, #0x0 10ba94: 1a81b040 csel w0, w2, w1, lt 10ba98: d65f03c0 ret 000000000010ba9c ::do_narrow(char const*, char const*, char, char*) const>: 10ba9c: d503245f bti c 10baa0: aa0103e0 mov x0, x1 10baa4: eb02003f cmp x1, x2 10baa8: 54000740 b.eq 0x10bb90 ::do_narrow(char const*, char const*, char, char*) const+0xf4> 10baac: cb000048 sub x8, x2, x0 10bab0: f100211f cmp x8, #0x8 10bab4: 54000103 b.lo 0x10bad4 ::do_narrow(char const*, char const*, char, char*) const+0x38> 10bab8: cb000089 sub x9, x4, x0 10babc: f100813f cmp x9, #0x20 10bac0: 540000a3 b.lo 0x10bad4 ::do_narrow(char const*, char const*, char, char*) const+0x38> 10bac4: f100811f cmp x8, #0x20 10bac8: 540000c2 b.hs 0x10bae0 ::do_narrow(char const*, char const*, char, char*) const+0x44> 10bacc: aa1f03eb mov x11, xzr 10bad0: 14000017 b 0x10bb2c ::do_narrow(char const*, char const*, char, char*) const+0x90> 10bad4: aa0403e9 mov x9, x4 10bad8: aa0003ea mov x10, x0 10badc: 14000026 b 0x10bb74 ::do_narrow(char const*, char const*, char, char*) const+0xd8> 10bae0: 4e010c60 dup v0.16b, w3 10bae4: 927be90b and x11, x8, #0xffffffffffffffe0 10bae8: 91004009 add x9, x0, #0x10 10baec: 9100408a add x10, x4, #0x10 10baf0: aa0b03ec mov x12, x11 10baf4: ad7f8921 ldp q1, q2, [x9, #-0x10] 10baf8: f100818c subs x12, x12, #0x20 10bafc: 91008129 add x9, x9, #0x20 10bb00: 4e20a823 cmlt v3.16b, v1.16b, #0 10bb04: 4e20a844 cmlt v4.16b, v2.16b, #0 10bb08: 6ea31c01 bit v1.16b, v0.16b, v3.16b 10bb0c: 6ea41c02 bit v2.16b, v0.16b, v4.16b 10bb10: ad3f8941 stp q1, q2, [x10, #-0x10] 10bb14: 9100814a add x10, x10, #0x20 10bb18: 54fffee1 b.ne 0x10baf4 ::do_narrow(char const*, char const*, char, char*) const+0x58> 10bb1c: eb0b011f cmp x8, x11 10bb20: 54000360 b.eq 0x10bb8c ::do_narrow(char const*, char const*, char, char*) const+0xf0> 10bb24: f27d051f tst x8, #0x18 10bb28: 54000220 b.eq 0x10bb6c ::do_narrow(char const*, char const*, char, char*) const+0xd0> 10bb2c: 0e010c60 dup v0.8b, w3 10bb30: 927df10c and x12, x8, #0xfffffffffffffff8 10bb34: 8b0b000d add x13, x0, x11 10bb38: 8b0c0089 add x9, x4, x12 10bb3c: 8b0c000a add x10, x0, x12 10bb40: 8b0b008e add x14, x4, x11 10bb44: cb0c016b sub x11, x11, x12 10bb48: fc4085a1 ldr d1, [x13], #0x8 10bb4c: b100216b adds x11, x11, #0x8 10bb50: 0e20a822 cmlt v2.8b, v1.8b, #0 10bb54: 2ea21c01 bit v1.8b, v0.8b, v2.8b 10bb58: fc0085c1 str d1, [x14], #0x8 10bb5c: 54ffff61 b.ne 0x10bb48 ::do_narrow(char const*, char const*, char, char*) const+0xac> 10bb60: eb0c011f cmp x8, x12 10bb64: 54000081 b.ne 0x10bb74 ::do_narrow(char const*, char const*, char, char*) const+0xd8> 10bb68: 14000009 b 0x10bb8c ::do_narrow(char const*, char const*, char, char*) const+0xf0> 10bb6c: 8b0b000a add x10, x0, x11 10bb70: 8b0b0089 add x9, x4, x11 10bb74: 38c01548 ldrsb w8, [x10], #0x1 10bb78: 7100011f cmp w8, #0x0 10bb7c: 1a88b068 csel w8, w3, w8, lt 10bb80: eb02015f cmp x10, x2 10bb84: 38001528 strb w8, [x9], #0x1 10bb88: 54ffff61 b.ne 0x10bb74 ::do_narrow(char const*, char const*, char, char*) const+0xd8> 10bb8c: aa0203e0 mov x0, x2 10bb90: d65f03c0 ret 000000000010bb94 ::ctype_byname(char const*, unsigned long)>: 10bb94: d503233f paciasp 10bb98: d10143ff sub sp, sp, #0x50 10bb9c: a9037bfd stp x29, x30, [sp, #0x30] 10bba0: a9044ff4 stp x20, x19, [sp, #0x40] 10bba4: 9100c3fd add x29, sp, #0x30 10bba8: 3900601f strb wzr, [x0, #0x18] 10bbac: b0000169 adrp x9, 0x138000 10bbb0: aa0103f4 mov x20, x1 10bbb4: f9425129 ldr x9, [x9, #0x4a0] 10bbb8: aa0003f3 mov x19, x0 10bbbc: d1000448 sub x8, x2, #0x1 10bbc0: d503201f nop 10bbc4: 10b2f76a adr x10, 0x71ab0 ::classic_table()::builtin_table> 10bbc8: 91004129 add x9, x9, #0x10 10bbcc: a900a808 stp x8, x10, [x0, #0x8] 10bbd0: f9000009 str x9, [x0] 10bbd4: 5283f7e0 mov w0, #0x1fbf // =8127 10bbd8: aa1f03e2 mov x2, xzr 10bbdc: 94007ab5 bl 0x12a6b0 10bbe0: f9001260 str x0, [x19, #0x20] 10bbe4: b40000c0 cbz x0, 0x10bbfc ::ctype_byname(char const*, unsigned long)+0x68> 10bbe8: a9444ff4 ldp x20, x19, [sp, #0x40] 10bbec: a9437bfd ldp x29, x30, [sp, #0x30] 10bbf0: 910143ff add sp, sp, #0x50 10bbf4: d50323bf autiasp 10bbf8: d65f03c0 ret 10bbfc: 910003e0 mov x0, sp 10bc00: aa1403e1 mov x1, x20 10bc04: 97ffd8fb bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 10bc08: b0fffa20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10bc0c: 911e4000 add x0, x0, #0x790 10bc10: 910063e8 add x8, sp, #0x18 10bc14: 910003e1 mov x1, sp 10bc18: 910063f4 add x20, sp, #0x18 10bc1c: 97fff9c5 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 10bc20: 394063e8 ldrb w8, [sp, #0x18] 10bc24: f94017e9 ldr x9, [sp, #0x28] 10bc28: 7200011f tst w8, #0x1 10bc2c: 9a941520 csinc x0, x9, x20, ne 10bc30: 9400770a bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10bc34: 394063e8 ldrb w8, [sp, #0x18] 10bc38: aa0003f4 mov x20, x0 10bc3c: 360000a8 tbz w8, #0x0, 0x10bc50 ::ctype_byname(char const*, unsigned long)+0xbc> 10bc40: f94017e0 ldr x0, [sp, #0x28] 10bc44: 940074a1 bl 0x128ec8 <_ZdlPv@plt> 10bc48: 14000002 b 0x10bc50 ::ctype_byname(char const*, unsigned long)+0xbc> 10bc4c: aa0003f4 mov x20, x0 10bc50: 394003e8 ldrb w8, [sp] 10bc54: 360000c8 tbz w8, #0x0, 0x10bc6c ::ctype_byname(char const*, unsigned long)+0xd8> 10bc58: f9400be0 ldr x0, [sp, #0x10] 10bc5c: 9400749b bl 0x128ec8 <_ZdlPv@plt> 10bc60: 14000003 b 0x10bc6c ::ctype_byname(char const*, unsigned long)+0xd8> 10bc64: 14000001 b 0x10bc68 ::ctype_byname(char const*, unsigned long)+0xd4> 10bc68: aa0003f4 mov x20, x0 10bc6c: aa1303e0 mov x0, x19 10bc70: 94007c3a bl 0x12ad58 <_ZNSt6__ndk15ctypeIcED2Ev@plt> 10bc74: aa1403e0 mov x0, x20 10bc78: 94006421 bl 0x124cfc <_Unwind_Resume> 000000000010bc7c ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 10bc7c: d503233f paciasp 10bc80: d10103ff sub sp, sp, #0x40 10bc84: a9027bfd stp x29, x30, [sp, #0x20] 10bc88: a9034ff4 stp x20, x19, [sp, #0x30] 10bc8c: 910083fd add x29, sp, #0x20 10bc90: d503201f nop 10bc94: 10b2f0e8 adr x8, 0x71ab0 ::classic_table()::builtin_table> 10bc98: d1000449 sub x9, x2, #0x1 10bc9c: f9000808 str x8, [x0, #0x10] 10bca0: b0000168 adrp x8, 0x138000 10bca4: aa0103f4 mov x20, x1 10bca8: f9425108 ldr x8, [x8, #0x4a0] 10bcac: 3900601f strb wzr, [x0, #0x18] 10bcb0: aa0003f3 mov x19, x0 10bcb4: 91004108 add x8, x8, #0x10 10bcb8: a9002408 stp x8, x9, [x0] 10bcbc: 39400028 ldrb w8, [x1] 10bcc0: f9400829 ldr x9, [x1, #0x10] 10bcc4: 7200011f tst w8, #0x1 10bcc8: 9a811521 csinc x1, x9, x1, ne 10bccc: 5283f7e0 mov w0, #0x1fbf // =8127 10bcd0: aa1f03e2 mov x2, xzr 10bcd4: 94007a77 bl 0x12a6b0 10bcd8: f9001260 str x0, [x19, #0x20] 10bcdc: b40000c0 cbz x0, 0x10bcf4 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x78> 10bce0: a9434ff4 ldp x20, x19, [sp, #0x30] 10bce4: a9427bfd ldp x29, x30, [sp, #0x20] 10bce8: 910103ff add sp, sp, #0x40 10bcec: d50323bf autiasp 10bcf0: d65f03c0 ret 10bcf4: b0fffa20 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10bcf8: 911e4000 add x0, x0, #0x790 10bcfc: 910023e8 add x8, sp, #0x8 10bd00: aa1403e1 mov x1, x20 10bd04: 910023f4 add x20, sp, #0x8 10bd08: 94007734 bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 10bd0c: 394023e8 ldrb w8, [sp, #0x8] 10bd10: f9400fe9 ldr x9, [sp, #0x18] 10bd14: 7200011f tst w8, #0x1 10bd18: 9a941520 csinc x0, x9, x20, ne 10bd1c: 940076cf bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10bd20: 394023e8 ldrb w8, [sp, #0x8] 10bd24: aa0003f4 mov x20, x0 10bd28: 360000c8 tbz w8, #0x0, 0x10bd40 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc4> 10bd2c: f9400fe0 ldr x0, [sp, #0x18] 10bd30: 94007466 bl 0x128ec8 <_ZdlPv@plt> 10bd34: 14000003 b 0x10bd40 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc4> 10bd38: 14000001 b 0x10bd3c ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xc0> 10bd3c: aa0003f4 mov x20, x0 10bd40: aa1303e0 mov x0, x19 10bd44: 94007c05 bl 0x12ad58 <_ZNSt6__ndk15ctypeIcED2Ev@plt> 10bd48: aa1403e0 mov x0, x20 10bd4c: 940063ec bl 0x124cfc <_Unwind_Resume> 000000000010bd50 ::~ctype_byname()>: 10bd50: d503233f paciasp 10bd54: a9be7bfd stp x29, x30, [sp, #-0x20]! 10bd58: f9000bf3 str x19, [sp, #0x10] 10bd5c: 910003fd mov x29, sp 10bd60: aa0003f3 mov x19, x0 10bd64: 94007c15 bl 0x12adb8 <_ZNSt6__ndk112ctype_bynameIcED1Ev@plt> 10bd68: aa1303e0 mov x0, x19 10bd6c: f9400bf3 ldr x19, [sp, #0x10] 10bd70: a8c27bfd ldp x29, x30, [sp], #0x20 10bd74: d50323bf autiasp 10bd78: 14007454 b 0x128ec8 <_ZdlPv@plt> 000000000010bd7c ::do_toupper(char) const>: 10bd7c: d503245f bti c 10bd80: 12001c28 and w8, w1, #0xff 10bd84: 521b0029 eor w9, w1, #0x20 10bd88: 51018508 sub w8, w8, #0x61 10bd8c: 7100691f cmp w8, #0x1a 10bd90: 1a813120 csel w0, w9, w1, lo 10bd94: d65f03c0 ret 000000000010bd98 ::do_toupper(char*, char const*) const>: 10bd98: d503245f bti c 10bd9c: aa0103e0 mov x0, x1 10bda0: eb02003f cmp x1, x2 10bda4: 54000ce0 b.eq 0x10bf40 ::do_toupper(char*, char const*) const+0x1a8> 10bda8: cb000048 sub x8, x2, x0 10bdac: f100211f cmp x8, #0x8 10bdb0: 54000062 b.hs 0x10bdbc ::do_toupper(char*, char const*) const+0x24> 10bdb4: aa0003e9 mov x9, x0 10bdb8: 14000059 b 0x10bf1c ::do_toupper(char*, char const*) const+0x184> 10bdbc: f100811f cmp x8, #0x20 10bdc0: b0fffb29 adrp x9, 0x70000 10bdc4: b0fffb2a adrp x10, 0x70000 10bdc8: 54000062 b.hs 0x10bdd4 ::do_toupper(char*, char const*) const+0x3c> 10bdcc: aa1f03eb mov x11, xzr 10bdd0: 14000038 b 0x10beb0 ::do_toupper(char*, char const*) const+0x118> 10bdd4: b0fffb2c adrp x12, 0x70000 10bdd8: 4f000740 movi v0.4s, #0x1a 10bddc: 4f01e401 movi v1.16b, #0x20 10bde0: 3dc2d582 ldr q2, [x12, #0xb50] 10bde4: b0fffb2c adrp x12, 0x70000 10bde8: 6f030403 mvni v3.4s, #0x60 10bdec: 927be90b and x11, x8, #0xffffffffffffffe0 10bdf0: 3dc34184 ldr q4, [x12, #0xd00] 10bdf4: 3dc35d25 ldr q5, [x9, #0xd70] 10bdf8: 3dc31546 ldr q6, [x10, #0xc50] 10bdfc: 9100400c add x12, x0, #0x10 10be00: aa0b03ed mov x13, x11 10be04: ad7fc187 ldp q7, q16, [x12, #-0x10] 10be08: f10081ad subs x13, x13, #0x20 10be0c: 4e0200f1 tbl v17.16b, { v7.16b }, v2.16b 10be10: 4e0400f2 tbl v18.16b, { v7.16b }, v4.16b 10be14: 4e0500f3 tbl v19.16b, { v7.16b }, v5.16b 10be18: 4e0600f4 tbl v20.16b, { v7.16b }, v6.16b 10be1c: 4e020215 tbl v21.16b, { v16.16b }, v2.16b 10be20: 4e040216 tbl v22.16b, { v16.16b }, v4.16b 10be24: 4e050217 tbl v23.16b, { v16.16b }, v5.16b 10be28: 4e060218 tbl v24.16b, { v16.16b }, v6.16b 10be2c: 4ea38652 add v18.4s, v18.4s, v3.4s 10be30: 4ea38631 add v17.4s, v17.4s, v3.4s 10be34: 4ea38673 add v19.4s, v19.4s, v3.4s 10be38: 4ea38694 add v20.4s, v20.4s, v3.4s 10be3c: 4ea386b5 add v21.4s, v21.4s, v3.4s 10be40: 4ea386d6 add v22.4s, v22.4s, v3.4s 10be44: 4ea38718 add v24.4s, v24.4s, v3.4s 10be48: 4ea386f7 add v23.4s, v23.4s, v3.4s 10be4c: 6eb13411 cmhi v17.4s, v0.4s, v17.4s 10be50: 6eb23412 cmhi v18.4s, v0.4s, v18.4s 10be54: 6eb33413 cmhi v19.4s, v0.4s, v19.4s 10be58: 6eb43414 cmhi v20.4s, v0.4s, v20.4s 10be5c: 6eb53415 cmhi v21.4s, v0.4s, v21.4s 10be60: 6eb63416 cmhi v22.4s, v0.4s, v22.4s 10be64: 6eb73417 cmhi v23.4s, v0.4s, v23.4s 10be68: 6eb83418 cmhi v24.4s, v0.4s, v24.4s 10be6c: 4e511a51 uzp1 v17.8h, v18.8h, v17.8h 10be70: 4e531a92 uzp1 v18.8h, v20.8h, v19.8h 10be74: 4e551ad3 uzp1 v19.8h, v22.8h, v21.8h 10be78: 4e571b14 uzp1 v20.8h, v24.8h, v23.8h 10be7c: 4e111a51 uzp1 v17.16b, v18.16b, v17.16b 10be80: 6e211cf2 eor v18.16b, v7.16b, v1.16b 10be84: 4e131a93 uzp1 v19.16b, v20.16b, v19.16b 10be88: 6e211e14 eor v20.16b, v16.16b, v1.16b 10be8c: 6eb11e47 bit v7.16b, v18.16b, v17.16b 10be90: 6eb31e90 bit v16.16b, v20.16b, v19.16b 10be94: ad3fc187 stp q7, q16, [x12, #-0x10] 10be98: 9100818c add x12, x12, #0x20 10be9c: 54fffb41 b.ne 0x10be04 ::do_toupper(char*, char const*) const+0x6c> 10bea0: eb0b011f cmp x8, x11 10bea4: 540004c0 b.eq 0x10bf3c ::do_toupper(char*, char const*) const+0x1a4> 10bea8: f27d051f tst x8, #0x18 10beac: 54000360 b.eq 0x10bf18 ::do_toupper(char*, char const*) const+0x180> 10beb0: 4f000740 movi v0.4s, #0x1a 10beb4: 0f01e401 movi v1.8b, #0x20 10beb8: 927df10c and x12, x8, #0xfffffffffffffff8 10bebc: 6f030402 mvni v2.4s, #0x60 10bec0: 3dc35d23 ldr q3, [x9, #0xd70] 10bec4: 3dc31544 ldr q4, [x10, #0xc50] 10bec8: 8b0c0009 add x9, x0, x12 10becc: 8b0b000a add x10, x0, x11 10bed0: cb0c016b sub x11, x11, x12 10bed4: fd400145 ldr d5, [x10] 10bed8: b100216b adds x11, x11, #0x8 10bedc: 4e0300a6 tbl v6.16b, { v5.16b }, v3.16b 10bee0: 4e0400a7 tbl v7.16b, { v5.16b }, v4.16b 10bee4: 4ea284e7 add v7.4s, v7.4s, v2.4s 10bee8: 4ea284c6 add v6.4s, v6.4s, v2.4s 10beec: 6ea63406 cmhi v6.4s, v0.4s, v6.4s 10bef0: 6ea73407 cmhi v7.4s, v0.4s, v7.4s 10bef4: 4e4618e6 uzp1 v6.8h, v7.8h, v6.8h 10bef8: 2e211ca7 eor v7.8b, v5.8b, v1.8b 10befc: 0e2128c6 xtn v6.8b, v6.8h 10bf00: 2ea61ce5 bit v5.8b, v7.8b, v6.8b 10bf04: fc008545 str d5, [x10], #0x8 10bf08: 54fffe61 b.ne 0x10bed4 ::do_toupper(char*, char const*) const+0x13c> 10bf0c: eb0c011f cmp x8, x12 10bf10: 54000061 b.ne 0x10bf1c ::do_toupper(char*, char const*) const+0x184> 10bf14: 1400000a b 0x10bf3c ::do_toupper(char*, char const*) const+0x1a4> 10bf18: 8b0b0009 add x9, x0, x11 10bf1c: 39400128 ldrb w8, [x9] 10bf20: 5101850a sub w10, w8, #0x61 10bf24: 521b010b eor w11, w8, #0x20 10bf28: 7100695f cmp w10, #0x1a 10bf2c: 1a883168 csel w8, w11, w8, lo 10bf30: 38001528 strb w8, [x9], #0x1 10bf34: eb02013f cmp x9, x2 10bf38: 54ffff21 b.ne 0x10bf1c ::do_toupper(char*, char const*) const+0x184> 10bf3c: aa0203e0 mov x0, x2 10bf40: d65f03c0 ret 000000000010bf44 ::do_tolower(char) const>: 10bf44: d503245f bti c 10bf48: 12001c28 and w8, w1, #0xff 10bf4c: 321b0029 orr w9, w1, #0x20 10bf50: 51010508 sub w8, w8, #0x41 10bf54: 7100691f cmp w8, #0x1a 10bf58: 1a813120 csel w0, w9, w1, lo 10bf5c: d65f03c0 ret 000000000010bf60 ::do_tolower(char*, char const*) const>: 10bf60: d503245f bti c 10bf64: aa0103e0 mov x0, x1 10bf68: eb02003f cmp x1, x2 10bf6c: 54000ce0 b.eq 0x10c108 ::do_tolower(char*, char const*) const+0x1a8> 10bf70: cb000048 sub x8, x2, x0 10bf74: f100211f cmp x8, #0x8 10bf78: 54000062 b.hs 0x10bf84 ::do_tolower(char*, char const*) const+0x24> 10bf7c: aa0003e9 mov x9, x0 10bf80: 14000059 b 0x10c0e4 ::do_tolower(char*, char const*) const+0x184> 10bf84: f100811f cmp x8, #0x20 10bf88: b0fffb29 adrp x9, 0x70000 10bf8c: b0fffb2a adrp x10, 0x70000 10bf90: 54000062 b.hs 0x10bf9c ::do_tolower(char*, char const*) const+0x3c> 10bf94: aa1f03eb mov x11, xzr 10bf98: 14000038 b 0x10c078 ::do_tolower(char*, char const*) const+0x118> 10bf9c: b0fffb2c adrp x12, 0x70000 10bfa0: 4f000740 movi v0.4s, #0x1a 10bfa4: 4f01e401 movi v1.16b, #0x20 10bfa8: 3dc2d582 ldr q2, [x12, #0xb50] 10bfac: b0fffb2c adrp x12, 0x70000 10bfb0: 6f020403 mvni v3.4s, #0x40 10bfb4: 927be90b and x11, x8, #0xffffffffffffffe0 10bfb8: 3dc34184 ldr q4, [x12, #0xd00] 10bfbc: 3dc35d25 ldr q5, [x9, #0xd70] 10bfc0: 3dc31546 ldr q6, [x10, #0xc50] 10bfc4: 9100400c add x12, x0, #0x10 10bfc8: aa0b03ed mov x13, x11 10bfcc: ad7fc187 ldp q7, q16, [x12, #-0x10] 10bfd0: f10081ad subs x13, x13, #0x20 10bfd4: 4e0200f1 tbl v17.16b, { v7.16b }, v2.16b 10bfd8: 4e0400f2 tbl v18.16b, { v7.16b }, v4.16b 10bfdc: 4e0500f3 tbl v19.16b, { v7.16b }, v5.16b 10bfe0: 4e0600f4 tbl v20.16b, { v7.16b }, v6.16b 10bfe4: 4e020215 tbl v21.16b, { v16.16b }, v2.16b 10bfe8: 4e040216 tbl v22.16b, { v16.16b }, v4.16b 10bfec: 4e050217 tbl v23.16b, { v16.16b }, v5.16b 10bff0: 4e060218 tbl v24.16b, { v16.16b }, v6.16b 10bff4: 4ea38652 add v18.4s, v18.4s, v3.4s 10bff8: 4ea38631 add v17.4s, v17.4s, v3.4s 10bffc: 4ea38673 add v19.4s, v19.4s, v3.4s 10c000: 4ea38694 add v20.4s, v20.4s, v3.4s 10c004: 4ea386b5 add v21.4s, v21.4s, v3.4s 10c008: 4ea386d6 add v22.4s, v22.4s, v3.4s 10c00c: 4ea38718 add v24.4s, v24.4s, v3.4s 10c010: 4ea386f7 add v23.4s, v23.4s, v3.4s 10c014: 6eb13411 cmhi v17.4s, v0.4s, v17.4s 10c018: 6eb23412 cmhi v18.4s, v0.4s, v18.4s 10c01c: 6eb33413 cmhi v19.4s, v0.4s, v19.4s 10c020: 6eb43414 cmhi v20.4s, v0.4s, v20.4s 10c024: 6eb53415 cmhi v21.4s, v0.4s, v21.4s 10c028: 6eb63416 cmhi v22.4s, v0.4s, v22.4s 10c02c: 6eb73417 cmhi v23.4s, v0.4s, v23.4s 10c030: 6eb83418 cmhi v24.4s, v0.4s, v24.4s 10c034: 4e511a51 uzp1 v17.8h, v18.8h, v17.8h 10c038: 4e531a92 uzp1 v18.8h, v20.8h, v19.8h 10c03c: 4e551ad3 uzp1 v19.8h, v22.8h, v21.8h 10c040: 4e571b14 uzp1 v20.8h, v24.8h, v23.8h 10c044: 4e111a51 uzp1 v17.16b, v18.16b, v17.16b 10c048: 4ea11cf2 orr v18.16b, v7.16b, v1.16b 10c04c: 4e131a93 uzp1 v19.16b, v20.16b, v19.16b 10c050: 4ea11e14 orr v20.16b, v16.16b, v1.16b 10c054: 6eb11e47 bit v7.16b, v18.16b, v17.16b 10c058: 6eb31e90 bit v16.16b, v20.16b, v19.16b 10c05c: ad3fc187 stp q7, q16, [x12, #-0x10] 10c060: 9100818c add x12, x12, #0x20 10c064: 54fffb41 b.ne 0x10bfcc ::do_tolower(char*, char const*) const+0x6c> 10c068: eb0b011f cmp x8, x11 10c06c: 540004c0 b.eq 0x10c104 ::do_tolower(char*, char const*) const+0x1a4> 10c070: f27d051f tst x8, #0x18 10c074: 54000360 b.eq 0x10c0e0 ::do_tolower(char*, char const*) const+0x180> 10c078: 4f000740 movi v0.4s, #0x1a 10c07c: 0f01e401 movi v1.8b, #0x20 10c080: 927df10c and x12, x8, #0xfffffffffffffff8 10c084: 6f020402 mvni v2.4s, #0x40 10c088: 3dc35d23 ldr q3, [x9, #0xd70] 10c08c: 3dc31544 ldr q4, [x10, #0xc50] 10c090: 8b0c0009 add x9, x0, x12 10c094: 8b0b000a add x10, x0, x11 10c098: cb0c016b sub x11, x11, x12 10c09c: fd400145 ldr d5, [x10] 10c0a0: b100216b adds x11, x11, #0x8 10c0a4: 4e0300a6 tbl v6.16b, { v5.16b }, v3.16b 10c0a8: 4e0400a7 tbl v7.16b, { v5.16b }, v4.16b 10c0ac: 4ea284e7 add v7.4s, v7.4s, v2.4s 10c0b0: 4ea284c6 add v6.4s, v6.4s, v2.4s 10c0b4: 6ea63406 cmhi v6.4s, v0.4s, v6.4s 10c0b8: 6ea73407 cmhi v7.4s, v0.4s, v7.4s 10c0bc: 4e4618e6 uzp1 v6.8h, v7.8h, v6.8h 10c0c0: 0ea11ca7 orr v7.8b, v5.8b, v1.8b 10c0c4: 0e2128c6 xtn v6.8b, v6.8h 10c0c8: 2ea61ce5 bit v5.8b, v7.8b, v6.8b 10c0cc: fc008545 str d5, [x10], #0x8 10c0d0: 54fffe61 b.ne 0x10c09c ::do_tolower(char*, char const*) const+0x13c> 10c0d4: eb0c011f cmp x8, x12 10c0d8: 54000061 b.ne 0x10c0e4 ::do_tolower(char*, char const*) const+0x184> 10c0dc: 1400000a b 0x10c104 ::do_tolower(char*, char const*) const+0x1a4> 10c0e0: 8b0b0009 add x9, x0, x11 10c0e4: 39400128 ldrb w8, [x9] 10c0e8: 5101050a sub w10, w8, #0x41 10c0ec: 321b010b orr w11, w8, #0x20 10c0f0: 7100695f cmp w10, #0x1a 10c0f4: 1a883168 csel w8, w11, w8, lo 10c0f8: 38001528 strb w8, [x9], #0x1 10c0fc: eb02013f cmp x9, x2 10c100: 54ffff21 b.ne 0x10c0e4 ::do_tolower(char*, char const*) const+0x184> 10c104: aa0203e0 mov x0, x2 10c108: d65f03c0 ret 000000000010c10c ::ctype_byname(char const*, unsigned long)>: 10c10c: d503233f paciasp 10c110: d10143ff sub sp, sp, #0x50 10c114: a9037bfd stp x29, x30, [sp, #0x30] 10c118: a9044ff4 stp x20, x19, [sp, #0x40] 10c11c: 9100c3fd add x29, sp, #0x30 10c120: 90000168 adrp x8, 0x138000 10c124: aa0103f4 mov x20, x1 10c128: aa0003f3 mov x19, x0 10c12c: f9425508 ldr x8, [x8, #0x4a8] 10c130: d1000449 sub x9, x2, #0x1 10c134: 91004108 add x8, x8, #0x10 10c138: a9002408 stp x8, x9, [x0] 10c13c: 5283f7e0 mov w0, #0x1fbf // =8127 10c140: aa1f03e2 mov x2, xzr 10c144: 9400795b bl 0x12a6b0 10c148: f9000a60 str x0, [x19, #0x10] 10c14c: b40000c0 cbz x0, 0x10c164 ::ctype_byname(char const*, unsigned long)+0x58> 10c150: a9444ff4 ldp x20, x19, [sp, #0x40] 10c154: a9437bfd ldp x29, x30, [sp, #0x30] 10c158: 910143ff add sp, sp, #0x50 10c15c: d50323bf autiasp 10c160: d65f03c0 ret 10c164: 910003e0 mov x0, sp 10c168: aa1403e1 mov x1, x20 10c16c: 97ffd7a1 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 10c170: b0fffa20 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 10c174: 910f4800 add x0, x0, #0x3d2 10c178: 910063e8 add x8, sp, #0x18 10c17c: 910003e1 mov x1, sp 10c180: 910063f4 add x20, sp, #0x18 10c184: 97fff86b bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 10c188: 394063e8 ldrb w8, [sp, #0x18] 10c18c: f94017e9 ldr x9, [sp, #0x28] 10c190: 7200011f tst w8, #0x1 10c194: 9a941520 csinc x0, x9, x20, ne 10c198: 940075b0 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10c19c: 394063e8 ldrb w8, [sp, #0x18] 10c1a0: aa0003f4 mov x20, x0 10c1a4: 360000a8 tbz w8, #0x0, 0x10c1b8 ::ctype_byname(char const*, unsigned long)+0xac> 10c1a8: f94017e0 ldr x0, [sp, #0x28] 10c1ac: 94007347 bl 0x128ec8 <_ZdlPv@plt> 10c1b0: 14000002 b 0x10c1b8 ::ctype_byname(char const*, unsigned long)+0xac> 10c1b4: aa0003f4 mov x20, x0 10c1b8: 394003e8 ldrb w8, [sp] 10c1bc: 360000c8 tbz w8, #0x0, 0x10c1d4 ::ctype_byname(char const*, unsigned long)+0xc8> 10c1c0: f9400be0 ldr x0, [sp, #0x10] 10c1c4: 94007341 bl 0x128ec8 <_ZdlPv@plt> 10c1c8: 14000003 b 0x10c1d4 ::ctype_byname(char const*, unsigned long)+0xc8> 10c1cc: 14000001 b 0x10c1d0 ::ctype_byname(char const*, unsigned long)+0xc4> 10c1d0: aa0003f4 mov x20, x0 10c1d4: aa1303e0 mov x0, x19 10c1d8: 94007b04 bl 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 10c1dc: aa1403e0 mov x0, x20 10c1e0: 940062c7 bl 0x124cfc <_Unwind_Resume> 000000000010c1e4 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 10c1e4: d503233f paciasp 10c1e8: d10103ff sub sp, sp, #0x40 10c1ec: a9027bfd stp x29, x30, [sp, #0x20] 10c1f0: a9034ff4 stp x20, x19, [sp, #0x30] 10c1f4: 910083fd add x29, sp, #0x20 10c1f8: 90000168 adrp x8, 0x138000 10c1fc: d1000449 sub x9, x2, #0x1 10c200: aa0103f4 mov x20, x1 10c204: f9425508 ldr x8, [x8, #0x4a8] 10c208: aa0003f3 mov x19, x0 10c20c: 91004108 add x8, x8, #0x10 10c210: a9002408 stp x8, x9, [x0] 10c214: 39400028 ldrb w8, [x1] 10c218: f9400829 ldr x9, [x1, #0x10] 10c21c: 7200011f tst w8, #0x1 10c220: 9a811521 csinc x1, x9, x1, ne 10c224: 5283f7e0 mov w0, #0x1fbf // =8127 10c228: aa1f03e2 mov x2, xzr 10c22c: 94007921 bl 0x12a6b0 10c230: f9000a60 str x0, [x19, #0x10] 10c234: b40000c0 cbz x0, 0x10c24c ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0x68> 10c238: a9434ff4 ldp x20, x19, [sp, #0x30] 10c23c: a9427bfd ldp x29, x30, [sp, #0x20] 10c240: 910103ff add sp, sp, #0x40 10c244: d50323bf autiasp 10c248: d65f03c0 ret 10c24c: b0fffa20 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 10c250: 910f4800 add x0, x0, #0x3d2 10c254: 910023e8 add x8, sp, #0x8 10c258: aa1403e1 mov x1, x20 10c25c: 910023f4 add x20, sp, #0x8 10c260: 940075de bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 10c264: 394023e8 ldrb w8, [sp, #0x8] 10c268: f9400fe9 ldr x9, [sp, #0x18] 10c26c: 7200011f tst w8, #0x1 10c270: 9a941520 csinc x0, x9, x20, ne 10c274: 94007579 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10c278: 394023e8 ldrb w8, [sp, #0x8] 10c27c: aa0003f4 mov x20, x0 10c280: 360000c8 tbz w8, #0x0, 0x10c298 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10c284: f9400fe0 ldr x0, [sp, #0x18] 10c288: 94007310 bl 0x128ec8 <_ZdlPv@plt> 10c28c: 14000003 b 0x10c298 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb4> 10c290: 14000001 b 0x10c294 ::ctype_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)+0xb0> 10c294: aa0003f4 mov x20, x0 10c298: aa1303e0 mov x0, x19 10c29c: 94007ad3 bl 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 10c2a0: aa1403e0 mov x0, x20 10c2a4: 94006296 bl 0x124cfc <_Unwind_Resume> 000000000010c2a8 ::~ctype_byname()>: 10c2a8: d503233f paciasp 10c2ac: a9be7bfd stp x29, x30, [sp, #-0x20]! 10c2b0: f9000bf3 str x19, [sp, #0x10] 10c2b4: 910003fd mov x29, sp 10c2b8: aa0003f3 mov x19, x0 10c2bc: 94007ad7 bl 0x12ae18 <_ZNSt6__ndk112ctype_bynameIwED1Ev@plt> 10c2c0: aa1303e0 mov x0, x19 10c2c4: f9400bf3 ldr x19, [sp, #0x10] 10c2c8: a8c27bfd ldp x29, x30, [sp], #0x20 10c2cc: d50323bf autiasp 10c2d0: 140072fe b 0x128ec8 <_ZdlPv@plt> 000000000010c2d4 ::do_is(unsigned long, wchar_t) const>: 10c2d4: d503233f paciasp 10c2d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10c2dc: a90157f6 stp x22, x21, [sp, #0x10] 10c2e0: a9024ff4 stp x20, x19, [sp, #0x20] 10c2e4: 910003fd mov x29, sp 10c2e8: 2a0203f3 mov w19, w2 10c2ec: aa0103f6 mov x22, x1 10c2f0: aa0003f5 mov x21, x0 10c2f4: 37000096 tbnz w22, #0x0, 0x10c304 ::do_is(unsigned long, wchar_t) const+0x30> 10c2f8: 2a1f03f4 mov w20, wzr 10c2fc: 37080116 tbnz w22, #0x1, 0x10c31c ::do_is(unsigned long, wchar_t) const+0x48> 10c300: 1400000c b 0x10c330 ::do_is(unsigned long, wchar_t) const+0x5c> 10c304: f9400aa1 ldr x1, [x21, #0x10] 10c308: 2a1303e0 mov w0, w19 10c30c: 94007ac9 bl 0x12ae30 10c310: 7100001f cmp w0, #0x0 10c314: 1a9f07f4 cset w20, ne 10c318: 360800d6 tbz w22, #0x1, 0x10c330 ::do_is(unsigned long, wchar_t) const+0x5c> 10c31c: f9400aa1 ldr x1, [x21, #0x10] 10c320: 2a1303e0 mov w0, w19 10c324: 94007ac9 bl 0x12ae48 10c328: 7100001f cmp w0, #0x0 10c32c: 1a9f0694 csinc w20, w20, wzr, eq 10c330: 37100276 tbnz w22, #0x2, 0x10c37c ::do_is(unsigned long, wchar_t) const+0xa8> 10c334: 37180316 tbnz w22, #0x3, 0x10c394 ::do_is(unsigned long, wchar_t) const+0xc0> 10c338: 372003b6 tbnz w22, #0x4, 0x10c3ac ::do_is(unsigned long, wchar_t) const+0xd8> 10c33c: 37280456 tbnz w22, #0x5, 0x10c3c4 ::do_is(unsigned long, wchar_t) const+0xf0> 10c340: 373004f6 tbnz w22, #0x6, 0x10c3dc ::do_is(unsigned long, wchar_t) const+0x108> 10c344: 37380596 tbnz w22, #0x7, 0x10c3f4 ::do_is(unsigned long, wchar_t) const+0x120> 10c348: 37400636 tbnz w22, #0x8, 0x10c40c ::do_is(unsigned long, wchar_t) const+0x138> 10c34c: 364800d6 tbz w22, #0x9, 0x10c364 ::do_is(unsigned long, wchar_t) const+0x90> 10c350: f9400aa1 ldr x1, [x21, #0x10] 10c354: 2a1303e0 mov w0, w19 10c358: 94007ac2 bl 0x12ae60 10c35c: 7100001f cmp w0, #0x0 10c360: 1a9f0694 csinc w20, w20, wzr, eq 10c364: 2a1403e0 mov w0, w20 10c368: a9424ff4 ldp x20, x19, [sp, #0x20] 10c36c: a94157f6 ldp x22, x21, [sp, #0x10] 10c370: a8c37bfd ldp x29, x30, [sp], #0x30 10c374: d50323bf autiasp 10c378: d65f03c0 ret 10c37c: f9400aa1 ldr x1, [x21, #0x10] 10c380: 2a1303e0 mov w0, w19 10c384: 94007abd bl 0x12ae78 10c388: 7100001f cmp w0, #0x0 10c38c: 1a9f0694 csinc w20, w20, wzr, eq 10c390: 361ffd56 tbz w22, #0x3, 0x10c338 ::do_is(unsigned long, wchar_t) const+0x64> 10c394: f9400aa1 ldr x1, [x21, #0x10] 10c398: 2a1303e0 mov w0, w19 10c39c: 94007abd bl 0x12ae90 10c3a0: 7100001f cmp w0, #0x0 10c3a4: 1a9f0694 csinc w20, w20, wzr, eq 10c3a8: 3627fcb6 tbz w22, #0x4, 0x10c33c ::do_is(unsigned long, wchar_t) const+0x68> 10c3ac: f9400aa1 ldr x1, [x21, #0x10] 10c3b0: 2a1303e0 mov w0, w19 10c3b4: 94007a63 bl 0x12ad40 10c3b8: 7100001f cmp w0, #0x0 10c3bc: 1a9f0694 csinc w20, w20, wzr, eq 10c3c0: 362ffc16 tbz w22, #0x5, 0x10c340 ::do_is(unsigned long, wchar_t) const+0x6c> 10c3c4: f9400aa1 ldr x1, [x21, #0x10] 10c3c8: 2a1303e0 mov w0, w19 10c3cc: 94007ab7 bl 0x12aea8 10c3d0: 7100001f cmp w0, #0x0 10c3d4: 1a9f0694 csinc w20, w20, wzr, eq 10c3d8: 3637fb76 tbz w22, #0x6, 0x10c344 ::do_is(unsigned long, wchar_t) const+0x70> 10c3dc: f9400aa1 ldr x1, [x21, #0x10] 10c3e0: 2a1303e0 mov w0, w19 10c3e4: 94007ab7 bl 0x12aec0 10c3e8: 7100001f cmp w0, #0x0 10c3ec: 1a9f0694 csinc w20, w20, wzr, eq 10c3f0: 363ffad6 tbz w22, #0x7, 0x10c348 ::do_is(unsigned long, wchar_t) const+0x74> 10c3f4: f9400aa1 ldr x1, [x21, #0x10] 10c3f8: 2a1303e0 mov w0, w19 10c3fc: 94007ab7 bl 0x12aed8 10c400: 7100001f cmp w0, #0x0 10c404: 1a9f0694 csinc w20, w20, wzr, eq 10c408: 3647fa36 tbz w22, #0x8, 0x10c34c ::do_is(unsigned long, wchar_t) const+0x78> 10c40c: f9400aa1 ldr x1, [x21, #0x10] 10c410: 2a1303e0 mov w0, w19 10c414: 94007ab7 bl 0x12aef0 10c418: 7100001f cmp w0, #0x0 10c41c: 1a9f0694 csinc w20, w20, wzr, eq 10c420: 374ff996 tbnz w22, #0x9, 0x10c350 ::do_is(unsigned long, wchar_t) const+0x7c> 10c424: 17ffffd0 b 0x10c364 ::do_is(unsigned long, wchar_t) const+0x90> 000000000010c428 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const>: 10c428: d503233f paciasp 10c42c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10c430: a9015ff8 stp x24, x23, [sp, #0x10] 10c434: a90257f6 stp x22, x21, [sp, #0x20] 10c438: a9034ff4 stp x20, x19, [sp, #0x30] 10c43c: 910003fd mov x29, sp 10c440: aa0103f3 mov x19, x1 10c444: eb02003f cmp x1, x2 10c448: 54000b00 b.eq 0x10c5a8 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x180> 10c44c: aa0303f5 mov x21, x3 10c450: aa0203f4 mov x20, x2 10c454: aa0003f6 mov x22, x0 10c458: d503201f nop 10c45c: 10b2b2b8 adr x24, 0x71ab0 ::classic_table()::builtin_table> 10c460: 14000007 b 0x10c47c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x54> 10c464: f8777b08 ldr x8, [x24, x23, lsl #3] 10c468: f90002a8 str x8, [x21] 10c46c: 91001273 add x19, x19, #0x4 10c470: 910022b5 add x21, x21, #0x8 10c474: eb14027f cmp x19, x20 10c478: 54000960 b.eq 0x10c5a4 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x17c> 10c47c: b9400277 ldr w23, [x19] 10c480: 7101feff cmp w23, #0x7f 10c484: 54ffff09 b.ls 0x10c464 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x3c> 10c488: f9400ac1 ldr x1, [x22, #0x10] 10c48c: 2a1703e0 mov w0, w23 10c490: f90002bf str xzr, [x21] 10c494: 94007a67 bl 0x12ae30 10c498: 34000080 cbz w0, 0x10c4a8 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x80> 10c49c: f94002a8 ldr x8, [x21] 10c4a0: b2400108 orr x8, x8, #0x1 10c4a4: f90002a8 str x8, [x21] 10c4a8: f9400ac1 ldr x1, [x22, #0x10] 10c4ac: 2a1703e0 mov w0, w23 10c4b0: 94007a66 bl 0x12ae48 10c4b4: 34000080 cbz w0, 0x10c4c4 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x9c> 10c4b8: f94002a8 ldr x8, [x21] 10c4bc: b27f0108 orr x8, x8, #0x2 10c4c0: f90002a8 str x8, [x21] 10c4c4: f9400ac1 ldr x1, [x22, #0x10] 10c4c8: 2a1703e0 mov w0, w23 10c4cc: 94007a6b bl 0x12ae78 10c4d0: 34000080 cbz w0, 0x10c4e0 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0xb8> 10c4d4: f94002a8 ldr x8, [x21] 10c4d8: b27e0108 orr x8, x8, #0x4 10c4dc: f90002a8 str x8, [x21] 10c4e0: f9400ac1 ldr x1, [x22, #0x10] 10c4e4: 2a1703e0 mov w0, w23 10c4e8: 94007a6a bl 0x12ae90 10c4ec: 34000080 cbz w0, 0x10c4fc ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0xd4> 10c4f0: f94002a8 ldr x8, [x21] 10c4f4: b27d0108 orr x8, x8, #0x8 10c4f8: f90002a8 str x8, [x21] 10c4fc: f9400ac1 ldr x1, [x22, #0x10] 10c500: 2a1703e0 mov w0, w23 10c504: 94007a0f bl 0x12ad40 10c508: 34000080 cbz w0, 0x10c518 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0xf0> 10c50c: f94002a8 ldr x8, [x21] 10c510: b27c0108 orr x8, x8, #0x10 10c514: f90002a8 str x8, [x21] 10c518: f9400ac1 ldr x1, [x22, #0x10] 10c51c: 2a1703e0 mov w0, w23 10c520: 94007a62 bl 0x12aea8 10c524: 34000080 cbz w0, 0x10c534 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x10c> 10c528: f94002a8 ldr x8, [x21] 10c52c: b27b0108 orr x8, x8, #0x20 10c530: f90002a8 str x8, [x21] 10c534: f9400ac1 ldr x1, [x22, #0x10] 10c538: 2a1703e0 mov w0, w23 10c53c: 94007a61 bl 0x12aec0 10c540: 34000080 cbz w0, 0x10c550 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x128> 10c544: f94002a8 ldr x8, [x21] 10c548: b27a0108 orr x8, x8, #0x40 10c54c: f90002a8 str x8, [x21] 10c550: f9400ac1 ldr x1, [x22, #0x10] 10c554: 2a1703e0 mov w0, w23 10c558: 94007a60 bl 0x12aed8 10c55c: 34000080 cbz w0, 0x10c56c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x144> 10c560: f94002a8 ldr x8, [x21] 10c564: b2790108 orr x8, x8, #0x80 10c568: f90002a8 str x8, [x21] 10c56c: f9400ac1 ldr x1, [x22, #0x10] 10c570: 2a1703e0 mov w0, w23 10c574: 94007a5f bl 0x12aef0 10c578: 34000080 cbz w0, 0x10c588 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x160> 10c57c: f94002a8 ldr x8, [x21] 10c580: b2780108 orr x8, x8, #0x100 10c584: f90002a8 str x8, [x21] 10c588: f9400ac1 ldr x1, [x22, #0x10] 10c58c: 2a1703e0 mov w0, w23 10c590: 94007a34 bl 0x12ae60 10c594: 34fff6c0 cbz w0, 0x10c46c ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x44> 10c598: f94002a8 ldr x8, [x21] 10c59c: b2770108 orr x8, x8, #0x200 10c5a0: 17ffffb2 b 0x10c468 ::do_is(wchar_t const*, wchar_t const*, unsigned long*) const+0x40> 10c5a4: aa1403f3 mov x19, x20 10c5a8: aa1303e0 mov x0, x19 10c5ac: a9434ff4 ldp x20, x19, [sp, #0x30] 10c5b0: a94257f6 ldp x22, x21, [sp, #0x20] 10c5b4: a9415ff8 ldp x24, x23, [sp, #0x10] 10c5b8: a8c47bfd ldp x29, x30, [sp], #0x40 10c5bc: d50323bf autiasp 10c5c0: d65f03c0 ret 000000000010c5c4 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const>: 10c5c4: d503233f paciasp 10c5c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10c5cc: f9000bf7 str x23, [sp, #0x10] 10c5d0: a90257f6 stp x22, x21, [sp, #0x20] 10c5d4: a9034ff4 stp x20, x19, [sp, #0x30] 10c5d8: 910003fd mov x29, sp 10c5dc: aa0203f3 mov x19, x2 10c5e0: eb03005f cmp x2, x3 10c5e4: 540007a0 b.eq 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c5e8: aa0303f4 mov x20, x3 10c5ec: aa0103f5 mov x21, x1 10c5f0: aa0003f6 mov x22, x0 10c5f4: 14000004 b 0x10c604 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x40> 10c5f8: 91001273 add x19, x19, #0x4 10c5fc: eb14027f cmp x19, x20 10c600: 540006a0 b.eq 0x10c6d4 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x110> 10c604: b9400277 ldr w23, [x19] 10c608: 360000b5 tbz w21, #0x0, 0x10c61c ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x58> 10c60c: f9400ac1 ldr x1, [x22, #0x10] 10c610: 2a1703e0 mov w0, w23 10c614: 94007a07 bl 0x12ae30 10c618: 35000600 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c61c: 360800b5 tbz w21, #0x1, 0x10c630 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x6c> 10c620: f9400ac1 ldr x1, [x22, #0x10] 10c624: 2a1703e0 mov w0, w23 10c628: 94007a08 bl 0x12ae48 10c62c: 35000560 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c630: 361000b5 tbz w21, #0x2, 0x10c644 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x80> 10c634: f9400ac1 ldr x1, [x22, #0x10] 10c638: 2a1703e0 mov w0, w23 10c63c: 94007a0f bl 0x12ae78 10c640: 350004c0 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c644: 361800b5 tbz w21, #0x3, 0x10c658 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x94> 10c648: f9400ac1 ldr x1, [x22, #0x10] 10c64c: 2a1703e0 mov w0, w23 10c650: 94007a10 bl 0x12ae90 10c654: 35000420 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c658: 362000b5 tbz w21, #0x4, 0x10c66c ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0xa8> 10c65c: f9400ac1 ldr x1, [x22, #0x10] 10c660: 2a1703e0 mov w0, w23 10c664: 940079b7 bl 0x12ad40 10c668: 35000380 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c66c: 362800b5 tbz w21, #0x5, 0x10c680 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0xbc> 10c670: f9400ac1 ldr x1, [x22, #0x10] 10c674: 2a1703e0 mov w0, w23 10c678: 94007a0c bl 0x12aea8 10c67c: 350002e0 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c680: 363000b5 tbz w21, #0x6, 0x10c694 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0xd0> 10c684: f9400ac1 ldr x1, [x22, #0x10] 10c688: 2a1703e0 mov w0, w23 10c68c: 94007a0d bl 0x12aec0 10c690: 35000240 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c694: 363800b5 tbz w21, #0x7, 0x10c6a8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0xe4> 10c698: f9400ac1 ldr x1, [x22, #0x10] 10c69c: 2a1703e0 mov w0, w23 10c6a0: 94007a0e bl 0x12aed8 10c6a4: 350001a0 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c6a8: 364000b5 tbz w21, #0x8, 0x10c6bc ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0xf8> 10c6ac: f9400ac1 ldr x1, [x22, #0x10] 10c6b0: 2a1703e0 mov w0, w23 10c6b4: 94007a0f bl 0x12aef0 10c6b8: 35000100 cbnz w0, 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c6bc: 364ff9f5 tbz w21, #0x9, 0x10c5f8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x34> 10c6c0: f9400ac1 ldr x1, [x22, #0x10] 10c6c4: 2a1703e0 mov w0, w23 10c6c8: 940079e6 bl 0x12ae60 10c6cc: 34fff960 cbz w0, 0x10c5f8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x34> 10c6d0: 14000002 b 0x10c6d8 ::do_scan_is(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c6d4: aa1403f3 mov x19, x20 10c6d8: aa1303e0 mov x0, x19 10c6dc: a9434ff4 ldp x20, x19, [sp, #0x30] 10c6e0: f9400bf7 ldr x23, [sp, #0x10] 10c6e4: a94257f6 ldp x22, x21, [sp, #0x20] 10c6e8: a8c47bfd ldp x29, x30, [sp], #0x40 10c6ec: d50323bf autiasp 10c6f0: d65f03c0 ret 000000000010c6f4 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const>: 10c6f4: d503233f paciasp 10c6f8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 10c6fc: f9000bf7 str x23, [sp, #0x10] 10c700: a90257f6 stp x22, x21, [sp, #0x20] 10c704: a9034ff4 stp x20, x19, [sp, #0x30] 10c708: 910003fd mov x29, sp 10c70c: aa0203f3 mov x19, x2 10c710: eb03005f cmp x2, x3 10c714: 540007a0 b.eq 0x10c808 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c718: aa0303f4 mov x20, x3 10c71c: aa0103f5 mov x21, x1 10c720: aa0003f6 mov x22, x0 10c724: 14000008 b 0x10c744 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x50> 10c728: f9400ac1 ldr x1, [x22, #0x10] 10c72c: 2a1703e0 mov w0, w23 10c730: 940079c0 bl 0x12ae30 10c734: 340000c0 cbz w0, 0x10c74c ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x58> 10c738: 91001273 add x19, x19, #0x4 10c73c: eb14027f cmp x19, x20 10c740: 54000620 b.eq 0x10c804 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x110> 10c744: b9400277 ldr w23, [x19] 10c748: 3707ff15 tbnz w21, #0x0, 0x10c728 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x34> 10c74c: 360800b5 tbz w21, #0x1, 0x10c760 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x6c> 10c750: f9400ac1 ldr x1, [x22, #0x10] 10c754: 2a1703e0 mov w0, w23 10c758: 940079bc bl 0x12ae48 10c75c: 35fffee0 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c760: 361000b5 tbz w21, #0x2, 0x10c774 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x80> 10c764: f9400ac1 ldr x1, [x22, #0x10] 10c768: 2a1703e0 mov w0, w23 10c76c: 940079c3 bl 0x12ae78 10c770: 35fffe40 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c774: 361800b5 tbz w21, #0x3, 0x10c788 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x94> 10c778: f9400ac1 ldr x1, [x22, #0x10] 10c77c: 2a1703e0 mov w0, w23 10c780: 940079c4 bl 0x12ae90 10c784: 35fffda0 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c788: 362000b5 tbz w21, #0x4, 0x10c79c ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0xa8> 10c78c: f9400ac1 ldr x1, [x22, #0x10] 10c790: 2a1703e0 mov w0, w23 10c794: 9400796b bl 0x12ad40 10c798: 35fffd00 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c79c: 362800b5 tbz w21, #0x5, 0x10c7b0 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0xbc> 10c7a0: f9400ac1 ldr x1, [x22, #0x10] 10c7a4: 2a1703e0 mov w0, w23 10c7a8: 940079c0 bl 0x12aea8 10c7ac: 35fffc60 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c7b0: 363000b5 tbz w21, #0x6, 0x10c7c4 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0xd0> 10c7b4: f9400ac1 ldr x1, [x22, #0x10] 10c7b8: 2a1703e0 mov w0, w23 10c7bc: 940079c1 bl 0x12aec0 10c7c0: 35fffbc0 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c7c4: 363800b5 tbz w21, #0x7, 0x10c7d8 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0xe4> 10c7c8: f9400ac1 ldr x1, [x22, #0x10] 10c7cc: 2a1703e0 mov w0, w23 10c7d0: 940079c2 bl 0x12aed8 10c7d4: 35fffb20 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c7d8: 364000b5 tbz w21, #0x8, 0x10c7ec ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0xf8> 10c7dc: f9400ac1 ldr x1, [x22, #0x10] 10c7e0: 2a1703e0 mov w0, w23 10c7e4: 940079c3 bl 0x12aef0 10c7e8: 35fffa80 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c7ec: 364800f5 tbz w21, #0x9, 0x10c808 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c7f0: f9400ac1 ldr x1, [x22, #0x10] 10c7f4: 2a1703e0 mov w0, w23 10c7f8: 9400799a bl 0x12ae60 10c7fc: 35fff9e0 cbnz w0, 0x10c738 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x44> 10c800: 14000002 b 0x10c808 ::do_scan_not(unsigned long, wchar_t const*, wchar_t const*) const+0x114> 10c804: aa1403f3 mov x19, x20 10c808: aa1303e0 mov x0, x19 10c80c: a9434ff4 ldp x20, x19, [sp, #0x30] 10c810: f9400bf7 ldr x23, [sp, #0x10] 10c814: a94257f6 ldp x22, x21, [sp, #0x20] 10c818: a8c47bfd ldp x29, x30, [sp], #0x40 10c81c: d50323bf autiasp 10c820: d65f03c0 ret 000000000010c824 ::do_toupper(wchar_t) const>: 10c824: d503245f bti c 10c828: f9400808 ldr x8, [x0, #0x10] 10c82c: 2a0103e0 mov w0, w1 10c830: aa0803e1 mov x1, x8 10c834: 140079b5 b 0x12af08 000000000010c838 ::do_toupper(wchar_t*, wchar_t const*) const>: 10c838: d503233f paciasp 10c83c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10c840: f9000bf5 str x21, [sp, #0x10] 10c844: a9024ff4 stp x20, x19, [sp, #0x20] 10c848: 910003fd mov x29, sp 10c84c: aa0103f3 mov x19, x1 10c850: eb02003f cmp x1, x2 10c854: 54000140 b.eq 0x10c87c ::do_toupper(wchar_t*, wchar_t const*) const+0x44> 10c858: aa0203f4 mov x20, x2 10c85c: aa0003f5 mov x21, x0 10c860: b9400260 ldr w0, [x19] 10c864: f9400aa1 ldr x1, [x21, #0x10] 10c868: 940079a8 bl 0x12af08 10c86c: b8004660 str w0, [x19], #0x4 10c870: eb14027f cmp x19, x20 10c874: 54ffff61 b.ne 0x10c860 ::do_toupper(wchar_t*, wchar_t const*) const+0x28> 10c878: aa1403f3 mov x19, x20 10c87c: aa1303e0 mov x0, x19 10c880: a9424ff4 ldp x20, x19, [sp, #0x20] 10c884: f9400bf5 ldr x21, [sp, #0x10] 10c888: a8c37bfd ldp x29, x30, [sp], #0x30 10c88c: d50323bf autiasp 10c890: d65f03c0 ret 000000000010c894 ::do_tolower(wchar_t) const>: 10c894: d503245f bti c 10c898: f9400808 ldr x8, [x0, #0x10] 10c89c: 2a0103e0 mov w0, w1 10c8a0: aa0803e1 mov x1, x8 10c8a4: 1400799f b 0x12af20 000000000010c8a8 ::do_tolower(wchar_t*, wchar_t const*) const>: 10c8a8: d503233f paciasp 10c8ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10c8b0: f9000bf5 str x21, [sp, #0x10] 10c8b4: a9024ff4 stp x20, x19, [sp, #0x20] 10c8b8: 910003fd mov x29, sp 10c8bc: aa0103f3 mov x19, x1 10c8c0: eb02003f cmp x1, x2 10c8c4: 54000140 b.eq 0x10c8ec ::do_tolower(wchar_t*, wchar_t const*) const+0x44> 10c8c8: aa0203f4 mov x20, x2 10c8cc: aa0003f5 mov x21, x0 10c8d0: b9400260 ldr w0, [x19] 10c8d4: f9400aa1 ldr x1, [x21, #0x10] 10c8d8: 94007992 bl 0x12af20 10c8dc: b8004660 str w0, [x19], #0x4 10c8e0: eb14027f cmp x19, x20 10c8e4: 54ffff61 b.ne 0x10c8d0 ::do_tolower(wchar_t*, wchar_t const*) const+0x28> 10c8e8: aa1403f3 mov x19, x20 10c8ec: aa1303e0 mov x0, x19 10c8f0: a9424ff4 ldp x20, x19, [sp, #0x20] 10c8f4: f9400bf5 ldr x21, [sp, #0x10] 10c8f8: a8c37bfd ldp x29, x30, [sp], #0x30 10c8fc: d50323bf autiasp 10c900: d65f03c0 ret 000000000010c904 ::do_widen(char) const>: 10c904: d503233f paciasp 10c908: d100c3ff sub sp, sp, #0x30 10c90c: a9017bfd stp x29, x30, [sp, #0x10] 10c910: a9024ff4 stp x20, x19, [sp, #0x20] 10c914: 910043fd add x29, sp, #0x10 10c918: f9400800 ldr x0, [x0, #0x10] 10c91c: 2a0103f4 mov w20, w1 10c920: 9400776a bl 0x12a6c8 10c924: aa0003f3 mov x19, x0 10c928: f90007e0 str x0, [sp, #0x8] 10c92c: 12001e80 and w0, w20, #0xff 10c930: 94007982 bl 0x12af38 10c934: 2a0003f4 mov w20, w0 10c938: b4000073 cbz x19, 0x10c944 ::do_widen(char) const+0x40> 10c93c: aa1303e0 mov x0, x19 10c940: 94007762 bl 0x12a6c8 10c944: 2a1403e0 mov w0, w20 10c948: a9424ff4 ldp x20, x19, [sp, #0x20] 10c94c: a9417bfd ldp x29, x30, [sp, #0x10] 10c950: 9100c3ff add sp, sp, #0x30 10c954: d50323bf autiasp 10c958: d65f03c0 ret 10c95c: 97fe4077 bl 0x9cb38 <__clang_call_terminate> 10c960: aa0003f3 mov x19, x0 10c964: 910023e0 add x0, sp, #0x8 10c968: 9400364f bl 0x11a2a4 10c96c: aa1303e0 mov x0, x19 10c970: 940060e3 bl 0x124cfc <_Unwind_Resume> 000000000010c974 ::do_widen(char const*, char const*, wchar_t*) const>: 10c974: d503233f paciasp 10c978: d10143ff sub sp, sp, #0x50 10c97c: a9017bfd stp x29, x30, [sp, #0x10] 10c980: a9025ff8 stp x24, x23, [sp, #0x20] 10c984: a90357f6 stp x22, x21, [sp, #0x30] 10c988: a9044ff4 stp x20, x19, [sp, #0x40] 10c98c: 910043fd add x29, sp, #0x10 10c990: aa0103f3 mov x19, x1 10c994: eb02003f cmp x1, x2 10c998: 540002c0 b.eq 0x10c9f0 ::do_widen(char const*, char const*, wchar_t*) const+0x7c> 10c99c: aa0303f5 mov x21, x3 10c9a0: aa0203f4 mov x20, x2 10c9a4: aa0003f6 mov x22, x0 10c9a8: 14000005 b 0x10c9bc ::do_widen(char const*, char const*, wchar_t*) const+0x48> 10c9ac: 91000673 add x19, x19, #0x1 10c9b0: b80046b7 str w23, [x21], #0x4 10c9b4: eb14027f cmp x19, x20 10c9b8: 540001a0 b.eq 0x10c9ec ::do_widen(char const*, char const*, wchar_t*) const+0x78> 10c9bc: f9400ac0 ldr x0, [x22, #0x10] 10c9c0: 39400277 ldrb w23, [x19] 10c9c4: 94007741 bl 0x12a6c8 10c9c8: aa0003f8 mov x24, x0 10c9cc: f90007e0 str x0, [sp, #0x8] 10c9d0: 2a1703e0 mov w0, w23 10c9d4: 94007959 bl 0x12af38 10c9d8: 2a0003f7 mov w23, w0 10c9dc: b4fffe98 cbz x24, 0x10c9ac ::do_widen(char const*, char const*, wchar_t*) const+0x38> 10c9e0: aa1803e0 mov x0, x24 10c9e4: 94007739 bl 0x12a6c8 10c9e8: 17fffff1 b 0x10c9ac ::do_widen(char const*, char const*, wchar_t*) const+0x38> 10c9ec: aa1403f3 mov x19, x20 10c9f0: aa1303e0 mov x0, x19 10c9f4: a9444ff4 ldp x20, x19, [sp, #0x40] 10c9f8: a94357f6 ldp x22, x21, [sp, #0x30] 10c9fc: a9425ff8 ldp x24, x23, [sp, #0x20] 10ca00: a9417bfd ldp x29, x30, [sp, #0x10] 10ca04: 910143ff add sp, sp, #0x50 10ca08: d50323bf autiasp 10ca0c: d65f03c0 ret 10ca10: 97fe404a bl 0x9cb38 <__clang_call_terminate> 10ca14: aa0003f3 mov x19, x0 10ca18: 910023e0 add x0, sp, #0x8 10ca1c: 94003622 bl 0x11a2a4 10ca20: aa1303e0 mov x0, x19 10ca24: 940060b6 bl 0x124cfc <_Unwind_Resume> 000000000010ca28 ::do_narrow(wchar_t, char) const>: 10ca28: d503233f paciasp 10ca2c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10ca30: f9000bf5 str x21, [sp, #0x10] 10ca34: a9024ff4 stp x20, x19, [sp, #0x20] 10ca38: 910003fd mov x29, sp 10ca3c: f9400800 ldr x0, [x0, #0x10] 10ca40: 2a0203f3 mov w19, w2 10ca44: 2a0103f5 mov w21, w1 10ca48: 94007720 bl 0x12a6c8 10ca4c: aa0003f4 mov x20, x0 10ca50: f9000fa0 str x0, [x29, #0x18] 10ca54: 2a1503e0 mov w0, w21 10ca58: 9400793e bl 0x12af50 10ca5c: 2a0003f5 mov w21, w0 10ca60: b4000074 cbz x20, 0x10ca6c ::do_narrow(wchar_t, char) const+0x44> 10ca64: aa1403e0 mov x0, x20 10ca68: 94007718 bl 0x12a6c8 10ca6c: 310006bf cmn w21, #0x1 10ca70: 1a950260 csel w0, w19, w21, eq 10ca74: a9424ff4 ldp x20, x19, [sp, #0x20] 10ca78: f9400bf5 ldr x21, [sp, #0x10] 10ca7c: a8c37bfd ldp x29, x30, [sp], #0x30 10ca80: d50323bf autiasp 10ca84: d65f03c0 ret 10ca88: 97fe402c bl 0x9cb38 <__clang_call_terminate> 10ca8c: aa0003f3 mov x19, x0 10ca90: 910063a0 add x0, x29, #0x18 10ca94: 94003604 bl 0x11a2a4 10ca98: aa1303e0 mov x0, x19 10ca9c: 94006098 bl 0x124cfc <_Unwind_Resume> 000000000010caa0 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const>: 10caa0: d503233f paciasp 10caa4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 10caa8: f9000bf9 str x25, [sp, #0x10] 10caac: a9025ff8 stp x24, x23, [sp, #0x20] 10cab0: a90357f6 stp x22, x21, [sp, #0x30] 10cab4: a9044ff4 stp x20, x19, [sp, #0x40] 10cab8: 910003fd mov x29, sp 10cabc: aa0103f3 mov x19, x1 10cac0: eb02003f cmp x1, x2 10cac4: 54000320 b.eq 0x10cb28 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x88> 10cac8: aa0403f4 mov x20, x4 10cacc: 2a0303f6 mov w22, w3 10cad0: aa0203f5 mov x21, x2 10cad4: aa0003f7 mov x23, x0 10cad8: 14000007 b 0x10caf4 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x54> 10cadc: 3100071f cmn w24, #0x1 10cae0: 91001273 add x19, x19, #0x4 10cae4: 1a9802c8 csel w8, w22, w24, eq 10cae8: eb15027f cmp x19, x21 10caec: 38001688 strb w8, [x20], #0x1 10caf0: 540001a0 b.eq 0x10cb24 ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x84> 10caf4: f9400ae0 ldr x0, [x23, #0x10] 10caf8: b9400278 ldr w24, [x19] 10cafc: 940076f3 bl 0x12a6c8 10cb00: aa0003f9 mov x25, x0 10cb04: f9000fa0 str x0, [x29, #0x18] 10cb08: 2a1803e0 mov w0, w24 10cb0c: 94007911 bl 0x12af50 10cb10: 2a0003f8 mov w24, w0 10cb14: b4fffe59 cbz x25, 0x10cadc ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x3c> 10cb18: aa1903e0 mov x0, x25 10cb1c: 940076eb bl 0x12a6c8 10cb20: 17ffffef b 0x10cadc ::do_narrow(wchar_t const*, wchar_t const*, char, char*) const+0x3c> 10cb24: aa1503f3 mov x19, x21 10cb28: aa1303e0 mov x0, x19 10cb2c: a9444ff4 ldp x20, x19, [sp, #0x40] 10cb30: f9400bf9 ldr x25, [sp, #0x10] 10cb34: a94357f6 ldp x22, x21, [sp, #0x30] 10cb38: a9425ff8 ldp x24, x23, [sp, #0x20] 10cb3c: a8c57bfd ldp x29, x30, [sp], #0x50 10cb40: d50323bf autiasp 10cb44: d65f03c0 ret 10cb48: 97fe3ffc bl 0x9cb38 <__clang_call_terminate> 10cb4c: aa0003f3 mov x19, x0 10cb50: 910063a0 add x0, x29, #0x18 10cb54: 940035d4 bl 0x11a2a4 10cb58: aa1303e0 mov x0, x19 10cb5c: 94006068 bl 0x124cfc <_Unwind_Resume> 000000000010cb60 ::~codecvt()>: 10cb60: d503233f paciasp 10cb64: a9be7bfd stp x29, x30, [sp, #-0x20]! 10cb68: f9000bf3 str x19, [sp, #0x10] 10cb6c: 910003fd mov x29, sp 10cb70: aa0003f3 mov x19, x0 10cb74: 940078fd bl 0x12af68 <_ZNSt6__ndk17codecvtIcc9mbstate_tED1Ev@plt> 10cb78: aa1303e0 mov x0, x19 10cb7c: f9400bf3 ldr x19, [sp, #0x10] 10cb80: a8c27bfd ldp x29, x30, [sp], #0x20 10cb84: d50323bf autiasp 10cb88: 140070d0 b 0x128ec8 <_ZdlPv@plt> 000000000010cb8c ::do_out(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: 10cb8c: d503245f bti c 10cb90: 52800060 mov w0, #0x3 // =3 10cb94: f9000082 str x2, [x4] 10cb98: f90000e5 str x5, [x7] 10cb9c: d65f03c0 ret 000000000010cba0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char*, char*, char*&) const>: 10cba0: d503245f bti c 10cba4: 52800060 mov w0, #0x3 // =3 10cba8: f9000082 str x2, [x4] 10cbac: f90000e5 str x5, [x7] 10cbb0: d65f03c0 ret 000000000010cbb4 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10cbb4: d503245f bti c 10cbb8: 52800060 mov w0, #0x3 // =3 10cbbc: f9000082 str x2, [x4] 10cbc0: d65f03c0 ret 000000000010cbc4 ::do_encoding() const>: 10cbc4: d503245f bti c 10cbc8: 52800020 mov w0, #0x1 // =1 10cbcc: d65f03c0 ret 000000000010cbd0 ::do_always_noconv() const>: 10cbd0: d503245f bti c 10cbd4: 52800020 mov w0, #0x1 // =1 10cbd8: d65f03c0 ret 000000000010cbdc ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10cbdc: d503245f bti c 10cbe0: cb020068 sub x8, x3, x2 10cbe4: eb04011f cmp x8, x4 10cbe8: 9a843100 csel x0, x8, x4, lo 10cbec: d65f03c0 ret 000000000010cbf0 ::do_max_length() const>: 10cbf0: d503245f bti c 10cbf4: 52800020 mov w0, #0x1 // =1 10cbf8: d65f03c0 ret 000000000010cbfc ::codecvt(unsigned long)>: 10cbfc: d503233f paciasp 10cc00: a9be7bfd stp x29, x30, [sp, #-0x20]! 10cc04: a9014ff4 stp x20, x19, [sp, #0x10] 10cc08: 910003fd mov x29, sp 10cc0c: 90000168 adrp x8, 0x138000 10cc10: d1000429 sub x9, x1, #0x1 10cc14: aa0003f3 mov x19, x0 10cc18: f9425908 ldr x8, [x8, #0x4b0] 10cc1c: f00001b4 adrp x20, 0x143000 10cc20: 91004108 add x8, x8, #0x10 10cc24: a9002408 stp x8, x9, [x0] 10cc28: d503201f nop 10cc2c: 101b7c28 adr x8, 0x143bb0 10cc30: 08dffd08 ldarb w8, [x8] 10cc34: 360000e8 tbz w8, #0x0, 0x10cc50 ::codecvt(unsigned long)+0x54> 10cc38: f945d688 ldr x8, [x20, #0xba8] 10cc3c: f9000a68 str x8, [x19, #0x10] 10cc40: a9414ff4 ldp x20, x19, [sp, #0x10] 10cc44: a8c27bfd ldp x29, x30, [sp], #0x20 10cc48: d50323bf autiasp 10cc4c: d65f03c0 ret 10cc50: d503201f nop 10cc54: 101b7ae0 adr x0, 0x143bb0 10cc58: 9400703c bl 0x128d48 <__cxa_guard_acquire@plt> 10cc5c: 34fffee0 cbz w0, 0x10cc38 ::codecvt(unsigned long)+0x3c> 10cc60: 90fffa21 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 10cc64: 91292421 add x1, x1, #0xa49 10cc68: 5283f7e0 mov w0, #0x1fbf // =8127 10cc6c: aa1f03e2 mov x2, xzr 10cc70: 94007690 bl 0x12a6b0 10cc74: f905d680 str x0, [x20, #0xba8] 10cc78: d503201f nop 10cc7c: 101b79a0 adr x0, 0x143bb0 10cc80: 94007050 bl 0x128dc0 <__cxa_guard_release@plt> 10cc84: 17ffffed b 0x10cc38 ::codecvt(unsigned long)+0x3c> 10cc88: aa0003f4 mov x20, x0 10cc8c: d503201f nop 10cc90: 101b7900 adr x0, 0x143bb0 10cc94: 94007057 bl 0x128df0 <__cxa_guard_abort@plt> 10cc98: aa1303e0 mov x0, x19 10cc9c: 94007295 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10cca0: aa1403e0 mov x0, x20 10cca4: 94006016 bl 0x124cfc <_Unwind_Resume> 000000000010cca8 ::codecvt(char const*, unsigned long)>: 10cca8: d503233f paciasp 10ccac: d10143ff sub sp, sp, #0x50 10ccb0: a9037bfd stp x29, x30, [sp, #0x30] 10ccb4: a9044ff4 stp x20, x19, [sp, #0x40] 10ccb8: 9100c3fd add x29, sp, #0x30 10ccbc: 90000168 adrp x8, 0x138000 10ccc0: aa0103f4 mov x20, x1 10ccc4: aa0003f3 mov x19, x0 10ccc8: f9425908 ldr x8, [x8, #0x4b0] 10cccc: d1000449 sub x9, x2, #0x1 10ccd0: 91004108 add x8, x8, #0x10 10ccd4: a9002408 stp x8, x9, [x0] 10ccd8: 5283f7e0 mov w0, #0x1fbf // =8127 10ccdc: aa1f03e2 mov x2, xzr 10cce0: 94007674 bl 0x12a6b0 10cce4: f9000a60 str x0, [x19, #0x10] 10cce8: b40000c0 cbz x0, 0x10cd00 ::codecvt(char const*, unsigned long)+0x58> 10ccec: a9444ff4 ldp x20, x19, [sp, #0x40] 10ccf0: a9437bfd ldp x29, x30, [sp, #0x30] 10ccf4: 910143ff add sp, sp, #0x50 10ccf8: d50323bf autiasp 10ccfc: d65f03c0 ret 10cd00: 910003e0 mov x0, sp 10cd04: aa1403e1 mov x1, x20 10cd08: 97ffd4ba bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 10cd0c: f0fffa00 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 10cd10: 91389800 add x0, x0, #0xe26 10cd14: 910063e8 add x8, sp, #0x18 10cd18: 910003e1 mov x1, sp 10cd1c: 910063f4 add x20, sp, #0x18 10cd20: 97fff584 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 10cd24: 394063e8 ldrb w8, [sp, #0x18] 10cd28: f94017e9 ldr x9, [sp, #0x28] 10cd2c: 7200011f tst w8, #0x1 10cd30: 9a941520 csinc x0, x9, x20, ne 10cd34: 940072c9 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 10cd38: 394063e8 ldrb w8, [sp, #0x18] 10cd3c: aa0003f4 mov x20, x0 10cd40: 360000a8 tbz w8, #0x0, 0x10cd54 ::codecvt(char const*, unsigned long)+0xac> 10cd44: f94017e0 ldr x0, [sp, #0x28] 10cd48: 94007060 bl 0x128ec8 <_ZdlPv@plt> 10cd4c: 14000002 b 0x10cd54 ::codecvt(char const*, unsigned long)+0xac> 10cd50: aa0003f4 mov x20, x0 10cd54: 394003e8 ldrb w8, [sp] 10cd58: 360000c8 tbz w8, #0x0, 0x10cd70 ::codecvt(char const*, unsigned long)+0xc8> 10cd5c: f9400be0 ldr x0, [sp, #0x10] 10cd60: 9400705a bl 0x128ec8 <_ZdlPv@plt> 10cd64: 14000003 b 0x10cd70 ::codecvt(char const*, unsigned long)+0xc8> 10cd68: 14000001 b 0x10cd6c ::codecvt(char const*, unsigned long)+0xc4> 10cd6c: aa0003f4 mov x20, x0 10cd70: aa1303e0 mov x0, x19 10cd74: 9400725f bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 10cd78: aa1403e0 mov x0, x20 10cd7c: 94005fe0 bl 0x124cfc <_Unwind_Resume> 000000000010cd80 ::~codecvt()>: 10cd80: d503233f paciasp 10cd84: a9be7bfd stp x29, x30, [sp, #-0x20]! 10cd88: f9000bf3 str x19, [sp, #0x10] 10cd8c: 910003fd mov x29, sp 10cd90: aa0003f3 mov x19, x0 10cd94: 9400787b bl 0x12af80 <_ZNSt6__ndk17codecvtIwc9mbstate_tED1Ev@plt> 10cd98: aa1303e0 mov x0, x19 10cd9c: f9400bf3 ldr x19, [sp, #0x10] 10cda0: a8c27bfd ldp x29, x30, [sp], #0x20 10cda4: d50323bf autiasp 10cda8: 14007048 b 0x128ec8 <_ZdlPv@plt> 000000000010cdac ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: 10cdac: d503233f paciasp 10cdb0: d10243ff sub sp, sp, #0x90 10cdb4: a9037bfd stp x29, x30, [sp, #0x30] 10cdb8: a9046ffc stp x28, x27, [sp, #0x40] 10cdbc: a90567fa stp x26, x25, [sp, #0x50] 10cdc0: a9065ff8 stp x24, x23, [sp, #0x60] 10cdc4: a90757f6 stp x22, x21, [sp, #0x70] 10cdc8: a9084ff4 stp x20, x19, [sp, #0x80] 10cdcc: 9100c3fd add x29, sp, #0x30 10cdd0: aa0703f4 mov x20, x7 10cdd4: aa0603f7 mov x23, x6 10cdd8: aa0503fa mov x26, x5 10cddc: aa0303f3 mov x19, x3 10cde0: aa0203f8 mov x24, x2 10cde4: aa0103f9 mov x25, x1 10cde8: eb03005f cmp x2, x3 10cdec: aa0203f6 mov x22, x2 10cdf0: a90093e0 stp x0, x4, [sp, #0x8] 10cdf4: 54000100 b.eq 0x10ce14 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x68> 10cdf8: aa1803f6 mov x22, x24 10cdfc: b94002c8 ldr w8, [x22] 10ce00: 340000a8 cbz w8, 0x10ce14 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x68> 10ce04: 910012d6 add x22, x22, #0x4 10ce08: eb1302df cmp x22, x19 10ce0c: 54ffff81 b.ne 0x10cdfc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x50> 10ce10: aa1303f6 mov x22, x19 10ce14: f9400be8 ldr x8, [sp, #0x10] 10ce18: eb13031f cmp x24, x19 10ce1c: f900029a str x26, [x20] 10ce20: f9000118 str x24, [x8] 10ce24: 540000c1 b.ne 0x10ce3c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> 10ce28: 1400007b b 0x10d014 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x268> 10ce2c: aa0803f6 mov x22, x8 10ce30: f940029a ldr x26, [x20] 10ce34: eb13031f cmp x24, x19 10ce38: 54000ee0 b.eq 0x10d014 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x268> 10ce3c: eb17035f cmp x26, x23 10ce40: 54000ea0 b.eq 0x10d014 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x268> 10ce44: cb1802c9 sub x9, x22, x24 10ce48: f9400328 ldr x8, [x25] 10ce4c: cb1a02f5 sub x21, x23, x26 10ce50: 9342fd3b asr x27, x9, #2 10ce54: f94007e9 ldr x9, [sp, #0x8] 10ce58: f81f03a8 stur x8, [x29, #-0x10] 10ce5c: f9400920 ldr x0, [x9, #0x10] 10ce60: 9400761a bl 0x12a6c8 10ce64: aa0003fc mov x28, x0 10ce68: f81f83a0 stur x0, [x29, #-0x8] 10ce6c: f9400be1 ldr x1, [sp, #0x10] 10ce70: aa1a03e0 mov x0, x26 10ce74: aa1b03e2 mov x2, x27 10ce78: aa1503e3 mov x3, x21 10ce7c: aa1903e4 mov x4, x25 10ce80: 94007846 bl 0x12af98 10ce84: aa0003fb mov x27, x0 10ce88: b400007c cbz x28, 0x10ce94 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xe8> 10ce8c: aa1c03e0 mov x0, x28 10ce90: 9400760e bl 0x12a6c8 10ce94: b400077b cbz x27, 0x10cf80 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1d4> 10ce98: b100077f cmn x27, #0x1 10ce9c: 54000760 b.eq 0x10cf88 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1dc> 10cea0: f9400288 ldr x8, [x20] 10cea4: 8b1b011a add x26, x8, x27 10cea8: eb17035f cmp x26, x23 10ceac: f900029a str x26, [x20] 10ceb0: 54000ae0 b.eq 0x10d00c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x260> 10ceb4: eb1302df cmp x22, x19 10ceb8: 54000580 b.eq 0x10cf68 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1bc> 10cebc: f94007e8 ldr x8, [sp, #0x8] 10cec0: f9400900 ldr x0, [x8, #0x10] 10cec4: 94007601 bl 0x12a6c8 10cec8: aa0003fa mov x26, x0 10cecc: f81f83a0 stur x0, [x29, #-0x8] 10ced0: d10053a0 sub x0, x29, #0x14 10ced4: 2a1f03e1 mov w1, wzr 10ced8: aa1903e2 mov x2, x25 10cedc: 94007835 bl 0x12afb0 10cee0: aa0003f8 mov x24, x0 10cee4: b400007a cbz x26, 0x10cef0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x144> 10cee8: aa1a03e0 mov x0, x26 10ceec: 940075f7 bl 0x12a6c8 10cef0: b100071f cmn x24, #0x1 10cef4: 54000a60 b.eq 0x10d040 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x294> 10cef8: f9400288 ldr x8, [x20] 10cefc: cb0802e8 sub x8, x23, x8 10cf00: eb08031f cmp x24, x8 10cf04: 540003e8 b.hi 0x10cf80 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1d4> 10cf08: b4000138 cbz x24, 0x10cf2c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x180> 10cf0c: d10053a8 sub x8, x29, #0x14 10cf10: f9400289 ldr x9, [x20] 10cf14: 3840150a ldrb w10, [x8], #0x1 10cf18: f1000718 subs x24, x24, #0x1 10cf1c: 9100052b add x11, x9, #0x1 10cf20: f900028b str x11, [x20] 10cf24: 3900012a strb w10, [x9] 10cf28: 54ffff41 b.ne 0x10cf10 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x164> 10cf2c: f9400be9 ldr x9, [sp, #0x10] 10cf30: aa1303f6 mov x22, x19 10cf34: f9400128 ldr x8, [x9] 10cf38: 91001118 add x24, x8, #0x4 10cf3c: eb13031f cmp x24, x19 10cf40: aa1803e8 mov x8, x24 10cf44: f9000138 str x24, [x9] 10cf48: 54fff740 b.eq 0x10ce30 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x84> 10cf4c: b9400109 ldr w9, [x8] 10cf50: 34fff6e9 cbz w9, 0x10ce2c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x80> 10cf54: 91001108 add x8, x8, #0x4 10cf58: eb13011f cmp x8, x19 10cf5c: 54ffff81 b.ne 0x10cf4c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1a0> 10cf60: aa1303f6 mov x22, x19 10cf64: 17ffffb3 b 0x10ce30 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x84> 10cf68: f9400be8 ldr x8, [sp, #0x10] 10cf6c: aa1303f6 mov x22, x19 10cf70: f9400118 ldr x24, [x8] 10cf74: eb13031f cmp x24, x19 10cf78: 54fff621 b.ne 0x10ce3c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> 10cf7c: 14000026 b 0x10d014 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x268> 10cf80: 52800020 mov w0, #0x1 // =1 10cf84: 14000026 b 0x10d01c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x270> 10cf88: f9400be8 ldr x8, [sp, #0x10] 10cf8c: f900029a str x26, [x20] 10cf90: f9400108 ldr x8, [x8] 10cf94: eb08031f cmp x24, x8 10cf98: 54000320 b.eq 0x10cffc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x250> 10cf9c: f94007e8 ldr x8, [sp, #0x8] 10cfa0: b9400315 ldr w21, [x24] 10cfa4: f9400900 ldr x0, [x8, #0x10] 10cfa8: 940075c8 bl 0x12a6c8 10cfac: aa0003f6 mov x22, x0 10cfb0: f81f83a0 stur x0, [x29, #-0x8] 10cfb4: d10043a2 sub x2, x29, #0x10 10cfb8: aa1a03e0 mov x0, x26 10cfbc: 2a1503e1 mov w1, w21 10cfc0: 940077fc bl 0x12afb0 10cfc4: aa0003f7 mov x23, x0 10cfc8: b4000076 cbz x22, 0x10cfd4 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x228> 10cfcc: aa1603e0 mov x0, x22 10cfd0: 940075be bl 0x12a6c8 10cfd4: b10006ff cmn x23, #0x1 10cfd8: 54000120 b.eq 0x10cffc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x250> 10cfdc: f9400288 ldr x8, [x20] 10cfe0: 91001318 add x24, x24, #0x4 10cfe4: 8b17011a add x26, x8, x23 10cfe8: f9400be8 ldr x8, [sp, #0x10] 10cfec: f900029a str x26, [x20] 10cff0: f9400108 ldr x8, [x8] 10cff4: eb08031f cmp x24, x8 10cff8: 54fffd21 b.ne 0x10cf9c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1f0> 10cffc: f9400be8 ldr x8, [sp, #0x10] 10d000: 52800040 mov w0, #0x2 // =2 10d004: f9000118 str x24, [x8] 10d008: 14000005 b 0x10d01c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x270> 10d00c: f9400be8 ldr x8, [sp, #0x10] 10d010: f9400118 ldr x24, [x8] 10d014: eb13031f cmp x24, x19 10d018: 1a9f07e0 cset w0, ne 10d01c: a9484ff4 ldp x20, x19, [sp, #0x80] 10d020: a94757f6 ldp x22, x21, [sp, #0x70] 10d024: a9465ff8 ldp x24, x23, [sp, #0x60] 10d028: a94567fa ldp x26, x25, [sp, #0x50] 10d02c: a9446ffc ldp x28, x27, [sp, #0x40] 10d030: a9437bfd ldp x29, x30, [sp, #0x30] 10d034: 910243ff add sp, sp, #0x90 10d038: d50323bf autiasp 10d03c: d65f03c0 ret 10d040: 52800040 mov w0, #0x2 // =2 10d044: 17fffff6 b 0x10d01c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x270> 10d048: 97fe3ebc bl 0x9cb38 <__clang_call_terminate> 10d04c: 14000004 b 0x10d05c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x2b0> 10d050: 97fe3eba bl 0x9cb38 <__clang_call_terminate> 10d054: 14000002 b 0x10d05c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x2b0> 10d058: 97fe3eb8 bl 0x9cb38 <__clang_call_terminate> 10d05c: aa0003f3 mov x19, x0 10d060: d10023a0 sub x0, x29, #0x8 10d064: 94003490 bl 0x11a2a4 10d068: aa1303e0 mov x0, x19 10d06c: 94005f24 bl 0x124cfc <_Unwind_Resume> 000000000010d070 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: 10d070: d503233f paciasp 10d074: d10203ff sub sp, sp, #0x80 10d078: a9027bfd stp x29, x30, [sp, #0x20] 10d07c: a9036ffc stp x28, x27, [sp, #0x30] 10d080: a90467fa stp x26, x25, [sp, #0x40] 10d084: a9055ff8 stp x24, x23, [sp, #0x50] 10d088: a90657f6 stp x22, x21, [sp, #0x60] 10d08c: a9074ff4 stp x20, x19, [sp, #0x70] 10d090: 910083fd add x29, sp, #0x20 10d094: aa0703f5 mov x21, x7 10d098: aa0603f8 mov x24, x6 10d09c: aa0503fa mov x26, x5 10d0a0: aa0303f4 mov x20, x3 10d0a4: aa0203f7 mov x23, x2 10d0a8: aa0103f9 mov x25, x1 10d0ac: eb03005f cmp x2, x3 10d0b0: aa0303f3 mov x19, x3 10d0b4: a90013e0 stp x0, x4, [sp] 10d0b8: 54000100 b.eq 0x10d0d8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x68> 10d0bc: aa1703f3 mov x19, x23 10d0c0: 39400268 ldrb w8, [x19] 10d0c4: 340000a8 cbz w8, 0x10d0d8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x68> 10d0c8: 91000673 add x19, x19, #0x1 10d0cc: eb14027f cmp x19, x20 10d0d0: 54ffff81 b.ne 0x10d0c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x50> 10d0d4: aa1403f3 mov x19, x20 10d0d8: f94007e8 ldr x8, [sp, #0x8] 10d0dc: eb1402ff cmp x23, x20 10d0e0: f90002ba str x26, [x21] 10d0e4: f9000117 str x23, [x8] 10d0e8: 54000ec0 b.eq 0x10d2c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x250> 10d0ec: eb18035f cmp x26, x24 10d0f0: 54000e80 b.eq 0x10d2c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x250> 10d0f4: cb1a0309 sub x9, x24, x26 10d0f8: f9400328 ldr x8, [x25] 10d0fc: cb170276 sub x22, x19, x23 10d100: 9342fd3c asr x28, x9, #2 10d104: f94003e9 ldr x9, [sp] 10d108: f9000be8 str x8, [sp, #0x10] 10d10c: f9400920 ldr x0, [x9, #0x10] 10d110: 9400756e bl 0x12a6c8 10d114: aa0003fb mov x27, x0 10d118: f81f83a0 stur x0, [x29, #-0x8] 10d11c: f94007e1 ldr x1, [sp, #0x8] 10d120: aa1a03e0 mov x0, x26 10d124: aa1603e2 mov x2, x22 10d128: aa1c03e3 mov x3, x28 10d12c: aa1903e4 mov x4, x25 10d130: 940077a6 bl 0x12afc8 10d134: aa0003fc mov x28, x0 10d138: b400007b cbz x27, 0x10d144 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd4> 10d13c: aa1b03e0 mov x0, x27 10d140: 94007562 bl 0x12a6c8 10d144: b100079f cmn x28, #0x1 10d148: 540005e0 b.eq 0x10d204 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x194> 10d14c: f94002a8 ldr x8, [x21] 10d150: 8b1c091a add x26, x8, x28, lsl #2 10d154: eb18035f cmp x26, x24 10d158: f90002ba str x26, [x21] 10d15c: 540009e0 b.eq 0x10d298 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x228> 10d160: f94007e8 ldr x8, [sp, #0x8] 10d164: eb14027f cmp x19, x20 10d168: f9400117 ldr x23, [x8] 10d16c: 540003e0 b.eq 0x10d1e8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x178> 10d170: f94003e8 ldr x8, [sp] 10d174: f9400900 ldr x0, [x8, #0x10] 10d178: 94007554 bl 0x12a6c8 10d17c: aa0003fb mov x27, x0 10d180: f81f83a0 stur x0, [x29, #-0x8] 10d184: aa1a03e0 mov x0, x26 10d188: aa1703e1 mov x1, x23 10d18c: 52800022 mov w2, #0x1 // =1 10d190: aa1903e3 mov x3, x25 10d194: 94007793 bl 0x12afe0 10d198: aa0003f7 mov x23, x0 10d19c: b400007b cbz x27, 0x10d1a8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x138> 10d1a0: aa1b03e0 mov x0, x27 10d1a4: 94007549 bl 0x12a6c8 10d1a8: b5000877 cbnz x23, 0x10d2b4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x244> 10d1ac: f94002a8 ldr x8, [x21] 10d1b0: f94007e9 ldr x9, [sp, #0x8] 10d1b4: 91001108 add x8, x8, #0x4 10d1b8: f90002a8 str x8, [x21] 10d1bc: f9400128 ldr x8, [x9] 10d1c0: 91000517 add x23, x8, #0x1 10d1c4: eb1402ff cmp x23, x20 10d1c8: f9000137 str x23, [x9] 10d1cc: 54000780 b.eq 0x10d2bc ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x24c> 10d1d0: aa1703f3 mov x19, x23 10d1d4: 39400268 ldrb w8, [x19] 10d1d8: 340000a8 cbz w8, 0x10d1ec ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x17c> 10d1dc: 91000673 add x19, x19, #0x1 10d1e0: eb14027f cmp x19, x20 10d1e4: 54ffff81 b.ne 0x10d1d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x164> 10d1e8: aa1403f3 mov x19, x20 10d1ec: eb1402ff cmp x23, x20 10d1f0: 54000680 b.eq 0x10d2c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x250> 10d1f4: f94002ba ldr x26, [x21] 10d1f8: eb18035f cmp x26, x24 10d1fc: 54fff7c1 b.ne 0x10d0f4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x84> 10d200: 14000030 b 0x10d2c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x250> 10d204: f94007e8 ldr x8, [sp, #0x8] 10d208: f90002ba str x26, [x21] 10d20c: f9400108 ldr x8, [x8] 10d210: 14000008 b 0x10d230 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x1c0> 10d214: 52800038 mov w24, #0x1 // =1 10d218: f94002a8 ldr x8, [x21] 10d21c: 8b1802f7 add x23, x23, x24 10d220: 9100111a add x26, x8, #0x4 10d224: f94007e8 ldr x8, [sp, #0x8] 10d228: f90002ba str x26, [x21] 10d22c: f9400108 ldr x8, [x8] 10d230: eb0802ff cmp x23, x8 10d234: 54000380 b.eq 0x10d2a4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x234> 10d238: f94003e8 ldr x8, [sp] 10d23c: cb170276 sub x22, x19, x23 10d240: f9400900 ldr x0, [x8, #0x10] 10d244: 94007521 bl 0x12a6c8 10d248: aa0003f9 mov x25, x0 10d24c: f81f83a0 stur x0, [x29, #-0x8] 10d250: 910043e3 add x3, sp, #0x10 10d254: aa1a03e0 mov x0, x26 10d258: aa1703e1 mov x1, x23 10d25c: aa1603e2 mov x2, x22 10d260: 94007760 bl 0x12afe0 10d264: aa0003f8 mov x24, x0 10d268: b4000079 cbz x25, 0x10d274 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x204> 10d26c: aa1903e0 mov x0, x25 10d270: 94007516 bl 0x12a6c8 10d274: b4fffd18 cbz x24, 0x10d214 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x1a4> 10d278: b1000b1f cmn x24, #0x2 10d27c: 54000380 b.eq 0x10d2ec ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x27c> 10d280: b100071f cmn x24, #0x1 10d284: 54fffca1 b.ne 0x10d218 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x1a8> 10d288: f94007e8 ldr x8, [sp, #0x8] 10d28c: 52800040 mov w0, #0x2 // =2 10d290: f9000117 str x23, [x8] 10d294: 1400000d b 0x10d2c8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x258> 10d298: f94007e8 ldr x8, [sp, #0x8] 10d29c: f9400117 ldr x23, [x8] 10d2a0: 14000008 b 0x10d2c0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x250> 10d2a4: f94007e8 ldr x8, [sp, #0x8] 10d2a8: eb1402ff cmp x23, x20 10d2ac: f9000117 str x23, [x8] 10d2b0: 14000005 b 0x10d2c4 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x254> 10d2b4: 52800040 mov w0, #0x2 // =2 10d2b8: 14000004 b 0x10d2c8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x258> 10d2bc: aa1403f7 mov x23, x20 10d2c0: eb1402ff cmp x23, x20 10d2c4: 1a9f07e0 cset w0, ne 10d2c8: a9474ff4 ldp x20, x19, [sp, #0x70] 10d2cc: a94657f6 ldp x22, x21, [sp, #0x60] 10d2d0: a9455ff8 ldp x24, x23, [sp, #0x50] 10d2d4: a94467fa ldp x26, x25, [sp, #0x40] 10d2d8: a9436ffc ldp x28, x27, [sp, #0x30] 10d2dc: a9427bfd ldp x29, x30, [sp, #0x20] 10d2e0: 910203ff add sp, sp, #0x80 10d2e4: d50323bf autiasp 10d2e8: d65f03c0 ret 10d2ec: f94007e8 ldr x8, [sp, #0x8] 10d2f0: 52800020 mov w0, #0x1 // =1 10d2f4: f9000117 str x23, [x8] 10d2f8: 17fffff4 b 0x10d2c8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x258> 10d2fc: 97fe3e0f bl 0x9cb38 <__clang_call_terminate> 10d300: 14000004 b 0x10d310 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x2a0> 10d304: 97fe3e0d bl 0x9cb38 <__clang_call_terminate> 10d308: 14000002 b 0x10d310 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x2a0> 10d30c: 97fe3e0b bl 0x9cb38 <__clang_call_terminate> 10d310: aa0003f3 mov x19, x0 10d314: d10023a0 sub x0, x29, #0x8 10d318: 940033e3 bl 0x11a2a4 10d31c: aa1303e0 mov x0, x19 10d320: 94005e77 bl 0x124cfc <_Unwind_Resume> 000000000010d324 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10d324: d503233f paciasp 10d328: d10103ff sub sp, sp, #0x40 10d32c: a9017bfd stp x29, x30, [sp, #0x10] 10d330: a90257f6 stp x22, x21, [sp, #0x20] 10d334: a9034ff4 stp x20, x19, [sp, #0x30] 10d338: 910043fd add x29, sp, #0x10 10d33c: f9000082 str x2, [x4] 10d340: aa0403f3 mov x19, x4 10d344: aa0303f4 mov x20, x3 10d348: f9400800 ldr x0, [x0, #0x10] 10d34c: aa0103f5 mov x21, x1 10d350: 940074de bl 0x12a6c8 10d354: aa0003f6 mov x22, x0 10d358: f90007e0 str x0, [sp, #0x8] 10d35c: 910013e0 add x0, sp, #0x4 10d360: 2a1f03e1 mov w1, wzr 10d364: aa1503e2 mov x2, x21 10d368: 94007712 bl 0x12afb0 10d36c: aa0003f5 mov x21, x0 10d370: b4000076 cbz x22, 0x10d37c ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x58> 10d374: aa1603e0 mov x0, x22 10d378: 940074d4 bl 0x12a6c8 10d37c: 910006a8 add x8, x21, #0x1 10d380: f100091f cmp x8, #0x2 10d384: 54000062 b.hs 0x10d390 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x6c> 10d388: 52800040 mov w0, #0x2 // =2 10d38c: 14000012 b 0x10d3d4 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0xb0> 10d390: f9400269 ldr x9, [x19] 10d394: d10006a8 sub x8, x21, #0x1 10d398: cb090289 sub x9, x20, x9 10d39c: eb09011f cmp x8, x9 10d3a0: 54000069 b.ls 0x10d3ac ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x88> 10d3a4: 52800020 mov w0, #0x1 // =1 10d3a8: 1400000b b 0x10d3d4 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0xb0> 10d3ac: b4000128 cbz x8, 0x10d3d0 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0xac> 10d3b0: 910013e9 add x9, sp, #0x4 10d3b4: f940026a ldr x10, [x19] 10d3b8: 3840152b ldrb w11, [x9], #0x1 10d3bc: f1000508 subs x8, x8, #0x1 10d3c0: 9100054c add x12, x10, #0x1 10d3c4: f900026c str x12, [x19] 10d3c8: 3900014b strb w11, [x10] 10d3cc: 54ffff41 b.ne 0x10d3b4 ::do_unshift(mbstate_t&, char*, char*, char*&) const+0x90> 10d3d0: 2a1f03e0 mov w0, wzr 10d3d4: a9434ff4 ldp x20, x19, [sp, #0x30] 10d3d8: a94257f6 ldp x22, x21, [sp, #0x20] 10d3dc: a9417bfd ldp x29, x30, [sp, #0x10] 10d3e0: 910103ff add sp, sp, #0x40 10d3e4: d50323bf autiasp 10d3e8: d65f03c0 ret 10d3ec: 97fe3dd3 bl 0x9cb38 <__clang_call_terminate> 10d3f0: aa0003f3 mov x19, x0 10d3f4: 910023e0 add x0, sp, #0x8 10d3f8: 940033ab bl 0x11a2a4 10d3fc: aa1303e0 mov x0, x19 10d400: 94005e3f bl 0x124cfc <_Unwind_Resume> 000000000010d404 ::do_encoding() const>: 10d404: d503233f paciasp 10d408: a9bd7bfd stp x29, x30, [sp, #-0x30]! 10d40c: f9000bf5 str x21, [sp, #0x10] 10d410: a9024ff4 stp x20, x19, [sp, #0x20] 10d414: 910003fd mov x29, sp 10d418: aa0003f3 mov x19, x0 10d41c: f9400800 ldr x0, [x0, #0x10] 10d420: 940074aa bl 0x12a6c8 10d424: aa0003f4 mov x20, x0 10d428: f9000fa0 str x0, [x29, #0x18] 10d42c: aa1f03e0 mov x0, xzr 10d430: aa1f03e1 mov x1, xzr 10d434: 52800082 mov w2, #0x4 // =4 10d438: 940076f0 bl 0x12aff8 10d43c: 2a0003f5 mov w21, w0 10d440: b4000074 cbz x20, 0x10d44c ::do_encoding() const+0x48> 10d444: aa1403e0 mov x0, x20 10d448: 940074a0 bl 0x12a6c8 10d44c: 34000075 cbz w21, 0x10d458 ::do_encoding() const+0x54> 10d450: 12800000 mov w0, #-0x1 // =-1 10d454: 1400000f b 0x10d490 ::do_encoding() const+0x8c> 10d458: f9400a60 ldr x0, [x19, #0x10] 10d45c: b4000180 cbz x0, 0x10d48c ::do_encoding() const+0x88> 10d460: 9400749a bl 0x12a6c8 10d464: aa0003f3 mov x19, x0 10d468: f9000fa0 str x0, [x29, #0x18] 10d46c: 940076e9 bl 0x12b010 <__ctype_get_mb_cur_max@plt> 10d470: aa0003f4 mov x20, x0 10d474: b4000073 cbz x19, 0x10d480 ::do_encoding() const+0x7c> 10d478: aa1303e0 mov x0, x19 10d47c: 94007493 bl 0x12a6c8 10d480: f100069f cmp x20, #0x1 10d484: 1a9f17e0 cset w0, eq 10d488: 14000002 b 0x10d490 ::do_encoding() const+0x8c> 10d48c: 52800020 mov w0, #0x1 // =1 10d490: a9424ff4 ldp x20, x19, [sp, #0x20] 10d494: f9400bf5 ldr x21, [sp, #0x10] 10d498: a8c37bfd ldp x29, x30, [sp], #0x30 10d49c: d50323bf autiasp 10d4a0: d65f03c0 ret 10d4a4: 97fe3da5 bl 0x9cb38 <__clang_call_terminate> 10d4a8: 14000002 b 0x10d4b0 ::do_encoding() const+0xac> 10d4ac: 97fe3da3 bl 0x9cb38 <__clang_call_terminate> 10d4b0: aa0003f3 mov x19, x0 10d4b4: 910063a0 add x0, x29, #0x18 10d4b8: 9400337b bl 0x11a2a4 10d4bc: aa1303e0 mov x0, x19 10d4c0: 97fe3d9e bl 0x9cb38 <__clang_call_terminate> 10d4c4: 97fe3d9d bl 0x9cb38 <__clang_call_terminate> 000000000010d4c8 ::do_always_noconv() const>: 10d4c8: d503245f bti c 10d4cc: 2a1f03e0 mov w0, wzr 10d4d0: d65f03c0 ret 000000000010d4d4 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10d4d4: d503233f paciasp 10d4d8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 10d4dc: f9000bfb str x27, [sp, #0x10] 10d4e0: a90267fa stp x26, x25, [sp, #0x20] 10d4e4: a9035ff8 stp x24, x23, [sp, #0x30] 10d4e8: a90457f6 stp x22, x21, [sp, #0x40] 10d4ec: a9054ff4 stp x20, x19, [sp, #0x50] 10d4f0: 910003fd mov x29, sp 10d4f4: 2a1f03f3 mov w19, wzr 10d4f8: b40004c4 cbz x4, 0x10d590 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xbc> 10d4fc: aa0303f5 mov x21, x3 10d500: aa0203f6 mov x22, x2 10d504: eb03005f cmp x2, x3 10d508: 54000440 b.eq 0x10d590 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xbc> 10d50c: aa0403f4 mov x20, x4 10d510: aa0103f7 mov x23, x1 10d514: aa0003f8 mov x24, x0 10d518: 2a1f03f3 mov w19, wzr 10d51c: 5280003b mov w27, #0x1 // =1 10d520: f9400b00 ldr x0, [x24, #0x10] 10d524: cb1602b9 sub x25, x21, x22 10d528: 94007468 bl 0x12a6c8 10d52c: aa0003fa mov x26, x0 10d530: f9000fa0 str x0, [x29, #0x18] 10d534: aa1603e0 mov x0, x22 10d538: aa1903e1 mov x1, x25 10d53c: aa1703e2 mov x2, x23 10d540: 940076ba bl 0x12b028 10d544: aa0003f9 mov x25, x0 10d548: b400007a cbz x26, 0x10d554 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x80> 10d54c: aa1a03e0 mov x0, x26 10d550: 9400745e bl 0x12a6c8 10d554: b40000d9 cbz x25, 0x10d56c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x98> 10d558: 91000b28 add x8, x25, #0x2 10d55c: f100091f cmp x8, #0x2 10d560: 54000183 b.lo 0x10d590 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xbc> 10d564: 2a1903e8 mov w8, w25 10d568: 14000003 b 0x10d574 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xa0> 10d56c: 52800039 mov w25, #0x1 // =1 10d570: 52800028 mov w8, #0x1 // =1 10d574: eb14037f cmp x27, x20 10d578: 0b130113 add w19, w8, w19 10d57c: 540000a2 b.hs 0x10d590 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xbc> 10d580: 8b1902d6 add x22, x22, x25 10d584: 9100077b add x27, x27, #0x1 10d588: eb1502df cmp x22, x21 10d58c: 54fffca1 b.ne 0x10d520 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x4c> 10d590: 2a1303e0 mov w0, w19 10d594: a9454ff4 ldp x20, x19, [sp, #0x50] 10d598: f9400bfb ldr x27, [sp, #0x10] 10d59c: a94457f6 ldp x22, x21, [sp, #0x40] 10d5a0: a9435ff8 ldp x24, x23, [sp, #0x30] 10d5a4: a94267fa ldp x26, x25, [sp, #0x20] 10d5a8: a8c67bfd ldp x29, x30, [sp], #0x60 10d5ac: d50323bf autiasp 10d5b0: d65f03c0 ret 10d5b4: 97fe3d61 bl 0x9cb38 <__clang_call_terminate> 10d5b8: aa0003f3 mov x19, x0 10d5bc: 910063a0 add x0, x29, #0x18 10d5c0: 94003339 bl 0x11a2a4 10d5c4: aa1303e0 mov x0, x19 10d5c8: 94005dcd bl 0x124cfc <_Unwind_Resume> 000000000010d5cc ::do_max_length() const>: 10d5cc: d503233f paciasp 10d5d0: d100c3ff sub sp, sp, #0x30 10d5d4: a9017bfd stp x29, x30, [sp, #0x10] 10d5d8: a9024ff4 stp x20, x19, [sp, #0x20] 10d5dc: 910043fd add x29, sp, #0x10 10d5e0: f9400800 ldr x0, [x0, #0x10] 10d5e4: b4000140 cbz x0, 0x10d60c ::do_max_length() const+0x40> 10d5e8: 94007438 bl 0x12a6c8 10d5ec: aa0003f4 mov x20, x0 10d5f0: f90007e0 str x0, [sp, #0x8] 10d5f4: 94007687 bl 0x12b010 <__ctype_get_mb_cur_max@plt> 10d5f8: aa0003f3 mov x19, x0 10d5fc: b40000b4 cbz x20, 0x10d610 ::do_max_length() const+0x44> 10d600: aa1403e0 mov x0, x20 10d604: 94007431 bl 0x12a6c8 10d608: 14000002 b 0x10d610 ::do_max_length() const+0x44> 10d60c: 52800033 mov w19, #0x1 // =1 10d610: 2a1303e0 mov w0, w19 10d614: a9424ff4 ldp x20, x19, [sp, #0x20] 10d618: a9417bfd ldp x29, x30, [sp, #0x10] 10d61c: 9100c3ff add sp, sp, #0x30 10d620: d50323bf autiasp 10d624: d65f03c0 ret 10d628: 97fe3d44 bl 0x9cb38 <__clang_call_terminate> 10d62c: aa0003f3 mov x19, x0 10d630: 910023e0 add x0, sp, #0x8 10d634: 9400331c bl 0x11a2a4 10d638: aa1303e0 mov x0, x19 10d63c: 97fe3d3f bl 0x9cb38 <__clang_call_terminate> 10d640: 97fe3d3e bl 0x9cb38 <__clang_call_terminate> 000000000010d644 ::~codecvt()>: 10d644: d503233f paciasp 10d648: a9be7bfd stp x29, x30, [sp, #-0x20]! 10d64c: f9000bf3 str x19, [sp, #0x10] 10d650: 910003fd mov x29, sp 10d654: aa0003f3 mov x19, x0 10d658: 9400767a bl 0x12b040 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED1Ev@plt> 10d65c: aa1303e0 mov x0, x19 10d660: f9400bf3 ldr x19, [sp, #0x10] 10d664: a8c27bfd ldp x29, x30, [sp], #0x20 10d668: d50323bf autiasp 10d66c: 14006e17 b 0x128ec8 <_ZdlPv@plt> 000000000010d670 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const>: 10d670: d503233f paciasp 10d674: d100c3ff sub sp, sp, #0x30 10d678: a9017bfd stp x29, x30, [sp, #0x10] 10d67c: a9024ff4 stp x20, x19, [sp, #0x20] 10d680: 910043fd add x29, sp, #0x10 10d684: aa0503e8 mov x8, x5 10d688: aa0703f3 mov x19, x7 10d68c: aa0203e0 mov x0, x2 10d690: aa0403f4 mov x20, x4 10d694: aa0303e1 mov x1, x3 10d698: a9000be5 stp x5, x2, [sp] 10d69c: 910023e2 add x2, sp, #0x8 10d6a0: 910003e5 mov x5, sp 10d6a4: aa0803e3 mov x3, x8 10d6a8: aa0603e4 mov x4, x6 10d6ac: 12bffde6 mov w6, #0x10ffff // =1114111 10d6b0: 2a1f03e7 mov w7, wzr 10d6b4: 94000009 bl 0x10d6d8 10d6b8: a94023e9 ldp x9, x8, [sp] 10d6bc: f9000288 str x8, [x20] 10d6c0: f9000269 str x9, [x19] 10d6c4: a9424ff4 ldp x20, x19, [sp, #0x20] 10d6c8: a9417bfd ldp x29, x30, [sp, #0x10] 10d6cc: 9100c3ff add sp, sp, #0x30 10d6d0: d50323bf autiasp 10d6d4: d65f03c0 ret 000000000010d6d8 : 10d6d8: d503245f bti c 10d6dc: f9000040 str x0, [x2] 10d6e0: f90000a3 str x3, [x5] 10d6e4: 36080287 tbz w7, #0x1, 0x10d734 10d6e8: cb030088 sub x8, x4, x3 10d6ec: f1000d1f cmp x8, #0x3 10d6f0: 5400006a b.ge 0x10d6fc 10d6f4: 52800020 mov w0, #0x1 // =1 10d6f8: d65f03c0 ret 10d6fc: 91000468 add x8, x3, #0x1 10d700: 52801de9 mov w9, #0xef // =239 10d704: 5280176a mov w10, #0xbb // =187 10d708: f90000a8 str x8, [x5] 10d70c: 39000069 strb w9, [x3] 10d710: f94000a8 ldr x8, [x5] 10d714: 91000509 add x9, x8, #0x1 10d718: f90000a9 str x9, [x5] 10d71c: 3900010a strb w10, [x8] 10d720: 528017ea mov w10, #0xbf // =191 10d724: f94000a8 ldr x8, [x5] 10d728: 91000509 add x9, x8, #0x1 10d72c: f90000a9 str x9, [x5] 10d730: 3900010a strb w10, [x8] 10d734: f940004a ldr x10, [x2] 10d738: eb01015f cmp x10, x1 10d73c: 54000f42 b.hs 0x10d924 10d740: 529b8008 mov w8, #0xdc00 // =56320 10d744: 14000017 b 0x10d7a0 10d748: d34c7d2b ubfx x11, x9, #12, #20 10d74c: 9100054c add x12, x10, #0x1 10d750: f90000ac str x12, [x5] 10d754: 321b096b orr w11, w11, #0xe0 10d758: 3900014b strb w11, [x10] 10d75c: d3467d2b ubfx x11, x9, #6, #26 10d760: f94000aa ldr x10, [x5] 10d764: 1219796b and w11, w11, #0xffffffbf 10d768: 9100054c add x12, x10, #0x1 10d76c: f90000ac str x12, [x5] 10d770: 3900014b strb w11, [x10] 10d774: 5280100b mov w11, #0x80 // =128 10d778: f94000aa ldr x10, [x5] 10d77c: 3300152b bfxil w11, w9, #0, #6 10d780: 91000549 add x9, x10, #0x1 10d784: f90000a9 str x9, [x5] 10d788: 3900014b strb w11, [x10] 10d78c: f9400049 ldr x9, [x2] 10d790: 9100092a add x10, x9, #0x2 10d794: eb01015f cmp x10, x1 10d798: f900004a str x10, [x2] 10d79c: 54000c42 b.hs 0x10d924 10d7a0: 79400149 ldrh w9, [x10] 10d7a4: eb06013f cmp x9, x6 10d7a8: 54000c28 b.hi 0x10d92c 10d7ac: 7101fd3f cmp w9, #0x7f 10d7b0: 54000128 b.hi 0x10d7d4 10d7b4: f94000aa ldr x10, [x5] 10d7b8: cb0a008b sub x11, x4, x10 10d7bc: f100057f cmp x11, #0x1 10d7c0: 54fff9ab b.lt 0x10d6f4 10d7c4: 9100054b add x11, x10, #0x1 10d7c8: f90000ab str x11, [x5] 10d7cc: 39000149 strb w9, [x10] 10d7d0: 17ffffef b 0x10d78c 10d7d4: 711ffd3f cmp w9, #0x7ff 10d7d8: 54000148 b.hi 0x10d800 10d7dc: f94000aa ldr x10, [x5] 10d7e0: cb0a008b sub x11, x4, x10 10d7e4: f100097f cmp x11, #0x2 10d7e8: 54fff86b b.lt 0x10d6f4 10d7ec: d3467d2b ubfx x11, x9, #6, #26 10d7f0: 9100054c add x12, x10, #0x1 10d7f4: f90000ac str x12, [x5] 10d7f8: 321a056b orr w11, w11, #0xc0 10d7fc: 17ffffdd b 0x10d770 10d800: d34b7d2b ubfx x11, x9, #11, #21 10d804: 7100697f cmp w11, #0x1a 10d808: 540001c8 b.hi 0x10d840 10d80c: f94000aa ldr x10, [x5] 10d810: cb0a008b sub x11, x4, x10 10d814: f1000d7f cmp x11, #0x3 10d818: 54fff6eb b.lt 0x10d6f4 10d81c: d34c7d2b ubfx x11, x9, #12, #20 10d820: 9100054c add x12, x10, #0x1 10d824: f90000ac str x12, [x5] 10d828: 321b096b orr w11, w11, #0xe0 10d82c: 3900014b strb w11, [x10] 10d830: 5280100b mov w11, #0x80 // =128 10d834: f94000aa ldr x10, [x5] 10d838: 33062d2b bfxil w11, w9, #6, #6 10d83c: 17ffffcb b 0x10d768 10d840: d34a7d2b ubfx x11, x9, #10, #22 10d844: 7100d97f cmp w11, #0x36 10d848: 54000608 b.hi 0x10d908 10d84c: cb0a002b sub x11, x1, x10 10d850: f100117f cmp x11, #0x4 10d854: 54fff50b b.lt 0x10d6f4 10d858: 78402d4b ldrh w11, [x10, #0x2]! 10d85c: 1216156c and w12, w11, #0xfc00 10d860: 6b08019f cmp w12, w8 10d864: 54000641 b.ne 0x10d92c 10d868: f94000ac ldr x12, [x5] 10d86c: cb0c008c sub x12, x4, x12 10d870: f100119f cmp x12, #0x4 10d874: 54fff40b b.lt 0x10d6f4 10d878: 2a0903ec mov w12, w9 10d87c: 9240256d and x13, x11, #0x3ff 10d880: b376258d bfi x13, x12, #10, #10 10d884: 914041ac add x12, x13, #0x10, lsl #12 // =0x10000 10d888: eb06019f cmp x12, x6 10d88c: 54000508 b.hi 0x10d92c 10d890: 5306252c ubfx w12, w9, #6, #4 10d894: f900004a str x10, [x2] 10d898: f94000aa ldr x10, [x5] 10d89c: 1100058c add w12, w12, #0x1 10d8a0: 53027d8d lsr w13, w12, #2 10d8a4: 9100054e add x14, x10, #0x1 10d8a8: 531c058c ubfiz w12, w12, #4, #2 10d8ac: f90000ae str x14, [x5] 10d8b0: 321c0dad orr w13, w13, #0xf0 10d8b4: 3302152c bfxil w12, w9, #2, #4 10d8b8: 531c0529 ubfiz w9, w9, #4, #2 10d8bc: 3900014d strb w13, [x10] 10d8c0: f94000aa ldr x10, [x5] 10d8c4: 3219018c orr w12, w12, #0x80 10d8c8: 33062569 bfxil w9, w11, #6, #4 10d8cc: 9100054d add x13, x10, #0x1 10d8d0: 32190129 orr w9, w9, #0x80 10d8d4: f90000ad str x13, [x5] 10d8d8: 3900014c strb w12, [x10] 10d8dc: f94000aa ldr x10, [x5] 10d8e0: 9100054c add x12, x10, #0x1 10d8e4: f90000ac str x12, [x5] 10d8e8: 39000149 strb w9, [x10] 10d8ec: 5280100a mov w10, #0x80 // =128 10d8f0: f94000a9 ldr x9, [x5] 10d8f4: 3300156a bfxil w10, w11, #0, #6 10d8f8: 9100052b add x11, x9, #0x1 10d8fc: f90000ab str x11, [x5] 10d900: 3900012a strb w10, [x9] 10d904: 17ffffa2 b 0x10d78c 10d908: 7140393f cmp w9, #0xe, lsl #12 // =0xe000 10d90c: 54000103 b.lo 0x10d92c 10d910: f94000aa ldr x10, [x5] 10d914: cb0a008b sub x11, x4, x10 10d918: f1000d7f cmp x11, #0x3 10d91c: 54fff16a b.ge 0x10d748 10d920: 17ffff75 b 0x10d6f4 10d924: 2a1f03e0 mov w0, wzr 10d928: d65f03c0 ret 10d92c: 52800040 mov w0, #0x2 // =2 10d930: d65f03c0 ret 000000000010d934 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const>: 10d934: d503233f paciasp 10d938: d100c3ff sub sp, sp, #0x30 10d93c: a9017bfd stp x29, x30, [sp, #0x10] 10d940: a9024ff4 stp x20, x19, [sp, #0x20] 10d944: 910043fd add x29, sp, #0x10 10d948: aa0503e8 mov x8, x5 10d94c: aa0703f3 mov x19, x7 10d950: aa0203e0 mov x0, x2 10d954: aa0403f4 mov x20, x4 10d958: aa0303e1 mov x1, x3 10d95c: a9000be5 stp x5, x2, [sp] 10d960: 910023e2 add x2, sp, #0x8 10d964: 910003e5 mov x5, sp 10d968: aa0803e3 mov x3, x8 10d96c: aa0603e4 mov x4, x6 10d970: 12bffde6 mov w6, #0x10ffff // =1114111 10d974: 2a1f03e7 mov w7, wzr 10d978: 94000009 bl 0x10d99c 10d97c: a94023e9 ldp x9, x8, [sp] 10d980: f9000288 str x8, [x20] 10d984: f9000269 str x9, [x19] 10d988: a9424ff4 ldp x20, x19, [sp, #0x20] 10d98c: a9417bfd ldp x29, x30, [sp, #0x10] 10d990: 9100c3ff add sp, sp, #0x30 10d994: d50323bf autiasp 10d998: d65f03c0 ret 000000000010d99c : 10d99c: d503245f bti c 10d9a0: f9000040 str x0, [x2] 10d9a4: f90000a3 str x3, [x5] 10d9a8: f940004c ldr x12, [x2] 10d9ac: 361001e7 tbz w7, #0x2, 0x10d9e8 10d9b0: cb0c0028 sub x8, x1, x12 10d9b4: f1000d1f cmp x8, #0x3 10d9b8: 5400018b b.lt 0x10d9e8 10d9bc: 39400188 ldrb w8, [x12] 10d9c0: 7103bd1f cmp w8, #0xef 10d9c4: 54000121 b.ne 0x10d9e8 10d9c8: 39400588 ldrb w8, [x12, #0x1] 10d9cc: 7102ed1f cmp w8, #0xbb 10d9d0: 540000c1 b.ne 0x10d9e8 10d9d4: 39400988 ldrb w8, [x12, #0x2] 10d9d8: 7102fd1f cmp w8, #0xbf 10d9dc: 54000061 b.ne 0x10d9e8 10d9e0: 91000d8c add x12, x12, #0x3 10d9e4: f900004c str x12, [x2] 10d9e8: eb01019f cmp x12, x1 10d9ec: 54001102 b.hs 0x10dc0c 10d9f0: f94000ad ldr x13, [x5] 10d9f4: 5287f808 mov w8, #0x3fc0 // =16320 10d9f8: 529b0009 mov w9, #0xd800 // =55296 10d9fc: 529b800a mov w10, #0xdc00 // =56320 10da00: 1400000a b 0x10da28 10da04: 7900016d strh w13, [x11] 10da08: 9100058c add x12, x12, #0x1 10da0c: f900004c str x12, [x2] 10da10: f94000ac ldr x12, [x5] 10da14: 9100098d add x13, x12, #0x2 10da18: f90000ad str x13, [x5] 10da1c: f940004c ldr x12, [x2] 10da20: eb01019f cmp x12, x1 10da24: 54000fc2 b.hs 0x10dc1c 10da28: aa0d03eb mov x11, x13 10da2c: eb0401bf cmp x13, x4 10da30: 54000f62 b.hs 0x10dc1c 10da34: 3940018d ldrb w13, [x12] 10da38: eb0601bf cmp x13, x6 10da3c: 54000ec8 b.hi 0x10dc14 10da40: 363ffe2d tbz w13, #0x7, 0x10da04 10da44: 710309bf cmp w13, #0xc2 10da48: 54000e63 b.lo 0x10dc14 10da4c: 71037dbf cmp w13, #0xdf 10da50: 540001e8 b.hi 0x10da8c 10da54: cb0c002e sub x14, x1, x12 10da58: f10009df cmp x14, #0x2 10da5c: 54000e6b b.lt 0x10dc28 10da60: 3940058e ldrb w14, [x12, #0x1] 10da64: 121a05cf and w15, w14, #0xc0 10da68: 710201ff cmp w15, #0x80 10da6c: 54000d41 b.ne 0x10dc14 10da70: 120015ce and w14, w14, #0x3f 10da74: 331a11ae bfi w14, w13, #6, #5 10da78: eb0601df cmp x14, x6 10da7c: 54000cc8 b.hi 0x10dc14 10da80: 7900016e strh w14, [x11] 10da84: 9100098c add x12, x12, #0x2 10da88: 17ffffe1 b 0x10da0c 10da8c: 7103bdbf cmp w13, #0xef 10da90: 540001a8 b.hi 0x10dac4 10da94: cb0c002f sub x15, x1, x12 10da98: f10009ff cmp x15, #0x2 10da9c: 54000c6b b.lt 0x10dc28 10daa0: 3940058e ldrb w14, [x12, #0x1] 10daa4: 7103b5bf cmp w13, #0xed 10daa8: 540002a0 b.eq 0x10dafc 10daac: 710381bf cmp w13, #0xe0 10dab0: 540002e1 b.ne 0x10db0c 10dab4: 121b09d0 and w16, w14, #0xe0 10dab8: 7102821f cmp w16, #0xa0 10dabc: 540002e0 b.eq 0x10db18 10dac0: 14000055 b 0x10dc14 10dac4: 7103d1bf cmp w13, #0xf4 10dac8: 54000a68 b.hi 0x10dc14 10dacc: cb0c0030 sub x16, x1, x12 10dad0: f1000a1f cmp x16, #0x2 10dad4: 54000aab b.lt 0x10dc28 10dad8: 3940058e ldrb w14, [x12, #0x1] 10dadc: 7103d1bf cmp w13, #0xf4 10dae0: 540003a0 b.eq 0x10db54 10dae4: 7103c1bf cmp w13, #0xf0 10dae8: 540003e1 b.ne 0x10db64 10daec: 510241cf sub w15, w14, #0x90 10daf0: 7100c1ff cmp w15, #0x30 10daf4: 540003e3 b.lo 0x10db70 10daf8: 14000047 b 0x10dc14 10dafc: 121b09d0 and w16, w14, #0xe0 10db00: 7102021f cmp w16, #0x80 10db04: 540000a0 b.eq 0x10db18 10db08: 14000043 b 0x10dc14 10db0c: 121a05d0 and w16, w14, #0xc0 10db10: 7102021f cmp w16, #0x80 10db14: 54000801 b.ne 0x10dc14 10db18: f10009ff cmp x15, #0x2 10db1c: 54000860 b.eq 0x10dc28 10db20: 3940098f ldrb w15, [x12, #0x2] 10db24: 121a05f0 and w16, w15, #0xc0 10db28: 7102021f cmp w16, #0x80 10db2c: 54000741 b.ne 0x10dc14 10db30: 53144dad lsl w13, w13, #12 10db34: 331a15cd bfi w13, w14, #6, #6 10db38: 330015ed bfxil w13, w15, #0, #6 10db3c: 12003dae and w14, w13, #0xffff 10db40: eb0601df cmp x14, x6 10db44: 54000688 b.hi 0x10dc14 10db48: 7900016d strh w13, [x11] 10db4c: 91000d8c add x12, x12, #0x3 10db50: 17ffffaf b 0x10da0c 10db54: 121c0dcf and w15, w14, #0xf0 10db58: 710201ff cmp w15, #0x80 10db5c: 540000a0 b.eq 0x10db70 10db60: 1400002d b 0x10dc14 10db64: 121a05cf and w15, w14, #0xc0 10db68: 710201ff cmp w15, #0x80 10db6c: 54000541 b.ne 0x10dc14 10db70: f1000a1f cmp x16, #0x2 10db74: 540005a0 b.eq 0x10dc28 10db78: 3940098f ldrb w15, [x12, #0x2] 10db7c: 121a05f1 and w17, w15, #0xc0 10db80: 7102023f cmp w17, #0x80 10db84: 54000481 b.ne 0x10dc14 10db88: f1000e1f cmp x16, #0x3 10db8c: 540004e0 b.eq 0x10dc28 10db90: 39400d8c ldrb w12, [x12, #0x3] 10db94: 121a0590 and w16, w12, #0xc0 10db98: 7102021f cmp w16, #0x80 10db9c: 540003c1 b.ne 0x10dc14 10dba0: cb0b0090 sub x16, x4, x11 10dba4: f100121f cmp x16, #0x4 10dba8: 5400040b b.lt 0x10dc28 10dbac: 2a0d03f0 mov w16, w13 10dbb0: d36e0a10 ubfiz x16, x16, #18, #3 10dbb4: b37415d0 bfi x16, x14, #12, #6 10dbb8: b37a15f0 bfi x16, x15, #6, #6 10dbbc: b3401590 bfxil x16, x12, #0, #6 10dbc0: eb06021f cmp x16, x6 10dbc4: 54000288 b.hi 0x10dc14 10dbc8: 531e09ad ubfiz w13, w13, #2, #3 10dbcc: 9240158c and x12, x12, #0x3f 10dbd0: 331a0dec bfi w12, w15, #6, #4 10dbd4: 330415cd bfxil w13, w14, #4, #2 10dbd8: 531e0dce ubfiz w14, w14, #2, #4 10dbdc: 2a0a018c orr w12, w12, w10 10dbe0: 2a0d19cd orr w13, w14, w13, lsl #6 10dbe4: aa0b03ee mov x14, x11 10dbe8: 78002dcc strh w12, [x14, #0x2]! 10dbec: 330415ed bfxil w13, w15, #4, #2 10dbf0: f90000ae str x14, [x5] 10dbf4: 0b0801ac add w12, w13, w8 10dbf8: f940004d ldr x13, [x2] 10dbfc: 2a09018c orr w12, w12, w9 10dc00: 7900016c strh w12, [x11] 10dc04: 910011ac add x12, x13, #0x4 10dc08: 17ffff81 b 0x10da0c 10dc0c: 2a1f03e0 mov w0, wzr 10dc10: d65f03c0 ret 10dc14: 52800040 mov w0, #0x2 // =2 10dc18: d65f03c0 ret 10dc1c: eb04017f cmp x11, x4 10dc20: 1a9f37e0 cset w0, hs 10dc24: d65f03c0 ret 10dc28: 52800020 mov w0, #0x1 // =1 10dc2c: d65f03c0 ret 000000000010dc30 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10dc30: d503245f bti c 10dc34: 52800060 mov w0, #0x3 // =3 10dc38: f9000082 str x2, [x4] 10dc3c: d65f03c0 ret 000000000010dc40 ::do_encoding() const>: 10dc40: d503245f bti c 10dc44: 2a1f03e0 mov w0, wzr 10dc48: d65f03c0 ret 000000000010dc4c ::do_always_noconv() const>: 10dc4c: d503245f bti c 10dc50: 2a1f03e0 mov w0, wzr 10dc54: d65f03c0 ret 000000000010dc58 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10dc58: d503245f bti c 10dc5c: aa0303e1 mov x1, x3 10dc60: aa0203e0 mov x0, x2 10dc64: aa0403e2 mov x2, x4 10dc68: 12bffde3 mov w3, #0x10ffff // =1114111 10dc6c: 2a1f03e4 mov w4, wzr 10dc70: 14000001 b 0x10dc74 000000000010dc74 : 10dc74: d503245f bti c 10dc78: cb000028 sub x8, x1, x0 10dc7c: f1000d1f cmp x8, #0x3 10dc80: aa0003e8 mov x8, x0 10dc84: 5400020b b.lt 0x10dcc4 10dc88: aa0003e8 mov x8, x0 10dc8c: 361001c4 tbz w4, #0x2, 0x10dcc4 10dc90: 39400008 ldrb w8, [x0] 10dc94: 7103bd1f cmp w8, #0xef 10dc98: aa0003e8 mov x8, x0 10dc9c: 54000141 b.ne 0x10dcc4 10dca0: 39400408 ldrb w8, [x0, #0x1] 10dca4: 7102ed1f cmp w8, #0xbb 10dca8: aa0003e8 mov x8, x0 10dcac: 540000c1 b.ne 0x10dcc4 10dcb0: 39400808 ldrb w8, [x0, #0x2] 10dcb4: 7102fd1f cmp w8, #0xbf 10dcb8: 52800068 mov w8, #0x3 // =3 10dcbc: 9a9f0108 csel x8, x8, xzr, eq 10dcc0: 8b080008 add x8, x0, x8 10dcc4: eb01011f cmp x8, x1 10dcc8: 54000d22 b.hs 0x10de6c 10dccc: b4000d02 cbz x2, 0x10de6c 10dcd0: aa1f03e9 mov x9, xzr 10dcd4: 3940010a ldrb w10, [x8] 10dcd8: eb03015f cmp x10, x3 10dcdc: 54000c88 b.hi 0x10de6c 10dce0: 373800aa tbnz w10, #0x7, 0x10dcf4 10dce4: 91000508 add x8, x8, #0x1 10dce8: eb01011f cmp x8, x1 10dcec: 54000ba3 b.lo 0x10de60 10dcf0: 1400005f b 0x10de6c 10dcf4: 7103095f cmp w10, #0xc2 10dcf8: 54000ba3 b.lo 0x10de6c 10dcfc: 71037d5f cmp w10, #0xdf 10dd00: 54000208 b.hi 0x10dd40 10dd04: cb08002b sub x11, x1, x8 10dd08: f100097f cmp x11, #0x2 10dd0c: 54000b0b b.lt 0x10de6c 10dd10: 3940050b ldrb w11, [x8, #0x1] 10dd14: 121a056c and w12, w11, #0xc0 10dd18: 7102019f cmp w12, #0x80 10dd1c: 54000a81 b.ne 0x10de6c 10dd20: 1200156b and w11, w11, #0x3f 10dd24: 331a114b bfi w11, w10, #6, #5 10dd28: eb03017f cmp x11, x3 10dd2c: 54000a08 b.hi 0x10de6c 10dd30: 91000908 add x8, x8, #0x2 10dd34: eb01011f cmp x8, x1 10dd38: 54000943 b.lo 0x10de60 10dd3c: 1400004c b 0x10de6c 10dd40: 7103bd5f cmp w10, #0xef 10dd44: 540001c8 b.hi 0x10dd7c 10dd48: cb08002b sub x11, x1, x8 10dd4c: f1000d7f cmp x11, #0x3 10dd50: 540008eb b.lt 0x10de6c 10dd54: 3940050c ldrb w12, [x8, #0x1] 10dd58: 3940090b ldrb w11, [x8, #0x2] 10dd5c: 7103b55f cmp w10, #0xed 10dd60: 54000340 b.eq 0x10ddc8 10dd64: 7103815f cmp w10, #0xe0 10dd68: 54000341 b.ne 0x10ddd0 10dd6c: 121b098d and w13, w12, #0xe0 10dd70: 710281bf cmp w13, #0xa0 10dd74: 54000340 b.eq 0x10dddc 10dd78: 1400003d b 0x10de6c 10dd7c: 7103d15f cmp w10, #0xf4 10dd80: 54000768 b.hi 0x10de6c 10dd84: cb08002b sub x11, x1, x8 10dd88: f100117f cmp x11, #0x4 10dd8c: 5400070b b.lt 0x10de6c 10dd90: cb09004b sub x11, x2, x9 10dd94: f100097f cmp x11, #0x2 10dd98: 540006a3 b.lo 0x10de6c 10dd9c: 3940050c ldrb w12, [x8, #0x1] 10dda0: 3940090b ldrb w11, [x8, #0x2] 10dda4: 7103d15f cmp w10, #0xf4 10dda8: 39400d0d ldrb w13, [x8, #0x3] 10ddac: 54000300 b.eq 0x10de0c 10ddb0: 7103c15f cmp w10, #0xf0 10ddb4: 54000301 b.ne 0x10de14 10ddb8: 5102418e sub w14, w12, #0x90 10ddbc: 7100c1df cmp w14, #0x30 10ddc0: 54000303 b.lo 0x10de20 10ddc4: 1400002a b 0x10de6c 10ddc8: 121b098d and w13, w12, #0xe0 10ddcc: 14000002 b 0x10ddd4 10ddd0: 121a058d and w13, w12, #0xc0 10ddd4: 710201bf cmp w13, #0x80 10ddd8: 540004a1 b.ne 0x10de6c 10dddc: 121a056d and w13, w11, #0xc0 10dde0: 710201bf cmp w13, #0x80 10dde4: 54000441 b.ne 0x10de6c 10dde8: 53140d4a ubfiz w10, w10, #12, #4 10ddec: 331a158a bfi w10, w12, #6, #6 10ddf0: 3300156a bfxil w10, w11, #0, #6 10ddf4: eb03015f cmp x10, x3 10ddf8: 540003a8 b.hi 0x10de6c 10ddfc: 91000d08 add x8, x8, #0x3 10de00: eb01011f cmp x8, x1 10de04: 540002e3 b.lo 0x10de60 10de08: 14000019 b 0x10de6c 10de0c: 121c0d8e and w14, w12, #0xf0 10de10: 14000002 b 0x10de18 10de14: 121a058e and w14, w12, #0xc0 10de18: 710201df cmp w14, #0x80 10de1c: 54000281 b.ne 0x10de6c 10de20: 121a056e and w14, w11, #0xc0 10de24: 710201df cmp w14, #0x80 10de28: 54000221 b.ne 0x10de6c 10de2c: 121a05ae and w14, w13, #0xc0 10de30: 710201df cmp w14, #0x80 10de34: 540001c1 b.ne 0x10de6c 10de38: d36e094a ubfiz x10, x10, #18, #3 10de3c: b374158a bfi x10, x12, #12, #6 10de40: b37a156a bfi x10, x11, #6, #6 10de44: b34015aa bfxil x10, x13, #0, #6 10de48: eb03015f cmp x10, x3 10de4c: 54000108 b.hi 0x10de6c 10de50: 91000529 add x9, x9, #0x1 10de54: 91001108 add x8, x8, #0x4 10de58: eb01011f cmp x8, x1 10de5c: 54000082 b.hs 0x10de6c 10de60: 91000529 add x9, x9, #0x1 10de64: eb02013f cmp x9, x2 10de68: 54fff363 b.lo 0x10dcd4 10de6c: 4b000100 sub w0, w8, w0 10de70: d65f03c0 ret 000000000010de74 ::do_max_length() const>: 10de74: d503245f bti c 10de78: 52800080 mov w0, #0x4 // =4 10de7c: d65f03c0 ret 000000000010de80 ::~codecvt()>: 10de80: d503233f paciasp 10de84: a9be7bfd stp x29, x30, [sp, #-0x20]! 10de88: f9000bf3 str x19, [sp, #0x10] 10de8c: 910003fd mov x29, sp 10de90: aa0003f3 mov x19, x0 10de94: 94007471 bl 0x12b058 <_ZNSt6__ndk17codecvtIDsDu9mbstate_tED1Ev@plt> 10de98: aa1303e0 mov x0, x19 10de9c: f9400bf3 ldr x19, [sp, #0x10] 10dea0: a8c27bfd ldp x29, x30, [sp], #0x20 10dea4: d50323bf autiasp 10dea8: 14006c08 b 0x128ec8 <_ZdlPv@plt> 000000000010deac ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char8_t*, char8_t*, char8_t*&) const>: 10deac: d503233f paciasp 10deb0: d100c3ff sub sp, sp, #0x30 10deb4: a9017bfd stp x29, x30, [sp, #0x10] 10deb8: a9024ff4 stp x20, x19, [sp, #0x20] 10debc: 910043fd add x29, sp, #0x10 10dec0: aa0503e8 mov x8, x5 10dec4: aa0703f3 mov x19, x7 10dec8: aa0203e0 mov x0, x2 10decc: aa0403f4 mov x20, x4 10ded0: aa0303e1 mov x1, x3 10ded4: a9000be5 stp x5, x2, [sp] 10ded8: 910023e2 add x2, sp, #0x8 10dedc: 910003e5 mov x5, sp 10dee0: aa0803e3 mov x3, x8 10dee4: aa0603e4 mov x4, x6 10dee8: 12bffde6 mov w6, #0x10ffff // =1114111 10deec: 2a1f03e7 mov w7, wzr 10def0: 97fffdfa bl 0x10d6d8 10def4: a94023e9 ldp x9, x8, [sp] 10def8: f9000288 str x8, [x20] 10defc: f9000269 str x9, [x19] 10df00: a9424ff4 ldp x20, x19, [sp, #0x20] 10df04: a9417bfd ldp x29, x30, [sp, #0x10] 10df08: 9100c3ff add sp, sp, #0x30 10df0c: d50323bf autiasp 10df10: d65f03c0 ret 000000000010df14 ::do_in(mbstate_t&, char8_t const*, char8_t const*, char8_t const*&, char16_t*, char16_t*, char16_t*&) const>: 10df14: d503233f paciasp 10df18: d100c3ff sub sp, sp, #0x30 10df1c: a9017bfd stp x29, x30, [sp, #0x10] 10df20: a9024ff4 stp x20, x19, [sp, #0x20] 10df24: 910043fd add x29, sp, #0x10 10df28: aa0503e8 mov x8, x5 10df2c: aa0703f3 mov x19, x7 10df30: aa0203e0 mov x0, x2 10df34: aa0403f4 mov x20, x4 10df38: aa0303e1 mov x1, x3 10df3c: a9000be5 stp x5, x2, [sp] 10df40: 910023e2 add x2, sp, #0x8 10df44: 910003e5 mov x5, sp 10df48: aa0803e3 mov x3, x8 10df4c: aa0603e4 mov x4, x6 10df50: 12bffde6 mov w6, #0x10ffff // =1114111 10df54: 2a1f03e7 mov w7, wzr 10df58: 97fffe91 bl 0x10d99c 10df5c: a94023e9 ldp x9, x8, [sp] 10df60: f9000288 str x8, [x20] 10df64: f9000269 str x9, [x19] 10df68: a9424ff4 ldp x20, x19, [sp, #0x20] 10df6c: a9417bfd ldp x29, x30, [sp, #0x10] 10df70: 9100c3ff add sp, sp, #0x30 10df74: d50323bf autiasp 10df78: d65f03c0 ret 000000000010df7c ::do_unshift(mbstate_t&, char8_t*, char8_t*, char8_t*&) const>: 10df7c: d503245f bti c 10df80: 52800060 mov w0, #0x3 // =3 10df84: f9000082 str x2, [x4] 10df88: d65f03c0 ret 000000000010df8c ::do_encoding() const>: 10df8c: d503245f bti c 10df90: 2a1f03e0 mov w0, wzr 10df94: d65f03c0 ret 000000000010df98 ::do_always_noconv() const>: 10df98: d503245f bti c 10df9c: 2a1f03e0 mov w0, wzr 10dfa0: d65f03c0 ret 000000000010dfa4 ::do_length(mbstate_t&, char8_t const*, char8_t const*, unsigned long) const>: 10dfa4: d503245f bti c 10dfa8: aa0303e1 mov x1, x3 10dfac: aa0203e0 mov x0, x2 10dfb0: aa0403e2 mov x2, x4 10dfb4: 12bffde3 mov w3, #0x10ffff // =1114111 10dfb8: 2a1f03e4 mov w4, wzr 10dfbc: 17ffff2e b 0x10dc74 000000000010dfc0 ::do_max_length() const>: 10dfc0: d503245f bti c 10dfc4: 52800080 mov w0, #0x4 // =4 10dfc8: d65f03c0 ret 000000000010dfcc ::~codecvt()>: 10dfcc: d503233f paciasp 10dfd0: a9be7bfd stp x29, x30, [sp, #-0x20]! 10dfd4: f9000bf3 str x19, [sp, #0x10] 10dfd8: 910003fd mov x29, sp 10dfdc: aa0003f3 mov x19, x0 10dfe0: 94007424 bl 0x12b070 <_ZNSt6__ndk17codecvtIDic9mbstate_tED1Ev@plt> 10dfe4: aa1303e0 mov x0, x19 10dfe8: f9400bf3 ldr x19, [sp, #0x10] 10dfec: a8c27bfd ldp x29, x30, [sp], #0x20 10dff0: d50323bf autiasp 10dff4: 14006bb5 b 0x128ec8 <_ZdlPv@plt> 000000000010dff8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const>: 10dff8: d503245f bti c 10dffc: eb03005f cmp x2, x3 10e000: 54000802 b.hs 0x10e100 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x108> 10e004: 529b0008 mov w8, #0xd800 // =55296 10e008: 14000005 b 0x10e01c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x24> 10e00c: aa0903e5 mov x5, x9 10e010: 91001042 add x2, x2, #0x4 10e014: eb03005f cmp x2, x3 10e018: 54000742 b.hs 0x10e100 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x108> 10e01c: b9400049 ldr w9, [x2] 10e020: 53107d2a lsr w10, w9, #16 10e024: 1215512b and w11, w9, #0xfffff800 10e028: 7100415f cmp w10, #0x10 10e02c: 7a489164 ccmp w11, w8, #0x4, ls 10e030: 540006c0 b.eq 0x10e108 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x110> 10e034: 7101fd3f cmp w9, #0x7f 10e038: 540000c8 b.hi 0x10e050 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x58> 10e03c: cb0500ca sub x10, x6, x5 10e040: f100055f cmp x10, #0x1 10e044: 5400066b b.lt 0x10e110 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x118> 10e048: 380014a9 strb w9, [x5], #0x1 10e04c: 17fffff1 b 0x10e010 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x18> 10e050: 711ffd3f cmp w9, #0x7ff 10e054: 54000188 b.hi 0x10e084 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x8c> 10e058: cb0500ca sub x10, x6, x5 10e05c: f100095f cmp x10, #0x2 10e060: 5400058b b.lt 0x10e110 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x118> 10e064: 53067d2a lsr w10, w9, #6 10e068: 5280100b mov w11, #0x80 // =128 10e06c: 3300152b bfxil w11, w9, #0, #6 10e070: 910008a9 add x9, x5, #0x2 10e074: 321a054a orr w10, w10, #0xc0 10e078: 390000aa strb w10, [x5] 10e07c: 390004ab strb w11, [x5, #0x1] 10e080: 17ffffe3 b 0x10e00c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x14> 10e084: cb0500cb sub x11, x6, x5 10e088: 350001ca cbnz w10, 0x10e0c0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xc8> 10e08c: f1000d7f cmp x11, #0x3 10e090: 5400040b b.lt 0x10e110 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x118> 10e094: 530c7d2a lsr w10, w9, #12 10e098: 5280100b mov w11, #0x80 // =128 10e09c: 5280100c mov w12, #0x80 // =128 10e0a0: 33062d2b bfxil w11, w9, #6, #6 10e0a4: 3300152c bfxil w12, w9, #0, #6 10e0a8: 91000ca9 add x9, x5, #0x3 10e0ac: 321b094a orr w10, w10, #0xe0 10e0b0: 390000aa strb w10, [x5] 10e0b4: 390004ab strb w11, [x5, #0x1] 10e0b8: 390008ac strb w12, [x5, #0x2] 10e0bc: 17ffffd4 b 0x10e00c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x14> 10e0c0: f100117f cmp x11, #0x4 10e0c4: 5400026b b.lt 0x10e110 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x118> 10e0c8: 53127d2a lsr w10, w9, #18 10e0cc: 5280100b mov w11, #0x80 // =128 10e0d0: 5280100c mov w12, #0x80 // =128 10e0d4: 5280100d mov w13, #0x80 // =128 10e0d8: 330c452b bfxil w11, w9, #12, #6 10e0dc: 33062d2c bfxil w12, w9, #6, #6 10e0e0: 3300152d bfxil w13, w9, #0, #6 10e0e4: 321c0d4a orr w10, w10, #0xf0 10e0e8: 910010a9 add x9, x5, #0x4 10e0ec: 390000aa strb w10, [x5] 10e0f0: 390004ab strb w11, [x5, #0x1] 10e0f4: 390008ac strb w12, [x5, #0x2] 10e0f8: 39000cad strb w13, [x5, #0x3] 10e0fc: 17ffffc4 b 0x10e00c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x14> 10e100: 2a1f03e0 mov w0, wzr 10e104: 14000004 b 0x10e114 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x11c> 10e108: 52800040 mov w0, #0x2 // =2 10e10c: 14000002 b 0x10e114 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x11c> 10e110: 52800020 mov w0, #0x1 // =1 10e114: f9000082 str x2, [x4] 10e118: f90000e5 str x5, [x7] 10e11c: d65f03c0 ret 000000000010e120 : 10e120: d503245f bti c 10e124: f9000040 str x0, [x2] 10e128: f90000a3 str x3, [x5] 10e12c: 36080287 tbz w7, #0x1, 0x10e17c 10e130: cb030088 sub x8, x4, x3 10e134: f1000d1f cmp x8, #0x3 10e138: 5400006a b.ge 0x10e144 10e13c: 52800020 mov w0, #0x1 // =1 10e140: d65f03c0 ret 10e144: 91000468 add x8, x3, #0x1 10e148: 52801de9 mov w9, #0xef // =239 10e14c: 5280176a mov w10, #0xbb // =187 10e150: f90000a8 str x8, [x5] 10e154: 39000069 strb w9, [x3] 10e158: f94000a8 ldr x8, [x5] 10e15c: 91000509 add x9, x8, #0x1 10e160: f90000a9 str x9, [x5] 10e164: 3900010a strb w10, [x8] 10e168: 528017ea mov w10, #0xbf // =191 10e16c: f94000a8 ldr x8, [x5] 10e170: 91000509 add x9, x8, #0x1 10e174: f90000a9 str x9, [x5] 10e178: 3900010a strb w10, [x8] 10e17c: f9400048 ldr x8, [x2] 10e180: eb01011f cmp x8, x1 10e184: 540002a3 b.lo 0x10e1d8 10e188: 2a1f03e0 mov w0, wzr 10e18c: d65f03c0 ret 10e190: 3900012a strb w10, [x9] 10e194: 5280100a mov w10, #0x80 // =128 10e198: f94000a9 ldr x9, [x5] 10e19c: 33062d0a bfxil w10, w8, #6, #6 10e1a0: 9100052b add x11, x9, #0x1 10e1a4: f90000ab str x11, [x5] 10e1a8: 3900012a strb w10, [x9] 10e1ac: 5280100a mov w10, #0x80 // =128 10e1b0: f94000a9 ldr x9, [x5] 10e1b4: 3300150a bfxil w10, w8, #0, #6 10e1b8: 91000528 add x8, x9, #0x1 10e1bc: f90000a8 str x8, [x5] 10e1c0: 3900012a strb w10, [x9] 10e1c4: f9400048 ldr x8, [x2] 10e1c8: 91001108 add x8, x8, #0x4 10e1cc: eb01011f cmp x8, x1 10e1d0: f9000048 str x8, [x2] 10e1d4: 54fffda2 b.hs 0x10e188 10e1d8: b9400108 ldr w8, [x8] 10e1dc: 530b7d09 lsr w9, w8, #11 10e1e0: 71006d3f cmp w9, #0x1b 10e1e4: fa461102 ccmp x8, x6, #0x2, ne 10e1e8: 540005c8 b.hi 0x10e2a0 10e1ec: 7101fd1f cmp w8, #0x7f 10e1f0: 54000128 b.hi 0x10e214 10e1f4: f94000a9 ldr x9, [x5] 10e1f8: cb09008a sub x10, x4, x9 10e1fc: f100055f cmp x10, #0x1 10e200: 54fff9eb b.lt 0x10e13c 10e204: 9100052a add x10, x9, #0x1 10e208: f90000aa str x10, [x5] 10e20c: 39000128 strb w8, [x9] 10e210: 17ffffed b 0x10e1c4 10e214: 711ffd1f cmp w8, #0x7ff 10e218: 54000148 b.hi 0x10e240 10e21c: f94000a9 ldr x9, [x5] 10e220: cb09008a sub x10, x4, x9 10e224: f100095f cmp x10, #0x2 10e228: 54fff8ab b.lt 0x10e13c 10e22c: 53067d0a lsr w10, w8, #6 10e230: 9100052b add x11, x9, #0x1 10e234: f90000ab str x11, [x5] 10e238: 321a054a orr w10, w10, #0xc0 10e23c: 17ffffdb b 0x10e1a8 10e240: f94000a9 ldr x9, [x5] 10e244: 53107d0b lsr w11, w8, #16 10e248: cb09008a sub x10, x4, x9 10e24c: 3500010b cbnz w11, 0x10e26c 10e250: f1000d5f cmp x10, #0x3 10e254: 54fff74b b.lt 0x10e13c 10e258: 530c7d0a lsr w10, w8, #12 10e25c: 9100052b add x11, x9, #0x1 10e260: f90000ab str x11, [x5] 10e264: 321b094a orr w10, w10, #0xe0 10e268: 17ffffca b 0x10e190 10e26c: f100115f cmp x10, #0x4 10e270: 54fff66b b.lt 0x10e13c 10e274: 53127d0a lsr w10, w8, #18 10e278: 9100052b add x11, x9, #0x1 10e27c: f90000ab str x11, [x5] 10e280: 321c0d4a orr w10, w10, #0xf0 10e284: 3900012a strb w10, [x9] 10e288: 5280100a mov w10, #0x80 // =128 10e28c: f94000a9 ldr x9, [x5] 10e290: 330c450a bfxil w10, w8, #12, #6 10e294: 9100052b add x11, x9, #0x1 10e298: f90000ab str x11, [x5] 10e29c: 17ffffbd b 0x10e190 10e2a0: 52800040 mov w0, #0x2 // =2 10e2a4: d65f03c0 ret 000000000010e2a8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const>: 10e2a8: d503233f paciasp 10e2ac: d100c3ff sub sp, sp, #0x30 10e2b0: a9017bfd stp x29, x30, [sp, #0x10] 10e2b4: a9024ff4 stp x20, x19, [sp, #0x20] 10e2b8: 910043fd add x29, sp, #0x10 10e2bc: aa0503e8 mov x8, x5 10e2c0: aa0703f3 mov x19, x7 10e2c4: aa0203e0 mov x0, x2 10e2c8: aa0403f4 mov x20, x4 10e2cc: aa0303e1 mov x1, x3 10e2d0: a9000be5 stp x5, x2, [sp] 10e2d4: 910023e2 add x2, sp, #0x8 10e2d8: 910003e5 mov x5, sp 10e2dc: aa0803e3 mov x3, x8 10e2e0: aa0603e4 mov x4, x6 10e2e4: 12bffde6 mov w6, #0x10ffff // =1114111 10e2e8: 2a1f03e7 mov w7, wzr 10e2ec: 94000009 bl 0x10e310 10e2f0: a94023e9 ldp x9, x8, [sp] 10e2f4: f9000288 str x8, [x20] 10e2f8: f9000269 str x9, [x19] 10e2fc: a9424ff4 ldp x20, x19, [sp, #0x20] 10e300: a9417bfd ldp x29, x30, [sp, #0x10] 10e304: 9100c3ff add sp, sp, #0x30 10e308: d50323bf autiasp 10e30c: d65f03c0 ret 000000000010e310 : 10e310: d503245f bti c 10e314: f9000040 str x0, [x2] 10e318: f90000a3 str x3, [x5] 10e31c: f9400048 ldr x8, [x2] 10e320: 361001e7 tbz w7, #0x2, 0x10e35c 10e324: cb080029 sub x9, x1, x8 10e328: f1000d3f cmp x9, #0x3 10e32c: 5400018b b.lt 0x10e35c 10e330: 39400109 ldrb w9, [x8] 10e334: 7103bd3f cmp w9, #0xef 10e338: 54000121 b.ne 0x10e35c 10e33c: 39400509 ldrb w9, [x8, #0x1] 10e340: 7102ed3f cmp w9, #0xbb 10e344: 540000c1 b.ne 0x10e35c 10e348: 39400909 ldrb w9, [x8, #0x2] 10e34c: 7102fd3f cmp w9, #0xbf 10e350: 54000061 b.ne 0x10e35c 10e354: 91000d08 add x8, x8, #0x3 10e358: f9000048 str x8, [x2] 10e35c: eb01011f cmp x8, x1 10e360: 54000e82 b.hs 0x10e530 10e364: f94000ab ldr x11, [x5] 10e368: 1400000a b 0x10e390 10e36c: 8b000108 add x8, x8, x0 10e370: b900012a str w10, [x9] 10e374: f9000048 str x8, [x2] 10e378: f94000a8 ldr x8, [x5] 10e37c: 9100110b add x11, x8, #0x4 10e380: f90000ab str x11, [x5] 10e384: f9400048 ldr x8, [x2] 10e388: eb01011f cmp x8, x1 10e38c: 54000d62 b.hs 0x10e538 10e390: aa0b03e9 mov x9, x11 10e394: eb04017f cmp x11, x4 10e398: 54000d02 b.hs 0x10e538 10e39c: 39c0010b ldrsb w11, [x8] 10e3a0: 12001d6a and w10, w11, #0xff 10e3a4: 37f800cb tbnz w11, #0x1f, 0x10e3bc 10e3a8: 92401d6b and x11, x11, #0xff 10e3ac: eb06017f cmp x11, x6 10e3b0: 54000ca8 b.hi 0x10e544 10e3b4: 52800020 mov w0, #0x1 // =1 10e3b8: 17ffffed b 0x10e36c 10e3bc: 7103095f cmp w10, #0xc2 10e3c0: 54000c23 b.lo 0x10e544 10e3c4: 71037d5f cmp w10, #0xdf 10e3c8: 540001e8 b.hi 0x10e404 10e3cc: cb08002b sub x11, x1, x8 10e3d0: f100097f cmp x11, #0x2 10e3d4: 54000bcb b.lt 0x10e54c 10e3d8: 3940050b ldrb w11, [x8, #0x1] 10e3dc: 121a056c and w12, w11, #0xc0 10e3e0: 7102019f cmp w12, #0x80 10e3e4: 54000b01 b.ne 0x10e544 10e3e8: 1200156b and w11, w11, #0x3f 10e3ec: 52800040 mov w0, #0x2 // =2 10e3f0: 331a114b bfi w11, w10, #6, #5 10e3f4: eb06017f cmp x11, x6 10e3f8: 54000a48 b.hi 0x10e540 10e3fc: 2a0b03ea mov w10, w11 10e400: 17ffffdb b 0x10e36c 10e404: 7103bd5f cmp w10, #0xef 10e408: 540001a8 b.hi 0x10e43c 10e40c: cb08002c sub x12, x1, x8 10e410: f100099f cmp x12, #0x2 10e414: 540009cb b.lt 0x10e54c 10e418: 3940050b ldrb w11, [x8, #0x1] 10e41c: 7103b55f cmp w10, #0xed 10e420: 540002a0 b.eq 0x10e474 10e424: 7103815f cmp w10, #0xe0 10e428: 540002e1 b.ne 0x10e484 10e42c: 121b096d and w13, w11, #0xe0 10e430: 710281bf cmp w13, #0xa0 10e434: 540002e0 b.eq 0x10e490 10e438: 14000043 b 0x10e544 10e43c: 7103d15f cmp w10, #0xf4 10e440: 54000828 b.hi 0x10e544 10e444: cb08002c sub x12, x1, x8 10e448: f100099f cmp x12, #0x2 10e44c: 5400080b b.lt 0x10e54c 10e450: 3940050b ldrb w11, [x8, #0x1] 10e454: 7103d15f cmp w10, #0xf4 10e458: 54000360 b.eq 0x10e4c4 10e45c: 7103c15f cmp w10, #0xf0 10e460: 540003a1 b.ne 0x10e4d4 10e464: 5102416d sub w13, w11, #0x90 10e468: 7100c1bf cmp w13, #0x30 10e46c: 540003a3 b.lo 0x10e4e0 10e470: 14000035 b 0x10e544 10e474: 121b096d and w13, w11, #0xe0 10e478: 710201bf cmp w13, #0x80 10e47c: 540000a0 b.eq 0x10e490 10e480: 14000031 b 0x10e544 10e484: 121a056d and w13, w11, #0xc0 10e488: 710201bf cmp w13, #0x80 10e48c: 540005c1 b.ne 0x10e544 10e490: f100099f cmp x12, #0x2 10e494: 540005c0 b.eq 0x10e54c 10e498: 3940090c ldrb w12, [x8, #0x2] 10e49c: 121a058d and w13, w12, #0xc0 10e4a0: 710201bf cmp w13, #0x80 10e4a4: 54000501 b.ne 0x10e544 10e4a8: 53140d4a ubfiz w10, w10, #12, #4 10e4ac: 331a156a bfi w10, w11, #6, #6 10e4b0: 3300158a bfxil w10, w12, #0, #6 10e4b4: eb06015f cmp x10, x6 10e4b8: 54000468 b.hi 0x10e544 10e4bc: 52800060 mov w0, #0x3 // =3 10e4c0: 17ffffab b 0x10e36c 10e4c4: 121c0d6d and w13, w11, #0xf0 10e4c8: 710201bf cmp w13, #0x80 10e4cc: 540000a0 b.eq 0x10e4e0 10e4d0: 1400001d b 0x10e544 10e4d4: 121a056d and w13, w11, #0xc0 10e4d8: 710201bf cmp w13, #0x80 10e4dc: 54000341 b.ne 0x10e544 10e4e0: f100099f cmp x12, #0x2 10e4e4: 54000340 b.eq 0x10e54c 10e4e8: 3940090d ldrb w13, [x8, #0x2] 10e4ec: 121a05ae and w14, w13, #0xc0 10e4f0: 710201df cmp w14, #0x80 10e4f4: 54000281 b.ne 0x10e544 10e4f8: f1000d9f cmp x12, #0x3 10e4fc: 54000280 b.eq 0x10e54c 10e500: 39400d0c ldrb w12, [x8, #0x3] 10e504: 121a058e and w14, w12, #0xc0 10e508: 710201df cmp w14, #0x80 10e50c: 540001c1 b.ne 0x10e544 10e510: 530e094a ubfiz w10, w10, #18, #3 10e514: 3314156a bfi w10, w11, #12, #6 10e518: 331a15aa bfi w10, w13, #6, #6 10e51c: 3300158a bfxil w10, w12, #0, #6 10e520: eb06015f cmp x10, x6 10e524: 54000108 b.hi 0x10e544 10e528: 52800080 mov w0, #0x4 // =4 10e52c: 17ffff90 b 0x10e36c 10e530: 2a1f03e0 mov w0, wzr 10e534: d65f03c0 ret 10e538: eb04013f cmp x9, x4 10e53c: 1a9f37e0 cset w0, hs 10e540: d65f03c0 ret 10e544: 52800040 mov w0, #0x2 // =2 10e548: d65f03c0 ret 10e54c: 52800020 mov w0, #0x1 // =1 10e550: d65f03c0 ret 000000000010e554 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10e554: d503245f bti c 10e558: 52800060 mov w0, #0x3 // =3 10e55c: f9000082 str x2, [x4] 10e560: d65f03c0 ret 000000000010e564 ::do_encoding() const>: 10e564: d503245f bti c 10e568: 2a1f03e0 mov w0, wzr 10e56c: d65f03c0 ret 000000000010e570 ::do_always_noconv() const>: 10e570: d503245f bti c 10e574: 2a1f03e0 mov w0, wzr 10e578: d65f03c0 ret 000000000010e57c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10e57c: d503245f bti c 10e580: aa0303e1 mov x1, x3 10e584: aa0203e0 mov x0, x2 10e588: aa0403e2 mov x2, x4 10e58c: 12bffde3 mov w3, #0x10ffff // =1114111 10e590: 2a1f03e4 mov w4, wzr 10e594: 14000001 b 0x10e598 000000000010e598 : 10e598: d503245f bti c 10e59c: cb000028 sub x8, x1, x0 10e5a0: f1000d1f cmp x8, #0x3 10e5a4: aa0003e8 mov x8, x0 10e5a8: 5400020b b.lt 0x10e5e8 10e5ac: aa0003e8 mov x8, x0 10e5b0: 361001c4 tbz w4, #0x2, 0x10e5e8 10e5b4: 39400008 ldrb w8, [x0] 10e5b8: 7103bd1f cmp w8, #0xef 10e5bc: aa0003e8 mov x8, x0 10e5c0: 54000141 b.ne 0x10e5e8 10e5c4: 39400408 ldrb w8, [x0, #0x1] 10e5c8: 7102ed1f cmp w8, #0xbb 10e5cc: aa0003e8 mov x8, x0 10e5d0: 540000c1 b.ne 0x10e5e8 10e5d4: 39400808 ldrb w8, [x0, #0x2] 10e5d8: 7102fd1f cmp w8, #0xbf 10e5dc: 52800068 mov w8, #0x3 // =3 10e5e0: 9a9f0108 csel x8, x8, xzr, eq 10e5e4: 8b080008 add x8, x0, x8 10e5e8: eb01011f cmp x8, x1 10e5ec: 54000c42 b.hs 0x10e774 10e5f0: b4000c22 cbz x2, 0x10e774 10e5f4: 52800029 mov w9, #0x1 // =1 10e5f8: 39c0010a ldrsb w10, [x8] 10e5fc: 37f800ca tbnz w10, #0x1f, 0x10e614 10e600: 92401d4a and x10, x10, #0xff 10e604: eb03015f cmp x10, x3 10e608: 54000b68 b.hi 0x10e774 10e60c: 5280002a mov w10, #0x1 // =1 10e610: 14000053 b 0x10e75c 10e614: 12001d4a and w10, w10, #0xff 10e618: 7103095f cmp w10, #0xc2 10e61c: 54000ac3 b.lo 0x10e774 10e620: 71037d5f cmp w10, #0xdf 10e624: 540001c8 b.hi 0x10e65c 10e628: cb08002b sub x11, x1, x8 10e62c: f100097f cmp x11, #0x2 10e630: 54000a2b b.lt 0x10e774 10e634: 3940050b ldrb w11, [x8, #0x1] 10e638: 121a056c and w12, w11, #0xc0 10e63c: 7102019f cmp w12, #0x80 10e640: 540009a1 b.ne 0x10e774 10e644: 1200156b and w11, w11, #0x3f 10e648: 331a114b bfi w11, w10, #6, #5 10e64c: eb03017f cmp x11, x3 10e650: 54000928 b.hi 0x10e774 10e654: 5280004a mov w10, #0x2 // =2 10e658: 14000041 b 0x10e75c 10e65c: 7103bd5f cmp w10, #0xef 10e660: 540001c8 b.hi 0x10e698 10e664: cb08002b sub x11, x1, x8 10e668: f1000d7f cmp x11, #0x3 10e66c: 5400084b b.lt 0x10e774 10e670: 3940050c ldrb w12, [x8, #0x1] 10e674: 3940090b ldrb w11, [x8, #0x2] 10e678: 7103b55f cmp w10, #0xed 10e67c: 540002e0 b.eq 0x10e6d8 10e680: 7103815f cmp w10, #0xe0 10e684: 540002e1 b.ne 0x10e6e0 10e688: 121b098d and w13, w12, #0xe0 10e68c: 710281bf cmp w13, #0xa0 10e690: 540002e0 b.eq 0x10e6ec 10e694: 14000038 b 0x10e774 10e698: 7103d15f cmp w10, #0xf4 10e69c: 540006c8 b.hi 0x10e774 10e6a0: cb08002b sub x11, x1, x8 10e6a4: f100117f cmp x11, #0x4 10e6a8: 5400066b b.lt 0x10e774 10e6ac: 3940050c ldrb w12, [x8, #0x1] 10e6b0: 3940090b ldrb w11, [x8, #0x2] 10e6b4: 7103d15f cmp w10, #0xf4 10e6b8: 39400d0d ldrb w13, [x8, #0x3] 10e6bc: 540002c0 b.eq 0x10e714 10e6c0: 7103c15f cmp w10, #0xf0 10e6c4: 540002c1 b.ne 0x10e71c 10e6c8: 5102418e sub w14, w12, #0x90 10e6cc: 7100c1df cmp w14, #0x30 10e6d0: 540002c3 b.lo 0x10e728 10e6d4: 14000028 b 0x10e774 10e6d8: 121b098d and w13, w12, #0xe0 10e6dc: 14000002 b 0x10e6e4 10e6e0: 121a058d and w13, w12, #0xc0 10e6e4: 710201bf cmp w13, #0x80 10e6e8: 54000461 b.ne 0x10e774 10e6ec: 121a056d and w13, w11, #0xc0 10e6f0: 710201bf cmp w13, #0x80 10e6f4: 54000401 b.ne 0x10e774 10e6f8: 53140d4a ubfiz w10, w10, #12, #4 10e6fc: 331a158a bfi w10, w12, #6, #6 10e700: 3300156a bfxil w10, w11, #0, #6 10e704: eb03015f cmp x10, x3 10e708: 54000368 b.hi 0x10e774 10e70c: 5280006a mov w10, #0x3 // =3 10e710: 14000013 b 0x10e75c 10e714: 121c0d8e and w14, w12, #0xf0 10e718: 14000002 b 0x10e720 10e71c: 121a058e and w14, w12, #0xc0 10e720: 710201df cmp w14, #0x80 10e724: 54000281 b.ne 0x10e774 10e728: 121a056e and w14, w11, #0xc0 10e72c: 710201df cmp w14, #0x80 10e730: 54000221 b.ne 0x10e774 10e734: 121a05ae and w14, w13, #0xc0 10e738: 710201df cmp w14, #0x80 10e73c: 540001c1 b.ne 0x10e774 10e740: 530e094a ubfiz w10, w10, #18, #3 10e744: 3314158a bfi w10, w12, #12, #6 10e748: 331a156a bfi w10, w11, #6, #6 10e74c: 330015aa bfxil w10, w13, #0, #6 10e750: eb03015f cmp x10, x3 10e754: 54000108 b.hi 0x10e774 10e758: 5280008a mov w10, #0x4 // =4 10e75c: 8b0a0108 add x8, x8, x10 10e760: eb01011f cmp x8, x1 10e764: 54000082 b.hs 0x10e774 10e768: eb02013f cmp x9, x2 10e76c: 91000529 add x9, x9, #0x1 10e770: 54fff443 b.lo 0x10e5f8 10e774: 4b000100 sub w0, w8, w0 10e778: d65f03c0 ret 000000000010e77c ::do_max_length() const>: 10e77c: d503245f bti c 10e780: 52800080 mov w0, #0x4 // =4 10e784: d65f03c0 ret 000000000010e788 ::~codecvt()>: 10e788: d503233f paciasp 10e78c: a9be7bfd stp x29, x30, [sp, #-0x20]! 10e790: f9000bf3 str x19, [sp, #0x10] 10e794: 910003fd mov x29, sp 10e798: aa0003f3 mov x19, x0 10e79c: 9400723b bl 0x12b088 <_ZNSt6__ndk17codecvtIDiDu9mbstate_tED1Ev@plt> 10e7a0: aa1303e0 mov x0, x19 10e7a4: f9400bf3 ldr x19, [sp, #0x10] 10e7a8: a8c27bfd ldp x29, x30, [sp], #0x20 10e7ac: d50323bf autiasp 10e7b0: 140069c6 b 0x128ec8 <_ZdlPv@plt> 000000000010e7b4 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const>: 10e7b4: d503245f bti c 10e7b8: eb03005f cmp x2, x3 10e7bc: 54000802 b.hs 0x10e8bc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x108> 10e7c0: 529b0008 mov w8, #0xd800 // =55296 10e7c4: 14000005 b 0x10e7d8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x24> 10e7c8: aa0903e5 mov x5, x9 10e7cc: 91001042 add x2, x2, #0x4 10e7d0: eb03005f cmp x2, x3 10e7d4: 54000742 b.hs 0x10e8bc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x108> 10e7d8: b9400049 ldr w9, [x2] 10e7dc: 53107d2a lsr w10, w9, #16 10e7e0: 1215512b and w11, w9, #0xfffff800 10e7e4: 7100415f cmp w10, #0x10 10e7e8: 7a489164 ccmp w11, w8, #0x4, ls 10e7ec: 540006c0 b.eq 0x10e8c4 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x110> 10e7f0: 7101fd3f cmp w9, #0x7f 10e7f4: 540000c8 b.hi 0x10e80c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x58> 10e7f8: cb0500ca sub x10, x6, x5 10e7fc: f100055f cmp x10, #0x1 10e800: 5400066b b.lt 0x10e8cc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x118> 10e804: 380014a9 strb w9, [x5], #0x1 10e808: 17fffff1 b 0x10e7cc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x18> 10e80c: 711ffd3f cmp w9, #0x7ff 10e810: 54000188 b.hi 0x10e840 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x8c> 10e814: cb0500ca sub x10, x6, x5 10e818: f100095f cmp x10, #0x2 10e81c: 5400058b b.lt 0x10e8cc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x118> 10e820: 53067d2a lsr w10, w9, #6 10e824: 5280100b mov w11, #0x80 // =128 10e828: 3300152b bfxil w11, w9, #0, #6 10e82c: 910008a9 add x9, x5, #0x2 10e830: 321a054a orr w10, w10, #0xc0 10e834: 390000aa strb w10, [x5] 10e838: 390004ab strb w11, [x5, #0x1] 10e83c: 17ffffe3 b 0x10e7c8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x14> 10e840: cb0500cb sub x11, x6, x5 10e844: 350001ca cbnz w10, 0x10e87c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0xc8> 10e848: f1000d7f cmp x11, #0x3 10e84c: 5400040b b.lt 0x10e8cc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x118> 10e850: 530c7d2a lsr w10, w9, #12 10e854: 5280100b mov w11, #0x80 // =128 10e858: 5280100c mov w12, #0x80 // =128 10e85c: 33062d2b bfxil w11, w9, #6, #6 10e860: 3300152c bfxil w12, w9, #0, #6 10e864: 91000ca9 add x9, x5, #0x3 10e868: 321b094a orr w10, w10, #0xe0 10e86c: 390000aa strb w10, [x5] 10e870: 390004ab strb w11, [x5, #0x1] 10e874: 390008ac strb w12, [x5, #0x2] 10e878: 17ffffd4 b 0x10e7c8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x14> 10e87c: f100117f cmp x11, #0x4 10e880: 5400026b b.lt 0x10e8cc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x118> 10e884: 53127d2a lsr w10, w9, #18 10e888: 5280100b mov w11, #0x80 // =128 10e88c: 5280100c mov w12, #0x80 // =128 10e890: 5280100d mov w13, #0x80 // =128 10e894: 330c452b bfxil w11, w9, #12, #6 10e898: 33062d2c bfxil w12, w9, #6, #6 10e89c: 3300152d bfxil w13, w9, #0, #6 10e8a0: 321c0d4a orr w10, w10, #0xf0 10e8a4: 910010a9 add x9, x5, #0x4 10e8a8: 390000aa strb w10, [x5] 10e8ac: 390004ab strb w11, [x5, #0x1] 10e8b0: 390008ac strb w12, [x5, #0x2] 10e8b4: 39000cad strb w13, [x5, #0x3] 10e8b8: 17ffffc4 b 0x10e7c8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x14> 10e8bc: 2a1f03e0 mov w0, wzr 10e8c0: 14000004 b 0x10e8d0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x11c> 10e8c4: 52800040 mov w0, #0x2 // =2 10e8c8: 14000002 b 0x10e8d0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char8_t*, char8_t*, char8_t*&) const+0x11c> 10e8cc: 52800020 mov w0, #0x1 // =1 10e8d0: f9000082 str x2, [x4] 10e8d4: f90000e5 str x5, [x7] 10e8d8: d65f03c0 ret 000000000010e8dc ::do_in(mbstate_t&, char8_t const*, char8_t const*, char8_t const*&, char32_t*, char32_t*, char32_t*&) const>: 10e8dc: d503233f paciasp 10e8e0: d100c3ff sub sp, sp, #0x30 10e8e4: a9017bfd stp x29, x30, [sp, #0x10] 10e8e8: a9024ff4 stp x20, x19, [sp, #0x20] 10e8ec: 910043fd add x29, sp, #0x10 10e8f0: aa0503e8 mov x8, x5 10e8f4: aa0703f3 mov x19, x7 10e8f8: aa0203e0 mov x0, x2 10e8fc: aa0403f4 mov x20, x4 10e900: aa0303e1 mov x1, x3 10e904: a9000be5 stp x5, x2, [sp] 10e908: 910023e2 add x2, sp, #0x8 10e90c: 910003e5 mov x5, sp 10e910: aa0803e3 mov x3, x8 10e914: aa0603e4 mov x4, x6 10e918: 12bffde6 mov w6, #0x10ffff // =1114111 10e91c: 2a1f03e7 mov w7, wzr 10e920: 97fffe7c bl 0x10e310 10e924: a94023e9 ldp x9, x8, [sp] 10e928: f9000288 str x8, [x20] 10e92c: f9000269 str x9, [x19] 10e930: a9424ff4 ldp x20, x19, [sp, #0x20] 10e934: a9417bfd ldp x29, x30, [sp, #0x10] 10e938: 9100c3ff add sp, sp, #0x30 10e93c: d50323bf autiasp 10e940: d65f03c0 ret 000000000010e944 ::do_unshift(mbstate_t&, char8_t*, char8_t*, char8_t*&) const>: 10e944: d503245f bti c 10e948: 52800060 mov w0, #0x3 // =3 10e94c: f9000082 str x2, [x4] 10e950: d65f03c0 ret 000000000010e954 ::do_encoding() const>: 10e954: d503245f bti c 10e958: 2a1f03e0 mov w0, wzr 10e95c: d65f03c0 ret 000000000010e960 ::do_always_noconv() const>: 10e960: d503245f bti c 10e964: 2a1f03e0 mov w0, wzr 10e968: d65f03c0 ret 000000000010e96c ::do_length(mbstate_t&, char8_t const*, char8_t const*, unsigned long) const>: 10e96c: d503245f bti c 10e970: aa0303e1 mov x1, x3 10e974: aa0203e0 mov x0, x2 10e978: aa0403e2 mov x2, x4 10e97c: 12bffde3 mov w3, #0x10ffff // =1114111 10e980: 2a1f03e4 mov w4, wzr 10e984: 17ffff05 b 0x10e598 000000000010e988 ::do_max_length() const>: 10e988: d503245f bti c 10e98c: 52800080 mov w0, #0x4 // =4 10e990: d65f03c0 ret 000000000010e994 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: 10e994: d503233f paciasp 10e998: d100c3ff sub sp, sp, #0x30 10e99c: a9017bfd stp x29, x30, [sp, #0x10] 10e9a0: a9024ff4 stp x20, x19, [sp, #0x20] 10e9a4: 910043fd add x29, sp, #0x10 10e9a8: aa0703f3 mov x19, x7 10e9ac: aa0603ea mov x10, x6 10e9b0: aa0503e8 mov x8, x5 10e9b4: aa0203e9 mov x9, x2 10e9b8: f9400c06 ldr x6, [x0, #0x18] 10e9bc: b9402007 ldr w7, [x0, #0x20] 10e9c0: aa0403f4 mov x20, x4 10e9c4: aa0303e1 mov x1, x3 10e9c8: a9000be5 stp x5, x2, [sp] 10e9cc: 910023e2 add x2, sp, #0x8 10e9d0: 910003e5 mov x5, sp 10e9d4: aa0903e0 mov x0, x9 10e9d8: aa0803e3 mov x3, x8 10e9dc: aa0a03e4 mov x4, x10 10e9e0: 97fffdd0 bl 0x10e120 10e9e4: a94023e9 ldp x9, x8, [sp] 10e9e8: f9000288 str x8, [x20] 10e9ec: f9000269 str x9, [x19] 10e9f0: a9424ff4 ldp x20, x19, [sp, #0x20] 10e9f4: a9417bfd ldp x29, x30, [sp, #0x10] 10e9f8: 9100c3ff add sp, sp, #0x30 10e9fc: d50323bf autiasp 10ea00: d65f03c0 ret 000000000010ea04 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: 10ea04: d503233f paciasp 10ea08: d100c3ff sub sp, sp, #0x30 10ea0c: a9017bfd stp x29, x30, [sp, #0x10] 10ea10: a9024ff4 stp x20, x19, [sp, #0x20] 10ea14: 910043fd add x29, sp, #0x10 10ea18: aa0703f3 mov x19, x7 10ea1c: aa0603ea mov x10, x6 10ea20: aa0503e8 mov x8, x5 10ea24: aa0203e9 mov x9, x2 10ea28: f9400c06 ldr x6, [x0, #0x18] 10ea2c: b9402007 ldr w7, [x0, #0x20] 10ea30: aa0403f4 mov x20, x4 10ea34: aa0303e1 mov x1, x3 10ea38: a9000be5 stp x5, x2, [sp] 10ea3c: 910023e2 add x2, sp, #0x8 10ea40: 910003e5 mov x5, sp 10ea44: aa0903e0 mov x0, x9 10ea48: aa0803e3 mov x3, x8 10ea4c: aa0a03e4 mov x4, x10 10ea50: 97fffe30 bl 0x10e310 10ea54: a94023e9 ldp x9, x8, [sp] 10ea58: f9000288 str x8, [x20] 10ea5c: f9000269 str x9, [x19] 10ea60: a9424ff4 ldp x20, x19, [sp, #0x20] 10ea64: a9417bfd ldp x29, x30, [sp, #0x10] 10ea68: 9100c3ff add sp, sp, #0x30 10ea6c: d50323bf autiasp 10ea70: d65f03c0 ret 000000000010ea74 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10ea74: d503245f bti c 10ea78: 52800060 mov w0, #0x3 // =3 10ea7c: f9000082 str x2, [x4] 10ea80: d65f03c0 ret 000000000010ea84 ::do_encoding() const>: 10ea84: d503245f bti c 10ea88: 2a1f03e0 mov w0, wzr 10ea8c: d65f03c0 ret 000000000010ea90 ::do_always_noconv() const>: 10ea90: d503245f bti c 10ea94: 2a1f03e0 mov w0, wzr 10ea98: d65f03c0 ret 000000000010ea9c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10ea9c: d503245f bti c 10eaa0: b9402008 ldr w8, [x0, #0x20] 10eaa4: aa0303e1 mov x1, x3 10eaa8: f9400c03 ldr x3, [x0, #0x18] 10eaac: aa0203e0 mov x0, x2 10eab0: aa0403e2 mov x2, x4 10eab4: 2a0803e4 mov w4, w8 10eab8: 17fffeb8 b 0x10e598 000000000010eabc ::do_max_length() const>: 10eabc: d503245f bti c 10eac0: 39408009 ldrb w9, [x0, #0x20] 10eac4: 528000e8 mov w8, #0x7 // =7 10eac8: 721e013f tst w9, #0x4 10eacc: 52800089 mov w9, #0x4 // =4 10ead0: 1a880120 csel w0, w9, w8, eq 10ead4: d65f03c0 ret 000000000010ead8 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const>: 10ead8: d503245f bti c 10eadc: 39406009 ldrb w9, [x0, #0x18] 10eae0: f9400808 ldr x8, [x0, #0x10] 10eae4: 36080189 tbz w9, #0x1, 0x10eb14 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x3c> 10eae8: cb0500c9 sub x9, x6, x5 10eaec: f1000d3f cmp x9, #0x3 10eaf0: 5400006a b.ge 0x10eafc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x24> 10eaf4: 52800020 mov w0, #0x1 // =1 10eaf8: 14000038 b 0x10ebd8 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x100> 10eafc: 52977de9 mov w9, #0xbbef // =48111 10eb00: 528017ea mov w10, #0xbf // =191 10eb04: 790000a9 strh w9, [x5] 10eb08: 91000ca9 add x9, x5, #0x3 10eb0c: 390008aa strb w10, [x5, #0x2] 10eb10: aa0903e5 mov x5, x9 10eb14: eb03005f cmp x2, x3 10eb18: 540005a2 b.hs 0x10ebcc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0xf4> 10eb1c: 529b0009 mov w9, #0xd800 // =55296 10eb20: 14000005 b 0x10eb34 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x5c> 10eb24: aa0a03e5 mov x5, x10 10eb28: 91000842 add x2, x2, #0x2 10eb2c: eb03005f cmp x2, x3 10eb30: 540004e2 b.hs 0x10ebcc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0xf4> 10eb34: 7940004a ldrh w10, [x2] 10eb38: 1215114b and w11, w10, #0xf800 10eb3c: 6b09017f cmp w11, w9 10eb40: fa4a1100 ccmp x8, x10, #0x0, ne 10eb44: 54000483 b.lo 0x10ebd4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0xfc> 10eb48: 7101fd5f cmp w10, #0x7f 10eb4c: 540000c8 b.hi 0x10eb64 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x8c> 10eb50: cb0500cb sub x11, x6, x5 10eb54: f100057f cmp x11, #0x1 10eb58: 54fffceb b.lt 0x10eaf4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x1c> 10eb5c: 380014aa strb w10, [x5], #0x1 10eb60: 17fffff2 b 0x10eb28 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x50> 10eb64: 711ffd5f cmp w10, #0x7ff 10eb68: cb0500cb sub x11, x6, x5 10eb6c: 54000168 b.hi 0x10eb98 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0xc0> 10eb70: f100097f cmp x11, #0x2 10eb74: 54fffc0b b.lt 0x10eaf4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x1c> 10eb78: 53067d4b lsr w11, w10, #6 10eb7c: 5280100c mov w12, #0x80 // =128 10eb80: 3300154c bfxil w12, w10, #0, #6 10eb84: 910008aa add x10, x5, #0x2 10eb88: 321a056b orr w11, w11, #0xc0 10eb8c: 390000ab strb w11, [x5] 10eb90: 390004ac strb w12, [x5, #0x1] 10eb94: 17ffffe4 b 0x10eb24 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x4c> 10eb98: f1000d7f cmp x11, #0x3 10eb9c: 54fffacb b.lt 0x10eaf4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x1c> 10eba0: 530c7d4b lsr w11, w10, #12 10eba4: 5280100c mov w12, #0x80 // =128 10eba8: 5280100d mov w13, #0x80 // =128 10ebac: 33062d4c bfxil w12, w10, #6, #6 10ebb0: 3300154d bfxil w13, w10, #0, #6 10ebb4: 91000caa add x10, x5, #0x3 10ebb8: 321b096b orr w11, w11, #0xe0 10ebbc: 390000ab strb w11, [x5] 10ebc0: 390004ac strb w12, [x5, #0x1] 10ebc4: 390008ad strb w13, [x5, #0x2] 10ebc8: 17ffffd7 b 0x10eb24 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x4c> 10ebcc: 2a1f03e0 mov w0, wzr 10ebd0: 14000002 b 0x10ebd8 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x100> 10ebd4: 52800040 mov w0, #0x2 // =2 10ebd8: f9000082 str x2, [x4] 10ebdc: f90000e5 str x5, [x7] 10ebe0: d65f03c0 ret 000000000010ebe4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const>: 10ebe4: d503245f bti c 10ebe8: cb020068 sub x8, x3, x2 10ebec: f1000d1f cmp x8, #0x3 10ebf0: 540001cb b.lt 0x10ec28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x44> 10ebf4: b9401808 ldr w8, [x0, #0x18] 10ebf8: 36100188 tbz w8, #0x2, 0x10ec28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x44> 10ebfc: 39400048 ldrb w8, [x2] 10ec00: 7103bd1f cmp w8, #0xef 10ec04: 54000121 b.ne 0x10ec28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x44> 10ec08: 39400448 ldrb w8, [x2, #0x1] 10ec0c: 7102ed1f cmp w8, #0xbb 10ec10: 540000c1 b.ne 0x10ec28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x44> 10ec14: 39400848 ldrb w8, [x2, #0x2] 10ec18: 7102fd1f cmp w8, #0xbf 10ec1c: 52800068 mov w8, #0x3 // =3 10ec20: 9a9f0108 csel x8, x8, xzr, eq 10ec24: 8b080042 add x2, x2, x8 10ec28: eb03005f cmp x2, x3 10ec2c: 540008e2 b.hs 0x10ed48 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x164> 10ec30: f9400809 ldr x9, [x0, #0x10] 10ec34: 14000007 b 0x10ec50 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x6c> 10ec38: 5280006b mov w11, #0x3 // =3 10ec3c: 8b0b0042 add x2, x2, x11 10ec40: aa0803e5 mov x5, x8 10ec44: eb03005f cmp x2, x3 10ec48: 780024aa strh w10, [x5], #0x2 10ec4c: 54000842 b.hs 0x10ed54 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x170> 10ec50: aa0503e8 mov x8, x5 10ec54: eb0600bf cmp x5, x6 10ec58: 540007c2 b.hs 0x10ed50 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x16c> 10ec5c: 39c0004b ldrsb w11, [x2] 10ec60: 12001d6a and w10, w11, #0xff 10ec64: 37f800cb tbnz w11, #0x1f, 0x10ec7c ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x98> 10ec68: 92401d6b and x11, x11, #0xff 10ec6c: eb0b013f cmp x9, x11 10ec70: 54000683 b.lo 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ec74: 5280002b mov w11, #0x1 // =1 10ec78: 17fffff1 b 0x10ec3c ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x58> 10ec7c: 7103095f cmp w10, #0xc2 10ec80: 54000603 b.lo 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ec84: 71037d5f cmp w10, #0xdf 10ec88: 540001e8 b.hi 0x10ecc4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0xe0> 10ec8c: cb02006b sub x11, x3, x2 10ec90: f100097f cmp x11, #0x2 10ec94: 5400066b b.lt 0x10ed60 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x17c> 10ec98: 3940044b ldrb w11, [x2, #0x1] 10ec9c: 121a056c and w12, w11, #0xc0 10eca0: 7102019f cmp w12, #0x80 10eca4: 540004e1 b.ne 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10eca8: 1200156b and w11, w11, #0x3f 10ecac: 331a114b bfi w11, w10, #6, #5 10ecb0: eb0b013f cmp x9, x11 10ecb4: 54000463 b.lo 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ecb8: 2a0b03ea mov w10, w11 10ecbc: 5280004b mov w11, #0x2 // =2 10ecc0: 17ffffdf b 0x10ec3c ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x58> 10ecc4: 7103bd5f cmp w10, #0xef 10ecc8: 540003c8 b.hi 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10eccc: cb02006c sub x12, x3, x2 10ecd0: f100099f cmp x12, #0x2 10ecd4: 5400046b b.lt 0x10ed60 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x17c> 10ecd8: 3940044b ldrb w11, [x2, #0x1] 10ecdc: 7103b55f cmp w10, #0xed 10ece0: 540000e0 b.eq 0x10ecfc ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x118> 10ece4: 7103815f cmp w10, #0xe0 10ece8: 540000e1 b.ne 0x10ed04 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x120> 10ecec: 121b096d and w13, w11, #0xe0 10ecf0: 710281bf cmp w13, #0xa0 10ecf4: 540000e0 b.eq 0x10ed10 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x12c> 10ecf8: 14000012 b 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ecfc: 121b096d and w13, w11, #0xe0 10ed00: 14000002 b 0x10ed08 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x124> 10ed04: 121a056d and w13, w11, #0xc0 10ed08: 710201bf cmp w13, #0x80 10ed0c: 540001a1 b.ne 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ed10: f100099f cmp x12, #0x2 10ed14: 54000260 b.eq 0x10ed60 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x17c> 10ed18: 3940084c ldrb w12, [x2, #0x2] 10ed1c: 121a058d and w13, w12, #0xc0 10ed20: 710201bf cmp w13, #0x80 10ed24: 540000e1 b.ne 0x10ed40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x15c> 10ed28: 53144d4a lsl w10, w10, #12 10ed2c: 331a156a bfi w10, w11, #6, #6 10ed30: 3300158a bfxil w10, w12, #0, #6 10ed34: 12003d4b and w11, w10, #0xffff 10ed38: eb0b013f cmp x9, x11 10ed3c: 54fff7e2 b.hs 0x10ec38 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x54> 10ed40: 52800040 mov w0, #0x2 // =2 10ed44: 14000008 b 0x10ed64 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x180> 10ed48: 2a1f03e0 mov w0, wzr 10ed4c: 14000007 b 0x10ed68 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x184> 10ed50: aa0803e5 mov x5, x8 10ed54: eb06011f cmp x8, x6 10ed58: 1a9f37e0 cset w0, hs 10ed5c: 14000003 b 0x10ed68 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x184> 10ed60: 52800020 mov w0, #0x1 // =1 10ed64: aa0803e5 mov x5, x8 10ed68: f9000082 str x2, [x4] 10ed6c: f90000e5 str x5, [x7] 10ed70: d65f03c0 ret 000000000010ed74 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10ed74: d503245f bti c 10ed78: 52800060 mov w0, #0x3 // =3 10ed7c: f9000082 str x2, [x4] 10ed80: d65f03c0 ret 000000000010ed84 ::do_encoding() const>: 10ed84: d503245f bti c 10ed88: 2a1f03e0 mov w0, wzr 10ed8c: d65f03c0 ret 000000000010ed90 ::do_always_noconv() const>: 10ed90: d503245f bti c 10ed94: 2a1f03e0 mov w0, wzr 10ed98: d65f03c0 ret 000000000010ed9c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10ed9c: d503245f bti c 10eda0: cb020068 sub x8, x3, x2 10eda4: f1000d1f cmp x8, #0x3 10eda8: aa0203e8 mov x8, x2 10edac: 5400022b b.lt 0x10edf0 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x54> 10edb0: b9401809 ldr w9, [x0, #0x18] 10edb4: aa0203e8 mov x8, x2 10edb8: 361001c9 tbz w9, #0x2, 0x10edf0 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x54> 10edbc: 39400048 ldrb w8, [x2] 10edc0: 7103bd1f cmp w8, #0xef 10edc4: aa0203e8 mov x8, x2 10edc8: 54000141 b.ne 0x10edf0 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x54> 10edcc: 39400448 ldrb w8, [x2, #0x1] 10edd0: 7102ed1f cmp w8, #0xbb 10edd4: aa0203e8 mov x8, x2 10edd8: 540000c1 b.ne 0x10edf0 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x54> 10eddc: 39400848 ldrb w8, [x2, #0x2] 10ede0: 7102fd1f cmp w8, #0xbf 10ede4: 52800068 mov w8, #0x3 // =3 10ede8: 9a9f0108 csel x8, x8, xzr, eq 10edec: 8b080048 add x8, x2, x8 10edf0: b4000884 cbz x4, 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10edf4: eb03011f cmp x8, x3 10edf8: 54000842 b.hs 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10edfc: f9400809 ldr x9, [x0, #0x10] 10ee00: 5280002a mov w10, #0x1 // =1 10ee04: 39c0010b ldrsb w11, [x8] 10ee08: 37f8010b tbnz w11, #0x1f, 0x10ee28 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10ee0c: 92401d6b and x11, x11, #0xff 10ee10: eb0b013f cmp x9, x11 10ee14: 54000763 b.lo 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee18: 91000508 add x8, x8, #0x1 10ee1c: eb03011f cmp x8, x3 10ee20: 540006a3 b.lo 0x10eef4 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x158> 10ee24: 14000037 b 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee28: 12001d6b and w11, w11, #0xff 10ee2c: 7103097f cmp w11, #0xc2 10ee30: 54000683 b.lo 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee34: 71037d7f cmp w11, #0xdf 10ee38: 54000208 b.hi 0x10ee78 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0xdc> 10ee3c: cb08006c sub x12, x3, x8 10ee40: f100099f cmp x12, #0x2 10ee44: 540005eb b.lt 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee48: 3940050c ldrb w12, [x8, #0x1] 10ee4c: 121a058d and w13, w12, #0xc0 10ee50: 710201bf cmp w13, #0x80 10ee54: 54000561 b.ne 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee58: 1200158c and w12, w12, #0x3f 10ee5c: 331a116c bfi w12, w11, #6, #5 10ee60: eb0c013f cmp x9, x12 10ee64: 540004e3 b.lo 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee68: 91000908 add x8, x8, #0x2 10ee6c: eb03011f cmp x8, x3 10ee70: 54000423 b.lo 0x10eef4 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x158> 10ee74: 14000023 b 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee78: 7103bd7f cmp w11, #0xef 10ee7c: 54000428 b.hi 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee80: cb08006c sub x12, x3, x8 10ee84: f1000d9f cmp x12, #0x3 10ee88: 540003cb b.lt 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10ee8c: 3940050d ldrb w13, [x8, #0x1] 10ee90: 3940090c ldrb w12, [x8, #0x2] 10ee94: 7103b57f cmp w11, #0xed 10ee98: 540000e0 b.eq 0x10eeb4 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x118> 10ee9c: 7103817f cmp w11, #0xe0 10eea0: 540000e1 b.ne 0x10eebc ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x120> 10eea4: 121b09ae and w14, w13, #0xe0 10eea8: 710281df cmp w14, #0xa0 10eeac: 540000e0 b.eq 0x10eec8 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x12c> 10eeb0: 14000014 b 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10eeb4: 121b09ae and w14, w13, #0xe0 10eeb8: 14000002 b 0x10eec0 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x124> 10eebc: 121a05ae and w14, w13, #0xc0 10eec0: 710201df cmp w14, #0x80 10eec4: 540001e1 b.ne 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10eec8: 121a058e and w14, w12, #0xc0 10eecc: 710201df cmp w14, #0x80 10eed0: 54000181 b.ne 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10eed4: 53140d6b ubfiz w11, w11, #12, #4 10eed8: 331a15ab bfi w11, w13, #6, #6 10eedc: 3300158b bfxil w11, w12, #0, #6 10eee0: eb0b013f cmp x9, x11 10eee4: 540000e3 b.lo 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10eee8: 91000d08 add x8, x8, #0x3 10eeec: eb03011f cmp x8, x3 10eef0: 54000082 b.hs 0x10ef00 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x164> 10eef4: eb04015f cmp x10, x4 10eef8: 9100054a add x10, x10, #0x1 10eefc: 54fff843 b.lo 0x10ee04 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x68> 10ef00: 4b020100 sub w0, w8, w2 10ef04: d65f03c0 ret 000000000010ef08 ::do_max_length() const>: 10ef08: d503245f bti c 10ef0c: 39406009 ldrb w9, [x0, #0x18] 10ef10: 528000c8 mov w8, #0x6 // =6 10ef14: 721e013f tst w9, #0x4 10ef18: 52800069 mov w9, #0x3 // =3 10ef1c: 1a880120 csel w0, w9, w8, eq 10ef20: d65f03c0 ret 000000000010ef24 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const>: 10ef24: d503233f paciasp 10ef28: d100c3ff sub sp, sp, #0x30 10ef2c: a9017bfd stp x29, x30, [sp, #0x10] 10ef30: a9024ff4 stp x20, x19, [sp, #0x20] 10ef34: 910043fd add x29, sp, #0x10 10ef38: aa0703f3 mov x19, x7 10ef3c: aa0603ea mov x10, x6 10ef40: aa0503e8 mov x8, x5 10ef44: aa0203e9 mov x9, x2 10ef48: f9400806 ldr x6, [x0, #0x10] 10ef4c: b9401807 ldr w7, [x0, #0x18] 10ef50: aa0403f4 mov x20, x4 10ef54: aa0303e1 mov x1, x3 10ef58: a9000be5 stp x5, x2, [sp] 10ef5c: 910023e2 add x2, sp, #0x8 10ef60: 910003e5 mov x5, sp 10ef64: aa0903e0 mov x0, x9 10ef68: aa0803e3 mov x3, x8 10ef6c: aa0a03e4 mov x4, x10 10ef70: 97fffc6c bl 0x10e120 10ef74: a94023e9 ldp x9, x8, [sp] 10ef78: f9000288 str x8, [x20] 10ef7c: f9000269 str x9, [x19] 10ef80: a9424ff4 ldp x20, x19, [sp, #0x20] 10ef84: a9417bfd ldp x29, x30, [sp, #0x10] 10ef88: 9100c3ff add sp, sp, #0x30 10ef8c: d50323bf autiasp 10ef90: d65f03c0 ret 000000000010ef94 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const>: 10ef94: d503233f paciasp 10ef98: d100c3ff sub sp, sp, #0x30 10ef9c: a9017bfd stp x29, x30, [sp, #0x10] 10efa0: a9024ff4 stp x20, x19, [sp, #0x20] 10efa4: 910043fd add x29, sp, #0x10 10efa8: aa0703f3 mov x19, x7 10efac: aa0603ea mov x10, x6 10efb0: aa0503e8 mov x8, x5 10efb4: aa0203e9 mov x9, x2 10efb8: f9400806 ldr x6, [x0, #0x10] 10efbc: b9401807 ldr w7, [x0, #0x18] 10efc0: aa0403f4 mov x20, x4 10efc4: aa0303e1 mov x1, x3 10efc8: a9000be5 stp x5, x2, [sp] 10efcc: 910023e2 add x2, sp, #0x8 10efd0: 910003e5 mov x5, sp 10efd4: aa0903e0 mov x0, x9 10efd8: aa0803e3 mov x3, x8 10efdc: aa0a03e4 mov x4, x10 10efe0: 97fffccc bl 0x10e310 10efe4: a94023e9 ldp x9, x8, [sp] 10efe8: f9000288 str x8, [x20] 10efec: f9000269 str x9, [x19] 10eff0: a9424ff4 ldp x20, x19, [sp, #0x20] 10eff4: a9417bfd ldp x29, x30, [sp, #0x10] 10eff8: 9100c3ff add sp, sp, #0x30 10effc: d50323bf autiasp 10f000: d65f03c0 ret 000000000010f004 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10f004: d503245f bti c 10f008: 52800060 mov w0, #0x3 // =3 10f00c: f9000082 str x2, [x4] 10f010: d65f03c0 ret 000000000010f014 ::do_encoding() const>: 10f014: d503245f bti c 10f018: 2a1f03e0 mov w0, wzr 10f01c: d65f03c0 ret 000000000010f020 ::do_always_noconv() const>: 10f020: d503245f bti c 10f024: 2a1f03e0 mov w0, wzr 10f028: d65f03c0 ret 000000000010f02c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10f02c: d503245f bti c 10f030: b9401808 ldr w8, [x0, #0x18] 10f034: aa0303e1 mov x1, x3 10f038: f9400803 ldr x3, [x0, #0x10] 10f03c: aa0203e0 mov x0, x2 10f040: aa0403e2 mov x2, x4 10f044: 2a0803e4 mov w4, w8 10f048: 17fffd54 b 0x10e598 000000000010f04c ::do_max_length() const>: 10f04c: d503245f bti c 10f050: 39406009 ldrb w9, [x0, #0x18] 10f054: 528000e8 mov w8, #0x7 // =7 10f058: 721e013f tst w9, #0x4 10f05c: 52800089 mov w9, #0x4 // =4 10f060: 1a880120 csel w0, w9, w8, eq 10f064: d65f03c0 ret 000000000010f068 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: 10f068: d503245f bti c 10f06c: 39408009 ldrb w9, [x0, #0x20] 10f070: f9400c08 ldr x8, [x0, #0x18] 10f074: 36080109 tbz w9, #0x1, 0x10f094 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x2c> 10f078: cb0500c9 sub x9, x6, x5 10f07c: f100093f cmp x9, #0x2 10f080: 5400006a b.ge 0x10f08c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x24> 10f084: 52800020 mov w0, #0x1 // =1 10f088: 1400002e b 0x10f140 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xd8> 10f08c: 529fffc9 mov w9, #0xfffe // =65534 10f090: 780024a9 strh w9, [x5], #0x2 10f094: eb03005f cmp x2, x3 10f098: 540004e2 b.hs 0x10f134 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xcc> 10f09c: 5287f809 mov w9, #0x3fc0 // =16320 10f0a0: 52801b0a mov w10, #0xd8 // =216 10f0a4: 14000006 b 0x10f0bc ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x54> 10f0a8: 91001042 add x2, x2, #0x4 10f0ac: 8b0d00a5 add x5, x5, x13 10f0b0: 3900018b strb w11, [x12] 10f0b4: eb03005f cmp x2, x3 10f0b8: 540003e2 b.hs 0x10f134 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xcc> 10f0bc: b940004b ldr w11, [x2] 10f0c0: 530b7d6c lsr w12, w11, #11 10f0c4: 71006d9f cmp w12, #0x1b 10f0c8: fa4b1100 ccmp x8, x11, #0x0, ne 10f0cc: 54000383 b.lo 0x10f13c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xd4> 10f0d0: 53107d6d lsr w13, w11, #16 10f0d4: cb0500cc sub x12, x6, x5 10f0d8: 3500010d cbnz w13, 0x10f0f8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x90> 10f0dc: f100099f cmp x12, #0x2 10f0e0: 54fffd2b b.lt 0x10f084 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1c> 10f0e4: 53087d6d lsr w13, w11, #8 10f0e8: aa0503ec mov x12, x5 10f0ec: 3800158d strb w13, [x12], #0x1 10f0f0: 5280004d mov w13, #0x2 // =2 10f0f4: 17ffffed b 0x10f0a8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x40> 10f0f8: f100119f cmp x12, #0x4 10f0fc: 54fffc4b b.lt 0x10f084 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1c> 10f100: 530a7d6c lsr w12, w11, #10 10f104: 52801b8e mov w14, #0xdc // =220 10f108: 3308256e bfxil w14, w11, #8, #2 10f10c: 121a118c and w12, w12, #0x7c0 10f110: 0b09018c add w12, w12, w9 10f114: 390008ae strb w14, [x5, #0x2] 10f118: 2a4c214d orr w13, w10, w12, lsr #8 10f11c: 330a3d6c bfxil w12, w11, #10, #6 10f120: 390000ad strb w13, [x5] 10f124: 5280008d mov w13, #0x4 // =4 10f128: 390004ac strb w12, [x5, #0x1] 10f12c: 91000cac add x12, x5, #0x3 10f130: 17ffffde b 0x10f0a8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x40> 10f134: 2a1f03e0 mov w0, wzr 10f138: 14000002 b 0x10f140 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xd8> 10f13c: 52800040 mov w0, #0x2 // =2 10f140: f9000082 str x2, [x4] 10f144: f90000e5 str x5, [x7] 10f148: d65f03c0 ret 000000000010f14c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: 10f14c: d503245f bti c 10f150: cb020068 sub x8, x3, x2 10f154: f100091f cmp x8, #0x2 10f158: 5400014b b.lt 0x10f180 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f15c: b9402008 ldr w8, [x0, #0x20] 10f160: 36100108 tbz w8, #0x2, 0x10f180 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f164: 39400048 ldrb w8, [x2] 10f168: 7103f91f cmp w8, #0xfe 10f16c: 540000a1 b.ne 0x10f180 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f170: 39400448 ldrb w8, [x2, #0x1] 10f174: 7103fd1f cmp w8, #0xff 10f178: 1a9f17e8 cset w8, eq 10f17c: 8b284442 add x2, x2, w8, uxtw #1 10f180: d1000468 sub x8, x3, #0x1 10f184: eb08005f cmp x2, x8 10f188: 540004e2 b.hs 0x10f224 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f18c: f9400c09 ldr x9, [x0, #0x18] 10f190: 529b000a mov w10, #0xd800 // =55296 10f194: 529b800b mov w11, #0xdc00 // =56320 10f198: 14000005 b 0x10f1ac ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x60> 10f19c: 8b000042 add x2, x2, x0 10f1a0: b80044ac str w12, [x5], #0x4 10f1a4: eb08005f cmp x2, x8 10f1a8: 540003e2 b.hs 0x10f224 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f1ac: eb0600bf cmp x5, x6 10f1b0: 540003a2 b.hs 0x10f224 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f1b4: 3940004e ldrb w14, [x2] 10f1b8: 3940044c ldrb w12, [x2, #0x1] 10f1bc: 53185dcd lsl w13, w14, #8 10f1c0: 33181dcc bfi w12, w14, #8, #8 10f1c4: 121615ad and w13, w13, #0xfc00 10f1c8: 6b0a01bf cmp w13, w10 10f1cc: 540000e0 b.eq 0x10f1e8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x9c> 10f1d0: 6b0b01bf cmp w13, w11 10f1d4: 54000320 b.eq 0x10f238 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f1d8: eb2c413f cmp x9, w12, uxtw 10f1dc: 52800040 mov w0, #0x2 // =2 10f1e0: 54fffde2 b.hs 0x10f19c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x50> 10f1e4: 14000012 b 0x10f22c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 10f1e8: cb02006d sub x13, x3, x2 10f1ec: f10011bf cmp x13, #0x4 10f1f0: 5400028b b.lt 0x10f240 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xf4> 10f1f4: 3940084d ldrb w13, [x2, #0x2] 10f1f8: 121e15ae and w14, w13, #0xfc 10f1fc: 710371df cmp w14, #0xdc 10f200: 540001c1 b.ne 0x10f238 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f204: 39400c4e ldrb w14, [x2, #0x3] 10f208: 331805ae bfi w14, w13, #8, #2 10f20c: 3316258e bfi w14, w12, #10, #10 10f210: 114041cc add w12, w14, #0x10, lsl #12 // =0x10000 10f214: eb0c013f cmp x9, x12 10f218: 54000103 b.lo 0x10f238 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f21c: 52800080 mov w0, #0x4 // =4 10f220: 17ffffdf b 0x10f19c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x50> 10f224: eb03005f cmp x2, x3 10f228: 1a9f27e0 cset w0, lo 10f22c: f9000082 str x2, [x4] 10f230: f90000e5 str x5, [x7] 10f234: d65f03c0 ret 10f238: 52800040 mov w0, #0x2 // =2 10f23c: 17fffffc b 0x10f22c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 10f240: 52800020 mov w0, #0x1 // =1 10f244: 17fffffa b 0x10f22c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 000000000010f248 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10f248: d503245f bti c 10f24c: 52800060 mov w0, #0x3 // =3 10f250: f9000082 str x2, [x4] 10f254: d65f03c0 ret 000000000010f258 ::do_encoding() const>: 10f258: d503245f bti c 10f25c: 2a1f03e0 mov w0, wzr 10f260: d65f03c0 ret 000000000010f264 ::do_always_noconv() const>: 10f264: d503245f bti c 10f268: 2a1f03e0 mov w0, wzr 10f26c: d65f03c0 ret 000000000010f270 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10f270: d503245f bti c 10f274: b9402008 ldr w8, [x0, #0x20] 10f278: aa0303e1 mov x1, x3 10f27c: f9400c03 ldr x3, [x0, #0x18] 10f280: aa0203e0 mov x0, x2 10f284: aa0403e2 mov x2, x4 10f288: 2a0803e4 mov w4, w8 10f28c: 14000001 b 0x10f290 000000000010f290 : 10f290: d503245f bti c 10f294: cb000028 sub x8, x1, x0 10f298: f100091f cmp x8, #0x2 10f29c: aa0003e8 mov x8, x0 10f2a0: 5400016b b.lt 0x10f2cc 10f2a4: aa0003e8 mov x8, x0 10f2a8: 36100124 tbz w4, #0x2, 0x10f2cc 10f2ac: 39400008 ldrb w8, [x0] 10f2b0: 7103f91f cmp w8, #0xfe 10f2b4: aa0003e8 mov x8, x0 10f2b8: 540000a1 b.ne 0x10f2cc 10f2bc: 39400408 ldrb w8, [x0, #0x1] 10f2c0: 7103fd1f cmp w8, #0xff 10f2c4: 1a9f17e8 cset w8, eq 10f2c8: 8b284408 add x8, x0, w8, uxtw #1 10f2cc: d1000429 sub x9, x1, #0x1 10f2d0: eb09011f cmp x8, x9 10f2d4: 540004e2 b.hs 0x10f370 10f2d8: b40004c2 cbz x2, 0x10f370 10f2dc: 5280002a mov w10, #0x1 // =1 10f2e0: 529b000b mov w11, #0xd800 // =55296 10f2e4: 529b800c mov w12, #0xdc00 // =56320 10f2e8: 14000005 b 0x10f2fc 10f2ec: eb09011f cmp x8, x9 10f2f0: fa423142 ccmp x10, x2, #0x2, lo 10f2f4: 9100054a add x10, x10, #0x1 10f2f8: 540003c2 b.hs 0x10f370 10f2fc: 3940010f ldrb w15, [x8] 10f300: 3940050d ldrb w13, [x8, #0x1] 10f304: 53185dee lsl w14, w15, #8 10f308: 33181ded bfi w13, w15, #8, #8 10f30c: 121615ce and w14, w14, #0xfc00 10f310: 6b0b01df cmp w14, w11 10f314: 54000100 b.eq 0x10f334 10f318: 6b0c01df cmp w14, w12 10f31c: 540002a0 b.eq 0x10f370 10f320: eb0301bf cmp x13, x3 10f324: 1a9f87ed cset w13, ls 10f328: 8b2d4508 add x8, x8, w13, uxtw #1 10f32c: 54fffe09 b.ls 0x10f2ec 10f330: 14000010 b 0x10f370 10f334: cb08002e sub x14, x1, x8 10f338: f10011df cmp x14, #0x4 10f33c: 540001ab b.lt 0x10f370 10f340: 3940090e ldrb w14, [x8, #0x2] 10f344: 121e15cf and w15, w14, #0xfc 10f348: 710371ff cmp w15, #0xdc 10f34c: 54000121 b.ne 0x10f370 10f350: 39400d0f ldrb w15, [x8, #0x3] 10f354: 331805cf bfi w15, w14, #8, #2 10f358: 331625af bfi w15, w13, #10, #10 10f35c: 114041ed add w13, w15, #0x10, lsl #12 // =0x10000 10f360: eb0301bf cmp x13, x3 10f364: 54000068 b.hi 0x10f370 10f368: 91001108 add x8, x8, #0x4 10f36c: 17ffffe0 b 0x10f2ec 10f370: 4b000100 sub w0, w8, w0 10f374: d65f03c0 ret 000000000010f378 ::do_max_length() const>: 10f378: d503245f bti c 10f37c: 39408009 ldrb w9, [x0, #0x20] 10f380: 528000c8 mov w8, #0x6 // =6 10f384: 721e013f tst w9, #0x4 10f388: 52800089 mov w9, #0x4 // =4 10f38c: 1a880120 csel w0, w9, w8, eq 10f390: d65f03c0 ret 000000000010f394 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: 10f394: d503245f bti c 10f398: 39408009 ldrb w9, [x0, #0x20] 10f39c: f9400c08 ldr x8, [x0, #0x18] 10f3a0: 36080109 tbz w9, #0x1, 0x10f3c0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x2c> 10f3a4: cb0500c9 sub x9, x6, x5 10f3a8: f100093f cmp x9, #0x2 10f3ac: 5400006a b.ge 0x10f3b8 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x24> 10f3b0: 52800020 mov w0, #0x1 // =1 10f3b4: 1400002a b 0x10f45c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xc8> 10f3b8: 529fdfe9 mov w9, #0xfeff // =65279 10f3bc: 780024a9 strh w9, [x5], #0x2 10f3c0: eb03005f cmp x2, x3 10f3c4: 54000462 b.hs 0x10f450 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xbc> 10f3c8: 5287f809 mov w9, #0x3fc0 // =16320 10f3cc: 52801b0a mov w10, #0xd8 // =216 10f3d0: 14000004 b 0x10f3e0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x4c> 10f3d4: 91001042 add x2, x2, #0x4 10f3d8: eb03005f cmp x2, x3 10f3dc: 540003a2 b.hs 0x10f450 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xbc> 10f3e0: b940004b ldr w11, [x2] 10f3e4: 530b7d6c lsr w12, w11, #11 10f3e8: 71006d9f cmp w12, #0x1b 10f3ec: fa4b1100 ccmp x8, x11, #0x0, ne 10f3f0: 54000343 b.lo 0x10f458 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xc4> 10f3f4: 53107d6d lsr w13, w11, #16 10f3f8: cb0500cc sub x12, x6, x5 10f3fc: 350000ad cbnz w13, 0x10f410 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x7c> 10f400: f100099f cmp x12, #0x2 10f404: 54fffd6b b.lt 0x10f3b0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1c> 10f408: 780024ab strh w11, [x5], #0x2 10f40c: 17fffff2 b 0x10f3d4 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x40> 10f410: f100119f cmp x12, #0x4 10f414: 54fffceb b.lt 0x10f3b0 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x1c> 10f418: 530a7d6c lsr w12, w11, #10 10f41c: 52801b8e mov w14, #0xdc // =220 10f420: 390008ab strb w11, [x5, #0x2] 10f424: 3308256e bfxil w14, w11, #8, #2 10f428: 121a118c and w12, w12, #0x7c0 10f42c: 0b09018c add w12, w12, w9 10f430: 39000cae strb w14, [x5, #0x3] 10f434: 2a4c214d orr w13, w10, w12, lsr #8 10f438: 330a3d6c bfxil w12, w11, #10, #6 10f43c: 910010ab add x11, x5, #0x4 10f440: 390000ac strb w12, [x5] 10f444: 390004ad strb w13, [x5, #0x1] 10f448: aa0b03e5 mov x5, x11 10f44c: 17ffffe2 b 0x10f3d4 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0x40> 10f450: 2a1f03e0 mov w0, wzr 10f454: 14000002 b 0x10f45c ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const+0xc8> 10f458: 52800040 mov w0, #0x2 // =2 10f45c: f9000082 str x2, [x4] 10f460: f90000e5 str x5, [x7] 10f464: d65f03c0 ret 000000000010f468 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: 10f468: d503245f bti c 10f46c: cb020068 sub x8, x3, x2 10f470: f100091f cmp x8, #0x2 10f474: 5400014b b.lt 0x10f49c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f478: b9402008 ldr w8, [x0, #0x20] 10f47c: 36100108 tbz w8, #0x2, 0x10f49c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f480: 39400048 ldrb w8, [x2] 10f484: 7103fd1f cmp w8, #0xff 10f488: 540000a1 b.ne 0x10f49c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x34> 10f48c: 39400448 ldrb w8, [x2, #0x1] 10f490: 7103f91f cmp w8, #0xfe 10f494: 1a9f17e8 cset w8, eq 10f498: 8b284442 add x2, x2, w8, uxtw #1 10f49c: d1000468 sub x8, x3, #0x1 10f4a0: eb08005f cmp x2, x8 10f4a4: 540004e2 b.hs 0x10f540 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f4a8: f9400c09 ldr x9, [x0, #0x18] 10f4ac: 529b000a mov w10, #0xd800 // =55296 10f4b0: 529b800b mov w11, #0xdc00 // =56320 10f4b4: 14000005 b 0x10f4c8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x60> 10f4b8: 8b000042 add x2, x2, x0 10f4bc: b80044ac str w12, [x5], #0x4 10f4c0: eb08005f cmp x2, x8 10f4c4: 540003e2 b.hs 0x10f540 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f4c8: eb0600bf cmp x5, x6 10f4cc: 540003a2 b.hs 0x10f540 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xd8> 10f4d0: 3940044e ldrb w14, [x2, #0x1] 10f4d4: 3940004c ldrb w12, [x2] 10f4d8: 53185dcd lsl w13, w14, #8 10f4dc: 33181dcc bfi w12, w14, #8, #8 10f4e0: 121615ad and w13, w13, #0xfc00 10f4e4: 6b0a01bf cmp w13, w10 10f4e8: 540000e0 b.eq 0x10f504 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x9c> 10f4ec: 6b0b01bf cmp w13, w11 10f4f0: 54000320 b.eq 0x10f554 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f4f4: eb2c413f cmp x9, w12, uxtw 10f4f8: 52800040 mov w0, #0x2 // =2 10f4fc: 54fffde2 b.hs 0x10f4b8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x50> 10f500: 14000012 b 0x10f548 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 10f504: cb02006d sub x13, x3, x2 10f508: f10011bf cmp x13, #0x4 10f50c: 5400028b b.lt 0x10f55c ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xf4> 10f510: 39400c4d ldrb w13, [x2, #0x3] 10f514: 121e15ae and w14, w13, #0xfc 10f518: 710371df cmp w14, #0xdc 10f51c: 540001c1 b.ne 0x10f554 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f520: 3940084e ldrb w14, [x2, #0x2] 10f524: 331805ae bfi w14, w13, #8, #2 10f528: 3316258e bfi w14, w12, #10, #10 10f52c: 114041cc add w12, w14, #0x10, lsl #12 // =0x10000 10f530: eb0c013f cmp x9, x12 10f534: 54000103 b.lo 0x10f554 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xec> 10f538: 52800080 mov w0, #0x4 // =4 10f53c: 17ffffdf b 0x10f4b8 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0x50> 10f540: eb03005f cmp x2, x3 10f544: 1a9f27e0 cset w0, lo 10f548: f9000082 str x2, [x4] 10f54c: f90000e5 str x5, [x7] 10f550: d65f03c0 ret 10f554: 52800040 mov w0, #0x2 // =2 10f558: 17fffffc b 0x10f548 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 10f55c: 52800020 mov w0, #0x1 // =1 10f560: 17fffffa b 0x10f548 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const+0xe0> 000000000010f564 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10f564: d503245f bti c 10f568: 52800060 mov w0, #0x3 // =3 10f56c: f9000082 str x2, [x4] 10f570: d65f03c0 ret 000000000010f574 ::do_encoding() const>: 10f574: d503245f bti c 10f578: 2a1f03e0 mov w0, wzr 10f57c: d65f03c0 ret 000000000010f580 ::do_always_noconv() const>: 10f580: d503245f bti c 10f584: 2a1f03e0 mov w0, wzr 10f588: d65f03c0 ret 000000000010f58c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10f58c: d503245f bti c 10f590: b9402008 ldr w8, [x0, #0x20] 10f594: aa0303e1 mov x1, x3 10f598: f9400c03 ldr x3, [x0, #0x18] 10f59c: aa0203e0 mov x0, x2 10f5a0: aa0403e2 mov x2, x4 10f5a4: 2a0803e4 mov w4, w8 10f5a8: 14000001 b 0x10f5ac 000000000010f5ac : 10f5ac: d503245f bti c 10f5b0: cb000028 sub x8, x1, x0 10f5b4: f100091f cmp x8, #0x2 10f5b8: aa0003e8 mov x8, x0 10f5bc: 5400016b b.lt 0x10f5e8 10f5c0: aa0003e8 mov x8, x0 10f5c4: 36100124 tbz w4, #0x2, 0x10f5e8 10f5c8: 39400008 ldrb w8, [x0] 10f5cc: 7103fd1f cmp w8, #0xff 10f5d0: aa0003e8 mov x8, x0 10f5d4: 540000a1 b.ne 0x10f5e8 10f5d8: 39400408 ldrb w8, [x0, #0x1] 10f5dc: 7103f91f cmp w8, #0xfe 10f5e0: 1a9f17e8 cset w8, eq 10f5e4: 8b284408 add x8, x0, w8, uxtw #1 10f5e8: d1000429 sub x9, x1, #0x1 10f5ec: eb09011f cmp x8, x9 10f5f0: 540004e2 b.hs 0x10f68c 10f5f4: b40004c2 cbz x2, 0x10f68c 10f5f8: 5280002a mov w10, #0x1 // =1 10f5fc: 529b000b mov w11, #0xd800 // =55296 10f600: 529b800c mov w12, #0xdc00 // =56320 10f604: 14000005 b 0x10f618 10f608: eb09011f cmp x8, x9 10f60c: fa423142 ccmp x10, x2, #0x2, lo 10f610: 9100054a add x10, x10, #0x1 10f614: 540003c2 b.hs 0x10f68c 10f618: 3940050f ldrb w15, [x8, #0x1] 10f61c: 3940010d ldrb w13, [x8] 10f620: 53185dee lsl w14, w15, #8 10f624: 33181ded bfi w13, w15, #8, #8 10f628: 121615ce and w14, w14, #0xfc00 10f62c: 6b0b01df cmp w14, w11 10f630: 54000100 b.eq 0x10f650 10f634: 6b0c01df cmp w14, w12 10f638: 540002a0 b.eq 0x10f68c 10f63c: eb0301bf cmp x13, x3 10f640: 1a9f87ed cset w13, ls 10f644: 8b2d4508 add x8, x8, w13, uxtw #1 10f648: 54fffe09 b.ls 0x10f608 10f64c: 14000010 b 0x10f68c 10f650: cb08002e sub x14, x1, x8 10f654: f10011df cmp x14, #0x4 10f658: 540001ab b.lt 0x10f68c 10f65c: 39400d0e ldrb w14, [x8, #0x3] 10f660: 121e15cf and w15, w14, #0xfc 10f664: 710371ff cmp w15, #0xdc 10f668: 54000121 b.ne 0x10f68c 10f66c: 3940090f ldrb w15, [x8, #0x2] 10f670: 331805cf bfi w15, w14, #8, #2 10f674: 331625af bfi w15, w13, #10, #10 10f678: 114041ed add w13, w15, #0x10, lsl #12 // =0x10000 10f67c: eb0301bf cmp x13, x3 10f680: 54000068 b.hi 0x10f68c 10f684: 91001108 add x8, x8, #0x4 10f688: 17ffffe0 b 0x10f608 10f68c: 4b000100 sub w0, w8, w0 10f690: d65f03c0 ret 000000000010f694 ::do_max_length() const>: 10f694: d503245f bti c 10f698: 39408009 ldrb w9, [x0, #0x20] 10f69c: 528000c8 mov w8, #0x6 // =6 10f6a0: 721e013f tst w9, #0x4 10f6a4: 52800089 mov w9, #0x4 // =4 10f6a8: 1a880120 csel w0, w9, w8, eq 10f6ac: d65f03c0 ret 000000000010f6b0 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const>: 10f6b0: d503245f bti c 10f6b4: 39406009 ldrb w9, [x0, #0x18] 10f6b8: f9400808 ldr x8, [x0, #0x10] 10f6bc: 36080109 tbz w9, #0x1, 0x10f6dc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x2c> 10f6c0: cb0500c9 sub x9, x6, x5 10f6c4: f100093f cmp x9, #0x2 10f6c8: 5400006a b.ge 0x10f6d4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x24> 10f6cc: 52800020 mov w0, #0x1 // =1 10f6d0: 1400001c b 0x10f740 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f6d4: 529fffc9 mov w9, #0xfffe // =65534 10f6d8: 780024a9 strh w9, [x5], #0x2 10f6dc: eb03005f cmp x2, x3 10f6e0: 540002a2 b.hs 0x10f734 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x84> 10f6e4: cb0500c9 sub x9, x6, x5 10f6e8: 529b000a mov w10, #0xd800 // =55296 10f6ec: 7940004b ldrh w11, [x2] 10f6f0: 1215116c and w12, w11, #0xf800 10f6f4: 6b0a019f cmp w12, w10 10f6f8: fa4b1100 ccmp x8, x11, #0x0, ne 10f6fc: 54000203 b.lo 0x10f73c ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x8c> 10f700: f1000929 subs x9, x9, #0x2 10f704: 54fffe4b b.lt 0x10f6cc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x1c> 10f708: 53087d6d lsr w13, w11, #8 10f70c: 91000842 add x2, x2, #0x2 10f710: 910008ac add x12, x5, #0x2 10f714: eb03005f cmp x2, x3 10f718: 390004ab strb w11, [x5, #0x1] 10f71c: 390000ad strb w13, [x5] 10f720: aa0c03e5 mov x5, x12 10f724: 54fffe43 b.lo 0x10f6ec ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x3c> 10f728: 2a1f03e0 mov w0, wzr 10f72c: aa0c03e5 mov x5, x12 10f730: 14000004 b 0x10f740 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f734: 2a1f03e0 mov w0, wzr 10f738: 14000002 b 0x10f740 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f73c: 52800040 mov w0, #0x2 // =2 10f740: f9000082 str x2, [x4] 10f744: f90000e5 str x5, [x7] 10f748: d65f03c0 ret 000000000010f74c ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const>: 10f74c: d503245f bti c 10f750: cb020068 sub x8, x3, x2 10f754: f100091f cmp x8, #0x2 10f758: 5400014b b.lt 0x10f780 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f75c: b9401808 ldr w8, [x0, #0x18] 10f760: 36100108 tbz w8, #0x2, 0x10f780 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f764: 39400048 ldrb w8, [x2] 10f768: 7103f91f cmp w8, #0xfe 10f76c: 540000a1 b.ne 0x10f780 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f770: 39400448 ldrb w8, [x2, #0x1] 10f774: 7103fd1f cmp w8, #0xff 10f778: 1a9f17e8 cset w8, eq 10f77c: 8b284442 add x2, x2, w8, uxtw #1 10f780: d1000468 sub x8, x3, #0x1 10f784: eb08005f cmp x2, x8 10f788: 54000222 b.hs 0x10f7cc ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x80> 10f78c: f9400809 ldr x9, [x0, #0x10] 10f790: 52800040 mov w0, #0x2 // =2 10f794: eb0600bf cmp x5, x6 10f798: 540001a2 b.hs 0x10f7cc ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x80> 10f79c: 3940004a ldrb w10, [x2] 10f7a0: 121d114b and w11, w10, #0xf8 10f7a4: 7103617f cmp w11, #0xd8 10f7a8: 54000160 b.eq 0x10f7d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x88> 10f7ac: 3940044b ldrb w11, [x2, #0x1] 10f7b0: 2a0a216a orr w10, w11, w10, lsl #8 10f7b4: eb0a013f cmp x9, x10 10f7b8: 540000e3 b.lo 0x10f7d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x88> 10f7bc: 91000842 add x2, x2, #0x2 10f7c0: 780024aa strh w10, [x5], #0x2 10f7c4: eb08005f cmp x2, x8 10f7c8: 54fffe63 b.lo 0x10f794 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x48> 10f7cc: eb03005f cmp x2, x3 10f7d0: 1a9f27e0 cset w0, lo 10f7d4: f9000082 str x2, [x4] 10f7d8: f90000e5 str x5, [x7] 10f7dc: d65f03c0 ret 000000000010f7e0 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10f7e0: d503245f bti c 10f7e4: 52800060 mov w0, #0x3 // =3 10f7e8: f9000082 str x2, [x4] 10f7ec: d65f03c0 ret 000000000010f7f0 ::do_encoding() const>: 10f7f0: d503245f bti c 10f7f4: 2a1f03e0 mov w0, wzr 10f7f8: d65f03c0 ret 000000000010f7fc ::do_always_noconv() const>: 10f7fc: d503245f bti c 10f800: 2a1f03e0 mov w0, wzr 10f804: d65f03c0 ret 000000000010f808 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10f808: d503245f bti c 10f80c: cb020068 sub x8, x3, x2 10f810: f100091f cmp x8, #0x2 10f814: aa0203e8 mov x8, x2 10f818: 5400018b b.lt 0x10f848 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10f81c: b9401809 ldr w9, [x0, #0x18] 10f820: aa0203e8 mov x8, x2 10f824: 36100129 tbz w9, #0x2, 0x10f848 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10f828: 39400048 ldrb w8, [x2] 10f82c: 7103f91f cmp w8, #0xfe 10f830: aa0203e8 mov x8, x2 10f834: 540000a1 b.ne 0x10f848 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10f838: 39400448 ldrb w8, [x2, #0x1] 10f83c: 7103fd1f cmp w8, #0xff 10f840: 1a9f17e8 cset w8, eq 10f844: 8b284448 add x8, x2, w8, uxtw #1 10f848: b4000264 cbz x4, 0x10f894 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10f84c: d1000469 sub x9, x3, #0x1 10f850: eb09011f cmp x8, x9 10f854: 54000202 b.hs 0x10f894 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10f858: f940080a ldr x10, [x0, #0x10] 10f85c: 5280002b mov w11, #0x1 // =1 10f860: 3940010c ldrb w12, [x8] 10f864: 121d118d and w13, w12, #0xf8 10f868: 710361bf cmp w13, #0xd8 10f86c: 54000140 b.eq 0x10f894 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10f870: 3940050d ldrb w13, [x8, #0x1] 10f874: 2a0c21ac orr w12, w13, w12, lsl #8 10f878: eb0c015f cmp x10, x12 10f87c: 1a9f37ec cset w12, hs 10f880: 8b2c4508 add x8, x8, w12, uxtw #1 10f884: fa492102 ccmp x8, x9, #0x2, hs 10f888: fa443162 ccmp x11, x4, #0x2, lo 10f88c: 9100056b add x11, x11, #0x1 10f890: 54fffe83 b.lo 0x10f860 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x58> 10f894: 4b020100 sub w0, w8, w2 10f898: d65f03c0 ret 000000000010f89c ::do_max_length() const>: 10f89c: d503245f bti c 10f8a0: 39406009 ldrb w9, [x0, #0x18] 10f8a4: 52800088 mov w8, #0x4 // =4 10f8a8: 721e013f tst w9, #0x4 10f8ac: 52800049 mov w9, #0x2 // =2 10f8b0: 1a880120 csel w0, w9, w8, eq 10f8b4: d65f03c0 ret 000000000010f8b8 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const>: 10f8b8: d503245f bti c 10f8bc: 39406009 ldrb w9, [x0, #0x18] 10f8c0: f9400808 ldr x8, [x0, #0x10] 10f8c4: 36080109 tbz w9, #0x1, 0x10f8e4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x2c> 10f8c8: cb0500c9 sub x9, x6, x5 10f8cc: f100093f cmp x9, #0x2 10f8d0: 5400006a b.ge 0x10f8dc ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x24> 10f8d4: 52800020 mov w0, #0x1 // =1 10f8d8: 1400001c b 0x10f948 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f8dc: 529fdfe9 mov w9, #0xfeff // =65279 10f8e0: 780024a9 strh w9, [x5], #0x2 10f8e4: eb03005f cmp x2, x3 10f8e8: 540002a2 b.hs 0x10f93c ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x84> 10f8ec: cb0500c9 sub x9, x6, x5 10f8f0: 529b000a mov w10, #0xd800 // =55296 10f8f4: 7940004b ldrh w11, [x2] 10f8f8: 1215116c and w12, w11, #0xf800 10f8fc: 6b0a019f cmp w12, w10 10f900: fa4b1100 ccmp x8, x11, #0x0, ne 10f904: 54000203 b.lo 0x10f944 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x8c> 10f908: f1000929 subs x9, x9, #0x2 10f90c: 54fffe4b b.lt 0x10f8d4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x1c> 10f910: 53087d6c lsr w12, w11, #8 10f914: 91000842 add x2, x2, #0x2 10f918: 390000ab strb w11, [x5] 10f91c: 910008ab add x11, x5, #0x2 10f920: eb03005f cmp x2, x3 10f924: 390004ac strb w12, [x5, #0x1] 10f928: aa0b03e5 mov x5, x11 10f92c: 54fffe43 b.lo 0x10f8f4 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x3c> 10f930: 2a1f03e0 mov w0, wzr 10f934: aa0b03e5 mov x5, x11 10f938: 14000004 b 0x10f948 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f93c: 2a1f03e0 mov w0, wzr 10f940: 14000002 b 0x10f948 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const+0x90> 10f944: 52800040 mov w0, #0x2 // =2 10f948: f9000082 str x2, [x4] 10f94c: f90000e5 str x5, [x7] 10f950: d65f03c0 ret 000000000010f954 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const>: 10f954: d503245f bti c 10f958: cb020068 sub x8, x3, x2 10f95c: f100091f cmp x8, #0x2 10f960: 5400014b b.lt 0x10f988 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f964: b9401808 ldr w8, [x0, #0x18] 10f968: 36100108 tbz w8, #0x2, 0x10f988 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f96c: 39400048 ldrb w8, [x2] 10f970: 7103fd1f cmp w8, #0xff 10f974: 540000a1 b.ne 0x10f988 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x34> 10f978: 39400448 ldrb w8, [x2, #0x1] 10f97c: 7103f91f cmp w8, #0xfe 10f980: 1a9f17e8 cset w8, eq 10f984: 8b284442 add x2, x2, w8, uxtw #1 10f988: d1000468 sub x8, x3, #0x1 10f98c: eb08005f cmp x2, x8 10f990: 54000222 b.hs 0x10f9d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x80> 10f994: f9400809 ldr x9, [x0, #0x10] 10f998: 52800040 mov w0, #0x2 // =2 10f99c: eb0600bf cmp x5, x6 10f9a0: 540001a2 b.hs 0x10f9d4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x80> 10f9a4: 3940044a ldrb w10, [x2, #0x1] 10f9a8: 121d114b and w11, w10, #0xf8 10f9ac: 7103617f cmp w11, #0xd8 10f9b0: 54000160 b.eq 0x10f9dc ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x88> 10f9b4: 3940004b ldrb w11, [x2] 10f9b8: 2a0a216a orr w10, w11, w10, lsl #8 10f9bc: eb0a013f cmp x9, x10 10f9c0: 540000e3 b.lo 0x10f9dc ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x88> 10f9c4: 91000842 add x2, x2, #0x2 10f9c8: 780024aa strh w10, [x5], #0x2 10f9cc: eb08005f cmp x2, x8 10f9d0: 54fffe63 b.lo 0x10f99c ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const+0x48> 10f9d4: eb03005f cmp x2, x3 10f9d8: 1a9f27e0 cset w0, lo 10f9dc: f9000082 str x2, [x4] 10f9e0: f90000e5 str x5, [x7] 10f9e4: d65f03c0 ret 000000000010f9e8 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10f9e8: d503245f bti c 10f9ec: 52800060 mov w0, #0x3 // =3 10f9f0: f9000082 str x2, [x4] 10f9f4: d65f03c0 ret 000000000010f9f8 ::do_encoding() const>: 10f9f8: d503245f bti c 10f9fc: 2a1f03e0 mov w0, wzr 10fa00: d65f03c0 ret 000000000010fa04 ::do_always_noconv() const>: 10fa04: d503245f bti c 10fa08: 2a1f03e0 mov w0, wzr 10fa0c: d65f03c0 ret 000000000010fa10 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10fa10: d503245f bti c 10fa14: cb020068 sub x8, x3, x2 10fa18: f100091f cmp x8, #0x2 10fa1c: aa0203e8 mov x8, x2 10fa20: 5400018b b.lt 0x10fa50 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10fa24: b9401809 ldr w9, [x0, #0x18] 10fa28: aa0203e8 mov x8, x2 10fa2c: 36100129 tbz w9, #0x2, 0x10fa50 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10fa30: 39400048 ldrb w8, [x2] 10fa34: 7103fd1f cmp w8, #0xff 10fa38: aa0203e8 mov x8, x2 10fa3c: 540000a1 b.ne 0x10fa50 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x40> 10fa40: 39400448 ldrb w8, [x2, #0x1] 10fa44: 7103f91f cmp w8, #0xfe 10fa48: 1a9f17e8 cset w8, eq 10fa4c: 8b284448 add x8, x2, w8, uxtw #1 10fa50: b4000264 cbz x4, 0x10fa9c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10fa54: d1000469 sub x9, x3, #0x1 10fa58: eb09011f cmp x8, x9 10fa5c: 54000202 b.hs 0x10fa9c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10fa60: f940080a ldr x10, [x0, #0x10] 10fa64: 5280002b mov w11, #0x1 // =1 10fa68: 3940050c ldrb w12, [x8, #0x1] 10fa6c: 121d118d and w13, w12, #0xf8 10fa70: 710361bf cmp w13, #0xd8 10fa74: 54000140 b.eq 0x10fa9c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x8c> 10fa78: 3940010d ldrb w13, [x8] 10fa7c: 2a0c21ac orr w12, w13, w12, lsl #8 10fa80: eb0c015f cmp x10, x12 10fa84: 1a9f37ec cset w12, hs 10fa88: 8b2c4508 add x8, x8, w12, uxtw #1 10fa8c: fa492102 ccmp x8, x9, #0x2, hs 10fa90: fa443162 ccmp x11, x4, #0x2, lo 10fa94: 9100056b add x11, x11, #0x1 10fa98: 54fffe83 b.lo 0x10fa68 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const+0x58> 10fa9c: 4b020100 sub w0, w8, w2 10faa0: d65f03c0 ret 000000000010faa4 ::do_max_length() const>: 10faa4: d503245f bti c 10faa8: 39406009 ldrb w9, [x0, #0x18] 10faac: 52800088 mov w8, #0x4 // =4 10fab0: 721e013f tst w9, #0x4 10fab4: 52800049 mov w9, #0x2 // =2 10fab8: 1a880120 csel w0, w9, w8, eq 10fabc: d65f03c0 ret 000000000010fac0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const>: 10fac0: d503245f bti c 10fac4: 39406009 ldrb w9, [x0, #0x18] 10fac8: f9400808 ldr x8, [x0, #0x10] 10facc: 36080109 tbz w9, #0x1, 0x10faec ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x2c> 10fad0: cb0500c9 sub x9, x6, x5 10fad4: f100093f cmp x9, #0x2 10fad8: 5400006a b.ge 0x10fae4 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x24> 10fadc: 52800020 mov w0, #0x1 // =1 10fae0: 1400002e b 0x10fb98 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xd8> 10fae4: 529fffc9 mov w9, #0xfffe // =65534 10fae8: 780024a9 strh w9, [x5], #0x2 10faec: eb03005f cmp x2, x3 10faf0: 540004e2 b.hs 0x10fb8c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xcc> 10faf4: 5287f809 mov w9, #0x3fc0 // =16320 10faf8: 52801b0a mov w10, #0xd8 // =216 10fafc: 14000006 b 0x10fb14 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x54> 10fb00: 91001042 add x2, x2, #0x4 10fb04: 8b0d00a5 add x5, x5, x13 10fb08: 3900018b strb w11, [x12] 10fb0c: eb03005f cmp x2, x3 10fb10: 540003e2 b.hs 0x10fb8c ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xcc> 10fb14: b940004b ldr w11, [x2] 10fb18: 530b7d6c lsr w12, w11, #11 10fb1c: 71006d9f cmp w12, #0x1b 10fb20: fa4b1100 ccmp x8, x11, #0x0, ne 10fb24: 54000383 b.lo 0x10fb94 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xd4> 10fb28: 53107d6d lsr w13, w11, #16 10fb2c: cb0500cc sub x12, x6, x5 10fb30: 3500010d cbnz w13, 0x10fb50 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x90> 10fb34: f100099f cmp x12, #0x2 10fb38: 54fffd2b b.lt 0x10fadc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x1c> 10fb3c: 53087d6d lsr w13, w11, #8 10fb40: aa0503ec mov x12, x5 10fb44: 3800158d strb w13, [x12], #0x1 10fb48: 5280004d mov w13, #0x2 // =2 10fb4c: 17ffffed b 0x10fb00 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x40> 10fb50: f100119f cmp x12, #0x4 10fb54: 54fffc4b b.lt 0x10fadc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x1c> 10fb58: 530a7d6c lsr w12, w11, #10 10fb5c: 52801b8e mov w14, #0xdc // =220 10fb60: 3308256e bfxil w14, w11, #8, #2 10fb64: 121a118c and w12, w12, #0x7c0 10fb68: 0b09018c add w12, w12, w9 10fb6c: 390008ae strb w14, [x5, #0x2] 10fb70: 2a4c214d orr w13, w10, w12, lsr #8 10fb74: 330a3d6c bfxil w12, w11, #10, #6 10fb78: 390000ad strb w13, [x5] 10fb7c: 5280008d mov w13, #0x4 // =4 10fb80: 390004ac strb w12, [x5, #0x1] 10fb84: 91000cac add x12, x5, #0x3 10fb88: 17ffffde b 0x10fb00 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x40> 10fb8c: 2a1f03e0 mov w0, wzr 10fb90: 14000002 b 0x10fb98 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xd8> 10fb94: 52800040 mov w0, #0x2 // =2 10fb98: f9000082 str x2, [x4] 10fb9c: f90000e5 str x5, [x7] 10fba0: d65f03c0 ret 000000000010fba4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const>: 10fba4: d503245f bti c 10fba8: cb020068 sub x8, x3, x2 10fbac: f100091f cmp x8, #0x2 10fbb0: 5400014b b.lt 0x10fbd8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fbb4: b9401808 ldr w8, [x0, #0x18] 10fbb8: 36100108 tbz w8, #0x2, 0x10fbd8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fbbc: 39400048 ldrb w8, [x2] 10fbc0: 7103f91f cmp w8, #0xfe 10fbc4: 540000a1 b.ne 0x10fbd8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fbc8: 39400448 ldrb w8, [x2, #0x1] 10fbcc: 7103fd1f cmp w8, #0xff 10fbd0: 1a9f17e8 cset w8, eq 10fbd4: 8b284442 add x2, x2, w8, uxtw #1 10fbd8: d1000468 sub x8, x3, #0x1 10fbdc: eb08005f cmp x2, x8 10fbe0: 540004e2 b.hs 0x10fc7c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fbe4: f9400809 ldr x9, [x0, #0x10] 10fbe8: 529b000a mov w10, #0xd800 // =55296 10fbec: 529b800b mov w11, #0xdc00 // =56320 10fbf0: 14000005 b 0x10fc04 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x60> 10fbf4: 8b000042 add x2, x2, x0 10fbf8: b80044ac str w12, [x5], #0x4 10fbfc: eb08005f cmp x2, x8 10fc00: 540003e2 b.hs 0x10fc7c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fc04: eb0600bf cmp x5, x6 10fc08: 540003a2 b.hs 0x10fc7c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fc0c: 3940004e ldrb w14, [x2] 10fc10: 3940044c ldrb w12, [x2, #0x1] 10fc14: 53185dcd lsl w13, w14, #8 10fc18: 33181dcc bfi w12, w14, #8, #8 10fc1c: 121615ad and w13, w13, #0xfc00 10fc20: 6b0a01bf cmp w13, w10 10fc24: 540000e0 b.eq 0x10fc40 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x9c> 10fc28: 6b0b01bf cmp w13, w11 10fc2c: 54000320 b.eq 0x10fc90 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fc30: eb2c413f cmp x9, w12, uxtw 10fc34: 52800040 mov w0, #0x2 // =2 10fc38: 54fffde2 b.hs 0x10fbf4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x50> 10fc3c: 14000012 b 0x10fc84 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 10fc40: cb02006d sub x13, x3, x2 10fc44: f10011bf cmp x13, #0x4 10fc48: 5400028b b.lt 0x10fc98 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xf4> 10fc4c: 3940084d ldrb w13, [x2, #0x2] 10fc50: 121e15ae and w14, w13, #0xfc 10fc54: 710371df cmp w14, #0xdc 10fc58: 540001c1 b.ne 0x10fc90 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fc5c: 39400c4e ldrb w14, [x2, #0x3] 10fc60: 331805ae bfi w14, w13, #8, #2 10fc64: 3316258e bfi w14, w12, #10, #10 10fc68: 114041cc add w12, w14, #0x10, lsl #12 // =0x10000 10fc6c: eb0c013f cmp x9, x12 10fc70: 54000103 b.lo 0x10fc90 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fc74: 52800080 mov w0, #0x4 // =4 10fc78: 17ffffdf b 0x10fbf4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x50> 10fc7c: eb03005f cmp x2, x3 10fc80: 1a9f27e0 cset w0, lo 10fc84: f9000082 str x2, [x4] 10fc88: f90000e5 str x5, [x7] 10fc8c: d65f03c0 ret 10fc90: 52800040 mov w0, #0x2 // =2 10fc94: 17fffffc b 0x10fc84 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 10fc98: 52800020 mov w0, #0x1 // =1 10fc9c: 17fffffa b 0x10fc84 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 000000000010fca0 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10fca0: d503245f bti c 10fca4: 52800060 mov w0, #0x3 // =3 10fca8: f9000082 str x2, [x4] 10fcac: d65f03c0 ret 000000000010fcb0 ::do_encoding() const>: 10fcb0: d503245f bti c 10fcb4: 2a1f03e0 mov w0, wzr 10fcb8: d65f03c0 ret 000000000010fcbc ::do_always_noconv() const>: 10fcbc: d503245f bti c 10fcc0: 2a1f03e0 mov w0, wzr 10fcc4: d65f03c0 ret 000000000010fcc8 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10fcc8: d503245f bti c 10fccc: b9401808 ldr w8, [x0, #0x18] 10fcd0: aa0303e1 mov x1, x3 10fcd4: f9400803 ldr x3, [x0, #0x10] 10fcd8: aa0203e0 mov x0, x2 10fcdc: aa0403e2 mov x2, x4 10fce0: 2a0803e4 mov w4, w8 10fce4: 17fffd6b b 0x10f290 000000000010fce8 ::do_max_length() const>: 10fce8: d503245f bti c 10fcec: 39406009 ldrb w9, [x0, #0x18] 10fcf0: 528000c8 mov w8, #0x6 // =6 10fcf4: 721e013f tst w9, #0x4 10fcf8: 52800089 mov w9, #0x4 // =4 10fcfc: 1a880120 csel w0, w9, w8, eq 10fd00: d65f03c0 ret 000000000010fd04 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const>: 10fd04: d503245f bti c 10fd08: 39406009 ldrb w9, [x0, #0x18] 10fd0c: f9400808 ldr x8, [x0, #0x10] 10fd10: 36080109 tbz w9, #0x1, 0x10fd30 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x2c> 10fd14: cb0500c9 sub x9, x6, x5 10fd18: f100093f cmp x9, #0x2 10fd1c: 5400006a b.ge 0x10fd28 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x24> 10fd20: 52800020 mov w0, #0x1 // =1 10fd24: 1400002a b 0x10fdcc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xc8> 10fd28: 529fdfe9 mov w9, #0xfeff // =65279 10fd2c: 780024a9 strh w9, [x5], #0x2 10fd30: eb03005f cmp x2, x3 10fd34: 54000462 b.hs 0x10fdc0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xbc> 10fd38: 5287f809 mov w9, #0x3fc0 // =16320 10fd3c: 52801b0a mov w10, #0xd8 // =216 10fd40: 14000004 b 0x10fd50 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x4c> 10fd44: 91001042 add x2, x2, #0x4 10fd48: eb03005f cmp x2, x3 10fd4c: 540003a2 b.hs 0x10fdc0 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xbc> 10fd50: b940004b ldr w11, [x2] 10fd54: 530b7d6c lsr w12, w11, #11 10fd58: 71006d9f cmp w12, #0x1b 10fd5c: fa4b1100 ccmp x8, x11, #0x0, ne 10fd60: 54000343 b.lo 0x10fdc8 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xc4> 10fd64: 53107d6d lsr w13, w11, #16 10fd68: cb0500cc sub x12, x6, x5 10fd6c: 350000ad cbnz w13, 0x10fd80 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x7c> 10fd70: f100099f cmp x12, #0x2 10fd74: 54fffd6b b.lt 0x10fd20 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x1c> 10fd78: 780024ab strh w11, [x5], #0x2 10fd7c: 17fffff2 b 0x10fd44 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x40> 10fd80: f100119f cmp x12, #0x4 10fd84: 54fffceb b.lt 0x10fd20 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x1c> 10fd88: 530a7d6c lsr w12, w11, #10 10fd8c: 52801b8e mov w14, #0xdc // =220 10fd90: 390008ab strb w11, [x5, #0x2] 10fd94: 3308256e bfxil w14, w11, #8, #2 10fd98: 121a118c and w12, w12, #0x7c0 10fd9c: 0b09018c add w12, w12, w9 10fda0: 39000cae strb w14, [x5, #0x3] 10fda4: 2a4c214d orr w13, w10, w12, lsr #8 10fda8: 330a3d6c bfxil w12, w11, #10, #6 10fdac: 910010ab add x11, x5, #0x4 10fdb0: 390000ac strb w12, [x5] 10fdb4: 390004ad strb w13, [x5, #0x1] 10fdb8: aa0b03e5 mov x5, x11 10fdbc: 17ffffe2 b 0x10fd44 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0x40> 10fdc0: 2a1f03e0 mov w0, wzr 10fdc4: 14000002 b 0x10fdcc ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const+0xc8> 10fdc8: 52800040 mov w0, #0x2 // =2 10fdcc: f9000082 str x2, [x4] 10fdd0: f90000e5 str x5, [x7] 10fdd4: d65f03c0 ret 000000000010fdd8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const>: 10fdd8: d503245f bti c 10fddc: cb020068 sub x8, x3, x2 10fde0: f100091f cmp x8, #0x2 10fde4: 5400014b b.lt 0x10fe0c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fde8: b9401808 ldr w8, [x0, #0x18] 10fdec: 36100108 tbz w8, #0x2, 0x10fe0c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fdf0: 39400048 ldrb w8, [x2] 10fdf4: 7103fd1f cmp w8, #0xff 10fdf8: 540000a1 b.ne 0x10fe0c ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x34> 10fdfc: 39400448 ldrb w8, [x2, #0x1] 10fe00: 7103f91f cmp w8, #0xfe 10fe04: 1a9f17e8 cset w8, eq 10fe08: 8b284442 add x2, x2, w8, uxtw #1 10fe0c: d1000468 sub x8, x3, #0x1 10fe10: eb08005f cmp x2, x8 10fe14: 540004e2 b.hs 0x10feb0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fe18: f9400809 ldr x9, [x0, #0x10] 10fe1c: 529b000a mov w10, #0xd800 // =55296 10fe20: 529b800b mov w11, #0xdc00 // =56320 10fe24: 14000005 b 0x10fe38 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x60> 10fe28: 8b000042 add x2, x2, x0 10fe2c: b80044ac str w12, [x5], #0x4 10fe30: eb08005f cmp x2, x8 10fe34: 540003e2 b.hs 0x10feb0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fe38: eb0600bf cmp x5, x6 10fe3c: 540003a2 b.hs 0x10feb0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xd8> 10fe40: 3940044e ldrb w14, [x2, #0x1] 10fe44: 3940004c ldrb w12, [x2] 10fe48: 53185dcd lsl w13, w14, #8 10fe4c: 33181dcc bfi w12, w14, #8, #8 10fe50: 121615ad and w13, w13, #0xfc00 10fe54: 6b0a01bf cmp w13, w10 10fe58: 540000e0 b.eq 0x10fe74 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x9c> 10fe5c: 6b0b01bf cmp w13, w11 10fe60: 54000320 b.eq 0x10fec4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fe64: eb2c413f cmp x9, w12, uxtw 10fe68: 52800040 mov w0, #0x2 // =2 10fe6c: 54fffde2 b.hs 0x10fe28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x50> 10fe70: 14000012 b 0x10feb8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 10fe74: cb02006d sub x13, x3, x2 10fe78: f10011bf cmp x13, #0x4 10fe7c: 5400028b b.lt 0x10fecc ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xf4> 10fe80: 39400c4d ldrb w13, [x2, #0x3] 10fe84: 121e15ae and w14, w13, #0xfc 10fe88: 710371df cmp w14, #0xdc 10fe8c: 540001c1 b.ne 0x10fec4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fe90: 3940084e ldrb w14, [x2, #0x2] 10fe94: 331805ae bfi w14, w13, #8, #2 10fe98: 3316258e bfi w14, w12, #10, #10 10fe9c: 114041cc add w12, w14, #0x10, lsl #12 // =0x10000 10fea0: eb0c013f cmp x9, x12 10fea4: 54000103 b.lo 0x10fec4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xec> 10fea8: 52800080 mov w0, #0x4 // =4 10feac: 17ffffdf b 0x10fe28 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0x50> 10feb0: eb03005f cmp x2, x3 10feb4: 1a9f27e0 cset w0, lo 10feb8: f9000082 str x2, [x4] 10febc: f90000e5 str x5, [x7] 10fec0: d65f03c0 ret 10fec4: 52800040 mov w0, #0x2 // =2 10fec8: 17fffffc b 0x10feb8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 10fecc: 52800020 mov w0, #0x1 // =1 10fed0: 17fffffa b 0x10feb8 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const+0xe0> 000000000010fed4 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 10fed4: d503245f bti c 10fed8: 52800060 mov w0, #0x3 // =3 10fedc: f9000082 str x2, [x4] 10fee0: d65f03c0 ret 000000000010fee4 ::do_encoding() const>: 10fee4: d503245f bti c 10fee8: 2a1f03e0 mov w0, wzr 10feec: d65f03c0 ret 000000000010fef0 ::do_always_noconv() const>: 10fef0: d503245f bti c 10fef4: 2a1f03e0 mov w0, wzr 10fef8: d65f03c0 ret 000000000010fefc ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 10fefc: d503245f bti c 10ff00: b9401808 ldr w8, [x0, #0x18] 10ff04: aa0303e1 mov x1, x3 10ff08: f9400803 ldr x3, [x0, #0x10] 10ff0c: aa0203e0 mov x0, x2 10ff10: aa0403e2 mov x2, x4 10ff14: 2a0803e4 mov w4, w8 10ff18: 17fffda5 b 0x10f5ac 000000000010ff1c ::do_max_length() const>: 10ff1c: d503245f bti c 10ff20: 39406009 ldrb w9, [x0, #0x18] 10ff24: 528000c8 mov w8, #0x6 // =6 10ff28: 721e013f tst w9, #0x4 10ff2c: 52800089 mov w9, #0x4 // =4 10ff30: 1a880120 csel w0, w9, w8, eq 10ff34: d65f03c0 ret 000000000010ff38 ::do_out(mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const>: 10ff38: d503233f paciasp 10ff3c: d100c3ff sub sp, sp, #0x30 10ff40: a9017bfd stp x29, x30, [sp, #0x10] 10ff44: a9024ff4 stp x20, x19, [sp, #0x20] 10ff48: 910043fd add x29, sp, #0x10 10ff4c: aa0703f3 mov x19, x7 10ff50: aa0603ea mov x10, x6 10ff54: aa0503e8 mov x8, x5 10ff58: aa0203e9 mov x9, x2 10ff5c: f9400c06 ldr x6, [x0, #0x18] 10ff60: b9402007 ldr w7, [x0, #0x20] 10ff64: aa0403f4 mov x20, x4 10ff68: aa0303e1 mov x1, x3 10ff6c: a9000be5 stp x5, x2, [sp] 10ff70: 910023e2 add x2, sp, #0x8 10ff74: 910003e5 mov x5, sp 10ff78: aa0903e0 mov x0, x9 10ff7c: aa0803e3 mov x3, x8 10ff80: aa0a03e4 mov x4, x10 10ff84: 94000009 bl 0x10ffa8 10ff88: a94023e9 ldp x9, x8, [sp] 10ff8c: f9000288 str x8, [x20] 10ff90: f9000269 str x9, [x19] 10ff94: a9424ff4 ldp x20, x19, [sp, #0x20] 10ff98: a9417bfd ldp x29, x30, [sp, #0x10] 10ff9c: 9100c3ff add sp, sp, #0x30 10ffa0: d50323bf autiasp 10ffa4: d65f03c0 ret 000000000010ffa8 : 10ffa8: d503245f bti c 10ffac: f9000040 str x0, [x2] 10ffb0: f90000a3 str x3, [x5] 10ffb4: 36080287 tbz w7, #0x1, 0x110004 10ffb8: cb030088 sub x8, x4, x3 10ffbc: f1000d1f cmp x8, #0x3 10ffc0: 5400006a b.ge 0x10ffcc 10ffc4: 52800020 mov w0, #0x1 // =1 10ffc8: d65f03c0 ret 10ffcc: 91000468 add x8, x3, #0x1 10ffd0: 52801de9 mov w9, #0xef // =239 10ffd4: 5280176a mov w10, #0xbb // =187 10ffd8: f90000a8 str x8, [x5] 10ffdc: 39000069 strb w9, [x3] 10ffe0: f94000a8 ldr x8, [x5] 10ffe4: 91000509 add x9, x8, #0x1 10ffe8: f90000a9 str x9, [x5] 10ffec: 3900010a strb w10, [x8] 10fff0: 528017ea mov w10, #0xbf // =191 10fff4: f94000a8 ldr x8, [x5] 10fff8: 91000509 add x9, x8, #0x1 10fffc: f90000a9 str x9, [x5] 110000: 3900010a strb w10, [x8] 110004: f940004a ldr x10, [x2] 110008: eb01015f cmp x10, x1 11000c: 54000da2 b.hs 0x1101c0 110010: 529b8008 mov w8, #0xdc00 // =56320 110014: 1400000d b 0x110048 110018: 3900014b strb w11, [x10] 11001c: 5280100b mov w11, #0x80 // =128 110020: f94000aa ldr x10, [x5] 110024: 3300152b bfxil w11, w9, #0, #6 110028: 91000549 add x9, x10, #0x1 11002c: f90000a9 str x9, [x5] 110030: 3900014b strb w11, [x10] 110034: f9400049 ldr x9, [x2] 110038: 9100112a add x10, x9, #0x4 11003c: eb01015f cmp x10, x1 110040: f900004a str x10, [x2] 110044: 54000be2 b.hs 0x1101c0 110048: b9400149 ldr w9, [x10] 11004c: 92403d2c and x12, x9, #0xffff 110050: eb06019f cmp x12, x6 110054: 54000ba8 b.hi 0x1101c8 110058: 7101fd9f cmp w12, #0x7f 11005c: 54000128 b.hi 0x110080 110060: f94000aa ldr x10, [x5] 110064: cb0a008b sub x11, x4, x10 110068: f100057f cmp x11, #0x1 11006c: 54fffacb b.lt 0x10ffc4 110070: 9100054b add x11, x10, #0x1 110074: f90000ab str x11, [x5] 110078: 39000149 strb w9, [x10] 11007c: 17ffffee b 0x110034 110080: 711ffd9f cmp w12, #0x7ff 110084: 54000148 b.hi 0x1100ac 110088: f94000aa ldr x10, [x5] 11008c: cb0a008b sub x11, x4, x10 110090: f100097f cmp x11, #0x2 110094: 54fff98b b.lt 0x10ffc4 110098: 53067d2b lsr w11, w9, #6 11009c: 9100054c add x12, x10, #0x1 1100a0: f90000ac str x12, [x5] 1100a4: 321a056b orr w11, w11, #0xc0 1100a8: 17ffffdc b 0x110018 1100ac: 530b7d8b lsr w11, w12, #11 1100b0: 7100697f cmp w11, #0x1a 1100b4: 54000689 b.ls 0x110184 1100b8: 530a7d8b lsr w11, w12, #10 1100bc: 7100d97f cmp w11, #0x36 1100c0: 540005e8 b.hi 0x11017c 1100c4: cb0a002b sub x11, x1, x10 1100c8: f100217f cmp x11, #0x8 1100cc: 54fff7cb b.lt 0x10ffc4 1100d0: b8404d4b ldr w11, [x10, #0x4]! 1100d4: 1216156d and w13, w11, #0xfc00 1100d8: 6b0801bf cmp w13, w8 1100dc: 54000761 b.ne 0x1101c8 1100e0: f94000ad ldr x13, [x5] 1100e4: cb0d008d sub x13, x4, x13 1100e8: f10011bf cmp x13, #0x4 1100ec: 54fff6cb b.lt 0x10ffc4 1100f0: 9240256d and x13, x11, #0x3ff 1100f4: b376258d bfi x13, x12, #10, #10 1100f8: 914041ac add x12, x13, #0x10, lsl #12 // =0x10000 1100fc: eb06019f cmp x12, x6 110100: 54000648 b.hi 0x1101c8 110104: 5306252c ubfx w12, w9, #6, #4 110108: f900004a str x10, [x2] 11010c: f94000aa ldr x10, [x5] 110110: 1100058c add w12, w12, #0x1 110114: 53027d8d lsr w13, w12, #2 110118: 9100054e add x14, x10, #0x1 11011c: f90000ae str x14, [x5] 110120: 5302152e ubfx w14, w9, #2, #4 110124: 531c0529 ubfiz w9, w9, #4, #2 110128: 321c0dad orr w13, w13, #0xf0 11012c: 3900014d strb w13, [x10] 110130: 331c058e bfi w14, w12, #4, #2 110134: 33062569 bfxil w9, w11, #6, #4 110138: f94000aa ldr x10, [x5] 11013c: 321901cd orr w13, w14, #0x80 110140: 32190129 orr w9, w9, #0x80 110144: 9100054c add x12, x10, #0x1 110148: f90000ac str x12, [x5] 11014c: 3900014d strb w13, [x10] 110150: f94000aa ldr x10, [x5] 110154: 9100054c add x12, x10, #0x1 110158: f90000ac str x12, [x5] 11015c: 39000149 strb w9, [x10] 110160: 5280100a mov w10, #0x80 // =128 110164: f94000a9 ldr x9, [x5] 110168: 3300156a bfxil w10, w11, #0, #6 11016c: 9100052b add x11, x9, #0x1 110170: f90000ab str x11, [x5] 110174: 3900012a strb w10, [x9] 110178: 17ffffaf b 0x110034 11017c: 7140399f cmp w12, #0xe, lsl #12 // =0xe000 110180: 54000243 b.lo 0x1101c8 110184: f94000aa ldr x10, [x5] 110188: cb0a008b sub x11, x4, x10 11018c: f1000d7f cmp x11, #0x3 110190: 54fff1ab b.lt 0x10ffc4 110194: 530c7d8b lsr w11, w12, #12 110198: 9100054c add x12, x10, #0x1 11019c: f90000ac str x12, [x5] 1101a0: 321b096b orr w11, w11, #0xe0 1101a4: 3900014b strb w11, [x10] 1101a8: 5280100b mov w11, #0x80 // =128 1101ac: f94000aa ldr x10, [x5] 1101b0: 33062d2b bfxil w11, w9, #6, #6 1101b4: 9100054c add x12, x10, #0x1 1101b8: f90000ac str x12, [x5] 1101bc: 17ffff97 b 0x110018 1101c0: 2a1f03e0 mov w0, wzr 1101c4: d65f03c0 ret 1101c8: 52800040 mov w0, #0x2 // =2 1101cc: d65f03c0 ret 00000000001101d0 ::do_in(mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const>: 1101d0: d503233f paciasp 1101d4: d100c3ff sub sp, sp, #0x30 1101d8: a9017bfd stp x29, x30, [sp, #0x10] 1101dc: a9024ff4 stp x20, x19, [sp, #0x20] 1101e0: 910043fd add x29, sp, #0x10 1101e4: aa0703f3 mov x19, x7 1101e8: aa0603ea mov x10, x6 1101ec: aa0503e8 mov x8, x5 1101f0: aa0203e9 mov x9, x2 1101f4: f9400c06 ldr x6, [x0, #0x18] 1101f8: b9402007 ldr w7, [x0, #0x20] 1101fc: aa0403f4 mov x20, x4 110200: aa0303e1 mov x1, x3 110204: a9000be5 stp x5, x2, [sp] 110208: 910023e2 add x2, sp, #0x8 11020c: 910003e5 mov x5, sp 110210: aa0903e0 mov x0, x9 110214: aa0803e3 mov x3, x8 110218: aa0a03e4 mov x4, x10 11021c: 94000009 bl 0x110240 110220: a94023e9 ldp x9, x8, [sp] 110224: f9000288 str x8, [x20] 110228: f9000269 str x9, [x19] 11022c: a9424ff4 ldp x20, x19, [sp, #0x20] 110230: a9417bfd ldp x29, x30, [sp, #0x10] 110234: 9100c3ff add sp, sp, #0x30 110238: d50323bf autiasp 11023c: d65f03c0 ret 0000000000110240 : 110240: d503245f bti c 110244: f9000040 str x0, [x2] 110248: f90000a3 str x3, [x5] 11024c: f940004b ldr x11, [x2] 110250: 361001e7 tbz w7, #0x2, 0x11028c 110254: cb0b0028 sub x8, x1, x11 110258: f1000d1f cmp x8, #0x3 11025c: 5400018b b.lt 0x11028c 110260: 39400168 ldrb w8, [x11] 110264: 7103bd1f cmp w8, #0xef 110268: 54000121 b.ne 0x11028c 11026c: 39400568 ldrb w8, [x11, #0x1] 110270: 7102ed1f cmp w8, #0xbb 110274: 540000c1 b.ne 0x11028c 110278: 39400968 ldrb w8, [x11, #0x2] 11027c: 7102fd1f cmp w8, #0xbf 110280: 54000061 b.ne 0x11028c 110284: 91000d6b add x11, x11, #0x3 110288: f900004b str x11, [x2] 11028c: eb01017f cmp x11, x1 110290: 540010c2 b.hs 0x1104a8 110294: f94000ac ldr x12, [x5] 110298: 529b0008 mov w8, #0xd800 // =55296 11029c: 529b8009 mov w9, #0xdc00 // =56320 1102a0: 1400000a b 0x1102c8 1102a4: b900014c str w12, [x10] 1102a8: 9100056b add x11, x11, #0x1 1102ac: f900004b str x11, [x2] 1102b0: f94000ab ldr x11, [x5] 1102b4: 9100116c add x12, x11, #0x4 1102b8: f90000ac str x12, [x5] 1102bc: f940004b ldr x11, [x2] 1102c0: eb01017f cmp x11, x1 1102c4: 54000fa2 b.hs 0x1104b8 1102c8: aa0c03ea mov x10, x12 1102cc: eb04019f cmp x12, x4 1102d0: 54000f42 b.hs 0x1104b8 1102d4: 3940016c ldrb w12, [x11] 1102d8: eb06019f cmp x12, x6 1102dc: 54000ea8 b.hi 0x1104b0 1102e0: 363ffe2c tbz w12, #0x7, 0x1102a4 1102e4: 7103099f cmp w12, #0xc2 1102e8: 54000e43 b.lo 0x1104b0 1102ec: 71037d9f cmp w12, #0xdf 1102f0: 540001e8 b.hi 0x11032c 1102f4: cb0b002d sub x13, x1, x11 1102f8: f10009bf cmp x13, #0x2 1102fc: 54000e4b b.lt 0x1104c4 110300: 3940056d ldrb w13, [x11, #0x1] 110304: 121a05ae and w14, w13, #0xc0 110308: 710201df cmp w14, #0x80 11030c: 54000d21 b.ne 0x1104b0 110310: 120015ad and w13, w13, #0x3f 110314: 331a118d bfi w13, w12, #6, #5 110318: eb0601bf cmp x13, x6 11031c: 54000ca8 b.hi 0x1104b0 110320: b900014d str w13, [x10] 110324: 9100096b add x11, x11, #0x2 110328: 17ffffe1 b 0x1102ac 11032c: 7103bd9f cmp w12, #0xef 110330: 540001a8 b.hi 0x110364 110334: cb0b002e sub x14, x1, x11 110338: f10009df cmp x14, #0x2 11033c: 54000c4b b.lt 0x1104c4 110340: 3940056d ldrb w13, [x11, #0x1] 110344: 7103b59f cmp w12, #0xed 110348: 540002a0 b.eq 0x11039c 11034c: 7103819f cmp w12, #0xe0 110350: 540002e1 b.ne 0x1103ac 110354: 121b09af and w15, w13, #0xe0 110358: 710281ff cmp w15, #0xa0 11035c: 540002e0 b.eq 0x1103b8 110360: 14000054 b 0x1104b0 110364: 7103d19f cmp w12, #0xf4 110368: 54000a48 b.hi 0x1104b0 11036c: cb0b002f sub x15, x1, x11 110370: f10009ff cmp x15, #0x2 110374: 54000a8b b.lt 0x1104c4 110378: 3940056d ldrb w13, [x11, #0x1] 11037c: 7103d19f cmp w12, #0xf4 110380: 54000380 b.eq 0x1103f0 110384: 7103c19f cmp w12, #0xf0 110388: 540003c1 b.ne 0x110400 11038c: 510241ae sub w14, w13, #0x90 110390: 7100c1df cmp w14, #0x30 110394: 540003c3 b.lo 0x11040c 110398: 14000046 b 0x1104b0 11039c: 121b09af and w15, w13, #0xe0 1103a0: 710201ff cmp w15, #0x80 1103a4: 540000a0 b.eq 0x1103b8 1103a8: 14000042 b 0x1104b0 1103ac: 121a05af and w15, w13, #0xc0 1103b0: 710201ff cmp w15, #0x80 1103b4: 540007e1 b.ne 0x1104b0 1103b8: f10009df cmp x14, #0x2 1103bc: 54000840 b.eq 0x1104c4 1103c0: 3940096e ldrb w14, [x11, #0x2] 1103c4: 121a05cf and w15, w14, #0xc0 1103c8: 710201ff cmp w15, #0x80 1103cc: 54000721 b.ne 0x1104b0 1103d0: 53140d8c ubfiz w12, w12, #12, #4 1103d4: 331a15ac bfi w12, w13, #6, #6 1103d8: 330015cc bfxil w12, w14, #0, #6 1103dc: eb06019f cmp x12, x6 1103e0: 54000688 b.hi 0x1104b0 1103e4: b900014c str w12, [x10] 1103e8: 91000d6b add x11, x11, #0x3 1103ec: 17ffffb0 b 0x1102ac 1103f0: 121c0dae and w14, w13, #0xf0 1103f4: 710201df cmp w14, #0x80 1103f8: 540000a0 b.eq 0x11040c 1103fc: 1400002d b 0x1104b0 110400: 121a05ae and w14, w13, #0xc0 110404: 710201df cmp w14, #0x80 110408: 54000541 b.ne 0x1104b0 11040c: f10009ff cmp x15, #0x2 110410: 540005a0 b.eq 0x1104c4 110414: 3940096e ldrb w14, [x11, #0x2] 110418: 121a05d0 and w16, w14, #0xc0 11041c: 7102021f cmp w16, #0x80 110420: 54000481 b.ne 0x1104b0 110424: f1000dff cmp x15, #0x3 110428: 540004e0 b.eq 0x1104c4 11042c: 39400d6b ldrb w11, [x11, #0x3] 110430: 121a056f and w15, w11, #0xc0 110434: 710201ff cmp w15, #0x80 110438: 540003c1 b.ne 0x1104b0 11043c: cb0a008f sub x15, x4, x10 110440: f10021ff cmp x15, #0x8 110444: 5400040b b.lt 0x1104c4 110448: 2a0c03ef mov w15, w12 11044c: d36e09ef ubfiz x15, x15, #18, #3 110450: b37415af bfi x15, x13, #12, #6 110454: b37a15cf bfi x15, x14, #6, #6 110458: b340156f bfxil x15, x11, #0, #6 11045c: eb0601ff cmp x15, x6 110460: 54000288 b.hi 0x1104b0 110464: 531e098c ubfiz w12, w12, #2, #3 110468: 9240156b and x11, x11, #0x3f 11046c: 331a0dcb bfi w11, w14, #6, #4 110470: 330415ac bfxil w12, w13, #4, #2 110474: 531e0dad ubfiz w13, w13, #2, #4 110478: 2a09016b orr w11, w11, w9 11047c: 2a0c19ac orr w12, w13, w12, lsl #6 110480: aa0a03ed mov x13, x10 110484: b8004dab str w11, [x13, #0x4]! 110488: 330415cc bfxil w12, w14, #4, #2 11048c: f90000ad str x13, [x5] 110490: 5101018b sub w11, w12, #0x40 110494: f940004c ldr x12, [x2] 110498: 2a08016b orr w11, w11, w8 11049c: b900014b str w11, [x10] 1104a0: 9100118b add x11, x12, #0x4 1104a4: 17ffff82 b 0x1102ac 1104a8: 2a1f03e0 mov w0, wzr 1104ac: d65f03c0 ret 1104b0: 52800040 mov w0, #0x2 // =2 1104b4: d65f03c0 ret 1104b8: eb04015f cmp x10, x4 1104bc: 1a9f37e0 cset w0, hs 1104c0: d65f03c0 ret 1104c4: 52800020 mov w0, #0x1 // =1 1104c8: d65f03c0 ret 00000000001104cc ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 1104cc: d503245f bti c 1104d0: 52800060 mov w0, #0x3 // =3 1104d4: f9000082 str x2, [x4] 1104d8: d65f03c0 ret 00000000001104dc ::do_encoding() const>: 1104dc: d503245f bti c 1104e0: 2a1f03e0 mov w0, wzr 1104e4: d65f03c0 ret 00000000001104e8 ::do_always_noconv() const>: 1104e8: d503245f bti c 1104ec: 2a1f03e0 mov w0, wzr 1104f0: d65f03c0 ret 00000000001104f4 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 1104f4: d503245f bti c 1104f8: b9402008 ldr w8, [x0, #0x20] 1104fc: aa0303e1 mov x1, x3 110500: f9400c03 ldr x3, [x0, #0x18] 110504: aa0203e0 mov x0, x2 110508: aa0403e2 mov x2, x4 11050c: 2a0803e4 mov w4, w8 110510: 17fff5d9 b 0x10dc74 0000000000110514 ::do_max_length() const>: 110514: d503245f bti c 110518: 39408009 ldrb w9, [x0, #0x20] 11051c: 528000e8 mov w8, #0x7 // =7 110520: 721e013f tst w9, #0x4 110524: 52800089 mov w9, #0x4 // =4 110528: 1a880120 csel w0, w9, w8, eq 11052c: d65f03c0 ret 0000000000110530 ::do_out(mbstate_t&, char16_t const*, char16_t const*, char16_t const*&, char*, char*, char*&) const>: 110530: d503233f paciasp 110534: d100c3ff sub sp, sp, #0x30 110538: a9017bfd stp x29, x30, [sp, #0x10] 11053c: a9024ff4 stp x20, x19, [sp, #0x20] 110540: 910043fd add x29, sp, #0x10 110544: aa0703f3 mov x19, x7 110548: aa0603ea mov x10, x6 11054c: aa0503e8 mov x8, x5 110550: aa0203e9 mov x9, x2 110554: f9400806 ldr x6, [x0, #0x10] 110558: b9401807 ldr w7, [x0, #0x18] 11055c: aa0403f4 mov x20, x4 110560: aa0303e1 mov x1, x3 110564: a9000be5 stp x5, x2, [sp] 110568: 910023e2 add x2, sp, #0x8 11056c: 910003e5 mov x5, sp 110570: aa0903e0 mov x0, x9 110574: aa0803e3 mov x3, x8 110578: aa0a03e4 mov x4, x10 11057c: 97fff457 bl 0x10d6d8 110580: a94023e9 ldp x9, x8, [sp] 110584: f9000288 str x8, [x20] 110588: f9000269 str x9, [x19] 11058c: a9424ff4 ldp x20, x19, [sp, #0x20] 110590: a9417bfd ldp x29, x30, [sp, #0x10] 110594: 9100c3ff add sp, sp, #0x30 110598: d50323bf autiasp 11059c: d65f03c0 ret 00000000001105a0 ::do_in(mbstate_t&, char const*, char const*, char const*&, char16_t*, char16_t*, char16_t*&) const>: 1105a0: d503233f paciasp 1105a4: d100c3ff sub sp, sp, #0x30 1105a8: a9017bfd stp x29, x30, [sp, #0x10] 1105ac: a9024ff4 stp x20, x19, [sp, #0x20] 1105b0: 910043fd add x29, sp, #0x10 1105b4: aa0703f3 mov x19, x7 1105b8: aa0603ea mov x10, x6 1105bc: aa0503e8 mov x8, x5 1105c0: aa0203e9 mov x9, x2 1105c4: f9400806 ldr x6, [x0, #0x10] 1105c8: b9401807 ldr w7, [x0, #0x18] 1105cc: aa0403f4 mov x20, x4 1105d0: aa0303e1 mov x1, x3 1105d4: a9000be5 stp x5, x2, [sp] 1105d8: 910023e2 add x2, sp, #0x8 1105dc: 910003e5 mov x5, sp 1105e0: aa0903e0 mov x0, x9 1105e4: aa0803e3 mov x3, x8 1105e8: aa0a03e4 mov x4, x10 1105ec: 97fff4ec bl 0x10d99c 1105f0: a94023e9 ldp x9, x8, [sp] 1105f4: f9000288 str x8, [x20] 1105f8: f9000269 str x9, [x19] 1105fc: a9424ff4 ldp x20, x19, [sp, #0x20] 110600: a9417bfd ldp x29, x30, [sp, #0x10] 110604: 9100c3ff add sp, sp, #0x30 110608: d50323bf autiasp 11060c: d65f03c0 ret 0000000000110610 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 110610: d503245f bti c 110614: 52800060 mov w0, #0x3 // =3 110618: f9000082 str x2, [x4] 11061c: d65f03c0 ret 0000000000110620 ::do_encoding() const>: 110620: d503245f bti c 110624: 2a1f03e0 mov w0, wzr 110628: d65f03c0 ret 000000000011062c ::do_always_noconv() const>: 11062c: d503245f bti c 110630: 2a1f03e0 mov w0, wzr 110634: d65f03c0 ret 0000000000110638 ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 110638: d503245f bti c 11063c: b9401808 ldr w8, [x0, #0x18] 110640: aa0303e1 mov x1, x3 110644: f9400803 ldr x3, [x0, #0x10] 110648: aa0203e0 mov x0, x2 11064c: aa0403e2 mov x2, x4 110650: 2a0803e4 mov w4, w8 110654: 17fff588 b 0x10dc74 0000000000110658 ::do_max_length() const>: 110658: d503245f bti c 11065c: 39406009 ldrb w9, [x0, #0x18] 110660: 528000e8 mov w8, #0x7 // =7 110664: 721e013f tst w9, #0x4 110668: 52800089 mov w9, #0x4 // =4 11066c: 1a880120 csel w0, w9, w8, eq 110670: d65f03c0 ret 0000000000110674 ::do_out(mbstate_t&, char32_t const*, char32_t const*, char32_t const*&, char*, char*, char*&) const>: 110674: d503233f paciasp 110678: d100c3ff sub sp, sp, #0x30 11067c: a9017bfd stp x29, x30, [sp, #0x10] 110680: a9024ff4 stp x20, x19, [sp, #0x20] 110684: 910043fd add x29, sp, #0x10 110688: aa0703f3 mov x19, x7 11068c: aa0603ea mov x10, x6 110690: aa0503e8 mov x8, x5 110694: aa0203e9 mov x9, x2 110698: f9400806 ldr x6, [x0, #0x10] 11069c: b9401807 ldr w7, [x0, #0x18] 1106a0: aa0403f4 mov x20, x4 1106a4: aa0303e1 mov x1, x3 1106a8: a9000be5 stp x5, x2, [sp] 1106ac: 910023e2 add x2, sp, #0x8 1106b0: 910003e5 mov x5, sp 1106b4: aa0903e0 mov x0, x9 1106b8: aa0803e3 mov x3, x8 1106bc: aa0a03e4 mov x4, x10 1106c0: 97fffe3a bl 0x10ffa8 1106c4: a94023e9 ldp x9, x8, [sp] 1106c8: f9000288 str x8, [x20] 1106cc: f9000269 str x9, [x19] 1106d0: a9424ff4 ldp x20, x19, [sp, #0x20] 1106d4: a9417bfd ldp x29, x30, [sp, #0x10] 1106d8: 9100c3ff add sp, sp, #0x30 1106dc: d50323bf autiasp 1106e0: d65f03c0 ret 00000000001106e4 ::do_in(mbstate_t&, char const*, char const*, char const*&, char32_t*, char32_t*, char32_t*&) const>: 1106e4: d503233f paciasp 1106e8: d100c3ff sub sp, sp, #0x30 1106ec: a9017bfd stp x29, x30, [sp, #0x10] 1106f0: a9024ff4 stp x20, x19, [sp, #0x20] 1106f4: 910043fd add x29, sp, #0x10 1106f8: aa0703f3 mov x19, x7 1106fc: aa0603ea mov x10, x6 110700: aa0503e8 mov x8, x5 110704: aa0203e9 mov x9, x2 110708: f9400806 ldr x6, [x0, #0x10] 11070c: b9401807 ldr w7, [x0, #0x18] 110710: aa0403f4 mov x20, x4 110714: aa0303e1 mov x1, x3 110718: a9000be5 stp x5, x2, [sp] 11071c: 910023e2 add x2, sp, #0x8 110720: 910003e5 mov x5, sp 110724: aa0903e0 mov x0, x9 110728: aa0803e3 mov x3, x8 11072c: aa0a03e4 mov x4, x10 110730: 97fffec4 bl 0x110240 110734: a94023e9 ldp x9, x8, [sp] 110738: f9000288 str x8, [x20] 11073c: f9000269 str x9, [x19] 110740: a9424ff4 ldp x20, x19, [sp, #0x20] 110744: a9417bfd ldp x29, x30, [sp, #0x10] 110748: 9100c3ff add sp, sp, #0x30 11074c: d50323bf autiasp 110750: d65f03c0 ret 0000000000110754 ::do_unshift(mbstate_t&, char*, char*, char*&) const>: 110754: d503245f bti c 110758: 52800060 mov w0, #0x3 // =3 11075c: f9000082 str x2, [x4] 110760: d65f03c0 ret 0000000000110764 ::do_encoding() const>: 110764: d503245f bti c 110768: 2a1f03e0 mov w0, wzr 11076c: d65f03c0 ret 0000000000110770 ::do_always_noconv() const>: 110770: d503245f bti c 110774: 2a1f03e0 mov w0, wzr 110778: d65f03c0 ret 000000000011077c ::do_length(mbstate_t&, char const*, char const*, unsigned long) const>: 11077c: d503245f bti c 110780: b9401808 ldr w8, [x0, #0x18] 110784: aa0303e1 mov x1, x3 110788: f9400803 ldr x3, [x0, #0x10] 11078c: aa0203e0 mov x0, x2 110790: aa0403e2 mov x2, x4 110794: 2a0803e4 mov w4, w8 110798: 17fff537 b 0x10dc74 000000000011079c ::do_max_length() const>: 11079c: d503245f bti c 1107a0: 39406009 ldrb w9, [x0, #0x18] 1107a4: 528000e8 mov w8, #0x7 // =7 1107a8: 721e013f tst w9, #0x4 1107ac: 52800089 mov w9, #0x4 // =4 1107b0: 1a880120 csel w0, w9, w8, eq 1107b4: d65f03c0 ret 00000000001107b8 ::~__narrow_to_utf8()>: 1107b8: d503233f paciasp 1107bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 1107c0: f9000bf3 str x19, [sp, #0x10] 1107c4: 910003fd mov x29, sp 1107c8: aa0003f3 mov x19, x0 1107cc: 94006a35 bl 0x12b0a0 <_ZNSt6__ndk116__narrow_to_utf8ILm16EED1Ev@plt> 1107d0: aa1303e0 mov x0, x19 1107d4: f9400bf3 ldr x19, [sp, #0x10] 1107d8: a8c27bfd ldp x29, x30, [sp], #0x20 1107dc: d50323bf autiasp 1107e0: 140061ba b 0x128ec8 <_ZdlPv@plt> 00000000001107e4 ::~__narrow_to_utf8()>: 1107e4: d503233f paciasp 1107e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1107ec: f9000bf3 str x19, [sp, #0x10] 1107f0: 910003fd mov x29, sp 1107f4: aa0003f3 mov x19, x0 1107f8: 94006a30 bl 0x12b0b8 <_ZNSt6__ndk116__narrow_to_utf8ILm32EED1Ev@plt> 1107fc: aa1303e0 mov x0, x19 110800: f9400bf3 ldr x19, [sp, #0x10] 110804: a8c27bfd ldp x29, x30, [sp], #0x20 110808: d50323bf autiasp 11080c: 140061af b 0x128ec8 <_ZdlPv@plt> 0000000000110810 ::~__widen_from_utf8()>: 110810: d503233f paciasp 110814: a9be7bfd stp x29, x30, [sp, #-0x20]! 110818: f9000bf3 str x19, [sp, #0x10] 11081c: 910003fd mov x29, sp 110820: aa0003f3 mov x19, x0 110824: 94006a2b bl 0x12b0d0 <_ZNSt6__ndk117__widen_from_utf8ILm16EED1Ev@plt> 110828: aa1303e0 mov x0, x19 11082c: f9400bf3 ldr x19, [sp, #0x10] 110830: a8c27bfd ldp x29, x30, [sp], #0x20 110834: d50323bf autiasp 110838: 140061a4 b 0x128ec8 <_ZdlPv@plt> 000000000011083c ::~__widen_from_utf8()>: 11083c: d503233f paciasp 110840: a9be7bfd stp x29, x30, [sp, #-0x20]! 110844: f9000bf3 str x19, [sp, #0x10] 110848: 910003fd mov x29, sp 11084c: aa0003f3 mov x19, x0 110850: 94006a26 bl 0x12b0e8 <_ZNSt6__ndk117__widen_from_utf8ILm32EED1Ev@plt> 110854: aa1303e0 mov x0, x19 110858: f9400bf3 ldr x19, [sp, #0x10] 11085c: a8c27bfd ldp x29, x30, [sp], #0x20 110860: d50323bf autiasp 110864: 14006199 b 0x128ec8 <_ZdlPv@plt> 0000000000110868 ::numpunct(unsigned long)>: 110868: d503245f bti c 11086c: 90000149 adrp x9, 0x138000 110870: 528585c8 mov w8, #0x2c2e // =11310 110874: f9425d29 ldr x9, [x9, #0x4b8] 110878: 79002008 strh w8, [x0, #0x10] 11087c: d1000428 sub x8, x1, #0x1 110880: a9027c1f stp xzr, xzr, [x0, #0x20] 110884: 91004129 add x9, x9, #0x10 110888: f9000c1f str xzr, [x0, #0x18] 11088c: a9002009 stp x9, x8, [x0] 110890: d65f03c0 ret 0000000000110894 ::numpunct(unsigned long)>: 110894: d503245f bti c 110898: 90000149 adrp x9, 0x138000 11089c: b0fffb08 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 1108a0: d100042a sub x10, x1, #0x1 1108a4: f9426129 ldr x9, [x9, #0x4c0] 1108a8: fd44a500 ldr d0, [x8, #0x948] 1108ac: a9027c1f stp xzr, xzr, [x0, #0x20] 1108b0: f9000c1f str xzr, [x0, #0x18] 1108b4: 91004128 add x8, x9, #0x10 1108b8: fd000800 str d0, [x0, #0x10] 1108bc: a9002808 stp x8, x10, [x0] 1108c0: d65f03c0 ret 00000000001108c4 ::~numpunct()>: 1108c4: d503245f bti c 1108c8: 90000148 adrp x8, 0x138000 1108cc: f9425d08 ldr x8, [x8, #0x4b8] 1108d0: 39406009 ldrb w9, [x0, #0x18] 1108d4: 91004108 add x8, x8, #0x10 1108d8: f9000008 str x8, [x0] 1108dc: 360001a9 tbz w9, #0x0, 0x110910 ::~numpunct()+0x4c> 1108e0: d503233f paciasp 1108e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 1108e8: f9000bf3 str x19, [sp, #0x10] 1108ec: 910003fd mov x29, sp 1108f0: f9401408 ldr x8, [x0, #0x28] 1108f4: aa0003f3 mov x19, x0 1108f8: aa0803e0 mov x0, x8 1108fc: 94006173 bl 0x128ec8 <_ZdlPv@plt> 110900: aa1303e0 mov x0, x19 110904: f9400bf3 ldr x19, [sp, #0x10] 110908: a8c27bfd ldp x29, x30, [sp], #0x20 11090c: d50323bf autiasp 110910: 14006378 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000110914 ::~numpunct()>: 110914: d503233f paciasp 110918: a9be7bfd stp x29, x30, [sp, #-0x20]! 11091c: f9000bf3 str x19, [sp, #0x10] 110920: 910003fd mov x29, sp 110924: aa0003f3 mov x19, x0 110928: 940069fc bl 0x12b118 <_ZNSt6__ndk18numpunctIcED1Ev@plt> 11092c: aa1303e0 mov x0, x19 110930: f9400bf3 ldr x19, [sp, #0x10] 110934: a8c27bfd ldp x29, x30, [sp], #0x20 110938: d50323bf autiasp 11093c: 14006163 b 0x128ec8 <_ZdlPv@plt> 0000000000110940 ::~numpunct()>: 110940: d503245f bti c 110944: 90000148 adrp x8, 0x138000 110948: f9426108 ldr x8, [x8, #0x4c0] 11094c: 39406009 ldrb w9, [x0, #0x18] 110950: 91004108 add x8, x8, #0x10 110954: f9000008 str x8, [x0] 110958: 360001a9 tbz w9, #0x0, 0x11098c ::~numpunct()+0x4c> 11095c: d503233f paciasp 110960: a9be7bfd stp x29, x30, [sp, #-0x20]! 110964: f9000bf3 str x19, [sp, #0x10] 110968: 910003fd mov x29, sp 11096c: f9401408 ldr x8, [x0, #0x28] 110970: aa0003f3 mov x19, x0 110974: aa0803e0 mov x0, x8 110978: 94006154 bl 0x128ec8 <_ZdlPv@plt> 11097c: aa1303e0 mov x0, x19 110980: f9400bf3 ldr x19, [sp, #0x10] 110984: a8c27bfd ldp x29, x30, [sp], #0x20 110988: d50323bf autiasp 11098c: 14006359 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000110990 ::~numpunct()>: 110990: d503233f paciasp 110994: a9be7bfd stp x29, x30, [sp, #-0x20]! 110998: f9000bf3 str x19, [sp, #0x10] 11099c: 910003fd mov x29, sp 1109a0: aa0003f3 mov x19, x0 1109a4: 940069e9 bl 0x12b148 <_ZNSt6__ndk18numpunctIwED1Ev@plt> 1109a8: aa1303e0 mov x0, x19 1109ac: f9400bf3 ldr x19, [sp, #0x10] 1109b0: a8c27bfd ldp x29, x30, [sp], #0x20 1109b4: d50323bf autiasp 1109b8: 14006144 b 0x128ec8 <_ZdlPv@plt> 00000000001109bc ::do_decimal_point() const>: 1109bc: d503245f bti c 1109c0: 39404000 ldrb w0, [x0, #0x10] 1109c4: d65f03c0 ret 00000000001109c8 ::do_decimal_point() const>: 1109c8: d503245f bti c 1109cc: b9401000 ldr w0, [x0, #0x10] 1109d0: d65f03c0 ret 00000000001109d4 ::do_thousands_sep() const>: 1109d4: d503245f bti c 1109d8: 39404400 ldrb w0, [x0, #0x11] 1109dc: d65f03c0 ret 00000000001109e0 ::do_thousands_sep() const>: 1109e0: d503245f bti c 1109e4: b9401400 ldr w0, [x0, #0x14] 1109e8: d65f03c0 ret 00000000001109ec ::do_grouping() const>: 1109ec: d503245f bti c 1109f0: aa0003e9 mov x9, x0 1109f4: 38418d2a ldrb w10, [x9, #0x18]! 1109f8: 370000ca tbnz w10, #0x0, 0x110a10 ::do_grouping() const+0x24> 1109fc: 3dc00120 ldr q0, [x9] 110a00: f9400929 ldr x9, [x9, #0x10] 110a04: 3d800100 str q0, [x8] 110a08: f9000909 str x9, [x8, #0x10] 110a0c: d65f03c0 ret 110a10: a9420402 ldp x2, x1, [x0, #0x20] 110a14: aa0803e0 mov x0, x8 110a18: 17feea15 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 0000000000110a1c ::do_grouping() const>: 110a1c: d503245f bti c 110a20: aa0003e9 mov x9, x0 110a24: 38418d2a ldrb w10, [x9, #0x18]! 110a28: 370000ca tbnz w10, #0x0, 0x110a40 ::do_grouping() const+0x24> 110a2c: 3dc00120 ldr q0, [x9] 110a30: f9400929 ldr x9, [x9, #0x10] 110a34: 3d800100 str q0, [x8] 110a38: f9000909 str x9, [x8, #0x10] 110a3c: d65f03c0 ret 110a40: a9420402 ldp x2, x1, [x0, #0x20] 110a44: aa0803e0 mov x0, x8 110a48: 17feea09 b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 0000000000110a4c ::do_truename() const>: 110a4c: d503245f bti c 110a50: 528e4e8a mov w10, #0x7274 // =29300 110a54: 52800109 mov w9, #0x8 // =8 110a58: 3900151f strb wzr, [x8, #0x5] 110a5c: 72acaeaa movk w10, #0x6575, lsl #16 110a60: 39000109 strb w9, [x8] 110a64: b800110a stur w10, [x8, #0x1] 110a68: d65f03c0 ret 0000000000110a6c ::do_truename() const>: 110a6c: d503245f bti c 110a70: d503201f nop 110a74: 10b02e6a adr x10, 0x71040 , std::__ndk1::allocator>::npos+0x288> 110a78: 52800109 mov w9, #0x8 // =8 110a7c: 3dc00140 ldr q0, [x10] 110a80: 39000109 strb w9, [x8] 110a84: b900151f str wzr, [x8, #0x14] 110a88: 3c804100 stur q0, [x8, #0x4] 110a8c: d65f03c0 ret 0000000000110a90 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)>: 110a90: d503233f paciasp 110a94: a9bd7bfd stp x29, x30, [sp, #-0x30]! 110a98: a90157f6 stp x22, x21, [sp, #0x10] 110a9c: a9024ff4 stp x20, x19, [sp, #0x20] 110aa0: 910003fd mov x29, sp 110aa4: aa0003f3 mov x19, x0 110aa8: aa0103e0 mov x0, x1 110aac: aa0103f5 mov x21, x1 110ab0: 9400639a bl 0x129918 110ab4: b27debe8 mov x8, #0x3ffffffffffffff8 // =4611686018427387896 110ab8: eb08001f cmp x0, x8 110abc: 54000422 b.hs 0x110b40 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)+0xb0> 110ac0: aa0003f4 mov x20, x0 110ac4: f100141f cmp x0, #0x5 110ac8: 540000a2 b.hs 0x110adc , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)+0x4c> 110acc: 531f7a88 lsl w8, w20, #1 110ad0: 38004668 strb w8, [x19], #0x4 110ad4: b5000234 cbnz x20, 0x110b18 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)+0x88> 110ad8: 14000014 b 0x110b28 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)+0x98> 110adc: 927ff288 and x8, x20, #0x3ffffffffffffffe 110ae0: b2400289 orr x9, x20, #0x1 110ae4: 91000908 add x8, x8, #0x2 110ae8: f100153f cmp x9, #0x5 110aec: 9a890108 csel x8, x8, x9, eq 110af0: 92f80009 mov x9, #0x3fffffffffffffff // =4611686018427387903 110af4: eb09011f cmp x8, x9 110af8: 54000282 b.hs 0x110b48 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)+0xb8> 110afc: 91000516 add x22, x8, #0x1 110b00: d37ef6c0 lsl x0, x22, #2 110b04: 940061e1 bl 0x129288 <_Znwm@plt> 110b08: b24002c8 orr x8, x22, #0x1 110b0c: a9008274 stp x20, x0, [x19, #0x8] 110b10: f9000268 str x8, [x19] 110b14: aa0003f3 mov x19, x0 110b18: d37ef682 lsl x2, x20, #2 110b1c: aa1303e0 mov x0, x19 110b20: aa1503e1 mov x1, x21 110b24: 940061c7 bl 0x129240 110b28: b8347a7f str wzr, [x19, x20, lsl #2] 110b2c: a9424ff4 ldp x20, x19, [sp, #0x20] 110b30: a94157f6 ldp x22, x21, [sp, #0x10] 110b34: a8c37bfd ldp x29, x30, [sp], #0x30 110b38: d50323bf autiasp 110b3c: d65f03c0 ret 110b40: aa1303e0 mov x0, x19 110b44: 97ff0a83 bl 0xd3550 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 110b48: 97fee891 bl 0xcad8c 0000000000110b4c ::do_falsename() const>: 110b4c: d503245f bti c 110b50: 52800149 mov w9, #0xa // =10 110b54: 528c2cca mov w10, #0x6166 // =24934 110b58: 72ae6d8a movk w10, #0x736c, lsl #16 110b5c: 39000109 strb w9, [x8] 110b60: 52800ca9 mov w9, #0x65 // =101 110b64: b800110a stur w10, [x8, #0x1] 110b68: 78005109 sturh w9, [x8, #0x5] 110b6c: d65f03c0 ret 0000000000110b70 ::do_falsename() const>: 110b70: d503233f paciasp 110b74: a9be7bfd stp x29, x30, [sp, #-0x20]! 110b78: f9000bf3 str x19, [sp, #0x10] 110b7c: 910003fd mov x29, sp 110b80: 52800380 mov w0, #0x1c // =28 110b84: aa0803f3 mov x19, x8 110b88: 940061c0 bl 0x129288 <_Znwm@plt> 110b8c: 90fffb08 adrp x8, 0x70000 110b90: 52800ca9 mov w9, #0x65 // =101 110b94: f9000a60 str x0, [x19, #0x10] 110b98: 3dc2f100 ldr q0, [x8, #0xbc0] 110b9c: b0fffb08 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 110ba0: 9102f108 add x8, x8, #0xbc 110ba4: 3dc00101 ldr q1, [x8] 110ba8: f9000809 str x9, [x0, #0x10] 110bac: 3d800260 str q0, [x19] 110bb0: 3d800001 str q1, [x0] 110bb4: f9400bf3 ldr x19, [sp, #0x10] 110bb8: a8c27bfd ldp x29, x30, [sp], #0x20 110bbc: d50323bf autiasp 110bc0: d65f03c0 ret 0000000000110bc4 ::numpunct_byname(char const*, unsigned long)>: 110bc4: d503233f paciasp 110bc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 110bcc: a9014ff4 stp x20, x19, [sp, #0x10] 110bd0: 910003fd mov x29, sp 110bd4: 528585c8 mov w8, #0x2c2e // =11310 110bd8: f900141f str xzr, [x0, #0x28] 110bdc: aa0003f3 mov x19, x0 110be0: 79002008 strh w8, [x0, #0x10] 110be4: 90000148 adrp x8, 0x138000 110be8: d1000449 sub x9, x2, #0x1 110bec: f9426508 ldr x8, [x8, #0x4c8] 110bf0: a901fc1f stp xzr, xzr, [x0, #0x18] 110bf4: 91004108 add x8, x8, #0x10 110bf8: a9002408 stp x8, x9, [x0] 110bfc: 94006959 bl 0x12b160 <_ZNSt6__ndk115numpunct_bynameIcE6__initEPKc@plt> 110c00: a9414ff4 ldp x20, x19, [sp, #0x10] 110c04: a8c27bfd ldp x29, x30, [sp], #0x20 110c08: d50323bf autiasp 110c0c: d65f03c0 ret 110c10: aa0003f4 mov x20, x0 110c14: aa1303e0 mov x0, x19 110c18: 9400693a bl 0x12b100 <_ZNSt6__ndk18numpunctIcED2Ev@plt> 110c1c: aa1403e0 mov x0, x20 110c20: 94005037 bl 0x124cfc <_Unwind_Resume> 0000000000110c24 ::__init(char const*)>: 110c24: d503233f paciasp 110c28: d10203ff sub sp, sp, #0x80 110c2c: a9047bfd stp x29, x30, [sp, #0x40] 110c30: a9055ff8 stp x24, x23, [sp, #0x50] 110c34: a90657f6 stp x22, x21, [sp, #0x60] 110c38: a9074ff4 stp x20, x19, [sp, #0x70] 110c3c: 910103fd add x29, sp, #0x40 110c40: aa0103f5 mov x21, x1 110c44: aa0003f3 mov x19, x0 110c48: 90fffa01 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 110c4c: 91292421 add x1, x1, #0xa49 110c50: aa1503e0 mov x0, x21 110c54: 94006157 bl 0x1291b0 110c58: 34000ca0 cbz w0, 0x110dec ::__init(char const*)+0x1c8> 110c5c: 5283f7e0 mov w0, #0x1fbf // =8127 110c60: aa1503e1 mov x1, x21 110c64: aa1f03e2 mov x2, xzr 110c68: 94006692 bl 0x12a6b0 110c6c: f81f03a0 stur x0, [x29, #-0x10] 110c70: b4000e80 cbz x0, 0x110e40 ::__init(char const*)+0x21c> 110c74: aa0003f4 mov x20, x0 110c78: 94006694 bl 0x12a6c8 110c7c: aa0003f6 mov x22, x0 110c80: f9000fe0 str x0, [sp, #0x18] 110c84: 9400693d bl 0x12b178 110c88: aa0003f5 mov x21, x0 110c8c: b4000076 cbz x22, 0x110c98 ::__init(char const*)+0x74> 110c90: aa1603e0 mov x0, x22 110c94: 9400668d bl 0x12a6c8 110c98: f94002b6 ldr x22, [x21] 110c9c: 394002c8 ldrb w8, [x22] 110ca0: 340004c8 cbz w8, 0x110d38 ::__init(char const*)+0x114> 110ca4: 394006c9 ldrb w9, [x22, #0x1] 110ca8: 34000469 cbz w9, 0x110d34 ::__init(char const*)+0x110> 110cac: aa1603e0 mov x0, x22 110cb0: f90003ff str xzr, [sp] 110cb4: 94006145 bl 0x1291c8 110cb8: aa0003f8 mov x24, x0 110cbc: aa1403e0 mov x0, x20 110cc0: 94006682 bl 0x12a6c8 110cc4: aa0003f7 mov x23, x0 110cc8: f9000fe0 str x0, [sp, #0x18] 110ccc: d10013a0 sub x0, x29, #0x4 110cd0: 910003e3 mov x3, sp 110cd4: aa1603e1 mov x1, x22 110cd8: aa1803e2 mov x2, x24 110cdc: 940068c1 bl 0x12afe0 110ce0: aa0003f6 mov x22, x0 110ce4: b4000077 cbz x23, 0x110cf0 ::__init(char const*)+0xcc> 110ce8: aa1703e0 mov x0, x23 110cec: 94006677 bl 0x12a6c8 110cf0: b1000adf cmn x22, #0x2 110cf4: 54000222 b.hs 0x110d38 ::__init(char const*)+0x114> 110cf8: b85fc3b6 ldur w22, [x29, #-0x4] 110cfc: aa1403e0 mov x0, x20 110d00: 94006672 bl 0x12a6c8 110d04: aa0003f8 mov x24, x0 110d08: f9000fe0 str x0, [sp, #0x18] 110d0c: 2a1603e0 mov w0, w22 110d10: 94006890 bl 0x12af50 110d14: 2a0003f7 mov w23, w0 110d18: b4000078 cbz x24, 0x110d24 ::__init(char const*)+0x100> 110d1c: aa1803e0 mov x0, x24 110d20: 9400666a bl 0x12a6c8 110d24: 310006ff cmn w23, #0x1 110d28: 54000700 b.eq 0x110e08 ::__init(char const*)+0x1e4> 110d2c: 39004277 strb w23, [x19, #0x10] 110d30: 14000002 b 0x110d38 ::__init(char const*)+0x114> 110d34: 39004268 strb w8, [x19, #0x10] 110d38: f94006b6 ldr x22, [x21, #0x8] 110d3c: 394002c8 ldrb w8, [x22] 110d40: 340004c8 cbz w8, 0x110dd8 ::__init(char const*)+0x1b4> 110d44: 394006c9 ldrb w9, [x22, #0x1] 110d48: 34000469 cbz w9, 0x110dd4 ::__init(char const*)+0x1b0> 110d4c: aa1603e0 mov x0, x22 110d50: f90003ff str xzr, [sp] 110d54: 9400611d bl 0x1291c8 110d58: aa0003f8 mov x24, x0 110d5c: aa1403e0 mov x0, x20 110d60: 9400665a bl 0x12a6c8 110d64: aa0003f7 mov x23, x0 110d68: f9000fe0 str x0, [sp, #0x18] 110d6c: d10013a0 sub x0, x29, #0x4 110d70: 910003e3 mov x3, sp 110d74: aa1603e1 mov x1, x22 110d78: aa1803e2 mov x2, x24 110d7c: 94006899 bl 0x12afe0 110d80: aa0003f6 mov x22, x0 110d84: b4000077 cbz x23, 0x110d90 ::__init(char const*)+0x16c> 110d88: aa1703e0 mov x0, x23 110d8c: 9400664f bl 0x12a6c8 110d90: b1000adf cmn x22, #0x2 110d94: 54000222 b.hs 0x110dd8 ::__init(char const*)+0x1b4> 110d98: b85fc3b6 ldur w22, [x29, #-0x4] 110d9c: aa1403e0 mov x0, x20 110da0: 9400664a bl 0x12a6c8 110da4: aa0003f8 mov x24, x0 110da8: f9000fe0 str x0, [sp, #0x18] 110dac: 2a1603e0 mov w0, w22 110db0: 94006868 bl 0x12af50 110db4: 2a0003f7 mov w23, w0 110db8: b4000078 cbz x24, 0x110dc4 ::__init(char const*)+0x1a0> 110dbc: aa1803e0 mov x0, x24 110dc0: 94006642 bl 0x12a6c8 110dc4: 310006ff cmn w23, #0x1 110dc8: 540002e0 b.eq 0x110e24 ::__init(char const*)+0x200> 110dcc: 39004677 strb w23, [x19, #0x11] 110dd0: 14000002 b 0x110dd8 ::__init(char const*)+0x1b4> 110dd4: 39004668 strb w8, [x19, #0x11] 110dd8: f9400aa1 ldr x1, [x21, #0x10] 110ddc: 91006260 add x0, x19, #0x18 110de0: 97ff06c7 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 110de4: aa1403e0 mov x0, x20 110de8: 940067a6 bl 0x12ac80 110dec: a9474ff4 ldp x20, x19, [sp, #0x70] 110df0: a94657f6 ldp x22, x21, [sp, #0x60] 110df4: a9455ff8 ldp x24, x23, [sp, #0x50] 110df8: a9447bfd ldp x29, x30, [sp, #0x40] 110dfc: 910203ff add sp, sp, #0x80 110e00: d50323bf autiasp 110e04: d65f03c0 ret 110e08: 528405e8 mov w8, #0x202f // =8239 110e0c: 52800417 mov w23, #0x20 // =32 110e10: 6b0802df cmp w22, w8 110e14: 54fff8c0 b.eq 0x110d2c ::__init(char const*)+0x108> 110e18: 710282df cmp w22, #0xa0 110e1c: 54fff880 b.eq 0x110d2c ::__init(char const*)+0x108> 110e20: 17ffffc6 b 0x110d38 ::__init(char const*)+0x114> 110e24: 528405e8 mov w8, #0x202f // =8239 110e28: 52800417 mov w23, #0x20 // =32 110e2c: 6b0802df cmp w22, w8 110e30: 54fffce0 b.eq 0x110dcc ::__init(char const*)+0x1a8> 110e34: 710282df cmp w22, #0xa0 110e38: 54fffca0 b.eq 0x110dcc ::__init(char const*)+0x1a8> 110e3c: 17ffffe7 b 0x110dd8 ::__init(char const*)+0x1b4> 110e40: 910003e0 mov x0, sp 110e44: aa1503e1 mov x1, x21 110e48: 97ffc46a bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 110e4c: f0fff9e0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 110e50: 912e4400 add x0, x0, #0xb91 110e54: 910063e8 add x8, sp, #0x18 110e58: 910003e1 mov x1, sp 110e5c: 910063f3 add x19, sp, #0x18 110e60: 97ffe534 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 110e64: 394063e8 ldrb w8, [sp, #0x18] 110e68: f94017e9 ldr x9, [sp, #0x28] 110e6c: 7200011f tst w8, #0x1 110e70: 9a931520 csinc x0, x9, x19, ne 110e74: 94006279 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 110e78: 97fe2f30 bl 0x9cb38 <__clang_call_terminate> 110e7c: 97fe2f2f bl 0x9cb38 <__clang_call_terminate> 110e80: 14000015 b 0x110ed4 ::__init(char const*)+0x2b0> 110e84: 14000014 b 0x110ed4 ::__init(char const*)+0x2b0> 110e88: 97fe2f2c bl 0x9cb38 <__clang_call_terminate> 110e8c: 97fe2f2b bl 0x9cb38 <__clang_call_terminate> 110e90: 394063e8 ldrb w8, [sp, #0x18] 110e94: aa0003f3 mov x19, x0 110e98: 360000a8 tbz w8, #0x0, 0x110eac ::__init(char const*)+0x288> 110e9c: f94017e0 ldr x0, [sp, #0x28] 110ea0: 9400600a bl 0x128ec8 <_ZdlPv@plt> 110ea4: 14000002 b 0x110eac ::__init(char const*)+0x288> 110ea8: aa0003f3 mov x19, x0 110eac: 394003e8 ldrb w8, [sp] 110eb0: 360001c8 tbz w8, #0x0, 0x110ee8 ::__init(char const*)+0x2c4> 110eb4: f9400be0 ldr x0, [sp, #0x10] 110eb8: 94006004 bl 0x128ec8 <_ZdlPv@plt> 110ebc: 1400000b b 0x110ee8 ::__init(char const*)+0x2c4> 110ec0: 14000005 b 0x110ed4 ::__init(char const*)+0x2b0> 110ec4: 14000004 b 0x110ed4 ::__init(char const*)+0x2b0> 110ec8: 14000007 b 0x110ee4 ::__init(char const*)+0x2c0> 110ecc: 97fe2f1b bl 0x9cb38 <__clang_call_terminate> 110ed0: 97fe2f1a bl 0x9cb38 <__clang_call_terminate> 110ed4: aa0003f3 mov x19, x0 110ed8: 910063e0 add x0, sp, #0x18 110edc: 940024f2 bl 0x11a2a4 110ee0: 14000002 b 0x110ee8 ::__init(char const*)+0x2c4> 110ee4: aa0003f3 mov x19, x0 110ee8: d10043a0 sub x0, x29, #0x10 110eec: 9400002a bl 0x110f94 110ef0: aa1303e0 mov x0, x19 110ef4: 94004f82 bl 0x124cfc <_Unwind_Resume> 0000000000110ef8 ::numpunct_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 110ef8: d503233f paciasp 110efc: a9be7bfd stp x29, x30, [sp, #-0x20]! 110f00: a9014ff4 stp x20, x19, [sp, #0x10] 110f04: 910003fd mov x29, sp 110f08: 528585c8 mov w8, #0x2c2e // =11310 110f0c: f900141f str xzr, [x0, #0x28] 110f10: d1000449 sub x9, x2, #0x1 110f14: 79002008 strh w8, [x0, #0x10] 110f18: 90000148 adrp x8, 0x138000 110f1c: aa0003f3 mov x19, x0 110f20: f9426508 ldr x8, [x8, #0x4c8] 110f24: a901fc1f stp xzr, xzr, [x0, #0x18] 110f28: 91004108 add x8, x8, #0x10 110f2c: a9002408 stp x8, x9, [x0] 110f30: 39400028 ldrb w8, [x1] 110f34: f9400829 ldr x9, [x1, #0x10] 110f38: 7200011f tst w8, #0x1 110f3c: 9a811521 csinc x1, x9, x1, ne 110f40: 94006888 bl 0x12b160 <_ZNSt6__ndk115numpunct_bynameIcE6__initEPKc@plt> 110f44: a9414ff4 ldp x20, x19, [sp, #0x10] 110f48: a8c27bfd ldp x29, x30, [sp], #0x20 110f4c: d50323bf autiasp 110f50: d65f03c0 ret 110f54: aa0003f4 mov x20, x0 110f58: aa1303e0 mov x0, x19 110f5c: 94006869 bl 0x12b100 <_ZNSt6__ndk18numpunctIcED2Ev@plt> 110f60: aa1403e0 mov x0, x20 110f64: 94004f66 bl 0x124cfc <_Unwind_Resume> 0000000000110f68 ::~numpunct_byname()>: 110f68: d503233f paciasp 110f6c: a9be7bfd stp x29, x30, [sp, #-0x20]! 110f70: f9000bf3 str x19, [sp, #0x10] 110f74: 910003fd mov x29, sp 110f78: aa0003f3 mov x19, x0 110f7c: 94006885 bl 0x12b190 <_ZNSt6__ndk115numpunct_bynameIcED1Ev@plt> 110f80: aa1303e0 mov x0, x19 110f84: f9400bf3 ldr x19, [sp, #0x10] 110f88: a8c27bfd ldp x29, x30, [sp], #0x20 110f8c: d50323bf autiasp 110f90: 14005fce b 0x128ec8 <_ZdlPv@plt> 0000000000110f94 : 110f94: d503233f paciasp 110f98: a9bf7bfd stp x29, x30, [sp, #-0x10]! 110f9c: 910003fd mov x29, sp 110fa0: f9400000 ldr x0, [x0] 110fa4: b4000040 cbz x0, 0x110fac 110fa8: 94006736 bl 0x12ac80 110fac: a8c17bfd ldp x29, x30, [sp], #0x10 110fb0: d50323bf autiasp 110fb4: d65f03c0 ret 110fb8: 97fe2ee0 bl 0x9cb38 <__clang_call_terminate> 0000000000110fbc ::numpunct_byname(char const*, unsigned long)>: 110fbc: d503233f paciasp 110fc0: a9be7bfd stp x29, x30, [sp, #-0x20]! 110fc4: a9014ff4 stp x20, x19, [sp, #0x10] 110fc8: 910003fd mov x29, sp 110fcc: b0fffb08 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 110fd0: a9027c1f stp xzr, xzr, [x0, #0x20] 110fd4: aa0003f3 mov x19, x0 110fd8: fd44a500 ldr d0, [x8, #0x948] 110fdc: f9000c1f str xzr, [x0, #0x18] 110fe0: 90000148 adrp x8, 0x138000 110fe4: f9426908 ldr x8, [x8, #0x4d0] 110fe8: d1000449 sub x9, x2, #0x1 110fec: fd000800 str d0, [x0, #0x10] 110ff0: 91004108 add x8, x8, #0x10 110ff4: a9002408 stp x8, x9, [x0] 110ff8: 9400686c bl 0x12b1a8 <_ZNSt6__ndk115numpunct_bynameIwE6__initEPKc@plt> 110ffc: a9414ff4 ldp x20, x19, [sp, #0x10] 111000: a8c27bfd ldp x29, x30, [sp], #0x20 111004: d50323bf autiasp 111008: d65f03c0 ret 11100c: aa0003f4 mov x20, x0 111010: aa1303e0 mov x0, x19 111014: 94006847 bl 0x12b130 <_ZNSt6__ndk18numpunctIwED2Ev@plt> 111018: aa1403e0 mov x0, x20 11101c: 94004f38 bl 0x124cfc <_Unwind_Resume> 0000000000111020 ::__init(char const*)>: 111020: d503233f paciasp 111024: d10203ff sub sp, sp, #0x80 111028: a9047bfd stp x29, x30, [sp, #0x40] 11102c: a9055ff8 stp x24, x23, [sp, #0x50] 111030: a90657f6 stp x22, x21, [sp, #0x60] 111034: a9074ff4 stp x20, x19, [sp, #0x70] 111038: 910103fd add x29, sp, #0x40 11103c: aa0103f5 mov x21, x1 111040: aa0003f3 mov x19, x0 111044: f0fff9e1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 111048: 91292421 add x1, x1, #0xa49 11104c: aa1503e0 mov x0, x21 111050: 94006058 bl 0x1291b0 111054: 340008a0 cbz w0, 0x111168 ::__init(char const*)+0x148> 111058: 5283f7e0 mov w0, #0x1fbf // =8127 11105c: aa1503e1 mov x1, x21 111060: aa1f03e2 mov x2, xzr 111064: 94006593 bl 0x12a6b0 111068: f81f03a0 stur x0, [x29, #-0x10] 11106c: b40008c0 cbz x0, 0x111184 ::__init(char const*)+0x164> 111070: aa0003f4 mov x20, x0 111074: 94006595 bl 0x12a6c8 111078: aa0003f6 mov x22, x0 11107c: f9000fe0 str x0, [sp, #0x18] 111080: 9400683e bl 0x12b178 111084: aa0003f5 mov x21, x0 111088: b4000076 cbz x22, 0x111094 ::__init(char const*)+0x74> 11108c: aa1603e0 mov x0, x22 111090: 9400658e bl 0x12a6c8 111094: f94002b6 ldr x22, [x21] 111098: 394002c8 ldrb w8, [x22] 11109c: 340002c8 cbz w8, 0x1110f4 ::__init(char const*)+0xd4> 1110a0: aa1603e0 mov x0, x22 1110a4: f90003ff str xzr, [sp] 1110a8: 94006048 bl 0x1291c8 1110ac: aa0003f8 mov x24, x0 1110b0: aa1403e0 mov x0, x20 1110b4: 94006585 bl 0x12a6c8 1110b8: aa0003f7 mov x23, x0 1110bc: f9000fe0 str x0, [sp, #0x18] 1110c0: d10013a0 sub x0, x29, #0x4 1110c4: 910003e3 mov x3, sp 1110c8: aa1603e1 mov x1, x22 1110cc: aa1803e2 mov x2, x24 1110d0: 940067c4 bl 0x12afe0 1110d4: aa0003f6 mov x22, x0 1110d8: b4000077 cbz x23, 0x1110e4 ::__init(char const*)+0xc4> 1110dc: aa1703e0 mov x0, x23 1110e0: 9400657a bl 0x12a6c8 1110e4: b1000edf cmn x22, #0x3 1110e8: 54000068 b.hi 0x1110f4 ::__init(char const*)+0xd4> 1110ec: b85fc3a8 ldur w8, [x29, #-0x4] 1110f0: b9001268 str w8, [x19, #0x10] 1110f4: f94006b6 ldr x22, [x21, #0x8] 1110f8: 394002c8 ldrb w8, [x22] 1110fc: 340002c8 cbz w8, 0x111154 ::__init(char const*)+0x134> 111100: aa1603e0 mov x0, x22 111104: f90003ff str xzr, [sp] 111108: 94006030 bl 0x1291c8 11110c: aa0003f8 mov x24, x0 111110: aa1403e0 mov x0, x20 111114: 9400656d bl 0x12a6c8 111118: aa0003f7 mov x23, x0 11111c: f9000fe0 str x0, [sp, #0x18] 111120: d10013a0 sub x0, x29, #0x4 111124: 910003e3 mov x3, sp 111128: aa1603e1 mov x1, x22 11112c: aa1803e2 mov x2, x24 111130: 940067ac bl 0x12afe0 111134: aa0003f6 mov x22, x0 111138: b4000077 cbz x23, 0x111144 ::__init(char const*)+0x124> 11113c: aa1703e0 mov x0, x23 111140: 94006562 bl 0x12a6c8 111144: b1000edf cmn x22, #0x3 111148: 54000068 b.hi 0x111154 ::__init(char const*)+0x134> 11114c: b85fc3a8 ldur w8, [x29, #-0x4] 111150: b9001668 str w8, [x19, #0x14] 111154: f9400aa1 ldr x1, [x21, #0x10] 111158: 91006260 add x0, x19, #0x18 11115c: 97ff05e8 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 111160: aa1403e0 mov x0, x20 111164: 940066c7 bl 0x12ac80 111168: a9474ff4 ldp x20, x19, [sp, #0x70] 11116c: a94657f6 ldp x22, x21, [sp, #0x60] 111170: a9455ff8 ldp x24, x23, [sp, #0x50] 111174: a9447bfd ldp x29, x30, [sp, #0x40] 111178: 910203ff add sp, sp, #0x80 11117c: d50323bf autiasp 111180: d65f03c0 ret 111184: 910003e0 mov x0, sp 111188: aa1503e1 mov x1, x21 11118c: 97ffc399 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 111190: f0fff9e0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 111194: 910f0000 add x0, x0, #0x3c0 111198: 910063e8 add x8, sp, #0x18 11119c: 910003e1 mov x1, sp 1111a0: 910063f3 add x19, sp, #0x18 1111a4: 97ffe463 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 1111a8: 394063e8 ldrb w8, [sp, #0x18] 1111ac: f94017e9 ldr x9, [sp, #0x28] 1111b0: 7200011f tst w8, #0x1 1111b4: 9a931520 csinc x0, x9, x19, ne 1111b8: 940061a8 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1111bc: 394063e8 ldrb w8, [sp, #0x18] 1111c0: aa0003f3 mov x19, x0 1111c4: 360000a8 tbz w8, #0x0, 0x1111d8 ::__init(char const*)+0x1b8> 1111c8: f94017e0 ldr x0, [sp, #0x28] 1111cc: 94005f3f bl 0x128ec8 <_ZdlPv@plt> 1111d0: 14000002 b 0x1111d8 ::__init(char const*)+0x1b8> 1111d4: aa0003f3 mov x19, x0 1111d8: 394003e8 ldrb w8, [sp] 1111dc: 36000208 tbz w8, #0x0, 0x11121c ::__init(char const*)+0x1fc> 1111e0: f9400be0 ldr x0, [sp, #0x10] 1111e4: 94005f39 bl 0x128ec8 <_ZdlPv@plt> 1111e8: 1400000d b 0x11121c ::__init(char const*)+0x1fc> 1111ec: 97fe2e53 bl 0x9cb38 <__clang_call_terminate> 1111f0: 97fe2e52 bl 0x9cb38 <__clang_call_terminate> 1111f4: 14000009 b 0x111218 ::__init(char const*)+0x1f8> 1111f8: 14000004 b 0x111208 ::__init(char const*)+0x1e8> 1111fc: 14000003 b 0x111208 ::__init(char const*)+0x1e8> 111200: 97fe2e4e bl 0x9cb38 <__clang_call_terminate> 111204: 97fe2e4d bl 0x9cb38 <__clang_call_terminate> 111208: aa0003f3 mov x19, x0 11120c: 910063e0 add x0, sp, #0x18 111210: 94002425 bl 0x11a2a4 111214: 14000002 b 0x11121c ::__init(char const*)+0x1fc> 111218: aa0003f3 mov x19, x0 11121c: d10043a0 sub x0, x29, #0x10 111220: 97ffff5d bl 0x110f94 111224: aa1303e0 mov x0, x19 111228: 94004eb5 bl 0x124cfc <_Unwind_Resume> 000000000011122c ::numpunct_byname(std::__ndk1::basic_string, std::__ndk1::allocator> const&, unsigned long)>: 11122c: d503233f paciasp 111230: a9be7bfd stp x29, x30, [sp, #-0x20]! 111234: a9014ff4 stp x20, x19, [sp, #0x10] 111238: 910003fd mov x29, sp 11123c: 90fffb08 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 111240: a9027c1f stp xzr, xzr, [x0, #0x20] 111244: d1000449 sub x9, x2, #0x1 111248: fd44a500 ldr d0, [x8, #0x948] 11124c: f9000c1f str xzr, [x0, #0x18] 111250: f0000128 adrp x8, 0x138000 111254: f9426908 ldr x8, [x8, #0x4d0] 111258: aa0003f3 mov x19, x0 11125c: fd000800 str d0, [x0, #0x10] 111260: 91004108 add x8, x8, #0x10 111264: a9002408 stp x8, x9, [x0] 111268: 39400028 ldrb w8, [x1] 11126c: f9400829 ldr x9, [x1, #0x10] 111270: 7200011f tst w8, #0x1 111274: 9a811521 csinc x1, x9, x1, ne 111278: 940067cc bl 0x12b1a8 <_ZNSt6__ndk115numpunct_bynameIwE6__initEPKc@plt> 11127c: a9414ff4 ldp x20, x19, [sp, #0x10] 111280: a8c27bfd ldp x29, x30, [sp], #0x20 111284: d50323bf autiasp 111288: d65f03c0 ret 11128c: aa0003f4 mov x20, x0 111290: aa1303e0 mov x0, x19 111294: 940067a7 bl 0x12b130 <_ZNSt6__ndk18numpunctIwED2Ev@plt> 111298: aa1403e0 mov x0, x20 11129c: 94004e98 bl 0x124cfc <_Unwind_Resume> 00000000001112a0 ::~numpunct_byname()>: 1112a0: d503233f paciasp 1112a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 1112a8: f9000bf3 str x19, [sp, #0x10] 1112ac: 910003fd mov x29, sp 1112b0: aa0003f3 mov x19, x0 1112b4: 940067c3 bl 0x12b1c0 <_ZNSt6__ndk115numpunct_bynameIwED1Ev@plt> 1112b8: aa1303e0 mov x0, x19 1112bc: f9400bf3 ldr x19, [sp, #0x10] 1112c0: a8c27bfd ldp x29, x30, [sp], #0x20 1112c4: d50323bf autiasp 1112c8: 14005f00 b 0x128ec8 <_ZdlPv@plt> 00000000001112cc : 1112cc: d503245f bti c 1112d0: b9400808 ldr w8, [x0, #0x8] 1112d4: 52800949 mov w9, #0x4a // =74 1112d8: 6a090108 ands w8, w8, w9 1112dc: 54000120 b.eq 0x111300 1112e0: 7101011f cmp w8, #0x40 1112e4: 540000a0 b.eq 0x1112f8 1112e8: 7100211f cmp w8, #0x8 1112ec: 540000e1 b.ne 0x111308 1112f0: 52800200 mov w0, #0x10 // =16 1112f4: d65f03c0 ret 1112f8: 52800100 mov w0, #0x8 // =8 1112fc: d65f03c0 ret 111300: 2a1f03e0 mov w0, wzr 111304: d65f03c0 ret 111308: 52800140 mov w0, #0xa // =10 11130c: d65f03c0 ret 0000000000111310 : 111310: d503245f bti c 111314: 36580143 tbz w3, #0xb, 0x11133c 111318: 52800948 mov w8, #0x4a // =74 11131c: 0a080068 and w8, w3, w8 111320: 7100211f cmp w8, #0x8 111324: 540000c0 b.eq 0x11133c 111328: 7101011f cmp w8, #0x40 11132c: 54000080 b.eq 0x11133c 111330: 36000062 tbz w2, #0x0, 0x11133c 111334: 52800568 mov w8, #0x2b // =43 111338: 38001408 strb w8, [x0], #0x1 11133c: 36480063 tbz w3, #0x9, 0x111348 111340: 52800468 mov w8, #0x23 // =35 111344: 38001408 strb w8, [x0], #0x1 111348: 39400028 ldrb w8, [x1] 11134c: 340000a8 cbz w8, 0x111360 111350: 91000429 add x9, x1, #0x1 111354: 38001408 strb w8, [x0], #0x1 111358: 38401528 ldrb w8, [x9], #0x1 11135c: 35ffffc8 cbnz w8, 0x111354 111360: 52800948 mov w8, #0x4a // =74 111364: 0a080068 and w8, w3, w8 111368: 7101011f cmp w8, #0x40 11136c: 54000120 b.eq 0x111390 111370: 7100211f cmp w8, #0x8 111374: 54000141 b.ne 0x11139c 111378: 7212007f tst w3, #0x4000 11137c: 52800b08 mov w8, #0x58 // =88 111380: 52800f09 mov w9, #0x78 // =120 111384: 1a880128 csel w8, w9, w8, eq 111388: 39000008 strb w8, [x0] 11138c: d65f03c0 ret 111390: 52800de8 mov w8, #0x6f // =111 111394: 39000008 strb w8, [x0] 111398: d65f03c0 ret 11139c: 7200005f tst w2, #0x1 1113a0: 52800ea8 mov w8, #0x75 // =117 1113a4: 52800c89 mov w9, #0x64 // =100 1113a8: 1a881128 csel w8, w9, w8, ne 1113ac: 39000008 strb w8, [x0] 1113b0: d65f03c0 ret 00000000001113b4 : 1113b4: d503245f bti c 1113b8: aa0003e8 mov x8, x0 1113bc: 36580062 tbz w2, #0xb, 0x1113c8 1113c0: 52800569 mov w9, #0x2b // =43 1113c4: 38001509 strb w9, [x8], #0x1 1113c8: 36500062 tbz w2, #0xa, 0x1113d4 1113cc: 52800469 mov w9, #0x23 // =35 1113d0: 38001509 strb w9, [x8], #0x1 1113d4: 52802089 mov w9, #0x104 // =260 1113d8: 0a090049 and w9, w2, w9 1113dc: 7104113f cmp w9, #0x104 1113e0: 54000060 b.eq 0x1113ec 1113e4: 528545ca mov w10, #0x2a2e // =10798 1113e8: 7800250a strh w10, [x8], #0x2 1113ec: 3940002a ldrb w10, [x1] 1113f0: 340000aa cbz w10, 0x111404 1113f4: 9100042b add x11, x1, #0x1 1113f8: 3800150a strb w10, [x8], #0x1 1113fc: 3840156a ldrb w10, [x11], #0x1 111400: 35ffffca cbnz w10, 0x1113f8 111404: 7104013f cmp w9, #0x100 111408: 540000e0 b.eq 0x111424 11140c: 7100113f cmp w9, #0x4 111410: 54000121 b.ne 0x111434 111414: 7212005f tst w2, #0x4000 111418: 528008ca mov w10, #0x46 // =70 11141c: 52800ccb mov w11, #0x66 // =102 111420: 1400000e b 0x111458 111424: 7212005f tst w2, #0x4000 111428: 528008aa mov w10, #0x45 // =69 11142c: 52800cab mov w11, #0x65 // =101 111430: 1400000a b 0x111458 111434: 7104113f cmp w9, #0x104 111438: 540000a0 b.eq 0x11144c 11143c: 7212005f tst w2, #0x4000 111440: 528008ea mov w10, #0x47 // =71 111444: 52800ceb mov w11, #0x67 // =103 111448: 14000004 b 0x111458 11144c: 7212005f tst w2, #0x4000 111450: 5280082a mov w10, #0x41 // =65 111454: 52800c2b mov w11, #0x61 // =97 111458: 1a8a016a csel w10, w11, w10, eq 11145c: 7104113f cmp w9, #0x104 111460: 1a9f07e0 cset w0, ne 111464: 3900010a strb w10, [x8] 111468: d65f03c0 ret 000000000011146c ::__weeks() const>: 11146c: d503233f paciasp 111470: a9bf7bfd stp x29, x30, [sp, #-0x10]! 111474: 910003fd mov x29, sp 111478: d503201f nop 11147c: 10194a28 adr x8, 0x143dc0 ::__weeks() const::weeks> 111480: 08dffd09 ldarb w9, [x8] 111484: d0000188 adrp x8, 0x143000 111488: 360000a9 tbz w9, #0x0, 0x11149c ::__weeks() const+0x30> 11148c: f946dd00 ldr x0, [x8, #0xdb8] 111490: a8c17bfd ldp x29, x30, [sp], #0x10 111494: d50323bf autiasp 111498: d65f03c0 ret 11149c: d503201f nop 1114a0: 10194900 adr x0, 0x143dc0 ::__weeks() const::weeks> 1114a4: 94005e29 bl 0x128d48 <__cxa_guard_acquire@plt> 1114a8: d0000188 adrp x8, 0x143000 1114ac: 34ffff00 cbz w0, 0x11148c ::__weeks() const+0x20> 1114b0: 9400000a bl 0x1114d8 1114b4: d503201f nop 1114b8: 10195009 adr x9, 0x143eb8 1114bc: d0000188 adrp x8, 0x143000 1114c0: d503201f nop 1114c4: 101947e0 adr x0, 0x143dc0 ::__weeks() const::weeks> 1114c8: f906dd09 str x9, [x8, #0xdb8] 1114cc: 94005e3d bl 0x128dc0 <__cxa_guard_release@plt> 1114d0: d0000188 adrp x8, 0x143000 1114d4: 17ffffee b 0x11148c ::__weeks() const+0x20> 00000000001114d8 : 1114d8: d503233f paciasp 1114dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1114e0: 910003fd mov x29, sp 1114e4: d503201f nop 1114e8: 10195908 adr x8, 0x144008 1114ec: 08dffd08 ldarb w8, [x8] 1114f0: 36001f48 tbz w8, #0x0, 0x1118d8 1114f4: d0000188 adrp x8, 0x143000 1114f8: 397ae108 ldrb w8, [x8, #0xeb8] 1114fc: 370000c8 tbnz w8, #0x0, 0x111514 111500: d503201f nop 111504: 10194da8 adr x8, 0x143eb8 111508: 52800189 mov w9, #0xc // =12 11150c: 38001509 strb w9, [x8], #0x1 111510: 14000006 b 0x111528 111514: d0000189 adrp x9, 0x143000 111518: 913b0129 add x9, x9, #0xec0 11151c: 528000ca mov w10, #0x6 // =6 111520: f9400528 ldr x8, [x9, #0x8] 111524: f900012a str x10, [x9] 111528: 528eaa6a mov w10, #0x7553 // =30035 11152c: 528f2c29 mov w9, #0x7961 // =31073 111530: 3900191f strb wzr, [x8, #0x6] 111534: 72ac8dca movk w10, #0x646e, lsl #16 111538: 79000909 strh w9, [x8, #0x4] 11153c: d0000189 adrp x9, 0x143000 111540: b900010a str w10, [x8] 111544: 397b4128 ldrb w8, [x9, #0xed0] 111548: 370000c8 tbnz w8, #0x0, 0x111560 11154c: d0000188 adrp x8, 0x143000 111550: 913b4108 add x8, x8, #0xed0 111554: 52800189 mov w9, #0xc // =12 111558: 38001509 strb w9, [x8], #0x1 11155c: 14000006 b 0x111574 111560: d0000189 adrp x9, 0x143000 111564: 913b6129 add x9, x9, #0xed8 111568: 528000ca mov w10, #0x6 // =6 11156c: f9400528 ldr x8, [x9, #0x8] 111570: f900012a str x10, [x9] 111574: 528de9aa mov w10, #0x6f4d // =28493 111578: 528f2c29 mov w9, #0x7961 // =31073 11157c: 3900191f strb wzr, [x8, #0x6] 111580: 72ac8dca movk w10, #0x646e, lsl #16 111584: 79000909 strh w9, [x8, #0x4] 111588: d0000189 adrp x9, 0x143000 11158c: b900010a str w10, [x8] 111590: 397ba128 ldrb w8, [x9, #0xee8] 111594: 370000c8 tbnz w8, #0x0, 0x1115ac 111598: d0000188 adrp x8, 0x143000 11159c: 913ba108 add x8, x8, #0xee8 1115a0: 528001c9 mov w9, #0xe // =14 1115a4: 38001509 strb w9, [x8], #0x1 1115a8: 14000006 b 0x1115c0 1115ac: d0000189 adrp x9, 0x143000 1115b0: 913bc129 add x9, x9, #0xef0 1115b4: 528000ea mov w10, #0x7 // =7 1115b8: f9400528 ldr x8, [x9, #0x8] 1115bc: f900012a str x10, [x9] 1115c0: 528c8e69 mov w9, #0x6473 // =25715 1115c4: 528eaa8a mov w10, #0x7554 // =30036 1115c8: 39001d1f strb wzr, [x8, #0x7] 1115cc: 72af2c29 movk w9, #0x7961, lsl #16 1115d0: 72ae6caa movk w10, #0x7365, lsl #16 1115d4: b8003109 stur w9, [x8, #0x3] 1115d8: d0000189 adrp x9, 0x143000 1115dc: b900010a str w10, [x8] 1115e0: 397c0128 ldrb w8, [x9, #0xf00] 1115e4: 370000c8 tbnz w8, #0x0, 0x1115fc 1115e8: d0000188 adrp x8, 0x143000 1115ec: 913c0108 add x8, x8, #0xf00 1115f0: 52800249 mov w9, #0x12 // =18 1115f4: 38001509 strb w9, [x8], #0x1 1115f8: 14000006 b 0x111610 1115fc: d0000189 adrp x9, 0x143000 111600: 913c2129 add x9, x9, #0xf08 111604: 5280012a mov w10, #0x9 // =9 111608: f9400528 ldr x8, [x9, #0x8] 11160c: f900012a str x10, [x9] 111610: f0fff9ea adrp x10, 0x50000 <__llvm_fs_discriminator__+0x10e0> 111614: 9132294a add x10, x10, #0xc8a 111618: 52800f29 mov w9, #0x79 // =121 11161c: f940014a ldr x10, [x10] 111620: 79001109 strh w9, [x8, #0x8] 111624: f900010a str x10, [x8] 111628: d0000188 adrp x8, 0x143000 11162c: 397c6108 ldrb w8, [x8, #0xf18] 111630: 370000c8 tbnz w8, #0x0, 0x111648 111634: d0000188 adrp x8, 0x143000 111638: 913c6108 add x8, x8, #0xf18 11163c: 52800209 mov w9, #0x10 // =16 111640: 38001509 strb w9, [x8], #0x1 111644: 14000006 b 0x11165c 111648: d0000189 adrp x9, 0x143000 11164c: 913c8129 add x9, x9, #0xf20 111650: 5280010a mov w10, #0x8 // =8 111654: f9400528 ldr x8, [x9, #0x8] 111658: f900012a str x10, [x9] 11165c: d28d0a89 mov x9, #0x6854 // =26708 111660: 3900211f strb wzr, [x8, #0x8] 111664: f2ae4ea9 movk x9, #0x7275, lsl #16 111668: f2cc8e69 movk x9, #0x6473, lsl #32 11166c: f2ef2c29 movk x9, #0x7961, lsl #48 111670: f9000109 str x9, [x8] 111674: d0000188 adrp x8, 0x143000 111678: 397cc108 ldrb w8, [x8, #0xf30] 11167c: 370000c8 tbnz w8, #0x0, 0x111694 111680: d0000188 adrp x8, 0x143000 111684: 913cc108 add x8, x8, #0xf30 111688: 52800189 mov w9, #0xc // =12 11168c: 38001509 strb w9, [x8], #0x1 111690: 14000006 b 0x1116a8 111694: d0000189 adrp x9, 0x143000 111698: 913ce129 add x9, x9, #0xf38 11169c: 528000ca mov w10, #0x6 // =6 1116a0: f9400528 ldr x8, [x9, #0x8] 1116a4: f900012a str x10, [x9] 1116a8: 528e48ca mov w10, #0x7246 // =29254 1116ac: 528f2c29 mov w9, #0x7961 // =31073 1116b0: 3900191f strb wzr, [x8, #0x6] 1116b4: 72ac8d2a movk w10, #0x6469, lsl #16 1116b8: 79000909 strh w9, [x8, #0x4] 1116bc: d0000189 adrp x9, 0x143000 1116c0: b900010a str w10, [x8] 1116c4: 397d2128 ldrb w8, [x9, #0xf48] 1116c8: 370000c8 tbnz w8, #0x0, 0x1116e0 1116cc: d0000188 adrp x8, 0x143000 1116d0: 913d2108 add x8, x8, #0xf48 1116d4: 52800209 mov w9, #0x10 // =16 1116d8: 38001509 strb w9, [x8], #0x1 1116dc: 14000006 b 0x1116f4 1116e0: d0000189 adrp x9, 0x143000 1116e4: 913d4129 add x9, x9, #0xf50 1116e8: 5280010a mov w10, #0x8 // =8 1116ec: f9400528 ldr x8, [x9, #0x8] 1116f0: f900012a str x10, [x9] 1116f4: d28c2a69 mov x9, #0x6153 // =24915 1116f8: 3900211f strb wzr, [x8, #0x8] 1116fc: f2aeae89 movk x9, #0x7574, lsl #16 111700: f2cc8e49 movk x9, #0x6472, lsl #32 111704: f2ef2c29 movk x9, #0x7961, lsl #48 111708: f9000109 str x9, [x8] 11170c: d0000188 adrp x8, 0x143000 111710: 397d8108 ldrb w8, [x8, #0xf60] 111714: 370000c8 tbnz w8, #0x0, 0x11172c 111718: d0000188 adrp x8, 0x143000 11171c: 913d8108 add x8, x8, #0xf60 111720: 528000c9 mov w9, #0x6 // =6 111724: 38001509 strb w9, [x8], #0x1 111728: 14000006 b 0x111740 11172c: d0000189 adrp x9, 0x143000 111730: 913da129 add x9, x9, #0xf68 111734: 5280006a mov w10, #0x3 // =3 111738: f9400528 ldr x8, [x9, #0x8] 11173c: f900012a str x10, [x9] 111740: 528eaa69 mov w9, #0x7553 // =30035 111744: 72a00dc9 movk w9, #0x6e, lsl #16 111748: b9000109 str w9, [x8] 11174c: d0000188 adrp x8, 0x143000 111750: 397de108 ldrb w8, [x8, #0xf78] 111754: 370000c8 tbnz w8, #0x0, 0x11176c 111758: d0000188 adrp x8, 0x143000 11175c: 913de108 add x8, x8, #0xf78 111760: 528000c9 mov w9, #0x6 // =6 111764: 38001509 strb w9, [x8], #0x1 111768: 14000006 b 0x111780 11176c: d0000189 adrp x9, 0x143000 111770: 913e0129 add x9, x9, #0xf80 111774: 5280006a mov w10, #0x3 // =3 111778: f9400528 ldr x8, [x9, #0x8] 11177c: f900012a str x10, [x9] 111780: 528de9a9 mov w9, #0x6f4d // =28493 111784: 72a00dc9 movk w9, #0x6e, lsl #16 111788: b9000109 str w9, [x8] 11178c: d0000188 adrp x8, 0x143000 111790: 397e4108 ldrb w8, [x8, #0xf90] 111794: 370000c8 tbnz w8, #0x0, 0x1117ac 111798: d0000188 adrp x8, 0x143000 11179c: 913e4108 add x8, x8, #0xf90 1117a0: 528000c9 mov w9, #0x6 // =6 1117a4: 38001509 strb w9, [x8], #0x1 1117a8: 14000006 b 0x1117c0 1117ac: d0000189 adrp x9, 0x143000 1117b0: 913e6129 add x9, x9, #0xf98 1117b4: 5280006a mov w10, #0x3 // =3 1117b8: f9400528 ldr x8, [x9, #0x8] 1117bc: f900012a str x10, [x9] 1117c0: 528eaa89 mov w9, #0x7554 // =30036 1117c4: 72a00ca9 movk w9, #0x65, lsl #16 1117c8: b9000109 str w9, [x8] 1117cc: d0000188 adrp x8, 0x143000 1117d0: 397ea108 ldrb w8, [x8, #0xfa8] 1117d4: 370000c8 tbnz w8, #0x0, 0x1117ec 1117d8: d0000188 adrp x8, 0x143000 1117dc: 913ea108 add x8, x8, #0xfa8 1117e0: 528000c9 mov w9, #0x6 // =6 1117e4: 38001509 strb w9, [x8], #0x1 1117e8: 14000006 b 0x111800 1117ec: d0000189 adrp x9, 0x143000 1117f0: 913ec129 add x9, x9, #0xfb0 1117f4: 5280006a mov w10, #0x3 // =3 1117f8: f9400528 ldr x8, [x9, #0x8] 1117fc: f900012a str x10, [x9] 111800: 528caae9 mov w9, #0x6557 // =25943 111804: 72a00c89 movk w9, #0x64, lsl #16 111808: b9000109 str w9, [x8] 11180c: d0000188 adrp x8, 0x143000 111810: 397f0108 ldrb w8, [x8, #0xfc0] 111814: 370000c8 tbnz w8, #0x0, 0x11182c 111818: d0000188 adrp x8, 0x143000 11181c: 913f0108 add x8, x8, #0xfc0 111820: 528000c9 mov w9, #0x6 // =6 111824: 38001509 strb w9, [x8], #0x1 111828: 14000006 b 0x111840 11182c: d0000189 adrp x9, 0x143000 111830: 913f2129 add x9, x9, #0xfc8 111834: 5280006a mov w10, #0x3 // =3 111838: f9400528 ldr x8, [x9, #0x8] 11183c: f900012a str x10, [x9] 111840: 528d0a89 mov w9, #0x6854 // =26708 111844: 72a00ea9 movk w9, #0x75, lsl #16 111848: b9000109 str w9, [x8] 11184c: d0000188 adrp x8, 0x143000 111850: 397f6108 ldrb w8, [x8, #0xfd8] 111854: 370000c8 tbnz w8, #0x0, 0x11186c 111858: d0000188 adrp x8, 0x143000 11185c: 913f6108 add x8, x8, #0xfd8 111860: 528000c9 mov w9, #0x6 // =6 111864: 38001509 strb w9, [x8], #0x1 111868: 14000006 b 0x111880 11186c: d0000189 adrp x9, 0x143000 111870: 913f8129 add x9, x9, #0xfe0 111874: 5280006a mov w10, #0x3 // =3 111878: f9400528 ldr x8, [x9, #0x8] 11187c: f900012a str x10, [x9] 111880: 528e48c9 mov w9, #0x7246 // =29254 111884: 72a00d29 movk w9, #0x69, lsl #16 111888: b9000109 str w9, [x8] 11188c: d0000188 adrp x8, 0x143000 111890: 397fc108 ldrb w8, [x8, #0xff0] 111894: 370000c8 tbnz w8, #0x0, 0x1118ac 111898: d0000188 adrp x8, 0x143000 11189c: 913fc108 add x8, x8, #0xff0 1118a0: 528000c9 mov w9, #0x6 // =6 1118a4: 38001509 strb w9, [x8], #0x1 1118a8: 14000006 b 0x1118c0 1118ac: d0000189 adrp x9, 0x143000 1118b0: 913fe129 add x9, x9, #0xff8 1118b4: 5280006a mov w10, #0x3 // =3 1118b8: f9400528 ldr x8, [x9, #0x8] 1118bc: f900012a str x10, [x9] 1118c0: 528c2a69 mov w9, #0x6153 // =24915 1118c4: 72a00e89 movk w9, #0x74, lsl #16 1118c8: b9000109 str w9, [x8] 1118cc: a8c17bfd ldp x29, x30, [sp], #0x10 1118d0: d50323bf autiasp 1118d4: d65f03c0 ret 1118d8: d503201f nop 1118dc: 10193960 adr x0, 0x144008 1118e0: 94005d1a bl 0x128d48 <__cxa_guard_acquire@plt> 1118e4: 34ffe080 cbz w0, 0x1114f4 1118e8: d503201f nop 1118ec: 10046580 adr x0, 0x11a59c <__cxx_global_array_dtor> 1118f0: d503201f nop 1118f4: 100efd22 adr x2, 0x12f898 <__dso_handle> 1118f8: aa1f03e1 mov x1, xzr 1118fc: 94005cb3 bl 0x128bc8 <__cxa_atexit@plt> 111900: d503201f nop 111904: 10193820 adr x0, 0x144008 111908: 94005d2e bl 0x128dc0 <__cxa_guard_release@plt> 11190c: 17fffefa b 0x1114f4 0000000000111910 ::__weeks() const>: 111910: d503233f paciasp 111914: a9be7bfd stp x29, x30, [sp, #-0x20]! 111918: f9000bf3 str x19, [sp, #0x10] 11191c: 910003fd mov x29, sp 111920: d503201f nop 111924: 10192568 adr x8, 0x143dd0 ::__weeks() const::weeks> 111928: d0000193 adrp x19, 0x143000 11192c: 08dffd08 ldarb w8, [x8] 111930: 360000c8 tbz w8, #0x0, 0x111948 ::__weeks() const+0x38> 111934: f946e660 ldr x0, [x19, #0xdc8] 111938: f9400bf3 ldr x19, [sp, #0x10] 11193c: a8c27bfd ldp x29, x30, [sp], #0x20 111940: d50323bf autiasp 111944: d65f03c0 ret 111948: d503201f nop 11194c: 10192420 adr x0, 0x143dd0 ::__weeks() const::weeks> 111950: 94005cfe bl 0x128d48 <__cxa_guard_acquire@plt> 111954: 34ffff00 cbz w0, 0x111934 ::__weeks() const+0x24> 111958: 9400000e bl 0x111990 11195c: d503201f nop 111960: 10193588 adr x8, 0x144010 111964: d503201f nop 111968: 10192340 adr x0, 0x143dd0 ::__weeks() const::weeks> 11196c: f906e668 str x8, [x19, #0xdc8] 111970: 94005d14 bl 0x128dc0 <__cxa_guard_release@plt> 111974: 17fffff0 b 0x111934 ::__weeks() const+0x24> 111978: aa0003f3 mov x19, x0 11197c: d503201f nop 111980: 10192280 adr x0, 0x143dd0 ::__weeks() const::weeks> 111984: 94005d1b bl 0x128df0 <__cxa_guard_abort@plt> 111988: aa1303e0 mov x0, x19 11198c: 94004cdc bl 0x124cfc <_Unwind_Resume> 0000000000111990 : 111990: d503233f paciasp 111994: a9be7bfd stp x29, x30, [sp, #-0x20]! 111998: a9014ff4 stp x20, x19, [sp, #0x10] 11199c: 910003fd mov x29, sp 1119a0: d503201f nop 1119a4: 10193de8 adr x8, 0x144160 1119a8: 08dffd08 ldarb w8, [x8] 1119ac: 36001408 tbz w8, #0x0, 0x111c2c 1119b0: d503201f nop 1119b4: 101932f3 adr x19, 0x144010 1119b8: f0fffae1 adrp x1, 0x70000 1119bc: 913c1021 add x1, x1, #0xf04 1119c0: aa1303e0 mov x0, x19 1119c4: 528000c2 mov w2, #0x6 // =6 1119c8: 528000d4 mov w20, #0x6 // =6 1119cc: 97ff08fc bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1119d0: 90fffb01 adrp x1, 0x71000 , std::__ndk1::allocator>::npos+0x248> 1119d4: 91015021 add x1, x1, #0x54 1119d8: 91006260 add x0, x19, #0x18 1119dc: 528000c2 mov w2, #0x6 // =6 1119e0: 97ff08f7 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1119e4: f0fffae1 adrp x1, 0x70000 1119e8: 91370021 add x1, x1, #0xdc0 1119ec: 9100c260 add x0, x19, #0x30 1119f0: 528000e2 mov w2, #0x7 // =7 1119f4: 97ff08f2 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1119f8: 90fffb01 adrp x1, 0x71000 , std::__ndk1::allocator>::npos+0x248> 1119fc: 91025021 add x1, x1, #0x94 111a00: 91012260 add x0, x19, #0x48 111a04: 52800122 mov w2, #0x9 // =9 111a08: 97ff08ed bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 111a0c: f0fffae1 adrp x1, 0x70000 111a10: 913ed021 add x1, x1, #0xfb4 111a14: 91018260 add x0, x19, #0x60 111a18: 52800102 mov w2, #0x8 // =8 111a1c: 97ff08e8 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 111a20: f0fffae1 adrp x1, 0x70000 111a24: 913d1021 add x1, x1, #0xf44 111a28: 9101e260 add x0, x19, #0x78 111a2c: 528000c2 mov w2, #0x6 // =6 111a30: 97ff08e3 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 111a34: f0fffae1 adrp x1, 0x70000 111a38: 913f6021 add x1, x1, #0xfd8 111a3c: 91024260 add x0, x19, #0x90 111a40: 52800102 mov w2, #0x8 // =8 111a44: 97ff08de bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 111a48: 3942a268 ldrb w8, [x19, #0xa8] 111a4c: 370000a8 tbnz w8, #0x0, 0x111a60 111a50: f0000188 adrp x8, 0x144000 111a54: 9102e108 add x8, x8, #0xb8 111a58: 38004514 strb w20, [x8], #0x4 111a5c: 14000006 b 0x111a74 111a60: f0000189 adrp x9, 0x144000 111a64: 91030129 add x9, x9, #0xc0 111a68: 5280006a mov w10, #0x3 // =3 111a6c: f9400528 ldr x8, [x9, #0x8] 111a70: f900012a str x10, [x9] 111a74: d2800a69 mov x9, #0x53 // =83 111a78: 52800dca mov w10, #0x6e // =110 111a7c: f2c00ea9 movk x9, #0x75, lsl #32 111a80: a9002909 stp x9, x10, [x8] 111a84: f0000188 adrp x8, 0x144000 111a88: 39434108 ldrb w8, [x8, #0xd0] 111a8c: 370000c8 tbnz w8, #0x0, 0x111aa4 111a90: f0000188 adrp x8, 0x144000 111a94: 91034108 add x8, x8, #0xd0 111a98: 528000c9 mov w9, #0x6 // =6 111a9c: 38004509 strb w9, [x8], #0x4 111aa0: 14000006 b 0x111ab8 111aa4: f0000189 adrp x9, 0x144000 111aa8: 91036129 add x9, x9, #0xd8 111aac: 5280006a mov w10, #0x3 // =3 111ab0: f9400528 ldr x8, [x9, #0x8] 111ab4: f900012a str x10, [x9] 111ab8: d28009a9 mov x9, #0x4d // =77 111abc: 52800dca mov w10, #0x6e // =110 111ac0: f2c00de9 movk x9, #0x6f, lsl #32 111ac4: a9002909 stp x9, x10, [x8] 111ac8: f0000188 adrp x8, 0x144000 111acc: 3943a108 ldrb w8, [x8, #0xe8] 111ad0: 370000c8 tbnz w8, #0x0, 0x111ae8 111ad4: f0000188 adrp x8, 0x144000 111ad8: 9103a108 add x8, x8, #0xe8 111adc: 528000c9 mov w9, #0x6 // =6 111ae0: 38004509 strb w9, [x8], #0x4 111ae4: 14000006 b 0x111afc 111ae8: f0000189 adrp x9, 0x144000 111aec: 9103c129 add x9, x9, #0xf0 111af0: 5280006a mov w10, #0x3 // =3 111af4: f9400528 ldr x8, [x9, #0x8] 111af8: f900012a str x10, [x9] 111afc: d2800a89 mov x9, #0x54 // =84 111b00: 52800caa mov w10, #0x65 // =101 111b04: f2c00ea9 movk x9, #0x75, lsl #32 111b08: a9002909 stp x9, x10, [x8] 111b0c: f0000188 adrp x8, 0x144000 111b10: 39440108 ldrb w8, [x8, #0x100] 111b14: 370000c8 tbnz w8, #0x0, 0x111b2c 111b18: f0000188 adrp x8, 0x144000 111b1c: 91040108 add x8, x8, #0x100 111b20: 528000c9 mov w9, #0x6 // =6 111b24: 38004509 strb w9, [x8], #0x4 111b28: 14000006 b 0x111b40 111b2c: f0000189 adrp x9, 0x144000 111b30: 91042129 add x9, x9, #0x108 111b34: 5280006a mov w10, #0x3 // =3 111b38: f9400528 ldr x8, [x9, #0x8] 111b3c: f900012a str x10, [x9] 111b40: d2800ae9 mov x9, #0x57 // =87 111b44: 52800c8a mov w10, #0x64 // =100 111b48: f2c00ca9 movk x9, #0x65, lsl #32 111b4c: a9002909 stp x9, x10, [x8] 111b50: f0000188 adrp x8, 0x144000 111b54: 39446108 ldrb w8, [x8, #0x118] 111b58: 370000c8 tbnz w8, #0x0, 0x111b70 111b5c: f0000188 adrp x8, 0x144000 111b60: 91046108 add x8, x8, #0x118 111b64: 528000c9 mov w9, #0x6 // =6 111b68: 38004509 strb w9, [x8], #0x4 111b6c: 14000006 b 0x111b84 111b70: f0000189 adrp x9, 0x144000 111b74: 91048129 add x9, x9, #0x120 111b78: 5280006a mov w10, #0x3 // =3 111b7c: f9400528 ldr x8, [x9, #0x8] 111b80: f900012a str x10, [x9] 111b84: d2800a89 mov x9, #0x54 // =84 111b88: 52800eaa mov w10, #0x75 // =117 111b8c: f2c00d09 movk x9, #0x68, lsl #32 111b90: a9002909 stp x9, x10, [x8] 111b94: f0000188 adrp x8, 0x144000 111b98: 3944c108 ldrb w8, [x8, #0x130] 111b9c: 370000c8 tbnz w8, #0x0, 0x111bb4 111ba0: f0000188 adrp x8, 0x144000 111ba4: 9104c108 add x8, x8, #0x130 111ba8: 528000c9 mov w9, #0x6 // =6 111bac: 38004509 strb w9, [x8], #0x4 111bb0: 14000006 b 0x111bc8 111bb4: f0000189 adrp x9, 0x144000 111bb8: 9104e129 add x9, x9, #0x138 111bbc: 5280006a mov w10, #0x3 // =3 111bc0: f9400528 ldr x8, [x9, #0x8] 111bc4: f900012a str x10, [x9] 111bc8: d28008c9 mov x9, #0x46 // =70 111bcc: 52800d2a mov w10, #0x69 // =105 111bd0: f2c00e49 movk x9, #0x72, lsl #32 111bd4: a9002909 stp x9, x10, [x8] 111bd8: f0000188 adrp x8, 0x144000 111bdc: 39452108 ldrb w8, [x8, #0x148] 111be0: 370000c8 tbnz w8, #0x0, 0x111bf8 111be4: f0000188 adrp x8, 0x144000 111be8: 91052108 add x8, x8, #0x148 111bec: 528000c9 mov w9, #0x6 // =6 111bf0: 38004509 strb w9, [x8], #0x4 111bf4: 14000006 b 0x111c0c 111bf8: f0000189 adrp x9, 0x144000 111bfc: 91054129 add x9, x9, #0x150 111c00: 5280006a mov w10, #0x3 // =3 111c04: f9400528 ldr x8, [x9, #0x8] 111c08: f900012a str x10, [x9] 111c0c: d2800a69 mov x9, #0x53 // =83 111c10: 52800e8a mov w10, #0x74 // =116 111c14: f2c00c29 movk x9, #0x61, lsl #32 111c18: a9002909 stp x9, x10, [x8] 111c1c: a9414ff4 ldp x20, x19, [sp, #0x10] 111c20: a8c27bfd ldp x29, x30, [sp], #0x20 111c24: d50323bf autiasp 111c28: d65f03c0 ret 111c2c: d503201f nop 111c30: 10192980 adr x0, 0x144160 111c34: 94005c45 bl 0x128d48 <__cxa_guard_acquire@plt> 111c38: 34ffebc0 cbz w0, 0x1119b0 111c3c: b0000040 adrp x0, 0x11a000 ::~moneypunct_byname()+0x44> 111c40: 911c3000 add x0, x0, #0x70c 111c44: d503201f nop 111c48: 100ee282 adr x2, 0x12f898 <__dso_handle> 111c4c: aa1f03e1 mov x1, xzr 111c50: 94005bde bl 0x128bc8 <__cxa_atexit@plt> 111c54: d503201f nop 111c58: 10192840 adr x0, 0x144160 111c5c: 94005c59 bl 0x128dc0 <__cxa_guard_release@plt> 111c60: 17ffff54 b 0x1119b0 0000000000111c64 ::__months() const>: 111c64: d503233f paciasp 111c68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 111c6c: 910003fd mov x29, sp 111c70: d503201f nop 111c74: 10190b68 adr x8, 0x143de0 ::__months() const::months> 111c78: 08dffd09 ldarb w9, [x8] 111c7c: d0000188 adrp x8, 0x143000 111c80: 360000a9 tbz w9, #0x0, 0x111c94 ::__months() const+0x30> 111c84: f946ed00 ldr x0, [x8, #0xdd8] 111c88: a8c17bfd ldp x29, x30, [sp], #0x10 111c8c: d50323bf autiasp 111c90: d65f03c0 ret 111c94: d503201f nop 111c98: 10190a40 adr x0, 0x143de0 ::__months() const::months> 111c9c: 94005c2b bl 0x128d48 <__cxa_guard_acquire@plt> 111ca0: d0000188 adrp x8, 0x143000 111ca4: 34ffff00 cbz w0, 0x111c84 ::__months() const+0x20> 111ca8: 9400000a bl 0x111cd0 111cac: d503201f nop 111cb0: 101925c9 adr x9, 0x144168 111cb4: d0000188 adrp x8, 0x143000 111cb8: d503201f nop 111cbc: 10190920 adr x0, 0x143de0 ::__months() const::months> 111cc0: f906ed09 str x9, [x8, #0xdd8] 111cc4: 94005c3f bl 0x128dc0 <__cxa_guard_release@plt> 111cc8: d0000188 adrp x8, 0x143000 111ccc: 17ffffee b 0x111c84 ::__months() const+0x20> 0000000000111cd0 : 111cd0: d503233f paciasp 111cd4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 111cd8: 910003fd mov x29, sp 111cdc: d503201f nop 111ce0: 10193648 adr x8, 0x1443a8 111ce4: 08dffd08 ldarb w8, [x8] 111ce8: 36003428 tbz w8, #0x0, 0x11236c 111cec: f0000188 adrp x8, 0x144000 111cf0: 3945a108 ldrb w8, [x8, #0x168] 111cf4: 370000c8 tbnz w8, #0x0, 0x111d0c 111cf8: d503201f nop 111cfc: 10192368 adr x8, 0x144168 111d00: 528001c9 mov w9, #0xe // =14 111d04: 38001509 strb w9, [x8], #0x1 111d08: 14000006 b 0x111d20 111d0c: f0000189 adrp x9, 0x144000 111d10: 9105c129 add x9, x9, #0x170 111d14: 528000ea mov w10, #0x7 // =7 111d18: f9400528 ldr x8, [x9, #0x8] 111d1c: f900012a str x10, [x9] 111d20: 528c2ea9 mov w9, #0x6175 // =24949 111d24: 528c294a mov w10, #0x614a // =24906 111d28: 39001d1f strb wzr, [x8, #0x7] 111d2c: 72af2e49 movk w9, #0x7972, lsl #16 111d30: 72aeadca movk w10, #0x756e, lsl #16 111d34: b8003109 stur w9, [x8, #0x3] 111d38: f0000189 adrp x9, 0x144000 111d3c: b900010a str w10, [x8] 111d40: 39460128 ldrb w8, [x9, #0x180] 111d44: 370000c8 tbnz w8, #0x0, 0x111d5c 111d48: f0000188 adrp x8, 0x144000 111d4c: 91060108 add x8, x8, #0x180 111d50: 52800209 mov w9, #0x10 // =16 111d54: 38001509 strb w9, [x8], #0x1 111d58: 14000006 b 0x111d70 111d5c: f0000189 adrp x9, 0x144000 111d60: 91062129 add x9, x9, #0x188 111d64: 5280010a mov w10, #0x8 // =8 111d68: f9400528 ldr x8, [x9, #0x8] 111d6c: f900012a str x10, [x9] 111d70: d28ca8c9 mov x9, #0x6546 // =25926 111d74: 3900211f strb wzr, [x8, #0x8] 111d78: f2ae4c49 movk x9, #0x7262, lsl #16 111d7c: f2cc2ea9 movk x9, #0x6175, lsl #32 111d80: f2ef2e49 movk x9, #0x7972, lsl #48 111d84: f9000109 str x9, [x8] 111d88: f0000188 adrp x8, 0x144000 111d8c: 39466108 ldrb w8, [x8, #0x198] 111d90: 370000c8 tbnz w8, #0x0, 0x111da8 111d94: f0000188 adrp x8, 0x144000 111d98: 91066108 add x8, x8, #0x198 111d9c: 52800149 mov w9, #0xa // =10 111da0: 38001509 strb w9, [x8], #0x1 111da4: 14000006 b 0x111dbc 111da8: f0000189 adrp x9, 0x144000 111dac: 91068129 add x9, x9, #0x1a0 111db0: 528000aa mov w10, #0x5 // =5 111db4: f9400528 ldr x8, [x9, #0x8] 111db8: f900012a str x10, [x9] 111dbc: 528c29a9 mov w9, #0x614d // =24909 111dc0: 52800d0a mov w10, #0x68 // =104 111dc4: 72ac6e49 movk w9, #0x6372, lsl #16 111dc8: 7900090a strh w10, [x8, #0x4] 111dcc: b9000109 str w9, [x8] 111dd0: f0000188 adrp x8, 0x144000 111dd4: 3946c108 ldrb w8, [x8, #0x1b0] 111dd8: 370000c8 tbnz w8, #0x0, 0x111df0 111ddc: f0000188 adrp x8, 0x144000 111de0: 9106c108 add x8, x8, #0x1b0 111de4: 52800149 mov w9, #0xa // =10 111de8: 38001509 strb w9, [x8], #0x1 111dec: 14000006 b 0x111e04 111df0: f0000189 adrp x9, 0x144000 111df4: 9106e129 add x9, x9, #0x1b8 111df8: 528000aa mov w10, #0x5 // =5 111dfc: f9400528 ldr x8, [x9, #0x8] 111e00: f900012a str x10, [x9] 111e04: 528e0829 mov w9, #0x7041 // =28737 111e08: 52800d8a mov w10, #0x6c // =108 111e0c: 72ad2e49 movk w9, #0x6972, lsl #16 111e10: 7900090a strh w10, [x8, #0x4] 111e14: b9000109 str w9, [x8] 111e18: f0000188 adrp x8, 0x144000 111e1c: 39472108 ldrb w8, [x8, #0x1c8] 111e20: 370000c8 tbnz w8, #0x0, 0x111e38 111e24: f0000188 adrp x8, 0x144000 111e28: 91072108 add x8, x8, #0x1c8 111e2c: 528000c9 mov w9, #0x6 // =6 111e30: 38001509 strb w9, [x8], #0x1 111e34: 14000006 b 0x111e4c 111e38: f0000189 adrp x9, 0x144000 111e3c: 91074129 add x9, x9, #0x1d0 111e40: 5280006a mov w10, #0x3 // =3 111e44: f9400528 ldr x8, [x9, #0x8] 111e48: f900012a str x10, [x9] 111e4c: 528c29a9 mov w9, #0x614d // =24909 111e50: 72a00f29 movk w9, #0x79, lsl #16 111e54: b9000109 str w9, [x8] 111e58: f0000188 adrp x8, 0x144000 111e5c: 39478108 ldrb w8, [x8, #0x1e0] 111e60: 370000c8 tbnz w8, #0x0, 0x111e78 111e64: f0000188 adrp x8, 0x144000 111e68: 91078108 add x8, x8, #0x1e0 111e6c: 52800109 mov w9, #0x8 // =8 111e70: 38001509 strb w9, [x8], #0x1 111e74: 14000006 b 0x111e8c 111e78: f0000189 adrp x9, 0x144000 111e7c: 9107a129 add x9, x9, #0x1e8 111e80: 5280008a mov w10, #0x4 // =4 111e84: f9400528 ldr x8, [x9, #0x8] 111e88: f900012a str x10, [x9] 111e8c: 528ea949 mov w9, #0x754a // =30026 111e90: 3900111f strb wzr, [x8, #0x4] 111e94: 72acadc9 movk w9, #0x656e, lsl #16 111e98: b9000109 str w9, [x8] 111e9c: f0000188 adrp x8, 0x144000 111ea0: 3947e108 ldrb w8, [x8, #0x1f8] 111ea4: 370000c8 tbnz w8, #0x0, 0x111ebc 111ea8: f0000188 adrp x8, 0x144000 111eac: 9107e108 add x8, x8, #0x1f8 111eb0: 52800109 mov w9, #0x8 // =8 111eb4: 38001509 strb w9, [x8], #0x1 111eb8: 14000006 b 0x111ed0 111ebc: f0000189 adrp x9, 0x144000 111ec0: 91080129 add x9, x9, #0x200 111ec4: 5280008a mov w10, #0x4 // =4 111ec8: f9400528 ldr x8, [x9, #0x8] 111ecc: f900012a str x10, [x9] 111ed0: 528ea949 mov w9, #0x754a // =30026 111ed4: 3900111f strb wzr, [x8, #0x4] 111ed8: 72af2d89 movk w9, #0x796c, lsl #16 111edc: b9000109 str w9, [x8] 111ee0: f0000188 adrp x8, 0x144000 111ee4: 39484108 ldrb w8, [x8, #0x210] 111ee8: 370000c8 tbnz w8, #0x0, 0x111f00 111eec: f0000188 adrp x8, 0x144000 111ef0: 91084108 add x8, x8, #0x210 111ef4: 52800189 mov w9, #0xc // =12 111ef8: 38001509 strb w9, [x8], #0x1 111efc: 14000006 b 0x111f14 111f00: f0000189 adrp x9, 0x144000 111f04: 91086129 add x9, x9, #0x218 111f08: 528000ca mov w10, #0x6 // =6 111f0c: f9400528 ldr x8, [x9, #0x8] 111f10: f900012a str x10, [x9] 111f14: 528ea82a mov w10, #0x7541 // =30017 111f18: 528e8e69 mov w9, #0x7473 // =29811 111f1c: 3900191f strb wzr, [x8, #0x6] 111f20: 72aeacea movk w10, #0x7567, lsl #16 111f24: 79000909 strh w9, [x8, #0x4] 111f28: f0000189 adrp x9, 0x144000 111f2c: b900010a str w10, [x8] 111f30: 3948a128 ldrb w8, [x9, #0x228] 111f34: 370000c8 tbnz w8, #0x0, 0x111f4c 111f38: f0000188 adrp x8, 0x144000 111f3c: 9108a108 add x8, x8, #0x228 111f40: 52800249 mov w9, #0x12 // =18 111f44: 38001509 strb w9, [x8], #0x1 111f48: 14000006 b 0x111f60 111f4c: f0000189 adrp x9, 0x144000 111f50: 9108c129 add x9, x9, #0x230 111f54: 5280012a mov w10, #0x9 // =9 111f58: f9400528 ldr x8, [x9, #0x8] 111f5c: f900012a str x10, [x9] 111f60: d0fff9ea adrp x10, 0x4f000 <__llvm_fs_discriminator__+0xe0> 111f64: 9104254a add x10, x10, #0x109 111f68: 52800e49 mov w9, #0x72 // =114 111f6c: f940014a ldr x10, [x10] 111f70: 79001109 strh w9, [x8, #0x8] 111f74: f900010a str x10, [x8] 111f78: f0000188 adrp x8, 0x144000 111f7c: 39490108 ldrb w8, [x8, #0x240] 111f80: 370000c8 tbnz w8, #0x0, 0x111f98 111f84: f0000188 adrp x8, 0x144000 111f88: 91090108 add x8, x8, #0x240 111f8c: 528001c9 mov w9, #0xe // =14 111f90: 38001509 strb w9, [x8], #0x1 111f94: 14000006 b 0x111fac 111f98: f0000189 adrp x9, 0x144000 111f9c: 91092129 add x9, x9, #0x248 111fa0: 528000ea mov w10, #0x7 // =7 111fa4: f9400528 ldr x8, [x9, #0x8] 111fa8: f900012a str x10, [x9] 111fac: 528c4de9 mov w9, #0x626f // =25199 111fb0: 528c69ea mov w10, #0x634f // =25423 111fb4: 39001d1f strb wzr, [x8, #0x7] 111fb8: 72ae4ca9 movk w9, #0x7265, lsl #16 111fbc: 72adee8a movk w10, #0x6f74, lsl #16 111fc0: b8003109 stur w9, [x8, #0x3] 111fc4: f0000189 adrp x9, 0x144000 111fc8: b900010a str w10, [x8] 111fcc: 39496128 ldrb w8, [x9, #0x258] 111fd0: 370000c8 tbnz w8, #0x0, 0x111fe8 111fd4: f0000188 adrp x8, 0x144000 111fd8: 91096108 add x8, x8, #0x258 111fdc: 52800209 mov w9, #0x10 // =16 111fe0: 38001509 strb w9, [x8], #0x1 111fe4: 14000006 b 0x111ffc 111fe8: f0000189 adrp x9, 0x144000 111fec: 91098129 add x9, x9, #0x260 111ff0: 5280010a mov w10, #0x8 // =8 111ff4: f9400528 ldr x8, [x9, #0x8] 111ff8: f900012a str x10, [x9] 111ffc: d28de9c9 mov x9, #0x6f4e // =28494 112000: 3900211f strb wzr, [x8, #0x8] 112004: f2acaec9 movk x9, #0x6576, lsl #16 112008: f2cc4da9 movk x9, #0x626d, lsl #32 11200c: f2ee4ca9 movk x9, #0x7265, lsl #48 112010: f9000109 str x9, [x8] 112014: d0000188 adrp x8, 0x144000 112018: 3949c108 ldrb w8, [x8, #0x270] 11201c: 370000c8 tbnz w8, #0x0, 0x112034 112020: d0000188 adrp x8, 0x144000 112024: 9109c108 add x8, x8, #0x270 112028: 52800209 mov w9, #0x10 // =16 11202c: 38001509 strb w9, [x8], #0x1 112030: 14000006 b 0x112048 112034: d0000189 adrp x9, 0x144000 112038: 9109e129 add x9, x9, #0x278 11203c: 5280010a mov w10, #0x8 // =8 112040: f9400528 ldr x8, [x9, #0x8] 112044: f900012a str x10, [x9] 112048: d28ca889 mov x9, #0x6544 // =25924 11204c: 3900211f strb wzr, [x8, #0x8] 112050: f2acac69 movk x9, #0x6563, lsl #16 112054: f2cc4da9 movk x9, #0x626d, lsl #32 112058: f2ee4ca9 movk x9, #0x7265, lsl #48 11205c: f9000109 str x9, [x8] 112060: d0000188 adrp x8, 0x144000 112064: 394a2108 ldrb w8, [x8, #0x288] 112068: 370000c8 tbnz w8, #0x0, 0x112080 11206c: d0000188 adrp x8, 0x144000 112070: 910a2108 add x8, x8, #0x288 112074: 528000c9 mov w9, #0x6 // =6 112078: 38001509 strb w9, [x8], #0x1 11207c: 14000006 b 0x112094 112080: d0000189 adrp x9, 0x144000 112084: 910a4129 add x9, x9, #0x290 112088: 5280006a mov w10, #0x3 // =3 11208c: f9400528 ldr x8, [x9, #0x8] 112090: f900012a str x10, [x9] 112094: 528c2949 mov w9, #0x614a // =24906 112098: 72a00dc9 movk w9, #0x6e, lsl #16 11209c: b9000109 str w9, [x8] 1120a0: d0000188 adrp x8, 0x144000 1120a4: 394a8108 ldrb w8, [x8, #0x2a0] 1120a8: 370000c8 tbnz w8, #0x0, 0x1120c0 1120ac: d0000188 adrp x8, 0x144000 1120b0: 910a8108 add x8, x8, #0x2a0 1120b4: 528000c9 mov w9, #0x6 // =6 1120b8: 38001509 strb w9, [x8], #0x1 1120bc: 14000006 b 0x1120d4 1120c0: d0000189 adrp x9, 0x144000 1120c4: 910aa129 add x9, x9, #0x2a8 1120c8: 5280006a mov w10, #0x3 // =3 1120cc: f9400528 ldr x8, [x9, #0x8] 1120d0: f900012a str x10, [x9] 1120d4: 528ca8c9 mov w9, #0x6546 // =25926 1120d8: 72a00c49 movk w9, #0x62, lsl #16 1120dc: b9000109 str w9, [x8] 1120e0: d0000188 adrp x8, 0x144000 1120e4: 394ae108 ldrb w8, [x8, #0x2b8] 1120e8: 370000c8 tbnz w8, #0x0, 0x112100 1120ec: d0000188 adrp x8, 0x144000 1120f0: 910ae108 add x8, x8, #0x2b8 1120f4: 528000c9 mov w9, #0x6 // =6 1120f8: 38001509 strb w9, [x8], #0x1 1120fc: 14000006 b 0x112114 112100: d0000189 adrp x9, 0x144000 112104: 910b0129 add x9, x9, #0x2c0 112108: 5280006a mov w10, #0x3 // =3 11210c: f9400528 ldr x8, [x9, #0x8] 112110: f900012a str x10, [x9] 112114: 528c29a9 mov w9, #0x614d // =24909 112118: 72a00e49 movk w9, #0x72, lsl #16 11211c: b9000109 str w9, [x8] 112120: d0000188 adrp x8, 0x144000 112124: 394b4108 ldrb w8, [x8, #0x2d0] 112128: 370000c8 tbnz w8, #0x0, 0x112140 11212c: d0000188 adrp x8, 0x144000 112130: 910b4108 add x8, x8, #0x2d0 112134: 528000c9 mov w9, #0x6 // =6 112138: 38001509 strb w9, [x8], #0x1 11213c: 14000006 b 0x112154 112140: d0000189 adrp x9, 0x144000 112144: 910b6129 add x9, x9, #0x2d8 112148: 5280006a mov w10, #0x3 // =3 11214c: f9400528 ldr x8, [x9, #0x8] 112150: f900012a str x10, [x9] 112154: 528e0829 mov w9, #0x7041 // =28737 112158: 72a00e49 movk w9, #0x72, lsl #16 11215c: b9000109 str w9, [x8] 112160: d0000188 adrp x8, 0x144000 112164: 394ba108 ldrb w8, [x8, #0x2e8] 112168: 370000c8 tbnz w8, #0x0, 0x112180 11216c: d0000188 adrp x8, 0x144000 112170: 910ba108 add x8, x8, #0x2e8 112174: 528000c9 mov w9, #0x6 // =6 112178: 38001509 strb w9, [x8], #0x1 11217c: 14000006 b 0x112194 112180: d0000189 adrp x9, 0x144000 112184: 910bc129 add x9, x9, #0x2f0 112188: 5280006a mov w10, #0x3 // =3 11218c: f9400528 ldr x8, [x9, #0x8] 112190: f900012a str x10, [x9] 112194: 528c29a9 mov w9, #0x614d // =24909 112198: 72a00f29 movk w9, #0x79, lsl #16 11219c: b9000109 str w9, [x8] 1121a0: d0000188 adrp x8, 0x144000 1121a4: 394c0108 ldrb w8, [x8, #0x300] 1121a8: 370000c8 tbnz w8, #0x0, 0x1121c0 1121ac: d0000188 adrp x8, 0x144000 1121b0: 910c0108 add x8, x8, #0x300 1121b4: 528000c9 mov w9, #0x6 // =6 1121b8: 38001509 strb w9, [x8], #0x1 1121bc: 14000006 b 0x1121d4 1121c0: d0000189 adrp x9, 0x144000 1121c4: 910c2129 add x9, x9, #0x308 1121c8: 5280006a mov w10, #0x3 // =3 1121cc: f9400528 ldr x8, [x9, #0x8] 1121d0: f900012a str x10, [x9] 1121d4: 528ea949 mov w9, #0x754a // =30026 1121d8: 72a00dc9 movk w9, #0x6e, lsl #16 1121dc: b9000109 str w9, [x8] 1121e0: d0000188 adrp x8, 0x144000 1121e4: 394c6108 ldrb w8, [x8, #0x318] 1121e8: 370000c8 tbnz w8, #0x0, 0x112200 1121ec: d0000188 adrp x8, 0x144000 1121f0: 910c6108 add x8, x8, #0x318 1121f4: 528000c9 mov w9, #0x6 // =6 1121f8: 38001509 strb w9, [x8], #0x1 1121fc: 14000006 b 0x112214 112200: d0000189 adrp x9, 0x144000 112204: 910c8129 add x9, x9, #0x320 112208: 5280006a mov w10, #0x3 // =3 11220c: f9400528 ldr x8, [x9, #0x8] 112210: f900012a str x10, [x9] 112214: 528ea949 mov w9, #0x754a // =30026 112218: 72a00d89 movk w9, #0x6c, lsl #16 11221c: b9000109 str w9, [x8] 112220: d0000188 adrp x8, 0x144000 112224: 394cc108 ldrb w8, [x8, #0x330] 112228: 370000c8 tbnz w8, #0x0, 0x112240 11222c: d0000188 adrp x8, 0x144000 112230: 910cc108 add x8, x8, #0x330 112234: 528000c9 mov w9, #0x6 // =6 112238: 38001509 strb w9, [x8], #0x1 11223c: 14000006 b 0x112254 112240: d0000189 adrp x9, 0x144000 112244: 910ce129 add x9, x9, #0x338 112248: 5280006a mov w10, #0x3 // =3 11224c: f9400528 ldr x8, [x9, #0x8] 112250: f900012a str x10, [x9] 112254: 528ea829 mov w9, #0x7541 // =30017 112258: 72a00ce9 movk w9, #0x67, lsl #16 11225c: b9000109 str w9, [x8] 112260: d0000188 adrp x8, 0x144000 112264: 394d2108 ldrb w8, [x8, #0x348] 112268: 370000c8 tbnz w8, #0x0, 0x112280 11226c: d0000188 adrp x8, 0x144000 112270: 910d2108 add x8, x8, #0x348 112274: 528000c9 mov w9, #0x6 // =6 112278: 38001509 strb w9, [x8], #0x1 11227c: 14000006 b 0x112294 112280: d0000189 adrp x9, 0x144000 112284: 910d4129 add x9, x9, #0x350 112288: 5280006a mov w10, #0x3 // =3 11228c: f9400528 ldr x8, [x9, #0x8] 112290: f900012a str x10, [x9] 112294: 528caa69 mov w9, #0x6553 // =25939 112298: 72a00e09 movk w9, #0x70, lsl #16 11229c: b9000109 str w9, [x8] 1122a0: d0000188 adrp x8, 0x144000 1122a4: 394d8108 ldrb w8, [x8, #0x360] 1122a8: 370000c8 tbnz w8, #0x0, 0x1122c0 1122ac: d0000188 adrp x8, 0x144000 1122b0: 910d8108 add x8, x8, #0x360 1122b4: 528000c9 mov w9, #0x6 // =6 1122b8: 38001509 strb w9, [x8], #0x1 1122bc: 14000006 b 0x1122d4 1122c0: d0000189 adrp x9, 0x144000 1122c4: 910da129 add x9, x9, #0x368 1122c8: 5280006a mov w10, #0x3 // =3 1122cc: f9400528 ldr x8, [x9, #0x8] 1122d0: f900012a str x10, [x9] 1122d4: 528c69e9 mov w9, #0x634f // =25423 1122d8: 72a00e89 movk w9, #0x74, lsl #16 1122dc: b9000109 str w9, [x8] 1122e0: d0000188 adrp x8, 0x144000 1122e4: 394de108 ldrb w8, [x8, #0x378] 1122e8: 370000c8 tbnz w8, #0x0, 0x112300 1122ec: d0000188 adrp x8, 0x144000 1122f0: 910de108 add x8, x8, #0x378 1122f4: 528000c9 mov w9, #0x6 // =6 1122f8: 38001509 strb w9, [x8], #0x1 1122fc: 14000006 b 0x112314 112300: d0000189 adrp x9, 0x144000 112304: 910e0129 add x9, x9, #0x380 112308: 5280006a mov w10, #0x3 // =3 11230c: f9400528 ldr x8, [x9, #0x8] 112310: f900012a str x10, [x9] 112314: 528de9c9 mov w9, #0x6f4e // =28494 112318: 72a00ec9 movk w9, #0x76, lsl #16 11231c: b9000109 str w9, [x8] 112320: d0000188 adrp x8, 0x144000 112324: 394e4108 ldrb w8, [x8, #0x390] 112328: 370000c8 tbnz w8, #0x0, 0x112340 11232c: d0000188 adrp x8, 0x144000 112330: 910e4108 add x8, x8, #0x390 112334: 528000c9 mov w9, #0x6 // =6 112338: 38001509 strb w9, [x8], #0x1 11233c: 14000006 b 0x112354 112340: d0000189 adrp x9, 0x144000 112344: 910e6129 add x9, x9, #0x398 112348: 5280006a mov w10, #0x3 // =3 11234c: f9400528 ldr x8, [x9, #0x8] 112350: f900012a str x10, [x9] 112354: 528ca889 mov w9, #0x6544 // =25924 112358: 72a00c69 movk w9, #0x63, lsl #16 11235c: b9000109 str w9, [x8] 112360: a8c17bfd ldp x29, x30, [sp], #0x10 112364: d50323bf autiasp 112368: d65f03c0 ret 11236c: d503201f nop 112370: 101901c0 adr x0, 0x1443a8 112374: 94005a75 bl 0x128d48 <__cxa_guard_acquire@plt> 112378: 34ffcba0 cbz w0, 0x111cec 11237c: 90000040 adrp x0, 0x11a000 ::~moneypunct_byname()+0x44> 112380: 9121f000 add x0, x0, #0x87c 112384: d503201f nop 112388: 100ea882 adr x2, 0x12f898 <__dso_handle> 11238c: aa1f03e1 mov x1, xzr 112390: 94005a0e bl 0x128bc8 <__cxa_atexit@plt> 112394: d503201f nop 112398: 10190080 adr x0, 0x1443a8 11239c: 94005a89 bl 0x128dc0 <__cxa_guard_release@plt> 1123a0: 17fffe53 b 0x111cec 00000000001123a4 ::__months() const>: 1123a4: d503233f paciasp 1123a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1123ac: f9000bf3 str x19, [sp, #0x10] 1123b0: 910003fd mov x29, sp 1123b4: d503201f nop 1123b8: 1018d1c8 adr x8, 0x143df0 ::__months() const::months> 1123bc: b0000193 adrp x19, 0x143000 1123c0: 08dffd08 ldarb w8, [x8] 1123c4: 360000c8 tbz w8, #0x0, 0x1123dc ::__months() const+0x38> 1123c8: f946f660 ldr x0, [x19, #0xde8] 1123cc: f9400bf3 ldr x19, [sp, #0x10] 1123d0: a8c27bfd ldp x29, x30, [sp], #0x20 1123d4: d50323bf autiasp 1123d8: d65f03c0 ret 1123dc: d503201f nop 1123e0: 1018d080 adr x0, 0x143df0 ::__months() const::months> 1123e4: 94005a59 bl 0x128d48 <__cxa_guard_acquire@plt> 1123e8: 34ffff00 cbz w0, 0x1123c8 ::__months() const+0x24> 1123ec: 9400000e bl 0x112424 1123f0: d503201f nop 1123f4: 1018fde8 adr x8, 0x1443b0 1123f8: d503201f nop 1123fc: 1018cfa0 adr x0, 0x143df0 ::__months() const::months> 112400: f906f668 str x8, [x19, #0xde8] 112404: 94005a6f bl 0x128dc0 <__cxa_guard_release@plt> 112408: 17fffff0 b 0x1123c8 ::__months() const+0x24> 11240c: aa0003f3 mov x19, x0 112410: d503201f nop 112414: 1018cee0 adr x0, 0x143df0 ::__months() const::months> 112418: 94005a76 bl 0x128df0 <__cxa_guard_abort@plt> 11241c: aa1303e0 mov x0, x19 112420: 94004a37 bl 0x124cfc <_Unwind_Resume> 0000000000112424 : 112424: d503233f paciasp 112428: a9be7bfd stp x29, x30, [sp, #-0x20]! 11242c: a9014ff4 stp x20, x19, [sp, #0x10] 112430: 910003fd mov x29, sp 112434: d503201f nop 112438: 10190dc8 adr x8, 0x1445f0 11243c: 08dffd08 ldarb w8, [x8] 112440: 360026a8 tbz w8, #0x0, 0x112914 112444: d503201f nop 112448: 1018fb53 adr x19, 0x1443b0 11244c: d0fffae1 adrp x1, 0x70000 112450: 91393021 add x1, x1, #0xe4c 112454: aa1303e0 mov x0, x19 112458: 528000e2 mov w2, #0x7 // =7 11245c: 97ff0658 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 112460: d0fffae1 adrp x1, 0x70000 112464: 913ff021 add x1, x1, #0xffc 112468: 91006260 add x0, x19, #0x18 11246c: 52800102 mov w2, #0x8 // =8 112470: 97ff0653 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 112474: f0fffae1 adrp x1, 0x71000 , std::__ndk1::allocator>::npos+0x248> 112478: 91035021 add x1, x1, #0xd4 11247c: 9100c260 add x0, x19, #0x30 112480: 528000a2 mov w2, #0x5 // =5 112484: 97ff064e bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 112488: d0fffae1 adrp x1, 0x70000 11248c: 913b2021 add x1, x1, #0xec8 112490: 91012260 add x0, x19, #0x48 112494: 528000a2 mov w2, #0x5 // =5 112498: 97ff0649 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 11249c: 39418268 ldrb w8, [x19, #0x60] 1124a0: 370000c8 tbnz w8, #0x0, 0x1124b8 1124a4: d0000188 adrp x8, 0x144000 1124a8: 91104108 add x8, x8, #0x410 1124ac: 528000c9 mov w9, #0x6 // =6 1124b0: 38004509 strb w9, [x8], #0x4 1124b4: 14000006 b 0x1124cc 1124b8: d0000189 adrp x9, 0x144000 1124bc: 91106129 add x9, x9, #0x418 1124c0: 5280006a mov w10, #0x3 // =3 1124c4: f9400528 ldr x8, [x9, #0x8] 1124c8: f900012a str x10, [x9] 1124cc: d28009a9 mov x9, #0x4d // =77 1124d0: 52800f2a mov w10, #0x79 // =121 1124d4: f2c00c29 movk x9, #0x61, lsl #32 1124d8: a9002909 stp x9, x10, [x8] 1124dc: d0000188 adrp x8, 0x144000 1124e0: 3950a108 ldrb w8, [x8, #0x428] 1124e4: 370000c8 tbnz w8, #0x0, 0x1124fc 1124e8: d0000188 adrp x8, 0x144000 1124ec: 9110a108 add x8, x8, #0x428 1124f0: 52800109 mov w9, #0x8 // =8 1124f4: 38004509 strb w9, [x8], #0x4 1124f8: 14000006 b 0x112510 1124fc: d0000189 adrp x9, 0x144000 112500: 9110c129 add x9, x9, #0x430 112504: 5280008a mov w10, #0x4 // =4 112508: f9400528 ldr x8, [x9, #0x8] 11250c: f900012a str x10, [x9] 112510: f0fffae9 adrp x9, 0x71000 , std::__ndk1::allocator>::npos+0x248> 112514: 9103b129 add x9, x9, #0xec 112518: b900111f str wzr, [x8, #0x10] 11251c: 3dc00120 ldr q0, [x9] 112520: 3d800100 str q0, [x8] 112524: d0000188 adrp x8, 0x144000 112528: 39510108 ldrb w8, [x8, #0x440] 11252c: 370000c8 tbnz w8, #0x0, 0x112544 112530: d0000188 adrp x8, 0x144000 112534: 91110108 add x8, x8, #0x440 112538: 52800109 mov w9, #0x8 // =8 11253c: 38004509 strb w9, [x8], #0x4 112540: 14000006 b 0x112558 112544: d0000189 adrp x9, 0x144000 112548: 91112129 add x9, x9, #0x448 11254c: 5280008a mov w10, #0x4 // =4 112550: f9400528 ldr x8, [x9, #0x8] 112554: f900012a str x10, [x9] 112558: d0fffae9 adrp x9, 0x70000 11255c: 9138e129 add x9, x9, #0xe38 112560: d0000193 adrp x19, 0x144000 112564: 91116273 add x19, x19, #0x458 112568: 3dc00120 ldr q0, [x9] 11256c: d0fffae1 adrp x1, 0x70000 112570: 91378021 add x1, x1, #0xde0 112574: aa1303e0 mov x0, x19 112578: 528000c2 mov w2, #0x6 // =6 11257c: 3d800100 str q0, [x8] 112580: 528000d4 mov w20, #0x6 // =6 112584: b900111f str wzr, [x8, #0x10] 112588: 97ff060d bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 11258c: d0fffae1 adrp x1, 0x70000 112590: 9139f021 add x1, x1, #0xe7c 112594: 91006260 add x0, x19, #0x18 112598: 52800122 mov w2, #0x9 // =9 11259c: 97ff0608 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1125a0: f0fffae1 adrp x1, 0x71000 , std::__ndk1::allocator>::npos+0x248> 1125a4: 91008021 add x1, x1, #0x20 1125a8: 9100c260 add x0, x19, #0x30 1125ac: 528000e2 mov w2, #0x7 // =7 1125b0: 97ff0603 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1125b4: d0fffae1 adrp x1, 0x70000 1125b8: 913c8021 add x1, x1, #0xf20 1125bc: 91012260 add x0, x19, #0x48 1125c0: 52800102 mov w2, #0x8 // =8 1125c4: 97ff05fe bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1125c8: d0fffae1 adrp x1, 0x70000 1125cc: 913a9021 add x1, x1, #0xea4 1125d0: 91018260 add x0, x19, #0x60 1125d4: 52800102 mov w2, #0x8 // =8 1125d8: 97ff05f9 bl 0xd3dbc , std::__ndk1::allocator>::__assign_external(wchar_t const*, unsigned long)> 1125dc: 3941e268 ldrb w8, [x19, #0x78] 1125e0: 370000a8 tbnz w8, #0x0, 0x1125f4 1125e4: d0000188 adrp x8, 0x144000 1125e8: 91134108 add x8, x8, #0x4d0 1125ec: 38004514 strb w20, [x8], #0x4 1125f0: 14000006 b 0x112608 1125f4: d0000189 adrp x9, 0x144000 1125f8: 91136129 add x9, x9, #0x4d8 1125fc: 5280006a mov w10, #0x3 // =3 112600: f9400528 ldr x8, [x9, #0x8] 112604: f900012a str x10, [x9] 112608: d2800949 mov x9, #0x4a // =74 11260c: 52800dca mov w10, #0x6e // =110 112610: f2c00c29 movk x9, #0x61, lsl #32 112614: a9002909 stp x9, x10, [x8] 112618: d0000188 adrp x8, 0x144000 11261c: 3953a108 ldrb w8, [x8, #0x4e8] 112620: 370000c8 tbnz w8, #0x0, 0x112638 112624: d0000188 adrp x8, 0x144000 112628: 9113a108 add x8, x8, #0x4e8 11262c: 528000c9 mov w9, #0x6 // =6 112630: 38004509 strb w9, [x8], #0x4 112634: 14000006 b 0x11264c 112638: d0000189 adrp x9, 0x144000 11263c: 9113c129 add x9, x9, #0x4f0 112640: 5280006a mov w10, #0x3 // =3 112644: f9400528 ldr x8, [x9, #0x8] 112648: f900012a str x10, [x9] 11264c: d28008c9 mov x9, #0x46 // =70 112650: 52800c4a mov w10, #0x62 // =98 112654: f2c00ca9 movk x9, #0x65, lsl #32 112658: a9002909 stp x9, x10, [x8] 11265c: d0000188 adrp x8, 0x144000 112660: 39540108 ldrb w8, [x8, #0x500] 112664: 370000c8 tbnz w8, #0x0, 0x11267c 112668: d0000188 adrp x8, 0x144000 11266c: 91140108 add x8, x8, #0x500 112670: 528000c9 mov w9, #0x6 // =6 112674: 38004509 strb w9, [x8], #0x4 112678: 14000006 b 0x112690 11267c: d0000189 adrp x9, 0x144000 112680: 91142129 add x9, x9, #0x508 112684: 5280006a mov w10, #0x3 // =3 112688: f9400528 ldr x8, [x9, #0x8] 11268c: f900012a str x10, [x9] 112690: d28009a9 mov x9, #0x4d // =77 112694: 52800e4a mov w10, #0x72 // =114 112698: f2c00c29 movk x9, #0x61, lsl #32 11269c: a9002909 stp x9, x10, [x8] 1126a0: d0000188 adrp x8, 0x144000 1126a4: 39546108 ldrb w8, [x8, #0x518] 1126a8: 370000c8 tbnz w8, #0x0, 0x1126c0 1126ac: d0000188 adrp x8, 0x144000 1126b0: 91146108 add x8, x8, #0x518 1126b4: 528000c9 mov w9, #0x6 // =6 1126b8: 38004509 strb w9, [x8], #0x4 1126bc: 14000006 b 0x1126d4 1126c0: d0000189 adrp x9, 0x144000 1126c4: 91148129 add x9, x9, #0x520 1126c8: 5280006a mov w10, #0x3 // =3 1126cc: f9400528 ldr x8, [x9, #0x8] 1126d0: f900012a str x10, [x9] 1126d4: d2800829 mov x9, #0x41 // =65 1126d8: 52800e4a mov w10, #0x72 // =114 1126dc: f2c00e09 movk x9, #0x70, lsl #32 1126e0: a9002909 stp x9, x10, [x8] 1126e4: d0000188 adrp x8, 0x144000 1126e8: 3954c108 ldrb w8, [x8, #0x530] 1126ec: 370000c8 tbnz w8, #0x0, 0x112704 1126f0: d0000188 adrp x8, 0x144000 1126f4: 9114c108 add x8, x8, #0x530 1126f8: 528000c9 mov w9, #0x6 // =6 1126fc: 38004509 strb w9, [x8], #0x4 112700: 14000006 b 0x112718 112704: d0000189 adrp x9, 0x144000 112708: 9114e129 add x9, x9, #0x538 11270c: 5280006a mov w10, #0x3 // =3 112710: f9400528 ldr x8, [x9, #0x8] 112714: f900012a str x10, [x9] 112718: d28009a9 mov x9, #0x4d // =77 11271c: 52800f2a mov w10, #0x79 // =121 112720: f2c00c29 movk x9, #0x61, lsl #32 112724: a9002909 stp x9, x10, [x8] 112728: d0000188 adrp x8, 0x144000 11272c: 39552108 ldrb w8, [x8, #0x548] 112730: 370000c8 tbnz w8, #0x0, 0x112748 112734: d0000188 adrp x8, 0x144000 112738: 91152108 add x8, x8, #0x548 11273c: 528000c9 mov w9, #0x6 // =6 112740: 38004509 strb w9, [x8], #0x4 112744: 14000006 b 0x11275c 112748: d0000189 adrp x9, 0x144000 11274c: 91154129 add x9, x9, #0x550 112750: 5280006a mov w10, #0x3 // =3 112754: f9400528 ldr x8, [x9, #0x8] 112758: f900012a str x10, [x9] 11275c: d2800949 mov x9, #0x4a // =74 112760: 52800dca mov w10, #0x6e // =110 112764: f2c00ea9 movk x9, #0x75, lsl #32 112768: a9002909 stp x9, x10, [x8] 11276c: d0000188 adrp x8, 0x144000 112770: 39558108 ldrb w8, [x8, #0x560] 112774: 370000c8 tbnz w8, #0x0, 0x11278c 112778: d0000188 adrp x8, 0x144000 11277c: 91158108 add x8, x8, #0x560 112780: 528000c9 mov w9, #0x6 // =6 112784: 38004509 strb w9, [x8], #0x4 112788: 14000006 b 0x1127a0 11278c: d0000189 adrp x9, 0x144000 112790: 9115a129 add x9, x9, #0x568 112794: 5280006a mov w10, #0x3 // =3 112798: f9400528 ldr x8, [x9, #0x8] 11279c: f900012a str x10, [x9] 1127a0: d2800949 mov x9, #0x4a // =74 1127a4: 52800d8a mov w10, #0x6c // =108 1127a8: f2c00ea9 movk x9, #0x75, lsl #32 1127ac: a9002909 stp x9, x10, [x8] 1127b0: d0000188 adrp x8, 0x144000 1127b4: 3955e108 ldrb w8, [x8, #0x578] 1127b8: 370000c8 tbnz w8, #0x0, 0x1127d0 1127bc: d0000188 adrp x8, 0x144000 1127c0: 9115e108 add x8, x8, #0x578 1127c4: 528000c9 mov w9, #0x6 // =6 1127c8: 38004509 strb w9, [x8], #0x4 1127cc: 14000006 b 0x1127e4 1127d0: d0000189 adrp x9, 0x144000 1127d4: 91160129 add x9, x9, #0x580 1127d8: 5280006a mov w10, #0x3 // =3 1127dc: f9400528 ldr x8, [x9, #0x8] 1127e0: f900012a str x10, [x9] 1127e4: d2800829 mov x9, #0x41 // =65 1127e8: 52800cea mov w10, #0x67 // =103 1127ec: f2c00ea9 movk x9, #0x75, lsl #32 1127f0: a9002909 stp x9, x10, [x8] 1127f4: d0000188 adrp x8, 0x144000 1127f8: 39564108 ldrb w8, [x8, #0x590] 1127fc: 370000c8 tbnz w8, #0x0, 0x112814 112800: d0000188 adrp x8, 0x144000 112804: 91164108 add x8, x8, #0x590 112808: 528000c9 mov w9, #0x6 // =6 11280c: 38004509 strb w9, [x8], #0x4 112810: 14000006 b 0x112828 112814: d0000189 adrp x9, 0x144000 112818: 91166129 add x9, x9, #0x598 11281c: 5280006a mov w10, #0x3 // =3 112820: f9400528 ldr x8, [x9, #0x8] 112824: f900012a str x10, [x9] 112828: d2800a69 mov x9, #0x53 // =83 11282c: 52800e0a mov w10, #0x70 // =112 112830: f2c00ca9 movk x9, #0x65, lsl #32 112834: a9002909 stp x9, x10, [x8] 112838: d0000188 adrp x8, 0x144000 11283c: 3956a108 ldrb w8, [x8, #0x5a8] 112840: 370000c8 tbnz w8, #0x0, 0x112858 112844: d0000188 adrp x8, 0x144000 112848: 9116a108 add x8, x8, #0x5a8 11284c: 528000c9 mov w9, #0x6 // =6 112850: 38004509 strb w9, [x8], #0x4 112854: 14000006 b 0x11286c 112858: d0000189 adrp x9, 0x144000 11285c: 9116c129 add x9, x9, #0x5b0 112860: 5280006a mov w10, #0x3 // =3 112864: f9400528 ldr x8, [x9, #0x8] 112868: f900012a str x10, [x9] 11286c: d28009e9 mov x9, #0x4f // =79 112870: 52800e8a mov w10, #0x74 // =116 112874: f2c00c69 movk x9, #0x63, lsl #32 112878: a9002909 stp x9, x10, [x8] 11287c: d0000188 adrp x8, 0x144000 112880: 39570108 ldrb w8, [x8, #0x5c0] 112884: 370000c8 tbnz w8, #0x0, 0x11289c 112888: d0000188 adrp x8, 0x144000 11288c: 91170108 add x8, x8, #0x5c0 112890: 528000c9 mov w9, #0x6 // =6 112894: 38004509 strb w9, [x8], #0x4 112898: 14000006 b 0x1128b0 11289c: d0000189 adrp x9, 0x144000 1128a0: 91172129 add x9, x9, #0x5c8 1128a4: 5280006a mov w10, #0x3 // =3 1128a8: f9400528 ldr x8, [x9, #0x8] 1128ac: f900012a str x10, [x9] 1128b0: d28009c9 mov x9, #0x4e // =78 1128b4: 52800eca mov w10, #0x76 // =118 1128b8: f2c00de9 movk x9, #0x6f, lsl #32 1128bc: a9002909 stp x9, x10, [x8] 1128c0: d0000188 adrp x8, 0x144000 1128c4: 39576108 ldrb w8, [x8, #0x5d8] 1128c8: 370000c8 tbnz w8, #0x0, 0x1128e0 1128cc: d0000188 adrp x8, 0x144000 1128d0: 91176108 add x8, x8, #0x5d8 1128d4: 528000c9 mov w9, #0x6 // =6 1128d8: 38004509 strb w9, [x8], #0x4 1128dc: 14000006 b 0x1128f4 1128e0: d0000189 adrp x9, 0x144000 1128e4: 91178129 add x9, x9, #0x5e0 1128e8: 5280006a mov w10, #0x3 // =3 1128ec: f9400528 ldr x8, [x9, #0x8] 1128f0: f900012a str x10, [x9] 1128f4: d2800889 mov x9, #0x44 // =68 1128f8: 52800c6a mov w10, #0x63 // =99 1128fc: f2c00ca9 movk x9, #0x65, lsl #32 112900: a9002909 stp x9, x10, [x8] 112904: a9414ff4 ldp x20, x19, [sp, #0x10] 112908: a8c27bfd ldp x29, x30, [sp], #0x20 11290c: d50323bf autiasp 112910: d65f03c0 ret 112914: d503201f nop 112918: 1018e6c0 adr x0, 0x1445f0 11291c: 9400590b bl 0x128d48 <__cxa_guard_acquire@plt> 112920: 34ffd920 cbz w0, 0x112444 112924: 90000040 adrp x0, 0x11a000 ::~moneypunct_byname()+0x44> 112928: 91233000 add x0, x0, #0x8cc 11292c: d503201f nop 112930: 100e7b42 adr x2, 0x12f898 <__dso_handle> 112934: aa1f03e1 mov x1, xzr 112938: 940058a4 bl 0x128bc8 <__cxa_atexit@plt> 11293c: d503201f nop 112940: 1018e580 adr x0, 0x1445f0 112944: 9400591f bl 0x128dc0 <__cxa_guard_release@plt> 112948: 17fffebf b 0x112444 000000000011294c ::__am_pm() const>: 11294c: d503233f paciasp 112950: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112954: 910003fd mov x29, sp 112958: d503201f nop 11295c: 1018a528 adr x8, 0x143e00 ::__am_pm() const::am_pm> 112960: 08dffd09 ldarb w9, [x8] 112964: b0000188 adrp x8, 0x143000 112968: 360000a9 tbz w9, #0x0, 0x11297c ::__am_pm() const+0x30> 11296c: f946fd00 ldr x0, [x8, #0xdf8] 112970: a8c17bfd ldp x29, x30, [sp], #0x10 112974: d50323bf autiasp 112978: d65f03c0 ret 11297c: d503201f nop 112980: 1018a400 adr x0, 0x143e00 ::__am_pm() const::am_pm> 112984: 940058f1 bl 0x128d48 <__cxa_guard_acquire@plt> 112988: b0000188 adrp x8, 0x143000 11298c: 34ffff00 cbz w0, 0x11296c ::__am_pm() const+0x20> 112990: 9400000a bl 0x1129b8 112994: d503201f nop 112998: 1018e309 adr x9, 0x1445f8 11299c: b0000188 adrp x8, 0x143000 1129a0: d503201f nop 1129a4: 1018a2e0 adr x0, 0x143e00 ::__am_pm() const::am_pm> 1129a8: f906fd09 str x9, [x8, #0xdf8] 1129ac: 94005905 bl 0x128dc0 <__cxa_guard_release@plt> 1129b0: b0000188 adrp x8, 0x143000 1129b4: 17ffffee b 0x11296c ::__am_pm() const+0x20> 00000000001129b8 : 1129b8: d503233f paciasp 1129bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1129c0: 910003fd mov x29, sp 1129c4: d503201f nop 1129c8: 1018e308 adr x8, 0x144628 1129cc: 08dffd08 ldarb w8, [x8] 1129d0: 36000488 tbz w8, #0x0, 0x112a60 1129d4: d0000188 adrp x8, 0x144000 1129d8: 3957e108 ldrb w8, [x8, #0x5f8] 1129dc: 370000c8 tbnz w8, #0x0, 0x1129f4 1129e0: d503201f nop 1129e4: 1018e0a8 adr x8, 0x1445f8 1129e8: 52800089 mov w9, #0x4 // =4 1129ec: 38001509 strb w9, [x8], #0x1 1129f0: 14000006 b 0x112a08 1129f4: d0000189 adrp x9, 0x144000 1129f8: 91180129 add x9, x9, #0x600 1129fc: 5280004a mov w10, #0x2 // =2 112a00: f9400528 ldr x8, [x9, #0x8] 112a04: f900012a str x10, [x9] 112a08: 5289a829 mov w9, #0x4d41 // =19777 112a0c: 3900091f strb wzr, [x8, #0x2] 112a10: 79000109 strh w9, [x8] 112a14: d0000188 adrp x8, 0x144000 112a18: 39584108 ldrb w8, [x8, #0x610] 112a1c: 370000c8 tbnz w8, #0x0, 0x112a34 112a20: d0000188 adrp x8, 0x144000 112a24: 91184108 add x8, x8, #0x610 112a28: 52800089 mov w9, #0x4 // =4 112a2c: 38001509 strb w9, [x8], #0x1 112a30: 14000006 b 0x112a48 112a34: d0000189 adrp x9, 0x144000 112a38: 91186129 add x9, x9, #0x618 112a3c: 5280004a mov w10, #0x2 // =2 112a40: f9400528 ldr x8, [x9, #0x8] 112a44: f900012a str x10, [x9] 112a48: 5289aa09 mov w9, #0x4d50 // =19792 112a4c: 79000109 strh w9, [x8] 112a50: 3900091f strb wzr, [x8, #0x2] 112a54: a8c17bfd ldp x29, x30, [sp], #0x10 112a58: d50323bf autiasp 112a5c: d65f03c0 ret 112a60: d503201f nop 112a64: 1018de20 adr x0, 0x144628 112a68: 940058b8 bl 0x128d48 <__cxa_guard_acquire@plt> 112a6c: 34fffb40 cbz w0, 0x1129d4 112a70: 90000040 adrp x0, 0x11a000 ::~moneypunct_byname()+0x44> 112a74: 91247000 add x0, x0, #0x91c 112a78: d503201f nop 112a7c: 100e70e2 adr x2, 0x12f898 <__dso_handle> 112a80: aa1f03e1 mov x1, xzr 112a84: 94005851 bl 0x128bc8 <__cxa_atexit@plt> 112a88: d503201f nop 112a8c: 1018dce0 adr x0, 0x144628 112a90: 940058cc bl 0x128dc0 <__cxa_guard_release@plt> 112a94: 17ffffd0 b 0x1129d4 0000000000112a98 ::__am_pm() const>: 112a98: d503233f paciasp 112a9c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112aa0: 910003fd mov x29, sp 112aa4: d503201f nop 112aa8: 10189b48 adr x8, 0x143e10 ::__am_pm() const::am_pm> 112aac: 08dffd09 ldarb w9, [x8] 112ab0: b0000188 adrp x8, 0x143000 112ab4: 360000a9 tbz w9, #0x0, 0x112ac8 ::__am_pm() const+0x30> 112ab8: f9470500 ldr x0, [x8, #0xe08] 112abc: a8c17bfd ldp x29, x30, [sp], #0x10 112ac0: d50323bf autiasp 112ac4: d65f03c0 ret 112ac8: d503201f nop 112acc: 10189a20 adr x0, 0x143e10 ::__am_pm() const::am_pm> 112ad0: 9400589e bl 0x128d48 <__cxa_guard_acquire@plt> 112ad4: b0000188 adrp x8, 0x143000 112ad8: 34ffff00 cbz w0, 0x112ab8 ::__am_pm() const+0x20> 112adc: 9400000a bl 0x112b04 112ae0: d503201f nop 112ae4: 1018da69 adr x9, 0x144630 112ae8: b0000188 adrp x8, 0x143000 112aec: d503201f nop 112af0: 10189900 adr x0, 0x143e10 ::__am_pm() const::am_pm> 112af4: f9070509 str x9, [x8, #0xe08] 112af8: 940058b2 bl 0x128dc0 <__cxa_guard_release@plt> 112afc: b0000188 adrp x8, 0x143000 112b00: 17ffffee b 0x112ab8 ::__am_pm() const+0x20> 0000000000112b04 : 112b04: d503233f paciasp 112b08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112b0c: 910003fd mov x29, sp 112b10: d503201f nop 112b14: 1018da68 adr x8, 0x144660 112b18: 08dffd08 ldarb w8, [x8] 112b1c: 360004a8 tbz w8, #0x0, 0x112bb0 112b20: d0000188 adrp x8, 0x144000 112b24: 3958c108 ldrb w8, [x8, #0x630] 112b28: 370000c8 tbnz w8, #0x0, 0x112b40 112b2c: d503201f nop 112b30: 1018d809 adr x9, 0x144630 112b34: 52800088 mov w8, #0x4 // =4 112b38: 38004528 strb w8, [x9], #0x4 112b3c: 14000006 b 0x112b54 112b40: d0000188 adrp x8, 0x144000 112b44: 9118e108 add x8, x8, #0x638 112b48: 5280004a mov w10, #0x2 // =2 112b4c: f9400509 ldr x9, [x8, #0x8] 112b50: f900010a str x10, [x8] 112b54: d2800828 mov x8, #0x41 // =65 112b58: b900093f str wzr, [x9, #0x8] 112b5c: f2c009a8 movk x8, #0x4d, lsl #32 112b60: f9000128 str x8, [x9] 112b64: d0000189 adrp x9, 0x144000 112b68: 39592129 ldrb w9, [x9, #0x648] 112b6c: 370000c9 tbnz w9, #0x0, 0x112b84 112b70: d0000189 adrp x9, 0x144000 112b74: 91192129 add x9, x9, #0x648 112b78: 5280008a mov w10, #0x4 // =4 112b7c: 3800452a strb w10, [x9], #0x4 112b80: 14000006 b 0x112b98 112b84: d000018a adrp x10, 0x144000 112b88: 9119414a add x10, x10, #0x650 112b8c: 5280004b mov w11, #0x2 // =2 112b90: f9400549 ldr x9, [x10, #0x8] 112b94: f900014b str x11, [x10] 112b98: 91003d08 add x8, x8, #0xf 112b9c: f9000128 str x8, [x9] 112ba0: b900093f str wzr, [x9, #0x8] 112ba4: a8c17bfd ldp x29, x30, [sp], #0x10 112ba8: d50323bf autiasp 112bac: d65f03c0 ret 112bb0: d503201f nop 112bb4: 1018d560 adr x0, 0x144660 112bb8: 94005864 bl 0x128d48 <__cxa_guard_acquire@plt> 112bbc: 34fffb20 cbz w0, 0x112b20 112bc0: 90000040 adrp x0, 0x11a000 ::~moneypunct_byname()+0x44> 112bc4: 9125a000 add x0, x0, #0x968 112bc8: d503201f nop 112bcc: 100e6662 adr x2, 0x12f898 <__dso_handle> 112bd0: aa1f03e1 mov x1, xzr 112bd4: 940057fd bl 0x128bc8 <__cxa_atexit@plt> 112bd8: d503201f nop 112bdc: 1018d420 adr x0, 0x144660 112be0: 94005878 bl 0x128dc0 <__cxa_guard_release@plt> 112be4: 17ffffcf b 0x112b20 0000000000112be8 ::__x() const>: 112be8: d503233f paciasp 112bec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112bf0: 910003fd mov x29, sp 112bf4: d503201f nop 112bf8: 10189108 adr x8, 0x143e18 ::__x() const::s> 112bfc: 08dffd08 ldarb w8, [x8] 112c00: 360000c8 tbz w8, #0x0, 0x112c18 ::__x() const+0x30> 112c04: d503201f nop 112c08: 10154f40 adr x0, 0x13d5f0 ::__x() const::s> 112c0c: a8c17bfd ldp x29, x30, [sp], #0x10 112c10: d50323bf autiasp 112c14: d65f03c0 ret 112c18: d503201f nop 112c1c: 10188fe0 adr x0, 0x143e18 ::__x() const::s> 112c20: 9400584a bl 0x128d48 <__cxa_guard_acquire@plt> 112c24: 34ffff00 cbz w0, 0x112c04 ::__x() const+0x1c> 112c28: d0000120 adrp x0, 0x138000 112c2c: d503201f nop 112c30: 10154e01 adr x1, 0x13d5f0 ::__x() const::s> 112c34: f9407c00 ldr x0, [x0, #0xf8] 112c38: d503201f nop 112c3c: 100e62e2 adr x2, 0x12f898 <__dso_handle> 112c40: 940057e2 bl 0x128bc8 <__cxa_atexit@plt> 112c44: d503201f nop 112c48: 10188e80 adr x0, 0x143e18 ::__x() const::s> 112c4c: 9400585d bl 0x128dc0 <__cxa_guard_release@plt> 112c50: 17ffffed b 0x112c04 ::__x() const+0x1c> 0000000000112c54 ::__x() const>: 112c54: d503233f paciasp 112c58: a9be7bfd stp x29, x30, [sp, #-0x20]! 112c5c: f9000bf3 str x19, [sp, #0x10] 112c60: 910003fd mov x29, sp 112c64: d503201f nop 112c68: 10188e88 adr x8, 0x143e38 ::__x() const::s> 112c6c: 08dffd08 ldarb w8, [x8] 112c70: 360000e8 tbz w8, #0x0, 0x112c8c ::__x() const+0x38> 112c74: d503201f nop 112c78: 10188d40 adr x0, 0x143e20 ::__x() const::s> 112c7c: f9400bf3 ldr x19, [sp, #0x10] 112c80: a8c27bfd ldp x29, x30, [sp], #0x20 112c84: d50323bf autiasp 112c88: d65f03c0 ret 112c8c: d503201f nop 112c90: 10188d40 adr x0, 0x143e38 ::__x() const::s> 112c94: 9400582d bl 0x128d48 <__cxa_guard_acquire@plt> 112c98: 34fffee0 cbz w0, 0x112c74 ::__x() const+0x20> 112c9c: d503201f nop 112ca0: 10188c00 adr x0, 0x143e20 ::__x() const::s> 112ca4: f0fffae1 adrp x1, 0x71000 , std::__ndk1::allocator>::npos+0x248> 112ca8: 9101c021 add x1, x1, #0x70 112cac: 97fff779 bl 0x110a90 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)> 112cb0: d0000120 adrp x0, 0x138000 112cb4: d503201f nop 112cb8: 10188b41 adr x1, 0x143e20 ::__x() const::s> 112cbc: f9408000 ldr x0, [x0, #0x100] 112cc0: d503201f nop 112cc4: 100e5ea2 adr x2, 0x12f898 <__dso_handle> 112cc8: 940057c0 bl 0x128bc8 <__cxa_atexit@plt> 112ccc: d503201f nop 112cd0: 10188b40 adr x0, 0x143e38 ::__x() const::s> 112cd4: 9400583b bl 0x128dc0 <__cxa_guard_release@plt> 112cd8: 17ffffe7 b 0x112c74 ::__x() const+0x20> 112cdc: aa0003f3 mov x19, x0 112ce0: d503201f nop 112ce4: 10188aa0 adr x0, 0x143e38 ::__x() const::s> 112ce8: 94005842 bl 0x128df0 <__cxa_guard_abort@plt> 112cec: aa1303e0 mov x0, x19 112cf0: 94004803 bl 0x124cfc <_Unwind_Resume> 0000000000112cf4 ::__X() const>: 112cf4: d503233f paciasp 112cf8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112cfc: 910003fd mov x29, sp 112d00: d503201f nop 112d04: 101889e8 adr x8, 0x143e40 ::__X() const::s> 112d08: 08dffd08 ldarb w8, [x8] 112d0c: 360000c8 tbz w8, #0x0, 0x112d24 ::__X() const+0x30> 112d10: d503201f nop 112d14: 101547a0 adr x0, 0x13d608 ::__X() const::s> 112d18: a8c17bfd ldp x29, x30, [sp], #0x10 112d1c: d50323bf autiasp 112d20: d65f03c0 ret 112d24: d503201f nop 112d28: 101888c0 adr x0, 0x143e40 ::__X() const::s> 112d2c: 94005807 bl 0x128d48 <__cxa_guard_acquire@plt> 112d30: 34ffff00 cbz w0, 0x112d10 ::__X() const+0x1c> 112d34: d0000120 adrp x0, 0x138000 112d38: d503201f nop 112d3c: 10154661 adr x1, 0x13d608 ::__X() const::s> 112d40: f9407c00 ldr x0, [x0, #0xf8] 112d44: d503201f nop 112d48: 100e5a82 adr x2, 0x12f898 <__dso_handle> 112d4c: 9400579f bl 0x128bc8 <__cxa_atexit@plt> 112d50: d503201f nop 112d54: 10188760 adr x0, 0x143e40 ::__X() const::s> 112d58: 9400581a bl 0x128dc0 <__cxa_guard_release@plt> 112d5c: 17ffffed b 0x112d10 ::__X() const+0x1c> 0000000000112d60 ::__X() const>: 112d60: d503233f paciasp 112d64: a9be7bfd stp x29, x30, [sp, #-0x20]! 112d68: f9000bf3 str x19, [sp, #0x10] 112d6c: 910003fd mov x29, sp 112d70: d503201f nop 112d74: 10188768 adr x8, 0x143e60 ::__X() const::s> 112d78: 08dffd08 ldarb w8, [x8] 112d7c: 360000e8 tbz w8, #0x0, 0x112d98 ::__X() const+0x38> 112d80: d503201f nop 112d84: 10188620 adr x0, 0x143e48 ::__X() const::s> 112d88: f9400bf3 ldr x19, [sp, #0x10] 112d8c: a8c27bfd ldp x29, x30, [sp], #0x20 112d90: d50323bf autiasp 112d94: d65f03c0 ret 112d98: d503201f nop 112d9c: 10188620 adr x0, 0x143e60 ::__X() const::s> 112da0: 940057ea bl 0x128d48 <__cxa_guard_acquire@plt> 112da4: 34fffee0 cbz w0, 0x112d80 ::__X() const+0x20> 112da8: d503201f nop 112dac: 101884e0 adr x0, 0x143e48 ::__X() const::s> 112db0: d0fffae1 adrp x1, 0x70000 112db4: 913b8021 add x1, x1, #0xee0 112db8: 97fff736 bl 0x110a90 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)> 112dbc: d0000120 adrp x0, 0x138000 112dc0: d503201f nop 112dc4: 10188421 adr x1, 0x143e48 ::__X() const::s> 112dc8: f9408000 ldr x0, [x0, #0x100] 112dcc: d503201f nop 112dd0: 100e5642 adr x2, 0x12f898 <__dso_handle> 112dd4: 9400577d bl 0x128bc8 <__cxa_atexit@plt> 112dd8: d503201f nop 112ddc: 10188420 adr x0, 0x143e60 ::__X() const::s> 112de0: 940057f8 bl 0x128dc0 <__cxa_guard_release@plt> 112de4: 17ffffe7 b 0x112d80 ::__X() const+0x20> 112de8: aa0003f3 mov x19, x0 112dec: d503201f nop 112df0: 10188380 adr x0, 0x143e60 ::__X() const::s> 112df4: 940057ff bl 0x128df0 <__cxa_guard_abort@plt> 112df8: aa1303e0 mov x0, x19 112dfc: 940047c0 bl 0x124cfc <_Unwind_Resume> 0000000000112e00 ::__c() const>: 112e00: d503233f paciasp 112e04: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112e08: 910003fd mov x29, sp 112e0c: d503201f nop 112e10: 101882c8 adr x8, 0x143e68 ::__c() const::s> 112e14: 08dffd08 ldarb w8, [x8] 112e18: 360000c8 tbz w8, #0x0, 0x112e30 ::__c() const+0x30> 112e1c: d503201f nop 112e20: 10154000 adr x0, 0x13d620 ::__c() const::s> 112e24: a8c17bfd ldp x29, x30, [sp], #0x10 112e28: d50323bf autiasp 112e2c: d65f03c0 ret 112e30: d503201f nop 112e34: 101881a0 adr x0, 0x143e68 ::__c() const::s> 112e38: 940057c4 bl 0x128d48 <__cxa_guard_acquire@plt> 112e3c: 34ffff00 cbz w0, 0x112e1c ::__c() const+0x1c> 112e40: d0000120 adrp x0, 0x138000 112e44: d503201f nop 112e48: 10153ec1 adr x1, 0x13d620 ::__c() const::s> 112e4c: f9407c00 ldr x0, [x0, #0xf8] 112e50: d503201f nop 112e54: 100e5222 adr x2, 0x12f898 <__dso_handle> 112e58: 9400575c bl 0x128bc8 <__cxa_atexit@plt> 112e5c: d503201f nop 112e60: 10188040 adr x0, 0x143e68 ::__c() const::s> 112e64: 940057d7 bl 0x128dc0 <__cxa_guard_release@plt> 112e68: 17ffffed b 0x112e1c ::__c() const+0x1c> 0000000000112e6c ::__c() const>: 112e6c: d503233f paciasp 112e70: a9be7bfd stp x29, x30, [sp, #-0x20]! 112e74: f9000bf3 str x19, [sp, #0x10] 112e78: 910003fd mov x29, sp 112e7c: d503201f nop 112e80: 10188048 adr x8, 0x143e88 ::__c() const::s> 112e84: 08dffd08 ldarb w8, [x8] 112e88: 360000e8 tbz w8, #0x0, 0x112ea4 ::__c() const+0x38> 112e8c: d503201f nop 112e90: 10187f00 adr x0, 0x143e70 ::__c() const::s> 112e94: f9400bf3 ldr x19, [sp, #0x10] 112e98: a8c27bfd ldp x29, x30, [sp], #0x20 112e9c: d50323bf autiasp 112ea0: d65f03c0 ret 112ea4: d503201f nop 112ea8: 10187f00 adr x0, 0x143e88 ::__c() const::s> 112eac: 940057a7 bl 0x128d48 <__cxa_guard_acquire@plt> 112eb0: 34fffee0 cbz w0, 0x112e8c ::__c() const+0x20> 112eb4: d503201f nop 112eb8: 10187dc0 adr x0, 0x143e70 ::__c() const::s> 112ebc: d0fffae1 adrp x1, 0x70000 112ec0: 913d8021 add x1, x1, #0xf60 112ec4: 97fff6f3 bl 0x110a90 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)> 112ec8: d0000120 adrp x0, 0x138000 112ecc: d503201f nop 112ed0: 10187d01 adr x1, 0x143e70 ::__c() const::s> 112ed4: f9408000 ldr x0, [x0, #0x100] 112ed8: d503201f nop 112edc: 100e4de2 adr x2, 0x12f898 <__dso_handle> 112ee0: 9400573a bl 0x128bc8 <__cxa_atexit@plt> 112ee4: d503201f nop 112ee8: 10187d00 adr x0, 0x143e88 ::__c() const::s> 112eec: 940057b5 bl 0x128dc0 <__cxa_guard_release@plt> 112ef0: 17ffffe7 b 0x112e8c ::__c() const+0x20> 112ef4: aa0003f3 mov x19, x0 112ef8: d503201f nop 112efc: 10187c60 adr x0, 0x143e88 ::__c() const::s> 112f00: 940057bc bl 0x128df0 <__cxa_guard_abort@plt> 112f04: aa1303e0 mov x0, x19 112f08: 9400477d bl 0x124cfc <_Unwind_Resume> 0000000000112f0c ::__r() const>: 112f0c: d503233f paciasp 112f10: a9bf7bfd stp x29, x30, [sp, #-0x10]! 112f14: 910003fd mov x29, sp 112f18: d503201f nop 112f1c: 10187ba8 adr x8, 0x143e90 ::__r() const::s> 112f20: 08dffd08 ldarb w8, [x8] 112f24: 360000c8 tbz w8, #0x0, 0x112f3c ::__r() const+0x30> 112f28: d503201f nop 112f2c: 10153860 adr x0, 0x13d638 ::__r() const::s> 112f30: a8c17bfd ldp x29, x30, [sp], #0x10 112f34: d50323bf autiasp 112f38: d65f03c0 ret 112f3c: d503201f nop 112f40: 10187a80 adr x0, 0x143e90 ::__r() const::s> 112f44: 94005781 bl 0x128d48 <__cxa_guard_acquire@plt> 112f48: 34ffff00 cbz w0, 0x112f28 ::__r() const+0x1c> 112f4c: d0000120 adrp x0, 0x138000 112f50: d503201f nop 112f54: 10153721 adr x1, 0x13d638 ::__r() const::s> 112f58: f9407c00 ldr x0, [x0, #0xf8] 112f5c: d503201f nop 112f60: 100e49c2 adr x2, 0x12f898 <__dso_handle> 112f64: 94005719 bl 0x128bc8 <__cxa_atexit@plt> 112f68: d503201f nop 112f6c: 10187920 adr x0, 0x143e90 ::__r() const::s> 112f70: 94005794 bl 0x128dc0 <__cxa_guard_release@plt> 112f74: 17ffffed b 0x112f28 ::__r() const+0x1c> 0000000000112f78 ::__r() const>: 112f78: d503233f paciasp 112f7c: a9be7bfd stp x29, x30, [sp, #-0x20]! 112f80: f9000bf3 str x19, [sp, #0x10] 112f84: 910003fd mov x29, sp 112f88: d503201f nop 112f8c: 10187928 adr x8, 0x143eb0 ::__r() const::s> 112f90: 08dffd08 ldarb w8, [x8] 112f94: 360000e8 tbz w8, #0x0, 0x112fb0 ::__r() const+0x38> 112f98: d503201f nop 112f9c: 101877e0 adr x0, 0x143e98 ::__r() const::s> 112fa0: f9400bf3 ldr x19, [sp, #0x10] 112fa4: a8c27bfd ldp x29, x30, [sp], #0x20 112fa8: d50323bf autiasp 112fac: d65f03c0 ret 112fb0: d503201f nop 112fb4: 101877e0 adr x0, 0x143eb0 ::__r() const::s> 112fb8: 94005764 bl 0x128d48 <__cxa_guard_acquire@plt> 112fbc: 34fffee0 cbz w0, 0x112f98 ::__r() const+0x20> 112fc0: d503201f nop 112fc4: 101876a0 adr x0, 0x143e98 ::__r() const::s> 112fc8: d0fffae1 adrp x1, 0x70000 112fcc: 91382021 add x1, x1, #0xe08 112fd0: 97fff6b0 bl 0x110a90 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(wchar_t const*)> 112fd4: d0000120 adrp x0, 0x138000 112fd8: d503201f nop 112fdc: 101875e1 adr x1, 0x143e98 ::__r() const::s> 112fe0: f9408000 ldr x0, [x0, #0x100] 112fe4: d503201f nop 112fe8: 100e4582 adr x2, 0x12f898 <__dso_handle> 112fec: 940056f7 bl 0x128bc8 <__cxa_atexit@plt> 112ff0: d503201f nop 112ff4: 101875e0 adr x0, 0x143eb0 ::__r() const::s> 112ff8: 94005772 bl 0x128dc0 <__cxa_guard_release@plt> 112ffc: 17ffffe7 b 0x112f98 ::__r() const+0x20> 113000: aa0003f3 mov x19, x0 113004: d503201f nop 113008: 10187540 adr x0, 0x143eb0 ::__r() const::s> 11300c: 94005779 bl 0x128df0 <__cxa_guard_abort@plt> 113010: aa1303e0 mov x0, x19 113014: 9400473a bl 0x124cfc <_Unwind_Resume> 0000000000113018 : 113018: d503233f paciasp 11301c: d10143ff sub sp, sp, #0x50 113020: a9037bfd stp x29, x30, [sp, #0x30] 113024: a9044ff4 stp x20, x19, [sp, #0x40] 113028: 9100c3fd add x29, sp, #0x30 11302c: aa0003f4 mov x20, x0 113030: 5283f7e0 mov w0, #0x1fbf // =8127 113034: aa1f03e2 mov x2, xzr 113038: aa0103f3 mov x19, x1 11303c: 94005d9d bl 0x12a6b0 113040: f9000280 str x0, [x20] 113044: b40000c0 cbz x0, 0x11305c 113048: a9444ff4 ldp x20, x19, [sp, #0x40] 11304c: a9437bfd ldp x29, x30, [sp, #0x30] 113050: 910143ff add sp, sp, #0x50 113054: d50323bf autiasp 113058: d65f03c0 ret 11305c: 910003e0 mov x0, sp 113060: aa1303e1 mov x1, x19 113064: 97ffbbe3 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 113068: b0fff9e0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11306c: 91292c00 add x0, x0, #0xa4b 113070: 910063e8 add x8, sp, #0x18 113074: 910003e1 mov x1, sp 113078: 910063f3 add x19, sp, #0x18 11307c: 97ffdcad bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 113080: 394063e8 ldrb w8, [sp, #0x18] 113084: f94017e9 ldr x9, [sp, #0x28] 113088: 7200011f tst w8, #0x1 11308c: 9a931520 csinc x0, x9, x19, ne 113090: 940059f2 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 113094: 394063e8 ldrb w8, [sp, #0x18] 113098: aa0003f3 mov x19, x0 11309c: 370000a8 tbnz w8, #0x0, 0x1130b0 1130a0: 394003e8 ldrb w8, [sp] 1130a4: 37000168 tbnz w8, #0x0, 0x1130d0 1130a8: aa1303e0 mov x0, x19 1130ac: 94004714 bl 0x124cfc <_Unwind_Resume> 1130b0: f94017e0 ldr x0, [sp, #0x28] 1130b4: 94005785 bl 0x128ec8 <_ZdlPv@plt> 1130b8: 394003e8 ldrb w8, [sp] 1130bc: 3607ff68 tbz w8, #0x0, 0x1130a8 1130c0: 14000004 b 0x1130d0 1130c4: aa0003f3 mov x19, x0 1130c8: 394003e8 ldrb w8, [sp] 1130cc: 3607fee8 tbz w8, #0x0, 0x1130a8 1130d0: f9400be0 ldr x0, [sp, #0x10] 1130d4: 9400577d bl 0x128ec8 <_ZdlPv@plt> 1130d8: aa1303e0 mov x0, x19 1130dc: 94004708 bl 0x124cfc <_Unwind_Resume> 00000000001130e0 , std::__ndk1::allocator> const&)>: 1130e0: d503233f paciasp 1130e4: d10103ff sub sp, sp, #0x40 1130e8: a9027bfd stp x29, x30, [sp, #0x20] 1130ec: a9034ff4 stp x20, x19, [sp, #0x30] 1130f0: 910083fd add x29, sp, #0x20 1130f4: 39400028 ldrb w8, [x1] 1130f8: f9400829 ldr x9, [x1, #0x10] 1130fc: aa0103f3 mov x19, x1 113100: aa0003f4 mov x20, x0 113104: 5283f7e0 mov w0, #0x1fbf // =8127 113108: aa1f03e2 mov x2, xzr 11310c: 7200011f tst w8, #0x1 113110: 9a811521 csinc x1, x9, x1, ne 113114: 94005d67 bl 0x12a6b0 113118: f9000280 str x0, [x20] 11311c: b40000c0 cbz x0, 0x113134 , std::__ndk1::allocator> const&)+0x54> 113120: a9434ff4 ldp x20, x19, [sp, #0x30] 113124: a9427bfd ldp x29, x30, [sp, #0x20] 113128: 910103ff add sp, sp, #0x40 11312c: d50323bf autiasp 113130: d65f03c0 ret 113134: b0fff9e0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 113138: 91292c00 add x0, x0, #0xa4b 11313c: 910023e8 add x8, sp, #0x8 113140: aa1303e1 mov x1, x19 113144: 910023f3 add x19, sp, #0x8 113148: 94005a24 bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 11314c: 394023e8 ldrb w8, [sp, #0x8] 113150: f9400fe9 ldr x9, [sp, #0x18] 113154: 7200011f tst w8, #0x1 113158: 9a931520 csinc x0, x9, x19, ne 11315c: 940059bf bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 113160: 394023e8 ldrb w8, [sp, #0x8] 113164: aa0003f3 mov x19, x0 113168: 36000068 tbz w8, #0x0, 0x113174 , std::__ndk1::allocator> const&)+0x94> 11316c: f9400fe0 ldr x0, [sp, #0x18] 113170: 94005756 bl 0x128ec8 <_ZdlPv@plt> 113174: aa1303e0 mov x0, x19 113178: 940046e1 bl 0x124cfc <_Unwind_Resume> 000000000011317c : 11317c: d503233f paciasp 113180: a9bf7bfd stp x29, x30, [sp, #-0x10]! 113184: 910003fd mov x29, sp 113188: f9400000 ldr x0, [x0] 11318c: 94005ebd bl 0x12ac80 113190: a8c17bfd ldp x29, x30, [sp], #0x10 113194: d50323bf autiasp 113198: d65f03c0 ret 11319c: 97fe2667 bl 0x9cb38 <__clang_call_terminate> 00000000001131a0 ::__analyze(char, std::__ndk1::ctype const&)>: 1131a0: d503233f paciasp 1131a4: d10503ff sub sp, sp, #0x140 1131a8: a90e7bfd stp x29, x30, [sp, #0xe0] 1131ac: a90f6ffc stp x28, x27, [sp, #0xf0] 1131b0: a91067fa stp x26, x25, [sp, #0x100] 1131b4: a9115ff8 stp x24, x23, [sp, #0x110] 1131b8: a91257f6 stp x22, x21, [sp, #0x120] 1131bc: a9134ff4 stp x20, x19, [sp, #0x130] 1131c0: 910383fd add x29, sp, #0xe0 1131c4: b0fffae9 adrp x9, 0x70000 1131c8: aa0803f3 mov x19, x8 1131cc: d10143a8 sub x8, x29, #0x50 1131d0: 3dc30920 ldr q0, [x9, #0xc20] 1131d4: b0fffae9 adrp x9, 0x70000 1131d8: a9027d1f stp xzr, xzr, [x8, #0x20] 1131dc: f900191f str xzr, [x8, #0x30] 1131e0: f9400004 ldr x4, [x0] 1131e4: aa0203f4 mov x20, x2 1131e8: 3c9b03a0 stur q0, [x29, #-0x50] 1131ec: 3dc33120 ldr q0, [x9, #0xcc0] 1131f0: 2a0103fa mov w26, w1 1131f4: aa0003f5 mov x21, x0 1131f8: 3900a7e1 strb w1, [sp, #0x29] 1131fc: 9100b3e0 add x0, sp, #0x2c 113200: 3d800500 str q0, [x8, #0x10] 113204: 12800008 mov w8, #-0x1 // =-1 113208: 9100a3e2 add x2, sp, #0x28 11320c: b81d03a8 stur w8, [x29, #-0x30] 113210: 528004a8 mov w8, #0x25 // =37 113214: d10143a3 sub x3, x29, #0x50 113218: 52800c81 mov w1, #0x64 // =100 11321c: 3900abff strb wzr, [sp, #0x2a] 113220: 9100b3fb add x27, sp, #0x2c 113224: 3900a3e8 strb w8, [sp, #0x28] 113228: 94005d88 bl 0x12a848 11322c: a900fe7f stp xzr, xzr, [x19, #0x8] 113230: f900027f str xzr, [x19] 113234: b4002840 cbz x0, 0x11373c ::__analyze(char, std::__ndk1::ctype const&)+0x59c> 113238: 91000669 add x9, x19, #0x1 11323c: 8b1b0008 add x8, x0, x27 113240: 8b000376 add x22, x27, x0 113244: 910022b7 add x23, x21, #0x8 113248: 910562b8 add x24, x21, #0x158 11324c: 910e62b9 add x25, x21, #0x398 113250: a900a3e9 stp x9, x8, [sp, #0x8] 113254: 12001f48 and w8, w26, #0xff 113258: b9001be8 str w8, [sp, #0x18] 11325c: 14000004 b 0x11326c ::__analyze(char, std::__ndk1::ctype const&)+0xcc> 113260: f94013fb ldr x27, [sp, #0x20] 113264: eb16037f cmp x27, x22 113268: 540026a0 b.eq 0x11373c ::__analyze(char, std::__ndk1::ctype const&)+0x59c> 11326c: 39800368 ldrsb x8, [x27] 113270: b7f80088 tbnz x8, #0x3f, 0x113280 ::__analyze(char, std::__ndk1::ctype const&)+0xe0> 113274: f9400a89 ldr x9, [x20, #0x10] 113278: f8687928 ldr x8, [x9, x8, lsl #3] 11327c: 37000948 tbnz w8, #0x0, 0x1133a4 ::__analyze(char, std::__ndk1::ctype const&)+0x204> 113280: f90013fb str x27, [sp, #0x20] 113284: b9001fff str wzr, [sp, #0x1c] 113288: 910083e0 add x0, sp, #0x20 11328c: 910073e5 add x5, sp, #0x1c 113290: aa1603e1 mov x1, x22 113294: aa1703e2 mov x2, x23 113298: aa1803e3 mov x3, x24 11329c: aa1403e4 mov x4, x20 1132a0: 2a1f03e6 mov w6, wzr 1132a4: 94000139 bl 0x113788 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 1132a8: cb17001a sub x26, x0, x23 1132ac: f1053f5f cmp x26, #0x14f 1132b0: 5400016c b.gt 0x1132dc ::__analyze(char, std::__ndk1::ctype const&)+0x13c> 1132b4: aa1303e0 mov x0, x19 1132b8: 528004a1 mov w1, #0x25 // =37 1132bc: 940058ef bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1132c0: f102a35f cmp x26, #0xa8 1132c4: 52800c28 mov w8, #0x61 // =97 1132c8: 52800829 mov w9, #0x41 // =65 1132cc: 1a88b121 csel w1, w9, w8, lt 1132d0: aa1303e0 mov x0, x19 1132d4: 940058e9 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1132d8: 17ffffe2 b 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 1132dc: f90013fb str x27, [sp, #0x20] 1132e0: 910083e0 add x0, sp, #0x20 1132e4: 910073e5 add x5, sp, #0x1c 1132e8: aa1603e1 mov x1, x22 1132ec: aa1803e2 mov x2, x24 1132f0: aa1903e3 mov x3, x25 1132f4: aa1403e4 mov x4, x20 1132f8: 2a1f03e6 mov w6, wzr 1132fc: 94000123 bl 0x113788 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 113300: cb18001a sub x26, x0, x24 113304: f108ff5f cmp x26, #0x23f 113308: 540006ac b.gt 0x1133dc ::__analyze(char, std::__ndk1::ctype const&)+0x23c> 11330c: aa1303e0 mov x0, x19 113310: 528004a1 mov w1, #0x25 // =37 113314: 940058d9 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113318: f104835f cmp x26, #0x120 11331c: 52800c48 mov w8, #0x62 // =98 113320: 52800849 mov w9, #0x42 // =66 113324: 1a88b121 csel w1, w9, w8, lt 113328: aa1303e0 mov x0, x19 11332c: 940058d3 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113330: b9401be8 ldr w8, [sp, #0x18] 113334: 7101e11f cmp w8, #0x78 113338: 54fff941 b.ne 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 11333c: 9343ff48 asr x8, x26, #3 113340: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 113344: f2955569 movk x9, #0xaaab 113348: 9b097d08 mul x8, x8, x9 11334c: 52800309 mov w9, #0x18 // =24 113350: 9b096108 madd x8, x8, x9, x24 113354: 39400109 ldrb w9, [x8] 113358: f940090a ldr x10, [x8, #0x10] 11335c: 7200013f tst w9, #0x1 113360: 9a881548 csinc x8, x10, x8, ne 113364: 39800108 ldrsb x8, [x8] 113368: b7fff7c8 tbnz x8, #0x3f, 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 11336c: f9400a89 ldr x9, [x20, #0x10] 113370: f8687928 ldr x8, [x9, x8, lsl #3] 113374: 3637f768 tbz w8, #0x6, 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 113378: 39400268 ldrb w8, [x19] 11337c: a940a66a ldp x10, x9, [x19, #0x8] 113380: d341fd0b lsr x11, x8, #1 113384: 7200011f tst w8, #0x1 113388: f94007e8 ldr x8, [sp, #0x8] 11338c: 9a890108 csel x8, x8, x9, eq 113390: 9a8a0169 csel x9, x11, x10, eq 113394: 8b090108 add x8, x8, x9 113398: 52800da9 mov w9, #0x6d // =109 11339c: 381ff109 sturb w9, [x8, #-0x1] 1133a0: 17ffffb0 b 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 1133a4: aa1303e0 mov x0, x19 1133a8: 52800401 mov w1, #0x20 // =32 1133ac: 940058b3 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1133b0: f9400a88 ldr x8, [x20, #0x10] 1133b4: 91000769 add x9, x27, #0x1 1133b8: eb16013f cmp x9, x22 1133bc: 540006a0 b.eq 0x113490 ::__analyze(char, std::__ndk1::ctype const&)+0x2f0> 1133c0: 3980012a ldrsb x10, [x9] 1133c4: b7f806aa tbnz x10, #0x3f, 0x113498 ::__analyze(char, std::__ndk1::ctype const&)+0x2f8> 1133c8: f86a790a ldr x10, [x8, x10, lsl #3] 1133cc: 9100077b add x27, x27, #0x1 1133d0: 91000529 add x9, x9, #0x1 1133d4: 3707ff2a tbnz w10, #0x0, 0x1133b8 ::__analyze(char, std::__ndk1::ctype const&)+0x218> 1133d8: 17ffffa3 b 0x113264 ::__analyze(char, std::__ndk1::ctype const&)+0xc4> 1133dc: 394e62a8 ldrb w8, [x21, #0x398] 1133e0: 394ec2a9 ldrb w9, [x21, #0x3b0] 1133e4: f941d2aa ldr x10, [x21, #0x3a0] 1133e8: d341fd0b lsr x11, x8, #1 1133ec: 7200011f tst w8, #0x1 1133f0: f941dea8 ldr x8, [x21, #0x3b8] 1133f4: d341fd2c lsr x12, x9, #1 1133f8: 9a8a016a csel x10, x11, x10, eq 1133fc: 7200013f tst w9, #0x1 113400: 9a880188 csel x8, x12, x8, eq 113404: ab08015f cmn x10, x8 113408: 54000280 b.eq 0x113458 ::__analyze(char, std::__ndk1::ctype const&)+0x2b8> 11340c: f90013fb str x27, [sp, #0x20] 113410: 910083e0 add x0, sp, #0x20 113414: 910f22a3 add x3, x21, #0x3c8 113418: 910073e5 add x5, sp, #0x1c 11341c: aa1603e1 mov x1, x22 113420: aa1903e2 mov x2, x25 113424: aa1403e4 mov x4, x20 113428: 2a1f03e6 mov w6, wzr 11342c: 940000d7 bl 0x113788 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 113430: cb190008 sub x8, x0, x25 113434: f100bd1f cmp x8, #0x2f 113438: 5400010c b.gt 0x113458 ::__analyze(char, std::__ndk1::ctype const&)+0x2b8> 11343c: aa1303e0 mov x0, x19 113440: 528004a1 mov w1, #0x25 // =37 113444: 9400588d bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113448: aa1303e0 mov x0, x19 11344c: 52800e01 mov w1, #0x70 // =112 113450: 9400588a bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113454: 17ffff83 b 0x113260 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 113458: f90013fb str x27, [sp, #0x20] 11345c: 39800361 ldrsb x1, [x27] 113460: b7f80201 tbnz x1, #0x3f, 0x1134a0 ::__analyze(char, std::__ndk1::ctype const&)+0x300> 113464: f9400a88 ldr x8, [x20, #0x10] 113468: f8617908 ldr x8, [x8, x1, lsl #3] 11346c: 37300228 tbnz w8, #0x6, 0x1134b0 ::__analyze(char, std::__ndk1::ctype const&)+0x310> 113470: 7100943f cmp w1, #0x25 113474: 54000161 b.ne 0x1134a0 ::__analyze(char, std::__ndk1::ctype const&)+0x300> 113478: aa1303e0 mov x0, x19 11347c: 9400587f bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113480: aa1303e0 mov x0, x19 113484: 528004a1 mov w1, #0x25 // =37 113488: 9400587c bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 11348c: 14000007 b 0x1134a8 ::__analyze(char, std::__ndk1::ctype const&)+0x308> 113490: f9400bfb ldr x27, [sp, #0x10] 113494: 17ffff74 b 0x113264 ::__analyze(char, std::__ndk1::ctype const&)+0xc4> 113498: aa0903fb mov x27, x9 11349c: 17ffff72 b 0x113264 ::__analyze(char, std::__ndk1::ctype const&)+0xc4> 1134a0: aa1303e0 mov x0, x19 1134a4: 94005875 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1134a8: 9100077c add x28, x27, #0x1 1134ac: 14000096 b 0x113704 ::__analyze(char, std::__ndk1::ctype const&)+0x564> 1134b0: f9400288 ldr x8, [x20] 1134b4: f9402508 ldr x8, [x8, #0x48] 1134b8: aa1403e0 mov x0, x20 1134bc: 2a1f03e2 mov w2, wzr 1134c0: d63f0100 blr x8 1134c4: 9100077c add x28, x27, #0x1 1134c8: 12001c08 and w8, w0, #0xff 1134cc: eb16039f cmp x28, x22 1134d0: 5100c11a sub w26, w8, #0x30 1134d4: 54000680 b.eq 0x1135a4 ::__analyze(char, std::__ndk1::ctype const&)+0x404> 1134d8: 39800381 ldrsb x1, [x28] 1134dc: b7f806c1 tbnz x1, #0x3f, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 1134e0: f9400a88 ldr x8, [x20, #0x10] 1134e4: f8617908 ldr x8, [x8, x1, lsl #3] 1134e8: 36300668 tbz w8, #0x6, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 1134ec: f9400288 ldr x8, [x20] 1134f0: f9402508 ldr x8, [x8, #0x48] 1134f4: aa1403e0 mov x0, x20 1134f8: 2a1f03e2 mov w2, wzr 1134fc: d63f0100 blr x8 113500: 52800148 mov w8, #0xa // =10 113504: 91000b7c add x28, x27, #0x2 113508: 1b087f48 mul w8, w26, w8 11350c: eb16039f cmp x28, x22 113510: 0b200108 add w8, w8, w0, uxtb 113514: 5100c11a sub w26, w8, #0x30 113518: 54000420 b.eq 0x11359c ::__analyze(char, std::__ndk1::ctype const&)+0x3fc> 11351c: 39800381 ldrsb x1, [x28] 113520: b7f804a1 tbnz x1, #0x3f, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 113524: f9400a88 ldr x8, [x20, #0x10] 113528: f8617908 ldr x8, [x8, x1, lsl #3] 11352c: 36300448 tbz w8, #0x6, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 113530: f9400288 ldr x8, [x20] 113534: f9402508 ldr x8, [x8, #0x48] 113538: aa1403e0 mov x0, x20 11353c: 2a1f03e2 mov w2, wzr 113540: d63f0100 blr x8 113544: 52800148 mov w8, #0xa // =10 113548: 91000f7c add x28, x27, #0x3 11354c: 1b087f48 mul w8, w26, w8 113550: eb16039f cmp x28, x22 113554: 0b200108 add w8, w8, w0, uxtb 113558: 5100c11a sub w26, w8, #0x30 11355c: 54000200 b.eq 0x11359c ::__analyze(char, std::__ndk1::ctype const&)+0x3fc> 113560: 39800381 ldrsb x1, [x28] 113564: b7f80281 tbnz x1, #0x3f, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 113568: f9400a88 ldr x8, [x20, #0x10] 11356c: f8617908 ldr x8, [x8, x1, lsl #3] 113570: 36300228 tbz w8, #0x6, 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 113574: f9400288 ldr x8, [x20] 113578: f9402508 ldr x8, [x8, #0x48] 11357c: aa1403e0 mov x0, x20 113580: 2a1f03e2 mov w2, wzr 113584: d63f0100 blr x8 113588: 52800148 mov w8, #0xa // =10 11358c: 9100137c add x28, x27, #0x4 113590: 1b087f48 mul w8, w26, w8 113594: 0b200108 add w8, w8, w0, uxtb 113598: 5100c11a sub w26, w8, #0x30 11359c: eb16039f cmp x28, x22 1135a0: 540000a1 b.ne 0x1135b4 ::__analyze(char, std::__ndk1::ctype const&)+0x414> 1135a4: b9401fe8 ldr w8, [sp, #0x1c] 1135a8: aa1603fc mov x28, x22 1135ac: 321f0108 orr w8, w8, #0x2 1135b0: b9001fe8 str w8, [sp, #0x1c] 1135b4: 71007b5f cmp w26, #0x1e 1135b8: 540001cd b.le 0x1135f0 ::__analyze(char, std::__ndk1::ctype const&)+0x450> 1135bc: 7100f35f cmp w26, #0x3c 1135c0: 5400032c b.gt 0x113624 ::__analyze(char, std::__ndk1::ctype const&)+0x484> 1135c4: 71007f5f cmp w26, #0x1f 1135c8: 54000880 b.eq 0x1136d8 ::__analyze(char, std::__ndk1::ctype const&)+0x538> 1135cc: 7100df5f cmp w26, #0x37 1135d0: 54000660 b.eq 0x11369c ::__analyze(char, std::__ndk1::ctype const&)+0x4fc> 1135d4: 7100ef5f cmp w26, #0x3b 1135d8: 540009a1 b.ne 0x11370c ::__analyze(char, std::__ndk1::ctype const&)+0x56c> 1135dc: aa1303e0 mov x0, x19 1135e0: 528004a1 mov w1, #0x25 // =37 1135e4: 94005825 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1135e8: 52800a61 mov w1, #0x53 // =83 1135ec: 14000044 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 1135f0: 71002b5f cmp w26, #0xa 1135f4: 540002ed b.le 0x113650 ::__analyze(char, std::__ndk1::ctype const&)+0x4b0> 1135f8: 71002f5f cmp w26, #0xb 1135fc: 54000640 b.eq 0x1136c4 ::__analyze(char, std::__ndk1::ctype const&)+0x524> 113600: 7100335f cmp w26, #0xc 113604: 54000420 b.eq 0x113688 ::__analyze(char, std::__ndk1::ctype const&)+0x4e8> 113608: 71005f5f cmp w26, #0x17 11360c: 54000801 b.ne 0x11370c ::__analyze(char, std::__ndk1::ctype const&)+0x56c> 113610: aa1303e0 mov x0, x19 113614: 528004a1 mov w1, #0x25 // =37 113618: 94005818 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 11361c: 52800901 mov w1, #0x48 // =72 113620: 14000037 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 113624: 7100f75f cmp w26, #0x3d 113628: 54000620 b.eq 0x1136ec ::__analyze(char, std::__ndk1::ctype const&)+0x54c> 11362c: 7105b35f cmp w26, #0x16c 113630: 54000400 b.eq 0x1136b0 ::__analyze(char, std::__ndk1::ctype const&)+0x510> 113634: 7120375f cmp w26, #0x80d 113638: 540006a1 b.ne 0x11370c ::__analyze(char, std::__ndk1::ctype const&)+0x56c> 11363c: aa1303e0 mov x0, x19 113640: 528004a1 mov w1, #0x25 // =37 113644: 9400580d bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113648: 52800b21 mov w1, #0x59 // =89 11364c: 1400002c b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 113650: 71001b5f cmp w26, #0x6 113654: 54000100 b.eq 0x113674 ::__analyze(char, std::__ndk1::ctype const&)+0x4d4> 113658: 71001f5f cmp w26, #0x7 11365c: 54000581 b.ne 0x11370c ::__analyze(char, std::__ndk1::ctype const&)+0x56c> 113660: aa1303e0 mov x0, x19 113664: 528004a1 mov w1, #0x25 // =37 113668: 94005804 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 11366c: 52800ea1 mov w1, #0x75 // =117 113670: 14000023 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 113674: aa1303e0 mov x0, x19 113678: 528004a1 mov w1, #0x25 // =37 11367c: 940057ff bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113680: 52800ee1 mov w1, #0x77 // =119 113684: 1400001e b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 113688: aa1303e0 mov x0, x19 11368c: 528004a1 mov w1, #0x25 // =37 113690: 940057fa bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113694: 52800da1 mov w1, #0x6d // =109 113698: 14000019 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 11369c: aa1303e0 mov x0, x19 1136a0: 528004a1 mov w1, #0x25 // =37 1136a4: 940057f5 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1136a8: 528009a1 mov w1, #0x4d // =77 1136ac: 14000014 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 1136b0: aa1303e0 mov x0, x19 1136b4: 528004a1 mov w1, #0x25 // =37 1136b8: 940057f0 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1136bc: 52800d41 mov w1, #0x6a // =106 1136c0: 1400000f b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 1136c4: aa1303e0 mov x0, x19 1136c8: 528004a1 mov w1, #0x25 // =37 1136cc: 940057eb bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1136d0: 52800921 mov w1, #0x49 // =73 1136d4: 1400000a b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 1136d8: aa1303e0 mov x0, x19 1136dc: 528004a1 mov w1, #0x25 // =37 1136e0: 940057e6 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1136e4: 52800c81 mov w1, #0x64 // =100 1136e8: 14000005 b 0x1136fc ::__analyze(char, std::__ndk1::ctype const&)+0x55c> 1136ec: aa1303e0 mov x0, x19 1136f0: 528004a1 mov w1, #0x25 // =37 1136f4: 940057e1 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1136f8: 52800f21 mov w1, #0x79 // =121 1136fc: aa1303e0 mov x0, x19 113700: 940057de bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113704: aa1c03fb mov x27, x28 113708: 17fffed7 b 0x113264 ::__analyze(char, std::__ndk1::ctype const&)+0xc4> 11370c: f94013e8 ldr x8, [sp, #0x20] 113710: eb1c011f cmp x8, x28 113714: 54ffff80 b.eq 0x113704 ::__analyze(char, std::__ndk1::ctype const&)+0x564> 113718: 39400101 ldrb w1, [x8] 11371c: aa1303e0 mov x0, x19 113720: 940057d6 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 113724: f94013e8 ldr x8, [sp, #0x20] 113728: 91000508 add x8, x8, #0x1 11372c: eb1c011f cmp x8, x28 113730: f90013e8 str x8, [sp, #0x20] 113734: 54ffff21 b.ne 0x113718 ::__analyze(char, std::__ndk1::ctype const&)+0x578> 113738: 17fffff3 b 0x113704 ::__analyze(char, std::__ndk1::ctype const&)+0x564> 11373c: a9534ff4 ldp x20, x19, [sp, #0x130] 113740: a95257f6 ldp x22, x21, [sp, #0x120] 113744: a9515ff8 ldp x24, x23, [sp, #0x110] 113748: a95067fa ldp x26, x25, [sp, #0x100] 11374c: a94f6ffc ldp x28, x27, [sp, #0xf0] 113750: a94e7bfd ldp x29, x30, [sp, #0xe0] 113754: 910503ff add sp, sp, #0x140 113758: d50323bf autiasp 11375c: d65f03c0 ret 113760: 14000003 b 0x11376c ::__analyze(char, std::__ndk1::ctype const&)+0x5cc> 113764: 14000002 b 0x11376c ::__analyze(char, std::__ndk1::ctype const&)+0x5cc> 113768: 14000001 b 0x11376c ::__analyze(char, std::__ndk1::ctype const&)+0x5cc> 11376c: 39400268 ldrb w8, [x19] 113770: aa0003f4 mov x20, x0 113774: 36000068 tbz w8, #0x0, 0x113780 ::__analyze(char, std::__ndk1::ctype const&)+0x5e0> 113778: f9400a60 ldr x0, [x19, #0x10] 11377c: 940055d3 bl 0x128ec8 <_ZdlPv@plt> 113780: aa1403e0 mov x0, x20 113784: 9400455e bl 0x124cfc <_Unwind_Resume> 0000000000113788 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)>: 113788: d503233f paciasp 11378c: d10403ff sub sp, sp, #0x100 113790: a90a7bfd stp x29, x30, [sp, #0xa0] 113794: a90b6ffc stp x28, x27, [sp, #0xb0] 113798: a90c67fa stp x26, x25, [sp, #0xc0] 11379c: a90d5ff8 stp x24, x23, [sp, #0xd0] 1137a0: a90e57f6 stp x22, x21, [sp, #0xe0] 1137a4: a90f4ff4 stp x20, x19, [sp, #0xf0] 1137a8: 910283fd add x29, sp, #0xa0 1137ac: cb020068 sub x8, x3, x2 1137b0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1137b4: aa0503f4 mov x20, x5 1137b8: 9343fd08 asr x8, x8, #3 1137bc: f2955569 movk x9, #0xaaab 1137c0: aa0403f9 mov x25, x4 1137c4: aa0303f3 mov x19, x3 1137c8: aa0203f6 mov x22, x2 1137cc: aa0003f7 mov x23, x0 1137d0: 9b097d1a mul x26, x8, x9 1137d4: f9001be1 str x1, [sp, #0x30] 1137d8: b9003be6 str w6, [sp, #0x38] 1137dc: f101975f cmp x26, #0x65 1137e0: 540000e3 b.lo 0x1137fc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x74> 1137e4: aa1a03e0 mov x0, x26 1137e8: 9400567e bl 0x1291e0 1137ec: b9403be6 ldr w6, [sp, #0x38] 1137f0: aa0003fc mov x28, x0 1137f4: b5000080 cbnz x0, 0x113804 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x7c> 1137f8: 940057e2 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 1137fc: aa1f03e0 mov x0, xzr 113800: 9100f3fc add x28, sp, #0x3c 113804: eb1302df cmp x22, x19 113808: aa1f03f5 mov x21, xzr 11380c: a90083f4 stp x20, x0, [sp, #0x8] 113810: 54000240 b.eq 0x113858 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0xd0> 113814: 52800028 mov w8, #0x1 // =1 113818: aa1603e9 mov x9, x22 11381c: aa1c03ea mov x10, x28 113820: 3940012b ldrb w11, [x9] 113824: f940052c ldr x12, [x9, #0x8] 113828: 91006129 add x9, x9, #0x18 11382c: d341fd6d lsr x13, x11, #1 113830: 7200017f tst w11, #0x1 113834: 9a8c01ab csel x11, x13, x12, eq 113838: f100017f cmp x11, #0x0 11383c: 1a9f17eb cset w11, eq 113840: 1a88150c cinc w12, w8, eq 113844: 9a9516b5 cinc x21, x21, eq 113848: eb13013f cmp x9, x19 11384c: cb0b035a sub x26, x26, x11 113850: 3800154c strb w12, [x10], #0x1 113854: 54fffe61 b.ne 0x113820 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x98> 113858: f94002e8 ldr x8, [x23] 11385c: f9401be9 ldr x9, [sp, #0x30] 113860: eb09011f cmp x8, x9 113864: 54000be0 b.eq 0x1139e0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x258> 113868: b4000bda cbz x26, 0x1139e0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x258> 11386c: aa1f03f4 mov x20, xzr 113870: a901dbfc stp x28, x22, [sp, #0x18] 113874: f90017f7 str x23, [sp, #0x28] 113878: 39400101 ldrb w1, [x8] 11387c: 370000e6 tbnz w6, #0x0, 0x113898 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x110> 113880: f9400328 ldr x8, [x25] 113884: f9400d08 ldr x8, [x8, #0x18] 113888: aa1903e0 mov x0, x25 11388c: d63f0100 blr x8 113890: 2a0003e1 mov w1, w0 113894: b9403be6 ldr w6, [sp, #0x38] 113898: eb1302df cmp x22, x19 11389c: 54000920 b.eq 0x1139c0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x238> 1138a0: 2a1f03f8 mov w24, wzr 1138a4: 9100069b add x27, x20, #0x1 1138a8: 12001c37 and w23, w1, #0xff 1138ac: 14000007 b 0x1138c8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x140> 1138b0: d100075a sub x26, x26, #0x1 1138b4: 3900039f strb wzr, [x28] 1138b8: 910062d6 add x22, x22, #0x18 1138bc: 9100079c add x28, x28, #0x1 1138c0: eb1302df cmp x22, x19 1138c4: 540003e0 b.eq 0x113940 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1b8> 1138c8: 39400388 ldrb w8, [x28] 1138cc: 7100051f cmp w8, #0x1 1138d0: 54ffff41 b.ne 0x1138b8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x130> 1138d4: 394002c8 ldrb w8, [x22] 1138d8: f9400ac9 ldr x9, [x22, #0x10] 1138dc: 7200011f tst w8, #0x1 1138e0: 9a961528 csinc x8, x9, x22, ne 1138e4: 38746901 ldrb w1, [x8, x20] 1138e8: 370000e6 tbnz w6, #0x0, 0x113904 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x17c> 1138ec: f9400328 ldr x8, [x25] 1138f0: f9400d08 ldr x8, [x8, #0x18] 1138f4: aa1903e0 mov x0, x25 1138f8: d63f0100 blr x8 1138fc: 2a0003e1 mov w1, w0 113900: b9403be6 ldr w6, [sp, #0x38] 113904: 6b2102ff cmp w23, w1, uxtb 113908: 54fffd41 b.ne 0x1138b0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x128> 11390c: 394002c8 ldrb w8, [x22] 113910: f94006c9 ldr x9, [x22, #0x8] 113914: d341fd0a lsr x10, x8, #1 113918: 7200011f tst w8, #0x1 11391c: 9a890148 csel x8, x10, x9, eq 113920: eb1b011f cmp x8, x27 113924: 540000a1 b.ne 0x113938 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1b0> 113928: 52800048 mov w8, #0x2 // =2 11392c: d100075a sub x26, x26, #0x1 113930: 910006b5 add x21, x21, #0x1 113934: 39000388 strb w8, [x28] 113938: 52800038 mov w24, #0x1 // =1 11393c: 17ffffdf b 0x1138b8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x130> 113940: f94017f7 ldr x23, [sp, #0x28] 113944: f94002e8 ldr x8, [x23] 113948: 36000418 tbz w24, #0x0, 0x1139c8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x240> 11394c: a941dbfc ldp x28, x22, [sp, #0x18] 113950: 8b1a02a9 add x9, x21, x26 113954: 91000508 add x8, x8, #0x1 113958: f100093f cmp x9, #0x2 11395c: f90002e8 str x8, [x23] 113960: 54000363 b.lo 0x1139cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x244> 113964: eb1302df cmp x22, x19 113968: 54000320 b.eq 0x1139cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x244> 11396c: 91000689 add x9, x20, #0x1 113970: aa1603ea mov x10, x22 113974: aa1c03eb mov x11, x28 113978: 14000005 b 0x11398c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x204> 11397c: 9100614a add x10, x10, #0x18 113980: 9100056b add x11, x11, #0x1 113984: eb13015f cmp x10, x19 113988: 54000220 b.eq 0x1139cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x244> 11398c: 3940016c ldrb w12, [x11] 113990: 7100099f cmp w12, #0x2 113994: 54ffff41 b.ne 0x11397c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1f4> 113998: 3940014c ldrb w12, [x10] 11399c: f940054d ldr x13, [x10, #0x8] 1139a0: d341fd8e lsr x14, x12, #1 1139a4: 7200019f tst w12, #0x1 1139a8: 9a8d01cc csel x12, x14, x13, eq 1139ac: eb09019f cmp x12, x9 1139b0: 54fffe60 b.eq 0x11397c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1f4> 1139b4: d10006b5 sub x21, x21, #0x1 1139b8: 3900017f strb wzr, [x11] 1139bc: 17fffff0 b 0x11397c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1f4> 1139c0: f94002e8 ldr x8, [x23] 1139c4: 14000002 b 0x1139cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x244> 1139c8: a941dbfc ldp x28, x22, [sp, #0x18] 1139cc: f9401be9 ldr x9, [sp, #0x30] 1139d0: eb09011f cmp x8, x9 1139d4: 54000060 b.eq 0x1139e0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x258> 1139d8: 91000694 add x20, x20, #0x1 1139dc: b5fff4fa cbnz x26, 0x113878 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0xf0> 1139e0: f9401be9 ldr x9, [sp, #0x30] 1139e4: eb09011f cmp x8, x9 1139e8: f94007e9 ldr x9, [sp, #0x8] 1139ec: 54000340 b.eq 0x113a54 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2cc> 1139f0: eb1302df cmp x22, x19 1139f4: 54000100 b.eq 0x113a14 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x28c> 1139f8: 39400388 ldrb w8, [x28] 1139fc: 7100091f cmp w8, #0x2 113a00: 54000360 b.eq 0x113a6c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e4> 113a04: 910062d6 add x22, x22, #0x18 113a08: 9100079c add x28, x28, #0x1 113a0c: eb1302df cmp x22, x19 113a10: 54ffff41 b.ne 0x1139f8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x270> 113a14: b9400128 ldr w8, [x9] 113a18: 321e0108 orr w8, w8, #0x4 113a1c: b9000128 str w8, [x9] 113a20: f9400be0 ldr x0, [sp, #0x10] 113a24: b4000040 cbz x0, 0x113a2c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a4> 113a28: 940054b6 bl 0x128d00 113a2c: aa1303e0 mov x0, x19 113a30: a94f4ff4 ldp x20, x19, [sp, #0xf0] 113a34: a94e57f6 ldp x22, x21, [sp, #0xe0] 113a38: a94d5ff8 ldp x24, x23, [sp, #0xd0] 113a3c: a94c67fa ldp x26, x25, [sp, #0xc0] 113a40: a94b6ffc ldp x28, x27, [sp, #0xb0] 113a44: a94a7bfd ldp x29, x30, [sp, #0xa0] 113a48: 910403ff add sp, sp, #0x100 113a4c: d50323bf autiasp 113a50: d65f03c0 ret 113a54: b9400128 ldr w8, [x9] 113a58: 321f0108 orr w8, w8, #0x2 113a5c: b9000128 str w8, [x9] 113a60: eb1302df cmp x22, x19 113a64: 54fffca1 b.ne 0x1139f8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x270> 113a68: 17ffffeb b 0x113a14 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x28c> 113a6c: aa1603f3 mov x19, x22 113a70: f9400be0 ldr x0, [sp, #0x10] 113a74: b5fffda0 cbnz x0, 0x113a28 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a0> 113a78: 17ffffed b 0x113a2c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a4> 113a7c: 14000001 b 0x113a80 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2f8> 113a80: aa0003f3 mov x19, x0 113a84: f9400be0 ldr x0, [sp, #0x10] 113a88: b4000040 cbz x0, 0x113a90 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(char*&, char*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x308> 113a8c: 9400549d bl 0x128d00 113a90: aa1303e0 mov x0, x19 113a94: 9400449a bl 0x124cfc <_Unwind_Resume> 0000000000113a98 ::__analyze(char, std::__ndk1::ctype const&)>: 113a98: d503233f paciasp 113a9c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 113aa0: a9016ffc stp x28, x27, [sp, #0x10] 113aa4: a90267fa stp x26, x25, [sp, #0x20] 113aa8: a9035ff8 stp x24, x23, [sp, #0x30] 113aac: a90457f6 stp x22, x21, [sp, #0x40] 113ab0: a9054ff4 stp x20, x19, [sp, #0x50] 113ab4: 910003fd mov x29, sp 113ab8: d10a03ff sub sp, sp, #0x280 113abc: aa0803f3 mov x19, x8 113ac0: b0fffae8 adrp x8, 0x70000 113ac4: d10143bb sub x27, x29, #0x50 113ac8: 3dc30900 ldr q0, [x8, #0xc20] 113acc: b0fffae8 adrp x8, 0x70000 113ad0: f9400004 ldr x4, [x0] 113ad4: 3dc33101 ldr q1, [x8, #0xcc0] 113ad8: 12800008 mov w8, #-0x1 // =-1 113adc: aa0203f4 mov x20, x2 113ae0: 2a0103fa mov w26, w1 113ae4: aa0003f5 mov x21, x0 113ae8: a9027f7f stp xzr, xzr, [x27, #0x20] 113aec: f9001b7f str xzr, [x27, #0x30] 113af0: d102d3a0 sub x0, x29, #0xb4 113af4: d102e3a2 sub x2, x29, #0xb8 113af8: b81d03a8 stur w8, [x29, #-0x30] 113afc: 528004a8 mov w8, #0x25 // =37 113b00: d10143a3 sub x3, x29, #0x50 113b04: 381493a1 sturb w1, [x29, #-0xb7] 113b08: 52800c81 mov w1, #0x64 // =100 113b0c: d102d3b6 sub x22, x29, #0xb4 113b10: ad000760 stp q0, q1, [x27] 113b14: 3814a3bf sturb wzr, [x29, #-0xb6] 113b18: 381483a8 sturb w8, [x29, #-0xb8] 113b1c: 94005b4b bl 0x12a848 113b20: f94002a0 ldr x0, [x21] 113b24: a902fff6 stp x22, xzr, [sp, #0x28] 113b28: 94005ae8 bl 0x12a6c8 113b2c: aa0003f6 mov x22, x0 113b30: f9001f60 str x0, [x27, #0x38] 113b34: 9100e3e0 add x0, sp, #0x38 113b38: 9100a3e1 add x1, sp, #0x28 113b3c: 9100c3e3 add x3, sp, #0x30 113b40: 52800c82 mov w2, #0x64 // =100 113b44: 94005b4d bl 0x12a878 113b48: aa0003f9 mov x25, x0 113b4c: b4000076 cbz x22, 0x113b58 ::__analyze(char, std::__ndk1::ctype const&)+0xc0> 113b50: aa1603e0 mov x0, x22 113b54: 94005add bl 0x12a6c8 113b58: b100073f cmn x25, #0x1 113b5c: 5400ac60 b.eq 0x1150e8 ::__analyze(char, std::__ndk1::ctype const&)+0x1650> 113b60: a9007e7f stp xzr, xzr, [x19] 113b64: f9000a7f str xzr, [x19, #0x10] 113b68: b400aaf9 cbz x25, 0x1150c4 ::__analyze(char, std::__ndk1::ctype const&)+0x162c> 113b6c: 9100e3e8 add x8, sp, #0x38 113b70: 910e62a9 add x9, x21, #0x398 113b74: 910022aa add x10, x21, #0x8 113b78: 8b190919 add x25, x8, x25, lsl #2 113b7c: 910562b7 add x23, x21, #0x158 113b80: f90007e9 str x9, [sp, #0x8] 113b84: 91001269 add x9, x19, #0x4 113b88: 9100e3f8 add x24, sp, #0x38 113b8c: 12001f48 and w8, w26, #0xff 113b90: a9012be9 stp x9, x10, [sp, #0x10] 113b94: b90007e8 str w8, [sp, #0x4] 113b98: 14000015 b 0x113bec ::__analyze(char, std::__ndk1::ctype const&)+0x154> 113b9c: 5280009a mov w26, #0x4 // =4 113ba0: aa1303e0 mov x0, x19 113ba4: aa1a03e1 mov x1, x26 113ba8: 52800022 mov w2, #0x1 // =1 113bac: aa1a03e3 mov x3, x26 113bb0: aa1a03e4 mov x4, x26 113bb4: aa1f03e5 mov x5, xzr 113bb8: aa1f03e6 mov x6, xzr 113bbc: 94005769 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 113bc0: aa1a03e9 mov x9, x26 113bc4: f9400a68 ldr x8, [x19, #0x10] 113bc8: 9100052a add x10, x9, #0x1 113bcc: f900066a str x10, [x19, #0x8] 113bd0: 8b090908 add x8, x8, x9, lsl #2 113bd4: 52800c29 mov w9, #0x61 // =97 113bd8: 29007d09 stp w9, wzr, [x8] 113bdc: f9401f7c ldr x28, [x27, #0x38] 113be0: eb19039f cmp x28, x25 113be4: aa1c03f8 mov x24, x28 113be8: 5400a6e0 b.eq 0x1150c4 ::__analyze(char, std::__ndk1::ctype const&)+0x162c> 113bec: f9400288 ldr x8, [x20] 113bf0: b9400302 ldr w2, [x24] 113bf4: f9400d08 ldr x8, [x8, #0x18] 113bf8: aa1403e0 mov x0, x20 113bfc: 52800021 mov w1, #0x1 // =1 113c00: d63f0100 blr x8 113c04: 360000e0 tbz w0, #0x0, 0x113c20 ::__analyze(char, std::__ndk1::ctype const&)+0x188> 113c08: 39400269 ldrb w9, [x19] 113c0c: 37000329 tbnz w9, #0x0, 0x113c70 ::__analyze(char, std::__ndk1::ctype const&)+0x1d8> 113c10: 7100213f cmp w9, #0x8 113c14: 54000761 b.ne 0x113d00 ::__analyze(char, std::__ndk1::ctype const&)+0x268> 113c18: 5280009a mov w26, #0x4 // =4 113c1c: 1400001a b 0x113c84 ::__analyze(char, std::__ndk1::ctype const&)+0x1ec> 113c20: f9001f78 str x24, [x27, #0x38] 113c24: b90027ff str wzr, [sp, #0x24] 113c28: f9400fe2 ldr x2, [sp, #0x18] 113c2c: d10063a0 sub x0, x29, #0x18 113c30: 910093e5 add x5, sp, #0x24 113c34: aa1903e1 mov x1, x25 113c38: aa1703e3 mov x3, x23 113c3c: aa1403e4 mov x4, x20 113c40: 2a1f03e6 mov w6, wzr 113c44: 9400053f bl 0x115140 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 113c48: f9400fe8 ldr x8, [sp, #0x18] 113c4c: cb080016 sub x22, x0, x8 113c50: f1053edf cmp x22, #0x14f 113c54: 5400032c b.gt 0x113cb8 ::__analyze(char, std::__ndk1::ctype const&)+0x220> 113c58: 39400269 ldrb w9, [x19] 113c5c: 370007a9 tbnz w9, #0x0, 0x113d50 ::__analyze(char, std::__ndk1::ctype const&)+0x2b8> 113c60: 7100213f cmp w9, #0x8 113c64: 54001921 b.ne 0x113f88 ::__analyze(char, std::__ndk1::ctype const&)+0x4f0> 113c68: 5280009a mov w26, #0x4 // =4 113c6c: 1400003e b 0x113d64 ::__analyze(char, std::__ndk1::ctype const&)+0x2cc> 113c70: a9402269 ldp x9, x8, [x19] 113c74: 927ff929 and x9, x9, #0xfffffffffffffffe 113c78: d100053a sub x26, x9, #0x1 113c7c: eb1a011f cmp x8, x26 113c80: 54000141 b.ne 0x113ca8 ::__analyze(char, std::__ndk1::ctype const&)+0x210> 113c84: aa1303e0 mov x0, x19 113c88: aa1a03e1 mov x1, x26 113c8c: 52800022 mov w2, #0x1 // =1 113c90: aa1a03e3 mov x3, x26 113c94: aa1a03e4 mov x4, x26 113c98: aa1f03e5 mov x5, xzr 113c9c: aa1f03e6 mov x6, xzr 113ca0: 94005730 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 113ca4: aa1a03e8 mov x8, x26 113ca8: f9400a69 ldr x9, [x19, #0x10] 113cac: 9100050a add x10, x8, #0x1 113cb0: f900066a str x10, [x19, #0x8] 113cb4: 14000017 b 0x113d10 ::__analyze(char, std::__ndk1::ctype const&)+0x278> 113cb8: f9001f78 str x24, [x27, #0x38] 113cbc: f94007e3 ldr x3, [sp, #0x8] 113cc0: d10063a0 sub x0, x29, #0x18 113cc4: 910093e5 add x5, sp, #0x24 113cc8: aa1903e1 mov x1, x25 113ccc: aa1703e2 mov x2, x23 113cd0: aa1403e4 mov x4, x20 113cd4: 2a1f03e6 mov w6, wzr 113cd8: 9400051a bl 0x115140 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 113cdc: cb17001c sub x28, x0, x23 113ce0: f108ff9f cmp x28, #0x23f 113ce4: 540005ac b.gt 0x113d98 ::__analyze(char, std::__ndk1::ctype const&)+0x300> 113ce8: 39400269 ldrb w9, [x19] 113cec: 37001ac9 tbnz w9, #0x0, 0x114044 ::__analyze(char, std::__ndk1::ctype const&)+0x5ac> 113cf0: 7100213f cmp w9, #0x8 113cf4: 54001f61 b.ne 0x1140e0 ::__analyze(char, std::__ndk1::ctype const&)+0x648> 113cf8: 5280009a mov w26, #0x4 // =4 113cfc: 140000d7 b 0x114058 ::__analyze(char, std::__ndk1::ctype const&)+0x5c0> 113d00: d341fd28 lsr x8, x9, #1 113d04: 11000929 add w9, w9, #0x2 113d08: 39000269 strb w9, [x19] 113d0c: f9400be9 ldr x9, [sp, #0x10] 113d10: d37ef508 lsl x8, x8, #2 113d14: 91001316 add x22, x24, #0x4 113d18: 5280040a mov w10, #0x20 // =32 113d1c: f828692a str x10, [x9, x8] 113d20: eb1902df cmp x22, x25 113d24: 54009d00 b.eq 0x1150c4 ::__analyze(char, std::__ndk1::ctype const&)+0x162c> 113d28: f9400288 ldr x8, [x20] 113d2c: b94002c2 ldr w2, [x22] 113d30: f9400d08 ldr x8, [x8, #0x18] 113d34: aa1403e0 mov x0, x20 113d38: 52800021 mov w1, #0x1 // =1 113d3c: d63f0100 blr x8 113d40: 910012d6 add x22, x22, #0x4 113d44: 3707fee0 tbnz w0, #0x0, 0x113d20 ::__analyze(char, std::__ndk1::ctype const&)+0x288> 113d48: d10012dc sub x28, x22, #0x4 113d4c: 17ffffa5 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 113d50: a9402269 ldp x9, x8, [x19] 113d54: 927ff929 and x9, x9, #0xfffffffffffffffe 113d58: d100053a sub x26, x9, #0x1 113d5c: eb1a011f cmp x8, x26 113d60: 54000141 b.ne 0x113d88 ::__analyze(char, std::__ndk1::ctype const&)+0x2f0> 113d64: aa1303e0 mov x0, x19 113d68: aa1a03e1 mov x1, x26 113d6c: 52800022 mov w2, #0x1 // =1 113d70: aa1a03e3 mov x3, x26 113d74: aa1a03e4 mov x4, x26 113d78: aa1f03e5 mov x5, xzr 113d7c: aa1f03e6 mov x6, xzr 113d80: 940056f8 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 113d84: aa1a03e8 mov x8, x26 113d88: f9400a69 ldr x9, [x19, #0x10] 113d8c: 9100050a add x10, x8, #0x1 113d90: f900066a str x10, [x19, #0x8] 113d94: 14000081 b 0x113f98 ::__analyze(char, std::__ndk1::ctype const&)+0x500> 113d98: 394e62a8 ldrb w8, [x21, #0x398] 113d9c: 394ec2a9 ldrb w9, [x21, #0x3b0] 113da0: f941d2aa ldr x10, [x21, #0x3a0] 113da4: d341fd0b lsr x11, x8, #1 113da8: 7200011f tst w8, #0x1 113dac: f941dea8 ldr x8, [x21, #0x3b8] 113db0: d341fd2c lsr x12, x9, #1 113db4: 9a8a016a csel x10, x11, x10, eq 113db8: 7200013f tst w9, #0x1 113dbc: 9a880188 csel x8, x12, x8, eq 113dc0: ab08015f cmn x10, x8 113dc4: 54000280 b.eq 0x113e14 ::__analyze(char, std::__ndk1::ctype const&)+0x37c> 113dc8: f9001f78 str x24, [x27, #0x38] 113dcc: f94007e2 ldr x2, [sp, #0x8] 113dd0: d10063a0 sub x0, x29, #0x18 113dd4: 910f22a3 add x3, x21, #0x3c8 113dd8: 910093e5 add x5, sp, #0x24 113ddc: aa1903e1 mov x1, x25 113de0: aa1403e4 mov x4, x20 113de4: 2a1f03e6 mov w6, wzr 113de8: 940004d6 bl 0x115140 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)> 113dec: f94007e8 ldr x8, [sp, #0x8] 113df0: cb080008 sub x8, x0, x8 113df4: f100bd1f cmp x8, #0x2f 113df8: 540000ec b.gt 0x113e14 ::__analyze(char, std::__ndk1::ctype const&)+0x37c> 113dfc: 39400269 ldrb w9, [x19] 113e00: 37002929 tbnz w9, #0x0, 0x114324 ::__analyze(char, std::__ndk1::ctype const&)+0x88c> 113e04: 7100213f cmp w9, #0x8 113e08: 54003261 b.ne 0x114454 ::__analyze(char, std::__ndk1::ctype const&)+0x9bc> 113e0c: 5280009a mov w26, #0x4 // =4 113e10: 1400014a b 0x114338 ::__analyze(char, std::__ndk1::ctype const&)+0x8a0> 113e14: f9400288 ldr x8, [x20] 113e18: f9001f78 str x24, [x27, #0x38] 113e1c: b9400302 ldr w2, [x24] 113e20: f9400d08 ldr x8, [x8, #0x18] 113e24: aa1403e0 mov x0, x20 113e28: 52800801 mov w1, #0x40 // =64 113e2c: d63f0100 blr x8 113e30: b940031a ldr w26, [x24] 113e34: f9400288 ldr x8, [x20] 113e38: 360012a0 tbz w0, #0x0, 0x11408c ::__analyze(char, std::__ndk1::ctype const&)+0x5f4> 113e3c: f9400d08 ldr x8, [x8, #0x18] 113e40: aa1403e0 mov x0, x20 113e44: 52800801 mov w1, #0x40 // =64 113e48: 2a1a03e2 mov w2, w26 113e4c: d63f0100 blr x8 113e50: 36001b80 tbz w0, #0x0, 0x1141c0 ::__analyze(char, std::__ndk1::ctype const&)+0x728> 113e54: f9400288 ldr x8, [x20] 113e58: f9403508 ldr x8, [x8, #0x68] 113e5c: aa1403e0 mov x0, x20 113e60: 2a1a03e1 mov w1, w26 113e64: 2a1f03e2 mov w2, wzr 113e68: d63f0100 blr x8 113e6c: 9100131c add x28, x24, #0x4 113e70: 12001c08 and w8, w0, #0xff 113e74: eb19039f cmp x28, x25 113e78: 5100c116 sub w22, w8, #0x30 113e7c: 54000800 b.eq 0x113f7c ::__analyze(char, std::__ndk1::ctype const&)+0x4e4> 113e80: f9400288 ldr x8, [x20] 113e84: b940039a ldr w26, [x28] 113e88: f9400d08 ldr x8, [x8, #0x18] 113e8c: aa1403e0 mov x0, x20 113e90: 52800801 mov w1, #0x40 // =64 113e94: 2a1a03e2 mov w2, w26 113e98: d63f0100 blr x8 113e9c: 360019e0 tbz w0, #0x0, 0x1141d8 ::__analyze(char, std::__ndk1::ctype const&)+0x740> 113ea0: f9400288 ldr x8, [x20] 113ea4: f9403508 ldr x8, [x8, #0x68] 113ea8: aa1403e0 mov x0, x20 113eac: 2a1a03e1 mov w1, w26 113eb0: 2a1f03e2 mov w2, wzr 113eb4: d63f0100 blr x8 113eb8: 52800148 mov w8, #0xa // =10 113ebc: 9100231c add x28, x24, #0x8 113ec0: 1b087ec8 mul w8, w22, w8 113ec4: eb19039f cmp x28, x25 113ec8: 0b200108 add w8, w8, w0, uxtb 113ecc: 5100c116 sub w22, w8, #0x30 113ed0: 54000520 b.eq 0x113f74 ::__analyze(char, std::__ndk1::ctype const&)+0x4dc> 113ed4: f9400288 ldr x8, [x20] 113ed8: b940039a ldr w26, [x28] 113edc: f9400d08 ldr x8, [x8, #0x18] 113ee0: aa1403e0 mov x0, x20 113ee4: 52800801 mov w1, #0x40 // =64 113ee8: 2a1a03e2 mov w2, w26 113eec: d63f0100 blr x8 113ef0: 36001740 tbz w0, #0x0, 0x1141d8 ::__analyze(char, std::__ndk1::ctype const&)+0x740> 113ef4: f9400288 ldr x8, [x20] 113ef8: f9403508 ldr x8, [x8, #0x68] 113efc: aa1403e0 mov x0, x20 113f00: 2a1a03e1 mov w1, w26 113f04: 2a1f03e2 mov w2, wzr 113f08: d63f0100 blr x8 113f0c: 52800148 mov w8, #0xa // =10 113f10: 9100331c add x28, x24, #0xc 113f14: 1b087ec8 mul w8, w22, w8 113f18: eb19039f cmp x28, x25 113f1c: 0b200108 add w8, w8, w0, uxtb 113f20: 5100c116 sub w22, w8, #0x30 113f24: 54000280 b.eq 0x113f74 ::__analyze(char, std::__ndk1::ctype const&)+0x4dc> 113f28: f9400288 ldr x8, [x20] 113f2c: b940039a ldr w26, [x28] 113f30: f9400d08 ldr x8, [x8, #0x18] 113f34: aa1403e0 mov x0, x20 113f38: 52800801 mov w1, #0x40 // =64 113f3c: 2a1a03e2 mov w2, w26 113f40: d63f0100 blr x8 113f44: 360014a0 tbz w0, #0x0, 0x1141d8 ::__analyze(char, std::__ndk1::ctype const&)+0x740> 113f48: f9400288 ldr x8, [x20] 113f4c: f9403508 ldr x8, [x8, #0x68] 113f50: aa1403e0 mov x0, x20 113f54: 2a1a03e1 mov w1, w26 113f58: 2a1f03e2 mov w2, wzr 113f5c: d63f0100 blr x8 113f60: 52800148 mov w8, #0xa // =10 113f64: 9100431c add x28, x24, #0x10 113f68: 1b087ec8 mul w8, w22, w8 113f6c: 0b200108 add w8, w8, w0, uxtb 113f70: 5100c116 sub w22, w8, #0x30 113f74: eb19039f cmp x28, x25 113f78: 54001301 b.ne 0x1141d8 ::__analyze(char, std::__ndk1::ctype const&)+0x740> 113f7c: 52800048 mov w8, #0x2 // =2 113f80: aa1903f8 mov x24, x25 113f84: 14000091 b 0x1141c8 ::__analyze(char, std::__ndk1::ctype const&)+0x730> 113f88: d341fd28 lsr x8, x9, #1 113f8c: 11000929 add w9, w9, #0x2 113f90: 39000269 strb w9, [x19] 113f94: f9400be9 ldr x9, [sp, #0x10] 113f98: d37ef508 lsl x8, x8, #2 113f9c: 528004aa mov w10, #0x25 // =37 113fa0: f1029edf cmp x22, #0xa7 113fa4: f828692a str x10, [x9, x8] 113fa8: 39400268 ldrb w8, [x19] 113fac: 540000cc b.gt 0x113fc4 ::__analyze(char, std::__ndk1::ctype const&)+0x52c> 113fb0: 370001a8 tbnz w8, #0x0, 0x113fe4 ::__analyze(char, std::__ndk1::ctype const&)+0x54c> 113fb4: 7100211f cmp w8, #0x8 113fb8: 54000861 b.ne 0x1140c4 ::__analyze(char, std::__ndk1::ctype const&)+0x62c> 113fbc: 5280009a mov w26, #0x4 // =4 113fc0: 1400000e b 0x113ff8 ::__analyze(char, std::__ndk1::ctype const&)+0x560> 113fc4: 37000348 tbnz w8, #0x0, 0x11402c ::__analyze(char, std::__ndk1::ctype const&)+0x594> 113fc8: 7100211f cmp w8, #0x8 113fcc: 54ffde80 b.eq 0x113b9c ::__analyze(char, std::__ndk1::ctype const&)+0x104> 113fd0: d341fd09 lsr x9, x8, #1 113fd4: 11000908 add w8, w8, #0x2 113fd8: 39000268 strb w8, [x19] 113fdc: f9400be8 ldr x8, [sp, #0x10] 113fe0: 17fffefc b 0x113bd0 ::__analyze(char, std::__ndk1::ctype const&)+0x138> 113fe4: a9402668 ldp x8, x9, [x19] 113fe8: 927ff908 and x8, x8, #0xfffffffffffffffe 113fec: d100051a sub x26, x8, #0x1 113ff0: eb1a013f cmp x9, x26 113ff4: 54000141 b.ne 0x11401c ::__analyze(char, std::__ndk1::ctype const&)+0x584> 113ff8: aa1303e0 mov x0, x19 113ffc: aa1a03e1 mov x1, x26 114000: 52800022 mov w2, #0x1 // =1 114004: aa1a03e3 mov x3, x26 114008: aa1a03e4 mov x4, x26 11400c: aa1f03e5 mov x5, xzr 114010: aa1f03e6 mov x6, xzr 114014: 94005653 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114018: aa1a03e9 mov x9, x26 11401c: f9400a68 ldr x8, [x19, #0x10] 114020: 9100052a add x10, x9, #0x1 114024: f900066a str x10, [x19, #0x8] 114028: 1400002b b 0x1140d4 ::__analyze(char, std::__ndk1::ctype const&)+0x63c> 11402c: a9402668 ldp x8, x9, [x19] 114030: 927ff908 and x8, x8, #0xfffffffffffffffe 114034: d100051a sub x26, x8, #0x1 114038: eb1a013f cmp x9, x26 11403c: 54ffdb20 b.eq 0x113ba0 ::__analyze(char, std::__ndk1::ctype const&)+0x108> 114040: 17fffee1 b 0x113bc4 ::__analyze(char, std::__ndk1::ctype const&)+0x12c> 114044: a9402269 ldp x9, x8, [x19] 114048: 927ff929 and x9, x9, #0xfffffffffffffffe 11404c: d100053a sub x26, x9, #0x1 114050: eb1a011f cmp x8, x26 114054: 54000141 b.ne 0x11407c ::__analyze(char, std::__ndk1::ctype const&)+0x5e4> 114058: aa1303e0 mov x0, x19 11405c: aa1a03e1 mov x1, x26 114060: 52800022 mov w2, #0x1 // =1 114064: aa1a03e3 mov x3, x26 114068: aa1a03e4 mov x4, x26 11406c: aa1f03e5 mov x5, xzr 114070: aa1f03e6 mov x6, xzr 114074: 9400563b bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114078: aa1a03e8 mov x8, x26 11407c: f9400a69 ldr x9, [x19, #0x10] 114080: 9100050a add x10, x8, #0x1 114084: f900066a str x10, [x19, #0x8] 114088: 1400001a b 0x1140f0 ::__analyze(char, std::__ndk1::ctype const&)+0x658> 11408c: f9403508 ldr x8, [x8, #0x68] 114090: aa1403e0 mov x0, x20 114094: 2a1a03e1 mov w1, w26 114098: 2a1f03e2 mov w2, wzr 11409c: d63f0100 blr x8 1140a0: 12001c08 and w8, w0, #0xff 1140a4: 7100951f cmp w8, #0x25 1140a8: 54000b81 b.ne 0x114218 ::__analyze(char, std::__ndk1::ctype const&)+0x780> 1140ac: 39400269 ldrb w9, [x19] 1140b0: 37001769 tbnz w9, #0x0, 0x11439c ::__analyze(char, std::__ndk1::ctype const&)+0x904> 1140b4: 7100213f cmp w9, #0x8 1140b8: 540021c1 b.ne 0x1144f0 ::__analyze(char, std::__ndk1::ctype const&)+0xa58> 1140bc: 5280009a mov w26, #0x4 // =4 1140c0: 140000bc b 0x1143b0 ::__analyze(char, std::__ndk1::ctype const&)+0x918> 1140c4: d341fd09 lsr x9, x8, #1 1140c8: 11000908 add w8, w8, #0x2 1140cc: 39000268 strb w8, [x19] 1140d0: f9400be8 ldr x8, [sp, #0x10] 1140d4: 8b090908 add x8, x8, x9, lsl #2 1140d8: 52800829 mov w9, #0x41 // =65 1140dc: 17fffebf b 0x113bd8 ::__analyze(char, std::__ndk1::ctype const&)+0x140> 1140e0: d341fd28 lsr x8, x9, #1 1140e4: 11000929 add w9, w9, #0x2 1140e8: 39000269 strb w9, [x19] 1140ec: f9400be9 ldr x9, [sp, #0x10] 1140f0: d37ef508 lsl x8, x8, #2 1140f4: 528004aa mov w10, #0x25 // =37 1140f8: f1047f9f cmp x28, #0x11f 1140fc: f828692a str x10, [x9, x8] 114100: 39400268 ldrb w8, [x19] 114104: 540000cc b.gt 0x11411c ::__analyze(char, std::__ndk1::ctype const&)+0x684> 114108: 37000148 tbnz w8, #0x0, 0x114130 ::__analyze(char, std::__ndk1::ctype const&)+0x698> 11410c: 7100211f cmp w8, #0x8 114110: 54000ae1 b.ne 0x11426c ::__analyze(char, std::__ndk1::ctype const&)+0x7d4> 114114: 5280009a mov w26, #0x4 // =4 114118: 1400000b b 0x114144 ::__analyze(char, std::__ndk1::ctype const&)+0x6ac> 11411c: 370002e8 tbnz w8, #0x0, 0x114178 ::__analyze(char, std::__ndk1::ctype const&)+0x6e0> 114120: 7100211f cmp w8, #0x8 114124: 54000b21 b.ne 0x114288 ::__analyze(char, std::__ndk1::ctype const&)+0x7f0> 114128: 5280009a mov w26, #0x4 // =4 11412c: 14000018 b 0x11418c ::__analyze(char, std::__ndk1::ctype const&)+0x6f4> 114130: a9402668 ldp x8, x9, [x19] 114134: 927ff908 and x8, x8, #0xfffffffffffffffe 114138: d100051a sub x26, x8, #0x1 11413c: eb1a013f cmp x9, x26 114140: 54000141 b.ne 0x114168 ::__analyze(char, std::__ndk1::ctype const&)+0x6d0> 114144: aa1303e0 mov x0, x19 114148: aa1a03e1 mov x1, x26 11414c: 52800022 mov w2, #0x1 // =1 114150: aa1a03e3 mov x3, x26 114154: aa1a03e4 mov x4, x26 114158: aa1f03e5 mov x5, xzr 11415c: aa1f03e6 mov x6, xzr 114160: 94005600 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114164: aa1a03e9 mov x9, x26 114168: f9400a68 ldr x8, [x19, #0x10] 11416c: 9100052a add x10, x9, #0x1 114170: f900066a str x10, [x19, #0x8] 114174: 14000042 b 0x11427c ::__analyze(char, std::__ndk1::ctype const&)+0x7e4> 114178: a9402668 ldp x8, x9, [x19] 11417c: 927ff908 and x8, x8, #0xfffffffffffffffe 114180: d100051a sub x26, x8, #0x1 114184: eb1a013f cmp x9, x26 114188: 54000141 b.ne 0x1141b0 ::__analyze(char, std::__ndk1::ctype const&)+0x718> 11418c: aa1303e0 mov x0, x19 114190: aa1a03e1 mov x1, x26 114194: 52800022 mov w2, #0x1 // =1 114198: aa1a03e3 mov x3, x26 11419c: aa1a03e4 mov x4, x26 1141a0: aa1f03e5 mov x5, xzr 1141a4: aa1f03e6 mov x6, xzr 1141a8: 940055ee bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1141ac: aa1a03e9 mov x9, x26 1141b0: f9400a68 ldr x8, [x19, #0x10] 1141b4: 9100052a add x10, x9, #0x1 1141b8: f900066a str x10, [x19, #0x8] 1141bc: 14000037 b 0x114298 ::__analyze(char, std::__ndk1::ctype const&)+0x800> 1141c0: 2a1f03f6 mov w22, wzr 1141c4: 52800088 mov w8, #0x4 // =4 1141c8: b94027e9 ldr w9, [sp, #0x24] 1141cc: aa1803fc mov x28, x24 1141d0: 2a080128 orr w8, w9, w8 1141d4: b90027e8 str w8, [sp, #0x24] 1141d8: 71007adf cmp w22, #0x1e 1141dc: 540002cd b.le 0x114234 ::__analyze(char, std::__ndk1::ctype const&)+0x79c> 1141e0: 7100f2df cmp w22, #0x3c 1141e4: 54000c4c b.gt 0x11436c ::__analyze(char, std::__ndk1::ctype const&)+0x8d4> 1141e8: 71007edf cmp w22, #0x1f 1141ec: 540021e0 b.eq 0x114628 ::__analyze(char, std::__ndk1::ctype const&)+0xb90> 1141f0: 7100dedf cmp w22, #0x37 1141f4: 54001f60 b.eq 0x1145e0 ::__analyze(char, std::__ndk1::ctype const&)+0xb48> 1141f8: 7100eedf cmp w22, #0x3b 1141fc: 540022e1 b.ne 0x114658 ::__analyze(char, std::__ndk1::ctype const&)+0xbc0> 114200: 39400269 ldrb w9, [x19] 114204: 37003769 tbnz w9, #0x0, 0x1148f0 ::__analyze(char, std::__ndk1::ctype const&)+0xe58> 114208: 7100213f cmp w9, #0x8 11420c: 54005b41 b.ne 0x114d74 ::__analyze(char, std::__ndk1::ctype const&)+0x12dc> 114210: 5280009a mov w26, #0x4 // =4 114214: 140001bc b 0x114904 ::__analyze(char, std::__ndk1::ctype const&)+0xe6c> 114218: 39400269 ldrb w9, [x19] 11421c: b9400316 ldr w22, [x24] 114220: 37000e29 tbnz w9, #0x0, 0x1143e4 ::__analyze(char, std::__ndk1::ctype const&)+0x94c> 114224: 7100213f cmp w9, #0x8 114228: 54001a21 b.ne 0x11456c ::__analyze(char, std::__ndk1::ctype const&)+0xad4> 11422c: 5280009a mov w26, #0x4 // =4 114230: 14000072 b 0x1143f8 ::__analyze(char, std::__ndk1::ctype const&)+0x960> 114234: 71002adf cmp w22, #0xa 114238: 54000fad b.le 0x11442c ::__analyze(char, std::__ndk1::ctype const&)+0x994> 11423c: 71002edf cmp w22, #0xb 114240: 54001e80 b.eq 0x114610 ::__analyze(char, std::__ndk1::ctype const&)+0xb78> 114244: 710032df cmp w22, #0xc 114248: 54001c00 b.eq 0x1145c8 ::__analyze(char, std::__ndk1::ctype const&)+0xb30> 11424c: 71005edf cmp w22, #0x17 114250: 54002041 b.ne 0x114658 ::__analyze(char, std::__ndk1::ctype const&)+0xbc0> 114254: 39400269 ldrb w9, [x19] 114258: 37003049 tbnz w9, #0x0, 0x114860 ::__analyze(char, std::__ndk1::ctype const&)+0xdc8> 11425c: 7100213f cmp w9, #0x8 114260: 540050e1 b.ne 0x114c7c ::__analyze(char, std::__ndk1::ctype const&)+0x11e4> 114264: 5280009a mov w26, #0x4 // =4 114268: 14000183 b 0x114874 ::__analyze(char, std::__ndk1::ctype const&)+0xddc> 11426c: d341fd09 lsr x9, x8, #1 114270: 11000908 add w8, w8, #0x2 114274: 39000268 strb w8, [x19] 114278: f9400be8 ldr x8, [sp, #0x10] 11427c: 8b090908 add x8, x8, x9, lsl #2 114280: 52800849 mov w9, #0x42 // =66 114284: 14000007 b 0x1142a0 ::__analyze(char, std::__ndk1::ctype const&)+0x808> 114288: d341fd09 lsr x9, x8, #1 11428c: 11000908 add w8, w8, #0x2 114290: 39000268 strb w8, [x19] 114294: f9400be8 ldr x8, [sp, #0x10] 114298: 8b090908 add x8, x8, x9, lsl #2 11429c: 52800c49 mov w9, #0x62 // =98 1142a0: 29007d09 stp w9, wzr, [x8] 1142a4: b94007e9 ldr w9, [sp, #0x4] 1142a8: 7101e13f cmp w9, #0x78 1142ac: 54ffc981 b.ne 0x113bdc ::__analyze(char, std::__ndk1::ctype const&)+0x144> 1142b0: 9343ff88 asr x8, x28, #3 1142b4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1142b8: f2955569 movk x9, #0xaaab 1142bc: 9b097d08 mul x8, x8, x9 1142c0: 52800309 mov w9, #0x18 // =24 1142c4: 9b095d08 madd x8, x8, x9, x23 1142c8: 39400109 ldrb w9, [x8] 1142cc: f940090a ldr x10, [x8, #0x10] 1142d0: 91001108 add x8, x8, #0x4 1142d4: 7200013f tst w9, #0x1 1142d8: f9400289 ldr x9, [x20] 1142dc: 9a8a0108 csel x8, x8, x10, eq 1142e0: b9400102 ldr w2, [x8] 1142e4: f9400d28 ldr x8, [x9, #0x18] 1142e8: aa1403e0 mov x0, x20 1142ec: 52800801 mov w1, #0x40 // =64 1142f0: d63f0100 blr x8 1142f4: 3607c740 tbz w0, #0x0, 0x113bdc ::__analyze(char, std::__ndk1::ctype const&)+0x144> 1142f8: 39400268 ldrb w8, [x19] 1142fc: a940a66a ldp x10, x9, [x19, #0x8] 114300: d341fd0b lsr x11, x8, #1 114304: 7200011f tst w8, #0x1 114308: f9400be8 ldr x8, [sp, #0x10] 11430c: 9a890108 csel x8, x8, x9, eq 114310: 9a8a0169 csel x9, x11, x10, eq 114314: 8b090908 add x8, x8, x9, lsl #2 114318: 52800da9 mov w9, #0x6d // =109 11431c: b81fc109 stur w9, [x8, #-0x4] 114320: 17fffe2f b 0x113bdc ::__analyze(char, std::__ndk1::ctype const&)+0x144> 114324: a9402269 ldp x9, x8, [x19] 114328: 927ff929 and x9, x9, #0xfffffffffffffffe 11432c: d100053a sub x26, x9, #0x1 114330: eb1a011f cmp x8, x26 114334: 54000141 b.ne 0x11435c ::__analyze(char, std::__ndk1::ctype const&)+0x8c4> 114338: aa1303e0 mov x0, x19 11433c: aa1a03e1 mov x1, x26 114340: 52800022 mov w2, #0x1 // =1 114344: aa1a03e3 mov x3, x26 114348: aa1a03e4 mov x4, x26 11434c: aa1f03e5 mov x5, xzr 114350: aa1f03e6 mov x6, xzr 114354: 94005583 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114358: aa1a03e8 mov x8, x26 11435c: f9400a69 ldr x9, [x19, #0x10] 114360: 9100050a add x10, x8, #0x1 114364: f900066a str x10, [x19, #0x8] 114368: 1400003f b 0x114464 ::__analyze(char, std::__ndk1::ctype const&)+0x9cc> 11436c: 7100f6df cmp w22, #0x3d 114370: 54001680 b.eq 0x114640 ::__analyze(char, std::__ndk1::ctype const&)+0xba8> 114374: 7105b2df cmp w22, #0x16c 114378: 54001400 b.eq 0x1145f8 ::__analyze(char, std::__ndk1::ctype const&)+0xb60> 11437c: 712036df cmp w22, #0x80d 114380: 540016c1 b.ne 0x114658 ::__analyze(char, std::__ndk1::ctype const&)+0xbc0> 114384: 39400269 ldrb w9, [x19] 114388: 37002d89 tbnz w9, #0x0, 0x114938 ::__analyze(char, std::__ndk1::ctype const&)+0xea0> 11438c: 7100213f cmp w9, #0x8 114390: 54005301 b.ne 0x114df0 ::__analyze(char, std::__ndk1::ctype const&)+0x1358> 114394: 5280009a mov w26, #0x4 // =4 114398: 1400016d b 0x11494c ::__analyze(char, std::__ndk1::ctype const&)+0xeb4> 11439c: a9402269 ldp x9, x8, [x19] 1143a0: 927ff929 and x9, x9, #0xfffffffffffffffe 1143a4: d100053a sub x26, x9, #0x1 1143a8: eb1a011f cmp x8, x26 1143ac: 54000141 b.ne 0x1143d4 ::__analyze(char, std::__ndk1::ctype const&)+0x93c> 1143b0: aa1303e0 mov x0, x19 1143b4: aa1a03e1 mov x1, x26 1143b8: 52800022 mov w2, #0x1 // =1 1143bc: aa1a03e3 mov x3, x26 1143c0: aa1a03e4 mov x4, x26 1143c4: aa1f03e5 mov x5, xzr 1143c8: aa1f03e6 mov x6, xzr 1143cc: 94005565 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1143d0: aa1a03e8 mov x8, x26 1143d4: f9400a69 ldr x9, [x19, #0x10] 1143d8: 9100050a add x10, x8, #0x1 1143dc: f900066a str x10, [x19, #0x8] 1143e0: 14000048 b 0x114500 ::__analyze(char, std::__ndk1::ctype const&)+0xa68> 1143e4: a9402269 ldp x9, x8, [x19] 1143e8: 927ff929 and x9, x9, #0xfffffffffffffffe 1143ec: d100053a sub x26, x9, #0x1 1143f0: eb1a011f cmp x8, x26 1143f4: 54000141 b.ne 0x11441c ::__analyze(char, std::__ndk1::ctype const&)+0x984> 1143f8: aa1303e0 mov x0, x19 1143fc: aa1a03e1 mov x1, x26 114400: 52800022 mov w2, #0x1 // =1 114404: aa1a03e3 mov x3, x26 114408: aa1a03e4 mov x4, x26 11440c: aa1f03e5 mov x5, xzr 114410: aa1f03e6 mov x6, xzr 114414: 94005553 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114418: aa1a03e8 mov x8, x26 11441c: f9400a69 ldr x9, [x19, #0x10] 114420: 9100050a add x10, x8, #0x1 114424: f900066a str x10, [x19, #0x8] 114428: 14000055 b 0x11457c ::__analyze(char, std::__ndk1::ctype const&)+0xae4> 11442c: 71001adf cmp w22, #0x6 114430: 54000c00 b.eq 0x1145b0 ::__analyze(char, std::__ndk1::ctype const&)+0xb18> 114434: 71001edf cmp w22, #0x7 114438: 54001101 b.ne 0x114658 ::__analyze(char, std::__ndk1::ctype const&)+0xbc0> 11443c: 39400269 ldrb w9, [x19] 114440: 37001809 tbnz w9, #0x0, 0x114740 ::__analyze(char, std::__ndk1::ctype const&)+0xca8> 114444: 7100213f cmp w9, #0x8 114448: 54003221 b.ne 0x114a8c ::__analyze(char, std::__ndk1::ctype const&)+0xff4> 11444c: 5280009a mov w26, #0x4 // =4 114450: 140000c1 b 0x114754 ::__analyze(char, std::__ndk1::ctype const&)+0xcbc> 114454: d341fd28 lsr x8, x9, #1 114458: 11000929 add w9, w9, #0x2 11445c: 39000269 strb w9, [x19] 114460: f9400be9 ldr x9, [sp, #0x10] 114464: d37ef508 lsl x8, x8, #2 114468: 528004aa mov w10, #0x25 // =37 11446c: f828692a str x10, [x9, x8] 114470: 39400269 ldrb w9, [x19] 114474: 370000a9 tbnz w9, #0x0, 0x114488 ::__analyze(char, std::__ndk1::ctype const&)+0x9f0> 114478: 7100213f cmp w9, #0x8 11447c: 540002a1 b.ne 0x1144d0 ::__analyze(char, std::__ndk1::ctype const&)+0xa38> 114480: 5280009a mov w26, #0x4 // =4 114484: 14000006 b 0x11449c ::__analyze(char, std::__ndk1::ctype const&)+0xa04> 114488: a9402269 ldp x9, x8, [x19] 11448c: 927ff929 and x9, x9, #0xfffffffffffffffe 114490: d100053a sub x26, x9, #0x1 114494: eb1a011f cmp x8, x26 114498: 54000141 b.ne 0x1144c0 ::__analyze(char, std::__ndk1::ctype const&)+0xa28> 11449c: aa1303e0 mov x0, x19 1144a0: aa1a03e1 mov x1, x26 1144a4: 52800022 mov w2, #0x1 // =1 1144a8: aa1a03e3 mov x3, x26 1144ac: aa1a03e4 mov x4, x26 1144b0: aa1f03e5 mov x5, xzr 1144b4: aa1f03e6 mov x6, xzr 1144b8: 9400552a bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1144bc: aa1a03e8 mov x8, x26 1144c0: f9400a69 ldr x9, [x19, #0x10] 1144c4: 9100050a add x10, x8, #0x1 1144c8: f900066a str x10, [x19, #0x8] 1144cc: 14000005 b 0x1144e0 ::__analyze(char, std::__ndk1::ctype const&)+0xa48> 1144d0: d341fd28 lsr x8, x9, #1 1144d4: 11000929 add w9, w9, #0x2 1144d8: 39000269 strb w9, [x19] 1144dc: f9400be9 ldr x9, [sp, #0x10] 1144e0: d37ef508 lsl x8, x8, #2 1144e4: 52800e0a mov w10, #0x70 // =112 1144e8: f828692a str x10, [x9, x8] 1144ec: 17fffdbc b 0x113bdc ::__analyze(char, std::__ndk1::ctype const&)+0x144> 1144f0: d341fd28 lsr x8, x9, #1 1144f4: 11000929 add w9, w9, #0x2 1144f8: 39000269 strb w9, [x19] 1144fc: f9400be9 ldr x9, [sp, #0x10] 114500: d37ef508 lsl x8, x8, #2 114504: 528004aa mov w10, #0x25 // =37 114508: f828692a str x10, [x9, x8] 11450c: 39400269 ldrb w9, [x19] 114510: 370000a9 tbnz w9, #0x0, 0x114524 ::__analyze(char, std::__ndk1::ctype const&)+0xa8c> 114514: 7100213f cmp w9, #0x8 114518: 540003a1 b.ne 0x11458c ::__analyze(char, std::__ndk1::ctype const&)+0xaf4> 11451c: 5280009a mov w26, #0x4 // =4 114520: 14000006 b 0x114538 ::__analyze(char, std::__ndk1::ctype const&)+0xaa0> 114524: a9402269 ldp x9, x8, [x19] 114528: 927ff929 and x9, x9, #0xfffffffffffffffe 11452c: d100053a sub x26, x9, #0x1 114530: eb1a011f cmp x8, x26 114534: 54000141 b.ne 0x11455c ::__analyze(char, std::__ndk1::ctype const&)+0xac4> 114538: aa1303e0 mov x0, x19 11453c: aa1a03e1 mov x1, x26 114540: 52800022 mov w2, #0x1 // =1 114544: aa1a03e3 mov x3, x26 114548: aa1a03e4 mov x4, x26 11454c: aa1f03e5 mov x5, xzr 114550: aa1f03e6 mov x6, xzr 114554: 94005503 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114558: aa1a03e8 mov x8, x26 11455c: f9400a69 ldr x9, [x19, #0x10] 114560: 9100050a add x10, x8, #0x1 114564: f900066a str x10, [x19, #0x8] 114568: 1400000d b 0x11459c ::__analyze(char, std::__ndk1::ctype const&)+0xb04> 11456c: d341fd28 lsr x8, x9, #1 114570: 11000929 add w9, w9, #0x2 114574: 39000269 strb w9, [x19] 114578: f9400be9 ldr x9, [sp, #0x10] 11457c: 8b080928 add x8, x9, x8, lsl #2 114580: 9100131c add x28, x24, #0x4 114584: 29007d16 stp w22, wzr, [x8] 114588: 17fffd96 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 11458c: d341fd28 lsr x8, x9, #1 114590: 11000929 add w9, w9, #0x2 114594: 39000269 strb w9, [x19] 114598: f9400be9 ldr x9, [sp, #0x10] 11459c: d37ef508 lsl x8, x8, #2 1145a0: 528004aa mov w10, #0x25 // =37 1145a4: 9100131c add x28, x24, #0x4 1145a8: f828692a str x10, [x9, x8] 1145ac: 17fffd8d b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 1145b0: 39400269 ldrb w9, [x19] 1145b4: 37000a29 tbnz w9, #0x0, 0x1146f8 ::__analyze(char, std::__ndk1::ctype const&)+0xc60> 1145b8: 7100213f cmp w9, #0x8 1145bc: 540022a1 b.ne 0x114a10 ::__analyze(char, std::__ndk1::ctype const&)+0xf78> 1145c0: 5280009a mov w26, #0x4 // =4 1145c4: 14000052 b 0x11470c ::__analyze(char, std::__ndk1::ctype const&)+0xc74> 1145c8: 39400269 ldrb w9, [x19] 1145cc: 37000de9 tbnz w9, #0x0, 0x114788 ::__analyze(char, std::__ndk1::ctype const&)+0xcf0> 1145d0: 7100213f cmp w9, #0x8 1145d4: 540029a1 b.ne 0x114b08 ::__analyze(char, std::__ndk1::ctype const&)+0x1070> 1145d8: 5280009a mov w26, #0x4 // =4 1145dc: 14000070 b 0x11479c ::__analyze(char, std::__ndk1::ctype const&)+0xd04> 1145e0: 39400269 ldrb w9, [x19] 1145e4: 37000f69 tbnz w9, #0x0, 0x1147d0 ::__analyze(char, std::__ndk1::ctype const&)+0xd38> 1145e8: 7100213f cmp w9, #0x8 1145ec: 54002cc1 b.ne 0x114b84 ::__analyze(char, std::__ndk1::ctype const&)+0x10ec> 1145f0: 5280009a mov w26, #0x4 // =4 1145f4: 1400007c b 0x1147e4 ::__analyze(char, std::__ndk1::ctype const&)+0xd4c> 1145f8: 39400269 ldrb w9, [x19] 1145fc: 370010e9 tbnz w9, #0x0, 0x114818 ::__analyze(char, std::__ndk1::ctype const&)+0xd80> 114600: 7100213f cmp w9, #0x8 114604: 54002fe1 b.ne 0x114c00 ::__analyze(char, std::__ndk1::ctype const&)+0x1168> 114608: 5280009a mov w26, #0x4 // =4 11460c: 14000088 b 0x11482c ::__analyze(char, std::__ndk1::ctype const&)+0xd94> 114610: 39400269 ldrb w9, [x19] 114614: 370014a9 tbnz w9, #0x0, 0x1148a8 ::__analyze(char, std::__ndk1::ctype const&)+0xe10> 114618: 7100213f cmp w9, #0x8 11461c: 540036e1 b.ne 0x114cf8 ::__analyze(char, std::__ndk1::ctype const&)+0x1260> 114620: 5280009a mov w26, #0x4 // =4 114624: 140000a6 b 0x1148bc ::__analyze(char, std::__ndk1::ctype const&)+0xe24> 114628: 39400269 ldrb w9, [x19] 11462c: 37001aa9 tbnz w9, #0x0, 0x114980 ::__analyze(char, std::__ndk1::ctype const&)+0xee8> 114630: 7100213f cmp w9, #0x8 114634: 540041c1 b.ne 0x114e6c ::__analyze(char, std::__ndk1::ctype const&)+0x13d4> 114638: 5280009a mov w26, #0x4 // =4 11463c: 140000d6 b 0x114994 ::__analyze(char, std::__ndk1::ctype const&)+0xefc> 114640: 39400269 ldrb w9, [x19] 114644: 37001c29 tbnz w9, #0x0, 0x1149c8 ::__analyze(char, std::__ndk1::ctype const&)+0xf30> 114648: 7100213f cmp w9, #0x8 11464c: 540044e1 b.ne 0x114ee8 ::__analyze(char, std::__ndk1::ctype const&)+0x1450> 114650: 5280009a mov w26, #0x4 // =4 114654: 140000e2 b 0x1149dc ::__analyze(char, std::__ndk1::ctype const&)+0xf44> 114658: f9401f68 ldr x8, [x27, #0x38] 11465c: eb1c011f cmp x8, x28 114660: 540002c1 b.ne 0x1146b8 ::__analyze(char, std::__ndk1::ctype const&)+0xc20> 114664: 17fffd5f b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 114668: 5280009a mov w26, #0x4 // =4 11466c: aa1303e0 mov x0, x19 114670: aa1a03e1 mov x1, x26 114674: 52800022 mov w2, #0x1 // =1 114678: aa1a03e3 mov x3, x26 11467c: aa1a03e4 mov x4, x26 114680: aa1f03e5 mov x5, xzr 114684: aa1f03e6 mov x6, xzr 114688: 940054b6 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 11468c: f9401f68 ldr x8, [x27, #0x38] 114690: aa1a03e9 mov x9, x26 114694: f9400a6a ldr x10, [x19, #0x10] 114698: 9100052b add x11, x9, #0x1 11469c: f900066b str x11, [x19, #0x8] 1146a0: 8b090949 add x9, x10, x9, lsl #2 1146a4: 91001108 add x8, x8, #0x4 1146a8: eb1c011f cmp x8, x28 1146ac: 29007d36 stp w22, wzr, [x9] 1146b0: f9001f68 str x8, [x27, #0x38] 1146b4: 54ffa960 b.eq 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 1146b8: 3940026a ldrb w10, [x19] 1146bc: b9400116 ldr w22, [x8] 1146c0: 3700010a tbnz w10, #0x0, 0x1146e0 ::__analyze(char, std::__ndk1::ctype const&)+0xc48> 1146c4: 7100215f cmp w10, #0x8 1146c8: 54fffd00 b.eq 0x114668 ::__analyze(char, std::__ndk1::ctype const&)+0xbd0> 1146cc: d341fd49 lsr x9, x10, #1 1146d0: 1100094a add w10, w10, #0x2 1146d4: 3900026a strb w10, [x19] 1146d8: f9400bea ldr x10, [sp, #0x10] 1146dc: 17fffff1 b 0x1146a0 ::__analyze(char, std::__ndk1::ctype const&)+0xc08> 1146e0: a940266a ldp x10, x9, [x19] 1146e4: 927ff94a and x10, x10, #0xfffffffffffffffe 1146e8: d100055a sub x26, x10, #0x1 1146ec: eb1a013f cmp x9, x26 1146f0: 54fffbe0 b.eq 0x11466c ::__analyze(char, std::__ndk1::ctype const&)+0xbd4> 1146f4: 17ffffe8 b 0x114694 ::__analyze(char, std::__ndk1::ctype const&)+0xbfc> 1146f8: a9402269 ldp x9, x8, [x19] 1146fc: 927ff929 and x9, x9, #0xfffffffffffffffe 114700: d100053a sub x26, x9, #0x1 114704: eb1a011f cmp x8, x26 114708: 54000141 b.ne 0x114730 ::__analyze(char, std::__ndk1::ctype const&)+0xc98> 11470c: aa1303e0 mov x0, x19 114710: aa1a03e1 mov x1, x26 114714: 52800022 mov w2, #0x1 // =1 114718: aa1a03e3 mov x3, x26 11471c: aa1a03e4 mov x4, x26 114720: aa1f03e5 mov x5, xzr 114724: aa1f03e6 mov x6, xzr 114728: 9400548e bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 11472c: aa1a03e8 mov x8, x26 114730: f9400a69 ldr x9, [x19, #0x10] 114734: 9100050a add x10, x8, #0x1 114738: f900066a str x10, [x19, #0x8] 11473c: 140000b9 b 0x114a20 ::__analyze(char, std::__ndk1::ctype const&)+0xf88> 114740: a9402269 ldp x9, x8, [x19] 114744: 927ff929 and x9, x9, #0xfffffffffffffffe 114748: d100053a sub x26, x9, #0x1 11474c: eb1a011f cmp x8, x26 114750: 54000141 b.ne 0x114778 ::__analyze(char, std::__ndk1::ctype const&)+0xce0> 114754: aa1303e0 mov x0, x19 114758: aa1a03e1 mov x1, x26 11475c: 52800022 mov w2, #0x1 // =1 114760: aa1a03e3 mov x3, x26 114764: aa1a03e4 mov x4, x26 114768: aa1f03e5 mov x5, xzr 11476c: aa1f03e6 mov x6, xzr 114770: 9400547c bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114774: aa1a03e8 mov x8, x26 114778: f9400a69 ldr x9, [x19, #0x10] 11477c: 9100050a add x10, x8, #0x1 114780: f900066a str x10, [x19, #0x8] 114784: 140000c6 b 0x114a9c ::__analyze(char, std::__ndk1::ctype const&)+0x1004> 114788: a9402269 ldp x9, x8, [x19] 11478c: 927ff929 and x9, x9, #0xfffffffffffffffe 114790: d100053a sub x26, x9, #0x1 114794: eb1a011f cmp x8, x26 114798: 54000141 b.ne 0x1147c0 ::__analyze(char, std::__ndk1::ctype const&)+0xd28> 11479c: aa1303e0 mov x0, x19 1147a0: aa1a03e1 mov x1, x26 1147a4: 52800022 mov w2, #0x1 // =1 1147a8: aa1a03e3 mov x3, x26 1147ac: aa1a03e4 mov x4, x26 1147b0: aa1f03e5 mov x5, xzr 1147b4: aa1f03e6 mov x6, xzr 1147b8: 9400546a bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1147bc: aa1a03e8 mov x8, x26 1147c0: f9400a69 ldr x9, [x19, #0x10] 1147c4: 9100050a add x10, x8, #0x1 1147c8: f900066a str x10, [x19, #0x8] 1147cc: 140000d3 b 0x114b18 ::__analyze(char, std::__ndk1::ctype const&)+0x1080> 1147d0: a9402269 ldp x9, x8, [x19] 1147d4: 927ff929 and x9, x9, #0xfffffffffffffffe 1147d8: d100053a sub x26, x9, #0x1 1147dc: eb1a011f cmp x8, x26 1147e0: 54000141 b.ne 0x114808 ::__analyze(char, std::__ndk1::ctype const&)+0xd70> 1147e4: aa1303e0 mov x0, x19 1147e8: aa1a03e1 mov x1, x26 1147ec: 52800022 mov w2, #0x1 // =1 1147f0: aa1a03e3 mov x3, x26 1147f4: aa1a03e4 mov x4, x26 1147f8: aa1f03e5 mov x5, xzr 1147fc: aa1f03e6 mov x6, xzr 114800: 94005458 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114804: aa1a03e8 mov x8, x26 114808: f9400a69 ldr x9, [x19, #0x10] 11480c: 9100050a add x10, x8, #0x1 114810: f900066a str x10, [x19, #0x8] 114814: 140000e0 b 0x114b94 ::__analyze(char, std::__ndk1::ctype const&)+0x10fc> 114818: a9402269 ldp x9, x8, [x19] 11481c: 927ff929 and x9, x9, #0xfffffffffffffffe 114820: d100053a sub x26, x9, #0x1 114824: eb1a011f cmp x8, x26 114828: 54000141 b.ne 0x114850 ::__analyze(char, std::__ndk1::ctype const&)+0xdb8> 11482c: aa1303e0 mov x0, x19 114830: aa1a03e1 mov x1, x26 114834: 52800022 mov w2, #0x1 // =1 114838: aa1a03e3 mov x3, x26 11483c: aa1a03e4 mov x4, x26 114840: aa1f03e5 mov x5, xzr 114844: aa1f03e6 mov x6, xzr 114848: 94005446 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 11484c: aa1a03e8 mov x8, x26 114850: f9400a69 ldr x9, [x19, #0x10] 114854: 9100050a add x10, x8, #0x1 114858: f900066a str x10, [x19, #0x8] 11485c: 140000ed b 0x114c10 ::__analyze(char, std::__ndk1::ctype const&)+0x1178> 114860: a9402269 ldp x9, x8, [x19] 114864: 927ff929 and x9, x9, #0xfffffffffffffffe 114868: d100053a sub x26, x9, #0x1 11486c: eb1a011f cmp x8, x26 114870: 54000141 b.ne 0x114898 ::__analyze(char, std::__ndk1::ctype const&)+0xe00> 114874: aa1303e0 mov x0, x19 114878: aa1a03e1 mov x1, x26 11487c: 52800022 mov w2, #0x1 // =1 114880: aa1a03e3 mov x3, x26 114884: aa1a03e4 mov x4, x26 114888: aa1f03e5 mov x5, xzr 11488c: aa1f03e6 mov x6, xzr 114890: 94005434 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114894: aa1a03e8 mov x8, x26 114898: f9400a69 ldr x9, [x19, #0x10] 11489c: 9100050a add x10, x8, #0x1 1148a0: f900066a str x10, [x19, #0x8] 1148a4: 140000fa b 0x114c8c ::__analyze(char, std::__ndk1::ctype const&)+0x11f4> 1148a8: a9402269 ldp x9, x8, [x19] 1148ac: 927ff929 and x9, x9, #0xfffffffffffffffe 1148b0: d100053a sub x26, x9, #0x1 1148b4: eb1a011f cmp x8, x26 1148b8: 54000141 b.ne 0x1148e0 ::__analyze(char, std::__ndk1::ctype const&)+0xe48> 1148bc: aa1303e0 mov x0, x19 1148c0: aa1a03e1 mov x1, x26 1148c4: 52800022 mov w2, #0x1 // =1 1148c8: aa1a03e3 mov x3, x26 1148cc: aa1a03e4 mov x4, x26 1148d0: aa1f03e5 mov x5, xzr 1148d4: aa1f03e6 mov x6, xzr 1148d8: 94005422 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1148dc: aa1a03e8 mov x8, x26 1148e0: f9400a69 ldr x9, [x19, #0x10] 1148e4: 9100050a add x10, x8, #0x1 1148e8: f900066a str x10, [x19, #0x8] 1148ec: 14000107 b 0x114d08 ::__analyze(char, std::__ndk1::ctype const&)+0x1270> 1148f0: a9402269 ldp x9, x8, [x19] 1148f4: 927ff929 and x9, x9, #0xfffffffffffffffe 1148f8: d100053a sub x26, x9, #0x1 1148fc: eb1a011f cmp x8, x26 114900: 54000141 b.ne 0x114928 ::__analyze(char, std::__ndk1::ctype const&)+0xe90> 114904: aa1303e0 mov x0, x19 114908: aa1a03e1 mov x1, x26 11490c: 52800022 mov w2, #0x1 // =1 114910: aa1a03e3 mov x3, x26 114914: aa1a03e4 mov x4, x26 114918: aa1f03e5 mov x5, xzr 11491c: aa1f03e6 mov x6, xzr 114920: 94005410 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114924: aa1a03e8 mov x8, x26 114928: f9400a69 ldr x9, [x19, #0x10] 11492c: 9100050a add x10, x8, #0x1 114930: f900066a str x10, [x19, #0x8] 114934: 14000114 b 0x114d84 ::__analyze(char, std::__ndk1::ctype const&)+0x12ec> 114938: a9402269 ldp x9, x8, [x19] 11493c: 927ff929 and x9, x9, #0xfffffffffffffffe 114940: d100053a sub x26, x9, #0x1 114944: eb1a011f cmp x8, x26 114948: 54000141 b.ne 0x114970 ::__analyze(char, std::__ndk1::ctype const&)+0xed8> 11494c: aa1303e0 mov x0, x19 114950: aa1a03e1 mov x1, x26 114954: 52800022 mov w2, #0x1 // =1 114958: aa1a03e3 mov x3, x26 11495c: aa1a03e4 mov x4, x26 114960: aa1f03e5 mov x5, xzr 114964: aa1f03e6 mov x6, xzr 114968: 940053fe bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 11496c: aa1a03e8 mov x8, x26 114970: f9400a69 ldr x9, [x19, #0x10] 114974: 9100050a add x10, x8, #0x1 114978: f900066a str x10, [x19, #0x8] 11497c: 14000121 b 0x114e00 ::__analyze(char, std::__ndk1::ctype const&)+0x1368> 114980: a9402269 ldp x9, x8, [x19] 114984: 927ff929 and x9, x9, #0xfffffffffffffffe 114988: d100053a sub x26, x9, #0x1 11498c: eb1a011f cmp x8, x26 114990: 54000141 b.ne 0x1149b8 ::__analyze(char, std::__ndk1::ctype const&)+0xf20> 114994: aa1303e0 mov x0, x19 114998: aa1a03e1 mov x1, x26 11499c: 52800022 mov w2, #0x1 // =1 1149a0: aa1a03e3 mov x3, x26 1149a4: aa1a03e4 mov x4, x26 1149a8: aa1f03e5 mov x5, xzr 1149ac: aa1f03e6 mov x6, xzr 1149b0: 940053ec bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1149b4: aa1a03e8 mov x8, x26 1149b8: f9400a69 ldr x9, [x19, #0x10] 1149bc: 9100050a add x10, x8, #0x1 1149c0: f900066a str x10, [x19, #0x8] 1149c4: 1400012e b 0x114e7c ::__analyze(char, std::__ndk1::ctype const&)+0x13e4> 1149c8: a9402269 ldp x9, x8, [x19] 1149cc: 927ff929 and x9, x9, #0xfffffffffffffffe 1149d0: d100053a sub x26, x9, #0x1 1149d4: eb1a011f cmp x8, x26 1149d8: 54000141 b.ne 0x114a00 ::__analyze(char, std::__ndk1::ctype const&)+0xf68> 1149dc: aa1303e0 mov x0, x19 1149e0: aa1a03e1 mov x1, x26 1149e4: 52800022 mov w2, #0x1 // =1 1149e8: aa1a03e3 mov x3, x26 1149ec: aa1a03e4 mov x4, x26 1149f0: aa1f03e5 mov x5, xzr 1149f4: aa1f03e6 mov x6, xzr 1149f8: 940053da bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1149fc: aa1a03e8 mov x8, x26 114a00: f9400a69 ldr x9, [x19, #0x10] 114a04: 9100050a add x10, x8, #0x1 114a08: f900066a str x10, [x19, #0x8] 114a0c: 1400013b b 0x114ef8 ::__analyze(char, std::__ndk1::ctype const&)+0x1460> 114a10: d341fd28 lsr x8, x9, #1 114a14: 11000929 add w9, w9, #0x2 114a18: 39000269 strb w9, [x19] 114a1c: f9400be9 ldr x9, [sp, #0x10] 114a20: d37ef508 lsl x8, x8, #2 114a24: 528004aa mov w10, #0x25 // =37 114a28: f828692a str x10, [x9, x8] 114a2c: 39400269 ldrb w9, [x19] 114a30: 370000a9 tbnz w9, #0x0, 0x114a44 ::__analyze(char, std::__ndk1::ctype const&)+0xfac> 114a34: 7100213f cmp w9, #0x8 114a38: 54002961 b.ne 0x114f64 ::__analyze(char, std::__ndk1::ctype const&)+0x14cc> 114a3c: 5280009a mov w26, #0x4 // =4 114a40: 14000006 b 0x114a58 ::__analyze(char, std::__ndk1::ctype const&)+0xfc0> 114a44: a9402269 ldp x9, x8, [x19] 114a48: 927ff929 and x9, x9, #0xfffffffffffffffe 114a4c: d100053a sub x26, x9, #0x1 114a50: eb1a011f cmp x8, x26 114a54: 54000141 b.ne 0x114a7c ::__analyze(char, std::__ndk1::ctype const&)+0xfe4> 114a58: aa1303e0 mov x0, x19 114a5c: aa1a03e1 mov x1, x26 114a60: 52800022 mov w2, #0x1 // =1 114a64: aa1a03e3 mov x3, x26 114a68: aa1a03e4 mov x4, x26 114a6c: aa1f03e5 mov x5, xzr 114a70: aa1f03e6 mov x6, xzr 114a74: 940053bb bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114a78: aa1a03e8 mov x8, x26 114a7c: f9400a69 ldr x9, [x19, #0x10] 114a80: 9100050a add x10, x8, #0x1 114a84: f900066a str x10, [x19, #0x8] 114a88: 1400013b b 0x114f74 ::__analyze(char, std::__ndk1::ctype const&)+0x14dc> 114a8c: d341fd28 lsr x8, x9, #1 114a90: 11000929 add w9, w9, #0x2 114a94: 39000269 strb w9, [x19] 114a98: f9400be9 ldr x9, [sp, #0x10] 114a9c: d37ef508 lsl x8, x8, #2 114aa0: 528004aa mov w10, #0x25 // =37 114aa4: f828692a str x10, [x9, x8] 114aa8: 39400269 ldrb w9, [x19] 114aac: 370000a9 tbnz w9, #0x0, 0x114ac0 ::__analyze(char, std::__ndk1::ctype const&)+0x1028> 114ab0: 7100213f cmp w9, #0x8 114ab4: 54002681 b.ne 0x114f84 ::__analyze(char, std::__ndk1::ctype const&)+0x14ec> 114ab8: 5280009a mov w26, #0x4 // =4 114abc: 14000006 b 0x114ad4 ::__analyze(char, std::__ndk1::ctype const&)+0x103c> 114ac0: a9402269 ldp x9, x8, [x19] 114ac4: 927ff929 and x9, x9, #0xfffffffffffffffe 114ac8: d100053a sub x26, x9, #0x1 114acc: eb1a011f cmp x8, x26 114ad0: 54000141 b.ne 0x114af8 ::__analyze(char, std::__ndk1::ctype const&)+0x1060> 114ad4: aa1303e0 mov x0, x19 114ad8: aa1a03e1 mov x1, x26 114adc: 52800022 mov w2, #0x1 // =1 114ae0: aa1a03e3 mov x3, x26 114ae4: aa1a03e4 mov x4, x26 114ae8: aa1f03e5 mov x5, xzr 114aec: aa1f03e6 mov x6, xzr 114af0: 9400539c bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114af4: aa1a03e8 mov x8, x26 114af8: f9400a69 ldr x9, [x19, #0x10] 114afc: 9100050a add x10, x8, #0x1 114b00: f900066a str x10, [x19, #0x8] 114b04: 14000124 b 0x114f94 ::__analyze(char, std::__ndk1::ctype const&)+0x14fc> 114b08: d341fd28 lsr x8, x9, #1 114b0c: 11000929 add w9, w9, #0x2 114b10: 39000269 strb w9, [x19] 114b14: f9400be9 ldr x9, [sp, #0x10] 114b18: d37ef508 lsl x8, x8, #2 114b1c: 528004aa mov w10, #0x25 // =37 114b20: f828692a str x10, [x9, x8] 114b24: 39400269 ldrb w9, [x19] 114b28: 370000a9 tbnz w9, #0x0, 0x114b3c ::__analyze(char, std::__ndk1::ctype const&)+0x10a4> 114b2c: 7100213f cmp w9, #0x8 114b30: 540023a1 b.ne 0x114fa4 ::__analyze(char, std::__ndk1::ctype const&)+0x150c> 114b34: 5280009a mov w26, #0x4 // =4 114b38: 14000006 b 0x114b50 ::__analyze(char, std::__ndk1::ctype const&)+0x10b8> 114b3c: a9402269 ldp x9, x8, [x19] 114b40: 927ff929 and x9, x9, #0xfffffffffffffffe 114b44: d100053a sub x26, x9, #0x1 114b48: eb1a011f cmp x8, x26 114b4c: 54000141 b.ne 0x114b74 ::__analyze(char, std::__ndk1::ctype const&)+0x10dc> 114b50: aa1303e0 mov x0, x19 114b54: aa1a03e1 mov x1, x26 114b58: 52800022 mov w2, #0x1 // =1 114b5c: aa1a03e3 mov x3, x26 114b60: aa1a03e4 mov x4, x26 114b64: aa1f03e5 mov x5, xzr 114b68: aa1f03e6 mov x6, xzr 114b6c: 9400537d bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114b70: aa1a03e8 mov x8, x26 114b74: f9400a69 ldr x9, [x19, #0x10] 114b78: 9100050a add x10, x8, #0x1 114b7c: f900066a str x10, [x19, #0x8] 114b80: 1400010d b 0x114fb4 ::__analyze(char, std::__ndk1::ctype const&)+0x151c> 114b84: d341fd28 lsr x8, x9, #1 114b88: 11000929 add w9, w9, #0x2 114b8c: 39000269 strb w9, [x19] 114b90: f9400be9 ldr x9, [sp, #0x10] 114b94: d37ef508 lsl x8, x8, #2 114b98: 528004aa mov w10, #0x25 // =37 114b9c: f828692a str x10, [x9, x8] 114ba0: 39400269 ldrb w9, [x19] 114ba4: 370000a9 tbnz w9, #0x0, 0x114bb8 ::__analyze(char, std::__ndk1::ctype const&)+0x1120> 114ba8: 7100213f cmp w9, #0x8 114bac: 540020c1 b.ne 0x114fc4 ::__analyze(char, std::__ndk1::ctype const&)+0x152c> 114bb0: 5280009a mov w26, #0x4 // =4 114bb4: 14000006 b 0x114bcc ::__analyze(char, std::__ndk1::ctype const&)+0x1134> 114bb8: a9402269 ldp x9, x8, [x19] 114bbc: 927ff929 and x9, x9, #0xfffffffffffffffe 114bc0: d100053a sub x26, x9, #0x1 114bc4: eb1a011f cmp x8, x26 114bc8: 54000141 b.ne 0x114bf0 ::__analyze(char, std::__ndk1::ctype const&)+0x1158> 114bcc: aa1303e0 mov x0, x19 114bd0: aa1a03e1 mov x1, x26 114bd4: 52800022 mov w2, #0x1 // =1 114bd8: aa1a03e3 mov x3, x26 114bdc: aa1a03e4 mov x4, x26 114be0: aa1f03e5 mov x5, xzr 114be4: aa1f03e6 mov x6, xzr 114be8: 9400535e bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114bec: aa1a03e8 mov x8, x26 114bf0: f9400a69 ldr x9, [x19, #0x10] 114bf4: 9100050a add x10, x8, #0x1 114bf8: f900066a str x10, [x19, #0x8] 114bfc: 140000f6 b 0x114fd4 ::__analyze(char, std::__ndk1::ctype const&)+0x153c> 114c00: d341fd28 lsr x8, x9, #1 114c04: 11000929 add w9, w9, #0x2 114c08: 39000269 strb w9, [x19] 114c0c: f9400be9 ldr x9, [sp, #0x10] 114c10: d37ef508 lsl x8, x8, #2 114c14: 528004aa mov w10, #0x25 // =37 114c18: f828692a str x10, [x9, x8] 114c1c: 39400269 ldrb w9, [x19] 114c20: 370000a9 tbnz w9, #0x0, 0x114c34 ::__analyze(char, std::__ndk1::ctype const&)+0x119c> 114c24: 7100213f cmp w9, #0x8 114c28: 54001de1 b.ne 0x114fe4 ::__analyze(char, std::__ndk1::ctype const&)+0x154c> 114c2c: 5280009a mov w26, #0x4 // =4 114c30: 14000006 b 0x114c48 ::__analyze(char, std::__ndk1::ctype const&)+0x11b0> 114c34: a9402269 ldp x9, x8, [x19] 114c38: 927ff929 and x9, x9, #0xfffffffffffffffe 114c3c: d100053a sub x26, x9, #0x1 114c40: eb1a011f cmp x8, x26 114c44: 54000141 b.ne 0x114c6c ::__analyze(char, std::__ndk1::ctype const&)+0x11d4> 114c48: aa1303e0 mov x0, x19 114c4c: aa1a03e1 mov x1, x26 114c50: 52800022 mov w2, #0x1 // =1 114c54: aa1a03e3 mov x3, x26 114c58: aa1a03e4 mov x4, x26 114c5c: aa1f03e5 mov x5, xzr 114c60: aa1f03e6 mov x6, xzr 114c64: 9400533f bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114c68: aa1a03e8 mov x8, x26 114c6c: f9400a69 ldr x9, [x19, #0x10] 114c70: 9100050a add x10, x8, #0x1 114c74: f900066a str x10, [x19, #0x8] 114c78: 140000df b 0x114ff4 ::__analyze(char, std::__ndk1::ctype const&)+0x155c> 114c7c: d341fd28 lsr x8, x9, #1 114c80: 11000929 add w9, w9, #0x2 114c84: 39000269 strb w9, [x19] 114c88: f9400be9 ldr x9, [sp, #0x10] 114c8c: d37ef508 lsl x8, x8, #2 114c90: 528004aa mov w10, #0x25 // =37 114c94: f828692a str x10, [x9, x8] 114c98: 39400269 ldrb w9, [x19] 114c9c: 370000a9 tbnz w9, #0x0, 0x114cb0 ::__analyze(char, std::__ndk1::ctype const&)+0x1218> 114ca0: 7100213f cmp w9, #0x8 114ca4: 54001b01 b.ne 0x115004 ::__analyze(char, std::__ndk1::ctype const&)+0x156c> 114ca8: 5280009a mov w26, #0x4 // =4 114cac: 14000006 b 0x114cc4 ::__analyze(char, std::__ndk1::ctype const&)+0x122c> 114cb0: a9402269 ldp x9, x8, [x19] 114cb4: 927ff929 and x9, x9, #0xfffffffffffffffe 114cb8: d100053a sub x26, x9, #0x1 114cbc: eb1a011f cmp x8, x26 114cc0: 54000141 b.ne 0x114ce8 ::__analyze(char, std::__ndk1::ctype const&)+0x1250> 114cc4: aa1303e0 mov x0, x19 114cc8: aa1a03e1 mov x1, x26 114ccc: 52800022 mov w2, #0x1 // =1 114cd0: aa1a03e3 mov x3, x26 114cd4: aa1a03e4 mov x4, x26 114cd8: aa1f03e5 mov x5, xzr 114cdc: aa1f03e6 mov x6, xzr 114ce0: 94005320 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114ce4: aa1a03e8 mov x8, x26 114ce8: f9400a69 ldr x9, [x19, #0x10] 114cec: 9100050a add x10, x8, #0x1 114cf0: f900066a str x10, [x19, #0x8] 114cf4: 140000c8 b 0x115014 ::__analyze(char, std::__ndk1::ctype const&)+0x157c> 114cf8: d341fd28 lsr x8, x9, #1 114cfc: 11000929 add w9, w9, #0x2 114d00: 39000269 strb w9, [x19] 114d04: f9400be9 ldr x9, [sp, #0x10] 114d08: d37ef508 lsl x8, x8, #2 114d0c: 528004aa mov w10, #0x25 // =37 114d10: f828692a str x10, [x9, x8] 114d14: 39400269 ldrb w9, [x19] 114d18: 370000a9 tbnz w9, #0x0, 0x114d2c ::__analyze(char, std::__ndk1::ctype const&)+0x1294> 114d1c: 7100213f cmp w9, #0x8 114d20: 54001821 b.ne 0x115024 ::__analyze(char, std::__ndk1::ctype const&)+0x158c> 114d24: 5280009a mov w26, #0x4 // =4 114d28: 14000006 b 0x114d40 ::__analyze(char, std::__ndk1::ctype const&)+0x12a8> 114d2c: a9402269 ldp x9, x8, [x19] 114d30: 927ff929 and x9, x9, #0xfffffffffffffffe 114d34: d100053a sub x26, x9, #0x1 114d38: eb1a011f cmp x8, x26 114d3c: 54000141 b.ne 0x114d64 ::__analyze(char, std::__ndk1::ctype const&)+0x12cc> 114d40: aa1303e0 mov x0, x19 114d44: aa1a03e1 mov x1, x26 114d48: 52800022 mov w2, #0x1 // =1 114d4c: aa1a03e3 mov x3, x26 114d50: aa1a03e4 mov x4, x26 114d54: aa1f03e5 mov x5, xzr 114d58: aa1f03e6 mov x6, xzr 114d5c: 94005301 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114d60: aa1a03e8 mov x8, x26 114d64: f9400a69 ldr x9, [x19, #0x10] 114d68: 9100050a add x10, x8, #0x1 114d6c: f900066a str x10, [x19, #0x8] 114d70: 140000b1 b 0x115034 ::__analyze(char, std::__ndk1::ctype const&)+0x159c> 114d74: d341fd28 lsr x8, x9, #1 114d78: 11000929 add w9, w9, #0x2 114d7c: 39000269 strb w9, [x19] 114d80: f9400be9 ldr x9, [sp, #0x10] 114d84: d37ef508 lsl x8, x8, #2 114d88: 528004aa mov w10, #0x25 // =37 114d8c: f828692a str x10, [x9, x8] 114d90: 39400269 ldrb w9, [x19] 114d94: 370000a9 tbnz w9, #0x0, 0x114da8 ::__analyze(char, std::__ndk1::ctype const&)+0x1310> 114d98: 7100213f cmp w9, #0x8 114d9c: 54001541 b.ne 0x115044 ::__analyze(char, std::__ndk1::ctype const&)+0x15ac> 114da0: 5280009a mov w26, #0x4 // =4 114da4: 14000006 b 0x114dbc ::__analyze(char, std::__ndk1::ctype const&)+0x1324> 114da8: a9402269 ldp x9, x8, [x19] 114dac: 927ff929 and x9, x9, #0xfffffffffffffffe 114db0: d100053a sub x26, x9, #0x1 114db4: eb1a011f cmp x8, x26 114db8: 54000141 b.ne 0x114de0 ::__analyze(char, std::__ndk1::ctype const&)+0x1348> 114dbc: aa1303e0 mov x0, x19 114dc0: aa1a03e1 mov x1, x26 114dc4: 52800022 mov w2, #0x1 // =1 114dc8: aa1a03e3 mov x3, x26 114dcc: aa1a03e4 mov x4, x26 114dd0: aa1f03e5 mov x5, xzr 114dd4: aa1f03e6 mov x6, xzr 114dd8: 940052e2 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114ddc: aa1a03e8 mov x8, x26 114de0: f9400a69 ldr x9, [x19, #0x10] 114de4: 9100050a add x10, x8, #0x1 114de8: f900066a str x10, [x19, #0x8] 114dec: 1400009a b 0x115054 ::__analyze(char, std::__ndk1::ctype const&)+0x15bc> 114df0: d341fd28 lsr x8, x9, #1 114df4: 11000929 add w9, w9, #0x2 114df8: 39000269 strb w9, [x19] 114dfc: f9400be9 ldr x9, [sp, #0x10] 114e00: d37ef508 lsl x8, x8, #2 114e04: 528004aa mov w10, #0x25 // =37 114e08: f828692a str x10, [x9, x8] 114e0c: 39400269 ldrb w9, [x19] 114e10: 370000a9 tbnz w9, #0x0, 0x114e24 ::__analyze(char, std::__ndk1::ctype const&)+0x138c> 114e14: 7100213f cmp w9, #0x8 114e18: 54001261 b.ne 0x115064 ::__analyze(char, std::__ndk1::ctype const&)+0x15cc> 114e1c: 5280009a mov w26, #0x4 // =4 114e20: 14000006 b 0x114e38 ::__analyze(char, std::__ndk1::ctype const&)+0x13a0> 114e24: a9402269 ldp x9, x8, [x19] 114e28: 927ff929 and x9, x9, #0xfffffffffffffffe 114e2c: d100053a sub x26, x9, #0x1 114e30: eb1a011f cmp x8, x26 114e34: 54000141 b.ne 0x114e5c ::__analyze(char, std::__ndk1::ctype const&)+0x13c4> 114e38: aa1303e0 mov x0, x19 114e3c: aa1a03e1 mov x1, x26 114e40: 52800022 mov w2, #0x1 // =1 114e44: aa1a03e3 mov x3, x26 114e48: aa1a03e4 mov x4, x26 114e4c: aa1f03e5 mov x5, xzr 114e50: aa1f03e6 mov x6, xzr 114e54: 940052c3 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114e58: aa1a03e8 mov x8, x26 114e5c: f9400a69 ldr x9, [x19, #0x10] 114e60: 9100050a add x10, x8, #0x1 114e64: f900066a str x10, [x19, #0x8] 114e68: 14000083 b 0x115074 ::__analyze(char, std::__ndk1::ctype const&)+0x15dc> 114e6c: d341fd28 lsr x8, x9, #1 114e70: 11000929 add w9, w9, #0x2 114e74: 39000269 strb w9, [x19] 114e78: f9400be9 ldr x9, [sp, #0x10] 114e7c: d37ef508 lsl x8, x8, #2 114e80: 528004aa mov w10, #0x25 // =37 114e84: f828692a str x10, [x9, x8] 114e88: 39400269 ldrb w9, [x19] 114e8c: 370000a9 tbnz w9, #0x0, 0x114ea0 ::__analyze(char, std::__ndk1::ctype const&)+0x1408> 114e90: 7100213f cmp w9, #0x8 114e94: 54000f81 b.ne 0x115084 ::__analyze(char, std::__ndk1::ctype const&)+0x15ec> 114e98: 5280009a mov w26, #0x4 // =4 114e9c: 14000006 b 0x114eb4 ::__analyze(char, std::__ndk1::ctype const&)+0x141c> 114ea0: a9402269 ldp x9, x8, [x19] 114ea4: 927ff929 and x9, x9, #0xfffffffffffffffe 114ea8: d100053a sub x26, x9, #0x1 114eac: eb1a011f cmp x8, x26 114eb0: 54000141 b.ne 0x114ed8 ::__analyze(char, std::__ndk1::ctype const&)+0x1440> 114eb4: aa1303e0 mov x0, x19 114eb8: aa1a03e1 mov x1, x26 114ebc: 52800022 mov w2, #0x1 // =1 114ec0: aa1a03e3 mov x3, x26 114ec4: aa1a03e4 mov x4, x26 114ec8: aa1f03e5 mov x5, xzr 114ecc: aa1f03e6 mov x6, xzr 114ed0: 940052a4 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114ed4: aa1a03e8 mov x8, x26 114ed8: f9400a69 ldr x9, [x19, #0x10] 114edc: 9100050a add x10, x8, #0x1 114ee0: f900066a str x10, [x19, #0x8] 114ee4: 1400006c b 0x115094 ::__analyze(char, std::__ndk1::ctype const&)+0x15fc> 114ee8: d341fd28 lsr x8, x9, #1 114eec: 11000929 add w9, w9, #0x2 114ef0: 39000269 strb w9, [x19] 114ef4: f9400be9 ldr x9, [sp, #0x10] 114ef8: d37ef508 lsl x8, x8, #2 114efc: 528004aa mov w10, #0x25 // =37 114f00: f828692a str x10, [x9, x8] 114f04: 39400269 ldrb w9, [x19] 114f08: 370000a9 tbnz w9, #0x0, 0x114f1c ::__analyze(char, std::__ndk1::ctype const&)+0x1484> 114f0c: 7100213f cmp w9, #0x8 114f10: 54000ca1 b.ne 0x1150a4 ::__analyze(char, std::__ndk1::ctype const&)+0x160c> 114f14: 5280009a mov w26, #0x4 // =4 114f18: 14000006 b 0x114f30 ::__analyze(char, std::__ndk1::ctype const&)+0x1498> 114f1c: a9402269 ldp x9, x8, [x19] 114f20: 927ff929 and x9, x9, #0xfffffffffffffffe 114f24: d100053a sub x26, x9, #0x1 114f28: eb1a011f cmp x8, x26 114f2c: 54000141 b.ne 0x114f54 ::__analyze(char, std::__ndk1::ctype const&)+0x14bc> 114f30: aa1303e0 mov x0, x19 114f34: aa1a03e1 mov x1, x26 114f38: 52800022 mov w2, #0x1 // =1 114f3c: aa1a03e3 mov x3, x26 114f40: aa1a03e4 mov x4, x26 114f44: aa1f03e5 mov x5, xzr 114f48: aa1f03e6 mov x6, xzr 114f4c: 94005285 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 114f50: aa1a03e8 mov x8, x26 114f54: f9400a69 ldr x9, [x19, #0x10] 114f58: 9100050a add x10, x8, #0x1 114f5c: f900066a str x10, [x19, #0x8] 114f60: 14000055 b 0x1150b4 ::__analyze(char, std::__ndk1::ctype const&)+0x161c> 114f64: d341fd28 lsr x8, x9, #1 114f68: 11000929 add w9, w9, #0x2 114f6c: 39000269 strb w9, [x19] 114f70: f9400be9 ldr x9, [sp, #0x10] 114f74: d37ef508 lsl x8, x8, #2 114f78: 52800eea mov w10, #0x77 // =119 114f7c: f828692a str x10, [x9, x8] 114f80: 17fffb18 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 114f84: d341fd28 lsr x8, x9, #1 114f88: 11000929 add w9, w9, #0x2 114f8c: 39000269 strb w9, [x19] 114f90: f9400be9 ldr x9, [sp, #0x10] 114f94: d37ef508 lsl x8, x8, #2 114f98: 52800eaa mov w10, #0x75 // =117 114f9c: f828692a str x10, [x9, x8] 114fa0: 17fffb10 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 114fa4: d341fd28 lsr x8, x9, #1 114fa8: 11000929 add w9, w9, #0x2 114fac: 39000269 strb w9, [x19] 114fb0: f9400be9 ldr x9, [sp, #0x10] 114fb4: d37ef508 lsl x8, x8, #2 114fb8: 52800daa mov w10, #0x6d // =109 114fbc: f828692a str x10, [x9, x8] 114fc0: 17fffb08 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 114fc4: d341fd28 lsr x8, x9, #1 114fc8: 11000929 add w9, w9, #0x2 114fcc: 39000269 strb w9, [x19] 114fd0: f9400be9 ldr x9, [sp, #0x10] 114fd4: d37ef508 lsl x8, x8, #2 114fd8: 528009aa mov w10, #0x4d // =77 114fdc: f828692a str x10, [x9, x8] 114fe0: 17fffb00 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 114fe4: d341fd28 lsr x8, x9, #1 114fe8: 11000929 add w9, w9, #0x2 114fec: 39000269 strb w9, [x19] 114ff0: f9400be9 ldr x9, [sp, #0x10] 114ff4: d37ef508 lsl x8, x8, #2 114ff8: 52800d4a mov w10, #0x6a // =106 114ffc: f828692a str x10, [x9, x8] 115000: 17fffaf8 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 115004: d341fd28 lsr x8, x9, #1 115008: 11000929 add w9, w9, #0x2 11500c: 39000269 strb w9, [x19] 115010: f9400be9 ldr x9, [sp, #0x10] 115014: d37ef508 lsl x8, x8, #2 115018: 5280090a mov w10, #0x48 // =72 11501c: f828692a str x10, [x9, x8] 115020: 17fffaf0 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 115024: d341fd28 lsr x8, x9, #1 115028: 11000929 add w9, w9, #0x2 11502c: 39000269 strb w9, [x19] 115030: f9400be9 ldr x9, [sp, #0x10] 115034: d37ef508 lsl x8, x8, #2 115038: 5280092a mov w10, #0x49 // =73 11503c: f828692a str x10, [x9, x8] 115040: 17fffae8 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 115044: d341fd28 lsr x8, x9, #1 115048: 11000929 add w9, w9, #0x2 11504c: 39000269 strb w9, [x19] 115050: f9400be9 ldr x9, [sp, #0x10] 115054: d37ef508 lsl x8, x8, #2 115058: 52800a6a mov w10, #0x53 // =83 11505c: f828692a str x10, [x9, x8] 115060: 17fffae0 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 115064: d341fd28 lsr x8, x9, #1 115068: 11000929 add w9, w9, #0x2 11506c: 39000269 strb w9, [x19] 115070: f9400be9 ldr x9, [sp, #0x10] 115074: d37ef508 lsl x8, x8, #2 115078: 52800b2a mov w10, #0x59 // =89 11507c: f828692a str x10, [x9, x8] 115080: 17fffad8 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 115084: d341fd28 lsr x8, x9, #1 115088: 11000929 add w9, w9, #0x2 11508c: 39000269 strb w9, [x19] 115090: f9400be9 ldr x9, [sp, #0x10] 115094: d37ef508 lsl x8, x8, #2 115098: 52800c8a mov w10, #0x64 // =100 11509c: f828692a str x10, [x9, x8] 1150a0: 17fffad0 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 1150a4: d341fd28 lsr x8, x9, #1 1150a8: 11000929 add w9, w9, #0x2 1150ac: 39000269 strb w9, [x19] 1150b0: f9400be9 ldr x9, [sp, #0x10] 1150b4: d37ef508 lsl x8, x8, #2 1150b8: 52800f2a mov w10, #0x79 // =121 1150bc: f828692a str x10, [x9, x8] 1150c0: 17fffac8 b 0x113be0 ::__analyze(char, std::__ndk1::ctype const&)+0x148> 1150c4: 910a03ff add sp, sp, #0x280 1150c8: a9454ff4 ldp x20, x19, [sp, #0x50] 1150cc: a94457f6 ldp x22, x21, [sp, #0x40] 1150d0: a9435ff8 ldp x24, x23, [sp, #0x30] 1150d4: a94267fa ldp x26, x25, [sp, #0x20] 1150d8: a9416ffc ldp x28, x27, [sp, #0x10] 1150dc: a8c67bfd ldp x29, x30, [sp], #0x60 1150e0: d50323bf autiasp 1150e4: d65f03c0 ret 1150e8: d0fff9c0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1150ec: 91005400 add x0, x0, #0x15 1150f0: 940051da bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1150f4: 1400000a b 0x11511c ::__analyze(char, std::__ndk1::ctype const&)+0x1684> 1150f8: 14000009 b 0x11511c ::__analyze(char, std::__ndk1::ctype const&)+0x1684> 1150fc: 97fe1e8f bl 0x9cb38 <__clang_call_terminate> 115100: aa0003f4 mov x20, x0 115104: d10063a0 sub x0, x29, #0x18 115108: 94001467 bl 0x11a2a4 11510c: aa1403e0 mov x0, x20 115110: 94003efb bl 0x124cfc <_Unwind_Resume> 115114: 14000002 b 0x11511c ::__analyze(char, std::__ndk1::ctype const&)+0x1684> 115118: 14000001 b 0x11511c ::__analyze(char, std::__ndk1::ctype const&)+0x1684> 11511c: 39400268 ldrb w8, [x19] 115120: aa0003f4 mov x20, x0 115124: 37000068 tbnz w8, #0x0, 0x115130 ::__analyze(char, std::__ndk1::ctype const&)+0x1698> 115128: aa1403e0 mov x0, x20 11512c: 94003ef4 bl 0x124cfc <_Unwind_Resume> 115130: f9400a60 ldr x0, [x19, #0x10] 115134: 94004f65 bl 0x128ec8 <_ZdlPv@plt> 115138: aa1403e0 mov x0, x20 11513c: 94003ef0 bl 0x124cfc <_Unwind_Resume> 0000000000115140 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)>: 115140: d503233f paciasp 115144: d10403ff sub sp, sp, #0x100 115148: a90a7bfd stp x29, x30, [sp, #0xa0] 11514c: a90b6ffc stp x28, x27, [sp, #0xb0] 115150: a90c67fa stp x26, x25, [sp, #0xc0] 115154: a90d5ff8 stp x24, x23, [sp, #0xd0] 115158: a90e57f6 stp x22, x21, [sp, #0xe0] 11515c: a90f4ff4 stp x20, x19, [sp, #0xf0] 115160: 910283fd add x29, sp, #0xa0 115164: cb020068 sub x8, x3, x2 115168: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 11516c: aa0503f4 mov x20, x5 115170: 9343fd08 asr x8, x8, #3 115174: f2955569 movk x9, #0xaaab 115178: aa0403f9 mov x25, x4 11517c: aa0303f3 mov x19, x3 115180: aa0203f6 mov x22, x2 115184: aa0003fb mov x27, x0 115188: 9b097d1a mul x26, x8, x9 11518c: f9001be1 str x1, [sp, #0x30] 115190: b9003be6 str w6, [sp, #0x38] 115194: f101975f cmp x26, #0x65 115198: 540000e3 b.lo 0x1151b4 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x74> 11519c: aa1a03e0 mov x0, x26 1151a0: 94005010 bl 0x1291e0 1151a4: b9403be6 ldr w6, [sp, #0x38] 1151a8: f90017e0 str x0, [sp, #0x28] 1151ac: b50000a0 cbnz x0, 0x1151c0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x80> 1151b0: 94005174 bl 0x129780 <_ZSt17__throw_bad_allocv@plt> 1151b4: 9100f3e8 add x8, sp, #0x3c 1151b8: aa1f03e0 mov x0, xzr 1151bc: f90017e8 str x8, [sp, #0x28] 1151c0: eb1302df cmp x22, x19 1151c4: a90083f4 stp x20, x0, [sp, #0x8] 1151c8: 540002a0 b.eq 0x11521c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0xdc> 1151cc: f94017f4 ldr x20, [sp, #0x28] 1151d0: aa1f03f5 mov x21, xzr 1151d4: 52800028 mov w8, #0x1 // =1 1151d8: aa1603e9 mov x9, x22 1151dc: aa1403ea mov x10, x20 1151e0: 3940012b ldrb w11, [x9] 1151e4: f940052c ldr x12, [x9, #0x8] 1151e8: 91006129 add x9, x9, #0x18 1151ec: d341fd6d lsr x13, x11, #1 1151f0: 7200017f tst w11, #0x1 1151f4: 9a8c01ab csel x11, x13, x12, eq 1151f8: f100017f cmp x11, #0x0 1151fc: 1a9f17eb cset w11, eq 115200: 1a88150c cinc w12, w8, eq 115204: 9a9516b5 cinc x21, x21, eq 115208: eb13013f cmp x9, x19 11520c: cb0b035a sub x26, x26, x11 115210: 3800154c strb w12, [x10], #0x1 115214: 54fffe61 b.ne 0x1151e0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0xa0> 115218: 14000003 b 0x115224 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0xe4> 11521c: f94017f4 ldr x20, [sp, #0x28] 115220: aa1f03f5 mov x21, xzr 115224: f9400368 ldr x8, [x27] 115228: f9401be9 ldr x9, [sp, #0x30] 11522c: eb09011f cmp x8, x9 115230: 54000c20 b.eq 0x1153b4 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x274> 115234: b4000c1a cbz x26, 0x1153b4 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x274> 115238: aa1f03f7 mov x23, xzr 11523c: a901eff6 stp x22, x27, [sp, #0x18] 115240: b940011c ldr w28, [x8] 115244: 37000106 tbnz w6, #0x0, 0x115264 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x124> 115248: f9400328 ldr x8, [x25] 11524c: f9401d08 ldr x8, [x8, #0x38] 115250: aa1903e0 mov x0, x25 115254: 2a1c03e1 mov w1, w28 115258: d63f0100 blr x8 11525c: b9403be6 ldr w6, [sp, #0x38] 115260: 2a0003fc mov w28, w0 115264: eb1302df cmp x22, x19 115268: 54000940 b.eq 0x115390 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x250> 11526c: 2a1f03f8 mov w24, wzr 115270: 910006fb add x27, x23, #0x1 115274: 14000007 b 0x115290 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x150> 115278: d100075a sub x26, x26, #0x1 11527c: 3900029f strb wzr, [x20] 115280: 910062d6 add x22, x22, #0x18 115284: 91000694 add x20, x20, #0x1 115288: eb1302df cmp x22, x19 11528c: 54000400 b.eq 0x11530c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1cc> 115290: 39400288 ldrb w8, [x20] 115294: 7100051f cmp w8, #0x1 115298: 54ffff41 b.ne 0x115280 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x140> 11529c: 394002c8 ldrb w8, [x22] 1152a0: f9400ac9 ldr x9, [x22, #0x10] 1152a4: 910012ca add x10, x22, #0x4 1152a8: 7200011f tst w8, #0x1 1152ac: 9a890148 csel x8, x10, x9, eq 1152b0: b8777901 ldr w1, [x8, x23, lsl #2] 1152b4: 370000e6 tbnz w6, #0x0, 0x1152d0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x190> 1152b8: f9400328 ldr x8, [x25] 1152bc: f9401d08 ldr x8, [x8, #0x38] 1152c0: aa1903e0 mov x0, x25 1152c4: d63f0100 blr x8 1152c8: 2a0003e1 mov w1, w0 1152cc: b9403be6 ldr w6, [sp, #0x38] 1152d0: 6b01039f cmp w28, w1 1152d4: 54fffd21 b.ne 0x115278 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x138> 1152d8: 394002c8 ldrb w8, [x22] 1152dc: f94006c9 ldr x9, [x22, #0x8] 1152e0: d341fd0a lsr x10, x8, #1 1152e4: 7200011f tst w8, #0x1 1152e8: 9a890148 csel x8, x10, x9, eq 1152ec: eb1b011f cmp x8, x27 1152f0: 540000a1 b.ne 0x115304 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x1c4> 1152f4: 52800048 mov w8, #0x2 // =2 1152f8: d100075a sub x26, x26, #0x1 1152fc: 910006b5 add x21, x21, #0x1 115300: 39000288 strb w8, [x20] 115304: 52800038 mov w24, #0x1 // =1 115308: 17ffffde b 0x115280 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x140> 11530c: f94013fb ldr x27, [sp, #0x20] 115310: f9400368 ldr x8, [x27] 115314: 36000438 tbz w24, #0x0, 0x115398 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x258> 115318: 8b1a02a9 add x9, x21, x26 11531c: f9400ff6 ldr x22, [sp, #0x18] 115320: f94017f4 ldr x20, [sp, #0x28] 115324: 91001108 add x8, x8, #0x4 115328: f100093f cmp x9, #0x2 11532c: f9000368 str x8, [x27] 115330: 54000383 b.lo 0x1153a0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x260> 115334: eb1302df cmp x22, x19 115338: 54000340 b.eq 0x1153a0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x260> 11533c: 910006e9 add x9, x23, #0x1 115340: aa1603ea mov x10, x22 115344: aa1403eb mov x11, x20 115348: 14000005 b 0x11535c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x21c> 11534c: 9100614a add x10, x10, #0x18 115350: 9100056b add x11, x11, #0x1 115354: eb13015f cmp x10, x19 115358: 54000240 b.eq 0x1153a0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x260> 11535c: 3940016c ldrb w12, [x11] 115360: 7100099f cmp w12, #0x2 115364: 54ffff41 b.ne 0x11534c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x20c> 115368: 3940014c ldrb w12, [x10] 11536c: f940054d ldr x13, [x10, #0x8] 115370: d341fd8e lsr x14, x12, #1 115374: 7200019f tst w12, #0x1 115378: 9a8d01cc csel x12, x14, x13, eq 11537c: eb09019f cmp x12, x9 115380: 54fffe60 b.eq 0x11534c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x20c> 115384: d10006b5 sub x21, x21, #0x1 115388: 3900017f strb wzr, [x11] 11538c: 17fffff0 b 0x11534c , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x20c> 115390: f9400368 ldr x8, [x27] 115394: 14000003 b 0x1153a0 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x260> 115398: f9400ff6 ldr x22, [sp, #0x18] 11539c: f94017f4 ldr x20, [sp, #0x28] 1153a0: f9401be9 ldr x9, [sp, #0x30] 1153a4: eb09011f cmp x8, x9 1153a8: 54000060 b.eq 0x1153b4 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x274> 1153ac: 910006f7 add x23, x23, #0x1 1153b0: b5fff49a cbnz x26, 0x115240 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x100> 1153b4: f9401be9 ldr x9, [sp, #0x30] 1153b8: eb09011f cmp x8, x9 1153bc: f94007e9 ldr x9, [sp, #0x8] 1153c0: 54000340 b.eq 0x115428 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2e8> 1153c4: eb1302df cmp x22, x19 1153c8: 54000100 b.eq 0x1153e8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a8> 1153cc: 39400288 ldrb w8, [x20] 1153d0: 7100091f cmp w8, #0x2 1153d4: 54000360 b.eq 0x115440 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x300> 1153d8: 910062d6 add x22, x22, #0x18 1153dc: 91000694 add x20, x20, #0x1 1153e0: eb1302df cmp x22, x19 1153e4: 54ffff41 b.ne 0x1153cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x28c> 1153e8: b9400128 ldr w8, [x9] 1153ec: 321e0108 orr w8, w8, #0x4 1153f0: b9000128 str w8, [x9] 1153f4: f9400be0 ldr x0, [sp, #0x10] 1153f8: b4000040 cbz x0, 0x115400 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2c0> 1153fc: 94004e41 bl 0x128d00 115400: aa1303e0 mov x0, x19 115404: a94f4ff4 ldp x20, x19, [sp, #0xf0] 115408: a94e57f6 ldp x22, x21, [sp, #0xe0] 11540c: a94d5ff8 ldp x24, x23, [sp, #0xd0] 115410: a94c67fa ldp x26, x25, [sp, #0xc0] 115414: a94b6ffc ldp x28, x27, [sp, #0xb0] 115418: a94a7bfd ldp x29, x30, [sp, #0xa0] 11541c: 910403ff add sp, sp, #0x100 115420: d50323bf autiasp 115424: d65f03c0 ret 115428: b9400128 ldr w8, [x9] 11542c: 321f0108 orr w8, w8, #0x2 115430: b9000128 str w8, [x9] 115434: eb1302df cmp x22, x19 115438: 54fffca1 b.ne 0x1153cc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x28c> 11543c: 17ffffeb b 0x1153e8 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2a8> 115440: aa1603f3 mov x19, x22 115444: f9400be0 ldr x0, [sp, #0x10] 115448: b5fffda0 cbnz x0, 0x1153fc , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2bc> 11544c: 17ffffed b 0x115400 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x2c0> 115450: 14000001 b 0x115454 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x314> 115454: aa0003f3 mov x19, x0 115458: f9400be0 ldr x0, [sp, #0x10] 11545c: b4000040 cbz x0, 0x115464 , std::__ndk1::allocator>* std::__ndk1::__scan_keyword[abi:ne190000], std::__ndk1::allocator>*, std::__ndk1::ctype>(wchar_t*&, wchar_t*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::basic_string, std::__ndk1::allocator>*, std::__ndk1::ctype const&, unsigned int&, bool)+0x324> 115460: 94004e28 bl 0x128d00 115464: aa1303e0 mov x0, x19 115468: 94003e25 bl 0x124cfc <_Unwind_Resume> 000000000011546c ::init(std::__ndk1::ctype const&)>: 11546c: d503233f paciasp 115470: d10403ff sub sp, sp, #0x100 115474: a90c7bfd stp x29, x30, [sp, #0xc0] 115478: a90d5ff8 stp x24, x23, [sp, #0xd0] 11547c: a90e57f6 stp x22, x21, [sp, #0xe0] 115480: a90f4ff4 stp x20, x19, [sp, #0xf0] 115484: 910303fd add x29, sp, #0xc0 115488: 6f00e400 movi v0.2d, #0000000000000000 11548c: aa0103f4 mov x20, x1 115490: aa0003f3 mov x19, x0 115494: aa1f03f8 mov x24, xzr 115498: f0fff9d5 adrp x21, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11549c: 911662b5 add x21, x21, #0x598 1154a0: 9102c016 add x22, x0, #0xb0 1154a4: d0fff9d7 adrp x23, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1154a8: 9136a2f7 add x23, x23, #0xda8 1154ac: f81f03bf stur xzr, [x29, #-0x10] 1154b0: ad3e83a0 stp q0, q0, [x29, #-0x30] 1154b4: 3c9c03a0 stur q0, [x29, #-0x40] 1154b8: f9400264 ldr x4, [x19] 1154bc: 910073e0 add x0, sp, #0x1c 1154c0: d10103a3 sub x3, x29, #0x40 1154c4: 52800c81 mov w1, #0x64 // =100 1154c8: aa1503e2 mov x2, x21 1154cc: b81d83b8 stur w24, [x29, #-0x28] 1154d0: 940054de bl 0x12a848 1154d4: d102a2c0 sub x0, x22, #0xa8 1154d8: 910073e1 add x1, sp, #0x1c 1154dc: 97fef508 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 1154e0: f9400264 ldr x4, [x19] 1154e4: 910073e0 add x0, sp, #0x1c 1154e8: d10103a3 sub x3, x29, #0x40 1154ec: 52800c81 mov w1, #0x64 // =100 1154f0: aa1703e2 mov x2, x23 1154f4: 940054d5 bl 0x12a848 1154f8: 910073e1 add x1, sp, #0x1c 1154fc: aa1603e0 mov x0, x22 115500: 97fef4ff bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 115504: 91000718 add x24, x24, #0x1 115508: 910062d6 add x22, x22, #0x18 11550c: f1001f1f cmp x24, #0x7 115510: 54fffd41 b.ne 0x1154b8 ::init(std::__ndk1::ctype const&)+0x4c> 115514: aa1f03f8 mov x24, xzr 115518: f0fff9d5 adrp x21, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11551c: 9107c2b5 add x21, x21, #0x1f0 115520: 9109e276 add x22, x19, #0x278 115524: d0fff9d7 adrp x23, 0x4f000 <__llvm_fs_discriminator__+0xe0> 115528: 91109ef7 add x23, x23, #0x427 11552c: f9400264 ldr x4, [x19] 115530: 910073e0 add x0, sp, #0x1c 115534: d10103a3 sub x3, x29, #0x40 115538: 52800c81 mov w1, #0x64 // =100 11553c: aa1503e2 mov x2, x21 115540: b81d03b8 stur w24, [x29, #-0x30] 115544: 940054c1 bl 0x12a848 115548: d10482c0 sub x0, x22, #0x120 11554c: 910073e1 add x1, sp, #0x1c 115550: 97fef4eb bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 115554: f9400264 ldr x4, [x19] 115558: 910073e0 add x0, sp, #0x1c 11555c: d10103a3 sub x3, x29, #0x40 115560: 52800c81 mov w1, #0x64 // =100 115564: aa1703e2 mov x2, x23 115568: 940054b8 bl 0x12a848 11556c: 910073e1 add x1, sp, #0x1c 115570: aa1603e0 mov x0, x22 115574: 97fef4e2 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 115578: 91000718 add x24, x24, #0x1 11557c: 910062d6 add x22, x22, #0x18 115580: f100331f cmp x24, #0xc 115584: 54fffd41 b.ne 0x11552c ::init(std::__ndk1::ctype const&)+0xc0> 115588: f9400264 ldr x4, [x19] 11558c: d503201f nop 115590: 309d0df5 adr x21, 0x4f74d <__llvm_fs_discriminator__+0x82d> 115594: 52800028 mov w8, #0x1 // =1 115598: 910073e0 add x0, sp, #0x1c 11559c: d10103a3 sub x3, x29, #0x40 1155a0: 52800c81 mov w1, #0x64 // =100 1155a4: aa1503e2 mov x2, x21 1155a8: b81c83a8 stur w8, [x29, #-0x38] 1155ac: 940054a7 bl 0x12a848 1155b0: 910e6260 add x0, x19, #0x398 1155b4: 910073e1 add x1, sp, #0x1c 1155b8: 97fef4d1 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 1155bc: f9400264 ldr x4, [x19] 1155c0: 528001a8 mov w8, #0xd // =13 1155c4: 910073e0 add x0, sp, #0x1c 1155c8: d10103a3 sub x3, x29, #0x40 1155cc: 52800c81 mov w1, #0x64 // =100 1155d0: aa1503e2 mov x2, x21 1155d4: b81c83a8 stur w8, [x29, #-0x38] 1155d8: 9400549c bl 0x12a848 1155dc: 910ec260 add x0, x19, #0x3b0 1155e0: 910073e1 add x1, sp, #0x1c 1155e4: 97fef4c6 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 1155e8: 910003e8 mov x8, sp 1155ec: aa1303e0 mov x0, x19 1155f0: 52800c61 mov w1, #0x63 // =99 1155f4: aa1403e2 mov x2, x20 1155f8: 9400570a bl 0x12b220 <_ZNSt6__ndk118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE@plt> 1155fc: 394f2268 ldrb w8, [x19, #0x3c8] 115600: 910f2275 add x21, x19, #0x3c8 115604: 36000068 tbz w8, #0x0, 0x115610 ::init(std::__ndk1::ctype const&)+0x1a4> 115608: f941ee60 ldr x0, [x19, #0x3d8] 11560c: 94004e2f bl 0x128ec8 <_ZdlPv@plt> 115610: f9400be8 ldr x8, [sp, #0x10] 115614: 3dc003e0 ldr q0, [sp] 115618: aa1303e0 mov x0, x19 11561c: 52800e41 mov w1, #0x72 // =114 115620: aa1403e2 mov x2, x20 115624: f9000aa8 str x8, [x21, #0x10] 115628: 910003e8 mov x8, sp 11562c: 3d8002a0 str q0, [x21] 115630: 940056fc bl 0x12b220 <_ZNSt6__ndk118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE@plt> 115634: 394f8268 ldrb w8, [x19, #0x3e0] 115638: 910f8275 add x21, x19, #0x3e0 11563c: 36000068 tbz w8, #0x0, 0x115648 ::init(std::__ndk1::ctype const&)+0x1dc> 115640: f941fa60 ldr x0, [x19, #0x3f0] 115644: 94004e21 bl 0x128ec8 <_ZdlPv@plt> 115648: f9400be8 ldr x8, [sp, #0x10] 11564c: 3dc003e0 ldr q0, [sp] 115650: aa1303e0 mov x0, x19 115654: 52800f01 mov w1, #0x78 // =120 115658: aa1403e2 mov x2, x20 11565c: f9000aa8 str x8, [x21, #0x10] 115660: 910003e8 mov x8, sp 115664: 3d8002a0 str q0, [x21] 115668: 940056ee bl 0x12b220 <_ZNSt6__ndk118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE@plt> 11566c: 394fe268 ldrb w8, [x19, #0x3f8] 115670: 910fe275 add x21, x19, #0x3f8 115674: 36000068 tbz w8, #0x0, 0x115680 ::init(std::__ndk1::ctype const&)+0x214> 115678: f9420660 ldr x0, [x19, #0x408] 11567c: 94004e13 bl 0x128ec8 <_ZdlPv@plt> 115680: f9400be8 ldr x8, [sp, #0x10] 115684: 3dc003e0 ldr q0, [sp] 115688: aa1303e0 mov x0, x19 11568c: 52800b01 mov w1, #0x58 // =88 115690: aa1403e2 mov x2, x20 115694: f9000aa8 str x8, [x21, #0x10] 115698: 910003e8 mov x8, sp 11569c: 3d8002a0 str q0, [x21] 1156a0: 940056e0 bl 0x12b220 <_ZNSt6__ndk118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE@plt> 1156a4: 39504268 ldrb w8, [x19, #0x410] 1156a8: 91104274 add x20, x19, #0x410 1156ac: 36000068 tbz w8, #0x0, 0x1156b8 ::init(std::__ndk1::ctype const&)+0x24c> 1156b0: f9421260 ldr x0, [x19, #0x420] 1156b4: 94004e05 bl 0x128ec8 <_ZdlPv@plt> 1156b8: 3dc003e0 ldr q0, [sp] 1156bc: f9400be8 ldr x8, [sp, #0x10] 1156c0: 3d800280 str q0, [x20] 1156c4: f9000a88 str x8, [x20, #0x10] 1156c8: a94f4ff4 ldp x20, x19, [sp, #0xf0] 1156cc: a94e57f6 ldp x22, x21, [sp, #0xe0] 1156d0: a94d5ff8 ldp x24, x23, [sp, #0xd0] 1156d4: a94c7bfd ldp x29, x30, [sp, #0xc0] 1156d8: 910403ff add sp, sp, #0x100 1156dc: d50323bf autiasp 1156e0: d65f03c0 ret 00000000001156e4 ::init(std::__ndk1::ctype const&)>: 1156e4: d503233f paciasp 1156e8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1156ec: a9016ffc stp x28, x27, [sp, #0x10] 1156f0: a90267fa stp x26, x25, [sp, #0x20] 1156f4: a9035ff8 stp x24, x23, [sp, #0x30] 1156f8: a90457f6 stp x22, x21, [sp, #0x40] 1156fc: a9054ff4 stp x20, x19, [sp, #0x50] 115700: 910003fd mov x29, sp 115704: d109c3ff sub sp, sp, #0x270 115708: 6f00e400 movi v0.2d, #0000000000000000 11570c: 9100f3fa add x26, sp, #0x3c 115710: aa0003f3 mov x19, x0 115714: aa1f03f9 mov x25, xzr 115718: d10293bb sub x27, x29, #0xa4 11571c: 9100201c add x28, x0, #0x8 115720: 91004354 add x20, x26, #0x10 115724: 52800315 mov w21, #0x18 // =24 115728: 52800096 mov w22, #0x4 // =4 11572c: f90007e1 str x1, [sp, #0x8] 115730: f81f03bf stur xzr, [x29, #-0x10] 115734: f9001bff str xzr, [sp, #0x30] 115738: ad3e83a0 stp q0, q0, [x29, #-0x30] 11573c: 3c9c03a0 stur q0, [x29, #-0x40] 115740: 14000006 b 0x115758 ::init(std::__ndk1::ctype const&)+0x74> 115744: 531f7ae8 lsl w8, w23, #1 115748: 39000308 strb w8, [x24] 11574c: 91000739 add x25, x25, #0x1 115750: f1001f3f cmp x25, #0x7 115754: 540015c0 b.eq 0x115a0c ::init(std::__ndk1::ctype const&)+0x328> 115758: f9400264 ldr x4, [x19] 11575c: d10293a0 sub x0, x29, #0xa4 115760: d10103a3 sub x3, x29, #0x40 115764: 52800c81 mov w1, #0x64 // =100 115768: f0fff9c2 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11576c: 91166042 add x2, x2, #0x598 115770: b81d83b9 stur w25, [x29, #-0x28] 115774: 94005435 bl 0x12a848 115778: f9400260 ldr x0, [x19] 11577c: a902fffb stp x27, xzr, [sp, #0x28] 115780: 940053d2 bl 0x12a6c8 115784: aa0003f8 mov x24, x0 115788: f9000be0 str x0, [sp, #0x10] 11578c: 9100f3e0 add x0, sp, #0x3c 115790: 9100a3e1 add x1, sp, #0x28 115794: 9100c3e3 add x3, sp, #0x30 115798: 52800c82 mov w2, #0x64 // =100 11579c: 94005437 bl 0x12a878 1157a0: aa0003f7 mov x23, x0 1157a4: b4000078 cbz x24, 0x1157b0 ::init(std::__ndk1::ctype const&)+0xcc> 1157a8: aa1803e0 mov x0, x24 1157ac: 940053c7 bl 0x12a6c8 1157b0: 910006e8 add x8, x23, #0x1 1157b4: f100051f cmp x8, #0x1 1157b8: 54004ac9 b.ls 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 1157bc: 9b157338 madd x24, x25, x21, x28 1157c0: f9400309 ldr x9, [x24] 1157c4: 39400308 ldrb w8, [x24] 1157c8: 927ff92a and x10, x9, #0xfffffffffffffffe 1157cc: 7200011f tst w8, #0x1 1157d0: 12001d28 and w8, w9, #0xff 1157d4: d100054a sub x10, x10, #0x1 1157d8: 9a8a02c1 csel x1, x22, x10, eq 1157dc: eb0102e2 subs x2, x23, x1 1157e0: 54000189 b.ls 0x115810 ::init(std::__ndk1::ctype const&)+0x12c> 1157e4: f940070a ldr x10, [x24, #0x8] 1157e8: d3411d29 ubfx x9, x9, #1, #7 1157ec: 7200011f tst w8, #0x1 1157f0: aa1803e0 mov x0, x24 1157f4: aa1f03e4 mov x4, xzr 1157f8: aa1f03e6 mov x6, xzr 1157fc: 9a8a0123 csel x3, x9, x10, eq 115800: aa0303e5 mov x5, x3 115804: 94005057 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115808: 39400308 ldrb w8, [x24] 11580c: f900071f str xzr, [x24, #0x8] 115810: f9400b0a ldr x10, [x24, #0x10] 115814: d10006e9 sub x9, x23, #0x1 115818: 9100130b add x11, x24, #0x4 11581c: 7200011f tst w8, #0x1 115820: 9240f529 and x9, x9, #0x3fffffffffffffff 115824: 9100f3e8 add x8, sp, #0x3c 115828: 9a8a016c csel x12, x11, x10, eq 11582c: f1001d3f cmp x9, #0x7 115830: 540002a3 b.lo 0x115884 ::init(std::__ndk1::ctype const&)+0x1a0> 115834: cb08018a sub x10, x12, x8 115838: f100815f cmp x10, #0x20 11583c: 54000243 b.lo 0x115884 ::init(std::__ndk1::ctype const&)+0x1a0> 115840: 9100052a add x10, x9, #0x1 115844: aa1403ee mov x14, x20 115848: 927ded4b and x11, x10, #0x7ffffffffffffff8 11584c: d37ef568 lsl x8, x11, #2 115850: aa0b03ed mov x13, x11 115854: 8b080189 add x9, x12, x8 115858: 8b080348 add x8, x26, x8 11585c: 9100418c add x12, x12, #0x10 115860: ad7f85c0 ldp q0, q1, [x14, #-0x10] 115864: f10021ad subs x13, x13, #0x8 115868: 910081ce add x14, x14, #0x20 11586c: ad3f8580 stp q0, q1, [x12, #-0x10] 115870: 9100818c add x12, x12, #0x20 115874: 54ffff61 b.ne 0x115860 ::init(std::__ndk1::ctype const&)+0x17c> 115878: eb0b015f cmp x10, x11 11587c: aa0903ec mov x12, x9 115880: 540000e0 b.eq 0x11589c ::init(std::__ndk1::ctype const&)+0x1b8> 115884: 8b170b4a add x10, x26, x23, lsl #2 115888: aa0c03e9 mov x9, x12 11588c: b840450b ldr w11, [x8], #0x4 115890: eb0a011f cmp x8, x10 115894: b800452b str w11, [x9], #0x4 115898: 54ffffa1 b.ne 0x11588c ::init(std::__ndk1::ctype const&)+0x1a8> 11589c: b900013f str wzr, [x9] 1158a0: 39400308 ldrb w8, [x24] 1158a4: 37000088 tbnz w8, #0x0, 0x1158b4 ::init(std::__ndk1::ctype const&)+0x1d0> 1158a8: 531f7ae8 lsl w8, w23, #1 1158ac: 39000308 strb w8, [x24] 1158b0: 14000002 b 0x1158b8 ::init(std::__ndk1::ctype const&)+0x1d4> 1158b4: f9000717 str x23, [x24, #0x8] 1158b8: f9400264 ldr x4, [x19] 1158bc: d10293a0 sub x0, x29, #0xa4 1158c0: d10103a3 sub x3, x29, #0x40 1158c4: 52800c81 mov w1, #0x64 // =100 1158c8: d0fff9c2 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1158cc: 9136a042 add x2, x2, #0xda8 1158d0: 940053de bl 0x12a848 1158d4: f9400260 ldr x0, [x19] 1158d8: a902fffb stp x27, xzr, [sp, #0x28] 1158dc: 9400537b bl 0x12a6c8 1158e0: aa0003f8 mov x24, x0 1158e4: f9000be0 str x0, [sp, #0x10] 1158e8: 9100f3e0 add x0, sp, #0x3c 1158ec: 9100a3e1 add x1, sp, #0x28 1158f0: 9100c3e3 add x3, sp, #0x30 1158f4: 52800c82 mov w2, #0x64 // =100 1158f8: 940053e0 bl 0x12a878 1158fc: aa0003f7 mov x23, x0 115900: b4000078 cbz x24, 0x11590c ::init(std::__ndk1::ctype const&)+0x228> 115904: aa1803e0 mov x0, x24 115908: 94005370 bl 0x12a6c8 11590c: 910006e8 add x8, x23, #0x1 115910: f100051f cmp x8, #0x1 115914: 54003fe9 b.ls 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 115918: 9b157338 madd x24, x25, x21, x28 11591c: 384a8f08 ldrb w8, [x24, #0xa8]! 115920: f9400309 ldr x9, [x24] 115924: 927ff92a and x10, x9, #0xfffffffffffffffe 115928: 7200011f tst w8, #0x1 11592c: 12001d28 and w8, w9, #0xff 115930: d100054a sub x10, x10, #0x1 115934: 9a8a02c1 csel x1, x22, x10, eq 115938: eb0102e2 subs x2, x23, x1 11593c: 54000189 b.ls 0x11596c ::init(std::__ndk1::ctype const&)+0x288> 115940: f940070a ldr x10, [x24, #0x8] 115944: d3411d29 ubfx x9, x9, #1, #7 115948: 7200011f tst w8, #0x1 11594c: aa1803e0 mov x0, x24 115950: aa1f03e4 mov x4, xzr 115954: aa1f03e6 mov x6, xzr 115958: 9a8a0123 csel x3, x9, x10, eq 11595c: aa0303e5 mov x5, x3 115960: 94005000 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115964: 39400308 ldrb w8, [x24] 115968: f900071f str xzr, [x24, #0x8] 11596c: f9400b0a ldr x10, [x24, #0x10] 115970: d10006e9 sub x9, x23, #0x1 115974: 9100130b add x11, x24, #0x4 115978: 7200011f tst w8, #0x1 11597c: 9240f529 and x9, x9, #0x3fffffffffffffff 115980: 9100f3e8 add x8, sp, #0x3c 115984: 9a8a016c csel x12, x11, x10, eq 115988: f1001d3f cmp x9, #0x7 11598c: 540002a3 b.lo 0x1159e0 ::init(std::__ndk1::ctype const&)+0x2fc> 115990: cb08018a sub x10, x12, x8 115994: f100815f cmp x10, #0x20 115998: 54000243 b.lo 0x1159e0 ::init(std::__ndk1::ctype const&)+0x2fc> 11599c: 9100052a add x10, x9, #0x1 1159a0: aa1403ee mov x14, x20 1159a4: 927ded4b and x11, x10, #0x7ffffffffffffff8 1159a8: d37ef568 lsl x8, x11, #2 1159ac: aa0b03ed mov x13, x11 1159b0: 8b080189 add x9, x12, x8 1159b4: 8b080348 add x8, x26, x8 1159b8: 9100418c add x12, x12, #0x10 1159bc: ad7f85c0 ldp q0, q1, [x14, #-0x10] 1159c0: f10021ad subs x13, x13, #0x8 1159c4: 910081ce add x14, x14, #0x20 1159c8: ad3f8580 stp q0, q1, [x12, #-0x10] 1159cc: 9100818c add x12, x12, #0x20 1159d0: 54ffff61 b.ne 0x1159bc ::init(std::__ndk1::ctype const&)+0x2d8> 1159d4: eb0b015f cmp x10, x11 1159d8: aa0903ec mov x12, x9 1159dc: 540000e0 b.eq 0x1159f8 ::init(std::__ndk1::ctype const&)+0x314> 1159e0: 8b170b4a add x10, x26, x23, lsl #2 1159e4: aa0c03e9 mov x9, x12 1159e8: b840450b ldr w11, [x8], #0x4 1159ec: eb0a011f cmp x8, x10 1159f0: b800452b str w11, [x9], #0x4 1159f4: 54ffffa1 b.ne 0x1159e8 ::init(std::__ndk1::ctype const&)+0x304> 1159f8: b900013f str wzr, [x9] 1159fc: 39400308 ldrb w8, [x24] 115a00: 3607ea28 tbz w8, #0x0, 0x115744 ::init(std::__ndk1::ctype const&)+0x60> 115a04: f9000717 str x23, [x24, #0x8] 115a08: 17ffff51 b 0x11574c ::init(std::__ndk1::ctype const&)+0x68> 115a0c: 9100f3fb add x27, sp, #0x3c 115a10: aa1f03f9 mov x25, xzr 115a14: 9105627a add x26, x19, #0x158 115a18: 9100437c add x28, x27, #0x10 115a1c: d10293b4 sub x20, x29, #0xa4 115a20: 52800315 mov w21, #0x18 // =24 115a24: 52800096 mov w22, #0x4 // =4 115a28: 14000006 b 0x115a40 ::init(std::__ndk1::ctype const&)+0x35c> 115a2c: 531f7ae8 lsl w8, w23, #1 115a30: 39000308 strb w8, [x24] 115a34: 91000739 add x25, x25, #0x1 115a38: f100333f cmp x25, #0xc 115a3c: 540015e0 b.eq 0x115cf8 ::init(std::__ndk1::ctype const&)+0x614> 115a40: f9400264 ldr x4, [x19] 115a44: d10293a0 sub x0, x29, #0xa4 115a48: d10103a3 sub x3, x29, #0x40 115a4c: 52800c81 mov w1, #0x64 // =100 115a50: f0fff9c2 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 115a54: 9107c042 add x2, x2, #0x1f0 115a58: b81d03b9 stur w25, [x29, #-0x30] 115a5c: 9400537b bl 0x12a848 115a60: f9400260 ldr x0, [x19] 115a64: a902fff4 stp x20, xzr, [sp, #0x28] 115a68: 94005318 bl 0x12a6c8 115a6c: aa0003f8 mov x24, x0 115a70: f9000be0 str x0, [sp, #0x10] 115a74: 9100f3e0 add x0, sp, #0x3c 115a78: 9100a3e1 add x1, sp, #0x28 115a7c: 9100c3e3 add x3, sp, #0x30 115a80: 52800c82 mov w2, #0x64 // =100 115a84: 9400537d bl 0x12a878 115a88: aa0003f7 mov x23, x0 115a8c: b4000078 cbz x24, 0x115a98 ::init(std::__ndk1::ctype const&)+0x3b4> 115a90: aa1803e0 mov x0, x24 115a94: 9400530d bl 0x12a6c8 115a98: 910006e8 add x8, x23, #0x1 115a9c: f100051f cmp x8, #0x1 115aa0: 54003389 b.ls 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 115aa4: 9b156b38 madd x24, x25, x21, x26 115aa8: f9400309 ldr x9, [x24] 115aac: 39400308 ldrb w8, [x24] 115ab0: 927ff92a and x10, x9, #0xfffffffffffffffe 115ab4: 7200011f tst w8, #0x1 115ab8: 12001d28 and w8, w9, #0xff 115abc: d100054a sub x10, x10, #0x1 115ac0: 9a8a02c1 csel x1, x22, x10, eq 115ac4: eb0102e2 subs x2, x23, x1 115ac8: 54000189 b.ls 0x115af8 ::init(std::__ndk1::ctype const&)+0x414> 115acc: f940070a ldr x10, [x24, #0x8] 115ad0: d3411d29 ubfx x9, x9, #1, #7 115ad4: 7200011f tst w8, #0x1 115ad8: aa1803e0 mov x0, x24 115adc: aa1f03e4 mov x4, xzr 115ae0: aa1f03e6 mov x6, xzr 115ae4: 9a8a0123 csel x3, x9, x10, eq 115ae8: aa0303e5 mov x5, x3 115aec: 94004f9d bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115af0: 39400308 ldrb w8, [x24] 115af4: f900071f str xzr, [x24, #0x8] 115af8: f9400b0a ldr x10, [x24, #0x10] 115afc: d10006e9 sub x9, x23, #0x1 115b00: 9100130b add x11, x24, #0x4 115b04: 7200011f tst w8, #0x1 115b08: 9240f529 and x9, x9, #0x3fffffffffffffff 115b0c: 9100f3e8 add x8, sp, #0x3c 115b10: 9a8a016c csel x12, x11, x10, eq 115b14: f1001d3f cmp x9, #0x7 115b18: 540002a3 b.lo 0x115b6c ::init(std::__ndk1::ctype const&)+0x488> 115b1c: cb08018a sub x10, x12, x8 115b20: f100815f cmp x10, #0x20 115b24: 54000243 b.lo 0x115b6c ::init(std::__ndk1::ctype const&)+0x488> 115b28: 9100052a add x10, x9, #0x1 115b2c: aa1c03ee mov x14, x28 115b30: 927ded4b and x11, x10, #0x7ffffffffffffff8 115b34: d37ef568 lsl x8, x11, #2 115b38: aa0b03ed mov x13, x11 115b3c: 8b080189 add x9, x12, x8 115b40: 8b080368 add x8, x27, x8 115b44: 9100418c add x12, x12, #0x10 115b48: ad7f85c0 ldp q0, q1, [x14, #-0x10] 115b4c: f10021ad subs x13, x13, #0x8 115b50: 910081ce add x14, x14, #0x20 115b54: ad3f8580 stp q0, q1, [x12, #-0x10] 115b58: 9100818c add x12, x12, #0x20 115b5c: 54ffff61 b.ne 0x115b48 ::init(std::__ndk1::ctype const&)+0x464> 115b60: eb0b015f cmp x10, x11 115b64: aa0903ec mov x12, x9 115b68: 540000e0 b.eq 0x115b84 ::init(std::__ndk1::ctype const&)+0x4a0> 115b6c: 8b170b6a add x10, x27, x23, lsl #2 115b70: aa0c03e9 mov x9, x12 115b74: b840450b ldr w11, [x8], #0x4 115b78: eb0a011f cmp x8, x10 115b7c: b800452b str w11, [x9], #0x4 115b80: 54ffffa1 b.ne 0x115b74 ::init(std::__ndk1::ctype const&)+0x490> 115b84: b900013f str wzr, [x9] 115b88: 39400308 ldrb w8, [x24] 115b8c: 37000088 tbnz w8, #0x0, 0x115b9c ::init(std::__ndk1::ctype const&)+0x4b8> 115b90: 531f7ae8 lsl w8, w23, #1 115b94: 39000308 strb w8, [x24] 115b98: 14000002 b 0x115ba0 ::init(std::__ndk1::ctype const&)+0x4bc> 115b9c: f9000717 str x23, [x24, #0x8] 115ba0: f9400264 ldr x4, [x19] 115ba4: d10293a0 sub x0, x29, #0xa4 115ba8: d10103a3 sub x3, x29, #0x40 115bac: 52800c81 mov w1, #0x64 // =100 115bb0: d0fff9c2 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 115bb4: 91109c42 add x2, x2, #0x427 115bb8: 94005324 bl 0x12a848 115bbc: f9400260 ldr x0, [x19] 115bc0: a902fff4 stp x20, xzr, [sp, #0x28] 115bc4: 940052c1 bl 0x12a6c8 115bc8: aa0003f8 mov x24, x0 115bcc: f9000be0 str x0, [sp, #0x10] 115bd0: 9100f3e0 add x0, sp, #0x3c 115bd4: 9100a3e1 add x1, sp, #0x28 115bd8: 9100c3e3 add x3, sp, #0x30 115bdc: 52800c82 mov w2, #0x64 // =100 115be0: 94005326 bl 0x12a878 115be4: aa0003f7 mov x23, x0 115be8: b4000078 cbz x24, 0x115bf4 ::init(std::__ndk1::ctype const&)+0x510> 115bec: aa1803e0 mov x0, x24 115bf0: 940052b6 bl 0x12a6c8 115bf4: 910006e8 add x8, x23, #0x1 115bf8: f100051f cmp x8, #0x1 115bfc: 540028a9 b.ls 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 115c00: 9b156b28 madd x8, x25, x21, x26 115c04: f9409109 ldr x9, [x8, #0x120] 115c08: 3944810a ldrb w10, [x8, #0x120] 115c0c: 91048118 add x24, x8, #0x120 115c10: 927ff92b and x11, x9, #0xfffffffffffffffe 115c14: 7200015f tst w10, #0x1 115c18: 12001d28 and w8, w9, #0xff 115c1c: d100056b sub x11, x11, #0x1 115c20: 9a8b02c1 csel x1, x22, x11, eq 115c24: eb0102e2 subs x2, x23, x1 115c28: 54000189 b.ls 0x115c58 ::init(std::__ndk1::ctype const&)+0x574> 115c2c: f940070a ldr x10, [x24, #0x8] 115c30: d3411d29 ubfx x9, x9, #1, #7 115c34: 7200011f tst w8, #0x1 115c38: aa1803e0 mov x0, x24 115c3c: aa1f03e4 mov x4, xzr 115c40: aa1f03e6 mov x6, xzr 115c44: 9a8a0123 csel x3, x9, x10, eq 115c48: aa0303e5 mov x5, x3 115c4c: 94004f45 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115c50: 39400308 ldrb w8, [x24] 115c54: f900071f str xzr, [x24, #0x8] 115c58: f9400b0a ldr x10, [x24, #0x10] 115c5c: d10006e9 sub x9, x23, #0x1 115c60: 9100130b add x11, x24, #0x4 115c64: 7200011f tst w8, #0x1 115c68: 9240f529 and x9, x9, #0x3fffffffffffffff 115c6c: 9100f3e8 add x8, sp, #0x3c 115c70: 9a8a016c csel x12, x11, x10, eq 115c74: f1001d3f cmp x9, #0x7 115c78: 540002a3 b.lo 0x115ccc ::init(std::__ndk1::ctype const&)+0x5e8> 115c7c: cb08018a sub x10, x12, x8 115c80: f100815f cmp x10, #0x20 115c84: 54000243 b.lo 0x115ccc ::init(std::__ndk1::ctype const&)+0x5e8> 115c88: 9100052a add x10, x9, #0x1 115c8c: aa1c03ee mov x14, x28 115c90: 927ded4b and x11, x10, #0x7ffffffffffffff8 115c94: d37ef568 lsl x8, x11, #2 115c98: aa0b03ed mov x13, x11 115c9c: 8b080189 add x9, x12, x8 115ca0: 8b080368 add x8, x27, x8 115ca4: 9100418c add x12, x12, #0x10 115ca8: ad7f85c0 ldp q0, q1, [x14, #-0x10] 115cac: f10021ad subs x13, x13, #0x8 115cb0: 910081ce add x14, x14, #0x20 115cb4: ad3f8580 stp q0, q1, [x12, #-0x10] 115cb8: 9100818c add x12, x12, #0x20 115cbc: 54ffff61 b.ne 0x115ca8 ::init(std::__ndk1::ctype const&)+0x5c4> 115cc0: eb0b015f cmp x10, x11 115cc4: aa0903ec mov x12, x9 115cc8: 540000e0 b.eq 0x115ce4 ::init(std::__ndk1::ctype const&)+0x600> 115ccc: 8b170b6a add x10, x27, x23, lsl #2 115cd0: aa0c03e9 mov x9, x12 115cd4: b840450b ldr w11, [x8], #0x4 115cd8: eb0a011f cmp x8, x10 115cdc: b800452b str w11, [x9], #0x4 115ce0: 54ffffa1 b.ne 0x115cd4 ::init(std::__ndk1::ctype const&)+0x5f0> 115ce4: b900013f str wzr, [x9] 115ce8: 39400308 ldrb w8, [x24] 115cec: 3607ea08 tbz w8, #0x0, 0x115a2c ::init(std::__ndk1::ctype const&)+0x348> 115cf0: f9000717 str x23, [x24, #0x8] 115cf4: 17ffff50 b 0x115a34 ::init(std::__ndk1::ctype const&)+0x350> 115cf8: f9400264 ldr x4, [x19] 115cfc: 52800028 mov w8, #0x1 // =1 115d00: d503201f nop 115d04: 309cd242 adr x2, 0x4f74d <__llvm_fs_discriminator__+0x82d> 115d08: d10293a0 sub x0, x29, #0xa4 115d0c: d10103a3 sub x3, x29, #0x40 115d10: 52800c81 mov w1, #0x64 // =100 115d14: b81c83a8 stur w8, [x29, #-0x38] 115d18: d10293b4 sub x20, x29, #0xa4 115d1c: 940052cb bl 0x12a848 115d20: f9400260 ldr x0, [x19] 115d24: a902fff4 stp x20, xzr, [sp, #0x28] 115d28: 94005268 bl 0x12a6c8 115d2c: aa0003f6 mov x22, x0 115d30: f9000be0 str x0, [sp, #0x10] 115d34: 9100f3e0 add x0, sp, #0x3c 115d38: 9100a3e1 add x1, sp, #0x28 115d3c: 9100c3e3 add x3, sp, #0x30 115d40: 52800c82 mov w2, #0x64 // =100 115d44: 940052cd bl 0x12a878 115d48: aa0003f5 mov x21, x0 115d4c: b4000076 cbz x22, 0x115d58 ::init(std::__ndk1::ctype const&)+0x674> 115d50: aa1603e0 mov x0, x22 115d54: 9400525d bl 0x12a6c8 115d58: b10006bf cmn x21, #0x1 115d5c: 54001da0 b.eq 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 115d60: f941ce68 ldr x8, [x19, #0x398] 115d64: 394e6269 ldrb w9, [x19, #0x398] 115d68: 927ff90a and x10, x8, #0xfffffffffffffffe 115d6c: 7200013f tst w9, #0x1 115d70: 52800089 mov w9, #0x4 // =4 115d74: d100054a sub x10, x10, #0x1 115d78: 9a8a0121 csel x1, x9, x10, eq 115d7c: 12001d09 and w9, w8, #0xff 115d80: eb0102a2 subs x2, x21, x1 115d84: 54000229 b.ls 0x115dc8 ::init(std::__ndk1::ctype const&)+0x6e4> 115d88: f941d26a ldr x10, [x19, #0x3a0] 115d8c: d3411d08 ubfx x8, x8, #1, #7 115d90: 7200013f tst w9, #0x1 115d94: 910e6260 add x0, x19, #0x398 115d98: aa1f03e4 mov x4, xzr 115d9c: aa1f03e6 mov x6, xzr 115da0: 9a8a0103 csel x3, x8, x10, eq 115da4: aa0303e5 mov x5, x3 115da8: 94004eee bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115dac: 394e6268 ldrb w8, [x19, #0x398] 115db0: f941d669 ldr x9, [x19, #0x3a8] 115db4: 910e726a add x10, x19, #0x39c 115db8: f901d27f str xzr, [x19, #0x3a0] 115dbc: 7200011f tst w8, #0x1 115dc0: 9a89014c csel x12, x10, x9, eq 115dc4: 14000007 b 0x115de0 ::init(std::__ndk1::ctype const&)+0x6fc> 115dc8: f941d668 ldr x8, [x19, #0x3a8] 115dcc: 910e726a add x10, x19, #0x39c 115dd0: 7200013f tst w9, #0x1 115dd4: 9a88014c csel x12, x10, x8, eq 115dd8: aa0c03e9 mov x9, x12 115ddc: b4000455 cbz x21, 0x115e64 ::init(std::__ndk1::ctype const&)+0x780> 115de0: d10006a8 sub x8, x21, #0x1 115de4: 9240f509 and x9, x8, #0x3fffffffffffffff 115de8: 9100f3e8 add x8, sp, #0x3c 115dec: f1001d3f cmp x9, #0x7 115df0: 540002c3 b.lo 0x115e48 ::init(std::__ndk1::ctype const&)+0x764> 115df4: cb08018a sub x10, x12, x8 115df8: f100815f cmp x10, #0x20 115dfc: 54000263 b.lo 0x115e48 ::init(std::__ndk1::ctype const&)+0x764> 115e00: 9100052a add x10, x9, #0x1 115e04: 9100f3ed add x13, sp, #0x3c 115e08: 927ded4b and x11, x10, #0x7ffffffffffffff8 115e0c: d37ef568 lsl x8, x11, #2 115e10: aa0b03ee mov x14, x11 115e14: 8b080189 add x9, x12, x8 115e18: 8b0801a8 add x8, x13, x8 115e1c: 910041ad add x13, x13, #0x10 115e20: 9100418c add x12, x12, #0x10 115e24: ad7f85a0 ldp q0, q1, [x13, #-0x10] 115e28: f10021ce subs x14, x14, #0x8 115e2c: 910081ad add x13, x13, #0x20 115e30: ad3f8580 stp q0, q1, [x12, #-0x10] 115e34: 9100818c add x12, x12, #0x20 115e38: 54ffff61 b.ne 0x115e24 ::init(std::__ndk1::ctype const&)+0x740> 115e3c: eb0b015f cmp x10, x11 115e40: 54000061 b.ne 0x115e4c ::init(std::__ndk1::ctype const&)+0x768> 115e44: 14000008 b 0x115e64 ::init(std::__ndk1::ctype const&)+0x780> 115e48: aa0c03e9 mov x9, x12 115e4c: 9100f3ea add x10, sp, #0x3c 115e50: 8b15094a add x10, x10, x21, lsl #2 115e54: b840450b ldr w11, [x8], #0x4 115e58: eb0a011f cmp x8, x10 115e5c: b800452b str w11, [x9], #0x4 115e60: 54ffffa1 b.ne 0x115e54 ::init(std::__ndk1::ctype const&)+0x770> 115e64: b900013f str wzr, [x9] 115e68: 394e6268 ldrb w8, [x19, #0x398] 115e6c: 37000088 tbnz w8, #0x0, 0x115e7c ::init(std::__ndk1::ctype const&)+0x798> 115e70: 531f7aa8 lsl w8, w21, #1 115e74: 390e6268 strb w8, [x19, #0x398] 115e78: 14000002 b 0x115e80 ::init(std::__ndk1::ctype const&)+0x79c> 115e7c: f901d275 str x21, [x19, #0x3a0] 115e80: f9400264 ldr x4, [x19] 115e84: 528001a8 mov w8, #0xd // =13 115e88: d503201f nop 115e8c: 309cc602 adr x2, 0x4f74d <__llvm_fs_discriminator__+0x82d> 115e90: d10293a0 sub x0, x29, #0xa4 115e94: d10103a3 sub x3, x29, #0x40 115e98: 52800c81 mov w1, #0x64 // =100 115e9c: b81c83a8 stur w8, [x29, #-0x38] 115ea0: d10293b4 sub x20, x29, #0xa4 115ea4: 94005269 bl 0x12a848 115ea8: f9400260 ldr x0, [x19] 115eac: a902fff4 stp x20, xzr, [sp, #0x28] 115eb0: 94005206 bl 0x12a6c8 115eb4: aa0003f6 mov x22, x0 115eb8: f9000be0 str x0, [sp, #0x10] 115ebc: 9100f3e0 add x0, sp, #0x3c 115ec0: 9100a3e1 add x1, sp, #0x28 115ec4: 9100c3e3 add x3, sp, #0x30 115ec8: 52800c82 mov w2, #0x64 // =100 115ecc: 9400526b bl 0x12a878 115ed0: aa0003f5 mov x21, x0 115ed4: b4000076 cbz x22, 0x115ee0 ::init(std::__ndk1::ctype const&)+0x7fc> 115ed8: aa1603e0 mov x0, x22 115edc: 940051fb bl 0x12a6c8 115ee0: b10006bf cmn x21, #0x1 115ee4: 54001160 b.eq 0x116110 ::init(std::__ndk1::ctype const&)+0xa2c> 115ee8: f941da68 ldr x8, [x19, #0x3b0] 115eec: 394ec269 ldrb w9, [x19, #0x3b0] 115ef0: 927ff90a and x10, x8, #0xfffffffffffffffe 115ef4: 7200013f tst w9, #0x1 115ef8: 52800089 mov w9, #0x4 // =4 115efc: d100054a sub x10, x10, #0x1 115f00: 9a8a0121 csel x1, x9, x10, eq 115f04: 12001d09 and w9, w8, #0xff 115f08: eb0102a2 subs x2, x21, x1 115f0c: 54000229 b.ls 0x115f50 ::init(std::__ndk1::ctype const&)+0x86c> 115f10: f941de6a ldr x10, [x19, #0x3b8] 115f14: d3411d08 ubfx x8, x8, #1, #7 115f18: 7200013f tst w9, #0x1 115f1c: 910ec260 add x0, x19, #0x3b0 115f20: aa1f03e4 mov x4, xzr 115f24: aa1f03e6 mov x6, xzr 115f28: 9a8a0103 csel x3, x8, x10, eq 115f2c: aa0303e5 mov x5, x3 115f30: 94004e8c bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 115f34: 394ec268 ldrb w8, [x19, #0x3b0] 115f38: f941e269 ldr x9, [x19, #0x3c0] 115f3c: 910ed26a add x10, x19, #0x3b4 115f40: f901de7f str xzr, [x19, #0x3b8] 115f44: 7200011f tst w8, #0x1 115f48: 9a89014c csel x12, x10, x9, eq 115f4c: 14000007 b 0x115f68 ::init(std::__ndk1::ctype const&)+0x884> 115f50: f941e268 ldr x8, [x19, #0x3c0] 115f54: 910ed26a add x10, x19, #0x3b4 115f58: 7200013f tst w9, #0x1 115f5c: 9a88014c csel x12, x10, x8, eq 115f60: aa0c03e9 mov x9, x12 115f64: b4000455 cbz x21, 0x115fec ::init(std::__ndk1::ctype const&)+0x908> 115f68: d10006a8 sub x8, x21, #0x1 115f6c: 9240f509 and x9, x8, #0x3fffffffffffffff 115f70: 9100f3e8 add x8, sp, #0x3c 115f74: f1001d3f cmp x9, #0x7 115f78: 540002c3 b.lo 0x115fd0 ::init(std::__ndk1::ctype const&)+0x8ec> 115f7c: cb08018a sub x10, x12, x8 115f80: f100815f cmp x10, #0x20 115f84: 54000263 b.lo 0x115fd0 ::init(std::__ndk1::ctype const&)+0x8ec> 115f88: 9100052a add x10, x9, #0x1 115f8c: 9100f3ed add x13, sp, #0x3c 115f90: 927ded4b and x11, x10, #0x7ffffffffffffff8 115f94: d37ef568 lsl x8, x11, #2 115f98: aa0b03ee mov x14, x11 115f9c: 8b080189 add x9, x12, x8 115fa0: 8b0801a8 add x8, x13, x8 115fa4: 910041ad add x13, x13, #0x10 115fa8: 9100418c add x12, x12, #0x10 115fac: ad7f85a0 ldp q0, q1, [x13, #-0x10] 115fb0: f10021ce subs x14, x14, #0x8 115fb4: 910081ad add x13, x13, #0x20 115fb8: ad3f8580 stp q0, q1, [x12, #-0x10] 115fbc: 9100818c add x12, x12, #0x20 115fc0: 54ffff61 b.ne 0x115fac ::init(std::__ndk1::ctype const&)+0x8c8> 115fc4: eb0b015f cmp x10, x11 115fc8: 54000061 b.ne 0x115fd4 ::init(std::__ndk1::ctype const&)+0x8f0> 115fcc: 14000008 b 0x115fec ::init(std::__ndk1::ctype const&)+0x908> 115fd0: aa0c03e9 mov x9, x12 115fd4: 9100f3ea add x10, sp, #0x3c 115fd8: 8b15094a add x10, x10, x21, lsl #2 115fdc: b840450b ldr w11, [x8], #0x4 115fe0: eb0a011f cmp x8, x10 115fe4: b800452b str w11, [x9], #0x4 115fe8: 54ffffa1 b.ne 0x115fdc ::init(std::__ndk1::ctype const&)+0x8f8> 115fec: b900013f str wzr, [x9] 115ff0: 394ec268 ldrb w8, [x19, #0x3b0] 115ff4: 37000088 tbnz w8, #0x0, 0x116004 ::init(std::__ndk1::ctype const&)+0x920> 115ff8: 531f7aa8 lsl w8, w21, #1 115ffc: 390ec268 strb w8, [x19, #0x3b0] 116000: 14000002 b 0x116008 ::init(std::__ndk1::ctype const&)+0x924> 116004: f901de75 str x21, [x19, #0x3b8] 116008: f94007f5 ldr x21, [sp, #0x8] 11600c: 910043e8 add x8, sp, #0x10 116010: aa1303e0 mov x0, x19 116014: 52800c61 mov w1, #0x63 // =99 116018: aa1503e2 mov x2, x21 11601c: 94005487 bl 0x12b238 <_ZNSt6__ndk118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE@plt> 116020: 394f2268 ldrb w8, [x19, #0x3c8] 116024: 910f2274 add x20, x19, #0x3c8 116028: 36000068 tbz w8, #0x0, 0x116034 ::init(std::__ndk1::ctype const&)+0x950> 11602c: f941ee60 ldr x0, [x19, #0x3d8] 116030: 94004ba6 bl 0x128ec8 <_ZdlPv@plt> 116034: f94013e8 ldr x8, [sp, #0x20] 116038: 3dc007e0 ldr q0, [sp, #0x10] 11603c: aa1303e0 mov x0, x19 116040: 52800e41 mov w1, #0x72 // =114 116044: aa1503e2 mov x2, x21 116048: f9000a88 str x8, [x20, #0x10] 11604c: 910043e8 add x8, sp, #0x10 116050: 3d800280 str q0, [x20] 116054: 94005479 bl 0x12b238 <_ZNSt6__ndk118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE@plt> 116058: 394f8268 ldrb w8, [x19, #0x3e0] 11605c: 910f8274 add x20, x19, #0x3e0 116060: 36000068 tbz w8, #0x0, 0x11606c ::init(std::__ndk1::ctype const&)+0x988> 116064: f941fa60 ldr x0, [x19, #0x3f0] 116068: 94004b98 bl 0x128ec8 <_ZdlPv@plt> 11606c: f94013e8 ldr x8, [sp, #0x20] 116070: 3dc007e0 ldr q0, [sp, #0x10] 116074: aa1303e0 mov x0, x19 116078: 52800f01 mov w1, #0x78 // =120 11607c: aa1503e2 mov x2, x21 116080: f9000a88 str x8, [x20, #0x10] 116084: 910043e8 add x8, sp, #0x10 116088: 3d800280 str q0, [x20] 11608c: 9400546b bl 0x12b238 <_ZNSt6__ndk118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE@plt> 116090: 394fe268 ldrb w8, [x19, #0x3f8] 116094: 910fe274 add x20, x19, #0x3f8 116098: 36000068 tbz w8, #0x0, 0x1160a4 ::init(std::__ndk1::ctype const&)+0x9c0> 11609c: f9420660 ldr x0, [x19, #0x408] 1160a0: 94004b8a bl 0x128ec8 <_ZdlPv@plt> 1160a4: f94013e8 ldr x8, [sp, #0x20] 1160a8: 3dc007e0 ldr q0, [sp, #0x10] 1160ac: aa1303e0 mov x0, x19 1160b0: 52800b01 mov w1, #0x58 // =88 1160b4: aa1503e2 mov x2, x21 1160b8: f9000a88 str x8, [x20, #0x10] 1160bc: 910043e8 add x8, sp, #0x10 1160c0: 3d800280 str q0, [x20] 1160c4: 9400545d bl 0x12b238 <_ZNSt6__ndk118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE@plt> 1160c8: 39504268 ldrb w8, [x19, #0x410] 1160cc: 91104274 add x20, x19, #0x410 1160d0: 36000068 tbz w8, #0x0, 0x1160dc ::init(std::__ndk1::ctype const&)+0x9f8> 1160d4: f9421260 ldr x0, [x19, #0x420] 1160d8: 94004b7c bl 0x128ec8 <_ZdlPv@plt> 1160dc: 3dc007e0 ldr q0, [sp, #0x10] 1160e0: f94013e8 ldr x8, [sp, #0x20] 1160e4: 3d800280 str q0, [x20] 1160e8: f9000a88 str x8, [x20, #0x10] 1160ec: 9109c3ff add sp, sp, #0x270 1160f0: a9454ff4 ldp x20, x19, [sp, #0x50] 1160f4: a94457f6 ldp x22, x21, [sp, #0x40] 1160f8: a9435ff8 ldp x24, x23, [sp, #0x30] 1160fc: a94267fa ldp x26, x25, [sp, #0x20] 116100: a9416ffc ldp x28, x27, [sp, #0x10] 116104: a8c67bfd ldp x29, x30, [sp], #0x60 116108: d50323bf autiasp 11610c: d65f03c0 ret 116110: b0fff9c0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 116114: 91005400 add x0, x0, #0x15 116118: 94004dd0 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 11611c: 97fe1a87 bl 0x9cb38 <__clang_call_terminate> 116120: 97fe1a86 bl 0x9cb38 <__clang_call_terminate> 116124: 14000009 b 0x116148 ::init(std::__ndk1::ctype const&)+0xa64> 116128: 14000008 b 0x116148 ::init(std::__ndk1::ctype const&)+0xa64> 11612c: 97fe1a83 bl 0x9cb38 <__clang_call_terminate> 116130: 97fe1a82 bl 0x9cb38 <__clang_call_terminate> 116134: 97fe1a81 bl 0x9cb38 <__clang_call_terminate> 116138: 97fe1a80 bl 0x9cb38 <__clang_call_terminate> 11613c: 14000003 b 0x116148 ::init(std::__ndk1::ctype const&)+0xa64> 116140: 14000002 b 0x116148 ::init(std::__ndk1::ctype const&)+0xa64> 116144: 14000001 b 0x116148 ::init(std::__ndk1::ctype const&)+0xa64> 116148: aa0003f3 mov x19, x0 11614c: 910043e0 add x0, sp, #0x10 116150: 94001055 bl 0x11a2a4 116154: aa1303e0 mov x0, x19 116158: 94003ae9 bl 0x124cfc <_Unwind_Resume> 000000000011615c ::__time_get_storage(char const*)>: 11615c: d503233f paciasp 116160: d10183ff sub sp, sp, #0x60 116164: a9037bfd stp x29, x30, [sp, #0x30] 116168: f90023f5 str x21, [sp, #0x40] 11616c: a9054ff4 stp x20, x19, [sp, #0x50] 116170: 9100c3fd add x29, sp, #0x30 116174: aa0103f4 mov x20, x1 116178: aa0003f3 mov x19, x0 11617c: 94005417 bl 0x12b1d8 <_ZNSt6__ndk110__time_getC2EPKc@plt> 116180: 91002260 add x0, x19, #0x8 116184: 2a1f03e1 mov w1, wzr 116188: 52808402 mov w2, #0x420 // =1056 11618c: 94004bfd bl 0x129180 116190: 910023e0 add x0, sp, #0x8 116194: aa1403e1 mov x1, x20 116198: 52800022 mov w2, #0x1 // =1 11619c: 940052fb bl 0x12ad88 <_ZNSt6__ndk112ctype_bynameIcEC2EPKcm@plt> 1161a0: 90000108 adrp x8, 0x136000 1161a4: 91396108 add x8, x8, #0xe58 1161a8: f90007e8 str x8, [sp, #0x8] 1161ac: 910023e1 add x1, sp, #0x8 1161b0: aa1303e0 mov x0, x19 1161b4: 94005427 bl 0x12b250 <_ZNSt6__ndk118__time_get_storageIcE4initERKNS_5ctypeIcEE@plt> 1161b8: d0000108 adrp x8, 0x138000 1161bc: f9425108 ldr x8, [x8, #0x4a0] 1161c0: f94017e0 ldr x0, [sp, #0x28] 1161c4: 91004108 add x8, x8, #0x10 1161c8: f90007e8 str x8, [sp, #0x8] 1161cc: 940052ad bl 0x12ac80 1161d0: d0000108 adrp x8, 0x138000 1161d4: f9424d08 ldr x8, [x8, #0x498] 1161d8: f9400fe0 ldr x0, [sp, #0x18] 1161dc: 91004108 add x8, x8, #0x10 1161e0: f90007e8 str x8, [sp, #0x8] 1161e4: b4000080 cbz x0, 0x1161f4 ::__time_get_storage(char const*)+0x98> 1161e8: 394083e8 ldrb w8, [sp, #0x20] 1161ec: 34000048 cbz w8, 0x1161f4 ::__time_get_storage(char const*)+0x98> 1161f0: 94004b1e bl 0x128e68 <_ZdaPv@plt> 1161f4: 910023e0 add x0, sp, #0x8 1161f8: 94004d3e bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1161fc: a9454ff4 ldp x20, x19, [sp, #0x50] 116200: f94023f5 ldr x21, [sp, #0x40] 116204: a9437bfd ldp x29, x30, [sp, #0x30] 116208: 910183ff add sp, sp, #0x60 11620c: d50323bf autiasp 116210: d65f03c0 ret 116214: 97fe1a49 bl 0x9cb38 <__clang_call_terminate> 116218: aa0003f4 mov x20, x0 11621c: 910023e0 add x0, sp, #0x8 116220: 94005418 bl 0x12b280 <_ZNSt6__ndk112ctype_bynameIcED2Ev@plt> 116224: 14000002 b 0x11622c ::__time_get_storage(char const*)+0xd0> 116228: aa0003f4 mov x20, x0 11622c: 39504268 ldrb w8, [x19, #0x410] 116230: 37000728 tbnz w8, #0x0, 0x116314 ::__time_get_storage(char const*)+0x1b8> 116234: 394fe268 ldrb w8, [x19, #0x3f8] 116238: 37000768 tbnz w8, #0x0, 0x116324 ::__time_get_storage(char const*)+0x1c8> 11623c: 394f8268 ldrb w8, [x19, #0x3e0] 116240: 370007a8 tbnz w8, #0x0, 0x116334 ::__time_get_storage(char const*)+0x1d8> 116244: 394f2268 ldrb w8, [x19, #0x3c8] 116248: 370007e8 tbnz w8, #0x0, 0x116344 ::__time_get_storage(char const*)+0x1e8> 11624c: 394ec268 ldrb w8, [x19, #0x3b0] 116250: 37000828 tbnz w8, #0x0, 0x116354 ::__time_get_storage(char const*)+0x1f8> 116254: 394e6268 ldrb w8, [x19, #0x398] 116258: 36000068 tbz w8, #0x0, 0x116264 ::__time_get_storage(char const*)+0x108> 11625c: f941d660 ldr x0, [x19, #0x3a8] 116260: 94004b1a bl 0x128ec8 <_ZdlPv@plt> 116264: 52804815 mov w21, #0x240 // =576 116268: 14000003 b 0x116274 ::__time_get_storage(char const*)+0x118> 11626c: f10062b5 subs x21, x21, #0x18 116270: 540000e0 b.eq 0x11628c ::__time_get_storage(char const*)+0x130> 116274: 8b150268 add x8, x19, x21 116278: 39450109 ldrb w9, [x8, #0x140] 11627c: 3607ff89 tbz w9, #0x0, 0x11626c ::__time_get_storage(char const*)+0x110> 116280: f940a900 ldr x0, [x8, #0x150] 116284: 94004b11 bl 0x128ec8 <_ZdlPv@plt> 116288: 17fffff9 b 0x11626c ::__time_get_storage(char const*)+0x110> 11628c: 39450268 ldrb w8, [x19, #0x140] 116290: 370006c8 tbnz w8, #0x0, 0x116368 ::__time_get_storage(char const*)+0x20c> 116294: 3944a268 ldrb w8, [x19, #0x128] 116298: 37000708 tbnz w8, #0x0, 0x116378 ::__time_get_storage(char const*)+0x21c> 11629c: 39444268 ldrb w8, [x19, #0x110] 1162a0: 37000748 tbnz w8, #0x0, 0x116388 ::__time_get_storage(char const*)+0x22c> 1162a4: 3943e268 ldrb w8, [x19, #0xf8] 1162a8: 37000788 tbnz w8, #0x0, 0x116398 ::__time_get_storage(char const*)+0x23c> 1162ac: 39438268 ldrb w8, [x19, #0xe0] 1162b0: 370007c8 tbnz w8, #0x0, 0x1163a8 ::__time_get_storage(char const*)+0x24c> 1162b4: 39432268 ldrb w8, [x19, #0xc8] 1162b8: 37000808 tbnz w8, #0x0, 0x1163b8 ::__time_get_storage(char const*)+0x25c> 1162bc: 3942c268 ldrb w8, [x19, #0xb0] 1162c0: 37000848 tbnz w8, #0x0, 0x1163c8 ::__time_get_storage(char const*)+0x26c> 1162c4: 39426268 ldrb w8, [x19, #0x98] 1162c8: 37000888 tbnz w8, #0x0, 0x1163d8 ::__time_get_storage(char const*)+0x27c> 1162cc: 39420268 ldrb w8, [x19, #0x80] 1162d0: 370008c8 tbnz w8, #0x0, 0x1163e8 ::__time_get_storage(char const*)+0x28c> 1162d4: 3941a268 ldrb w8, [x19, #0x68] 1162d8: 37000908 tbnz w8, #0x0, 0x1163f8 ::__time_get_storage(char const*)+0x29c> 1162dc: 39414268 ldrb w8, [x19, #0x50] 1162e0: 37000948 tbnz w8, #0x0, 0x116408 ::__time_get_storage(char const*)+0x2ac> 1162e4: 3940e268 ldrb w8, [x19, #0x38] 1162e8: 37000988 tbnz w8, #0x0, 0x116418 ::__time_get_storage(char const*)+0x2bc> 1162ec: 39408268 ldrb w8, [x19, #0x20] 1162f0: 370009c8 tbnz w8, #0x0, 0x116428 ::__time_get_storage(char const*)+0x2cc> 1162f4: 38408268 ldurb w8, [x19, #0x8] 1162f8: 36000068 tbz w8, #0x0, 0x116304 ::__time_get_storage(char const*)+0x1a8> 1162fc: f9400e60 ldr x0, [x19, #0x18] 116300: 94004af2 bl 0x128ec8 <_ZdlPv@plt> 116304: aa1303e0 mov x0, x19 116308: 940053c0 bl 0x12b208 <_ZNSt6__ndk110__time_getD2Ev@plt> 11630c: aa1403e0 mov x0, x20 116310: 94003a7b bl 0x124cfc <_Unwind_Resume> 116314: f9421260 ldr x0, [x19, #0x420] 116318: 94004aec bl 0x128ec8 <_ZdlPv@plt> 11631c: 394fe268 ldrb w8, [x19, #0x3f8] 116320: 3607f8e8 tbz w8, #0x0, 0x11623c ::__time_get_storage(char const*)+0xe0> 116324: f9420660 ldr x0, [x19, #0x408] 116328: 94004ae8 bl 0x128ec8 <_ZdlPv@plt> 11632c: 394f8268 ldrb w8, [x19, #0x3e0] 116330: 3607f8a8 tbz w8, #0x0, 0x116244 ::__time_get_storage(char const*)+0xe8> 116334: f941fa60 ldr x0, [x19, #0x3f0] 116338: 94004ae4 bl 0x128ec8 <_ZdlPv@plt> 11633c: 394f2268 ldrb w8, [x19, #0x3c8] 116340: 3607f868 tbz w8, #0x0, 0x11624c ::__time_get_storage(char const*)+0xf0> 116344: f941ee60 ldr x0, [x19, #0x3d8] 116348: 94004ae0 bl 0x128ec8 <_ZdlPv@plt> 11634c: 394ec268 ldrb w8, [x19, #0x3b0] 116350: 3607f828 tbz w8, #0x0, 0x116254 ::__time_get_storage(char const*)+0xf8> 116354: f941e260 ldr x0, [x19, #0x3c0] 116358: 94004adc bl 0x128ec8 <_ZdlPv@plt> 11635c: 394e6268 ldrb w8, [x19, #0x398] 116360: 3707f7e8 tbnz w8, #0x0, 0x11625c ::__time_get_storage(char const*)+0x100> 116364: 17ffffc0 b 0x116264 ::__time_get_storage(char const*)+0x108> 116368: f940aa60 ldr x0, [x19, #0x150] 11636c: 94004ad7 bl 0x128ec8 <_ZdlPv@plt> 116370: 3944a268 ldrb w8, [x19, #0x128] 116374: 3607f948 tbz w8, #0x0, 0x11629c ::__time_get_storage(char const*)+0x140> 116378: f9409e60 ldr x0, [x19, #0x138] 11637c: 94004ad3 bl 0x128ec8 <_ZdlPv@plt> 116380: 39444268 ldrb w8, [x19, #0x110] 116384: 3607f908 tbz w8, #0x0, 0x1162a4 ::__time_get_storage(char const*)+0x148> 116388: f9409260 ldr x0, [x19, #0x120] 11638c: 94004acf bl 0x128ec8 <_ZdlPv@plt> 116390: 3943e268 ldrb w8, [x19, #0xf8] 116394: 3607f8c8 tbz w8, #0x0, 0x1162ac ::__time_get_storage(char const*)+0x150> 116398: f9408660 ldr x0, [x19, #0x108] 11639c: 94004acb bl 0x128ec8 <_ZdlPv@plt> 1163a0: 39438268 ldrb w8, [x19, #0xe0] 1163a4: 3607f888 tbz w8, #0x0, 0x1162b4 ::__time_get_storage(char const*)+0x158> 1163a8: f9407a60 ldr x0, [x19, #0xf0] 1163ac: 94004ac7 bl 0x128ec8 <_ZdlPv@plt> 1163b0: 39432268 ldrb w8, [x19, #0xc8] 1163b4: 3607f848 tbz w8, #0x0, 0x1162bc ::__time_get_storage(char const*)+0x160> 1163b8: f9406e60 ldr x0, [x19, #0xd8] 1163bc: 94004ac3 bl 0x128ec8 <_ZdlPv@plt> 1163c0: 3942c268 ldrb w8, [x19, #0xb0] 1163c4: 3607f808 tbz w8, #0x0, 0x1162c4 ::__time_get_storage(char const*)+0x168> 1163c8: f9406260 ldr x0, [x19, #0xc0] 1163cc: 94004abf bl 0x128ec8 <_ZdlPv@plt> 1163d0: 39426268 ldrb w8, [x19, #0x98] 1163d4: 3607f7c8 tbz w8, #0x0, 0x1162cc ::__time_get_storage(char const*)+0x170> 1163d8: f9405660 ldr x0, [x19, #0xa8] 1163dc: 94004abb bl 0x128ec8 <_ZdlPv@plt> 1163e0: 39420268 ldrb w8, [x19, #0x80] 1163e4: 3607f788 tbz w8, #0x0, 0x1162d4 ::__time_get_storage(char const*)+0x178> 1163e8: f9404a60 ldr x0, [x19, #0x90] 1163ec: 94004ab7 bl 0x128ec8 <_ZdlPv@plt> 1163f0: 3941a268 ldrb w8, [x19, #0x68] 1163f4: 3607f748 tbz w8, #0x0, 0x1162dc ::__time_get_storage(char const*)+0x180> 1163f8: f9403e60 ldr x0, [x19, #0x78] 1163fc: 94004ab3 bl 0x128ec8 <_ZdlPv@plt> 116400: 39414268 ldrb w8, [x19, #0x50] 116404: 3607f708 tbz w8, #0x0, 0x1162e4 ::__time_get_storage(char const*)+0x188> 116408: f9403260 ldr x0, [x19, #0x60] 11640c: 94004aaf bl 0x128ec8 <_ZdlPv@plt> 116410: 3940e268 ldrb w8, [x19, #0x38] 116414: 3607f6c8 tbz w8, #0x0, 0x1162ec ::__time_get_storage(char const*)+0x190> 116418: f9402660 ldr x0, [x19, #0x48] 11641c: 94004aab bl 0x128ec8 <_ZdlPv@plt> 116420: 39408268 ldrb w8, [x19, #0x20] 116424: 3607f688 tbz w8, #0x0, 0x1162f4 ::__time_get_storage(char const*)+0x198> 116428: f9401a60 ldr x0, [x19, #0x30] 11642c: 94004aa7 bl 0x128ec8 <_ZdlPv@plt> 116430: 38408268 ldurb w8, [x19, #0x8] 116434: 3707f648 tbnz w8, #0x0, 0x1162fc ::__time_get_storage(char const*)+0x1a0> 116438: 17ffffb3 b 0x116304 ::__time_get_storage(char const*)+0x1a8> 000000000011643c ::~ctype_byname()>: 11643c: d503233f paciasp 116440: a9be7bfd stp x29, x30, [sp, #-0x20]! 116444: f9000bf3 str x19, [sp, #0x10] 116448: 910003fd mov x29, sp 11644c: d0000108 adrp x8, 0x138000 116450: aa0003f3 mov x19, x0 116454: f9425108 ldr x8, [x8, #0x4a0] 116458: f9401000 ldr x0, [x0, #0x20] 11645c: 91004108 add x8, x8, #0x10 116460: f9000268 str x8, [x19] 116464: 94005207 bl 0x12ac80 116468: d0000108 adrp x8, 0x138000 11646c: f9424d08 ldr x8, [x8, #0x498] 116470: f9400a60 ldr x0, [x19, #0x10] 116474: 91004108 add x8, x8, #0x10 116478: f9000268 str x8, [x19] 11647c: b4000080 cbz x0, 0x11648c ::~ctype_byname()+0x50> 116480: 39406268 ldrb w8, [x19, #0x18] 116484: 34000048 cbz w8, 0x11648c ::~ctype_byname()+0x50> 116488: 94004a78 bl 0x128e68 <_ZdaPv@plt> 11648c: aa1303e0 mov x0, x19 116490: f9400bf3 ldr x19, [sp, #0x10] 116494: a8c27bfd ldp x29, x30, [sp], #0x20 116498: d50323bf autiasp 11649c: 14004c95 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1164a0: 97fe19a6 bl 0x9cb38 <__clang_call_terminate> 00000000001164a4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: 1164a4: d503233f paciasp 1164a8: d10183ff sub sp, sp, #0x60 1164ac: a9037bfd stp x29, x30, [sp, #0x30] 1164b0: f90023f5 str x21, [sp, #0x40] 1164b4: a9054ff4 stp x20, x19, [sp, #0x50] 1164b8: 9100c3fd add x29, sp, #0x30 1164bc: aa0103f4 mov x20, x1 1164c0: aa0003f3 mov x19, x0 1164c4: 9400534b bl 0x12b1f0 <_ZNSt6__ndk110__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 1164c8: 91002260 add x0, x19, #0x8 1164cc: 2a1f03e1 mov w1, wzr 1164d0: 52808402 mov w2, #0x420 // =1056 1164d4: 94004b2b bl 0x129180 1164d8: 910023e0 add x0, sp, #0x8 1164dc: aa1403e1 mov x1, x20 1164e0: 52800022 mov w2, #0x1 // =1 1164e4: 9400522f bl 0x12ada0 <_ZNSt6__ndk112ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 1164e8: 90000108 adrp x8, 0x136000 1164ec: 91396108 add x8, x8, #0xe58 1164f0: f90007e8 str x8, [sp, #0x8] 1164f4: 910023e1 add x1, sp, #0x8 1164f8: aa1303e0 mov x0, x19 1164fc: 94005355 bl 0x12b250 <_ZNSt6__ndk118__time_get_storageIcE4initERKNS_5ctypeIcEE@plt> 116500: d0000108 adrp x8, 0x138000 116504: f9425108 ldr x8, [x8, #0x4a0] 116508: f94017e0 ldr x0, [sp, #0x28] 11650c: 91004108 add x8, x8, #0x10 116510: f90007e8 str x8, [sp, #0x8] 116514: 940051db bl 0x12ac80 116518: d0000108 adrp x8, 0x138000 11651c: f9424d08 ldr x8, [x8, #0x498] 116520: f9400fe0 ldr x0, [sp, #0x18] 116524: 91004108 add x8, x8, #0x10 116528: f90007e8 str x8, [sp, #0x8] 11652c: b4000080 cbz x0, 0x11653c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x98> 116530: 394083e8 ldrb w8, [sp, #0x20] 116534: 34000048 cbz w8, 0x11653c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x98> 116538: 94004a4c bl 0x128e68 <_ZdaPv@plt> 11653c: 910023e0 add x0, sp, #0x8 116540: 94004c6c bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 116544: a9454ff4 ldp x20, x19, [sp, #0x50] 116548: f94023f5 ldr x21, [sp, #0x40] 11654c: a9437bfd ldp x29, x30, [sp, #0x30] 116550: 910183ff add sp, sp, #0x60 116554: d50323bf autiasp 116558: d65f03c0 ret 11655c: 97fe1977 bl 0x9cb38 <__clang_call_terminate> 116560: aa0003f4 mov x20, x0 116564: 910023e0 add x0, sp, #0x8 116568: 94005346 bl 0x12b280 <_ZNSt6__ndk112ctype_bynameIcED2Ev@plt> 11656c: 14000002 b 0x116574 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xd0> 116570: aa0003f4 mov x20, x0 116574: 39504268 ldrb w8, [x19, #0x410] 116578: 37000728 tbnz w8, #0x0, 0x11665c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1b8> 11657c: 394fe268 ldrb w8, [x19, #0x3f8] 116580: 37000768 tbnz w8, #0x0, 0x11666c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1c8> 116584: 394f8268 ldrb w8, [x19, #0x3e0] 116588: 370007a8 tbnz w8, #0x0, 0x11667c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1d8> 11658c: 394f2268 ldrb w8, [x19, #0x3c8] 116590: 370007e8 tbnz w8, #0x0, 0x11668c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1e8> 116594: 394ec268 ldrb w8, [x19, #0x3b0] 116598: 37000828 tbnz w8, #0x0, 0x11669c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1f8> 11659c: 394e6268 ldrb w8, [x19, #0x398] 1165a0: 36000068 tbz w8, #0x0, 0x1165ac ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x108> 1165a4: f941d660 ldr x0, [x19, #0x3a8] 1165a8: 94004a48 bl 0x128ec8 <_ZdlPv@plt> 1165ac: 52804815 mov w21, #0x240 // =576 1165b0: 14000003 b 0x1165bc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x118> 1165b4: f10062b5 subs x21, x21, #0x18 1165b8: 540000e0 b.eq 0x1165d4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x130> 1165bc: 8b150268 add x8, x19, x21 1165c0: 39450109 ldrb w9, [x8, #0x140] 1165c4: 3607ff89 tbz w9, #0x0, 0x1165b4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x110> 1165c8: f940a900 ldr x0, [x8, #0x150] 1165cc: 94004a3f bl 0x128ec8 <_ZdlPv@plt> 1165d0: 17fffff9 b 0x1165b4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x110> 1165d4: 39450268 ldrb w8, [x19, #0x140] 1165d8: 370006c8 tbnz w8, #0x0, 0x1166b0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x20c> 1165dc: 3944a268 ldrb w8, [x19, #0x128] 1165e0: 37000708 tbnz w8, #0x0, 0x1166c0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x21c> 1165e4: 39444268 ldrb w8, [x19, #0x110] 1165e8: 37000748 tbnz w8, #0x0, 0x1166d0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x22c> 1165ec: 3943e268 ldrb w8, [x19, #0xf8] 1165f0: 37000788 tbnz w8, #0x0, 0x1166e0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x23c> 1165f4: 39438268 ldrb w8, [x19, #0xe0] 1165f8: 370007c8 tbnz w8, #0x0, 0x1166f0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x24c> 1165fc: 39432268 ldrb w8, [x19, #0xc8] 116600: 37000808 tbnz w8, #0x0, 0x116700 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x25c> 116604: 3942c268 ldrb w8, [x19, #0xb0] 116608: 37000848 tbnz w8, #0x0, 0x116710 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x26c> 11660c: 39426268 ldrb w8, [x19, #0x98] 116610: 37000888 tbnz w8, #0x0, 0x116720 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x27c> 116614: 39420268 ldrb w8, [x19, #0x80] 116618: 370008c8 tbnz w8, #0x0, 0x116730 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x28c> 11661c: 3941a268 ldrb w8, [x19, #0x68] 116620: 37000908 tbnz w8, #0x0, 0x116740 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x29c> 116624: 39414268 ldrb w8, [x19, #0x50] 116628: 37000948 tbnz w8, #0x0, 0x116750 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2ac> 11662c: 3940e268 ldrb w8, [x19, #0x38] 116630: 37000988 tbnz w8, #0x0, 0x116760 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2bc> 116634: 39408268 ldrb w8, [x19, #0x20] 116638: 370009c8 tbnz w8, #0x0, 0x116770 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2cc> 11663c: 38408268 ldurb w8, [x19, #0x8] 116640: 36000068 tbz w8, #0x0, 0x11664c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1a8> 116644: f9400e60 ldr x0, [x19, #0x18] 116648: 94004a20 bl 0x128ec8 <_ZdlPv@plt> 11664c: aa1303e0 mov x0, x19 116650: 940052ee bl 0x12b208 <_ZNSt6__ndk110__time_getD2Ev@plt> 116654: aa1403e0 mov x0, x20 116658: 940039a9 bl 0x124cfc <_Unwind_Resume> 11665c: f9421260 ldr x0, [x19, #0x420] 116660: 94004a1a bl 0x128ec8 <_ZdlPv@plt> 116664: 394fe268 ldrb w8, [x19, #0x3f8] 116668: 3607f8e8 tbz w8, #0x0, 0x116584 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xe0> 11666c: f9420660 ldr x0, [x19, #0x408] 116670: 94004a16 bl 0x128ec8 <_ZdlPv@plt> 116674: 394f8268 ldrb w8, [x19, #0x3e0] 116678: 3607f8a8 tbz w8, #0x0, 0x11658c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xe8> 11667c: f941fa60 ldr x0, [x19, #0x3f0] 116680: 94004a12 bl 0x128ec8 <_ZdlPv@plt> 116684: 394f2268 ldrb w8, [x19, #0x3c8] 116688: 3607f868 tbz w8, #0x0, 0x116594 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xf0> 11668c: f941ee60 ldr x0, [x19, #0x3d8] 116690: 94004a0e bl 0x128ec8 <_ZdlPv@plt> 116694: 394ec268 ldrb w8, [x19, #0x3b0] 116698: 3607f828 tbz w8, #0x0, 0x11659c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xf8> 11669c: f941e260 ldr x0, [x19, #0x3c0] 1166a0: 94004a0a bl 0x128ec8 <_ZdlPv@plt> 1166a4: 394e6268 ldrb w8, [x19, #0x398] 1166a8: 3707f7e8 tbnz w8, #0x0, 0x1165a4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x100> 1166ac: 17ffffc0 b 0x1165ac ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x108> 1166b0: f940aa60 ldr x0, [x19, #0x150] 1166b4: 94004a05 bl 0x128ec8 <_ZdlPv@plt> 1166b8: 3944a268 ldrb w8, [x19, #0x128] 1166bc: 3607f948 tbz w8, #0x0, 0x1165e4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x140> 1166c0: f9409e60 ldr x0, [x19, #0x138] 1166c4: 94004a01 bl 0x128ec8 <_ZdlPv@plt> 1166c8: 39444268 ldrb w8, [x19, #0x110] 1166cc: 3607f908 tbz w8, #0x0, 0x1165ec ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x148> 1166d0: f9409260 ldr x0, [x19, #0x120] 1166d4: 940049fd bl 0x128ec8 <_ZdlPv@plt> 1166d8: 3943e268 ldrb w8, [x19, #0xf8] 1166dc: 3607f8c8 tbz w8, #0x0, 0x1165f4 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x150> 1166e0: f9408660 ldr x0, [x19, #0x108] 1166e4: 940049f9 bl 0x128ec8 <_ZdlPv@plt> 1166e8: 39438268 ldrb w8, [x19, #0xe0] 1166ec: 3607f888 tbz w8, #0x0, 0x1165fc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x158> 1166f0: f9407a60 ldr x0, [x19, #0xf0] 1166f4: 940049f5 bl 0x128ec8 <_ZdlPv@plt> 1166f8: 39432268 ldrb w8, [x19, #0xc8] 1166fc: 3607f848 tbz w8, #0x0, 0x116604 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x160> 116700: f9406e60 ldr x0, [x19, #0xd8] 116704: 940049f1 bl 0x128ec8 <_ZdlPv@plt> 116708: 3942c268 ldrb w8, [x19, #0xb0] 11670c: 3607f808 tbz w8, #0x0, 0x11660c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x168> 116710: f9406260 ldr x0, [x19, #0xc0] 116714: 940049ed bl 0x128ec8 <_ZdlPv@plt> 116718: 39426268 ldrb w8, [x19, #0x98] 11671c: 3607f7c8 tbz w8, #0x0, 0x116614 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x170> 116720: f9405660 ldr x0, [x19, #0xa8] 116724: 940049e9 bl 0x128ec8 <_ZdlPv@plt> 116728: 39420268 ldrb w8, [x19, #0x80] 11672c: 3607f788 tbz w8, #0x0, 0x11661c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x178> 116730: f9404a60 ldr x0, [x19, #0x90] 116734: 940049e5 bl 0x128ec8 <_ZdlPv@plt> 116738: 3941a268 ldrb w8, [x19, #0x68] 11673c: 3607f748 tbz w8, #0x0, 0x116624 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x180> 116740: f9403e60 ldr x0, [x19, #0x78] 116744: 940049e1 bl 0x128ec8 <_ZdlPv@plt> 116748: 39414268 ldrb w8, [x19, #0x50] 11674c: 3607f708 tbz w8, #0x0, 0x11662c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x188> 116750: f9403260 ldr x0, [x19, #0x60] 116754: 940049dd bl 0x128ec8 <_ZdlPv@plt> 116758: 3940e268 ldrb w8, [x19, #0x38] 11675c: 3607f6c8 tbz w8, #0x0, 0x116634 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x190> 116760: f9402660 ldr x0, [x19, #0x48] 116764: 940049d9 bl 0x128ec8 <_ZdlPv@plt> 116768: 39408268 ldrb w8, [x19, #0x20] 11676c: 3607f688 tbz w8, #0x0, 0x11663c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x198> 116770: f9401a60 ldr x0, [x19, #0x30] 116774: 940049d5 bl 0x128ec8 <_ZdlPv@plt> 116778: 38408268 ldurb w8, [x19, #0x8] 11677c: 3707f648 tbnz w8, #0x0, 0x116644 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1a0> 116780: 17ffffb3 b 0x11664c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1a8> 0000000000116784 ::__time_get_storage(char const*)>: 116784: d503233f paciasp 116788: d10143ff sub sp, sp, #0x50 11678c: a9027bfd stp x29, x30, [sp, #0x20] 116790: f9001bf5 str x21, [sp, #0x30] 116794: a9044ff4 stp x20, x19, [sp, #0x40] 116798: 910083fd add x29, sp, #0x20 11679c: aa0103f4 mov x20, x1 1167a0: aa0003f3 mov x19, x0 1167a4: 9400528d bl 0x12b1d8 <_ZNSt6__ndk110__time_getC2EPKc@plt> 1167a8: 91002260 add x0, x19, #0x8 1167ac: 2a1f03e1 mov w1, wzr 1167b0: 52808402 mov w2, #0x420 // =1056 1167b4: 94004a73 bl 0x129180 1167b8: 910023e0 add x0, sp, #0x8 1167bc: aa1403e1 mov x1, x20 1167c0: 52800022 mov w2, #0x1 // =1 1167c4: 94005183 bl 0x12add0 <_ZNSt6__ndk112ctype_bynameIwEC2EPKcm@plt> 1167c8: 90000108 adrp x8, 0x136000 1167cc: 913b6108 add x8, x8, #0xed8 1167d0: f90007e8 str x8, [sp, #0x8] 1167d4: 910023e1 add x1, sp, #0x8 1167d8: aa1303e0 mov x0, x19 1167dc: 940052a3 bl 0x12b268 <_ZNSt6__ndk118__time_get_storageIwE4initERKNS_5ctypeIwEE@plt> 1167e0: d0000108 adrp x8, 0x138000 1167e4: f9425508 ldr x8, [x8, #0x4a8] 1167e8: f9400fe0 ldr x0, [sp, #0x18] 1167ec: 91004108 add x8, x8, #0x10 1167f0: f90007e8 str x8, [sp, #0x8] 1167f4: 94005123 bl 0x12ac80 1167f8: 910023e0 add x0, sp, #0x8 1167fc: 9400517b bl 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 116800: a9444ff4 ldp x20, x19, [sp, #0x40] 116804: f9401bf5 ldr x21, [sp, #0x30] 116808: a9427bfd ldp x29, x30, [sp, #0x20] 11680c: 910143ff add sp, sp, #0x50 116810: d50323bf autiasp 116814: d65f03c0 ret 116818: 97fe18c8 bl 0x9cb38 <__clang_call_terminate> 11681c: aa0003f4 mov x20, x0 116820: 910023e0 add x0, sp, #0x8 116824: 9400529d bl 0x12b298 <_ZNSt6__ndk112ctype_bynameIwED2Ev@plt> 116828: 14000002 b 0x116830 ::__time_get_storage(char const*)+0xac> 11682c: aa0003f4 mov x20, x0 116830: 39504268 ldrb w8, [x19, #0x410] 116834: 37000728 tbnz w8, #0x0, 0x116918 ::__time_get_storage(char const*)+0x194> 116838: 394fe268 ldrb w8, [x19, #0x3f8] 11683c: 37000768 tbnz w8, #0x0, 0x116928 ::__time_get_storage(char const*)+0x1a4> 116840: 394f8268 ldrb w8, [x19, #0x3e0] 116844: 370007a8 tbnz w8, #0x0, 0x116938 ::__time_get_storage(char const*)+0x1b4> 116848: 394f2268 ldrb w8, [x19, #0x3c8] 11684c: 370007e8 tbnz w8, #0x0, 0x116948 ::__time_get_storage(char const*)+0x1c4> 116850: 394ec268 ldrb w8, [x19, #0x3b0] 116854: 37000828 tbnz w8, #0x0, 0x116958 ::__time_get_storage(char const*)+0x1d4> 116858: 394e6268 ldrb w8, [x19, #0x398] 11685c: 36000068 tbz w8, #0x0, 0x116868 ::__time_get_storage(char const*)+0xe4> 116860: f941d660 ldr x0, [x19, #0x3a8] 116864: 94004999 bl 0x128ec8 <_ZdlPv@plt> 116868: 52804815 mov w21, #0x240 // =576 11686c: 14000003 b 0x116878 ::__time_get_storage(char const*)+0xf4> 116870: f10062b5 subs x21, x21, #0x18 116874: 540000e0 b.eq 0x116890 ::__time_get_storage(char const*)+0x10c> 116878: 8b150268 add x8, x19, x21 11687c: 39450109 ldrb w9, [x8, #0x140] 116880: 3607ff89 tbz w9, #0x0, 0x116870 ::__time_get_storage(char const*)+0xec> 116884: f940a900 ldr x0, [x8, #0x150] 116888: 94004990 bl 0x128ec8 <_ZdlPv@plt> 11688c: 17fffff9 b 0x116870 ::__time_get_storage(char const*)+0xec> 116890: 39450268 ldrb w8, [x19, #0x140] 116894: 370006c8 tbnz w8, #0x0, 0x11696c ::__time_get_storage(char const*)+0x1e8> 116898: 3944a268 ldrb w8, [x19, #0x128] 11689c: 37000708 tbnz w8, #0x0, 0x11697c ::__time_get_storage(char const*)+0x1f8> 1168a0: 39444268 ldrb w8, [x19, #0x110] 1168a4: 37000748 tbnz w8, #0x0, 0x11698c ::__time_get_storage(char const*)+0x208> 1168a8: 3943e268 ldrb w8, [x19, #0xf8] 1168ac: 37000788 tbnz w8, #0x0, 0x11699c ::__time_get_storage(char const*)+0x218> 1168b0: 39438268 ldrb w8, [x19, #0xe0] 1168b4: 370007c8 tbnz w8, #0x0, 0x1169ac ::__time_get_storage(char const*)+0x228> 1168b8: 39432268 ldrb w8, [x19, #0xc8] 1168bc: 37000808 tbnz w8, #0x0, 0x1169bc ::__time_get_storage(char const*)+0x238> 1168c0: 3942c268 ldrb w8, [x19, #0xb0] 1168c4: 37000848 tbnz w8, #0x0, 0x1169cc ::__time_get_storage(char const*)+0x248> 1168c8: 39426268 ldrb w8, [x19, #0x98] 1168cc: 37000888 tbnz w8, #0x0, 0x1169dc ::__time_get_storage(char const*)+0x258> 1168d0: 39420268 ldrb w8, [x19, #0x80] 1168d4: 370008c8 tbnz w8, #0x0, 0x1169ec ::__time_get_storage(char const*)+0x268> 1168d8: 3941a268 ldrb w8, [x19, #0x68] 1168dc: 37000908 tbnz w8, #0x0, 0x1169fc ::__time_get_storage(char const*)+0x278> 1168e0: 39414268 ldrb w8, [x19, #0x50] 1168e4: 37000948 tbnz w8, #0x0, 0x116a0c ::__time_get_storage(char const*)+0x288> 1168e8: 3940e268 ldrb w8, [x19, #0x38] 1168ec: 37000988 tbnz w8, #0x0, 0x116a1c ::__time_get_storage(char const*)+0x298> 1168f0: 39408268 ldrb w8, [x19, #0x20] 1168f4: 370009c8 tbnz w8, #0x0, 0x116a2c ::__time_get_storage(char const*)+0x2a8> 1168f8: 38408268 ldurb w8, [x19, #0x8] 1168fc: 36000068 tbz w8, #0x0, 0x116908 ::__time_get_storage(char const*)+0x184> 116900: f9400e60 ldr x0, [x19, #0x18] 116904: 94004971 bl 0x128ec8 <_ZdlPv@plt> 116908: aa1303e0 mov x0, x19 11690c: 9400523f bl 0x12b208 <_ZNSt6__ndk110__time_getD2Ev@plt> 116910: aa1403e0 mov x0, x20 116914: 940038fa bl 0x124cfc <_Unwind_Resume> 116918: f9421260 ldr x0, [x19, #0x420] 11691c: 9400496b bl 0x128ec8 <_ZdlPv@plt> 116920: 394fe268 ldrb w8, [x19, #0x3f8] 116924: 3607f8e8 tbz w8, #0x0, 0x116840 ::__time_get_storage(char const*)+0xbc> 116928: f9420660 ldr x0, [x19, #0x408] 11692c: 94004967 bl 0x128ec8 <_ZdlPv@plt> 116930: 394f8268 ldrb w8, [x19, #0x3e0] 116934: 3607f8a8 tbz w8, #0x0, 0x116848 ::__time_get_storage(char const*)+0xc4> 116938: f941fa60 ldr x0, [x19, #0x3f0] 11693c: 94004963 bl 0x128ec8 <_ZdlPv@plt> 116940: 394f2268 ldrb w8, [x19, #0x3c8] 116944: 3607f868 tbz w8, #0x0, 0x116850 ::__time_get_storage(char const*)+0xcc> 116948: f941ee60 ldr x0, [x19, #0x3d8] 11694c: 9400495f bl 0x128ec8 <_ZdlPv@plt> 116950: 394ec268 ldrb w8, [x19, #0x3b0] 116954: 3607f828 tbz w8, #0x0, 0x116858 ::__time_get_storage(char const*)+0xd4> 116958: f941e260 ldr x0, [x19, #0x3c0] 11695c: 9400495b bl 0x128ec8 <_ZdlPv@plt> 116960: 394e6268 ldrb w8, [x19, #0x398] 116964: 3707f7e8 tbnz w8, #0x0, 0x116860 ::__time_get_storage(char const*)+0xdc> 116968: 17ffffc0 b 0x116868 ::__time_get_storage(char const*)+0xe4> 11696c: f940aa60 ldr x0, [x19, #0x150] 116970: 94004956 bl 0x128ec8 <_ZdlPv@plt> 116974: 3944a268 ldrb w8, [x19, #0x128] 116978: 3607f948 tbz w8, #0x0, 0x1168a0 ::__time_get_storage(char const*)+0x11c> 11697c: f9409e60 ldr x0, [x19, #0x138] 116980: 94004952 bl 0x128ec8 <_ZdlPv@plt> 116984: 39444268 ldrb w8, [x19, #0x110] 116988: 3607f908 tbz w8, #0x0, 0x1168a8 ::__time_get_storage(char const*)+0x124> 11698c: f9409260 ldr x0, [x19, #0x120] 116990: 9400494e bl 0x128ec8 <_ZdlPv@plt> 116994: 3943e268 ldrb w8, [x19, #0xf8] 116998: 3607f8c8 tbz w8, #0x0, 0x1168b0 ::__time_get_storage(char const*)+0x12c> 11699c: f9408660 ldr x0, [x19, #0x108] 1169a0: 9400494a bl 0x128ec8 <_ZdlPv@plt> 1169a4: 39438268 ldrb w8, [x19, #0xe0] 1169a8: 3607f888 tbz w8, #0x0, 0x1168b8 ::__time_get_storage(char const*)+0x134> 1169ac: f9407a60 ldr x0, [x19, #0xf0] 1169b0: 94004946 bl 0x128ec8 <_ZdlPv@plt> 1169b4: 39432268 ldrb w8, [x19, #0xc8] 1169b8: 3607f848 tbz w8, #0x0, 0x1168c0 ::__time_get_storage(char const*)+0x13c> 1169bc: f9406e60 ldr x0, [x19, #0xd8] 1169c0: 94004942 bl 0x128ec8 <_ZdlPv@plt> 1169c4: 3942c268 ldrb w8, [x19, #0xb0] 1169c8: 3607f808 tbz w8, #0x0, 0x1168c8 ::__time_get_storage(char const*)+0x144> 1169cc: f9406260 ldr x0, [x19, #0xc0] 1169d0: 9400493e bl 0x128ec8 <_ZdlPv@plt> 1169d4: 39426268 ldrb w8, [x19, #0x98] 1169d8: 3607f7c8 tbz w8, #0x0, 0x1168d0 ::__time_get_storage(char const*)+0x14c> 1169dc: f9405660 ldr x0, [x19, #0xa8] 1169e0: 9400493a bl 0x128ec8 <_ZdlPv@plt> 1169e4: 39420268 ldrb w8, [x19, #0x80] 1169e8: 3607f788 tbz w8, #0x0, 0x1168d8 ::__time_get_storage(char const*)+0x154> 1169ec: f9404a60 ldr x0, [x19, #0x90] 1169f0: 94004936 bl 0x128ec8 <_ZdlPv@plt> 1169f4: 3941a268 ldrb w8, [x19, #0x68] 1169f8: 3607f748 tbz w8, #0x0, 0x1168e0 ::__time_get_storage(char const*)+0x15c> 1169fc: f9403e60 ldr x0, [x19, #0x78] 116a00: 94004932 bl 0x128ec8 <_ZdlPv@plt> 116a04: 39414268 ldrb w8, [x19, #0x50] 116a08: 3607f708 tbz w8, #0x0, 0x1168e8 ::__time_get_storage(char const*)+0x164> 116a0c: f9403260 ldr x0, [x19, #0x60] 116a10: 9400492e bl 0x128ec8 <_ZdlPv@plt> 116a14: 3940e268 ldrb w8, [x19, #0x38] 116a18: 3607f6c8 tbz w8, #0x0, 0x1168f0 ::__time_get_storage(char const*)+0x16c> 116a1c: f9402660 ldr x0, [x19, #0x48] 116a20: 9400492a bl 0x128ec8 <_ZdlPv@plt> 116a24: 39408268 ldrb w8, [x19, #0x20] 116a28: 3607f688 tbz w8, #0x0, 0x1168f8 ::__time_get_storage(char const*)+0x174> 116a2c: f9401a60 ldr x0, [x19, #0x30] 116a30: 94004926 bl 0x128ec8 <_ZdlPv@plt> 116a34: 38408268 ldurb w8, [x19, #0x8] 116a38: 3707f648 tbnz w8, #0x0, 0x116900 ::__time_get_storage(char const*)+0x17c> 116a3c: 17ffffb3 b 0x116908 ::__time_get_storage(char const*)+0x184> 0000000000116a40 ::~ctype_byname()>: 116a40: d503233f paciasp 116a44: a9be7bfd stp x29, x30, [sp, #-0x20]! 116a48: f9000bf3 str x19, [sp, #0x10] 116a4c: 910003fd mov x29, sp 116a50: d0000108 adrp x8, 0x138000 116a54: aa0003f3 mov x19, x0 116a58: f9425508 ldr x8, [x8, #0x4a8] 116a5c: f9400800 ldr x0, [x0, #0x10] 116a60: 91004108 add x8, x8, #0x10 116a64: f9000268 str x8, [x19] 116a68: 94005086 bl 0x12ac80 116a6c: aa1303e0 mov x0, x19 116a70: f9400bf3 ldr x19, [sp, #0x10] 116a74: a8c27bfd ldp x29, x30, [sp], #0x20 116a78: d50323bf autiasp 116a7c: 140050db b 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 116a80: 97fe182e bl 0x9cb38 <__clang_call_terminate> 0000000000116a84 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)>: 116a84: d503233f paciasp 116a88: d10143ff sub sp, sp, #0x50 116a8c: a9027bfd stp x29, x30, [sp, #0x20] 116a90: f9001bf5 str x21, [sp, #0x30] 116a94: a9044ff4 stp x20, x19, [sp, #0x40] 116a98: 910083fd add x29, sp, #0x20 116a9c: aa0103f4 mov x20, x1 116aa0: aa0003f3 mov x19, x0 116aa4: 940051d3 bl 0x12b1f0 <_ZNSt6__ndk110__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 116aa8: 91002260 add x0, x19, #0x8 116aac: 2a1f03e1 mov w1, wzr 116ab0: 52808402 mov w2, #0x420 // =1056 116ab4: 940049b3 bl 0x129180 116ab8: 910023e0 add x0, sp, #0x8 116abc: aa1403e1 mov x1, x20 116ac0: 52800022 mov w2, #0x1 // =1 116ac4: 940050cf bl 0x12ae00 <_ZNSt6__ndk112ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt> 116ac8: 90000108 adrp x8, 0x136000 116acc: 913b6108 add x8, x8, #0xed8 116ad0: f90007e8 str x8, [sp, #0x8] 116ad4: 910023e1 add x1, sp, #0x8 116ad8: aa1303e0 mov x0, x19 116adc: 940051e3 bl 0x12b268 <_ZNSt6__ndk118__time_get_storageIwE4initERKNS_5ctypeIwEE@plt> 116ae0: d0000108 adrp x8, 0x138000 116ae4: f9425508 ldr x8, [x8, #0x4a8] 116ae8: f9400fe0 ldr x0, [sp, #0x18] 116aec: 91004108 add x8, x8, #0x10 116af0: f90007e8 str x8, [sp, #0x8] 116af4: 94005063 bl 0x12ac80 116af8: 910023e0 add x0, sp, #0x8 116afc: 940050bb bl 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 116b00: a9444ff4 ldp x20, x19, [sp, #0x40] 116b04: f9401bf5 ldr x21, [sp, #0x30] 116b08: a9427bfd ldp x29, x30, [sp, #0x20] 116b0c: 910143ff add sp, sp, #0x50 116b10: d50323bf autiasp 116b14: d65f03c0 ret 116b18: 97fe1808 bl 0x9cb38 <__clang_call_terminate> 116b1c: aa0003f4 mov x20, x0 116b20: 910023e0 add x0, sp, #0x8 116b24: 940051dd bl 0x12b298 <_ZNSt6__ndk112ctype_bynameIwED2Ev@plt> 116b28: 14000002 b 0x116b30 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xac> 116b2c: aa0003f4 mov x20, x0 116b30: 39504268 ldrb w8, [x19, #0x410] 116b34: 37000728 tbnz w8, #0x0, 0x116c18 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x194> 116b38: 394fe268 ldrb w8, [x19, #0x3f8] 116b3c: 37000768 tbnz w8, #0x0, 0x116c28 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1a4> 116b40: 394f8268 ldrb w8, [x19, #0x3e0] 116b44: 370007a8 tbnz w8, #0x0, 0x116c38 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1b4> 116b48: 394f2268 ldrb w8, [x19, #0x3c8] 116b4c: 370007e8 tbnz w8, #0x0, 0x116c48 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1c4> 116b50: 394ec268 ldrb w8, [x19, #0x3b0] 116b54: 37000828 tbnz w8, #0x0, 0x116c58 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1d4> 116b58: 394e6268 ldrb w8, [x19, #0x398] 116b5c: 36000068 tbz w8, #0x0, 0x116b68 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xe4> 116b60: f941d660 ldr x0, [x19, #0x3a8] 116b64: 940048d9 bl 0x128ec8 <_ZdlPv@plt> 116b68: 52804815 mov w21, #0x240 // =576 116b6c: 14000003 b 0x116b78 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xf4> 116b70: f10062b5 subs x21, x21, #0x18 116b74: 540000e0 b.eq 0x116b90 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x10c> 116b78: 8b150268 add x8, x19, x21 116b7c: 39450109 ldrb w9, [x8, #0x140] 116b80: 3607ff89 tbz w9, #0x0, 0x116b70 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xec> 116b84: f940a900 ldr x0, [x8, #0x150] 116b88: 940048d0 bl 0x128ec8 <_ZdlPv@plt> 116b8c: 17fffff9 b 0x116b70 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xec> 116b90: 39450268 ldrb w8, [x19, #0x140] 116b94: 370006c8 tbnz w8, #0x0, 0x116c6c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1e8> 116b98: 3944a268 ldrb w8, [x19, #0x128] 116b9c: 37000708 tbnz w8, #0x0, 0x116c7c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x1f8> 116ba0: 39444268 ldrb w8, [x19, #0x110] 116ba4: 37000748 tbnz w8, #0x0, 0x116c8c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x208> 116ba8: 3943e268 ldrb w8, [x19, #0xf8] 116bac: 37000788 tbnz w8, #0x0, 0x116c9c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x218> 116bb0: 39438268 ldrb w8, [x19, #0xe0] 116bb4: 370007c8 tbnz w8, #0x0, 0x116cac ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x228> 116bb8: 39432268 ldrb w8, [x19, #0xc8] 116bbc: 37000808 tbnz w8, #0x0, 0x116cbc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x238> 116bc0: 3942c268 ldrb w8, [x19, #0xb0] 116bc4: 37000848 tbnz w8, #0x0, 0x116ccc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x248> 116bc8: 39426268 ldrb w8, [x19, #0x98] 116bcc: 37000888 tbnz w8, #0x0, 0x116cdc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x258> 116bd0: 39420268 ldrb w8, [x19, #0x80] 116bd4: 370008c8 tbnz w8, #0x0, 0x116cec ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x268> 116bd8: 3941a268 ldrb w8, [x19, #0x68] 116bdc: 37000908 tbnz w8, #0x0, 0x116cfc ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x278> 116be0: 39414268 ldrb w8, [x19, #0x50] 116be4: 37000948 tbnz w8, #0x0, 0x116d0c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x288> 116be8: 3940e268 ldrb w8, [x19, #0x38] 116bec: 37000988 tbnz w8, #0x0, 0x116d1c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x298> 116bf0: 39408268 ldrb w8, [x19, #0x20] 116bf4: 370009c8 tbnz w8, #0x0, 0x116d2c ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x2a8> 116bf8: 38408268 ldurb w8, [x19, #0x8] 116bfc: 36000068 tbz w8, #0x0, 0x116c08 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x184> 116c00: f9400e60 ldr x0, [x19, #0x18] 116c04: 940048b1 bl 0x128ec8 <_ZdlPv@plt> 116c08: aa1303e0 mov x0, x19 116c0c: 9400517f bl 0x12b208 <_ZNSt6__ndk110__time_getD2Ev@plt> 116c10: aa1403e0 mov x0, x20 116c14: 9400383a bl 0x124cfc <_Unwind_Resume> 116c18: f9421260 ldr x0, [x19, #0x420] 116c1c: 940048ab bl 0x128ec8 <_ZdlPv@plt> 116c20: 394fe268 ldrb w8, [x19, #0x3f8] 116c24: 3607f8e8 tbz w8, #0x0, 0x116b40 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xbc> 116c28: f9420660 ldr x0, [x19, #0x408] 116c2c: 940048a7 bl 0x128ec8 <_ZdlPv@plt> 116c30: 394f8268 ldrb w8, [x19, #0x3e0] 116c34: 3607f8a8 tbz w8, #0x0, 0x116b48 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xc4> 116c38: f941fa60 ldr x0, [x19, #0x3f0] 116c3c: 940048a3 bl 0x128ec8 <_ZdlPv@plt> 116c40: 394f2268 ldrb w8, [x19, #0x3c8] 116c44: 3607f868 tbz w8, #0x0, 0x116b50 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xcc> 116c48: f941ee60 ldr x0, [x19, #0x3d8] 116c4c: 9400489f bl 0x128ec8 <_ZdlPv@plt> 116c50: 394ec268 ldrb w8, [x19, #0x3b0] 116c54: 3607f828 tbz w8, #0x0, 0x116b58 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xd4> 116c58: f941e260 ldr x0, [x19, #0x3c0] 116c5c: 9400489b bl 0x128ec8 <_ZdlPv@plt> 116c60: 394e6268 ldrb w8, [x19, #0x398] 116c64: 3707f7e8 tbnz w8, #0x0, 0x116b60 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xdc> 116c68: 17ffffc0 b 0x116b68 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0xe4> 116c6c: f940aa60 ldr x0, [x19, #0x150] 116c70: 94004896 bl 0x128ec8 <_ZdlPv@plt> 116c74: 3944a268 ldrb w8, [x19, #0x128] 116c78: 3607f948 tbz w8, #0x0, 0x116ba0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x11c> 116c7c: f9409e60 ldr x0, [x19, #0x138] 116c80: 94004892 bl 0x128ec8 <_ZdlPv@plt> 116c84: 39444268 ldrb w8, [x19, #0x110] 116c88: 3607f908 tbz w8, #0x0, 0x116ba8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x124> 116c8c: f9409260 ldr x0, [x19, #0x120] 116c90: 9400488e bl 0x128ec8 <_ZdlPv@plt> 116c94: 3943e268 ldrb w8, [x19, #0xf8] 116c98: 3607f8c8 tbz w8, #0x0, 0x116bb0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x12c> 116c9c: f9408660 ldr x0, [x19, #0x108] 116ca0: 9400488a bl 0x128ec8 <_ZdlPv@plt> 116ca4: 39438268 ldrb w8, [x19, #0xe0] 116ca8: 3607f888 tbz w8, #0x0, 0x116bb8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x134> 116cac: f9407a60 ldr x0, [x19, #0xf0] 116cb0: 94004886 bl 0x128ec8 <_ZdlPv@plt> 116cb4: 39432268 ldrb w8, [x19, #0xc8] 116cb8: 3607f848 tbz w8, #0x0, 0x116bc0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x13c> 116cbc: f9406e60 ldr x0, [x19, #0xd8] 116cc0: 94004882 bl 0x128ec8 <_ZdlPv@plt> 116cc4: 3942c268 ldrb w8, [x19, #0xb0] 116cc8: 3607f808 tbz w8, #0x0, 0x116bc8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x144> 116ccc: f9406260 ldr x0, [x19, #0xc0] 116cd0: 9400487e bl 0x128ec8 <_ZdlPv@plt> 116cd4: 39426268 ldrb w8, [x19, #0x98] 116cd8: 3607f7c8 tbz w8, #0x0, 0x116bd0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x14c> 116cdc: f9405660 ldr x0, [x19, #0xa8] 116ce0: 9400487a bl 0x128ec8 <_ZdlPv@plt> 116ce4: 39420268 ldrb w8, [x19, #0x80] 116ce8: 3607f788 tbz w8, #0x0, 0x116bd8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x154> 116cec: f9404a60 ldr x0, [x19, #0x90] 116cf0: 94004876 bl 0x128ec8 <_ZdlPv@plt> 116cf4: 3941a268 ldrb w8, [x19, #0x68] 116cf8: 3607f748 tbz w8, #0x0, 0x116be0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x15c> 116cfc: f9403e60 ldr x0, [x19, #0x78] 116d00: 94004872 bl 0x128ec8 <_ZdlPv@plt> 116d04: 39414268 ldrb w8, [x19, #0x50] 116d08: 3607f708 tbz w8, #0x0, 0x116be8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x164> 116d0c: f9403260 ldr x0, [x19, #0x60] 116d10: 9400486e bl 0x128ec8 <_ZdlPv@plt> 116d14: 3940e268 ldrb w8, [x19, #0x38] 116d18: 3607f6c8 tbz w8, #0x0, 0x116bf0 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x16c> 116d1c: f9402660 ldr x0, [x19, #0x48] 116d20: 9400486a bl 0x128ec8 <_ZdlPv@plt> 116d24: 39408268 ldrb w8, [x19, #0x20] 116d28: 3607f688 tbz w8, #0x0, 0x116bf8 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x174> 116d2c: f9401a60 ldr x0, [x19, #0x30] 116d30: 94004866 bl 0x128ec8 <_ZdlPv@plt> 116d34: 38408268 ldurb w8, [x19, #0x8] 116d38: 3707f648 tbnz w8, #0x0, 0x116c00 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x17c> 116d3c: 17ffffb3 b 0x116c08 ::__time_get_storage(std::__ndk1::basic_string, std::__ndk1::allocator> const&)+0x184> 0000000000116d40 ::__do_date_order() const>: 116d40: d503245f bti c 116d44: 394fe009 ldrb w9, [x0, #0x3f8] 116d48: f9420008 ldr x8, [x0, #0x400] 116d4c: f942040b ldr x11, [x0, #0x408] 116d50: d341fd2a lsr x10, x9, #1 116d54: 7200013f tst w9, #0x1 116d58: 9a880148 csel x8, x10, x8, eq 116d5c: b40001c8 cbz x8, 0x116d94 ::__do_date_order() const+0x54> 116d60: 910fe40c add x12, x0, #0x3f9 116d64: 7200013f tst w9, #0x1 116d68: aa1f03ea mov x10, xzr 116d6c: 2a1f03ed mov w13, wzr 116d70: 9a8b018c csel x12, x12, x11, eq 116d74: 386a698a ldrb w10, [x12, x10] 116d78: 7100955f cmp w10, #0x25 116d7c: 54000100 b.eq 0x116d9c ::__do_date_order() const+0x5c> 116d80: 110005aa add w10, w13, #0x1 116d84: eb0a011f cmp x8, x10 116d88: 2a0a03ed mov w13, w10 116d8c: 54ffff48 b.hi 0x116d74 ::__do_date_order() const+0x34> 116d90: 14000004 b 0x116da0 ::__do_date_order() const+0x60> 116d94: 2a1f03ea mov w10, wzr 116d98: 14000002 b 0x116da0 ::__do_date_order() const+0x60> 116d9c: 2a0d03ea mov w10, w13 116da0: 910fe40c add x12, x0, #0x3f9 116da4: 7200013f tst w9, #0x1 116da8: 1100054d add w13, w10, #0x1 116dac: 9a8b0189 csel x9, x12, x11, eq 116db0: 386d492b ldrb w11, [x9, w13, uxtw] 116db4: 7101b17f cmp w11, #0x6c 116db8: 540004ac b.gt 0x116e4c ::__do_date_order() const+0x10c> 116dbc: 7101657f cmp w11, #0x59 116dc0: 540004e0 b.eq 0x116e5c ::__do_date_order() const+0x11c> 116dc4: 7101917f cmp w11, #0x64 116dc8: 54001041 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116dcc: 1100094a add w10, w10, #0x2 116dd0: eb0a011f cmp x8, x10 116dd4: 540000e9 b.ls 0x116df0 ::__do_date_order() const+0xb0> 116dd8: 386a692b ldrb w11, [x9, x10] 116ddc: 7100957f cmp w11, #0x25 116de0: 54000080 b.eq 0x116df0 ::__do_date_order() const+0xb0> 116de4: 1100054a add w10, w10, #0x1 116de8: eb0a011f cmp x8, x10 116dec: 54ffff68 b.hi 0x116dd8 ::__do_date_order() const+0x98> 116df0: eb0a011f cmp x8, x10 116df4: 54000ee0 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116df8: 1100054b add w11, w10, #0x1 116dfc: 386b492b ldrb w11, [x9, w11, uxtw] 116e00: 7101b57f cmp w11, #0x6d 116e04: 54000e61 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116e08: 1100094a add w10, w10, #0x2 116e0c: eb0a011f cmp x8, x10 116e10: 540000e9 b.ls 0x116e2c ::__do_date_order() const+0xec> 116e14: 386a692b ldrb w11, [x9, x10] 116e18: 7100957f cmp w11, #0x25 116e1c: 54000080 b.eq 0x116e2c ::__do_date_order() const+0xec> 116e20: 1100054a add w10, w10, #0x1 116e24: eb0a011f cmp x8, x10 116e28: 54ffff68 b.hi 0x116e14 ::__do_date_order() const+0xd4> 116e2c: eb0a011f cmp x8, x10 116e30: 54000d00 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116e34: 11000548 add w8, w10, #0x1 116e38: 3868492a ldrb w10, [x9, w8, uxtw] 116e3c: 7101e55f cmp w10, #0x79 116e40: 54000b41 b.ne 0x116fa8 ::__do_date_order() const+0x268> 116e44: 52800020 mov w0, #0x1 // =1 116e48: d65f03c0 ret 116e4c: 7101b57f cmp w11, #0x6d 116e50: 540004a0 b.eq 0x116ee4 ::__do_date_order() const+0x1a4> 116e54: 7101e57f cmp w11, #0x79 116e58: 54000bc1 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116e5c: 1100094a add w10, w10, #0x2 116e60: eb0a011f cmp x8, x10 116e64: 540000e9 b.ls 0x116e80 ::__do_date_order() const+0x140> 116e68: 386a692b ldrb w11, [x9, x10] 116e6c: 7100957f cmp w11, #0x25 116e70: 54000080 b.eq 0x116e80 ::__do_date_order() const+0x140> 116e74: 1100054a add w10, w10, #0x1 116e78: eb0a011f cmp x8, x10 116e7c: 54ffff68 b.hi 0x116e68 ::__do_date_order() const+0x128> 116e80: eb0a011f cmp x8, x10 116e84: 54000a60 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116e88: 1100054b add w11, w10, #0x1 116e8c: 386b492b ldrb w11, [x9, w11, uxtw] 116e90: 7101917f cmp w11, #0x64 116e94: 54000680 b.eq 0x116f64 ::__do_date_order() const+0x224> 116e98: 7101b57f cmp w11, #0x6d 116e9c: 540009a1 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116ea0: 1100094a add w10, w10, #0x2 116ea4: eb0a011f cmp x8, x10 116ea8: 540000e9 b.ls 0x116ec4 ::__do_date_order() const+0x184> 116eac: 386a692b ldrb w11, [x9, x10] 116eb0: 7100957f cmp w11, #0x25 116eb4: 54000080 b.eq 0x116ec4 ::__do_date_order() const+0x184> 116eb8: 1100054a add w10, w10, #0x1 116ebc: eb0a011f cmp x8, x10 116ec0: 54ffff68 b.hi 0x116eac ::__do_date_order() const+0x16c> 116ec4: eb0a011f cmp x8, x10 116ec8: 54000840 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116ecc: 11000548 add w8, w10, #0x1 116ed0: 38684928 ldrb w8, [x9, w8, uxtw] 116ed4: 7101911f cmp w8, #0x64 116ed8: 540007c1 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116edc: 52800060 mov w0, #0x3 // =3 116ee0: d65f03c0 ret 116ee4: 1100094a add w10, w10, #0x2 116ee8: eb0a011f cmp x8, x10 116eec: 540000e9 b.ls 0x116f08 ::__do_date_order() const+0x1c8> 116ef0: 386a692b ldrb w11, [x9, x10] 116ef4: 7100957f cmp w11, #0x25 116ef8: 54000080 b.eq 0x116f08 ::__do_date_order() const+0x1c8> 116efc: 1100054a add w10, w10, #0x1 116f00: eb0a011f cmp x8, x10 116f04: 54ffff68 b.hi 0x116ef0 ::__do_date_order() const+0x1b0> 116f08: eb0a011f cmp x8, x10 116f0c: 54000620 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116f10: 1100054b add w11, w10, #0x1 116f14: 386b492b ldrb w11, [x9, w11, uxtw] 116f18: 7101917f cmp w11, #0x64 116f1c: 540005a1 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116f20: 1100094a add w10, w10, #0x2 116f24: eb0a011f cmp x8, x10 116f28: 540000e9 b.ls 0x116f44 ::__do_date_order() const+0x204> 116f2c: 386a692b ldrb w11, [x9, x10] 116f30: 7100957f cmp w11, #0x25 116f34: 54000080 b.eq 0x116f44 ::__do_date_order() const+0x204> 116f38: 1100054a add w10, w10, #0x1 116f3c: eb0a011f cmp x8, x10 116f40: 54ffff68 b.hi 0x116f2c ::__do_date_order() const+0x1ec> 116f44: eb0a011f cmp x8, x10 116f48: 54000440 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116f4c: 11000548 add w8, w10, #0x1 116f50: 3868492a ldrb w10, [x9, w8, uxtw] 116f54: 7101e55f cmp w10, #0x79 116f58: 54000321 b.ne 0x116fbc ::__do_date_order() const+0x27c> 116f5c: 52800040 mov w0, #0x2 // =2 116f60: d65f03c0 ret 116f64: 1100094a add w10, w10, #0x2 116f68: eb0a011f cmp x8, x10 116f6c: 540000e9 b.ls 0x116f88 ::__do_date_order() const+0x248> 116f70: 386a692b ldrb w11, [x9, x10] 116f74: 7100957f cmp w11, #0x25 116f78: 54000080 b.eq 0x116f88 ::__do_date_order() const+0x248> 116f7c: 1100054a add w10, w10, #0x1 116f80: eb0a011f cmp x8, x10 116f84: 54ffff68 b.hi 0x116f70 ::__do_date_order() const+0x230> 116f88: eb0a011f cmp x8, x10 116f8c: 54000220 b.eq 0x116fd0 ::__do_date_order() const+0x290> 116f90: 11000548 add w8, w10, #0x1 116f94: 38684928 ldrb w8, [x9, w8, uxtw] 116f98: 7101b51f cmp w8, #0x6d 116f9c: 540001a1 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116fa0: 52800080 mov w0, #0x4 // =4 116fa4: d65f03c0 ret 116fa8: 38684928 ldrb w8, [x9, w8, uxtw] 116fac: 7101651f cmp w8, #0x59 116fb0: 54000101 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116fb4: 52800020 mov w0, #0x1 // =1 116fb8: d65f03c0 ret 116fbc: 38684928 ldrb w8, [x9, w8, uxtw] 116fc0: 7101651f cmp w8, #0x59 116fc4: 54000061 b.ne 0x116fd0 ::__do_date_order() const+0x290> 116fc8: 52800040 mov w0, #0x2 // =2 116fcc: d65f03c0 ret 116fd0: 2a1f03e0 mov w0, wzr 116fd4: d65f03c0 ret 0000000000116fd8 ::__do_date_order() const>: 116fd8: d503245f bti c 116fdc: 394fe009 ldrb w9, [x0, #0x3f8] 116fe0: f9420008 ldr x8, [x0, #0x400] 116fe4: f942040b ldr x11, [x0, #0x408] 116fe8: d341fd2a lsr x10, x9, #1 116fec: 7200013f tst w9, #0x1 116ff0: 9a880148 csel x8, x10, x8, eq 116ff4: b40001c8 cbz x8, 0x11702c ::__do_date_order() const+0x54> 116ff8: 910ff00c add x12, x0, #0x3fc 116ffc: 7200013f tst w9, #0x1 117000: aa1f03ea mov x10, xzr 117004: 2a1f03ed mov w13, wzr 117008: 9a8b018c csel x12, x12, x11, eq 11700c: b86a798a ldr w10, [x12, x10, lsl #2] 117010: 7100955f cmp w10, #0x25 117014: 54000100 b.eq 0x117034 ::__do_date_order() const+0x5c> 117018: 110005aa add w10, w13, #0x1 11701c: eb0a011f cmp x8, x10 117020: 2a0a03ed mov w13, w10 117024: 54ffff48 b.hi 0x11700c ::__do_date_order() const+0x34> 117028: 14000004 b 0x117038 ::__do_date_order() const+0x60> 11702c: 2a1f03ea mov w10, wzr 117030: 14000002 b 0x117038 ::__do_date_order() const+0x60> 117034: 2a0d03ea mov w10, w13 117038: 910ff00c add x12, x0, #0x3fc 11703c: 7200013f tst w9, #0x1 117040: 1100054d add w13, w10, #0x1 117044: 9a8b0189 csel x9, x12, x11, eq 117048: b86d592b ldr w11, [x9, w13, uxtw #2] 11704c: 7101b17f cmp w11, #0x6c 117050: 540004ac b.gt 0x1170e4 ::__do_date_order() const+0x10c> 117054: 7101657f cmp w11, #0x59 117058: 540004e0 b.eq 0x1170f4 ::__do_date_order() const+0x11c> 11705c: 7101917f cmp w11, #0x64 117060: 54001041 b.ne 0x117268 ::__do_date_order() const+0x290> 117064: 1100094a add w10, w10, #0x2 117068: eb0a011f cmp x8, x10 11706c: 540000e9 b.ls 0x117088 ::__do_date_order() const+0xb0> 117070: b86a792b ldr w11, [x9, x10, lsl #2] 117074: 7100957f cmp w11, #0x25 117078: 54000080 b.eq 0x117088 ::__do_date_order() const+0xb0> 11707c: 1100054a add w10, w10, #0x1 117080: eb0a011f cmp x8, x10 117084: 54ffff68 b.hi 0x117070 ::__do_date_order() const+0x98> 117088: eb0a011f cmp x8, x10 11708c: 54000ee0 b.eq 0x117268 ::__do_date_order() const+0x290> 117090: 1100054b add w11, w10, #0x1 117094: b86b592b ldr w11, [x9, w11, uxtw #2] 117098: 7101b57f cmp w11, #0x6d 11709c: 54000e61 b.ne 0x117268 ::__do_date_order() const+0x290> 1170a0: 1100094a add w10, w10, #0x2 1170a4: eb0a011f cmp x8, x10 1170a8: 540000e9 b.ls 0x1170c4 ::__do_date_order() const+0xec> 1170ac: b86a792b ldr w11, [x9, x10, lsl #2] 1170b0: 7100957f cmp w11, #0x25 1170b4: 54000080 b.eq 0x1170c4 ::__do_date_order() const+0xec> 1170b8: 1100054a add w10, w10, #0x1 1170bc: eb0a011f cmp x8, x10 1170c0: 54ffff68 b.hi 0x1170ac ::__do_date_order() const+0xd4> 1170c4: eb0a011f cmp x8, x10 1170c8: 54000d00 b.eq 0x117268 ::__do_date_order() const+0x290> 1170cc: 11000548 add w8, w10, #0x1 1170d0: b868592a ldr w10, [x9, w8, uxtw #2] 1170d4: 7101e55f cmp w10, #0x79 1170d8: 54000b41 b.ne 0x117240 ::__do_date_order() const+0x268> 1170dc: 52800020 mov w0, #0x1 // =1 1170e0: d65f03c0 ret 1170e4: 7101b57f cmp w11, #0x6d 1170e8: 540004a0 b.eq 0x11717c ::__do_date_order() const+0x1a4> 1170ec: 7101e57f cmp w11, #0x79 1170f0: 54000bc1 b.ne 0x117268 ::__do_date_order() const+0x290> 1170f4: 1100094a add w10, w10, #0x2 1170f8: eb0a011f cmp x8, x10 1170fc: 540000e9 b.ls 0x117118 ::__do_date_order() const+0x140> 117100: b86a792b ldr w11, [x9, x10, lsl #2] 117104: 7100957f cmp w11, #0x25 117108: 54000080 b.eq 0x117118 ::__do_date_order() const+0x140> 11710c: 1100054a add w10, w10, #0x1 117110: eb0a011f cmp x8, x10 117114: 54ffff68 b.hi 0x117100 ::__do_date_order() const+0x128> 117118: eb0a011f cmp x8, x10 11711c: 54000a60 b.eq 0x117268 ::__do_date_order() const+0x290> 117120: 1100054b add w11, w10, #0x1 117124: b86b592b ldr w11, [x9, w11, uxtw #2] 117128: 7101917f cmp w11, #0x64 11712c: 54000680 b.eq 0x1171fc ::__do_date_order() const+0x224> 117130: 7101b57f cmp w11, #0x6d 117134: 540009a1 b.ne 0x117268 ::__do_date_order() const+0x290> 117138: 1100094a add w10, w10, #0x2 11713c: eb0a011f cmp x8, x10 117140: 540000e9 b.ls 0x11715c ::__do_date_order() const+0x184> 117144: b86a792b ldr w11, [x9, x10, lsl #2] 117148: 7100957f cmp w11, #0x25 11714c: 54000080 b.eq 0x11715c ::__do_date_order() const+0x184> 117150: 1100054a add w10, w10, #0x1 117154: eb0a011f cmp x8, x10 117158: 54ffff68 b.hi 0x117144 ::__do_date_order() const+0x16c> 11715c: eb0a011f cmp x8, x10 117160: 54000840 b.eq 0x117268 ::__do_date_order() const+0x290> 117164: 11000548 add w8, w10, #0x1 117168: b8685928 ldr w8, [x9, w8, uxtw #2] 11716c: 7101911f cmp w8, #0x64 117170: 540007c1 b.ne 0x117268 ::__do_date_order() const+0x290> 117174: 52800060 mov w0, #0x3 // =3 117178: d65f03c0 ret 11717c: 1100094a add w10, w10, #0x2 117180: eb0a011f cmp x8, x10 117184: 540000e9 b.ls 0x1171a0 ::__do_date_order() const+0x1c8> 117188: b86a792b ldr w11, [x9, x10, lsl #2] 11718c: 7100957f cmp w11, #0x25 117190: 54000080 b.eq 0x1171a0 ::__do_date_order() const+0x1c8> 117194: 1100054a add w10, w10, #0x1 117198: eb0a011f cmp x8, x10 11719c: 54ffff68 b.hi 0x117188 ::__do_date_order() const+0x1b0> 1171a0: eb0a011f cmp x8, x10 1171a4: 54000620 b.eq 0x117268 ::__do_date_order() const+0x290> 1171a8: 1100054b add w11, w10, #0x1 1171ac: b86b592b ldr w11, [x9, w11, uxtw #2] 1171b0: 7101917f cmp w11, #0x64 1171b4: 540005a1 b.ne 0x117268 ::__do_date_order() const+0x290> 1171b8: 1100094a add w10, w10, #0x2 1171bc: eb0a011f cmp x8, x10 1171c0: 540000e9 b.ls 0x1171dc ::__do_date_order() const+0x204> 1171c4: b86a792b ldr w11, [x9, x10, lsl #2] 1171c8: 7100957f cmp w11, #0x25 1171cc: 54000080 b.eq 0x1171dc ::__do_date_order() const+0x204> 1171d0: 1100054a add w10, w10, #0x1 1171d4: eb0a011f cmp x8, x10 1171d8: 54ffff68 b.hi 0x1171c4 ::__do_date_order() const+0x1ec> 1171dc: eb0a011f cmp x8, x10 1171e0: 54000440 b.eq 0x117268 ::__do_date_order() const+0x290> 1171e4: 11000548 add w8, w10, #0x1 1171e8: b868592a ldr w10, [x9, w8, uxtw #2] 1171ec: 7101e55f cmp w10, #0x79 1171f0: 54000321 b.ne 0x117254 ::__do_date_order() const+0x27c> 1171f4: 52800040 mov w0, #0x2 // =2 1171f8: d65f03c0 ret 1171fc: 1100094a add w10, w10, #0x2 117200: eb0a011f cmp x8, x10 117204: 540000e9 b.ls 0x117220 ::__do_date_order() const+0x248> 117208: b86a792b ldr w11, [x9, x10, lsl #2] 11720c: 7100957f cmp w11, #0x25 117210: 54000080 b.eq 0x117220 ::__do_date_order() const+0x248> 117214: 1100054a add w10, w10, #0x1 117218: eb0a011f cmp x8, x10 11721c: 54ffff68 b.hi 0x117208 ::__do_date_order() const+0x230> 117220: eb0a011f cmp x8, x10 117224: 54000220 b.eq 0x117268 ::__do_date_order() const+0x290> 117228: 11000548 add w8, w10, #0x1 11722c: b8685928 ldr w8, [x9, w8, uxtw #2] 117230: 7101b51f cmp w8, #0x6d 117234: 540001a1 b.ne 0x117268 ::__do_date_order() const+0x290> 117238: 52800080 mov w0, #0x4 // =4 11723c: d65f03c0 ret 117240: b8685928 ldr w8, [x9, w8, uxtw #2] 117244: 7101651f cmp w8, #0x59 117248: 54000101 b.ne 0x117268 ::__do_date_order() const+0x290> 11724c: 52800020 mov w0, #0x1 // =1 117250: d65f03c0 ret 117254: b8685928 ldr w8, [x9, w8, uxtw #2] 117258: 7101651f cmp w8, #0x59 11725c: 54000061 b.ne 0x117268 ::__do_date_order() const+0x290> 117260: 52800040 mov w0, #0x2 // =2 117264: d65f03c0 ret 117268: 2a1f03e0 mov w0, wzr 11726c: d65f03c0 ret 0000000000117270 : 117270: d503233f paciasp 117274: d10143ff sub sp, sp, #0x50 117278: a9037bfd stp x29, x30, [sp, #0x30] 11727c: a9044ff4 stp x20, x19, [sp, #0x40] 117280: 9100c3fd add x29, sp, #0x30 117284: aa0003f4 mov x20, x0 117288: 5283f7e0 mov w0, #0x1fbf // =8127 11728c: aa1f03e2 mov x2, xzr 117290: aa0103f3 mov x19, x1 117294: 94004d07 bl 0x12a6b0 117298: f9000280 str x0, [x20] 11729c: b40000c0 cbz x0, 0x1172b4 1172a0: a9444ff4 ldp x20, x19, [sp, #0x40] 1172a4: a9437bfd ldp x29, x30, [sp, #0x30] 1172a8: 910143ff add sp, sp, #0x50 1172ac: d50323bf autiasp 1172b0: d65f03c0 ret 1172b4: 910003e0 mov x0, sp 1172b8: aa1303e1 mov x1, x19 1172bc: 97ffab4d bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 1172c0: b0fff9c0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1172c4: 91166c00 add x0, x0, #0x59b 1172c8: 910063e8 add x8, sp, #0x18 1172cc: 910003e1 mov x1, sp 1172d0: 910063f3 add x19, sp, #0x18 1172d4: 97ffcc17 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 1172d8: 394063e8 ldrb w8, [sp, #0x18] 1172dc: f94017e9 ldr x9, [sp, #0x28] 1172e0: 7200011f tst w8, #0x1 1172e4: 9a931520 csinc x0, x9, x19, ne 1172e8: 9400495c bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1172ec: 394063e8 ldrb w8, [sp, #0x18] 1172f0: aa0003f3 mov x19, x0 1172f4: 370000a8 tbnz w8, #0x0, 0x117308 1172f8: 394003e8 ldrb w8, [sp] 1172fc: 37000168 tbnz w8, #0x0, 0x117328 117300: aa1303e0 mov x0, x19 117304: 9400367e bl 0x124cfc <_Unwind_Resume> 117308: f94017e0 ldr x0, [sp, #0x28] 11730c: 940046ef bl 0x128ec8 <_ZdlPv@plt> 117310: 394003e8 ldrb w8, [sp] 117314: 3607ff68 tbz w8, #0x0, 0x117300 117318: 14000004 b 0x117328 11731c: aa0003f3 mov x19, x0 117320: 394003e8 ldrb w8, [sp] 117324: 3607fee8 tbz w8, #0x0, 0x117300 117328: f9400be0 ldr x0, [sp, #0x10] 11732c: 940046e7 bl 0x128ec8 <_ZdlPv@plt> 117330: aa1303e0 mov x0, x19 117334: 94003672 bl 0x124cfc <_Unwind_Resume> 0000000000117338 , std::__ndk1::allocator> const&)>: 117338: d503233f paciasp 11733c: d10103ff sub sp, sp, #0x40 117340: a9027bfd stp x29, x30, [sp, #0x20] 117344: a9034ff4 stp x20, x19, [sp, #0x30] 117348: 910083fd add x29, sp, #0x20 11734c: 39400028 ldrb w8, [x1] 117350: f9400829 ldr x9, [x1, #0x10] 117354: aa0103f3 mov x19, x1 117358: aa0003f4 mov x20, x0 11735c: 5283f7e0 mov w0, #0x1fbf // =8127 117360: aa1f03e2 mov x2, xzr 117364: 7200011f tst w8, #0x1 117368: 9a811521 csinc x1, x9, x1, ne 11736c: 94004cd1 bl 0x12a6b0 117370: f9000280 str x0, [x20] 117374: b40000c0 cbz x0, 0x11738c , std::__ndk1::allocator> const&)+0x54> 117378: a9434ff4 ldp x20, x19, [sp, #0x30] 11737c: a9427bfd ldp x29, x30, [sp, #0x20] 117380: 910103ff add sp, sp, #0x40 117384: d50323bf autiasp 117388: d65f03c0 ret 11738c: b0fff9c0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 117390: 91166c00 add x0, x0, #0x59b 117394: 910023e8 add x8, sp, #0x8 117398: aa1303e1 mov x1, x19 11739c: 910023f3 add x19, sp, #0x8 1173a0: 9400498e bl 0x1299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt> 1173a4: 394023e8 ldrb w8, [sp, #0x8] 1173a8: f9400fe9 ldr x9, [sp, #0x18] 1173ac: 7200011f tst w8, #0x1 1173b0: 9a931520 csinc x0, x9, x19, ne 1173b4: 94004929 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1173b8: 394023e8 ldrb w8, [sp, #0x8] 1173bc: aa0003f3 mov x19, x0 1173c0: 36000068 tbz w8, #0x0, 0x1173cc , std::__ndk1::allocator> const&)+0x94> 1173c4: f9400fe0 ldr x0, [sp, #0x18] 1173c8: 940046c0 bl 0x128ec8 <_ZdlPv@plt> 1173cc: aa1303e0 mov x0, x19 1173d0: 9400364b bl 0x124cfc <_Unwind_Resume> 00000000001173d4 : 1173d4: d503233f paciasp 1173d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1173dc: f9000bf5 str x21, [sp, #0x10] 1173e0: a9024ff4 stp x20, x19, [sp, #0x20] 1173e4: 910003fd mov x29, sp 1173e8: d503201f nop 1173ec: 10163e28 adr x8, 0x143bb0 1173f0: f9400014 ldr x20, [x0] 1173f4: 08dffd08 ldarb w8, [x8] 1173f8: aa0003f3 mov x19, x0 1173fc: 90000175 adrp x21, 0x143000 117400: 36000168 tbz w8, #0x0, 0x11742c 117404: f945d6a8 ldr x8, [x21, #0xba8] 117408: eb08029f cmp x20, x8 11740c: 54000060 b.eq 0x117418 117410: f9400260 ldr x0, [x19] 117414: 94004e1b bl 0x12ac80 117418: a9424ff4 ldp x20, x19, [sp, #0x20] 11741c: f9400bf5 ldr x21, [sp, #0x10] 117420: a8c37bfd ldp x29, x30, [sp], #0x30 117424: d50323bf autiasp 117428: d65f03c0 ret 11742c: d503201f nop 117430: 10163c00 adr x0, 0x143bb0 117434: 94004645 bl 0x128d48 <__cxa_guard_acquire@plt> 117438: 34fffe60 cbz w0, 0x117404 11743c: b0fff9c1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 117440: 91292421 add x1, x1, #0xa49 117444: 5283f7e0 mov w0, #0x1fbf // =8127 117448: aa1f03e2 mov x2, xzr 11744c: 94004c99 bl 0x12a6b0 117450: f905d6a0 str x0, [x21, #0xba8] 117454: d503201f nop 117458: 10163ac0 adr x0, 0x143bb0 11745c: 94004659 bl 0x128dc0 <__cxa_guard_release@plt> 117460: 17ffffe9 b 0x117404 117464: aa0003f3 mov x19, x0 117468: d503201f nop 11746c: 10163a20 adr x0, 0x143bb0 117470: 94004660 bl 0x128df0 <__cxa_guard_abort@plt> 117474: aa1303e0 mov x0, x19 117478: 97fe15b0 bl 0x9cb38 <__clang_call_terminate> 11747c: 97fe15af bl 0x9cb38 <__clang_call_terminate> 0000000000117480 ::init(char const*)>: 117480: d503233f paciasp 117484: d10243ff sub sp, sp, #0x90 117488: a9057bfd stp x29, x30, [sp, #0x50] 11748c: a9065ff8 stp x24, x23, [sp, #0x60] 117490: a90757f6 stp x22, x21, [sp, #0x70] 117494: a9084ff4 stp x20, x19, [sp, #0x80] 117498: 910143fd add x29, sp, #0x50 11749c: aa0003f4 mov x20, x0 1174a0: 5283f7e0 mov w0, #0x1fbf // =8127 1174a4: aa1f03e2 mov x2, xzr 1174a8: aa0103f5 mov x21, x1 1174ac: 94004c81 bl 0x12a6b0 1174b0: f81f03a0 stur x0, [x29, #-0x10] 1174b4: b4001720 cbz x0, 0x117798 ::init(char const*)+0x318> 1174b8: aa0003f3 mov x19, x0 1174bc: 94004c83 bl 0x12a6c8 1174c0: aa0003f6 mov x22, x0 1174c4: f90013e0 str x0, [sp, #0x20] 1174c8: 94004f2c bl 0x12b178 1174cc: aa0003f5 mov x21, x0 1174d0: b4000076 cbz x22, 0x1174dc ::init(char const*)+0x5c> 1174d4: aa1603e0 mov x0, x22 1174d8: 94004c7c bl 0x12a6c8 1174dc: f94016b7 ldr x23, [x21, #0x28] 1174e0: 394002f6 ldrb w22, [x23] 1174e4: 34000536 cbz w22, 0x117588 ::init(char const*)+0x108> 1174e8: 394006e8 ldrb w8, [x23, #0x1] 1174ec: 34000508 cbz w8, 0x11758c ::init(char const*)+0x10c> 1174f0: aa1703e0 mov x0, x23 1174f4: f90007ff str xzr, [sp, #0x8] 1174f8: 94004734 bl 0x1291c8 1174fc: aa0003f8 mov x24, x0 117500: aa1303e0 mov x0, x19 117504: 94004c71 bl 0x12a6c8 117508: aa0003f6 mov x22, x0 11750c: f90013e0 str x0, [sp, #0x20] 117510: d10013a0 sub x0, x29, #0x4 117514: 910023e3 add x3, sp, #0x8 117518: aa1703e1 mov x1, x23 11751c: aa1803e2 mov x2, x24 117520: 94004eb0 bl 0x12afe0 117524: aa0003f7 mov x23, x0 117528: b4000076 cbz x22, 0x117534 ::init(char const*)+0xb4> 11752c: aa1603e0 mov x0, x22 117530: 94004c66 bl 0x12a6c8 117534: b1000aff cmn x23, #0x2 117538: 54000282 b.hs 0x117588 ::init(char const*)+0x108> 11753c: b85fc3b7 ldur w23, [x29, #-0x4] 117540: aa1303e0 mov x0, x19 117544: 94004c61 bl 0x12a6c8 117548: aa0003f8 mov x24, x0 11754c: f90013e0 str x0, [sp, #0x20] 117550: 2a1703e0 mov w0, w23 117554: 94004e7f bl 0x12af50 117558: 2a0003f6 mov w22, w0 11755c: b4000078 cbz x24, 0x117568 ::init(char const*)+0xe8> 117560: aa1803e0 mov x0, x24 117564: 94004c59 bl 0x12a6c8 117568: 310006df cmn w22, #0x1 11756c: 54000101 b.ne 0x11758c ::init(char const*)+0x10c> 117570: 710282ff cmp w23, #0xa0 117574: 528405e8 mov w8, #0x202f // =8239 117578: 7a4812e4 ccmp w23, w8, #0x4, ne 11757c: 52800408 mov w8, #0x20 // =32 117580: 5a9f0116 csinv w22, w8, wzr, eq 117584: 14000002 b 0x11758c ::init(char const*)+0x10c> 117588: 52801ff6 mov w22, #0xff // =255 11758c: 39004296 strb w22, [x20, #0x10] 117590: f9401ab7 ldr x23, [x21, #0x30] 117594: 394002f6 ldrb w22, [x23] 117598: 34000536 cbz w22, 0x11763c ::init(char const*)+0x1bc> 11759c: 394006e8 ldrb w8, [x23, #0x1] 1175a0: 34000508 cbz w8, 0x117640 ::init(char const*)+0x1c0> 1175a4: aa1703e0 mov x0, x23 1175a8: f90007ff str xzr, [sp, #0x8] 1175ac: 94004707 bl 0x1291c8 1175b0: aa0003f8 mov x24, x0 1175b4: aa1303e0 mov x0, x19 1175b8: 94004c44 bl 0x12a6c8 1175bc: aa0003f6 mov x22, x0 1175c0: f90013e0 str x0, [sp, #0x20] 1175c4: d10013a0 sub x0, x29, #0x4 1175c8: 910023e3 add x3, sp, #0x8 1175cc: aa1703e1 mov x1, x23 1175d0: aa1803e2 mov x2, x24 1175d4: 94004e83 bl 0x12afe0 1175d8: aa0003f7 mov x23, x0 1175dc: b4000076 cbz x22, 0x1175e8 ::init(char const*)+0x168> 1175e0: aa1603e0 mov x0, x22 1175e4: 94004c39 bl 0x12a6c8 1175e8: b1000aff cmn x23, #0x2 1175ec: 54000282 b.hs 0x11763c ::init(char const*)+0x1bc> 1175f0: b85fc3b7 ldur w23, [x29, #-0x4] 1175f4: aa1303e0 mov x0, x19 1175f8: 94004c34 bl 0x12a6c8 1175fc: aa0003f8 mov x24, x0 117600: f90013e0 str x0, [sp, #0x20] 117604: 2a1703e0 mov w0, w23 117608: 94004e52 bl 0x12af50 11760c: 2a0003f6 mov w22, w0 117610: b4000078 cbz x24, 0x11761c ::init(char const*)+0x19c> 117614: aa1803e0 mov x0, x24 117618: 94004c2c bl 0x12a6c8 11761c: 310006df cmn w22, #0x1 117620: 54000101 b.ne 0x117640 ::init(char const*)+0x1c0> 117624: 710282ff cmp w23, #0xa0 117628: 528405e8 mov w8, #0x202f // =8239 11762c: 7a4812e4 ccmp w23, w8, #0x4, ne 117630: 52800408 mov w8, #0x20 // =32 117634: 5a9f0116 csinv w22, w8, wzr, eq 117638: 14000002 b 0x117640 ::init(char const*)+0x1c0> 11763c: 52801ff6 mov w22, #0xff // =255 117640: 39004696 strb w22, [x20, #0x11] 117644: f9401ea1 ldr x1, [x21, #0x38] 117648: 91006280 add x0, x20, #0x18 11764c: 97feecac bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117650: f94012a1 ldr x1, [x21, #0x20] 117654: 9100c280 add x0, x20, #0x30 117658: 97feeca9 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 11765c: 394146a8 ldrb w8, [x21, #0x51] 117660: 7103fd1f cmp w8, #0xff 117664: 1a8803e8 csel w8, wzr, w8, eq 117668: b9007a88 str w8, [x20, #0x78] 11766c: 39415aa8 ldrb w8, [x21, #0x56] 117670: 34000208 cbz w8, 0x1176b0 ::init(char const*)+0x230> 117674: f94022a1 ldr x1, [x21, #0x40] 117678: 91012280 add x0, x20, #0x48 11767c: 97feeca0 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117680: 39415ea8 ldrb w8, [x21, #0x57] 117684: 34000328 cbz w8, 0x1176e8 ::init(char const*)+0x268> 117688: f94026a1 ldr x1, [x21, #0x48] 11768c: 91018280 add x0, x20, #0x60 117690: 97feec9b bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117694: 38430288 ldurb w8, [x20, #0x30] 117698: 37000448 tbnz w8, #0x0, 0x117720 ::init(char const*)+0x2a0> 11769c: 3cc30280 ldur q0, [x20, #0x30] 1176a0: f8440288 ldur x8, [x20, #0x40] 1176a4: 3d800be0 str q0, [sp, #0x20] 1176a8: f9001be8 str x8, [sp, #0x30] 1176ac: 14000020 b 0x11772c ::init(char const*)+0x2ac> 1176b0: 38448288 ldurb w8, [x20, #0x48] 1176b4: 370000a8 tbnz w8, #0x0, 0x1176c8 ::init(char const*)+0x248> 1176b8: 52800088 mov w8, #0x4 // =4 1176bc: 39012288 strb w8, [x20, #0x48] 1176c0: 91012688 add x8, x20, #0x49 1176c4: 14000004 b 0x1176d4 ::init(char const*)+0x254> 1176c8: 52800049 mov w9, #0x2 // =2 1176cc: f9402e88 ldr x8, [x20, #0x58] 1176d0: f9002a89 str x9, [x20, #0x50] 1176d4: 52852509 mov w9, #0x2928 // =10536 1176d8: 3900091f strb wzr, [x8, #0x2] 1176dc: 79000109 strh w9, [x8] 1176e0: 39415ea8 ldrb w8, [x21, #0x57] 1176e4: 35fffd28 cbnz w8, 0x117688 ::init(char const*)+0x208> 1176e8: 38460288 ldurb w8, [x20, #0x60] 1176ec: 370000a8 tbnz w8, #0x0, 0x117700 ::init(char const*)+0x280> 1176f0: 52800088 mov w8, #0x4 // =4 1176f4: 39018288 strb w8, [x20, #0x60] 1176f8: 91018688 add x8, x20, #0x61 1176fc: 14000004 b 0x11770c ::init(char const*)+0x28c> 117700: 52800049 mov w9, #0x2 // =2 117704: f9403a88 ldr x8, [x20, #0x70] 117708: f9003689 str x9, [x20, #0x68] 11770c: 52852509 mov w9, #0x2928 // =10536 117710: 3900091f strb wzr, [x8, #0x2] 117714: 79000109 strh w9, [x8] 117718: 38430288 ldurb w8, [x20, #0x30] 11771c: 3607fc08 tbz w8, #0x0, 0x11769c ::init(char const*)+0x21c> 117720: a9438682 ldp x2, x1, [x20, #0x38] 117724: 910083e0 add x0, sp, #0x20 117728: 97feced1 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11772c: 39415aa5 ldrb w5, [x21, #0x56] 117730: 39414ea4 ldrb w4, [x21, #0x53] 117734: 39414aa3 ldrb w3, [x21, #0x52] 117738: 9101f280 add x0, x20, #0x7c 11773c: 910083e1 add x1, sp, #0x20 117740: 2a1f03e2 mov w2, wzr 117744: 94000049 bl 0x117868 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)> 117748: 39415ea5 ldrb w5, [x21, #0x57] 11774c: 394156a4 ldrb w4, [x21, #0x55] 117750: 394152a3 ldrb w3, [x21, #0x54] 117754: 91020280 add x0, x20, #0x80 117758: 9100c281 add x1, x20, #0x30 11775c: 2a1f03e2 mov w2, wzr 117760: 94000042 bl 0x117868 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)> 117764: 394083e8 ldrb w8, [sp, #0x20] 117768: 36000068 tbz w8, #0x0, 0x117774 ::init(char const*)+0x2f4> 11776c: f9401be0 ldr x0, [sp, #0x30] 117770: 940045d6 bl 0x128ec8 <_ZdlPv@plt> 117774: aa1303e0 mov x0, x19 117778: 94004d42 bl 0x12ac80 11777c: a9484ff4 ldp x20, x19, [sp, #0x80] 117780: a94757f6 ldp x22, x21, [sp, #0x70] 117784: a9465ff8 ldp x24, x23, [sp, #0x60] 117788: a9457bfd ldp x29, x30, [sp, #0x50] 11778c: 910243ff add sp, sp, #0x90 117790: d50323bf autiasp 117794: d65f03c0 ret 117798: 910023e0 add x0, sp, #0x8 11779c: aa1503e1 mov x1, x21 1177a0: 97ffaa14 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 1177a4: b0fff9c0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1177a8: 91100c00 add x0, x0, #0x403 1177ac: 910083e8 add x8, sp, #0x20 1177b0: 910023e1 add x1, sp, #0x8 1177b4: 910083f3 add x19, sp, #0x20 1177b8: 97ffcade bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 1177bc: 394083e8 ldrb w8, [sp, #0x20] 1177c0: f9401be9 ldr x9, [sp, #0x30] 1177c4: 7200011f tst w8, #0x1 1177c8: 9a931520 csinc x0, x9, x19, ne 1177cc: 94004823 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1177d0: 97fe14da bl 0x9cb38 <__clang_call_terminate> 1177d4: 97fe14d9 bl 0x9cb38 <__clang_call_terminate> 1177d8: 14000015 b 0x11782c ::init(char const*)+0x3ac> 1177dc: 14000014 b 0x11782c ::init(char const*)+0x3ac> 1177e0: 97fe14d6 bl 0x9cb38 <__clang_call_terminate> 1177e4: 97fe14d5 bl 0x9cb38 <__clang_call_terminate> 1177e8: 394083e8 ldrb w8, [sp, #0x20] 1177ec: aa0003f3 mov x19, x0 1177f0: 360000a8 tbz w8, #0x0, 0x117804 ::init(char const*)+0x384> 1177f4: f9401be0 ldr x0, [sp, #0x30] 1177f8: 940045b4 bl 0x128ec8 <_ZdlPv@plt> 1177fc: 14000002 b 0x117804 ::init(char const*)+0x384> 117800: aa0003f3 mov x19, x0 117804: 394023e8 ldrb w8, [sp, #0x8] 117808: 36000288 tbz w8, #0x0, 0x117858 ::init(char const*)+0x3d8> 11780c: f9400fe0 ldr x0, [sp, #0x18] 117810: 1400000f b 0x11784c ::init(char const*)+0x3cc> 117814: 14000006 b 0x11782c ::init(char const*)+0x3ac> 117818: 14000005 b 0x11782c ::init(char const*)+0x3ac> 11781c: 1400000e b 0x117854 ::init(char const*)+0x3d4> 117820: 1400000d b 0x117854 ::init(char const*)+0x3d4> 117824: 97fe14c5 bl 0x9cb38 <__clang_call_terminate> 117828: 97fe14c4 bl 0x9cb38 <__clang_call_terminate> 11782c: aa0003f3 mov x19, x0 117830: 910083e0 add x0, sp, #0x20 117834: 94000a9c bl 0x11a2a4 117838: 14000008 b 0x117858 ::init(char const*)+0x3d8> 11783c: 394083e8 ldrb w8, [sp, #0x20] 117840: aa0003f3 mov x19, x0 117844: 360000a8 tbz w8, #0x0, 0x117858 ::init(char const*)+0x3d8> 117848: f9401be0 ldr x0, [sp, #0x30] 11784c: 9400459f bl 0x128ec8 <_ZdlPv@plt> 117850: 14000002 b 0x117858 ::init(char const*)+0x3d8> 117854: aa0003f3 mov x19, x0 117858: d10043a0 sub x0, x29, #0x10 11785c: 97ffe5ce bl 0x110f94 117860: aa1303e0 mov x0, x19 117864: 94003526 bl 0x124cfc <_Unwind_Resume> 0000000000117868 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)>: 117868: d503233f paciasp 11786c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 117870: f9000bf9 str x25, [sp, #0x10] 117874: a9025ff8 stp x24, x23, [sp, #0x20] 117878: a90357f6 stp x22, x21, [sp, #0x30] 11787c: a9044ff4 stp x20, x19, [sp, #0x40] 117880: 910003fd mov x29, sp 117884: 36000122 tbz w2, #0x0, 0x1178a8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x40> 117888: 39400028 ldrb w8, [x1] 11788c: f9400429 ldr x9, [x1, #0x8] 117890: d341fd0a lsr x10, x8, #1 117894: 7200011f tst w8, #0x1 117898: 9a890148 csel x8, x10, x9, eq 11789c: f100111f cmp x8, #0x4 1178a0: 1a9f17f4 cset w20, eq 1178a4: 14000002 b 0x1178ac (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x44> 1178a8: 2a1f03f4 mov w20, wzr 1178ac: 12001c68 and w8, w3, #0xff 1178b0: 7100051f cmp w8, #0x1 1178b4: 54000400 b.eq 0x117934 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0xcc> 1178b8: 35001bc8 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 1178bc: 34001294 cbz w20, 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 1178c0: 39400028 ldrb w8, [x1] 1178c4: a940ac29 ldp x9, x11, [x1, #0x8] 1178c8: d341fd0a lsr x10, x8, #1 1178cc: 7200011f tst w8, #0x1 1178d0: 9a811573 csinc x19, x11, x1, ne 1178d4: 9a89014a csel x10, x10, x9, eq 1178d8: f1000d49 subs x9, x10, #0x3 1178dc: 54001180 b.eq 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 1178e0: f100115f cmp x10, #0x4 1178e4: 8b0a0268 add x8, x19, x10 1178e8: 54000b61 b.ne 0x117a54 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x1ec> 1178ec: aa0803e9 mov x9, x8 1178f0: 385ffd35 ldrb w21, [x9, #-0x1]! 1178f4: eb130122 subs x2, x9, x19 1178f8: 540001a0 b.eq 0x11792c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0xc4> 1178fc: cb020108 sub x8, x8, x2 117900: aa0003f6 mov x22, x0 117904: aa0103f7 mov x23, x1 117908: aa0803e0 mov x0, x8 11790c: aa1303e1 mov x1, x19 117910: 2a0403f8 mov w24, w4 117914: 2a0503f9 mov w25, w5 117918: 9400464a bl 0x129240 11791c: 2a1903e5 mov w5, w25 117920: 2a1803e4 mov w4, w24 117924: aa1603e0 mov x0, x22 117928: aa1703e1 mov x1, x23 11792c: 39000275 strb w21, [x19] 117930: 14000077 b 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 117934: 12001ca8 and w8, w5, #0xff 117938: 7100051f cmp w8, #0x1 11793c: 5400028d b.le 0x11798c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x124> 117940: 7100091f cmp w8, #0x2 117944: 54000400 b.eq 0x1179c4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x15c> 117948: 71000d1f cmp w8, #0x3 11794c: 54000560 b.eq 0x1179f8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x190> 117950: 7100111f cmp w8, #0x4 117954: 540016e1 b.ne 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117958: 52800049 mov w9, #0x2 // =2 11795c: 12001c88 and w8, w4, #0xff 117960: 39000009 strb w9, [x0] 117964: 52800089 mov w9, #0x4 // =4 117968: 7100091f cmp w8, #0x2 11796c: 39000c09 strb w9, [x0, #0x3] 117970: 54001da0 b.eq 0x117d24 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4bc> 117974: 7100051f cmp w8, #0x1 117978: 54001920 b.eq 0x117c9c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x434> 11797c: 350015a8 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117980: 52800068 mov w8, #0x3 // =3 117984: 78001008 sturh w8, [x0, #0x1] 117988: 140000ad b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 11798c: 34000508 cbz w8, 0x117a2c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x1c4> 117990: 7100051f cmp w8, #0x1 117994: 540014e1 b.ne 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117998: 52800069 mov w9, #0x3 // =3 11799c: 12001c88 and w8, w4, #0xff 1179a0: 39000009 strb w9, [x0] 1179a4: 52800089 mov w9, #0x4 // =4 1179a8: 7100091f cmp w8, #0x2 1179ac: 39000c09 strb w9, [x0, #0x3] 1179b0: 54000780 b.eq 0x117aa0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x238> 1179b4: 7100051f cmp w8, #0x1 1179b8: 54000321 b.ne 0x117a1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x1b4> 1179bc: 52800048 mov w8, #0x2 // =2 1179c0: 140000da b 0x117d28 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4c0> 1179c4: 52800049 mov w9, #0x2 // =2 1179c8: 12001c88 and w8, w4, #0xff 1179cc: 39000009 strb w9, [x0] 1179d0: 52800069 mov w9, #0x3 // =3 1179d4: 7100091f cmp w8, #0x2 1179d8: 39000c09 strb w9, [x0, #0x3] 1179dc: 54001640 b.eq 0x117ca4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x43c> 1179e0: 7100051f cmp w8, #0x1 1179e4: 54001540 b.eq 0x117c8c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x424> 1179e8: 35001248 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 1179ec: 52808008 mov w8, #0x400 // =1024 1179f0: 78001008 sturh w8, [x0, #0x1] 1179f4: 14000092 b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 1179f8: 52800069 mov w9, #0x3 // =3 1179fc: 12001c88 and w8, w4, #0xff 117a00: 39000009 strb w9, [x0] 117a04: 52800089 mov w9, #0x4 // =4 117a08: 7100091f cmp w8, #0x2 117a0c: 39000c09 strb w9, [x0, #0x3] 117a10: 54000480 b.eq 0x117aa0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x238> 117a14: 7100051f cmp w8, #0x1 117a18: 54fffd20 b.eq 0x1179bc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x154> 117a1c: 350010a8 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117a20: 52800048 mov w8, #0x2 // =2 117a24: 78001008 sturh w8, [x0, #0x1] 117a28: 14000085 b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117a2c: d0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 117a30: fd449900 ldr d0, [x8, #0x930] 117a34: 72001c88 ands w8, w4, #0xff 117a38: bd000000 str s0, [x0] 117a3c: 54001000 b.eq 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117a40: 7100091f cmp w8, #0x2 117a44: 54000fc0 b.eq 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117a48: 7100051f cmp w8, #0x1 117a4c: 54000ee0 b.eq 0x117c28 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c0> 117a50: 14000078 b 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117a54: f1000d3f cmp x9, #0x3 117a58: 54000281 b.ne 0x117aa8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x240> 117a5c: 39400e69 ldrb w9, [x19, #0x3] 117a60: 3940026b ldrb w11, [x19] 117a64: f1001148 subs x8, x10, #0x4 117a68: 39000269 strb w9, [x19] 117a6c: 39000e6b strb w11, [x19, #0x3] 117a70: 540004e0 b.eq 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 117a74: 39401269 ldrb w9, [x19, #0x4] 117a78: 3940066a ldrb w10, [x19, #0x1] 117a7c: f100051f cmp x8, #0x1 117a80: 39000669 strb w9, [x19, #0x1] 117a84: 3900126a strb w10, [x19, #0x4] 117a88: 54000420 b.eq 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 117a8c: 39401668 ldrb w8, [x19, #0x5] 117a90: 39400a69 ldrb w9, [x19, #0x2] 117a94: 39000a68 strb w8, [x19, #0x2] 117a98: 39001669 strb w9, [x19, #0x5] 117a9c: 1400001c b 0x117b0c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2a4> 117aa0: 52804028 mov w8, #0x201 // =513 117aa4: 14000081 b 0x117ca8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x440> 117aa8: 5280006a mov w10, #0x3 // =3 117aac: aa0a03eb mov x11, x10 117ab0: aa0903ea mov x10, x9 117ab4: 9ac90d69 sdiv x9, x11, x9 117ab8: 9b0aad29 msub x9, x9, x10, x11 117abc: b5ffff89 cbnz x9, 0x117aac (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x244> 117ac0: 8b0a0269 add x9, x19, x10 117ac4: 385ffd2a ldrb w10, [x9, #-0x1]! 117ac8: 91000d2d add x13, x9, #0x3 117acc: aa0903ec mov x12, x9 117ad0: aa0d03eb mov x11, x13 117ad4: cb0d010d sub x13, x8, x13 117ad8: cb0d026e sub x14, x19, x13 117adc: aa0b03ef mov x15, x11 117ae0: f1000dbf cmp x13, #0x3 117ae4: 91000dce add x14, x14, #0x3 117ae8: 384035f0 ldrb w16, [x15], #0x3 117aec: 9a8ec1ed csel x13, x15, x14, gt 117af0: eb0901bf cmp x13, x9 117af4: 39000190 strb w16, [x12] 117af8: aa0b03ec mov x12, x11 117afc: 54fffea1 b.ne 0x117ad0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x268> 117b00: eb13013f cmp x9, x19 117b04: 3900016a strb w10, [x11] 117b08: 54fffde1 b.ne 0x117ac4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x25c> 117b0c: 12001ca8 and w8, w5, #0xff 117b10: 7100051f cmp w8, #0x1 117b14: 5400024d b.le 0x117b5c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x2f4> 117b18: 7100091f cmp w8, #0x2 117b1c: 54000400 b.eq 0x117b9c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x334> 117b20: 71000d1f cmp w8, #0x3 117b24: 54000560 b.eq 0x117bd0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x368> 117b28: 7100111f cmp w8, #0x4 117b2c: 54000821 b.ne 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117b30: 52800089 mov w9, #0x4 // =4 117b34: 12001c88 and w8, w4, #0xff 117b38: 39000009 strb w9, [x0] 117b3c: 52800069 mov w9, #0x3 // =3 117b40: 7100091f cmp w8, #0x2 117b44: 39000c09 strb w9, [x0, #0x3] 117b48: 54000880 b.eq 0x117c58 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3f0> 117b4c: 7100051f cmp w8, #0x1 117b50: 54000381 b.ne 0x117bc0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x358> 117b54: 52804008 mov w8, #0x200 // =512 117b58: 14000062 b 0x117ce0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x478> 117b5c: 34000548 cbz w8, 0x117c04 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x39c> 117b60: 7100051f cmp w8, #0x1 117b64: 54000661 b.ne 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117b68: 52800069 mov w9, #0x3 // =3 117b6c: 12001c88 and w8, w4, #0xff 117b70: 39000009 strb w9, [x0] 117b74: 52800049 mov w9, #0x2 // =2 117b78: 7100091f cmp w8, #0x2 117b7c: 39000c09 strb w9, [x0, #0x3] 117b80: 54000ea0 b.eq 0x117d54 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4ec> 117b84: 7100051f cmp w8, #0x1 117b88: 54000aa0 b.eq 0x117cdc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x474> 117b8c: 35000528 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117b90: 52800088 mov w8, #0x4 // =4 117b94: 78001008 sturh w8, [x0, #0x1] 117b98: 14000029 b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117b9c: 52800089 mov w9, #0x4 // =4 117ba0: 12001c88 and w8, w4, #0xff 117ba4: 39000009 strb w9, [x0] 117ba8: 52800069 mov w9, #0x3 // =3 117bac: 7100091f cmp w8, #0x2 117bb0: 39000c09 strb w9, [x0, #0x3] 117bb4: 54000520 b.eq 0x117c58 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3f0> 117bb8: 7100051f cmp w8, #0x1 117bbc: 54000520 b.eq 0x117c60 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3f8> 117bc0: 35000388 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117bc4: 52804008 mov w8, #0x200 // =512 117bc8: 78001008 sturh w8, [x0, #0x1] 117bcc: 1400001c b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117bd0: 52800089 mov w9, #0x4 // =4 117bd4: 12001c88 and w8, w4, #0xff 117bd8: 39000009 strb w9, [x0] 117bdc: 52800049 mov w9, #0x2 // =2 117be0: 7100091f cmp w8, #0x2 117be4: 39000c09 strb w9, [x0, #0x3] 117be8: 54000560 b.eq 0x117c94 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x42c> 117bec: 7100051f cmp w8, #0x1 117bf0: 540004a0 b.eq 0x117c84 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x41c> 117bf4: 350001e8 cbnz w8, 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117bf8: 52806008 mov w8, #0x300 // =768 117bfc: 78001008 sturh w8, [x0, #0x1] 117c00: 1400000f b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117c04: d0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 117c08: fd44a900 ldr d0, [x8, #0x950] 117c0c: 72001c88 ands w8, w4, #0xff 117c10: bd000000 str s0, [x0] 117c14: 54000140 b.eq 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117c18: 7100091f cmp w8, #0x2 117c1c: 54000100 b.eq 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117c20: 7100051f cmp w8, #0x1 117c24: 54000061 b.ne 0x117c30 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3c8> 117c28: 36000614 tbz w20, #0x0, 0x117ce8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x480> 117c2c: 14000004 b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117c30: d0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 117c34: fd449d00 ldr d0, [x8, #0x938] 117c38: bd000000 str s0, [x0] 117c3c: a9444ff4 ldp x20, x19, [sp, #0x40] 117c40: f9400bf9 ldr x25, [sp, #0x10] 117c44: a94357f6 ldp x22, x21, [sp, #0x30] 117c48: a9425ff8 ldp x24, x23, [sp, #0x20] 117c4c: a8c57bfd ldp x29, x30, [sp], #0x50 117c50: d50323bf autiasp 117c54: d65f03c0 ret 117c58: 52802048 mov w8, #0x102 // =258 117c5c: 1400003f b 0x117d58 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4f0> 117c60: 3707fb34 tbnz w20, #0x0, 0x117bc4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x35c> 117c64: aa0003f3 mov x19, x0 117c68: aa0103e0 mov x0, x1 117c6c: aa1f03e1 mov x1, xzr 117c70: 52800022 mov w2, #0x1 // =1 117c74: 52800403 mov w3, #0x20 // =32 117c78: 9400470a bl 0x1298a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc@plt> 117c7c: aa1303e0 mov x0, x19 117c80: 17ffffd1 b 0x117bc4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x35c> 117c84: 52806028 mov w8, #0x301 // =769 117c88: 14000034 b 0x117d58 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4f0> 117c8c: 52808008 mov w8, #0x400 // =1024 117c90: 14000026 b 0x117d28 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4c0> 117c94: 52800068 mov w8, #0x3 // =3 117c98: 14000012 b 0x117ce0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x478> 117c9c: 52802068 mov w8, #0x103 // =259 117ca0: 14000002 b 0x117ca8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x440> 117ca4: 52802088 mov w8, #0x104 // =260 117ca8: 78001008 sturh w8, [x0, #0x1] 117cac: 34fffc94 cbz w20, 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117cb0: 39400029 ldrb w9, [x1] 117cb4: f9400428 ldr x8, [x1, #0x8] 117cb8: d341fd2a lsr x10, x9, #1 117cbc: 7200013f tst w9, #0x1 117cc0: 9a880148 csel x8, x10, x8, eq 117cc4: d1000508 sub x8, x8, #0x1 117cc8: 37000269 tbnz w9, #0x0, 0x117d14 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4ac> 117ccc: 531f7909 lsl w9, w8, #1 117cd0: 38001429 strb w9, [x1], #0x1 117cd4: aa0103e9 mov x9, x1 117cd8: 14000011 b 0x117d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x4b4> 117cdc: 52800088 mov w8, #0x4 // =4 117ce0: 78001008 sturh w8, [x0, #0x1] 117ce4: 3707fad4 tbnz w20, #0x0, 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117ce8: aa0103e0 mov x0, x1 117cec: aa1f03e1 mov x1, xzr 117cf0: 52800022 mov w2, #0x1 // =1 117cf4: 52800403 mov w3, #0x20 // =32 117cf8: a9444ff4 ldp x20, x19, [sp, #0x40] 117cfc: f9400bf9 ldr x25, [sp, #0x10] 117d00: a94357f6 ldp x22, x21, [sp, #0x30] 117d04: a9425ff8 ldp x24, x23, [sp, #0x20] 117d08: a8c57bfd ldp x29, x30, [sp], #0x50 117d0c: d50323bf autiasp 117d10: 140046e4 b 0x1298a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc@plt> 117d14: f9400829 ldr x9, [x1, #0x10] 117d18: f9000428 str x8, [x1, #0x8] 117d1c: 3828693f strb wzr, [x9, x8] 117d20: 17ffffc7 b 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117d24: 52806008 mov w8, #0x300 // =768 117d28: 78001008 sturh w8, [x0, #0x1] 117d2c: 3707f894 tbnz w20, #0x0, 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117d30: aa0103e0 mov x0, x1 117d34: 52800401 mov w1, #0x20 // =32 117d38: a9444ff4 ldp x20, x19, [sp, #0x40] 117d3c: f9400bf9 ldr x25, [sp, #0x10] 117d40: a94357f6 ldp x22, x21, [sp, #0x30] 117d44: a9425ff8 ldp x24, x23, [sp, #0x20] 117d48: a8c57bfd ldp x29, x30, [sp], #0x50 117d4c: d50323bf autiasp 117d50: 1400464a b 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 117d54: 52808028 mov w8, #0x401 // =1025 117d58: 78001008 sturh w8, [x0, #0x1] 117d5c: 34fff714 cbz w20, 0x117c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)+0x3d4> 117d60: 39400028 ldrb w8, [x1] 117d64: f9400829 ldr x9, [x1, #0x10] 117d68: aa0103e0 mov x0, x1 117d6c: 7200011f tst w8, #0x1 117d70: 9a811528 csinc x8, x9, x1, ne 117d74: aa0803e1 mov x1, x8 117d78: a9444ff4 ldp x20, x19, [sp, #0x40] 117d7c: f9400bf9 ldr x25, [sp, #0x10] 117d80: a94357f6 ldp x22, x21, [sp, #0x30] 117d84: a9425ff8 ldp x24, x23, [sp, #0x20] 117d88: a8c57bfd ldp x29, x30, [sp], #0x50 117d8c: d50323bf autiasp 117d90: 14000b49 b 0x11aab4 , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)> 0000000000117d94 ::init(char const*)>: 117d94: d503233f paciasp 117d98: d10243ff sub sp, sp, #0x90 117d9c: a9057bfd stp x29, x30, [sp, #0x50] 117da0: a9065ff8 stp x24, x23, [sp, #0x60] 117da4: a90757f6 stp x22, x21, [sp, #0x70] 117da8: a9084ff4 stp x20, x19, [sp, #0x80] 117dac: 910143fd add x29, sp, #0x50 117db0: aa0003f4 mov x20, x0 117db4: 5283f7e0 mov w0, #0x1fbf // =8127 117db8: aa1f03e2 mov x2, xzr 117dbc: aa0103f5 mov x21, x1 117dc0: 94004a3c bl 0x12a6b0 117dc4: f81f03a0 stur x0, [x29, #-0x10] 117dc8: b4001720 cbz x0, 0x1180ac ::init(char const*)+0x318> 117dcc: aa0003f3 mov x19, x0 117dd0: 94004a3e bl 0x12a6c8 117dd4: aa0003f6 mov x22, x0 117dd8: f90013e0 str x0, [sp, #0x20] 117ddc: 94004ce7 bl 0x12b178 117de0: aa0003f5 mov x21, x0 117de4: b4000076 cbz x22, 0x117df0 ::init(char const*)+0x5c> 117de8: aa1603e0 mov x0, x22 117dec: 94004a37 bl 0x12a6c8 117df0: f94016b7 ldr x23, [x21, #0x28] 117df4: 394002f6 ldrb w22, [x23] 117df8: 34000536 cbz w22, 0x117e9c ::init(char const*)+0x108> 117dfc: 394006e8 ldrb w8, [x23, #0x1] 117e00: 34000508 cbz w8, 0x117ea0 ::init(char const*)+0x10c> 117e04: aa1703e0 mov x0, x23 117e08: f90007ff str xzr, [sp, #0x8] 117e0c: 940044ef bl 0x1291c8 117e10: aa0003f8 mov x24, x0 117e14: aa1303e0 mov x0, x19 117e18: 94004a2c bl 0x12a6c8 117e1c: aa0003f6 mov x22, x0 117e20: f90013e0 str x0, [sp, #0x20] 117e24: d10013a0 sub x0, x29, #0x4 117e28: 910023e3 add x3, sp, #0x8 117e2c: aa1703e1 mov x1, x23 117e30: aa1803e2 mov x2, x24 117e34: 94004c6b bl 0x12afe0 117e38: aa0003f7 mov x23, x0 117e3c: b4000076 cbz x22, 0x117e48 ::init(char const*)+0xb4> 117e40: aa1603e0 mov x0, x22 117e44: 94004a21 bl 0x12a6c8 117e48: b1000aff cmn x23, #0x2 117e4c: 54000282 b.hs 0x117e9c ::init(char const*)+0x108> 117e50: b85fc3b7 ldur w23, [x29, #-0x4] 117e54: aa1303e0 mov x0, x19 117e58: 94004a1c bl 0x12a6c8 117e5c: aa0003f8 mov x24, x0 117e60: f90013e0 str x0, [sp, #0x20] 117e64: 2a1703e0 mov w0, w23 117e68: 94004c3a bl 0x12af50 117e6c: 2a0003f6 mov w22, w0 117e70: b4000078 cbz x24, 0x117e7c ::init(char const*)+0xe8> 117e74: aa1803e0 mov x0, x24 117e78: 94004a14 bl 0x12a6c8 117e7c: 310006df cmn w22, #0x1 117e80: 54000101 b.ne 0x117ea0 ::init(char const*)+0x10c> 117e84: 710282ff cmp w23, #0xa0 117e88: 528405e8 mov w8, #0x202f // =8239 117e8c: 7a4812e4 ccmp w23, w8, #0x4, ne 117e90: 52800408 mov w8, #0x20 // =32 117e94: 5a9f0116 csinv w22, w8, wzr, eq 117e98: 14000002 b 0x117ea0 ::init(char const*)+0x10c> 117e9c: 52801ff6 mov w22, #0xff // =255 117ea0: 39004296 strb w22, [x20, #0x10] 117ea4: f9401ab7 ldr x23, [x21, #0x30] 117ea8: 394002f6 ldrb w22, [x23] 117eac: 34000536 cbz w22, 0x117f50 ::init(char const*)+0x1bc> 117eb0: 394006e8 ldrb w8, [x23, #0x1] 117eb4: 34000508 cbz w8, 0x117f54 ::init(char const*)+0x1c0> 117eb8: aa1703e0 mov x0, x23 117ebc: f90007ff str xzr, [sp, #0x8] 117ec0: 940044c2 bl 0x1291c8 117ec4: aa0003f8 mov x24, x0 117ec8: aa1303e0 mov x0, x19 117ecc: 940049ff bl 0x12a6c8 117ed0: aa0003f6 mov x22, x0 117ed4: f90013e0 str x0, [sp, #0x20] 117ed8: d10013a0 sub x0, x29, #0x4 117edc: 910023e3 add x3, sp, #0x8 117ee0: aa1703e1 mov x1, x23 117ee4: aa1803e2 mov x2, x24 117ee8: 94004c3e bl 0x12afe0 117eec: aa0003f7 mov x23, x0 117ef0: b4000076 cbz x22, 0x117efc ::init(char const*)+0x168> 117ef4: aa1603e0 mov x0, x22 117ef8: 940049f4 bl 0x12a6c8 117efc: b1000aff cmn x23, #0x2 117f00: 54000282 b.hs 0x117f50 ::init(char const*)+0x1bc> 117f04: b85fc3b7 ldur w23, [x29, #-0x4] 117f08: aa1303e0 mov x0, x19 117f0c: 940049ef bl 0x12a6c8 117f10: aa0003f8 mov x24, x0 117f14: f90013e0 str x0, [sp, #0x20] 117f18: 2a1703e0 mov w0, w23 117f1c: 94004c0d bl 0x12af50 117f20: 2a0003f6 mov w22, w0 117f24: b4000078 cbz x24, 0x117f30 ::init(char const*)+0x19c> 117f28: aa1803e0 mov x0, x24 117f2c: 940049e7 bl 0x12a6c8 117f30: 310006df cmn w22, #0x1 117f34: 54000101 b.ne 0x117f54 ::init(char const*)+0x1c0> 117f38: 710282ff cmp w23, #0xa0 117f3c: 528405e8 mov w8, #0x202f // =8239 117f40: 7a4812e4 ccmp w23, w8, #0x4, ne 117f44: 52800408 mov w8, #0x20 // =32 117f48: 5a9f0116 csinv w22, w8, wzr, eq 117f4c: 14000002 b 0x117f54 ::init(char const*)+0x1c0> 117f50: 52801ff6 mov w22, #0xff // =255 117f54: 39004696 strb w22, [x20, #0x11] 117f58: f9401ea1 ldr x1, [x21, #0x38] 117f5c: 91006280 add x0, x20, #0x18 117f60: 97feea67 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117f64: f9400ea1 ldr x1, [x21, #0x18] 117f68: 9100c280 add x0, x20, #0x30 117f6c: 97feea64 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117f70: 394142a8 ldrb w8, [x21, #0x50] 117f74: 7103fd1f cmp w8, #0xff 117f78: 1a8803e8 csel w8, wzr, w8, eq 117f7c: b9007a88 str w8, [x20, #0x78] 117f80: 394172a8 ldrb w8, [x21, #0x5c] 117f84: 34000208 cbz w8, 0x117fc4 ::init(char const*)+0x230> 117f88: f94022a1 ldr x1, [x21, #0x40] 117f8c: 91012280 add x0, x20, #0x48 117f90: 97feea5b bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117f94: 394176a8 ldrb w8, [x21, #0x5d] 117f98: 34000328 cbz w8, 0x117ffc ::init(char const*)+0x268> 117f9c: f94026a1 ldr x1, [x21, #0x48] 117fa0: 91018280 add x0, x20, #0x60 117fa4: 97feea56 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 117fa8: 38430288 ldurb w8, [x20, #0x30] 117fac: 37000448 tbnz w8, #0x0, 0x118034 ::init(char const*)+0x2a0> 117fb0: 3cc30280 ldur q0, [x20, #0x30] 117fb4: f8440288 ldur x8, [x20, #0x40] 117fb8: 3d800be0 str q0, [sp, #0x20] 117fbc: f9001be8 str x8, [sp, #0x30] 117fc0: 14000020 b 0x118040 ::init(char const*)+0x2ac> 117fc4: 38448288 ldurb w8, [x20, #0x48] 117fc8: 370000a8 tbnz w8, #0x0, 0x117fdc ::init(char const*)+0x248> 117fcc: 52800088 mov w8, #0x4 // =4 117fd0: 39012288 strb w8, [x20, #0x48] 117fd4: 91012688 add x8, x20, #0x49 117fd8: 14000004 b 0x117fe8 ::init(char const*)+0x254> 117fdc: 52800049 mov w9, #0x2 // =2 117fe0: f9402e88 ldr x8, [x20, #0x58] 117fe4: f9002a89 str x9, [x20, #0x50] 117fe8: 52852509 mov w9, #0x2928 // =10536 117fec: 3900091f strb wzr, [x8, #0x2] 117ff0: 79000109 strh w9, [x8] 117ff4: 394176a8 ldrb w8, [x21, #0x5d] 117ff8: 35fffd28 cbnz w8, 0x117f9c ::init(char const*)+0x208> 117ffc: 38460288 ldurb w8, [x20, #0x60] 118000: 370000a8 tbnz w8, #0x0, 0x118014 ::init(char const*)+0x280> 118004: 52800088 mov w8, #0x4 // =4 118008: 39018288 strb w8, [x20, #0x60] 11800c: 91018688 add x8, x20, #0x61 118010: 14000004 b 0x118020 ::init(char const*)+0x28c> 118014: 52800049 mov w9, #0x2 // =2 118018: f9403a88 ldr x8, [x20, #0x70] 11801c: f9003689 str x9, [x20, #0x68] 118020: 52852509 mov w9, #0x2928 // =10536 118024: 3900091f strb wzr, [x8, #0x2] 118028: 79000109 strh w9, [x8] 11802c: 38430288 ldurb w8, [x20, #0x30] 118030: 3607fc08 tbz w8, #0x0, 0x117fb0 ::init(char const*)+0x21c> 118034: a9438682 ldp x2, x1, [x20, #0x38] 118038: 910083e0 add x0, sp, #0x20 11803c: 97fecc8c bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 118040: 394172a5 ldrb w5, [x21, #0x5c] 118044: 394166a4 ldrb w4, [x21, #0x59] 118048: 394162a3 ldrb w3, [x21, #0x58] 11804c: 9101f280 add x0, x20, #0x7c 118050: 910083e1 add x1, sp, #0x20 118054: 52800022 mov w2, #0x1 // =1 118058: 97fffe04 bl 0x117868 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)> 11805c: 394176a5 ldrb w5, [x21, #0x5d] 118060: 39416ea4 ldrb w4, [x21, #0x5b] 118064: 39416aa3 ldrb w3, [x21, #0x5a] 118068: 91020280 add x0, x20, #0x80 11806c: 9100c281 add x1, x20, #0x30 118070: 52800022 mov w2, #0x1 // =1 118074: 97fffdfd bl 0x117868 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, char)> 118078: 394083e8 ldrb w8, [sp, #0x20] 11807c: 36000068 tbz w8, #0x0, 0x118088 ::init(char const*)+0x2f4> 118080: f9401be0 ldr x0, [sp, #0x30] 118084: 94004391 bl 0x128ec8 <_ZdlPv@plt> 118088: aa1303e0 mov x0, x19 11808c: 94004afd bl 0x12ac80 118090: a9484ff4 ldp x20, x19, [sp, #0x80] 118094: a94757f6 ldp x22, x21, [sp, #0x70] 118098: a9465ff8 ldp x24, x23, [sp, #0x60] 11809c: a9457bfd ldp x29, x30, [sp, #0x50] 1180a0: 910243ff add sp, sp, #0x90 1180a4: d50323bf autiasp 1180a8: d65f03c0 ret 1180ac: 910023e0 add x0, sp, #0x8 1180b0: aa1503e1 mov x1, x21 1180b4: 97ffa7cf bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 1180b8: 90fff9c0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1180bc: 91100c00 add x0, x0, #0x403 1180c0: 910083e8 add x8, sp, #0x20 1180c4: 910023e1 add x1, sp, #0x8 1180c8: 910083f3 add x19, sp, #0x20 1180cc: 97ffc899 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 1180d0: 394083e8 ldrb w8, [sp, #0x20] 1180d4: f9401be9 ldr x9, [sp, #0x30] 1180d8: 7200011f tst w8, #0x1 1180dc: 9a931520 csinc x0, x9, x19, ne 1180e0: 940045de bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 1180e4: 97fe1295 bl 0x9cb38 <__clang_call_terminate> 1180e8: 97fe1294 bl 0x9cb38 <__clang_call_terminate> 1180ec: 14000015 b 0x118140 ::init(char const*)+0x3ac> 1180f0: 14000014 b 0x118140 ::init(char const*)+0x3ac> 1180f4: 97fe1291 bl 0x9cb38 <__clang_call_terminate> 1180f8: 97fe1290 bl 0x9cb38 <__clang_call_terminate> 1180fc: 394083e8 ldrb w8, [sp, #0x20] 118100: aa0003f3 mov x19, x0 118104: 360000a8 tbz w8, #0x0, 0x118118 ::init(char const*)+0x384> 118108: f9401be0 ldr x0, [sp, #0x30] 11810c: 9400436f bl 0x128ec8 <_ZdlPv@plt> 118110: 14000002 b 0x118118 ::init(char const*)+0x384> 118114: aa0003f3 mov x19, x0 118118: 394023e8 ldrb w8, [sp, #0x8] 11811c: 36000288 tbz w8, #0x0, 0x11816c ::init(char const*)+0x3d8> 118120: f9400fe0 ldr x0, [sp, #0x18] 118124: 1400000f b 0x118160 ::init(char const*)+0x3cc> 118128: 14000006 b 0x118140 ::init(char const*)+0x3ac> 11812c: 14000005 b 0x118140 ::init(char const*)+0x3ac> 118130: 1400000e b 0x118168 ::init(char const*)+0x3d4> 118134: 1400000d b 0x118168 ::init(char const*)+0x3d4> 118138: 97fe1280 bl 0x9cb38 <__clang_call_terminate> 11813c: 97fe127f bl 0x9cb38 <__clang_call_terminate> 118140: aa0003f3 mov x19, x0 118144: 910083e0 add x0, sp, #0x20 118148: 94000857 bl 0x11a2a4 11814c: 14000008 b 0x11816c ::init(char const*)+0x3d8> 118150: 394083e8 ldrb w8, [sp, #0x20] 118154: aa0003f3 mov x19, x0 118158: 360000a8 tbz w8, #0x0, 0x11816c ::init(char const*)+0x3d8> 11815c: f9401be0 ldr x0, [sp, #0x30] 118160: 9400435a bl 0x128ec8 <_ZdlPv@plt> 118164: 14000002 b 0x11816c ::init(char const*)+0x3d8> 118168: aa0003f3 mov x19, x0 11816c: d10043a0 sub x0, x29, #0x10 118170: 97ffe389 bl 0x110f94 118174: aa1303e0 mov x0, x19 118178: 940032e1 bl 0x124cfc <_Unwind_Resume> 000000000011817c ::init(char const*)>: 11817c: d503233f paciasp 118180: a9bb7bfd stp x29, x30, [sp, #-0x50]! 118184: f9000bfc str x28, [sp, #0x10] 118188: a9025ff8 stp x24, x23, [sp, #0x20] 11818c: a90357f6 stp x22, x21, [sp, #0x30] 118190: a9044ff4 stp x20, x19, [sp, #0x40] 118194: 910003fd mov x29, sp 118198: d10703ff sub sp, sp, #0x1c0 11819c: aa0003f4 mov x20, x0 1181a0: 5283f7e0 mov w0, #0x1fbf // =8127 1181a4: aa1f03e2 mov x2, xzr 1181a8: aa0103f5 mov x21, x1 1181ac: 94004941 bl 0x12a6b0 1181b0: f9000fa0 str x0, [x29, #0x18] 1181b4: b4003440 cbz x0, 0x11883c ::init(char const*)+0x6c0> 1181b8: aa0003f3 mov x19, x0 1181bc: 94004943 bl 0x12a6c8 1181c0: aa0003f6 mov x22, x0 1181c4: f9000be0 str x0, [sp, #0x10] 1181c8: 94004bec bl 0x12b178 1181cc: aa0003f5 mov x21, x0 1181d0: b4000076 cbz x22, 0x1181dc ::init(char const*)+0x60> 1181d4: aa1603e0 mov x0, x22 1181d8: 9400493c bl 0x12a6c8 1181dc: f94016b6 ldr x22, [x21, #0x28] 1181e0: 394002c8 ldrb w8, [x22] 1181e4: 340002c8 cbz w8, 0x11823c ::init(char const*)+0xc0> 1181e8: aa1603e0 mov x0, x22 1181ec: f81e03bf stur xzr, [x29, #-0x20] 1181f0: 940043f6 bl 0x1291c8 1181f4: aa0003f8 mov x24, x0 1181f8: aa1303e0 mov x0, x19 1181fc: 94004933 bl 0x12a6c8 118200: aa0003f7 mov x23, x0 118204: f9000be0 str x0, [sp, #0x10] 118208: 910023e0 add x0, sp, #0x8 11820c: d10083a3 sub x3, x29, #0x20 118210: aa1603e1 mov x1, x22 118214: aa1803e2 mov x2, x24 118218: 94004b72 bl 0x12afe0 11821c: aa0003f6 mov x22, x0 118220: b4000077 cbz x23, 0x11822c ::init(char const*)+0xb0> 118224: aa1703e0 mov x0, x23 118228: 94004928 bl 0x12a6c8 11822c: b1000edf cmn x22, #0x3 118230: 54000068 b.hi 0x11823c ::init(char const*)+0xc0> 118234: b9400be8 ldr w8, [sp, #0x8] 118238: 14000002 b 0x118240 ::init(char const*)+0xc4> 11823c: 12800008 mov w8, #-0x1 // =-1 118240: b9001288 str w8, [x20, #0x10] 118244: f9401ab6 ldr x22, [x21, #0x30] 118248: 394002c8 ldrb w8, [x22] 11824c: 340002c8 cbz w8, 0x1182a4 ::init(char const*)+0x128> 118250: aa1603e0 mov x0, x22 118254: f81e03bf stur xzr, [x29, #-0x20] 118258: 940043dc bl 0x1291c8 11825c: aa0003f8 mov x24, x0 118260: aa1303e0 mov x0, x19 118264: 94004919 bl 0x12a6c8 118268: aa0003f7 mov x23, x0 11826c: f9000be0 str x0, [sp, #0x10] 118270: 910023e0 add x0, sp, #0x8 118274: d10083a3 sub x3, x29, #0x20 118278: aa1603e1 mov x1, x22 11827c: aa1803e2 mov x2, x24 118280: 94004b58 bl 0x12afe0 118284: aa0003f6 mov x22, x0 118288: b4000077 cbz x23, 0x118294 ::init(char const*)+0x118> 11828c: aa1703e0 mov x0, x23 118290: 9400490e bl 0x12a6c8 118294: b1000edf cmn x22, #0x3 118298: 54000068 b.hi 0x1182a4 ::init(char const*)+0x128> 11829c: b9400be8 ldr w8, [sp, #0x8] 1182a0: 14000002 b 0x1182a8 ::init(char const*)+0x12c> 1182a4: 12800008 mov w8, #-0x1 // =-1 1182a8: b9001688 str w8, [x20, #0x14] 1182ac: f9401ea1 ldr x1, [x21, #0x38] 1182b0: 91006280 add x0, x20, #0x18 1182b4: 97fee992 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 1182b8: f94012a8 ldr x8, [x21, #0x20] 1182bc: a9007fe8 stp x8, xzr, [sp] 1182c0: aa1303e0 mov x0, x19 1182c4: 94004901 bl 0x12a6c8 1182c8: aa0003f6 mov x22, x0 1182cc: f81e03a0 stur x0, [x29, #-0x20] 1182d0: 910043e0 add x0, sp, #0x10 1182d4: 910003e1 mov x1, sp 1182d8: 910023e3 add x3, sp, #0x8 1182dc: 52800c82 mov w2, #0x64 // =100 1182e0: 94004966 bl 0x12a878 1182e4: aa0003f7 mov x23, x0 1182e8: b4000076 cbz x22, 0x1182f4 ::init(char const*)+0x178> 1182ec: aa1603e0 mov x0, x22 1182f0: 940048f6 bl 0x12a6c8 1182f4: b10006ff cmn x23, #0x1 1182f8: 54002be0 b.eq 0x118874 ::init(char const*)+0x6f8> 1182fc: aa1403f6 mov x22, x20 118300: f8430ec8 ldr x8, [x22, #0x30]! 118304: 394002c9 ldrb w9, [x22] 118308: 927ff90a and x10, x8, #0xfffffffffffffffe 11830c: 7200013f tst w9, #0x1 118310: 52800089 mov w9, #0x4 // =4 118314: d100054a sub x10, x10, #0x1 118318: 9a8a0121 csel x1, x9, x10, eq 11831c: 12001d09 and w9, w8, #0xff 118320: eb0102e2 subs x2, x23, x1 118324: 54000229 b.ls 0x118368 ::init(char const*)+0x1ec> 118328: f9401e8a ldr x10, [x20, #0x38] 11832c: d3411d08 ubfx x8, x8, #1, #7 118330: 7200013f tst w9, #0x1 118334: 9a8a0103 csel x3, x8, x10, eq 118338: aa1603e0 mov x0, x22 11833c: aa1f03e4 mov x4, xzr 118340: aa0303e5 mov x5, x3 118344: aa1f03e6 mov x6, xzr 118348: 94004586 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 11834c: 3940c288 ldrb w8, [x20, #0x30] 118350: f9402289 ldr x9, [x20, #0x40] 118354: 9100d28a add x10, x20, #0x34 118358: f9001e9f str xzr, [x20, #0x38] 11835c: 7200011f tst w8, #0x1 118360: 9a89014c csel x12, x10, x9, eq 118364: 14000007 b 0x118380 ::init(char const*)+0x204> 118368: f9402288 ldr x8, [x20, #0x40] 11836c: 9100d28a add x10, x20, #0x34 118370: 7200013f tst w9, #0x1 118374: 9a88014c csel x12, x10, x8, eq 118378: aa0c03e9 mov x9, x12 11837c: b4000457 cbz x23, 0x118404 ::init(char const*)+0x288> 118380: d10006e8 sub x8, x23, #0x1 118384: 9240f509 and x9, x8, #0x3fffffffffffffff 118388: 910043e8 add x8, sp, #0x10 11838c: f1001d3f cmp x9, #0x7 118390: 540002c3 b.lo 0x1183e8 ::init(char const*)+0x26c> 118394: cb08018a sub x10, x12, x8 118398: f100815f cmp x10, #0x20 11839c: 54000263 b.lo 0x1183e8 ::init(char const*)+0x26c> 1183a0: 9100052a add x10, x9, #0x1 1183a4: 910043ed add x13, sp, #0x10 1183a8: 927ded4b and x11, x10, #0x7ffffffffffffff8 1183ac: d37ef568 lsl x8, x11, #2 1183b0: aa0b03ee mov x14, x11 1183b4: 8b080189 add x9, x12, x8 1183b8: 8b0801a8 add x8, x13, x8 1183bc: 910041ad add x13, x13, #0x10 1183c0: 9100418c add x12, x12, #0x10 1183c4: ad7f85a0 ldp q0, q1, [x13, #-0x10] 1183c8: f10021ce subs x14, x14, #0x8 1183cc: 910081ad add x13, x13, #0x20 1183d0: ad3f8580 stp q0, q1, [x12, #-0x10] 1183d4: 9100818c add x12, x12, #0x20 1183d8: 54ffff61 b.ne 0x1183c4 ::init(char const*)+0x248> 1183dc: eb0b015f cmp x10, x11 1183e0: 54000061 b.ne 0x1183ec ::init(char const*)+0x270> 1183e4: 14000008 b 0x118404 ::init(char const*)+0x288> 1183e8: aa0c03e9 mov x9, x12 1183ec: 910043ea add x10, sp, #0x10 1183f0: 8b17094a add x10, x10, x23, lsl #2 1183f4: b840450b ldr w11, [x8], #0x4 1183f8: eb0a011f cmp x8, x10 1183fc: b800452b str w11, [x9], #0x4 118400: 54ffffa1 b.ne 0x1183f4 ::init(char const*)+0x278> 118404: b900013f str wzr, [x9] 118408: 394002c8 ldrb w8, [x22] 11840c: 37000088 tbnz w8, #0x0, 0x11841c ::init(char const*)+0x2a0> 118410: 531f7ae8 lsl w8, w23, #1 118414: 390002c8 strb w8, [x22] 118418: 14000002 b 0x118420 ::init(char const*)+0x2a4> 11841c: f9001e97 str x23, [x20, #0x38] 118420: 394146a8 ldrb w8, [x21, #0x51] 118424: 7103fd1f cmp w8, #0xff 118428: 1a8803e8 csel w8, wzr, w8, eq 11842c: b9007a88 str w8, [x20, #0x78] 118430: 39415aa8 ldrb w8, [x21, #0x56] 118434: 340005a8 cbz w8, 0x1184e8 ::init(char const*)+0x36c> 118438: f94022a8 ldr x8, [x21, #0x40] 11843c: a9007fe8 stp x8, xzr, [sp] 118440: aa1303e0 mov x0, x19 118444: 940048a1 bl 0x12a6c8 118448: aa0003f8 mov x24, x0 11844c: f81e03a0 stur x0, [x29, #-0x20] 118450: 910043e0 add x0, sp, #0x10 118454: 910003e1 mov x1, sp 118458: 910023e3 add x3, sp, #0x8 11845c: 52800c82 mov w2, #0x64 // =100 118460: 94004906 bl 0x12a878 118464: aa0003f7 mov x23, x0 118468: b4000078 cbz x24, 0x118474 ::init(char const*)+0x2f8> 11846c: aa1803e0 mov x0, x24 118470: 94004896 bl 0x12a6c8 118474: b10006ff cmn x23, #0x1 118478: 54001dc0 b.eq 0x118830 ::init(char const*)+0x6b4> 11847c: aa1403f8 mov x24, x20 118480: f8448f08 ldr x8, [x24, #0x48]! 118484: 39400309 ldrb w9, [x24] 118488: 927ff90a and x10, x8, #0xfffffffffffffffe 11848c: 7200013f tst w9, #0x1 118490: 52800089 mov w9, #0x4 // =4 118494: d100054a sub x10, x10, #0x1 118498: 9a8a0121 csel x1, x9, x10, eq 11849c: 12001d09 and w9, w8, #0xff 1184a0: eb0102e2 subs x2, x23, x1 1184a4: 540002e9 b.ls 0x118500 ::init(char const*)+0x384> 1184a8: f9402a8a ldr x10, [x20, #0x50] 1184ac: d3411d08 ubfx x8, x8, #1, #7 1184b0: 7200013f tst w9, #0x1 1184b4: 9a8a0103 csel x3, x8, x10, eq 1184b8: aa1803e0 mov x0, x24 1184bc: aa1f03e4 mov x4, xzr 1184c0: aa0303e5 mov x5, x3 1184c4: aa1f03e6 mov x6, xzr 1184c8: 94004526 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1184cc: 39412288 ldrb w8, [x20, #0x48] 1184d0: f9402e89 ldr x9, [x20, #0x58] 1184d4: 9101328a add x10, x20, #0x4c 1184d8: f9002a9f str xzr, [x20, #0x50] 1184dc: 7200011f tst w8, #0x1 1184e0: 9a89014c csel x12, x10, x9, eq 1184e4: 1400000d b 0x118518 ::init(char const*)+0x39c> 1184e8: 39412288 ldrb w8, [x20, #0x48] 1184ec: 370007a8 tbnz w8, #0x0, 0x1185e0 ::init(char const*)+0x464> 1184f0: 52800088 mov w8, #0x4 // =4 1184f4: 39012288 strb w8, [x20, #0x48] 1184f8: 91013288 add x8, x20, #0x4c 1184fc: 1400003c b 0x1185ec ::init(char const*)+0x470> 118500: f9402e88 ldr x8, [x20, #0x58] 118504: 9101328a add x10, x20, #0x4c 118508: 7200013f tst w9, #0x1 11850c: 9a88014c csel x12, x10, x8, eq 118510: aa0c03e9 mov x9, x12 118514: b4000457 cbz x23, 0x11859c ::init(char const*)+0x420> 118518: d10006e8 sub x8, x23, #0x1 11851c: 9240f509 and x9, x8, #0x3fffffffffffffff 118520: 910043e8 add x8, sp, #0x10 118524: f1001d3f cmp x9, #0x7 118528: 540002c3 b.lo 0x118580 ::init(char const*)+0x404> 11852c: cb08018a sub x10, x12, x8 118530: f100815f cmp x10, #0x20 118534: 54000263 b.lo 0x118580 ::init(char const*)+0x404> 118538: 9100052a add x10, x9, #0x1 11853c: 910043ed add x13, sp, #0x10 118540: 927ded4b and x11, x10, #0x7ffffffffffffff8 118544: d37ef568 lsl x8, x11, #2 118548: aa0b03ee mov x14, x11 11854c: 8b080189 add x9, x12, x8 118550: 8b0801a8 add x8, x13, x8 118554: 910041ad add x13, x13, #0x10 118558: 9100418c add x12, x12, #0x10 11855c: ad7f85a0 ldp q0, q1, [x13, #-0x10] 118560: f10021ce subs x14, x14, #0x8 118564: 910081ad add x13, x13, #0x20 118568: ad3f8580 stp q0, q1, [x12, #-0x10] 11856c: 9100818c add x12, x12, #0x20 118570: 54ffff61 b.ne 0x11855c ::init(char const*)+0x3e0> 118574: eb0b015f cmp x10, x11 118578: 54000061 b.ne 0x118584 ::init(char const*)+0x408> 11857c: 14000008 b 0x11859c ::init(char const*)+0x420> 118580: aa0c03e9 mov x9, x12 118584: 910043ea add x10, sp, #0x10 118588: 8b17094a add x10, x10, x23, lsl #2 11858c: b840450b ldr w11, [x8], #0x4 118590: eb0a011f cmp x8, x10 118594: b800452b str w11, [x9], #0x4 118598: 54ffffa1 b.ne 0x11858c ::init(char const*)+0x410> 11859c: b900013f str wzr, [x9] 1185a0: 39400308 ldrb w8, [x24] 1185a4: 370000c8 tbnz w8, #0x0, 0x1185bc ::init(char const*)+0x440> 1185a8: 531f7ae8 lsl w8, w23, #1 1185ac: 39000308 strb w8, [x24] 1185b0: 39415ea8 ldrb w8, [x21, #0x57] 1185b4: 35000288 cbnz w8, 0x118604 ::init(char const*)+0x488> 1185b8: 14000004 b 0x1185c8 ::init(char const*)+0x44c> 1185bc: f9002a97 str x23, [x20, #0x50] 1185c0: 39415ea8 ldrb w8, [x21, #0x57] 1185c4: 35000208 cbnz w8, 0x118604 ::init(char const*)+0x488> 1185c8: 39418288 ldrb w8, [x20, #0x60] 1185cc: 37000e08 tbnz w8, #0x0, 0x11878c ::init(char const*)+0x610> 1185d0: 52800088 mov w8, #0x4 // =4 1185d4: 39018288 strb w8, [x20, #0x60] 1185d8: 91019288 add x8, x20, #0x64 1185dc: 1400006f b 0x118798 ::init(char const*)+0x61c> 1185e0: 52800049 mov w9, #0x2 // =2 1185e4: f9402e88 ldr x8, [x20, #0x58] 1185e8: f9002a89 str x9, [x20, #0x50] 1185ec: d2800509 mov x9, #0x28 // =40 1185f0: b900091f str wzr, [x8, #0x8] 1185f4: f2c00529 movk x9, #0x29, lsl #32 1185f8: f9000109 str x9, [x8] 1185fc: 39415ea8 ldrb w8, [x21, #0x57] 118600: 34fffe48 cbz w8, 0x1185c8 ::init(char const*)+0x44c> 118604: f94026a8 ldr x8, [x21, #0x48] 118608: a9007fe8 stp x8, xzr, [sp] 11860c: aa1303e0 mov x0, x19 118610: 9400482e bl 0x12a6c8 118614: aa0003f8 mov x24, x0 118618: f81e03a0 stur x0, [x29, #-0x20] 11861c: 910043e0 add x0, sp, #0x10 118620: 910003e1 mov x1, sp 118624: 910023e3 add x3, sp, #0x8 118628: 52800c82 mov w2, #0x64 // =100 11862c: 94004893 bl 0x12a878 118630: aa0003f7 mov x23, x0 118634: b4000078 cbz x24, 0x118640 ::init(char const*)+0x4c4> 118638: aa1803e0 mov x0, x24 11863c: 94004823 bl 0x12a6c8 118640: b10006ff cmn x23, #0x1 118644: 54000f60 b.eq 0x118830 ::init(char const*)+0x6b4> 118648: aa1403f8 mov x24, x20 11864c: f8460f08 ldr x8, [x24, #0x60]! 118650: 39400309 ldrb w9, [x24] 118654: 927ff90a and x10, x8, #0xfffffffffffffffe 118658: 7200013f tst w9, #0x1 11865c: 52800089 mov w9, #0x4 // =4 118660: d100054a sub x10, x10, #0x1 118664: 9a8a0121 csel x1, x9, x10, eq 118668: 12001d09 and w9, w8, #0xff 11866c: eb0102e2 subs x2, x23, x1 118670: 54000229 b.ls 0x1186b4 ::init(char const*)+0x538> 118674: f940368a ldr x10, [x20, #0x68] 118678: d3411d08 ubfx x8, x8, #1, #7 11867c: 7200013f tst w9, #0x1 118680: 9a8a0103 csel x3, x8, x10, eq 118684: aa1803e0 mov x0, x24 118688: aa1f03e4 mov x4, xzr 11868c: aa0303e5 mov x5, x3 118690: aa1f03e6 mov x6, xzr 118694: 940044b3 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 118698: 39418288 ldrb w8, [x20, #0x60] 11869c: f9403a89 ldr x9, [x20, #0x70] 1186a0: 9101928a add x10, x20, #0x64 1186a4: f900369f str xzr, [x20, #0x68] 1186a8: 7200011f tst w8, #0x1 1186ac: 9a89014c csel x12, x10, x9, eq 1186b0: 14000007 b 0x1186cc ::init(char const*)+0x550> 1186b4: f9403a88 ldr x8, [x20, #0x70] 1186b8: 9101928a add x10, x20, #0x64 1186bc: 7200013f tst w9, #0x1 1186c0: 9a88014c csel x12, x10, x8, eq 1186c4: aa0c03e9 mov x9, x12 1186c8: b4000457 cbz x23, 0x118750 ::init(char const*)+0x5d4> 1186cc: d10006e8 sub x8, x23, #0x1 1186d0: 9240f509 and x9, x8, #0x3fffffffffffffff 1186d4: 910043e8 add x8, sp, #0x10 1186d8: f1001d3f cmp x9, #0x7 1186dc: 540002c3 b.lo 0x118734 ::init(char const*)+0x5b8> 1186e0: cb08018a sub x10, x12, x8 1186e4: f100815f cmp x10, #0x20 1186e8: 54000263 b.lo 0x118734 ::init(char const*)+0x5b8> 1186ec: 9100052a add x10, x9, #0x1 1186f0: 910043ed add x13, sp, #0x10 1186f4: 927ded4b and x11, x10, #0x7ffffffffffffff8 1186f8: d37ef568 lsl x8, x11, #2 1186fc: aa0b03ee mov x14, x11 118700: 8b080189 add x9, x12, x8 118704: 8b0801a8 add x8, x13, x8 118708: 910041ad add x13, x13, #0x10 11870c: 9100418c add x12, x12, #0x10 118710: ad7f85a0 ldp q0, q1, [x13, #-0x10] 118714: f10021ce subs x14, x14, #0x8 118718: 910081ad add x13, x13, #0x20 11871c: ad3f8580 stp q0, q1, [x12, #-0x10] 118720: 9100818c add x12, x12, #0x20 118724: 54ffff61 b.ne 0x118710 ::init(char const*)+0x594> 118728: eb0b015f cmp x10, x11 11872c: 54000061 b.ne 0x118738 ::init(char const*)+0x5bc> 118730: 14000008 b 0x118750 ::init(char const*)+0x5d4> 118734: aa0c03e9 mov x9, x12 118738: 910043ea add x10, sp, #0x10 11873c: 8b17094a add x10, x10, x23, lsl #2 118740: b840450b ldr w11, [x8], #0x4 118744: eb0a011f cmp x8, x10 118748: b800452b str w11, [x9], #0x4 11874c: 54ffffa1 b.ne 0x118740 ::init(char const*)+0x5c4> 118750: b900013f str wzr, [x9] 118754: 39400308 ldrb w8, [x24] 118758: 370000c8 tbnz w8, #0x0, 0x118770 ::init(char const*)+0x5f4> 11875c: 531f7ae8 lsl w8, w23, #1 118760: 39000308 strb w8, [x24] 118764: 394002c8 ldrb w8, [x22] 118768: 36000248 tbz w8, #0x0, 0x1187b0 ::init(char const*)+0x634> 11876c: 14000004 b 0x11877c ::init(char const*)+0x600> 118770: f9003697 str x23, [x20, #0x68] 118774: 394002c8 ldrb w8, [x22] 118778: 360001c8 tbz w8, #0x0, 0x1187b0 ::init(char const*)+0x634> 11877c: a9438682 ldp x2, x1, [x20, #0x38] 118780: d10083a0 sub x0, x29, #0x20 118784: 97feeb84 bl 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 118788: 1400000e b 0x1187c0 ::init(char const*)+0x644> 11878c: 52800049 mov w9, #0x2 // =2 118790: f9403a88 ldr x8, [x20, #0x70] 118794: f9003689 str x9, [x20, #0x68] 118798: d2800509 mov x9, #0x28 // =40 11879c: b900091f str wzr, [x8, #0x8] 1187a0: f2c00529 movk x9, #0x29, lsl #32 1187a4: f9000109 str x9, [x8] 1187a8: 394002c8 ldrb w8, [x22] 1187ac: 3707fe88 tbnz w8, #0x0, 0x11877c ::init(char const*)+0x600> 1187b0: 3dc002c0 ldr q0, [x22] 1187b4: f9400ac8 ldr x8, [x22, #0x10] 1187b8: 3c9e03a0 stur q0, [x29, #-0x20] 1187bc: f81f03a8 stur x8, [x29, #-0x10] 1187c0: 39415aa5 ldrb w5, [x21, #0x56] 1187c4: 39414ea4 ldrb w4, [x21, #0x53] 1187c8: 39414aa3 ldrb w3, [x21, #0x52] 1187cc: 9101f280 add x0, x20, #0x7c 1187d0: d10083a1 sub x1, x29, #0x20 1187d4: 2a1f03e2 mov w2, wzr 1187d8: 94000056 bl 0x118930 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)> 1187dc: 39415ea5 ldrb w5, [x21, #0x57] 1187e0: 394156a4 ldrb w4, [x21, #0x55] 1187e4: 394152a3 ldrb w3, [x21, #0x54] 1187e8: 91020280 add x0, x20, #0x80 1187ec: aa1603e1 mov x1, x22 1187f0: 2a1f03e2 mov w2, wzr 1187f4: 9400004f bl 0x118930 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)> 1187f8: 385e03a8 ldurb w8, [x29, #-0x20] 1187fc: 36000068 tbz w8, #0x0, 0x118808 ::init(char const*)+0x68c> 118800: f85f03a0 ldur x0, [x29, #-0x10] 118804: 940041b1 bl 0x128ec8 <_ZdlPv@plt> 118808: aa1303e0 mov x0, x19 11880c: 9400491d bl 0x12ac80 118810: 910703ff add sp, sp, #0x1c0 118814: a9444ff4 ldp x20, x19, [sp, #0x40] 118818: f9400bfc ldr x28, [sp, #0x10] 11881c: a94357f6 ldp x22, x21, [sp, #0x30] 118820: a9425ff8 ldp x24, x23, [sp, #0x20] 118824: a8c57bfd ldp x29, x30, [sp], #0x50 118828: d50323bf autiasp 11882c: d65f03c0 ret 118830: f0fff9a0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 118834: 91005400 add x0, x0, #0x15 118838: 94004408 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 11883c: d10083a0 sub x0, x29, #0x20 118840: aa1503e1 mov x1, x21 118844: 97ffa5eb bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 118848: 90fff9c0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11884c: 91100c00 add x0, x0, #0x403 118850: 910043e8 add x8, sp, #0x10 118854: d10083a1 sub x1, x29, #0x20 118858: 910043f3 add x19, sp, #0x10 11885c: 97ffc6b5 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 118860: 394043e8 ldrb w8, [sp, #0x10] 118864: f94013e9 ldr x9, [sp, #0x20] 118868: 7200011f tst w8, #0x1 11886c: 9a931520 csinc x0, x9, x19, ne 118870: 940043fa bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 118874: f0fff9a0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 118878: 91005400 add x0, x0, #0x15 11887c: 940043f7 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 118880: 394043e8 ldrb w8, [sp, #0x10] 118884: aa0003f3 mov x19, x0 118888: 360000a8 tbz w8, #0x0, 0x11889c ::init(char const*)+0x720> 11888c: f94013e0 ldr x0, [sp, #0x20] 118890: 9400418e bl 0x128ec8 <_ZdlPv@plt> 118894: 14000002 b 0x11889c ::init(char const*)+0x720> 118898: aa0003f3 mov x19, x0 11889c: 385e03a8 ldurb w8, [x29, #-0x20] 1188a0: 37000348 tbnz w8, #0x0, 0x118908 ::init(char const*)+0x78c> 1188a4: 1400001f b 0x118920 ::init(char const*)+0x7a4> 1188a8: 97fe10a4 bl 0x9cb38 <__clang_call_terminate> 1188ac: 97fe10a3 bl 0x9cb38 <__clang_call_terminate> 1188b0: 97fe10a2 bl 0x9cb38 <__clang_call_terminate> 1188b4: 97fe10a1 bl 0x9cb38 <__clang_call_terminate> 1188b8: 14000019 b 0x11891c ::init(char const*)+0x7a0> 1188bc: 14000018 b 0x11891c ::init(char const*)+0x7a0> 1188c0: 14000007 b 0x1188dc ::init(char const*)+0x760> 1188c4: 14000006 b 0x1188dc ::init(char const*)+0x760> 1188c8: 97fe109c bl 0x9cb38 <__clang_call_terminate> 1188cc: 14000008 b 0x1188ec ::init(char const*)+0x770> 1188d0: 14000007 b 0x1188ec ::init(char const*)+0x770> 1188d4: 97fe1099 bl 0x9cb38 <__clang_call_terminate> 1188d8: 97fe1098 bl 0x9cb38 <__clang_call_terminate> 1188dc: aa0003f3 mov x19, x0 1188e0: d10083a0 sub x0, x29, #0x20 1188e4: 94000670 bl 0x11a2a4 1188e8: 1400000e b 0x118920 ::init(char const*)+0x7a4> 1188ec: aa0003f3 mov x19, x0 1188f0: 910043e0 add x0, sp, #0x10 1188f4: 9400066c bl 0x11a2a4 1188f8: 1400000a b 0x118920 ::init(char const*)+0x7a4> 1188fc: 385e03a8 ldurb w8, [x29, #-0x20] 118900: aa0003f3 mov x19, x0 118904: 360000e8 tbz w8, #0x0, 0x118920 ::init(char const*)+0x7a4> 118908: f85f03a0 ldur x0, [x29, #-0x10] 11890c: 9400416f bl 0x128ec8 <_ZdlPv@plt> 118910: 14000004 b 0x118920 ::init(char const*)+0x7a4> 118914: 14000002 b 0x11891c ::init(char const*)+0x7a0> 118918: 14000001 b 0x11891c ::init(char const*)+0x7a0> 11891c: aa0003f3 mov x19, x0 118920: 910063a0 add x0, x29, #0x18 118924: 97ffe19c bl 0x110f94 118928: aa1303e0 mov x0, x19 11892c: 940030f4 bl 0x124cfc <_Unwind_Resume> 0000000000118930 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)>: 118930: d503233f paciasp 118934: a9bb7bfd stp x29, x30, [sp, #-0x50]! 118938: f9000bf9 str x25, [sp, #0x10] 11893c: a9025ff8 stp x24, x23, [sp, #0x20] 118940: a90357f6 stp x22, x21, [sp, #0x30] 118944: a9044ff4 stp x20, x19, [sp, #0x40] 118948: 910003fd mov x29, sp 11894c: 36000122 tbz w2, #0x0, 0x118970 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x40> 118950: 39400028 ldrb w8, [x1] 118954: f9400429 ldr x9, [x1, #0x8] 118958: d341fd0a lsr x10, x8, #1 11895c: 7200011f tst w8, #0x1 118960: 9a890148 csel x8, x10, x9, eq 118964: f100111f cmp x8, #0x4 118968: 1a9f17f4 cset w20, eq 11896c: 14000002 b 0x118974 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x44> 118970: 2a1f03f4 mov w20, wzr 118974: 12001c68 and w8, w3, #0xff 118978: 7100051f cmp w8, #0x1 11897c: 54000440 b.eq 0x118a04 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0xd4> 118980: 35001c88 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118984: 34001354 cbz w20, 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 118988: 39400028 ldrb w8, [x1] 11898c: a940ac29 ldp x9, x11, [x1, #0x8] 118990: d341fd0a lsr x10, x8, #1 118994: 7200011f tst w8, #0x1 118998: 91001028 add x8, x1, #0x4 11899c: 9a8b0113 csel x19, x8, x11, eq 1189a0: 9a890149 csel x9, x10, x9, eq 1189a4: f1000d3f cmp x9, #0x3 1189a8: 54001220 b.eq 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 1189ac: d37ef52a lsl x10, x9, #2 1189b0: f100113f cmp x9, #0x4 1189b4: 8b0a0268 add x8, x19, x10 1189b8: 54000b61 b.ne 0x118b24 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x1f4> 1189bc: aa0803e9 mov x9, x8 1189c0: b85fcd35 ldr w21, [x9, #-0x4]! 1189c4: eb130122 subs x2, x9, x19 1189c8: 540001a0 b.eq 0x1189fc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0xcc> 1189cc: cb020108 sub x8, x8, x2 1189d0: aa0003f6 mov x22, x0 1189d4: aa0103f7 mov x23, x1 1189d8: aa0803e0 mov x0, x8 1189dc: aa1303e1 mov x1, x19 1189e0: 2a0403f8 mov w24, w4 1189e4: 2a0503f9 mov w25, w5 1189e8: 94004216 bl 0x129240 1189ec: 2a1903e5 mov w5, w25 1189f0: 2a1803e4 mov w4, w24 1189f4: aa1603e0 mov x0, x22 1189f8: aa1703e1 mov x1, x23 1189fc: b9000275 str w21, [x19] 118a00: 1400007b b 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 118a04: 12001ca8 and w8, w5, #0xff 118a08: 7100051f cmp w8, #0x1 118a0c: 5400028d b.le 0x118a5c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x12c> 118a10: 7100091f cmp w8, #0x2 118a14: 54000400 b.eq 0x118a94 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x164> 118a18: 71000d1f cmp w8, #0x3 118a1c: 54000560 b.eq 0x118ac8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x198> 118a20: 7100111f cmp w8, #0x4 118a24: 54001761 b.ne 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118a28: 52800049 mov w9, #0x2 // =2 118a2c: 12001c88 and w8, w4, #0xff 118a30: 39000009 strb w9, [x0] 118a34: 52800089 mov w9, #0x4 // =4 118a38: 7100091f cmp w8, #0x2 118a3c: 39000c09 strb w9, [x0, #0x3] 118a40: 54001e20 b.eq 0x118e04 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x4d4> 118a44: 7100051f cmp w8, #0x1 118a48: 540019a0 b.eq 0x118d7c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x44c> 118a4c: 35001628 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118a50: 52800068 mov w8, #0x3 // =3 118a54: 78001008 sturh w8, [x0, #0x1] 118a58: 140000b1 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118a5c: 34000508 cbz w8, 0x118afc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x1cc> 118a60: 7100051f cmp w8, #0x1 118a64: 54001561 b.ne 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118a68: 52800069 mov w9, #0x3 // =3 118a6c: 12001c88 and w8, w4, #0xff 118a70: 39000009 strb w9, [x0] 118a74: 52800089 mov w9, #0x4 // =4 118a78: 7100091f cmp w8, #0x2 118a7c: 39000c09 strb w9, [x0, #0x3] 118a80: 540007a0 b.eq 0x118b74 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x244> 118a84: 7100051f cmp w8, #0x1 118a88: 54000321 b.ne 0x118aec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x1bc> 118a8c: 52800048 mov w8, #0x2 // =2 118a90: 140000de b 0x118e08 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x4d8> 118a94: 52800049 mov w9, #0x2 // =2 118a98: 12001c88 and w8, w4, #0xff 118a9c: 39000009 strb w9, [x0] 118aa0: 52800069 mov w9, #0x3 // =3 118aa4: 7100091f cmp w8, #0x2 118aa8: 39000c09 strb w9, [x0, #0x3] 118aac: 540016c0 b.eq 0x118d84 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x454> 118ab0: 7100051f cmp w8, #0x1 118ab4: 540015c0 b.eq 0x118d6c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x43c> 118ab8: 350012c8 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118abc: 52808008 mov w8, #0x400 // =1024 118ac0: 78001008 sturh w8, [x0, #0x1] 118ac4: 14000096 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118ac8: 52800069 mov w9, #0x3 // =3 118acc: 12001c88 and w8, w4, #0xff 118ad0: 39000009 strb w9, [x0] 118ad4: 52800089 mov w9, #0x4 // =4 118ad8: 7100091f cmp w8, #0x2 118adc: 39000c09 strb w9, [x0, #0x3] 118ae0: 540004a0 b.eq 0x118b74 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x244> 118ae4: 7100051f cmp w8, #0x1 118ae8: 54fffd20 b.eq 0x118a8c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x15c> 118aec: 35001128 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118af0: 52800048 mov w8, #0x2 // =2 118af4: 78001008 sturh w8, [x0, #0x1] 118af8: 14000089 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118afc: b0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 118b00: fd449900 ldr d0, [x8, #0x930] 118b04: 72001c88 ands w8, w4, #0xff 118b08: bd000000 str s0, [x0] 118b0c: 54001080 b.eq 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118b10: 7100091f cmp w8, #0x2 118b14: 54001040 b.eq 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118b18: 7100051f cmp w8, #0x1 118b1c: 54000f60 b.eq 0x118d08 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3d8> 118b20: 1400007c b 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118b24: d100314a sub x10, x10, #0xc 118b28: f100315f cmp x10, #0xc 118b2c: 54000281 b.ne 0x118b7c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x24c> 118b30: b9400e68 ldr w8, [x19, #0xc] 118b34: b940026a ldr w10, [x19] 118b38: f100113f cmp x9, #0x4 118b3c: b9000268 str w8, [x19] 118b40: b9000e6a str w10, [x19, #0xc] 118b44: 54000540 b.eq 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 118b48: b9401268 ldr w8, [x19, #0x10] 118b4c: b940066a ldr w10, [x19, #0x4] 118b50: f100153f cmp x9, #0x5 118b54: b9000668 str w8, [x19, #0x4] 118b58: b900126a str w10, [x19, #0x10] 118b5c: 54000480 b.eq 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 118b60: b9401668 ldr w8, [x19, #0x14] 118b64: b9400a69 ldr w9, [x19, #0x8] 118b68: b9000a68 str w8, [x19, #0x8] 118b6c: b9001669 str w9, [x19, #0x14] 118b70: 1400001f b 0x118bec (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x2bc> 118b74: 52804028 mov w8, #0x201 // =513 118b78: 14000084 b 0x118d88 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x458> 118b7c: 9342fd4a asr x10, x10, #2 118b80: 52800069 mov w9, #0x3 // =3 118b84: aa0903eb mov x11, x9 118b88: aa0a03e9 mov x9, x10 118b8c: 9aca0d6a sdiv x10, x11, x10 118b90: 9b09ad4a msub x10, x10, x9, x11 118b94: b5ffff8a cbnz x10, 0x118b84 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x254> 118b98: 8b090a69 add x9, x19, x9, lsl #2 118b9c: 5280006a mov w10, #0x3 // =3 118ba0: b85fcd2b ldr w11, [x9, #-0x4]! 118ba4: 9100312e add x14, x9, #0xc 118ba8: aa0903ed mov x13, x9 118bac: aa0e03ec mov x12, x14 118bb0: cb0e010e sub x14, x8, x14 118bb4: 9342fdce asr x14, x14, #2 118bb8: aa0c03f0 mov x16, x12 118bbc: b840c611 ldr w17, [x16], #0xc 118bc0: cb0e014f sub x15, x10, x14 118bc4: f1000ddf cmp x14, #0x3 118bc8: 8b0f0a6f add x15, x19, x15, lsl #2 118bcc: b90001b1 str w17, [x13] 118bd0: aa0c03ed mov x13, x12 118bd4: 9a8fc20e csel x14, x16, x15, gt 118bd8: eb0901df cmp x14, x9 118bdc: 54fffe81 b.ne 0x118bac (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x27c> 118be0: eb13013f cmp x9, x19 118be4: b900018b str w11, [x12] 118be8: 54fffdc1 b.ne 0x118ba0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x270> 118bec: 12001ca8 and w8, w5, #0xff 118bf0: 7100051f cmp w8, #0x1 118bf4: 5400024d b.le 0x118c3c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x30c> 118bf8: 7100091f cmp w8, #0x2 118bfc: 54000400 b.eq 0x118c7c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x34c> 118c00: 71000d1f cmp w8, #0x3 118c04: 54000560 b.eq 0x118cb0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x380> 118c08: 7100111f cmp w8, #0x4 118c0c: 54000821 b.ne 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118c10: 52800089 mov w9, #0x4 // =4 118c14: 12001c88 and w8, w4, #0xff 118c18: 39000009 strb w9, [x0] 118c1c: 52800069 mov w9, #0x3 // =3 118c20: 7100091f cmp w8, #0x2 118c24: 39000c09 strb w9, [x0, #0x3] 118c28: 54000880 b.eq 0x118d38 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x408> 118c2c: 7100051f cmp w8, #0x1 118c30: 54000381 b.ne 0x118ca0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x370> 118c34: 52804008 mov w8, #0x200 // =512 118c38: 14000062 b 0x118dc0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x490> 118c3c: 34000548 cbz w8, 0x118ce4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3b4> 118c40: 7100051f cmp w8, #0x1 118c44: 54000661 b.ne 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118c48: 52800069 mov w9, #0x3 // =3 118c4c: 12001c88 and w8, w4, #0xff 118c50: 39000009 strb w9, [x0] 118c54: 52800049 mov w9, #0x2 // =2 118c58: 7100091f cmp w8, #0x2 118c5c: 39000c09 strb w9, [x0, #0x3] 118c60: 54000ea0 b.eq 0x118e34 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x504> 118c64: 7100051f cmp w8, #0x1 118c68: 54000aa0 b.eq 0x118dbc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x48c> 118c6c: 35000528 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118c70: 52800088 mov w8, #0x4 // =4 118c74: 78001008 sturh w8, [x0, #0x1] 118c78: 14000029 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118c7c: 52800089 mov w9, #0x4 // =4 118c80: 12001c88 and w8, w4, #0xff 118c84: 39000009 strb w9, [x0] 118c88: 52800069 mov w9, #0x3 // =3 118c8c: 7100091f cmp w8, #0x2 118c90: 39000c09 strb w9, [x0, #0x3] 118c94: 54000520 b.eq 0x118d38 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x408> 118c98: 7100051f cmp w8, #0x1 118c9c: 54000520 b.eq 0x118d40 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x410> 118ca0: 35000388 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118ca4: 52804008 mov w8, #0x200 // =512 118ca8: 78001008 sturh w8, [x0, #0x1] 118cac: 1400001c b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118cb0: 52800089 mov w9, #0x4 // =4 118cb4: 12001c88 and w8, w4, #0xff 118cb8: 39000009 strb w9, [x0] 118cbc: 52800049 mov w9, #0x2 // =2 118cc0: 7100091f cmp w8, #0x2 118cc4: 39000c09 strb w9, [x0, #0x3] 118cc8: 54000560 b.eq 0x118d74 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x444> 118ccc: 7100051f cmp w8, #0x1 118cd0: 540004a0 b.eq 0x118d64 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x434> 118cd4: 350001e8 cbnz w8, 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118cd8: 52806008 mov w8, #0x300 // =768 118cdc: 78001008 sturh w8, [x0, #0x1] 118ce0: 1400000f b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118ce4: b0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 118ce8: fd44a900 ldr d0, [x8, #0x950] 118cec: 72001c88 ands w8, w4, #0xff 118cf0: bd000000 str s0, [x0] 118cf4: 54000140 b.eq 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118cf8: 7100091f cmp w8, #0x2 118cfc: 54000100 b.eq 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118d00: 7100051f cmp w8, #0x1 118d04: 54000061 b.ne 0x118d10 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3e0> 118d08: 36000614 tbz w20, #0x0, 0x118dc8 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x498> 118d0c: 14000004 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118d10: b0fffac8 adrp x8, 0x71000 , std::__ndk1::allocator>::npos+0x248> 118d14: fd449d00 ldr d0, [x8, #0x938] 118d18: bd000000 str s0, [x0] 118d1c: a9444ff4 ldp x20, x19, [sp, #0x40] 118d20: f9400bf9 ldr x25, [sp, #0x10] 118d24: a94357f6 ldp x22, x21, [sp, #0x30] 118d28: a9425ff8 ldp x24, x23, [sp, #0x20] 118d2c: a8c57bfd ldp x29, x30, [sp], #0x50 118d30: d50323bf autiasp 118d34: d65f03c0 ret 118d38: 52802048 mov w8, #0x102 // =258 118d3c: 1400003f b 0x118e38 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x508> 118d40: 3707fb34 tbnz w20, #0x0, 0x118ca4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x374> 118d44: aa0003f3 mov x19, x0 118d48: aa0103e0 mov x0, x1 118d4c: aa1f03e1 mov x1, xzr 118d50: 52800022 mov w2, #0x1 // =1 118d54: 52800403 mov w3, #0x20 // =32 118d58: 940042fc bl 0x129948 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw@plt> 118d5c: aa1303e0 mov x0, x19 118d60: 17ffffd1 b 0x118ca4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x374> 118d64: 52806028 mov w8, #0x301 // =769 118d68: 14000034 b 0x118e38 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x508> 118d6c: 52808008 mov w8, #0x400 // =1024 118d70: 14000026 b 0x118e08 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x4d8> 118d74: 52800068 mov w8, #0x3 // =3 118d78: 14000012 b 0x118dc0 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x490> 118d7c: 52802068 mov w8, #0x103 // =259 118d80: 14000002 b 0x118d88 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x458> 118d84: 52802088 mov w8, #0x104 // =260 118d88: 78001008 sturh w8, [x0, #0x1] 118d8c: 34fffc94 cbz w20, 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118d90: 39400029 ldrb w9, [x1] 118d94: f9400428 ldr x8, [x1, #0x8] 118d98: d341fd2a lsr x10, x9, #1 118d9c: 7200013f tst w9, #0x1 118da0: 9a880148 csel x8, x10, x8, eq 118da4: d1000508 sub x8, x8, #0x1 118da8: 37000269 tbnz w9, #0x0, 0x118df4 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x4c4> 118dac: 531f7909 lsl w9, w8, #1 118db0: 38004429 strb w9, [x1], #0x4 118db4: aa0103e9 mov x9, x1 118db8: 14000011 b 0x118dfc (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x4cc> 118dbc: 52800088 mov w8, #0x4 // =4 118dc0: 78001008 sturh w8, [x0, #0x1] 118dc4: 3707fad4 tbnz w20, #0x0, 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118dc8: aa0103e0 mov x0, x1 118dcc: aa1f03e1 mov x1, xzr 118dd0: 52800022 mov w2, #0x1 // =1 118dd4: 52800403 mov w3, #0x20 // =32 118dd8: a9444ff4 ldp x20, x19, [sp, #0x40] 118ddc: f9400bf9 ldr x25, [sp, #0x10] 118de0: a94357f6 ldp x22, x21, [sp, #0x30] 118de4: a9425ff8 ldp x24, x23, [sp, #0x20] 118de8: a8c57bfd ldp x29, x30, [sp], #0x50 118dec: d50323bf autiasp 118df0: 140042d6 b 0x129948 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw@plt> 118df4: f9400829 ldr x9, [x1, #0x10] 118df8: f9000428 str x8, [x1, #0x8] 118dfc: b828793f str wzr, [x9, x8, lsl #2] 118e00: 17ffffc7 b 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118e04: 52806008 mov w8, #0x300 // =768 118e08: 78001008 sturh w8, [x0, #0x1] 118e0c: 3707f894 tbnz w20, #0x0, 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118e10: aa0103e0 mov x0, x1 118e14: 52800401 mov w1, #0x20 // =32 118e18: a9444ff4 ldp x20, x19, [sp, #0x40] 118e1c: f9400bf9 ldr x25, [sp, #0x10] 118e20: a94357f6 ldp x22, x21, [sp, #0x30] 118e24: a9425ff8 ldp x24, x23, [sp, #0x20] 118e28: a8c57bfd ldp x29, x30, [sp], #0x50 118e2c: d50323bf autiasp 118e30: 140042d8 b 0x129990 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw@plt> 118e34: 52808028 mov w8, #0x401 // =1025 118e38: 78001008 sturh w8, [x0, #0x1] 118e3c: 34fff714 cbz w20, 0x118d1c (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)+0x3ec> 118e40: 39400028 ldrb w8, [x1] 118e44: f9400829 ldr x9, [x1, #0x10] 118e48: 9100102a add x10, x1, #0x4 118e4c: aa0103e0 mov x0, x1 118e50: 7200011f tst w8, #0x1 118e54: 9a890148 csel x8, x10, x9, eq 118e58: aa0803e1 mov x1, x8 118e5c: a9444ff4 ldp x20, x19, [sp, #0x40] 118e60: f9400bf9 ldr x25, [sp, #0x10] 118e64: a94357f6 ldp x22, x21, [sp, #0x30] 118e68: a9425ff8 ldp x24, x23, [sp, #0x20] 118e6c: a8c57bfd ldp x29, x30, [sp], #0x50 118e70: d50323bf autiasp 118e74: 14000726 b 0x11ab0c , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)> 0000000000118e78 ::init(char const*)>: 118e78: d503233f paciasp 118e7c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 118e80: f9000bfc str x28, [sp, #0x10] 118e84: a9025ff8 stp x24, x23, [sp, #0x20] 118e88: a90357f6 stp x22, x21, [sp, #0x30] 118e8c: a9044ff4 stp x20, x19, [sp, #0x40] 118e90: 910003fd mov x29, sp 118e94: d10703ff sub sp, sp, #0x1c0 118e98: aa0003f4 mov x20, x0 118e9c: 5283f7e0 mov w0, #0x1fbf // =8127 118ea0: aa1f03e2 mov x2, xzr 118ea4: aa0103f5 mov x21, x1 118ea8: 94004602 bl 0x12a6b0 118eac: f9000fa0 str x0, [x29, #0x18] 118eb0: b4003440 cbz x0, 0x119538 ::init(char const*)+0x6c0> 118eb4: aa0003f3 mov x19, x0 118eb8: 94004604 bl 0x12a6c8 118ebc: aa0003f6 mov x22, x0 118ec0: f9000be0 str x0, [sp, #0x10] 118ec4: 940048ad bl 0x12b178 118ec8: aa0003f5 mov x21, x0 118ecc: b4000076 cbz x22, 0x118ed8 ::init(char const*)+0x60> 118ed0: aa1603e0 mov x0, x22 118ed4: 940045fd bl 0x12a6c8 118ed8: f94016b6 ldr x22, [x21, #0x28] 118edc: 394002c8 ldrb w8, [x22] 118ee0: 340002c8 cbz w8, 0x118f38 ::init(char const*)+0xc0> 118ee4: aa1603e0 mov x0, x22 118ee8: f81e03bf stur xzr, [x29, #-0x20] 118eec: 940040b7 bl 0x1291c8 118ef0: aa0003f8 mov x24, x0 118ef4: aa1303e0 mov x0, x19 118ef8: 940045f4 bl 0x12a6c8 118efc: aa0003f7 mov x23, x0 118f00: f9000be0 str x0, [sp, #0x10] 118f04: 910023e0 add x0, sp, #0x8 118f08: d10083a3 sub x3, x29, #0x20 118f0c: aa1603e1 mov x1, x22 118f10: aa1803e2 mov x2, x24 118f14: 94004833 bl 0x12afe0 118f18: aa0003f6 mov x22, x0 118f1c: b4000077 cbz x23, 0x118f28 ::init(char const*)+0xb0> 118f20: aa1703e0 mov x0, x23 118f24: 940045e9 bl 0x12a6c8 118f28: b1000edf cmn x22, #0x3 118f2c: 54000068 b.hi 0x118f38 ::init(char const*)+0xc0> 118f30: b9400be8 ldr w8, [sp, #0x8] 118f34: 14000002 b 0x118f3c ::init(char const*)+0xc4> 118f38: 12800008 mov w8, #-0x1 // =-1 118f3c: b9001288 str w8, [x20, #0x10] 118f40: f9401ab6 ldr x22, [x21, #0x30] 118f44: 394002c8 ldrb w8, [x22] 118f48: 340002c8 cbz w8, 0x118fa0 ::init(char const*)+0x128> 118f4c: aa1603e0 mov x0, x22 118f50: f81e03bf stur xzr, [x29, #-0x20] 118f54: 9400409d bl 0x1291c8 118f58: aa0003f8 mov x24, x0 118f5c: aa1303e0 mov x0, x19 118f60: 940045da bl 0x12a6c8 118f64: aa0003f7 mov x23, x0 118f68: f9000be0 str x0, [sp, #0x10] 118f6c: 910023e0 add x0, sp, #0x8 118f70: d10083a3 sub x3, x29, #0x20 118f74: aa1603e1 mov x1, x22 118f78: aa1803e2 mov x2, x24 118f7c: 94004819 bl 0x12afe0 118f80: aa0003f6 mov x22, x0 118f84: b4000077 cbz x23, 0x118f90 ::init(char const*)+0x118> 118f88: aa1703e0 mov x0, x23 118f8c: 940045cf bl 0x12a6c8 118f90: b1000edf cmn x22, #0x3 118f94: 54000068 b.hi 0x118fa0 ::init(char const*)+0x128> 118f98: b9400be8 ldr w8, [sp, #0x8] 118f9c: 14000002 b 0x118fa4 ::init(char const*)+0x12c> 118fa0: 12800008 mov w8, #-0x1 // =-1 118fa4: b9001688 str w8, [x20, #0x14] 118fa8: f9401ea1 ldr x1, [x21, #0x38] 118fac: 91006280 add x0, x20, #0x18 118fb0: 97fee653 bl 0xd28fc , std::__ndk1::allocator>::__assign_external(char const*)> 118fb4: f9400ea8 ldr x8, [x21, #0x18] 118fb8: a9007fe8 stp x8, xzr, [sp] 118fbc: aa1303e0 mov x0, x19 118fc0: 940045c2 bl 0x12a6c8 118fc4: aa0003f6 mov x22, x0 118fc8: f81e03a0 stur x0, [x29, #-0x20] 118fcc: 910043e0 add x0, sp, #0x10 118fd0: 910003e1 mov x1, sp 118fd4: 910023e3 add x3, sp, #0x8 118fd8: 52800c82 mov w2, #0x64 // =100 118fdc: 94004627 bl 0x12a878 118fe0: aa0003f7 mov x23, x0 118fe4: b4000076 cbz x22, 0x118ff0 ::init(char const*)+0x178> 118fe8: aa1603e0 mov x0, x22 118fec: 940045b7 bl 0x12a6c8 118ff0: b10006ff cmn x23, #0x1 118ff4: 54002be0 b.eq 0x119570 ::init(char const*)+0x6f8> 118ff8: aa1403f6 mov x22, x20 118ffc: f8430ec8 ldr x8, [x22, #0x30]! 119000: 394002c9 ldrb w9, [x22] 119004: 927ff90a and x10, x8, #0xfffffffffffffffe 119008: 7200013f tst w9, #0x1 11900c: 52800089 mov w9, #0x4 // =4 119010: d100054a sub x10, x10, #0x1 119014: 9a8a0121 csel x1, x9, x10, eq 119018: 12001d09 and w9, w8, #0xff 11901c: eb0102e2 subs x2, x23, x1 119020: 54000229 b.ls 0x119064 ::init(char const*)+0x1ec> 119024: f9401e8a ldr x10, [x20, #0x38] 119028: d3411d08 ubfx x8, x8, #1, #7 11902c: 7200013f tst w9, #0x1 119030: 9a8a0103 csel x3, x8, x10, eq 119034: aa1603e0 mov x0, x22 119038: aa1f03e4 mov x4, xzr 11903c: aa0303e5 mov x5, x3 119040: aa1f03e6 mov x6, xzr 119044: 94004247 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 119048: 3940c288 ldrb w8, [x20, #0x30] 11904c: f9402289 ldr x9, [x20, #0x40] 119050: 9100d28a add x10, x20, #0x34 119054: f9001e9f str xzr, [x20, #0x38] 119058: 7200011f tst w8, #0x1 11905c: 9a89014c csel x12, x10, x9, eq 119060: 14000007 b 0x11907c ::init(char const*)+0x204> 119064: f9402288 ldr x8, [x20, #0x40] 119068: 9100d28a add x10, x20, #0x34 11906c: 7200013f tst w9, #0x1 119070: 9a88014c csel x12, x10, x8, eq 119074: aa0c03e9 mov x9, x12 119078: b4000457 cbz x23, 0x119100 ::init(char const*)+0x288> 11907c: d10006e8 sub x8, x23, #0x1 119080: 9240f509 and x9, x8, #0x3fffffffffffffff 119084: 910043e8 add x8, sp, #0x10 119088: f1001d3f cmp x9, #0x7 11908c: 540002c3 b.lo 0x1190e4 ::init(char const*)+0x26c> 119090: cb08018a sub x10, x12, x8 119094: f100815f cmp x10, #0x20 119098: 54000263 b.lo 0x1190e4 ::init(char const*)+0x26c> 11909c: 9100052a add x10, x9, #0x1 1190a0: 910043ed add x13, sp, #0x10 1190a4: 927ded4b and x11, x10, #0x7ffffffffffffff8 1190a8: d37ef568 lsl x8, x11, #2 1190ac: aa0b03ee mov x14, x11 1190b0: 8b080189 add x9, x12, x8 1190b4: 8b0801a8 add x8, x13, x8 1190b8: 910041ad add x13, x13, #0x10 1190bc: 9100418c add x12, x12, #0x10 1190c0: ad7f85a0 ldp q0, q1, [x13, #-0x10] 1190c4: f10021ce subs x14, x14, #0x8 1190c8: 910081ad add x13, x13, #0x20 1190cc: ad3f8580 stp q0, q1, [x12, #-0x10] 1190d0: 9100818c add x12, x12, #0x20 1190d4: 54ffff61 b.ne 0x1190c0 ::init(char const*)+0x248> 1190d8: eb0b015f cmp x10, x11 1190dc: 54000061 b.ne 0x1190e8 ::init(char const*)+0x270> 1190e0: 14000008 b 0x119100 ::init(char const*)+0x288> 1190e4: aa0c03e9 mov x9, x12 1190e8: 910043ea add x10, sp, #0x10 1190ec: 8b17094a add x10, x10, x23, lsl #2 1190f0: b840450b ldr w11, [x8], #0x4 1190f4: eb0a011f cmp x8, x10 1190f8: b800452b str w11, [x9], #0x4 1190fc: 54ffffa1 b.ne 0x1190f0 ::init(char const*)+0x278> 119100: b900013f str wzr, [x9] 119104: 394002c8 ldrb w8, [x22] 119108: 37000088 tbnz w8, #0x0, 0x119118 ::init(char const*)+0x2a0> 11910c: 531f7ae8 lsl w8, w23, #1 119110: 390002c8 strb w8, [x22] 119114: 14000002 b 0x11911c ::init(char const*)+0x2a4> 119118: f9001e97 str x23, [x20, #0x38] 11911c: 394142a8 ldrb w8, [x21, #0x50] 119120: 7103fd1f cmp w8, #0xff 119124: 1a8803e8 csel w8, wzr, w8, eq 119128: b9007a88 str w8, [x20, #0x78] 11912c: 394172a8 ldrb w8, [x21, #0x5c] 119130: 340005a8 cbz w8, 0x1191e4 ::init(char const*)+0x36c> 119134: f94022a8 ldr x8, [x21, #0x40] 119138: a9007fe8 stp x8, xzr, [sp] 11913c: aa1303e0 mov x0, x19 119140: 94004562 bl 0x12a6c8 119144: aa0003f8 mov x24, x0 119148: f81e03a0 stur x0, [x29, #-0x20] 11914c: 910043e0 add x0, sp, #0x10 119150: 910003e1 mov x1, sp 119154: 910023e3 add x3, sp, #0x8 119158: 52800c82 mov w2, #0x64 // =100 11915c: 940045c7 bl 0x12a878 119160: aa0003f7 mov x23, x0 119164: b4000078 cbz x24, 0x119170 ::init(char const*)+0x2f8> 119168: aa1803e0 mov x0, x24 11916c: 94004557 bl 0x12a6c8 119170: b10006ff cmn x23, #0x1 119174: 54001dc0 b.eq 0x11952c ::init(char const*)+0x6b4> 119178: aa1403f8 mov x24, x20 11917c: f8448f08 ldr x8, [x24, #0x48]! 119180: 39400309 ldrb w9, [x24] 119184: 927ff90a and x10, x8, #0xfffffffffffffffe 119188: 7200013f tst w9, #0x1 11918c: 52800089 mov w9, #0x4 // =4 119190: d100054a sub x10, x10, #0x1 119194: 9a8a0121 csel x1, x9, x10, eq 119198: 12001d09 and w9, w8, #0xff 11919c: eb0102e2 subs x2, x23, x1 1191a0: 540002e9 b.ls 0x1191fc ::init(char const*)+0x384> 1191a4: f9402a8a ldr x10, [x20, #0x50] 1191a8: d3411d08 ubfx x8, x8, #1, #7 1191ac: 7200013f tst w9, #0x1 1191b0: 9a8a0103 csel x3, x8, x10, eq 1191b4: aa1803e0 mov x0, x24 1191b8: aa1f03e4 mov x4, xzr 1191bc: aa0303e5 mov x5, x3 1191c0: aa1f03e6 mov x6, xzr 1191c4: 940041e7 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 1191c8: 39412288 ldrb w8, [x20, #0x48] 1191cc: f9402e89 ldr x9, [x20, #0x58] 1191d0: 9101328a add x10, x20, #0x4c 1191d4: f9002a9f str xzr, [x20, #0x50] 1191d8: 7200011f tst w8, #0x1 1191dc: 9a89014c csel x12, x10, x9, eq 1191e0: 1400000d b 0x119214 ::init(char const*)+0x39c> 1191e4: 39412288 ldrb w8, [x20, #0x48] 1191e8: 370007a8 tbnz w8, #0x0, 0x1192dc ::init(char const*)+0x464> 1191ec: 52800088 mov w8, #0x4 // =4 1191f0: 39012288 strb w8, [x20, #0x48] 1191f4: 91013288 add x8, x20, #0x4c 1191f8: 1400003c b 0x1192e8 ::init(char const*)+0x470> 1191fc: f9402e88 ldr x8, [x20, #0x58] 119200: 9101328a add x10, x20, #0x4c 119204: 7200013f tst w9, #0x1 119208: 9a88014c csel x12, x10, x8, eq 11920c: aa0c03e9 mov x9, x12 119210: b4000457 cbz x23, 0x119298 ::init(char const*)+0x420> 119214: d10006e8 sub x8, x23, #0x1 119218: 9240f509 and x9, x8, #0x3fffffffffffffff 11921c: 910043e8 add x8, sp, #0x10 119220: f1001d3f cmp x9, #0x7 119224: 540002c3 b.lo 0x11927c ::init(char const*)+0x404> 119228: cb08018a sub x10, x12, x8 11922c: f100815f cmp x10, #0x20 119230: 54000263 b.lo 0x11927c ::init(char const*)+0x404> 119234: 9100052a add x10, x9, #0x1 119238: 910043ed add x13, sp, #0x10 11923c: 927ded4b and x11, x10, #0x7ffffffffffffff8 119240: d37ef568 lsl x8, x11, #2 119244: aa0b03ee mov x14, x11 119248: 8b080189 add x9, x12, x8 11924c: 8b0801a8 add x8, x13, x8 119250: 910041ad add x13, x13, #0x10 119254: 9100418c add x12, x12, #0x10 119258: ad7f85a0 ldp q0, q1, [x13, #-0x10] 11925c: f10021ce subs x14, x14, #0x8 119260: 910081ad add x13, x13, #0x20 119264: ad3f8580 stp q0, q1, [x12, #-0x10] 119268: 9100818c add x12, x12, #0x20 11926c: 54ffff61 b.ne 0x119258 ::init(char const*)+0x3e0> 119270: eb0b015f cmp x10, x11 119274: 54000061 b.ne 0x119280 ::init(char const*)+0x408> 119278: 14000008 b 0x119298 ::init(char const*)+0x420> 11927c: aa0c03e9 mov x9, x12 119280: 910043ea add x10, sp, #0x10 119284: 8b17094a add x10, x10, x23, lsl #2 119288: b840450b ldr w11, [x8], #0x4 11928c: eb0a011f cmp x8, x10 119290: b800452b str w11, [x9], #0x4 119294: 54ffffa1 b.ne 0x119288 ::init(char const*)+0x410> 119298: b900013f str wzr, [x9] 11929c: 39400308 ldrb w8, [x24] 1192a0: 370000c8 tbnz w8, #0x0, 0x1192b8 ::init(char const*)+0x440> 1192a4: 531f7ae8 lsl w8, w23, #1 1192a8: 39000308 strb w8, [x24] 1192ac: 394176a8 ldrb w8, [x21, #0x5d] 1192b0: 35000288 cbnz w8, 0x119300 ::init(char const*)+0x488> 1192b4: 14000004 b 0x1192c4 ::init(char const*)+0x44c> 1192b8: f9002a97 str x23, [x20, #0x50] 1192bc: 394176a8 ldrb w8, [x21, #0x5d] 1192c0: 35000208 cbnz w8, 0x119300 ::init(char const*)+0x488> 1192c4: 39418288 ldrb w8, [x20, #0x60] 1192c8: 37000e08 tbnz w8, #0x0, 0x119488 ::init(char const*)+0x610> 1192cc: 52800088 mov w8, #0x4 // =4 1192d0: 39018288 strb w8, [x20, #0x60] 1192d4: 91019288 add x8, x20, #0x64 1192d8: 1400006f b 0x119494 ::init(char const*)+0x61c> 1192dc: 52800049 mov w9, #0x2 // =2 1192e0: f9402e88 ldr x8, [x20, #0x58] 1192e4: f9002a89 str x9, [x20, #0x50] 1192e8: d2800509 mov x9, #0x28 // =40 1192ec: b900091f str wzr, [x8, #0x8] 1192f0: f2c00529 movk x9, #0x29, lsl #32 1192f4: f9000109 str x9, [x8] 1192f8: 394176a8 ldrb w8, [x21, #0x5d] 1192fc: 34fffe48 cbz w8, 0x1192c4 ::init(char const*)+0x44c> 119300: f94026a8 ldr x8, [x21, #0x48] 119304: a9007fe8 stp x8, xzr, [sp] 119308: aa1303e0 mov x0, x19 11930c: 940044ef bl 0x12a6c8 119310: aa0003f8 mov x24, x0 119314: f81e03a0 stur x0, [x29, #-0x20] 119318: 910043e0 add x0, sp, #0x10 11931c: 910003e1 mov x1, sp 119320: 910023e3 add x3, sp, #0x8 119324: 52800c82 mov w2, #0x64 // =100 119328: 94004554 bl 0x12a878 11932c: aa0003f7 mov x23, x0 119330: b4000078 cbz x24, 0x11933c ::init(char const*)+0x4c4> 119334: aa1803e0 mov x0, x24 119338: 940044e4 bl 0x12a6c8 11933c: b10006ff cmn x23, #0x1 119340: 54000f60 b.eq 0x11952c ::init(char const*)+0x6b4> 119344: aa1403f8 mov x24, x20 119348: f8460f08 ldr x8, [x24, #0x60]! 11934c: 39400309 ldrb w9, [x24] 119350: 927ff90a and x10, x8, #0xfffffffffffffffe 119354: 7200013f tst w9, #0x1 119358: 52800089 mov w9, #0x4 // =4 11935c: d100054a sub x10, x10, #0x1 119360: 9a8a0121 csel x1, x9, x10, eq 119364: 12001d09 and w9, w8, #0xff 119368: eb0102e2 subs x2, x23, x1 11936c: 54000229 b.ls 0x1193b0 ::init(char const*)+0x538> 119370: f940368a ldr x10, [x20, #0x68] 119374: d3411d08 ubfx x8, x8, #1, #7 119378: 7200013f tst w9, #0x1 11937c: 9a8a0103 csel x3, x8, x10, eq 119380: aa1803e0 mov x0, x24 119384: aa1f03e4 mov x4, xzr 119388: aa0303e5 mov x5, x3 11938c: aa1f03e6 mov x6, xzr 119390: 94004174 bl 0x129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt> 119394: 39418288 ldrb w8, [x20, #0x60] 119398: f9403a89 ldr x9, [x20, #0x70] 11939c: 9101928a add x10, x20, #0x64 1193a0: f900369f str xzr, [x20, #0x68] 1193a4: 7200011f tst w8, #0x1 1193a8: 9a89014c csel x12, x10, x9, eq 1193ac: 14000007 b 0x1193c8 ::init(char const*)+0x550> 1193b0: f9403a88 ldr x8, [x20, #0x70] 1193b4: 9101928a add x10, x20, #0x64 1193b8: 7200013f tst w9, #0x1 1193bc: 9a88014c csel x12, x10, x8, eq 1193c0: aa0c03e9 mov x9, x12 1193c4: b4000457 cbz x23, 0x11944c ::init(char const*)+0x5d4> 1193c8: d10006e8 sub x8, x23, #0x1 1193cc: 9240f509 and x9, x8, #0x3fffffffffffffff 1193d0: 910043e8 add x8, sp, #0x10 1193d4: f1001d3f cmp x9, #0x7 1193d8: 540002c3 b.lo 0x119430 ::init(char const*)+0x5b8> 1193dc: cb08018a sub x10, x12, x8 1193e0: f100815f cmp x10, #0x20 1193e4: 54000263 b.lo 0x119430 ::init(char const*)+0x5b8> 1193e8: 9100052a add x10, x9, #0x1 1193ec: 910043ed add x13, sp, #0x10 1193f0: 927ded4b and x11, x10, #0x7ffffffffffffff8 1193f4: d37ef568 lsl x8, x11, #2 1193f8: aa0b03ee mov x14, x11 1193fc: 8b080189 add x9, x12, x8 119400: 8b0801a8 add x8, x13, x8 119404: 910041ad add x13, x13, #0x10 119408: 9100418c add x12, x12, #0x10 11940c: ad7f85a0 ldp q0, q1, [x13, #-0x10] 119410: f10021ce subs x14, x14, #0x8 119414: 910081ad add x13, x13, #0x20 119418: ad3f8580 stp q0, q1, [x12, #-0x10] 11941c: 9100818c add x12, x12, #0x20 119420: 54ffff61 b.ne 0x11940c ::init(char const*)+0x594> 119424: eb0b015f cmp x10, x11 119428: 54000061 b.ne 0x119434 ::init(char const*)+0x5bc> 11942c: 14000008 b 0x11944c ::init(char const*)+0x5d4> 119430: aa0c03e9 mov x9, x12 119434: 910043ea add x10, sp, #0x10 119438: 8b17094a add x10, x10, x23, lsl #2 11943c: b840450b ldr w11, [x8], #0x4 119440: eb0a011f cmp x8, x10 119444: b800452b str w11, [x9], #0x4 119448: 54ffffa1 b.ne 0x11943c ::init(char const*)+0x5c4> 11944c: b900013f str wzr, [x9] 119450: 39400308 ldrb w8, [x24] 119454: 370000c8 tbnz w8, #0x0, 0x11946c ::init(char const*)+0x5f4> 119458: 531f7ae8 lsl w8, w23, #1 11945c: 39000308 strb w8, [x24] 119460: 394002c8 ldrb w8, [x22] 119464: 36000248 tbz w8, #0x0, 0x1194ac ::init(char const*)+0x634> 119468: 14000004 b 0x119478 ::init(char const*)+0x600> 11946c: f9003697 str x23, [x20, #0x68] 119470: 394002c8 ldrb w8, [x22] 119474: 360001c8 tbz w8, #0x0, 0x1194ac ::init(char const*)+0x634> 119478: a9438682 ldp x2, x1, [x20, #0x38] 11947c: d10083a0 sub x0, x29, #0x20 119480: 97fee845 bl 0xd3594 , std::__ndk1::allocator>::__init_copy_ctor_external(wchar_t const*, unsigned long)> 119484: 1400000e b 0x1194bc ::init(char const*)+0x644> 119488: 52800049 mov w9, #0x2 // =2 11948c: f9403a88 ldr x8, [x20, #0x70] 119490: f9003689 str x9, [x20, #0x68] 119494: d2800509 mov x9, #0x28 // =40 119498: b900091f str wzr, [x8, #0x8] 11949c: f2c00529 movk x9, #0x29, lsl #32 1194a0: f9000109 str x9, [x8] 1194a4: 394002c8 ldrb w8, [x22] 1194a8: 3707fe88 tbnz w8, #0x0, 0x119478 ::init(char const*)+0x600> 1194ac: 3dc002c0 ldr q0, [x22] 1194b0: f9400ac8 ldr x8, [x22, #0x10] 1194b4: 3c9e03a0 stur q0, [x29, #-0x20] 1194b8: f81f03a8 stur x8, [x29, #-0x10] 1194bc: 394172a5 ldrb w5, [x21, #0x5c] 1194c0: 394166a4 ldrb w4, [x21, #0x59] 1194c4: 394162a3 ldrb w3, [x21, #0x58] 1194c8: 9101f280 add x0, x20, #0x7c 1194cc: d10083a1 sub x1, x29, #0x20 1194d0: 52800022 mov w2, #0x1 // =1 1194d4: 97fffd17 bl 0x118930 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)> 1194d8: 394176a5 ldrb w5, [x21, #0x5d] 1194dc: 39416ea4 ldrb w4, [x21, #0x5b] 1194e0: 39416aa3 ldrb w3, [x21, #0x5a] 1194e4: 91020280 add x0, x20, #0x80 1194e8: aa1603e1 mov x1, x22 1194ec: 52800022 mov w2, #0x1 // =1 1194f0: 97fffd10 bl 0x118930 (std::__ndk1::money_base::pattern&, std::__ndk1::basic_string, std::__ndk1::allocator>&, bool, char, char, char, wchar_t)> 1194f4: 385e03a8 ldurb w8, [x29, #-0x20] 1194f8: 36000068 tbz w8, #0x0, 0x119504 ::init(char const*)+0x68c> 1194fc: f85f03a0 ldur x0, [x29, #-0x10] 119500: 94003e72 bl 0x128ec8 <_ZdlPv@plt> 119504: aa1303e0 mov x0, x19 119508: 940045de bl 0x12ac80 11950c: 910703ff add sp, sp, #0x1c0 119510: a9444ff4 ldp x20, x19, [sp, #0x40] 119514: f9400bfc ldr x28, [sp, #0x10] 119518: a94357f6 ldp x22, x21, [sp, #0x30] 11951c: a9425ff8 ldp x24, x23, [sp, #0x20] 119520: a8c57bfd ldp x29, x30, [sp], #0x50 119524: d50323bf autiasp 119528: d65f03c0 ret 11952c: d0fff9a0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 119530: 91005400 add x0, x0, #0x15 119534: 940040c9 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 119538: d10083a0 sub x0, x29, #0x20 11953c: aa1503e1 mov x1, x21 119540: 97ffa2ac bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 119544: f0fff9a0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 119548: 91100c00 add x0, x0, #0x403 11954c: 910043e8 add x8, sp, #0x10 119550: d10083a1 sub x1, x29, #0x20 119554: 910043f3 add x19, sp, #0x10 119558: 97ffc376 bl 0x10a330 , std::__ndk1::allocator> std::__ndk1::operator+[abi:ne190000], std::__ndk1::allocator>(char const*, std::__ndk1::basic_string, std::__ndk1::allocator>&&)> 11955c: 394043e8 ldrb w8, [sp, #0x10] 119560: f94013e9 ldr x9, [sp, #0x20] 119564: 7200011f tst w8, #0x1 119568: 9a931520 csinc x0, x9, x19, ne 11956c: 940040bb bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 119570: d0fff9a0 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 119574: 91005400 add x0, x0, #0x15 119578: 940040b8 bl 0x129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt> 11957c: 394043e8 ldrb w8, [sp, #0x10] 119580: aa0003f3 mov x19, x0 119584: 360000a8 tbz w8, #0x0, 0x119598 ::init(char const*)+0x720> 119588: f94013e0 ldr x0, [sp, #0x20] 11958c: 94003e4f bl 0x128ec8 <_ZdlPv@plt> 119590: 14000002 b 0x119598 ::init(char const*)+0x720> 119594: aa0003f3 mov x19, x0 119598: 385e03a8 ldurb w8, [x29, #-0x20] 11959c: 37000348 tbnz w8, #0x0, 0x119604 ::init(char const*)+0x78c> 1195a0: 1400001f b 0x11961c ::init(char const*)+0x7a4> 1195a4: 97fe0d65 bl 0x9cb38 <__clang_call_terminate> 1195a8: 97fe0d64 bl 0x9cb38 <__clang_call_terminate> 1195ac: 97fe0d63 bl 0x9cb38 <__clang_call_terminate> 1195b0: 97fe0d62 bl 0x9cb38 <__clang_call_terminate> 1195b4: 14000019 b 0x119618 ::init(char const*)+0x7a0> 1195b8: 14000018 b 0x119618 ::init(char const*)+0x7a0> 1195bc: 14000007 b 0x1195d8 ::init(char const*)+0x760> 1195c0: 14000006 b 0x1195d8 ::init(char const*)+0x760> 1195c4: 97fe0d5d bl 0x9cb38 <__clang_call_terminate> 1195c8: 14000008 b 0x1195e8 ::init(char const*)+0x770> 1195cc: 14000007 b 0x1195e8 ::init(char const*)+0x770> 1195d0: 97fe0d5a bl 0x9cb38 <__clang_call_terminate> 1195d4: 97fe0d59 bl 0x9cb38 <__clang_call_terminate> 1195d8: aa0003f3 mov x19, x0 1195dc: d10083a0 sub x0, x29, #0x20 1195e0: 94000331 bl 0x11a2a4 1195e4: 1400000e b 0x11961c ::init(char const*)+0x7a4> 1195e8: aa0003f3 mov x19, x0 1195ec: 910043e0 add x0, sp, #0x10 1195f0: 9400032d bl 0x11a2a4 1195f4: 1400000a b 0x11961c ::init(char const*)+0x7a4> 1195f8: 385e03a8 ldurb w8, [x29, #-0x20] 1195fc: aa0003f3 mov x19, x0 119600: 360000e8 tbz w8, #0x0, 0x11961c ::init(char const*)+0x7a4> 119604: f85f03a0 ldur x0, [x29, #-0x10] 119608: 94003e30 bl 0x128ec8 <_ZdlPv@plt> 11960c: 14000004 b 0x11961c ::init(char const*)+0x7a4> 119610: 14000002 b 0x119618 ::init(char const*)+0x7a0> 119614: 14000001 b 0x119618 ::init(char const*)+0x7a0> 119618: aa0003f3 mov x19, x0 11961c: 910063a0 add x0, x29, #0x18 119620: 97ffde5d bl 0x110f94 119624: aa1303e0 mov x0, x19 119628: 94002db5 bl 0x124cfc <_Unwind_Resume> 000000000011962c ::~__codecvt_utf8()>: 11962c: d503233f paciasp 119630: a9be7bfd stp x29, x30, [sp, #-0x20]! 119634: f9000bf3 str x19, [sp, #0x10] 119638: 910003fd mov x29, sp 11963c: aa0003f3 mov x19, x0 119640: 940044d6 bl 0x12a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt> 119644: aa1303e0 mov x0, x19 119648: f9400bf3 ldr x19, [sp, #0x10] 11964c: a8c27bfd ldp x29, x30, [sp], #0x20 119650: d50323bf autiasp 119654: 14003e1d b 0x128ec8 <_ZdlPv@plt> 0000000000119658 ::~__codecvt_utf8()>: 119658: d503233f paciasp 11965c: a9be7bfd stp x29, x30, [sp, #-0x20]! 119660: f9000bf3 str x19, [sp, #0x10] 119664: 910003fd mov x29, sp 119668: aa0003f3 mov x19, x0 11966c: 940044d7 bl 0x12a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt> 119670: aa1303e0 mov x0, x19 119674: f9400bf3 ldr x19, [sp, #0x10] 119678: a8c27bfd ldp x29, x30, [sp], #0x20 11967c: d50323bf autiasp 119680: 14003e12 b 0x128ec8 <_ZdlPv@plt> 0000000000119684 ::~__codecvt_utf8()>: 119684: d503233f paciasp 119688: a9be7bfd stp x29, x30, [sp, #-0x20]! 11968c: f9000bf3 str x19, [sp, #0x10] 119690: 910003fd mov x29, sp 119694: aa0003f3 mov x19, x0 119698: 940044d8 bl 0x12a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt> 11969c: aa1303e0 mov x0, x19 1196a0: f9400bf3 ldr x19, [sp, #0x10] 1196a4: a8c27bfd ldp x29, x30, [sp], #0x20 1196a8: d50323bf autiasp 1196ac: 14003e07 b 0x128ec8 <_ZdlPv@plt> 00000000001196b0 ::~__codecvt_utf16()>: 1196b0: d503233f paciasp 1196b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 1196b8: f9000bf3 str x19, [sp, #0x10] 1196bc: 910003fd mov x29, sp 1196c0: aa0003f3 mov x19, x0 1196c4: 940044b5 bl 0x12a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt> 1196c8: aa1303e0 mov x0, x19 1196cc: f9400bf3 ldr x19, [sp, #0x10] 1196d0: a8c27bfd ldp x29, x30, [sp], #0x20 1196d4: d50323bf autiasp 1196d8: 14003dfc b 0x128ec8 <_ZdlPv@plt> 00000000001196dc ::~__codecvt_utf16()>: 1196dc: d503233f paciasp 1196e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 1196e4: f9000bf3 str x19, [sp, #0x10] 1196e8: 910003fd mov x29, sp 1196ec: aa0003f3 mov x19, x0 1196f0: 940044aa bl 0x12a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt> 1196f4: aa1303e0 mov x0, x19 1196f8: f9400bf3 ldr x19, [sp, #0x10] 1196fc: a8c27bfd ldp x29, x30, [sp], #0x20 119700: d50323bf autiasp 119704: 14003df1 b 0x128ec8 <_ZdlPv@plt> 0000000000119708 ::~__codecvt_utf16()>: 119708: d503233f paciasp 11970c: a9be7bfd stp x29, x30, [sp, #-0x20]! 119710: f9000bf3 str x19, [sp, #0x10] 119714: 910003fd mov x29, sp 119718: aa0003f3 mov x19, x0 11971c: 940044ab bl 0x12a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt> 119720: aa1303e0 mov x0, x19 119724: f9400bf3 ldr x19, [sp, #0x10] 119728: a8c27bfd ldp x29, x30, [sp], #0x20 11972c: d50323bf autiasp 119730: 14003de6 b 0x128ec8 <_ZdlPv@plt> 0000000000119734 ::~__codecvt_utf16()>: 119734: d503233f paciasp 119738: a9be7bfd stp x29, x30, [sp, #-0x20]! 11973c: f9000bf3 str x19, [sp, #0x10] 119740: 910003fd mov x29, sp 119744: aa0003f3 mov x19, x0 119748: 940044a0 bl 0x12a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt> 11974c: aa1303e0 mov x0, x19 119750: f9400bf3 ldr x19, [sp, #0x10] 119754: a8c27bfd ldp x29, x30, [sp], #0x20 119758: d50323bf autiasp 11975c: 14003ddb b 0x128ec8 <_ZdlPv@plt> 0000000000119760 ::~__codecvt_utf16()>: 119760: d503233f paciasp 119764: a9be7bfd stp x29, x30, [sp, #-0x20]! 119768: f9000bf3 str x19, [sp, #0x10] 11976c: 910003fd mov x29, sp 119770: aa0003f3 mov x19, x0 119774: 940044a1 bl 0x12a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt> 119778: aa1303e0 mov x0, x19 11977c: f9400bf3 ldr x19, [sp, #0x10] 119780: a8c27bfd ldp x29, x30, [sp], #0x20 119784: d50323bf autiasp 119788: 14003dd0 b 0x128ec8 <_ZdlPv@plt> 000000000011978c ::~__codecvt_utf16()>: 11978c: d503233f paciasp 119790: a9be7bfd stp x29, x30, [sp, #-0x20]! 119794: f9000bf3 str x19, [sp, #0x10] 119798: 910003fd mov x29, sp 11979c: aa0003f3 mov x19, x0 1197a0: 94004496 bl 0x12a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt> 1197a4: aa1303e0 mov x0, x19 1197a8: f9400bf3 ldr x19, [sp, #0x10] 1197ac: a8c27bfd ldp x29, x30, [sp], #0x20 1197b0: d50323bf autiasp 1197b4: 14003dc5 b 0x128ec8 <_ZdlPv@plt> 00000000001197b8 ::~codecvt()>: 1197b8: d503233f paciasp 1197bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1197c0: f9000bf5 str x21, [sp, #0x10] 1197c4: a9024ff4 stp x20, x19, [sp, #0x20] 1197c8: 910003fd mov x29, sp 1197cc: f00000e8 adrp x8, 0x138000 1197d0: aa0003f3 mov x19, x0 1197d4: d0000155 adrp x21, 0x143000 1197d8: f9425908 ldr x8, [x8, #0x4b0] 1197dc: f9400814 ldr x20, [x0, #0x10] 1197e0: 91004108 add x8, x8, #0x10 1197e4: f9000008 str x8, [x0] 1197e8: d503201f nop 1197ec: 10151e28 adr x8, 0x143bb0 1197f0: 08dffd08 ldarb w8, [x8] 1197f4: 36000188 tbz w8, #0x0, 0x119824 ::~codecvt()+0x6c> 1197f8: f945d6a8 ldr x8, [x21, #0xba8] 1197fc: eb08029f cmp x20, x8 119800: 54000060 b.eq 0x11980c ::~codecvt()+0x54> 119804: f9400a60 ldr x0, [x19, #0x10] 119808: 9400451e bl 0x12ac80 11980c: aa1303e0 mov x0, x19 119810: a9424ff4 ldp x20, x19, [sp, #0x20] 119814: f9400bf5 ldr x21, [sp, #0x10] 119818: a8c37bfd ldp x29, x30, [sp], #0x30 11981c: d50323bf autiasp 119820: 14003fb4 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119824: d503201f nop 119828: 10151c40 adr x0, 0x143bb0 11982c: 94003d47 bl 0x128d48 <__cxa_guard_acquire@plt> 119830: 34fffe40 cbz w0, 0x1197f8 ::~codecvt()+0x40> 119834: f0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 119838: 91292421 add x1, x1, #0xa49 11983c: 5283f7e0 mov w0, #0x1fbf // =8127 119840: aa1f03e2 mov x2, xzr 119844: 9400439b bl 0x12a6b0 119848: f905d6a0 str x0, [x21, #0xba8] 11984c: d503201f nop 119850: 10151b00 adr x0, 0x143bb0 119854: 94003d5b bl 0x128dc0 <__cxa_guard_release@plt> 119858: 17ffffe8 b 0x1197f8 ::~codecvt()+0x40> 11985c: aa0003f3 mov x19, x0 119860: d503201f nop 119864: 10151a60 adr x0, 0x143bb0 119868: 94003d62 bl 0x128df0 <__cxa_guard_abort@plt> 11986c: aa1303e0 mov x0, x19 119870: 97fe0cb2 bl 0x9cb38 <__clang_call_terminate> 119874: 97fe0cb1 bl 0x9cb38 <__clang_call_terminate> 0000000000119878 ::~__codecvt_utf8_utf16()>: 119878: d503233f paciasp 11987c: a9be7bfd stp x29, x30, [sp, #-0x20]! 119880: f9000bf3 str x19, [sp, #0x10] 119884: 910003fd mov x29, sp 119888: aa0003f3 mov x19, x0 11988c: 94004443 bl 0x12a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt> 119890: aa1303e0 mov x0, x19 119894: f9400bf3 ldr x19, [sp, #0x10] 119898: a8c27bfd ldp x29, x30, [sp], #0x20 11989c: d50323bf autiasp 1198a0: 14003d8a b 0x128ec8 <_ZdlPv@plt> 00000000001198a4 ::~__codecvt_utf8_utf16()>: 1198a4: d503233f paciasp 1198a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1198ac: f9000bf3 str x19, [sp, #0x10] 1198b0: 910003fd mov x29, sp 1198b4: aa0003f3 mov x19, x0 1198b8: 94004450 bl 0x12a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt> 1198bc: aa1303e0 mov x0, x19 1198c0: f9400bf3 ldr x19, [sp, #0x10] 1198c4: a8c27bfd ldp x29, x30, [sp], #0x20 1198c8: d50323bf autiasp 1198cc: 14003d7f b 0x128ec8 <_ZdlPv@plt> 00000000001198d0 ::~__codecvt_utf8_utf16()>: 1198d0: d503233f paciasp 1198d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 1198d8: f9000bf3 str x19, [sp, #0x10] 1198dc: 910003fd mov x29, sp 1198e0: aa0003f3 mov x19, x0 1198e4: 94004439 bl 0x12a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt> 1198e8: aa1303e0 mov x0, x19 1198ec: f9400bf3 ldr x19, [sp, #0x10] 1198f0: a8c27bfd ldp x29, x30, [sp], #0x20 1198f4: d50323bf autiasp 1198f8: 14003d74 b 0x128ec8 <_ZdlPv@plt> 00000000001198fc >>::~num_get()>: 1198fc: d503233f paciasp 119900: a9be7bfd stp x29, x30, [sp, #-0x20]! 119904: f9000bf3 str x19, [sp, #0x10] 119908: 910003fd mov x29, sp 11990c: aa0003f3 mov x19, x0 119910: 94003f78 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119914: aa1303e0 mov x0, x19 119918: f9400bf3 ldr x19, [sp, #0x10] 11991c: a8c27bfd ldp x29, x30, [sp], #0x20 119920: d50323bf autiasp 119924: 14003d69 b 0x128ec8 <_ZdlPv@plt> 0000000000119928 >>::~num_get()>: 119928: d503233f paciasp 11992c: a9be7bfd stp x29, x30, [sp, #-0x20]! 119930: f9000bf3 str x19, [sp, #0x10] 119934: 910003fd mov x29, sp 119938: aa0003f3 mov x19, x0 11993c: 94003f6d bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119940: aa1303e0 mov x0, x19 119944: f9400bf3 ldr x19, [sp, #0x10] 119948: a8c27bfd ldp x29, x30, [sp], #0x20 11994c: d50323bf autiasp 119950: 14003d5e b 0x128ec8 <_ZdlPv@plt> 0000000000119954 >>::~num_put()>: 119954: d503233f paciasp 119958: a9be7bfd stp x29, x30, [sp, #-0x20]! 11995c: f9000bf3 str x19, [sp, #0x10] 119960: 910003fd mov x29, sp 119964: aa0003f3 mov x19, x0 119968: 94003f62 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11996c: aa1303e0 mov x0, x19 119970: f9400bf3 ldr x19, [sp, #0x10] 119974: a8c27bfd ldp x29, x30, [sp], #0x20 119978: d50323bf autiasp 11997c: 14003d53 b 0x128ec8 <_ZdlPv@plt> 0000000000119980 >>::~num_put()>: 119980: d503233f paciasp 119984: a9be7bfd stp x29, x30, [sp, #-0x20]! 119988: f9000bf3 str x19, [sp, #0x10] 11998c: 910003fd mov x29, sp 119990: aa0003f3 mov x19, x0 119994: 94003f57 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119998: aa1303e0 mov x0, x19 11999c: f9400bf3 ldr x19, [sp, #0x10] 1199a0: a8c27bfd ldp x29, x30, [sp], #0x20 1199a4: d50323bf autiasp 1199a8: 14003d48 b 0x128ec8 <_ZdlPv@plt> 00000000001199ac >>::~time_get()>: 1199ac: d503245f bti c 1199b0: 14003f50 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 00000000001199b4 >>::~time_get()>: 1199b4: d503233f paciasp 1199b8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1199bc: f9000bf3 str x19, [sp, #0x10] 1199c0: 910003fd mov x29, sp 1199c4: aa0003f3 mov x19, x0 1199c8: 94003f4a bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 1199cc: aa1303e0 mov x0, x19 1199d0: f9400bf3 ldr x19, [sp, #0x10] 1199d4: a8c27bfd ldp x29, x30, [sp], #0x20 1199d8: d50323bf autiasp 1199dc: 14003d3b b 0x128ec8 <_ZdlPv@plt> 00000000001199e0 >>::~time_get()>: 1199e0: d503245f bti c 1199e4: 14003f43 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 00000000001199e8 >>::~time_get()>: 1199e8: d503233f paciasp 1199ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 1199f0: f9000bf3 str x19, [sp, #0x10] 1199f4: 910003fd mov x29, sp 1199f8: aa0003f3 mov x19, x0 1199fc: 94003f3d bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119a00: aa1303e0 mov x0, x19 119a04: f9400bf3 ldr x19, [sp, #0x10] 119a08: a8c27bfd ldp x29, x30, [sp], #0x20 119a0c: d50323bf autiasp 119a10: 14003d2e b 0x128ec8 <_ZdlPv@plt> 0000000000119a14 >>::~time_get_byname()>: 119a14: d503233f paciasp 119a18: a9be7bfd stp x29, x30, [sp, #-0x20]! 119a1c: f9000bf3 str x19, [sp, #0x10] 119a20: 910003fd mov x29, sp 119a24: aa0003f3 mov x19, x0 119a28: 91006000 add x0, x0, #0x18 119a2c: 94000707 bl 0x11b648 ::~__time_get_storage[abi:ne190000]()> 119a30: aa1303e0 mov x0, x19 119a34: f9400bf3 ldr x19, [sp, #0x10] 119a38: a8c27bfd ldp x29, x30, [sp], #0x20 119a3c: d50323bf autiasp 119a40: 14003f2c b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000119a44 >>::~time_get_byname()>: 119a44: d503233f paciasp 119a48: a9be7bfd stp x29, x30, [sp, #-0x20]! 119a4c: f9000bf3 str x19, [sp, #0x10] 119a50: 910003fd mov x29, sp 119a54: aa0003f3 mov x19, x0 119a58: 91006000 add x0, x0, #0x18 119a5c: 940006fb bl 0x11b648 ::~__time_get_storage[abi:ne190000]()> 119a60: aa1303e0 mov x0, x19 119a64: 94003f23 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119a68: aa1303e0 mov x0, x19 119a6c: f9400bf3 ldr x19, [sp, #0x10] 119a70: a8c27bfd ldp x29, x30, [sp], #0x20 119a74: d50323bf autiasp 119a78: 14003d14 b 0x128ec8 <_ZdlPv@plt> 0000000000119a7c >>::do_date_order() const>: 119a7c: d503245f bti c 119a80: 91006000 add x0, x0, #0x18 119a84: 1400460b b 0x12b2b0 <_ZNKSt6__ndk118__time_get_storageIcE15__do_date_orderEv@plt> 0000000000119a88 >>::__weeks() const>: 119a88: d503245f bti c 119a8c: 91008000 add x0, x0, #0x20 119a90: d65f03c0 ret 0000000000119a94 >>::__months() const>: 119a94: d503245f bti c 119a98: 9105c000 add x0, x0, #0x170 119a9c: d65f03c0 ret 0000000000119aa0 >>::__am_pm() const>: 119aa0: d503245f bti c 119aa4: 910ec000 add x0, x0, #0x3b0 119aa8: d65f03c0 ret 0000000000119aac >>::__c() const>: 119aac: d503245f bti c 119ab0: 910f8000 add x0, x0, #0x3e0 119ab4: d65f03c0 ret 0000000000119ab8 >>::__r() const>: 119ab8: d503245f bti c 119abc: 910fe000 add x0, x0, #0x3f8 119ac0: d65f03c0 ret 0000000000119ac4 >>::__x() const>: 119ac4: d503245f bti c 119ac8: 91104000 add x0, x0, #0x410 119acc: d65f03c0 ret 0000000000119ad0 >>::__X() const>: 119ad0: d503245f bti c 119ad4: 9110a000 add x0, x0, #0x428 119ad8: d65f03c0 ret 0000000000119adc >>::__weeks() const>: 119adc: d503245f bti c 119ae0: 91004000 add x0, x0, #0x10 119ae4: d65f03c0 ret 0000000000119ae8 >>::__months() const>: 119ae8: d503245f bti c 119aec: 91058000 add x0, x0, #0x160 119af0: d65f03c0 ret 0000000000119af4 >>::__am_pm() const>: 119af4: d503245f bti c 119af8: 910e8000 add x0, x0, #0x3a0 119afc: d65f03c0 ret 0000000000119b00 >>::__c() const>: 119b00: d503245f bti c 119b04: 910f4000 add x0, x0, #0x3d0 119b08: d65f03c0 ret 0000000000119b0c >>::__r() const>: 119b0c: d503245f bti c 119b10: 910fa000 add x0, x0, #0x3e8 119b14: d65f03c0 ret 0000000000119b18 >>::__x() const>: 119b18: d503245f bti c 119b1c: 91100000 add x0, x0, #0x400 119b20: d65f03c0 ret 0000000000119b24 >>::__X() const>: 119b24: d503245f bti c 119b28: 91106000 add x0, x0, #0x418 119b2c: d65f03c0 ret 0000000000119b30 >>::~time_get_byname()>: 119b30: d503233f paciasp 119b34: a9be7bfd stp x29, x30, [sp, #-0x20]! 119b38: f9000bf3 str x19, [sp, #0x10] 119b3c: 910003fd mov x29, sp 119b40: aa0003f3 mov x19, x0 119b44: 91006000 add x0, x0, #0x18 119b48: 9400074c bl 0x11b878 ::~__time_get_storage[abi:ne190000]()> 119b4c: aa1303e0 mov x0, x19 119b50: f9400bf3 ldr x19, [sp, #0x10] 119b54: a8c27bfd ldp x29, x30, [sp], #0x20 119b58: d50323bf autiasp 119b5c: 14003ee5 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000119b60 >>::~time_get_byname()>: 119b60: d503233f paciasp 119b64: a9be7bfd stp x29, x30, [sp, #-0x20]! 119b68: f9000bf3 str x19, [sp, #0x10] 119b6c: 910003fd mov x29, sp 119b70: aa0003f3 mov x19, x0 119b74: 91006000 add x0, x0, #0x18 119b78: 94000740 bl 0x11b878 ::~__time_get_storage[abi:ne190000]()> 119b7c: aa1303e0 mov x0, x19 119b80: 94003edc bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119b84: aa1303e0 mov x0, x19 119b88: f9400bf3 ldr x19, [sp, #0x10] 119b8c: a8c27bfd ldp x29, x30, [sp], #0x20 119b90: d50323bf autiasp 119b94: 14003ccd b 0x128ec8 <_ZdlPv@plt> 0000000000119b98 >>::do_date_order() const>: 119b98: d503245f bti c 119b9c: 91006000 add x0, x0, #0x18 119ba0: 140045ca b 0x12b2c8 <_ZNKSt6__ndk118__time_get_storageIwE15__do_date_orderEv@plt> 0000000000119ba4 >>::__weeks() const>: 119ba4: d503245f bti c 119ba8: 91008000 add x0, x0, #0x20 119bac: d65f03c0 ret 0000000000119bb0 >>::__months() const>: 119bb0: d503245f bti c 119bb4: 9105c000 add x0, x0, #0x170 119bb8: d65f03c0 ret 0000000000119bbc >>::__am_pm() const>: 119bbc: d503245f bti c 119bc0: 910ec000 add x0, x0, #0x3b0 119bc4: d65f03c0 ret 0000000000119bc8 >>::__c() const>: 119bc8: d503245f bti c 119bcc: 910f8000 add x0, x0, #0x3e0 119bd0: d65f03c0 ret 0000000000119bd4 >>::__r() const>: 119bd4: d503245f bti c 119bd8: 910fe000 add x0, x0, #0x3f8 119bdc: d65f03c0 ret 0000000000119be0 >>::__x() const>: 119be0: d503245f bti c 119be4: 91104000 add x0, x0, #0x410 119be8: d65f03c0 ret 0000000000119bec >>::__X() const>: 119bec: d503245f bti c 119bf0: 9110a000 add x0, x0, #0x428 119bf4: d65f03c0 ret 0000000000119bf8 >>::__weeks() const>: 119bf8: d503245f bti c 119bfc: 91004000 add x0, x0, #0x10 119c00: d65f03c0 ret 0000000000119c04 >>::__months() const>: 119c04: d503245f bti c 119c08: 91058000 add x0, x0, #0x160 119c0c: d65f03c0 ret 0000000000119c10 >>::__am_pm() const>: 119c10: d503245f bti c 119c14: 910e8000 add x0, x0, #0x3a0 119c18: d65f03c0 ret 0000000000119c1c >>::__c() const>: 119c1c: d503245f bti c 119c20: 910f4000 add x0, x0, #0x3d0 119c24: d65f03c0 ret 0000000000119c28 >>::__r() const>: 119c28: d503245f bti c 119c2c: 910fa000 add x0, x0, #0x3e8 119c30: d65f03c0 ret 0000000000119c34 >>::__x() const>: 119c34: d503245f bti c 119c38: 91100000 add x0, x0, #0x400 119c3c: d65f03c0 ret 0000000000119c40 >>::__X() const>: 119c40: d503245f bti c 119c44: 91106000 add x0, x0, #0x418 119c48: d65f03c0 ret 0000000000119c4c >>::~time_put()>: 119c4c: d503233f paciasp 119c50: a9be7bfd stp x29, x30, [sp, #-0x20]! 119c54: f9000bf3 str x19, [sp, #0x10] 119c58: 910003fd mov x29, sp 119c5c: aa0003f3 mov x19, x0 119c60: 91004000 add x0, x0, #0x10 119c64: 9400459f bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119c68: aa1303e0 mov x0, x19 119c6c: 94003ea1 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119c70: aa1303e0 mov x0, x19 119c74: f9400bf3 ldr x19, [sp, #0x10] 119c78: a8c27bfd ldp x29, x30, [sp], #0x20 119c7c: d50323bf autiasp 119c80: 14003c92 b 0x128ec8 <_ZdlPv@plt> 0000000000119c84 >>::~time_put()>: 119c84: d503233f paciasp 119c88: a9be7bfd stp x29, x30, [sp, #-0x20]! 119c8c: f9000bf3 str x19, [sp, #0x10] 119c90: 910003fd mov x29, sp 119c94: aa0003f3 mov x19, x0 119c98: 91004000 add x0, x0, #0x10 119c9c: 94004591 bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119ca0: aa1303e0 mov x0, x19 119ca4: 94003e93 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119ca8: aa1303e0 mov x0, x19 119cac: f9400bf3 ldr x19, [sp, #0x10] 119cb0: a8c27bfd ldp x29, x30, [sp], #0x20 119cb4: d50323bf autiasp 119cb8: 14003c84 b 0x128ec8 <_ZdlPv@plt> 0000000000119cbc >>::~time_put()>: 119cbc: d503233f paciasp 119cc0: a9be7bfd stp x29, x30, [sp, #-0x20]! 119cc4: f9000bf3 str x19, [sp, #0x10] 119cc8: 910003fd mov x29, sp 119ccc: aa0003f3 mov x19, x0 119cd0: 91004000 add x0, x0, #0x10 119cd4: 94004583 bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119cd8: aa1303e0 mov x0, x19 119cdc: f9400bf3 ldr x19, [sp, #0x10] 119ce0: a8c27bfd ldp x29, x30, [sp], #0x20 119ce4: d50323bf autiasp 119ce8: 14003e82 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000119cec >>::~time_put_byname()>: 119cec: d503233f paciasp 119cf0: a9be7bfd stp x29, x30, [sp, #-0x20]! 119cf4: f9000bf3 str x19, [sp, #0x10] 119cf8: 910003fd mov x29, sp 119cfc: aa0003f3 mov x19, x0 119d00: 91004000 add x0, x0, #0x10 119d04: 94004577 bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119d08: aa1303e0 mov x0, x19 119d0c: 94003e79 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119d10: aa1303e0 mov x0, x19 119d14: f9400bf3 ldr x19, [sp, #0x10] 119d18: a8c27bfd ldp x29, x30, [sp], #0x20 119d1c: d50323bf autiasp 119d20: 14003c6a b 0x128ec8 <_ZdlPv@plt> 0000000000119d24 >>::~time_put()>: 119d24: d503233f paciasp 119d28: a9be7bfd stp x29, x30, [sp, #-0x20]! 119d2c: f9000bf3 str x19, [sp, #0x10] 119d30: 910003fd mov x29, sp 119d34: aa0003f3 mov x19, x0 119d38: 91004000 add x0, x0, #0x10 119d3c: 94004569 bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119d40: aa1303e0 mov x0, x19 119d44: f9400bf3 ldr x19, [sp, #0x10] 119d48: a8c27bfd ldp x29, x30, [sp], #0x20 119d4c: d50323bf autiasp 119d50: 14003e68 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 0000000000119d54 >>::~time_put_byname()>: 119d54: d503233f paciasp 119d58: a9be7bfd stp x29, x30, [sp, #-0x20]! 119d5c: f9000bf3 str x19, [sp, #0x10] 119d60: 910003fd mov x29, sp 119d64: aa0003f3 mov x19, x0 119d68: 91004000 add x0, x0, #0x10 119d6c: 9400455d bl 0x12b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt> 119d70: aa1303e0 mov x0, x19 119d74: 94003e5f bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119d78: aa1303e0 mov x0, x19 119d7c: f9400bf3 ldr x19, [sp, #0x10] 119d80: a8c27bfd ldp x29, x30, [sp], #0x20 119d84: d50323bf autiasp 119d88: 14003c50 b 0x128ec8 <_ZdlPv@plt> 0000000000119d8c ::~moneypunct()>: 119d8c: d503233f paciasp 119d90: a9be7bfd stp x29, x30, [sp, #-0x20]! 119d94: f9000bf3 str x19, [sp, #0x10] 119d98: 910003fd mov x29, sp 119d9c: aa0003f3 mov x19, x0 119da0: 94003e54 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119da4: aa1303e0 mov x0, x19 119da8: f9400bf3 ldr x19, [sp, #0x10] 119dac: a8c27bfd ldp x29, x30, [sp], #0x20 119db0: d50323bf autiasp 119db4: 14003c45 b 0x128ec8 <_ZdlPv@plt> 0000000000119db8 ::~moneypunct()>: 119db8: d503233f paciasp 119dbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 119dc0: f9000bf3 str x19, [sp, #0x10] 119dc4: 910003fd mov x29, sp 119dc8: aa0003f3 mov x19, x0 119dcc: 94003e49 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119dd0: aa1303e0 mov x0, x19 119dd4: f9400bf3 ldr x19, [sp, #0x10] 119dd8: a8c27bfd ldp x29, x30, [sp], #0x20 119ddc: d50323bf autiasp 119de0: 14003c3a b 0x128ec8 <_ZdlPv@plt> 0000000000119de4 ::~moneypunct()>: 119de4: d503233f paciasp 119de8: a9be7bfd stp x29, x30, [sp, #-0x20]! 119dec: f9000bf3 str x19, [sp, #0x10] 119df0: 910003fd mov x29, sp 119df4: aa0003f3 mov x19, x0 119df8: 94003e3e bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119dfc: aa1303e0 mov x0, x19 119e00: f9400bf3 ldr x19, [sp, #0x10] 119e04: a8c27bfd ldp x29, x30, [sp], #0x20 119e08: d50323bf autiasp 119e0c: 14003c2f b 0x128ec8 <_ZdlPv@plt> 0000000000119e10 ::~moneypunct()>: 119e10: d503233f paciasp 119e14: a9be7bfd stp x29, x30, [sp, #-0x20]! 119e18: f9000bf3 str x19, [sp, #0x10] 119e1c: 910003fd mov x29, sp 119e20: aa0003f3 mov x19, x0 119e24: 94003e33 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119e28: aa1303e0 mov x0, x19 119e2c: f9400bf3 ldr x19, [sp, #0x10] 119e30: a8c27bfd ldp x29, x30, [sp], #0x20 119e34: d50323bf autiasp 119e38: 14003c24 b 0x128ec8 <_ZdlPv@plt> 0000000000119e3c ::~moneypunct_byname()>: 119e3c: d503233f paciasp 119e40: a9be7bfd stp x29, x30, [sp, #-0x20]! 119e44: f9000bf3 str x19, [sp, #0x10] 119e48: 910003fd mov x29, sp 119e4c: f00000e8 adrp x8, 0x138000 119e50: aa0003f3 mov x19, x0 119e54: f9423508 ldr x8, [x8, #0x468] 119e58: 39418009 ldrb w9, [x0, #0x60] 119e5c: 91004108 add x8, x8, #0x10 119e60: f9000008 str x8, [x0] 119e64: 370001c9 tbnz w9, #0x0, 0x119e9c ::~moneypunct_byname()+0x60> 119e68: 39412268 ldrb w8, [x19, #0x48] 119e6c: 37000208 tbnz w8, #0x0, 0x119eac ::~moneypunct_byname()+0x70> 119e70: 3940c268 ldrb w8, [x19, #0x30] 119e74: 37000248 tbnz w8, #0x0, 0x119ebc ::~moneypunct_byname()+0x80> 119e78: 39406268 ldrb w8, [x19, #0x18] 119e7c: 36000068 tbz w8, #0x0, 0x119e88 ::~moneypunct_byname()+0x4c> 119e80: f9401660 ldr x0, [x19, #0x28] 119e84: 94003c11 bl 0x128ec8 <_ZdlPv@plt> 119e88: aa1303e0 mov x0, x19 119e8c: f9400bf3 ldr x19, [sp, #0x10] 119e90: a8c27bfd ldp x29, x30, [sp], #0x20 119e94: d50323bf autiasp 119e98: 14003e16 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119e9c: f9403a60 ldr x0, [x19, #0x70] 119ea0: 94003c0a bl 0x128ec8 <_ZdlPv@plt> 119ea4: 39412268 ldrb w8, [x19, #0x48] 119ea8: 3607fe48 tbz w8, #0x0, 0x119e70 ::~moneypunct_byname()+0x34> 119eac: f9402e60 ldr x0, [x19, #0x58] 119eb0: 94003c06 bl 0x128ec8 <_ZdlPv@plt> 119eb4: 3940c268 ldrb w8, [x19, #0x30] 119eb8: 3607fe08 tbz w8, #0x0, 0x119e78 ::~moneypunct_byname()+0x3c> 119ebc: f9402260 ldr x0, [x19, #0x40] 119ec0: 94003c02 bl 0x128ec8 <_ZdlPv@plt> 119ec4: 39406268 ldrb w8, [x19, #0x18] 119ec8: 3707fdc8 tbnz w8, #0x0, 0x119e80 ::~moneypunct_byname()+0x44> 119ecc: 17ffffef b 0x119e88 ::~moneypunct_byname()+0x4c> 0000000000119ed0 ::~moneypunct_byname()>: 119ed0: d503233f paciasp 119ed4: a9be7bfd stp x29, x30, [sp, #-0x20]! 119ed8: f9000bf3 str x19, [sp, #0x10] 119edc: 910003fd mov x29, sp 119ee0: aa0003f3 mov x19, x0 119ee4: 97ffffd6 bl 0x119e3c ::~moneypunct_byname()> 119ee8: aa1303e0 mov x0, x19 119eec: f9400bf3 ldr x19, [sp, #0x10] 119ef0: a8c27bfd ldp x29, x30, [sp], #0x20 119ef4: d50323bf autiasp 119ef8: 14003bf4 b 0x128ec8 <_ZdlPv@plt> 0000000000119efc ::~moneypunct_byname()>: 119efc: d503233f paciasp 119f00: a9be7bfd stp x29, x30, [sp, #-0x20]! 119f04: f9000bf3 str x19, [sp, #0x10] 119f08: 910003fd mov x29, sp 119f0c: f00000e8 adrp x8, 0x138000 119f10: aa0003f3 mov x19, x0 119f14: f9423908 ldr x8, [x8, #0x470] 119f18: 39418009 ldrb w9, [x0, #0x60] 119f1c: 91004108 add x8, x8, #0x10 119f20: f9000008 str x8, [x0] 119f24: 370001c9 tbnz w9, #0x0, 0x119f5c ::~moneypunct_byname()+0x60> 119f28: 39412268 ldrb w8, [x19, #0x48] 119f2c: 37000208 tbnz w8, #0x0, 0x119f6c ::~moneypunct_byname()+0x70> 119f30: 3940c268 ldrb w8, [x19, #0x30] 119f34: 37000248 tbnz w8, #0x0, 0x119f7c ::~moneypunct_byname()+0x80> 119f38: 39406268 ldrb w8, [x19, #0x18] 119f3c: 36000068 tbz w8, #0x0, 0x119f48 ::~moneypunct_byname()+0x4c> 119f40: f9401660 ldr x0, [x19, #0x28] 119f44: 94003be1 bl 0x128ec8 <_ZdlPv@plt> 119f48: aa1303e0 mov x0, x19 119f4c: f9400bf3 ldr x19, [sp, #0x10] 119f50: a8c27bfd ldp x29, x30, [sp], #0x20 119f54: d50323bf autiasp 119f58: 14003de6 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 119f5c: f9403a60 ldr x0, [x19, #0x70] 119f60: 94003bda bl 0x128ec8 <_ZdlPv@plt> 119f64: 39412268 ldrb w8, [x19, #0x48] 119f68: 3607fe48 tbz w8, #0x0, 0x119f30 ::~moneypunct_byname()+0x34> 119f6c: f9402e60 ldr x0, [x19, #0x58] 119f70: 94003bd6 bl 0x128ec8 <_ZdlPv@plt> 119f74: 3940c268 ldrb w8, [x19, #0x30] 119f78: 3607fe08 tbz w8, #0x0, 0x119f38 ::~moneypunct_byname()+0x3c> 119f7c: f9402260 ldr x0, [x19, #0x40] 119f80: 94003bd2 bl 0x128ec8 <_ZdlPv@plt> 119f84: 39406268 ldrb w8, [x19, #0x18] 119f88: 3707fdc8 tbnz w8, #0x0, 0x119f40 ::~moneypunct_byname()+0x44> 119f8c: 17ffffef b 0x119f48 ::~moneypunct_byname()+0x4c> 0000000000119f90 ::~moneypunct_byname()>: 119f90: d503233f paciasp 119f94: a9be7bfd stp x29, x30, [sp, #-0x20]! 119f98: f9000bf3 str x19, [sp, #0x10] 119f9c: 910003fd mov x29, sp 119fa0: aa0003f3 mov x19, x0 119fa4: 97ffffd6 bl 0x119efc ::~moneypunct_byname()> 119fa8: aa1303e0 mov x0, x19 119fac: f9400bf3 ldr x19, [sp, #0x10] 119fb0: a8c27bfd ldp x29, x30, [sp], #0x20 119fb4: d50323bf autiasp 119fb8: 14003bc4 b 0x128ec8 <_ZdlPv@plt> 0000000000119fbc ::~moneypunct_byname()>: 119fbc: d503233f paciasp 119fc0: a9be7bfd stp x29, x30, [sp, #-0x20]! 119fc4: f9000bf3 str x19, [sp, #0x10] 119fc8: 910003fd mov x29, sp 119fcc: f00000e8 adrp x8, 0x138000 119fd0: aa0003f3 mov x19, x0 119fd4: f9423d08 ldr x8, [x8, #0x478] 119fd8: 39418009 ldrb w9, [x0, #0x60] 119fdc: 91004108 add x8, x8, #0x10 119fe0: f9000008 str x8, [x0] 119fe4: 370001c9 tbnz w9, #0x0, 0x11a01c ::~moneypunct_byname()+0x60> 119fe8: 39412268 ldrb w8, [x19, #0x48] 119fec: 37000208 tbnz w8, #0x0, 0x11a02c ::~moneypunct_byname()+0x70> 119ff0: 3940c268 ldrb w8, [x19, #0x30] 119ff4: 37000248 tbnz w8, #0x0, 0x11a03c ::~moneypunct_byname()+0x80> 119ff8: 39406268 ldrb w8, [x19, #0x18] 119ffc: 36000068 tbz w8, #0x0, 0x11a008 ::~moneypunct_byname()+0x4c> 11a000: f9401660 ldr x0, [x19, #0x28] 11a004: 94003bb1 bl 0x128ec8 <_ZdlPv@plt> 11a008: aa1303e0 mov x0, x19 11a00c: f9400bf3 ldr x19, [sp, #0x10] 11a010: a8c27bfd ldp x29, x30, [sp], #0x20 11a014: d50323bf autiasp 11a018: 14003db6 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a01c: f9403a60 ldr x0, [x19, #0x70] 11a020: 94003baa bl 0x128ec8 <_ZdlPv@plt> 11a024: 39412268 ldrb w8, [x19, #0x48] 11a028: 3607fe48 tbz w8, #0x0, 0x119ff0 ::~moneypunct_byname()+0x34> 11a02c: f9402e60 ldr x0, [x19, #0x58] 11a030: 94003ba6 bl 0x128ec8 <_ZdlPv@plt> 11a034: 3940c268 ldrb w8, [x19, #0x30] 11a038: 3607fe08 tbz w8, #0x0, 0x119ff8 ::~moneypunct_byname()+0x3c> 11a03c: f9402260 ldr x0, [x19, #0x40] 11a040: 94003ba2 bl 0x128ec8 <_ZdlPv@plt> 11a044: 39406268 ldrb w8, [x19, #0x18] 11a048: 3707fdc8 tbnz w8, #0x0, 0x11a000 ::~moneypunct_byname()+0x44> 11a04c: 17ffffef b 0x11a008 ::~moneypunct_byname()+0x4c> 000000000011a050 ::~moneypunct_byname()>: 11a050: d503233f paciasp 11a054: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a058: f9000bf3 str x19, [sp, #0x10] 11a05c: 910003fd mov x29, sp 11a060: aa0003f3 mov x19, x0 11a064: 97ffffd6 bl 0x119fbc ::~moneypunct_byname()> 11a068: aa1303e0 mov x0, x19 11a06c: f9400bf3 ldr x19, [sp, #0x10] 11a070: a8c27bfd ldp x29, x30, [sp], #0x20 11a074: d50323bf autiasp 11a078: 14003b94 b 0x128ec8 <_ZdlPv@plt> 000000000011a07c ::~moneypunct_byname()>: 11a07c: d503233f paciasp 11a080: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a084: f9000bf3 str x19, [sp, #0x10] 11a088: 910003fd mov x29, sp 11a08c: d00000e8 adrp x8, 0x138000 11a090: aa0003f3 mov x19, x0 11a094: f9424108 ldr x8, [x8, #0x480] 11a098: 39418009 ldrb w9, [x0, #0x60] 11a09c: 91004108 add x8, x8, #0x10 11a0a0: f9000008 str x8, [x0] 11a0a4: 370001c9 tbnz w9, #0x0, 0x11a0dc ::~moneypunct_byname()+0x60> 11a0a8: 39412268 ldrb w8, [x19, #0x48] 11a0ac: 37000208 tbnz w8, #0x0, 0x11a0ec ::~moneypunct_byname()+0x70> 11a0b0: 3940c268 ldrb w8, [x19, #0x30] 11a0b4: 37000248 tbnz w8, #0x0, 0x11a0fc ::~moneypunct_byname()+0x80> 11a0b8: 39406268 ldrb w8, [x19, #0x18] 11a0bc: 36000068 tbz w8, #0x0, 0x11a0c8 ::~moneypunct_byname()+0x4c> 11a0c0: f9401660 ldr x0, [x19, #0x28] 11a0c4: 94003b81 bl 0x128ec8 <_ZdlPv@plt> 11a0c8: aa1303e0 mov x0, x19 11a0cc: f9400bf3 ldr x19, [sp, #0x10] 11a0d0: a8c27bfd ldp x29, x30, [sp], #0x20 11a0d4: d50323bf autiasp 11a0d8: 14003d86 b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a0dc: f9403a60 ldr x0, [x19, #0x70] 11a0e0: 94003b7a bl 0x128ec8 <_ZdlPv@plt> 11a0e4: 39412268 ldrb w8, [x19, #0x48] 11a0e8: 3607fe48 tbz w8, #0x0, 0x11a0b0 ::~moneypunct_byname()+0x34> 11a0ec: f9402e60 ldr x0, [x19, #0x58] 11a0f0: 94003b76 bl 0x128ec8 <_ZdlPv@plt> 11a0f4: 3940c268 ldrb w8, [x19, #0x30] 11a0f8: 3607fe08 tbz w8, #0x0, 0x11a0b8 ::~moneypunct_byname()+0x3c> 11a0fc: f9402260 ldr x0, [x19, #0x40] 11a100: 94003b72 bl 0x128ec8 <_ZdlPv@plt> 11a104: 39406268 ldrb w8, [x19, #0x18] 11a108: 3707fdc8 tbnz w8, #0x0, 0x11a0c0 ::~moneypunct_byname()+0x44> 11a10c: 17ffffef b 0x11a0c8 ::~moneypunct_byname()+0x4c> 000000000011a110 ::~moneypunct_byname()>: 11a110: d503233f paciasp 11a114: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a118: f9000bf3 str x19, [sp, #0x10] 11a11c: 910003fd mov x29, sp 11a120: aa0003f3 mov x19, x0 11a124: 97ffffd6 bl 0x11a07c ::~moneypunct_byname()> 11a128: aa1303e0 mov x0, x19 11a12c: f9400bf3 ldr x19, [sp, #0x10] 11a130: a8c27bfd ldp x29, x30, [sp], #0x20 11a134: d50323bf autiasp 11a138: 14003b64 b 0x128ec8 <_ZdlPv@plt> 000000000011a13c >>::~money_get()>: 11a13c: d503233f paciasp 11a140: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a144: f9000bf3 str x19, [sp, #0x10] 11a148: 910003fd mov x29, sp 11a14c: aa0003f3 mov x19, x0 11a150: 94003d68 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a154: aa1303e0 mov x0, x19 11a158: f9400bf3 ldr x19, [sp, #0x10] 11a15c: a8c27bfd ldp x29, x30, [sp], #0x20 11a160: d50323bf autiasp 11a164: 14003b59 b 0x128ec8 <_ZdlPv@plt> 000000000011a168 >>::~money_get()>: 11a168: d503233f paciasp 11a16c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a170: f9000bf3 str x19, [sp, #0x10] 11a174: 910003fd mov x29, sp 11a178: aa0003f3 mov x19, x0 11a17c: 94003d5d bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a180: aa1303e0 mov x0, x19 11a184: f9400bf3 ldr x19, [sp, #0x10] 11a188: a8c27bfd ldp x29, x30, [sp], #0x20 11a18c: d50323bf autiasp 11a190: 14003b4e b 0x128ec8 <_ZdlPv@plt> 000000000011a194 >>::~money_put()>: 11a194: d503233f paciasp 11a198: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a19c: f9000bf3 str x19, [sp, #0x10] 11a1a0: 910003fd mov x29, sp 11a1a4: aa0003f3 mov x19, x0 11a1a8: 94003d52 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a1ac: aa1303e0 mov x0, x19 11a1b0: f9400bf3 ldr x19, [sp, #0x10] 11a1b4: a8c27bfd ldp x29, x30, [sp], #0x20 11a1b8: d50323bf autiasp 11a1bc: 14003b43 b 0x128ec8 <_ZdlPv@plt> 000000000011a1c0 >>::~money_put()>: 11a1c0: d503233f paciasp 11a1c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a1c8: f9000bf3 str x19, [sp, #0x10] 11a1cc: 910003fd mov x29, sp 11a1d0: aa0003f3 mov x19, x0 11a1d4: 94003d47 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a1d8: aa1303e0 mov x0, x19 11a1dc: f9400bf3 ldr x19, [sp, #0x10] 11a1e0: a8c27bfd ldp x29, x30, [sp], #0x20 11a1e4: d50323bf autiasp 11a1e8: 14003b38 b 0x128ec8 <_ZdlPv@plt> 000000000011a1ec ::~messages()>: 11a1ec: d503233f paciasp 11a1f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a1f4: f9000bf3 str x19, [sp, #0x10] 11a1f8: 910003fd mov x29, sp 11a1fc: aa0003f3 mov x19, x0 11a200: 94003d3c bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a204: aa1303e0 mov x0, x19 11a208: f9400bf3 ldr x19, [sp, #0x10] 11a20c: a8c27bfd ldp x29, x30, [sp], #0x20 11a210: d50323bf autiasp 11a214: 14003b2d b 0x128ec8 <_ZdlPv@plt> 000000000011a218 ::~messages()>: 11a218: d503233f paciasp 11a21c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a220: f9000bf3 str x19, [sp, #0x10] 11a224: 910003fd mov x29, sp 11a228: aa0003f3 mov x19, x0 11a22c: 94003d31 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a230: aa1303e0 mov x0, x19 11a234: f9400bf3 ldr x19, [sp, #0x10] 11a238: a8c27bfd ldp x29, x30, [sp], #0x20 11a23c: d50323bf autiasp 11a240: 14003b22 b 0x128ec8 <_ZdlPv@plt> 000000000011a244 ::~messages_byname()>: 11a244: d503233f paciasp 11a248: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a24c: f9000bf3 str x19, [sp, #0x10] 11a250: 910003fd mov x29, sp 11a254: aa0003f3 mov x19, x0 11a258: 94003d26 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a25c: aa1303e0 mov x0, x19 11a260: f9400bf3 ldr x19, [sp, #0x10] 11a264: a8c27bfd ldp x29, x30, [sp], #0x20 11a268: d50323bf autiasp 11a26c: 14003b17 b 0x128ec8 <_ZdlPv@plt> 000000000011a270 ::~codecvt()>: 11a270: d503245f bti c 11a274: 14003d1f b 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 000000000011a278 ::~messages_byname()>: 11a278: d503233f paciasp 11a27c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a280: f9000bf3 str x19, [sp, #0x10] 11a284: 910003fd mov x29, sp 11a288: aa0003f3 mov x19, x0 11a28c: 94003d19 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11a290: aa1303e0 mov x0, x19 11a294: f9400bf3 ldr x19, [sp, #0x10] 11a298: a8c27bfd ldp x29, x30, [sp], #0x20 11a29c: d50323bf autiasp 11a2a0: 14003b0a b 0x128ec8 <_ZdlPv@plt> 000000000011a2a4 : 11a2a4: d503233f paciasp 11a2a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a2ac: 910003fd mov x29, sp 11a2b0: f9400000 ldr x0, [x0] 11a2b4: b4000040 cbz x0, 0x11a2bc 11a2b8: 94004104 bl 0x12a6c8 11a2bc: a8c17bfd ldp x29, x30, [sp], #0x10 11a2c0: d50323bf autiasp 11a2c4: d65f03c0 ret 11a2c8: 97fe0a1c bl 0x9cb38 <__clang_call_terminate> 000000000011a2cc >::__throw_length_error[abi:ne190000]() const>: 11a2cc: d503233f paciasp 11a2d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a2d4: 910003fd mov x29, sp 11a2d8: d0fff9a0 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11a2dc: 9130fc00 add x0, x0, #0xc3f 11a2e0: 97febb0b bl 0xc8f0c 000000000011a2e4 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)>: 11a2e4: d503233f paciasp 11a2e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11a2ec: a90157f6 stp x22, x21, [sp, #0x10] 11a2f0: a9024ff4 stp x20, x19, [sp, #0x20] 11a2f4: 910003fd mov x29, sp 11a2f8: f9400808 ldr x8, [x0, #0x10] 11a2fc: f9400015 ldr x21, [x0] 11a300: aa0203f4 mov x20, x2 11a304: aa0003f3 mov x19, x0 11a308: cb150109 sub x9, x8, x21 11a30c: eb890c7f cmp x3, x9, asr #3 11a310: 540001a9 b.ls 0x11a344 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x60> 11a314: b4000455 cbz x21, 0x11a39c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0xb8> 11a318: 91006268 add x8, x19, #0x18 11a31c: f9000675 str x21, [x19, #0x8] 11a320: eb0802bf cmp x21, x8 11a324: 54000340 b.eq 0x11a38c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0xa8> 11a328: aa1503e0 mov x0, x21 11a32c: aa0103f5 mov x21, x1 11a330: aa0303f6 mov x22, x3 11a334: 94003ae5 bl 0x128ec8 <_ZdlPv@plt> 11a338: aa1603e3 mov x3, x22 11a33c: aa1503e1 mov x1, x21 11a340: 14000014 b 0x11a390 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0xac> 11a344: f9400668 ldr x8, [x19, #0x8] 11a348: cb150102 sub x2, x8, x21 11a34c: eb820c7f cmp x3, x2, asr #3 11a350: 54000189 b.ls 0x11a380 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x9c> 11a354: eb15011f cmp x8, x21 11a358: 8b020036 add x22, x1, x2 11a35c: 54000080 b.eq 0x11a36c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x88> 11a360: aa1503e0 mov x0, x21 11a364: 94003bb7 bl 0x129240 11a368: f9400675 ldr x21, [x19, #0x8] 11a36c: eb160294 subs x20, x20, x22 11a370: 54000560 b.eq 0x11a41c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x138> 11a374: aa1503e0 mov x0, x21 11a378: aa1603e1 mov x1, x22 11a37c: 14000026 b 0x11a414 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x130> 11a380: eb010294 subs x20, x20, x1 11a384: 54000461 b.ne 0x11a410 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x12c> 11a388: 14000025 b 0x11a41c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x138> 11a38c: 3903c2bf strb wzr, [x21, #0xf0] 11a390: aa1f03e8 mov x8, xzr 11a394: a9007e7f stp xzr, xzr, [x19] 11a398: f9000a7f str xzr, [x19, #0x10] 11a39c: d37dfc69 lsr x9, x3, #61 11a3a0: b50004c9 cbnz x9, 0x11a438 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x154> 11a3a4: 9342fd09 asr x9, x8, #2 11a3a8: b27defea mov x10, #0x7ffffffffffffff8 // =9223372036854775800 11a3ac: eb03013f cmp x9, x3 11a3b0: 9a838129 csel x9, x9, x3, hi 11a3b4: eb0a011f cmp x8, x10 11a3b8: 92fc0008 mov x8, #0x1fffffffffffffff // =2305843009213693951 11a3bc: 9a883136 csel x22, x9, x8, lo 11a3c0: d37dfec8 lsr x8, x22, #61 11a3c4: b50003a8 cbnz x8, 0x11a438 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x154> 11a3c8: f1007adf cmp x22, #0x1e 11a3cc: 540000e8 b.hi 0x11a3e8 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x104> 11a3d0: 39442268 ldrb w8, [x19, #0x108] 11a3d4: 370000a8 tbnz w8, #0x0, 0x11a3e8 >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x104> 11a3d8: 52800028 mov w8, #0x1 // =1 11a3dc: 91006275 add x21, x19, #0x18 11a3e0: 39042268 strb w8, [x19, #0x108] 11a3e4: 14000006 b 0x11a3fc >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x118> 11a3e8: d37df2c0 lsl x0, x22, #3 11a3ec: aa0103f5 mov x21, x1 11a3f0: 94003ba6 bl 0x129288 <_Znwm@plt> 11a3f4: aa1503e1 mov x1, x21 11a3f8: aa0003f5 mov x21, x0 11a3fc: 8b160ea8 add x8, x21, x22, lsl #3 11a400: eb010294 subs x20, x20, x1 11a404: a9005675 stp x21, x21, [x19] 11a408: f9000a68 str x8, [x19, #0x10] 11a40c: 54000080 b.eq 0x11a41c >::__assign_with_size[abi:ne190000](std::__ndk1::locale::facet**, std::__ndk1::locale::facet**, long)+0x138> 11a410: aa1503e0 mov x0, x21 11a414: aa1403e2 mov x2, x20 11a418: 94003b8a bl 0x129240 11a41c: 8b1402a8 add x8, x21, x20 11a420: f9000668 str x8, [x19, #0x8] 11a424: a9424ff4 ldp x20, x19, [sp, #0x20] 11a428: a94157f6 ldp x22, x21, [sp, #0x10] 11a42c: a8c37bfd ldp x29, x30, [sp], #0x30 11a430: d50323bf autiasp 11a434: d65f03c0 ret 11a438: aa1303e0 mov x0, x19 11a43c: 97ffffa4 bl 0x11a2cc >::__throw_length_error[abi:ne190000]() const> 000000000011a440 >::__append(unsigned long)>: 11a440: d503233f paciasp 11a444: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11a448: f9000bf7 str x23, [sp, #0x10] 11a44c: a90257f6 stp x22, x21, [sp, #0x20] 11a450: a9034ff4 stp x20, x19, [sp, #0x30] 11a454: 910003fd mov x29, sp 11a458: a940a014 ldp x20, x8, [x0, #0x8] 11a45c: aa0003f3 mov x19, x0 11a460: cb140109 sub x9, x8, x20 11a464: eb890c3f cmp x1, x9, asr #3 11a468: 54000329 b.ls 0x11a4cc >::__append(unsigned long)+0x8c> 11a46c: aa1303f6 mov x22, x19 11a470: f84186ca ldr x10, [x22], #0x18 11a474: cb0a0289 sub x9, x20, x10 11a478: 9343fd34 asr x20, x9, #3 11a47c: 8b010289 add x9, x20, x1 11a480: d37dfd2b lsr x11, x9, #61 11a484: b500086b cbnz x11, 0x11a590 >::__append(unsigned long)+0x150> 11a488: cb0a0108 sub x8, x8, x10 11a48c: b27defeb mov x11, #0x7ffffffffffffff8 // =9223372036854775800 11a490: 9342fd0a asr x10, x8, #2 11a494: eb09015f cmp x10, x9 11a498: 9a898149 csel x9, x10, x9, hi 11a49c: eb0b011f cmp x8, x11 11a4a0: 92fc0008 mov x8, #0x1fffffffffffffff // =2305843009213693951 11a4a4: 9a883135 csel x21, x9, x8, lo 11a4a8: b4000255 cbz x21, 0x11a4f0 >::__append(unsigned long)+0xb0> 11a4ac: f1007abf cmp x21, #0x1e 11a4b0: 54000248 b.hi 0x11a4f8 >::__append(unsigned long)+0xb8> 11a4b4: 39442268 ldrb w8, [x19, #0x108] 11a4b8: 37000208 tbnz w8, #0x0, 0x11a4f8 >::__append(unsigned long)+0xb8> 11a4bc: 52800028 mov w8, #0x1 // =1 11a4c0: aa1603e0 mov x0, x22 11a4c4: 39042268 strb w8, [x19, #0x108] 11a4c8: 14000012 b 0x11a510 >::__append(unsigned long)+0xd0> 11a4cc: b40000e1 cbz x1, 0x11a4e8 >::__append(unsigned long)+0xa8> 11a4d0: d37df035 lsl x21, x1, #3 11a4d4: aa1403e0 mov x0, x20 11a4d8: 2a1f03e1 mov w1, wzr 11a4dc: aa1503e2 mov x2, x21 11a4e0: 94003b28 bl 0x129180 11a4e4: 8b150294 add x20, x20, x21 11a4e8: f9000674 str x20, [x19, #0x8] 11a4ec: 14000023 b 0x11a578 >::__append(unsigned long)+0x138> 11a4f0: aa1f03e0 mov x0, xzr 11a4f4: 14000007 b 0x11a510 >::__append(unsigned long)+0xd0> 11a4f8: d37dfea8 lsr x8, x21, #61 11a4fc: b50004e8 cbnz x8, 0x11a598 >::__append(unsigned long)+0x158> 11a500: d37df2a0 lsl x0, x21, #3 11a504: aa0103f7 mov x23, x1 11a508: 94003b60 bl 0x129288 <_Znwm@plt> 11a50c: aa1703e1 mov x1, x23 11a510: 8b140c14 add x20, x0, x20, lsl #3 11a514: 8b150c17 add x23, x0, x21, lsl #3 11a518: d37df035 lsl x21, x1, #3 11a51c: 2a1f03e1 mov w1, wzr 11a520: aa1403e0 mov x0, x20 11a524: aa1503e2 mov x2, x21 11a528: 94003b16 bl 0x129180 11a52c: a9402261 ldp x1, x8, [x19] 11a530: 8b150295 add x21, x20, x21 11a534: cb010102 sub x2, x8, x1 11a538: cb020294 sub x20, x20, x2 11a53c: aa1403e0 mov x0, x20 11a540: 94003b3a bl 0x129228 11a544: f9400260 ldr x0, [x19] 11a548: a9005674 stp x20, x21, [x19] 11a54c: f9000a77 str x23, [x19, #0x10] 11a550: b4000140 cbz x0, 0x11a578 >::__append(unsigned long)+0x138> 11a554: eb16001f cmp x0, x22 11a558: 540000e0 b.eq 0x11a574 >::__append(unsigned long)+0x134> 11a55c: a9434ff4 ldp x20, x19, [sp, #0x30] 11a560: f9400bf7 ldr x23, [sp, #0x10] 11a564: a94257f6 ldp x22, x21, [sp, #0x20] 11a568: a8c47bfd ldp x29, x30, [sp], #0x40 11a56c: d50323bf autiasp 11a570: 14003a56 b 0x128ec8 <_ZdlPv@plt> 11a574: 3904227f strb wzr, [x19, #0x108] 11a578: a9434ff4 ldp x20, x19, [sp, #0x30] 11a57c: f9400bf7 ldr x23, [sp, #0x10] 11a580: a94257f6 ldp x22, x21, [sp, #0x20] 11a584: a8c47bfd ldp x29, x30, [sp], #0x40 11a588: d50323bf autiasp 11a58c: d65f03c0 ret 11a590: aa1303e0 mov x0, x19 11a594: 97ffff4e bl 0x11a2cc >::__throw_length_error[abi:ne190000]() const> 11a598: 97fec1fd bl 0xcad8c 000000000011a59c <__cxx_global_array_dtor>: 11a59c: d503233f paciasp 11a5a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a5a4: 910003fd mov x29, sp 11a5a8: b0000148 adrp x8, 0x143000 11a5ac: 397fc108 ldrb w8, [x8, #0xff0] 11a5b0: 36000088 tbz w8, #0x0, 0x11a5c0 <__cxx_global_array_dtor+0x24> 11a5b4: d0000148 adrp x8, 0x144000 11a5b8: f9400100 ldr x0, [x8] 11a5bc: 94003a43 bl 0x128ec8 <_ZdlPv@plt> 11a5c0: b0000148 adrp x8, 0x143000 11a5c4: 397f6108 ldrb w8, [x8, #0xfd8] 11a5c8: 36000088 tbz w8, #0x0, 0x11a5d8 <__cxx_global_array_dtor+0x3c> 11a5cc: b0000148 adrp x8, 0x143000 11a5d0: f947f500 ldr x0, [x8, #0xfe8] 11a5d4: 94003a3d bl 0x128ec8 <_ZdlPv@plt> 11a5d8: b0000148 adrp x8, 0x143000 11a5dc: 397f0108 ldrb w8, [x8, #0xfc0] 11a5e0: 36000088 tbz w8, #0x0, 0x11a5f0 <__cxx_global_array_dtor+0x54> 11a5e4: b0000148 adrp x8, 0x143000 11a5e8: f947e900 ldr x0, [x8, #0xfd0] 11a5ec: 94003a37 bl 0x128ec8 <_ZdlPv@plt> 11a5f0: b0000148 adrp x8, 0x143000 11a5f4: 397ea108 ldrb w8, [x8, #0xfa8] 11a5f8: 36000088 tbz w8, #0x0, 0x11a608 <__cxx_global_array_dtor+0x6c> 11a5fc: b0000148 adrp x8, 0x143000 11a600: f947dd00 ldr x0, [x8, #0xfb8] 11a604: 94003a31 bl 0x128ec8 <_ZdlPv@plt> 11a608: b0000148 adrp x8, 0x143000 11a60c: 397e4108 ldrb w8, [x8, #0xf90] 11a610: 36000088 tbz w8, #0x0, 0x11a620 <__cxx_global_array_dtor+0x84> 11a614: b0000148 adrp x8, 0x143000 11a618: f947d100 ldr x0, [x8, #0xfa0] 11a61c: 94003a2b bl 0x128ec8 <_ZdlPv@plt> 11a620: b0000148 adrp x8, 0x143000 11a624: 397de108 ldrb w8, [x8, #0xf78] 11a628: 36000088 tbz w8, #0x0, 0x11a638 <__cxx_global_array_dtor+0x9c> 11a62c: b0000148 adrp x8, 0x143000 11a630: f947c500 ldr x0, [x8, #0xf88] 11a634: 94003a25 bl 0x128ec8 <_ZdlPv@plt> 11a638: b0000148 adrp x8, 0x143000 11a63c: 397d8108 ldrb w8, [x8, #0xf60] 11a640: 36000088 tbz w8, #0x0, 0x11a650 <__cxx_global_array_dtor+0xb4> 11a644: b0000148 adrp x8, 0x143000 11a648: f947b900 ldr x0, [x8, #0xf70] 11a64c: 94003a1f bl 0x128ec8 <_ZdlPv@plt> 11a650: b0000148 adrp x8, 0x143000 11a654: 397d2108 ldrb w8, [x8, #0xf48] 11a658: 36000088 tbz w8, #0x0, 0x11a668 <__cxx_global_array_dtor+0xcc> 11a65c: b0000148 adrp x8, 0x143000 11a660: f947ad00 ldr x0, [x8, #0xf58] 11a664: 94003a19 bl 0x128ec8 <_ZdlPv@plt> 11a668: b0000148 adrp x8, 0x143000 11a66c: 397cc108 ldrb w8, [x8, #0xf30] 11a670: 36000088 tbz w8, #0x0, 0x11a680 <__cxx_global_array_dtor+0xe4> 11a674: b0000148 adrp x8, 0x143000 11a678: f947a100 ldr x0, [x8, #0xf40] 11a67c: 94003a13 bl 0x128ec8 <_ZdlPv@plt> 11a680: b0000148 adrp x8, 0x143000 11a684: 397c6108 ldrb w8, [x8, #0xf18] 11a688: 36000088 tbz w8, #0x0, 0x11a698 <__cxx_global_array_dtor+0xfc> 11a68c: b0000148 adrp x8, 0x143000 11a690: f9479500 ldr x0, [x8, #0xf28] 11a694: 94003a0d bl 0x128ec8 <_ZdlPv@plt> 11a698: b0000148 adrp x8, 0x143000 11a69c: 397c0108 ldrb w8, [x8, #0xf00] 11a6a0: 36000088 tbz w8, #0x0, 0x11a6b0 <__cxx_global_array_dtor+0x114> 11a6a4: b0000148 adrp x8, 0x143000 11a6a8: f9478900 ldr x0, [x8, #0xf10] 11a6ac: 94003a07 bl 0x128ec8 <_ZdlPv@plt> 11a6b0: b0000148 adrp x8, 0x143000 11a6b4: 397ba108 ldrb w8, [x8, #0xee8] 11a6b8: 36000088 tbz w8, #0x0, 0x11a6c8 <__cxx_global_array_dtor+0x12c> 11a6bc: b0000148 adrp x8, 0x143000 11a6c0: f9477d00 ldr x0, [x8, #0xef8] 11a6c4: 94003a01 bl 0x128ec8 <_ZdlPv@plt> 11a6c8: b0000148 adrp x8, 0x143000 11a6cc: 397b4108 ldrb w8, [x8, #0xed0] 11a6d0: 36000088 tbz w8, #0x0, 0x11a6e0 <__cxx_global_array_dtor+0x144> 11a6d4: b0000148 adrp x8, 0x143000 11a6d8: f9477100 ldr x0, [x8, #0xee0] 11a6dc: 940039fb bl 0x128ec8 <_ZdlPv@plt> 11a6e0: b0000148 adrp x8, 0x143000 11a6e4: 397ae108 ldrb w8, [x8, #0xeb8] 11a6e8: 37000088 tbnz w8, #0x0, 0x11a6f8 <__cxx_global_array_dtor+0x15c> 11a6ec: a8c17bfd ldp x29, x30, [sp], #0x10 11a6f0: d50323bf autiasp 11a6f4: d65f03c0 ret 11a6f8: b0000148 adrp x8, 0x143000 11a6fc: f9476500 ldr x0, [x8, #0xec8] 11a700: a8c17bfd ldp x29, x30, [sp], #0x10 11a704: d50323bf autiasp 11a708: 140039f0 b 0x128ec8 <_ZdlPv@plt> 000000000011a70c <__cxx_global_array_dtor.80>: 11a70c: d503233f paciasp 11a710: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a714: 910003fd mov x29, sp 11a718: d0000148 adrp x8, 0x144000 11a71c: 39452108 ldrb w8, [x8, #0x148] 11a720: 36000088 tbz w8, #0x0, 0x11a730 <__cxx_global_array_dtor.80+0x24> 11a724: d0000148 adrp x8, 0x144000 11a728: f940ad00 ldr x0, [x8, #0x158] 11a72c: 940039e7 bl 0x128ec8 <_ZdlPv@plt> 11a730: d0000148 adrp x8, 0x144000 11a734: 3944c108 ldrb w8, [x8, #0x130] 11a738: 36000088 tbz w8, #0x0, 0x11a748 <__cxx_global_array_dtor.80+0x3c> 11a73c: d0000148 adrp x8, 0x144000 11a740: f940a100 ldr x0, [x8, #0x140] 11a744: 940039e1 bl 0x128ec8 <_ZdlPv@plt> 11a748: d0000148 adrp x8, 0x144000 11a74c: 39446108 ldrb w8, [x8, #0x118] 11a750: 36000088 tbz w8, #0x0, 0x11a760 <__cxx_global_array_dtor.80+0x54> 11a754: d0000148 adrp x8, 0x144000 11a758: f9409500 ldr x0, [x8, #0x128] 11a75c: 940039db bl 0x128ec8 <_ZdlPv@plt> 11a760: d0000148 adrp x8, 0x144000 11a764: 39440108 ldrb w8, [x8, #0x100] 11a768: 36000088 tbz w8, #0x0, 0x11a778 <__cxx_global_array_dtor.80+0x6c> 11a76c: d0000148 adrp x8, 0x144000 11a770: f9408900 ldr x0, [x8, #0x110] 11a774: 940039d5 bl 0x128ec8 <_ZdlPv@plt> 11a778: d0000148 adrp x8, 0x144000 11a77c: 3943a108 ldrb w8, [x8, #0xe8] 11a780: 36000088 tbz w8, #0x0, 0x11a790 <__cxx_global_array_dtor.80+0x84> 11a784: d0000148 adrp x8, 0x144000 11a788: f9407d00 ldr x0, [x8, #0xf8] 11a78c: 940039cf bl 0x128ec8 <_ZdlPv@plt> 11a790: d0000148 adrp x8, 0x144000 11a794: 39434108 ldrb w8, [x8, #0xd0] 11a798: 36000088 tbz w8, #0x0, 0x11a7a8 <__cxx_global_array_dtor.80+0x9c> 11a79c: d0000148 adrp x8, 0x144000 11a7a0: f9407100 ldr x0, [x8, #0xe0] 11a7a4: 940039c9 bl 0x128ec8 <_ZdlPv@plt> 11a7a8: d0000148 adrp x8, 0x144000 11a7ac: 3942e108 ldrb w8, [x8, #0xb8] 11a7b0: 36000088 tbz w8, #0x0, 0x11a7c0 <__cxx_global_array_dtor.80+0xb4> 11a7b4: d0000148 adrp x8, 0x144000 11a7b8: f9406500 ldr x0, [x8, #0xc8] 11a7bc: 940039c3 bl 0x128ec8 <_ZdlPv@plt> 11a7c0: d0000148 adrp x8, 0x144000 11a7c4: 39428108 ldrb w8, [x8, #0xa0] 11a7c8: 36000088 tbz w8, #0x0, 0x11a7d8 <__cxx_global_array_dtor.80+0xcc> 11a7cc: d0000148 adrp x8, 0x144000 11a7d0: f9405900 ldr x0, [x8, #0xb0] 11a7d4: 940039bd bl 0x128ec8 <_ZdlPv@plt> 11a7d8: d0000148 adrp x8, 0x144000 11a7dc: 39422108 ldrb w8, [x8, #0x88] 11a7e0: 36000088 tbz w8, #0x0, 0x11a7f0 <__cxx_global_array_dtor.80+0xe4> 11a7e4: d0000148 adrp x8, 0x144000 11a7e8: f9404d00 ldr x0, [x8, #0x98] 11a7ec: 940039b7 bl 0x128ec8 <_ZdlPv@plt> 11a7f0: d0000148 adrp x8, 0x144000 11a7f4: 3941c108 ldrb w8, [x8, #0x70] 11a7f8: 36000088 tbz w8, #0x0, 0x11a808 <__cxx_global_array_dtor.80+0xfc> 11a7fc: d0000148 adrp x8, 0x144000 11a800: f9404100 ldr x0, [x8, #0x80] 11a804: 940039b1 bl 0x128ec8 <_ZdlPv@plt> 11a808: d0000148 adrp x8, 0x144000 11a80c: 39416108 ldrb w8, [x8, #0x58] 11a810: 36000088 tbz w8, #0x0, 0x11a820 <__cxx_global_array_dtor.80+0x114> 11a814: d0000148 adrp x8, 0x144000 11a818: f9403500 ldr x0, [x8, #0x68] 11a81c: 940039ab bl 0x128ec8 <_ZdlPv@plt> 11a820: d0000148 adrp x8, 0x144000 11a824: 39410108 ldrb w8, [x8, #0x40] 11a828: 36000088 tbz w8, #0x0, 0x11a838 <__cxx_global_array_dtor.80+0x12c> 11a82c: d0000148 adrp x8, 0x144000 11a830: f9402900 ldr x0, [x8, #0x50] 11a834: 940039a5 bl 0x128ec8 <_ZdlPv@plt> 11a838: d0000148 adrp x8, 0x144000 11a83c: 3940a108 ldrb w8, [x8, #0x28] 11a840: 36000088 tbz w8, #0x0, 0x11a850 <__cxx_global_array_dtor.80+0x144> 11a844: d0000148 adrp x8, 0x144000 11a848: f9401d00 ldr x0, [x8, #0x38] 11a84c: 9400399f bl 0x128ec8 <_ZdlPv@plt> 11a850: d0000148 adrp x8, 0x144000 11a854: 39404108 ldrb w8, [x8, #0x10] 11a858: 37000088 tbnz w8, #0x0, 0x11a868 <__cxx_global_array_dtor.80+0x15c> 11a85c: a8c17bfd ldp x29, x30, [sp], #0x10 11a860: d50323bf autiasp 11a864: d65f03c0 ret 11a868: d0000148 adrp x8, 0x144000 11a86c: f9401100 ldr x0, [x8, #0x20] 11a870: a8c17bfd ldp x29, x30, [sp], #0x10 11a874: d50323bf autiasp 11a878: 14003994 b 0x128ec8 <_ZdlPv@plt> 000000000011a87c <__cxx_global_array_dtor.95>: 11a87c: d503233f paciasp 11a880: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a884: a9014ff4 stp x20, x19, [sp, #0x10] 11a888: 910003fd mov x29, sp 11a88c: 52804813 mov w19, #0x240 // =576 11a890: d503201f nop 11a894: 1014c6b4 adr x20, 0x144168 11a898: 14000003 b 0x11a8a4 <__cxx_global_array_dtor.95+0x28> 11a89c: f1006273 subs x19, x19, #0x18 11a8a0: 540000e0 b.eq 0x11a8bc <__cxx_global_array_dtor.95+0x40> 11a8a4: 8b130288 add x8, x20, x19 11a8a8: 385e8109 ldurb w9, [x8, #-0x18] 11a8ac: 3607ff89 tbz w9, #0x0, 0x11a89c <__cxx_global_array_dtor.95+0x20> 11a8b0: f85f8100 ldur x0, [x8, #-0x8] 11a8b4: 94003985 bl 0x128ec8 <_ZdlPv@plt> 11a8b8: 17fffff9 b 0x11a89c <__cxx_global_array_dtor.95+0x20> 11a8bc: a9414ff4 ldp x20, x19, [sp, #0x10] 11a8c0: a8c27bfd ldp x29, x30, [sp], #0x20 11a8c4: d50323bf autiasp 11a8c8: d65f03c0 ret 000000000011a8cc <__cxx_global_array_dtor.119>: 11a8cc: d503233f paciasp 11a8d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a8d4: a9014ff4 stp x20, x19, [sp, #0x10] 11a8d8: 910003fd mov x29, sp 11a8dc: 52804813 mov w19, #0x240 // =576 11a8e0: d503201f nop 11a8e4: 1014d674 adr x20, 0x1443b0 11a8e8: 14000003 b 0x11a8f4 <__cxx_global_array_dtor.119+0x28> 11a8ec: f1006273 subs x19, x19, #0x18 11a8f0: 540000e0 b.eq 0x11a90c <__cxx_global_array_dtor.119+0x40> 11a8f4: 8b130288 add x8, x20, x19 11a8f8: 385e8109 ldurb w9, [x8, #-0x18] 11a8fc: 3607ff89 tbz w9, #0x0, 0x11a8ec <__cxx_global_array_dtor.119+0x20> 11a900: f85f8100 ldur x0, [x8, #-0x8] 11a904: 94003971 bl 0x128ec8 <_ZdlPv@plt> 11a908: 17fffff9 b 0x11a8ec <__cxx_global_array_dtor.119+0x20> 11a90c: a9414ff4 ldp x20, x19, [sp, #0x10] 11a910: a8c27bfd ldp x29, x30, [sp], #0x20 11a914: d50323bf autiasp 11a918: d65f03c0 ret 000000000011a91c <__cxx_global_array_dtor.143>: 11a91c: d503245f bti c 11a920: d0000148 adrp x8, 0x144000 11a924: 39584108 ldrb w8, [x8, #0x610] 11a928: 36000128 tbz w8, #0x0, 0x11a94c <__cxx_global_array_dtor.143+0x30> 11a92c: d503233f paciasp 11a930: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a934: 910003fd mov x29, sp 11a938: d0000148 adrp x8, 0x144000 11a93c: f9431100 ldr x0, [x8, #0x620] 11a940: 94003962 bl 0x128ec8 <_ZdlPv@plt> 11a944: a8c17bfd ldp x29, x30, [sp], #0x10 11a948: d50323bf autiasp 11a94c: d0000148 adrp x8, 0x144000 11a950: 3957e108 ldrb w8, [x8, #0x5f8] 11a954: 37000048 tbnz w8, #0x0, 0x11a95c <__cxx_global_array_dtor.143+0x40> 11a958: d65f03c0 ret 11a95c: d0000148 adrp x8, 0x144000 11a960: f9430500 ldr x0, [x8, #0x608] 11a964: 14003959 b 0x128ec8 <_ZdlPv@plt> 000000000011a968 <__cxx_global_array_dtor.146>: 11a968: d503245f bti c 11a96c: d0000148 adrp x8, 0x144000 11a970: 39592108 ldrb w8, [x8, #0x648] 11a974: 36000128 tbz w8, #0x0, 0x11a998 <__cxx_global_array_dtor.146+0x30> 11a978: d503233f paciasp 11a97c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 11a980: 910003fd mov x29, sp 11a984: d0000148 adrp x8, 0x144000 11a988: f9432d00 ldr x0, [x8, #0x658] 11a98c: 9400394f bl 0x128ec8 <_ZdlPv@plt> 11a990: a8c17bfd ldp x29, x30, [sp], #0x10 11a994: d50323bf autiasp 11a998: d0000148 adrp x8, 0x144000 11a99c: 3958c108 ldrb w8, [x8, #0x630] 11a9a0: 37000048 tbnz w8, #0x0, 0x11a9a8 <__cxx_global_array_dtor.146+0x40> 11a9a4: d65f03c0 ret 11a9a8: d0000148 adrp x8, 0x144000 11a9ac: f9432100 ldr x0, [x8, #0x640] 11a9b0: 14003946 b 0x128ec8 <_ZdlPv@plt> 000000000011a9b4 >(void*)>: 11a9b4: d503233f paciasp 11a9b8: a9be7bfd stp x29, x30, [sp, #-0x20]! 11a9bc: f9000bf3 str x19, [sp, #0x10] 11a9c0: 910003fd mov x29, sp 11a9c4: f9400008 ldr x8, [x0] 11a9c8: d00000e1 adrp x1, 0x138000 11a9cc: 52800020 mov w0, #0x1 // =1 11a9d0: f9400108 ldr x8, [x8] 11a9d4: f9400113 ldr x19, [x8] 11a9d8: f9426c21 ldr x1, [x1, #0x4d8] 11a9dc: 94002819 bl 0x124a40 <__aarch64_ldadd4_acq_rel> 11a9e0: 11000408 add w8, w0, #0x1 11a9e4: b9000a68 str w8, [x19, #0x8] 11a9e8: f9400bf3 ldr x19, [sp, #0x10] 11a9ec: a8c27bfd ldp x29, x30, [sp], #0x20 11a9f0: d50323bf autiasp 11a9f4: d65f03c0 ret 000000000011a9f8 ::~__time_get_temp()>: 11a9f8: d503233f paciasp 11a9fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11aa00: f9000bf3 str x19, [sp, #0x10] 11aa04: 910003fd mov x29, sp 11aa08: d00000e8 adrp x8, 0x138000 11aa0c: aa0003f3 mov x19, x0 11aa10: f9425108 ldr x8, [x8, #0x4a0] 11aa14: f9401000 ldr x0, [x0, #0x20] 11aa18: 91004108 add x8, x8, #0x10 11aa1c: f9000268 str x8, [x19] 11aa20: 94004098 bl 0x12ac80 11aa24: d00000e8 adrp x8, 0x138000 11aa28: f9424d08 ldr x8, [x8, #0x498] 11aa2c: f9400a60 ldr x0, [x19, #0x10] 11aa30: 91004108 add x8, x8, #0x10 11aa34: f9000268 str x8, [x19] 11aa38: b4000080 cbz x0, 0x11aa48 ::~__time_get_temp()+0x50> 11aa3c: 39406268 ldrb w8, [x19, #0x18] 11aa40: 34000048 cbz w8, 0x11aa48 ::~__time_get_temp()+0x50> 11aa44: 94003909 bl 0x128e68 <_ZdaPv@plt> 11aa48: aa1303e0 mov x0, x19 11aa4c: 94003b29 bl 0x1296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt> 11aa50: aa1303e0 mov x0, x19 11aa54: f9400bf3 ldr x19, [sp, #0x10] 11aa58: a8c27bfd ldp x29, x30, [sp], #0x20 11aa5c: d50323bf autiasp 11aa60: 1400391a b 0x128ec8 <_ZdlPv@plt> 11aa64: 97fe0835 bl 0x9cb38 <__clang_call_terminate> 000000000011aa68 ::~__time_get_temp()>: 11aa68: d503233f paciasp 11aa6c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11aa70: f9000bf3 str x19, [sp, #0x10] 11aa74: 910003fd mov x29, sp 11aa78: d00000e8 adrp x8, 0x138000 11aa7c: aa0003f3 mov x19, x0 11aa80: f9425508 ldr x8, [x8, #0x4a8] 11aa84: f9400800 ldr x0, [x0, #0x10] 11aa88: 91004108 add x8, x8, #0x10 11aa8c: f9000268 str x8, [x19] 11aa90: 9400407c bl 0x12ac80 11aa94: aa1303e0 mov x0, x19 11aa98: 940040d4 bl 0x12ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt> 11aa9c: aa1303e0 mov x0, x19 11aaa0: f9400bf3 ldr x19, [sp, #0x10] 11aaa4: a8c27bfd ldp x29, x30, [sp], #0x20 11aaa8: d50323bf autiasp 11aaac: 14003907 b 0x128ec8 <_ZdlPv@plt> 11aab0: 97fe0822 bl 0x9cb38 <__clang_call_terminate> 000000000011aab4 , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)>: 11aab4: d503233f paciasp 11aab8: a9be7bfd stp x29, x30, [sp, #-0x20]! 11aabc: a9014ff4 stp x20, x19, [sp, #0x10] 11aac0: 910003fd mov x29, sp 11aac4: 39400008 ldrb w8, [x0] 11aac8: a940a40a ldp x10, x9, [x0, #0x8] 11aacc: 7200011f tst w8, #0x1 11aad0: d341fd08 lsr x8, x8, #1 11aad4: 9a801534 csinc x20, x9, x0, ne 11aad8: 9a8a0108 csel x8, x8, x10, eq 11aadc: cb140033 sub x19, x1, x20 11aae0: eb13011f cmp x8, x19 11aae4: 54000123 b.lo 0x11ab08 , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)+0x54> 11aae8: aa1303e1 mov x1, x19 11aaec: 52800022 mov w2, #0x1 // =1 11aaf0: 97fedea0 bl 0xd2570 , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)> 11aaf4: 8b130280 add x0, x20, x19 11aaf8: a9414ff4 ldp x20, x19, [sp, #0x10] 11aafc: a8c27bfd ldp x29, x30, [sp], #0x20 11ab00: d50323bf autiasp 11ab04: d65f03c0 ret 11ab08: 97fec0af bl 0xcadc4 , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 000000000011ab0c , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)>: 11ab0c: d503233f paciasp 11ab10: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ab14: a9014ff4 stp x20, x19, [sp, #0x10] 11ab18: 910003fd mov x29, sp 11ab1c: 39400008 ldrb w8, [x0] 11ab20: a940a40b ldp x11, x9, [x0, #0x8] 11ab24: 9100100a add x10, x0, #0x4 11ab28: 7200011f tst w8, #0x1 11ab2c: d341fd08 lsr x8, x8, #1 11ab30: 9a890153 csel x19, x10, x9, eq 11ab34: cb130034 sub x20, x1, x19 11ab38: 9a8b0108 csel x8, x8, x11, eq 11ab3c: 9342fe81 asr x1, x20, #2 11ab40: eb01011f cmp x8, x1 11ab44: 54000103 b.lo 0x11ab64 , std::__ndk1::allocator>::erase[abi:ne190000](std::__ndk1::__wrap_iter)+0x58> 11ab48: 52800022 mov w2, #0x1 // =1 11ab4c: 97fee7bc bl 0xd4a3c , std::__ndk1::allocator>::__erase_external_with_move(unsigned long, unsigned long)> 11ab50: 8b140260 add x0, x19, x20 11ab54: a9414ff4 ldp x20, x19, [sp, #0x10] 11ab58: a8c27bfd ldp x29, x30, [sp], #0x20 11ab5c: d50323bf autiasp 11ab60: d65f03c0 ret 11ab64: 97fee1b6 bl 0xd323c , std::__ndk1::allocator>::__throw_out_of_range[abi:ne190000]() const> 000000000011ab68 (char const*, char const*, unsigned int&, int)>: 11ab68: d503233f paciasp 11ab6c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11ab70: f9000bf9 str x25, [sp, #0x10] 11ab74: a9025ff8 stp x24, x23, [sp, #0x20] 11ab78: a90357f6 stp x22, x21, [sp, #0x30] 11ab7c: a9044ff4 stp x20, x19, [sp, #0x40] 11ab80: 910003fd mov x29, sp 11ab84: eb01001f cmp x0, x1 11ab88: aa0203f3 mov x19, x2 11ab8c: 54000460 b.eq 0x11ac18 (char const*, char const*, unsigned int&, int)+0xb0> 11ab90: 2a0303f6 mov w22, w3 11ab94: aa0103f4 mov x20, x1 11ab98: aa0003f7 mov x23, x0 11ab9c: 94003a2d bl 0x129450 <__errno@plt> 11aba0: b9400018 ldr w24, [x0] 11aba4: b900001f str wzr, [x0] 11aba8: d503201f nop 11abac: 10148028 adr x8, 0x143bb0 11abb0: aa0003f5 mov x21, x0 11abb4: b0000159 adrp x25, 0x143000 11abb8: 08dffd08 ldarb w8, [x8] 11abbc: 36000428 tbz w8, #0x0, 0x11ac40 (char const*, char const*, unsigned int&, int)+0xd8> 11abc0: f945d723 ldr x3, [x25, #0xba8] 11abc4: 910063a1 add x1, x29, #0x18 11abc8: aa1703e0 mov x0, x23 11abcc: 2a1603e2 mov w2, w22 11abd0: 940041ca bl 0x12b2f8 11abd4: b94002a8 ldr w8, [x21] 11abd8: 34000188 cbz w8, 0x11ac08 (char const*, char const*, unsigned int&, int)+0xa0> 11abdc: f9400fa9 ldr x9, [x29, #0x18] 11abe0: eb14013f cmp x9, x20 11abe4: 540001a1 b.ne 0x11ac18 (char const*, char const*, unsigned int&, int)+0xb0> 11abe8: 7100891f cmp w8, #0x22 11abec: 540001c1 b.ne 0x11ac24 (char const*, char const*, unsigned int&, int)+0xbc> 11abf0: 52800088 mov w8, #0x4 // =4 11abf4: f100001f cmp x0, #0x0 11abf8: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 11abfc: b9000268 str w8, [x19] 11ac00: da89c120 cinv x0, x9, le 11ac04: 14000008 b 0x11ac24 (char const*, char const*, unsigned int&, int)+0xbc> 11ac08: f9400fa8 ldr x8, [x29, #0x18] 11ac0c: b90002b8 str w24, [x21] 11ac10: eb14011f cmp x8, x20 11ac14: 54000080 b.eq 0x11ac24 (char const*, char const*, unsigned int&, int)+0xbc> 11ac18: aa1f03e0 mov x0, xzr 11ac1c: 52800088 mov w8, #0x4 // =4 11ac20: b9000268 str w8, [x19] 11ac24: a9444ff4 ldp x20, x19, [sp, #0x40] 11ac28: f9400bf9 ldr x25, [sp, #0x10] 11ac2c: a94357f6 ldp x22, x21, [sp, #0x30] 11ac30: a9425ff8 ldp x24, x23, [sp, #0x20] 11ac34: a8c57bfd ldp x29, x30, [sp], #0x50 11ac38: d50323bf autiasp 11ac3c: d65f03c0 ret 11ac40: d503201f nop 11ac44: 10147b60 adr x0, 0x143bb0 11ac48: 94003840 bl 0x128d48 <__cxa_guard_acquire@plt> 11ac4c: 34fffba0 cbz w0, 0x11abc0 (char const*, char const*, unsigned int&, int)+0x58> 11ac50: d0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11ac54: 91292421 add x1, x1, #0xa49 11ac58: 5283f7e0 mov w0, #0x1fbf // =8127 11ac5c: aa1f03e2 mov x2, xzr 11ac60: 94003e94 bl 0x12a6b0 11ac64: f905d720 str x0, [x25, #0xba8] 11ac68: d503201f nop 11ac6c: 10147a20 adr x0, 0x143bb0 11ac70: 94003854 bl 0x128dc0 <__cxa_guard_release@plt> 11ac74: 17ffffd3 b 0x11abc0 (char const*, char const*, unsigned int&, int)+0x58> 11ac78: aa0003f3 mov x19, x0 11ac7c: d503201f nop 11ac80: 10147980 adr x0, 0x143bb0 11ac84: 9400385b bl 0x128df0 <__cxa_guard_abort@plt> 11ac88: aa1303e0 mov x0, x19 11ac8c: 9400281c bl 0x124cfc <_Unwind_Resume> 000000000011ac90 (char const*, char const*, unsigned int&, int)>: 11ac90: d503233f paciasp 11ac94: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11ac98: f9000bf9 str x25, [sp, #0x10] 11ac9c: a9025ff8 stp x24, x23, [sp, #0x20] 11aca0: a90357f6 stp x22, x21, [sp, #0x30] 11aca4: a9044ff4 stp x20, x19, [sp, #0x40] 11aca8: 910003fd mov x29, sp 11acac: eb01001f cmp x0, x1 11acb0: aa0203f3 mov x19, x2 11acb4: 54000460 b.eq 0x11ad40 (char const*, char const*, unsigned int&, int)+0xb0> 11acb8: 2a0303f6 mov w22, w3 11acbc: aa0103f4 mov x20, x1 11acc0: aa0003f7 mov x23, x0 11acc4: 940039e3 bl 0x129450 <__errno@plt> 11acc8: b9400018 ldr w24, [x0] 11accc: b900001f str wzr, [x0] 11acd0: d503201f nop 11acd4: 101476e8 adr x8, 0x143bb0 11acd8: aa0003f5 mov x21, x0 11acdc: b0000159 adrp x25, 0x143000 11ace0: 08dffd08 ldarb w8, [x8] 11ace4: 36000428 tbz w8, #0x0, 0x11ad68 (char const*, char const*, unsigned int&, int)+0xd8> 11ace8: f945d723 ldr x3, [x25, #0xba8] 11acec: 910063a1 add x1, x29, #0x18 11acf0: aa1703e0 mov x0, x23 11acf4: 2a1603e2 mov w2, w22 11acf8: 94004180 bl 0x12b2f8 11acfc: b94002a8 ldr w8, [x21] 11ad00: 34000188 cbz w8, 0x11ad30 (char const*, char const*, unsigned int&, int)+0xa0> 11ad04: f9400fa9 ldr x9, [x29, #0x18] 11ad08: eb14013f cmp x9, x20 11ad0c: 540001a1 b.ne 0x11ad40 (char const*, char const*, unsigned int&, int)+0xb0> 11ad10: 7100891f cmp w8, #0x22 11ad14: 540001c1 b.ne 0x11ad4c (char const*, char const*, unsigned int&, int)+0xbc> 11ad18: 52800088 mov w8, #0x4 // =4 11ad1c: f100001f cmp x0, #0x0 11ad20: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 11ad24: b9000268 str w8, [x19] 11ad28: da89c120 cinv x0, x9, le 11ad2c: 14000008 b 0x11ad4c (char const*, char const*, unsigned int&, int)+0xbc> 11ad30: f9400fa8 ldr x8, [x29, #0x18] 11ad34: b90002b8 str w24, [x21] 11ad38: eb14011f cmp x8, x20 11ad3c: 54000080 b.eq 0x11ad4c (char const*, char const*, unsigned int&, int)+0xbc> 11ad40: aa1f03e0 mov x0, xzr 11ad44: 52800088 mov w8, #0x4 // =4 11ad48: b9000268 str w8, [x19] 11ad4c: a9444ff4 ldp x20, x19, [sp, #0x40] 11ad50: f9400bf9 ldr x25, [sp, #0x10] 11ad54: a94357f6 ldp x22, x21, [sp, #0x30] 11ad58: a9425ff8 ldp x24, x23, [sp, #0x20] 11ad5c: a8c57bfd ldp x29, x30, [sp], #0x50 11ad60: d50323bf autiasp 11ad64: d65f03c0 ret 11ad68: d503201f nop 11ad6c: 10147220 adr x0, 0x143bb0 11ad70: 940037f6 bl 0x128d48 <__cxa_guard_acquire@plt> 11ad74: 34fffba0 cbz w0, 0x11ace8 (char const*, char const*, unsigned int&, int)+0x58> 11ad78: d0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11ad7c: 91292421 add x1, x1, #0xa49 11ad80: 5283f7e0 mov w0, #0x1fbf // =8127 11ad84: aa1f03e2 mov x2, xzr 11ad88: 94003e4a bl 0x12a6b0 11ad8c: f905d720 str x0, [x25, #0xba8] 11ad90: d503201f nop 11ad94: 101470e0 adr x0, 0x143bb0 11ad98: 9400380a bl 0x128dc0 <__cxa_guard_release@plt> 11ad9c: 17ffffd3 b 0x11ace8 (char const*, char const*, unsigned int&, int)+0x58> 11ada0: aa0003f3 mov x19, x0 11ada4: d503201f nop 11ada8: 10147040 adr x0, 0x143bb0 11adac: 94003811 bl 0x128df0 <__cxa_guard_abort@plt> 11adb0: aa1303e0 mov x0, x19 11adb4: 940027d2 bl 0x124cfc <_Unwind_Resume> 000000000011adb8 (char const*, char const*, unsigned int&, int)>: 11adb8: d503233f paciasp 11adbc: d10183ff sub sp, sp, #0x60 11adc0: a9017bfd stp x29, x30, [sp, #0x10] 11adc4: a90267fa stp x26, x25, [sp, #0x20] 11adc8: a9035ff8 stp x24, x23, [sp, #0x30] 11adcc: a90457f6 stp x22, x21, [sp, #0x40] 11add0: a9054ff4 stp x20, x19, [sp, #0x50] 11add4: 910043fd add x29, sp, #0x10 11add8: eb01001f cmp x0, x1 11addc: aa0203f3 mov x19, x2 11ade0: 54000500 b.eq 0x11ae80 (char const*, char const*, unsigned int&, int)+0xc8> 11ade4: 39400018 ldrb w24, [x0] 11ade8: 2a0303f5 mov w21, w3 11adec: aa0103f4 mov x20, x1 11adf0: aa0003f6 mov x22, x0 11adf4: 7100b71f cmp w24, #0x2d 11adf8: 54000081 b.ne 0x11ae08 (char const*, char const*, unsigned int&, int)+0x50> 11adfc: 910006d6 add x22, x22, #0x1 11ae00: eb1402df cmp x22, x20 11ae04: 540003e0 b.eq 0x11ae80 (char const*, char const*, unsigned int&, int)+0xc8> 11ae08: 94003992 bl 0x129450 <__errno@plt> 11ae0c: b9400019 ldr w25, [x0] 11ae10: b900001f str wzr, [x0] 11ae14: d503201f nop 11ae18: 10146cc8 adr x8, 0x143bb0 11ae1c: aa0003f7 mov x23, x0 11ae20: b000015a adrp x26, 0x143000 11ae24: 08dffd08 ldarb w8, [x8] 11ae28: 360004c8 tbz w8, #0x0, 0x11aec0 (char const*, char const*, unsigned int&, int)+0x108> 11ae2c: f945d743 ldr x3, [x26, #0xba8] 11ae30: 910023e1 add x1, sp, #0x8 11ae34: aa1603e0 mov x0, x22 11ae38: 2a1503e2 mov w2, w21 11ae3c: 94004135 bl 0x12b310 11ae40: b94002e8 ldr w8, [x23] 11ae44: 34000168 cbz w8, 0x11ae70 (char const*, char const*, unsigned int&, int)+0xb8> 11ae48: f94007e9 ldr x9, [sp, #0x8] 11ae4c: eb14013f cmp x9, x20 11ae50: 54000181 b.ne 0x11ae80 (char const*, char const*, unsigned int&, int)+0xc8> 11ae54: 7100891f cmp w8, #0x22 11ae58: 540002e0 b.eq 0x11aeb4 (char const*, char const*, unsigned int&, int)+0xfc> 11ae5c: d350fc08 lsr x8, x0, #16 11ae60: b50002a8 cbnz x8, 0x11aeb4 (char const*, char const*, unsigned int&, int)+0xfc> 11ae64: 7100b71f cmp w24, #0x2d 11ae68: 5a801400 cneg w0, w0, eq 11ae6c: 14000008 b 0x11ae8c (char const*, char const*, unsigned int&, int)+0xd4> 11ae70: f94007e8 ldr x8, [sp, #0x8] 11ae74: b90002f9 str w25, [x23] 11ae78: eb14011f cmp x8, x20 11ae7c: 54000180 b.eq 0x11aeac (char const*, char const*, unsigned int&, int)+0xf4> 11ae80: 2a1f03e0 mov w0, wzr 11ae84: 52800088 mov w8, #0x4 // =4 11ae88: b9000268 str w8, [x19] 11ae8c: a9454ff4 ldp x20, x19, [sp, #0x50] 11ae90: a94457f6 ldp x22, x21, [sp, #0x40] 11ae94: a9435ff8 ldp x24, x23, [sp, #0x30] 11ae98: a94267fa ldp x26, x25, [sp, #0x20] 11ae9c: a9417bfd ldp x29, x30, [sp, #0x10] 11aea0: 910183ff add sp, sp, #0x60 11aea4: d50323bf autiasp 11aea8: d65f03c0 ret 11aeac: f140401f cmp x0, #0x10, lsl #12 // =0x10000 11aeb0: 54fffda3 b.lo 0x11ae64 (char const*, char const*, unsigned int&, int)+0xac> 11aeb4: 52800088 mov w8, #0x4 // =4 11aeb8: 529fffe0 mov w0, #0xffff // =65535 11aebc: 17fffff3 b 0x11ae88 (char const*, char const*, unsigned int&, int)+0xd0> 11aec0: d503201f nop 11aec4: 10146760 adr x0, 0x143bb0 11aec8: 940037a0 bl 0x128d48 <__cxa_guard_acquire@plt> 11aecc: 34fffb00 cbz w0, 0x11ae2c (char const*, char const*, unsigned int&, int)+0x74> 11aed0: d0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11aed4: 91292421 add x1, x1, #0xa49 11aed8: 5283f7e0 mov w0, #0x1fbf // =8127 11aedc: aa1f03e2 mov x2, xzr 11aee0: 94003df4 bl 0x12a6b0 11aee4: f905d740 str x0, [x26, #0xba8] 11aee8: d503201f nop 11aeec: 10146620 adr x0, 0x143bb0 11aef0: 940037b4 bl 0x128dc0 <__cxa_guard_release@plt> 11aef4: 17ffffce b 0x11ae2c (char const*, char const*, unsigned int&, int)+0x74> 11aef8: aa0003f3 mov x19, x0 11aefc: d503201f nop 11af00: 10146580 adr x0, 0x143bb0 11af04: 940037bb bl 0x128df0 <__cxa_guard_abort@plt> 11af08: aa1303e0 mov x0, x19 11af0c: 9400277c bl 0x124cfc <_Unwind_Resume> 000000000011af10 (char const*, char const*, unsigned int&, int)>: 11af10: d503233f paciasp 11af14: d10183ff sub sp, sp, #0x60 11af18: a9017bfd stp x29, x30, [sp, #0x10] 11af1c: a90267fa stp x26, x25, [sp, #0x20] 11af20: a9035ff8 stp x24, x23, [sp, #0x30] 11af24: a90457f6 stp x22, x21, [sp, #0x40] 11af28: a9054ff4 stp x20, x19, [sp, #0x50] 11af2c: 910043fd add x29, sp, #0x10 11af30: eb01001f cmp x0, x1 11af34: aa0203f3 mov x19, x2 11af38: 54000480 b.eq 0x11afc8 (char const*, char const*, unsigned int&, int)+0xb8> 11af3c: 39400018 ldrb w24, [x0] 11af40: 2a0303f5 mov w21, w3 11af44: aa0103f4 mov x20, x1 11af48: aa0003f6 mov x22, x0 11af4c: 7100b71f cmp w24, #0x2d 11af50: 54000081 b.ne 0x11af60 (char const*, char const*, unsigned int&, int)+0x50> 11af54: 910006d6 add x22, x22, #0x1 11af58: eb1402df cmp x22, x20 11af5c: 54000360 b.eq 0x11afc8 (char const*, char const*, unsigned int&, int)+0xb8> 11af60: 9400393c bl 0x129450 <__errno@plt> 11af64: b9400019 ldr w25, [x0] 11af68: b900001f str wzr, [x0] 11af6c: d503201f nop 11af70: 10146208 adr x8, 0x143bb0 11af74: aa0003f7 mov x23, x0 11af78: b000015a adrp x26, 0x143000 11af7c: 08dffd08 ldarb w8, [x8] 11af80: 360004a8 tbz w8, #0x0, 0x11b014 (char const*, char const*, unsigned int&, int)+0x104> 11af84: f945d743 ldr x3, [x26, #0xba8] 11af88: 910023e1 add x1, sp, #0x8 11af8c: aa1603e0 mov x0, x22 11af90: 2a1503e2 mov w2, w21 11af94: 940040df bl 0x12b310 11af98: b94002e8 ldr w8, [x23] 11af9c: 340000e8 cbz w8, 0x11afb8 (char const*, char const*, unsigned int&, int)+0xa8> 11afa0: f94007e9 ldr x9, [sp, #0x8] 11afa4: eb14013f cmp x9, x20 11afa8: 54000101 b.ne 0x11afc8 (char const*, char const*, unsigned int&, int)+0xb8> 11afac: 7100891f cmp w8, #0x22 11afb0: 54000221 b.ne 0x11aff4 (char const*, char const*, unsigned int&, int)+0xe4> 11afb4: 14000015 b 0x11b008 (char const*, char const*, unsigned int&, int)+0xf8> 11afb8: f94007e8 ldr x8, [sp, #0x8] 11afbc: b90002f9 str w25, [x23] 11afc0: eb14011f cmp x8, x20 11afc4: 54000180 b.eq 0x11aff4 (char const*, char const*, unsigned int&, int)+0xe4> 11afc8: 2a1f03e0 mov w0, wzr 11afcc: 52800088 mov w8, #0x4 // =4 11afd0: b9000268 str w8, [x19] 11afd4: a9454ff4 ldp x20, x19, [sp, #0x50] 11afd8: a94457f6 ldp x22, x21, [sp, #0x40] 11afdc: a9435ff8 ldp x24, x23, [sp, #0x30] 11afe0: a94267fa ldp x26, x25, [sp, #0x20] 11afe4: a9417bfd ldp x29, x30, [sp, #0x10] 11afe8: 910183ff add sp, sp, #0x60 11afec: d50323bf autiasp 11aff0: d65f03c0 ret 11aff4: d360fc08 lsr x8, x0, #32 11aff8: b5000088 cbnz x8, 0x11b008 (char const*, char const*, unsigned int&, int)+0xf8> 11affc: 7100b71f cmp w24, #0x2d 11b000: 5a801400 cneg w0, w0, eq 11b004: 17fffff4 b 0x11afd4 (char const*, char const*, unsigned int&, int)+0xc4> 11b008: 52800088 mov w8, #0x4 // =4 11b00c: 12800000 mov w0, #-0x1 // =-1 11b010: 17fffff0 b 0x11afd0 (char const*, char const*, unsigned int&, int)+0xc0> 11b014: d503201f nop 11b018: 10145cc0 adr x0, 0x143bb0 11b01c: 9400374b bl 0x128d48 <__cxa_guard_acquire@plt> 11b020: 34fffb20 cbz w0, 0x11af84 (char const*, char const*, unsigned int&, int)+0x74> 11b024: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b028: 91292421 add x1, x1, #0xa49 11b02c: 5283f7e0 mov w0, #0x1fbf // =8127 11b030: aa1f03e2 mov x2, xzr 11b034: 94003d9f bl 0x12a6b0 11b038: f905d740 str x0, [x26, #0xba8] 11b03c: d503201f nop 11b040: 10145b80 adr x0, 0x143bb0 11b044: 9400375f bl 0x128dc0 <__cxa_guard_release@plt> 11b048: 17ffffcf b 0x11af84 (char const*, char const*, unsigned int&, int)+0x74> 11b04c: aa0003f3 mov x19, x0 11b050: d503201f nop 11b054: 10145ae0 adr x0, 0x143bb0 11b058: 94003766 bl 0x128df0 <__cxa_guard_abort@plt> 11b05c: aa1303e0 mov x0, x19 11b060: 94002727 bl 0x124cfc <_Unwind_Resume> 000000000011b064 (char const*, char const*, unsigned int&, int)>: 11b064: d503233f paciasp 11b068: d10183ff sub sp, sp, #0x60 11b06c: a9017bfd stp x29, x30, [sp, #0x10] 11b070: a90267fa stp x26, x25, [sp, #0x20] 11b074: a9035ff8 stp x24, x23, [sp, #0x30] 11b078: a90457f6 stp x22, x21, [sp, #0x40] 11b07c: a9054ff4 stp x20, x19, [sp, #0x50] 11b080: 910043fd add x29, sp, #0x10 11b084: eb01001f cmp x0, x1 11b088: aa0203f3 mov x19, x2 11b08c: 540004c0 b.eq 0x11b124 (char const*, char const*, unsigned int&, int)+0xc0> 11b090: 39400018 ldrb w24, [x0] 11b094: 2a0303f5 mov w21, w3 11b098: aa0103f4 mov x20, x1 11b09c: aa0003f6 mov x22, x0 11b0a0: 7100b71f cmp w24, #0x2d 11b0a4: 54000081 b.ne 0x11b0b4 (char const*, char const*, unsigned int&, int)+0x50> 11b0a8: 910006d6 add x22, x22, #0x1 11b0ac: eb1402df cmp x22, x20 11b0b0: 540003a0 b.eq 0x11b124 (char const*, char const*, unsigned int&, int)+0xc0> 11b0b4: 940038e7 bl 0x129450 <__errno@plt> 11b0b8: b9400019 ldr w25, [x0] 11b0bc: b900001f str wzr, [x0] 11b0c0: d503201f nop 11b0c4: 10145768 adr x8, 0x143bb0 11b0c8: aa0003f7 mov x23, x0 11b0cc: 9000015a adrp x26, 0x143000 11b0d0: 08dffd08 ldarb w8, [x8] 11b0d4: 36000448 tbz w8, #0x0, 0x11b15c (char const*, char const*, unsigned int&, int)+0xf8> 11b0d8: f945d743 ldr x3, [x26, #0xba8] 11b0dc: 910023e1 add x1, sp, #0x8 11b0e0: aa1603e0 mov x0, x22 11b0e4: 2a1503e2 mov w2, w21 11b0e8: 9400408a bl 0x12b310 11b0ec: b94002e8 ldr w8, [x23] 11b0f0: 34000128 cbz w8, 0x11b114 (char const*, char const*, unsigned int&, int)+0xb0> 11b0f4: f94007e9 ldr x9, [sp, #0x8] 11b0f8: eb14013f cmp x9, x20 11b0fc: 54000141 b.ne 0x11b124 (char const*, char const*, unsigned int&, int)+0xc0> 11b100: 7100891f cmp w8, #0x22 11b104: 54000261 b.ne 0x11b150 (char const*, char const*, unsigned int&, int)+0xec> 11b108: 52800088 mov w8, #0x4 // =4 11b10c: 92800000 mov x0, #-0x1 // =-1 11b110: 14000007 b 0x11b12c (char const*, char const*, unsigned int&, int)+0xc8> 11b114: f94007e8 ldr x8, [sp, #0x8] 11b118: b90002f9 str w25, [x23] 11b11c: eb14011f cmp x8, x20 11b120: 54000180 b.eq 0x11b150 (char const*, char const*, unsigned int&, int)+0xec> 11b124: aa1f03e0 mov x0, xzr 11b128: 52800088 mov w8, #0x4 // =4 11b12c: b9000268 str w8, [x19] 11b130: a9454ff4 ldp x20, x19, [sp, #0x50] 11b134: a94457f6 ldp x22, x21, [sp, #0x40] 11b138: a9435ff8 ldp x24, x23, [sp, #0x30] 11b13c: a94267fa ldp x26, x25, [sp, #0x20] 11b140: a9417bfd ldp x29, x30, [sp, #0x10] 11b144: 910183ff add sp, sp, #0x60 11b148: d50323bf autiasp 11b14c: d65f03c0 ret 11b150: 7100b71f cmp w24, #0x2d 11b154: da801400 cneg x0, x0, eq 11b158: 17fffff6 b 0x11b130 (char const*, char const*, unsigned int&, int)+0xcc> 11b15c: d503201f nop 11b160: 10145280 adr x0, 0x143bb0 11b164: 940036f9 bl 0x128d48 <__cxa_guard_acquire@plt> 11b168: 34fffb80 cbz w0, 0x11b0d8 (char const*, char const*, unsigned int&, int)+0x74> 11b16c: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b170: 91292421 add x1, x1, #0xa49 11b174: 5283f7e0 mov w0, #0x1fbf // =8127 11b178: aa1f03e2 mov x2, xzr 11b17c: 94003d4d bl 0x12a6b0 11b180: f905d740 str x0, [x26, #0xba8] 11b184: d503201f nop 11b188: 10145140 adr x0, 0x143bb0 11b18c: 9400370d bl 0x128dc0 <__cxa_guard_release@plt> 11b190: 17ffffd2 b 0x11b0d8 (char const*, char const*, unsigned int&, int)+0x74> 11b194: aa0003f3 mov x19, x0 11b198: d503201f nop 11b19c: 101450a0 adr x0, 0x143bb0 11b1a0: 94003714 bl 0x128df0 <__cxa_guard_abort@plt> 11b1a4: aa1303e0 mov x0, x19 11b1a8: 940026d5 bl 0x124cfc <_Unwind_Resume> 000000000011b1ac (char const*, char const*, unsigned int&, int)>: 11b1ac: d503233f paciasp 11b1b0: d10183ff sub sp, sp, #0x60 11b1b4: a9017bfd stp x29, x30, [sp, #0x10] 11b1b8: a90267fa stp x26, x25, [sp, #0x20] 11b1bc: a9035ff8 stp x24, x23, [sp, #0x30] 11b1c0: a90457f6 stp x22, x21, [sp, #0x40] 11b1c4: a9054ff4 stp x20, x19, [sp, #0x50] 11b1c8: 910043fd add x29, sp, #0x10 11b1cc: eb01001f cmp x0, x1 11b1d0: aa0203f3 mov x19, x2 11b1d4: 540004c0 b.eq 0x11b26c (char const*, char const*, unsigned int&, int)+0xc0> 11b1d8: 39400018 ldrb w24, [x0] 11b1dc: 2a0303f5 mov w21, w3 11b1e0: aa0103f4 mov x20, x1 11b1e4: aa0003f6 mov x22, x0 11b1e8: 7100b71f cmp w24, #0x2d 11b1ec: 54000081 b.ne 0x11b1fc (char const*, char const*, unsigned int&, int)+0x50> 11b1f0: 910006d6 add x22, x22, #0x1 11b1f4: eb1402df cmp x22, x20 11b1f8: 540003a0 b.eq 0x11b26c (char const*, char const*, unsigned int&, int)+0xc0> 11b1fc: 94003895 bl 0x129450 <__errno@plt> 11b200: b9400019 ldr w25, [x0] 11b204: b900001f str wzr, [x0] 11b208: d503201f nop 11b20c: 10144d28 adr x8, 0x143bb0 11b210: aa0003f7 mov x23, x0 11b214: 9000015a adrp x26, 0x143000 11b218: 08dffd08 ldarb w8, [x8] 11b21c: 36000448 tbz w8, #0x0, 0x11b2a4 (char const*, char const*, unsigned int&, int)+0xf8> 11b220: f945d743 ldr x3, [x26, #0xba8] 11b224: 910023e1 add x1, sp, #0x8 11b228: aa1603e0 mov x0, x22 11b22c: 2a1503e2 mov w2, w21 11b230: 94004038 bl 0x12b310 11b234: b94002e8 ldr w8, [x23] 11b238: 34000128 cbz w8, 0x11b25c (char const*, char const*, unsigned int&, int)+0xb0> 11b23c: f94007e9 ldr x9, [sp, #0x8] 11b240: eb14013f cmp x9, x20 11b244: 54000141 b.ne 0x11b26c (char const*, char const*, unsigned int&, int)+0xc0> 11b248: 7100891f cmp w8, #0x22 11b24c: 54000261 b.ne 0x11b298 (char const*, char const*, unsigned int&, int)+0xec> 11b250: 52800088 mov w8, #0x4 // =4 11b254: 92800000 mov x0, #-0x1 // =-1 11b258: 14000007 b 0x11b274 (char const*, char const*, unsigned int&, int)+0xc8> 11b25c: f94007e8 ldr x8, [sp, #0x8] 11b260: b90002f9 str w25, [x23] 11b264: eb14011f cmp x8, x20 11b268: 54000180 b.eq 0x11b298 (char const*, char const*, unsigned int&, int)+0xec> 11b26c: aa1f03e0 mov x0, xzr 11b270: 52800088 mov w8, #0x4 // =4 11b274: b9000268 str w8, [x19] 11b278: a9454ff4 ldp x20, x19, [sp, #0x50] 11b27c: a94457f6 ldp x22, x21, [sp, #0x40] 11b280: a9435ff8 ldp x24, x23, [sp, #0x30] 11b284: a94267fa ldp x26, x25, [sp, #0x20] 11b288: a9417bfd ldp x29, x30, [sp, #0x10] 11b28c: 910183ff add sp, sp, #0x60 11b290: d50323bf autiasp 11b294: d65f03c0 ret 11b298: 7100b71f cmp w24, #0x2d 11b29c: da801400 cneg x0, x0, eq 11b2a0: 17fffff6 b 0x11b278 (char const*, char const*, unsigned int&, int)+0xcc> 11b2a4: d503201f nop 11b2a8: 10144840 adr x0, 0x143bb0 11b2ac: 940036a7 bl 0x128d48 <__cxa_guard_acquire@plt> 11b2b0: 34fffb80 cbz w0, 0x11b220 (char const*, char const*, unsigned int&, int)+0x74> 11b2b4: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b2b8: 91292421 add x1, x1, #0xa49 11b2bc: 5283f7e0 mov w0, #0x1fbf // =8127 11b2c0: aa1f03e2 mov x2, xzr 11b2c4: 94003cfb bl 0x12a6b0 11b2c8: f905d740 str x0, [x26, #0xba8] 11b2cc: d503201f nop 11b2d0: 10144700 adr x0, 0x143bb0 11b2d4: 940036bb bl 0x128dc0 <__cxa_guard_release@plt> 11b2d8: 17ffffd2 b 0x11b220 (char const*, char const*, unsigned int&, int)+0x74> 11b2dc: aa0003f3 mov x19, x0 11b2e0: d503201f nop 11b2e4: 10144660 adr x0, 0x143bb0 11b2e8: 940036c2 bl 0x128df0 <__cxa_guard_abort@plt> 11b2ec: aa1303e0 mov x0, x19 11b2f0: 94002683 bl 0x124cfc <_Unwind_Resume> 000000000011b2f4 (char const*, char const*, unsigned int&)>: 11b2f4: d503233f paciasp 11b2f8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11b2fc: f9000bf7 str x23, [sp, #0x10] 11b300: a90257f6 stp x22, x21, [sp, #0x20] 11b304: a9034ff4 stp x20, x19, [sp, #0x30] 11b308: 910003fd mov x29, sp 11b30c: eb01001f cmp x0, x1 11b310: aa0203f3 mov x19, x2 11b314: 54000300 b.eq 0x11b374 (char const*, char const*, unsigned int&)+0x80> 11b318: aa0103f4 mov x20, x1 11b31c: aa0003f6 mov x22, x0 11b320: 9400384c bl 0x129450 <__errno@plt> 11b324: b9400017 ldr w23, [x0] 11b328: b900001f str wzr, [x0] 11b32c: d503201f nop 11b330: 10144408 adr x8, 0x143bb0 11b334: aa0003f5 mov x21, x0 11b338: 08dffd08 ldarb w8, [x8] 11b33c: 360003e8 tbz w8, #0x0, 0x11b3b8 (char const*, char const*, unsigned int&)+0xc4> 11b340: 910063a1 add x1, x29, #0x18 11b344: aa1603e0 mov x0, x22 11b348: 940039c8 bl 0x129a68 11b34c: b94002a8 ldr w8, [x21] 11b350: 34000188 cbz w8, 0x11b380 (char const*, char const*, unsigned int&)+0x8c> 11b354: 2f00e401 movi d1, #0000000000000000 11b358: f9400fa9 ldr x9, [x29, #0x18] 11b35c: eb14013f cmp x9, x20 11b360: 540001a1 b.ne 0x11b394 (char const*, char const*, unsigned int&)+0xa0> 11b364: 1e204001 fmov s1, s0 11b368: 7100891f cmp w8, #0x22 11b36c: 54000140 b.eq 0x11b394 (char const*, char const*, unsigned int&)+0xa0> 11b370: 1400000c b 0x11b3a0 (char const*, char const*, unsigned int&)+0xac> 11b374: 2f00e400 movi d0, #0000000000000000 11b378: 52800088 mov w8, #0x4 // =4 11b37c: 14000008 b 0x11b39c (char const*, char const*, unsigned int&)+0xa8> 11b380: 2f00e401 movi d1, #0000000000000000 11b384: f9400fa8 ldr x8, [x29, #0x18] 11b388: b90002b7 str w23, [x21] 11b38c: eb14011f cmp x8, x20 11b390: 54000080 b.eq 0x11b3a0 (char const*, char const*, unsigned int&)+0xac> 11b394: 52800088 mov w8, #0x4 // =4 11b398: 1e204020 fmov s0, s1 11b39c: b9000268 str w8, [x19] 11b3a0: a9434ff4 ldp x20, x19, [sp, #0x30] 11b3a4: f9400bf7 ldr x23, [sp, #0x10] 11b3a8: a94257f6 ldp x22, x21, [sp, #0x20] 11b3ac: a8c47bfd ldp x29, x30, [sp], #0x40 11b3b0: d50323bf autiasp 11b3b4: d65f03c0 ret 11b3b8: d503201f nop 11b3bc: 10143fa0 adr x0, 0x143bb0 11b3c0: 94003662 bl 0x128d48 <__cxa_guard_acquire@plt> 11b3c4: 34fffbe0 cbz w0, 0x11b340 (char const*, char const*, unsigned int&)+0x4c> 11b3c8: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b3cc: 91292421 add x1, x1, #0xa49 11b3d0: 5283f7e0 mov w0, #0x1fbf // =8127 11b3d4: aa1f03e2 mov x2, xzr 11b3d8: 94003cb6 bl 0x12a6b0 11b3dc: 90000148 adrp x8, 0x143000 11b3e0: f905d500 str x0, [x8, #0xba8] 11b3e4: d503201f nop 11b3e8: 10143e40 adr x0, 0x143bb0 11b3ec: 94003675 bl 0x128dc0 <__cxa_guard_release@plt> 11b3f0: 17ffffd4 b 0x11b340 (char const*, char const*, unsigned int&)+0x4c> 11b3f4: aa0003f3 mov x19, x0 11b3f8: d503201f nop 11b3fc: 10143da0 adr x0, 0x143bb0 11b400: 9400367c bl 0x128df0 <__cxa_guard_abort@plt> 11b404: aa1303e0 mov x0, x19 11b408: 9400263d bl 0x124cfc <_Unwind_Resume> 000000000011b40c (char const*, char const*, unsigned int&)>: 11b40c: d503233f paciasp 11b410: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11b414: f9000bf7 str x23, [sp, #0x10] 11b418: a90257f6 stp x22, x21, [sp, #0x20] 11b41c: a9034ff4 stp x20, x19, [sp, #0x30] 11b420: 910003fd mov x29, sp 11b424: eb01001f cmp x0, x1 11b428: aa0203f3 mov x19, x2 11b42c: 54000300 b.eq 0x11b48c (char const*, char const*, unsigned int&)+0x80> 11b430: aa0103f4 mov x20, x1 11b434: aa0003f6 mov x22, x0 11b438: 94003806 bl 0x129450 <__errno@plt> 11b43c: b9400017 ldr w23, [x0] 11b440: b900001f str wzr, [x0] 11b444: d503201f nop 11b448: 10143b48 adr x8, 0x143bb0 11b44c: aa0003f5 mov x21, x0 11b450: 08dffd08 ldarb w8, [x8] 11b454: 360003e8 tbz w8, #0x0, 0x11b4d0 (char const*, char const*, unsigned int&)+0xc4> 11b458: 910063a1 add x1, x29, #0x18 11b45c: aa1603e0 mov x0, x22 11b460: 94003988 bl 0x129a80 11b464: b94002a8 ldr w8, [x21] 11b468: 34000188 cbz w8, 0x11b498 (char const*, char const*, unsigned int&)+0x8c> 11b46c: 2f00e401 movi d1, #0000000000000000 11b470: f9400fa9 ldr x9, [x29, #0x18] 11b474: eb14013f cmp x9, x20 11b478: 540001a1 b.ne 0x11b4ac (char const*, char const*, unsigned int&)+0xa0> 11b47c: 1e604001 fmov d1, d0 11b480: 7100891f cmp w8, #0x22 11b484: 54000140 b.eq 0x11b4ac (char const*, char const*, unsigned int&)+0xa0> 11b488: 1400000c b 0x11b4b8 (char const*, char const*, unsigned int&)+0xac> 11b48c: 2f00e400 movi d0, #0000000000000000 11b490: 52800088 mov w8, #0x4 // =4 11b494: 14000008 b 0x11b4b4 (char const*, char const*, unsigned int&)+0xa8> 11b498: 2f00e401 movi d1, #0000000000000000 11b49c: f9400fa8 ldr x8, [x29, #0x18] 11b4a0: b90002b7 str w23, [x21] 11b4a4: eb14011f cmp x8, x20 11b4a8: 54000080 b.eq 0x11b4b8 (char const*, char const*, unsigned int&)+0xac> 11b4ac: 52800088 mov w8, #0x4 // =4 11b4b0: 1e604020 fmov d0, d1 11b4b4: b9000268 str w8, [x19] 11b4b8: a9434ff4 ldp x20, x19, [sp, #0x30] 11b4bc: f9400bf7 ldr x23, [sp, #0x10] 11b4c0: a94257f6 ldp x22, x21, [sp, #0x20] 11b4c4: a8c47bfd ldp x29, x30, [sp], #0x40 11b4c8: d50323bf autiasp 11b4cc: d65f03c0 ret 11b4d0: d503201f nop 11b4d4: 101436e0 adr x0, 0x143bb0 11b4d8: 9400361c bl 0x128d48 <__cxa_guard_acquire@plt> 11b4dc: 34fffbe0 cbz w0, 0x11b458 (char const*, char const*, unsigned int&)+0x4c> 11b4e0: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b4e4: 91292421 add x1, x1, #0xa49 11b4e8: 5283f7e0 mov w0, #0x1fbf // =8127 11b4ec: aa1f03e2 mov x2, xzr 11b4f0: 94003c70 bl 0x12a6b0 11b4f4: 90000148 adrp x8, 0x143000 11b4f8: f905d500 str x0, [x8, #0xba8] 11b4fc: d503201f nop 11b500: 10143580 adr x0, 0x143bb0 11b504: 9400362f bl 0x128dc0 <__cxa_guard_release@plt> 11b508: 17ffffd4 b 0x11b458 (char const*, char const*, unsigned int&)+0x4c> 11b50c: aa0003f3 mov x19, x0 11b510: d503201f nop 11b514: 101434e0 adr x0, 0x143bb0 11b518: 94003636 bl 0x128df0 <__cxa_guard_abort@plt> 11b51c: aa1303e0 mov x0, x19 11b520: 940025f7 bl 0x124cfc <_Unwind_Resume> 000000000011b524 (char const*, char const*, unsigned int&)>: 11b524: d503233f paciasp 11b528: d10143ff sub sp, sp, #0x50 11b52c: a9017bfd stp x29, x30, [sp, #0x10] 11b530: a9025ff8 stp x24, x23, [sp, #0x20] 11b534: a90357f6 stp x22, x21, [sp, #0x30] 11b538: a9044ff4 stp x20, x19, [sp, #0x40] 11b53c: 910043fd add x29, sp, #0x10 11b540: eb01001f cmp x0, x1 11b544: aa0203f3 mov x19, x2 11b548: 54000300 b.eq 0x11b5a8 (char const*, char const*, unsigned int&)+0x84> 11b54c: aa0103f4 mov x20, x1 11b550: aa0003f6 mov x22, x0 11b554: 940037bf bl 0x129450 <__errno@plt> 11b558: b9400017 ldr w23, [x0] 11b55c: b900001f str wzr, [x0] 11b560: d503201f nop 11b564: 10143268 adr x8, 0x143bb0 11b568: aa0003f5 mov x21, x0 11b56c: 90000158 adrp x24, 0x143000 11b570: 08dffd08 ldarb w8, [x8] 11b574: 36000428 tbz w8, #0x0, 0x11b5f8 (char const*, char const*, unsigned int&)+0xd4> 11b578: f945d702 ldr x2, [x24, #0xba8] 11b57c: 910023e1 add x1, sp, #0x8 11b580: aa1603e0 mov x0, x22 11b584: 94003f69 bl 0x12b328 11b588: b94002a8 ldr w8, [x21] 11b58c: 34000188 cbz w8, 0x11b5bc (char const*, char const*, unsigned int&)+0x98> 11b590: f94007e9 ldr x9, [sp, #0x8] 11b594: eb14013f cmp x9, x20 11b598: 540001a1 b.ne 0x11b5cc (char const*, char const*, unsigned int&)+0xa8> 11b59c: 7100891f cmp w8, #0x22 11b5a0: 540001a0 b.eq 0x11b5d4 (char const*, char const*, unsigned int&)+0xb0> 11b5a4: 1400000e b 0x11b5dc (char const*, char const*, unsigned int&)+0xb8> 11b5a8: b0fffaa8 adrp x8, 0x70000 11b5ac: 52800089 mov w9, #0x4 // =4 11b5b0: 3dc34d00 ldr q0, [x8, #0xd30] 11b5b4: b9000269 str w9, [x19] 11b5b8: 14000009 b 0x11b5dc (char const*, char const*, unsigned int&)+0xb8> 11b5bc: f94007e8 ldr x8, [sp, #0x8] 11b5c0: b90002b7 str w23, [x21] 11b5c4: eb14011f cmp x8, x20 11b5c8: 540000a0 b.eq 0x11b5dc (char const*, char const*, unsigned int&)+0xb8> 11b5cc: b0fffaa8 adrp x8, 0x70000 11b5d0: 3dc34d00 ldr q0, [x8, #0xd30] 11b5d4: 52800088 mov w8, #0x4 // =4 11b5d8: b9000268 str w8, [x19] 11b5dc: a9444ff4 ldp x20, x19, [sp, #0x40] 11b5e0: a94357f6 ldp x22, x21, [sp, #0x30] 11b5e4: a9425ff8 ldp x24, x23, [sp, #0x20] 11b5e8: a9417bfd ldp x29, x30, [sp, #0x10] 11b5ec: 910143ff add sp, sp, #0x50 11b5f0: d50323bf autiasp 11b5f4: d65f03c0 ret 11b5f8: d503201f nop 11b5fc: 10142da0 adr x0, 0x143bb0 11b600: 940035d2 bl 0x128d48 <__cxa_guard_acquire@plt> 11b604: 34fffba0 cbz w0, 0x11b578 (char const*, char const*, unsigned int&)+0x54> 11b608: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11b60c: 91292421 add x1, x1, #0xa49 11b610: 5283f7e0 mov w0, #0x1fbf // =8127 11b614: aa1f03e2 mov x2, xzr 11b618: 94003c26 bl 0x12a6b0 11b61c: f905d700 str x0, [x24, #0xba8] 11b620: d503201f nop 11b624: 10142c60 adr x0, 0x143bb0 11b628: 940035e6 bl 0x128dc0 <__cxa_guard_release@plt> 11b62c: 17ffffd3 b 0x11b578 (char const*, char const*, unsigned int&)+0x54> 11b630: aa0003f3 mov x19, x0 11b634: d503201f nop 11b638: 10142bc0 adr x0, 0x143bb0 11b63c: 940035ed bl 0x128df0 <__cxa_guard_abort@plt> 11b640: aa1303e0 mov x0, x19 11b644: 940025ae bl 0x124cfc <_Unwind_Resume> 000000000011b648 ::~__time_get_storage[abi:ne190000]()>: 11b648: d503233f paciasp 11b64c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11b650: a9014ff4 stp x20, x19, [sp, #0x10] 11b654: 910003fd mov x29, sp 11b658: 39504008 ldrb w8, [x0, #0x410] 11b65c: aa0003f3 mov x19, x0 11b660: 37000768 tbnz w8, #0x0, 0x11b74c ::~__time_get_storage[abi:ne190000]()+0x104> 11b664: 394fe268 ldrb w8, [x19, #0x3f8] 11b668: 370007a8 tbnz w8, #0x0, 0x11b75c ::~__time_get_storage[abi:ne190000]()+0x114> 11b66c: 394f8268 ldrb w8, [x19, #0x3e0] 11b670: 370007e8 tbnz w8, #0x0, 0x11b76c ::~__time_get_storage[abi:ne190000]()+0x124> 11b674: 394f2268 ldrb w8, [x19, #0x3c8] 11b678: 37000828 tbnz w8, #0x0, 0x11b77c ::~__time_get_storage[abi:ne190000]()+0x134> 11b67c: 394ec268 ldrb w8, [x19, #0x3b0] 11b680: 37000868 tbnz w8, #0x0, 0x11b78c ::~__time_get_storage[abi:ne190000]()+0x144> 11b684: 394e6268 ldrb w8, [x19, #0x398] 11b688: 36000068 tbz w8, #0x0, 0x11b694 ::~__time_get_storage[abi:ne190000]()+0x4c> 11b68c: f941d660 ldr x0, [x19, #0x3a8] 11b690: 9400360e bl 0x128ec8 <_ZdlPv@plt> 11b694: 52804814 mov w20, #0x240 // =576 11b698: 14000003 b 0x11b6a4 ::~__time_get_storage[abi:ne190000]()+0x5c> 11b69c: f1006294 subs x20, x20, #0x18 11b6a0: 540000e0 b.eq 0x11b6bc ::~__time_get_storage[abi:ne190000]()+0x74> 11b6a4: 8b140268 add x8, x19, x20 11b6a8: 39450109 ldrb w9, [x8, #0x140] 11b6ac: 3607ff89 tbz w9, #0x0, 0x11b69c ::~__time_get_storage[abi:ne190000]()+0x54> 11b6b0: f940a900 ldr x0, [x8, #0x150] 11b6b4: 94003605 bl 0x128ec8 <_ZdlPv@plt> 11b6b8: 17fffff9 b 0x11b69c ::~__time_get_storage[abi:ne190000]()+0x54> 11b6bc: 39450268 ldrb w8, [x19, #0x140] 11b6c0: 37000708 tbnz w8, #0x0, 0x11b7a0 ::~__time_get_storage[abi:ne190000]()+0x158> 11b6c4: 3944a268 ldrb w8, [x19, #0x128] 11b6c8: 37000748 tbnz w8, #0x0, 0x11b7b0 ::~__time_get_storage[abi:ne190000]()+0x168> 11b6cc: 39444268 ldrb w8, [x19, #0x110] 11b6d0: 37000788 tbnz w8, #0x0, 0x11b7c0 ::~__time_get_storage[abi:ne190000]()+0x178> 11b6d4: 3943e268 ldrb w8, [x19, #0xf8] 11b6d8: 370007c8 tbnz w8, #0x0, 0x11b7d0 ::~__time_get_storage[abi:ne190000]()+0x188> 11b6dc: 39438268 ldrb w8, [x19, #0xe0] 11b6e0: 37000808 tbnz w8, #0x0, 0x11b7e0 ::~__time_get_storage[abi:ne190000]()+0x198> 11b6e4: 39432268 ldrb w8, [x19, #0xc8] 11b6e8: 37000848 tbnz w8, #0x0, 0x11b7f0 ::~__time_get_storage[abi:ne190000]()+0x1a8> 11b6ec: 3942c268 ldrb w8, [x19, #0xb0] 11b6f0: 37000888 tbnz w8, #0x0, 0x11b800 ::~__time_get_storage[abi:ne190000]()+0x1b8> 11b6f4: 39426268 ldrb w8, [x19, #0x98] 11b6f8: 370008c8 tbnz w8, #0x0, 0x11b810 ::~__time_get_storage[abi:ne190000]()+0x1c8> 11b6fc: 39420268 ldrb w8, [x19, #0x80] 11b700: 37000908 tbnz w8, #0x0, 0x11b820 ::~__time_get_storage[abi:ne190000]()+0x1d8> 11b704: 3941a268 ldrb w8, [x19, #0x68] 11b708: 37000948 tbnz w8, #0x0, 0x11b830 ::~__time_get_storage[abi:ne190000]()+0x1e8> 11b70c: 39414268 ldrb w8, [x19, #0x50] 11b710: 37000988 tbnz w8, #0x0, 0x11b840 ::~__time_get_storage[abi:ne190000]()+0x1f8> 11b714: 3940e268 ldrb w8, [x19, #0x38] 11b718: 370009c8 tbnz w8, #0x0, 0x11b850 ::~__time_get_storage[abi:ne190000]()+0x208> 11b71c: 39408268 ldrb w8, [x19, #0x20] 11b720: 37000a08 tbnz w8, #0x0, 0x11b860 ::~__time_get_storage[abi:ne190000]()+0x218> 11b724: 39402268 ldrb w8, [x19, #0x8] 11b728: 36000068 tbz w8, #0x0, 0x11b734 ::~__time_get_storage[abi:ne190000]()+0xec> 11b72c: f9400e60 ldr x0, [x19, #0x18] 11b730: 940035e6 bl 0x128ec8 <_ZdlPv@plt> 11b734: f9400260 ldr x0, [x19] 11b738: 94003d52 bl 0x12ac80 11b73c: a9414ff4 ldp x20, x19, [sp, #0x10] 11b740: a8c27bfd ldp x29, x30, [sp], #0x20 11b744: d50323bf autiasp 11b748: d65f03c0 ret 11b74c: f9421260 ldr x0, [x19, #0x420] 11b750: 940035de bl 0x128ec8 <_ZdlPv@plt> 11b754: 394fe268 ldrb w8, [x19, #0x3f8] 11b758: 3607f8a8 tbz w8, #0x0, 0x11b66c ::~__time_get_storage[abi:ne190000]()+0x24> 11b75c: f9420660 ldr x0, [x19, #0x408] 11b760: 940035da bl 0x128ec8 <_ZdlPv@plt> 11b764: 394f8268 ldrb w8, [x19, #0x3e0] 11b768: 3607f868 tbz w8, #0x0, 0x11b674 ::~__time_get_storage[abi:ne190000]()+0x2c> 11b76c: f941fa60 ldr x0, [x19, #0x3f0] 11b770: 940035d6 bl 0x128ec8 <_ZdlPv@plt> 11b774: 394f2268 ldrb w8, [x19, #0x3c8] 11b778: 3607f828 tbz w8, #0x0, 0x11b67c ::~__time_get_storage[abi:ne190000]()+0x34> 11b77c: f941ee60 ldr x0, [x19, #0x3d8] 11b780: 940035d2 bl 0x128ec8 <_ZdlPv@plt> 11b784: 394ec268 ldrb w8, [x19, #0x3b0] 11b788: 3607f7e8 tbz w8, #0x0, 0x11b684 ::~__time_get_storage[abi:ne190000]()+0x3c> 11b78c: f941e260 ldr x0, [x19, #0x3c0] 11b790: 940035ce bl 0x128ec8 <_ZdlPv@plt> 11b794: 394e6268 ldrb w8, [x19, #0x398] 11b798: 3707f7a8 tbnz w8, #0x0, 0x11b68c ::~__time_get_storage[abi:ne190000]()+0x44> 11b79c: 17ffffbe b 0x11b694 ::~__time_get_storage[abi:ne190000]()+0x4c> 11b7a0: f940aa60 ldr x0, [x19, #0x150] 11b7a4: 940035c9 bl 0x128ec8 <_ZdlPv@plt> 11b7a8: 3944a268 ldrb w8, [x19, #0x128] 11b7ac: 3607f908 tbz w8, #0x0, 0x11b6cc ::~__time_get_storage[abi:ne190000]()+0x84> 11b7b0: f9409e60 ldr x0, [x19, #0x138] 11b7b4: 940035c5 bl 0x128ec8 <_ZdlPv@plt> 11b7b8: 39444268 ldrb w8, [x19, #0x110] 11b7bc: 3607f8c8 tbz w8, #0x0, 0x11b6d4 ::~__time_get_storage[abi:ne190000]()+0x8c> 11b7c0: f9409260 ldr x0, [x19, #0x120] 11b7c4: 940035c1 bl 0x128ec8 <_ZdlPv@plt> 11b7c8: 3943e268 ldrb w8, [x19, #0xf8] 11b7cc: 3607f888 tbz w8, #0x0, 0x11b6dc ::~__time_get_storage[abi:ne190000]()+0x94> 11b7d0: f9408660 ldr x0, [x19, #0x108] 11b7d4: 940035bd bl 0x128ec8 <_ZdlPv@plt> 11b7d8: 39438268 ldrb w8, [x19, #0xe0] 11b7dc: 3607f848 tbz w8, #0x0, 0x11b6e4 ::~__time_get_storage[abi:ne190000]()+0x9c> 11b7e0: f9407a60 ldr x0, [x19, #0xf0] 11b7e4: 940035b9 bl 0x128ec8 <_ZdlPv@plt> 11b7e8: 39432268 ldrb w8, [x19, #0xc8] 11b7ec: 3607f808 tbz w8, #0x0, 0x11b6ec ::~__time_get_storage[abi:ne190000]()+0xa4> 11b7f0: f9406e60 ldr x0, [x19, #0xd8] 11b7f4: 940035b5 bl 0x128ec8 <_ZdlPv@plt> 11b7f8: 3942c268 ldrb w8, [x19, #0xb0] 11b7fc: 3607f7c8 tbz w8, #0x0, 0x11b6f4 ::~__time_get_storage[abi:ne190000]()+0xac> 11b800: f9406260 ldr x0, [x19, #0xc0] 11b804: 940035b1 bl 0x128ec8 <_ZdlPv@plt> 11b808: 39426268 ldrb w8, [x19, #0x98] 11b80c: 3607f788 tbz w8, #0x0, 0x11b6fc ::~__time_get_storage[abi:ne190000]()+0xb4> 11b810: f9405660 ldr x0, [x19, #0xa8] 11b814: 940035ad bl 0x128ec8 <_ZdlPv@plt> 11b818: 39420268 ldrb w8, [x19, #0x80] 11b81c: 3607f748 tbz w8, #0x0, 0x11b704 ::~__time_get_storage[abi:ne190000]()+0xbc> 11b820: f9404a60 ldr x0, [x19, #0x90] 11b824: 940035a9 bl 0x128ec8 <_ZdlPv@plt> 11b828: 3941a268 ldrb w8, [x19, #0x68] 11b82c: 3607f708 tbz w8, #0x0, 0x11b70c ::~__time_get_storage[abi:ne190000]()+0xc4> 11b830: f9403e60 ldr x0, [x19, #0x78] 11b834: 940035a5 bl 0x128ec8 <_ZdlPv@plt> 11b838: 39414268 ldrb w8, [x19, #0x50] 11b83c: 3607f6c8 tbz w8, #0x0, 0x11b714 ::~__time_get_storage[abi:ne190000]()+0xcc> 11b840: f9403260 ldr x0, [x19, #0x60] 11b844: 940035a1 bl 0x128ec8 <_ZdlPv@plt> 11b848: 3940e268 ldrb w8, [x19, #0x38] 11b84c: 3607f688 tbz w8, #0x0, 0x11b71c ::~__time_get_storage[abi:ne190000]()+0xd4> 11b850: f9402660 ldr x0, [x19, #0x48] 11b854: 9400359d bl 0x128ec8 <_ZdlPv@plt> 11b858: 39408268 ldrb w8, [x19, #0x20] 11b85c: 3607f648 tbz w8, #0x0, 0x11b724 ::~__time_get_storage[abi:ne190000]()+0xdc> 11b860: f9401a60 ldr x0, [x19, #0x30] 11b864: 94003599 bl 0x128ec8 <_ZdlPv@plt> 11b868: 39402268 ldrb w8, [x19, #0x8] 11b86c: 3707f608 tbnz w8, #0x0, 0x11b72c ::~__time_get_storage[abi:ne190000]()+0xe4> 11b870: 17ffffb1 b 0x11b734 ::~__time_get_storage[abi:ne190000]()+0xec> 11b874: 97fe04b1 bl 0x9cb38 <__clang_call_terminate> 000000000011b878 ::~__time_get_storage[abi:ne190000]()>: 11b878: d503233f paciasp 11b87c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11b880: a9014ff4 stp x20, x19, [sp, #0x10] 11b884: 910003fd mov x29, sp 11b888: 39504008 ldrb w8, [x0, #0x410] 11b88c: aa0003f3 mov x19, x0 11b890: 37000768 tbnz w8, #0x0, 0x11b97c ::~__time_get_storage[abi:ne190000]()+0x104> 11b894: 394fe268 ldrb w8, [x19, #0x3f8] 11b898: 370007a8 tbnz w8, #0x0, 0x11b98c ::~__time_get_storage[abi:ne190000]()+0x114> 11b89c: 394f8268 ldrb w8, [x19, #0x3e0] 11b8a0: 370007e8 tbnz w8, #0x0, 0x11b99c ::~__time_get_storage[abi:ne190000]()+0x124> 11b8a4: 394f2268 ldrb w8, [x19, #0x3c8] 11b8a8: 37000828 tbnz w8, #0x0, 0x11b9ac ::~__time_get_storage[abi:ne190000]()+0x134> 11b8ac: 394ec268 ldrb w8, [x19, #0x3b0] 11b8b0: 37000868 tbnz w8, #0x0, 0x11b9bc ::~__time_get_storage[abi:ne190000]()+0x144> 11b8b4: 394e6268 ldrb w8, [x19, #0x398] 11b8b8: 36000068 tbz w8, #0x0, 0x11b8c4 ::~__time_get_storage[abi:ne190000]()+0x4c> 11b8bc: f941d660 ldr x0, [x19, #0x3a8] 11b8c0: 94003582 bl 0x128ec8 <_ZdlPv@plt> 11b8c4: 52804814 mov w20, #0x240 // =576 11b8c8: 14000003 b 0x11b8d4 ::~__time_get_storage[abi:ne190000]()+0x5c> 11b8cc: f1006294 subs x20, x20, #0x18 11b8d0: 540000e0 b.eq 0x11b8ec ::~__time_get_storage[abi:ne190000]()+0x74> 11b8d4: 8b140268 add x8, x19, x20 11b8d8: 39450109 ldrb w9, [x8, #0x140] 11b8dc: 3607ff89 tbz w9, #0x0, 0x11b8cc ::~__time_get_storage[abi:ne190000]()+0x54> 11b8e0: f940a900 ldr x0, [x8, #0x150] 11b8e4: 94003579 bl 0x128ec8 <_ZdlPv@plt> 11b8e8: 17fffff9 b 0x11b8cc ::~__time_get_storage[abi:ne190000]()+0x54> 11b8ec: 39450268 ldrb w8, [x19, #0x140] 11b8f0: 37000708 tbnz w8, #0x0, 0x11b9d0 ::~__time_get_storage[abi:ne190000]()+0x158> 11b8f4: 3944a268 ldrb w8, [x19, #0x128] 11b8f8: 37000748 tbnz w8, #0x0, 0x11b9e0 ::~__time_get_storage[abi:ne190000]()+0x168> 11b8fc: 39444268 ldrb w8, [x19, #0x110] 11b900: 37000788 tbnz w8, #0x0, 0x11b9f0 ::~__time_get_storage[abi:ne190000]()+0x178> 11b904: 3943e268 ldrb w8, [x19, #0xf8] 11b908: 370007c8 tbnz w8, #0x0, 0x11ba00 ::~__time_get_storage[abi:ne190000]()+0x188> 11b90c: 39438268 ldrb w8, [x19, #0xe0] 11b910: 37000808 tbnz w8, #0x0, 0x11ba10 ::~__time_get_storage[abi:ne190000]()+0x198> 11b914: 39432268 ldrb w8, [x19, #0xc8] 11b918: 37000848 tbnz w8, #0x0, 0x11ba20 ::~__time_get_storage[abi:ne190000]()+0x1a8> 11b91c: 3942c268 ldrb w8, [x19, #0xb0] 11b920: 37000888 tbnz w8, #0x0, 0x11ba30 ::~__time_get_storage[abi:ne190000]()+0x1b8> 11b924: 39426268 ldrb w8, [x19, #0x98] 11b928: 370008c8 tbnz w8, #0x0, 0x11ba40 ::~__time_get_storage[abi:ne190000]()+0x1c8> 11b92c: 39420268 ldrb w8, [x19, #0x80] 11b930: 37000908 tbnz w8, #0x0, 0x11ba50 ::~__time_get_storage[abi:ne190000]()+0x1d8> 11b934: 3941a268 ldrb w8, [x19, #0x68] 11b938: 37000948 tbnz w8, #0x0, 0x11ba60 ::~__time_get_storage[abi:ne190000]()+0x1e8> 11b93c: 39414268 ldrb w8, [x19, #0x50] 11b940: 37000988 tbnz w8, #0x0, 0x11ba70 ::~__time_get_storage[abi:ne190000]()+0x1f8> 11b944: 3940e268 ldrb w8, [x19, #0x38] 11b948: 370009c8 tbnz w8, #0x0, 0x11ba80 ::~__time_get_storage[abi:ne190000]()+0x208> 11b94c: 39408268 ldrb w8, [x19, #0x20] 11b950: 37000a08 tbnz w8, #0x0, 0x11ba90 ::~__time_get_storage[abi:ne190000]()+0x218> 11b954: 39402268 ldrb w8, [x19, #0x8] 11b958: 36000068 tbz w8, #0x0, 0x11b964 ::~__time_get_storage[abi:ne190000]()+0xec> 11b95c: f9400e60 ldr x0, [x19, #0x18] 11b960: 9400355a bl 0x128ec8 <_ZdlPv@plt> 11b964: f9400260 ldr x0, [x19] 11b968: 94003cc6 bl 0x12ac80 11b96c: a9414ff4 ldp x20, x19, [sp, #0x10] 11b970: a8c27bfd ldp x29, x30, [sp], #0x20 11b974: d50323bf autiasp 11b978: d65f03c0 ret 11b97c: f9421260 ldr x0, [x19, #0x420] 11b980: 94003552 bl 0x128ec8 <_ZdlPv@plt> 11b984: 394fe268 ldrb w8, [x19, #0x3f8] 11b988: 3607f8a8 tbz w8, #0x0, 0x11b89c ::~__time_get_storage[abi:ne190000]()+0x24> 11b98c: f9420660 ldr x0, [x19, #0x408] 11b990: 9400354e bl 0x128ec8 <_ZdlPv@plt> 11b994: 394f8268 ldrb w8, [x19, #0x3e0] 11b998: 3607f868 tbz w8, #0x0, 0x11b8a4 ::~__time_get_storage[abi:ne190000]()+0x2c> 11b99c: f941fa60 ldr x0, [x19, #0x3f0] 11b9a0: 9400354a bl 0x128ec8 <_ZdlPv@plt> 11b9a4: 394f2268 ldrb w8, [x19, #0x3c8] 11b9a8: 3607f828 tbz w8, #0x0, 0x11b8ac ::~__time_get_storage[abi:ne190000]()+0x34> 11b9ac: f941ee60 ldr x0, [x19, #0x3d8] 11b9b0: 94003546 bl 0x128ec8 <_ZdlPv@plt> 11b9b4: 394ec268 ldrb w8, [x19, #0x3b0] 11b9b8: 3607f7e8 tbz w8, #0x0, 0x11b8b4 ::~__time_get_storage[abi:ne190000]()+0x3c> 11b9bc: f941e260 ldr x0, [x19, #0x3c0] 11b9c0: 94003542 bl 0x128ec8 <_ZdlPv@plt> 11b9c4: 394e6268 ldrb w8, [x19, #0x398] 11b9c8: 3707f7a8 tbnz w8, #0x0, 0x11b8bc ::~__time_get_storage[abi:ne190000]()+0x44> 11b9cc: 17ffffbe b 0x11b8c4 ::~__time_get_storage[abi:ne190000]()+0x4c> 11b9d0: f940aa60 ldr x0, [x19, #0x150] 11b9d4: 9400353d bl 0x128ec8 <_ZdlPv@plt> 11b9d8: 3944a268 ldrb w8, [x19, #0x128] 11b9dc: 3607f908 tbz w8, #0x0, 0x11b8fc ::~__time_get_storage[abi:ne190000]()+0x84> 11b9e0: f9409e60 ldr x0, [x19, #0x138] 11b9e4: 94003539 bl 0x128ec8 <_ZdlPv@plt> 11b9e8: 39444268 ldrb w8, [x19, #0x110] 11b9ec: 3607f8c8 tbz w8, #0x0, 0x11b904 ::~__time_get_storage[abi:ne190000]()+0x8c> 11b9f0: f9409260 ldr x0, [x19, #0x120] 11b9f4: 94003535 bl 0x128ec8 <_ZdlPv@plt> 11b9f8: 3943e268 ldrb w8, [x19, #0xf8] 11b9fc: 3607f888 tbz w8, #0x0, 0x11b90c ::~__time_get_storage[abi:ne190000]()+0x94> 11ba00: f9408660 ldr x0, [x19, #0x108] 11ba04: 94003531 bl 0x128ec8 <_ZdlPv@plt> 11ba08: 39438268 ldrb w8, [x19, #0xe0] 11ba0c: 3607f848 tbz w8, #0x0, 0x11b914 ::~__time_get_storage[abi:ne190000]()+0x9c> 11ba10: f9407a60 ldr x0, [x19, #0xf0] 11ba14: 9400352d bl 0x128ec8 <_ZdlPv@plt> 11ba18: 39432268 ldrb w8, [x19, #0xc8] 11ba1c: 3607f808 tbz w8, #0x0, 0x11b91c ::~__time_get_storage[abi:ne190000]()+0xa4> 11ba20: f9406e60 ldr x0, [x19, #0xd8] 11ba24: 94003529 bl 0x128ec8 <_ZdlPv@plt> 11ba28: 3942c268 ldrb w8, [x19, #0xb0] 11ba2c: 3607f7c8 tbz w8, #0x0, 0x11b924 ::~__time_get_storage[abi:ne190000]()+0xac> 11ba30: f9406260 ldr x0, [x19, #0xc0] 11ba34: 94003525 bl 0x128ec8 <_ZdlPv@plt> 11ba38: 39426268 ldrb w8, [x19, #0x98] 11ba3c: 3607f788 tbz w8, #0x0, 0x11b92c ::~__time_get_storage[abi:ne190000]()+0xb4> 11ba40: f9405660 ldr x0, [x19, #0xa8] 11ba44: 94003521 bl 0x128ec8 <_ZdlPv@plt> 11ba48: 39420268 ldrb w8, [x19, #0x80] 11ba4c: 3607f748 tbz w8, #0x0, 0x11b934 ::~__time_get_storage[abi:ne190000]()+0xbc> 11ba50: f9404a60 ldr x0, [x19, #0x90] 11ba54: 9400351d bl 0x128ec8 <_ZdlPv@plt> 11ba58: 3941a268 ldrb w8, [x19, #0x68] 11ba5c: 3607f708 tbz w8, #0x0, 0x11b93c ::~__time_get_storage[abi:ne190000]()+0xc4> 11ba60: f9403e60 ldr x0, [x19, #0x78] 11ba64: 94003519 bl 0x128ec8 <_ZdlPv@plt> 11ba68: 39414268 ldrb w8, [x19, #0x50] 11ba6c: 3607f6c8 tbz w8, #0x0, 0x11b944 ::~__time_get_storage[abi:ne190000]()+0xcc> 11ba70: f9403260 ldr x0, [x19, #0x60] 11ba74: 94003515 bl 0x128ec8 <_ZdlPv@plt> 11ba78: 3940e268 ldrb w8, [x19, #0x38] 11ba7c: 3607f688 tbz w8, #0x0, 0x11b94c ::~__time_get_storage[abi:ne190000]()+0xd4> 11ba80: f9402660 ldr x0, [x19, #0x48] 11ba84: 94003511 bl 0x128ec8 <_ZdlPv@plt> 11ba88: 39408268 ldrb w8, [x19, #0x20] 11ba8c: 3607f648 tbz w8, #0x0, 0x11b954 ::~__time_get_storage[abi:ne190000]()+0xdc> 11ba90: f9401a60 ldr x0, [x19, #0x30] 11ba94: 9400350d bl 0x128ec8 <_ZdlPv@plt> 11ba98: 39402268 ldrb w8, [x19, #0x8] 11ba9c: 3707f608 tbnz w8, #0x0, 0x11b95c ::~__time_get_storage[abi:ne190000]()+0xe4> 11baa0: 17ffffb1 b 0x11b964 ::~__time_get_storage[abi:ne190000]()+0xec> 11baa4: 97fe0425 bl 0x9cb38 <__clang_call_terminate> 000000000011baa8 >&)>: 11baa8: d503233f paciasp 11baac: a9be7bfd stp x29, x30, [sp, #-0x20]! 11bab0: f9000bf3 str x19, [sp, #0x10] 11bab4: 910003fd mov x29, sp 11bab8: f9400008 ldr x8, [x0] 11babc: f85e8108 ldur x8, [x8, #-0x18] 11bac0: 8b080008 add x8, x0, x8 11bac4: f9401513 ldr x19, [x8, #0x28] 11bac8: b4000173 cbz x19, 0x11baf4 >&)+0x4c> 11bacc: b00000e1 adrp x1, 0x138000 11bad0: b00000e2 adrp x2, 0x138000 11bad4: aa1303e0 mov x0, x19 11bad8: f9410821 ldr x1, [x1, #0x210] 11badc: f9410c42 ldr x2, [x2, #0x218] 11bae0: aa1f03e3 mov x3, xzr 11bae4: 940035ad bl 0x129198 <__dynamic_cast@plt> 11bae8: b40000a0 cbz x0, 0x11bafc >&)+0x54> 11baec: 9101e008 add x8, x0, #0x78 11baf0: 1400000c b 0x11bb20 >&)+0x78> 11baf4: aa1f03e0 mov x0, xzr 11baf8: 1400000b b 0x11bb24 >&)+0x7c> 11bafc: b00000e1 adrp x1, 0x138000 11bb00: d503201f nop 11bb04: 100c60e2 adr x2, 0x134720 > 11bb08: f9410821 ldr x1, [x1, #0x210] 11bb0c: aa1303e0 mov x0, x19 11bb10: aa1f03e3 mov x3, xzr 11bb14: 940035a1 bl 0x129198 <__dynamic_cast@plt> 11bb18: b4000060 cbz x0, 0x11bb24 >&)+0x7c> 11bb1c: 91010008 add x8, x0, #0x40 11bb20: f9400100 ldr x0, [x8] 11bb24: f9400bf3 ldr x19, [sp, #0x10] 11bb28: a8c27bfd ldp x29, x30, [sp], #0x20 11bb2c: d50323bf autiasp 11bb30: d65f03c0 ret 000000000011bb34 : 11bb34: d503233f paciasp 11bb38: a9be7bfd stp x29, x30, [sp, #-0x20]! 11bb3c: a9014ff4 stp x20, x19, [sp, #0x10] 11bb40: 910003fd mov x29, sp 11bb44: 51000428 sub w8, w1, #0x1 11bb48: 2a0103f3 mov w19, w1 11bb4c: aa0003f4 mov x20, x0 11bb50: 7100411f cmp w8, #0x10 11bb54: 540000c8 b.hi 0x11bb6c 11bb58: d503201f nop 11bb5c: 10abad29 adr x9, 0x73100 11bb60: b8a85928 ldrsw x8, [x9, w8, uxtw #2] 11bb64: 8b080121 add x1, x9, x8 11bb68: 14000003 b 0x11bb74 11bb6c: b0fff9a1 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11bb70: 91180021 add x1, x1, #0x600 11bb74: aa1403e0 mov x0, x20 11bb78: 940036d2 bl 0x1296c0 <_ZNSt13runtime_errorC2EPKc@plt> 11bb7c: b00000e8 adrp x8, 0x138000 11bb80: f9427108 ldr x8, [x8, #0x4e0] 11bb84: 91004108 add x8, x8, #0x10 11bb88: f9000288 str x8, [x20] 11bb8c: b9001293 str w19, [x20, #0x10] 11bb90: a9414ff4 ldp x20, x19, [sp, #0x10] 11bb94: a8c27bfd ldp x29, x30, [sp], #0x20 11bb98: d50323bf autiasp 11bb9c: d65f03c0 ret 000000000011bba0 : 11bba0: d503245f bti c 11bba4: 140034ed b 0x128f58 <_ZNSt13runtime_errorD2Ev@plt> 000000000011bba8 : 11bba8: d503233f paciasp 11bbac: a9be7bfd stp x29, x30, [sp, #-0x20]! 11bbb0: f9000bf3 str x19, [sp, #0x10] 11bbb4: 910003fd mov x29, sp 11bbb8: aa0003f3 mov x19, x0 11bbbc: 94003de1 bl 0x12b340 <_ZNSt6__ndk111regex_errorD1Ev@plt> 11bbc0: aa1303e0 mov x0, x19 11bbc4: f9400bf3 ldr x19, [sp, #0x10] 11bbc8: a8c27bfd ldp x29, x30, [sp], #0x20 11bbcc: d50323bf autiasp 11bbd0: 140034be b 0x128ec8 <_ZdlPv@plt> 000000000011bbd4 : 11bbd4: d503233f paciasp 11bbd8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11bbdc: a9015ff8 stp x24, x23, [sp, #0x10] 11bbe0: a90257f6 stp x22, x21, [sp, #0x20] 11bbe4: a9034ff4 stp x20, x19, [sp, #0x30] 11bbe8: 910003fd mov x29, sp 11bbec: aa0003f4 mov x20, x0 11bbf0: aa0803f3 mov x19, x8 11bbf4: 52800df6 mov w22, #0x6f // =111 11bbf8: d503201f nop 11bbfc: 100d9cb5 adr x21, 0x136f90 11bc00: d341fed7 lsr x23, x22, #1 11bc04: aa1403e1 mov x1, x20 11bc08: 8b1712b8 add x24, x21, x23, lsl #4 11bc0c: f8410700 ldr x0, [x24], #0x10 11bc10: 94003568 bl 0x1291b0 11bc14: aa3703e8 mvn x8, x23 11bc18: 7100001f cmp w0, #0x0 11bc1c: 8b0802c8 add x8, x22, x8 11bc20: 9a95b315 csel x21, x24, x21, lt 11bc24: 9a97b116 csel x22, x8, x23, lt 11bc28: b5fffed6 cbnz x22, 0x11bc00 11bc2c: 900000e8 adrp x8, 0x137000 11bc30: 911a0108 add x8, x8, #0x680 11bc34: a9007e7f stp xzr, xzr, [x19] 11bc38: eb0802bf cmp x21, x8 11bc3c: f9000a7f str xzr, [x19, #0x10] 11bc40: 54000120 b.eq 0x11bc64 11bc44: f94002a1 ldr x1, [x21] 11bc48: aa1403e0 mov x0, x20 11bc4c: 94003559 bl 0x1291b0 11bc50: 350000a0 cbnz w0, 0x11bc64 11bc54: 394022a8 ldrb w8, [x21, #0x8] 11bc58: 52800049 mov w9, #0x2 // =2 11bc5c: 39000269 strb w9, [x19] 11bc60: 39000668 strb w8, [x19, #0x1] 11bc64: a9434ff4 ldp x20, x19, [sp, #0x30] 11bc68: a94257f6 ldp x22, x21, [sp, #0x20] 11bc6c: a9415ff8 ldp x24, x23, [sp, #0x10] 11bc70: a8c47bfd ldp x29, x30, [sp], #0x40 11bc74: d50323bf autiasp 11bc78: d65f03c0 ret 000000000011bc7c : 11bc7c: d503233f paciasp 11bc80: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11bc84: a9015ff8 stp x24, x23, [sp, #0x10] 11bc88: a90257f6 stp x22, x21, [sp, #0x20] 11bc8c: a9034ff4 stp x20, x19, [sp, #0x30] 11bc90: 910003fd mov x29, sp 11bc94: 2a0103f3 mov w19, w1 11bc98: aa0003f4 mov x20, x0 11bc9c: 528001f6 mov w22, #0xf // =15 11bca0: d503201f nop 11bca4: 100dcef5 adr x21, 0x137680 11bca8: d341fed7 lsr x23, x22, #1 11bcac: aa1403e1 mov x1, x20 11bcb0: 8b1712b8 add x24, x21, x23, lsl #4 11bcb4: f8410700 ldr x0, [x24], #0x10 11bcb8: 9400353e bl 0x1291b0 11bcbc: aa3703e8 mvn x8, x23 11bcc0: 7100001f cmp w0, #0x0 11bcc4: 8b0802c8 add x8, x22, x8 11bcc8: 9a95b315 csel x21, x24, x21, lt 11bccc: 9a97b116 csel x22, x8, x23, lt 11bcd0: b5fffed6 cbnz x22, 0x11bca8 11bcd4: 900000e8 adrp x8, 0x137000 11bcd8: 911dc108 add x8, x8, #0x770 11bcdc: eb0802bf cmp x21, x8 11bce0: 540000a0 b.eq 0x11bcf4 11bce4: f94002a1 ldr x1, [x21] 11bce8: aa1403e0 mov x0, x20 11bcec: 94003531 bl 0x1291b0 11bcf0: 34000100 cbz w0, 0x11bd10 11bcf4: 2a1f03e0 mov w0, wzr 11bcf8: a9434ff4 ldp x20, x19, [sp, #0x30] 11bcfc: a94257f6 ldp x22, x21, [sp, #0x20] 11bd00: a9415ff8 ldp x24, x23, [sp, #0x10] 11bd04: a8c47bfd ldp x29, x30, [sp], #0x40 11bd08: d50323bf autiasp 11bd0c: d65f03c0 ret 11bd10: 794012a8 ldrh w8, [x21, #0x8] 11bd14: 52900f09 mov w9, #0x8078 // =32888 11bd18: 7140211f cmp w8, #0x8, lsl #12 // =0x8000 11bd1c: 1a891100 csel w0, w8, w9, ne 11bd20: 54fffec0 b.eq 0x11bcf8 11bd24: 3607feb3 tbz w19, #0x0, 0x11bcf8 11bd28: 321b0109 orr w9, w8, #0x20 11bd2c: 721d051f tst w8, #0x18 11bd30: 1a890100 csel w0, w8, w9, eq 11bd34: 17fffff1 b 0x11bcf8 000000000011bd38 ::__exec(std::__ndk1::__state&) const>: 11bd38: d503245f bti c 11bd3c: a9412428 ldp x8, x9, [x1, #0x10] 11bd40: eb09011f cmp x8, x9 11bd44: 540000c0 b.eq 0x11bd5c ::__exec(std::__ndk1::__state&) const+0x24> 11bd48: 39400109 ldrb w9, [x8] 11bd4c: 7100353f cmp w9, #0xd 11bd50: 54000060 b.eq 0x11bd5c ::__exec(std::__ndk1::__state&) const+0x24> 11bd54: 7100293f cmp w9, #0xa 11bd58: 540000a1 b.ne 0x11bd6c ::__exec(std::__ndk1::__state&) const+0x34> 11bd5c: 12807c09 mov w9, #-0x3e1 // =-993 11bd60: f900283f str xzr, [x1, #0x50] 11bd64: b9000029 str w9, [x1] 11bd68: d65f03c0 ret 11bd6c: 9100050a add x10, x8, #0x1 11bd70: f9400408 ldr x8, [x0, #0x8] 11bd74: 12807c49 mov w9, #-0x3e3 // =-995 11bd78: b9000029 str w9, [x1] 11bd7c: f900082a str x10, [x1, #0x10] 11bd80: f9002828 str x8, [x1, #0x50] 11bd84: d65f03c0 ret 000000000011bd88 ::__exec(std::__ndk1::__state&) const>: 11bd88: d503245f bti c 11bd8c: a9412428 ldp x8, x9, [x1, #0x10] 11bd90: eb09011f cmp x8, x9 11bd94: 54000100 b.eq 0x11bdb4 ::__exec(std::__ndk1::__state&) const+0x2c> 11bd98: b9400109 ldr w9, [x8] 11bd9c: 128404ea mov w10, #-0x2028 // =-8232 11bda0: 0b0a012a add w10, w9, w10 11bda4: 7100095f cmp w10, #0x2 11bda8: 7a4d2924 ccmp w9, #0xd, #0x4, hs 11bdac: 7a4a1924 ccmp w9, #0xa, #0x4, ne 11bdb0: 540000a1 b.ne 0x11bdc4 ::__exec(std::__ndk1::__state&) const+0x3c> 11bdb4: 12807c09 mov w9, #-0x3e1 // =-993 11bdb8: f900283f str xzr, [x1, #0x50] 11bdbc: b9000029 str w9, [x1] 11bdc0: d65f03c0 ret 11bdc4: 9100110a add x10, x8, #0x4 11bdc8: f9400408 ldr x8, [x0, #0x8] 11bdcc: 12807c49 mov w9, #-0x3e3 // =-995 11bdd0: b9000029 str w9, [x1] 11bdd4: f900082a str x10, [x1, #0x10] 11bdd8: f9002828 str x8, [x1, #0x50] 11bddc: d65f03c0 ret 000000000011bde0 : 11bde0: d503233f paciasp 11bde4: a9be7bfd stp x29, x30, [sp, #-0x20]! 11bde8: a9014ff4 stp x20, x19, [sp, #0x10] 11bdec: 910003fd mov x29, sp 11bdf0: aa0103f3 mov x19, x1 11bdf4: aa0003f4 mov x20, x0 11bdf8: 940038fc bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11bdfc: b00000e8 adrp x8, 0x138000 11be00: 52800089 mov w9, #0x4 // =4 11be04: f9427508 ldr x8, [x8, #0x4e8] 11be08: a9057e9f stp xzr, xzr, [x20, #0x50] 11be0c: b9004289 str w9, [x20, #0x40] 11be10: 91004108 add x8, x8, #0x10 11be14: f9000288 str x8, [x20] 11be18: f9002693 str x19, [x20, #0x48] 11be1c: a9414ff4 ldp x20, x19, [sp, #0x10] 11be20: a8c27bfd ldp x29, x30, [sp], #0x20 11be24: d50323bf autiasp 11be28: d65f03c0 ret 000000000011be2c : 11be2c: d503233f paciasp 11be30: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11be34: f9000bf5 str x21, [sp, #0x10] 11be38: a9024ff4 stp x20, x19, [sp, #0x20] 11be3c: 910003fd mov x29, sp 11be40: aa0203f3 mov x19, x2 11be44: aa0103f4 mov x20, x1 11be48: aa0003f5 mov x21, x0 11be4c: 940038e7 bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11be50: b00000e8 adrp x8, 0x138000 11be54: 52800089 mov w9, #0x4 // =4 11be58: 5282000a mov w10, #0x1000 // =4096 11be5c: f9427508 ldr x8, [x8, #0x4e8] 11be60: b90042a9 str w9, [x21, #0x40] 11be64: a904d2aa stp x10, x20, [x21, #0x48] 11be68: 91004108 add x8, x8, #0x10 11be6c: f90002a8 str x8, [x21] 11be70: f9002eb3 str x19, [x21, #0x58] 11be74: a9424ff4 ldp x20, x19, [sp, #0x20] 11be78: f9400bf5 ldr x21, [sp, #0x10] 11be7c: a8c37bfd ldp x29, x30, [sp], #0x30 11be80: d50323bf autiasp 11be84: d65f03c0 ret 000000000011be88 : 11be88: d503233f paciasp 11be8c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11be90: f9000bf5 str x21, [sp, #0x10] 11be94: a9024ff4 stp x20, x19, [sp, #0x20] 11be98: 910003fd mov x29, sp 11be9c: aa0303f3 mov x19, x3 11bea0: aa0103f5 mov x21, x1 11bea4: aa0003f4 mov x20, x0 11bea8: b4000122 cbz x2, 0x11becc 11beac: f100005f cmp x2, #0x0 11beb0: 12b00008 mov w8, #0x7fffffff // =2147483647 11beb4: 9a82b100 csel x0, x8, x2, lt 11beb8: b4000113 cbz x19, 0x11bed8 11bebc: 8b000268 add x8, x19, x0 11bec0: a902ce93 stp x19, x19, [x20, #0x28] 11bec4: f9001e88 str x8, [x20, #0x38] 11bec8: 14000005 b 0x11bedc 11becc: aa1503e0 mov x0, x21 11bed0: 940034be bl 0x1291c8 11bed4: b5ffff53 cbnz x19, 0x11bebc 11bed8: 8b0002b3 add x19, x21, x0 11bedc: a9015695 stp x21, x21, [x20, #0x10] 11bee0: f9001293 str x19, [x20, #0x20] 11bee4: a9424ff4 ldp x20, x19, [sp, #0x20] 11bee8: f9400bf5 ldr x21, [sp, #0x10] 11beec: a8c37bfd ldp x29, x30, [sp], #0x30 11bef0: d50323bf autiasp 11bef4: d65f03c0 ret 000000000011bef8 : 11bef8: d503233f paciasp 11befc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11bf00: a90157f6 stp x22, x21, [sp, #0x10] 11bf04: a9024ff4 stp x20, x19, [sp, #0x20] 11bf08: 910003fd mov x29, sp 11bf0c: aa0303f3 mov x19, x3 11bf10: aa0203f6 mov x22, x2 11bf14: aa0103f5 mov x21, x1 11bf18: aa0003f4 mov x20, x0 11bf1c: 940038b3 bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11bf20: b00000e8 adrp x8, 0x138000 11bf24: 52820009 mov w9, #0x1000 // =4096 11bf28: f9427508 ldr x8, [x8, #0x4e8] 11bf2c: b900429f str wzr, [x20, #0x40] 11bf30: a9057e9f stp xzr, xzr, [x20, #0x50] 11bf34: 91004108 add x8, x8, #0x10 11bf38: f9002689 str x9, [x20, #0x48] 11bf3c: f9000288 str x8, [x20] 11bf40: b4000136 cbz x22, 0x11bf64 11bf44: f10002df cmp x22, #0x0 11bf48: 12b00008 mov w8, #0x7fffffff // =2147483647 11bf4c: 9a96b100 csel x0, x8, x22, lt 11bf50: b4000113 cbz x19, 0x11bf70 11bf54: 8b000268 add x8, x19, x0 11bf58: a902ce93 stp x19, x19, [x20, #0x28] 11bf5c: f9001e88 str x8, [x20, #0x38] 11bf60: 14000005 b 0x11bf74 11bf64: aa1503e0 mov x0, x21 11bf68: 94003498 bl 0x1291c8 11bf6c: b5ffff53 cbnz x19, 0x11bf54 11bf70: 8b0002b3 add x19, x21, x0 11bf74: a9015695 stp x21, x21, [x20, #0x10] 11bf78: f9001293 str x19, [x20, #0x20] 11bf7c: a9424ff4 ldp x20, x19, [sp, #0x20] 11bf80: a94157f6 ldp x22, x21, [sp, #0x10] 11bf84: a8c37bfd ldp x29, x30, [sp], #0x30 11bf88: d50323bf autiasp 11bf8c: d65f03c0 ret 000000000011bf90 : 11bf90: d503233f paciasp 11bf94: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11bf98: f9000bf5 str x21, [sp, #0x10] 11bf9c: a9024ff4 stp x20, x19, [sp, #0x20] 11bfa0: 910003fd mov x29, sp 11bfa4: aa0203f5 mov x21, x2 11bfa8: aa0103f4 mov x20, x1 11bfac: aa0003f3 mov x19, x0 11bfb0: 9400388e bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11bfb4: b00000e8 adrp x8, 0x138000 11bfb8: 52800049 mov w9, #0x2 // =2 11bfbc: f9427508 ldr x8, [x8, #0x4e8] 11bfc0: b9004269 str w9, [x19, #0x40] 11bfc4: 52820009 mov w9, #0x1000 // =4096 11bfc8: a9057e7f stp xzr, xzr, [x19, #0x50] 11bfcc: 91004108 add x8, x8, #0x10 11bfd0: f9002669 str x9, [x19, #0x48] 11bfd4: f9000268 str x8, [x19] 11bfd8: b40000b5 cbz x21, 0x11bfec 11bfdc: f10002bf cmp x21, #0x0 11bfe0: 12b00008 mov w8, #0x7fffffff // =2147483647 11bfe4: 9a95b100 csel x0, x8, x21, lt 11bfe8: 14000003 b 0x11bff4 11bfec: aa1403e0 mov x0, x20 11bff0: 94003476 bl 0x1291c8 11bff4: 8b000288 add x8, x20, x0 11bff8: a9015274 stp x20, x20, [x19, #0x10] 11bffc: f9001268 str x8, [x19, #0x20] 11c000: a9424ff4 ldp x20, x19, [sp, #0x20] 11c004: f9400bf5 ldr x21, [sp, #0x10] 11c008: a8c37bfd ldp x29, x30, [sp], #0x30 11c00c: d50323bf autiasp 11c010: d65f03c0 ret 000000000011c014 : 11c014: d503233f paciasp 11c018: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11c01c: a90157f6 stp x22, x21, [sp, #0x10] 11c020: a9024ff4 stp x20, x19, [sp, #0x20] 11c024: 910003fd mov x29, sp 11c028: aa0303f3 mov x19, x3 11c02c: aa0203f6 mov x22, x2 11c030: aa0103f5 mov x21, x1 11c034: aa0003f4 mov x20, x0 11c038: 9400386c bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11c03c: 900000e8 adrp x8, 0x138000 11c040: 52820009 mov w9, #0x1000 // =4096 11c044: f9427508 ldr x8, [x8, #0x4e8] 11c048: b900429f str wzr, [x20, #0x40] 11c04c: a9057e9f stp xzr, xzr, [x20, #0x50] 11c050: 91004108 add x8, x8, #0x10 11c054: f9002689 str x9, [x20, #0x48] 11c058: f9000288 str x8, [x20] 11c05c: b4000136 cbz x22, 0x11c080 11c060: f10002df cmp x22, #0x0 11c064: 12b00008 mov w8, #0x7fffffff // =2147483647 11c068: 9a96b100 csel x0, x8, x22, lt 11c06c: b4000113 cbz x19, 0x11c08c 11c070: 8b000268 add x8, x19, x0 11c074: a902ce93 stp x19, x19, [x20, #0x28] 11c078: f9001e88 str x8, [x20, #0x38] 11c07c: 14000005 b 0x11c090 11c080: aa1503e0 mov x0, x21 11c084: 94003451 bl 0x1291c8 11c088: b5ffff53 cbnz x19, 0x11c070 11c08c: 8b0002b3 add x19, x21, x0 11c090: a9015695 stp x21, x21, [x20, #0x10] 11c094: f9001293 str x19, [x20, #0x20] 11c098: a9424ff4 ldp x20, x19, [sp, #0x20] 11c09c: a94157f6 ldp x22, x21, [sp, #0x10] 11c0a0: a8c37bfd ldp x29, x30, [sp], #0x30 11c0a4: d50323bf autiasp 11c0a8: d65f03c0 ret 000000000011c0ac : 11c0ac: d503233f paciasp 11c0b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11c0b4: f9000bf5 str x21, [sp, #0x10] 11c0b8: a9024ff4 stp x20, x19, [sp, #0x20] 11c0bc: 910003fd mov x29, sp 11c0c0: aa0203f5 mov x21, x2 11c0c4: aa0103f4 mov x20, x1 11c0c8: aa0003f3 mov x19, x0 11c0cc: 94003847 bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11c0d0: 900000e8 adrp x8, 0x138000 11c0d4: 52800049 mov w9, #0x2 // =2 11c0d8: f9427508 ldr x8, [x8, #0x4e8] 11c0dc: b9004269 str w9, [x19, #0x40] 11c0e0: 52820009 mov w9, #0x1000 // =4096 11c0e4: a9057e7f stp xzr, xzr, [x19, #0x50] 11c0e8: 91004108 add x8, x8, #0x10 11c0ec: f9002669 str x9, [x19, #0x48] 11c0f0: f9000268 str x8, [x19] 11c0f4: b40000b5 cbz x21, 0x11c108 11c0f8: f10002bf cmp x21, #0x0 11c0fc: 12b00008 mov w8, #0x7fffffff // =2147483647 11c100: 9a95b100 csel x0, x8, x21, lt 11c104: 14000003 b 0x11c110 11c108: aa1403e0 mov x0, x20 11c10c: 9400342f bl 0x1291c8 11c110: 8b000288 add x8, x20, x0 11c114: a9015274 stp x20, x20, [x19, #0x10] 11c118: f9001268 str x8, [x19, #0x20] 11c11c: a9424ff4 ldp x20, x19, [sp, #0x20] 11c120: f9400bf5 ldr x21, [sp, #0x10] 11c124: a8c37bfd ldp x29, x30, [sp], #0x30 11c128: d50323bf autiasp 11c12c: d65f03c0 ret 000000000011c130 : 11c130: d503233f paciasp 11c134: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11c138: a90157f6 stp x22, x21, [sp, #0x10] 11c13c: a9024ff4 stp x20, x19, [sp, #0x20] 11c140: 910003fd mov x29, sp 11c144: aa0303f3 mov x19, x3 11c148: aa0203f6 mov x22, x2 11c14c: aa0103f5 mov x21, x1 11c150: aa0003f4 mov x20, x0 11c154: 94003825 bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11c158: 900000e8 adrp x8, 0x138000 11c15c: 52820009 mov w9, #0x1000 // =4096 11c160: f9427508 ldr x8, [x8, #0x4e8] 11c164: b900429f str wzr, [x20, #0x40] 11c168: a9057e9f stp xzr, xzr, [x20, #0x50] 11c16c: 91004108 add x8, x8, #0x10 11c170: f9002689 str x9, [x20, #0x48] 11c174: f9000288 str x8, [x20] 11c178: b4000136 cbz x22, 0x11c19c 11c17c: f10002df cmp x22, #0x0 11c180: 12b00008 mov w8, #0x7fffffff // =2147483647 11c184: 9a96b100 csel x0, x8, x22, lt 11c188: b4000113 cbz x19, 0x11c1a8 11c18c: 8b000268 add x8, x19, x0 11c190: a902ce93 stp x19, x19, [x20, #0x28] 11c194: f9001e88 str x8, [x20, #0x38] 11c198: 14000005 b 0x11c1ac 11c19c: aa1503e0 mov x0, x21 11c1a0: 9400340a bl 0x1291c8 11c1a4: b5ffff53 cbnz x19, 0x11c18c 11c1a8: 8b0002b3 add x19, x21, x0 11c1ac: a9015695 stp x21, x21, [x20, #0x10] 11c1b0: f9001293 str x19, [x20, #0x20] 11c1b4: a9424ff4 ldp x20, x19, [sp, #0x20] 11c1b8: a94157f6 ldp x22, x21, [sp, #0x10] 11c1bc: a8c37bfd ldp x29, x30, [sp], #0x30 11c1c0: d50323bf autiasp 11c1c4: d65f03c0 ret 000000000011c1c8 : 11c1c8: d503233f paciasp 11c1cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11c1d0: f9000bf5 str x21, [sp, #0x10] 11c1d4: a9024ff4 stp x20, x19, [sp, #0x20] 11c1d8: 910003fd mov x29, sp 11c1dc: aa0203f5 mov x21, x2 11c1e0: aa0103f4 mov x20, x1 11c1e4: aa0003f3 mov x19, x0 11c1e8: 94003800 bl 0x12a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt> 11c1ec: 900000e8 adrp x8, 0x138000 11c1f0: 52800049 mov w9, #0x2 // =2 11c1f4: f9427508 ldr x8, [x8, #0x4e8] 11c1f8: b9004269 str w9, [x19, #0x40] 11c1fc: 52820009 mov w9, #0x1000 // =4096 11c200: a9057e7f stp xzr, xzr, [x19, #0x50] 11c204: 91004108 add x8, x8, #0x10 11c208: f9002669 str x9, [x19, #0x48] 11c20c: f9000268 str x8, [x19] 11c210: b40000b5 cbz x21, 0x11c224 11c214: f10002bf cmp x21, #0x0 11c218: 12b00008 mov w8, #0x7fffffff // =2147483647 11c21c: 9a95b100 csel x0, x8, x21, lt 11c220: 14000003 b 0x11c22c 11c224: aa1403e0 mov x0, x20 11c228: 940033e8 bl 0x1291c8 11c22c: 8b000288 add x8, x20, x0 11c230: a9015274 stp x20, x20, [x19, #0x10] 11c234: f9001268 str x8, [x19, #0x20] 11c238: a9424ff4 ldp x20, x19, [sp, #0x20] 11c23c: f9400bf5 ldr x21, [sp, #0x10] 11c240: a8c37bfd ldp x29, x30, [sp], #0x30 11c244: d50323bf autiasp 11c248: d65f03c0 ret 000000000011c24c : 11c24c: d503233f paciasp 11c250: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c254: f9000bf3 str x19, [sp, #0x10] 11c258: 910003fd mov x29, sp 11c25c: 900000e8 adrp x8, 0x138000 11c260: aa0003f3 mov x19, x0 11c264: f9427508 ldr x8, [x8, #0x4e8] 11c268: f9400800 ldr x0, [x0, #0x10] 11c26c: 91004108 add x8, x8, #0x10 11c270: f9000268 str x8, [x19] 11c274: b4000160 cbz x0, 0x11c2a0 11c278: b9404268 ldr w8, [x19, #0x40] 11c27c: 52800129 mov w9, #0x9 // =9 11c280: 0a090108 and w8, w8, w9 11c284: 7100051f cmp w8, #0x1 11c288: 540000c1 b.ne 0x11c2a0 11c28c: f9402e68 ldr x8, [x19, #0x58] 11c290: b4000068 cbz x8, 0x11c29c 11c294: d63f0100 blr x8 11c298: 14000002 b 0x11c2a0 11c29c: 940032f3 bl 0x128e68 <_ZdaPv@plt> 11c2a0: aa1303e0 mov x0, x19 11c2a4: f9400bf3 ldr x19, [sp, #0x10] 11c2a8: a8c27bfd ldp x29, x30, [sp], #0x20 11c2ac: d50323bf autiasp 11c2b0: 140037c2 b 0x12a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> 11c2b4: 97fe0221 bl 0x9cb38 <__clang_call_terminate> 000000000011c2b8 : 11c2b8: d503233f paciasp 11c2bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c2c0: f9000bf3 str x19, [sp, #0x10] 11c2c4: 910003fd mov x29, sp 11c2c8: aa0003f3 mov x19, x0 11c2cc: 94003c23 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c2d0: aa1303e0 mov x0, x19 11c2d4: f9400bf3 ldr x19, [sp, #0x10] 11c2d8: a8c27bfd ldp x29, x30, [sp], #0x20 11c2dc: d50323bf autiasp 11c2e0: 140032fa b 0x128ec8 <_ZdlPv@plt> 000000000011c2e4 : 11c2e4: d503233f paciasp 11c2e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c2ec: a9014ff4 stp x20, x19, [sp, #0x10] 11c2f0: 910003fd mov x29, sp 11c2f4: aa0103f3 mov x19, x1 11c2f8: aa0003f4 mov x20, x0 11c2fc: 940037c1 bl 0x12a200 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEE4swapERS3_@plt> 11c300: b9404268 ldr w8, [x19, #0x40] 11c304: a944ae69 ldp x9, x11, [x19, #0x48] 11c308: b940428a ldr w10, [x20, #0x40] 11c30c: b9004288 str w8, [x20, #0x40] 11c310: a944b288 ldp x8, x12, [x20, #0x48] 11c314: a904ae89 stp x9, x11, [x20, #0x48] 11c318: b900426a str w10, [x19, #0x40] 11c31c: a904b268 stp x8, x12, [x19, #0x48] 11c320: f9402e68 ldr x8, [x19, #0x58] 11c324: f9402e89 ldr x9, [x20, #0x58] 11c328: f9002e88 str x8, [x20, #0x58] 11c32c: f9002e69 str x9, [x19, #0x58] 11c330: a9414ff4 ldp x20, x19, [sp, #0x10] 11c334: a8c27bfd ldp x29, x30, [sp], #0x20 11c338: d50323bf autiasp 11c33c: d65f03c0 ret 000000000011c340 : 11c340: d503245f bti c 11c344: b9404008 ldr w8, [x0, #0x40] 11c348: 361000e8 tbz w8, #0x2, 0x11c364 11c34c: 7200003f tst w1, #0x1 11c350: 52800109 mov w9, #0x8 // =8 11c354: 121c7908 and w8, w8, #0xfffffff7 11c358: 1a9f1129 csel w9, w9, wzr, ne 11c35c: 2a090108 orr w8, w8, w9 11c360: b9004008 str w8, [x0, #0x40] 11c364: d65f03c0 ret 000000000011c368 : 11c368: d503245f bti c 11c36c: b9404008 ldr w8, [x0, #0x40] 11c370: 36100068 tbz w8, #0x2, 0x11c37c 11c374: 321d0108 orr w8, w8, #0x8 11c378: b9004008 str w8, [x0, #0x40] 11c37c: f9400800 ldr x0, [x0, #0x10] 11c380: d65f03c0 ret 000000000011c384 : 11c384: d503245f bti c 11c388: b9403008 ldr w8, [x0, #0x30] 11c38c: b9402809 ldr w9, [x0, #0x28] 11c390: 4b090100 sub w0, w8, w9 11c394: d65f03c0 ret 000000000011c398 : 11c398: d503233f paciasp 11c39c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11c3a0: f9000bf9 str x25, [sp, #0x10] 11c3a4: a9025ff8 stp x24, x23, [sp, #0x20] 11c3a8: a90357f6 stp x22, x21, [sp, #0x30] 11c3ac: a9044ff4 stp x20, x19, [sp, #0x40] 11c3b0: 910003fd mov x29, sp 11c3b4: 3100043f cmn w1, #0x1 11c3b8: 54000140 b.eq 0x11c3e0 11c3bc: a9432408 ldp x8, x9, [x0, #0x30] 11c3c0: eb09011f cmp x8, x9 11c3c4: 54000120 b.eq 0x11c3e8 11c3c8: 39000101 strb w1, [x8] 11c3cc: f9401808 ldr x8, [x0, #0x30] 11c3d0: 91000508 add x8, x8, #0x1 11c3d4: f9001808 str x8, [x0, #0x30] 11c3d8: 12001c20 and w0, w1, #0xff 11c3dc: 1400001d b 0x11c450 11c3e0: 2a1f03e0 mov w0, wzr 11c3e4: 1400001b b 0x11c450 11c3e8: b9404009 ldr w9, [x0, #0x40] 11c3ec: 121e0529 and w9, w9, #0xc 11c3f0: 7100113f cmp w9, #0x4 11c3f4: 540002c1 b.ne 0x11c44c 11c3f8: f9401009 ldr x9, [x0, #0x20] 11c3fc: f100011f cmp x8, #0x0 11c400: f9400818 ldr x24, [x0, #0x10] 11c404: 2a0103f6 mov w22, w1 11c408: aa0003f7 mov x23, x0 11c40c: 9a880139 csel x25, x9, x8, eq 11c410: a944a00a ldp x10, x8, [x0, #0x48] 11c414: cb180335 sub x21, x25, x24 11c418: d37ffaa9 lsl x9, x21, #1 11c41c: eb09015f cmp x10, x9 11c420: 9a898149 csel x9, x10, x9, hi 11c424: 5282000a mov w10, #0x1000 // =4096 11c428: f100013f cmp x9, #0x0 11c42c: 9a890153 csel x19, x10, x9, eq 11c430: aa1303e0 mov x0, x19 11c434: b40001c8 cbz x8, 0x11c46c 11c438: d63f0100 blr x8 11c43c: b4000080 cbz x0, 0x11c44c 11c440: f9400ae8 ldr x8, [x23, #0x10] 11c444: aa0003f4 mov x20, x0 11c448: 1400000c b 0x11c478 11c44c: 12800000 mov w0, #-0x1 // =-1 11c450: a9444ff4 ldp x20, x19, [sp, #0x40] 11c454: f9400bf9 ldr x25, [sp, #0x10] 11c458: a94357f6 ldp x22, x21, [sp, #0x30] 11c45c: a9425ff8 ldp x24, x23, [sp, #0x20] 11c460: a8c57bfd ldp x29, x30, [sp], #0x50 11c464: d50323bf autiasp 11c468: d65f03c0 ret 11c46c: 94003279 bl 0x128e50 <_Znam@plt> 11c470: aa0003f4 mov x20, x0 11c474: aa1803e8 mov x8, x24 11c478: aa1703e0 mov x0, x23 11c47c: eb18033f cmp x25, x24 11c480: 540000e0 b.eq 0x11c49c 11c484: aa1403e0 mov x0, x20 11c488: aa0803e1 mov x1, x8 11c48c: aa1503e2 mov x2, x21 11c490: 94003366 bl 0x129228 11c494: f9400ae8 ldr x8, [x23, #0x10] 11c498: aa1703e0 mov x0, x23 11c49c: a941a809 ldp x9, x10, [x0, #0x18] 11c4a0: 2a1603e1 mov w1, w22 11c4a4: a942ac0c ldp x12, x11, [x0, #0x28] 11c4a8: 3941000d ldrb w13, [x0, #0x40] 11c4ac: cb080139 sub x25, x9, x8 11c4b0: cb080158 sub x24, x10, x8 11c4b4: cb0c0175 sub x21, x11, x12 11c4b8: 3600016d tbz w13, #0x0, 0x11c4e4 11c4bc: f9402c09 ldr x9, [x0, #0x58] 11c4c0: b4000089 cbz x9, 0x11c4d0 11c4c4: aa0803e0 mov x0, x8 11c4c8: d63f0120 blr x9 11c4cc: 14000004 b 0x11c4dc 11c4d0: b40000a8 cbz x8, 0x11c4e4 11c4d4: aa0803e0 mov x0, x8 11c4d8: 94003264 bl 0x128e68 <_ZdaPv@plt> 11c4dc: aa1703e0 mov x0, x23 11c4e0: 2a1603e1 mov w1, w22 11c4e4: b940400b ldr w11, [x0, #0x40] 11c4e8: 8b190288 add x8, x20, x25 11c4ec: 8b180289 add x9, x20, x24 11c4f0: a9012014 stp x20, x8, [x0, #0x10] 11c4f4: 8b13028a add x10, x20, x19 11c4f8: 8b150128 add x8, x9, x21 11c4fc: a9022409 stp x9, x9, [x0, #0x20] 11c500: 32000169 orr w9, w11, #0x1 11c504: a9032808 stp x8, x10, [x0, #0x30] 11c508: b9004009 str w9, [x0, #0x40] 11c50c: 17ffffaf b 0x11c3c8 000000000011c510 : 11c510: d503245f bti c 11c514: a941240a ldp x10, x9, [x0, #0x10] 11c518: eb09015f cmp x10, x9 11c51c: 54000280 b.eq 0x11c56c 11c520: aa0003e8 mov x8, x0 11c524: 2a0103e0 mov w0, w1 11c528: 3100043f cmn w1, #0x1 11c52c: 540000e0 b.eq 0x11c548 11c530: 3941010a ldrb w10, [x8, #0x40] 11c534: d1000529 sub x9, x9, #0x1 11c538: 3708010a tbnz w10, #0x1, 0x11c558 11c53c: f9000d09 str x9, [x8, #0x18] 11c540: 39000120 strb w0, [x9] 11c544: d65f03c0 ret 11c548: 2a1f03e0 mov w0, wzr 11c54c: d1000529 sub x9, x9, #0x1 11c550: f9000d09 str x9, [x8, #0x18] 11c554: d65f03c0 ret 11c558: 3940012a ldrb w10, [x9] 11c55c: 6b20015f cmp w10, w0, uxtb 11c560: 54000061 b.ne 0x11c56c 11c564: f9000d09 str x9, [x8, #0x18] 11c568: d65f03c0 ret 11c56c: 12800000 mov w0, #-0x1 // =-1 11c570: d65f03c0 ret 000000000011c574 : 11c574: d503245f bti c 11c578: a941a408 ldp x8, x9, [x0, #0x18] 11c57c: eb09011f cmp x8, x9 11c580: 54000060 b.eq 0x11c58c 11c584: 39400100 ldrb w0, [x8] 11c588: d65f03c0 ret 11c58c: f9401809 ldr x9, [x0, #0x30] 11c590: eb09011f cmp x8, x9 11c594: 54000082 b.hs 0x11c5a4 11c598: f9001009 str x9, [x0, #0x20] 11c59c: 39400100 ldrb w0, [x8] 11c5a0: d65f03c0 ret 11c5a4: 12800000 mov w0, #-0x1 // =-1 11c5a8: d65f03c0 ret 000000000011c5ac : 11c5ac: d503245f bti c 11c5b0: 7100085f cmp w2, #0x2 11c5b4: 121d0069 and w9, w3, #0x8 11c5b8: 121c0068 and w8, w3, #0x10 11c5bc: 54000080 b.eq 0x11c5cc 11c5c0: 7100045f cmp w2, #0x1 11c5c4: 540000a0 b.eq 0x11c5d8 11c5c8: 350000e2 cbnz w2, 0x11c5e4 11c5cc: 721d047f tst w3, #0x18 11c5d0: 540000a1 b.ne 0x11c5e4 11c5d4: 14000024 b 0x11c664 11c5d8: 53037d2a lsr w10, w9, #3 11c5dc: 6b48115f cmp w10, w8, lsr #4 11c5e0: 54000420 b.eq 0x11c664 11c5e4: f9400c0d ldr x13, [x0, #0x18] 11c5e8: 34000049 cbz w9, 0x11c5f0 11c5ec: b40003cd cbz x13, 0x11c664 11c5f0: f940180e ldr x14, [x0, #0x30] 11c5f4: 34000048 cbz w8, 0x11c5fc 11c5f8: b400036e cbz x14, 0x11c664 11c5fc: f9401c0a ldr x10, [x0, #0x38] 11c600: f940100b ldr x11, [x0, #0x20] 11c604: f100015f cmp x10, #0x0 11c608: 9a8a016c csel x12, x11, x10, eq 11c60c: 34000102 cbz w2, 0x11c62c 11c610: 7100085f cmp w2, #0x2 11c614: 54000141 b.ne 0x11c63c 11c618: f940080d ldr x13, [x0, #0x10] 11c61c: cb0d018d sub x13, x12, x13 11c620: ab0101a1 adds x1, x13, x1 11c624: 54000185 b.pl 0x11c654 11c628: 1400000f b 0x11c664 11c62c: 2a0203ed mov w13, w2 11c630: ab0101a1 adds x1, x13, x1 11c634: 54000105 b.pl 0x11c654 11c638: 1400000b b 0x11c664 11c63c: 7100013f cmp w9, #0x0 11c640: f940080f ldr x15, [x0, #0x10] 11c644: 9a8e11ad csel x13, x13, x14, ne 11c648: cb0f01ad sub x13, x13, x15 11c64c: ab0101a1 adds x1, x13, x1 11c650: 540000a4 b.mi 0x11c664 11c654: f940080d ldr x13, [x0, #0x10] 11c658: cb0d018c sub x12, x12, x13 11c65c: eb0c003f cmp x1, x12 11c660: 5400008d b.le 0x11c670 11c664: 92800001 mov x1, #-0x1 // =-1 11c668: aa1f03e0 mov x0, xzr 11c66c: d65f03c0 ret 11c670: 8b0101ac add x12, x13, x1 11c674: 340000e9 cbz w9, 0x11c690 11c678: eb0b019f cmp x12, x11 11c67c: 9a8c3169 csel x9, x11, x12, lo 11c680: a901a40c stp x12, x9, [x0, #0x18] 11c684: 35000088 cbnz w8, 0x11c694 11c688: aa1f03e0 mov x0, xzr 11c68c: d65f03c0 ret 11c690: 34ffffc8 cbz w8, 0x11c688 11c694: f9401408 ldr x8, [x0, #0x28] 11c698: cb0a0189 sub x9, x12, x10 11c69c: eb08019f cmp x12, x8 11c6a0: 9a883188 csel x8, x12, x8, lo 11c6a4: cb08014a sub x10, x10, x8 11c6a8: 8b090109 add x9, x8, x9 11c6ac: 8b0a0129 add x9, x9, x10 11c6b0: a902a408 stp x8, x9, [x0, #0x28] 11c6b4: aa1f03e0 mov x0, xzr 11c6b8: d65f03c0 ret 000000000011c6bc , unsigned int)>: 11c6bc: d503245f bti c 11c6c0: 721d047f tst w3, #0x18 11c6c4: 54000220 b.eq 0x11c708 , unsigned int)+0x4c> 11c6c8: aa0203e1 mov x1, x2 11c6cc: 36180063 tbz w3, #0x3, 0x11c6d8 , unsigned int)+0x1c> 11c6d0: f9400c08 ldr x8, [x0, #0x18] 11c6d4: b40001a8 cbz x8, 0x11c708 , unsigned int)+0x4c> 11c6d8: 36200063 tbz w3, #0x4, 0x11c6e4 , unsigned int)+0x28> 11c6dc: f9401808 ldr x8, [x0, #0x30] 11c6e0: b4000148 cbz x8, 0x11c708 , unsigned int)+0x4c> 11c6e4: b7f80121 tbnz x1, #0x3f, 0x11c708 , unsigned int)+0x4c> 11c6e8: f9401c08 ldr x8, [x0, #0x38] 11c6ec: f940100a ldr x10, [x0, #0x20] 11c6f0: f9400809 ldr x9, [x0, #0x10] 11c6f4: f100011f cmp x8, #0x0 11c6f8: 9a88014b csel x11, x10, x8, eq 11c6fc: cb09016b sub x11, x11, x9 11c700: eb0b003f cmp x1, x11 11c704: 5400008d b.le 0x11c714 , unsigned int)+0x58> 11c708: 92800001 mov x1, #-0x1 // =-1 11c70c: aa1f03e0 mov x0, xzr 11c710: d65f03c0 ret 11c714: 8b010129 add x9, x9, x1 11c718: 361800e3 tbz w3, #0x3, 0x11c734 , unsigned int)+0x78> 11c71c: eb0a013f cmp x9, x10 11c720: 9a89314a csel x10, x10, x9, lo 11c724: a901a809 stp x9, x10, [x0, #0x18] 11c728: 37200083 tbnz w3, #0x4, 0x11c738 , unsigned int)+0x7c> 11c72c: aa1f03e0 mov x0, xzr 11c730: d65f03c0 ret 11c734: 3627ffc3 tbz w3, #0x4, 0x11c72c , unsigned int)+0x70> 11c738: f940140a ldr x10, [x0, #0x28] 11c73c: cb08012b sub x11, x9, x8 11c740: eb0a013f cmp x9, x10 11c744: 9a8a3129 csel x9, x9, x10, lo 11c748: cb090108 sub x8, x8, x9 11c74c: 8b0b012a add x10, x9, x11 11c750: 8b080148 add x8, x10, x8 11c754: a902a009 stp x9, x8, [x0, #0x28] 11c758: aa1f03e0 mov x0, xzr 11c75c: d65f03c0 ret 000000000011c760 : 11c760: d503233f paciasp 11c764: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c768: a9014ff4 stp x20, x19, [sp, #0x10] 11c76c: 910003fd mov x29, sp 11c770: f9400028 ldr x8, [x1] 11c774: aa0003f4 mov x20, x0 11c778: aa0103f3 mov x19, x1 11c77c: f9000008 str x8, [x0] 11c780: f85e8108 ldur x8, [x8, #-0x18] 11c784: f9400c29 ldr x9, [x1, #0x18] 11c788: f8286809 str x9, [x0, x8] 11c78c: 91004000 add x0, x0, #0x10 11c790: 94003af2 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c794: 91002261 add x1, x19, #0x8 11c798: aa1403e0 mov x0, x20 11c79c: a9414ff4 ldp x20, x19, [sp, #0x10] 11c7a0: a8c27bfd ldp x29, x30, [sp], #0x20 11c7a4: d50323bf autiasp 11c7a8: 1400369c b 0x12a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt> 000000000011c7ac : 11c7ac: d503233f paciasp 11c7b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c7b4: a9014ff4 stp x20, x19, [sp, #0x10] 11c7b8: 910003fd mov x29, sp 11c7bc: 900000e8 adrp x8, 0x138000 11c7c0: aa0003f4 mov x20, x0 11c7c4: aa0003f3 mov x19, x0 11c7c8: f9427908 ldr x8, [x8, #0x4f0] 11c7cc: 91006109 add x9, x8, #0x18 11c7d0: 91010108 add x8, x8, #0x40 11c7d4: f8010409 str x9, [x0], #0x10 11c7d8: f8070e88 str x8, [x20, #0x70]! 11c7dc: 94003adf bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c7e0: 900000e8 adrp x8, 0x138000 11c7e4: aa1303e0 mov x0, x19 11c7e8: f9427d08 ldr x8, [x8, #0x4f8] 11c7ec: 91002101 add x1, x8, #0x8 11c7f0: 9400368a bl 0x12a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt> 11c7f4: aa1403e0 mov x0, x20 11c7f8: a9414ff4 ldp x20, x19, [sp, #0x10] 11c7fc: a8c27bfd ldp x29, x30, [sp], #0x20 11c800: d50323bf autiasp 11c804: 14003661 b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011c808 : 11c808: d503233f paciasp 11c80c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c810: a9014ff4 stp x20, x19, [sp, #0x10] 11c814: 910003fd mov x29, sp 11c818: 900000e8 adrp x8, 0x138000 11c81c: f9427908 ldr x8, [x8, #0x4f0] 11c820: f9400009 ldr x9, [x0] 11c824: f85e8129 ldur x9, [x9, #-0x18] 11c828: 8b090013 add x19, x0, x9 11c82c: 91006109 add x9, x8, #0x18 11c830: 91010108 add x8, x8, #0x40 11c834: aa1303e0 mov x0, x19 11c838: aa1303f4 mov x20, x19 11c83c: f8010409 str x9, [x0], #0x10 11c840: f8070e88 str x8, [x20, #0x70]! 11c844: 94003ac5 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c848: 900000e8 adrp x8, 0x138000 11c84c: aa1303e0 mov x0, x19 11c850: f9427d08 ldr x8, [x8, #0x4f8] 11c854: 91002101 add x1, x8, #0x8 11c858: 94003670 bl 0x12a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt> 11c85c: aa1403e0 mov x0, x20 11c860: a9414ff4 ldp x20, x19, [sp, #0x10] 11c864: a8c27bfd ldp x29, x30, [sp], #0x20 11c868: d50323bf autiasp 11c86c: 14003647 b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011c870 : 11c870: d503233f paciasp 11c874: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c878: a9014ff4 stp x20, x19, [sp, #0x10] 11c87c: 910003fd mov x29, sp 11c880: 900000e8 adrp x8, 0x138000 11c884: aa0003f4 mov x20, x0 11c888: aa0003f3 mov x19, x0 11c88c: f9427908 ldr x8, [x8, #0x4f0] 11c890: 91006109 add x9, x8, #0x18 11c894: 91010108 add x8, x8, #0x40 11c898: f8010409 str x9, [x0], #0x10 11c89c: f8070e88 str x8, [x20, #0x70]! 11c8a0: 94003aae bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c8a4: 900000e8 adrp x8, 0x138000 11c8a8: aa1303e0 mov x0, x19 11c8ac: f9427d08 ldr x8, [x8, #0x4f8] 11c8b0: 91002101 add x1, x8, #0x8 11c8b4: 94003659 bl 0x12a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt> 11c8b8: aa1403e0 mov x0, x20 11c8bc: 94003633 bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11c8c0: aa1303e0 mov x0, x19 11c8c4: a9414ff4 ldp x20, x19, [sp, #0x10] 11c8c8: a8c27bfd ldp x29, x30, [sp], #0x20 11c8cc: d50323bf autiasp 11c8d0: 1400317e b 0x128ec8 <_ZdlPv@plt> 000000000011c8d4 : 11c8d4: d503233f paciasp 11c8d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c8dc: a9014ff4 stp x20, x19, [sp, #0x10] 11c8e0: 910003fd mov x29, sp 11c8e4: 900000e8 adrp x8, 0x138000 11c8e8: f9427908 ldr x8, [x8, #0x4f0] 11c8ec: f9400009 ldr x9, [x0] 11c8f0: f85e8129 ldur x9, [x9, #-0x18] 11c8f4: 8b090013 add x19, x0, x9 11c8f8: 91006109 add x9, x8, #0x18 11c8fc: 91010108 add x8, x8, #0x40 11c900: aa1303e0 mov x0, x19 11c904: aa1303f4 mov x20, x19 11c908: f8010409 str x9, [x0], #0x10 11c90c: f8070e88 str x8, [x20, #0x70]! 11c910: 94003a92 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c914: 900000e8 adrp x8, 0x138000 11c918: aa1303e0 mov x0, x19 11c91c: f9427d08 ldr x8, [x8, #0x4f8] 11c920: 91002101 add x1, x8, #0x8 11c924: 9400363d bl 0x12a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt> 11c928: aa1403e0 mov x0, x20 11c92c: 94003617 bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11c930: aa1303e0 mov x0, x19 11c934: a9414ff4 ldp x20, x19, [sp, #0x10] 11c938: a8c27bfd ldp x29, x30, [sp], #0x20 11c93c: d50323bf autiasp 11c940: 14003162 b 0x128ec8 <_ZdlPv@plt> 000000000011c944 : 11c944: d503233f paciasp 11c948: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c94c: a9014ff4 stp x20, x19, [sp, #0x10] 11c950: 910003fd mov x29, sp 11c954: f9400028 ldr x8, [x1] 11c958: aa0003f4 mov x20, x0 11c95c: aa0103f3 mov x19, x1 11c960: f9000008 str x8, [x0] 11c964: f85e8108 ldur x8, [x8, #-0x18] 11c968: f9400c29 ldr x9, [x1, #0x18] 11c96c: f8286809 str x9, [x0, x8] 11c970: 91002000 add x0, x0, #0x8 11c974: 94003a79 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c978: 91002261 add x1, x19, #0x8 11c97c: aa1403e0 mov x0, x20 11c980: a9414ff4 ldp x20, x19, [sp, #0x10] 11c984: a8c27bfd ldp x29, x30, [sp], #0x20 11c988: d50323bf autiasp 11c98c: 1400365f b 0x12a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> 000000000011c990 : 11c990: d503233f paciasp 11c994: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c998: a9014ff4 stp x20, x19, [sp, #0x10] 11c99c: 910003fd mov x29, sp 11c9a0: 900000e8 adrp x8, 0x138000 11c9a4: aa0003f4 mov x20, x0 11c9a8: aa0003f3 mov x19, x0 11c9ac: f9428108 ldr x8, [x8, #0x500] 11c9b0: 91006109 add x9, x8, #0x18 11c9b4: 91010108 add x8, x8, #0x40 11c9b8: f8008409 str x9, [x0], #0x8 11c9bc: f8068e88 str x8, [x20, #0x68]! 11c9c0: 94003a66 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11c9c4: 900000e8 adrp x8, 0x138000 11c9c8: aa1303e0 mov x0, x19 11c9cc: f9428508 ldr x8, [x8, #0x508] 11c9d0: 91002101 add x1, x8, #0x8 11c9d4: 9400364d bl 0x12a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> 11c9d8: aa1403e0 mov x0, x20 11c9dc: a9414ff4 ldp x20, x19, [sp, #0x10] 11c9e0: a8c27bfd ldp x29, x30, [sp], #0x20 11c9e4: d50323bf autiasp 11c9e8: 140035e8 b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011c9ec : 11c9ec: d503233f paciasp 11c9f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 11c9f4: a9014ff4 stp x20, x19, [sp, #0x10] 11c9f8: 910003fd mov x29, sp 11c9fc: 900000e8 adrp x8, 0x138000 11ca00: f9428108 ldr x8, [x8, #0x500] 11ca04: f9400009 ldr x9, [x0] 11ca08: f85e8129 ldur x9, [x9, #-0x18] 11ca0c: 8b090013 add x19, x0, x9 11ca10: 91006109 add x9, x8, #0x18 11ca14: 91010108 add x8, x8, #0x40 11ca18: aa1303e0 mov x0, x19 11ca1c: aa1303f4 mov x20, x19 11ca20: f8008409 str x9, [x0], #0x8 11ca24: f8068e88 str x8, [x20, #0x68]! 11ca28: 94003a4c bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11ca2c: 900000e8 adrp x8, 0x138000 11ca30: aa1303e0 mov x0, x19 11ca34: f9428508 ldr x8, [x8, #0x508] 11ca38: 91002101 add x1, x8, #0x8 11ca3c: 94003633 bl 0x12a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> 11ca40: aa1403e0 mov x0, x20 11ca44: a9414ff4 ldp x20, x19, [sp, #0x10] 11ca48: a8c27bfd ldp x29, x30, [sp], #0x20 11ca4c: d50323bf autiasp 11ca50: 140035ce b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011ca54 : 11ca54: d503233f paciasp 11ca58: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ca5c: a9014ff4 stp x20, x19, [sp, #0x10] 11ca60: 910003fd mov x29, sp 11ca64: 900000e8 adrp x8, 0x138000 11ca68: aa0003f4 mov x20, x0 11ca6c: aa0003f3 mov x19, x0 11ca70: f9428108 ldr x8, [x8, #0x500] 11ca74: 91006109 add x9, x8, #0x18 11ca78: 91010108 add x8, x8, #0x40 11ca7c: f8008409 str x9, [x0], #0x8 11ca80: f8068e88 str x8, [x20, #0x68]! 11ca84: 94003a35 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11ca88: 900000e8 adrp x8, 0x138000 11ca8c: aa1303e0 mov x0, x19 11ca90: f9428508 ldr x8, [x8, #0x508] 11ca94: 91002101 add x1, x8, #0x8 11ca98: 9400361c bl 0x12a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> 11ca9c: aa1403e0 mov x0, x20 11caa0: 940035ba bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11caa4: aa1303e0 mov x0, x19 11caa8: a9414ff4 ldp x20, x19, [sp, #0x10] 11caac: a8c27bfd ldp x29, x30, [sp], #0x20 11cab0: d50323bf autiasp 11cab4: 14003105 b 0x128ec8 <_ZdlPv@plt> 000000000011cab8 : 11cab8: d503233f paciasp 11cabc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cac0: a9014ff4 stp x20, x19, [sp, #0x10] 11cac4: 910003fd mov x29, sp 11cac8: 900000e8 adrp x8, 0x138000 11cacc: f9428108 ldr x8, [x8, #0x500] 11cad0: f9400009 ldr x9, [x0] 11cad4: f85e8129 ldur x9, [x9, #-0x18] 11cad8: 8b090013 add x19, x0, x9 11cadc: 91006109 add x9, x8, #0x18 11cae0: 91010108 add x8, x8, #0x40 11cae4: aa1303e0 mov x0, x19 11cae8: aa1303f4 mov x20, x19 11caec: f8008409 str x9, [x0], #0x8 11caf0: f8068e88 str x8, [x20, #0x68]! 11caf4: 94003a19 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11caf8: 900000e8 adrp x8, 0x138000 11cafc: aa1303e0 mov x0, x19 11cb00: f9428508 ldr x8, [x8, #0x508] 11cb04: 91002101 add x1, x8, #0x8 11cb08: 94003600 bl 0x12a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cb0c: aa1403e0 mov x0, x20 11cb10: 9400359e bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11cb14: aa1303e0 mov x0, x19 11cb18: a9414ff4 ldp x20, x19, [sp, #0x10] 11cb1c: a8c27bfd ldp x29, x30, [sp], #0x20 11cb20: d50323bf autiasp 11cb24: 140030e9 b 0x128ec8 <_ZdlPv@plt> 000000000011cb28 : 11cb28: d503233f paciasp 11cb2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cb30: a9014ff4 stp x20, x19, [sp, #0x10] 11cb34: 910003fd mov x29, sp 11cb38: f9400028 ldr x8, [x1] 11cb3c: aa0003f4 mov x20, x0 11cb40: aa0103f3 mov x19, x1 11cb44: f9000008 str x8, [x0] 11cb48: f85e8108 ldur x8, [x8, #-0x18] 11cb4c: f9402029 ldr x9, [x1, #0x40] 11cb50: f8286809 str x9, [x0, x8] 11cb54: f9402428 ldr x8, [x1, #0x48] 11cb58: f9000808 str x8, [x0, #0x10] 11cb5c: 91006000 add x0, x0, #0x18 11cb60: 940039fe bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cb64: 91002261 add x1, x19, #0x8 11cb68: aa1403e0 mov x0, x20 11cb6c: a9414ff4 ldp x20, x19, [sp, #0x10] 11cb70: a8c27bfd ldp x29, x30, [sp], #0x20 11cb74: d50323bf autiasp 11cb78: 140035ea b 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 000000000011cb7c : 11cb7c: d503233f paciasp 11cb80: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cb84: a9014ff4 stp x20, x19, [sp, #0x10] 11cb88: 910003fd mov x29, sp 11cb8c: 900000e8 adrp x8, 0x138000 11cb90: aa0003f3 mov x19, x0 11cb94: aa0003f4 mov x20, x0 11cb98: f9428908 ldr x8, [x8, #0x510] 11cb9c: 91006109 add x9, x8, #0x18 11cba0: 9101a10a add x10, x8, #0x68 11cba4: 91010108 add x8, x8, #0x40 11cba8: f9000009 str x9, [x0] 11cbac: f9000808 str x8, [x0, #0x10] 11cbb0: 91006000 add x0, x0, #0x18 11cbb4: f8078e8a str x10, [x20, #0x78]! 11cbb8: 940039e8 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cbbc: 900000e8 adrp x8, 0x138000 11cbc0: aa1303e0 mov x0, x19 11cbc4: f9428d08 ldr x8, [x8, #0x518] 11cbc8: 91002101 add x1, x8, #0x8 11cbcc: 940035d5 bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cbd0: aa1403e0 mov x0, x20 11cbd4: a9414ff4 ldp x20, x19, [sp, #0x10] 11cbd8: a8c27bfd ldp x29, x30, [sp], #0x20 11cbdc: d50323bf autiasp 11cbe0: 1400356a b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011cbe4 : 11cbe4: d503233f paciasp 11cbe8: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cbec: a9014ff4 stp x20, x19, [sp, #0x10] 11cbf0: 910003fd mov x29, sp 11cbf4: 900000e8 adrp x8, 0x138000 11cbf8: aa0003f3 mov x19, x0 11cbfc: aa0003f4 mov x20, x0 11cc00: f9428908 ldr x8, [x8, #0x510] 11cc04: 91006109 add x9, x8, #0x18 11cc08: 9101a10a add x10, x8, #0x68 11cc0c: 91010108 add x8, x8, #0x40 11cc10: f81f0e69 str x9, [x19, #-0x10]! 11cc14: f8068e8a str x10, [x20, #0x68]! 11cc18: f8008408 str x8, [x0], #0x8 11cc1c: 940039cf bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cc20: 900000e8 adrp x8, 0x138000 11cc24: aa1303e0 mov x0, x19 11cc28: f9428d08 ldr x8, [x8, #0x518] 11cc2c: 91002101 add x1, x8, #0x8 11cc30: 940035bc bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cc34: aa1403e0 mov x0, x20 11cc38: a9414ff4 ldp x20, x19, [sp, #0x10] 11cc3c: a8c27bfd ldp x29, x30, [sp], #0x20 11cc40: d50323bf autiasp 11cc44: 14003551 b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011cc48 : 11cc48: d503233f paciasp 11cc4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cc50: a9014ff4 stp x20, x19, [sp, #0x10] 11cc54: 910003fd mov x29, sp 11cc58: 900000e8 adrp x8, 0x138000 11cc5c: f9428908 ldr x8, [x8, #0x510] 11cc60: f9400009 ldr x9, [x0] 11cc64: f85e8129 ldur x9, [x9, #-0x18] 11cc68: 9100610a add x10, x8, #0x18 11cc6c: 8b090013 add x19, x0, x9 11cc70: 9101a109 add x9, x8, #0x68 11cc74: 91010108 add x8, x8, #0x40 11cc78: aa1303f4 mov x20, x19 11cc7c: 91006260 add x0, x19, #0x18 11cc80: f900026a str x10, [x19] 11cc84: f8078e89 str x9, [x20, #0x78]! 11cc88: f9000a68 str x8, [x19, #0x10] 11cc8c: 940039b3 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cc90: 900000e8 adrp x8, 0x138000 11cc94: aa1303e0 mov x0, x19 11cc98: f9428d08 ldr x8, [x8, #0x518] 11cc9c: 91002101 add x1, x8, #0x8 11cca0: 940035a0 bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cca4: aa1403e0 mov x0, x20 11cca8: a9414ff4 ldp x20, x19, [sp, #0x10] 11ccac: a8c27bfd ldp x29, x30, [sp], #0x20 11ccb0: d50323bf autiasp 11ccb4: 14003535 b 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 000000000011ccb8 : 11ccb8: d503233f paciasp 11ccbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ccc0: a9014ff4 stp x20, x19, [sp, #0x10] 11ccc4: 910003fd mov x29, sp 11ccc8: 900000e8 adrp x8, 0x138000 11cccc: aa0003f3 mov x19, x0 11ccd0: aa0003f4 mov x20, x0 11ccd4: f9428908 ldr x8, [x8, #0x510] 11ccd8: 91006109 add x9, x8, #0x18 11ccdc: 9101a10a add x10, x8, #0x68 11cce0: 91010108 add x8, x8, #0x40 11cce4: f9000009 str x9, [x0] 11cce8: f9000808 str x8, [x0, #0x10] 11ccec: 91006000 add x0, x0, #0x18 11ccf0: f8078e8a str x10, [x20, #0x78]! 11ccf4: 94003999 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11ccf8: 900000e8 adrp x8, 0x138000 11ccfc: aa1303e0 mov x0, x19 11cd00: f9428d08 ldr x8, [x8, #0x518] 11cd04: 91002101 add x1, x8, #0x8 11cd08: 94003586 bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cd0c: aa1403e0 mov x0, x20 11cd10: 9400351e bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11cd14: aa1303e0 mov x0, x19 11cd18: a9414ff4 ldp x20, x19, [sp, #0x10] 11cd1c: a8c27bfd ldp x29, x30, [sp], #0x20 11cd20: d50323bf autiasp 11cd24: 14003069 b 0x128ec8 <_ZdlPv@plt> 000000000011cd28 : 11cd28: d503233f paciasp 11cd2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cd30: a9014ff4 stp x20, x19, [sp, #0x10] 11cd34: 910003fd mov x29, sp 11cd38: 900000e8 adrp x8, 0x138000 11cd3c: aa0003f3 mov x19, x0 11cd40: aa0003f4 mov x20, x0 11cd44: f9428908 ldr x8, [x8, #0x510] 11cd48: 91006109 add x9, x8, #0x18 11cd4c: 9101a10a add x10, x8, #0x68 11cd50: 91010108 add x8, x8, #0x40 11cd54: f81f0e69 str x9, [x19, #-0x10]! 11cd58: f8068e8a str x10, [x20, #0x68]! 11cd5c: f8008408 str x8, [x0], #0x8 11cd60: 9400397e bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cd64: 900000e8 adrp x8, 0x138000 11cd68: aa1303e0 mov x0, x19 11cd6c: f9428d08 ldr x8, [x8, #0x518] 11cd70: 91002101 add x1, x8, #0x8 11cd74: 9400356b bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cd78: aa1403e0 mov x0, x20 11cd7c: 94003503 bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11cd80: aa1303e0 mov x0, x19 11cd84: a9414ff4 ldp x20, x19, [sp, #0x10] 11cd88: a8c27bfd ldp x29, x30, [sp], #0x20 11cd8c: d50323bf autiasp 11cd90: 1400304e b 0x128ec8 <_ZdlPv@plt> 000000000011cd94 : 11cd94: d503233f paciasp 11cd98: a9be7bfd stp x29, x30, [sp, #-0x20]! 11cd9c: a9014ff4 stp x20, x19, [sp, #0x10] 11cda0: 910003fd mov x29, sp 11cda4: 900000e8 adrp x8, 0x138000 11cda8: f9428908 ldr x8, [x8, #0x510] 11cdac: f9400009 ldr x9, [x0] 11cdb0: f85e8129 ldur x9, [x9, #-0x18] 11cdb4: 9100610a add x10, x8, #0x18 11cdb8: 8b090013 add x19, x0, x9 11cdbc: 9101a109 add x9, x8, #0x68 11cdc0: 91010108 add x8, x8, #0x40 11cdc4: aa1303f4 mov x20, x19 11cdc8: 91006260 add x0, x19, #0x18 11cdcc: f900026a str x10, [x19] 11cdd0: f8078e89 str x9, [x20, #0x78]! 11cdd4: f9000a68 str x8, [x19, #0x10] 11cdd8: 94003960 bl 0x12b358 <_ZNSt6__ndk112strstreambufD1Ev@plt> 11cddc: 900000e8 adrp x8, 0x138000 11cde0: aa1303e0 mov x0, x19 11cde4: f9428d08 ldr x8, [x8, #0x518] 11cde8: 91002101 add x1, x8, #0x8 11cdec: 9400354d bl 0x12a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt> 11cdf0: aa1403e0 mov x0, x20 11cdf4: 940034e5 bl 0x12a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> 11cdf8: aa1303e0 mov x0, x19 11cdfc: a9414ff4 ldp x20, x19, [sp, #0x10] 11ce00: a8c27bfd ldp x29, x30, [sp], #0x20 11ce04: d50323bf autiasp 11ce08: 14003030 b 0x128ec8 <_ZdlPv@plt> 000000000011ce0c : 11ce0c: d503233f paciasp 11ce10: d10403ff sub sp, sp, #0x100 11ce14: a90d7bfd stp x29, x30, [sp, #0xd0] 11ce18: a90e57f6 stp x22, x21, [sp, #0xe0] 11ce1c: a90f4ff4 stp x20, x19, [sp, #0xf0] 11ce20: 910343fd add x29, sp, #0xd0 11ce24: 2f01e660 movi d0, #0x00ffff0000ffff 11ce28: d2f00008 mov x8, #-0x8000000000000000 // =-9223372036854775808 11ce2c: 92800009 mov x9, #-0x1 // =-1 11ce30: aa0003f5 mov x21, x0 11ce34: aa0003f3 mov x19, x0 11ce38: 7900901f strh wzr, [x0, #0x48] 11ce3c: a903201f stp xzr, x8, [x0, #0x30] 11ce40: f8020ea9 str x9, [x21, #0x20]! 11ce44: fd002000 str d0, [x0, #0x40] 11ce48: f9001409 str x9, [x0, #0x28] 11ce4c: 9400335b bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11ce50: 39400268 ldrb w8, [x19] 11ce54: f9400a69 ldr x9, [x19, #0x10] 11ce58: aa0003f4 mov x20, x0 11ce5c: f81d83a0 stur x0, [x29, #-0x28] 11ce60: 910043e1 add x1, sp, #0x10 11ce64: 7200011f tst w8, #0x1 11ce68: b81d03bf stur wzr, [x29, #-0x30] 11ce6c: 9a931520 csinc x0, x9, x19, ne 11ce70: 94003940 bl 0x12b370 11ce74: 3100041f cmn w0, #0x1 11ce78: 54000220 b.eq 0x11cebc 11ce7c: 3cdd03a0 ldur q0, [x29, #-0x30] 11ce80: 3c9c03a0 stur q0, [x29, #-0x40] 11ce84: b94023e9 ldr w9, [sp, #0x20] 11ce88: 12140d28 and w8, w9, #0xf000 11ce8c: 51400508 sub w8, w8, #0x1, lsl #12 // =0x1000 11ce90: 530c7d08 lsr w8, w8, #12 11ce94: 7100111f cmp w8, #0x4 11ce98: 540002ed b.le 0x11cef4 11ce9c: 7100211f cmp w8, #0x8 11cea0: 5400038c b.gt 0x11cf10 11cea4: 7100151f cmp w8, #0x5 11cea8: 54000720 b.eq 0x11cf8c 11ceac: 71001d1f cmp w8, #0x7 11ceb0: 540006a1 b.ne 0x11cf84 11ceb4: 52800028 mov w8, #0x1 // =1 11ceb8: 1400004d b 0x11cfec 11cebc: 94003165 bl 0x129450 <__errno@plt> 11cec0: b9400016 ldr w22, [x0] 11cec4: 94003337 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11cec8: a93d03b6 stp x22, x0, [x29, #-0x30] 11cecc: 3cdd03a0 ldur q0, [x29, #-0x30] 11ced0: 3c9c03a0 stur q0, [x29, #-0x40] 11ced4: 34fffd96 cbz w22, 0x11ce84 11ced8: 71000adf cmp w22, #0x2 11cedc: 54000060 b.eq 0x11cee8 11cee0: 710052df cmp w22, #0x14 11cee4: 54000221 b.ne 0x11cf28 11cee8: 52801fe8 mov w8, #0xff // =255 11ceec: 529fffe9 mov w9, #0xffff // =65535 11cef0: 14000040 b 0x11cff0 11cef4: 34000448 cbz w8, 0x11cf7c 11cef8: 7100051f cmp w8, #0x1 11cefc: 54000760 b.eq 0x11cfe8 11cf00: 71000d1f cmp w8, #0x3 11cf04: 54000401 b.ne 0x11cf84 11cf08: 52800048 mov w8, #0x2 // =2 11cf0c: 14000038 b 0x11cfec 11cf10: 7100251f cmp w8, #0x9 11cf14: 54000400 b.eq 0x11cf94 11cf18: 71002d1f cmp w8, #0xb 11cf1c: 54000341 b.ne 0x11cf84 11cf20: 528000e8 mov w8, #0x7 // =7 11cf24: 14000032 b 0x11cfec 11cf28: d503201f nop 11cf2c: 5099ab88 adr x8, 0x5049e <__llvm_fs_discriminator__+0x157e> 11cf30: d10103a9 sub x9, x29, #0x40 11cf34: a93e27a8 stp x8, x9, [x29, #-0x20] 11cf38: a93f7fb3 stp x19, xzr, [x29, #-0x10] 11cf3c: b81c03bf stur wzr, [x29, #-0x40] 11cf40: f81c83b4 stur x20, [x29, #-0x38] 11cf44: b0fff9a2 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11cf48: 9110b842 add x2, x2, #0x42e 11cf4c: d10083a0 sub x0, x29, #0x20 11cf50: d100c3a1 sub x1, x29, #0x30 11cf54: 9400007f bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 11cf58: 2f01e660 movi d0, #0x00ffff0000ffff 11cf5c: 92800008 mov x8, #-0x1 // =-1 11cf60: d2f00009 mov x9, #-0x8000000000000000 // =-9223372036854775808 11cf64: a90022a8 stp x8, x8, [x21] 11cf68: a97c53a8 ldp x8, x20, [x29, #-0x40] 11cf6c: 7900927f strh wzr, [x19, #0x48] 11cf70: a903267f stp xzr, x9, [x19, #0x30] 11cf74: fd002260 str d0, [x19, #0x40] 11cf78: 14000043 b 0x11d084 11cf7c: 528000c8 mov w8, #0x6 // =6 11cf80: 1400001b b 0x11cfec 11cf84: 52800108 mov w8, #0x8 // =8 11cf88: 14000019 b 0x11cfec 11cf8c: 52800088 mov w8, #0x4 // =4 11cf90: 14000017 b 0x11cfec 11cf94: 39400268 ldrb w8, [x19] 11cf98: f9400a6a ldr x10, [x19, #0x10] 11cf9c: 9100066b add x11, x19, #0x1 11cfa0: 12002d29 and w9, w9, #0xfff 11cfa4: 910043e1 add x1, sp, #0x10 11cfa8: 7200011f tst w8, #0x1 11cfac: b9004269 str w9, [x19, #0x40] 11cfb0: 9a8a0160 csel x0, x11, x10, eq 11cfb4: 940038f5 bl 0x12b388 11cfb8: 3100041f cmn w0, #0x1 11cfbc: 54000780 b.eq 0x11d0ac 11cfc0: b94023e9 ldr w9, [sp, #0x20] 11cfc4: 12140d28 and w8, w9, #0xf000 11cfc8: 51400508 sub w8, w8, #0x1, lsl #12 // =0x1000 11cfcc: 7140311f cmp w8, #0xc, lsl #12 // =0xc000 11cfd0: 54000882 b.hs 0x11d0e0 11cfd4: d34cfd08 lsr x8, x8, #12 11cfd8: d503201f nop 11cfdc: 10ab11aa adr x10, 0x73210 >+0x6b> 11cfe0: 38686948 ldrb w8, [x10, x8] 11cfe4: 14000040 b 0x11d0e4 11cfe8: 528000a8 mov w8, #0x5 // =5 11cfec: 12002d29 and w9, w9, #0xfff 11cff0: 528000aa mov w10, #0x5 // =5 11cff4: 39012268 strb w8, [x19, #0x48] 11cff8: 3901266a strb w10, [x19, #0x49] 11cffc: b9004669 str w9, [x19, #0x44] 11d000: 34000408 cbz w8, 0x11d080 11d004: 7103fd1f cmp w8, #0xff 11d008: 540003c0 b.eq 0x11d080 11d00c: 7100051f cmp w8, #0x1 11d010: 54000061 b.ne 0x11d01c 11d014: f94023e8 ldr x8, [sp, #0x40] 11d018: f90002a8 str x8, [x21] 11d01c: a946a3e9 ldp x9, x8, [sp, #0x68] 11d020: b94027ea ldr w10, [sp, #0x24] 11d024: f900166a str x10, [x19, #0x28] 11d028: b6f801c9 tbz x9, #0x3f, 0x11d060 11d02c: b40001a8 cbz x8, 0x11d060 11d030: 5299400c mov w12, #0xca00 // =51712 11d034: 92993fea mov x10, #-0xca00 // =-51712 11d038: 9100052b add x11, x9, #0x1 11d03c: 72a7734c movk w12, #0x3b9a, lsl #16 11d040: f2b88caa movk x10, #0xc465, lsl #16 11d044: 937ffd0d asr x13, x8, #63 11d048: 9b4c7d69 smulh x9, x11, x12 11d04c: ab0a010a adds x10, x8, x10 11d050: 9b0c7d68 mul x8, x11, x12 11d054: 9280000b mov x11, #-0x1 // =-1 11d058: 9a0b01ab adc x11, x13, x11 11d05c: 14000006 b 0x11d074 11d060: 5299400a mov w10, #0xca00 // =51712 11d064: 72a7734a movk w10, #0x3b9a, lsl #16 11d068: 9b4a7d2b smulh x11, x9, x10 11d06c: 9b0a7d2a mul x10, x9, x10 11d070: 937ffd09 asr x9, x8, #63 11d074: ab080148 adds x8, x10, x8 11d078: 9a090169 adc x9, x11, x9 11d07c: a9032668 stp x8, x9, [x19, #0x30] 11d080: a97c53a8 ldp x8, x20, [x29, #-0x40] 11d084: 92607d09 and x9, x8, #0xffffffff00000000 11d088: 92407d08 and x8, x8, #0xffffffff 11d08c: aa080120 orr x0, x9, x8 11d090: aa1403e1 mov x1, x20 11d094: a94f4ff4 ldp x20, x19, [sp, #0xf0] 11d098: a94e57f6 ldp x22, x21, [sp, #0xe0] 11d09c: a94d7bfd ldp x29, x30, [sp, #0xd0] 11d0a0: 910403ff add sp, sp, #0x100 11d0a4: d50323bf autiasp 11d0a8: d65f03c0 ret 11d0ac: 940030e9 bl 0x129450 <__errno@plt> 11d0b0: b9400016 ldr w22, [x0] 11d0b4: 940032bb bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11d0b8: a93d03b6 stp x22, x0, [x29, #-0x30] 11d0bc: f90003f6 str x22, [sp] 11d0c0: 34fff816 cbz w22, 0x11cfc0 11d0c4: 71000adf cmp w22, #0x2 11d0c8: 54000060 b.eq 0x11d0d4 11d0cc: 710052df cmp w22, #0x14 11d0d0: 54000181 b.ne 0x11d100 11d0d4: 529fffe9 mov w9, #0xffff // =65535 11d0d8: 52801fe8 mov w8, #0xff // =255 11d0dc: 14000003 b 0x11d0e8 11d0e0: 52800108 mov w8, #0x8 // =8 11d0e4: 12002d29 and w9, w9, #0xfff 11d0e8: b9004669 str w9, [x19, #0x44] 11d0ec: 52800069 mov w9, #0x3 // =3 11d0f0: 39012268 strb w8, [x19, #0x48] 11d0f4: 39012669 strb w9, [x19, #0x49] 11d0f8: 35fff868 cbnz w8, 0x11d004 11d0fc: 17ffffe1 b 0x11d080 11d100: d503201f nop 11d104: 50999cc8 adr x8, 0x5049e <__llvm_fs_discriminator__+0x157e> 11d108: 910003e9 mov x9, sp 11d10c: a93e27a8 stp x8, x9, [x29, #-0x20] 11d110: a93f7fb3 stp x19, xzr, [x29, #-0x10] 11d114: b90003ff str wzr, [sp] 11d118: f90007f4 str x20, [sp, #0x8] 11d11c: 90fff9a2 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11d120: 9110b842 add x2, x2, #0x42e 11d124: d10083a0 sub x0, x29, #0x20 11d128: d100c3a1 sub x1, x29, #0x30 11d12c: 94000009 bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 11d130: 5280800a mov w10, #0x400 // =1024 11d134: 529fffeb mov w11, #0xffff // =65535 11d138: aa1f03e8 mov x8, xzr 11d13c: aa1f03e9 mov x9, xzr 11d140: 7900926a strh w10, [x19, #0x48] 11d144: b900466b str w11, [x19, #0x44] 11d148: 17ffffd0 b 0x11d088 11d14c: 97fdfe7b bl 0x9cb38 <__clang_call_terminate> 000000000011d150 ::report(std::__ndk1::error_code const&, char const*, ...) const>: 11d150: d503233f paciasp 11d154: d10443ff sub sp, sp, #0x110 11d158: a90f7bfd stp x29, x30, [sp, #0xf0] 11d15c: a9104ffc stp x28, x19, [sp, #0x100] 11d160: 9103c3fd add x29, sp, #0xf0 11d164: 928004e8 mov x8, #-0x28 // =-40 11d168: 910003e9 mov x9, sp 11d16c: d101a3aa sub x10, x29, #0x68 11d170: f2dff008 movk x8, #0xff80, lsl #32 11d174: 91020129 add x9, x9, #0x80 11d178: a93993a3 stp x3, x4, [x29, #-0x68] 11d17c: a93f23a9 stp x9, x8, [x29, #-0x10] 11d180: 9100a148 add x8, x10, #0x28 11d184: 910083a9 add x9, x29, #0x20 11d188: a93e23a9 stp x9, x8, [x29, #-0x20] 11d18c: ad0007e0 stp q0, q1, [sp] 11d190: 3cdf03a0 ldur q0, [x29, #-0x10] 11d194: 3cde03a1 ldur q1, [x29, #-0x20] 11d198: a93a9ba5 stp x5, x6, [x29, #-0x58] 11d19c: f81b83a7 stur x7, [x29, #-0x48] 11d1a0: ad010fe2 stp q2, q3, [sp, #0x20] 11d1a4: ad0217e4 stp q4, q5, [sp, #0x40] 11d1a8: ad031fe6 stp q6, q7, [sp, #0x60] 11d1ac: ad3e03a1 stp q1, q0, [x29, #-0x40] 11d1b0: d10103a3 sub x3, x29, #0x40 11d1b4: 9400000d bl 0x11d1e8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const> 11d1b8: a9504ffc ldp x28, x19, [sp, #0x100] 11d1bc: a94f7bfd ldp x29, x30, [sp, #0xf0] 11d1c0: 910443ff add sp, sp, #0x110 11d1c4: d50323bf autiasp 11d1c8: d65f03c0 ret 11d1cc: 94002ec7 bl 0x128ce8 <__cxa_begin_catch@plt> 11d1d0: 94003064 bl 0x129360 <__cxa_rethrow@plt> 11d1d4: aa0003f3 mov x19, x0 11d1d8: 94003032 bl 0x1292a0 <__cxa_end_catch@plt> 11d1dc: aa1303e0 mov x0, x19 11d1e0: 94001ec7 bl 0x124cfc <_Unwind_Resume> 11d1e4: 97fdfe55 bl 0x9cb38 <__clang_call_terminate> 000000000011d1e8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const>: 11d1e8: d503233f paciasp 11d1ec: d103c3ff sub sp, sp, #0xf0 11d1f0: a90d7bfd stp x29, x30, [sp, #0xd0] 11d1f4: a90e4ff4 stp x20, x19, [sp, #0xe0] 11d1f8: 910343fd add x29, sp, #0xd0 11d1fc: f9400408 ldr x8, [x0, #0x8] 11d200: b4000108 cbz x8, 0x11d220 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x38> 11d204: 3dc00020 ldr q0, [x1] 11d208: 3d800100 str q0, [x8] 11d20c: a94e4ff4 ldp x20, x19, [sp, #0xe0] 11d210: a94d7bfd ldp x29, x30, [sp, #0xd0] 11d214: 9103c3ff add sp, sp, #0xf0 11d218: d50323bf autiasp 11d21c: d65f03c0 ret 11d220: a9010be1 stp x1, x2, [sp, #0x10] 11d224: f0fff981 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11d228: 91263021 add x1, x1, #0x98c 11d22c: aa0003f4 mov x20, x0 11d230: 910163e0 add x0, sp, #0x58 11d234: aa0303f3 mov x19, x3 11d238: 97ff936e bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 11d23c: f9400281 ldr x1, [x20] 11d240: f90007f4 str x20, [sp, #0x8] 11d244: 910163e0 add x0, sp, #0x58 11d248: 940030e8 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 11d24c: f9400808 ldr x8, [x0, #0x10] 11d250: 3dc00000 ldr q0, [x0] 11d254: f81b03a8 stur x8, [x29, #-0x50] 11d258: 3c9a03a0 stur q0, [x29, #-0x60] 11d25c: a900fc1f stp xzr, xzr, [x0, #0x8] 11d260: f900001f str xzr, [x0] 11d264: 90fff9a1 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11d268: 910a6c21 add x1, x1, #0x29b 11d26c: d10183a0 sub x0, x29, #0x60 11d270: 940030de bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 11d274: f9400808 ldr x8, [x0, #0x10] 11d278: 3dc00000 ldr q0, [x0] 11d27c: f81d03a8 stur x8, [x29, #-0x30] 11d280: 3c9c03a0 stur q0, [x29, #-0x40] 11d284: a900fc1f stp xzr, xzr, [x0, #0x8] 11d288: f900001f str xzr, [x0] 11d28c: ad400660 ldp q0, q1, [x19] 11d290: ad0107e0 stp q0, q1, [sp, #0x20] 11d294: f9400fe0 ldr x0, [sp, #0x18] 11d298: 910103e8 add x8, sp, #0x40 11d29c: 910083e1 add x1, sp, #0x20 11d2a0: 9400005e bl 0x11d418 11d2a4: d10103a0 sub x0, x29, #0x40 11d2a8: 910103e1 add x1, sp, #0x40 11d2ac: 97feb01c bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> 11d2b0: f9400808 ldr x8, [x0, #0x10] 11d2b4: 3dc00000 ldr q0, [x0] 11d2b8: f81f03a8 stur x8, [x29, #-0x10] 11d2bc: 3c9e03a0 stur q0, [x29, #-0x20] 11d2c0: a900fc1f stp xzr, xzr, [x0, #0x8] 11d2c4: f900001f str xzr, [x0] 11d2c8: 394103e8 ldrb w8, [sp, #0x40] 11d2cc: 370002a8 tbnz w8, #0x0, 0x11d320 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x138> 11d2d0: 385c03a8 ldurb w8, [x29, #-0x40] 11d2d4: 370002e8 tbnz w8, #0x0, 0x11d330 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x148> 11d2d8: 385a03a8 ldurb w8, [x29, #-0x60] 11d2dc: 37000328 tbnz w8, #0x0, 0x11d340 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x158> 11d2e0: 394163e8 ldrb w8, [sp, #0x58] 11d2e4: 36000068 tbz w8, #0x0, 0x11d2f0 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 11d2e8: f94037e0 ldr x0, [sp, #0x68] 11d2ec: 94002ef7 bl 0x128ec8 <_ZdlPv@plt> 11d2f0: f94007e8 ldr x8, [sp, #0x8] 11d2f4: a9410901 ldp x1, x2, [x8, #0x10] 11d2f8: f100003f cmp x1, #0x0 11d2fc: 1a9f07e8 cset w8, ne 11d300: f100005f cmp x2, #0x0 11d304: 1a880508 cinc w8, w8, ne 11d308: 34000268 cbz w8, 0x11d354 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x16c> 11d30c: 7100051f cmp w8, #0x1 11d310: 54000281 b.ne 0x11d360 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x178> 11d314: f9400be2 ldr x2, [sp, #0x10] 11d318: d10083a0 sub x0, x29, #0x20 11d31c: 9400008e bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 11d320: f9402be0 ldr x0, [sp, #0x50] 11d324: 94002ee9 bl 0x128ec8 <_ZdlPv@plt> 11d328: 385c03a8 ldurb w8, [x29, #-0x40] 11d32c: 3607fd68 tbz w8, #0x0, 0x11d2d8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf0> 11d330: f85d03a0 ldur x0, [x29, #-0x30] 11d334: 94002ee5 bl 0x128ec8 <_ZdlPv@plt> 11d338: 385a03a8 ldurb w8, [x29, #-0x60] 11d33c: 3607fd28 tbz w8, #0x0, 0x11d2e0 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf8> 11d340: f85b03a0 ldur x0, [x29, #-0x50] 11d344: 94002ee1 bl 0x128ec8 <_ZdlPv@plt> 11d348: 394163e8 ldrb w8, [sp, #0x58] 11d34c: 3707fce8 tbnz w8, #0x0, 0x11d2e8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x100> 11d350: 17ffffe8 b 0x11d2f0 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 11d354: f9400be1 ldr x1, [sp, #0x10] 11d358: d10083a0 sub x0, x29, #0x20 11d35c: 94000067 bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 11d360: f9400be3 ldr x3, [sp, #0x10] 11d364: d10083a0 sub x0, x29, #0x20 11d368: 94000095 bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 11d36c: 385e03a8 ldurb w8, [x29, #-0x20] 11d370: aa0003f3 mov x19, x0 11d374: 360004e8 tbz w8, #0x0, 0x11d410 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 11d378: f85f03a0 ldur x0, [x29, #-0x10] 11d37c: 14000024 b 0x11d40c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x224> 11d380: 394103e8 ldrb w8, [sp, #0x40] 11d384: aa0003f3 mov x19, x0 11d388: 37000108 tbnz w8, #0x0, 0x11d3a8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1c0> 11d38c: 385c03a8 ldurb w8, [x29, #-0x40] 11d390: 370001c8 tbnz w8, #0x0, 0x11d3c8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 11d394: 385a03a8 ldurb w8, [x29, #-0x60] 11d398: 37000288 tbnz w8, #0x0, 0x11d3e8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 11d39c: 394163e8 ldrb w8, [sp, #0x58] 11d3a0: 37000348 tbnz w8, #0x0, 0x11d408 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 11d3a4: 1400001b b 0x11d410 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 11d3a8: f9402be0 ldr x0, [sp, #0x50] 11d3ac: 94002ec7 bl 0x128ec8 <_ZdlPv@plt> 11d3b0: 385c03a8 ldurb w8, [x29, #-0x40] 11d3b4: 3607ff08 tbz w8, #0x0, 0x11d394 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 11d3b8: 14000004 b 0x11d3c8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 11d3bc: aa0003f3 mov x19, x0 11d3c0: 385c03a8 ldurb w8, [x29, #-0x40] 11d3c4: 3607fe88 tbz w8, #0x0, 0x11d394 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 11d3c8: f85d03a0 ldur x0, [x29, #-0x30] 11d3cc: 94002ebf bl 0x128ec8 <_ZdlPv@plt> 11d3d0: 385a03a8 ldurb w8, [x29, #-0x60] 11d3d4: 3607fe48 tbz w8, #0x0, 0x11d39c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 11d3d8: 14000004 b 0x11d3e8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 11d3dc: aa0003f3 mov x19, x0 11d3e0: 385a03a8 ldurb w8, [x29, #-0x60] 11d3e4: 3607fdc8 tbz w8, #0x0, 0x11d39c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 11d3e8: f85b03a0 ldur x0, [x29, #-0x50] 11d3ec: 94002eb7 bl 0x128ec8 <_ZdlPv@plt> 11d3f0: 394163e8 ldrb w8, [sp, #0x58] 11d3f4: 370000a8 tbnz w8, #0x0, 0x11d408 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 11d3f8: 14000006 b 0x11d410 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 11d3fc: aa0003f3 mov x19, x0 11d400: 394163e8 ldrb w8, [sp, #0x58] 11d404: 36000068 tbz w8, #0x0, 0x11d410 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 11d408: f94037e0 ldr x0, [sp, #0x68] 11d40c: 94002eaf bl 0x128ec8 <_ZdlPv@plt> 11d410: aa1303e0 mov x0, x19 11d414: 94001e3a bl 0x124cfc <_Unwind_Resume> 000000000011d418 : 11d418: d503233f paciasp 11d41c: d10683ff sub sp, sp, #0x1a0 11d420: a9167bfd stp x29, x30, [sp, #0x160] 11d424: f900bbfc str x28, [sp, #0x170] 11d428: a91857f6 stp x22, x21, [sp, #0x180] 11d42c: a9194ff4 stp x20, x19, [sp, #0x190] 11d430: 910583fd add x29, sp, #0x160 11d434: ad400420 ldp q0, q1, [x1] 11d438: aa0003f4 mov x20, x0 11d43c: aa0103f5 mov x21, x1 11d440: 910183e0 add x0, sp, #0x60 11d444: 910083e3 add x3, sp, #0x20 11d448: 52802001 mov w1, #0x100 // =256 11d44c: aa1403e2 mov x2, x20 11d450: aa0803f3 mov x19, x8 11d454: ad0107e0 stp q0, q1, [sp, #0x20] 11d458: ad0207e0 stp q0, q1, [sp, #0x40] 11d45c: 94003051 bl 0x1295a0 11d460: 93407c16 sxtw x22, w0 11d464: 7103fc1f cmp w0, #0xff 11d468: a9007e7f stp xzr, xzr, [x19] 11d46c: f9000a7f str xzr, [x19, #0x10] 11d470: 540000c8 b.hi 0x11d488 11d474: 910183e1 add x1, sp, #0x60 11d478: aa1303e0 mov x0, x19 11d47c: aa1603e2 mov x2, x22 11d480: 97feae4a bl 0xc8da8 , std::__ndk1::allocator>::__assign_external(char const*, unsigned long)> 11d484: 1400000e b 0x11d4bc 11d488: aa1303e0 mov x0, x19 11d48c: aa1603e1 mov x1, x22 11d490: 97feaec2 bl 0xc8f98 , std::__ndk1::allocator>::__append_default_init[abi:ne190000](unsigned long)> 11d494: 39400268 ldrb w8, [x19] 11d498: ad4006a0 ldp q0, q1, [x21] 11d49c: f9400a69 ldr x9, [x19, #0x10] 11d4a0: 910006c1 add x1, x22, #0x1 11d4a4: 910003e3 mov x3, sp 11d4a8: 7200011f tst w8, #0x1 11d4ac: aa1403e2 mov x2, x20 11d4b0: 9a931520 csinc x0, x9, x19, ne 11d4b4: ad0007e0 stp q0, q1, [sp] 11d4b8: 9400303a bl 0x1295a0 11d4bc: a9594ff4 ldp x20, x19, [sp, #0x190] 11d4c0: f940bbfc ldr x28, [sp, #0x170] 11d4c4: a95857f6 ldp x22, x21, [sp, #0x180] 11d4c8: a9567bfd ldp x29, x30, [sp, #0x160] 11d4cc: 910683ff add sp, sp, #0x1a0 11d4d0: d50323bf autiasp 11d4d4: d65f03c0 ret 11d4d8: 14000001 b 0x11d4dc 11d4dc: 39400268 ldrb w8, [x19] 11d4e0: aa0003f4 mov x20, x0 11d4e4: 36000068 tbz w8, #0x0, 0x11d4f0 11d4e8: f9400a60 ldr x0, [x19, #0x10] 11d4ec: 94002e77 bl 0x128ec8 <_ZdlPv@plt> 11d4f0: aa1403e0 mov x0, x20 11d4f4: 94001e02 bl 0x124cfc <_Unwind_Resume> 000000000011d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)>: 11d4f8: d503233f paciasp 11d4fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11d500: a9014ff4 stp x20, x19, [sp, #0x10] 11d504: 910003fd mov x29, sp 11d508: aa0003f4 mov x20, x0 11d50c: 52800600 mov w0, #0x30 // =48 11d510: aa0103f3 mov x19, x1 11d514: 94002db3 bl 0x128be0 <__cxa_allocate_exception@plt> 11d518: a9400e62 ldp x2, x3, [x19] 11d51c: aa0003f3 mov x19, x0 11d520: aa1403e1 mov x1, x20 11d524: 94000042 bl 0x11d62c , std::__ndk1::allocator> const&, std::__ndk1::error_code)> 11d528: f00000c1 adrp x1, 0x138000 11d52c: f00000c2 adrp x2, 0x138000 11d530: aa1303e0 mov x0, x19 11d534: f9406421 ldr x1, [x1, #0xc8] 11d538: f9406042 ldr x2, [x2, #0xc0] 11d53c: 94002dbb bl 0x128c28 <__cxa_throw@plt> 11d540: aa0003f4 mov x20, x0 11d544: aa1303e0 mov x0, x19 11d548: 94002f74 bl 0x129318 <__cxa_free_exception@plt> 11d54c: aa1403e0 mov x0, x20 11d550: 94001deb bl 0x124cfc <_Unwind_Resume> 000000000011d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)>: 11d554: d503233f paciasp 11d558: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11d55c: f9000bf5 str x21, [sp, #0x10] 11d560: a9024ff4 stp x20, x19, [sp, #0x20] 11d564: 910003fd mov x29, sp 11d568: aa0003f5 mov x21, x0 11d56c: 52800600 mov w0, #0x30 // =48 11d570: aa0203f3 mov x19, x2 11d574: aa0103f4 mov x20, x1 11d578: 94002d9a bl 0x128be0 <__cxa_allocate_exception@plt> 11d57c: a9401263 ldp x3, x4, [x19] 11d580: aa0003f3 mov x19, x0 11d584: aa1503e1 mov x1, x21 11d588: aa1403e2 mov x2, x20 11d58c: 940000e7 bl 0x11d928 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)> 11d590: f00000c1 adrp x1, 0x138000 11d594: f00000c2 adrp x2, 0x138000 11d598: aa1303e0 mov x0, x19 11d59c: f9406421 ldr x1, [x1, #0xc8] 11d5a0: f9406042 ldr x2, [x2, #0xc0] 11d5a4: 94002da1 bl 0x128c28 <__cxa_throw@plt> 11d5a8: aa0003f4 mov x20, x0 11d5ac: aa1303e0 mov x0, x19 11d5b0: 94002f5a bl 0x129318 <__cxa_free_exception@plt> 11d5b4: aa1403e0 mov x0, x20 11d5b8: 94001dd1 bl 0x124cfc <_Unwind_Resume> 000000000011d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)>: 11d5bc: d503233f paciasp 11d5c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11d5c4: a90157f6 stp x22, x21, [sp, #0x10] 11d5c8: a9024ff4 stp x20, x19, [sp, #0x20] 11d5cc: 910003fd mov x29, sp 11d5d0: aa0003f6 mov x22, x0 11d5d4: 52800600 mov w0, #0x30 // =48 11d5d8: aa0303f3 mov x19, x3 11d5dc: aa0203f4 mov x20, x2 11d5e0: aa0103f5 mov x21, x1 11d5e4: 94002d7f bl 0x128be0 <__cxa_allocate_exception@plt> 11d5e8: a9401664 ldp x4, x5, [x19] 11d5ec: aa0003f3 mov x19, x0 11d5f0: aa1603e1 mov x1, x22 11d5f4: aa1503e2 mov x2, x21 11d5f8: aa1403e3 mov x3, x20 11d5fc: 94000139 bl 0x11dae0 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)> 11d600: f00000c1 adrp x1, 0x138000 11d604: f00000c2 adrp x2, 0x138000 11d608: aa1303e0 mov x0, x19 11d60c: f9406421 ldr x1, [x1, #0xc8] 11d610: f9406042 ldr x2, [x2, #0xc0] 11d614: 94002d85 bl 0x128c28 <__cxa_throw@plt> 11d618: aa0003f4 mov x20, x0 11d61c: aa1303e0 mov x0, x19 11d620: 94002f3e bl 0x129318 <__cxa_free_exception@plt> 11d624: aa1403e0 mov x0, x20 11d628: 94001db5 bl 0x124cfc <_Unwind_Resume> 000000000011d62c , std::__ndk1::allocator> const&, std::__ndk1::error_code)>: 11d62c: d503233f paciasp 11d630: d10183ff sub sp, sp, #0x60 11d634: a9037bfd stp x29, x30, [sp, #0x30] 11d638: f90023f5 str x21, [sp, #0x40] 11d63c: a9054ff4 stp x20, x19, [sp, #0x50] 11d640: 9100c3fd add x29, sp, #0x30 11d644: aa0103e8 mov x8, x1 11d648: aa0203e1 mov x1, x2 11d64c: aa0303e2 mov x2, x3 11d650: aa0803e3 mov x3, x8 11d654: aa0003f3 mov x19, x0 11d658: 94003164 bl 0x129be8 <_ZNSt6__ndk112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 11d65c: f00000c8 adrp x8, 0x138000 11d660: aa1303f4 mov x20, x19 11d664: f9405d08 ldr x8, [x8, #0xb8] 11d668: a901ffff stp xzr, xzr, [sp, #0x18] 11d66c: f90017ff str xzr, [sp, #0x28] 11d670: 91004108 add x8, x8, #0x10 11d674: a9007fff stp xzr, xzr, [sp] 11d678: f8020688 str x8, [x20], #0x20 11d67c: f9000bff str xzr, [sp, #0x10] 11d680: 91007fa0 add x0, x29, #0x1f 11d684: 910063e1 add x1, sp, #0x18 11d688: 910003e2 mov x2, sp 11d68c: aa1403e8 mov x8, x20 11d690: 9400003a bl 0x11d778 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)> 11d694: 394003e8 ldrb w8, [sp] 11d698: 36000068 tbz w8, #0x0, 0x11d6a4 , std::__ndk1::allocator> const&, std::__ndk1::error_code)+0x78> 11d69c: f9400be0 ldr x0, [sp, #0x10] 11d6a0: 94002e0a bl 0x128ec8 <_ZdlPv@plt> 11d6a4: 394063e8 ldrb w8, [sp, #0x18] 11d6a8: 36000068 tbz w8, #0x0, 0x11d6b4 , std::__ndk1::allocator> const&, std::__ndk1::error_code)+0x88> 11d6ac: f94017e0 ldr x0, [sp, #0x28] 11d6b0: 94002e06 bl 0x128ec8 <_ZdlPv@plt> 11d6b4: aa1303e0 mov x0, x19 11d6b8: 2a1f03e1 mov w1, wzr 11d6bc: 94002fb3 bl 0x129588 <_ZNSt6__ndk14__fs10filesystem16filesystem_error13__create_whatEi@plt> 11d6c0: a9454ff4 ldp x20, x19, [sp, #0x50] 11d6c4: f94023f5 ldr x21, [sp, #0x40] 11d6c8: a9437bfd ldp x29, x30, [sp, #0x30] 11d6cc: 910183ff add sp, sp, #0x60 11d6d0: d50323bf autiasp 11d6d4: d65f03c0 ret 11d6d8: aa0003f5 mov x21, x0 11d6dc: aa1403e0 mov x0, x20 11d6e0: 9400000f bl 0x11d71c ::~shared_ptr[abi:ne190000]()> 11d6e4: 1400000a b 0x11d70c , std::__ndk1::allocator> const&, std::__ndk1::error_code)+0xe0> 11d6e8: 394003e8 ldrb w8, [sp] 11d6ec: aa0003f5 mov x21, x0 11d6f0: 36000068 tbz w8, #0x0, 0x11d6fc , std::__ndk1::allocator> const&, std::__ndk1::error_code)+0xd0> 11d6f4: f9400be0 ldr x0, [sp, #0x10] 11d6f8: 94002df4 bl 0x128ec8 <_ZdlPv@plt> 11d6fc: 394063e8 ldrb w8, [sp, #0x18] 11d700: 36000068 tbz w8, #0x0, 0x11d70c , std::__ndk1::allocator> const&, std::__ndk1::error_code)+0xe0> 11d704: f94017e0 ldr x0, [sp, #0x28] 11d708: 94002df0 bl 0x128ec8 <_ZdlPv@plt> 11d70c: aa1303e0 mov x0, x19 11d710: 94002f92 bl 0x129558 <_ZNSt6__ndk112system_errorD2Ev@plt> 11d714: aa1503e0 mov x0, x21 11d718: 94001d79 bl 0x124cfc <_Unwind_Resume> 000000000011d71c ::~shared_ptr[abi:ne190000]()>: 11d71c: d503233f paciasp 11d720: a9be7bfd stp x29, x30, [sp, #-0x20]! 11d724: f9000bf3 str x19, [sp, #0x10] 11d728: 910003fd mov x29, sp 11d72c: f9400413 ldr x19, [x0, #0x8] 11d730: b40000b3 cbz x19, 0x11d744 ::~shared_ptr[abi:ne190000]()+0x28> 11d734: 91002261 add x1, x19, #0x8 11d738: 92800000 mov x0, #-0x1 // =-1 11d73c: 94001cd9 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11d740: b40000a0 cbz x0, 0x11d754 ::~shared_ptr[abi:ne190000]()+0x38> 11d744: f9400bf3 ldr x19, [sp, #0x10] 11d748: a8c27bfd ldp x29, x30, [sp], #0x20 11d74c: d50323bf autiasp 11d750: d65f03c0 ret 11d754: f9400268 ldr x8, [x19] 11d758: aa1303e0 mov x0, x19 11d75c: f9400908 ldr x8, [x8, #0x10] 11d760: d63f0100 blr x8 11d764: aa1303e0 mov x0, x19 11d768: f9400bf3 ldr x19, [sp, #0x10] 11d76c: a8c27bfd ldp x29, x30, [sp], #0x20 11d770: d50323bf autiasp 11d774: 14002f73 b 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 000000000011d778 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)>: 11d778: d503233f paciasp 11d77c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11d780: f9000bf7 str x23, [sp, #0x10] 11d784: a90257f6 stp x22, x21, [sp, #0x20] 11d788: a9034ff4 stp x20, x19, [sp, #0x30] 11d78c: 910003fd mov x29, sp 11d790: 52800c00 mov w0, #0x60 // =96 11d794: aa0203f6 mov x22, x2 11d798: aa0103f7 mov x23, x1 11d79c: aa0803f4 mov x20, x8 11d7a0: 94002eba bl 0x129288 <_Znwm@plt> 11d7a4: 394002e8 ldrb w8, [x23] 11d7a8: aa0003f3 mov x19, x0 11d7ac: d00000c9 adrp x9, 0x137000 11d7b0: 912f6129 add x9, x9, #0xbd8 11d7b4: 91006015 add x21, x0, #0x18 11d7b8: a900fc1f stp xzr, xzr, [x0, #0x8] 11d7bc: f9000009 str x9, [x0] 11d7c0: 370000c8 tbnz w8, #0x0, 0x11d7d8 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0x60> 11d7c4: 3dc002e0 ldr q0, [x23] 11d7c8: f9400ae8 ldr x8, [x23, #0x10] 11d7cc: 3d8002a0 str q0, [x21] 11d7d0: f9000aa8 str x8, [x21, #0x10] 11d7d4: 14000004 b 0x11d7e4 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0x6c> 11d7d8: a94086e2 ldp x2, x1, [x23, #0x8] 11d7dc: aa1503e0 mov x0, x21 11d7e0: 97feb6a3 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11d7e4: 394002c8 ldrb w8, [x22] 11d7e8: 370000c8 tbnz w8, #0x0, 0x11d800 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0x88> 11d7ec: 3dc002c0 ldr q0, [x22] 11d7f0: f9400ac8 ldr x8, [x22, #0x10] 11d7f4: 3c830260 stur q0, [x19, #0x30] 11d7f8: f8040268 stur x8, [x19, #0x40] 11d7fc: 14000004 b 0x11d80c std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0x94> 11d800: a94086c2 ldp x2, x1, [x22, #0x8] 11d804: 9100c260 add x0, x19, #0x30 11d808: 97feb699 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11d80c: a904fe7f stp xzr, xzr, [x19, #0x48] 11d810: f9002e7f str xzr, [x19, #0x58] 11d814: a9004e95 stp x21, x19, [x20] 11d818: a9434ff4 ldp x20, x19, [sp, #0x30] 11d81c: f9400bf7 ldr x23, [sp, #0x10] 11d820: a94257f6 ldp x22, x21, [sp, #0x20] 11d824: a8c47bfd ldp x29, x30, [sp], #0x40 11d828: d50323bf autiasp 11d82c: d65f03c0 ret 11d830: 394002a8 ldrb w8, [x21] 11d834: aa0003f4 mov x20, x0 11d838: 360000a8 tbz w8, #0x0, 0x11d84c std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0xd4> 11d83c: f9401660 ldr x0, [x19, #0x28] 11d840: 94002da2 bl 0x128ec8 <_ZdlPv@plt> 11d844: 14000002 b 0x11d84c std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path&&, std::__ndk1::__fs::filesystem::path&&)+0xd4> 11d848: aa0003f4 mov x20, x0 11d84c: aa1303e0 mov x0, x19 11d850: 94002fae bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11d854: aa1303e0 mov x0, x19 11d858: 94002d9c bl 0x128ec8 <_ZdlPv@plt> 11d85c: aa1403e0 mov x0, x20 11d860: 94001d27 bl 0x124cfc <_Unwind_Resume> 000000000011d864 >::~__shared_ptr_emplace()>: 11d864: d503245f bti c 11d868: d00000c8 adrp x8, 0x137000 11d86c: 912f6108 add x8, x8, #0xbd8 11d870: f9000008 str x8, [x0] 11d874: 14002fa5 b 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 000000000011d878 >::~__shared_ptr_emplace()>: 11d878: d503233f paciasp 11d87c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11d880: f9000bf3 str x19, [sp, #0x10] 11d884: 910003fd mov x29, sp 11d888: d00000c8 adrp x8, 0x137000 11d88c: 912f6108 add x8, x8, #0xbd8 11d890: aa0003f3 mov x19, x0 11d894: f9000008 str x8, [x0] 11d898: 94002f9c bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11d89c: aa1303e0 mov x0, x19 11d8a0: f9400bf3 ldr x19, [sp, #0x10] 11d8a4: a8c27bfd ldp x29, x30, [sp], #0x20 11d8a8: d50323bf autiasp 11d8ac: 14002d87 b 0x128ec8 <_ZdlPv@plt> 000000000011d8b0 >::__on_zero_shared()>: 11d8b0: d503233f paciasp 11d8b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 11d8b8: f9000bf3 str x19, [sp, #0x10] 11d8bc: 910003fd mov x29, sp 11d8c0: 39412008 ldrb w8, [x0, #0x48] 11d8c4: aa0003f3 mov x19, x0 11d8c8: 37000128 tbnz w8, #0x0, 0x11d8ec >::__on_zero_shared()+0x3c> 11d8cc: 3940c268 ldrb w8, [x19, #0x30] 11d8d0: 37000168 tbnz w8, #0x0, 0x11d8fc >::__on_zero_shared()+0x4c> 11d8d4: 39406268 ldrb w8, [x19, #0x18] 11d8d8: 370001a8 tbnz w8, #0x0, 0x11d90c >::__on_zero_shared()+0x5c> 11d8dc: f9400bf3 ldr x19, [sp, #0x10] 11d8e0: a8c27bfd ldp x29, x30, [sp], #0x20 11d8e4: d50323bf autiasp 11d8e8: d65f03c0 ret 11d8ec: f9402e60 ldr x0, [x19, #0x58] 11d8f0: 94002d76 bl 0x128ec8 <_ZdlPv@plt> 11d8f4: 3940c268 ldrb w8, [x19, #0x30] 11d8f8: 3607fee8 tbz w8, #0x0, 0x11d8d4 >::__on_zero_shared()+0x24> 11d8fc: f9402260 ldr x0, [x19, #0x40] 11d900: 94002d72 bl 0x128ec8 <_ZdlPv@plt> 11d904: 39406268 ldrb w8, [x19, #0x18] 11d908: 3607fea8 tbz w8, #0x0, 0x11d8dc >::__on_zero_shared()+0x2c> 11d90c: f9401660 ldr x0, [x19, #0x28] 11d910: f9400bf3 ldr x19, [sp, #0x10] 11d914: a8c27bfd ldp x29, x30, [sp], #0x20 11d918: d50323bf autiasp 11d91c: 14002d6b b 0x128ec8 <_ZdlPv@plt> 000000000011d920 >::__on_zero_shared_weak()>: 11d920: d503245f bti c 11d924: 14002d69 b 0x128ec8 <_ZdlPv@plt> 000000000011d928 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)>: 11d928: d503233f paciasp 11d92c: d10143ff sub sp, sp, #0x50 11d930: a9027bfd stp x29, x30, [sp, #0x20] 11d934: f9001bf5 str x21, [sp, #0x30] 11d938: a9044ff4 stp x20, x19, [sp, #0x40] 11d93c: 910083fd add x29, sp, #0x20 11d940: aa0103e8 mov x8, x1 11d944: aa0203f5 mov x21, x2 11d948: aa0303e1 mov x1, x3 11d94c: aa0403e2 mov x2, x4 11d950: aa0803e3 mov x3, x8 11d954: aa0003f3 mov x19, x0 11d958: 940030a4 bl 0x129be8 <_ZNSt6__ndk112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 11d95c: f00000c8 adrp x8, 0x138000 11d960: aa1303f4 mov x20, x19 11d964: f9405d08 ldr x8, [x8, #0xb8] 11d968: a900ffff stp xzr, xzr, [sp, #0x8] 11d96c: f9000fff str xzr, [sp, #0x18] 11d970: 91004108 add x8, x8, #0x10 11d974: f8020688 str x8, [x20], #0x20 11d978: 91007fa0 add x0, x29, #0x1f 11d97c: 910023e2 add x2, sp, #0x8 11d980: aa1403e8 mov x8, x20 11d984: aa1503e1 mov x1, x21 11d988: 9400001b bl 0x11d9f4 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)> 11d98c: 394023e8 ldrb w8, [sp, #0x8] 11d990: 36000068 tbz w8, #0x0, 0x11d99c , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)+0x74> 11d994: f9400fe0 ldr x0, [sp, #0x18] 11d998: 94002d4c bl 0x128ec8 <_ZdlPv@plt> 11d99c: aa1303e0 mov x0, x19 11d9a0: 52800021 mov w1, #0x1 // =1 11d9a4: 94002ef9 bl 0x129588 <_ZNSt6__ndk14__fs10filesystem16filesystem_error13__create_whatEi@plt> 11d9a8: a9444ff4 ldp x20, x19, [sp, #0x40] 11d9ac: f9401bf5 ldr x21, [sp, #0x30] 11d9b0: a9427bfd ldp x29, x30, [sp, #0x20] 11d9b4: 910143ff add sp, sp, #0x50 11d9b8: d50323bf autiasp 11d9bc: d65f03c0 ret 11d9c0: aa0003f5 mov x21, x0 11d9c4: aa1403e0 mov x0, x20 11d9c8: 97ffff55 bl 0x11d71c ::~shared_ptr[abi:ne190000]()> 11d9cc: 14000006 b 0x11d9e4 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)+0xbc> 11d9d0: 394023e8 ldrb w8, [sp, #0x8] 11d9d4: aa0003f5 mov x21, x0 11d9d8: 36000068 tbz w8, #0x0, 0x11d9e4 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)+0xbc> 11d9dc: f9400fe0 ldr x0, [sp, #0x18] 11d9e0: 94002d3a bl 0x128ec8 <_ZdlPv@plt> 11d9e4: aa1303e0 mov x0, x19 11d9e8: 94002edc bl 0x129558 <_ZNSt6__ndk112system_errorD2Ev@plt> 11d9ec: aa1503e0 mov x0, x21 11d9f0: 94001cc3 bl 0x124cfc <_Unwind_Resume> 000000000011d9f4 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)>: 11d9f4: d503233f paciasp 11d9f8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11d9fc: f9000bf7 str x23, [sp, #0x10] 11da00: a90257f6 stp x22, x21, [sp, #0x20] 11da04: a9034ff4 stp x20, x19, [sp, #0x30] 11da08: 910003fd mov x29, sp 11da0c: 52800c00 mov w0, #0x60 // =96 11da10: aa0203f6 mov x22, x2 11da14: aa0103f7 mov x23, x1 11da18: aa0803f4 mov x20, x8 11da1c: 94002e1b bl 0x129288 <_Znwm@plt> 11da20: 394002e8 ldrb w8, [x23] 11da24: aa0003f3 mov x19, x0 11da28: d00000c9 adrp x9, 0x137000 11da2c: 912f6129 add x9, x9, #0xbd8 11da30: 91006015 add x21, x0, #0x18 11da34: a900fc1f stp xzr, xzr, [x0, #0x8] 11da38: f9000009 str x9, [x0] 11da3c: 370000c8 tbnz w8, #0x0, 0x11da54 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0x60> 11da40: 3dc002e0 ldr q0, [x23] 11da44: f9400ae8 ldr x8, [x23, #0x10] 11da48: 3d8002a0 str q0, [x21] 11da4c: f9000aa8 str x8, [x21, #0x10] 11da50: 14000004 b 0x11da60 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0x6c> 11da54: a94086e2 ldp x2, x1, [x23, #0x8] 11da58: aa1503e0 mov x0, x21 11da5c: 97feb604 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11da60: 394002c8 ldrb w8, [x22] 11da64: 370000c8 tbnz w8, #0x0, 0x11da7c std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0x88> 11da68: 3dc002c0 ldr q0, [x22] 11da6c: f9400ac8 ldr x8, [x22, #0x10] 11da70: 3c830260 stur q0, [x19, #0x30] 11da74: f8040268 stur x8, [x19, #0x40] 11da78: 14000004 b 0x11da88 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0x94> 11da7c: a94086c2 ldp x2, x1, [x22, #0x8] 11da80: 9100c260 add x0, x19, #0x30 11da84: 97feb5fa bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11da88: a904fe7f stp xzr, xzr, [x19, #0x48] 11da8c: f9002e7f str xzr, [x19, #0x58] 11da90: a9004e95 stp x21, x19, [x20] 11da94: a9434ff4 ldp x20, x19, [sp, #0x30] 11da98: f9400bf7 ldr x23, [sp, #0x10] 11da9c: a94257f6 ldp x22, x21, [sp, #0x20] 11daa0: a8c47bfd ldp x29, x30, [sp], #0x40 11daa4: d50323bf autiasp 11daa8: d65f03c0 ret 11daac: 394002a8 ldrb w8, [x21] 11dab0: aa0003f4 mov x20, x0 11dab4: 360000a8 tbz w8, #0x0, 0x11dac8 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0xd4> 11dab8: f9401660 ldr x0, [x19, #0x28] 11dabc: 94002d03 bl 0x128ec8 <_ZdlPv@plt> 11dac0: 14000002 b 0x11dac8 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path&&)+0xd4> 11dac4: aa0003f4 mov x20, x0 11dac8: aa1303e0 mov x0, x19 11dacc: 94002f0f bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11dad0: aa1303e0 mov x0, x19 11dad4: 94002cfd bl 0x128ec8 <_ZdlPv@plt> 11dad8: aa1403e0 mov x0, x20 11dadc: 94001c88 bl 0x124cfc <_Unwind_Resume> 000000000011dae0 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)>: 11dae0: d503233f paciasp 11dae4: d10103ff sub sp, sp, #0x40 11dae8: a9017bfd stp x29, x30, [sp, #0x10] 11daec: a90257f6 stp x22, x21, [sp, #0x20] 11daf0: a9034ff4 stp x20, x19, [sp, #0x30] 11daf4: 910043fd add x29, sp, #0x10 11daf8: aa0303f5 mov x21, x3 11dafc: aa0203f6 mov x22, x2 11db00: aa0103e3 mov x3, x1 11db04: aa0403e1 mov x1, x4 11db08: aa0503e2 mov x2, x5 11db0c: aa0003f3 mov x19, x0 11db10: 94003036 bl 0x129be8 <_ZNSt6__ndk112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt> 11db14: f00000c8 adrp x8, 0x138000 11db18: aa1303f4 mov x20, x19 11db1c: f9405d08 ldr x8, [x8, #0xb8] 11db20: 91004108 add x8, x8, #0x10 11db24: f8020688 str x8, [x20], #0x20 11db28: d10007a0 sub x0, x29, #0x1 11db2c: aa1403e8 mov x8, x20 11db30: aa1603e1 mov x1, x22 11db34: aa1503e2 mov x2, x21 11db38: 94000013 bl 0x11db84 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)> 11db3c: aa1303e0 mov x0, x19 11db40: 52800041 mov w1, #0x2 // =2 11db44: 94002e91 bl 0x129588 <_ZNSt6__ndk14__fs10filesystem16filesystem_error13__create_whatEi@plt> 11db48: a9434ff4 ldp x20, x19, [sp, #0x30] 11db4c: a94257f6 ldp x22, x21, [sp, #0x20] 11db50: a9417bfd ldp x29, x30, [sp, #0x10] 11db54: 910103ff add sp, sp, #0x40 11db58: d50323bf autiasp 11db5c: d65f03c0 ret 11db60: aa0003f5 mov x21, x0 11db64: aa1403e0 mov x0, x20 11db68: 97fffeed bl 0x11d71c ::~shared_ptr[abi:ne190000]()> 11db6c: 14000002 b 0x11db74 , std::__ndk1::allocator> const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code)+0x94> 11db70: aa0003f5 mov x21, x0 11db74: aa1303e0 mov x0, x19 11db78: 94002e78 bl 0x129558 <_ZNSt6__ndk112system_errorD2Ev@plt> 11db7c: aa1503e0 mov x0, x21 11db80: 94001c5f bl 0x124cfc <_Unwind_Resume> 000000000011db84 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)>: 11db84: d503233f paciasp 11db88: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11db8c: f9000bf7 str x23, [sp, #0x10] 11db90: a90257f6 stp x22, x21, [sp, #0x20] 11db94: a9034ff4 stp x20, x19, [sp, #0x30] 11db98: 910003fd mov x29, sp 11db9c: 52800c00 mov w0, #0x60 // =96 11dba0: aa0203f6 mov x22, x2 11dba4: aa0103f7 mov x23, x1 11dba8: aa0803f4 mov x20, x8 11dbac: 94002db7 bl 0x129288 <_Znwm@plt> 11dbb0: 394002e8 ldrb w8, [x23] 11dbb4: aa0003f3 mov x19, x0 11dbb8: d00000c9 adrp x9, 0x137000 11dbbc: 912f6129 add x9, x9, #0xbd8 11dbc0: 91006015 add x21, x0, #0x18 11dbc4: a900fc1f stp xzr, xzr, [x0, #0x8] 11dbc8: f9000009 str x9, [x0] 11dbcc: 370000c8 tbnz w8, #0x0, 0x11dbe4 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0x60> 11dbd0: 3dc002e0 ldr q0, [x23] 11dbd4: f9400ae8 ldr x8, [x23, #0x10] 11dbd8: 3d8002a0 str q0, [x21] 11dbdc: f9000aa8 str x8, [x21, #0x10] 11dbe0: 14000004 b 0x11dbf0 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0x6c> 11dbe4: a94086e2 ldp x2, x1, [x23, #0x8] 11dbe8: aa1503e0 mov x0, x21 11dbec: 97feb5a0 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11dbf0: 394002c8 ldrb w8, [x22] 11dbf4: 370000c8 tbnz w8, #0x0, 0x11dc0c std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0x88> 11dbf8: 3dc002c0 ldr q0, [x22] 11dbfc: f9400ac8 ldr x8, [x22, #0x10] 11dc00: 3c830260 stur q0, [x19, #0x30] 11dc04: f8040268 stur x8, [x19, #0x40] 11dc08: 14000004 b 0x11dc18 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0x94> 11dc0c: a94086c2 ldp x2, x1, [x22, #0x8] 11dc10: 9100c260 add x0, x19, #0x30 11dc14: 97feb596 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11dc18: a904fe7f stp xzr, xzr, [x19, #0x48] 11dc1c: f9002e7f str xzr, [x19, #0x58] 11dc20: a9004e95 stp x21, x19, [x20] 11dc24: a9434ff4 ldp x20, x19, [sp, #0x30] 11dc28: f9400bf7 ldr x23, [sp, #0x10] 11dc2c: a94257f6 ldp x22, x21, [sp, #0x20] 11dc30: a8c47bfd ldp x29, x30, [sp], #0x40 11dc34: d50323bf autiasp 11dc38: d65f03c0 ret 11dc3c: 394002a8 ldrb w8, [x21] 11dc40: aa0003f4 mov x20, x0 11dc44: 360000a8 tbz w8, #0x0, 0x11dc58 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0xd4> 11dc48: f9401660 ldr x0, [x19, #0x28] 11dc4c: 94002c9f bl 0x128ec8 <_ZdlPv@plt> 11dc50: 14000002 b 0x11dc58 std::__ndk1::allocate_shared[abi:ne190000], std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, 0>(std::__ndk1::allocator const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&)+0xd4> 11dc54: aa0003f4 mov x20, x0 11dc58: aa1303e0 mov x0, x19 11dc5c: 94002eab bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11dc60: aa1303e0 mov x0, x19 11dc64: 94002c99 bl 0x128ec8 <_ZdlPv@plt> 11dc68: aa1403e0 mov x0, x20 11dc6c: 94001c24 bl 0x124cfc <_Unwind_Resume> 000000000011dc70 : 11dc70: d503233f paciasp 11dc74: d101c3ff sub sp, sp, #0x70 11dc78: a9037bfd stp x29, x30, [sp, #0x30] 11dc7c: a9045ff8 stp x24, x23, [sp, #0x40] 11dc80: a90557f6 stp x22, x21, [sp, #0x50] 11dc84: a9064ff4 stp x20, x19, [sp, #0x60] 11dc88: 9100c3fd add x29, sp, #0x30 11dc8c: 2a0303f5 mov w21, w3 11dc90: aa0203f4 mov x20, x2 11dc94: aa0103f6 mov x22, x1 11dc98: aa0003f3 mov x19, x0 11dc9c: d503201f nop 11dca0: 10993288 adr x8, 0x502f0 <__llvm_fs_discriminator__+0x13d0> 11dca4: a9007c1f stp xzr, xzr, [x0] 11dca8: a9010be8 stp x8, x2, [sp, #0x10] 11dcac: a9027fe1 stp x1, xzr, [sp, #0x20] 11dcb0: b40000a2 cbz x2, 0x11dcc4 11dcb4: b900029f str wzr, [x20] 11dcb8: 94002fc0 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11dcbc: f9000680 str x0, [x20, #0x8] 11dcc0: 14000002 b 0x11dcc8 11dcc4: 94002fbd bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11dcc8: b90003ff str wzr, [sp] 11dccc: f90007e0 str x0, [sp, #0x8] 11dcd0: 52801200 mov w0, #0x90 // =144 11dcd4: 94002d6d bl 0x129288 <_Znwm@plt> 11dcd8: aa0003f7 mov x23, x0 11dcdc: d00000c8 adrp x8, 0x137000 11dce0: 9130a108 add x8, x8, #0xc28 11dce4: 91008018 add x24, x0, #0x20 11dce8: a900fc1f stp xzr, xzr, [x0, #0x8] 11dcec: f9000008 str x8, [x0] 11dcf0: 910003e3 mov x3, sp 11dcf4: aa1803e0 mov x0, x24 11dcf8: aa1603e1 mov x1, x22 11dcfc: 2a1503e2 mov w2, w21 11dd00: 940001fb bl 0x11e4ec 11dd04: f9400675 ldr x21, [x19, #0x8] 11dd08: a9005e78 stp x24, x23, [x19] 11dd0c: b4000175 cbz x21, 0x11dd38 11dd10: 910022a1 add x1, x21, #0x8 11dd14: 92800000 mov x0, #-0x1 // =-1 11dd18: 94001b62 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11dd1c: b50000e0 cbnz x0, 0x11dd38 11dd20: f94002a8 ldr x8, [x21] 11dd24: aa1503e0 mov x0, x21 11dd28: f9400908 ldr x8, [x8, #0x10] 11dd2c: d63f0100 blr x8 11dd30: aa1503e0 mov x0, x21 11dd34: 94002e03 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11dd38: b4000074 cbz x20, 0x11dd44 11dd3c: 3dc003e0 ldr q0, [sp] 11dd40: 3d800280 str q0, [x20] 11dd44: f9400268 ldr x8, [x19] 11dd48: f9400108 ldr x8, [x8] 11dd4c: b50001a8 cbnz x8, 0x11dd80 11dd50: f9400674 ldr x20, [x19, #0x8] 11dd54: a9007e7f stp xzr, xzr, [x19] 11dd58: b40000b4 cbz x20, 0x11dd6c 11dd5c: 91002281 add x1, x20, #0x8 11dd60: 92800000 mov x0, #-0x1 // =-1 11dd64: 94001b4f bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11dd68: b40001a0 cbz x0, 0x11dd9c 11dd6c: b94003e8 ldr w8, [sp] 11dd70: 34000088 cbz w8, 0x11dd80 11dd74: 910043e0 add x0, sp, #0x10 11dd78: 910003e1 mov x1, sp 11dd7c: 94000027 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 11dd80: a9464ff4 ldp x20, x19, [sp, #0x60] 11dd84: a94557f6 ldp x22, x21, [sp, #0x50] 11dd88: a9445ff8 ldp x24, x23, [sp, #0x40] 11dd8c: a9437bfd ldp x29, x30, [sp, #0x30] 11dd90: 9101c3ff add sp, sp, #0x70 11dd94: d50323bf autiasp 11dd98: d65f03c0 ret 11dd9c: f9400288 ldr x8, [x20] 11dda0: aa1403e0 mov x0, x20 11dda4: f9400908 ldr x8, [x8, #0x10] 11dda8: d63f0100 blr x8 11ddac: aa1403e0 mov x0, x20 11ddb0: 94002de4 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11ddb4: b94003e8 ldr w8, [sp] 11ddb8: 35fffde8 cbnz w8, 0x11dd74 11ddbc: 17fffff1 b 0x11dd80 11ddc0: 14000007 b 0x11dddc 11ddc4: aa0003f4 mov x20, x0 11ddc8: aa1703e0 mov x0, x23 11ddcc: 94002e4f bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11ddd0: aa1703e0 mov x0, x23 11ddd4: 94002c3d bl 0x128ec8 <_ZdlPv@plt> 11ddd8: 14000002 b 0x11dde0 11dddc: aa0003f4 mov x20, x0 11dde0: f9400673 ldr x19, [x19, #0x8] 11dde4: b4000173 cbz x19, 0x11de10 11dde8: 91002261 add x1, x19, #0x8 11ddec: 92800000 mov x0, #-0x1 // =-1 11ddf0: 94001b2c bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11ddf4: b50000e0 cbnz x0, 0x11de10 11ddf8: f9400268 ldr x8, [x19] 11ddfc: aa1303e0 mov x0, x19 11de00: f9400908 ldr x8, [x8, #0x10] 11de04: d63f0100 blr x8 11de08: aa1303e0 mov x0, x19 11de0c: 94002dcd bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11de10: aa1403e0 mov x0, x20 11de14: 94001bba bl 0x124cfc <_Unwind_Resume> 000000000011de18 ::report(std::__ndk1::error_code const&) const>: 11de18: d503233f paciasp 11de1c: d10183ff sub sp, sp, #0x60 11de20: a9047bfd stp x29, x30, [sp, #0x40] 11de24: a9054ff4 stp x20, x19, [sp, #0x50] 11de28: 910103fd add x29, sp, #0x40 11de2c: f9400408 ldr x8, [x0, #0x8] 11de30: b4000108 cbz x8, 0x11de50 ::report(std::__ndk1::error_code const&) const+0x38> 11de34: 3dc00020 ldr q0, [x1] 11de38: 3d800100 str q0, [x8] 11de3c: a9454ff4 ldp x20, x19, [sp, #0x50] 11de40: a9447bfd ldp x29, x30, [sp, #0x40] 11de44: 910183ff add sp, sp, #0x60 11de48: d50323bf autiasp 11de4c: d65f03c0 ret 11de50: f90003e1 str x1, [sp] 11de54: f0fff981 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11de58: 91263021 add x1, x1, #0x98c 11de5c: aa0003f4 mov x20, x0 11de60: 910023e0 add x0, sp, #0x8 11de64: 97ff9063 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 11de68: f9400281 ldr x1, [x20] 11de6c: aa1403f3 mov x19, x20 11de70: 910023e0 add x0, sp, #0x8 11de74: 94002ddd bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 11de78: f9400808 ldr x8, [x0, #0x10] 11de7c: 3dc00000 ldr q0, [x0] 11de80: f9001be8 str x8, [sp, #0x30] 11de84: 3d800be0 str q0, [sp, #0x20] 11de88: a900fc1f stp xzr, xzr, [x0, #0x8] 11de8c: f900001f str xzr, [x0] 11de90: 394023e8 ldrb w8, [sp, #0x8] 11de94: 36000068 tbz w8, #0x0, 0x11dea0 ::report(std::__ndk1::error_code const&) const+0x88> 11de98: f9400fe0 ldr x0, [sp, #0x18] 11de9c: 94002c0b bl 0x128ec8 <_ZdlPv@plt> 11dea0: a9410a61 ldp x1, x2, [x19, #0x10] 11dea4: f100003f cmp x1, #0x0 11dea8: 1a9f07e8 cset w8, ne 11deac: f100005f cmp x2, #0x0 11deb0: 1a880508 cinc w8, w8, ne 11deb4: 340000c8 cbz w8, 0x11decc ::report(std::__ndk1::error_code const&) const+0xb4> 11deb8: 7100051f cmp w8, #0x1 11debc: 540000e1 b.ne 0x11ded8 ::report(std::__ndk1::error_code const&) const+0xc0> 11dec0: f94003e2 ldr x2, [sp] 11dec4: 910083e0 add x0, sp, #0x20 11dec8: 97fffda3 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 11decc: f94003e1 ldr x1, [sp] 11ded0: 910083e0 add x0, sp, #0x20 11ded4: 97fffd89 bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 11ded8: f94003e3 ldr x3, [sp] 11dedc: 910083e0 add x0, sp, #0x20 11dee0: 97fffdb7 bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 11dee4: 394083e8 ldrb w8, [sp, #0x20] 11dee8: aa0003f3 mov x19, x0 11deec: 36000108 tbz w8, #0x0, 0x11df0c ::report(std::__ndk1::error_code const&) const+0xf4> 11def0: f9401be0 ldr x0, [sp, #0x30] 11def4: 14000005 b 0x11df08 ::report(std::__ndk1::error_code const&) const+0xf0> 11def8: 394023e8 ldrb w8, [sp, #0x8] 11defc: aa0003f3 mov x19, x0 11df00: 36000068 tbz w8, #0x0, 0x11df0c ::report(std::__ndk1::error_code const&) const+0xf4> 11df04: f9400fe0 ldr x0, [sp, #0x18] 11df08: 94002bf0 bl 0x128ec8 <_ZdlPv@plt> 11df0c: aa1303e0 mov x0, x19 11df10: 94001b7b bl 0x124cfc <_Unwind_Resume> 000000000011df14 : 11df14: d503233f paciasp 11df18: d101c3ff sub sp, sp, #0x70 11df1c: a9057bfd stp x29, x30, [sp, #0x50] 11df20: a9064ff4 stp x20, x19, [sp, #0x60] 11df24: 910143fd add x29, sp, #0x50 11df28: aa0003f3 mov x19, x0 11df2c: 90fff9a8 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11df30: 9114e108 add x8, x8, #0x538 11df34: a93f7fbf stp xzr, xzr, [x29, #-0x10] 11df38: a93e07a8 stp x8, x1, [x29, #-0x20] 11df3c: b40000c1 cbz x1, 0x11df54 11df40: b900003f str wzr, [x1] 11df44: aa0103f4 mov x20, x1 11df48: 94002f1c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11df4c: f9000680 str x0, [x20, #0x8] 11df50: 14000002 b 0x11df58 11df54: 94002f19 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11df58: f9400268 ldr x8, [x19] 11df5c: f90017e0 str x0, [sp, #0x28] 11df60: 910083e1 add x1, sp, #0x20 11df64: b90023ff str wzr, [sp, #0x20] 11df68: aa0803e0 mov x0, x8 11df6c: 94000036 bl 0x11e044 11df70: 370003e0 tbnz w0, #0x0, 0x11dfec 11df74: f9400268 ldr x8, [x19] 11df78: f9400d09 ldr x9, [x8, #0x18] 11df7c: 3cc08100 ldur q0, [x8, #0x8] 11df80: f9000be9 str x9, [sp, #0x10] 11df84: 3d8003e0 str q0, [sp] 11df88: a900fd1f stp xzr, xzr, [x8, #0x8] 11df8c: f9000d1f str xzr, [x8, #0x18] 11df90: f9400674 ldr x20, [x19, #0x8] 11df94: a9007e7f stp xzr, xzr, [x19] 11df98: b40000b4 cbz x20, 0x11dfac 11df9c: 91002281 add x1, x20, #0x8 11dfa0: 92800000 mov x0, #-0x1 // =-1 11dfa4: 94001abf bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11dfa8: b40002e0 cbz x0, 0x11e004 11dfac: b94023e8 ldr w8, [sp, #0x20] 11dfb0: 34000168 cbz w8, 0x11dfdc 11dfb4: 394003e8 ldrb w8, [sp] 11dfb8: f9400be9 ldr x9, [sp, #0x10] 11dfbc: 7200011f tst w8, #0x1 11dfc0: 910003e8 mov x8, sp 11dfc4: 9a881523 csinc x3, x9, x8, ne 11dfc8: 90fff9a2 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11dfcc: 910dc842 add x2, x2, #0x372 11dfd0: d10083a0 sub x0, x29, #0x20 11dfd4: 910083e1 add x1, sp, #0x20 11dfd8: 97fffc5e bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 11dfdc: 394003e8 ldrb w8, [sp] 11dfe0: 36000068 tbz w8, #0x0, 0x11dfec 11dfe4: f9400be0 ldr x0, [sp, #0x10] 11dfe8: 94002bb8 bl 0x128ec8 <_ZdlPv@plt> 11dfec: aa1303e0 mov x0, x19 11dff0: a9464ff4 ldp x20, x19, [sp, #0x60] 11dff4: a9457bfd ldp x29, x30, [sp, #0x50] 11dff8: 9101c3ff add sp, sp, #0x70 11dffc: d50323bf autiasp 11e000: d65f03c0 ret 11e004: f9400288 ldr x8, [x20] 11e008: aa1403e0 mov x0, x20 11e00c: f9400908 ldr x8, [x8, #0x10] 11e010: d63f0100 blr x8 11e014: aa1403e0 mov x0, x20 11e018: 94002d4a bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e01c: b94023e8 ldr w8, [sp, #0x20] 11e020: 35fffca8 cbnz w8, 0x11dfb4 11e024: 17ffffee b 0x11dfdc 11e028: 394003e8 ldrb w8, [sp] 11e02c: aa0003f3 mov x19, x0 11e030: 36000068 tbz w8, #0x0, 0x11e03c 11e034: f9400be0 ldr x0, [sp, #0x10] 11e038: 94002ba4 bl 0x128ec8 <_ZdlPv@plt> 11e03c: aa1303e0 mov x0, x19 11e040: 94001b2f bl 0x124cfc <_Unwind_Resume> 000000000011e044 : 11e044: d503233f paciasp 11e048: d10283ff sub sp, sp, #0xa0 11e04c: a9047bfd stp x29, x30, [sp, #0x40] 11e050: a9056ffc stp x28, x27, [sp, #0x50] 11e054: a90667fa stp x26, x25, [sp, #0x60] 11e058: a9075ff8 stp x24, x23, [sp, #0x70] 11e05c: a90857f6 stp x22, x21, [sp, #0x80] 11e060: a9094ff4 stp x20, x19, [sp, #0x90] 11e064: 910103fd add x29, sp, #0x40 11e068: aa0103f4 mov x20, x1 11e06c: aa0003f3 mov x19, x0 11e070: 94002cf8 bl 0x129450 <__errno@plt> 11e074: aa0003f5 mov x21, x0 11e078: 94002ed0 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e07c: aa0003f6 mov x22, x0 11e080: f9400260 ldr x0, [x19] 11e084: b90002bf str wzr, [x21] 11e088: b900029f str wzr, [x20] 11e08c: f9000696 str x22, [x20, #0x8] 11e090: 940034d0 bl 0x12b3d0 11e094: b40006a0 cbz x0, 0x11e168 11e098: d503201f nop 11e09c: 10aa92ba adr x26, 0x732f0 >+0x7a> 11e0a0: d503201f nop 11e0a4: 10aa92db adr x27, 0x732fc >+0x86> 11e0a8: 5285c5dc mov w28, #0x2e2e // =11822 11e0ac: 1400000a b 0x11e0d4 11e0b0: 794002e8 ldrh w8, [x23] 11e0b4: 6b1c011f cmp w8, w28 11e0b8: 54000361 b.ne 0x11e124 11e0bc: f9400260 ldr x0, [x19] 11e0c0: b90002bf str wzr, [x21] 11e0c4: b900029f str wzr, [x20] 11e0c8: f9000696 str x22, [x20, #0x8] 11e0cc: 940034c1 bl 0x12b3d0 11e0d0: b40004c0 cbz x0, 0x11e168 11e0d4: 39404808 ldrb w8, [x0, #0x12] 11e0d8: 51000508 sub w8, w8, #0x1 11e0dc: 71002d1f cmp w8, #0xb 11e0e0: 540000a8 b.hi 0x11e0f4 11e0e4: 92401d08 and x8, x8, #0xff 11e0e8: 38686b58 ldrb w24, [x26, x8] 11e0ec: 38686b79 ldrb w25, [x27, x8] 11e0f0: 14000003 b 0x11e0fc 11e0f4: 2a1f03f8 mov w24, wzr 11e0f8: 2a1f03f9 mov w25, wzr 11e0fc: 91004c17 add x23, x0, #0x13 11e100: aa1703e0 mov x0, x23 11e104: 94002c31 bl 0x1291c8 11e108: f100081f cmp x0, #0x2 11e10c: 54fffd20 b.eq 0x11e0b0 11e110: f100041f cmp x0, #0x1 11e114: 54000081 b.ne 0x11e124 11e118: 394002e8 ldrb w8, [x23] 11e11c: 7100b91f cmp w8, #0x2e 11e120: 54fffce0 b.eq 0x11e0bc 11e124: b40002a0 cbz x0, 0x11e178 11e128: b9400288 ldr w8, [x20] 11e12c: 35000268 cbnz w8, 0x11e178 11e130: a900ffff stp xzr, xzr, [sp, #0x8] 11e134: f9000fff str xzr, [sp, #0x18] 11e138: aa0003e8 mov x8, x0 11e13c: 910023e0 add x0, sp, #0x8 11e140: aa1703e1 mov x1, x23 11e144: 8b0802e2 add x2, x23, x8 11e148: 97feb581 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 11e14c: 38408268 ldurb w8, [x19, #0x8] 11e150: 370002e8 tbnz w8, #0x0, 0x11e1ac 11e154: 3cc08260 ldur q0, [x19, #0x8] 11e158: f8418268 ldur x8, [x19, #0x18] 11e15c: 3d800be0 str q0, [sp, #0x20] 11e160: f9001be8 str x8, [sp, #0x30] 11e164: 14000015 b 0x11e1b8 11e168: b94002b5 ldr w21, [x21] 11e16c: 34000075 cbz w21, 0x11e178 11e170: 94002e8c bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11e174: a9000295 stp x21, x0, [x20] 11e178: f9400260 ldr x0, [x19] 11e17c: 9400349b bl 0x12b3e8 11e180: 2a1f03e0 mov w0, wzr 11e184: f900027f str xzr, [x19] 11e188: a9494ff4 ldp x20, x19, [sp, #0x90] 11e18c: a94857f6 ldp x22, x21, [sp, #0x80] 11e190: a9475ff8 ldp x24, x23, [sp, #0x70] 11e194: a94667fa ldp x26, x25, [sp, #0x60] 11e198: a9456ffc ldp x28, x27, [sp, #0x50] 11e19c: a9447bfd ldp x29, x30, [sp, #0x40] 11e1a0: 910283ff add sp, sp, #0xa0 11e1a4: d50323bf autiasp 11e1a8: d65f03c0 ret 11e1ac: a9410662 ldp x2, x1, [x19, #0x10] 11e1b0: 910083e0 add x0, sp, #0x20 11e1b4: 97feb42e bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11e1b8: 910083e0 add x0, sp, #0x20 11e1bc: 910023e1 add x1, sp, #0x8 11e1c0: 94000327 bl 0x11ee5c 11e1c4: 38420268 ldurb w8, [x19, #0x20] 11e1c8: 36000068 tbz w8, #0x0, 0x11e1d4 11e1cc: f9401a60 ldr x0, [x19, #0x30] 11e1d0: 94002b3e bl 0x128ec8 <_ZdlPv@plt> 11e1d4: f9401be8 ldr x8, [sp, #0x30] 11e1d8: 3dc00be0 ldr q0, [sp, #0x20] 11e1dc: 790043ff strh wzr, [sp, #0x20] 11e1e0: 3901a279 strb w25, [x19, #0x68] 11e1e4: f8030268 stur x8, [x19, #0x30] 11e1e8: 92800008 mov x8, #-0x1 // =-1 11e1ec: 3c820260 stur q0, [x19, #0x20] 11e1f0: 2f01e660 movi d0, #0x00ffff0000ffff 11e1f4: a9042268 stp x8, x8, [x19, #0x40] 11e1f8: d2f00008 mov x8, #-0x8000000000000000 // =-9223372036854775808 11e1fc: a905227f stp xzr, x8, [x19, #0x50] 11e200: 394023e8 ldrb w8, [sp, #0x8] 11e204: 3901a678 strb w24, [x19, #0x69] 11e208: fd003260 str d0, [x19, #0x60] 11e20c: 36000068 tbz w8, #0x0, 0x11e218 11e210: f9400fe0 ldr x0, [sp, #0x18] 11e214: 94002b2d bl 0x128ec8 <_ZdlPv@plt> 11e218: 52800020 mov w0, #0x1 // =1 11e21c: 17ffffdb b 0x11e188 11e220: aa0003f3 mov x19, x0 11e224: 14000006 b 0x11e23c 11e228: 394083e8 ldrb w8, [sp, #0x20] 11e22c: aa0003f3 mov x19, x0 11e230: 36000068 tbz w8, #0x0, 0x11e23c 11e234: f9401be0 ldr x0, [sp, #0x30] 11e238: 94002b24 bl 0x128ec8 <_ZdlPv@plt> 11e23c: 394023e8 ldrb w8, [sp, #0x8] 11e240: 36000068 tbz w8, #0x0, 0x11e24c 11e244: f9400fe0 ldr x0, [sp, #0x18] 11e248: 94002b20 bl 0x128ec8 <_ZdlPv@plt> 11e24c: aa1303e0 mov x0, x19 11e250: 94001aab bl 0x124cfc <_Unwind_Resume> 11e254: 394023e8 ldrb w8, [sp, #0x8] 11e258: aa0003f3 mov x19, x0 11e25c: 3707ff48 tbnz w8, #0x0, 0x11e244 11e260: 17fffffb b 0x11e24c 000000000011e264 : 11e264: d503245f bti c 11e268: f9400008 ldr x8, [x0] 11e26c: 91008100 add x0, x8, #0x20 11e270: d65f03c0 ret 000000000011e274 : 11e274: d503233f paciasp 11e278: d10343ff sub sp, sp, #0xd0 11e27c: a90a7bfd stp x29, x30, [sp, #0xa0] 11e280: a90b57f6 stp x22, x21, [sp, #0xb0] 11e284: a90c4ff4 stp x20, x19, [sp, #0xc0] 11e288: 910283fd add x29, sp, #0xa0 11e28c: 52800028 mov w8, #0x1 // =1 11e290: 2a0203f4 mov w20, w2 11e294: aa0103f5 mov x21, x1 11e298: aa0003f3 mov x19, x0 11e29c: 39004008 strb w8, [x0, #0x10] 11e2a0: f0fff988 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11e2a4: 9105c108 add x8, x8, #0x170 11e2a8: a9007c1f stp xzr, xzr, [x0] 11e2ac: a93e0fa8 stp x8, x3, [x29, #-0x20] 11e2b0: a93f7fa1 stp x1, xzr, [x29, #-0x10] 11e2b4: b40000c3 cbz x3, 0x11e2cc 11e2b8: b900007f str wzr, [x3] 11e2bc: aa0303f6 mov x22, x3 11e2c0: 94002e3e bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e2c4: f90006c0 str x0, [x22, #0x8] 11e2c8: 14000002 b 0x11e2d0 11e2cc: 94002e3b bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e2d0: b81d03bf stur wzr, [x29, #-0x30] 11e2d4: f81d83a0 stur x0, [x29, #-0x28] 11e2d8: 910003e0 mov x0, sp 11e2dc: d100c3a3 sub x3, x29, #0x30 11e2e0: aa1503e1 mov x1, x21 11e2e4: 2a1403e2 mov w2, w20 11e2e8: 94000081 bl 0x11e4ec 11e2ec: b85d03a8 ldur w8, [x29, #-0x30] 11e2f0: 34000168 cbz w8, 0x11e31c 11e2f4: d10083a0 sub x0, x29, #0x20 11e2f8: d100c3a1 sub x1, x29, #0x30 11e2fc: 97fffec7 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 11e300: b85d03a8 ldur w8, [x29, #-0x30] 11e304: 340000c8 cbz w8, 0x11e31c 11e308: f94003e0 ldr x0, [sp] 11e30c: b4000ac0 cbz x0, 0x11e464 11e310: 94003436 bl 0x12b3e8 11e314: f90003ff str xzr, [sp] 11e318: 14000053 b 0x11e464 11e31c: f94003e8 ldr x8, [sp] 11e320: b4000a28 cbz x8, 0x11e464 11e324: 52800a00 mov w0, #0x50 // =80 11e328: 94002bd8 bl 0x129288 <_Znwm@plt> 11e32c: 6f00e400 movi v0.2d, #0000000000000000 11e330: b00000c8 adrp x8, 0x137000 11e334: 9131e108 add x8, x8, #0xc78 11e338: f9400675 ldr x21, [x19, #0x8] 11e33c: f9000008 str x8, [x0] 11e340: aa0003e8 mov x8, x0 11e344: a900fc1f stp xzr, xzr, [x0, #0x8] 11e348: f900241f str xzr, [x0, #0x48] 11e34c: 3c828000 stur q0, [x0, #0x28] 11e350: 3c838000 stur q0, [x0, #0x38] 11e354: 3c818d00 str q0, [x8, #0x18]! 11e358: a9000268 stp x8, x0, [x19] 11e35c: b4000175 cbz x21, 0x11e388 11e360: 910022a1 add x1, x21, #0x8 11e364: 92800000 mov x0, #-0x1 // =-1 11e368: 940019ce bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e36c: b50000e0 cbnz x0, 0x11e388 11e370: f94002a8 ldr x8, [x21] 11e374: aa1503e0 mov x0, x21 11e378: f9400908 ldr x8, [x8, #0x10] 11e37c: d63f0100 blr x8 11e380: aa1503e0 mov x0, x21 11e384: 94002c6f bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e388: f9400275 ldr x21, [x19] 11e38c: 5280048b mov w11, #0x24 // =36 11e390: 9280000c mov x12, #-0x1 // =-1 11e394: 3cc082a0 ldur q0, [x21, #0x8] 11e398: 3900c2b4 strb w20, [x21, #0x30] 11e39c: 4e183c09 mov x9, v0.d[1] 11e3a0: 9e660008 fmov x8, d0 11e3a4: eb08012a subs x10, x9, x8 11e3a8: 9343fd4a asr x10, x10, #3 11e3ac: eb08013f cmp x9, x8 11e3b0: 9b0b314a madd x10, x10, x11, x12 11e3b4: a94232ab ldp x11, x12, [x21, #0x20] 11e3b8: 8b0b0189 add x9, x12, x11 11e3bc: 9a8a03ea csel x10, xzr, x10, eq 11e3c0: eb09015f cmp x10, x9 11e3c4: 540000c1 b.ne 0x11e3dc 11e3c8: aa1503e0 mov x0, x21 11e3cc: 94000390 bl 0x11f20c >::__add_back_capacity()> 11e3d0: a9422aa9 ldp x9, x10, [x21, #0x20] 11e3d4: f94006a8 ldr x8, [x21, #0x8] 11e3d8: 8b090149 add x9, x10, x9 11e3dc: d29c71ea mov x10, #0xe38f // =58255 11e3e0: 5280048b mov w11, #0x24 // =36 11e3e4: f2b1c70a movk x10, #0x8e38, lsl #16 11e3e8: f2c71c6a movk x10, #0x38e3, lsl #32 11e3ec: f2fc71ca movk x10, #0xe38e, lsl #48 11e3f0: 9bca7d2a umulh x10, x9, x10 11e3f4: d345fd4a lsr x10, x10, #5 11e3f8: 9b0ba549 msub x9, x10, x11, x9 11e3fc: 52800e0b mov w11, #0x70 // =112 11e400: f86a7908 ldr x8, [x8, x10, lsl #3] 11e404: d503201f nop 11e408: 9b0b2128 madd x8, x9, x11, x8 11e40c: f94003e9 ldr x9, [sp] 11e410: f9000109 str x9, [x8] 11e414: f9400fe9 ldr x9, [sp, #0x18] 11e418: 3cc083e0 ldur q0, [sp, #0x8] 11e41c: f9000d09 str x9, [x8, #0x18] 11e420: 3c808100 stur q0, [x8, #0x8] 11e424: 3dc00be0 ldr q0, [sp, #0x20] 11e428: f9401be9 ldr x9, [sp, #0x30] 11e42c: a9017fff stp xzr, xzr, [sp, #0x10] 11e430: f90007ff str xzr, [sp, #0x8] 11e434: 3d800900 str q0, [x8, #0x20] 11e438: f9001909 str x9, [x8, #0x30] 11e43c: ad4283e1 ldp q1, q0, [sp, #0x50] 11e440: 3dc013e2 ldr q2, [sp, #0x40] 11e444: a902ffff stp xzr, xzr, [sp, #0x28] 11e448: f90013ff str xzr, [sp, #0x20] 11e44c: ad028101 stp q1, q0, [x8, #0x50] 11e450: 3d801102 str q2, [x8, #0x40] 11e454: f94016a8 ldr x8, [x21, #0x28] 11e458: f90003ff str xzr, [sp] 11e45c: 91000508 add x8, x8, #0x1 11e460: f90016a8 str x8, [x21, #0x28] 11e464: 394083e8 ldrb w8, [sp, #0x20] 11e468: 36000068 tbz w8, #0x0, 0x11e474 11e46c: f9401be0 ldr x0, [sp, #0x30] 11e470: 94002a96 bl 0x128ec8 <_ZdlPv@plt> 11e474: 394023e8 ldrb w8, [sp, #0x8] 11e478: 36000068 tbz w8, #0x0, 0x11e484 11e47c: f9400fe0 ldr x0, [sp, #0x18] 11e480: 94002a92 bl 0x128ec8 <_ZdlPv@plt> 11e484: a94c4ff4 ldp x20, x19, [sp, #0xc0] 11e488: a94b57f6 ldp x22, x21, [sp, #0xb0] 11e48c: a94a7bfd ldp x29, x30, [sp, #0xa0] 11e490: 910343ff add sp, sp, #0xd0 11e494: d50323bf autiasp 11e498: d65f03c0 ret 11e49c: 14000001 b 0x11e4a0 11e4a0: aa0003f4 mov x20, x0 11e4a4: 910003e0 mov x0, sp 11e4a8: 9400005b bl 0x11e614 11e4ac: 14000002 b 0x11e4b4 11e4b0: aa0003f4 mov x20, x0 11e4b4: f9400673 ldr x19, [x19, #0x8] 11e4b8: b4000173 cbz x19, 0x11e4e4 11e4bc: 91002261 add x1, x19, #0x8 11e4c0: 92800000 mov x0, #-0x1 // =-1 11e4c4: 94001977 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e4c8: b50000e0 cbnz x0, 0x11e4e4 11e4cc: f9400268 ldr x8, [x19] 11e4d0: aa1303e0 mov x0, x19 11e4d4: f9400908 ldr x8, [x8, #0x10] 11e4d8: d63f0100 blr x8 11e4dc: aa1303e0 mov x0, x19 11e4e0: 94002c18 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e4e4: aa1403e0 mov x0, x20 11e4e8: 94001a05 bl 0x124cfc <_Unwind_Resume> 000000000011e4ec : 11e4ec: d503233f paciasp 11e4f0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11e4f4: a9015ff8 stp x24, x23, [sp, #0x10] 11e4f8: a90257f6 stp x22, x21, [sp, #0x20] 11e4fc: a9034ff4 stp x20, x19, [sp, #0x30] 11e500: 910003fd mov x29, sp 11e504: aa0003f5 mov x21, x0 11e508: aa0303f3 mov x19, x3 11e50c: aa0103f7 mov x23, x1 11e510: f80086bf str xzr, [x21], #0x8 11e514: aa0003f4 mov x20, x0 11e518: 39400028 ldrb w8, [x1] 11e51c: 2a0203f6 mov w22, w2 11e520: 370000c8 tbnz w8, #0x0, 0x11e538 11e524: f9400ae8 ldr x8, [x23, #0x10] 11e528: 3dc002e0 ldr q0, [x23] 11e52c: f9000aa8 str x8, [x21, #0x10] 11e530: 3d8002a0 str q0, [x21] 11e534: 14000004 b 0x11e544 11e538: a94086e2 ldp x2, x1, [x23, #0x8] 11e53c: aa1503e0 mov x0, x21 11e540: 97feb34b bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11e544: 2f01e660 movi d0, #0x00ffff0000ffff 11e548: aa1403f8 mov x24, x20 11e54c: 92800008 mov x8, #-0x1 // =-1 11e550: d2f00009 mov x9, #-0x8000000000000000 // =-9223372036854775808 11e554: a902fe9f stp xzr, xzr, [x20, #0x28] 11e558: 7900d29f strh wzr, [x20, #0x68] 11e55c: f8020f1f str xzr, [x24, #0x20]! 11e560: fd003280 str d0, [x20, #0x60] 11e564: a9042288 stp x8, x8, [x20, #0x40] 11e568: a905269f stp xzr, x9, [x20, #0x50] 11e56c: 394002e8 ldrb w8, [x23] 11e570: f9400ae9 ldr x9, [x23, #0x10] 11e574: 7200011f tst w8, #0x1 11e578: 9a971520 csinc x0, x9, x23, ne 11e57c: 940033a7 bl 0x12b418 11e580: f9000280 str x0, [x20] 11e584: b40000a0 cbz x0, 0x11e598 11e588: aa1403e0 mov x0, x20 11e58c: aa1303e1 mov x1, x19 11e590: 97fffead bl 0x11e044 11e594: 1400000b b 0x11e5c0 11e598: 94002bae bl 0x129450 <__errno@plt> 11e59c: b9400014 ldr w20, [x0] 11e5a0: 94002d80 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11e5a4: a9000274 stp x20, x0, [x19] 11e5a8: 360800d6 tbz w22, #0x1, 0x11e5c0 11e5ac: 7100369f cmp w20, #0xd 11e5b0: 54000081 b.ne 0x11e5c0 11e5b4: b900027f str wzr, [x19] 11e5b8: 94002d80 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e5bc: f9000660 str x0, [x19, #0x8] 11e5c0: a9434ff4 ldp x20, x19, [sp, #0x30] 11e5c4: a94257f6 ldp x22, x21, [sp, #0x20] 11e5c8: a9415ff8 ldp x24, x23, [sp, #0x10] 11e5cc: a8c47bfd ldp x29, x30, [sp], #0x40 11e5d0: d50323bf autiasp 11e5d4: d65f03c0 ret 11e5d8: 39400308 ldrb w8, [x24] 11e5dc: aa0003f3 mov x19, x0 11e5e0: 370000a8 tbnz w8, #0x0, 0x11e5f4 11e5e4: 394002a8 ldrb w8, [x21] 11e5e8: 370000e8 tbnz w8, #0x0, 0x11e604 11e5ec: aa1303e0 mov x0, x19 11e5f0: 940019c3 bl 0x124cfc <_Unwind_Resume> 11e5f4: f9401a80 ldr x0, [x20, #0x30] 11e5f8: 94002a34 bl 0x128ec8 <_ZdlPv@plt> 11e5fc: 394002a8 ldrb w8, [x21] 11e600: 3607ff68 tbz w8, #0x0, 0x11e5ec 11e604: f9400e80 ldr x0, [x20, #0x18] 11e608: 94002a30 bl 0x128ec8 <_ZdlPv@plt> 11e60c: aa1303e0 mov x0, x19 11e610: 940019bb bl 0x124cfc <_Unwind_Resume> 000000000011e614 : 11e614: d503233f paciasp 11e618: a9be7bfd stp x29, x30, [sp, #-0x20]! 11e61c: f9000bf3 str x19, [sp, #0x10] 11e620: 910003fd mov x29, sp 11e624: aa0003f3 mov x19, x0 11e628: f9400000 ldr x0, [x0] 11e62c: b4000060 cbz x0, 0x11e638 11e630: 9400336e bl 0x12b3e8 11e634: f900027f str xzr, [x19] 11e638: 39408268 ldrb w8, [x19, #0x20] 11e63c: 36000068 tbz w8, #0x0, 0x11e648 11e640: f9401a60 ldr x0, [x19, #0x30] 11e644: 94002a21 bl 0x128ec8 <_ZdlPv@plt> 11e648: 39402268 ldrb w8, [x19, #0x8] 11e64c: 370000a8 tbnz w8, #0x0, 0x11e660 11e650: f9400bf3 ldr x19, [sp, #0x10] 11e654: a8c27bfd ldp x29, x30, [sp], #0x20 11e658: d50323bf autiasp 11e65c: d65f03c0 ret 11e660: f9400e60 ldr x0, [x19, #0x18] 11e664: f9400bf3 ldr x19, [sp, #0x10] 11e668: a8c27bfd ldp x29, x30, [sp], #0x20 11e66c: d50323bf autiasp 11e670: 14002a16 b 0x128ec8 <_ZdlPv@plt> 000000000011e674 : 11e674: d503233f paciasp 11e678: a9be7bfd stp x29, x30, [sp, #-0x20]! 11e67c: a9014ff4 stp x20, x19, [sp, #0x10] 11e680: 910003fd mov x29, sp 11e684: aa0103f4 mov x20, x1 11e688: aa0003f3 mov x19, x0 11e68c: b4000081 cbz x1, 0x11e69c 11e690: b900029f str wzr, [x20] 11e694: 94002d49 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e698: f9000680 str x0, [x20, #0x8] 11e69c: f9400260 ldr x0, [x19] 11e6a0: 9400052c bl 0x11fb50 >::pop_back()> 11e6a4: f9400268 ldr x8, [x19] 11e6a8: f9401508 ldr x8, [x8, #0x28] 11e6ac: b40000e8 cbz x8, 0x11e6c8 11e6b0: aa1303e0 mov x0, x19 11e6b4: aa1403e1 mov x1, x20 11e6b8: a9414ff4 ldp x20, x19, [sp, #0x10] 11e6bc: a8c27bfd ldp x29, x30, [sp], #0x20 11e6c0: d50323bf autiasp 11e6c4: 1400335b b 0x12b430 <_ZNSt6__ndk14__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE@plt> 11e6c8: f9400674 ldr x20, [x19, #0x8] 11e6cc: a9007e7f stp xzr, xzr, [x19] 11e6d0: b40000b4 cbz x20, 0x11e6e4 11e6d4: 91002281 add x1, x20, #0x8 11e6d8: 92800000 mov x0, #-0x1 // =-1 11e6dc: 940018f1 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e6e0: b40000a0 cbz x0, 0x11e6f4 11e6e4: a9414ff4 ldp x20, x19, [sp, #0x10] 11e6e8: a8c27bfd ldp x29, x30, [sp], #0x20 11e6ec: d50323bf autiasp 11e6f0: d65f03c0 ret 11e6f4: f9400288 ldr x8, [x20] 11e6f8: aa1403e0 mov x0, x20 11e6fc: f9400908 ldr x8, [x8, #0x10] 11e700: d63f0100 blr x8 11e704: aa1403e0 mov x0, x20 11e708: a9414ff4 ldp x20, x19, [sp, #0x10] 11e70c: a8c27bfd ldp x29, x30, [sp], #0x20 11e710: d50323bf autiasp 11e714: 14002b8b b 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 000000000011e718 : 11e718: d503233f paciasp 11e71c: d10283ff sub sp, sp, #0xa0 11e720: a9067bfd stp x29, x30, [sp, #0x60] 11e724: f9003bf7 str x23, [sp, #0x70] 11e728: a90857f6 stp x22, x21, [sp, #0x80] 11e72c: a9094ff4 stp x20, x19, [sp, #0x90] 11e730: 910183fd add x29, sp, #0x60 11e734: aa0003f3 mov x19, x0 11e738: d0fff988 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11e73c: 9112a508 add x8, x8, #0x4a9 11e740: a93f7fbf stp xzr, xzr, [x29, #-0x10] 11e744: a93e07a8 stp x8, x1, [x29, #-0x20] 11e748: b40000c1 cbz x1, 0x11e760 11e74c: b900003f str wzr, [x1] 11e750: aa0103f4 mov x20, x1 11e754: 94002d19 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e758: f9000680 str x0, [x20, #0x8] 11e75c: 14000002 b 0x11e764 11e760: 94002d16 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e764: d29c71f5 mov x21, #0xe38f // =58255 11e768: f9400274 ldr x20, [x19] 11e76c: 52800496 mov w22, #0x24 // =36 11e770: f2b1c715 movk x21, #0x8e38, lsl #16 11e774: 52800e17 mov w23, #0x70 // =112 11e778: a9037fff stp xzr, xzr, [sp, #0x30] 11e77c: f2c71c75 movk x21, #0x38e3, lsl #32 11e780: b90023ff str wzr, [sp, #0x20] 11e784: f2fc71d5 movk x21, #0xe38e, lsl #48 11e788: f90017e0 str x0, [sp, #0x28] 11e78c: f9401688 ldr x8, [x20, #0x28] 11e790: b4000268 cbz x8, 0x11e7dc 11e794: f9401289 ldr x9, [x20, #0x20] 11e798: f940068a ldr x10, [x20, #0x8] 11e79c: 8b090108 add x8, x8, x9 11e7a0: d1000508 sub x8, x8, #0x1 11e7a4: 9bd57d09 umulh x9, x8, x21 11e7a8: d345fd29 lsr x9, x9, #5 11e7ac: 9b16a128 msub x8, x9, x22, x8 11e7b0: f8697949 ldr x9, [x10, x9, lsl #3] 11e7b4: d503201f nop 11e7b8: 9b172500 madd x0, x8, x23, x9 11e7bc: 910083e1 add x1, sp, #0x20 11e7c0: 97fffe21 bl 0x11e044 11e7c4: 37000700 tbnz w0, #0x0, 0x11e8a4 11e7c8: b94023e8 ldr w8, [sp, #0x20] 11e7cc: 35000108 cbnz w8, 0x11e7ec 11e7d0: aa1403e0 mov x0, x20 11e7d4: 940004df bl 0x11fb50 >::pop_back()> 11e7d8: 17ffffed b 0x11e78c 11e7dc: b94023e8 ldr w8, [sp, #0x20] 11e7e0: 34000888 cbz w8, 0x11e8f0 11e7e4: 92800008 mov x8, #-0x1 // =-1 11e7e8: 14000003 b 0x11e7f4 11e7ec: f9401688 ldr x8, [x20, #0x28] 11e7f0: d1000508 sub x8, x8, #0x1 11e7f4: f9401289 ldr x9, [x20, #0x20] 11e7f8: 5280048a mov w10, #0x24 // =36 11e7fc: 52800e0b mov w11, #0x70 // =112 11e800: 8b090108 add x8, x8, x9 11e804: 9bd57d09 umulh x9, x8, x21 11e808: d345fd29 lsr x9, x9, #5 11e80c: 9b0aa128 msub x8, x9, x10, x8 11e810: f940068a ldr x10, [x20, #0x8] 11e814: f8697949 ldr x9, [x10, x9, lsl #3] 11e818: d503201f nop 11e81c: 9b0b2508 madd x8, x8, x11, x9 11e820: 3cc08100 ldur q0, [x8, #0x8] 11e824: f9400d09 ldr x9, [x8, #0x18] 11e828: 3d8003e0 str q0, [sp] 11e82c: f9000be9 str x9, [sp, #0x10] 11e830: a9017d1f stp xzr, xzr, [x8, #0x10] 11e834: f900051f str xzr, [x8, #0x8] 11e838: f9400674 ldr x20, [x19, #0x8] 11e83c: a9007e7f stp xzr, xzr, [x19] 11e840: b4000174 cbz x20, 0x11e86c 11e844: 91002281 add x1, x20, #0x8 11e848: 92800000 mov x0, #-0x1 // =-1 11e84c: 94001895 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e850: b50000e0 cbnz x0, 0x11e86c 11e854: f9400288 ldr x8, [x20] 11e858: aa1403e0 mov x0, x20 11e85c: f9400908 ldr x8, [x8, #0x10] 11e860: d63f0100 blr x8 11e864: aa1403e0 mov x0, x20 11e868: 94002b36 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e86c: 394003e8 ldrb w8, [sp] 11e870: f9400be9 ldr x9, [sp, #0x10] 11e874: 7200011f tst w8, #0x1 11e878: 910003e8 mov x8, sp 11e87c: 9a881523 csinc x3, x9, x8, ne 11e880: f0fff982 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 11e884: 910dc842 add x2, x2, #0x372 11e888: d10083a0 sub x0, x29, #0x20 11e88c: 910083e1 add x1, sp, #0x20 11e890: 97fffa30 bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 11e894: 394003e8 ldrb w8, [sp] 11e898: 36000068 tbz w8, #0x0, 0x11e8a4 11e89c: f9400be0 ldr x0, [sp, #0x10] 11e8a0: 9400298a bl 0x128ec8 <_ZdlPv@plt> 11e8a4: f9401ff3 ldr x19, [sp, #0x38] 11e8a8: b4000173 cbz x19, 0x11e8d4 11e8ac: 91002261 add x1, x19, #0x8 11e8b0: 92800000 mov x0, #-0x1 // =-1 11e8b4: 9400187b bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e8b8: b50000e0 cbnz x0, 0x11e8d4 11e8bc: f9400268 ldr x8, [x19] 11e8c0: aa1303e0 mov x0, x19 11e8c4: f9400908 ldr x8, [x8, #0x10] 11e8c8: d63f0100 blr x8 11e8cc: aa1303e0 mov x0, x19 11e8d0: 94002b1c bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e8d4: a9494ff4 ldp x20, x19, [sp, #0x90] 11e8d8: f9403bf7 ldr x23, [sp, #0x70] 11e8dc: a94857f6 ldp x22, x21, [sp, #0x80] 11e8e0: a9467bfd ldp x29, x30, [sp, #0x60] 11e8e4: 910283ff add sp, sp, #0xa0 11e8e8: d50323bf autiasp 11e8ec: d65f03c0 ret 11e8f0: f9400674 ldr x20, [x19, #0x8] 11e8f4: a9007e7f stp xzr, xzr, [x19] 11e8f8: b4fffd74 cbz x20, 0x11e8a4 11e8fc: 91002281 add x1, x20, #0x8 11e900: 92800000 mov x0, #-0x1 // =-1 11e904: 94001867 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11e908: b5fffce0 cbnz x0, 0x11e8a4 11e90c: f9400288 ldr x8, [x20] 11e910: aa1403e0 mov x0, x20 11e914: f9400908 ldr x8, [x8, #0x10] 11e918: d63f0100 blr x8 11e91c: aa1403e0 mov x0, x20 11e920: 94002b08 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11e924: 17ffffe0 b 0x11e8a4 11e928: 394003e8 ldrb w8, [sp] 11e92c: aa0003f3 mov x19, x0 11e930: 360000a8 tbz w8, #0x0, 0x11e944 11e934: f9400be0 ldr x0, [sp, #0x10] 11e938: 94002964 bl 0x128ec8 <_ZdlPv@plt> 11e93c: 14000002 b 0x11e944 11e940: aa0003f3 mov x19, x0 11e944: 9100c3e0 add x0, sp, #0x30 11e948: 9400012e bl 0x11ee00 11e94c: aa1303e0 mov x0, x19 11e950: 940018eb bl 0x124cfc <_Unwind_Resume> 000000000011e954 : 11e954: d503245f bti c 11e958: f9400008 ldr x8, [x0] 11e95c: 3940c100 ldrb w0, [x8, #0x30] 11e960: d65f03c0 ret 000000000011e964 : 11e964: d503245f bti c 11e968: f9400008 ldr x8, [x0] 11e96c: b9402908 ldr w8, [x8, #0x28] 11e970: 51000500 sub w0, w8, #0x1 11e974: d65f03c0 ret 000000000011e978 : 11e978: d503245f bti c 11e97c: f9400009 ldr x9, [x0] 11e980: d29c71e8 mov x8, #0xe38f // =58255 11e984: f2b1c708 movk x8, #0x8e38, lsl #16 11e988: a942292b ldp x11, x10, [x9, #0x20] 11e98c: f2c71c68 movk x8, #0x38e3, lsl #32 11e990: f2fc71c8 movk x8, #0xe38e, lsl #48 11e994: f9400529 ldr x9, [x9, #0x8] 11e998: 8b0b014a add x10, x10, x11 11e99c: 5280048b mov w11, #0x24 // =36 11e9a0: d100054a sub x10, x10, #0x1 11e9a4: 9bc87d48 umulh x8, x10, x8 11e9a8: d345fd08 lsr x8, x8, #5 11e9ac: 9b0ba90a msub x10, x8, x11, x10 11e9b0: 52800e0b mov w11, #0x70 // =112 11e9b4: f8687928 ldr x8, [x9, x8, lsl #3] 11e9b8: d503201f nop 11e9bc: 9b0b2148 madd x8, x10, x11, x8 11e9c0: 91008100 add x0, x8, #0x20 11e9c4: d65f03c0 ret 000000000011e9c8 : 11e9c8: d503233f paciasp 11e9cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 11e9d0: a9014ff4 stp x20, x19, [sp, #0x10] 11e9d4: 910003fd mov x29, sp 11e9d8: aa0103f4 mov x20, x1 11e9dc: aa0003f3 mov x19, x0 11e9e0: b4000081 cbz x1, 0x11e9f0 11e9e4: b900029f str wzr, [x20] 11e9e8: 94002c74 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11e9ec: f9000680 str x0, [x20, #0x8] 11e9f0: 39404268 ldrb w8, [x19, #0x10] 11e9f4: 34000108 cbz w8, 0x11ea14 11e9f8: aa1303e0 mov x0, x19 11e9fc: aa1403e1 mov x1, x20 11ea00: 94003292 bl 0x12b448 <_ZNSt6__ndk14__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE@plt> 11ea04: 37000120 tbnz w0, #0x0, 0x11ea28 11ea08: b4000074 cbz x20, 0x11ea14 11ea0c: b9400288 ldr w8, [x20] 11ea10: 350000c8 cbnz w8, 0x11ea28 11ea14: 52800028 mov w8, #0x1 // =1 11ea18: aa1303e0 mov x0, x19 11ea1c: aa1403e1 mov x1, x20 11ea20: 39004268 strb w8, [x19, #0x10] 11ea24: 94003283 bl 0x12b430 <_ZNSt6__ndk14__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE@plt> 11ea28: aa1303e0 mov x0, x19 11ea2c: a9414ff4 ldp x20, x19, [sp, #0x10] 11ea30: a8c27bfd ldp x29, x30, [sp], #0x20 11ea34: d50323bf autiasp 11ea38: d65f03c0 ret 000000000011ea3c : 11ea3c: d503233f paciasp 11ea40: d10383ff sub sp, sp, #0xe0 11ea44: a90a7bfd stp x29, x30, [sp, #0xa0] 11ea48: f9005bf7 str x23, [sp, #0xb0] 11ea4c: a90c57f6 stp x22, x21, [sp, #0xc0] 11ea50: a90d4ff4 stp x20, x19, [sp, #0xd0] 11ea54: 910283fd add x29, sp, #0xa0 11ea58: aa0103f4 mov x20, x1 11ea5c: aa0003f3 mov x19, x0 11ea60: d0fff988 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11ea64: 9112a508 add x8, x8, #0x4a9 11ea68: a93f7fbf stp xzr, xzr, [x29, #-0x10] 11ea6c: a93e07a8 stp x8, x1, [x29, #-0x20] 11ea70: b40000c1 cbz x1, 0x11ea88 11ea74: b900029f str wzr, [x20] 11ea78: 94002c50 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11ea7c: aa0003f5 mov x21, x0 11ea80: f9000680 str x0, [x20, #0x8] 11ea84: 14000003 b 0x11ea90 11ea88: 94002c4c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11ea8c: aa0003f5 mov x21, x0 11ea90: f9400268 ldr x8, [x19] 11ea94: d29c71f6 mov x22, #0xe38f // =58255 11ea98: 5280048b mov w11, #0x24 // =36 11ea9c: f2b1c716 movk x22, #0x8e38, lsl #16 11eaa0: 52800e0c mov w12, #0x70 // =112 11eaa4: a942250a ldp x10, x9, [x8, #0x20] 11eaa8: f2c71c76 movk x22, #0x38e3, lsl #32 11eaac: f2fc71d6 movk x22, #0xe38e, lsl #48 11eab0: 8b0a0129 add x9, x9, x10 11eab4: d1000529 sub x9, x9, #0x1 11eab8: 9bd67d2a umulh x10, x9, x22 11eabc: d345fd4a lsr x10, x10, #5 11eac0: 9b0ba549 msub x9, x10, x11, x9 11eac4: f940050b ldr x11, [x8, #0x8] 11eac8: f86a796a ldr x10, [x11, x10, lsl #3] 11eacc: b81d03bf stur wzr, [x29, #-0x30] 11ead0: f81d83b5 stur x21, [x29, #-0x28] 11ead4: d503201f nop 11ead8: 9b0c2937 madd x23, x9, x12, x10 11eadc: 3940c109 ldrb w9, [x8, #0x30] 11eae0: 3941a6e8 ldrb w8, [x23, #0x69] 11eae4: 37000269 tbnz w9, #0x0, 0x11eb30 11eae8: 52800029 mov w9, #0x1 // =1 11eaec: 2a1f03e0 mov w0, wzr 11eaf0: 1ac82128 lsl w8, w9, w8 11eaf4: 52800349 mov w9, #0x1a // =26 11eaf8: 6a09011f tst w8, w9 11eafc: 54001581 b.ne 0x11edac 11eb00: 52800489 mov w9, #0x24 // =36 11eb04: 6a09011f tst w8, w9 11eb08: 540003c0 b.eq 0x11eb80 11eb0c: 3941a2e9 ldrb w9, [x23, #0x68] 11eb10: 5103fd28 sub w8, w9, #0xff 11eb14: 3103fd1f cmn w8, #0xff 11eb18: 54000488 b.hi 0x11eba8 11eb1c: 94002c21 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11eb20: 52800048 mov w8, #0x2 // =2 11eb24: a93d03a8 stp x8, x0, [x29, #-0x30] 11eb28: 3941a2e9 ldrb w9, [x23, #0x68] 11eb2c: 1400001c b 0x11eb9c 11eb30: 52800029 mov w9, #0x1 // =1 11eb34: 1ac82128 lsl w8, w9, w8 11eb38: 52800269 mov w9, #0x13 // =19 11eb3c: 6a09011f tst w8, w9 11eb40: 540000c0 b.eq 0x11eb58 11eb44: 910003e8 mov x8, sp 11eb48: 910082e0 add x0, x23, #0x20 11eb4c: d100c3a1 sub x1, x29, #0x30 11eb50: 94003244 bl 0x12b460 <_ZNSt6__ndk14__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE@plt> 11eb54: 1400000f b 0x11eb90 11eb58: 3941a2e9 ldrb w9, [x23, #0x68] 11eb5c: 5103fd28 sub w8, w9, #0xff 11eb60: 3103fd1f cmn w8, #0xff 11eb64: 54000228 b.hi 0x11eba8 11eb68: 94002c0e bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11eb6c: 52800048 mov w8, #0x2 // =2 11eb70: a93d03a8 stp x8, x0, [x29, #-0x30] 11eb74: 3941a2e9 ldrb w9, [x23, #0x68] 11eb78: 35000149 cbnz w9, 0x11eba0 11eb7c: 14000060 b 0x11ecfc 11eb80: 910003e8 mov x8, sp 11eb84: 910082e0 add x0, x23, #0x20 11eb88: d100c3a1 sub x1, x29, #0x30 11eb8c: 9400323b bl 0x12b478 <_ZNSt6__ndk14__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE@plt> 11eb90: b85d03a8 ldur w8, [x29, #-0x30] 11eb94: 394003e9 ldrb w9, [sp] 11eb98: 34000088 cbz w8, 0x11eba8 11eb9c: 34000b09 cbz w9, 0x11ecfc 11eba0: b81d03bf stur wzr, [x29, #-0x30] 11eba4: f81d83b5 stur x21, [x29, #-0x28] 11eba8: 7100093f cmp w9, #0x2 11ebac: 54000fe1 b.ne 0x11eda8 11ebb0: f9400268 ldr x8, [x19] 11ebb4: 910003e0 mov x0, sp 11ebb8: 910082e1 add x1, x23, #0x20 11ebbc: d100c3a3 sub x3, x29, #0x30 11ebc0: 3940c102 ldrb w2, [x8, #0x30] 11ebc4: 97fffe4a bl 0x11e4ec 11ebc8: f94003e8 ldr x8, [sp] 11ebcc: b40007a8 cbz x8, 0x11ecc0 11ebd0: f9400273 ldr x19, [x19] 11ebd4: 5280048c mov w12, #0x24 // =36 11ebd8: 9280000d mov x13, #-0x1 // =-1 11ebdc: 3cc08260 ldur q0, [x19, #0x8] 11ebe0: 4e183c0a mov x10, v0.d[1] 11ebe4: 9e660009 fmov x9, d0 11ebe8: eb09014b subs x11, x10, x9 11ebec: 9343fd6b asr x11, x11, #3 11ebf0: eb09015f cmp x10, x9 11ebf4: 9b0c356b madd x11, x11, x12, x13 11ebf8: a942366c ldp x12, x13, [x19, #0x20] 11ebfc: 8b0c01aa add x10, x13, x12 11ec00: 9a8b03eb csel x11, xzr, x11, eq 11ec04: eb0a017f cmp x11, x10 11ec08: 540000e1 b.ne 0x11ec24 11ec0c: aa1303e0 mov x0, x19 11ec10: 9400017f bl 0x11f20c >::__add_back_capacity()> 11ec14: a9422e6a ldp x10, x11, [x19, #0x20] 11ec18: f9400669 ldr x9, [x19, #0x8] 11ec1c: f94003e8 ldr x8, [sp] 11ec20: 8b0a016a add x10, x11, x10 11ec24: 9bd67d4b umulh x11, x10, x22 11ec28: 5280048c mov w12, #0x24 // =36 11ec2c: d345fd6b lsr x11, x11, #5 11ec30: 9b0ca96a msub x10, x11, x12, x10 11ec34: 52800e0c mov w12, #0x70 // =112 11ec38: f86b7929 ldr x9, [x9, x11, lsl #3] 11ec3c: d503201f nop 11ec40: 9b0c2549 madd x9, x10, x12, x9 11ec44: f9000128 str x8, [x9] 11ec48: f9400fe8 ldr x8, [sp, #0x18] 11ec4c: 3cc083e0 ldur q0, [sp, #0x8] 11ec50: f9000d28 str x8, [x9, #0x18] 11ec54: 3c808120 stur q0, [x9, #0x8] 11ec58: 3dc00be0 ldr q0, [sp, #0x20] 11ec5c: f9401be8 ldr x8, [sp, #0x30] 11ec60: a9017fff stp xzr, xzr, [sp, #0x10] 11ec64: f90007ff str xzr, [sp, #0x8] 11ec68: 3d800920 str q0, [x9, #0x20] 11ec6c: f9001928 str x8, [x9, #0x30] 11ec70: ad4283e1 ldp q1, q0, [sp, #0x50] 11ec74: 3dc013e2 ldr q2, [sp, #0x40] 11ec78: a902ffff stp xzr, xzr, [sp, #0x28] 11ec7c: f90013ff str xzr, [sp, #0x20] 11ec80: ad028121 stp q1, q0, [x9, #0x50] 11ec84: 3d801122 str q2, [x9, #0x40] 11ec88: f9401668 ldr x8, [x19, #0x28] 11ec8c: 394083e9 ldrb w9, [sp, #0x20] 11ec90: f90003ff str xzr, [sp] 11ec94: 91000508 add x8, x8, #0x1 11ec98: f9001668 str x8, [x19, #0x28] 11ec9c: 36000069 tbz w9, #0x0, 0x11eca8 11eca0: f9401be0 ldr x0, [sp, #0x30] 11eca4: 94002889 bl 0x128ec8 <_ZdlPv@plt> 11eca8: 394023e8 ldrb w8, [sp, #0x8] 11ecac: 36000068 tbz w8, #0x0, 0x11ecb8 11ecb0: f9400fe0 ldr x0, [sp, #0x18] 11ecb4: 94002885 bl 0x128ec8 <_ZdlPv@plt> 11ecb8: 52800020 mov w0, #0x1 // =1 11ecbc: 1400003c b 0x11edac 11ecc0: 394083e8 ldrb w8, [sp, #0x20] 11ecc4: 370000c8 tbnz w8, #0x0, 0x11ecdc 11ecc8: 394023e8 ldrb w8, [sp, #0x8] 11eccc: 37000108 tbnz w8, #0x0, 0x11ecec 11ecd0: b85d03a8 ldur w8, [x29, #-0x30] 11ecd4: 35000148 cbnz w8, 0x11ecfc 11ecd8: 14000034 b 0x11eda8 11ecdc: f9401be0 ldr x0, [sp, #0x30] 11ece0: 9400287a bl 0x128ec8 <_ZdlPv@plt> 11ece4: 394023e8 ldrb w8, [sp, #0x8] 11ece8: 3607ff48 tbz w8, #0x0, 0x11ecd0 11ecec: f9400fe0 ldr x0, [sp, #0x18] 11ecf0: 94002876 bl 0x128ec8 <_ZdlPv@plt> 11ecf4: b85d03a8 ldur w8, [x29, #-0x30] 11ecf8: 34000588 cbz w8, 0x11eda8 11ecfc: 7100351f cmp w8, #0xd 11ed00: 54000121 b.ne 0x11ed24 11ed04: f9400268 ldr x8, [x19] 11ed08: 3940c108 ldrb w8, [x8, #0x30] 11ed0c: 360800c8 tbz w8, #0x1, 0x11ed24 11ed10: 2a1f03e0 mov w0, wzr 11ed14: b40004d4 cbz x20, 0x11edac 11ed18: b900029f str wzr, [x20] 11ed1c: f9000695 str x21, [x20, #0x8] 11ed20: 14000023 b 0x11edac 11ed24: f9401ae8 ldr x8, [x23, #0x30] 11ed28: 3dc00ae0 ldr q0, [x23, #0x20] 11ed2c: f9000be8 str x8, [sp, #0x10] 11ed30: 3d8003e0 str q0, [sp] 11ed34: a902feff stp xzr, xzr, [x23, #0x28] 11ed38: f90012ff str xzr, [x23, #0x20] 11ed3c: f9400674 ldr x20, [x19, #0x8] 11ed40: a9007e7f stp xzr, xzr, [x19] 11ed44: b4000174 cbz x20, 0x11ed70 11ed48: 91002281 add x1, x20, #0x8 11ed4c: 92800000 mov x0, #-0x1 // =-1 11ed50: 94001754 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11ed54: b50000e0 cbnz x0, 0x11ed70 11ed58: f9400288 ldr x8, [x20] 11ed5c: aa1403e0 mov x0, x20 11ed60: f9400908 ldr x8, [x8, #0x10] 11ed64: d63f0100 blr x8 11ed68: aa1403e0 mov x0, x20 11ed6c: 940029f5 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 11ed70: 394003e8 ldrb w8, [sp] 11ed74: f9400be9 ldr x9, [sp, #0x10] 11ed78: 7200011f tst w8, #0x1 11ed7c: 910003e8 mov x8, sp 11ed80: 9a881523 csinc x3, x9, x8, ne 11ed84: d0fff982 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11ed88: 9102ec42 add x2, x2, #0xbb 11ed8c: d10083a0 sub x0, x29, #0x20 11ed90: d100c3a1 sub x1, x29, #0x30 11ed94: 97fff8ef bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 11ed98: 394003e8 ldrb w8, [sp] 11ed9c: 36000068 tbz w8, #0x0, 0x11eda8 11eda0: f9400be0 ldr x0, [sp, #0x10] 11eda4: 94002849 bl 0x128ec8 <_ZdlPv@plt> 11eda8: 2a1f03e0 mov w0, wzr 11edac: a94d4ff4 ldp x20, x19, [sp, #0xd0] 11edb0: f9405bf7 ldr x23, [sp, #0xb0] 11edb4: a94c57f6 ldp x22, x21, [sp, #0xc0] 11edb8: a94a7bfd ldp x29, x30, [sp, #0xa0] 11edbc: 910383ff add sp, sp, #0xe0 11edc0: d50323bf autiasp 11edc4: d65f03c0 ret 11edc8: aa0003f3 mov x19, x0 11edcc: 910003e0 mov x0, sp 11edd0: 97fffe11 bl 0x11e614 11edd4: aa1303e0 mov x0, x19 11edd8: 940017c9 bl 0x124cfc <_Unwind_Resume> 11eddc: 394003e8 ldrb w8, [sp] 11ede0: aa0003f3 mov x19, x0 11ede4: 37000068 tbnz w8, #0x0, 0x11edf0 11ede8: aa1303e0 mov x0, x19 11edec: 940017c4 bl 0x124cfc <_Unwind_Resume> 11edf0: f9400be0 ldr x0, [sp, #0x10] 11edf4: 94002835 bl 0x128ec8 <_ZdlPv@plt> 11edf8: aa1303e0 mov x0, x19 11edfc: 940017c0 bl 0x124cfc <_Unwind_Resume> 000000000011ee00 : 11ee00: d503233f paciasp 11ee04: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ee08: f9000bf3 str x19, [sp, #0x10] 11ee0c: 910003fd mov x29, sp 11ee10: f9400413 ldr x19, [x0, #0x8] 11ee14: b40000b3 cbz x19, 0x11ee28 11ee18: 91002261 add x1, x19, #0x8 11ee1c: 92800000 mov x0, #-0x1 // =-1 11ee20: 94001720 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 11ee24: b40000a0 cbz x0, 0x11ee38 11ee28: f9400bf3 ldr x19, [sp, #0x10] 11ee2c: a8c27bfd ldp x29, x30, [sp], #0x20 11ee30: d50323bf autiasp 11ee34: d65f03c0 ret 11ee38: f9400268 ldr x8, [x19] 11ee3c: aa1303e0 mov x0, x19 11ee40: f9400908 ldr x8, [x8, #0x10] 11ee44: d63f0100 blr x8 11ee48: aa1303e0 mov x0, x19 11ee4c: f9400bf3 ldr x19, [sp, #0x10] 11ee50: a8c27bfd ldp x29, x30, [sp], #0x20 11ee54: d50323bf autiasp 11ee58: 140029ba b 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 000000000011ee5c : 11ee5c: d503233f paciasp 11ee60: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ee64: a9014ff4 stp x20, x19, [sp, #0x10] 11ee68: 910003fd mov x29, sp 11ee6c: aa0003f3 mov x19, x0 11ee70: aa0103e0 mov x0, x1 11ee74: aa0103f4 mov x20, x1 11ee78: 940029e8 bl 0x129618 <_ZNKSt6__ndk14__fs10filesystem4path16__root_directoryEv@plt> 11ee7c: b40001a1 cbz x1, 0x11eeb0 11ee80: eb14027f cmp x19, x20 11ee84: 54000400 b.eq 0x11ef04 11ee88: 39400269 ldrb w9, [x19] 11ee8c: 39400288 ldrb w8, [x20] 11ee90: 37000249 tbnz w9, #0x0, 0x11eed8 11ee94: 37000328 tbnz w8, #0x0, 0x11eef8 11ee98: f9400a88 ldr x8, [x20, #0x10] 11ee9c: 3dc00280 ldr q0, [x20] 11eea0: aa1303e0 mov x0, x19 11eea4: f9000a68 str x8, [x19, #0x10] 11eea8: 3d800260 str q0, [x19] 11eeac: 14000017 b 0x11ef08 11eeb0: aa1303e0 mov x0, x19 11eeb4: 940029c7 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> 11eeb8: b4000081 cbz x1, 0x11eec8 11eebc: aa1303e0 mov x0, x19 11eec0: 528005e1 mov w1, #0x2f // =47 11eec4: 940029ed bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 11eec8: aa1303e0 mov x0, x19 11eecc: aa1403e1 mov x1, x20 11eed0: 97fea913 bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> 11eed4: 1400000c b 0x11ef04 11eed8: a940a68a ldp x10, x9, [x20, #0x8] 11eedc: d341fd0b lsr x11, x8, #1 11eee0: 7200011f tst w8, #0x1 11eee4: aa1303e0 mov x0, x19 11eee8: 9a941521 csinc x1, x9, x20, ne 11eeec: 9a8a0162 csel x2, x11, x10, eq 11eef0: 97fecf34 bl 0xd2bc0 , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> 11eef4: 14000004 b 0x11ef04 11eef8: a9408682 ldp x2, x1, [x20, #0x8] 11eefc: aa1303e0 mov x0, x19 11ef00: 97fecf03 bl 0xd2b0c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::__assign_no_alias(char const*, unsigned long)> 11ef04: aa1303e0 mov x0, x19 11ef08: a9414ff4 ldp x20, x19, [sp, #0x10] 11ef0c: a8c27bfd ldp x29, x30, [sp], #0x20 11ef10: d50323bf autiasp 11ef14: d65f03c0 ret 000000000011ef18 >::~__shared_ptr_emplace()>: 11ef18: d503245f bti c 11ef1c: b00000c8 adrp x8, 0x137000 11ef20: 9130a108 add x8, x8, #0xc28 11ef24: f9000008 str x8, [x0] 11ef28: 140029f8 b 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 000000000011ef2c >::~__shared_ptr_emplace()>: 11ef2c: d503233f paciasp 11ef30: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ef34: f9000bf3 str x19, [sp, #0x10] 11ef38: 910003fd mov x29, sp 11ef3c: b00000c8 adrp x8, 0x137000 11ef40: 9130a108 add x8, x8, #0xc28 11ef44: aa0003f3 mov x19, x0 11ef48: f9000008 str x8, [x0] 11ef4c: 940029ef bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11ef50: aa1303e0 mov x0, x19 11ef54: f9400bf3 ldr x19, [sp, #0x10] 11ef58: a8c27bfd ldp x29, x30, [sp], #0x20 11ef5c: d50323bf autiasp 11ef60: 140027da b 0x128ec8 <_ZdlPv@plt> 000000000011ef64 >::__on_zero_shared()>: 11ef64: d503233f paciasp 11ef68: a9be7bfd stp x29, x30, [sp, #-0x20]! 11ef6c: f9000bf3 str x19, [sp, #0x10] 11ef70: 910003fd mov x29, sp 11ef74: aa0003f3 mov x19, x0 11ef78: f9401000 ldr x0, [x0, #0x20] 11ef7c: b4000060 cbz x0, 0x11ef88 >::__on_zero_shared()+0x24> 11ef80: 9400311a bl 0x12b3e8 11ef84: f900127f str xzr, [x19, #0x20] 11ef88: 39410268 ldrb w8, [x19, #0x40] 11ef8c: 36000068 tbz w8, #0x0, 0x11ef98 >::__on_zero_shared()+0x34> 11ef90: f9402a60 ldr x0, [x19, #0x50] 11ef94: 940027cd bl 0x128ec8 <_ZdlPv@plt> 11ef98: 3940a268 ldrb w8, [x19, #0x28] 11ef9c: 370000a8 tbnz w8, #0x0, 0x11efb0 >::__on_zero_shared()+0x4c> 11efa0: f9400bf3 ldr x19, [sp, #0x10] 11efa4: a8c27bfd ldp x29, x30, [sp], #0x20 11efa8: d50323bf autiasp 11efac: d65f03c0 ret 11efb0: f9401e60 ldr x0, [x19, #0x38] 11efb4: f9400bf3 ldr x19, [sp, #0x10] 11efb8: a8c27bfd ldp x29, x30, [sp], #0x20 11efbc: d50323bf autiasp 11efc0: 140027c2 b 0x128ec8 <_ZdlPv@plt> 000000000011efc4 >::__on_zero_shared_weak()>: 11efc4: d503245f bti c 11efc8: 140027c0 b 0x128ec8 <_ZdlPv@plt> 000000000011efcc >::~__shared_ptr_emplace()>: 11efcc: d503245f bti c 11efd0: b00000c8 adrp x8, 0x137000 11efd4: 9131e108 add x8, x8, #0xc78 11efd8: f9000008 str x8, [x0] 11efdc: 140029cb b 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 000000000011efe0 >::~__shared_ptr_emplace()>: 11efe0: d503233f paciasp 11efe4: a9be7bfd stp x29, x30, [sp, #-0x20]! 11efe8: f9000bf3 str x19, [sp, #0x10] 11efec: 910003fd mov x29, sp 11eff0: b00000c8 adrp x8, 0x137000 11eff4: 9131e108 add x8, x8, #0xc78 11eff8: aa0003f3 mov x19, x0 11effc: f9000008 str x8, [x0] 11f000: 940029c2 bl 0x129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt> 11f004: aa1303e0 mov x0, x19 11f008: f9400bf3 ldr x19, [sp, #0x10] 11f00c: a8c27bfd ldp x29, x30, [sp], #0x20 11f010: d50323bf autiasp 11f014: 140027ad b 0x128ec8 <_ZdlPv@plt> 000000000011f018 >::__on_zero_shared()>: 11f018: d503233f paciasp 11f01c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11f020: f9000bf5 str x21, [sp, #0x10] 11f024: a9024ff4 stp x20, x19, [sp, #0x20] 11f028: 910003fd mov x29, sp 11f02c: aa0003f3 mov x19, x0 11f030: 91006000 add x0, x0, #0x18 11f034: 9400001e bl 0x11f0ac >::clear()> 11f038: a9425674 ldp x20, x21, [x19, #0x20] 11f03c: eb15029f cmp x20, x21 11f040: 540001a0 b.eq 0x11f074 >::__on_zero_shared()+0x5c> 11f044: f8408680 ldr x0, [x20], #0x8 11f048: 940027a0 bl 0x128ec8 <_ZdlPv@plt> 11f04c: eb15029f cmp x20, x21 11f050: 54ffffa1 b.ne 0x11f044 >::__on_zero_shared()+0x2c> 11f054: a9422269 ldp x9, x8, [x19, #0x20] 11f058: eb09011f cmp x8, x9 11f05c: 540000c0 b.eq 0x11f074 >::__on_zero_shared()+0x5c> 11f060: cb080129 sub x9, x9, x8 11f064: 91001d29 add x9, x9, #0x7 11f068: 927df129 and x9, x9, #0xfffffffffffffff8 11f06c: 8b090108 add x8, x8, x9 11f070: f9001668 str x8, [x19, #0x28] 11f074: f8418260 ldur x0, [x19, #0x18] 11f078: b40000c0 cbz x0, 0x11f090 >::__on_zero_shared()+0x78> 11f07c: a9424ff4 ldp x20, x19, [sp, #0x20] 11f080: f9400bf5 ldr x21, [sp, #0x10] 11f084: a8c37bfd ldp x29, x30, [sp], #0x30 11f088: d50323bf autiasp 11f08c: 1400278f b 0x128ec8 <_ZdlPv@plt> 11f090: a9424ff4 ldp x20, x19, [sp, #0x20] 11f094: f9400bf5 ldr x21, [sp, #0x10] 11f098: a8c37bfd ldp x29, x30, [sp], #0x30 11f09c: d50323bf autiasp 11f0a0: d65f03c0 ret 000000000011f0a4 >::__on_zero_shared_weak()>: 11f0a4: d503245f bti c 11f0a8: 14002788 b 0x128ec8 <_ZdlPv@plt> 000000000011f0ac >::clear()>: 11f0ac: d503233f paciasp 11f0b0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11f0b4: f9000bf7 str x23, [sp, #0x10] 11f0b8: a90257f6 stp x22, x21, [sp, #0x20] 11f0bc: a9034ff4 stp x20, x19, [sp, #0x30] 11f0c0: 910003fd mov x29, sp 11f0c4: a940a408 ldp x8, x9, [x0, #0x8] 11f0c8: aa0003f3 mov x19, x0 11f0cc: eb08013f cmp x9, x8 11f0d0: 54000640 b.eq 0x11f198 >::clear()+0xec> 11f0d4: aa1303f4 mov x20, x19 11f0d8: d29c71ec mov x12, #0xe38f // =58255 11f0dc: 5280048e mov w14, #0x24 // =36 11f0e0: f8428e8a ldr x10, [x20, #0x28]! 11f0e4: f85f828b ldur x11, [x20, #-0x8] 11f0e8: f2b1c70c movk x12, #0x8e38, lsl #16 11f0ec: f2c71c6c movk x12, #0x38e3, lsl #32 11f0f0: 8b0b014a add x10, x10, x11 11f0f4: f2fc71cc movk x12, #0xe38e, lsl #48 11f0f8: 9bcc7d6d umulh x13, x11, x12 11f0fc: 9bcc7d4c umulh x12, x10, x12 11f100: d345fdad lsr x13, x13, #5 11f104: d345fd8c lsr x12, x12, #5 11f108: 9b0eadab msub x11, x13, x14, x11 11f10c: 8b0d0d15 add x21, x8, x13, lsl #3 11f110: 52800e0d mov w13, #0x70 // =112 11f114: 9b0ea98a msub x10, x12, x14, x10 11f118: f94002ae ldr x14, [x21] 11f11c: d503201f nop 11f120: 9b0d3977 madd x23, x11, x13, x14 11f124: f86c790b ldr x11, [x8, x12, lsl #3] 11f128: d503201f nop 11f12c: 9b0d2d56 madd x22, x10, x13, x11 11f130: eb1602ff cmp x23, x22 11f134: 54000081 b.ne 0x11f144 >::clear()+0x98> 11f138: 14000019 b 0x11f19c >::clear()+0xf0> 11f13c: eb1602ff cmp x23, x22 11f140: 54000280 b.eq 0x11f190 >::clear()+0xe4> 11f144: f94002e0 ldr x0, [x23] 11f148: b4000060 cbz x0, 0x11f154 >::clear()+0xa8> 11f14c: 940030a7 bl 0x12b3e8 11f150: f90002ff str xzr, [x23] 11f154: 394082e8 ldrb w8, [x23, #0x20] 11f158: 36000068 tbz w8, #0x0, 0x11f164 >::clear()+0xb8> 11f15c: f9401ae0 ldr x0, [x23, #0x30] 11f160: 9400275a bl 0x128ec8 <_ZdlPv@plt> 11f164: 394022e8 ldrb w8, [x23, #0x8] 11f168: 36000068 tbz w8, #0x0, 0x11f174 >::clear()+0xc8> 11f16c: f9400ee0 ldr x0, [x23, #0x18] 11f170: 94002756 bl 0x128ec8 <_ZdlPv@plt> 11f174: f94002a8 ldr x8, [x21] 11f178: 9101c2f7 add x23, x23, #0x70 11f17c: cb0802e8 sub x8, x23, x8 11f180: f13f011f cmp x8, #0xfc0 11f184: 54fffdc1 b.ne 0x11f13c >::clear()+0x90> 11f188: f8408eb7 ldr x23, [x21, #0x8]! 11f18c: 17ffffec b 0x11f13c >::clear()+0x90> 11f190: a940a668 ldp x8, x9, [x19, #0x8] 11f194: 14000002 b 0x11f19c >::clear()+0xf0> 11f198: 9100a274 add x20, x19, #0x28 11f19c: cb080129 sub x9, x9, x8 11f1a0: f900029f str xzr, [x20] 11f1a4: 9343fd29 asr x9, x9, #3 11f1a8: f1000d3f cmp x9, #0x3 11f1ac: 54000143 b.lo 0x11f1d4 >::clear()+0x128> 11f1b0: f9400100 ldr x0, [x8] 11f1b4: 94002745 bl 0x128ec8 <_ZdlPv@plt> 11f1b8: a940a668 ldp x8, x9, [x19, #0x8] 11f1bc: 91002108 add x8, x8, #0x8 11f1c0: cb080129 sub x9, x9, x8 11f1c4: f9000668 str x8, [x19, #0x8] 11f1c8: 9343fd29 asr x9, x9, #3 11f1cc: f100093f cmp x9, #0x2 11f1d0: 54ffff08 b.hi 0x11f1b0 >::clear()+0x104> 11f1d4: f100053f cmp x9, #0x1 11f1d8: 540000a0 b.eq 0x11f1ec >::clear()+0x140> 11f1dc: f100093f cmp x9, #0x2 11f1e0: 540000a1 b.ne 0x11f1f4 >::clear()+0x148> 11f1e4: 52800488 mov w8, #0x24 // =36 11f1e8: 14000002 b 0x11f1f0 >::clear()+0x144> 11f1ec: 52800248 mov w8, #0x12 // =18 11f1f0: f9001268 str x8, [x19, #0x20] 11f1f4: a9434ff4 ldp x20, x19, [sp, #0x30] 11f1f8: f9400bf7 ldr x23, [sp, #0x10] 11f1fc: a94257f6 ldp x22, x21, [sp, #0x20] 11f200: a8c47bfd ldp x29, x30, [sp], #0x40 11f204: d50323bf autiasp 11f208: d65f03c0 ret 000000000011f20c >::__add_back_capacity()>: 11f20c: d503233f paciasp 11f210: d10203ff sub sp, sp, #0x80 11f214: a9037bfd stp x29, x30, [sp, #0x30] 11f218: a90467fa stp x26, x25, [sp, #0x40] 11f21c: a9055ff8 stp x24, x23, [sp, #0x50] 11f220: a90657f6 stp x22, x21, [sp, #0x60] 11f224: a9074ff4 stp x20, x19, [sp, #0x70] 11f228: 9100c3fd add x29, sp, #0x30 11f22c: f9401008 ldr x8, [x0, #0x20] 11f230: aa0003f3 mov x19, x0 11f234: f1009108 subs x8, x8, #0x24 11f238: 540003c3 b.lo 0x11f2b0 >::__add_back_capacity()+0xa4> 11f23c: a940e678 ldp x24, x25, [x19, #0x8] 11f240: f9400e69 ldr x9, [x19, #0x18] 11f244: f9001268 str x8, [x19, #0x20] 11f248: aa1803f4 mov x20, x24 11f24c: eb09033f cmp x25, x9 11f250: f8408697 ldr x23, [x20], #0x8 11f254: f9000674 str x20, [x19, #0x8] 11f258: 54001921 b.ne 0x11f57c >::__add_back_capacity()+0x370> 11f25c: f9400275 ldr x21, [x19] 11f260: eb150288 subs x8, x20, x21 11f264: 540007e9 b.ls 0x11f360 >::__add_back_capacity()+0x154> 11f268: 9343fd08 asr x8, x8, #3 11f26c: b100051f cmn x8, #0x1 11f270: 91000909 add x9, x8, #0x2 11f274: 9a88b528 csinc x8, x9, x8, lt 11f278: eb140336 subs x22, x25, x20 11f27c: 9341fd08 asr x8, x8, #1 11f280: cb080e95 sub x21, x20, x8, lsl #3 11f284: cb0803f8 neg x24, x8 11f288: 540000c0 b.eq 0x11f2a0 >::__add_back_capacity()+0x94> 11f28c: aa1503e0 mov x0, x21 11f290: aa1403e1 mov x1, x20 11f294: aa1603e2 mov x2, x22 11f298: 940027ea bl 0x129240 11f29c: f9400674 ldr x20, [x19, #0x8] 11f2a0: 8b180e88 add x8, x20, x24, lsl #3 11f2a4: 8b1602b9 add x25, x21, x22 11f2a8: a900e668 stp x8, x25, [x19, #0x8] 11f2ac: 140000b4 b 0x11f57c >::__add_back_capacity()+0x370> 11f2b0: aa1303e8 mov x8, x19 11f2b4: a940d279 ldp x25, x20, [x19, #0x8] 11f2b8: f8418d09 ldr x9, [x8, #0x18]! 11f2bc: f940026a ldr x10, [x19] 11f2c0: cb19029a sub x26, x20, x25 11f2c4: cb0a012b sub x11, x9, x10 11f2c8: eb0b035f cmp x26, x11 11f2cc: 54000142 b.hs 0x11f2f4 >::__add_back_capacity()+0xe8> 11f2d0: 5281f800 mov w0, #0xfc0 // =4032 11f2d4: eb14013f cmp x9, x20 11f2d8: 540006e0 b.eq 0x11f3b4 >::__add_back_capacity()+0x1a8> 11f2dc: 940027eb bl 0x129288 <_Znwm@plt> 11f2e0: f90003e0 str x0, [sp] 11f2e4: 910003e1 mov x1, sp 11f2e8: aa1303e0 mov x0, x19 11f2ec: 940000eb bl 0x11f698 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)> 11f2f0: 140000a7 b 0x11f58c >::__add_back_capacity()+0x380> 11f2f4: 9342fd6b asr x11, x11, #2 11f2f8: eb0a013f cmp x9, x10 11f2fc: f90013e8 str x8, [sp, #0x20] 11f300: 9a9f1569 csinc x9, x11, xzr, ne 11f304: d37dfd2a lsr x10, x9, #61 11f308: b50018ca cbnz x10, 0x11f620 >::__add_back_capacity()+0x414> 11f30c: d37df137 lsl x23, x9, #3 11f310: aa1703e0 mov x0, x23 11f314: 940027dd bl 0x129288 <_Znwm@plt> 11f318: aa0003f6 mov x22, x0 11f31c: 8b1a0018 add x24, x0, x26 11f320: 8b170008 add x8, x0, x23 11f324: a90063e0 stp x0, x24, [sp] 11f328: a90123f8 stp x24, x8, [sp, #0x10] 11f32c: 5281f800 mov w0, #0xfc0 // =4032 11f330: 940027d6 bl 0x129288 <_Znwm@plt> 11f334: aa0003f5 mov x21, x0 11f338: eb17035f cmp x26, x23 11f33c: 54000a21 b.ne 0x11f480 >::__add_back_capacity()+0x274> 11f340: f100075f cmp x26, #0x1 11f344: 5400080b b.lt 0x11f444 >::__add_back_capacity()+0x238> 11f348: d341ff48 lsr x8, x26, #1 11f34c: 91001108 add x8, x8, #0x4 11f350: 927df108 and x8, x8, #0xfffffffffffffff8 11f354: cb080318 sub x24, x24, x8 11f358: f90007f8 str x24, [sp, #0x8] 11f35c: 14000049 b 0x11f480 >::__add_back_capacity()+0x274> 11f360: eb150328 subs x8, x25, x21 11f364: 9342fd08 asr x8, x8, #2 11f368: 9a9f1508 csinc x8, x8, xzr, ne 11f36c: d37dfd09 lsr x9, x8, #61 11f370: b5001589 cbnz x9, 0x11f620 >::__add_back_capacity()+0x414> 11f374: d37df116 lsl x22, x8, #3 11f378: d342fd1a lsr x26, x8, #2 11f37c: aa1603e0 mov x0, x22 11f380: 940027c2 bl 0x129288 <_Znwm@plt> 11f384: 8b1a0c08 add x8, x0, x26, lsl #3 11f388: eb14032b subs x11, x25, x20 11f38c: 8b160009 add x9, x0, x22 11f390: aa0803ea mov x10, x8 11f394: 54000ea0 b.eq 0x11f568 >::__add_back_capacity()+0x35c> 11f398: cb18032a sub x10, x25, x24 11f39c: d100414c sub x12, x10, #0x10 11f3a0: 8b0b010a add x10, x8, x11 11f3a4: f101219f cmp x12, #0x48 11f3a8: 54000a82 b.hs 0x11f4f8 >::__add_back_capacity()+0x2ec> 11f3ac: aa0803eb mov x11, x8 11f3b0: 1400006a b 0x11f558 >::__add_back_capacity()+0x34c> 11f3b4: 940027b5 bl 0x129288 <_Znwm@plt> 11f3b8: f90003e0 str x0, [sp] 11f3bc: 910003e1 mov x1, sp 11f3c0: aa1303e0 mov x0, x19 11f3c4: 94000119 bl 0x11f828 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)> 11f3c8: a940e678 ldp x24, x25, [x19, #0x8] 11f3cc: f9400e68 ldr x8, [x19, #0x18] 11f3d0: aa1803f4 mov x20, x24 11f3d4: eb08033f cmp x25, x8 11f3d8: f8408697 ldr x23, [x20], #0x8 11f3dc: f9000674 str x20, [x19, #0x8] 11f3e0: 54000ce1 b.ne 0x11f57c >::__add_back_capacity()+0x370> 11f3e4: f9400275 ldr x21, [x19] 11f3e8: eb150288 subs x8, x20, x21 11f3ec: 54fff3e8 b.hi 0x11f268 >::__add_back_capacity()+0x5c> 11f3f0: eb150328 subs x8, x25, x21 11f3f4: 9342fd08 asr x8, x8, #2 11f3f8: 9a9f1508 csinc x8, x8, xzr, ne 11f3fc: d37dfd09 lsr x9, x8, #61 11f400: b5001109 cbnz x9, 0x11f620 >::__add_back_capacity()+0x414> 11f404: d37df116 lsl x22, x8, #3 11f408: d342fd1a lsr x26, x8, #2 11f40c: aa1603e0 mov x0, x22 11f410: 9400279e bl 0x129288 <_Znwm@plt> 11f414: 8b1a0c08 add x8, x0, x26, lsl #3 11f418: eb14032b subs x11, x25, x20 11f41c: 8b160009 add x9, x0, x22 11f420: aa0803ea mov x10, x8 11f424: 54000a20 b.eq 0x11f568 >::__add_back_capacity()+0x35c> 11f428: cb18032a sub x10, x25, x24 11f42c: d100414c sub x12, x10, #0x10 11f430: 8b0b010a add x10, x8, x11 11f434: f101219f cmp x12, #0x48 11f438: 54000ba2 b.hs 0x11f5ac >::__add_back_capacity()+0x3a0> 11f43c: aa0803eb mov x11, x8 11f440: 14000073 b 0x11f60c >::__add_back_capacity()+0x400> 11f444: 9342ff48 asr x8, x26, #2 11f448: eb19029f cmp x20, x25 11f44c: 9a9f1514 csinc x20, x8, xzr, ne 11f450: d37dfe88 lsr x8, x20, #61 11f454: b5000e88 cbnz x8, 0x11f624 >::__add_back_capacity()+0x418> 11f458: d37df280 lsl x0, x20, #3 11f45c: 9400278b bl 0x129288 <_Znwm@plt> 11f460: d342fe88 lsr x8, x20, #2 11f464: 8b080c18 add x24, x0, x8, lsl #3 11f468: 8b140c08 add x8, x0, x20, lsl #3 11f46c: a90063e0 stp x0, x24, [sp] 11f470: aa1603e0 mov x0, x22 11f474: f9000fe8 str x8, [sp, #0x18] 11f478: 94002694 bl 0x128ec8 <_ZdlPv@plt> 11f47c: f9400a74 ldr x20, [x19, #0x10] 11f480: 928000c8 mov x8, #-0x7 // =-7 11f484: f8008715 str x21, [x24], #0x8 11f488: cb140115 sub x21, x8, x20 11f48c: f9000bf8 str x24, [sp, #0x10] 11f490: f9400668 ldr x8, [x19, #0x8] 11f494: eb08029f cmp x20, x8 11f498: 540000e0 b.eq 0x11f4b4 >::__add_back_capacity()+0x2a8> 11f49c: d1002294 sub x20, x20, #0x8 11f4a0: 910022b5 add x21, x21, #0x8 11f4a4: 910003e0 mov x0, sp 11f4a8: aa1403e1 mov x1, x20 11f4ac: 94000144 bl 0x11f9bc &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)> 11f4b0: 17fffff8 b 0x11f490 >::__add_back_capacity()+0x284> 11f4b4: 3dc00660 ldr q0, [x19, #0x10] 11f4b8: ad4007e2 ldp q2, q1, [sp] 11f4bc: f9400260 ldr x0, [x19] 11f4c0: 9e660008 fmov x8, d0 11f4c4: 3d8007e0 str q0, [sp, #0x10] 11f4c8: a90053e0 stp x0, x20, [sp] 11f4cc: ad000662 stp q2, q1, [x19] 11f4d0: eb08029f cmp x20, x8 11f4d4: 540000c0 b.eq 0x11f4ec >::__add_back_capacity()+0x2e0> 11f4d8: 8b150109 add x9, x8, x21 11f4dc: cb0903e9 neg x9, x9 11f4e0: 927df129 and x9, x9, #0xfffffffffffffff8 11f4e4: 8b090108 add x8, x8, x9 11f4e8: f9000be8 str x8, [sp, #0x10] 11f4ec: b4000500 cbz x0, 0x11f58c >::__add_back_capacity()+0x380> 11f4f0: 94002676 bl 0x128ec8 <_ZdlPv@plt> 11f4f4: 14000026 b 0x11f58c >::__add_back_capacity()+0x380> 11f4f8: d37df34b lsl x11, x26, #3 11f4fc: 8b00016f add x15, x11, x0 11f500: cb1801eb sub x11, x15, x24 11f504: d100216b sub x11, x11, #0x8 11f508: f100817f cmp x11, #0x20 11f50c: aa0803eb mov x11, x8 11f510: 54000243 b.lo 0x11f558 >::__add_back_capacity()+0x34c> 11f514: d343fd8b lsr x11, x12, #3 11f518: 910041ef add x15, x15, #0x10 11f51c: 9100056c add x12, x11, #0x1 11f520: 927eed8d and x13, x12, #0x3ffffffffffffffc 11f524: d37df1ae lsl x14, x13, #3 11f528: aa0d03f0 mov x16, x13 11f52c: 8b0e010b add x11, x8, x14 11f530: 8b0e0294 add x20, x20, x14 11f534: 9100630e add x14, x24, #0x18 11f538: ad7f85c0 ldp q0, q1, [x14, #-0x10] 11f53c: f1001210 subs x16, x16, #0x4 11f540: 910081ce add x14, x14, #0x20 11f544: ad3f85e0 stp q0, q1, [x15, #-0x10] 11f548: 910081ef add x15, x15, #0x20 11f54c: 54ffff61 b.ne 0x11f538 >::__add_back_capacity()+0x32c> 11f550: eb0d019f cmp x12, x13 11f554: 540000a0 b.eq 0x11f568 >::__add_back_capacity()+0x35c> 11f558: f840868c ldr x12, [x20], #0x8 11f55c: f800856c str x12, [x11], #0x8 11f560: eb0a017f cmp x11, x10 11f564: 54ffffa1 b.ne 0x11f558 >::__add_back_capacity()+0x34c> 11f568: a9002260 stp x0, x8, [x19] 11f56c: aa1503e0 mov x0, x21 11f570: a901266a stp x10, x9, [x19, #0x10] 11f574: 94002655 bl 0x128ec8 <_ZdlPv@plt> 11f578: f9400a79 ldr x25, [x19, #0x10] 11f57c: f9000337 str x23, [x25] 11f580: f9400a68 ldr x8, [x19, #0x10] 11f584: 91002108 add x8, x8, #0x8 11f588: f9000a68 str x8, [x19, #0x10] 11f58c: a9474ff4 ldp x20, x19, [sp, #0x70] 11f590: a94657f6 ldp x22, x21, [sp, #0x60] 11f594: a9455ff8 ldp x24, x23, [sp, #0x50] 11f598: a94467fa ldp x26, x25, [sp, #0x40] 11f59c: a9437bfd ldp x29, x30, [sp, #0x30] 11f5a0: 910203ff add sp, sp, #0x80 11f5a4: d50323bf autiasp 11f5a8: d65f03c0 ret 11f5ac: d37df34b lsl x11, x26, #3 11f5b0: 8b00016f add x15, x11, x0 11f5b4: cb1801eb sub x11, x15, x24 11f5b8: d100216b sub x11, x11, #0x8 11f5bc: f100817f cmp x11, #0x20 11f5c0: aa0803eb mov x11, x8 11f5c4: 54000243 b.lo 0x11f60c >::__add_back_capacity()+0x400> 11f5c8: d343fd8b lsr x11, x12, #3 11f5cc: 910041ef add x15, x15, #0x10 11f5d0: 9100056c add x12, x11, #0x1 11f5d4: 927eed8d and x13, x12, #0x3ffffffffffffffc 11f5d8: d37df1ae lsl x14, x13, #3 11f5dc: aa0d03f0 mov x16, x13 11f5e0: 8b0e010b add x11, x8, x14 11f5e4: 8b0e0294 add x20, x20, x14 11f5e8: 9100630e add x14, x24, #0x18 11f5ec: ad7f85c0 ldp q0, q1, [x14, #-0x10] 11f5f0: f1001210 subs x16, x16, #0x4 11f5f4: 910081ce add x14, x14, #0x20 11f5f8: ad3f85e0 stp q0, q1, [x15, #-0x10] 11f5fc: 910081ef add x15, x15, #0x20 11f600: 54ffff61 b.ne 0x11f5ec >::__add_back_capacity()+0x3e0> 11f604: eb0d019f cmp x12, x13 11f608: 54fffb00 b.eq 0x11f568 >::__add_back_capacity()+0x35c> 11f60c: f840868c ldr x12, [x20], #0x8 11f610: f800856c str x12, [x11], #0x8 11f614: eb0a017f cmp x11, x10 11f618: 54ffffa1 b.ne 0x11f60c >::__add_back_capacity()+0x400> 11f61c: 17ffffd3 b 0x11f568 >::__add_back_capacity()+0x35c> 11f620: 97feaddb bl 0xcad8c 11f624: 97feadda bl 0xcad8c 11f628: aa0003f3 mov x19, x0 11f62c: aa1503e0 mov x0, x21 11f630: 94002626 bl 0x128ec8 <_ZdlPv@plt> 11f634: f94003e0 ldr x0, [sp] 11f638: b4000180 cbz x0, 0x11f668 >::__add_back_capacity()+0x45c> 11f63c: 14000014 b 0x11f68c >::__add_back_capacity()+0x480> 11f640: aa0003f3 mov x19, x0 11f644: f94003e0 ldr x0, [sp] 11f648: b4000100 cbz x0, 0x11f668 >::__add_back_capacity()+0x45c> 11f64c: 14000010 b 0x11f68c >::__add_back_capacity()+0x480> 11f650: a940a3e9 ldp x9, x8, [sp, #0x8] 11f654: aa0003f3 mov x19, x0 11f658: eb09011f cmp x8, x9 11f65c: 540000a1 b.ne 0x11f670 >::__add_back_capacity()+0x464> 11f660: f94003e0 ldr x0, [sp] 11f664: b5000140 cbnz x0, 0x11f68c >::__add_back_capacity()+0x480> 11f668: aa1303e0 mov x0, x19 11f66c: 940015a4 bl 0x124cfc <_Unwind_Resume> 11f670: cb080129 sub x9, x9, x8 11f674: 91001d29 add x9, x9, #0x7 11f678: 927df129 and x9, x9, #0xfffffffffffffff8 11f67c: 8b090108 add x8, x8, x9 11f680: f9000be8 str x8, [sp, #0x10] 11f684: f94003e0 ldr x0, [sp] 11f688: b4ffff00 cbz x0, 0x11f668 >::__add_back_capacity()+0x45c> 11f68c: 9400260f bl 0x128ec8 <_ZdlPv@plt> 11f690: aa1303e0 mov x0, x19 11f694: 9400159a bl 0x124cfc <_Unwind_Resume> 000000000011f698 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)>: 11f698: d503233f paciasp 11f69c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11f6a0: f9000bf9 str x25, [sp, #0x10] 11f6a4: a9025ff8 stp x24, x23, [sp, #0x20] 11f6a8: a90357f6 stp x22, x21, [sp, #0x30] 11f6ac: a9044ff4 stp x20, x19, [sp, #0x40] 11f6b0: 910003fd mov x29, sp 11f6b4: a9412018 ldp x24, x8, [x0, #0x10] 11f6b8: aa0003f3 mov x19, x0 11f6bc: aa0103f4 mov x20, x1 11f6c0: eb08031f cmp x24, x8 11f6c4: 54000981 b.ne 0x11f7f4 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x15c> 11f6c8: a9405a75 ldp x21, x22, [x19] 11f6cc: eb1502c8 subs x8, x22, x21 11f6d0: 54000269 b.ls 0x11f71c >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x84> 11f6d4: 9343fd08 asr x8, x8, #3 11f6d8: b100051f cmn x8, #0x1 11f6dc: 91000909 add x9, x8, #0x2 11f6e0: 9a88b528 csinc x8, x9, x8, lt 11f6e4: eb160317 subs x23, x24, x22 11f6e8: 9341fd08 asr x8, x8, #1 11f6ec: cb080ed5 sub x21, x22, x8, lsl #3 11f6f0: cb0803f9 neg x25, x8 11f6f4: 540000c0 b.eq 0x11f70c >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x74> 11f6f8: aa1503e0 mov x0, x21 11f6fc: aa1603e1 mov x1, x22 11f700: aa1703e2 mov x2, x23 11f704: 940026cf bl 0x129240 11f708: f9400678 ldr x24, [x19, #0x8] 11f70c: 8b190f08 add x8, x24, x25, lsl #3 11f710: 8b1702b8 add x24, x21, x23 11f714: a900e268 stp x8, x24, [x19, #0x8] 11f718: 14000037 b 0x11f7f4 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x15c> 11f71c: eb150308 subs x8, x24, x21 11f720: 9342fd08 asr x8, x8, #2 11f724: 9a9f1508 csinc x8, x8, xzr, ne 11f728: d37dfd09 lsr x9, x8, #61 11f72c: b50007c9 cbnz x9, 0x11f824 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x18c> 11f730: d37df117 lsl x23, x8, #3 11f734: d342fd19 lsr x25, x8, #2 11f738: aa1703e0 mov x0, x23 11f73c: 940026d3 bl 0x129288 <_Znwm@plt> 11f740: 8b190c08 add x8, x0, x25, lsl #3 11f744: eb16030a subs x10, x24, x22 11f748: 8b170009 add x9, x0, x23 11f74c: aa0803f8 mov x24, x8 11f750: 54000460 b.eq 0x11f7dc >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x144> 11f754: d100214b sub x11, x10, #0x8 11f758: 8b0a0118 add x24, x8, x10 11f75c: f100e17f cmp x11, #0x38 11f760: 54000062 b.hs 0x11f76c >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0xd4> 11f764: aa0803ea mov x10, x8 11f768: 14000019 b 0x11f7cc >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x134> 11f76c: d37df32a lsl x10, x25, #3 11f770: 8b00014f add x15, x10, x0 11f774: cb1601ea sub x10, x15, x22 11f778: f100815f cmp x10, #0x20 11f77c: aa0803ea mov x10, x8 11f780: 54000263 b.lo 0x11f7cc >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x134> 11f784: d343fd6a lsr x10, x11, #3 11f788: 910042ce add x14, x22, #0x10 11f78c: 910041ef add x15, x15, #0x10 11f790: 9100054b add x11, x10, #0x1 11f794: 927eed6c and x12, x11, #0x3ffffffffffffffc 11f798: d37df18d lsl x13, x12, #3 11f79c: aa0c03f0 mov x16, x12 11f7a0: 8b0d010a add x10, x8, x13 11f7a4: 8b0d02cd add x13, x22, x13 11f7a8: ad7f85c0 ldp q0, q1, [x14, #-0x10] 11f7ac: f1001210 subs x16, x16, #0x4 11f7b0: 910081ce add x14, x14, #0x20 11f7b4: ad3f85e0 stp q0, q1, [x15, #-0x10] 11f7b8: 910081ef add x15, x15, #0x20 11f7bc: 54ffff61 b.ne 0x11f7a8 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x110> 11f7c0: eb0c017f cmp x11, x12 11f7c4: aa0d03f6 mov x22, x13 11f7c8: 540000a0 b.eq 0x11f7dc >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x144> 11f7cc: f84086cb ldr x11, [x22], #0x8 11f7d0: f800854b str x11, [x10], #0x8 11f7d4: eb18015f cmp x10, x24 11f7d8: 54ffffa1 b.ne 0x11f7cc >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x134> 11f7dc: a9002260 stp x0, x8, [x19] 11f7e0: a9012678 stp x24, x9, [x19, #0x10] 11f7e4: b4000095 cbz x21, 0x11f7f4 >::push_back(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x15c> 11f7e8: aa1503e0 mov x0, x21 11f7ec: 940025b7 bl 0x128ec8 <_ZdlPv@plt> 11f7f0: f9400a78 ldr x24, [x19, #0x10] 11f7f4: f9400288 ldr x8, [x20] 11f7f8: f9000308 str x8, [x24] 11f7fc: f9400a68 ldr x8, [x19, #0x10] 11f800: 91002108 add x8, x8, #0x8 11f804: f9000a68 str x8, [x19, #0x10] 11f808: a9444ff4 ldp x20, x19, [sp, #0x40] 11f80c: f9400bf9 ldr x25, [sp, #0x10] 11f810: a94357f6 ldp x22, x21, [sp, #0x30] 11f814: a9425ff8 ldp x24, x23, [sp, #0x20] 11f818: a8c57bfd ldp x29, x30, [sp], #0x50 11f81c: d50323bf autiasp 11f820: d65f03c0 ret 11f824: 97fead5a bl 0xcad8c 000000000011f828 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)>: 11f828: d503233f paciasp 11f82c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11f830: a9015ff8 stp x24, x23, [sp, #0x10] 11f834: a90257f6 stp x22, x21, [sp, #0x20] 11f838: a9034ff4 stp x20, x19, [sp, #0x30] 11f83c: 910003fd mov x29, sp 11f840: a9405408 ldp x8, x21, [x0] 11f844: aa0003f3 mov x19, x0 11f848: aa0103f4 mov x20, x1 11f84c: eb0802bf cmp x21, x8 11f850: 54000060 b.eq 0x11f85c >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x34> 11f854: aa1503f6 mov x22, x21 11f858: 1400004d b 0x11f98c >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x164> 11f85c: a9412276 ldp x22, x8, [x19, #0x10] 11f860: eb0802df cmp x22, x8 11f864: 54000262 b.hs 0x11f8b0 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x88> 11f868: cb160108 sub x8, x8, x22 11f86c: 9343fd08 asr x8, x8, #3 11f870: b100051f cmn x8, #0x1 11f874: 91000909 add x9, x8, #0x2 11f878: 9a88b528 csinc x8, x9, x8, lt 11f87c: eb1502c9 subs x9, x22, x21 11f880: 9341fd17 asr x23, x8, #1 11f884: eb1502c2 subs x2, x22, x21 11f888: 8b170ec8 add x8, x22, x23, lsl #3 11f88c: cb090116 sub x22, x8, x9 11f890: 540000a0 b.eq 0x11f8a4 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x7c> 11f894: aa1603e0 mov x0, x22 11f898: aa1503e1 mov x1, x21 11f89c: 94002669 bl 0x129240 11f8a0: f9400a75 ldr x21, [x19, #0x10] 11f8a4: 8b170ea8 add x8, x21, x23, lsl #3 11f8a8: a900a276 stp x22, x8, [x19, #0x8] 11f8ac: 14000038 b 0x11f98c >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x164> 11f8b0: eb150108 subs x8, x8, x21 11f8b4: 9342fd08 asr x8, x8, #2 11f8b8: 9a9f1508 csinc x8, x8, xzr, ne 11f8bc: d37dfd09 lsr x9, x8, #61 11f8c0: b50007c9 cbnz x9, 0x11f9b8 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x190> 11f8c4: d37df117 lsl x23, x8, #3 11f8c8: 91000d09 add x9, x8, #0x3 11f8cc: d342fd38 lsr x24, x9, #2 11f8d0: aa1703e0 mov x0, x23 11f8d4: 9400266d bl 0x129288 <_Znwm@plt> 11f8d8: eb1502ca subs x10, x22, x21 11f8dc: 8b180c16 add x22, x0, x24, lsl #3 11f8e0: 8b170008 add x8, x0, x23 11f8e4: aa1603e9 mov x9, x22 11f8e8: 54000460 b.eq 0x11f974 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x14c> 11f8ec: d100214c sub x12, x10, #0x8 11f8f0: 8b0a02c9 add x9, x22, x10 11f8f4: aa1603ea mov x10, x22 11f8f8: f100e19f cmp x12, #0x38 11f8fc: aa1503eb mov x11, x21 11f900: 54000323 b.lo 0x11f964 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x13c> 11f904: d37df30a lsl x10, x24, #3 11f908: aa1503eb mov x11, x21 11f90c: 8b00014f add x15, x10, x0 11f910: cb1501ea sub x10, x15, x21 11f914: f100815f cmp x10, #0x20 11f918: aa1603ea mov x10, x22 11f91c: 54000243 b.lo 0x11f964 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x13c> 11f920: d343fd8a lsr x10, x12, #3 11f924: 910042ae add x14, x21, #0x10 11f928: 910041ef add x15, x15, #0x10 11f92c: 9100054c add x12, x10, #0x1 11f930: 927eed8d and x13, x12, #0x3ffffffffffffffc 11f934: d37df1ab lsl x11, x13, #3 11f938: aa0d03f0 mov x16, x13 11f93c: 8b0b02ca add x10, x22, x11 11f940: 8b0b02ab add x11, x21, x11 11f944: ad7f85c0 ldp q0, q1, [x14, #-0x10] 11f948: f1001210 subs x16, x16, #0x4 11f94c: 910081ce add x14, x14, #0x20 11f950: ad3f85e0 stp q0, q1, [x15, #-0x10] 11f954: 910081ef add x15, x15, #0x20 11f958: 54ffff61 b.ne 0x11f944 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x11c> 11f95c: eb0d019f cmp x12, x13 11f960: 540000a0 b.eq 0x11f974 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x14c> 11f964: f840856c ldr x12, [x11], #0x8 11f968: f800854c str x12, [x10], #0x8 11f96c: eb09015f cmp x10, x9 11f970: 54ffffa1 b.ne 0x11f964 >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x13c> 11f974: a9005a60 stp x0, x22, [x19] 11f978: a9012269 stp x9, x8, [x19, #0x10] 11f97c: b4000095 cbz x21, 0x11f98c >::push_front(std::__ndk1::__fs::filesystem::__dir_stream*&&)+0x164> 11f980: aa1503e0 mov x0, x21 11f984: 94002551 bl 0x128ec8 <_ZdlPv@plt> 11f988: f9400676 ldr x22, [x19, #0x8] 11f98c: f9400288 ldr x8, [x20] 11f990: f81f82c8 stur x8, [x22, #-0x8] 11f994: f9400668 ldr x8, [x19, #0x8] 11f998: d1002108 sub x8, x8, #0x8 11f99c: f9000668 str x8, [x19, #0x8] 11f9a0: a9434ff4 ldp x20, x19, [sp, #0x30] 11f9a4: a94257f6 ldp x22, x21, [sp, #0x20] 11f9a8: a9415ff8 ldp x24, x23, [sp, #0x10] 11f9ac: a8c47bfd ldp x29, x30, [sp], #0x40 11f9b0: d50323bf autiasp 11f9b4: d65f03c0 ret 11f9b8: 97feacf5 bl 0xcad8c 000000000011f9bc &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)>: 11f9bc: d503233f paciasp 11f9c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11f9c4: a9015ff8 stp x24, x23, [sp, #0x10] 11f9c8: a90257f6 stp x22, x21, [sp, #0x20] 11f9cc: a9034ff4 stp x20, x19, [sp, #0x30] 11f9d0: 910003fd mov x29, sp 11f9d4: a9405408 ldp x8, x21, [x0] 11f9d8: aa0003f3 mov x19, x0 11f9dc: aa0103f4 mov x20, x1 11f9e0: eb0802bf cmp x21, x8 11f9e4: 54000060 b.eq 0x11f9f0 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x34> 11f9e8: aa1503f6 mov x22, x21 11f9ec: 1400004d b 0x11fb20 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x164> 11f9f0: a9412276 ldp x22, x8, [x19, #0x10] 11f9f4: eb0802df cmp x22, x8 11f9f8: 54000262 b.hs 0x11fa44 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x88> 11f9fc: cb160108 sub x8, x8, x22 11fa00: 9343fd08 asr x8, x8, #3 11fa04: b100051f cmn x8, #0x1 11fa08: 91000909 add x9, x8, #0x2 11fa0c: 9a88b528 csinc x8, x9, x8, lt 11fa10: eb1502c9 subs x9, x22, x21 11fa14: 9341fd17 asr x23, x8, #1 11fa18: eb1502c2 subs x2, x22, x21 11fa1c: 8b170ec8 add x8, x22, x23, lsl #3 11fa20: cb090116 sub x22, x8, x9 11fa24: 540000a0 b.eq 0x11fa38 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x7c> 11fa28: aa1603e0 mov x0, x22 11fa2c: aa1503e1 mov x1, x21 11fa30: 94002604 bl 0x129240 11fa34: f9400a75 ldr x21, [x19, #0x10] 11fa38: 8b170ea8 add x8, x21, x23, lsl #3 11fa3c: a900a276 stp x22, x8, [x19, #0x8] 11fa40: 14000038 b 0x11fb20 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x164> 11fa44: eb150108 subs x8, x8, x21 11fa48: 9342fd08 asr x8, x8, #2 11fa4c: 9a9f1508 csinc x8, x8, xzr, ne 11fa50: d37dfd09 lsr x9, x8, #61 11fa54: b50007c9 cbnz x9, 0x11fb4c &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x190> 11fa58: d37df117 lsl x23, x8, #3 11fa5c: 91000d09 add x9, x8, #0x3 11fa60: d342fd38 lsr x24, x9, #2 11fa64: aa1703e0 mov x0, x23 11fa68: 94002608 bl 0x129288 <_Znwm@plt> 11fa6c: eb1502ca subs x10, x22, x21 11fa70: 8b180c16 add x22, x0, x24, lsl #3 11fa74: 8b170008 add x8, x0, x23 11fa78: aa1603e9 mov x9, x22 11fa7c: 54000460 b.eq 0x11fb08 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x14c> 11fa80: d100214c sub x12, x10, #0x8 11fa84: 8b0a02c9 add x9, x22, x10 11fa88: aa1603ea mov x10, x22 11fa8c: f100e19f cmp x12, #0x38 11fa90: aa1503eb mov x11, x21 11fa94: 54000323 b.lo 0x11faf8 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x13c> 11fa98: d37df30a lsl x10, x24, #3 11fa9c: aa1503eb mov x11, x21 11faa0: 8b00014f add x15, x10, x0 11faa4: cb1501ea sub x10, x15, x21 11faa8: f100815f cmp x10, #0x20 11faac: aa1603ea mov x10, x22 11fab0: 54000243 b.lo 0x11faf8 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x13c> 11fab4: d343fd8a lsr x10, x12, #3 11fab8: 910042ae add x14, x21, #0x10 11fabc: 910041ef add x15, x15, #0x10 11fac0: 9100054c add x12, x10, #0x1 11fac4: 927eed8d and x13, x12, #0x3ffffffffffffffc 11fac8: d37df1ab lsl x11, x13, #3 11facc: aa0d03f0 mov x16, x13 11fad0: 8b0b02ca add x10, x22, x11 11fad4: 8b0b02ab add x11, x21, x11 11fad8: ad7f85c0 ldp q0, q1, [x14, #-0x10] 11fadc: f1001210 subs x16, x16, #0x4 11fae0: 910081ce add x14, x14, #0x20 11fae4: ad3f85e0 stp q0, q1, [x15, #-0x10] 11fae8: 910081ef add x15, x15, #0x20 11faec: 54ffff61 b.ne 0x11fad8 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x11c> 11faf0: eb0d019f cmp x12, x13 11faf4: 540000a0 b.eq 0x11fb08 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x14c> 11faf8: f840856c ldr x12, [x11], #0x8 11fafc: f800854c str x12, [x10], #0x8 11fb00: eb09015f cmp x10, x9 11fb04: 54ffffa1 b.ne 0x11faf8 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x13c> 11fb08: a9005a60 stp x0, x22, [x19] 11fb0c: a9012269 stp x9, x8, [x19, #0x10] 11fb10: b4000095 cbz x21, 0x11fb20 &>::push_front(std::__ndk1::__fs::filesystem::__dir_stream* const&)+0x164> 11fb14: aa1503e0 mov x0, x21 11fb18: 940024ec bl 0x128ec8 <_ZdlPv@plt> 11fb1c: f9400676 ldr x22, [x19, #0x8] 11fb20: f9400288 ldr x8, [x20] 11fb24: f81f82c8 stur x8, [x22, #-0x8] 11fb28: f9400668 ldr x8, [x19, #0x8] 11fb2c: d1002108 sub x8, x8, #0x8 11fb30: f9000668 str x8, [x19, #0x8] 11fb34: a9434ff4 ldp x20, x19, [sp, #0x30] 11fb38: a94257f6 ldp x22, x21, [sp, #0x20] 11fb3c: a9415ff8 ldp x24, x23, [sp, #0x10] 11fb40: a8c47bfd ldp x29, x30, [sp], #0x40 11fb44: d50323bf autiasp 11fb48: d65f03c0 ret 11fb4c: 97feac90 bl 0xcad8c 000000000011fb50 >::pop_back()>: 11fb50: d503233f paciasp 11fb54: a9be7bfd stp x29, x30, [sp, #-0x20]! 11fb58: a9014ff4 stp x20, x19, [sp, #0x10] 11fb5c: 910003fd mov x29, sp 11fb60: a942240a ldp x10, x9, [x0, #0x20] 11fb64: d29c71e8 mov x8, #0xe38f // =58255 11fb68: f2b1c708 movk x8, #0x8e38, lsl #16 11fb6c: 52800e0b mov w11, #0x70 // =112 11fb70: aa0003f3 mov x19, x0 11fb74: f2c71c68 movk x8, #0x38e3, lsl #32 11fb78: 8b0a0129 add x9, x9, x10 11fb7c: f2fc71c8 movk x8, #0xe38e, lsl #48 11fb80: 5280048a mov w10, #0x24 // =36 11fb84: d1000529 sub x9, x9, #0x1 11fb88: 9bc87d28 umulh x8, x9, x8 11fb8c: d345fd08 lsr x8, x8, #5 11fb90: 9b0aa509 msub x9, x8, x10, x9 11fb94: f940040a ldr x10, [x0, #0x8] 11fb98: f8687948 ldr x8, [x10, x8, lsl #3] 11fb9c: d503201f nop 11fba0: 9b0b2134 madd x20, x9, x11, x8 11fba4: f9400280 ldr x0, [x20] 11fba8: b4000060 cbz x0, 0x11fbb4 >::pop_back()+0x64> 11fbac: 94002e0f bl 0x12b3e8 11fbb0: f900029f str xzr, [x20] 11fbb4: 39408288 ldrb w8, [x20, #0x20] 11fbb8: 36000068 tbz w8, #0x0, 0x11fbc4 >::pop_back()+0x74> 11fbbc: f9401a80 ldr x0, [x20, #0x30] 11fbc0: 940024c2 bl 0x128ec8 <_ZdlPv@plt> 11fbc4: 39402288 ldrb w8, [x20, #0x8] 11fbc8: 36000068 tbz w8, #0x0, 0x11fbd4 >::pop_back()+0x84> 11fbcc: f9400e80 ldr x0, [x20, #0x18] 11fbd0: 940024be bl 0x128ec8 <_ZdlPv@plt> 11fbd4: a940a269 ldp x9, x8, [x19, #0x8] 11fbd8: 5280048b mov w11, #0x24 // =36 11fbdc: 9280000c mov x12, #-0x1 // =-1 11fbe0: eb09010a subs x10, x8, x9 11fbe4: 9343fd4a asr x10, x10, #3 11fbe8: eb09011f cmp x8, x9 11fbec: 9b0b314a madd x10, x10, x11, x12 11fbf0: a9422e6c ldp x12, x11, [x19, #0x20] 11fbf4: 9a8a03e9 csel x9, xzr, x10, eq 11fbf8: 8b0c016a add x10, x11, x12 11fbfc: cb0a0129 sub x9, x9, x10 11fc00: d100056a sub x10, x11, #0x1 11fc04: 91000529 add x9, x9, #0x1 11fc08: f900166a str x10, [x19, #0x28] 11fc0c: f101213f cmp x9, #0x48 11fc10: 540000c3 b.lo 0x11fc28 >::pop_back()+0xd8> 11fc14: f85f8100 ldur x0, [x8, #-0x8] 11fc18: 940024ac bl 0x128ec8 <_ZdlPv@plt> 11fc1c: f9400a68 ldr x8, [x19, #0x10] 11fc20: d1002108 sub x8, x8, #0x8 11fc24: f9000a68 str x8, [x19, #0x10] 11fc28: a9414ff4 ldp x20, x19, [sp, #0x10] 11fc2c: a8c27bfd ldp x29, x30, [sp], #0x20 11fc30: d50323bf autiasp 11fc34: d65f03c0 ret 000000000011fc38 : 11fc38: d503233f paciasp 11fc3c: d10103ff sub sp, sp, #0x40 11fc40: a9027bfd stp x29, x30, [sp, #0x20] 11fc44: f9001bf3 str x19, [sp, #0x30] 11fc48: 910083fd add x29, sp, #0x20 11fc4c: aa0103e2 mov x2, x1 11fc50: a900ffff stp xzr, xzr, [sp, #0x8] 11fc54: f9000fff str xzr, [sp, #0x18] 11fc58: 910023e1 add x1, sp, #0x8 11fc5c: 94000015 bl 0x11fcb0 11fc60: 394023e8 ldrb w8, [sp, #0x8] 11fc64: 370000c8 tbnz w8, #0x0, 0x11fc7c 11fc68: a9427bfd ldp x29, x30, [sp, #0x20] 11fc6c: f9401bf3 ldr x19, [sp, #0x30] 11fc70: 910103ff add sp, sp, #0x40 11fc74: d50323bf autiasp 11fc78: d65f03c0 ret 11fc7c: f9400fe0 ldr x0, [sp, #0x18] 11fc80: a9427bfd ldp x29, x30, [sp, #0x20] 11fc84: f9401bf3 ldr x19, [sp, #0x30] 11fc88: 910103ff add sp, sp, #0x40 11fc8c: d50323bf autiasp 11fc90: 1400248e b 0x128ec8 <_ZdlPv@plt> 11fc94: 394023e8 ldrb w8, [sp, #0x8] 11fc98: aa0003f3 mov x19, x0 11fc9c: 36000068 tbz w8, #0x0, 0x11fca8 11fca0: f9400fe0 ldr x0, [sp, #0x18] 11fca4: 94002489 bl 0x128ec8 <_ZdlPv@plt> 11fca8: aa1303e0 mov x0, x19 11fcac: 94001414 bl 0x124cfc <_Unwind_Resume> 000000000011fcb0 : 11fcb0: d503233f paciasp 11fcb4: d10143ff sub sp, sp, #0x50 11fcb8: a9027bfd stp x29, x30, [sp, #0x20] 11fcbc: a90357f6 stp x22, x21, [sp, #0x30] 11fcc0: a9044ff4 stp x20, x19, [sp, #0x40] 11fcc4: 910083fd add x29, sp, #0x20 11fcc8: aa0203f6 mov x22, x2 11fccc: aa0103f5 mov x21, x1 11fcd0: aa0003f4 mov x20, x0 11fcd4: aa0803f3 mov x19, x8 11fcd8: b4000082 cbz x2, 0x11fce8 11fcdc: b90002df str wzr, [x22] 11fce0: 940027b6 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11fce4: f90006c0 str x0, [x22, #0x8] 11fce8: aa1403e0 mov x0, x20 11fcec: 9400264b bl 0x129618 <_ZNKSt6__ndk14__fs10filesystem4path16__root_directoryEv@plt> 11fcf0: b4000101 cbz x1, 0x11fd10 11fcf4: 39400288 ldrb w8, [x20] 11fcf8: 370002e8 tbnz w8, #0x0, 0x11fd54 11fcfc: 3dc00280 ldr q0, [x20] 11fd00: f9400a88 ldr x8, [x20, #0x10] 11fd04: 3d800260 str q0, [x19] 11fd08: f9000a68 str x8, [x19, #0x10] 11fd0c: 14000027 b 0x11fda8 11fd10: 910023e8 add x8, sp, #0x8 11fd14: aa1603e0 mov x0, x22 11fd18: 94002dde bl 0x12b490 <_ZNSt6__ndk14__fs10filesystem14__current_pathEPNS_10error_codeE@plt> 11fd1c: 394002a8 ldrb w8, [x21] 11fd20: 36000068 tbz w8, #0x0, 0x11fd2c 11fd24: f9400aa0 ldr x0, [x21, #0x10] 11fd28: 94002468 bl 0x128ec8 <_ZdlPv@plt> 11fd2c: 3cc083e0 ldur q0, [sp, #0x8] 11fd30: f9400fe8 ldr x8, [sp, #0x18] 11fd34: 3d8002a0 str q0, [x21] 11fd38: f9000aa8 str x8, [x21, #0x10] 11fd3c: b40001d6 cbz x22, 0x11fd74 11fd40: b94002c8 ldr w8, [x22] 11fd44: 34000188 cbz w8, 0x11fd74 11fd48: a9007e7f stp xzr, xzr, [x19] 11fd4c: f9000a7f str xzr, [x19, #0x10] 11fd50: 14000016 b 0x11fda8 11fd54: a9408682 ldp x2, x1, [x20, #0x8] 11fd58: aa1303e0 mov x0, x19 11fd5c: a9444ff4 ldp x20, x19, [sp, #0x40] 11fd60: a94357f6 ldp x22, x21, [sp, #0x30] 11fd64: a9427bfd ldp x29, x30, [sp, #0x20] 11fd68: 910143ff add sp, sp, #0x50 11fd6c: d50323bf autiasp 11fd70: 17fead3f b 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11fd74: 394002a8 ldrb w8, [x21] 11fd78: 370000c8 tbnz w8, #0x0, 0x11fd90 11fd7c: 3dc002a0 ldr q0, [x21] 11fd80: f9400aa8 ldr x8, [x21, #0x10] 11fd84: 3d800260 str q0, [x19] 11fd88: f9000a68 str x8, [x19, #0x10] 11fd8c: 14000004 b 0x11fd9c 11fd90: a94086a2 ldp x2, x1, [x21, #0x8] 11fd94: aa1303e0 mov x0, x19 11fd98: 97fead35 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 11fd9c: aa1303e0 mov x0, x19 11fda0: aa1403e1 mov x1, x20 11fda4: 97fffc2e bl 0x11ee5c 11fda8: a9444ff4 ldp x20, x19, [sp, #0x40] 11fdac: a94357f6 ldp x22, x21, [sp, #0x30] 11fdb0: a9427bfd ldp x29, x30, [sp, #0x20] 11fdb4: 910143ff add sp, sp, #0x50 11fdb8: d50323bf autiasp 11fdbc: d65f03c0 ret 11fdc0: 39400268 ldrb w8, [x19] 11fdc4: aa0003f4 mov x20, x0 11fdc8: 36000068 tbz w8, #0x0, 0x11fdd4 11fdcc: f9400a60 ldr x0, [x19, #0x10] 11fdd0: 9400243e bl 0x128ec8 <_ZdlPv@plt> 11fdd4: aa1403e0 mov x0, x20 11fdd8: 940013c9 bl 0x124cfc <_Unwind_Resume> 000000000011fddc : 11fddc: d503233f paciasp 11fde0: d10243ff sub sp, sp, #0x90 11fde4: a9067bfd stp x29, x30, [sp, #0x60] 11fde8: f9003bf5 str x21, [sp, #0x70] 11fdec: a9084ff4 stp x20, x19, [sp, #0x80] 11fdf0: 910183fd add x29, sp, #0x60 11fdf4: aa0803f3 mov x19, x8 11fdf8: d503201f nop 11fdfc: 109874e8 adr x8, 0x50c98 <__llvm_fs_discriminator__+0x1d78> 11fe00: aa0103f4 mov x20, x1 11fe04: a90287e8 stp x8, x1, [sp, #0x28] 11fe08: d10063a8 sub x8, x29, #0x18 11fe0c: a93effbf stp xzr, xzr, [x29, #-0x18] 11fe10: f81f83bf stur xzr, [x29, #-0x8] 11fe14: a903a3e0 stp x0, x8, [sp, #0x38] 11fe18: b40000e1 cbz x1, 0x11fe34 11fe1c: b900029f str wzr, [x20] 11fe20: aa0003f5 mov x21, x0 11fe24: 94002765 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 11fe28: aa0003e8 mov x8, x0 11fe2c: aa1503e0 mov x0, x21 11fe30: f9000688 str x8, [x20, #0x8] 11fe34: 910043e8 add x8, sp, #0x10 11fe38: d10063a1 sub x1, x29, #0x18 11fe3c: aa1403e2 mov x2, x20 11fe40: 910043f4 add x20, sp, #0x10 11fe44: 97ffff9b bl 0x11fcb0 11fe48: 394043e8 ldrb w8, [sp, #0x10] 11fe4c: f94013e9 ldr x9, [sp, #0x20] 11fe50: aa1f03e1 mov x1, xzr 11fe54: 7200011f tst w8, #0x1 11fe58: 9a941520 csinc x0, x9, x20, ne 11fe5c: 94002d99 bl 0x12b4c0 11fe60: b40001a0 cbz x0, 0x11fe94 11fe64: aa0003f5 mov x21, x0 11fe68: d1000402 sub x2, x0, #0x1 11fe6c: a9007e7f stp xzr, xzr, [x19] 11fe70: f9000a7f str xzr, [x19, #0x10] 11fe74: 38401c48 ldrb w8, [x2, #0x1]! 11fe78: 35ffffe8 cbnz w8, 0x11fe74 11fe7c: aa1303e0 mov x0, x19 11fe80: aa1503e1 mov x1, x21 11fe84: 97feae32 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 11fe88: aa1503e0 mov x0, x21 11fe8c: 9400239d bl 0x128d00 11fe90: 14000009 b 0x11feb4 11fe94: 9400256f bl 0x129450 <__errno@plt> 11fe98: b9400014 ldr w20, [x0] 11fe9c: 94002741 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 11fea0: a90003f4 stp x20, x0, [sp] 11fea4: 9100a3e0 add x0, sp, #0x28 11fea8: 910003e1 mov x1, sp 11feac: aa1303e8 mov x8, x19 11feb0: 9400002a bl 0x11ff58 ::report(std::__ndk1::error_code const&) const> 11feb4: 394043e8 ldrb w8, [sp, #0x10] 11feb8: 36000068 tbz w8, #0x0, 0x11fec4 11febc: f94013e0 ldr x0, [sp, #0x20] 11fec0: 94002402 bl 0x128ec8 <_ZdlPv@plt> 11fec4: 385e83a8 ldurb w8, [x29, #-0x18] 11fec8: 36000068 tbz w8, #0x0, 0x11fed4 11fecc: f85f83a0 ldur x0, [x29, #-0x8] 11fed0: 940023fe bl 0x128ec8 <_ZdlPv@plt> 11fed4: a9484ff4 ldp x20, x19, [sp, #0x80] 11fed8: f9403bf5 ldr x21, [sp, #0x70] 11fedc: a9467bfd ldp x29, x30, [sp, #0x60] 11fee0: 910243ff add sp, sp, #0x90 11fee4: d50323bf autiasp 11fee8: d65f03c0 ret 11feec: aa0003f4 mov x20, x0 11fef0: 14000008 b 0x11ff10 11fef4: 39400268 ldrb w8, [x19] 11fef8: aa0003f4 mov x20, x0 11fefc: 36000068 tbz w8, #0x0, 0x11ff08 11ff00: f9400a60 ldr x0, [x19, #0x10] 11ff04: 940023f1 bl 0x128ec8 <_ZdlPv@plt> 11ff08: aa1503e0 mov x0, x21 11ff0c: 9400237d bl 0x128d00 11ff10: 394043e8 ldrb w8, [sp, #0x10] 11ff14: 370000a8 tbnz w8, #0x0, 0x11ff28 11ff18: 385e83a8 ldurb w8, [x29, #-0x18] 11ff1c: 37000168 tbnz w8, #0x0, 0x11ff48 11ff20: aa1403e0 mov x0, x20 11ff24: 94001376 bl 0x124cfc <_Unwind_Resume> 11ff28: f94013e0 ldr x0, [sp, #0x20] 11ff2c: 940023e7 bl 0x128ec8 <_ZdlPv@plt> 11ff30: 385e83a8 ldurb w8, [x29, #-0x18] 11ff34: 3607ff68 tbz w8, #0x0, 0x11ff20 11ff38: 14000004 b 0x11ff48 11ff3c: aa0003f4 mov x20, x0 11ff40: 385e83a8 ldurb w8, [x29, #-0x18] 11ff44: 3607fee8 tbz w8, #0x0, 0x11ff20 11ff48: f85f83a0 ldur x0, [x29, #-0x8] 11ff4c: 940023df bl 0x128ec8 <_ZdlPv@plt> 11ff50: aa1403e0 mov x0, x20 11ff54: 9400136a bl 0x124cfc <_Unwind_Resume> 000000000011ff58 ::report(std::__ndk1::error_code const&) const>: 11ff58: d503233f paciasp 11ff5c: d10183ff sub sp, sp, #0x60 11ff60: a9047bfd stp x29, x30, [sp, #0x40] 11ff64: a9054ff4 stp x20, x19, [sp, #0x50] 11ff68: 910103fd add x29, sp, #0x40 11ff6c: f9400409 ldr x9, [x0, #0x8] 11ff70: b4000149 cbz x9, 0x11ff98 ::report(std::__ndk1::error_code const&) const+0x40> 11ff74: 3dc00020 ldr q0, [x1] 11ff78: a900fd1f stp xzr, xzr, [x8, #0x8] 11ff7c: 3d800120 str q0, [x9] 11ff80: f900011f str xzr, [x8] 11ff84: a9454ff4 ldp x20, x19, [sp, #0x50] 11ff88: a9447bfd ldp x29, x30, [sp, #0x40] 11ff8c: 910183ff add sp, sp, #0x60 11ff90: d50323bf autiasp 11ff94: d65f03c0 ret 11ff98: f90003e1 str x1, [sp] 11ff9c: b0fff981 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 11ffa0: 91263021 add x1, x1, #0x98c 11ffa4: aa0003f4 mov x20, x0 11ffa8: 910023e0 add x0, sp, #0x8 11ffac: 97ff8811 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 11ffb0: f9400281 ldr x1, [x20] 11ffb4: aa1403f3 mov x19, x20 11ffb8: 910023e0 add x0, sp, #0x8 11ffbc: 9400258b bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 11ffc0: f9400808 ldr x8, [x0, #0x10] 11ffc4: 3dc00000 ldr q0, [x0] 11ffc8: f9001be8 str x8, [sp, #0x30] 11ffcc: 3d800be0 str q0, [sp, #0x20] 11ffd0: a900fc1f stp xzr, xzr, [x0, #0x8] 11ffd4: f900001f str xzr, [x0] 11ffd8: 394023e8 ldrb w8, [sp, #0x8] 11ffdc: 36000068 tbz w8, #0x0, 0x11ffe8 ::report(std::__ndk1::error_code const&) const+0x90> 11ffe0: f9400fe0 ldr x0, [sp, #0x18] 11ffe4: 940023b9 bl 0x128ec8 <_ZdlPv@plt> 11ffe8: a9410a61 ldp x1, x2, [x19, #0x10] 11ffec: f100003f cmp x1, #0x0 11fff0: 1a9f07e8 cset w8, ne 11fff4: f100005f cmp x2, #0x0 11fff8: 1a880508 cinc w8, w8, ne 11fffc: 340000c8 cbz w8, 0x120014 ::report(std::__ndk1::error_code const&) const+0xbc> 120000: 7100051f cmp w8, #0x1 120004: 540000e1 b.ne 0x120020 ::report(std::__ndk1::error_code const&) const+0xc8> 120008: f94003e2 ldr x2, [sp] 12000c: 910083e0 add x0, sp, #0x20 120010: 97fff551 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 120014: f94003e1 ldr x1, [sp] 120018: 910083e0 add x0, sp, #0x20 12001c: 97fff537 bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 120020: f94003e3 ldr x3, [sp] 120024: 910083e0 add x0, sp, #0x20 120028: 97fff565 bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 12002c: 394083e8 ldrb w8, [sp, #0x20] 120030: aa0003f3 mov x19, x0 120034: 36000108 tbz w8, #0x0, 0x120054 ::report(std::__ndk1::error_code const&) const+0xfc> 120038: f9401be0 ldr x0, [sp, #0x30] 12003c: 14000005 b 0x120050 ::report(std::__ndk1::error_code const&) const+0xf8> 120040: 394023e8 ldrb w8, [sp, #0x8] 120044: aa0003f3 mov x19, x0 120048: 36000068 tbz w8, #0x0, 0x120054 ::report(std::__ndk1::error_code const&) const+0xfc> 12004c: f9400fe0 ldr x0, [sp, #0x18] 120050: 9400239e bl 0x128ec8 <_ZdlPv@plt> 120054: aa1303e0 mov x0, x19 120058: 94001329 bl 0x124cfc <_Unwind_Resume> 000000000012005c : 12005c: d503233f paciasp 120060: a9ba7bfd stp x29, x30, [sp, #-0x60]! 120064: a9016ffc stp x28, x27, [sp, #0x10] 120068: a90267fa stp x26, x25, [sp, #0x20] 12006c: a9035ff8 stp x24, x23, [sp, #0x30] 120070: a90457f6 stp x22, x21, [sp, #0x40] 120074: a9054ff4 stp x20, x19, [sp, #0x50] 120078: 910003fd mov x29, sp 12007c: d10703ff sub sp, sp, #0x1c0 120080: aa0303f3 mov x19, x3 120084: 2a0203f5 mov w21, w2 120088: aa0103f4 mov x20, x1 12008c: aa0003f6 mov x22, x0 120090: f0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 120094: 911f9908 add x8, x8, #0x7e6 120098: a93c8fa8 stp x8, x3, [x29, #-0x38] 12009c: a93d87a0 stp x0, x1, [x29, #-0x28] 1200a0: b40000c3 cbz x3, 0x1200b8 1200a4: b900027f str wzr, [x19] 1200a8: 940026c4 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1200ac: aa0003f7 mov x23, x0 1200b0: f9000660 str x0, [x19, #0x8] 1200b4: 14000003 b 0x1200c0 1200b8: 940026c0 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1200bc: aa0003f7 mov x23, x0 1200c0: 6f00e400 movi v0.2d, #0000000000000000 1200c4: 52801608 mov w8, #0xb0 // =176 1200c8: d10343a1 sub x1, x29, #0xd0 1200cc: 6a0802bf tst w21, w8 1200d0: d10363a8 sub x8, x29, #0xd8 1200d4: d10123a2 sub x2, x29, #0x48 1200d8: aa1603e0 mov x0, x22 1200dc: b81b83bf stur wzr, [x29, #-0x48] 1200e0: f81c03b7 stur x23, [x29, #-0x40] 1200e4: ad3983a0 stp q0, q0, [x29, #-0xd0] 1200e8: ad3a83a0 stp q0, q0, [x29, #-0xb0] 1200ec: ad3b83a0 stp q0, q0, [x29, #-0x90] 1200f0: ad3c83a0 stp q0, q0, [x29, #-0x70] 1200f4: 540000a0 b.eq 0x120108 1200f8: 9400012a bl 0x1205a0 1200fc: b85b83a8 ldur w8, [x29, #-0x48] 120100: 350007c8 cbnz w8, 0x1201f8 120104: 14000004 b 0x120114 120108: 94000174 bl 0x1206d8 12010c: b85b83a8 ldur w8, [x29, #-0x48] 120110: 35000748 cbnz w8, 0x1201f8 120114: 6f00e400 movi v0.2d, #0000000000000000 120118: 52801408 mov w8, #0xa0 // =160 12011c: 0a0802a8 and w8, w21, w8 120120: ad0303e0 stp q0, q0, [sp, #0x60] 120124: ad0403e0 stp q0, q0, [sp, #0x80] 120128: ad0503e0 stp q0, q0, [sp, #0xa0] 12012c: ad0603e0 stp q0, q0, [sp, #0xc0] 120130: 34000568 cbz w8, 0x1201dc 120134: 910163e8 add x8, sp, #0x58 120138: 910183e1 add x1, sp, #0x60 12013c: d10123a2 sub x2, x29, #0x48 120140: aa1403e0 mov x0, x20 120144: 94000117 bl 0x1205a0 120148: 394163e8 ldrb w8, [sp, #0x58] 12014c: 34000568 cbz w8, 0x1201f8 120150: 385283a9 ldurb w9, [x29, #-0xd8] 120154: 34000669 cbz w9, 0x120220 120158: 7103fd3f cmp w9, #0xff 12015c: 54000620 b.eq 0x120220 120160: 5100112a sub w10, w9, #0x4 120164: 31000d5f cmn w10, #0x3 120168: 540005c3 b.lo 0x120220 12016c: 7103fd1f cmp w8, #0xff 120170: 540004a1 b.ne 0x120204 120174: f85303aa ldur x10, [x29, #-0xd0] 120178: f94033eb ldr x11, [sp, #0x60] 12017c: eb0b015f cmp x10, x11 120180: 540000a1 b.ne 0x120194 120184: f85383aa ldur x10, [x29, #-0xc8] 120188: f94037eb ldr x11, [sp, #0x68] 12018c: eb0b015f cmp x10, x11 120190: 54000480 b.eq 0x120220 120194: b4000073 cbz x19, 0x1201a0 120198: b900027f str wzr, [x19] 12019c: f9000677 str x23, [x19, #0x8] 1201a0: 7100053f cmp w9, #0x1 1201a4: 540007a0 b.eq 0x120298 1201a8: 7100093f cmp w9, #0x2 1201ac: 54000580 b.eq 0x12025c 1201b0: 71000d3f cmp w9, #0x3 1201b4: 54000421 b.ne 0x120238 1201b8: 37280415 tbnz w21, #0x5, 0x120238 1201bc: 7103fd1f cmp w8, #0xff 1201c0: 54000040 b.eq 0x1201c8 1201c4: 35000ac8 cbnz w8, 0x12031c 1201c8: aa1603e0 mov x0, x22 1201cc: aa1403e1 mov x1, x20 1201d0: aa1303e2 mov x2, x19 1201d4: 94002cc7 bl 0x12b4f0 <_ZNSt6__ndk14__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE@plt> 1201d8: 14000018 b 0x120238 1201dc: 910163e8 add x8, sp, #0x58 1201e0: 910183e1 add x1, sp, #0x60 1201e4: d10123a2 sub x2, x29, #0x48 1201e8: aa1403e0 mov x0, x20 1201ec: 9400013b bl 0x1206d8 1201f0: 394163e8 ldrb w8, [sp, #0x58] 1201f4: 35fffae8 cbnz w8, 0x120150 1201f8: d100e3a0 sub x0, x29, #0x38 1201fc: d10123a1 sub x1, x29, #0x48 120200: 1400000d b 0x120234 120204: 5100110a sub w10, w8, #0x4 120208: 31000d5f cmn w10, #0x3 12020c: 540000a3 b.lo 0x120220 120210: 7100051f cmp w8, #0x1 120214: 54fffb01 b.ne 0x120174 120218: 7100093f cmp w9, #0x2 12021c: 54fffac1 b.ne 0x120174 120220: 94002660 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120224: 528004c8 mov w8, #0x26 // =38 120228: d10063a1 sub x1, x29, #0x18 12022c: a93e83a8 stp x8, x0, [x29, #-0x18] 120230: d100e3a0 sub x0, x29, #0x38 120234: 97fff6f9 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 120238: 910703ff add sp, sp, #0x1c0 12023c: a9454ff4 ldp x20, x19, [sp, #0x50] 120240: a94457f6 ldp x22, x21, [sp, #0x40] 120244: a9435ff8 ldp x24, x23, [sp, #0x30] 120248: a94267fa ldp x26, x25, [sp, #0x20] 12024c: a9416ffc ldp x28, x27, [sp, #0x10] 120250: a8c67bfd ldp x29, x30, [sp], #0x60 120254: d50323bf autiasp 120258: d65f03c0 ret 12025c: 37380535 tbnz w21, #0x7, 0x120300 120260: 72003ebf tst w21, #0xffff 120264: 54000040 b.eq 0x12026c 120268: 361ffe95 tbz w21, #0x3, 0x120238 12026c: 7103fd1f cmp w8, #0xff 120270: 54000040 b.eq 0x120278 120274: 350006a8 cbnz w8, 0x120348 120278: aa1403e0 mov x0, x20 12027c: aa1603e1 mov x1, x22 120280: aa1303e2 mov x2, x19 120284: 94002ca1 bl 0x12b508 <_ZNSt6__ndk14__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE@plt> 120288: b4000733 cbz x19, 0x12036c 12028c: b9400268 ldr w8, [x19] 120290: 35fffd48 cbnz w8, 0x120238 120294: 1400002e b 0x12034c 120298: 3737fd15 tbnz w21, #0x6, 0x120238 12029c: 37380375 tbnz w21, #0x7, 0x120308 1202a0: 374004b5 tbnz w21, #0x8, 0x120334 1202a4: 7100091f cmp w8, #0x2 1202a8: 54001141 b.ne 0x1204d0 1202ac: 910103e8 add x8, sp, #0x40 1202b0: aa1603e0 mov x0, x22 1202b4: 940002bb bl 0x120da0 1202b8: d10063a8 sub x8, x29, #0x18 1202bc: 910103e1 add x1, sp, #0x40 1202c0: aa1403e0 mov x0, x20 1202c4: 94000298 bl 0x120d24 1202c8: d10063a1 sub x1, x29, #0x18 1202cc: aa1603e0 mov x0, x22 1202d0: 2a1503e2 mov w2, w21 1202d4: aa1303e3 mov x3, x19 1202d8: 94002c92 bl 0x12b520 <_ZNSt6__ndk14__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE@plt> 1202dc: 385e83a8 ldurb w8, [x29, #-0x18] 1202e0: 36000068 tbz w8, #0x0, 0x1202ec 1202e4: f85f83a0 ldur x0, [x29, #-0x8] 1202e8: 940022f8 bl 0x128ec8 <_ZdlPv@plt> 1202ec: 394103e8 ldrb w8, [sp, #0x40] 1202f0: 3607fa48 tbz w8, #0x0, 0x120238 1202f4: f9402be0 ldr x0, [sp, #0x50] 1202f8: 940022f4 bl 0x128ec8 <_ZdlPv@plt> 1202fc: 17ffffcf b 0x120238 120300: 528002a8 mov w8, #0x15 // =21 120304: 14000007 b 0x120320 120308: aa1603e0 mov x0, x22 12030c: aa1403e1 mov x1, x20 120310: aa1303e2 mov x2, x19 120314: 94002c89 bl 0x12b538 <_ZNSt6__ndk14__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE@plt> 120318: 17ffffc8 b 0x120238 12031c: 52800228 mov w8, #0x11 // =17 120320: d100e3a0 sub x0, x29, #0x38 120324: d10063a1 sub x1, x29, #0x18 120328: b81e83a8 stur w8, [x29, #-0x18] 12032c: 94000139 bl 0x120810 ::report(std::__ndk1::errc const&) const> 120330: 17ffffc2 b 0x120238 120334: aa1603e0 mov x0, x22 120338: aa1403e1 mov x1, x20 12033c: aa1303e2 mov x2, x19 120340: 94002c84 bl 0x12b550 <_ZNSt6__ndk14__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE@plt> 120344: 17ffffbd b 0x120238 120348: b4000133 cbz x19, 0x12036c 12034c: 9100c3e0 add x0, sp, #0x30 120350: aa1603e1 mov x1, x22 120354: aa1303e2 mov x2, x19 120358: 2a1f03e3 mov w3, wzr 12035c: 94002c11 bl 0x12b3a0 <_ZNSt6__ndk14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE@plt> 120360: b9400268 ldr w8, [x19] 120364: 35000c88 cbnz w8, 0x1204f4 120368: 14000006 b 0x120380 12036c: 9100c3e0 add x0, sp, #0x30 120370: aa1603e1 mov x1, x22 120374: aa1f03e2 mov x2, xzr 120378: 2a1f03e3 mov w3, wzr 12037c: 94002c09 bl 0x12b3a0 <_ZNSt6__ndk14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE@plt> 120380: d10063a8 sub x8, x29, #0x18 120384: b90023ff str wzr, [sp, #0x20] 120388: b240011b orr x27, x8, #0x1 12038c: f90017f7 str x23, [sp, #0x28] 120390: 14000004 b 0x1203a0 120394: 9100c3e0 add x0, sp, #0x30 120398: 910083e1 add x1, sp, #0x20 12039c: 94002c07 bl 0x12b3b8 <_ZNSt6__ndk14__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE@plt> 1203a0: f9401be8 ldr x8, [sp, #0x30] 1203a4: b4000a88 cbz x8, 0x1204f4 1203a8: b94023e8 ldr w8, [sp, #0x20] 1203ac: 350009e8 cbnz w8, 0x1204e8 1203b0: 9100c3e0 add x0, sp, #0x30 1203b4: 94002c13 bl 0x12b400 <_ZNKSt6__ndk14__fs10filesystem18directory_iterator13__dereferenceEv@plt> 1203b8: aa0003f6 mov x22, x0 1203bc: 9100c3e0 add x0, sp, #0x30 1203c0: 94002c10 bl 0x12b400 <_ZNKSt6__ndk14__fs10filesystem18directory_iterator13__dereferenceEv@plt> 1203c4: 94002483 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> 1203c8: aa0103f7 mov x23, x1 1203cc: b100203f cmn x1, #0x8 1203d0: 54000982 b.hs 0x120500 1203d4: aa0003f8 mov x24, x0 1203d8: f1005eff cmp x23, #0x17 1203dc: 540000c2 b.hs 0x1203f4 1203e0: 531f7ae8 lsl w8, w23, #1 1203e4: aa1b03f9 mov x25, x27 1203e8: 381e83a8 sturb w8, [x29, #-0x18] 1203ec: b50001d7 cbnz x23, 0x120424 1203f0: 14000011 b 0x120434 1203f4: 927df2e8 and x8, x23, #0xfffffffffffffff8 1203f8: b2400ae9 orr x9, x23, #0x7 1203fc: 91002108 add x8, x8, #0x8 120400: f1005d3f cmp x9, #0x17 120404: 9a890108 csel x8, x8, x9, eq 120408: 9100051a add x26, x8, #0x1 12040c: aa1a03e0 mov x0, x26 120410: 9400239e bl 0x129288 <_Znwm@plt> 120414: b2400348 orr x8, x26, #0x1 120418: aa0003f9 mov x25, x0 12041c: a93f03b7 stp x23, x0, [x29, #-0x10] 120420: f81e83a8 stur x8, [x29, #-0x18] 120424: aa1903e0 mov x0, x25 120428: aa1803e1 mov x1, x24 12042c: aa1703e2 mov x2, x23 120430: 94002384 bl 0x129240 120434: 38376b3f strb wzr, [x25, x23] 120438: 3cde83a0 ldur q0, [x29, #-0x18] 12043c: f85f83a8 ldur x8, [x29, #-0x8] 120440: 39400289 ldrb w9, [x20] 120444: 3d8003e0 str q0, [sp] 120448: f9000be8 str x8, [sp, #0x10] 12044c: 370000c9 tbnz w9, #0x0, 0x120464 120450: 3dc00280 ldr q0, [x20] 120454: f9400a88 ldr x8, [x20, #0x10] 120458: 3d8013e0 str q0, [sp, #0x40] 12045c: f9002be8 str x8, [sp, #0x50] 120460: 14000004 b 0x120470 120464: a9408682 ldp x2, x1, [x20, #0x8] 120468: 910103e0 add x0, sp, #0x40 12046c: 97feab80 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 120470: 910103e0 add x0, sp, #0x40 120474: 910003e1 mov x1, sp 120478: 97fffa79 bl 0x11ee5c 12047c: 910103e1 add x1, sp, #0x40 120480: 321702a2 orr w2, w21, #0x200 120484: aa1603e0 mov x0, x22 120488: aa1303e3 mov x3, x19 12048c: 94002c13 bl 0x12b4d8 <_ZNSt6__ndk14__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE@plt> 120490: 394103e8 ldrb w8, [sp, #0x40] 120494: 370000a8 tbnz w8, #0x0, 0x1204a8 120498: 394003e8 ldrb w8, [sp] 12049c: 370000e8 tbnz w8, #0x0, 0x1204b8 1204a0: b5000133 cbnz x19, 0x1204c4 1204a4: 17ffffbc b 0x120394 1204a8: f9402be0 ldr x0, [sp, #0x50] 1204ac: 94002287 bl 0x128ec8 <_ZdlPv@plt> 1204b0: 394003e8 ldrb w8, [sp] 1204b4: 3607ff68 tbz w8, #0x0, 0x1204a0 1204b8: f9400be0 ldr x0, [sp, #0x10] 1204bc: 94002283 bl 0x128ec8 <_ZdlPv@plt> 1204c0: b4fff6b3 cbz x19, 0x120394 1204c4: b9400268 ldr w8, [x19] 1204c8: 34fff668 cbz w8, 0x120394 1204cc: 1400000a b 0x1204f4 1204d0: aa1603e0 mov x0, x22 1204d4: aa1403e1 mov x1, x20 1204d8: 2a1503e2 mov w2, w21 1204dc: aa1303e3 mov x3, x19 1204e0: 94002c10 bl 0x12b520 <_ZNSt6__ndk14__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE@plt> 1204e4: 17ffff55 b 0x120238 1204e8: d100e3a0 sub x0, x29, #0x38 1204ec: 910083e1 add x1, sp, #0x20 1204f0: 97fff64a bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 1204f4: 9100c3e0 add x0, sp, #0x30 1204f8: 97fffa42 bl 0x11ee00 1204fc: 17ffff4f b 0x120238 120500: d10063a0 sub x0, x29, #0x18 120504: 97fea27c bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 120508: 14000021 b 0x12058c 12050c: 385e83a8 ldurb w8, [x29, #-0x18] 120510: aa0003f3 mov x19, x0 120514: 360000a8 tbz w8, #0x0, 0x120528 120518: f85f83a0 ldur x0, [x29, #-0x8] 12051c: 9400226b bl 0x128ec8 <_ZdlPv@plt> 120520: 14000002 b 0x120528 120524: aa0003f3 mov x19, x0 120528: 394103e8 ldrb w8, [sp, #0x40] 12052c: 360000e8 tbz w8, #0x0, 0x120548 120530: f9402be0 ldr x0, [sp, #0x50] 120534: 94002265 bl 0x128ec8 <_ZdlPv@plt> 120538: aa1303e0 mov x0, x19 12053c: 940011f0 bl 0x124cfc <_Unwind_Resume> 120540: 14000001 b 0x120544 120544: aa0003f3 mov x19, x0 120548: aa1303e0 mov x0, x19 12054c: 940011ec bl 0x124cfc <_Unwind_Resume> 120550: aa0003f3 mov x19, x0 120554: 14000008 b 0x120574 120558: 1400000d b 0x12058c 12055c: 14000001 b 0x120560 120560: 394103e8 ldrb w8, [sp, #0x40] 120564: aa0003f3 mov x19, x0 120568: 36000068 tbz w8, #0x0, 0x120574 12056c: f9402be0 ldr x0, [sp, #0x50] 120570: 94002256 bl 0x128ec8 <_ZdlPv@plt> 120574: 394003e8 ldrb w8, [sp] 120578: 360000c8 tbz w8, #0x0, 0x120590 12057c: f9400be0 ldr x0, [sp, #0x10] 120580: 94002252 bl 0x128ec8 <_ZdlPv@plt> 120584: 14000003 b 0x120590 120588: 14000001 b 0x12058c 12058c: aa0003f3 mov x19, x0 120590: 9100c3e0 add x0, sp, #0x30 120594: 97fffa1b bl 0x11ee00 120598: aa1303e0 mov x0, x19 12059c: 940011d8 bl 0x124cfc <_Unwind_Resume> 00000000001205a0 : 1205a0: d503233f paciasp 1205a4: d101c3ff sub sp, sp, #0x70 1205a8: a9037bfd stp x29, x30, [sp, #0x30] 1205ac: a9045ff8 stp x24, x23, [sp, #0x40] 1205b0: a90557f6 stp x22, x21, [sp, #0x50] 1205b4: a9064ff4 stp x20, x19, [sp, #0x60] 1205b8: 9100c3fd add x29, sp, #0x30 1205bc: aa0203f4 mov x20, x2 1205c0: aa0103f7 mov x23, x1 1205c4: aa0003f6 mov x22, x0 1205c8: aa0803f3 mov x19, x8 1205cc: b90003ff str wzr, [sp] 1205d0: 9400257a bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1205d4: 394002c8 ldrb w8, [x22] 1205d8: f9400ac9 ldr x9, [x22, #0x10] 1205dc: aa0003f5 mov x21, x0 1205e0: f90007e0 str x0, [sp, #0x8] 1205e4: aa1703e1 mov x1, x23 1205e8: 7200011f tst w8, #0x1 1205ec: 9a961520 csinc x0, x9, x22, ne 1205f0: 94002b60 bl 0x12b370 1205f4: 3100041f cmn w0, #0x1 1205f8: 2a1f03f8 mov w24, wzr 1205fc: 540000a1 b.ne 0x120610 120600: 94002394 bl 0x129450 <__errno@plt> 120604: b9400018 ldr w24, [x0] 120608: 94002566 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 12060c: a90003f8 stp x24, x0, [sp] 120610: b4000074 cbz x20, 0x12061c 120614: 3dc003e0 ldr q0, [sp] 120618: 3d800280 str q0, [x20] 12061c: 34000158 cbz w24, 0x120644 120620: 7100531f cmp w24, #0x14 120624: 54000060 b.eq 0x120630 120628: 71000b1f cmp w24, #0x2 12062c: 54000221 b.ne 0x120670 120630: 52801fe8 mov w8, #0xff // =255 120634: 529fffe9 mov w9, #0xffff // =65535 120638: 39000268 strb w8, [x19] 12063c: b9000669 str w9, [x19, #0x4] 120640: 1400001f b 0x1206bc 120644: b94012e8 ldr w8, [x23, #0x10] 120648: 12140d09 and w9, w8, #0xf000 12064c: 51400529 sub w9, w9, #0x1, lsl #12 // =0x1000 120650: 530e7d2a lsr w10, w9, #14 120654: 7100095f cmp w10, #0x2 120658: 540002a8 b.hi 0x1206ac 12065c: d34cfd29 lsr x9, x9, #12 120660: d503201f nop 120664: 10a9654a adr x10, 0x7330c >+0x96> 120668: 38696949 ldrb w9, [x10, x9] 12066c: 14000011 b 0x1206b0 120670: 90fff988 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 120674: 91127908 add x8, x8, #0x49e 120678: a9027ff6 stp x22, xzr, [sp, #0x20] 12067c: a90153e8 stp x8, x20, [sp, #0x10] 120680: b4000074 cbz x20, 0x12068c 120684: b900029f str wzr, [x20] 120688: f9000695 str x21, [x20, #0x8] 12068c: b0fff982 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 120690: 9110b842 add x2, x2, #0x42e 120694: 910043e0 add x0, sp, #0x10 120698: 910003e1 mov x1, sp 12069c: 97fff2ad bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 1206a0: 3900027f strb wzr, [x19] 1206a4: 529fffe8 mov w8, #0xffff // =65535 1206a8: 14000004 b 0x1206b8 1206ac: 52800109 mov w9, #0x8 // =8 1206b0: 12002d08 and w8, w8, #0xfff 1206b4: 39000269 strb w9, [x19] 1206b8: b9000668 str w8, [x19, #0x4] 1206bc: a9464ff4 ldp x20, x19, [sp, #0x60] 1206c0: a94557f6 ldp x22, x21, [sp, #0x50] 1206c4: a9445ff8 ldp x24, x23, [sp, #0x40] 1206c8: a9437bfd ldp x29, x30, [sp, #0x30] 1206cc: 9101c3ff add sp, sp, #0x70 1206d0: d50323bf autiasp 1206d4: d65f03c0 ret 00000000001206d8 : 1206d8: d503233f paciasp 1206dc: d101c3ff sub sp, sp, #0x70 1206e0: a9037bfd stp x29, x30, [sp, #0x30] 1206e4: a9045ff8 stp x24, x23, [sp, #0x40] 1206e8: a90557f6 stp x22, x21, [sp, #0x50] 1206ec: a9064ff4 stp x20, x19, [sp, #0x60] 1206f0: 9100c3fd add x29, sp, #0x30 1206f4: aa0203f4 mov x20, x2 1206f8: aa0103f7 mov x23, x1 1206fc: aa0003f6 mov x22, x0 120700: aa0803f3 mov x19, x8 120704: b90003ff str wzr, [sp] 120708: 9400252c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12070c: 394002c8 ldrb w8, [x22] 120710: f9400ac9 ldr x9, [x22, #0x10] 120714: aa0003f5 mov x21, x0 120718: f90007e0 str x0, [sp, #0x8] 12071c: aa1703e1 mov x1, x23 120720: 7200011f tst w8, #0x1 120724: 9a961520 csinc x0, x9, x22, ne 120728: 94002b18 bl 0x12b388 12072c: 3100041f cmn w0, #0x1 120730: 2a1f03f8 mov w24, wzr 120734: 540000a1 b.ne 0x120748 120738: 94002346 bl 0x129450 <__errno@plt> 12073c: b9400018 ldr w24, [x0] 120740: 94002518 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120744: a90003f8 stp x24, x0, [sp] 120748: b4000074 cbz x20, 0x120754 12074c: 3dc003e0 ldr q0, [sp] 120750: 3d800280 str q0, [x20] 120754: 34000158 cbz w24, 0x12077c 120758: 7100531f cmp w24, #0x14 12075c: 54000060 b.eq 0x120768 120760: 71000b1f cmp w24, #0x2 120764: 54000221 b.ne 0x1207a8 120768: 52801fe8 mov w8, #0xff // =255 12076c: 529fffe9 mov w9, #0xffff // =65535 120770: 39000268 strb w8, [x19] 120774: b9000669 str w9, [x19, #0x4] 120778: 1400001f b 0x1207f4 12077c: b94012e8 ldr w8, [x23, #0x10] 120780: 12140d09 and w9, w8, #0xf000 120784: 51400529 sub w9, w9, #0x1, lsl #12 // =0x1000 120788: 530e7d2a lsr w10, w9, #14 12078c: 7100095f cmp w10, #0x2 120790: 540002a8 b.hi 0x1207e4 120794: d34cfd29 lsr x9, x9, #12 120798: d503201f nop 12079c: 10a95b8a adr x10, 0x7330c >+0x96> 1207a0: 38696949 ldrb w9, [x10, x9] 1207a4: 14000011 b 0x1207e8 1207a8: 90fff988 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1207ac: 91127908 add x8, x8, #0x49e 1207b0: a9027ff6 stp x22, xzr, [sp, #0x20] 1207b4: a90153e8 stp x8, x20, [sp, #0x10] 1207b8: b4000074 cbz x20, 0x1207c4 1207bc: b900029f str wzr, [x20] 1207c0: f9000695 str x21, [x20, #0x8] 1207c4: b0fff982 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 1207c8: 9110b842 add x2, x2, #0x42e 1207cc: 910043e0 add x0, sp, #0x10 1207d0: 910003e1 mov x1, sp 1207d4: 97fff25f bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 1207d8: 3900027f strb wzr, [x19] 1207dc: 529fffe8 mov w8, #0xffff // =65535 1207e0: 14000004 b 0x1207f0 1207e4: 52800109 mov w9, #0x8 // =8 1207e8: 12002d08 and w8, w8, #0xfff 1207ec: 39000269 strb w9, [x19] 1207f0: b9000668 str w8, [x19, #0x4] 1207f4: a9464ff4 ldp x20, x19, [sp, #0x60] 1207f8: a94557f6 ldp x22, x21, [sp, #0x50] 1207fc: a9445ff8 ldp x24, x23, [sp, #0x40] 120800: a9437bfd ldp x29, x30, [sp, #0x30] 120804: 9101c3ff add sp, sp, #0x70 120808: d50323bf autiasp 12080c: d65f03c0 ret 0000000000120810 ::report(std::__ndk1::errc const&) const>: 120810: d503233f paciasp 120814: d100c3ff sub sp, sp, #0x30 120818: a9017bfd stp x29, x30, [sp, #0x10] 12081c: a9024ff4 stp x20, x19, [sp, #0x20] 120820: 910043fd add x29, sp, #0x10 120824: b9400034 ldr w20, [x1] 120828: aa0003f3 mov x19, x0 12082c: 940024dd bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120830: a90003f4 stp x20, x0, [sp] 120834: 910003e1 mov x1, sp 120838: aa1303e0 mov x0, x19 12083c: 97fff577 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 120840: a9424ff4 ldp x20, x19, [sp, #0x20] 120844: a9417bfd ldp x29, x30, [sp, #0x10] 120848: 9100c3ff add sp, sp, #0x30 12084c: d50323bf autiasp 120850: d65f03c0 ret 0000000000120854 : 120854: d503233f paciasp 120858: d10103ff sub sp, sp, #0x40 12085c: a9027bfd stp x29, x30, [sp, #0x20] 120860: a9034ff4 stp x20, x19, [sp, #0x30] 120864: 910083fd add x29, sp, #0x20 120868: aa0103f3 mov x19, x1 12086c: 910023e8 add x8, sp, #0x8 120870: aa0203e1 mov x1, x2 120874: aa0203f4 mov x20, x2 120878: 94002b3c bl 0x12b568 <_ZNSt6__ndk14__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE@plt> 12087c: b4000074 cbz x20, 0x120888 120880: b9400288 ldr w8, [x20] 120884: 350000a8 cbnz w8, 0x120898 120888: 910023e0 add x0, sp, #0x8 12088c: aa1303e1 mov x1, x19 120890: aa1403e2 mov x2, x20 120894: 94002b29 bl 0x12b538 <_ZNSt6__ndk14__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE@plt> 120898: 394023e8 ldrb w8, [sp, #0x8] 12089c: 36000068 tbz w8, #0x0, 0x1208a8 1208a0: f9400fe0 ldr x0, [sp, #0x18] 1208a4: 94002189 bl 0x128ec8 <_ZdlPv@plt> 1208a8: a9434ff4 ldp x20, x19, [sp, #0x30] 1208ac: a9427bfd ldp x29, x30, [sp, #0x20] 1208b0: 910103ff add sp, sp, #0x40 1208b4: d50323bf autiasp 1208b8: d65f03c0 ret 1208bc: 394023e8 ldrb w8, [sp, #0x8] 1208c0: aa0003f3 mov x19, x0 1208c4: 36000068 tbz w8, #0x0, 0x1208d0 1208c8: f9400fe0 ldr x0, [sp, #0x18] 1208cc: 9400217f bl 0x128ec8 <_ZdlPv@plt> 1208d0: aa1303e0 mov x0, x19 1208d4: 9400110a bl 0x124cfc <_Unwind_Resume> 00000000001208d8 : 1208d8: d503233f paciasp 1208dc: d10183ff sub sp, sp, #0x60 1208e0: a9037bfd stp x29, x30, [sp, #0x30] 1208e4: f90023f5 str x21, [sp, #0x40] 1208e8: a9054ff4 stp x20, x19, [sp, #0x50] 1208ec: 9100c3fd add x29, sp, #0x30 1208f0: aa0103f3 mov x19, x1 1208f4: aa0003f4 mov x20, x0 1208f8: f0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1208fc: 91116508 add x8, x8, #0x459 120900: a90207e0 stp x0, x1, [sp, #0x20] 120904: a9010be8 stp x8, x2, [sp, #0x10] 120908: b40000a2 cbz x2, 0x12091c 12090c: b900005f str wzr, [x2] 120910: aa0203f5 mov x21, x2 120914: 940024a9 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120918: f90006a0 str x0, [x21, #0x8] 12091c: 39400288 ldrb w8, [x20] 120920: f9400a89 ldr x9, [x20, #0x10] 120924: 3940026a ldrb w10, [x19] 120928: 7200011f tst w8, #0x1 12092c: f9400a68 ldr x8, [x19, #0x10] 120930: 9a941520 csinc x0, x9, x20, ne 120934: 7200015f tst w10, #0x1 120938: 9a931501 csinc x1, x8, x19, ne 12093c: 94002b11 bl 0x12b580 120940: 3100041f cmn w0, #0x1 120944: 54000101 b.ne 0x120964 120948: 940022c2 bl 0x129450 <__errno@plt> 12094c: b9400013 ldr w19, [x0] 120950: 94002494 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120954: a90003f3 stp x19, x0, [sp] 120958: 910043e0 add x0, sp, #0x10 12095c: 910003e1 mov x1, sp 120960: 97fff52e bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 120964: a9454ff4 ldp x20, x19, [sp, #0x50] 120968: f94023f5 ldr x21, [sp, #0x40] 12096c: a9437bfd ldp x29, x30, [sp, #0x30] 120970: 910183ff add sp, sp, #0x60 120974: d50323bf autiasp 120978: d65f03c0 ret 000000000012097c : 12097c: d503233f paciasp 120980: d10183ff sub sp, sp, #0x60 120984: a9037bfd stp x29, x30, [sp, #0x30] 120988: f90023f5 str x21, [sp, #0x40] 12098c: a9054ff4 stp x20, x19, [sp, #0x50] 120990: 9100c3fd add x29, sp, #0x30 120994: aa0103f3 mov x19, x1 120998: aa0003f4 mov x20, x0 12099c: f0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1209a0: 913ec508 add x8, x8, #0xfb1 1209a4: a90207e0 stp x0, x1, [sp, #0x20] 1209a8: a9010be8 stp x8, x2, [sp, #0x10] 1209ac: b40000a2 cbz x2, 0x1209c0 1209b0: b900005f str wzr, [x2] 1209b4: aa0203f5 mov x21, x2 1209b8: 94002480 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1209bc: f90006a0 str x0, [x21, #0x8] 1209c0: 39400288 ldrb w8, [x20] 1209c4: f9400a89 ldr x9, [x20, #0x10] 1209c8: 3940026a ldrb w10, [x19] 1209cc: 7200011f tst w8, #0x1 1209d0: f9400a68 ldr x8, [x19, #0x10] 1209d4: 9a941520 csinc x0, x9, x20, ne 1209d8: 7200015f tst w10, #0x1 1209dc: 9a931501 csinc x1, x8, x19, ne 1209e0: 94002aee bl 0x12b598 1209e4: 3100041f cmn w0, #0x1 1209e8: 54000101 b.ne 0x120a08 1209ec: 94002299 bl 0x129450 <__errno@plt> 1209f0: b9400013 ldr w19, [x0] 1209f4: 9400246b bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1209f8: a90003f3 stp x19, x0, [sp] 1209fc: 910043e0 add x0, sp, #0x10 120a00: 910003e1 mov x1, sp 120a04: 97fff505 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 120a08: a9454ff4 ldp x20, x19, [sp, #0x50] 120a0c: f94023f5 ldr x21, [sp, #0x40] 120a10: a9437bfd ldp x29, x30, [sp, #0x30] 120a14: 910183ff add sp, sp, #0x60 120a18: d50323bf autiasp 120a1c: d65f03c0 ret 0000000000120a20 : 120a20: d503233f paciasp 120a24: a9bc7bfd stp x29, x30, [sp, #-0x40]! 120a28: a9015ffc stp x28, x23, [sp, #0x10] 120a2c: a90257f6 stp x22, x21, [sp, #0x20] 120a30: a9034ff4 stp x20, x19, [sp, #0x30] 120a34: 910003fd mov x29, sp 120a38: d107c3ff sub sp, sp, #0x1f0 120a3c: 2a0203f4 mov w20, w2 120a40: aa0103f3 mov x19, x1 120a44: aa0003f5 mov x21, x0 120a48: 9102a3f6 add x22, sp, #0xa8 120a4c: f0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 120a50: 9101f508 add x8, x8, #0x7d 120a54: a9128ec8 stp x8, x3, [x22, #0x128] 120a58: a91382c1 stp x1, x0, [x22, #0x138] 120a5c: b40000c3 cbz x3, 0x120a74 120a60: b900007f str wzr, [x3] 120a64: aa0303f7 mov x23, x3 120a68: 94002454 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120a6c: f90006e0 str x0, [x23, #0x8] 120a70: 14000002 b 0x120a78 120a74: 94002451 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120a78: f90092c0 str x0, [x22, #0x120] 120a7c: d10323a8 sub x8, x29, #0xc8 120a80: d100c3a1 sub x1, x29, #0x30 120a84: aa1503e0 mov x0, x21 120a88: 52810002 mov w2, #0x800 // =2048 120a8c: b81d03bf stur wzr, [x29, #-0x30] 120a90: d10323b5 sub x21, x29, #0xc8 120a94: 9400014e bl 0x120fcc (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int)> 120a98: b85d03a8 ldur w8, [x29, #-0x30] 120a9c: 340000a8 cbz w8, 0x120ab0 120aa0: d10083a0 sub x0, x29, #0x20 120aa4: d100c3a1 sub x1, x29, #0x30 120aa8: 9400017a bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120aac: 14000019 b 0x120b10 120ab0: 385c83a8 ldurb w8, [x29, #-0x38] 120ab4: f100051f cmp x8, #0x1 120ab8: 54000201 b.ne 0x120af8 120abc: 910283e8 add x8, sp, #0xa0 120ac0: 9102a3e1 add x1, sp, #0xa8 120ac4: d100c3a2 sub x2, x29, #0x30 120ac8: aa1303e0 mov x0, x19 120acc: 97ffff03 bl 0x1206d8 120ad0: 394283e8 ldrb w8, [sp, #0xa0] 120ad4: 7103fd1f cmp w8, #0xff 120ad8: 54000520 b.eq 0x120b7c 120adc: 7100051f cmp w8, #0x1 120ae0: 54000320 b.eq 0x120b44 120ae4: 350006c8 cbnz w8, 0x120bbc 120ae8: d10083a0 sub x0, x29, #0x20 120aec: d100c3a1 sub x1, x29, #0x30 120af0: 94000168 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120af4: 14000007 b 0x120b10 120af8: 9400242a bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120afc: 52800be8 mov w8, #0x5f // =95 120b00: a91182c8 stp x8, x0, [x22, #0x118] 120b04: d10083a0 sub x0, x29, #0x20 120b08: d100c3a1 sub x1, x29, #0x30 120b0c: 94000161 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120b10: 2a0003f4 mov w20, w0 120b14: b85403a0 ldur w0, [x29, #-0xc0] 120b18: 3100041f cmn w0, #0x1 120b1c: 54000040 b.eq 0x120b24 120b20: 94002528 bl 0x129fc0 120b24: 12000280 and w0, w20, #0x1 120b28: 9107c3ff add sp, sp, #0x1f0 120b2c: a9434ff4 ldp x20, x19, [sp, #0x30] 120b30: a94257f6 ldp x22, x21, [sp, #0x20] 120b34: a9415ffc ldp x28, x23, [sp, #0x10] 120b38: a8c47bfd ldp x29, x30, [sp], #0x40 120b3c: d50323bf autiasp 120b40: d65f03c0 ret 120b44: f9404ac8 ldr x8, [x22, #0x90] 120b48: f94002c9 ldr x9, [x22] 120b4c: eb09011f cmp x8, x9 120b50: 54000441 b.ne 0x120bd8 120b54: f9404ec8 ldr x8, [x22, #0x98] 120b58: f94006c9 ldr x9, [x22, #0x8] 120b5c: eb09011f cmp x8, x9 120b60: 540003c1 b.ne 0x120bd8 120b64: 52800228 mov w8, #0x11 // =17 120b68: b9000be8 str w8, [sp, #0x8] 120b6c: d10083a0 sub x0, x29, #0x20 120b70: 910023e1 add x1, sp, #0x8 120b74: 94000187 bl 0x121190 ::report(std::__ndk1::errc const&) const> 120b78: 17ffffe6 b 0x120b10 120b7c: 52800822 mov w2, #0x41 // =65 120b80: 52800034 mov w20, #0x1 // =1 120b84: b85583a3 ldur w3, [x29, #-0xa8] 120b88: 910023e8 add x8, sp, #0x8 120b8c: d100c3a1 sub x1, x29, #0x30 120b90: aa1303e0 mov x0, x19 120b94: 94000191 bl 0x1211d8 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int, unsigned int)> 120b98: b85d03a8 ldur w8, [x29, #-0x30] 120b9c: 340003a8 cbz w8, 0x120c10 120ba0: d10083a0 sub x0, x29, #0x20 120ba4: d100c3a1 sub x1, x29, #0x30 120ba8: 9400013a bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120bac: 2a0003f4 mov w20, w0 120bb0: 910023e0 add x0, sp, #0x8 120bb4: 94000218 bl 0x121414 120bb8: 17ffffd7 b 0x120b14 120bbc: 940023f9 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120bc0: 52800be8 mov w8, #0x5f // =95 120bc4: a90083e8 stp x8, x0, [sp, #0x8] 120bc8: d10083a0 sub x0, x29, #0x20 120bcc: 910023e1 add x1, sp, #0x8 120bd0: 94000130 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120bd4: 17ffffcf b 0x120b10 120bd8: 12003e88 and w8, w20, #0xffff 120bdc: 37000588 tbnz w8, #0x0, 0x120c8c 120be0: 371004e8 tbnz w8, #0x2, 0x120c7c 120be4: 37080648 tbnz w8, #0x1, 0x120cac 120be8: 940023ee bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120bec: 52800228 mov w8, #0x11 // =17 120bf0: a90083e8 stp x8, x0, [sp, #0x8] 120bf4: d10083a0 sub x0, x29, #0x20 120bf8: 910023e1 add x1, sp, #0x8 120bfc: 94000125 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120c00: 2a1f03f4 mov w20, wzr 120c04: 3607f880 tbz w0, #0x0, 0x120b14 120c08: 52800022 mov w2, #0x1 // =1 120c0c: 17ffffde b 0x120b84 120c10: 36000114 tbz w20, #0x0, 0x120c30 120c14: d10323a0 sub x0, x29, #0xc8 120c18: 910023e1 add x1, sp, #0x8 120c1c: d100c3a2 sub x2, x29, #0x30 120c20: 940001da bl 0x121388 120c24: 3607fbe0 tbz w0, #0x0, 0x120ba0 120c28: 52800034 mov w20, #0x1 // =1 120c2c: 17ffffe1 b 0x120bb0 120c30: f94002c8 ldr x8, [x22] 120c34: f9400fe9 ldr x9, [sp, #0x18] 120c38: eb09011f cmp x8, x9 120c3c: 540002c1 b.ne 0x120c94 120c40: f94006c8 ldr x8, [x22, #0x8] 120c44: f94013e9 ldr x9, [sp, #0x20] 120c48: eb09011f cmp x8, x9 120c4c: 54000241 b.ne 0x120c94 120c50: 910023e0 add x0, sp, #0x8 120c54: 910042a1 add x1, x21, #0x10 120c58: d100c3a2 sub x2, x29, #0x30 120c5c: 94000192 bl 0x1212a4 120c60: 3707fa00 tbnz w0, #0x0, 0x120ba0 120c64: 910023e0 add x0, sp, #0x8 120c68: d100c3a2 sub x2, x29, #0x30 120c6c: aa1f03e1 mov x1, xzr 120c70: 940001aa bl 0x121318 120c74: 3707f960 tbnz w0, #0x0, 0x120ba0 120c78: 17ffffe7 b 0x120c14 120c7c: f94076c8 ldr x8, [x22, #0xe8] 120c80: f9402ec9 ldr x9, [x22, #0x58] 120c84: eb09011f cmp x8, x9 120c88: 5400018a b.ge 0x120cb8 120c8c: 2a1f03f4 mov w20, wzr 120c90: 17ffffa1 b 0x120b14 120c94: 52800128 mov w8, #0x9 // =9 120c98: b90007e8 str w8, [sp, #0x4] 120c9c: d10083a0 sub x0, x29, #0x20 120ca0: 910013e1 add x1, sp, #0x4 120ca4: 9400013b bl 0x121190 ::report(std::__ndk1::errc const&) const> 120ca8: 17ffffc1 b 0x120bac 120cac: 2a1f03f4 mov w20, wzr 120cb0: 52800022 mov w2, #0x1 // =1 120cb4: 17ffffb4 b 0x120b84 120cb8: 2a1f03f4 mov w20, wzr 120cbc: eb09011f cmp x8, x9 120cc0: 52800022 mov w2, #0x1 // =1 120cc4: 54fff601 b.ne 0x120b84 120cc8: f94032c8 ldr x8, [x22, #0x60] 120ccc: f9407ac9 ldr x9, [x22, #0xf0] 120cd0: eb08013f cmp x9, x8 120cd4: 54fff20d b.le 0x120b14 120cd8: 17ffffab b 0x120b84 120cdc: 1400000d b 0x120d10 120ce0: 14000005 b 0x120cf4 120ce4: 1400000b b 0x120d10 120ce8: 1400000a b 0x120d10 120cec: 14000009 b 0x120d10 120cf0: 14000008 b 0x120d10 120cf4: aa0003f3 mov x19, x0 120cf8: 910023e0 add x0, sp, #0x8 120cfc: 940001c6 bl 0x121414 120d00: 14000005 b 0x120d14 120d04: 14000003 b 0x120d10 120d08: 14000002 b 0x120d10 120d0c: 97fdef8b bl 0x9cb38 <__clang_call_terminate> 120d10: aa0003f3 mov x19, x0 120d14: d10323a0 sub x0, x29, #0xc8 120d18: 940001bf bl 0x121414 120d1c: aa1303e0 mov x0, x19 120d20: 94000ff7 bl 0x124cfc <_Unwind_Resume> 0000000000120d24 : 120d24: d503233f paciasp 120d28: a9be7bfd stp x29, x30, [sp, #-0x20]! 120d2c: a9014ff4 stp x20, x19, [sp, #0x10] 120d30: 910003fd mov x29, sp 120d34: 39400009 ldrb w9, [x0] 120d38: aa0803f3 mov x19, x8 120d3c: 370000c9 tbnz w9, #0x0, 0x120d54 120d40: 3dc00000 ldr q0, [x0] 120d44: f9400808 ldr x8, [x0, #0x10] 120d48: 3d800260 str q0, [x19] 120d4c: f9000a68 str x8, [x19, #0x10] 120d50: 14000007 b 0x120d6c 120d54: a940a002 ldp x2, x8, [x0, #0x8] 120d58: aa1303e0 mov x0, x19 120d5c: aa0103f4 mov x20, x1 120d60: aa0803e1 mov x1, x8 120d64: 97fea942 bl 0xcb26c , std::__ndk1::allocator>::__init_copy_ctor_external(char const*, unsigned long)> 120d68: aa1403e1 mov x1, x20 120d6c: aa1303e0 mov x0, x19 120d70: 97fff83b bl 0x11ee5c 120d74: a9414ff4 ldp x20, x19, [sp, #0x10] 120d78: a8c27bfd ldp x29, x30, [sp], #0x20 120d7c: d50323bf autiasp 120d80: d65f03c0 ret 120d84: 39400268 ldrb w8, [x19] 120d88: aa0003f4 mov x20, x0 120d8c: 36000068 tbz w8, #0x0, 0x120d98 120d90: f9400a60 ldr x0, [x19, #0x10] 120d94: 9400204d bl 0x128ec8 <_ZdlPv@plt> 120d98: aa1403e0 mov x0, x20 120d9c: 94000fd8 bl 0x124cfc <_Unwind_Resume> 0000000000120da0 : 120da0: d503233f paciasp 120da4: d10183ff sub sp, sp, #0x60 120da8: a9027bfd stp x29, x30, [sp, #0x20] 120dac: f9001bf7 str x23, [sp, #0x30] 120db0: a90457f6 stp x22, x21, [sp, #0x40] 120db4: a9054ff4 stp x20, x19, [sp, #0x50] 120db8: 910083fd add x29, sp, #0x20 120dbc: aa0803f3 mov x19, x8 120dc0: 94002204 bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> 120dc4: b100203f cmn x1, #0x8 120dc8: 540004e2 b.hs 0x120e64 120dcc: aa0103f4 mov x20, x1 120dd0: aa0003f5 mov x21, x0 120dd4: f1005c3f cmp x1, #0x17 120dd8: 540000e2 b.hs 0x120df4 120ddc: 531f7a88 lsl w8, w20, #1 120de0: 910023e9 add x9, sp, #0x8 120de4: b2400136 orr x22, x9, #0x1 120de8: 390023e8 strb w8, [sp, #0x8] 120dec: b50001d4 cbnz x20, 0x120e24 120df0: 14000011 b 0x120e34 120df4: 927df288 and x8, x20, #0xfffffffffffffff8 120df8: b2400a89 orr x9, x20, #0x7 120dfc: 91002108 add x8, x8, #0x8 120e00: f1005d3f cmp x9, #0x17 120e04: 9a890108 csel x8, x8, x9, eq 120e08: 91000517 add x23, x8, #0x1 120e0c: aa1703e0 mov x0, x23 120e10: 9400211e bl 0x129288 <_Znwm@plt> 120e14: b24002e8 orr x8, x23, #0x1 120e18: aa0003f6 mov x22, x0 120e1c: a90103f4 stp x20, x0, [sp, #0x10] 120e20: f90007e8 str x8, [sp, #0x8] 120e24: aa1603e0 mov x0, x22 120e28: aa1503e1 mov x1, x21 120e2c: aa1403e2 mov x2, x20 120e30: 94002104 bl 0x129240 120e34: 38346adf strb wzr, [x22, x20] 120e38: 3cc083e0 ldur q0, [sp, #0x8] 120e3c: f9400fe8 ldr x8, [sp, #0x18] 120e40: 3d800260 str q0, [x19] 120e44: f9000a68 str x8, [x19, #0x10] 120e48: a9454ff4 ldp x20, x19, [sp, #0x50] 120e4c: f9401bf7 ldr x23, [sp, #0x30] 120e50: a94457f6 ldp x22, x21, [sp, #0x40] 120e54: a9427bfd ldp x29, x30, [sp, #0x20] 120e58: 910183ff add sp, sp, #0x60 120e5c: d50323bf autiasp 120e60: d65f03c0 ret 120e64: 910023e0 add x0, sp, #0x8 120e68: 97fea023 bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 0000000000120e6c : 120e6c: d503233f paciasp 120e70: d10643ff sub sp, sp, #0x190 120e74: a9157bfd stp x29, x30, [sp, #0x150] 120e78: f900b3fc str x28, [sp, #0x160] 120e7c: a91757f6 stp x22, x21, [sp, #0x170] 120e80: a9184ff4 stp x20, x19, [sp, #0x180] 120e84: 910543fd add x29, sp, #0x150 120e88: aa0103f5 mov x21, x1 120e8c: aa0003f3 mov x19, x0 120e90: b0fff988 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> 120e94: 91063508 add x8, x8, #0x18d 120e98: a93707a0 stp x0, x1, [x29, #-0x90] 120e9c: a9360ba8 stp x8, x2, [x29, #-0xa0] 120ea0: b40000e2 cbz x2, 0x120ebc 120ea4: b900005f str wzr, [x2] 120ea8: aa0203f6 mov x22, x2 120eac: 94002343 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120eb0: aa0003f4 mov x20, x0 120eb4: f90006c0 str x0, [x22, #0x8] 120eb8: 14000003 b 0x120ec4 120ebc: 9400233f bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120ec0: aa0003f4 mov x20, x0 120ec4: 910063a8 add x8, x29, #0x18 120ec8: 9100c3e1 add x1, sp, #0x30 120ecc: 910083e2 add x2, sp, #0x20 120ed0: aa1503e0 mov x0, x21 120ed4: b90023ff str wzr, [sp, #0x20] 120ed8: f90017f4 str x20, [sp, #0x28] 120edc: 97fffdff bl 0x1206d8 120ee0: 394063a8 ldrb w8, [x29, #0x18] 120ee4: 7100091f cmp w8, #0x2 120ee8: 540000a0 b.eq 0x120efc 120eec: 35000408 cbnz w8, 0x120f6c 120ef0: d10283a0 sub x0, x29, #0xa0 120ef4: 910083e1 add x1, sp, #0x20 120ef8: 1400002b b 0x120fa4 120efc: 39400268 ldrb w8, [x19] 120f00: f9400a69 ldr x9, [x19, #0x10] 120f04: b94043e1 ldr w1, [sp, #0x40] 120f08: 7200011f tst w8, #0x1 120f0c: 9a931520 csinc x0, x9, x19, ne 120f10: 940029a8 bl 0x12b5b0 120f14: 340003c0 cbz w0, 0x120f8c 120f18: 9400214e bl 0x129450 <__errno@plt> 120f1c: b9400015 ldr w21, [x0] 120f20: 710046bf cmp w21, #0x11 120f24: 54000381 b.ne 0x120f94 120f28: 9400231e bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120f2c: 52800228 mov w8, #0x11 // =17 120f30: b90013ff str wzr, [sp, #0x10] 120f34: a90203e8 stp x8, x0, [sp, #0x20] 120f38: f9000ff4 str x20, [sp, #0x18] 120f3c: 910023e8 add x8, sp, #0x8 120f40: d10203a1 sub x1, x29, #0x80 120f44: 910043e2 add x2, sp, #0x10 120f48: aa1303e0 mov x0, x19 120f4c: 97fffde3 bl 0x1206d8 120f50: f94007e8 ldr x8, [sp, #0x8] 120f54: 92401d09 and x9, x8, #0xff 120f58: f9000fa8 str x8, [x29, #0x18] 120f5c: f100093f cmp x9, #0x2 120f60: 54fffc81 b.ne 0x120ef0 120f64: 2a1f03e0 mov w0, wzr 120f68: 14000010 b 0x120fa8 120f6c: 52800288 mov w8, #0x14 // =20 120f70: 90fff982 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 120f74: 91264042 add x2, x2, #0x990 120f78: d10283a0 sub x0, x29, #0xa0 120f7c: d10203a1 sub x1, x29, #0x80 120f80: b81803a8 stur w8, [x29, #-0x80] 120f84: 94000266 bl 0x12191c ::report(std::__ndk1::errc const&, char const*, ...) const> 120f88: 14000008 b 0x120fa8 120f8c: 52800020 mov w0, #0x1 // =1 120f90: 14000006 b 0x120fa8 120f94: 94002303 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 120f98: a93803b5 stp x21, x0, [x29, #-0x80] 120f9c: d10283a0 sub x0, x29, #0xa0 120fa0: d10203a1 sub x1, x29, #0x80 120fa4: 9400003b bl 0x121090 ::report(std::__ndk1::error_code const&) const> 120fa8: 12000000 and w0, w0, #0x1 120fac: a9584ff4 ldp x20, x19, [sp, #0x180] 120fb0: f940b3fc ldr x28, [sp, #0x160] 120fb4: a95757f6 ldp x22, x21, [sp, #0x170] 120fb8: a9557bfd ldp x29, x30, [sp, #0x150] 120fbc: 910643ff add sp, sp, #0x190 120fc0: d50323bf autiasp 120fc4: d65f03c0 ret 120fc8: 97fdeedc bl 0x9cb38 <__clang_call_terminate> 0000000000120fcc (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int)>: 120fcc: d503233f paciasp 120fd0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 120fd4: f9000bf7 str x23, [sp, #0x10] 120fd8: a90257f6 stp x22, x21, [sp, #0x20] 120fdc: a9034ff4 stp x20, x19, [sp, #0x30] 120fe0: 910003fd mov x29, sp 120fe4: 2a0203f6 mov w22, w2 120fe8: aa0103f4 mov x20, x1 120fec: aa0003f5 mov x21, x0 120ff0: aa0803f3 mov x19, x8 120ff4: b900003f str wzr, [x1] 120ff8: 940022f0 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 120ffc: f9000680 str x0, [x20, #0x8] 121000: 2a1603e1 mov w1, w22 121004: 394002a8 ldrb w8, [x21] 121008: f9400aa9 ldr x9, [x21, #0x10] 12100c: 7200011f tst w8, #0x1 121010: 9a951520 csinc x0, x9, x21, ne 121014: 940023e5 bl 0x129fa8 121018: 2a0003f6 mov w22, w0 12101c: 3100041f cmn w0, #0x1 121020: 54000060 b.eq 0x12102c (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int)+0x60> 121024: b9400297 ldr w23, [x20] 121028: 14000005 b 0x12103c (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int)+0x70> 12102c: 94002109 bl 0x129450 <__errno@plt> 121030: b9400017 ldr w23, [x0] 121034: 940022db bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121038: a9000297 stp x23, x0, [x20] 12103c: 529fffe8 mov w8, #0xffff // =65535 121040: f9000275 str x21, [x19] 121044: b9000a76 str w22, [x19, #0x8] 121048: 3902427f strb wzr, [x19, #0x90] 12104c: b9009668 str w8, [x19, #0x94] 121050: 350000b7 cbnz w23, 0x121064 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int)+0x98> 121054: 910063a8 add x8, x29, #0x18 121058: aa1303e0 mov x0, x19 12105c: aa1403e1 mov x1, x20 121060: 9400098b bl 0x12368c 121064: a9434ff4 ldp x20, x19, [sp, #0x30] 121068: f9400bf7 ldr x23, [sp, #0x10] 12106c: a94257f6 ldp x22, x21, [sp, #0x20] 121070: a8c47bfd ldp x29, x30, [sp], #0x40 121074: d50323bf autiasp 121078: d65f03c0 ret 12107c: aa0003f4 mov x20, x0 121080: aa1303e0 mov x0, x19 121084: 940000e4 bl 0x121414 121088: aa1403e0 mov x0, x20 12108c: 94000f1c bl 0x124cfc <_Unwind_Resume> 0000000000121090 ::report(std::__ndk1::error_code const&) const>: 121090: d503233f paciasp 121094: d10183ff sub sp, sp, #0x60 121098: a9047bfd stp x29, x30, [sp, #0x40] 12109c: a9054ff4 stp x20, x19, [sp, #0x50] 1210a0: 910103fd add x29, sp, #0x40 1210a4: f9400408 ldr x8, [x0, #0x8] 1210a8: b4000128 cbz x8, 0x1210cc ::report(std::__ndk1::error_code const&) const+0x3c> 1210ac: 3dc00020 ldr q0, [x1] 1210b0: 2a1f03e0 mov w0, wzr 1210b4: 3d800100 str q0, [x8] 1210b8: a9454ff4 ldp x20, x19, [sp, #0x50] 1210bc: a9447bfd ldp x29, x30, [sp, #0x40] 1210c0: 910183ff add sp, sp, #0x60 1210c4: d50323bf autiasp 1210c8: d65f03c0 ret 1210cc: f90003e1 str x1, [sp] 1210d0: f0fff961 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1210d4: 91263021 add x1, x1, #0x98c 1210d8: aa0003f4 mov x20, x0 1210dc: 910023e0 add x0, sp, #0x8 1210e0: 97ff83c4 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 1210e4: f9400281 ldr x1, [x20] 1210e8: aa1403f3 mov x19, x20 1210ec: 910023e0 add x0, sp, #0x8 1210f0: 9400213e bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 1210f4: f9400808 ldr x8, [x0, #0x10] 1210f8: 3dc00000 ldr q0, [x0] 1210fc: f9001be8 str x8, [sp, #0x30] 121100: 3d800be0 str q0, [sp, #0x20] 121104: a900fc1f stp xzr, xzr, [x0, #0x8] 121108: f900001f str xzr, [x0] 12110c: 394023e8 ldrb w8, [sp, #0x8] 121110: 36000068 tbz w8, #0x0, 0x12111c ::report(std::__ndk1::error_code const&) const+0x8c> 121114: f9400fe0 ldr x0, [sp, #0x18] 121118: 94001f6c bl 0x128ec8 <_ZdlPv@plt> 12111c: a9410a61 ldp x1, x2, [x19, #0x10] 121120: f100003f cmp x1, #0x0 121124: 1a9f07e8 cset w8, ne 121128: f100005f cmp x2, #0x0 12112c: 1a880508 cinc w8, w8, ne 121130: 340000c8 cbz w8, 0x121148 ::report(std::__ndk1::error_code const&) const+0xb8> 121134: 7100051f cmp w8, #0x1 121138: 540000e1 b.ne 0x121154 ::report(std::__ndk1::error_code const&) const+0xc4> 12113c: f94003e2 ldr x2, [sp] 121140: 910083e0 add x0, sp, #0x20 121144: 97fff104 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 121148: f94003e1 ldr x1, [sp] 12114c: 910083e0 add x0, sp, #0x20 121150: 97fff0ea bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 121154: f94003e3 ldr x3, [sp] 121158: 910083e0 add x0, sp, #0x20 12115c: 97fff118 bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 121160: 394083e8 ldrb w8, [sp, #0x20] 121164: aa0003f3 mov x19, x0 121168: 36000108 tbz w8, #0x0, 0x121188 ::report(std::__ndk1::error_code const&) const+0xf8> 12116c: f9401be0 ldr x0, [sp, #0x30] 121170: 14000005 b 0x121184 ::report(std::__ndk1::error_code const&) const+0xf4> 121174: 394023e8 ldrb w8, [sp, #0x8] 121178: aa0003f3 mov x19, x0 12117c: 36000068 tbz w8, #0x0, 0x121188 ::report(std::__ndk1::error_code const&) const+0xf8> 121180: f9400fe0 ldr x0, [sp, #0x18] 121184: 94001f51 bl 0x128ec8 <_ZdlPv@plt> 121188: aa1303e0 mov x0, x19 12118c: 94000edc bl 0x124cfc <_Unwind_Resume> 0000000000121190 ::report(std::__ndk1::errc const&) const>: 121190: d503233f paciasp 121194: d100c3ff sub sp, sp, #0x30 121198: a9017bfd stp x29, x30, [sp, #0x10] 12119c: a9024ff4 stp x20, x19, [sp, #0x20] 1211a0: 910043fd add x29, sp, #0x10 1211a4: b9400034 ldr w20, [x1] 1211a8: aa0003f3 mov x19, x0 1211ac: 9400227d bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1211b0: a90003f4 stp x20, x0, [sp] 1211b4: 910003e1 mov x1, sp 1211b8: aa1303e0 mov x0, x19 1211bc: 97ffffb5 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 1211c0: 12000000 and w0, w0, #0x1 1211c4: a9424ff4 ldp x20, x19, [sp, #0x20] 1211c8: a9417bfd ldp x29, x30, [sp, #0x10] 1211cc: 9100c3ff add sp, sp, #0x30 1211d0: d50323bf autiasp 1211d4: d65f03c0 ret 00000000001211d8 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int, unsigned int)>: 1211d8: d503233f paciasp 1211dc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1211e0: f9000bf7 str x23, [sp, #0x10] 1211e4: a90257f6 stp x22, x21, [sp, #0x20] 1211e8: a9034ff4 stp x20, x19, [sp, #0x30] 1211ec: 910003fd mov x29, sp 1211f0: 2a0303f6 mov w22, w3 1211f4: 2a0203f7 mov w23, w2 1211f8: aa0103f4 mov x20, x1 1211fc: aa0003f5 mov x21, x0 121200: aa0803f3 mov x19, x8 121204: b900003f str wzr, [x1] 121208: 9400226c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12120c: f9000680 str x0, [x20, #0x8] 121210: 2a1703e1 mov w1, w23 121214: 2a1603e2 mov w2, w22 121218: 394002a8 ldrb w8, [x21] 12121c: f9400aa9 ldr x9, [x21, #0x10] 121220: 7200011f tst w8, #0x1 121224: 9a951520 csinc x0, x9, x21, ne 121228: 94002360 bl 0x129fa8 12122c: 2a0003f6 mov w22, w0 121230: 3100041f cmn w0, #0x1 121234: 54000060 b.eq 0x121240 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int, unsigned int)+0x68> 121238: b9400297 ldr w23, [x20] 12123c: 14000005 b 0x121250 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int, unsigned int)+0x78> 121240: 94002084 bl 0x129450 <__errno@plt> 121244: b9400017 ldr w23, [x0] 121248: 94002256 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 12124c: a9000297 stp x23, x0, [x20] 121250: 529fffe8 mov w8, #0xffff // =65535 121254: f9000275 str x21, [x19] 121258: b9000a76 str w22, [x19, #0x8] 12125c: 3902427f strb wzr, [x19, #0x90] 121260: b9009668 str w8, [x19, #0x94] 121264: 350000b7 cbnz w23, 0x121278 (std::__ndk1::__fs::filesystem::path const*, std::__ndk1::error_code&, int, unsigned int)+0xa0> 121268: 910063a8 add x8, x29, #0x18 12126c: aa1303e0 mov x0, x19 121270: aa1403e1 mov x1, x20 121274: 94000906 bl 0x12368c 121278: a9434ff4 ldp x20, x19, [sp, #0x30] 12127c: f9400bf7 ldr x23, [sp, #0x10] 121280: a94257f6 ldp x22, x21, [sp, #0x20] 121284: a8c47bfd ldp x29, x30, [sp], #0x40 121288: d50323bf autiasp 12128c: d65f03c0 ret 121290: aa0003f4 mov x20, x0 121294: aa1303e0 mov x0, x19 121298: 9400005f bl 0x121414 12129c: aa1403e0 mov x0, x20 1212a0: 94000e97 bl 0x124cfc <_Unwind_Resume> 00000000001212a4 : 1212a4: d503233f paciasp 1212a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1212ac: f9000bf5 str x21, [sp, #0x10] 1212b0: a9024ff4 stp x20, x19, [sp, #0x20] 1212b4: 910003fd mov x29, sp 1212b8: b9400800 ldr w0, [x0, #0x8] 1212bc: b9401021 ldr w1, [x1, #0x10] 1212c0: aa0203f3 mov x19, x2 1212c4: 940028c1 bl 0x12b5c8 1212c8: 2a0003f4 mov w20, w0 1212cc: 3100041f cmn w0, #0x1 1212d0: 540000a0 b.eq 0x1212e4 1212d4: b900027f str wzr, [x19] 1212d8: 94002238 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1212dc: aa0003e8 mov x8, x0 1212e0: 14000006 b 0x1212f8 1212e4: 9400205b bl 0x129450 <__errno@plt> 1212e8: b9400015 ldr w21, [x0] 1212ec: 9400222d bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1212f0: aa0003e8 mov x8, x0 1212f4: f9000275 str x21, [x19] 1212f8: 3100069f cmn w20, #0x1 1212fc: 1a9f17e0 cset w0, eq 121300: f9000668 str x8, [x19, #0x8] 121304: a9424ff4 ldp x20, x19, [sp, #0x20] 121308: f9400bf5 ldr x21, [sp, #0x10] 12130c: a8c37bfd ldp x29, x30, [sp], #0x30 121310: d50323bf autiasp 121314: d65f03c0 ret 0000000000121318 : 121318: d503233f paciasp 12131c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 121320: f9000bf5 str x21, [sp, #0x10] 121324: a9024ff4 stp x20, x19, [sp, #0x20] 121328: 910003fd mov x29, sp 12132c: b9400800 ldr w0, [x0, #0x8] 121330: aa0203f3 mov x19, x2 121334: 940028ab bl 0x12b5e0 121338: 2a0003f4 mov w20, w0 12133c: 3100041f cmn w0, #0x1 121340: 540000a0 b.eq 0x121354 121344: b900027f str wzr, [x19] 121348: 9400221c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12134c: aa0003e8 mov x8, x0 121350: 14000006 b 0x121368 121354: 9400203f bl 0x129450 <__errno@plt> 121358: b9400015 ldr w21, [x0] 12135c: 94002211 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121360: aa0003e8 mov x8, x0 121364: f9000275 str x21, [x19] 121368: 3100069f cmn w20, #0x1 12136c: 1a9f17e0 cset w0, eq 121370: f9000668 str x8, [x19, #0x8] 121374: a9424ff4 ldp x20, x19, [sp, #0x20] 121378: f9400bf5 ldr x21, [sp, #0x10] 12137c: a8c37bfd ldp x29, x30, [sp], #0x30 121380: d50323bf autiasp 121384: d65f03c0 ret 0000000000121388 : 121388: d503233f paciasp 12138c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 121390: a90157f6 stp x22, x21, [sp, #0x10] 121394: a9024ff4 stp x20, x19, [sp, #0x20] 121398: 910003fd mov x29, sp 12139c: f9402015 ldr x21, [x0, #0x40] 1213a0: aa0203f3 mov x19, x2 1213a4: aa0003f4 mov x20, x0 1213a8: aa0103f6 mov x22, x1 1213ac: b9400ac0 ldr w0, [x22, #0x8] 1213b0: b9400a81 ldr w1, [x20, #0x8] 1213b4: aa1f03e2 mov x2, xzr 1213b8: aa1503e3 mov x3, x21 1213bc: 9400288f bl 0x12b5f8 1213c0: b100041f cmn x0, #0x1 1213c4: 540000e0 b.eq 0x1213e0 1213c8: eb0002b5 subs x21, x21, x0 1213cc: 54ffff01 b.ne 0x1213ac 1213d0: aa0003f4 mov x20, x0 1213d4: b900027f str wzr, [x19] 1213d8: 940021f8 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1213dc: 14000006 b 0x1213f4 1213e0: aa0003f4 mov x20, x0 1213e4: 9400201b bl 0x129450 <__errno@plt> 1213e8: b9400015 ldr w21, [x0] 1213ec: 940021ed bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1213f0: f9000275 str x21, [x19] 1213f4: b100069f cmn x20, #0x1 1213f8: f9000660 str x0, [x19, #0x8] 1213fc: 1a9f07e0 cset w0, ne 121400: a9424ff4 ldp x20, x19, [sp, #0x20] 121404: a94157f6 ldp x22, x21, [sp, #0x10] 121408: a8c37bfd ldp x29, x30, [sp], #0x30 12140c: d50323bf autiasp 121410: d65f03c0 ret 0000000000121414 : 121414: d503233f paciasp 121418: a9be7bfd stp x29, x30, [sp, #-0x20]! 12141c: f9000bf3 str x19, [sp, #0x10] 121420: 910003fd mov x29, sp 121424: aa0003f3 mov x19, x0 121428: b9400800 ldr w0, [x0, #0x8] 12142c: 3100041f cmn w0, #0x1 121430: 54000040 b.eq 0x121438 121434: 940022e3 bl 0x129fc0 121438: 12800008 mov w8, #-0x1 // =-1 12143c: b9000a68 str w8, [x19, #0x8] 121440: f9400bf3 ldr x19, [sp, #0x10] 121444: a8c27bfd ldp x29, x30, [sp], #0x20 121448: d50323bf autiasp 12144c: d65f03c0 ret 121450: 97fdedba bl 0x9cb38 <__clang_call_terminate> 0000000000121454 : 121454: d503233f paciasp 121458: a9bc7bfd stp x29, x30, [sp, #-0x40]! 12145c: f9000bfc str x28, [sp, #0x10] 121460: a90257f6 stp x22, x21, [sp, #0x20] 121464: a9034ff4 stp x20, x19, [sp, #0x30] 121468: 910003fd mov x29, sp 12146c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 121470: d10103ff sub sp, sp, #0x40 121474: aa0003f4 mov x20, x0 121478: aa0803f3 mov x19, x8 12147c: d100c3b5 sub x21, x29, #0x30 121480: f0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 121484: 9118cd08 add x8, x8, #0x633 121488: a9017ea0 stp x0, xzr, [x21, #0x10] 12148c: a90006a8 stp x8, x1, [x21] 121490: b40000a1 cbz x1, 0x1214a4 121494: b900003f str wzr, [x1] 121498: aa0103f6 mov x22, x1 12149c: 940021c7 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1214a0: f90006c0 str x0, [x22, #0x8] 1214a4: 39400288 ldrb w8, [x20] 1214a8: f9400a89 ldr x9, [x20, #0x10] 1214ac: 91003fe1 add x1, sp, #0xf 1214b0: 52820022 mov w2, #0x1001 // =4097 1214b4: 7200011f tst w8, #0x1 1214b8: 9a941520 csinc x0, x9, x20, ne 1214bc: 94002855 bl 0x12b610 1214c0: b100041f cmn x0, #0x1 1214c4: 540000e0 b.eq 0x1214e0 1214c8: f140041f cmp x0, #0x1, lsl #12 // =0x1000 1214cc: 540001e9 b.ls 0x121508 1214d0: 940021b4 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1214d4: 52800968 mov w8, #0x4b // =75 1214d8: f90012a8 str x8, [x21, #0x20] 1214dc: 14000005 b 0x1214f0 1214e0: 94001fdc bl 0x129450 <__errno@plt> 1214e4: b9400014 ldr w20, [x0] 1214e8: 940021ae bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1214ec: f90012b4 str x20, [x21, #0x20] 1214f0: f90016a0 str x0, [x21, #0x28] 1214f4: d100c3a0 sub x0, x29, #0x30 1214f8: d10043a1 sub x1, x29, #0x10 1214fc: aa1303e8 mov x8, x19 121500: 97fffa96 bl 0x11ff58 ::report(std::__ndk1::error_code const&) const> 121504: 1400000b b 0x121530 121508: 91003fe8 add x8, sp, #0xf 12150c: a900fe7f stp xzr, xzr, [x19, #0x8] 121510: d1000502 sub x2, x8, #0x1 121514: 3820691f strb wzr, [x8, x0] 121518: f900027f str xzr, [x19] 12151c: 38401c48 ldrb w8, [x2, #0x1]! 121520: 35ffffe8 cbnz w8, 0x12151c 121524: 91003fe1 add x1, sp, #0xf 121528: aa1303e0 mov x0, x19 12152c: 97fea888 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 121530: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 121534: 910103ff add sp, sp, #0x40 121538: a9434ff4 ldp x20, x19, [sp, #0x30] 12153c: f9400bfc ldr x28, [sp, #0x10] 121540: a94257f6 ldp x22, x21, [sp, #0x20] 121544: a8c47bfd ldp x29, x30, [sp], #0x40 121548: d50323bf autiasp 12154c: d65f03c0 ret 121550: 39400268 ldrb w8, [x19] 121554: aa0003f4 mov x20, x0 121558: 36000068 tbz w8, #0x0, 0x121564 12155c: f9400a60 ldr x0, [x19, #0x10] 121560: 94001e5a bl 0x128ec8 <_ZdlPv@plt> 121564: aa1403e0 mov x0, x20 121568: 94000de5 bl 0x124cfc <_Unwind_Resume> 000000000012156c : 12156c: d503233f paciasp 121570: d104c3ff sub sp, sp, #0x130 121574: a90e7bfd stp x29, x30, [sp, #0xe0] 121578: f9007bfc str x28, [sp, #0xf0] 12157c: a9105ff8 stp x24, x23, [sp, #0x100] 121580: a91157f6 stp x22, x21, [sp, #0x110] 121584: a9124ff4 stp x20, x19, [sp, #0x120] 121588: 910383fd add x29, sp, #0xe0 12158c: aa0103f4 mov x20, x1 121590: aa0003f3 mov x19, x0 121594: f0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 121598: 91036908 add x8, x8, #0xda 12159c: a9057fe0 stp x0, xzr, [sp, #0x50] 1215a0: a90407e8 stp x8, x1, [sp, #0x40] 1215a4: b40000a1 cbz x1, 0x1215b8 1215a8: b900029f str wzr, [x20] 1215ac: 94002183 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1215b0: f9000680 str x0, [x20, #0x8] 1215b4: 14000002 b 0x1215bc 1215b8: 94002180 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1215bc: f9001fe0 str x0, [sp, #0x38] 1215c0: 910063a8 add x8, x29, #0x18 1215c4: 910183e1 add x1, sp, #0x60 1215c8: 9100c3e2 add x2, sp, #0x30 1215cc: aa1303e0 mov x0, x19 1215d0: b90033ff str wzr, [sp, #0x30] 1215d4: 97fffc41 bl 0x1206d8 1215d8: 394063a8 ldrb w8, [x29, #0x18] 1215dc: 7103fd1f cmp w8, #0xff 1215e0: 54000120 b.eq 0x121604 1215e4: 7100091f cmp w8, #0x2 1215e8: 540000a0 b.eq 0x1215fc 1215ec: 35000288 cbnz w8, 0x12163c 1215f0: 910103e0 add x0, sp, #0x40 1215f4: 9100c3e1 add x1, sp, #0x30 1215f8: 14000016 b 0x121650 1215fc: 2a1f03e0 mov w0, wzr 121600: 14000015 b 0x121654 121604: aa1303e0 mov x0, x19 121608: 9400200a bl 0x129630 <_ZNKSt6__ndk14__fs10filesystem4path13__parent_pathEv@plt> 12160c: b100203f cmn x1, #0x8 121610: 54000d82 b.hs 0x1217c0 121614: aa0103f5 mov x21, x1 121618: aa0003f6 mov x22, x0 12161c: f1005c3f cmp x1, #0x17 121620: 540002c2 b.hs 0x121678 121624: 531f7aa8 lsl w8, w21, #1 121628: 910183e9 add x9, sp, #0x60 12162c: b2400137 orr x23, x9, #0x1 121630: 390183e8 strb w8, [sp, #0x60] 121634: b50003b5 cbnz x21, 0x1216a8 121638: 14000020 b 0x1216b8 12163c: 94002159 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121640: 52800228 mov w8, #0x11 // =17 121644: 910183e1 add x1, sp, #0x60 121648: a90603e8 stp x8, x0, [sp, #0x60] 12164c: 910103e0 add x0, sp, #0x40 121650: 97fffe90 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 121654: 12000000 and w0, w0, #0x1 121658: a9524ff4 ldp x20, x19, [sp, #0x120] 12165c: f9407bfc ldr x28, [sp, #0xf0] 121660: a95157f6 ldp x22, x21, [sp, #0x110] 121664: a9505ff8 ldp x24, x23, [sp, #0x100] 121668: a94e7bfd ldp x29, x30, [sp, #0xe0] 12166c: 9104c3ff add sp, sp, #0x130 121670: d50323bf autiasp 121674: d65f03c0 ret 121678: 927df2a8 and x8, x21, #0xfffffffffffffff8 12167c: b2400aa9 orr x9, x21, #0x7 121680: 91002108 add x8, x8, #0x8 121684: f1005d3f cmp x9, #0x17 121688: 9a890108 csel x8, x8, x9, eq 12168c: 91000518 add x24, x8, #0x1 121690: aa1803e0 mov x0, x24 121694: 94001efd bl 0x129288 <_Znwm@plt> 121698: b2400308 orr x8, x24, #0x1 12169c: aa0003f7 mov x23, x0 1216a0: a90683f5 stp x21, x0, [sp, #0x68] 1216a4: f90033e8 str x8, [sp, #0x60] 1216a8: aa1703e0 mov x0, x23 1216ac: aa1603e1 mov x1, x22 1216b0: aa1503e2 mov x2, x21 1216b4: 94001ee3 bl 0x129240 1216b8: 38356aff strb wzr, [x23, x21] 1216bc: 3dc01be0 ldr q0, [sp, #0x60] 1216c0: f9403beb ldr x11, [sp, #0x70] 1216c4: 3d8007e0 str q0, [sp, #0x10] 1216c8: 394043e8 ldrb w8, [sp, #0x10] 1216cc: f9400fe9 ldr x9, [sp, #0x18] 1216d0: f90013eb str x11, [sp, #0x20] 1216d4: d341fd0a lsr x10, x8, #1 1216d8: 7200011f tst w8, #0x1 1216dc: 9a890148 csel x8, x10, x9, eq 1216e0: b4000508 cbz x8, 0x121780 1216e4: 910023e8 add x8, sp, #0x8 1216e8: 910043e0 add x0, sp, #0x10 1216ec: 910183e1 add x1, sp, #0x60 1216f0: 9100c3e2 add x2, sp, #0x30 1216f4: 97fffbf9 bl 0x1206d8 1216f8: 394023e8 ldrb w8, [sp, #0x8] 1216fc: 7103fd1f cmp w8, #0xff 121700: 54000100 b.eq 0x121720 121704: 7100091f cmp w8, #0x2 121708: 540003c0 b.eq 0x121780 12170c: 350001e8 cbnz w8, 0x121748 121710: 910103e0 add x0, sp, #0x40 121714: 9100c3e1 add x1, sp, #0x30 121718: 97fffe5e bl 0x121090 ::report(std::__ndk1::error_code const&) const> 12171c: 14000021 b 0x1217a0 121720: 910043e0 add x0, sp, #0x10 121724: aa1303e1 mov x1, x19 121728: 94000033 bl 0x1217f4 12172c: 360001a0 tbz w0, #0x0, 0x121760 121730: 528002c8 mov w8, #0x16 // =22 121734: b90063e8 str w8, [sp, #0x60] 121738: 910103e0 add x0, sp, #0x40 12173c: 910183e1 add x1, sp, #0x60 121740: 97fffe94 bl 0x121190 ::report(std::__ndk1::errc const&) const> 121744: 14000017 b 0x1217a0 121748: 52800288 mov w8, #0x14 // =20 12174c: b90063e8 str w8, [sp, #0x60] 121750: 910103e0 add x0, sp, #0x40 121754: 910183e1 add x1, sp, #0x60 121758: 97fffe8e bl 0x121190 ::report(std::__ndk1::errc const&) const> 12175c: 14000011 b 0x1217a0 121760: 910043e0 add x0, sp, #0x10 121764: aa1403e1 mov x1, x20 121768: 940027b0 bl 0x12b628 <_ZNSt6__ndk14__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE@plt> 12176c: b40000b4 cbz x20, 0x121780 121770: b9400288 ldr w8, [x20] 121774: 34000068 cbz w8, 0x121780 121778: 2a1f03e0 mov w0, wzr 12177c: 14000009 b 0x1217a0 121780: 9100c3e1 add x1, sp, #0x30 121784: aa1303e0 mov x0, x19 121788: 940027ae bl 0x12b640 <_ZNSt6__ndk14__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE@plt> 12178c: b94033e8 ldr w8, [sp, #0x30] 121790: 34000088 cbz w8, 0x1217a0 121794: 910103e0 add x0, sp, #0x40 121798: 9100c3e1 add x1, sp, #0x30 12179c: 97fffe3d bl 0x121090 ::report(std::__ndk1::error_code const&) const> 1217a0: 394043e8 ldrb w8, [sp, #0x10] 1217a4: 3607f588 tbz w8, #0x0, 0x121654 1217a8: f94013e8 ldr x8, [sp, #0x20] 1217ac: 2a0003f3 mov w19, w0 1217b0: aa0803e0 mov x0, x8 1217b4: 94001dc5 bl 0x128ec8 <_ZdlPv@plt> 1217b8: 2a1303e0 mov w0, w19 1217bc: 17ffffa6 b 0x121654 1217c0: 910183e0 add x0, sp, #0x60 1217c4: 97fe9dcc bl 0xc8ef4 , std::__ndk1::allocator>::__throw_length_error[abi:ne190000]() const> 1217c8: 14000004 b 0x1217d8 1217cc: 14000003 b 0x1217d8 1217d0: 14000002 b 0x1217d8 1217d4: 97fdecd9 bl 0x9cb38 <__clang_call_terminate> 1217d8: 394043e8 ldrb w8, [sp, #0x10] 1217dc: aa0003f3 mov x19, x0 1217e0: 36000068 tbz w8, #0x0, 0x1217ec 1217e4: f94013e0 ldr x0, [sp, #0x20] 1217e8: 94001db8 bl 0x128ec8 <_ZdlPv@plt> 1217ec: aa1303e0 mov x0, x19 1217f0: 94000d43 bl 0x124cfc <_Unwind_Resume> 00000000001217f4 : 1217f4: d503233f paciasp 1217f8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1217fc: 910003fd mov x29, sp 121800: 39400028 ldrb w8, [x1] 121804: a940a42a ldp x10, x9, [x1, #0x8] 121808: d341fd0b lsr x11, x8, #1 12180c: 7200011f tst w8, #0x1 121810: 9a811521 csinc x1, x9, x1, ne 121814: 9a8a0162 csel x2, x11, x10, eq 121818: 94001f9e bl 0x129690 <_ZNKSt6__ndk14__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE@plt> 12181c: 7100001f cmp w0, #0x0 121820: 1a9f17e0 cset w0, eq 121824: a8c17bfd ldp x29, x30, [sp], #0x10 121828: d50323bf autiasp 12182c: d65f03c0 ret 121830: 97fdecc2 bl 0x9cb38 <__clang_call_terminate> 0000000000121834 : 121834: d503233f paciasp 121838: d103c3ff sub sp, sp, #0xf0 12183c: a90d7bfd stp x29, x30, [sp, #0xd0] 121840: a90e4ff4 stp x20, x19, [sp, #0xe0] 121844: 910343fd add x29, sp, #0xd0 121848: aa0003f3 mov x19, x0 12184c: 90fff988 adrp x8, 0x51000 <__llvm_fs_discriminator__+0x20e0> 121850: 91063508 add x8, x8, #0x18d 121854: a9047fe0 stp x0, xzr, [sp, #0x40] 121858: a90307e8 stp x8, x1, [sp, #0x30] 12185c: b40000a1 cbz x1, 0x121870 121860: b900003f str wzr, [x1] 121864: aa0103f4 mov x20, x1 121868: 940020d4 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12186c: f9000680 str x0, [x20, #0x8] 121870: 39400268 ldrb w8, [x19] 121874: f9400a69 ldr x9, [x19, #0x10] 121878: 52803fe1 mov w1, #0x1ff // =511 12187c: 7200011f tst w8, #0x1 121880: 9a931520 csinc x0, x9, x19, ne 121884: 9400274b bl 0x12b5b0 121888: 340002a0 cbz w0, 0x1218dc 12188c: 94001ef1 bl 0x129450 <__errno@plt> 121890: b9400014 ldr w20, [x0] 121894: 940020c3 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121898: 7100469f cmp w20, #0x11 12189c: 54000241 b.ne 0x1218e4 1218a0: 52800228 mov w8, #0x11 // =17 1218a4: b90013ff str wzr, [sp, #0x10] 1218a8: a90203e8 stp x8, x0, [sp, #0x20] 1218ac: 940020c3 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1218b0: f9000fe0 str x0, [sp, #0x18] 1218b4: 910023e8 add x8, sp, #0x8 1218b8: 910143e1 add x1, sp, #0x50 1218bc: 910043e2 add x2, sp, #0x10 1218c0: aa1303e0 mov x0, x19 1218c4: 97fffb85 bl 0x1206d8 1218c8: 394023e8 ldrb w8, [sp, #0x8] 1218cc: f100091f cmp x8, #0x2 1218d0: 54000121 b.ne 0x1218f4 1218d4: 2a1f03e0 mov w0, wzr 1218d8: 1400000a b 0x121900 1218dc: 52800020 mov w0, #0x1 // =1 1218e0: 14000008 b 0x121900 1218e4: a90503f4 stp x20, x0, [sp, #0x50] 1218e8: 9100c3e0 add x0, sp, #0x30 1218ec: 910143e1 add x1, sp, #0x50 1218f0: 14000003 b 0x1218fc 1218f4: 9100c3e0 add x0, sp, #0x30 1218f8: 910083e1 add x1, sp, #0x20 1218fc: 97fffde5 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 121900: 12000000 and w0, w0, #0x1 121904: a94e4ff4 ldp x20, x19, [sp, #0xe0] 121908: a94d7bfd ldp x29, x30, [sp, #0xd0] 12190c: 9103c3ff add sp, sp, #0xf0 121910: d50323bf autiasp 121914: d65f03c0 ret 121918: 97fdec88 bl 0x9cb38 <__clang_call_terminate> 000000000012191c ::report(std::__ndk1::errc const&, char const*, ...) const>: 12191c: d503233f paciasp 121920: d104c3ff sub sp, sp, #0x130 121924: a9107bfd stp x29, x30, [sp, #0x100] 121928: a91157fc stp x28, x21, [sp, #0x110] 12192c: a9124ff4 stp x20, x19, [sp, #0x120] 121930: 910403fd add x29, sp, #0x100 121934: 928004e8 mov x8, #-0x28 // =-40 121938: 910003e9 mov x9, sp 12193c: a93893a3 stp x3, x4, [x29, #-0x78] 121940: a9399ba5 stp x5, x6, [x29, #-0x68] 121944: f2dff008 movk x8, #0xff80, lsl #32 121948: 91020129 add x9, x9, #0x80 12194c: f81a83a7 stur x7, [x29, #-0x58] 121950: d101e3aa sub x10, x29, #0x78 121954: aa0203f3 mov x19, x2 121958: ad0007e0 stp q0, q1, [sp] 12195c: aa0003f4 mov x20, x0 121960: ad010fe2 stp q2, q3, [sp, #0x20] 121964: ad0217e4 stp q4, q5, [sp, #0x40] 121968: ad031fe6 stp q6, q7, [sp, #0x60] 12196c: a93f23a9 stp x9, x8, [x29, #-0x10] 121970: 9100a148 add x8, x10, #0x28 121974: 9100c3a9 add x9, x29, #0x30 121978: b9400035 ldr w21, [x1] 12197c: a93e23a9 stp x9, x8, [x29, #-0x20] 121980: 94002088 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121984: ad7f07a0 ldp q0, q1, [x29, #-0x20] 121988: a93d03b5 stp x21, x0, [x29, #-0x30] 12198c: ad3d87a0 stp q0, q1, [x29, #-0x50] 121990: d100c3a1 sub x1, x29, #0x30 121994: d10143a3 sub x3, x29, #0x50 121998: aa1403e0 mov x0, x20 12199c: aa1303e2 mov x2, x19 1219a0: 9400078d bl 0x1237d4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const> 1219a4: 2a1f03e0 mov w0, wzr 1219a8: a9524ff4 ldp x20, x19, [sp, #0x120] 1219ac: a95157fc ldp x28, x21, [sp, #0x110] 1219b0: a9507bfd ldp x29, x30, [sp, #0x100] 1219b4: 9104c3ff add sp, sp, #0x130 1219b8: d50323bf autiasp 1219bc: d65f03c0 ret 1219c0: 94001cca bl 0x128ce8 <__cxa_begin_catch@plt> 1219c4: 94001e67 bl 0x129360 <__cxa_rethrow@plt> 1219c8: aa0003f3 mov x19, x0 1219cc: 94001e35 bl 0x1292a0 <__cxa_end_catch@plt> 1219d0: aa1303e0 mov x0, x19 1219d4: 94000cca bl 0x124cfc <_Unwind_Resume> 1219d8: 97fdec58 bl 0x9cb38 <__clang_call_terminate> 00000000001219dc : 1219dc: d503233f paciasp 1219e0: d10183ff sub sp, sp, #0x60 1219e4: a9037bfd stp x29, x30, [sp, #0x30] 1219e8: f90023f5 str x21, [sp, #0x40] 1219ec: a9054ff4 stp x20, x19, [sp, #0x50] 1219f0: 9100c3fd add x29, sp, #0x30 1219f4: aa0103f3 mov x19, x1 1219f8: aa0003f4 mov x20, x0 1219fc: f0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 121a00: 91135108 add x8, x8, #0x4d4 121a04: a90207e0 stp x0, x1, [sp, #0x20] 121a08: a9010be8 stp x8, x2, [sp, #0x10] 121a0c: b40000a2 cbz x2, 0x121a20 121a10: b900005f str wzr, [x2] 121a14: aa0203f5 mov x21, x2 121a18: 94002068 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121a1c: f90006a0 str x0, [x21, #0x8] 121a20: 39400288 ldrb w8, [x20] 121a24: f9400a89 ldr x9, [x20, #0x10] 121a28: 3940026a ldrb w10, [x19] 121a2c: 7200011f tst w8, #0x1 121a30: f9400a68 ldr x8, [x19, #0x10] 121a34: 9a941520 csinc x0, x9, x20, ne 121a38: 7200015f tst w10, #0x1 121a3c: 9a931501 csinc x1, x8, x19, ne 121a40: 940026d0 bl 0x12b580 121a44: 3100041f cmn w0, #0x1 121a48: 54000101 b.ne 0x121a68 121a4c: 94001e81 bl 0x129450 <__errno@plt> 121a50: b9400013 ldr w19, [x0] 121a54: 94002053 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121a58: a90003f3 stp x19, x0, [sp] 121a5c: 910043e0 add x0, sp, #0x10 121a60: 910003e1 mov x1, sp 121a64: 97fff0ed bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 121a68: a9454ff4 ldp x20, x19, [sp, #0x50] 121a6c: f94023f5 ldr x21, [sp, #0x40] 121a70: a9437bfd ldp x29, x30, [sp, #0x30] 121a74: 910183ff add sp, sp, #0x60 121a78: d50323bf autiasp 121a7c: d65f03c0 ret 0000000000121a80 : 121a80: d503233f paciasp 121a84: d10183ff sub sp, sp, #0x60 121a88: a9037bfd stp x29, x30, [sp, #0x30] 121a8c: a90457f6 stp x22, x21, [sp, #0x40] 121a90: a9054ff4 stp x20, x19, [sp, #0x50] 121a94: 9100c3fd add x29, sp, #0x30 121a98: aa0803f3 mov x19, x8 121a9c: d0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121aa0: 913a6d08 add x8, x8, #0xe9b 121aa4: a9027fff stp xzr, xzr, [sp, #0x20] 121aa8: a90103e8 stp x8, x0, [sp, #0x10] 121aac: b40000a0 cbz x0, 0x121ac0 121ab0: b900001f str wzr, [x0] 121ab4: aa0003f4 mov x20, x0 121ab8: 94002040 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121abc: f9000680 str x0, [x20, #0x8] 121ac0: 94001e64 bl 0x129450 <__errno@plt> 121ac4: aa0003f5 mov x21, x0 121ac8: b900001f str wzr, [x0] 121acc: d0fff960 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121ad0: 9120c800 add x0, x0, #0x832 121ad4: 528000a1 mov w1, #0x5 // =5 121ad8: 940026e0 bl 0x12b658 121adc: aa0003f6 mov x22, x0 121ae0: b100041f cmn x0, #0x1 121ae4: 54000200 b.eq 0x121b24 121ae8: 910006c0 add x0, x22, #0x1 121aec: 94001cd9 bl 0x128e50 <_Znam@plt> 121af0: aa0003f4 mov x20, x0 121af4: aa1603e1 mov x1, x22 121af8: 940026de bl 0x12b670 121afc: aa0003e1 mov x1, x0 121b00: b4000281 cbz x1, 0x121b50 121b04: d1000422 sub x2, x1, #0x1 121b08: a9007e7f stp xzr, xzr, [x19] 121b0c: f9000a7f str xzr, [x19, #0x10] 121b10: 38401c48 ldrb w8, [x2, #0x1]! 121b14: 35ffffe8 cbnz w8, 0x121b10 121b18: aa1303e0 mov x0, x19 121b1c: 97fea70c bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 121b20: 14000015 b 0x121b74 121b24: b94002b4 ldr w20, [x21] 121b28: 34000374 cbz w20, 0x121b94 121b2c: 9400201d bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121b30: a90003f4 stp x20, x0, [sp] 121b34: f0fff962 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 121b38: 9107d442 add x2, x2, #0x1f5 121b3c: 910043e0 add x0, sp, #0x10 121b40: 910003e1 mov x1, sp 121b44: aa1303e8 mov x8, x19 121b48: 94000021 bl 0x121bcc ::report(std::__ndk1::error_code const&, char const*, ...) const> 121b4c: 1400000c b 0x121b7c 121b50: b94002b5 ldr w21, [x21] 121b54: 94002013 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121b58: a90003f5 stp x21, x0, [sp] 121b5c: d0fff962 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121b60: 9104f042 add x2, x2, #0x13c 121b64: 910043e0 add x0, sp, #0x10 121b68: 910003e1 mov x1, sp 121b6c: aa1303e8 mov x8, x19 121b70: 94000017 bl 0x121bcc ::report(std::__ndk1::error_code const&, char const*, ...) const> 121b74: aa1403e0 mov x0, x20 121b78: 94001cbc bl 0x128e68 <_ZdaPv@plt> 121b7c: a9454ff4 ldp x20, x19, [sp, #0x50] 121b80: a94457f6 ldp x22, x21, [sp, #0x40] 121b84: a9437bfd ldp x29, x30, [sp, #0x30] 121b88: 910183ff add sp, sp, #0x60 121b8c: d50323bf autiasp 121b90: d65f03c0 ret 121b94: 52820036 mov w22, #0x1001 // =4097 121b98: 17ffffd4 b 0x121ae8 121b9c: 14000007 b 0x121bb8 121ba0: 39400268 ldrb w8, [x19] 121ba4: aa0003f5 mov x21, x0 121ba8: 360000a8 tbz w8, #0x0, 0x121bbc 121bac: f9400a60 ldr x0, [x19, #0x10] 121bb0: 94001cc6 bl 0x128ec8 <_ZdlPv@plt> 121bb4: 14000002 b 0x121bbc 121bb8: aa0003f5 mov x21, x0 121bbc: aa1403e0 mov x0, x20 121bc0: 94001caa bl 0x128e68 <_ZdaPv@plt> 121bc4: aa1503e0 mov x0, x21 121bc8: 94000c4d bl 0x124cfc <_Unwind_Resume> 0000000000121bcc ::report(std::__ndk1::error_code const&, char const*, ...) const>: 121bcc: d503233f paciasp 121bd0: d10443ff sub sp, sp, #0x110 121bd4: a90f7bfd stp x29, x30, [sp, #0xf0] 121bd8: a9104ffc stp x28, x19, [sp, #0x100] 121bdc: 9103c3fd add x29, sp, #0xf0 121be0: aa0803f3 mov x19, x8 121be4: 928004e8 mov x8, #-0x28 // =-40 121be8: 910003e9 mov x9, sp 121bec: f2dff008 movk x8, #0xff80, lsl #32 121bf0: 91020129 add x9, x9, #0x80 121bf4: d101a3aa sub x10, x29, #0x68 121bf8: a93f23a9 stp x9, x8, [x29, #-0x10] 121bfc: 9100a148 add x8, x10, #0x28 121c00: 910083a9 add x9, x29, #0x20 121c04: a93e23a9 stp x9, x8, [x29, #-0x20] 121c08: a93993a3 stp x3, x4, [x29, #-0x68] 121c0c: ad0007e0 stp q0, q1, [sp] 121c10: 3cdf03a0 ldur q0, [x29, #-0x10] 121c14: 3cde03a1 ldur q1, [x29, #-0x20] 121c18: a93a9ba5 stp x5, x6, [x29, #-0x58] 121c1c: f81b83a7 stur x7, [x29, #-0x48] 121c20: ad010fe2 stp q2, q3, [sp, #0x20] 121c24: ad0217e4 stp q4, q5, [sp, #0x40] 121c28: ad031fe6 stp q6, q7, [sp, #0x60] 121c2c: ad3e03a1 stp q1, q0, [x29, #-0x40] 121c30: d10103a3 sub x3, x29, #0x40 121c34: 94000774 bl 0x123a04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const> 121c38: a9007e7f stp xzr, xzr, [x19] 121c3c: f9000a7f str xzr, [x19, #0x10] 121c40: a9504ffc ldp x28, x19, [sp, #0x100] 121c44: a94f7bfd ldp x29, x30, [sp, #0xf0] 121c48: 910443ff add sp, sp, #0x110 121c4c: d50323bf autiasp 121c50: d65f03c0 ret 121c54: 94001c25 bl 0x128ce8 <__cxa_begin_catch@plt> 121c58: 94001dc2 bl 0x129360 <__cxa_rethrow@plt> 121c5c: aa0003f3 mov x19, x0 121c60: 94001d90 bl 0x1292a0 <__cxa_end_catch@plt> 121c64: aa1303e0 mov x0, x19 121c68: 94000c25 bl 0x124cfc <_Unwind_Resume> 121c6c: 97fdebb3 bl 0x9cb38 <__clang_call_terminate> 0000000000121c70 : 121c70: d503233f paciasp 121c74: d10143ff sub sp, sp, #0x50 121c78: a9037bfd stp x29, x30, [sp, #0x30] 121c7c: a9044ff4 stp x20, x19, [sp, #0x40] 121c80: 9100c3fd add x29, sp, #0x30 121c84: aa0003f3 mov x19, x0 121c88: d0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121c8c: 913a6d08 add x8, x8, #0xe9b 121c90: a9027fe0 stp x0, xzr, [sp, #0x20] 121c94: a90107e8 stp x8, x1, [sp, #0x10] 121c98: b40000a1 cbz x1, 0x121cac 121c9c: b900003f str wzr, [x1] 121ca0: aa0103f4 mov x20, x1 121ca4: 94001fc5 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121ca8: f9000680 str x0, [x20, #0x8] 121cac: 39400268 ldrb w8, [x19] 121cb0: f9400a69 ldr x9, [x19, #0x10] 121cb4: 7200011f tst w8, #0x1 121cb8: 9a931520 csinc x0, x9, x19, ne 121cbc: 94002673 bl 0x12b688 121cc0: 3100041f cmn w0, #0x1 121cc4: 54000101 b.ne 0x121ce4 121cc8: 94001de2 bl 0x129450 <__errno@plt> 121ccc: b9400013 ldr w19, [x0] 121cd0: 94001fb4 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121cd4: a90003f3 stp x19, x0, [sp] 121cd8: 910043e0 add x0, sp, #0x10 121cdc: 910003e1 mov x1, sp 121ce0: 97fff04e bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 121ce4: a9444ff4 ldp x20, x19, [sp, #0x40] 121ce8: a9437bfd ldp x29, x30, [sp, #0x30] 121cec: 910143ff add sp, sp, #0x50 121cf0: d50323bf autiasp 121cf4: d65f03c0 ret 0000000000121cf8 : 121cf8: d503233f paciasp 121cfc: d106c3ff sub sp, sp, #0x1b0 121d00: a9177bfd stp x29, x30, [sp, #0x170] 121d04: f900c3fc str x28, [sp, #0x180] 121d08: a91957f6 stp x22, x21, [sp, #0x190] 121d0c: a91a4ff4 stp x20, x19, [sp, #0x1a0] 121d10: 9105c3fd add x29, sp, #0x170 121d14: aa0103f3 mov x19, x1 121d18: aa0003f4 mov x20, x0 121d1c: d0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121d20: 911fad08 add x8, x8, #0x7eb 121d24: 9100c3f5 add x21, sp, #0x30 121d28: a93f07a0 stp x0, x1, [x29, #-0x10] 121d2c: a93e0ba8 stp x8, x2, [x29, #-0x20] 121d30: b40000c2 cbz x2, 0x121d48 121d34: b900005f str wzr, [x2] 121d38: aa0203f6 mov x22, x2 121d3c: 94001f9f bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121d40: f90006c0 str x0, [x22, #0x8] 121d44: 14000002 b 0x121d4c 121d48: 94001f9c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121d4c: 6f00e400 movi v0.2d, #0000000000000000 121d50: 39400288 ldrb w8, [x20] 121d54: b81d03bf stur wzr, [x29, #-0x30] 121d58: a940a68a ldp x10, x9, [x20, #0x8] 121d5c: f81d83a0 stur x0, [x29, #-0x28] 121d60: d341fd0b lsr x11, x8, #1 121d64: 7200011f tst w8, #0x1 121d68: b81c03bf stur wzr, [x29, #-0x40] 121d6c: f81c83a0 stur x0, [x29, #-0x38] 121d70: 9a941521 csinc x1, x9, x20, ne 121d74: ad0302a0 stp q0, q0, [x21, #0x60] 121d78: 9a8a0168 csel x8, x11, x10, eq 121d7c: ad0402a0 stp q0, q0, [x21, #0x80] 121d80: ad0502a0 stp q0, q0, [x21, #0xa0] 121d84: ad0602a0 stp q0, q0, [x21, #0xc0] 121d88: ad0702a0 stp q0, q0, [x21, #0xe0] 121d8c: ad0183e0 stp q0, q0, [sp, #0x30] 121d90: ad0283e0 stp q0, q0, [sp, #0x50] 121d94: ad0383e0 stp q0, q0, [sp, #0x70] 121d98: a9017fff stp xzr, xzr, [sp, #0x10] 121d9c: f90013ff str xzr, [sp, #0x20] 121da0: 910043e0 add x0, sp, #0x10 121da4: 8b080022 add x2, x1, x8 121da8: 97fea669 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 121dac: 9100a3e8 add x8, sp, #0x28 121db0: 910043e0 add x0, sp, #0x10 121db4: 9102c3e1 add x1, sp, #0xb0 121db8: d100c3a2 sub x2, x29, #0x30 121dbc: 97fffa47 bl 0x1206d8 121dc0: 394043e8 ldrb w8, [sp, #0x10] 121dc4: 36000068 tbz w8, #0x0, 0x121dd0 121dc8: f94013e0 ldr x0, [sp, #0x20] 121dcc: 94001c3f bl 0x128ec8 <_ZdlPv@plt> 121dd0: 3940a3e8 ldrb w8, [sp, #0x28] 121dd4: 7103fd1f cmp w8, #0xff 121dd8: 54000040 b.eq 0x121de0 121ddc: 35000108 cbnz w8, 0x121dfc 121de0: 94001f70 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121de4: 52800be8 mov w8, #0x5f // =95 121de8: a90103e8 stp x8, x0, [sp, #0x10] 121dec: d10083a0 sub x0, x29, #0x20 121df0: 910043e1 add x1, sp, #0x10 121df4: 97fffca7 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 121df8: 14000025 b 0x121e8c 121dfc: 39400268 ldrb w8, [x19] 121e00: a940a66a ldp x10, x9, [x19, #0x8] 121e04: a9017fff stp xzr, xzr, [sp, #0x10] 121e08: d341fd0b lsr x11, x8, #1 121e0c: 7200011f tst w8, #0x1 121e10: f90013ff str xzr, [sp, #0x20] 121e14: 9a931521 csinc x1, x9, x19, ne 121e18: 9a8a0168 csel x8, x11, x10, eq 121e1c: 910043e0 add x0, sp, #0x10 121e20: 8b080022 add x2, x1, x8 121e24: 97fea64a bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 121e28: 910023e8 add x8, sp, #0x8 121e2c: 910043e0 add x0, sp, #0x10 121e30: 9100c3e1 add x1, sp, #0x30 121e34: d10103a2 sub x2, x29, #0x40 121e38: 97fffa28 bl 0x1206d8 121e3c: 394043e8 ldrb w8, [sp, #0x10] 121e40: 36000068 tbz w8, #0x0, 0x121e4c 121e44: f94013e0 ldr x0, [sp, #0x20] 121e48: 94001c20 bl 0x128ec8 <_ZdlPv@plt> 121e4c: 394023e8 ldrb w8, [sp, #0x8] 121e50: 7103fd1f cmp w8, #0xff 121e54: 54000040 b.eq 0x121e5c 121e58: 35000108 cbnz w8, 0x121e78 121e5c: 94001f51 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121e60: 52800be8 mov w8, #0x5f // =95 121e64: a90103e8 stp x8, x0, [sp, #0x10] 121e68: d10083a0 sub x0, x29, #0x20 121e6c: 910043e1 add x1, sp, #0x10 121e70: 97fffc88 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 121e74: 14000006 b 0x121e8c 121e78: a9432fe8 ldp x8, x11, [sp, #0x30] 121e7c: a94b2be9 ldp x9, x10, [sp, #0xb0] 121e80: eb08013f cmp x9, x8 121e84: fa4b0140 ccmp x10, x11, #0x0, eq 121e88: 1a9f17e0 cset w0, eq 121e8c: 12000000 and w0, w0, #0x1 121e90: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 121e94: f940c3fc ldr x28, [sp, #0x180] 121e98: a95957f6 ldp x22, x21, [sp, #0x190] 121e9c: a9577bfd ldp x29, x30, [sp, #0x170] 121ea0: 9106c3ff add sp, sp, #0x1b0 121ea4: d50323bf autiasp 121ea8: d65f03c0 ret 121eac: 94000b94 bl 0x124cfc <_Unwind_Resume> 121eb0: 14000004 b 0x121ec0 121eb4: 14000003 b 0x121ec0 121eb8: 94000b91 bl 0x124cfc <_Unwind_Resume> 121ebc: 14000001 b 0x121ec0 121ec0: 394043e8 ldrb w8, [sp, #0x10] 121ec4: aa0003f3 mov x19, x0 121ec8: 36000068 tbz w8, #0x0, 0x121ed4 121ecc: f94013e0 ldr x0, [sp, #0x20] 121ed0: 94001bfe bl 0x128ec8 <_ZdlPv@plt> 121ed4: aa1303e0 mov x0, x19 121ed8: 94000b89 bl 0x124cfc <_Unwind_Resume> 0000000000121edc : 121edc: d503233f paciasp 121ee0: d10383ff sub sp, sp, #0xe0 121ee4: a90c7bfd stp x29, x30, [sp, #0xc0] 121ee8: a90d4ff4 stp x20, x19, [sp, #0xd0] 121eec: 910303fd add x29, sp, #0xc0 121ef0: aa0003f3 mov x19, x0 121ef4: d0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 121ef8: 91054908 add x8, x8, #0x152 121efc: a93f7fa0 stp x0, xzr, [x29, #-0x10] 121f00: a93e07a8 stp x8, x1, [x29, #-0x20] 121f04: b40000c1 cbz x1, 0x121f1c 121f08: b900003f str wzr, [x1] 121f0c: aa0103f4 mov x20, x1 121f10: 94001f2a bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121f14: f9000680 str x0, [x20, #0x8] 121f18: 14000002 b 0x121f20 121f1c: 94001f27 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 121f20: f81d83a0 stur x0, [x29, #-0x28] 121f24: 910023e8 add x8, sp, #0x8 121f28: 910043e1 add x1, sp, #0x10 121f2c: d100c3a2 sub x2, x29, #0x30 121f30: aa1303e0 mov x0, x19 121f34: b81d03bf stur wzr, [x29, #-0x30] 121f38: 97fff9e8 bl 0x1206d8 121f3c: f94007e8 ldr x8, [sp, #0x8] 121f40: 72001d1f tst w8, #0xff 121f44: 92401d13 and x19, x8, #0xff 121f48: 540000e0 b.eq 0x121f64 121f4c: 7103fe7f cmp w19, #0xff 121f50: 540000a0 b.eq 0x121f64 121f54: f100067f cmp x19, #0x1 121f58: 54000061 b.ne 0x121f64 121f5c: f94023e0 ldr x0, [sp, #0x40] 121f60: 1400000c b 0x121f90 121f64: b85d03a8 ldur w8, [x29, #-0x30] 121f68: 350000e8 cbnz w8, 0x121f84 121f6c: 94001f0d bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 121f70: f1000a7f cmp x19, #0x2 121f74: 52800be8 mov w8, #0x5f // =95 121f78: 528002a9 mov w9, #0x15 // =21 121f7c: 9a880128 csel x8, x9, x8, eq 121f80: a93d03a8 stp x8, x0, [x29, #-0x30] 121f84: d10083a0 sub x0, x29, #0x20 121f88: d100c3a1 sub x1, x29, #0x30 121f8c: 94000006 bl 0x121fa4 ::report(std::__ndk1::error_code const&) const> 121f90: a94d4ff4 ldp x20, x19, [sp, #0xd0] 121f94: a94c7bfd ldp x29, x30, [sp, #0xc0] 121f98: 910383ff add sp, sp, #0xe0 121f9c: d50323bf autiasp 121fa0: d65f03c0 ret 0000000000121fa4 ::report(std::__ndk1::error_code const&) const>: 121fa4: d503233f paciasp 121fa8: d10183ff sub sp, sp, #0x60 121fac: a9047bfd stp x29, x30, [sp, #0x40] 121fb0: a9054ff4 stp x20, x19, [sp, #0x50] 121fb4: 910103fd add x29, sp, #0x40 121fb8: f9400408 ldr x8, [x0, #0x8] 121fbc: b4000128 cbz x8, 0x121fe0 ::report(std::__ndk1::error_code const&) const+0x3c> 121fc0: 3dc00020 ldr q0, [x1] 121fc4: 92800000 mov x0, #-0x1 // =-1 121fc8: 3d800100 str q0, [x8] 121fcc: a9454ff4 ldp x20, x19, [sp, #0x50] 121fd0: a9447bfd ldp x29, x30, [sp, #0x40] 121fd4: 910183ff add sp, sp, #0x60 121fd8: d50323bf autiasp 121fdc: d65f03c0 ret 121fe0: f90003e1 str x1, [sp] 121fe4: f0fff961 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 121fe8: 91263021 add x1, x1, #0x98c 121fec: aa0003f4 mov x20, x0 121ff0: 910023e0 add x0, sp, #0x8 121ff4: 97ff7fff bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 121ff8: f9400281 ldr x1, [x20] 121ffc: aa1403f3 mov x19, x20 122000: 910023e0 add x0, sp, #0x8 122004: 94001d79 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 122008: f9400808 ldr x8, [x0, #0x10] 12200c: 3dc00000 ldr q0, [x0] 122010: f9001be8 str x8, [sp, #0x30] 122014: 3d800be0 str q0, [sp, #0x20] 122018: a900fc1f stp xzr, xzr, [x0, #0x8] 12201c: f900001f str xzr, [x0] 122020: 394023e8 ldrb w8, [sp, #0x8] 122024: 36000068 tbz w8, #0x0, 0x122030 ::report(std::__ndk1::error_code const&) const+0x8c> 122028: f9400fe0 ldr x0, [sp, #0x18] 12202c: 94001ba7 bl 0x128ec8 <_ZdlPv@plt> 122030: a9410a61 ldp x1, x2, [x19, #0x10] 122034: f100003f cmp x1, #0x0 122038: 1a9f07e8 cset w8, ne 12203c: f100005f cmp x2, #0x0 122040: 1a880508 cinc w8, w8, ne 122044: 340000c8 cbz w8, 0x12205c ::report(std::__ndk1::error_code const&) const+0xb8> 122048: 7100051f cmp w8, #0x1 12204c: 540000e1 b.ne 0x122068 ::report(std::__ndk1::error_code const&) const+0xc4> 122050: f94003e2 ldr x2, [sp] 122054: 910083e0 add x0, sp, #0x20 122058: 97ffed3f bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 12205c: f94003e1 ldr x1, [sp] 122060: 910083e0 add x0, sp, #0x20 122064: 97ffed25 bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 122068: f94003e3 ldr x3, [sp] 12206c: 910083e0 add x0, sp, #0x20 122070: 97ffed53 bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 122074: 394083e8 ldrb w8, [sp, #0x20] 122078: aa0003f3 mov x19, x0 12207c: 36000108 tbz w8, #0x0, 0x12209c ::report(std::__ndk1::error_code const&) const+0xf8> 122080: f9401be0 ldr x0, [sp, #0x30] 122084: 14000005 b 0x122098 ::report(std::__ndk1::error_code const&) const+0xf4> 122088: 394023e8 ldrb w8, [sp, #0x8] 12208c: aa0003f3 mov x19, x0 122090: 36000068 tbz w8, #0x0, 0x12209c ::report(std::__ndk1::error_code const&) const+0xf8> 122094: f9400fe0 ldr x0, [sp, #0x18] 122098: 94001b8c bl 0x128ec8 <_ZdlPv@plt> 12209c: aa1303e0 mov x0, x19 1220a0: 94000b17 bl 0x124cfc <_Unwind_Resume> 00000000001220a4 : 1220a4: d503233f paciasp 1220a8: d10383ff sub sp, sp, #0xe0 1220ac: a90c7bfd stp x29, x30, [sp, #0xc0] 1220b0: a90d4ff4 stp x20, x19, [sp, #0xd0] 1220b4: 910303fd add x29, sp, #0xc0 1220b8: aa0003f3 mov x19, x0 1220bc: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1220c0: 91188d08 add x8, x8, #0x623 1220c4: a93f7fa0 stp x0, xzr, [x29, #-0x10] 1220c8: a93e07a8 stp x8, x1, [x29, #-0x20] 1220cc: b40000c1 cbz x1, 0x1220e4 1220d0: b900003f str wzr, [x1] 1220d4: aa0103f4 mov x20, x1 1220d8: 94001eb8 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1220dc: f9000680 str x0, [x20, #0x8] 1220e0: 14000002 b 0x1220e8 1220e4: 94001eb5 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1220e8: f81d83a0 stur x0, [x29, #-0x28] 1220ec: 910023e8 add x8, sp, #0x8 1220f0: 910043e1 add x1, sp, #0x10 1220f4: d100c3a2 sub x2, x29, #0x30 1220f8: aa1303e0 mov x0, x19 1220fc: b81d03bf stur wzr, [x29, #-0x30] 122100: 97fff976 bl 0x1206d8 122104: b85d03a8 ldur w8, [x29, #-0x30] 122108: 340000a8 cbz w8, 0x12211c 12210c: d10083a0 sub x0, x29, #0x20 122110: d100c3a1 sub x1, x29, #0x30 122114: 97ffffa4 bl 0x121fa4 ::report(std::__ndk1::error_code const&) const> 122118: 14000002 b 0x122120 12211c: b94027e0 ldr w0, [sp, #0x24] 122120: a94d4ff4 ldp x20, x19, [sp, #0xd0] 122124: a94c7bfd ldp x29, x30, [sp, #0xc0] 122128: 910383ff add sp, sp, #0xe0 12212c: d50323bf autiasp 122130: d65f03c0 ret 0000000000122134 : 122134: d503233f paciasp 122138: d103c3ff sub sp, sp, #0xf0 12213c: a90d7bfd stp x29, x30, [sp, #0xd0] 122140: a90e4ff4 stp x20, x19, [sp, #0xe0] 122144: 910343fd add x29, sp, #0xd0 122148: aa0103f4 mov x20, x1 12214c: aa0003f3 mov x19, x0 122150: b0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122154: 9117f908 add x8, x8, #0x5fe 122158: a93e7fa0 stp x0, xzr, [x29, #-0x20] 12215c: a93d07a8 stp x8, x1, [x29, #-0x30] 122160: b40000a1 cbz x1, 0x122174 122164: b900029f str wzr, [x20] 122168: 94001e94 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12216c: f9000680 str x0, [x20, #0x8] 122170: 14000002 b 0x122178 122174: 94001e91 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122178: f81c83a0 stur x0, [x29, #-0x38] 12217c: 910023e8 add x8, sp, #0x8 122180: 910043e1 add x1, sp, #0x10 122184: d10103a2 sub x2, x29, #0x40 122188: aa1303e0 mov x0, x19 12218c: b81c03bf stur wzr, [x29, #-0x40] 122190: 97fff952 bl 0x1206d8 122194: b85c03a8 ldur w8, [x29, #-0x40] 122198: 34000148 cbz w8, 0x1221c0 12219c: d100c3a0 sub x0, x29, #0x30 1221a0: d10103a1 sub x1, x29, #0x40 1221a4: 97fffbbb bl 0x121090 ::report(std::__ndk1::error_code const&) const> 1221a8: 12000000 and w0, w0, #0x1 1221ac: a94e4ff4 ldp x20, x19, [sp, #0xe0] 1221b0: a94d7bfd ldp x29, x30, [sp, #0xd0] 1221b4: 9103c3ff add sp, sp, #0xf0 1221b8: d50323bf autiasp 1221bc: d65f03c0 ret 1221c0: 394023e8 ldrb w8, [sp, #0x8] 1221c4: 7100051f cmp w8, #0x1 1221c8: 540001a0 b.eq 0x1221fc 1221cc: 7100091f cmp w8, #0x2 1221d0: 540001e1 b.ne 0x12220c 1221d4: d10043a0 sub x0, x29, #0x10 1221d8: aa1303e1 mov x1, x19 1221dc: b4000254 cbz x20, 0x122224 1221e0: aa1403e2 mov x2, x20 1221e4: 2a1f03e3 mov w3, wzr 1221e8: 9400246e bl 0x12b3a0 <_ZNSt6__ndk14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE@plt> 1221ec: b9400288 ldr w8, [x20] 1221f0: 2a1f03e0 mov w0, wzr 1221f4: 35000248 cbnz w8, 0x12223c 1221f8: 1400000e b 0x122230 1221fc: f94023e8 ldr x8, [sp, #0x40] 122200: f100011f cmp x8, #0x0 122204: 1a9f17e0 cset w0, eq 122208: 17ffffe8 b 0x1221a8 12220c: 94001e65 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122210: 52800be8 mov w8, #0x5f // =95 122214: d10043a1 sub x1, x29, #0x10 122218: a93f03a8 stp x8, x0, [x29, #-0x10] 12221c: d100c3a0 sub x0, x29, #0x30 122220: 17ffffe1 b 0x1221a4 122224: aa1f03e2 mov x2, xzr 122228: 2a1f03e3 mov w3, wzr 12222c: 9400245d bl 0x12b3a0 <_ZNSt6__ndk14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE@plt> 122230: f85f03a8 ldur x8, [x29, #-0x10] 122234: f100011f cmp x8, #0x0 122238: 1a9f17e0 cset w0, eq 12223c: f85f83b3 ldur x19, [x29, #-0x8] 122240: b4fffb53 cbz x19, 0x1221a8 122244: 91002261 add x1, x19, #0x8 122248: 2a0003f4 mov w20, w0 12224c: 92800000 mov x0, #-0x1 // =-1 122250: 94000a14 bl 0x124aa0 <__aarch64_ldadd8_acq_rel> 122254: aa0003e8 mov x8, x0 122258: 2a1403e0 mov w0, w20 12225c: b5fffa68 cbnz x8, 0x1221a8 122260: f9400268 ldr x8, [x19] 122264: aa1303e0 mov x0, x19 122268: f9400908 ldr x8, [x8, #0x10] 12226c: d63f0100 blr x8 122270: aa1303e0 mov x0, x19 122274: 94001cb3 bl 0x129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt> 122278: 2a1403e0 mov w0, w20 12227c: 17ffffcb b 0x1221a8 0000000000122280 : 122280: d503233f paciasp 122284: d10383ff sub sp, sp, #0xe0 122288: a90b7bfd stp x29, x30, [sp, #0xb0] 12228c: f90063f5 str x21, [sp, #0xc0] 122290: a90d4ff4 stp x20, x19, [sp, #0xd0] 122294: 9102c3fd add x29, sp, #0xb0 122298: aa0103f3 mov x19, x1 12229c: aa0003f4 mov x20, x0 1222a0: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1222a4: 9136e508 add x8, x8, #0xdb9 1222a8: a93f7fa0 stp x0, xzr, [x29, #-0x10] 1222ac: a93e07a8 stp x8, x1, [x29, #-0x20] 1222b0: b40000c1 cbz x1, 0x1222c8 1222b4: b900027f str wzr, [x19] 1222b8: 94001e40 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1222bc: aa0003f5 mov x21, x0 1222c0: f9000660 str x0, [x19, #0x8] 1222c4: 14000003 b 0x1222d0 1222c8: 94001e3c bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1222cc: aa0003f5 mov x21, x0 1222d0: 910063a8 add x8, x29, #0x18 1222d4: 910003e1 mov x1, sp 1222d8: d100c3a2 sub x2, x29, #0x30 1222dc: aa1403e0 mov x0, x20 1222e0: b81d03bf stur wzr, [x29, #-0x30] 1222e4: f81d83b5 stur x21, [x29, #-0x28] 1222e8: 97fff8fc bl 0x1206d8 1222ec: b85d03a8 ldur w8, [x29, #-0x30] 1222f0: 340000a8 cbz w8, 0x122304 1222f4: d10083a0 sub x0, x29, #0x20 1222f8: d100c3a1 sub x1, x29, #0x30 1222fc: 94000021 bl 0x122380 >>>::report(std::__ndk1::error_code const&) const> 122300: 1400001a b 0x122368 122304: b4000073 cbz x19, 0x122310 122308: b900027f str wzr, [x19] 12230c: f9000675 str x21, [x19, #0x8] 122310: a945a3e9 ldp x9, x8, [sp, #0x58] 122314: b6f801c9 tbz x9, #0x3f, 0x12234c 122318: b40001a8 cbz x8, 0x12234c 12231c: 5299400c mov w12, #0xca00 // =51712 122320: 92993fea mov x10, #-0xca00 // =-51712 122324: 9100052b add x11, x9, #0x1 122328: 72a7734c movk w12, #0x3b9a, lsl #16 12232c: f2b88caa movk x10, #0xc465, lsl #16 122330: 937ffd0d asr x13, x8, #63 122334: 9b4c7d69 smulh x9, x11, x12 122338: ab0a010a adds x10, x8, x10 12233c: 9b0c7d68 mul x8, x11, x12 122340: 9280000b mov x11, #-0x1 // =-1 122344: 9a0b01ab adc x11, x13, x11 122348: 14000006 b 0x122360 12234c: 5299400a mov w10, #0xca00 // =51712 122350: 72a7734a movk w10, #0x3b9a, lsl #16 122354: 9b4a7d2b smulh x11, x9, x10 122358: 9b0a7d2a mul x10, x9, x10 12235c: 937ffd09 asr x9, x8, #63 122360: ab080140 adds x0, x10, x8 122364: 9a090161 adc x1, x11, x9 122368: a94d4ff4 ldp x20, x19, [sp, #0xd0] 12236c: f94063f5 ldr x21, [sp, #0xc0] 122370: a94b7bfd ldp x29, x30, [sp, #0xb0] 122374: 910383ff add sp, sp, #0xe0 122378: d50323bf autiasp 12237c: d65f03c0 ret 0000000000122380 >>>::report(std::__ndk1::error_code const&) const>: 122380: d503233f paciasp 122384: d10183ff sub sp, sp, #0x60 122388: a9047bfd stp x29, x30, [sp, #0x40] 12238c: a9054ff4 stp x20, x19, [sp, #0x50] 122390: 910103fd add x29, sp, #0x40 122394: f9400408 ldr x8, [x0, #0x8] 122398: b4000148 cbz x8, 0x1223c0 >>>::report(std::__ndk1::error_code const&) const+0x40> 12239c: 3dc00020 ldr q0, [x1] 1223a0: aa1f03e0 mov x0, xzr 1223a4: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 1223a8: 3d800100 str q0, [x8] 1223ac: a9454ff4 ldp x20, x19, [sp, #0x50] 1223b0: a9447bfd ldp x29, x30, [sp, #0x40] 1223b4: 910183ff add sp, sp, #0x60 1223b8: d50323bf autiasp 1223bc: d65f03c0 ret 1223c0: f90003e1 str x1, [sp] 1223c4: d0fff961 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1223c8: 91263021 add x1, x1, #0x98c 1223cc: aa0003f4 mov x20, x0 1223d0: 910023e0 add x0, sp, #0x8 1223d4: 97ff7f07 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 1223d8: f9400281 ldr x1, [x20] 1223dc: aa1403f3 mov x19, x20 1223e0: 910023e0 add x0, sp, #0x8 1223e4: 94001c81 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 1223e8: f9400808 ldr x8, [x0, #0x10] 1223ec: 3dc00000 ldr q0, [x0] 1223f0: f9001be8 str x8, [sp, #0x30] 1223f4: 3d800be0 str q0, [sp, #0x20] 1223f8: a900fc1f stp xzr, xzr, [x0, #0x8] 1223fc: f900001f str xzr, [x0] 122400: 394023e8 ldrb w8, [sp, #0x8] 122404: 36000068 tbz w8, #0x0, 0x122410 >>>::report(std::__ndk1::error_code const&) const+0x90> 122408: f9400fe0 ldr x0, [sp, #0x18] 12240c: 94001aaf bl 0x128ec8 <_ZdlPv@plt> 122410: a9410a61 ldp x1, x2, [x19, #0x10] 122414: f100003f cmp x1, #0x0 122418: 1a9f07e8 cset w8, ne 12241c: f100005f cmp x2, #0x0 122420: 1a880508 cinc w8, w8, ne 122424: 340000c8 cbz w8, 0x12243c >>>::report(std::__ndk1::error_code const&) const+0xbc> 122428: 7100051f cmp w8, #0x1 12242c: 540000e1 b.ne 0x122448 >>>::report(std::__ndk1::error_code const&) const+0xc8> 122430: f94003e2 ldr x2, [sp] 122434: 910083e0 add x0, sp, #0x20 122438: 97ffec47 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 12243c: f94003e1 ldr x1, [sp] 122440: 910083e0 add x0, sp, #0x20 122444: 97ffec2d bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 122448: f94003e3 ldr x3, [sp] 12244c: 910083e0 add x0, sp, #0x20 122450: 97ffec5b bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 122454: 394083e8 ldrb w8, [sp, #0x20] 122458: aa0003f3 mov x19, x0 12245c: 36000108 tbz w8, #0x0, 0x12247c >>>::report(std::__ndk1::error_code const&) const+0xfc> 122460: f9401be0 ldr x0, [sp, #0x30] 122464: 14000005 b 0x122478 >>>::report(std::__ndk1::error_code const&) const+0xf8> 122468: 394023e8 ldrb w8, [sp, #0x8] 12246c: aa0003f3 mov x19, x0 122470: 36000068 tbz w8, #0x0, 0x12247c >>>::report(std::__ndk1::error_code const&) const+0xfc> 122474: f9400fe0 ldr x0, [sp, #0x18] 122478: 94001a94 bl 0x128ec8 <_ZdlPv@plt> 12247c: aa1303e0 mov x0, x19 122480: 94000a1f bl 0x124cfc <_Unwind_Resume> 0000000000122484 >>, std::__ndk1::error_code*)>: 122484: d503233f paciasp 122488: d10203ff sub sp, sp, #0x80 12248c: a9057bfd stp x29, x30, [sp, #0x50] 122490: a90657f6 stp x22, x21, [sp, #0x60] 122494: a9074ff4 stp x20, x19, [sp, #0x70] 122498: 910143fd add x29, sp, #0x50 12249c: aa0303f4 mov x20, x3 1224a0: aa0203f5 mov x21, x2 1224a4: aa0003f3 mov x19, x0 1224a8: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1224ac: 9136e508 add x8, x8, #0xdb9 1224b0: a9037fe0 stp x0, xzr, [sp, #0x30] 1224b4: a90213e8 stp x8, x4, [sp, #0x20] 1224b8: b40000a4 cbz x4, 0x1224cc >>, std::__ndk1::error_code*)+0x48> 1224bc: b900009f str wzr, [x4] 1224c0: aa0403f6 mov x22, x4 1224c4: 94001dbd bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1224c8: f90006c0 str x0, [x22, #0x8] 1224cc: d0fffa68 adrp x8, 0x70000 1224d0: 52994002 mov w2, #0xca00 // =51712 1224d4: aa1503e0 mov x0, x21 1224d8: 3dc35900 ldr q0, [x8, #0xd60] 1224dc: aa1403e1 mov x1, x20 1224e0: 72a77342 movk w2, #0x3b9a, lsl #16 1224e4: aa1f03e3 mov x3, xzr 1224e8: 3d8003e0 str q0, [sp] 1224ec: 940006bf bl 0x123fe8 <__divti3> 1224f0: 92993fe8 mov x8, #-0xca00 // =-51712 1224f4: d2f0000b mov x11, #-0x8000000000000000 // =-9223372036854775808 1224f8: f2b88ca8 movk x8, #0xc465, lsl #16 1224fc: 9bc87c09 umulh x9, x0, x8 122500: 9b087c0a mul x10, x0, x8 122504: cb000129 sub x9, x9, x0 122508: 9b082429 madd x9, x1, x8, x9 12250c: ab150148 adds x8, x10, x21 122510: 9a140129 adc x9, x9, x20 122514: ab49fc0a adds x10, x0, x9, lsr #63 122518: 9a81342c cinc x12, x1, hs 12251c: eb0b015f cmp x10, x11 122520: 92f0000b mov x11, #0x7fffffffffffffff // =9223372036854775807 122524: fa1f019f sbcs xzr, x12, xzr 122528: 1a9f27ed cset w13, lo 12252c: eb0a017f cmp x11, x10 122530: 9280000a mov x10, #-0x1 // =-1 122534: fa0c015f sbcs xzr, x10, x12 122538: 1a9f27ea cset w10, lo 12253c: f100019f cmp x12, #0x0 122540: 1a8db14a csel w10, w10, w13, lt 122544: 7100055f cmp w10, #0x1 122548: 54000501 b.ne 0x1225e8 >>, std::__ndk1::error_code*)+0x164> 12254c: b6f801c9 tbz x9, #0x3f, 0x122584 >>, std::__ndk1::error_code*)+0x100> 122550: 528c402a mov w10, #0x6201 // =25089 122554: 72a6964a movk w10, #0x34b2, lsl #16 122558: eb0a02bf cmp x21, x10 12255c: d2f0000a mov x10, #-0x8000000000000000 // =-9223372036854775808 122560: fa0a029f sbcs xzr, x20, x10 122564: 5400042b b.lt 0x1225e8 >>, std::__ndk1::error_code*)+0x164> 122568: 5299400b mov w11, #0xca00 // =51712 12256c: f1000400 subs x0, x0, #0x1 122570: 9280000a mov x10, #-0x1 // =-1 122574: 72a7734b movk w11, #0x3b9a, lsl #16 122578: 9a0a0021 adc x1, x1, x10 12257c: ab0b0108 adds x8, x8, x11 122580: 9a893529 cinc x9, x9, hs 122584: d2f0000a mov x10, #-0x8000000000000000 // =-9223372036854775808 122588: ab0a001f cmn x0, x10 12258c: 9a81342b cinc x11, x1, hs 122590: b50002cb cbnz x11, 0x1225e8 >>, std::__ndk1::error_code*)+0x164> 122594: ab0a011f cmn x8, x10 122598: f9000be0 str x0, [sp, #0x10] 12259c: 9a893529 cinc x9, x9, hs 1225a0: b5000249 cbnz x9, 0x1225e8 >>, std::__ndk1::error_code*)+0x164> 1225a4: 39400269 ldrb w9, [x19] 1225a8: f9400a6a ldr x10, [x19, #0x10] 1225ac: 910003e2 mov x2, sp 1225b0: 12800c60 mov w0, #-0x64 // =-100 1225b4: 2a1f03e3 mov w3, wzr 1225b8: f9000fe8 str x8, [sp, #0x18] 1225bc: 7200013f tst w9, #0x1 1225c0: 9a931541 csinc x1, x10, x19, ne 1225c4: 94002437 bl 0x12b6a0 1225c8: 3100041f cmn w0, #0x1 1225cc: 540001a1 b.ne 0x122600 >>, std::__ndk1::error_code*)+0x17c> 1225d0: 94001ba0 bl 0x129450 <__errno@plt> 1225d4: b9400013 ldr w19, [x0] 1225d8: 94001d72 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1225dc: a93f03b3 stp x19, x0, [x29, #-0x10] 1225e0: 350000b3 cbnz w19, 0x1225f4 >>, std::__ndk1::error_code*)+0x170> 1225e4: 14000007 b 0x122600 >>, std::__ndk1::error_code*)+0x17c> 1225e8: 94001d6e bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1225ec: 52800968 mov w8, #0x4b // =75 1225f0: a93f03a8 stp x8, x0, [x29, #-0x10] 1225f4: 910083e0 add x0, sp, #0x20 1225f8: d10043a1 sub x1, x29, #0x10 1225fc: 97ffee07 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 122600: a9474ff4 ldp x20, x19, [sp, #0x70] 122604: a94657f6 ldp x22, x21, [sp, #0x60] 122608: a9457bfd ldp x29, x30, [sp, #0x50] 12260c: 910203ff add sp, sp, #0x80 122610: d50323bf autiasp 122614: d65f03c0 ret 0000000000122618 : 122618: d503233f paciasp 12261c: d103c3ff sub sp, sp, #0xf0 122620: a90c7bfd stp x29, x30, [sp, #0xc0] 122624: a90d57f6 stp x22, x21, [sp, #0xd0] 122628: a90e4ff4 stp x20, x19, [sp, #0xe0] 12262c: 910303fd add x29, sp, #0xc0 122630: 2a0103f4 mov w20, w1 122634: aa0003f3 mov x19, x0 122638: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 12263c: 91205508 add x8, x8, #0x815 122640: 12001c55 and w21, w2, #0xff 122644: a9037fe0 stp x0, xzr, [sp, #0x30] 122648: a9020fe8 stp x8, x3, [sp, #0x20] 12264c: b40000a3 cbz x3, 0x122660 122650: b900007f str wzr, [x3] 122654: aa0303f6 mov x22, x3 122658: 94001d58 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12265c: f90006c0 str x0, [x22, #0x8] 122660: 721f0abf tst w21, #0xe 122664: 12002e94 and w20, w20, #0xfff 122668: 540001e0 b.eq 0x1226a4 12266c: b90013ff str wzr, [sp, #0x10] 122670: 94001d52 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122674: f9000fe0 str x0, [sp, #0x18] 122678: 910023e8 add x8, sp, #0x8 12267c: 910103e1 add x1, sp, #0x40 122680: 910043e2 add x2, sp, #0x10 122684: aa1303e0 mov x0, x19 122688: 37180135 tbnz w21, #0x3, 0x1226ac 12268c: 97fff813 bl 0x1206d8 122690: b94013e8 ldr w8, [sp, #0x10] 122694: 34000128 cbz w8, 0x1226b8 122698: 910083e0 add x0, sp, #0x20 12269c: 910043e1 add x1, sp, #0x10 1226a0: 14000021 b 0x122724 1226a4: 2a1f03e3 mov w3, wzr 1226a8: 14000010 b 0x1226e8 1226ac: 97fff7bd bl 0x1205a0 1226b0: b94013e8 ldr w8, [sp, #0x10] 1226b4: 35ffff28 cbnz w8, 0x122698 1226b8: f94007e8 ldr x8, [sp, #0x8] 1226bc: d360fd09 lsr x9, x8, #32 1226c0: 92401d08 and x8, x8, #0xff 1226c4: 37080095 tbnz w21, #0x1, 0x1226d4 1226c8: 36100095 tbz w21, #0x2, 0x1226d8 1226cc: 0a340134 bic w20, w9, w20 1226d0: 14000002 b 0x1226d8 1226d4: 2a090294 orr w20, w20, w9 1226d8: f1000d1f cmp x8, #0x3 1226dc: 12002e94 and w20, w20, #0xfff 1226e0: 1a9f17e8 cset w8, eq 1226e4: 53185d03 lsl w3, w8, #8 1226e8: 39400268 ldrb w8, [x19] 1226ec: f9400a69 ldr x9, [x19, #0x10] 1226f0: 12800c60 mov w0, #-0x64 // =-100 1226f4: 2a1403e2 mov w2, w20 1226f8: 7200011f tst w8, #0x1 1226fc: 9a931521 csinc x1, x9, x19, ne 122700: 940023ee bl 0x12b6b8 122704: 3100041f cmn w0, #0x1 122708: 54000101 b.ne 0x122728 12270c: 94001b51 bl 0x129450 <__errno@plt> 122710: b9400013 ldr w19, [x0] 122714: 94001d23 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122718: a90403f3 stp x19, x0, [sp, #0x40] 12271c: 910083e0 add x0, sp, #0x20 122720: 910103e1 add x1, sp, #0x40 122724: 97ffedbd bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 122728: a94e4ff4 ldp x20, x19, [sp, #0xe0] 12272c: a94d57f6 ldp x22, x21, [sp, #0xd0] 122730: a94c7bfd ldp x29, x30, [sp, #0xc0] 122734: 9103c3ff add sp, sp, #0xf0 122738: d50323bf autiasp 12273c: d65f03c0 ret 0000000000122740 : 122740: d503233f paciasp 122744: d10143ff sub sp, sp, #0x50 122748: a9037bfd stp x29, x30, [sp, #0x30] 12274c: a9044ff4 stp x20, x19, [sp, #0x40] 122750: 9100c3fd add x29, sp, #0x30 122754: aa0003f3 mov x19, x0 122758: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 12275c: 912a6108 add x8, x8, #0xa98 122760: a9027fe0 stp x0, xzr, [sp, #0x20] 122764: a90107e8 stp x8, x1, [sp, #0x10] 122768: b40000a1 cbz x1, 0x12277c 12276c: b900003f str wzr, [x1] 122770: aa0103f4 mov x20, x1 122774: 94001d11 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122778: f9000680 str x0, [x20, #0x8] 12277c: 39400268 ldrb w8, [x19] 122780: f9400a69 ldr x9, [x19, #0x10] 122784: 7200011f tst w8, #0x1 122788: 9a931520 csinc x0, x9, x19, ne 12278c: 940023d1 bl 0x12b6d0 122790: 2a0003f3 mov w19, w0 122794: 3100041f cmn w0, #0x1 122798: 54000141 b.ne 0x1227c0 12279c: 94001b2d bl 0x129450 <__errno@plt> 1227a0: b9400014 ldr w20, [x0] 1227a4: 71000a9f cmp w20, #0x2 1227a8: 540000c0 b.eq 0x1227c0 1227ac: 94001cfd bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1227b0: a90003f4 stp x20, x0, [sp] 1227b4: 910043e0 add x0, sp, #0x10 1227b8: 910003e1 mov x1, sp 1227bc: 97fffa35 bl 0x121090 ::report(std::__ndk1::error_code const&) const> 1227c0: 3100067f cmn w19, #0x1 1227c4: 1a9f07e0 cset w0, ne 1227c8: a9444ff4 ldp x20, x19, [sp, #0x40] 1227cc: a9437bfd ldp x29, x30, [sp, #0x30] 1227d0: 910143ff add sp, sp, #0x50 1227d4: d50323bf autiasp 1227d8: d65f03c0 ret 00000000001227dc : 1227dc: d503233f paciasp 1227e0: d10143ff sub sp, sp, #0x50 1227e4: a9037bfd stp x29, x30, [sp, #0x30] 1227e8: a9044ff4 stp x20, x19, [sp, #0x40] 1227ec: 9100c3fd add x29, sp, #0x30 1227f0: aa0003f3 mov x19, x0 1227f4: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1227f8: 91083508 add x8, x8, #0x20d 1227fc: a9027fe0 stp x0, xzr, [sp, #0x20] 122800: a90107e8 stp x8, x1, [sp, #0x10] 122804: b40000c1 cbz x1, 0x12281c 122808: b900003f str wzr, [x1] 12280c: aa0103f4 mov x20, x1 122810: 94001cea bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122814: f9000680 str x0, [x20, #0x8] 122818: 14000002 b 0x122820 12281c: 94001ce7 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122820: f90007e0 str x0, [sp, #0x8] 122824: 910003e2 mov x2, sp 122828: 12800c60 mov w0, #-0x64 // =-100 12282c: aa1303e1 mov x1, x19 122830: b90003ff str wzr, [sp] 122834: 9400000b bl 0x122860 122838: b94003e8 ldr w8, [sp] 12283c: 34000088 cbz w8, 0x12284c 122840: 910043e0 add x0, sp, #0x10 122844: 910003e1 mov x1, sp 122848: 97fffdd7 bl 0x121fa4 ::report(std::__ndk1::error_code const&) const> 12284c: a9444ff4 ldp x20, x19, [sp, #0x40] 122850: a9437bfd ldp x29, x30, [sp, #0x30] 122854: 910143ff add sp, sp, #0x50 122858: d50323bf autiasp 12285c: d65f03c0 ret 0000000000122860 : 122860: d503233f paciasp 122864: d10283ff sub sp, sp, #0xa0 122868: a9047bfd stp x29, x30, [sp, #0x40] 12286c: a9056ffc stp x28, x27, [sp, #0x50] 122870: a90667fa stp x26, x25, [sp, #0x60] 122874: a9075ff8 stp x24, x23, [sp, #0x70] 122878: a90857f6 stp x22, x21, [sp, #0x80] 12287c: a9094ff4 stp x20, x19, [sp, #0x90] 122880: 910103fd add x29, sp, #0x40 122884: 39400028 ldrb w8, [x1] 122888: f9400829 ldr x9, [x1, #0x10] 12288c: aa0203f3 mov x19, x2 122890: 52980002 mov w2, #0xc000 // =49152 122894: aa0103f5 mov x21, x1 122898: 9100043a add x26, x1, #0x1 12289c: 7200011f tst w8, #0x1 1228a0: 72a00102 movk w2, #0x8, lsl #16 1228a4: 2a0003f4 mov w20, w0 1228a8: 9a811521 csinc x1, x9, x1, ne 1228ac: 9400238f bl 0x12b6e8 1228b0: 3100041f cmn w0, #0x1 1228b4: 54000700 b.eq 0x122994 1228b8: 2a0003f9 mov w25, w0 1228bc: 94002391 bl 0x12b700 1228c0: b4000be0 cbz x0, 0x122a3c 1228c4: aa0003f6 mov x22, x0 1228c8: f90003fa str x26, [sp] 1228cc: 94001ae1 bl 0x129450 <__errno@plt> 1228d0: aa0003f8 mov x24, x0 1228d4: aa1f03f7 mov x23, xzr 1228d8: 94001cb8 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1228dc: aa0003fa mov x26, x0 1228e0: 5285c5dc mov w28, #0x2e2e // =11822 1228e4: 14000004 b 0x1228f4 1228e8: 79400368 ldrh w8, [x27] 1228ec: 6b1c011f cmp w8, w28 1228f0: 54000261 b.ne 0x12293c 1228f4: b900031f str wzr, [x24] 1228f8: b900027f str wzr, [x19] 1228fc: f900067a str x26, [x19, #0x8] 122900: aa1603e0 mov x0, x22 122904: 940022b3 bl 0x12b3d0 122908: b40007a0 cbz x0, 0x1229fc 12290c: 91004c1b add x27, x0, #0x13 122910: aa1b03e0 mov x0, x27 122914: 94001a2d bl 0x1291c8 122918: f100081f cmp x0, #0x2 12291c: 54fffe60 b.eq 0x1228e8 122920: f100041f cmp x0, #0x1 122924: 540000e1 b.ne 0x122940 122928: 39400368 ldrb w8, [x27] 12292c: 7100b91f cmp w8, #0x2e 122930: 54fffe20 b.eq 0x1228f4 122934: 52800020 mov w0, #0x1 // =1 122938: 14000002 b 0x122940 12293c: 52800040 mov w0, #0x2 // =2 122940: b4000660 cbz x0, 0x122a0c 122944: b9400268 ldr w8, [x19] 122948: 35000628 cbnz w8, 0x122a0c 12294c: a93effbf stp xzr, xzr, [x29, #-0x18] 122950: f81f83bf stur xzr, [x29, #-0x8] 122954: aa0003e8 mov x8, x0 122958: d10063a0 sub x0, x29, #0x18 12295c: aa1b03e1 mov x1, x27 122960: 8b080362 add x2, x27, x8 122964: 97fea37a bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 122968: d10063a1 sub x1, x29, #0x18 12296c: 2a1903e0 mov w0, w25 122970: aa1303e2 mov x2, x19 122974: 97ffffbb bl 0x122860 122978: 385e83a8 ldurb w8, [x29, #-0x18] 12297c: aa0003fb mov x27, x0 122980: 36000068 tbz w8, #0x0, 0x12298c 122984: f85f83a0 ldur x0, [x29, #-0x8] 122988: 94001950 bl 0x128ec8 <_ZdlPv@plt> 12298c: 8b170377 add x23, x27, x23 122990: 17ffffd9 b 0x1228f4 122994: 94001aaf bl 0x129450 <__errno@plt> 122998: b9400017 ldr w23, [x0] 12299c: aa0003f6 mov x22, x0 1229a0: 94001c80 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1229a4: 52800048 mov w8, #0x2 // =2 1229a8: a9000277 stp x23, x0, [x19] 1229ac: d10063a2 sub x2, x29, #0x18 1229b0: a93e83a8 stp x8, x0, [x29, #-0x18] 1229b4: 2a1703e1 mov w1, w23 1229b8: aa0003f8 mov x24, x0 1229bc: f9400008 ldr x8, [x0] 1229c0: f9401108 ldr x8, [x8, #0x20] 1229c4: d63f0100 blr x8 1229c8: 37000100 tbnz w0, #0x0, 0x1229e8 1229cc: f85f03a0 ldur x0, [x29, #-0x10] 1229d0: b85e83a2 ldur w2, [x29, #-0x18] 1229d4: aa1303e1 mov x1, x19 1229d8: f9400008 ldr x8, [x0] 1229dc: f9401508 ldr x8, [x8, #0x28] 1229e0: d63f0100 blr x8 1229e4: 360005a0 tbz w0, #0x0, 0x122a98 1229e8: b900027f str wzr, [x19] 1229ec: 94001c73 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1229f0: aa1f03f7 mov x23, xzr 1229f4: f9000660 str x0, [x19, #0x8] 1229f8: 1400001e b 0x122a70 1229fc: b9400319 ldr w25, [x24] 122a00: 34000079 cbz w25, 0x122a0c 122a04: 94001c67 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122a08: a9000279 stp x25, x0, [x19] 122a0c: 394002a8 ldrb w8, [x21] 122a10: f9400aa9 ldr x9, [x21, #0x10] 122a14: 7200011f tst w8, #0x1 122a18: f94003e8 ldr x8, [sp] 122a1c: 9a890101 csel x1, x8, x9, eq 122a20: 2a1403e0 mov w0, w20 122a24: 52804002 mov w2, #0x200 // =512 122a28: 9400233c bl 0x12b718 122a2c: 3100041f cmn w0, #0x1 122a30: 54000160 b.eq 0x122a5c 122a34: 910006f7 add x23, x23, #0x1 122a38: 1400000c b 0x122a68 122a3c: 2a1903e0 mov w0, w25 122a40: 94001d60 bl 0x129fc0 122a44: 94001a83 bl 0x129450 <__errno@plt> 122a48: b9400014 ldr w20, [x0] 122a4c: 94001c55 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122a50: aa1f03f7 mov x23, xzr 122a54: a9000274 stp x20, x0, [x19] 122a58: 14000006 b 0x122a70 122a5c: b9400314 ldr w20, [x24] 122a60: 94001c50 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122a64: a9000274 stp x20, x0, [x19] 122a68: aa1603e0 mov x0, x22 122a6c: 9400225f bl 0x12b3e8 122a70: aa1703e0 mov x0, x23 122a74: a9494ff4 ldp x20, x19, [sp, #0x90] 122a78: a94857f6 ldp x22, x21, [sp, #0x80] 122a7c: a9475ff8 ldp x24, x23, [sp, #0x70] 122a80: a94667fa ldp x26, x25, [sp, #0x60] 122a84: a9456ffc ldp x28, x27, [sp, #0x50] 122a88: a9447bfd ldp x29, x30, [sp, #0x40] 122a8c: 910283ff add sp, sp, #0xa0 122a90: d50323bf autiasp 122a94: d65f03c0 ret 122a98: 52800288 mov w8, #0x14 // =20 122a9c: f9400660 ldr x0, [x19, #0x8] 122aa0: b9400261 ldr w1, [x19] 122aa4: a93ee3a8 stp x8, x24, [x29, #-0x18] 122aa8: d10063a2 sub x2, x29, #0x18 122aac: f9400008 ldr x8, [x0] 122ab0: f9401108 ldr x8, [x8, #0x20] 122ab4: d63f0100 blr x8 122ab8: 37000500 tbnz w0, #0x0, 0x122b58 122abc: f85f03a0 ldur x0, [x29, #-0x10] 122ac0: b85e83a2 ldur w2, [x29, #-0x18] 122ac4: aa1303e1 mov x1, x19 122ac8: f9400008 ldr x8, [x0] 122acc: f9401508 ldr x8, [x8, #0x28] 122ad0: d63f0100 blr x8 122ad4: 37000420 tbnz w0, #0x0, 0x122b58 122ad8: 52800508 mov w8, #0x28 // =40 122adc: f9400660 ldr x0, [x19, #0x8] 122ae0: b9400261 ldr w1, [x19] 122ae4: a901e3e8 stp x8, x24, [sp, #0x18] 122ae8: 910063e2 add x2, sp, #0x18 122aec: f9400008 ldr x8, [x0] 122af0: f9401108 ldr x8, [x8, #0x20] 122af4: d63f0100 blr x8 122af8: 37000300 tbnz w0, #0x0, 0x122b58 122afc: f94013e0 ldr x0, [sp, #0x20] 122b00: b9401be2 ldr w2, [sp, #0x18] 122b04: aa1303e1 mov x1, x19 122b08: f9400008 ldr x8, [x0] 122b0c: f9401508 ldr x8, [x8, #0x28] 122b10: d63f0100 blr x8 122b14: 37000220 tbnz w0, #0x0, 0x122b58 122b18: 528003e8 mov w8, #0x1f // =31 122b1c: f9400660 ldr x0, [x19, #0x8] 122b20: b9400261 ldr w1, [x19] 122b24: a900e3e8 stp x8, x24, [sp, #0x8] 122b28: 910023e2 add x2, sp, #0x8 122b2c: f9400008 ldr x8, [x0] 122b30: f9401108 ldr x8, [x8, #0x20] 122b34: d63f0100 blr x8 122b38: 37000100 tbnz w0, #0x0, 0x122b58 122b3c: f9400be0 ldr x0, [sp, #0x10] 122b40: b9400be2 ldr w2, [sp, #0x8] 122b44: aa1303e1 mov x1, x19 122b48: f9400008 ldr x8, [x0] 122b4c: f9401508 ldr x8, [x8, #0x28] 122b50: d63f0100 blr x8 122b54: 36000260 tbz w0, #0x0, 0x122ba0 122b58: b900027f str wzr, [x19] 122b5c: 94001c17 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122b60: f9000660 str x0, [x19, #0x8] 122b64: 2a1403e0 mov w0, w20 122b68: 2a1f03e2 mov w2, wzr 122b6c: 394002a8 ldrb w8, [x21] 122b70: f9400aa9 ldr x9, [x21, #0x10] 122b74: 7200011f tst w8, #0x1 122b78: 9a890341 csel x1, x26, x9, eq 122b7c: 940022e7 bl 0x12b718 122b80: 3100041f cmn w0, #0x1 122b84: 54000060 b.eq 0x122b90 122b88: 52800037 mov w23, #0x1 // =1 122b8c: 17ffffb9 b 0x122a70 122b90: b94002c8 ldr w8, [x22] 122b94: aa1f03f7 mov x23, xzr 122b98: a9006268 stp x8, x24, [x19] 122b9c: 17ffffb5 b 0x122a70 122ba0: aa1f03f7 mov x23, xzr 122ba4: 17ffffb3 b 0x122a70 122ba8: 14000008 b 0x122bc8 122bac: 14000001 b 0x122bb0 122bb0: 385e83a8 ldurb w8, [x29, #-0x18] 122bb4: aa0003f3 mov x19, x0 122bb8: 360000a8 tbz w8, #0x0, 0x122bcc 122bbc: f85f83a0 ldur x0, [x29, #-0x8] 122bc0: 940018c2 bl 0x128ec8 <_ZdlPv@plt> 122bc4: 14000002 b 0x122bcc 122bc8: aa0003f3 mov x19, x0 122bcc: aa1603e0 mov x0, x22 122bd0: 94002206 bl 0x12b3e8 122bd4: aa1303e0 mov x0, x19 122bd8: 94000849 bl 0x124cfc <_Unwind_Resume> 0000000000122bdc : 122bdc: d503233f paciasp 122be0: d10183ff sub sp, sp, #0x60 122be4: a9037bfd stp x29, x30, [sp, #0x30] 122be8: f90023f5 str x21, [sp, #0x40] 122bec: a9054ff4 stp x20, x19, [sp, #0x50] 122bf0: 9100c3fd add x29, sp, #0x30 122bf4: aa0103f3 mov x19, x1 122bf8: aa0003f4 mov x20, x0 122bfc: b0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122c00: 91181d08 add x8, x8, #0x607 122c04: a90207e0 stp x0, x1, [sp, #0x20] 122c08: a9010be8 stp x8, x2, [sp, #0x10] 122c0c: b40000a2 cbz x2, 0x122c20 122c10: b900005f str wzr, [x2] 122c14: aa0203f5 mov x21, x2 122c18: 94001be8 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122c1c: f90006a0 str x0, [x21, #0x8] 122c20: 39400288 ldrb w8, [x20] 122c24: f9400a89 ldr x9, [x20, #0x10] 122c28: 3940026a ldrb w10, [x19] 122c2c: 7200011f tst w8, #0x1 122c30: f9400a68 ldr x8, [x19, #0x10] 122c34: 9a941520 csinc x0, x9, x20, ne 122c38: 7200015f tst w10, #0x1 122c3c: 9a931501 csinc x1, x8, x19, ne 122c40: 940022bc bl 0x12b730 122c44: 3100041f cmn w0, #0x1 122c48: 54000101 b.ne 0x122c68 122c4c: 94001a01 bl 0x129450 <__errno@plt> 122c50: b9400013 ldr w19, [x0] 122c54: 94001bd3 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122c58: a90003f3 stp x19, x0, [sp] 122c5c: 910043e0 add x0, sp, #0x10 122c60: 910003e1 mov x1, sp 122c64: 97ffec6d bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 122c68: a9454ff4 ldp x20, x19, [sp, #0x50] 122c6c: f94023f5 ldr x21, [sp, #0x40] 122c70: a9437bfd ldp x29, x30, [sp, #0x30] 122c74: 910183ff add sp, sp, #0x60 122c78: d50323bf autiasp 122c7c: d65f03c0 ret 0000000000122c80 : 122c80: d503233f paciasp 122c84: d10183ff sub sp, sp, #0x60 122c88: a9037bfd stp x29, x30, [sp, #0x30] 122c8c: f90023f5 str x21, [sp, #0x40] 122c90: a9054ff4 stp x20, x19, [sp, #0x50] 122c94: 9100c3fd add x29, sp, #0x30 122c98: aa0003f3 mov x19, x0 122c9c: d0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 122ca0: 912a7d08 add x8, x8, #0xa9f 122ca4: a9010be8 stp x8, x2, [sp, #0x10] 122ca8: a9027fe0 stp x0, xzr, [sp, #0x20] 122cac: b40000e2 cbz x2, 0x122cc8 122cb0: b900005f str wzr, [x2] 122cb4: aa0103f4 mov x20, x1 122cb8: aa0203f5 mov x21, x2 122cbc: 94001bbf bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122cc0: aa1403e1 mov x1, x20 122cc4: f90006a0 str x0, [x21, #0x8] 122cc8: 39400268 ldrb w8, [x19] 122ccc: f9400a69 ldr x9, [x19, #0x10] 122cd0: 7200011f tst w8, #0x1 122cd4: 9a931520 csinc x0, x9, x19, ne 122cd8: 9400229c bl 0x12b748 122cdc: 3100041f cmn w0, #0x1 122ce0: 54000101 b.ne 0x122d00 122ce4: 940019db bl 0x129450 <__errno@plt> 122ce8: b9400013 ldr w19, [x0] 122cec: 94001bad bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122cf0: a90003f3 stp x19, x0, [sp] 122cf4: 910043e0 add x0, sp, #0x10 122cf8: 910003e1 mov x1, sp 122cfc: 97ffec47 bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 122d00: a9454ff4 ldp x20, x19, [sp, #0x50] 122d04: f94023f5 ldr x21, [sp, #0x40] 122d08: a9437bfd ldp x29, x30, [sp, #0x30] 122d0c: 910183ff add sp, sp, #0x60 122d10: d50323bf autiasp 122d14: d65f03c0 ret 0000000000122d18 : 122d18: d503233f paciasp 122d1c: d10343ff sub sp, sp, #0xd0 122d20: a90a7bfd stp x29, x30, [sp, #0xa0] 122d24: f9005bf5 str x21, [sp, #0xb0] 122d28: a90c4ff4 stp x20, x19, [sp, #0xc0] 122d2c: 910283fd add x29, sp, #0xa0 122d30: aa0003f4 mov x20, x0 122d34: aa0803f3 mov x19, x8 122d38: b0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122d3c: 91074108 add x8, x8, #0x1d0 122d40: a93f7fa0 stp x0, xzr, [x29, #-0x10] 122d44: a93e07a8 stp x8, x1, [x29, #-0x20] 122d48: b40000a1 cbz x1, 0x122d5c 122d4c: b900003f str wzr, [x1] 122d50: aa0103f5 mov x21, x1 122d54: 94001b99 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122d58: f90006a0 str x0, [x21, #0x8] 122d5c: 6f00e400 movi v0.2d, #0000000000000000 122d60: 39400288 ldrb w8, [x20] 122d64: f9400a89 ldr x9, [x20, #0x10] 122d68: 910043e1 add x1, sp, #0x10 122d6c: 7200011f tst w8, #0x1 122d70: 9a941520 csinc x0, x9, x20, ne 122d74: ad0103e0 stp q0, q0, [sp, #0x20] 122d78: ad0203e0 stp q0, q0, [sp, #0x40] 122d7c: ad0303e0 stp q0, q0, [sp, #0x60] 122d80: 3d8007e0 str q0, [sp, #0x10] 122d84: 94002277 bl 0x12b760 122d88: 3100041f cmn w0, #0x1 122d8c: 54000400 b.eq 0x122e0c 122d90: a941abe8 ldp x8, x10, [sp, #0x18] 122d94: 9bc87d49 umulh x9, x10, x8 122d98: 9b087d4b mul x11, x10, x8 122d9c: eb0903ff cmp xzr, x9 122da0: 1a9f07e9 cset w9, ne 122da4: f900026b str x11, [x19] 122da8: b400004a cbz x10, 0x122db0 122dac: 34000069 cbz w9, 0x122db8 122db0: 92800009 mov x9, #-0x1 // =-1 122db4: f9000269 str x9, [x19] 122db8: f94017ea ldr x10, [sp, #0x28] 122dbc: 9bc87d49 umulh x9, x10, x8 122dc0: 9b087d4b mul x11, x10, x8 122dc4: eb0903ff cmp xzr, x9 122dc8: 1a9f07e9 cset w9, ne 122dcc: f900066b str x11, [x19, #0x8] 122dd0: b400004a cbz x10, 0x122dd8 122dd4: 34000069 cbz w9, 0x122de0 122dd8: 92800009 mov x9, #-0x1 // =-1 122ddc: f9000669 str x9, [x19, #0x8] 122de0: f9401be9 ldr x9, [sp, #0x30] 122de4: 9bc87d2a umulh x10, x9, x8 122de8: 9b087d2b mul x11, x9, x8 122dec: eb0a03ff cmp xzr, x10 122df0: 1a9f07e8 cset w8, ne 122df4: f9000a6b str x11, [x19, #0x10] 122df8: b4000049 cbz x9, 0x122e00 122dfc: 340001c8 cbz w8, 0x122e34 122e00: 92800008 mov x8, #-0x1 // =-1 122e04: f9000a68 str x8, [x19, #0x10] 122e08: 1400000b b 0x122e34 122e0c: 94001991 bl 0x129450 <__errno@plt> 122e10: b9400014 ldr w20, [x0] 122e14: 94001b63 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 122e18: a90003f4 stp x20, x0, [sp] 122e1c: d10083a0 sub x0, x29, #0x20 122e20: 910003e1 mov x1, sp 122e24: 97ffebfd bl 0x11de18 ::report(std::__ndk1::error_code const&) const> 122e28: 92800008 mov x8, #-0x1 // =-1 122e2c: a900a268 stp x8, x8, [x19, #0x8] 122e30: f9000268 str x8, [x19] 122e34: a94c4ff4 ldp x20, x19, [sp, #0xc0] 122e38: f9405bf5 ldr x21, [sp, #0xb0] 122e3c: a94a7bfd ldp x29, x30, [sp, #0xa0] 122e40: 910343ff add sp, sp, #0xd0 122e44: d50323bf autiasp 122e48: d65f03c0 ret 0000000000122e4c : 122e4c: d503233f paciasp 122e50: d10243ff sub sp, sp, #0x90 122e54: a9087bfd stp x29, x30, [sp, #0x80] 122e58: 910203fd add x29, sp, #0x80 122e5c: aa0103e2 mov x2, x1 122e60: 910003e1 mov x1, sp 122e64: 97fff61d bl 0x1206d8 122e68: a9487bfd ldp x29, x30, [sp, #0x80] 122e6c: 910243ff add sp, sp, #0x90 122e70: d50323bf autiasp 122e74: d65f03c0 ret 0000000000122e78 : 122e78: d503233f paciasp 122e7c: d10243ff sub sp, sp, #0x90 122e80: a9087bfd stp x29, x30, [sp, #0x80] 122e84: 910203fd add x29, sp, #0x80 122e88: aa0103e2 mov x2, x1 122e8c: 910003e1 mov x1, sp 122e90: 97fff5c4 bl 0x1205a0 122e94: a9487bfd ldp x29, x30, [sp, #0x80] 122e98: 910243ff add sp, sp, #0x90 122e9c: d50323bf autiasp 122ea0: d65f03c0 ret 0000000000122ea4 : 122ea4: d503233f paciasp 122ea8: d103c3ff sub sp, sp, #0xf0 122eac: a90d7bfd stp x29, x30, [sp, #0xd0] 122eb0: a90e4ff4 stp x20, x19, [sp, #0xe0] 122eb4: 910343fd add x29, sp, #0xd0 122eb8: aa0803f3 mov x19, x8 122ebc: b0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122ec0: 91021d08 add x8, x8, #0x87 122ec4: a9047fff stp xzr, xzr, [sp, #0x40] 122ec8: a90303e8 stp x8, x0, [sp, #0x30] 122ecc: b40000a0 cbz x0, 0x122ee0 122ed0: b900001f str wzr, [x0] 122ed4: aa0003f4 mov x20, x0 122ed8: 94001b38 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122edc: f9000680 str x0, [x20, #0x8] 122ee0: d0fff960 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 122ee4: 91086000 add x0, x0, #0x218 122ee8: 94002224 bl 0x12b778 122eec: aa0003e1 mov x1, x0 122ef0: b5000240 cbnz x0, 0x122f38 122ef4: b0fff960 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122ef8: 91183800 add x0, x0, #0x60e 122efc: 9400221f bl 0x12b778 122f00: aa0003e1 mov x1, x0 122f04: b50001a0 cbnz x0, 0x122f38 122f08: d0fff960 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 122f0c: 913f1800 add x0, x0, #0xfc6 122f10: 9400221a bl 0x12b778 122f14: aa0003e1 mov x1, x0 122f18: b5000100 cbnz x0, 0x122f38 122f1c: d0fff960 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 122f20: 913b6c00 add x0, x0, #0xedb 122f24: 94002215 bl 0x12b778 122f28: f100001f cmp x0, #0x0 122f2c: b0fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122f30: 91223d08 add x8, x8, #0x88f 122f34: 9a800101 csel x1, x8, x0, eq 122f38: d1000422 sub x2, x1, #0x1 122f3c: a901ffff stp xzr, xzr, [sp, #0x18] 122f40: f90017ff str xzr, [sp, #0x28] 122f44: 38401c48 ldrb w8, [x2, #0x1]! 122f48: 35ffffe8 cbnz w8, 0x122f44 122f4c: 910063e0 add x0, sp, #0x18 122f50: 97fea1ff bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 122f54: b9000bff str wzr, [sp, #0x8] 122f58: 94001b18 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 122f5c: f9000be0 str x0, [sp, #0x10] 122f60: 910003e8 mov x8, sp 122f64: 910063e0 add x0, sp, #0x18 122f68: 910143e1 add x1, sp, #0x50 122f6c: 910023e2 add x2, sp, #0x8 122f70: 97fff5da bl 0x1206d8 122f74: 394003e8 ldrb w8, [sp] 122f78: 7100091f cmp w8, #0x2 122f7c: 540001c0 b.eq 0x122fb4 122f80: 35000288 cbnz w8, 0x122fd0 122f84: 394063e8 ldrb w8, [sp, #0x18] 122f88: f94017e9 ldr x9, [sp, #0x28] 122f8c: 7200011f tst w8, #0x1 122f90: 910063e8 add x8, sp, #0x18 122f94: 9a881523 csinc x3, x9, x8, ne 122f98: b0fff962 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122f9c: 91026c42 add x2, x2, #0x9b 122fa0: 9100c3e0 add x0, sp, #0x30 122fa4: 910023e1 add x1, sp, #0x8 122fa8: aa1303e8 mov x8, x19 122fac: 97fffb08 bl 0x121bcc ::report(std::__ndk1::error_code const&, char const*, ...) const> 122fb0: 14000015 b 0x123004 122fb4: 3cc183e0 ldur q0, [sp, #0x18] 122fb8: f94017e8 ldr x8, [sp, #0x28] 122fbc: a9027fff stp xzr, xzr, [sp, #0x20] 122fc0: f9000fff str xzr, [sp, #0x18] 122fc4: 3d800260 str q0, [x19] 122fc8: f9000a68 str x8, [x19, #0x10] 122fcc: 1400000e b 0x123004 122fd0: 394063e8 ldrb w8, [sp, #0x18] 122fd4: f94017e9 ldr x9, [sp, #0x28] 122fd8: 5280028a mov w10, #0x14 // =20 122fdc: b90053ea str w10, [sp, #0x50] 122fe0: 7200011f tst w8, #0x1 122fe4: 910063e8 add x8, sp, #0x18 122fe8: 9a881523 csinc x3, x9, x8, ne 122fec: b0fff962 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 122ff0: 91227c42 add x2, x2, #0x89f 122ff4: 9100c3e0 add x0, sp, #0x30 122ff8: 910143e1 add x1, sp, #0x50 122ffc: aa1303e8 mov x8, x19 123000: 94000014 bl 0x123050 ::report(std::__ndk1::errc const&, char const*, ...) const> 123004: 394063e8 ldrb w8, [sp, #0x18] 123008: 36000068 tbz w8, #0x0, 0x123014 12300c: f94017e0 ldr x0, [sp, #0x28] 123010: 940017ae bl 0x128ec8 <_ZdlPv@plt> 123014: a94e4ff4 ldp x20, x19, [sp, #0xe0] 123018: a94d7bfd ldp x29, x30, [sp, #0xd0] 12301c: 9103c3ff add sp, sp, #0xf0 123020: d50323bf autiasp 123024: d65f03c0 ret 123028: 14000003 b 0x123034 12302c: 14000002 b 0x123034 123030: 14000001 b 0x123034 123034: 394063e8 ldrb w8, [sp, #0x18] 123038: aa0003f3 mov x19, x0 12303c: 36000068 tbz w8, #0x0, 0x123048 123040: f94017e0 ldr x0, [sp, #0x28] 123044: 940017a1 bl 0x128ec8 <_ZdlPv@plt> 123048: aa1303e0 mov x0, x19 12304c: 9400072c bl 0x124cfc <_Unwind_Resume> 0000000000123050 ::report(std::__ndk1::errc const&, char const*, ...) const>: 123050: d503233f paciasp 123054: d10503ff sub sp, sp, #0x140 123058: a9107bfd stp x29, x30, [sp, #0x100] 12305c: f9008bfc str x28, [sp, #0x110] 123060: a91257f6 stp x22, x21, [sp, #0x120] 123064: a9134ff4 stp x20, x19, [sp, #0x130] 123068: 910403fd add x29, sp, #0x100 12306c: aa0803f3 mov x19, x8 123070: 928004e8 mov x8, #-0x28 // =-40 123074: 910003e9 mov x9, sp 123078: a93893a3 stp x3, x4, [x29, #-0x78] 12307c: f2dff008 movk x8, #0xff80, lsl #32 123080: 91020129 add x9, x9, #0x80 123084: a9399ba5 stp x5, x6, [x29, #-0x68] 123088: d101e3aa sub x10, x29, #0x78 12308c: aa0203f4 mov x20, x2 123090: f81a83a7 stur x7, [x29, #-0x58] 123094: aa0003f5 mov x21, x0 123098: ad0007e0 stp q0, q1, [sp] 12309c: ad010fe2 stp q2, q3, [sp, #0x20] 1230a0: ad0217e4 stp q4, q5, [sp, #0x40] 1230a4: ad031fe6 stp q6, q7, [sp, #0x60] 1230a8: a93f23a9 stp x9, x8, [x29, #-0x10] 1230ac: 9100a148 add x8, x10, #0x28 1230b0: 910103a9 add x9, x29, #0x40 1230b4: b9400036 ldr w22, [x1] 1230b8: a93e23a9 stp x9, x8, [x29, #-0x20] 1230bc: 94001ab9 bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 1230c0: ad7f07a0 ldp q0, q1, [x29, #-0x20] 1230c4: a93d03b6 stp x22, x0, [x29, #-0x30] 1230c8: ad3d87a0 stp q0, q1, [x29, #-0x50] 1230cc: d100c3a1 sub x1, x29, #0x30 1230d0: d10143a3 sub x3, x29, #0x50 1230d4: aa1503e0 mov x0, x21 1230d8: aa1403e2 mov x2, x20 1230dc: 9400024a bl 0x123a04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const> 1230e0: a9007e7f stp xzr, xzr, [x19] 1230e4: f9000a7f str xzr, [x19, #0x10] 1230e8: a9534ff4 ldp x20, x19, [sp, #0x130] 1230ec: f9408bfc ldr x28, [sp, #0x110] 1230f0: a95257f6 ldp x22, x21, [sp, #0x120] 1230f4: a9507bfd ldp x29, x30, [sp, #0x100] 1230f8: 910503ff add sp, sp, #0x140 1230fc: d50323bf autiasp 123100: d65f03c0 ret 123104: 940016f9 bl 0x128ce8 <__cxa_begin_catch@plt> 123108: 94001896 bl 0x129360 <__cxa_rethrow@plt> 12310c: aa0003f3 mov x19, x0 123110: 94001864 bl 0x1292a0 <__cxa_end_catch@plt> 123114: aa1303e0 mov x0, x19 123118: 940006f9 bl 0x124cfc <_Unwind_Resume> 12311c: 97fde687 bl 0x9cb38 <__clang_call_terminate> 0000000000123120 : 123120: d503233f paciasp 123124: d106c3ff sub sp, sp, #0x1b0 123128: a9157bfd stp x29, x30, [sp, #0x150] 12312c: a9166ffc stp x28, x27, [sp, #0x160] 123130: a91767fa stp x26, x25, [sp, #0x170] 123134: a9185ff8 stp x24, x23, [sp, #0x180] 123138: a91957f6 stp x22, x21, [sp, #0x190] 12313c: a91a4ff4 stp x20, x19, [sp, #0x1a0] 123140: 910543fd add x29, sp, #0x150 123144: aa0103f4 mov x20, x1 123148: aa0003f5 mov x21, x0 12314c: aa0803f3 mov x19, x8 123150: 90fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 123154: 913aa108 add x8, x8, #0xea8 123158: a90b7fe0 stp x0, xzr, [sp, #0xb0] 12315c: a90a07e8 stp x8, x1, [sp, #0xa0] 123160: b4000081 cbz x1, 0x123170 123164: b900029f str wzr, [x20] 123168: 94001a94 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 12316c: f9000680 str x0, [x20, #0x8] 123170: 394002a8 ldrb w8, [x21] 123174: f94006a9 ldr x9, [x21, #0x8] 123178: d341fd0a lsr x10, x8, #1 12317c: 7200011f tst w8, #0x1 123180: 9a890141 csel x1, x10, x9, eq 123184: b4000bc1 cbz x1, 0x1232fc 123188: f90003f3 str x19, [sp] 12318c: a9087fff stp xzr, xzr, [sp, #0x80] 123190: f9004bff str xzr, [sp, #0x90] 123194: a906ffff stp xzr, xzr, [sp, #0x68] 123198: f9003fff str xzr, [sp, #0x78] 12319c: 9101a3e0 add x0, sp, #0x68 1231a0: 94001930 bl 0x129660 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm@plt> 1231a4: 394002a8 ldrb w8, [x21] 1231a8: a940a6aa ldp x10, x9, [x21, #0x8] 1231ac: 910103e0 add x0, sp, #0x40 1231b0: a9057fff stp xzr, xzr, [sp, #0x50] 1231b4: 7200011f tst w8, #0x1 1231b8: d341fd08 lsr x8, x8, #1 1231bc: 9a951529 csinc x9, x9, x21, ne 1231c0: 9a8a0108 csel x8, x8, x10, eq 1231c4: a90423e9 stp x9, x8, [sp, #0x40] 1231c8: 528000c9 mov w9, #0x6 // =6 1231cc: 390183e9 strb w9, [sp, #0x60] 1231d0: 97fe9fa8 bl 0xcb070 1231d4: 394183e8 ldrb w8, [sp, #0x60] 1231d8: a902ffff stp xzr, xzr, [sp, #0x28] 1231dc: f9001fff str xzr, [sp, #0x38] 1231e0: 7100051f cmp w8, #0x1 1231e4: 54000aa1 b.ne 0x123338 1231e8: a900ffff stp xzr, xzr, [sp, #0x8] 1231ec: f9000fff str xzr, [sp, #0x18] 1231f0: 90fff961 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1231f4: 91203c21 add x1, x1, #0x80f 1231f8: 910023e0 add x0, sp, #0x8 1231fc: aa0103e2 mov x2, x1 123200: 97fea153 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 123204: d10243a8 sub x8, x29, #0x90 123208: 910023e0 add x0, sp, #0x8 12320c: aa1403e1 mov x1, x20 123210: 940020a6 bl 0x12b4a8 <_ZNSt6__ndk14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE@plt> 123214: 394203e8 ldrb w8, [sp, #0x80] 123218: 36000068 tbz w8, #0x0, 0x123224 12321c: f9404be0 ldr x0, [sp, #0x90] 123220: 9400172a bl 0x128ec8 <_ZdlPv@plt> 123224: d10243a8 sub x8, x29, #0x90 123228: 394023e9 ldrb w9, [sp, #0x8] 12322c: 3dc00100 ldr q0, [x8] 123230: f85803a8 ldur x8, [x29, #-0x80] 123234: 781703bf sturh wzr, [x29, #-0x90] 123238: 3d8023e0 str q0, [sp, #0x80] 12323c: f9004be8 str x8, [sp, #0x90] 123240: 36000069 tbz w9, #0x0, 0x12324c 123244: f9400fe0 ldr x0, [sp, #0x18] 123248: 94001720 bl 0x128ec8 <_ZdlPv@plt> 12324c: b4000094 cbz x20, 0x12325c 123250: b900029f str wzr, [x20] 123254: 94001a59 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 123258: f9000680 str x0, [x20, #0x8] 12325c: a942cff4 ldp x20, x19, [sp, #0x28] 123260: f94003f6 ldr x22, [sp] 123264: eb13029f cmp x20, x19 123268: 54000201 b.ne 0x1232a8 12326c: 3dc023e0 ldr q0, [sp, #0x80] 123270: f9404be8 ldr x8, [sp, #0x90] 123274: a908ffff stp xzr, xzr, [sp, #0x88] 123278: f90043ff str xzr, [sp, #0x80] 12327c: 3d8002c0 str q0, [x22] 123280: f9000ac8 str x8, [x22, #0x10] 123284: b50013d4 cbnz x20, 0x1234fc 123288: 1400009f b 0x123504 12328c: f9404be8 ldr x8, [sp, #0x90] 123290: 3900011f strb wzr, [x8] 123294: f90047ff str xzr, [sp, #0x88] 123298: a97f22a1 ldp x1, x8, [x21, #-0x10] 12329c: 910203e0 add x0, sp, #0x80 1232a0: 8b080022 add x2, x1, x8 1232a4: 97fea12a bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 1232a8: eb14027f cmp x19, x20 1232ac: 54001200 b.eq 0x1234ec 1232b0: f85f8268 ldur x8, [x19, #-0x8] 1232b4: aa1303f5 mov x21, x19 1232b8: d1004273 sub x19, x19, #0x10 1232bc: b4000128 cbz x8, 0x1232e0 1232c0: f9400268 ldr x8, [x19] 1232c4: 39400108 ldrb w8, [x8] 1232c8: 7100bd1f cmp w8, #0x2f 1232cc: 540000a1 b.ne 0x1232e0 1232d0: 394203e8 ldrb w8, [sp, #0x80] 1232d4: 3707fdc8 tbnz w8, #0x0, 0x12328c 1232d8: 790103ff strh wzr, [sp, #0x80] 1232dc: 17ffffef b 0x123298 1232e0: 910203e0 add x0, sp, #0x80 1232e4: 940018bb bl 0x1295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt> 1232e8: b4fffd81 cbz x1, 0x123298 1232ec: 910203e0 add x0, sp, #0x80 1232f0: 528005e1 mov w1, #0x2f // =47 1232f4: 940018e1 bl 0x129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt> 1232f8: 17ffffe8 b 0x123298 1232fc: a9377fbf stp xzr, xzr, [x29, #-0x90] 123300: f81803bf stur xzr, [x29, #-0x80] 123304: 90fff961 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 123308: 91203c21 add x1, x1, #0x80f 12330c: d10243a0 sub x0, x29, #0x90 123310: aa0103e2 mov x2, x1 123314: 97fea10e bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 123318: d10243a0 sub x0, x29, #0x90 12331c: aa1303e8 mov x8, x19 123320: aa1403e1 mov x1, x20 123324: 94002061 bl 0x12b4a8 <_ZNSt6__ndk14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE@plt> 123328: 385703a8 ldurb w8, [x29, #-0x90] 12332c: 36000fc8 tbz w8, #0x0, 0x123524 123330: f85803a0 ldur x0, [x29, #-0x80] 123334: 1400007b b 0x123520 123338: 910006ba add x26, x21, #0x1 12333c: 90fff976 adrp x22, 0x4f000 <__llvm_fs_discriminator__+0xe0> 123340: 91203ed6 add x22, x22, #0x80f 123344: 52800037 mov w23, #0x1 // =1 123348: 52800c58 mov w24, #0x62 // =98 12334c: 14000009 b 0x123370 123350: a9004d3b stp x27, x19, [x9] 123354: 91004139 add x25, x9, #0x10 123358: 910103e0 add x0, sp, #0x40 12335c: f9001bf9 str x25, [sp, #0x30] 123360: 97fe9f44 bl 0xcb070 123364: 394183e8 ldrb w8, [sp, #0x60] 123368: 7100051f cmp w8, #0x1 12336c: 54fff3e0 b.eq 0x1231e8 123370: 394002a8 ldrb w8, [x21] 123374: f9400aaa ldr x10, [x21, #0x10] 123378: 3941a3eb ldrb w11, [sp, #0x68] 12337c: 7200011f tst w8, #0x1 123380: a94527e8 ldp x8, x9, [sp, #0x50] 123384: 9a8a0341 csel x1, x26, x10, eq 123388: 3700006b tbnz w11, #0x0, 0x123394 12338c: 7900d3ff strh wzr, [sp, #0x68] 123390: 14000004 b 0x1233a0 123394: f9403fea ldr x10, [sp, #0x78] 123398: 3900015f strb wzr, [x10] 12339c: f9003bff str xzr, [sp, #0x70] 1233a0: 8b090108 add x8, x8, x9 1233a4: aa2103e9 mvn x9, x1 1233a8: 8b080128 add x8, x9, x8 1233ac: 8b080028 add x8, x1, x8 1233b0: 9101a3e0 add x0, sp, #0x68 1233b4: 91000502 add x2, x8, #0x1 1233b8: 97fea0e5 bl 0xcb74c , std::__ndk1::allocator>& std::__ndk1::basic_string, std::__ndk1::allocator>::append[abi:ne190000](char const*, char const*)> 1233bc: b9000bff str wzr, [sp, #0x8] 1233c0: 940019fe bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1233c4: f9000be0 str x0, [sp, #0x10] 1233c8: 910083e8 add x8, sp, #0x20 1233cc: 9101a3e0 add x0, sp, #0x68 1233d0: d10243a1 sub x1, x29, #0x90 1233d4: 910023e2 add x2, sp, #0x8 1233d8: 97fff4c0 bl 0x1206d8 1233dc: 394083e8 ldrb w8, [sp, #0x20] 1233e0: b4000b48 cbz x8, 0x123548 1233e4: 34000068 cbz w8, 0x1233f0 1233e8: 7103fd1f cmp w8, #0xff 1233ec: 54000bc1 b.ne 0x123564 1233f0: 394183e8 ldrb w8, [sp, #0x60] 1233f4: aa1f03f3 mov x19, xzr 1233f8: aa1603fb mov x27, x22 1233fc: 1ac822e8 lsl w8, w23, w8 123400: 6a18011f tst w8, w24 123404: 540001e1 b.ne 0x123440 123408: 52800289 mov w9, #0x14 // =20 12340c: 6a09011f tst w8, w9 123410: 54000060 b.eq 0x12341c 123414: a9454ffb ldp x27, x19, [sp, #0x50] 123418: 1400000a b 0x123440 12341c: f9402be8 ldr x8, [sp, #0x50] 123420: 90fff969 adrp x9, 0x4f000 <__llvm_fs_discriminator__+0xe0> 123424: 9120d129 add x9, x9, #0x834 123428: 52800033 mov w19, #0x1 // =1 12342c: 39400108 ldrb w8, [x8] 123430: 7101711f cmp w8, #0x5c 123434: 90fff968 adrp x8, 0x4f000 <__llvm_fs_discriminator__+0xe0> 123438: 911c5108 add x8, x8, #0x714 12343c: 9a88013b csel x27, x9, x8, eq 123440: a94323e9 ldp x9, x8, [sp, #0x30] 123444: eb08013f cmp x9, x8 123448: 54fff843 b.lo 0x123350 12344c: f94017f6 ldr x22, [sp, #0x28] 123450: cb160137 sub x23, x9, x22 123454: 9344fef9 asr x25, x23, #4 123458: 91000729 add x9, x25, #0x1 12345c: d37cfd2a lsr x10, x9, #60 123460: b5000a4a cbnz x10, 0x1235a8 123464: cb160108 sub x8, x8, x22 123468: 9343fd0a asr x10, x8, #3 12346c: eb09015f cmp x10, x9 123470: 9a898149 csel x9, x10, x9, hi 123474: b27cebea mov x10, #0x7ffffffffffffff0 // =9223372036854775792 123478: eb0a011f cmp x8, x10 12347c: 92fe0008 mov x8, #0xfffffffffffffff // =1152921504606846975 123480: 9a88313c csel x28, x9, x8, lo 123484: b40000fc cbz x28, 0x1234a0 123488: d37cff88 lsr x8, x28, #60 12348c: b5000928 cbnz x8, 0x1235b0 123490: d37cef80 lsl x0, x28, #4 123494: 9400177d bl 0x129288 <_Znwm@plt> 123498: aa0003f8 mov x24, x0 12349c: 14000002 b 0x1234a4 1234a0: aa1f03f8 mov x24, xzr 1234a4: 8b191308 add x8, x24, x25, lsl #4 1234a8: aa1803e0 mov x0, x24 1234ac: aa1603e1 mov x1, x22 1234b0: aa1703e2 mov x2, x23 1234b4: 8b1c131c add x28, x24, x28, lsl #4 1234b8: a9004d1b stp x27, x19, [x8] 1234bc: 91004119 add x25, x8, #0x10 1234c0: 9400175a bl 0x129228 1234c4: f90017f8 str x24, [sp, #0x28] 1234c8: f9001ffc str x28, [sp, #0x38] 1234cc: b4000076 cbz x22, 0x1234d8 1234d0: aa1603e0 mov x0, x22 1234d4: 9400167d bl 0x128ec8 <_ZdlPv@plt> 1234d8: 90fff976 adrp x22, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1234dc: 91203ed6 add x22, x22, #0x80f 1234e0: 52800037 mov w23, #0x1 // =1 1234e4: 52800c58 mov w24, #0x62 // =98 1234e8: 17ffff9c b 0x123358 1234ec: 910203e0 add x0, sp, #0x80 1234f0: aa1603e8 mov x8, x22 1234f4: 94001855 bl 0x129648 <_ZNKSt6__ndk14__fs10filesystem4path16lexically_normalEv@plt> 1234f8: b4000074 cbz x20, 0x123504 1234fc: aa1403e0 mov x0, x20 123500: 94001672 bl 0x128ec8 <_ZdlPv@plt> 123504: 3941a3e8 ldrb w8, [sp, #0x68] 123508: 36000068 tbz w8, #0x0, 0x123514 12350c: f9403fe0 ldr x0, [sp, #0x78] 123510: 9400166e bl 0x128ec8 <_ZdlPv@plt> 123514: 394203e8 ldrb w8, [sp, #0x80] 123518: 36000068 tbz w8, #0x0, 0x123524 12351c: f9404be0 ldr x0, [sp, #0x90] 123520: 9400166a bl 0x128ec8 <_ZdlPv@plt> 123524: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 123528: a95957f6 ldp x22, x21, [sp, #0x190] 12352c: a9585ff8 ldp x24, x23, [sp, #0x180] 123530: a95767fa ldp x26, x25, [sp, #0x170] 123534: a9566ffc ldp x28, x27, [sp, #0x160] 123538: a9557bfd ldp x29, x30, [sp, #0x150] 12353c: 9106c3ff add sp, sp, #0x1b0 123540: d50323bf autiasp 123544: d65f03c0 ret 123548: f94003e8 ldr x8, [sp] 12354c: 910283e0 add x0, sp, #0xa0 123550: 910023e1 add x1, sp, #0x8 123554: 97fff281 bl 0x11ff58 ::report(std::__ndk1::error_code const&) const> 123558: f94017f4 ldr x20, [sp, #0x28] 12355c: b5fffd14 cbnz x20, 0x1234fc 123560: 17ffffe9 b 0x123504 123564: d10243a8 sub x8, x29, #0x90 123568: 9101a3e0 add x0, sp, #0x68 12356c: aa1403e1 mov x1, x20 123570: 94001fce bl 0x12b4a8 <_ZNSt6__ndk14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE@plt> 123574: 394203e8 ldrb w8, [sp, #0x80] 123578: 36000068 tbz w8, #0x0, 0x123584 12357c: f9404be0 ldr x0, [sp, #0x90] 123580: 94001652 bl 0x128ec8 <_ZdlPv@plt> 123584: d10243a8 sub x8, x29, #0x90 123588: f85803a9 ldur x9, [x29, #-0x80] 12358c: 3dc00100 ldr q0, [x8] 123590: 394183e8 ldrb w8, [sp, #0x60] 123594: f9004be9 str x9, [sp, #0x90] 123598: 7100051f cmp w8, #0x1 12359c: 3d8023e0 str q0, [sp, #0x80] 1235a0: 54ffe240 b.eq 0x1231e8 1235a4: 17ffff2a b 0x12324c 1235a8: 9100a3e0 add x0, sp, #0x28 1235ac: 94000032 bl 0x123674 >, std::__ndk1::allocator>>>::__throw_length_error[abi:ne190000]() const> 1235b0: 97fe9df7 bl 0xcad8c 1235b4: 14000021 b 0x123638 1235b8: 14000020 b 0x123638 1235bc: 1400001f b 0x123638 1235c0: 14000001 b 0x1235c4 1235c4: 385703a8 ldurb w8, [x29, #-0x90] 1235c8: aa0003f3 mov x19, x0 1235cc: 36000508 tbz w8, #0x0, 0x12366c 1235d0: f85803a0 ldur x0, [x29, #-0x80] 1235d4: 14000025 b 0x123668 1235d8: 14000001 b 0x1235dc 1235dc: 394023e8 ldrb w8, [sp, #0x8] 1235e0: aa0003f3 mov x19, x0 1235e4: 37000108 tbnz w8, #0x0, 0x123604 1235e8: f94017e0 ldr x0, [sp, #0x28] 1235ec: b50002c0 cbnz x0, 0x123644 1235f0: 3941a3e8 ldrb w8, [sp, #0x68] 1235f4: 37000308 tbnz w8, #0x0, 0x123654 1235f8: 394203e8 ldrb w8, [sp, #0x80] 1235fc: 37000348 tbnz w8, #0x0, 0x123664 123600: 1400001b b 0x12366c 123604: f9400fe0 ldr x0, [sp, #0x18] 123608: 94001630 bl 0x128ec8 <_ZdlPv@plt> 12360c: f94017e0 ldr x0, [sp, #0x28] 123610: b4ffff00 cbz x0, 0x1235f0 123614: 1400000c b 0x123644 123618: aa0003f3 mov x19, x0 12361c: 3941a3e8 ldrb w8, [sp, #0x68] 123620: 3607fec8 tbz w8, #0x0, 0x1235f8 123624: 1400000c b 0x123654 123628: 14000004 b 0x123638 12362c: 14000003 b 0x123638 123630: 14000002 b 0x123638 123634: 14000001 b 0x123638 123638: aa0003f3 mov x19, x0 12363c: f94017e0 ldr x0, [sp, #0x28] 123640: b4fffd80 cbz x0, 0x1235f0 123644: f9001be0 str x0, [sp, #0x30] 123648: 94001620 bl 0x128ec8 <_ZdlPv@plt> 12364c: 3941a3e8 ldrb w8, [sp, #0x68] 123650: 3607fd48 tbz w8, #0x0, 0x1235f8 123654: f9403fe0 ldr x0, [sp, #0x78] 123658: 9400161c bl 0x128ec8 <_ZdlPv@plt> 12365c: 394203e8 ldrb w8, [sp, #0x80] 123660: 36000068 tbz w8, #0x0, 0x12366c 123664: f9404be0 ldr x0, [sp, #0x90] 123668: 94001618 bl 0x128ec8 <_ZdlPv@plt> 12366c: aa1303e0 mov x0, x19 123670: 940005a3 bl 0x124cfc <_Unwind_Resume> 0000000000123674 >, std::__ndk1::allocator>>>::__throw_length_error[abi:ne190000]() const>: 123674: d503233f paciasp 123678: a9bf7bfd stp x29, x30, [sp, #-0x10]! 12367c: 910003fd mov x29, sp 123680: b0fff960 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 123684: 9130fc00 add x0, x0, #0xc3f 123688: 97fe9621 bl 0xc8f0c 000000000012368c : 12368c: d503233f paciasp 123690: d101c3ff sub sp, sp, #0x70 123694: a9037bfd stp x29, x30, [sp, #0x30] 123698: f90023f7 str x23, [sp, #0x40] 12369c: a90557f6 stp x22, x21, [sp, #0x50] 1236a0: a9064ff4 stp x20, x19, [sp, #0x60] 1236a4: 9100c3fd add x29, sp, #0x30 1236a8: 6f00e400 movi v0.2d, #0000000000000000 1236ac: aa0803f3 mov x19, x8 1236b0: aa0003f7 mov x23, x0 1236b4: d2dfffe8 mov x8, #0xffff00000000 // =281470681743360 1236b8: aa0103f5 mov x21, x1 1236bc: aa0003f4 mov x20, x0 1236c0: b90003ff str wzr, [sp] 1236c4: 3c810ee0 str q0, [x23, #0x10]! 1236c8: f90042e8 str x8, [x23, #0x80] 1236cc: ad0082e0 stp q0, q0, [x23, #0x10] 1236d0: ad0182e0 stp q0, q0, [x23, #0x30] 1236d4: ad0282e0 stp q0, q0, [x23, #0x50] 1236d8: 3d801ee0 str q0, [x23, #0x70] 1236dc: 94001937 bl 0x129bb8 <_ZNSt6__ndk115system_categoryEv@plt> 1236e0: aa0003f6 mov x22, x0 1236e4: b85f82e0 ldur w0, [x23, #-0x8] 1236e8: aa1703e1 mov x1, x23 1236ec: f90007f6 str x22, [sp, #0x8] 1236f0: 94002028 bl 0x12b790 1236f4: 3100041f cmn w0, #0x1 1236f8: 540001c0 b.eq 0x123730 1236fc: 3dc003e0 ldr q0, [sp] 123700: 3d8002a0 str q0, [x21] 123704: b9402289 ldr w9, [x20, #0x20] 123708: 12140d28 and w8, w9, #0xf000 12370c: 51400508 sub w8, w8, #0x1, lsl #12 // =0x1000 123710: 530e7d0a lsr w10, w8, #14 123714: 7100095f cmp w10, #0x2 123718: 54000448 b.hi 0x1237a0 12371c: 530c7d08 lsr w8, w8, #12 123720: d503201f nop 123724: 10a7dfaa adr x10, 0x73318 >+0xa2> 123728: f8685948 ldr x8, [x10, w8, uxtw #3] 12372c: 1400001e b 0x1237a4 123730: 94001748 bl 0x129450 <__errno@plt> 123734: b9400017 ldr w23, [x0] 123738: 9400191a bl 0x129ba0 <_ZNSt6__ndk116generic_categoryEv@plt> 12373c: a90003f7 stp x23, x0, [sp] 123740: f940028a ldr x10, [x20] 123744: 3dc003e0 ldr q0, [sp] 123748: 3d8002a0 str q0, [x21] 12374c: 34fffdd7 cbz w23, 0x123704 123750: 71000aff cmp w23, #0x2 123754: d2dfffe9 mov x9, #0xffff00000000 // =281470681743360 123758: 52801fe8 mov w8, #0xff // =255 12375c: 54000280 b.eq 0x1237ac 123760: 710052ff cmp w23, #0x14 123764: 54000240 b.eq 0x1237ac 123768: b0fff968 adrp x8, 0x50000 <__llvm_fs_discriminator__+0x10e0> 12376c: 91127908 add x8, x8, #0x49e 123770: d0fff962 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 123774: 9110b842 add x2, x2, #0x42e 123778: 910043e0 add x0, sp, #0x10 12377c: 910003e1 mov x1, sp 123780: a90157e8 stp x8, x21, [sp, #0x10] 123784: a9027fea stp x10, xzr, [sp, #0x20] 123788: b90002bf str wzr, [x21] 12378c: f90006b6 str x22, [x21, #0x8] 123790: 97ffe670 bl 0x11d150 ::report(std::__ndk1::error_code const&, char const*, ...) const> 123794: aa1f03e8 mov x8, xzr 123798: d2dfffe9 mov x9, #0xffff00000000 // =281470681743360 12379c: 14000004 b 0x1237ac 1237a0: 52800108 mov w8, #0x8 // =8 1237a4: 12002d29 and w9, w9, #0xfff 1237a8: d3607d29 lsl x9, x9, #32 1237ac: aa090108 orr x8, x8, x9 1237b0: f9004a88 str x8, [x20, #0x90] 1237b4: f9000268 str x8, [x19] 1237b8: a9464ff4 ldp x20, x19, [sp, #0x60] 1237bc: f94023f7 ldr x23, [sp, #0x40] 1237c0: a94557f6 ldp x22, x21, [sp, #0x50] 1237c4: a9437bfd ldp x29, x30, [sp, #0x30] 1237c8: 9101c3ff add sp, sp, #0x70 1237cc: d50323bf autiasp 1237d0: d65f03c0 ret 00000000001237d4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const>: 1237d4: d503233f paciasp 1237d8: d103c3ff sub sp, sp, #0xf0 1237dc: a90d7bfd stp x29, x30, [sp, #0xd0] 1237e0: a90e4ff4 stp x20, x19, [sp, #0xe0] 1237e4: 910343fd add x29, sp, #0xd0 1237e8: f9400408 ldr x8, [x0, #0x8] 1237ec: b4000108 cbz x8, 0x12380c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x38> 1237f0: 3dc00020 ldr q0, [x1] 1237f4: 3d800100 str q0, [x8] 1237f8: a94e4ff4 ldp x20, x19, [sp, #0xe0] 1237fc: a94d7bfd ldp x29, x30, [sp, #0xd0] 123800: 9103c3ff add sp, sp, #0xf0 123804: d50323bf autiasp 123808: d65f03c0 ret 12380c: a9010be1 stp x1, x2, [sp, #0x10] 123810: b0fff961 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 123814: 91263021 add x1, x1, #0x98c 123818: aa0003f4 mov x20, x0 12381c: 910163e0 add x0, sp, #0x58 123820: aa0303f3 mov x19, x3 123824: 97ff79f3 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 123828: f9400281 ldr x1, [x20] 12382c: f90007f4 str x20, [sp, #0x8] 123830: 910163e0 add x0, sp, #0x58 123834: 9400176d bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 123838: f9400808 ldr x8, [x0, #0x10] 12383c: 3dc00000 ldr q0, [x0] 123840: f81b03a8 stur x8, [x29, #-0x50] 123844: 3c9a03a0 stur q0, [x29, #-0x60] 123848: a900fc1f stp xzr, xzr, [x0, #0x8] 12384c: f900001f str xzr, [x0] 123850: d0fff961 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> 123854: 910a6c21 add x1, x1, #0x29b 123858: d10183a0 sub x0, x29, #0x60 12385c: 94001763 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 123860: f9400808 ldr x8, [x0, #0x10] 123864: 3dc00000 ldr q0, [x0] 123868: f81d03a8 stur x8, [x29, #-0x30] 12386c: 3c9c03a0 stur q0, [x29, #-0x40] 123870: a900fc1f stp xzr, xzr, [x0, #0x8] 123874: f900001f str xzr, [x0] 123878: ad400660 ldp q0, q1, [x19] 12387c: ad0107e0 stp q0, q1, [sp, #0x20] 123880: f9400fe0 ldr x0, [sp, #0x18] 123884: 910103e8 add x8, sp, #0x40 123888: 910083e1 add x1, sp, #0x20 12388c: 97ffe6e3 bl 0x11d418 123890: d10103a0 sub x0, x29, #0x40 123894: 910103e1 add x1, sp, #0x40 123898: 97fe96a1 bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> 12389c: f9400808 ldr x8, [x0, #0x10] 1238a0: 3dc00000 ldr q0, [x0] 1238a4: f81f03a8 stur x8, [x29, #-0x10] 1238a8: 3c9e03a0 stur q0, [x29, #-0x20] 1238ac: a900fc1f stp xzr, xzr, [x0, #0x8] 1238b0: f900001f str xzr, [x0] 1238b4: 394103e8 ldrb w8, [sp, #0x40] 1238b8: 370002a8 tbnz w8, #0x0, 0x12390c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x138> 1238bc: 385c03a8 ldurb w8, [x29, #-0x40] 1238c0: 370002e8 tbnz w8, #0x0, 0x12391c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x148> 1238c4: 385a03a8 ldurb w8, [x29, #-0x60] 1238c8: 37000328 tbnz w8, #0x0, 0x12392c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x158> 1238cc: 394163e8 ldrb w8, [sp, #0x58] 1238d0: 36000068 tbz w8, #0x0, 0x1238dc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 1238d4: f94037e0 ldr x0, [sp, #0x68] 1238d8: 9400157c bl 0x128ec8 <_ZdlPv@plt> 1238dc: f94007e8 ldr x8, [sp, #0x8] 1238e0: a9410901 ldp x1, x2, [x8, #0x10] 1238e4: f100003f cmp x1, #0x0 1238e8: 1a9f07e8 cset w8, ne 1238ec: f100005f cmp x2, #0x0 1238f0: 1a880508 cinc w8, w8, ne 1238f4: 34000268 cbz w8, 0x123940 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x16c> 1238f8: 7100051f cmp w8, #0x1 1238fc: 54000281 b.ne 0x12394c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x178> 123900: f9400be2 ldr x2, [sp, #0x10] 123904: d10083a0 sub x0, x29, #0x20 123908: 97ffe713 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 12390c: f9402be0 ldr x0, [sp, #0x50] 123910: 9400156e bl 0x128ec8 <_ZdlPv@plt> 123914: 385c03a8 ldurb w8, [x29, #-0x40] 123918: 3607fd68 tbz w8, #0x0, 0x1238c4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf0> 12391c: f85d03a0 ldur x0, [x29, #-0x30] 123920: 9400156a bl 0x128ec8 <_ZdlPv@plt> 123924: 385a03a8 ldurb w8, [x29, #-0x60] 123928: 3607fd28 tbz w8, #0x0, 0x1238cc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf8> 12392c: f85b03a0 ldur x0, [x29, #-0x50] 123930: 94001566 bl 0x128ec8 <_ZdlPv@plt> 123934: 394163e8 ldrb w8, [sp, #0x58] 123938: 3707fce8 tbnz w8, #0x0, 0x1238d4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x100> 12393c: 17ffffe8 b 0x1238dc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 123940: f9400be1 ldr x1, [sp, #0x10] 123944: d10083a0 sub x0, x29, #0x20 123948: 97ffe6ec bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 12394c: f9400be3 ldr x3, [sp, #0x10] 123950: d10083a0 sub x0, x29, #0x20 123954: 97ffe71a bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 123958: 385e03a8 ldurb w8, [x29, #-0x20] 12395c: aa0003f3 mov x19, x0 123960: 360004e8 tbz w8, #0x0, 0x1239fc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123964: f85f03a0 ldur x0, [x29, #-0x10] 123968: 14000024 b 0x1239f8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x224> 12396c: 394103e8 ldrb w8, [sp, #0x40] 123970: aa0003f3 mov x19, x0 123974: 37000108 tbnz w8, #0x0, 0x123994 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1c0> 123978: 385c03a8 ldurb w8, [x29, #-0x40] 12397c: 370001c8 tbnz w8, #0x0, 0x1239b4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 123980: 385a03a8 ldurb w8, [x29, #-0x60] 123984: 37000288 tbnz w8, #0x0, 0x1239d4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 123988: 394163e8 ldrb w8, [sp, #0x58] 12398c: 37000348 tbnz w8, #0x0, 0x1239f4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 123990: 1400001b b 0x1239fc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123994: f9402be0 ldr x0, [sp, #0x50] 123998: 9400154c bl 0x128ec8 <_ZdlPv@plt> 12399c: 385c03a8 ldurb w8, [x29, #-0x40] 1239a0: 3607ff08 tbz w8, #0x0, 0x123980 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 1239a4: 14000004 b 0x1239b4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 1239a8: aa0003f3 mov x19, x0 1239ac: 385c03a8 ldurb w8, [x29, #-0x40] 1239b0: 3607fe88 tbz w8, #0x0, 0x123980 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 1239b4: f85d03a0 ldur x0, [x29, #-0x30] 1239b8: 94001544 bl 0x128ec8 <_ZdlPv@plt> 1239bc: 385a03a8 ldurb w8, [x29, #-0x60] 1239c0: 3607fe48 tbz w8, #0x0, 0x123988 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 1239c4: 14000004 b 0x1239d4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 1239c8: aa0003f3 mov x19, x0 1239cc: 385a03a8 ldurb w8, [x29, #-0x60] 1239d0: 3607fdc8 tbz w8, #0x0, 0x123988 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 1239d4: f85b03a0 ldur x0, [x29, #-0x50] 1239d8: 9400153c bl 0x128ec8 <_ZdlPv@plt> 1239dc: 394163e8 ldrb w8, [sp, #0x58] 1239e0: 370000a8 tbnz w8, #0x0, 0x1239f4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 1239e4: 14000006 b 0x1239fc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 1239e8: aa0003f3 mov x19, x0 1239ec: 394163e8 ldrb w8, [sp, #0x58] 1239f0: 36000068 tbz w8, #0x0, 0x1239fc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 1239f4: f94037e0 ldr x0, [sp, #0x68] 1239f8: 94001534 bl 0x128ec8 <_ZdlPv@plt> 1239fc: aa1303e0 mov x0, x19 123a00: 940004bf bl 0x124cfc <_Unwind_Resume> 0000000000123a04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const>: 123a04: d503233f paciasp 123a08: d103c3ff sub sp, sp, #0xf0 123a0c: a90d7bfd stp x29, x30, [sp, #0xd0] 123a10: a90e4ff4 stp x20, x19, [sp, #0xe0] 123a14: 910343fd add x29, sp, #0xd0 123a18: f9400408 ldr x8, [x0, #0x8] 123a1c: b4000108 cbz x8, 0x123a3c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x38> 123a20: 3dc00020 ldr q0, [x1] 123a24: 3d800100 str q0, [x8] 123a28: a94e4ff4 ldp x20, x19, [sp, #0xe0] 123a2c: a94d7bfd ldp x29, x30, [sp, #0xd0] 123a30: 9103c3ff add sp, sp, #0xf0 123a34: d50323bf autiasp 123a38: d65f03c0 ret 123a3c: a9010be1 stp x1, x2, [sp, #0x10] 123a40: b0fff961 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 123a44: 91263021 add x1, x1, #0x98c 123a48: aa0003f4 mov x20, x0 123a4c: 910163e0 add x0, sp, #0x58 123a50: aa0303f3 mov x19, x3 123a54: 97ff7967 bl 0x101ff0 , std::__ndk1::allocator>::basic_string[abi:ne190000]<0>(char const*)> 123a58: f9400281 ldr x1, [x20] 123a5c: f90007f4 str x20, [sp, #0x8] 123a60: 910163e0 add x0, sp, #0x58 123a64: 940016e1 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 123a68: f9400808 ldr x8, [x0, #0x10] 123a6c: 3dc00000 ldr q0, [x0] 123a70: f81b03a8 stur x8, [x29, #-0x50] 123a74: 3c9a03a0 stur q0, [x29, #-0x60] 123a78: a900fc1f stp xzr, xzr, [x0, #0x8] 123a7c: f900001f str xzr, [x0] 123a80: d0fff961 adrp x1, 0x51000 <__llvm_fs_discriminator__+0x20e0> 123a84: 910a6c21 add x1, x1, #0x29b 123a88: d10183a0 sub x0, x29, #0x60 123a8c: 940016d7 bl 0x1295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt> 123a90: f9400808 ldr x8, [x0, #0x10] 123a94: 3dc00000 ldr q0, [x0] 123a98: f81d03a8 stur x8, [x29, #-0x30] 123a9c: 3c9c03a0 stur q0, [x29, #-0x40] 123aa0: a900fc1f stp xzr, xzr, [x0, #0x8] 123aa4: f900001f str xzr, [x0] 123aa8: ad400660 ldp q0, q1, [x19] 123aac: ad0107e0 stp q0, q1, [sp, #0x20] 123ab0: f9400fe0 ldr x0, [sp, #0x18] 123ab4: 910103e8 add x8, sp, #0x40 123ab8: 910083e1 add x1, sp, #0x20 123abc: 97ffe657 bl 0x11d418 123ac0: d10103a0 sub x0, x29, #0x40 123ac4: 910103e1 add x1, sp, #0x40 123ac8: 97fe9615 bl 0xc931c , std::__ndk1::allocator>::append[abi:ne190000](std::__ndk1::basic_string, std::__ndk1::allocator> const&)> 123acc: f9400808 ldr x8, [x0, #0x10] 123ad0: 3dc00000 ldr q0, [x0] 123ad4: f81f03a8 stur x8, [x29, #-0x10] 123ad8: 3c9e03a0 stur q0, [x29, #-0x20] 123adc: a900fc1f stp xzr, xzr, [x0, #0x8] 123ae0: f900001f str xzr, [x0] 123ae4: 394103e8 ldrb w8, [sp, #0x40] 123ae8: 370002a8 tbnz w8, #0x0, 0x123b3c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x138> 123aec: 385c03a8 ldurb w8, [x29, #-0x40] 123af0: 370002e8 tbnz w8, #0x0, 0x123b4c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x148> 123af4: 385a03a8 ldurb w8, [x29, #-0x60] 123af8: 37000328 tbnz w8, #0x0, 0x123b5c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x158> 123afc: 394163e8 ldrb w8, [sp, #0x58] 123b00: 36000068 tbz w8, #0x0, 0x123b0c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 123b04: f94037e0 ldr x0, [sp, #0x68] 123b08: 940014f0 bl 0x128ec8 <_ZdlPv@plt> 123b0c: f94007e8 ldr x8, [sp, #0x8] 123b10: a9410901 ldp x1, x2, [x8, #0x10] 123b14: f100003f cmp x1, #0x0 123b18: 1a9f07e8 cset w8, ne 123b1c: f100005f cmp x2, #0x0 123b20: 1a880508 cinc w8, w8, ne 123b24: 34000268 cbz w8, 0x123b70 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x16c> 123b28: 7100051f cmp w8, #0x1 123b2c: 54000281 b.ne 0x123b7c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x178> 123b30: f9400be2 ldr x2, [sp, #0x10] 123b34: d10083a0 sub x0, x29, #0x20 123b38: 97ffe687 bl 0x11d554 , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 123b3c: f9402be0 ldr x0, [sp, #0x50] 123b40: 940014e2 bl 0x128ec8 <_ZdlPv@plt> 123b44: 385c03a8 ldurb w8, [x29, #-0x40] 123b48: 3607fd68 tbz w8, #0x0, 0x123af4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf0> 123b4c: f85d03a0 ldur x0, [x29, #-0x30] 123b50: 940014de bl 0x128ec8 <_ZdlPv@plt> 123b54: 385a03a8 ldurb w8, [x29, #-0x60] 123b58: 3607fd28 tbz w8, #0x0, 0x123afc ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0xf8> 123b5c: f85b03a0 ldur x0, [x29, #-0x50] 123b60: 940014da bl 0x128ec8 <_ZdlPv@plt> 123b64: 394163e8 ldrb w8, [sp, #0x58] 123b68: 3707fce8 tbnz w8, #0x0, 0x123b04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x100> 123b6c: 17ffffe8 b 0x123b0c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x108> 123b70: f9400be1 ldr x1, [sp, #0x10] 123b74: d10083a0 sub x0, x29, #0x20 123b78: 97ffe660 bl 0x11d4f8 , std::__ndk1::allocator>&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::error_code const&)> 123b7c: f9400be3 ldr x3, [sp, #0x10] 123b80: d10083a0 sub x0, x29, #0x20 123b84: 97ffe68e bl 0x11d5bc , std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&>(std::__ndk1::basic_string, std::__ndk1::allocator>&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::__fs::filesystem::path const&, std::__ndk1::error_code const&)> 123b88: 385e03a8 ldurb w8, [x29, #-0x20] 123b8c: aa0003f3 mov x19, x0 123b90: 360004e8 tbz w8, #0x0, 0x123c2c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123b94: f85f03a0 ldur x0, [x29, #-0x10] 123b98: 14000024 b 0x123c28 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x224> 123b9c: 394103e8 ldrb w8, [sp, #0x40] 123ba0: aa0003f3 mov x19, x0 123ba4: 37000108 tbnz w8, #0x0, 0x123bc4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1c0> 123ba8: 385c03a8 ldurb w8, [x29, #-0x40] 123bac: 370001c8 tbnz w8, #0x0, 0x123be4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 123bb0: 385a03a8 ldurb w8, [x29, #-0x60] 123bb4: 37000288 tbnz w8, #0x0, 0x123c04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 123bb8: 394163e8 ldrb w8, [sp, #0x58] 123bbc: 37000348 tbnz w8, #0x0, 0x123c24 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 123bc0: 1400001b b 0x123c2c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123bc4: f9402be0 ldr x0, [sp, #0x50] 123bc8: 940014c0 bl 0x128ec8 <_ZdlPv@plt> 123bcc: 385c03a8 ldurb w8, [x29, #-0x40] 123bd0: 3607ff08 tbz w8, #0x0, 0x123bb0 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 123bd4: 14000004 b 0x123be4 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1e0> 123bd8: aa0003f3 mov x19, x0 123bdc: 385c03a8 ldurb w8, [x29, #-0x40] 123be0: 3607fe88 tbz w8, #0x0, 0x123bb0 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1ac> 123be4: f85d03a0 ldur x0, [x29, #-0x30] 123be8: 940014b8 bl 0x128ec8 <_ZdlPv@plt> 123bec: 385a03a8 ldurb w8, [x29, #-0x60] 123bf0: 3607fe48 tbz w8, #0x0, 0x123bb8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 123bf4: 14000004 b 0x123c04 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x200> 123bf8: aa0003f3 mov x19, x0 123bfc: 385a03a8 ldurb w8, [x29, #-0x60] 123c00: 3607fdc8 tbz w8, #0x0, 0x123bb8 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x1b4> 123c04: f85b03a0 ldur x0, [x29, #-0x50] 123c08: 940014b0 bl 0x128ec8 <_ZdlPv@plt> 123c0c: 394163e8 ldrb w8, [sp, #0x58] 123c10: 370000a8 tbnz w8, #0x0, 0x123c24 ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x220> 123c14: 14000006 b 0x123c2c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123c18: aa0003f3 mov x19, x0 123c1c: 394163e8 ldrb w8, [sp, #0x58] 123c20: 36000068 tbz w8, #0x0, 0x123c2c ::report_impl(std::__ndk1::error_code const&, char const*, std::__va_list) const+0x228> 123c24: f94037e0 ldr x0, [sp, #0x68] 123c28: 940014a8 bl 0x128ec8 <_ZdlPv@plt> 123c2c: aa1303e0 mov x0, x19 123c30: 94000433 bl 0x124cfc <_Unwind_Resume> 0000000000123c34 <__muloti4>: 123c34: d503233f paciasp 123c38: a9bb7bfd stp x29, x30, [sp, #-0x50]! 123c3c: f9000bf9 str x25, [sp, #0x10] 123c40: a9025ff8 stp x24, x23, [sp, #0x20] 123c44: a90357f6 stp x22, x21, [sp, #0x30] 123c48: a9044ff4 stp x20, x19, [sp, #0x40] 123c4c: 910003fd mov x29, sp 123c50: d2410028 eor x8, x1, #0x8000000000000000 123c54: b900009f str wzr, [x4] 123c58: aa080008 orr x8, x0, x8 123c5c: b50000c8 cbnz x8, 0x123c74 <__muloti4+0x40> 123c60: 52800028 mov w8, #0x1 // =1 123c64: eb02011f cmp x8, x2 123c68: fa0303ff ngcs xzr, x3 123c6c: 54000643 b.lo 0x123d34 <__muloti4+0x100> 123c70: 14000033 b 0x123d3c <__muloti4+0x108> 123c74: d2410068 eor x8, x3, #0x8000000000000000 123c78: aa080048 orr x8, x2, x8 123c7c: b50000c8 cbnz x8, 0x123c94 <__muloti4+0x60> 123c80: 52800028 mov w8, #0x1 // =1 123c84: eb00011f cmp x8, x0 123c88: fa0103ff ngcs xzr, x1 123c8c: 54000543 b.lo 0x123d34 <__muloti4+0x100> 123c90: 1400002b b 0x123d3c <__muloti4+0x108> 123c94: 937ffc2a asr x10, x1, #63 123c98: 937ffc6b asr x11, x3, #63 123c9c: ca000148 eor x8, x10, x0 123ca0: ca010149 eor x9, x10, x1 123ca4: ca03016c eor x12, x11, x3 123ca8: eb0a0113 subs x19, x8, x10 123cac: ca020168 eor x8, x11, x2 123cb0: da0a0134 sbc x20, x9, x10 123cb4: eb0b0109 subs x9, x8, x11 123cb8: da0b0188 sbc x8, x12, x11 123cbc: f1000a7f cmp x19, #0x2 123cc0: fa1f029f sbcs xzr, x20, xzr 123cc4: 540003cb b.lt 0x123d3c <__muloti4+0x108> 123cc8: f100093f cmp x9, #0x2 123ccc: fa1f011f sbcs xzr, x8, xzr 123cd0: 5400036b b.lt 0x123d3c <__muloti4+0x108> 123cd4: eb0b015f cmp x10, x11 123cd8: aa0403f5 mov x21, x4 123cdc: aa0103f6 mov x22, x1 123ce0: aa0003f7 mov x23, x0 123ce4: aa0303f8 mov x24, x3 123ce8: aa0203f9 mov x25, x2 123cec: fa4b0140 ccmp x10, x11, #0x0, eq 123cf0: 54000081 b.ne 0x123d00 <__muloti4+0xcc> 123cf4: 92800000 mov x0, #-0x1 // =-1 123cf8: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 123cfc: 14000003 b 0x123d08 <__muloti4+0xd4> 123d00: aa1f03e0 mov x0, xzr 123d04: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 123d08: aa0903e2 mov x2, x9 123d0c: aa0803e3 mov x3, x8 123d10: 9400015f bl 0x12428c <__udivti3> 123d14: eb13001f cmp x0, x19 123d18: aa1903e2 mov x2, x25 123d1c: aa1803e3 mov x3, x24 123d20: fa14003f sbcs xzr, x1, x20 123d24: aa1703e0 mov x0, x23 123d28: aa1603e1 mov x1, x22 123d2c: aa1503e4 mov x4, x21 123d30: 54000062 b.hs 0x123d3c <__muloti4+0x108> 123d34: 52800028 mov w8, #0x1 // =1 123d38: b9000088 str w8, [x4] 123d3c: 9bc07c48 umulh x8, x2, x0 123d40: 9b012048 madd x8, x2, x1, x8 123d44: 9b002061 madd x1, x3, x0, x8 123d48: 9b007c40 mul x0, x2, x0 123d4c: a9444ff4 ldp x20, x19, [sp, #0x40] 123d50: f9400bf9 ldr x25, [sp, #0x10] 123d54: a94357f6 ldp x22, x21, [sp, #0x30] 123d58: a9425ff8 ldp x24, x23, [sp, #0x20] 123d5c: a8c57bfd ldp x29, x30, [sp], #0x50 123d60: d50323bf autiasp 123d64: d65f03c0 ret 0000000000123d68 <__netf2>: 123d68: d503245f bti c 123d6c: d2efffed mov x13, #0x7fff000000000000 // =9223090561878065152 123d70: adbf03e1 stp q1, q0, [sp, #-0x20]! 123d74: a94123e9 ldp x9, x8, [sp, #0x10] 123d78: 52800020 mov w0, #0x1 // =1 123d7c: 9240f90c and x12, x8, #0x7fffffffffffffff 123d80: eb0903ff cmp xzr, x9 123d84: fa0c01bf sbcs xzr, x13, x12 123d88: 540003c3 b.lo 0x123e00 <__netf2+0x98> 123d8c: a9402beb ldp x11, x10, [sp] 123d90: 9240f94e and x14, x10, #0x7fffffffffffffff 123d94: eb0b03ff cmp xzr, x11 123d98: fa0e01bf sbcs xzr, x13, x14 123d9c: 54000323 b.lo 0x123e00 <__netf2+0x98> 123da0: aa09016d orr x13, x11, x9 123da4: aa0c01cc orr x12, x14, x12 123da8: aa0c01ac orr x12, x13, x12 123dac: b400012c cbz x12, 0x123dd0 <__netf2+0x68> 123db0: ea08015f tst x10, x8 123db4: 5400014b b.lt 0x123ddc <__netf2+0x74> 123db8: eb0b013f cmp x9, x11 123dbc: fa0a011f sbcs xzr, x8, x10 123dc0: 540001aa b.ge 0x123df4 <__netf2+0x8c> 123dc4: 12800000 mov w0, #-0x1 // =-1 123dc8: 910083ff add sp, sp, #0x20 123dcc: d65f03c0 ret 123dd0: 2a1f03e0 mov w0, wzr 123dd4: 910083ff add sp, sp, #0x20 123dd8: d65f03c0 ret 123ddc: eb09017f cmp x11, x9 123de0: fa08015f sbcs xzr, x10, x8 123de4: 5400008a b.ge 0x123df4 <__netf2+0x8c> 123de8: 12800000 mov w0, #-0x1 // =-1 123dec: 910083ff add sp, sp, #0x20 123df0: d65f03c0 ret 123df4: eb0b013f cmp x9, x11 123df8: fa4a0100 ccmp x8, x10, #0x0, eq 123dfc: 1a9f07e0 cset w0, ne 123e00: 910083ff add sp, sp, #0x20 123e04: d65f03c0 ret 0000000000123e08 <__trunctfdf2>: 123e08: d503245f bti c 123e0c: 3c9f0fe0 str q0, [sp, #-0x10]! 123e10: a94023ea ldp x10, x8, [sp] 123e14: 1287800b mov w11, #-0x3c01 // =-15361 123e18: d370f909 ubfx x9, x8, #48, #15 123e1c: 9240bd0c and x12, x8, #0xffffffffffff 123e20: 0b0b012b add w11, w9, w11 123e24: 711ff57f cmp w11, #0x7fd 123e28: 54000308 b.hi 0x123e88 <__trunctfdf2+0x80> 123e2c: 93caf18b extr x11, x12, x10, #0x3c 123e30: 9240ed4a and x10, x10, #0xfffffffffffffff 123e34: d2e1000c mov x12, #0x800000000000000 // =576460752303423488 123e38: eb0c015f cmp x10, x12 123e3c: d280002c mov x12, #0x1 // =1 123e40: 9240016d and x13, x11, #0x1 123e44: f2e1000c movk x12, #0x800, lsl #48 123e48: 8b0b01ad add x13, x13, x11 123e4c: 9a8d116d csel x13, x11, x13, ne 123e50: eb0c015f cmp x10, x12 123e54: 12877fec mov w12, #-0x3c00 // =-15360 123e58: 9a8b35aa csinc x10, x13, x11, lo 123e5c: 0b0c012c add w12, w9, w12 123e60: d374fd4b lsr x11, x10, #52 123e64: f100017f cmp x11, #0x0 123e68: 9a8a13e9 csel x9, xzr, x10, ne 123e6c: 8b0c016a add x10, x11, x12 123e70: 92410108 and x8, x8, #0x8000000000000000 123e74: aa0ad108 orr x8, x8, x10, lsl #52 123e78: aa090108 orr x8, x8, x9 123e7c: 9e670100 fmov d0, x8 123e80: 910043ff add sp, sp, #0x10 123e84: d65f03c0 ret 123e88: aa0c014b orr x11, x10, x12 123e8c: b40001ab cbz x11, 0x123ec0 <__trunctfdf2+0xb8> 123e90: 528fffeb mov w11, #0x7fff // =32767 123e94: eb0b013f cmp x9, x11 123e98: 54000141 b.ne 0x123ec0 <__trunctfdf2+0xb8> 123e9c: 93caf189 extr x9, x12, x10, #0x3c 123ea0: 5280ffea mov w10, #0x7ff // =2047 123ea4: b24d0129 orr x9, x9, #0x8000000000000 123ea8: 92410108 and x8, x8, #0x8000000000000000 123eac: aa0ad108 orr x8, x8, x10, lsl #52 123eb0: aa090108 orr x8, x8, x9 123eb4: 9e670100 fmov d0, x8 123eb8: 910043ff add sp, sp, #0x10 123ebc: d65f03c0 ret 123ec0: 52887fcb mov w11, #0x43fe // =17406 123ec4: 6b0b013f cmp w9, w11 123ec8: 54000109 b.ls 0x123ee8 <__trunctfdf2+0xe0> 123ecc: 5280ffea mov w10, #0x7ff // =2047 123ed0: 92410108 and x8, x8, #0x8000000000000000 123ed4: aa0ad108 orr x8, x8, x10, lsl #52 123ed8: aa1f0108 orr x8, x8, xzr 123edc: 9e670100 fmov d0, x8 123ee0: 910043ff add sp, sp, #0x10 123ee4: d65f03c0 ret 123ee8: f100013f cmp x9, #0x0 123eec: 5287800b mov w11, #0x3c00 // =15360 123ef0: 1a8b056d cinc w13, w11, ne 123ef4: 4b0901ab sub w11, w13, w9 123ef8: 7101c17f cmp w11, #0x70 123efc: 540000ed b.le 0x123f18 <__trunctfdf2+0x110> 123f00: 92410108 and x8, x8, #0x8000000000000000 123f04: aa1fd108 orr x8, x8, xzr, lsl #52 123f08: aa1f0108 orr x8, x8, xzr 123f0c: 9e670100 fmov d0, x8 123f10: 910043ff add sp, sp, #0x10 123f14: d65f03c0 ret 123f18: 5280100f mov w15, #0x80 // =128 123f1c: b250018e orr x14, x12, #0x1000000000000 123f20: f100013f cmp x9, #0x0 123f24: 4b0b01ef sub w15, w15, w11 123f28: d341fd50 lsr x16, x10, #1 123f2c: 9a8e018c csel x12, x12, x14, eq 123f30: 2a2f03ee mvn w14, w15 123f34: 9acf2180 lsl x0, x12, x15 123f38: 9acf2151 lsl x17, x10, x15 123f3c: 9ace260e lsr x14, x16, x14 123f40: f27a01ff tst x15, #0x40 123f44: d37ff990 lsl x16, x12, #1 123f48: 9a9113ef csel x15, xzr, x17, ne 123f4c: 9acb254a lsr x10, x10, x11 123f50: 9acb258c lsr x12, x12, x11 123f54: aa0e000e orr x14, x0, x14 123f58: 9a8e122e csel x14, x17, x14, ne 123f5c: 6b0901bf cmp w13, w9 123f60: 2a2b03e9 mvn w9, w11 123f64: aa0e01ed orr x13, x15, x14 123f68: 9ac92209 lsl x9, x16, x9 123f6c: fa4019a4 ccmp x13, #0x0, #0x4, ne 123f70: 1a9f07ed cset w13, ne 123f74: aa0a0129 orr x9, x9, x10 123f78: f27a017f tst x11, #0x40 123f7c: 9a891189 csel x9, x12, x9, ne 123f80: 9a8c13eb csel x11, xzr, x12, ne 123f84: d280002c mov x12, #0x1 // =1 123f88: 9240ed2a and x10, x9, #0xfffffffffffffff 123f8c: f2e1000c movk x12, #0x800, lsl #48 123f90: 93c9f169 extr x9, x11, x9, #0x3c 123f94: aa0d014a orr x10, x10, x13 123f98: eb0c015f cmp x10, x12 123f9c: 54000063 b.lo 0x123fa8 <__trunctfdf2+0x1a0> 123fa0: 91000529 add x9, x9, #0x1 123fa4: 14000006 b 0x123fbc <__trunctfdf2+0x1b4> 123fa8: d2e1000b mov x11, #0x800000000000000 // =576460752303423488 123fac: eb0b015f cmp x10, x11 123fb0: 54000061 b.ne 0x123fbc <__trunctfdf2+0x1b4> 123fb4: 9240012a and x10, x9, #0x1 123fb8: 8b090149 add x9, x10, x9 123fbc: d374fd2a lsr x10, x9, #52 123fc0: d24c012b eor x11, x9, #0x10000000000000 123fc4: f100015f cmp x10, #0x0 123fc8: 1a9f07ea cset w10, ne 123fcc: 9a891169 csel x9, x11, x9, ne 123fd0: 92410108 and x8, x8, #0x8000000000000000 123fd4: aa0ad108 orr x8, x8, x10, lsl #52 123fd8: aa090108 orr x8, x8, x9 123fdc: 9e670100 fmov d0, x8 123fe0: 910043ff add sp, sp, #0x10 123fe4: d65f03c0 ret 0000000000123fe8 <__divti3>: 123fe8: d503233f paciasp 123fec: a9bf4ffe stp x30, x19, [sp, #-0x10]! 123ff0: 937ffc28 asr x8, x1, #63 123ff4: 937ffc69 asr x9, x3, #63 123ff8: aa1f03e4 mov x4, xzr 123ffc: ca00010a eor x10, x8, x0 124000: ca01010b eor x11, x8, x1 124004: ca080133 eor x19, x9, x8 124008: ab41fd40 adds x0, x10, x1, lsr #63 12400c: ca02012a eor x10, x9, x2 124010: 9a8b3561 cinc x1, x11, hs 124014: ca03012b eor x11, x9, x3 124018: ab43fd42 adds x2, x10, x3, lsr #63 12401c: 9a8b3563 cinc x3, x11, hs 124020: 94000008 bl 0x124040 <__udivmodti4> 124024: ca130008 eor x8, x0, x19 124028: ca130029 eor x9, x1, x19 12402c: eb130100 subs x0, x8, x19 124030: da130121 sbc x1, x9, x19 124034: a8c14ffe ldp x30, x19, [sp], #0x10 124038: d50323bf autiasp 12403c: d65f03c0 ret 0000000000124040 <__udivmodti4>: 124040: d503245f bti c 124044: eb02001f cmp x0, x2 124048: fa03003f sbcs xzr, x1, x3 12404c: 54000102 b.hs 0x12406c <__udivmodti4+0x2c> 124050: aa1f03e8 mov x8, xzr 124054: b40004e4 cbz x4, 0x1240f0 <__udivmodti4+0xb0> 124058: aa0103e9 mov x9, x1 12405c: aa1f03e1 mov x1, xzr 124060: a9002480 stp x0, x9, [x4] 124064: aa0803e0 mov x0, x8 124068: d65f03c0 ret 12406c: b4000483 cbz x3, 0x1240fc <__udivmodti4+0xbc> 124070: dac01069 clz x9, x3 124074: dac0102b clz x11, x1 124078: aa1f03e8 mov x8, xzr 12407c: 6b0b012a subs w10, w9, w11 124080: 54000344 b.mi 0x1240e8 <__udivmodti4+0xa8> 124084: d341fc4c lsr x12, x2, #1 124088: 2a2a03ed mvn w13, w10 12408c: 9aca204e lsl x14, x2, x10 124090: f27a015f tst x10, #0x40 124094: 9acd258c lsr x12, x12, x13 124098: 9aca206d lsl x13, x3, x10 12409c: 9a8e13ea csel x10, xzr, x14, ne 1240a0: aa0c01ac orr x12, x13, x12 1240a4: 2a2903ed mvn w13, w9 1240a8: 9a8c11c9 csel x9, x14, x12, ne 1240ac: 0b0b01ab add w11, w13, w11 1240b0: aa2003ec mvn x12, x0 1240b4: aa2103ed mvn x13, x1 1240b8: ab0c015f cmn x10, x12 1240bc: 9a0d012c adc x12, x9, x13 1240c0: f241019f tst x12, #0x8000000000000000 1240c4: 93ccfd08 extr x8, x8, x12, #0x3f 1240c8: 9a9f114d csel x13, x10, xzr, ne 1240cc: 9a9f112e csel x14, x9, xzr, ne 1240d0: 93ca052a extr x10, x9, x10, #0x1 1240d4: eb0d0000 subs x0, x0, x13 1240d8: d341fd29 lsr x9, x9, #1 1240dc: da0e0021 sbc x1, x1, x14 1240e0: 3100056b adds w11, w11, #0x1 1240e4: 54fffe63 b.lo 0x1240b0 <__udivmodti4+0x70> 1240e8: b4000044 cbz x4, 0x1240f0 <__udivmodti4+0xb0> 1240ec: a9000480 stp x0, x1, [x4] 1240f0: aa1f03e1 mov x1, xzr 1240f4: aa0803e0 mov x0, x8 1240f8: d65f03c0 ret 1240fc: eb02003f cmp x1, x2 124100: 54000602 b.hs 0x1241c0 <__udivmodti4+0x180> 124104: dac01049 clz x9, x2 124108: d341fc08 lsr x8, x0, #1 12410c: 9ac9204b lsl x11, x2, x9 124110: 2a2903ea mvn w10, w9 124114: 9ac9202d lsl x13, x1, x9 124118: 9aca2508 lsr x8, x8, x10 12411c: d360fd6c lsr x12, x11, #32 124120: 92407d6e and x14, x11, #0xffffffff 124124: aa0801aa orr x10, x13, x8 124128: 9ac9200d lsl x13, x0, x9 12412c: 9acc0948 udiv x8, x10, x12 124130: d360fdaf lsr x15, x13, #32 124134: 92407dad and x13, x13, #0xffffffff 124138: 9b0ca910 msub x16, x8, x12, x10 12413c: 14000005 b 0x124150 <__udivmodti4+0x110> 124140: 8b0c0210 add x16, x16, x12 124144: d1000508 sub x8, x8, #0x1 124148: d360fe11 lsr x17, x16, #32 12414c: b50000f1 cbnz x17, 0x124168 <__udivmodti4+0x128> 124150: d360fd11 lsr x17, x8, #32 124154: b5ffff71 cbnz x17, 0x124140 <__udivmodti4+0x100> 124158: 9b0e7d11 mul x17, x8, x14 12415c: aa1081e0 orr x0, x15, x16, lsl #32 124160: eb00023f cmp x17, x0 124164: 54fffee8 b.hi 0x124140 <__udivmodti4+0x100> 124168: aa0a81ea orr x10, x15, x10, lsl #32 12416c: 9b0ba90f msub x15, x8, x11, x10 124170: 9acc09ea udiv x10, x15, x12 124174: 9b0cbd50 msub x16, x10, x12, x15 124178: 14000005 b 0x12418c <__udivmodti4+0x14c> 12417c: 8b0c0210 add x16, x16, x12 124180: d100054a sub x10, x10, #0x1 124184: d360fe11 lsr x17, x16, #32 124188: b50000f1 cbnz x17, 0x1241a4 <__udivmodti4+0x164> 12418c: d360fd51 lsr x17, x10, #32 124190: b5ffff71 cbnz x17, 0x12417c <__udivmodti4+0x13c> 124194: 9b0e7d51 mul x17, x10, x14 124198: aa1081a0 orr x0, x13, x16, lsl #32 12419c: eb00023f cmp x17, x0 1241a0: 54fffee8 b.hi 0x12417c <__udivmodti4+0x13c> 1241a4: aa0f81ac orr x12, x13, x15, lsl #32 1241a8: 9b0bb14b msub x11, x10, x11, x12 1241ac: aa1f03e1 mov x1, xzr 1241b0: 9ac92569 lsr x9, x11, x9 1241b4: 8b088148 add x8, x10, x8, lsl #32 1241b8: b5000644 cbnz x4, 0x124280 <__udivmodti4+0x240> 1241bc: 17ffffce b 0x1240f4 <__udivmodti4+0xb4> 1241c0: aa0103e8 mov x8, x1 1241c4: 9ac20821 udiv x1, x1, x2 1241c8: dac01049 clz x9, x2 1241cc: d341fc0a lsr x10, x0, #1 1241d0: 9ac9204b lsl x11, x2, x9 1241d4: 2a2903ec mvn w12, w9 1241d8: 9ac9200d lsl x13, x0, x9 1241dc: 9acc254a lsr x10, x10, x12 1241e0: d360fd6c lsr x12, x11, #32 1241e4: 92407d6e and x14, x11, #0xffffffff 1241e8: d360fdaf lsr x15, x13, #32 1241ec: 92407dad and x13, x13, #0xffffffff 1241f0: 9b02a028 msub x8, x1, x2, x8 1241f4: 9ac92108 lsl x8, x8, x9 1241f8: aa0a010a orr x10, x8, x10 1241fc: 9acc0948 udiv x8, x10, x12 124200: 9b0ca910 msub x16, x8, x12, x10 124204: 14000005 b 0x124218 <__udivmodti4+0x1d8> 124208: 8b0c0210 add x16, x16, x12 12420c: d1000508 sub x8, x8, #0x1 124210: d360fe11 lsr x17, x16, #32 124214: b50000f1 cbnz x17, 0x124230 <__udivmodti4+0x1f0> 124218: d360fd11 lsr x17, x8, #32 12421c: b5ffff71 cbnz x17, 0x124208 <__udivmodti4+0x1c8> 124220: 9b0e7d11 mul x17, x8, x14 124224: aa1081e0 orr x0, x15, x16, lsl #32 124228: eb00023f cmp x17, x0 12422c: 54fffee8 b.hi 0x124208 <__udivmodti4+0x1c8> 124230: aa0a81ea orr x10, x15, x10, lsl #32 124234: 9b0ba90f msub x15, x8, x11, x10 124238: 9acc09ea udiv x10, x15, x12 12423c: 9b0cbd50 msub x16, x10, x12, x15 124240: 14000005 b 0x124254 <__udivmodti4+0x214> 124244: 8b0c0210 add x16, x16, x12 124248: d100054a sub x10, x10, #0x1 12424c: d360fe11 lsr x17, x16, #32 124250: b50000f1 cbnz x17, 0x12426c <__udivmodti4+0x22c> 124254: d360fd51 lsr x17, x10, #32 124258: b5ffff71 cbnz x17, 0x124244 <__udivmodti4+0x204> 12425c: 9b0e7d51 mul x17, x10, x14 124260: aa1081a0 orr x0, x13, x16, lsl #32 124264: eb00023f cmp x17, x0 124268: 54fffee8 b.hi 0x124244 <__udivmodti4+0x204> 12426c: aa0f81ac orr x12, x13, x15, lsl #32 124270: 9b0bb14b msub x11, x10, x11, x12 124274: 9ac92569 lsr x9, x11, x9 124278: 8b088148 add x8, x10, x8, lsl #32 12427c: b4fff3c4 cbz x4, 0x1240f4 <__udivmodti4+0xb4> 124280: aa0803e0 mov x0, x8 124284: a9007c89 stp x9, xzr, [x4] 124288: d65f03c0 ret 000000000012428c <__udivti3>: 12428c: d503245f bti c 124290: aa1f03e4 mov x4, xzr 124294: 17ffff6b b 0x124040 <__udivmodti4> 0000000000124298 <__emutls_get_address>: 124298: d503233f paciasp 12429c: f81c0ffe str x30, [sp, #-0x40]! 1242a0: a9015ff8 stp x24, x23, [sp, #0x10] 1242a4: a90257f6 stp x22, x21, [sp, #0x20] 1242a8: a9034ff4 stp x20, x19, [sp, #0x30] 1242ac: 91004008 add x8, x0, #0x10 1242b0: aa0003f3 mov x19, x0 1242b4: c8dffd16 ldar x22, [x8] 1242b8: b4000336 cbz x22, 0x12431c <__emutls_get_address+0x84> 1242bc: 90000117 adrp x23, 0x144000 1242c0: b948c6e0 ldr w0, [x23, #0x8c4] 1242c4: 940016a3 bl 0x129d50 1242c8: b4000580 cbz x0, 0x124378 <__emutls_get_address+0xe0> 1242cc: f9400415 ldr x21, [x0, #0x8] 1242d0: aa0003f4 mov x20, x0 1242d4: eb1602bf cmp x21, x22 1242d8: 54000742 b.hs 0x1243c0 <__emutls_get_address+0x128> 1242dc: 910046c8 add x8, x22, #0x11 1242e0: aa1403e0 mov x0, x20 1242e4: 927ced08 and x8, x8, #0xfffffffffffffff0 1242e8: d1000918 sub x24, x8, #0x2 1242ec: d37df308 lsl x8, x24, #3 1242f0: 91004101 add x1, x8, #0x10 1242f4: 940013c1 bl 0x1291f8 1242f8: b4000c40 cbz x0, 0x124480 <__emutls_get_address+0x1e8> 1242fc: cb150308 sub x8, x24, x21 124300: 8b150c09 add x9, x0, x21, lsl #3 124304: aa0003f4 mov x20, x0 124308: d37df102 lsl x2, x8, #3 12430c: 2a1f03e1 mov w1, wzr 124310: 91004120 add x0, x9, #0x10 124314: 9400139b bl 0x129180 124318: 14000026 b 0x1243b0 <__emutls_get_address+0x118> 12431c: 90000114 adrp x20, 0x144000 124320: 91232294 add x20, x20, #0x8c8 124324: d503201f nop 124328: 10000cc1 adr x1, 0x1244c0 12432c: aa1403e0 mov x0, x20 124330: 94001d48 bl 0x12b850 124334: 91004280 add x0, x20, #0x10 124338: 9400128a bl 0x128d60 12433c: f9400a76 ldr x22, [x19, #0x10] 124340: b50000f6 cbnz x22, 0x12435c <__emutls_get_address+0xc4> 124344: 90000108 adrp x8, 0x144000 124348: f9446909 ldr x9, [x8, #0x8d0] 12434c: 91000536 add x22, x9, #0x1 124350: 91004269 add x9, x19, #0x10 124354: f9046916 str x22, [x8, #0x8d0] 124358: c89ffd36 stlr x22, [x9] 12435c: 90000100 adrp x0, 0x144000 124360: 91236000 add x0, x0, #0x8d8 124364: 94001291 bl 0x128da8 124368: 90000117 adrp x23, 0x144000 12436c: b948c6e0 ldr w0, [x23, #0x8c4] 124370: 94001678 bl 0x129d50 124374: b5fffac0 cbnz x0, 0x1242cc <__emutls_get_address+0x34> 124378: 910046c8 add x8, x22, #0x11 12437c: 927ced08 and x8, x8, #0xfffffffffffffff0 124380: d1000918 sub x24, x8, #0x2 124384: d37df315 lsl x21, x24, #3 124388: 910042a0 add x0, x21, #0x10 12438c: 94001395 bl 0x1291e0 124390: b4000720 cbz x0, 0x124474 <__emutls_get_address+0x1dc> 124394: aa0003f4 mov x20, x0 124398: 91004000 add x0, x0, #0x10 12439c: 2a1f03e1 mov w1, wzr 1243a0: aa1503e2 mov x2, x21 1243a4: 94001377 bl 0x129180 1243a8: 52800028 mov w8, #0x1 // =1 1243ac: f9000288 str x8, [x20] 1243b0: b948c6e0 ldr w0, [x23, #0x8c4] 1243b4: aa1403e1 mov x1, x20 1243b8: f9000698 str x24, [x20, #0x8] 1243bc: 9400140d bl 0x1293f0 1243c0: d10006d5 sub x21, x22, #0x1 1243c4: 91004296 add x22, x20, #0x10 1243c8: f8757ac0 ldr x0, [x22, x21, lsl #3] 1243cc: b40000e0 cbz x0, 0x1243e8 <__emutls_get_address+0x150> 1243d0: a9434ff4 ldp x20, x19, [sp, #0x30] 1243d4: a94257f6 ldp x22, x21, [sp, #0x20] 1243d8: a9415ff8 ldp x24, x23, [sp, #0x10] 1243dc: f84407fe ldr x30, [sp], #0x40 1243e0: d50323bf autiasp 1243e4: d65f03c0 ret 1243e8: f9400668 ldr x8, [x19, #0x8] 1243ec: 52800109 mov w9, #0x8 // =8 1243f0: f100211f cmp x8, #0x8 1243f4: 9a898117 csel x23, x8, x9, hi 1243f8: d10006e8 sub x8, x23, #0x1 1243fc: ea0802ff tst x23, x8 124400: 540003c1 b.ne 0x124478 <__emutls_get_address+0x1e0> 124404: f9400274 ldr x20, [x19] 124408: 91001ef8 add x24, x23, #0x7 12440c: 8b140300 add x0, x24, x20 124410: 94001374 bl 0x1291e0 124414: b4000340 cbz x0, 0x12447c <__emutls_get_address+0x1e4> 124418: 8b180008 add x8, x0, x24 12441c: cb1703e9 neg x9, x23 124420: 8a090108 and x8, x8, x9 124424: f81f8100 stur x0, [x8, #-0x8] 124428: f9400e61 ldr x1, [x19, #0x18] 12442c: b40000c1 cbz x1, 0x124444 <__emutls_get_address+0x1ac> 124430: aa0803e0 mov x0, x8 124434: aa1403e2 mov x2, x20 124438: aa0803f3 mov x19, x8 12443c: 9400137b bl 0x129228 124440: 14000005 b 0x124454 <__emutls_get_address+0x1bc> 124444: aa0803e0 mov x0, x8 124448: aa1403e2 mov x2, x20 12444c: aa0803f3 mov x19, x8 124450: 9400134c bl 0x129180 124454: aa1303e0 mov x0, x19 124458: f8357ad3 str x19, [x22, x21, lsl #3] 12445c: a9434ff4 ldp x20, x19, [sp, #0x30] 124460: a94257f6 ldp x22, x21, [sp, #0x20] 124464: a9415ff8 ldp x24, x23, [sp, #0x10] 124468: f84407fe ldr x30, [sp], #0x40 12446c: d50323bf autiasp 124470: d65f03c0 ret 124474: 94001337 bl 0x129150 124478: 94001336 bl 0x129150 12447c: 94001335 bl 0x129150 124480: 94001334 bl 0x129150 0000000000124484 <__emutls_unregister_key>: 124484: d503245f bti c 124488: 90000108 adrp x8, 0x144000 12448c: 39630108 ldrb w8, [x8, #0x8c0] 124490: 7100051f cmp w8, #0x1 124494: 54000141 b.ne 0x1244bc <__emutls_unregister_key+0x38> 124498: d503233f paciasp 12449c: a9bf4ffe stp x30, x19, [sp, #-0x10]! 1244a0: d503201f nop 1244a4: 101020f3 adr x19, 0x1448c0 1244a8: b9400660 ldr w0, [x19, #0x4] 1244ac: 94001ce3 bl 0x12b838 1244b0: 3900027f strb wzr, [x19] 1244b4: a8c14ffe ldp x30, x19, [sp], #0x10 1244b8: d50323bf autiasp 1244bc: d65f03c0 ret 00000000001244c0 : 1244c0: d503233f paciasp 1244c4: f81f0ffe str x30, [sp, #-0x10]! 1244c8: 90000100 adrp x0, 0x144000 1244cc: 91231000 add x0, x0, #0x8c4 1244d0: d503201f nop 1244d4: 10000141 adr x1, 0x1244fc 1244d8: 940013cc bl 0x129408 1244dc: 350000e0 cbnz w0, 0x1244f8 1244e0: 90000108 adrp x8, 0x144000 1244e4: 52800029 mov w9, #0x1 // =1 1244e8: 39230109 strb w9, [x8, #0x8c0] 1244ec: f84107fe ldr x30, [sp], #0x10 1244f0: d50323bf autiasp 1244f4: d65f03c0 ret 1244f8: 94001316 bl 0x129150 00000000001244fc : 1244fc: d503233f paciasp 124500: a9be57fe stp x30, x21, [sp, #-0x20]! 124504: a9014ff4 stp x20, x19, [sp, #0x10] 124508: f9400008 ldr x8, [x0] 12450c: aa0003f3 mov x19, x0 124510: b4000148 cbz x8, 0x124538 124514: d1000508 sub x8, x8, #0x1 124518: 90000109 adrp x9, 0x144000 12451c: aa1303e1 mov x1, x19 124520: f9000268 str x8, [x19] 124524: a9414ff4 ldp x20, x19, [sp, #0x10] 124528: b948c520 ldr w0, [x9, #0x8c4] 12452c: a8c257fe ldp x30, x21, [sp], #0x20 124530: d50323bf autiasp 124534: 140013af b 0x1293f0 124538: f9400668 ldr x8, [x19, #0x8] 12453c: b40001a8 cbz x8, 0x124570 124540: aa1f03f4 mov x20, xzr 124544: 91004275 add x21, x19, #0x10 124548: 14000004 b 0x124558 12454c: 91000694 add x20, x20, #0x1 124550: eb08029f cmp x20, x8 124554: 540000e2 b.hs 0x124570 124558: f8747aa9 ldr x9, [x21, x20, lsl #3] 12455c: b4ffff89 cbz x9, 0x12454c 124560: f85f8120 ldur x0, [x9, #-0x8] 124564: 940011e7 bl 0x128d00 124568: f9400668 ldr x8, [x19, #0x8] 12456c: 17fffff8 b 0x12454c 124570: aa1303e0 mov x0, x19 124574: a9414ff4 ldp x20, x19, [sp, #0x10] 124578: a8c257fe ldp x30, x21, [sp], #0x20 12457c: d50323bf autiasp 124580: 140011e0 b 0x128d00 ... 0000000000124590 <__aarch64_cas1_acq_rel>: 124590: d503245f bti c 124594: 90000110 adrp x16, 0x144000 124598: 39640210 ldrb w16, [x16, #0x900] 12459c: 34000070 cbz w16, 0x1245a8 <__aarch64_cas1_acq_rel+0x18> 1245a0: 08e0fc41 casalb w0, w1, [x2] 1245a4: d65f03c0 ret 1245a8: 53001c10 uxtb w16, w0 1245ac: 085ffc40 ldaxrb w0, [x2] 1245b0: 6b10001f cmp w0, w16 1245b4: 54000061 b.ne 0x1245c0 <__aarch64_cas1_acq_rel+0x30> 1245b8: 0811fc41 stlxrb w17, w1, [x2] 1245bc: 35ffff91 cbnz w17, 0x1245ac <__aarch64_cas1_acq_rel+0x1c> 1245c0: d65f03c0 ret 00000000001245c4 : 1245c4: d503233f paciasp 1245c8: d101c3ff sub sp, sp, #0x70 1245cc: f90033fe str x30, [sp, #0x60] 1245d0: 52800200 mov w0, #0x10 // =16 1245d4: 94001c8d bl 0x12b808 1245d8: 374000e0 tbnz w0, #0x8, 0x1245f4 1245dc: 90000109 adrp x9, 0x144000 1245e0: f94033fe ldr x30, [sp, #0x60] 1245e4: 3924013f strb wzr, [x9, #0x900] 1245e8: 9101c3ff add sp, sp, #0x70 1245ec: d50323bf autiasp 1245f0: d65f03c0 ret 1245f4: d503201f nop 1245f8: 50958fe0 adr x0, 0x4f7f6 <__llvm_fs_discriminator__+0x8d6> 1245fc: 910013e1 add x1, sp, #0x4 124600: 94001c76 bl 0x12b7d8 <__system_property_get@plt> 124604: 7100001f cmp w0, #0x0 124608: 540001cd b.le 0x124640 12460c: f0fff941 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 124610: 912f8021 add x1, x1, #0xbe0 124614: 910013e0 add x0, sp, #0x4 124618: 52800142 mov w2, #0xa // =10 12461c: 94001c63 bl 0x12b7a8 124620: 7100001f cmp w0, #0x0 124624: 1a9f07e8 cset w8, ne 124628: 90000109 adrp x9, 0x144000 12462c: f94033fe ldr x30, [sp, #0x60] 124630: 39240128 strb w8, [x9, #0x900] 124634: 9101c3ff add sp, sp, #0x70 124638: d50323bf autiasp 12463c: d65f03c0 ret 124640: 52800028 mov w8, #0x1 // =1 124644: 90000109 adrp x9, 0x144000 124648: f94033fe ldr x30, [sp, #0x60] 12464c: 39240128 strb w8, [x9, #0x900] 124650: 9101c3ff add sp, sp, #0x70 124654: d50323bf autiasp 124658: d65f03c0 ret 000000000012465c <__init_cpu_features_constructor>: 12465c: d503245f bti c 124660: b7f00060 tbnz x0, #0x3e, 0x12466c <__init_cpu_features_constructor+0x10> 124664: aa1f03e8 mov x8, xzr 124668: 14000002 b 0x124670 <__init_cpu_features_constructor+0x14> 12466c: f9400828 ldr x8, [x1, #0x10] 124670: 90fffa69 adrp x9, 0x70000 124674: 4e080c02 dup v2.2d, x0 124678: 90fffa6a adrp x10, 0x70000 12467c: 90fffa6b adrp x11, 0x70000 124680: 3dc31d20 ldr q0, [x9, #0xc70] 124684: 90fffa69 adrp x9, 0x70000 124688: 3dc2e941 ldr q1, [x10, #0xba0] 12468c: 3dc30d63 ldr q3, [x11, #0xc30] 124690: 3dc31124 ldr q4, [x9, #0xc40] 124694: 90fffa69 adrp x9, 0x70000 124698: 6ee04440 ushl v0.2d, v2.2d, v0.2d 12469c: 90fffa6a adrp x10, 0x70000 1246a0: 6ee14441 ushl v1.2d, v2.2d, v1.2d 1246a4: 6ee34443 ushl v3.2d, v2.2d, v3.2d 1246a8: 6ee44442 ushl v2.2d, v2.2d, v4.2d 1246ac: 3dc34524 ldr q4, [x9, #0xd10] 1246b0: 90fffa69 adrp x9, 0x70000 1246b4: 90fffa6b adrp x11, 0x70000 1246b8: 3dc33525 ldr q5, [x9, #0xcd0] 1246bc: 3dc32146 ldr q6, [x10, #0xc80] 1246c0: 3dc33967 ldr q7, [x11, #0xce0] 1246c4: 4e241c42 and v2.16b, v2.16b, v4.16b 1246c8: 90fffa69 adrp x9, 0x70000 1246cc: 90fffa6a adrp x10, 0x70000 1246d0: 4e251c63 and v3.16b, v3.16b, v5.16b 1246d4: 4e261c04 and v4.16b, v0.16b, v6.16b 1246d8: 4e271c25 and v5.16b, v1.16b, v7.16b 1246dc: 3dc32546 ldr q6, [x10, #0xc90] 1246e0: 90fffa6b adrp x11, 0x70000 1246e4: 90fffa6c adrp x12, 0x70000 1246e8: 9e66002a fmov x10, d1 1246ec: 90fffa70 adrp x16, 0x70000 1246f0: 90fffa6f adrp x15, 0x70000 1246f4: 4ea21c62 orr v2.16b, v3.16b, v2.16b 1246f8: 4ea41ca3 orr v3.16b, v5.16b, v4.16b 1246fc: 4e080d05 dup v5.2d, x8 124700: 3dc32d24 ldr q4, [x9, #0xcb0] 124704: 90fffa69 adrp x9, 0x70000 124708: 90fffa71 adrp x17, 0x70000 12470c: 3dc2f930 ldr q16, [x9, #0xbe0] 124710: 2a0003e9 mov w9, w0 124714: d341fd0e lsr x14, x8, #1 124718: 4ea31c47 orr v7.16b, v2.16b, v3.16b 12471c: 6ee444b1 ushl v17.2d, v5.2d, v4.2d 124720: 6ee644a4 ushl v4.2d, v5.2d, v6.2d 124724: 3dc2cd62 ldr q2, [x11, #0xb30] 124728: 3dc2dd83 ldr q3, [x12, #0xb70] 12472c: d347fd21 lsr x1, x9, #7 124730: 9e660009 fmov x9, d0 124734: 3dc351e0 ldr q0, [x15, #0xd40] 124738: d347fc0c lsr x12, x0, #7 12473c: 6e0740e6 ext v6.16b, v7.16b, v7.16b, #0x8 124740: 6ee244a2 ushl v2.2d, v5.2d, v2.2d 124744: 6ee344a3 ushl v3.2d, v5.2d, v3.2d 124748: 6ef044a5 ushl v5.2d, v5.2d, v16.2d 12474c: d346fc0d lsr x13, x0, #6 124750: d345fd0b lsr x11, x8, #5 124754: 926f018c and x12, x12, #0x20000 124758: 9271014a and x10, x10, #0x8000 12475c: f264001f tst x0, #0x10000000 124760: 4e201c60 and v0.16b, v3.16b, v0.16b 124764: 927a01ad and x13, x13, #0x40 124768: 927e016b and x11, x11, #0x4 12476c: 0ea61ce1 orr v1.8b, v7.8b, v6.8b 124770: 3dc2fe06 ldr q6, [x16, #0xbf0] 124774: 90fffa70 adrp x16, 0x70000 124778: 3dc2da07 ldr q7, [x16, #0xb60] 12477c: 92700130 and x16, x9, #0x10000 124780: aa0d018c orr x12, x12, x13 124784: 4e261e26 and v6.16b, v17.16b, v6.16b 124788: b3760030 bfi x16, x1, #10, #1 12478c: aa0b018b orr x11, x12, x11 124790: 9e66002f fmov x15, d1 124794: 3dc36a21 ldr q1, [x17, #0xda0] 124798: 4e271c47 and v7.16b, v2.16b, v7.16b 12479c: 90fffa71 adrp x17, 0x70000 1247a0: 4e183c6c mov x12, v3.d[1] 1247a4: aa0b020b orr x11, x16, x11 1247a8: 4e211c81 and v1.16b, v4.16b, v1.16b 1247ac: 4e081dc4 mov v4.d[0], x14 1247b0: 90fffa6e adrp x14, 0x70000 1247b4: 4ea71cc6 orr v6.16b, v6.16b, v7.16b 1247b8: 3dc2d227 ldr q7, [x17, #0xb40] 1247bc: aa0a01ea orr x10, x15, x10 1247c0: aa0b014a orr x10, x10, x11 1247c4: d344fd10 lsr x16, x8, #4 1247c8: d34dfd0d lsr x13, x8, #13 1247cc: 4ea01c20 orr v0.16b, v1.16b, v0.16b 1247d0: 3dc2edc1 ldr q1, [x14, #0xbb0] 1247d4: 4e271ca5 and v5.16b, v5.16b, v7.16b 1247d8: b250054b orr x11, x10, #0x3000000000000 1247dc: 92640210 and x16, x16, #0x10000000 1247e0: d342fd0e lsr x14, x8, #2 1247e4: 4e211c81 and v1.16b, v4.16b, v1.16b 1247e8: 9a8b014b csel x11, x10, x11, eq 1247ec: 9e66004a fmov x10, d2 1247f0: 4ea61c00 orr v0.16b, v0.16b, v6.16b 1247f4: b255056f orr x15, x11, #0x180000000000 1247f8: f26e011f tst x8, #0x40000 1247fc: d341fc01 lsr x1, x0, #1 124800: b36601b0 bfi x16, x13, #26, #1 124804: 9a8f016d csel x13, x11, x15, eq 124808: 4ea11ca1 orr v1.16b, v5.16b, v1.16b 12480c: 9253018c and x12, x12, #0x200000000000 124810: 926d0151 and x17, x10, #0x80000 124814: 6e004003 ext v3.16b, v0.16b, v0.16b, #0x8 124818: b3504111 bfxil x17, x8, #16, #1 12481c: b35b11cc bfi x12, x14, #37, #5 124820: 9279002e and x14, x1, #0x80 124824: d35d710b lsl x11, x8, #35 124828: 4e180422 dup v2.2d, v1.d[1] 12482c: aa100230 orr x16, x17, x16 124830: aa100190 orr x16, x12, x16 124834: d373c90c lsl x12, x8, #13 124838: 0ea31c00 orr v0.8b, v0.8b, v3.8b 12483c: 4ea21c21 orr v1.16b, v1.16b, v2.16b 124840: 9e66000f fmov x15, d0 124844: aa0e01ee orr x14, x15, x14 124848: 9e66002f fmov x15, d1 12484c: aa1001ce orr x14, x14, x16 124850: aa0d01ed orr x13, x15, x13 124854: aa0d01cd orr x13, x14, x13 124858: 36580200 tbz w0, #0xb, 0x124898 <__init_cpu_features_constructor+0x23c> 12485c: d538062e mrs x14, ID_AA64ISAR1_EL1 124860: b25101af orr x15, x13, #0x800000000000 124864: f2580ddf tst x14, #0xf0000000000 124868: d37cfdd0 lsr x16, x14, #60 12486c: 9a8f01ad csel x13, x13, x15, eq 124870: d37dfdce lsr x14, x14, #61 124874: b24d01af orr x15, x13, #0x8000000000000 124878: f100021f cmp x16, #0x0 12487c: 9a8f01ad csel x13, x13, x15, eq 124880: f10001df cmp x14, #0x0 124884: b24c01af orr x15, x13, #0x10000000000000 124888: 9a8d11ed csel x13, x15, x13, ne 12488c: f1000a1f cmp x16, #0x2 124890: b24b01ae orr x14, x13, #0x20000000000000 124894: 9a8d81cd csel x13, x14, x13, hi 124898: 2a0003ee mov w14, w0 12489c: 926a0129 and x9, x9, #0x400000 1248a0: d343fc10 lsr x16, x0, #3 1248a4: d350fdcf lsr x15, x14, #16 1248a8: d356fdce lsr x14, x14, #22 1248ac: d36efd08 lsr x8, x8, #46 1248b0: 9265018c and x12, x12, #0x8000000 1248b4: 9261014a and x10, x10, #0x80000000 1248b8: 925c016b and x11, x11, #0x1000000000 1248bc: b36e01e9 bfi x9, x15, #18, #1 1248c0: 9269020f and x15, x16, #0x800000 1248c4: d344fc10 lsr x16, x0, #4 1248c8: f240001f tst x0, #0x1 1248cc: aa0f0129 orr x9, x9, x15 1248d0: b36201c9 bfi x9, x14, #30, #1 1248d4: 9273020e and x14, x16, #0x2000 1248d8: aa0e0129 orr x9, x9, x14 1248dc: b3460109 bfi x9, x8, #58, #1 1248e0: aa0a0188 orr x8, x12, x10 1248e4: b27805aa orr x10, x13, #0x300 1248e8: aa0b0108 orr x8, x8, x11 1248ec: 9a8a01aa csel x10, x13, x10, eq 1248f0: aa080128 orr x8, x9, x8 1248f4: 90000109 adrp x9, 0x144000 1248f8: aa0a0108 orr x8, x8, x10 1248fc: b2410108 orr x8, x8, #0x8000000000000000 124900: f9048528 str x8, [x9, #0x908] 124904: d65f03c0 ret 0000000000124908 <__init_cpu_features>: 124908: d503245f bti c 12490c: 90000108 adrp x8, 0x144000 124910: f9448508 ldr x8, [x8, #0x908] 124914: b4000048 cbz x8, 0x12491c <__init_cpu_features+0x14> 124918: d65f03c0 ret 12491c: d503233f paciasp 124920: d101c3ff sub sp, sp, #0x70 124924: a9064ffe stp x30, x19, [sp, #0x60] 124928: d503201f nop 12492c: 50957640 adr x0, 0x4f7f6 <__llvm_fs_discriminator__+0x8d6> 124930: 910003e1 mov x1, sp 124934: 94001ba9 bl 0x12b7d8 <__system_property_get@plt> 124938: 7100001f cmp w0, #0x0 12493c: 540000ed b.le 0x124958 <__init_cpu_features+0x50> 124940: f0fff941 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 124944: 912f8021 add x1, x1, #0xbe0 124948: 910003e0 mov x0, sp 12494c: 52800142 mov w2, #0xa // =10 124950: 94001b96 bl 0x12b7a8 124954: 34000180 cbz w0, 0x124984 <__init_cpu_features+0x7c> 124958: 52800200 mov w0, #0x10 // =16 12495c: 94001bab bl 0x12b808 124960: aa0003f3 mov x19, x0 124964: 52800340 mov w0, #0x1a // =26 124968: 94001ba8 bl 0x12b808 12496c: 52800308 mov w8, #0x18 // =24 124970: f9000be0 str x0, [sp, #0x10] 124974: b2420260 orr x0, x19, #0x4000000000000000 124978: 910003e1 mov x1, sp 12497c: a9004fe8 stp x8, x19, [sp] 124980: 97ffff37 bl 0x12465c <__init_cpu_features_constructor> 124984: a9464ffe ldp x30, x19, [sp, #0x60] 124988: 9101c3ff add sp, sp, #0x70 12498c: d50323bf autiasp 124990: d65f03c0 ret ... 00000000001249a0 <__aarch64_cas8_acq_rel>: 1249a0: d503245f bti c 1249a4: 90000110 adrp x16, 0x144000 1249a8: 39640210 ldrb w16, [x16, #0x900] 1249ac: 34000070 cbz w16, 0x1249b8 <__aarch64_cas8_acq_rel+0x18> 1249b0: c8e0fc41 casal x0, x1, [x2] 1249b4: d65f03c0 ret 1249b8: aa0003f0 mov x16, x0 1249bc: c85ffc40 ldaxr x0, [x2] 1249c0: eb10001f cmp x0, x16 1249c4: 54000061 b.ne 0x1249d0 <__aarch64_cas8_acq_rel+0x30> 1249c8: c811fc41 stlxr w17, x1, [x2] 1249cc: 35ffff91 cbnz w17, 0x1249bc <__aarch64_cas8_acq_rel+0x1c> 1249d0: d65f03c0 ret ... 00000000001249e0 <__aarch64_swp8_acq_rel>: 1249e0: d503245f bti c 1249e4: 90000110 adrp x16, 0x144000 1249e8: 39640210 ldrb w16, [x16, #0x900] 1249ec: 34000070 cbz w16, 0x1249f8 <__aarch64_swp8_acq_rel+0x18> 1249f0: f8e08020 swpal x0, x0, [x1] 1249f4: d65f03c0 ret 1249f8: aa0003f0 mov x16, x0 1249fc: c85ffc20 ldaxr x0, [x1] 124a00: c811fc30 stlxr w17, x16, [x1] 124a04: 35ffffd1 cbnz w17, 0x1249fc <__aarch64_swp8_acq_rel+0x1c> 124a08: d65f03c0 ret 124a0c: 00000000 udf #0x0 0000000000124a10 <__aarch64_ldadd4_rel>: 124a10: d503245f bti c 124a14: 90000110 adrp x16, 0x144000 124a18: 39640210 ldrb w16, [x16, #0x900] 124a1c: 34000070 cbz w16, 0x124a28 <__aarch64_ldadd4_rel+0x18> 124a20: b8600020 ldaddl w0, w0, [x1] 124a24: d65f03c0 ret 124a28: 2a0003f0 mov w16, w0 124a2c: 885f7c20 ldxr w0, [x1] 124a30: 0b100011 add w17, w0, w16 124a34: 880ffc31 stlxr w15, w17, [x1] 124a38: 35ffffaf cbnz w15, 0x124a2c <__aarch64_ldadd4_rel+0x1c> 124a3c: d65f03c0 ret 0000000000124a40 <__aarch64_ldadd4_acq_rel>: 124a40: d503245f bti c 124a44: 90000110 adrp x16, 0x144000 124a48: 39640210 ldrb w16, [x16, #0x900] 124a4c: 34000070 cbz w16, 0x124a58 <__aarch64_ldadd4_acq_rel+0x18> 124a50: b8e00020 ldaddal w0, w0, [x1] 124a54: d65f03c0 ret 124a58: 2a0003f0 mov w16, w0 124a5c: 885ffc20 ldaxr w0, [x1] 124a60: 0b100011 add w17, w0, w16 124a64: 880ffc31 stlxr w15, w17, [x1] 124a68: 35ffffaf cbnz w15, 0x124a5c <__aarch64_ldadd4_acq_rel+0x1c> 124a6c: d65f03c0 ret 0000000000124a70 <__aarch64_ldadd8_relax>: 124a70: d503245f bti c 124a74: 90000110 adrp x16, 0x144000 124a78: 39640210 ldrb w16, [x16, #0x900] 124a7c: 34000070 cbz w16, 0x124a88 <__aarch64_ldadd8_relax+0x18> 124a80: f8200020 ldadd x0, x0, [x1] 124a84: d65f03c0 ret 124a88: aa0003f0 mov x16, x0 124a8c: c85f7c20 ldxr x0, [x1] 124a90: 8b100011 add x17, x0, x16 124a94: c80f7c31 stxr w15, x17, [x1] 124a98: 35ffffaf cbnz w15, 0x124a8c <__aarch64_ldadd8_relax+0x1c> 124a9c: d65f03c0 ret 0000000000124aa0 <__aarch64_ldadd8_acq_rel>: 124aa0: d503245f bti c 124aa4: 90000110 adrp x16, 0x144000 124aa8: 39640210 ldrb w16, [x16, #0x900] 124aac: 34000070 cbz w16, 0x124ab8 <__aarch64_ldadd8_acq_rel+0x18> 124ab0: f8e00020 ldaddal x0, x0, [x1] 124ab4: d65f03c0 ret 124ab8: aa0003f0 mov x16, x0 124abc: c85ffc20 ldaxr x0, [x1] 124ac0: 8b100011 add x17, x0, x16 124ac4: c80ffc31 stlxr w15, x17, [x1] 124ac8: 35ffffaf cbnz w15, 0x124abc <__aarch64_ldadd8_acq_rel+0x1c> 124acc: d65f03c0 ret 0000000000124ad0 <_Unwind_RaiseException>: 124ad0: d503233f paciasp 124ad4: a9be7bfd stp x29, x30, [sp, #-0x20]! 124ad8: a9014ffc stp x28, x19, [sp, #0x10] 124adc: 910003fd mov x29, sp 124ae0: d11343ff sub sp, sp, #0x4d0 124ae4: aa0003f3 mov x19, x0 124ae8: 9109c3e0 add x0, sp, #0x270 124aec: 94000fbf bl 0x1289e8 124af0: 910003e0 mov x0, sp 124af4: 9109c3e1 add x1, sp, #0x270 124af8: a9017e7f stp xzr, xzr, [x19, #0x10] 124afc: 94000111 bl 0x124f40 124b00: 910003e0 mov x0, sp 124b04: 94000193 bl 0x125150 124b08: 35000140 cbnz w0, 0x124b30 <_Unwind_RaiseException+0x60> 124b0c: 528000a0 mov w0, #0x5 // =5 124b10: 911343ff add sp, sp, #0x4d0 124b14: a9414ffc ldp x28, x19, [sp, #0x10] 124b18: a8c27bfd ldp x29, x30, [sp], #0x20 124b1c: d50323bf autiasp 124b20: d65f03c0 ret 124b24: 910003e0 mov x0, sp 124b28: 9400018a bl 0x125150 124b2c: 34ffff00 cbz w0, 0x124b0c <_Unwind_RaiseException+0x3c> 124b30: 37f80400 tbnz w0, #0x1f, 0x124bb0 <_Unwind_RaiseException+0xe0> 124b34: 910003e0 mov x0, sp 124b38: d10123a1 sub x1, x29, #0x48 124b3c: 9400018f bl 0x125178 124b40: 35000380 cbnz w0, 0x124bb0 <_Unwind_RaiseException+0xe0> 124b44: f85d03a8 ldur x8, [x29, #-0x30] 124b48: b4fffee8 cbz x8, 0x124b24 <_Unwind_RaiseException+0x54> 124b4c: f9400262 ldr x2, [x19] 124b50: 910003e4 mov x4, sp 124b54: 52800020 mov w0, #0x1 // =1 124b58: 52800021 mov w1, #0x1 // =1 124b5c: aa1303e3 mov x3, x19 124b60: d63f0100 blr x8 124b64: 7100201f cmp w0, #0x8 124b68: 54fffde0 b.eq 0x124b24 <_Unwind_RaiseException+0x54> 124b6c: 7100181f cmp w0, #0x6 124b70: 54000201 b.ne 0x124bb0 <_Unwind_RaiseException+0xe0> 124b74: 910003e0 mov x0, sp 124b78: d10143a2 sub x2, x29, #0x50 124b7c: 12800021 mov w1, #-0x2 // =-2 124b80: 9400011a bl 0x124fe8 124b84: f85b03a8 ldur x8, [x29, #-0x50] 124b88: 9109c3e0 add x0, sp, #0x270 124b8c: 910003e1 mov x1, sp 124b90: aa1303e2 mov x2, x19 124b94: f9000e68 str x8, [x19, #0x18] 124b98: 9400000c bl 0x124bc8 124b9c: 911343ff add sp, sp, #0x4d0 124ba0: a9414ffc ldp x28, x19, [sp, #0x10] 124ba4: a8c27bfd ldp x29, x30, [sp], #0x20 124ba8: d50323bf autiasp 124bac: d65f03c0 ret 124bb0: 52800060 mov w0, #0x3 // =3 124bb4: 911343ff add sp, sp, #0x4d0 124bb8: a9414ffc ldp x28, x19, [sp, #0x10] 124bbc: a8c27bfd ldp x29, x30, [sp], #0x20 124bc0: d50323bf autiasp 124bc4: d65f03c0 ret 0000000000124bc8 : 124bc8: d503233f paciasp 124bcc: d10203ff sub sp, sp, #0x80 124bd0: a9057bfd stp x29, x30, [sp, #0x50] 124bd4: a90657f6 stp x22, x21, [sp, #0x60] 124bd8: a9074ff4 stp x20, x19, [sp, #0x70] 124bdc: 910143fd add x29, sp, #0x50 124be0: aa0103f3 mov x19, x1 124be4: aa0003e1 mov x1, x0 124be8: aa0203f4 mov x20, x2 124bec: aa1303e0 mov x0, x19 124bf0: 940000d4 bl 0x124f40 124bf4: aa1303e0 mov x0, x19 124bf8: 9400015b bl 0x125164 <__unw_step_stage2> 124bfc: 340005c0 cbz w0, 0x124cb4 124c00: 52800055 mov w21, #0x2 // =2 124c04: 528000d6 mov w22, #0x6 // =6 124c08: 14000004 b 0x124c18 124c0c: aa1303e0 mov x0, x19 124c10: 94000155 bl 0x125164 <__unw_step_stage2> 124c14: 34000500 cbz w0, 0x124cb4 124c18: 37f80640 tbnz w0, #0x1f, 0x124ce0 124c1c: d10023a2 sub x2, x29, #0x8 124c20: aa1303e0 mov x0, x19 124c24: 12800021 mov w1, #-0x2 // =-2 124c28: 940000f0 bl 0x124fe8 124c2c: 910003e1 mov x1, sp 124c30: aa1303e0 mov x0, x19 124c34: 94000151 bl 0x125178 124c38: 35000540 cbnz w0, 0x124ce0 124c3c: f9400fe8 ldr x8, [sp, #0x18] 124c40: b4fffe68 cbz x8, 0x124c0c 124c44: f85f83a9 ldur x9, [x29, #-0x8] 124c48: f9400e8a ldr x10, [x20, #0x18] 124c4c: 52800020 mov w0, #0x1 // =1 124c50: f9400282 ldr x2, [x20] 124c54: aa1403e3 mov x3, x20 124c58: aa1303e4 mov x4, x19 124c5c: eb0a013f cmp x9, x10 124c60: 1a9502c1 csel w1, w22, w21, eq 124c64: d63f0100 blr x8 124c68: 7100201f cmp w0, #0x8 124c6c: 54000321 b.ne 0x124cd0 124c70: f85f83a8 ldur x8, [x29, #-0x8] 124c74: f9400e89 ldr x9, [x20, #0x18] 124c78: eb09011f cmp x8, x9 124c7c: 54fffc81 b.ne 0x124c0c 124c80: 900000b3 adrp x19, 0x138000 124c84: d503201f nop 124c88: 109526a1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 124c8c: f9402e73 ldr x19, [x19, #0x58] 124c90: f0fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 124c94: 913f0842 add x2, x2, #0xfc2 124c98: 90fff963 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 124c9c: 91208463 add x3, x3, #0x821 124ca0: 9104c260 add x0, x19, #0x130 124ca4: 94001ad3 bl 0x12b7f0 124ca8: 9104c260 add x0, x19, #0x130 124cac: 9400162d bl 0x12a560 124cb0: 94001128 bl 0x129150 124cb4: 528000a0 mov w0, #0x5 // =5 124cb8: a9474ff4 ldp x20, x19, [sp, #0x70] 124cbc: a94657f6 ldp x22, x21, [sp, #0x60] 124cc0: a9457bfd ldp x29, x30, [sp, #0x50] 124cc4: 910203ff add sp, sp, #0x80 124cc8: d50323bf autiasp 124ccc: d65f03c0 ret 124cd0: 71001c1f cmp w0, #0x7 124cd4: 54000061 b.ne 0x124ce0 124cd8: aa1303e0 mov x0, x19 124cdc: 94000137 bl 0x1251b8 124ce0: 52800040 mov w0, #0x2 // =2 124ce4: a9474ff4 ldp x20, x19, [sp, #0x70] 124ce8: a94657f6 ldp x22, x21, [sp, #0x60] 124cec: a9457bfd ldp x29, x30, [sp, #0x50] 124cf0: 910203ff add sp, sp, #0x80 124cf4: d50323bf autiasp 124cf8: d65f03c0 ret 0000000000124cfc <_Unwind_Resume>: 124cfc: d503233f paciasp 124d00: a9be7bfd stp x29, x30, [sp, #-0x20]! 124d04: a9014ffc stp x28, x19, [sp, #0x10] 124d08: 910003fd mov x29, sp 124d0c: d11203ff sub sp, sp, #0x480 124d10: aa0003f3 mov x19, x0 124d14: 9109c3e0 add x0, sp, #0x270 124d18: 94000f34 bl 0x1289e8 124d1c: f9400a63 ldr x3, [x19, #0x10] 124d20: b50000c3 cbnz x3, 0x124d38 <_Unwind_Resume+0x3c> 124d24: 9109c3e0 add x0, sp, #0x270 124d28: 910003e1 mov x1, sp 124d2c: aa1303e2 mov x2, x19 124d30: 97ffffa6 bl 0x124bc8 124d34: 14000006 b 0x124d4c <_Unwind_Resume+0x50> 124d38: f9400e64 ldr x4, [x19, #0x18] 124d3c: 9109c3e0 add x0, sp, #0x270 124d40: 910003e1 mov x1, sp 124d44: aa1303e2 mov x2, x19 124d48: 9400000e bl 0x124d80 124d4c: 900000b3 adrp x19, 0x138000 124d50: d503201f nop 124d54: 10952041 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 124d58: f9402e73 ldr x19, [x19, #0x58] 124d5c: b0fff962 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 124d60: 91067842 add x2, x2, #0x19e 124d64: f0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 124d68: 91184863 add x3, x3, #0x612 124d6c: 9104c260 add x0, x19, #0x130 124d70: 94001aa0 bl 0x12b7f0 124d74: 9104c260 add x0, x19, #0x130 124d78: 940015fa bl 0x12a560 124d7c: 940010f5 bl 0x129150 0000000000124d80 : 124d80: d503233f paciasp 124d84: d10203ff sub sp, sp, #0x80 124d88: a9057bfd stp x29, x30, [sp, #0x50] 124d8c: a90657f6 stp x22, x21, [sp, #0x60] 124d90: a9074ff4 stp x20, x19, [sp, #0x70] 124d94: 910143fd add x29, sp, #0x50 124d98: aa0103f5 mov x21, x1 124d9c: aa0003e1 mov x1, x0 124da0: aa0403f4 mov x20, x4 124da4: aa1503e0 mov x0, x21 124da8: aa0303f3 mov x19, x3 124dac: aa0203f6 mov x22, x2 124db0: 94000064 bl 0x124f40 124db4: aa1503e0 mov x0, x21 124db8: 940000eb bl 0x125164 <__unw_step_stage2> 124dbc: 7100041f cmp w0, #0x1 124dc0: 5400024a b.ge 0x124e08 124dc4: f94002c2 ldr x2, [x22] 124dc8: 52800020 mov w0, #0x1 // =1 124dcc: 52800341 mov w1, #0x1a // =26 124dd0: aa1603e3 mov x3, x22 124dd4: aa1503e4 mov x4, x21 124dd8: aa1403e5 mov x5, x20 124ddc: d63f0260 blr x19 124de0: a9474ff4 ldp x20, x19, [sp, #0x70] 124de4: a94657f6 ldp x22, x21, [sp, #0x60] 124de8: a9457bfd ldp x29, x30, [sp, #0x50] 124dec: 910203ff add sp, sp, #0x80 124df0: d50323bf autiasp 124df4: d65f03c0 ret 124df8: aa1503e0 mov x0, x21 124dfc: 940000da bl 0x125164 <__unw_step_stage2> 124e00: 7100001f cmp w0, #0x0 124e04: 54fffe0d b.le 0x124dc4 124e08: 910023e1 add x1, sp, #0x8 124e0c: aa1503e0 mov x0, x21 124e10: 940000da bl 0x125178 124e14: 35fffe60 cbnz w0, 0x124de0 124e18: f94002c2 ldr x2, [x22] 124e1c: 52800020 mov w0, #0x1 // =1 124e20: 52800141 mov w1, #0xa // =10 124e24: aa1603e3 mov x3, x22 124e28: aa1503e4 mov x4, x21 124e2c: aa1403e5 mov x5, x20 124e30: d63f0260 blr x19 124e34: 35fffd60 cbnz w0, 0x124de0 124e38: f94013e8 ldr x8, [sp, #0x20] 124e3c: b4fffde8 cbz x8, 0x124df8 124e40: f94002c2 ldr x2, [x22] 124e44: 52800020 mov w0, #0x1 // =1 124e48: 52800141 mov w1, #0xa // =10 124e4c: aa1603e3 mov x3, x22 124e50: aa1503e4 mov x4, x21 124e54: d63f0100 blr x8 124e58: 7100201f cmp w0, #0x8 124e5c: 54fffce0 b.eq 0x124df8 124e60: 71001c1f cmp w0, #0x7 124e64: 54fffbe1 b.ne 0x124de0 124e68: aa1503e0 mov x0, x21 124e6c: 940000d3 bl 0x1251b8 124e70: 17ffffe2 b 0x124df8 0000000000124e74 <_Unwind_GetLanguageSpecificData>: 124e74: d503233f paciasp 124e78: d10183ff sub sp, sp, #0x60 124e7c: a9057bfd stp x29, x30, [sp, #0x50] 124e80: 910143fd add x29, sp, #0x50 124e84: 910023e1 add x1, sp, #0x8 124e88: 940000bc bl 0x125178 124e8c: f9400fe8 ldr x8, [sp, #0x18] 124e90: 7100001f cmp w0, #0x0 124e94: 9a9f0100 csel x0, x8, xzr, eq 124e98: a9457bfd ldp x29, x30, [sp, #0x50] 124e9c: 910183ff add sp, sp, #0x60 124ea0: d50323bf autiasp 124ea4: d65f03c0 ret 0000000000124ea8 <_Unwind_GetRegionStart>: 124ea8: d503233f paciasp 124eac: d10183ff sub sp, sp, #0x60 124eb0: a9057bfd stp x29, x30, [sp, #0x50] 124eb4: 910143fd add x29, sp, #0x50 124eb8: 910023e1 add x1, sp, #0x8 124ebc: 940000af bl 0x125178 124ec0: f94007e8 ldr x8, [sp, #0x8] 124ec4: 7100001f cmp w0, #0x0 124ec8: 9a9f0100 csel x0, x8, xzr, eq 124ecc: a9457bfd ldp x29, x30, [sp, #0x50] 124ed0: 910183ff add sp, sp, #0x60 124ed4: d50323bf autiasp 124ed8: d65f03c0 ret 0000000000124edc <_Unwind_DeleteException>: 124edc: d503245f bti c 124ee0: f9400410 ldr x16, [x0, #0x8] 124ee4: b4000090 cbz x16, 0x124ef4 <_Unwind_DeleteException+0x18> 124ee8: aa0003e1 mov x1, x0 124eec: 52800020 mov w0, #0x1 // =1 124ef0: d61f0200 br x16 124ef4: d65f03c0 ret 0000000000124ef8 <_Unwind_SetGR>: 124ef8: d503245f bti c 124efc: 1400005a b 0x125064 0000000000124f00 <_Unwind_GetIP>: 124f00: d503233f paciasp 124f04: d10083ff sub sp, sp, #0x20 124f08: a9017bfd stp x29, x30, [sp, #0x10] 124f0c: 910043fd add x29, sp, #0x10 124f10: 910023e2 add x2, sp, #0x8 124f14: 12800001 mov w1, #-0x1 // =-1 124f18: 94000034 bl 0x124fe8 124f1c: f94007e0 ldr x0, [sp, #0x8] 124f20: a9417bfd ldp x29, x30, [sp, #0x10] 124f24: 910083ff add sp, sp, #0x20 124f28: d50323bf autiasp 124f2c: d65f03c0 ret 0000000000124f30 <_Unwind_SetIP>: 124f30: d503245f bti c 124f34: aa0103e2 mov x2, x1 124f38: 12800001 mov w1, #-0x1 // =-1 124f3c: 1400004a b 0x125064 0000000000124f40 : 124f40: d503233f paciasp 124f44: a9be7bfd stp x29, x30, [sp, #-0x20]! 124f48: a9014ff4 stp x20, x19, [sp, #0x10] 124f4c: 910003fd mov x29, sp 124f50: f0000088 adrp x8, 0x137000 124f54: 91332108 add x8, x8, #0xcc8 124f58: d503201f nop 124f5c: 100fcda9 adr x9, 0x144910 124f60: 52802202 mov w2, #0x110 // =272 124f64: aa0103f4 mov x20, x1 124f68: aa0003f3 mov x19, x0 124f6c: a8812408 stp x8, x9, [x0], #0x10 124f70: 940010ae bl 0x129228 124f74: ad498281 ldp q1, q0, [x20, #0x130] 124f78: 91088268 add x8, x19, #0x220 124f7c: ad488a83 ldp q3, q2, [x20, #0x110] 124f80: aa1303e0 mov x0, x19 124f84: 2a1f03e1 mov w1, wzr 124f88: ad0a0261 stp q1, q0, [x19, #0x140] 124f8c: ad090a63 stp q3, q2, [x19, #0x120] 124f90: ad4b8281 ldp q1, q0, [x20, #0x170] 124f94: ad4a8a83 ldp q3, q2, [x20, #0x150] 124f98: ad0c0261 stp q1, q0, [x19, #0x180] 124f9c: ad0b0a63 stp q3, q2, [x19, #0x160] 124fa0: ad4d8281 ldp q1, q0, [x20, #0x1b0] 124fa4: ad4c8a83 ldp q3, q2, [x20, #0x190] 124fa8: ad0e0261 stp q1, q0, [x19, #0x1c0] 124fac: ad0d0a63 stp q3, q2, [x19, #0x1a0] 124fb0: 6f00e402 movi v2.2d, #0000000000000000 124fb4: ad4f8281 ldp q1, q0, [x20, #0x1f0] 124fb8: ad4e8e84 ldp q4, q3, [x20, #0x1d0] 124fbc: ad100261 stp q1, q0, [x19, #0x200] 124fc0: ad0f0e64 stp q4, q3, [x19, #0x1e0] 124fc4: 3c83b102 stur q2, [x8, #0x3b] 124fc8: ad110a62 stp q2, q2, [x19, #0x220] 124fcc: ad120a62 stp q2, q2, [x19, #0x240] 124fd0: 9400028e bl 0x125a08 ::setInfoBasedOnIPRegister(bool)> 124fd4: 2a1f03e0 mov w0, wzr 124fd8: a9414ff4 ldp x20, x19, [sp, #0x10] 124fdc: a8c27bfd ldp x29, x30, [sp], #0x20 124fe0: d50323bf autiasp 124fe4: d65f03c0 ret 0000000000124fe8 : 124fe8: d503233f paciasp 124fec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 124ff0: f9000bf5 str x21, [sp, #0x10] 124ff4: a9024ff4 stp x20, x19, [sp, #0x20] 124ff8: 910003fd mov x29, sp 124ffc: f9400008 ldr x8, [x0] 125000: aa0203f3 mov x19, x2 125004: aa0003f4 mov x20, x0 125008: 2a0103f5 mov w21, w1 12500c: f9400908 ldr x8, [x8, #0x10] 125010: d63f0100 blr x8 125014: 360001c0 tbz w0, #0x0, 0x12504c 125018: f9400288 ldr x8, [x20] 12501c: aa1403e0 mov x0, x20 125020: 2a1503e1 mov w1, w21 125024: f9400d08 ldr x8, [x8, #0x18] 125028: d63f0100 blr x8 12502c: aa0003e8 mov x8, x0 125030: 2a1f03e0 mov w0, wzr 125034: f9000268 str x8, [x19] 125038: a9424ff4 ldp x20, x19, [sp, #0x20] 12503c: f9400bf5 ldr x21, [sp, #0x10] 125040: a8c37bfd ldp x29, x30, [sp], #0x30 125044: d50323bf autiasp 125048: d65f03c0 ret 12504c: 128331a0 mov w0, #-0x198e // =-6542 125050: a9424ff4 ldp x20, x19, [sp, #0x20] 125054: f9400bf5 ldr x21, [sp, #0x10] 125058: a8c37bfd ldp x29, x30, [sp], #0x30 12505c: d50323bf autiasp 125060: d65f03c0 ret 0000000000125064 : 125064: d503233f paciasp 125068: d10203ff sub sp, sp, #0x80 12506c: a9057bfd stp x29, x30, [sp, #0x50] 125070: f90033f5 str x21, [sp, #0x60] 125074: a9074ff4 stp x20, x19, [sp, #0x70] 125078: 910143fd add x29, sp, #0x50 12507c: f9400008 ldr x8, [x0] 125080: aa0203f4 mov x20, x2 125084: aa0003f3 mov x19, x0 125088: 2a0103f5 mov w21, w1 12508c: f9400908 ldr x8, [x8, #0x10] 125090: d63f0100 blr x8 125094: 36000500 tbz w0, #0x0, 0x125134 125098: f9400268 ldr x8, [x19] 12509c: aa1303e0 mov x0, x19 1250a0: 2a1503e1 mov w1, w21 1250a4: aa1403e2 mov x2, x20 1250a8: f9401108 ldr x8, [x8, #0x20] 1250ac: d63f0100 blr x8 1250b0: 310006bf cmn w21, #0x1 1250b4: 54000321 b.ne 0x125118 1250b8: f9400268 ldr x8, [x19] 1250bc: 910023e1 add x1, sp, #0x8 1250c0: aa1303e0 mov x0, x19 1250c4: f9402508 ldr x8, [x8, #0x48] 1250c8: d63f0100 blr x8 1250cc: f9400268 ldr x8, [x19] 1250d0: aa1303e0 mov x0, x19 1250d4: 2a1f03e1 mov w1, wzr 1250d8: f9403508 ldr x8, [x8, #0x68] 1250dc: d63f0100 blr x8 1250e0: f94017e8 ldr x8, [sp, #0x28] 1250e4: b40001a8 cbz x8, 0x125118 1250e8: f9400268 ldr x8, [x19] 1250ec: aa1303e0 mov x0, x19 1250f0: 12800021 mov w1, #-0x2 // =-2 1250f4: f9400d08 ldr x8, [x8, #0x18] 1250f8: d63f0100 blr x8 1250fc: f9400268 ldr x8, [x19] 125100: f94017e9 ldr x9, [sp, #0x28] 125104: 12800021 mov w1, #-0x2 // =-2 125108: f9401108 ldr x8, [x8, #0x20] 12510c: 8b000122 add x2, x9, x0 125110: aa1303e0 mov x0, x19 125114: d63f0100 blr x8 125118: 2a1f03e0 mov w0, wzr 12511c: a9474ff4 ldp x20, x19, [sp, #0x70] 125120: f94033f5 ldr x21, [sp, #0x60] 125124: a9457bfd ldp x29, x30, [sp, #0x50] 125128: 910203ff add sp, sp, #0x80 12512c: d50323bf autiasp 125130: d65f03c0 ret 125134: 128331a0 mov w0, #-0x198e // =-6542 125138: a9474ff4 ldp x20, x19, [sp, #0x70] 12513c: f94033f5 ldr x21, [sp, #0x60] 125140: a9457bfd ldp x29, x30, [sp, #0x50] 125144: 910203ff add sp, sp, #0x80 125148: d50323bf autiasp 12514c: d65f03c0 ret 0000000000125150 : 125150: d503245f bti c 125154: f9400008 ldr x8, [x0] 125158: 2a1f03e1 mov w1, wzr 12515c: f9402110 ldr x16, [x8, #0x40] 125160: d61f0200 br x16 0000000000125164 <__unw_step_stage2>: 125164: d503245f bti c 125168: f9400008 ldr x8, [x0] 12516c: 52800021 mov w1, #0x1 // =1 125170: f9402110 ldr x16, [x8, #0x40] 125174: d61f0200 br x16 0000000000125178 : 125178: d503233f paciasp 12517c: a9be7bfd stp x29, x30, [sp, #-0x20]! 125180: f9000bf3 str x19, [sp, #0x10] 125184: 910003fd mov x29, sp 125188: f9400008 ldr x8, [x0] 12518c: aa0103f3 mov x19, x1 125190: f9402508 ldr x8, [x8, #0x48] 125194: d63f0100 blr x8 125198: f9400668 ldr x8, [x19, #0x8] 12519c: f100011f cmp x8, #0x0 1251a0: 12833288 mov w8, #-0x1995 // =-6549 1251a4: 1a9f0100 csel w0, w8, wzr, eq 1251a8: f9400bf3 ldr x19, [sp, #0x10] 1251ac: a8c27bfd ldp x29, x30, [sp], #0x20 1251b0: d50323bf autiasp 1251b4: d65f03c0 ret 00000000001251b8 : 1251b8: d503233f paciasp 1251bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1251c0: 910003fd mov x29, sp 1251c4: f9400008 ldr x8, [x0] 1251c8: f9402908 ldr x8, [x8, #0x50] 1251cc: d63f0100 blr x8 1251d0: 12833160 mov w0, #-0x198c // =-6540 1251d4: a8c17bfd ldp x29, x30, [sp], #0x10 1251d8: d50323bf autiasp 1251dc: d65f03c0 ret 00000000001251e0 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)>: 1251e0: d503233f paciasp 1251e4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1251e8: f9000bfb str x27, [sp, #0x10] 1251ec: a90267fa stp x26, x25, [sp, #0x20] 1251f0: a9035ff8 stp x24, x23, [sp, #0x30] 1251f4: a90457f6 stp x22, x21, [sp, #0x40] 1251f8: a9054ff4 stp x20, x19, [sp, #0x50] 1251fc: 910003fd mov x29, sp 125200: aa0103f7 mov x23, x1 125204: aa0303f4 mov x20, x3 125208: aa0203f3 mov x19, x2 12520c: b84046f6 ldr w22, [x23], #0x4 125210: aa0003f5 mov x21, x0 125214: 310006df cmn w22, #0x1 125218: 540001a0 b.eq 0x12524c ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x6c> 12521c: b40001f6 cbz x22, 0x125258 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x78> 125220: b94002e8 ldr w8, [x23] 125224: 34000208 cbz w8, 0x125264 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x84> 125228: aa0103f9 mov x25, x1 12522c: cb0802e1 sub x1, x23, x8 125230: 36000204 tbz w4, #0x0, 0x125270 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x90> 125234: f9400288 ldr x8, [x20] 125238: eb01011f cmp x8, x1 12523c: 54000220 b.eq 0x125280 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0xa0> 125240: 90fff960 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 125244: 910dfc00 add x0, x0, #0x37f 125248: 14000042 b 0x125350 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 12524c: f8404036 ldur x22, [x1, #0x4] 125250: 91003037 add x23, x1, #0xc 125254: b5fffe76 cbnz x22, 0x125220 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x40> 125258: d0fff940 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 12525c: 91241800 add x0, x0, #0x906 125260: 1400003c b 0x125350 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 125264: f0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 125268: 9108cc00 add x0, x0, #0x233 12526c: 14000039 b 0x125350 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 125270: aa1503e0 mov x0, x21 125274: aa1403e2 mov x2, x20 125278: 9400003e bl 0x125370 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)> 12527c: b50006a0 cbnz x0, 0x125350 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x170> 125280: 39406283 ldrb w3, [x20, #0x18] 125284: 8b1602f6 add x22, x23, x22 125288: 910012e8 add x8, x23, #0x4 12528c: 910063a1 add x1, x29, #0x18 125290: aa1503e0 mov x0, x21 125294: aa1603e2 mov x2, x22 125298: aa1f03e4 mov x4, xzr 12529c: f9000fa8 str x8, [x29, #0x18] 1252a0: 94000788 bl 0x1270c0 1252a4: 39406288 ldrb w8, [x20, #0x18] 1252a8: aa0003f7 mov x23, x0 1252ac: 910063a1 add x1, x29, #0x18 1252b0: aa1503e0 mov x0, x21 1252b4: aa1603e2 mov x2, x22 1252b8: aa1f03e4 mov x4, xzr 1252bc: 12000d03 and w3, w8, #0xf 1252c0: 94000780 bl 0x1270c0 1252c4: 3940c688 ldrb w8, [x20, #0x31] 1252c8: aa0003f8 mov x24, x0 1252cc: f900167f str xzr, [x19, #0x28] 1252d0: 36000328 tbz w8, #0x0, 0x125334 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x154> 1252d4: 910063a0 add x0, x29, #0x18 1252d8: aa1603e1 mov x1, x22 1252dc: 9400085c bl 0x12744c 1252e0: 39406688 ldrb w8, [x20, #0x19] 1252e4: f9400fbb ldr x27, [x29, #0x18] 1252e8: 7103fd1f cmp w8, #0xff 1252ec: 8b00037a add x26, x27, x0 1252f0: 54000240 b.eq 0x125338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 1252f4: 910063a1 add x1, x29, #0x18 1252f8: 12000d03 and w3, w8, #0xf 1252fc: aa1503e0 mov x0, x21 125300: aa1603e2 mov x2, x22 125304: aa1f03e4 mov x4, xzr 125308: 9400076e bl 0x1270c0 12530c: b4000160 cbz x0, 0x125338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 125310: 39406683 ldrb w3, [x20, #0x19] 125314: 910063a1 add x1, x29, #0x18 125318: aa1503e0 mov x0, x21 12531c: aa1603e2 mov x2, x22 125320: aa1f03e4 mov x4, xzr 125324: f9000fbb str x27, [x29, #0x18] 125328: 94000766 bl 0x1270c0 12532c: f9001660 str x0, [x19, #0x28] 125330: 14000002 b 0x125338 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)+0x158> 125334: f9400fba ldr x26, [x29, #0x18] 125338: cb1902c8 sub x8, x22, x25 12533c: aa1f03e0 mov x0, xzr 125340: a9015e7a stp x26, x23, [x19, #0x10] 125344: a9002279 stp x25, x8, [x19] 125348: 8b170308 add x8, x24, x23 12534c: f9001268 str x8, [x19, #0x20] 125350: a9454ff4 ldp x20, x19, [sp, #0x50] 125354: f9400bfb ldr x27, [sp, #0x10] 125358: a94457f6 ldp x22, x21, [sp, #0x40] 12535c: a9435ff8 ldp x24, x23, [sp, #0x30] 125360: a94267fa ldp x26, x25, [sp, #0x20] 125364: a8c67bfd ldp x29, x30, [sp], #0x60 125368: d50323bf autiasp 12536c: d65f03c0 ret 0000000000125370 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)>: 125370: d503233f paciasp 125374: d10143ff sub sp, sp, #0x50 125378: a9017bfd stp x29, x30, [sp, #0x10] 12537c: a9025ff8 stp x24, x23, [sp, #0x20] 125380: a90357f6 stp x22, x21, [sp, #0x30] 125384: a9044ff4 stp x20, x19, [sp, #0x40] 125388: 910043fd add x29, sp, #0x10 12538c: 2f01e440 movi d0, #0x00ff000000ff00 125390: 7803305f sturh wzr, [x2, #0x33] 125394: aa0103e8 mov x8, x1 125398: a9027c5f stp xzr, xzr, [x2, #0x20] 12539c: aa0203f3 mov x19, x2 1253a0: aa0103f4 mov x20, x1 1253a4: 7900605f strh wzr, [x2, #0x30] 1253a8: aa0003f5 mov x21, x0 1253ac: f9000041 str x1, [x2] 1253b0: bd001840 str s0, [x2, #0x18] 1253b4: b8404509 ldr w9, [x8], #0x4 1253b8: 3100053f cmn w9, #0x1 1253bc: 54000100 b.eq 0x1253dc ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x6c> 1253c0: 8b090116 add x22, x8, x9 1253c4: b4000149 cbz x9, 0x1253ec ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x7c> 1253c8: b9400109 ldr w9, [x8] 1253cc: 34000149 cbz w9, 0x1253f4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x84> 1253d0: 90fff960 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 1253d4: 9107c400 add x0, x0, #0x1f1 1253d8: 14000084 b 0x1255e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x278> 1253dc: f8404289 ldur x9, [x20, #0x4] 1253e0: 91003288 add x8, x20, #0xc 1253e4: 8b080136 add x22, x9, x8 1253e8: b5ffff09 cbnz x9, 0x1253c8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x58> 1253ec: aa1f03e0 mov x0, xzr 1253f0: 1400007e b 0x1255e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x278> 1253f4: 39401118 ldrb w24, [x8, #0x4] 1253f8: 121e7b09 and w9, w24, #0xfffffffd 1253fc: 7100053f cmp w9, #0x1 125400: 54000561 b.ne 0x1254ac ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x13c> 125404: 91001517 add x23, x8, #0x5 125408: aa1703e8 mov x8, x23 12540c: 38401509 ldrb w9, [x8], #0x1 125410: 35ffffe9 cbnz w9, 0x12540c ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x9c> 125414: 910023e0 add x0, sp, #0x8 125418: aa1603e1 mov x1, x22 12541c: f90007e8 str x8, [sp, #0x8] 125420: 9400080b bl 0x12744c 125424: f94007e8 ldr x8, [sp, #0x8] 125428: aa1f03eb mov x11, xzr 12542c: aa1f03e9 mov x9, xzr 125430: b9002a60 str w0, [x19, #0x28] 125434: aa0803ea mov x10, x8 125438: eb16015f cmp x10, x22 12543c: 54000e40 b.eq 0x125604 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x294> 125440: 3840154c ldrb w12, [x10], #0x1 125444: 91000508 add x8, x8, #0x1 125448: 9240198d and x13, x12, #0x7f 12544c: 9acb21ad lsl x13, x13, x11 125450: 91001d6b add x11, x11, #0x7 125454: aa0901a9 orr x9, x13, x9 125458: 373fff0c tbnz w12, #0x7, 0x125438 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0xc8> 12545c: 51001d6d sub w13, w11, #0x7 125460: 9280000e mov x14, #-0x1 // =-1 125464: f90007e8 str x8, [sp, #0x8] 125468: 7100e5bf cmp w13, #0x39 12546c: 528007ed mov w13, #0x3f // =63 125470: 9acb21cb lsl x11, x14, x11 125474: 7a4d3180 ccmp w12, w13, #0x0, lo 125478: 1a9f816b csel w11, w11, wzr, hi 12547c: 7100071f cmp w24, #0x1 125480: 2a0b0129 orr w9, w9, w11 125484: b9002e69 str w9, [x19, #0x2c] 125488: 54000181 b.ne 0x1254b8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x148> 12548c: 91000508 add x8, x8, #0x1 125490: f90007e8 str x8, [sp, #0x8] 125494: 39400140 ldrb w0, [x10] 125498: 3900ca60 strb w0, [x19, #0x32] 12549c: 394002e8 ldrb w8, [x23] 1254a0: 7101e91f cmp w8, #0x7a 1254a4: 54000180 b.eq 0x1254d4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x164> 1254a8: 1400004b b 0x1255d4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x264> 1254ac: d0fff940 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1254b0: 91133800 add x0, x0, #0x4ce 1254b4: 1400004d b 0x1255e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x278> 1254b8: 910023e0 add x0, sp, #0x8 1254bc: aa1603e1 mov x1, x22 1254c0: 940007e3 bl 0x12744c 1254c4: 3900ca60 strb w0, [x19, #0x32] 1254c8: 394002e8 ldrb w8, [x23] 1254cc: 7101e91f cmp w8, #0x7a 1254d0: 54000821 b.ne 0x1255d4 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x264> 1254d4: 910023e0 add x0, sp, #0x8 1254d8: aa1603e1 mov x1, x22 1254dc: 940007dc bl 0x12744c 1254e0: 52800038 mov w24, #0x1 // =1 1254e4: 14000003 b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 1254e8: 3900c278 strb w24, [x19, #0x30] 1254ec: 910006f7 add x23, x23, #0x1 1254f0: 394002e8 ldrb w8, [x23] 1254f4: 71013d1f cmp w8, #0x4f 1254f8: 540001ad b.le 0x12552c ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1bc> 1254fc: 7101491f cmp w8, #0x52 125500: 540002ec b.gt 0x12555c ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x1ec> 125504: 7101411f cmp w8, #0x50 125508: 54000480 b.eq 0x125598 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x228> 12550c: 7101491f cmp w8, #0x52 125510: 54000401 b.ne 0x125590 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x220> 125514: f94007e8 ldr x8, [sp, #0x8] 125518: 910006f7 add x23, x23, #0x1 12551c: 38401509 ldrb w9, [x8], #0x1 125520: f90007e8 str x8, [sp, #0x8] 125524: 39006269 strb w9, [x19, #0x18] 125528: 17fffff2 b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 12552c: 7101191f cmp w8, #0x46 125530: 5400024d b.le 0x125578 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x208> 125534: 71011d1f cmp w8, #0x47 125538: 540002a0 b.eq 0x12558c ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x21c> 12553c: 7101311f cmp w8, #0x4c 125540: 54000281 b.ne 0x125590 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x220> 125544: f94007e8 ldr x8, [sp, #0x8] 125548: 910006f7 add x23, x23, #0x1 12554c: 38401509 ldrb w9, [x8], #0x1 125550: f90007e8 str x8, [sp, #0x8] 125554: 39006669 strb w9, [x19, #0x19] 125558: 17ffffe6 b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 12555c: 71014d1f cmp w8, #0x53 125560: 54fffc40 b.eq 0x1254e8 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x178> 125564: 7101e91f cmp w8, #0x7a 125568: 54000141 b.ne 0x125590 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x220> 12556c: 3900c678 strb w24, [x19, #0x31] 125570: 910006f7 add x23, x23, #0x1 125574: 17ffffdf b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 125578: 7101091f cmp w8, #0x42 12557c: 540002a1 b.ne 0x1255d0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x260> 125580: 3900ce78 strb w24, [x19, #0x33] 125584: 910006f7 add x23, x23, #0x1 125588: 17ffffda b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 12558c: 3900d278 strb w24, [x19, #0x34] 125590: 910006f7 add x23, x23, #0x1 125594: 17ffffd7 b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 125598: f94007e8 ldr x8, [sp, #0x8] 12559c: 910023e1 add x1, sp, #0x8 1255a0: aa1503e0 mov x0, x21 1255a4: aa1603e2 mov x2, x22 1255a8: aa1f03e4 mov x4, xzr 1255ac: 38401503 ldrb w3, [x8], #0x1 1255b0: f90007e8 str x8, [sp, #0x8] 1255b4: 4b140108 sub w8, w8, w20 1255b8: 39006a63 strb w3, [x19, #0x1a] 1255bc: 39006e68 strb w8, [x19, #0x1b] 1255c0: 940006c0 bl 0x1270c0 1255c4: f9001260 str x0, [x19, #0x20] 1255c8: 910006f7 add x23, x23, #0x1 1255cc: 17ffffc9 b 0x1254f0 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x180> 1255d0: 35fffe08 cbnz w8, 0x125590 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)+0x220> 1255d4: f9400268 ldr x8, [x19] 1255d8: f94007e9 ldr x9, [sp, #0x8] 1255dc: aa1f03e0 mov x0, xzr 1255e0: cb0802c8 sub x8, x22, x8 1255e4: a900a668 stp x8, x9, [x19, #0x8] 1255e8: a9444ff4 ldp x20, x19, [sp, #0x40] 1255ec: a94357f6 ldp x22, x21, [sp, #0x30] 1255f0: a9425ff8 ldp x24, x23, [sp, #0x20] 1255f4: a9417bfd ldp x29, x30, [sp, #0x10] 1255f8: 910143ff add sp, sp, #0x50 1255fc: d50323bf autiasp 125600: d65f03c0 ret 125604: f0000093 adrp x19, 0x138000 125608: d503201f nop 12560c: 1094da81 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 125610: f9402e73 ldr x19, [x19, #0x58] 125614: f0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 125618: 911bd842 add x2, x2, #0x6f6 12561c: d0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 125620: 9134e863 add x3, x3, #0xd3a 125624: 9104c260 add x0, x19, #0x130 125628: 94001872 bl 0x12b7f0 12562c: 9104c260 add x0, x19, #0x130 125630: 940013cc bl 0x12a560 125634: 94000ec7 bl 0x129150 0000000000125638 : 125638: d503245f bti c 12563c: d65f03c0 ret 0000000000125640 ::~UnwindCursor()>: 125640: d503245f bti c 125644: d65f03c0 ret 0000000000125648 ::validReg(int)>: 125648: d503245f bti c 12564c: 31000c3f cmn w1, #0x3 125650: 54000069 b.ls 0x12565c ::validReg(int)+0x14> 125654: 52800020 mov w0, #0x1 // =1 125658: d65f03c0 ret 12565c: 71017c3f cmp w1, #0x5f 125660: 54000069 b.ls 0x12566c ::validReg(int)+0x24> 125664: 2a1f03e0 mov w0, wzr 125668: d65f03c0 ret 12566c: 7100883f cmp w1, #0x22 125670: 54000061 b.ne 0x12567c ::validReg(int)+0x34> 125674: 52800020 mov w0, #0x1 // =1 125678: d65f03c0 ret 12567c: 51010028 sub w8, w1, #0x40 125680: 31007d1f cmn w8, #0x1f 125684: 1a9f27e0 cset w0, lo 125688: d65f03c0 ret 000000000012568c ::getReg(int)>: 12568c: d503245f bti c 125690: 7100743f cmp w1, #0x1d 125694: 5400010d b.le 0x1256b4 ::getReg(int)+0x28> 125698: 71007c3f cmp w1, #0x1f 12569c: 540001ec b.gt 0x1256d8 ::getReg(int)+0x4c> 1256a0: 7100783f cmp w1, #0x1e 1256a4: 540003a0 b.eq 0x125718 ::getReg(int)+0x8c> 1256a8: 71007c3f cmp w1, #0x1f 1256ac: 54000240 b.eq 0x1256f4 ::getReg(int)+0x68> 1256b0: 14000014 b 0x125700 ::getReg(int)+0x74> 1256b4: 3100083f cmn w1, #0x2 1256b8: 540001e0 b.eq 0x1256f4 ::getReg(int)+0x68> 1256bc: 3100043f cmn w1, #0x1 1256c0: 54000140 b.eq 0x1256e8 ::getReg(int)+0x5c> 1256c4: 7100743f cmp w1, #0x1d 1256c8: 540001c1 b.ne 0x125700 ::getReg(int)+0x74> 1256cc: 9103e008 add x8, x0, #0xf8 1256d0: f9400100 ldr x0, [x8] 1256d4: d65f03c0 ret 1256d8: 7100883f cmp w1, #0x22 1256dc: 54000240 b.eq 0x125724 ::getReg(int)+0x98> 1256e0: 7100803f cmp w1, #0x20 1256e4: 540000e1 b.ne 0x125700 ::getReg(int)+0x74> 1256e8: 91044008 add x8, x0, #0x110 1256ec: f9400100 ldr x0, [x8] 1256f0: d65f03c0 ret 1256f4: 91042008 add x8, x0, #0x108 1256f8: f9400100 ldr x0, [x8] 1256fc: d65f03c0 ret 125700: 7100703f cmp w1, #0x1c 125704: 54000168 b.hi 0x125730 ::getReg(int)+0xa4> 125708: 91004008 add x8, x0, #0x10 12570c: 8b214d08 add x8, x8, w1, uxtw #3 125710: f9400100 ldr x0, [x8] 125714: d65f03c0 ret 125718: 91040008 add x8, x0, #0x100 12571c: f9400100 ldr x0, [x8] 125720: d65f03c0 ret 125724: 91046008 add x8, x0, #0x118 125728: f9400100 ldr x0, [x8] 12572c: d65f03c0 ret 125730: d503233f paciasp 125734: a9be7bfd stp x29, x30, [sp, #-0x20]! 125738: f9000bf3 str x19, [sp, #0x10] 12573c: 910003fd mov x29, sp 125740: f0000093 adrp x19, 0x138000 125744: d503201f nop 125748: 1094d0a1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 12574c: f9402e73 ldr x19, [x19, #0x58] 125750: f0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 125754: 91087c42 add x2, x2, #0x21f 125758: d0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 12575c: 912fac63 add x3, x3, #0xbeb 125760: 9104c260 add x0, x19, #0x130 125764: 94001823 bl 0x12b7f0 125768: 9104c260 add x0, x19, #0x130 12576c: 9400137d bl 0x12a560 125770: 94000e78 bl 0x129150 0000000000125774 ::setReg(int, unsigned long)>: 125774: d503245f bti c 125778: 7100743f cmp w1, #0x1d 12577c: 5400010d b.le 0x12579c ::setReg(int, unsigned long)+0x28> 125780: 71007c3f cmp w1, #0x1f 125784: 540001ec b.gt 0x1257c0 ::setReg(int, unsigned long)+0x4c> 125788: 7100783f cmp w1, #0x1e 12578c: 540003a0 b.eq 0x125800 ::setReg(int, unsigned long)+0x8c> 125790: 71007c3f cmp w1, #0x1f 125794: 54000240 b.eq 0x1257dc ::setReg(int, unsigned long)+0x68> 125798: 14000014 b 0x1257e8 ::setReg(int, unsigned long)+0x74> 12579c: 3100083f cmn w1, #0x2 1257a0: 540001e0 b.eq 0x1257dc ::setReg(int, unsigned long)+0x68> 1257a4: 3100043f cmn w1, #0x1 1257a8: 54000140 b.eq 0x1257d0 ::setReg(int, unsigned long)+0x5c> 1257ac: 7100743f cmp w1, #0x1d 1257b0: 540001c1 b.ne 0x1257e8 ::setReg(int, unsigned long)+0x74> 1257b4: 9103e008 add x8, x0, #0xf8 1257b8: f9000102 str x2, [x8] 1257bc: d65f03c0 ret 1257c0: 7100883f cmp w1, #0x22 1257c4: 54000240 b.eq 0x12580c ::setReg(int, unsigned long)+0x98> 1257c8: 7100803f cmp w1, #0x20 1257cc: 540000e1 b.ne 0x1257e8 ::setReg(int, unsigned long)+0x74> 1257d0: 91044008 add x8, x0, #0x110 1257d4: f9000102 str x2, [x8] 1257d8: d65f03c0 ret 1257dc: 91042008 add x8, x0, #0x108 1257e0: f9000102 str x2, [x8] 1257e4: d65f03c0 ret 1257e8: 7100703f cmp w1, #0x1c 1257ec: 54000168 b.hi 0x125818 ::setReg(int, unsigned long)+0xa4> 1257f0: 91004008 add x8, x0, #0x10 1257f4: 8b214d08 add x8, x8, w1, uxtw #3 1257f8: f9000102 str x2, [x8] 1257fc: d65f03c0 ret 125800: 91040008 add x8, x0, #0x100 125804: f9000102 str x2, [x8] 125808: d65f03c0 ret 12580c: 91046008 add x8, x0, #0x118 125810: f9000102 str x2, [x8] 125814: d65f03c0 ret 125818: d503233f paciasp 12581c: a9be7bfd stp x29, x30, [sp, #-0x20]! 125820: f9000bf3 str x19, [sp, #0x10] 125824: 910003fd mov x29, sp 125828: f0000093 adrp x19, 0x138000 12582c: d503201f nop 125830: 1094c961 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 125834: f9402e73 ldr x19, [x19, #0x58] 125838: f0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 12583c: 9126e042 add x2, x2, #0x9b8 125840: d0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 125844: 912fac63 add x3, x3, #0xbeb 125848: 9104c260 add x0, x19, #0x130 12584c: 940017e9 bl 0x12b7f0 125850: 9104c260 add x0, x19, #0x130 125854: 94001343 bl 0x12a560 125858: 94000e3e bl 0x129150 000000000012585c ::validFloatReg(int)>: 12585c: d503245f bti c 125860: 121b6828 and w8, w1, #0xffffffe0 125864: 7101011f cmp w8, #0x40 125868: 1a9f17e0 cset w0, eq 12586c: d65f03c0 ret 0000000000125870 ::getFloatReg(int)>: 125870: d503245f bti c 125874: 8b21cc08 add x8, x0, w1, sxtw #3 125878: fc520100 ldur d0, [x8, #-0xe0] 12587c: d65f03c0 ret 0000000000125880 ::setFloatReg(int, double)>: 125880: d503245f bti c 125884: 8b21cc08 add x8, x0, w1, sxtw #3 125888: fc120100 stur d0, [x8, #-0xe0] 12588c: d65f03c0 ret 0000000000125890 ::step(bool)>: 125890: d503245f bti c 125894: 3949a008 ldrb w8, [x0, #0x268] 125898: 36000068 tbz w8, #0x0, 0x1258a4 ::step(bool)+0x14> 12589c: 2a1f03e0 mov w0, wzr 1258a0: d65f03c0 ret 1258a4: d503233f paciasp 1258a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1258ac: a90157fc stp x28, x21, [sp, #0x10] 1258b0: a9024ff4 stp x20, x19, [sp, #0x20] 1258b4: 910003fd mov x29, sp 1258b8: d10843ff sub sp, sp, #0x210 1258bc: 3949a808 ldrb w8, [x0, #0x26a] 1258c0: aa0003f3 mov x19, x0 1258c4: 34000208 cbz w8, 0x125904 ::step(bool)+0x74> 1258c8: 910003e0 mov x0, sp 1258cc: 2a1f03e1 mov w1, wzr 1258d0: 52804202 mov w2, #0x210 // =528 1258d4: 94000e2b bl 0x129180 1258d8: 910003e1 mov x1, sp 1258dc: aa1303e0 mov x0, x19 1258e0: 940000dc bl 0x125c50 ::stepThroughSigReturn(libunwind::Registers_arm64&)> 1258e4: 7100041f cmp w0, #0x1 1258e8: 540002c0 b.eq 0x125940 ::step(bool)+0xb0> 1258ec: 910843ff add sp, sp, #0x210 1258f0: a9424ff4 ldp x20, x19, [sp, #0x20] 1258f4: a94157fc ldp x28, x21, [sp, #0x10] 1258f8: a8c37bfd ldp x29, x30, [sp], #0x30 1258fc: d50323bf autiasp 125900: d65f03c0 ret 125904: a9405268 ldp x8, x20, [x19] 125908: aa1303e0 mov x0, x19 12590c: 2a0103f5 mov w21, w1 125910: 12800001 mov w1, #-0x1 // =-1 125914: f9400d08 ldr x8, [x8, #0x18] 125918: d63f0100 blr x8 12591c: f9412e62 ldr x2, [x19, #0x258] 125920: aa0003e1 mov x1, x0 125924: 91004263 add x3, x19, #0x10 125928: 9109a664 add x4, x19, #0x269 12592c: 120002a5 and w5, w21, #0x1 125930: aa1403e0 mov x0, x20 125934: 9400010f bl 0x125d70 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)> 125938: 7100041f cmp w0, #0x1 12593c: 54fffd81 b.ne 0x1258ec ::step(bool)+0x5c> 125940: f9400268 ldr x8, [x19] 125944: 2a0003f4 mov w20, w0 125948: aa1303e0 mov x0, x19 12594c: 52800021 mov w1, #0x1 // =1 125950: f9403508 ldr x8, [x8, #0x68] 125954: d63f0100 blr x8 125958: 3949a268 ldrb w8, [x19, #0x268] 12595c: 2a1403e0 mov w0, w20 125960: 3607fc68 tbz w8, #0x0, 0x1258ec ::step(bool)+0x5c> 125964: 2a1f03e0 mov w0, wzr 125968: 910843ff add sp, sp, #0x210 12596c: a9424ff4 ldp x20, x19, [sp, #0x20] 125970: a94157fc ldp x28, x21, [sp, #0x10] 125974: a8c37bfd ldp x29, x30, [sp], #0x30 125978: d50323bf autiasp 12597c: d65f03c0 ret 0000000000125980 ::getInfo(unw_proc_info_t*)>: 125980: d503245f bti c 125984: 3949a008 ldrb w8, [x0, #0x268] 125988: 340000c8 cbz w8, 0x1259a0 ::getInfo(unw_proc_info_t*)+0x20> 12598c: 6f00e400 movi v0.2d, #0000000000000000 125990: f900203f str xzr, [x1, #0x40] 125994: ad000020 stp q0, q0, [x1] 125998: ad010020 stp q0, q0, [x1, #0x20] 12599c: d65f03c0 ret 1259a0: 3dc08800 ldr q0, [x0, #0x220] 1259a4: 3d800020 str q0, [x1] 1259a8: ad520002 ldp q2, q0, [x0, #0x240] 1259ac: f9413008 ldr x8, [x0, #0x260] 1259b0: 3dc08c01 ldr q1, [x0, #0x230] 1259b4: f9002028 str x8, [x1, #0x40] 1259b8: ad010022 stp q2, q0, [x1, #0x20] 1259bc: 3d800421 str q1, [x1, #0x10] 1259c0: d65f03c0 ret 00000000001259c4 ::jumpto()>: 1259c4: d503245f bti c 1259c8: 91004000 add x0, x0, #0x10 1259cc: 14000be3 b 0x128958 <__libunwind_Registers_arm64_jumpto> 00000000001259d0 ::isSignalFrame()>: 1259d0: d503245f bti c 1259d4: 3949a400 ldrb w0, [x0, #0x269] 1259d8: d65f03c0 ret 00000000001259dc ::getFunctionName(char*, unsigned long, unsigned long*)>: 1259dc: d503233f paciasp 1259e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1259e4: 910003fd mov x29, sp 1259e8: f9400008 ldr x8, [x0] 1259ec: 12800001 mov w1, #-0x1 // =-1 1259f0: f9400d08 ldr x8, [x8, #0x18] 1259f4: d63f0100 blr x8 1259f8: 2a1f03e0 mov w0, wzr 1259fc: a8c17bfd ldp x29, x30, [sp], #0x10 125a00: d50323bf autiasp 125a04: d65f03c0 ret 0000000000125a08 ::setInfoBasedOnIPRegister(bool)>: 125a08: d503233f paciasp 125a0c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 125a10: f9000bfc str x28, [sp, #0x10] 125a14: a90257f6 stp x22, x21, [sp, #0x20] 125a18: a9034ff4 stp x20, x19, [sp, #0x30] 125a1c: 910003fd mov x29, sp 125a20: d11ac3ff sub sp, sp, #0x6b0 125a24: f9400008 ldr x8, [x0] 125a28: 3909a81f strb wzr, [x0, #0x26a] 125a2c: 2a0103f4 mov w20, w1 125a30: 12800001 mov w1, #-0x1 // =-1 125a34: aa0003f3 mov x19, x0 125a38: f9400d08 ldr x8, [x8, #0x18] 125a3c: d63f0100 blr x8 125a40: b4000f00 cbz x0, 0x125c20 ::setInfoBasedOnIPRegister(bool)+0x218> 125a44: f9400668 ldr x8, [x19, #0x8] 125a48: 92400289 and x9, x20, #0x1 125a4c: 9101a3ea add x10, sp, #0x68 125a50: cb090014 sub x20, x0, x9 125a54: d503201f nop 125a58: 100142a0 adr x0, 0x1282ac 125a5c: 910263e1 add x1, sp, #0x98 125a60: a909abe8 stp x8, x10, [sp, #0x98] 125a64: f90057f4 str x20, [sp, #0xa8] 125a68: 94001786 bl 0x12b880 125a6c: 34000120 cbz w0, 0x125a90 ::setInfoBasedOnIPRegister(bool)+0x88> 125a70: f9403fe8 ldr x8, [sp, #0x78] 125a74: b40000e8 cbz x8, 0x125a90 ::setInfoBasedOnIPRegister(bool)+0x88> 125a78: 9101a3e2 add x2, sp, #0x68 125a7c: aa1303e0 mov x0, x19 125a80: aa1403e1 mov x1, x20 125a84: 2a1f03e3 mov w3, wzr 125a88: 94000954 bl 0x127fd8 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)> 125a8c: 37000ce0 tbnz w0, #0x0, 0x125c28 ::setInfoBasedOnIPRegister(bool)+0x220> 125a90: d503201f nop 125a94: 100f7400 adr x0, 0x144914 ::_lock> 125a98: 94001762 bl 0x12b820 125a9c: 900000c8 adrp x8, 0x13d000 125aa0: 900000c9 adrp x9, 0x13d000 125aa4: f9432908 ldr x8, [x8, #0x650] 125aa8: f9432d29 ldr x9, [x9, #0x658] 125aac: 14000002 b 0x125ab4 ::setInfoBasedOnIPRegister(bool)+0xac> 125ab0: 91008108 add x8, x8, #0x20 125ab4: eb09011f cmp x8, x9 125ab8: 540005e2 b.hs 0x125b74 ::setInfoBasedOnIPRegister(bool)+0x16c> 125abc: f940050a ldr x10, [x8, #0x8] 125ac0: eb14015f cmp x10, x20 125ac4: 54ffff68 b.hi 0x125ab0 ::setInfoBasedOnIPRegister(bool)+0xa8> 125ac8: f940090a ldr x10, [x8, #0x10] 125acc: eb14015f cmp x10, x20 125ad0: 54ffff09 b.ls 0x125ab0 ::setInfoBasedOnIPRegister(bool)+0xa8> 125ad4: f9400d15 ldr x21, [x8, #0x18] 125ad8: d503201f nop 125adc: 100f71c0 adr x0, 0x144914 ::_lock> 125ae0: 94001738 bl 0x12b7c0 125ae4: b40004f5 cbz x21, 0x125b80 ::setInfoBasedOnIPRegister(bool)+0x178> 125ae8: f9400660 ldr x0, [x19, #0x8] 125aec: 9100e3e2 add x2, sp, #0x38 125af0: 910003e3 mov x3, sp 125af4: aa1503e1 mov x1, x21 125af8: 2a1f03e4 mov w4, wzr 125afc: 97fffdb9 bl 0x1251e0 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 125b00: b5000400 cbnz x0, 0x125b80 ::setInfoBasedOnIPRegister(bool)+0x178> 125b04: 910263e0 add x0, sp, #0x98 125b08: 2a1f03e1 mov w1, wzr 125b0c: 5280c302 mov w2, #0x618 // =1560 125b10: 94000d9c bl 0x129180 125b14: f9400660 ldr x0, [x19, #0x8] 125b18: 9100e3e1 add x1, sp, #0x38 125b1c: 910003e2 mov x2, sp 125b20: 910263e5 add x5, sp, #0x98 125b24: aa1403e3 mov x3, x20 125b28: 52800084 mov w4, #0x4 // =4 125b2c: 940001b6 bl 0x126204 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 125b30: 36000280 tbz w0, #0x0, 0x125b80 ::setInfoBasedOnIPRegister(bool)+0x178> 125b34: f94033e8 ldr x8, [sp, #0x60] 125b38: f94013e9 ldr x9, [sp, #0x20] 125b3c: 3cc503e0 ldur q0, [sp, #0x50] 125b40: f901267f str xzr, [x19, #0x248] 125b44: f9011a68 str x8, [x19, #0x230] 125b48: b940abe8 ldr w8, [sp, #0xa8] 125b4c: f9011e69 str x9, [x19, #0x238] 125b50: 52a06009 mov w9, #0x3000000 // =50331648 125b54: f9012268 str x8, [x19, #0x240] 125b58: b9025269 str w9, [x19, #0x250] 125b5c: a943a7e8 ldp x8, x9, [sp, #0x38] 125b60: 3d808a60 str q0, [x19, #0x220] 125b64: f901327f str xzr, [x19, #0x260] 125b68: f9012e68 str x8, [x19, #0x258] 125b6c: b9025669 str w9, [x19, #0x254] 125b70: 1400002e b 0x125c28 ::setInfoBasedOnIPRegister(bool)+0x220> 125b74: d503201f nop 125b78: 100f6ce0 adr x0, 0x144914 ::_lock> 125b7c: 94001711 bl 0x12b7c0 125b80: f9400268 ldr x8, [x19] 125b84: aa1303e0 mov x0, x19 125b88: 12800001 mov w1, #-0x1 // =-1 125b8c: f9400d08 ldr x8, [x8, #0x18] 125b90: d63f0100 blr x8 125b94: b4000460 cbz x0, 0x125c20 ::setInfoBasedOnIPRegister(bool)+0x218> 125b98: aa0003f4 mov x20, x0 125b9c: 94000e2d bl 0x129450 <__errno@plt> 125ba0: aa0003f5 mov x21, x0 125ba4: b9400016 ldr w22, [x0] 125ba8: 528010e0 mov w0, #0x87 // =135 125bac: 12800001 mov w1, #-0x1 // =-1 125bb0: aa1403e2 mov x2, x20 125bb4: aa1f03e3 mov x3, xzr 125bb8: 52800104 mov w4, #0x8 // =8 125bbc: 94000c6f bl 0x128d78 125bc0: b94002a8 ldr w8, [x21] 125bc4: b90002b6 str w22, [x21] 125bc8: 7100391f cmp w8, #0xe 125bcc: 540002a0 b.eq 0x125c20 ::setInfoBasedOnIPRegister(bool)+0x218> 125bd0: b9400288 ldr w8, [x20] 125bd4: 52822d09 mov w9, #0x1168 // =4456 125bd8: 72ba5009 movk w9, #0xd280, lsl #16 125bdc: 6b09011f cmp w8, w9 125be0: 54000201 b.ne 0x125c20 ::setInfoBasedOnIPRegister(bool)+0x218> 125be4: b9400688 ldr w8, [x20, #0x4] 125be8: 52800029 mov w9, #0x1 // =1 125bec: 72ba8009 movk w9, #0xd400, lsl #16 125bf0: 6b09011f cmp w8, w9 125bf4: 54000161 b.ne 0x125c20 ::setInfoBasedOnIPRegister(bool)+0x218> 125bf8: 6f00e400 movi v0.2d, #0000000000000000 125bfc: 91001288 add x8, x20, #0x4 125c00: f901327f str xzr, [x19, #0x260] 125c04: f9011668 str x8, [x19, #0x228] 125c08: 52800028 mov w8, #0x1 // =1 125c0c: f9011274 str x20, [x19, #0x220] 125c10: 3909aa68 strb w8, [x19, #0x26a] 125c14: ad120260 stp q0, q0, [x19, #0x240] 125c18: 3d808e60 str q0, [x19, #0x230] 125c1c: 14000003 b 0x125c28 ::setInfoBasedOnIPRegister(bool)+0x220> 125c20: 52800028 mov w8, #0x1 // =1 125c24: 3909a268 strb w8, [x19, #0x268] 125c28: 911ac3ff add sp, sp, #0x6b0 125c2c: a9434ff4 ldp x20, x19, [sp, #0x30] 125c30: f9400bfc ldr x28, [sp, #0x10] 125c34: a94257f6 ldp x22, x21, [sp, #0x20] 125c38: a8c47bfd ldp x29, x30, [sp], #0x40 125c3c: d50323bf autiasp 125c40: d65f03c0 ret 0000000000125c44 ::getRegisterName(int)>: 125c44: d503245f bti c 125c48: 2a0103e0 mov w0, w1 125c4c: 14000b37 b 0x128928 0000000000125c50 ::stepThroughSigReturn(libunwind::Registers_arm64&)>: 125c50: d503245f bti c 125c54: f940840a ldr x10, [x0, #0x108] 125c58: 52800029 mov w9, #0x1 // =1 125c5c: f9409d4b ldr x11, [x10, #0x138] 125c60: f900080b str x11, [x0, #0x10] 125c64: f940a14b ldr x11, [x10, #0x140] 125c68: f9000c0b str x11, [x0, #0x18] 125c6c: f940a54b ldr x11, [x10, #0x148] 125c70: f900100b str x11, [x0, #0x20] 125c74: f940a94b ldr x11, [x10, #0x150] 125c78: f900140b str x11, [x0, #0x28] 125c7c: f940ad4b ldr x11, [x10, #0x158] 125c80: f900180b str x11, [x0, #0x30] 125c84: f940b14b ldr x11, [x10, #0x160] 125c88: f9001c0b str x11, [x0, #0x38] 125c8c: f940b54b ldr x11, [x10, #0x168] 125c90: f900200b str x11, [x0, #0x40] 125c94: f940b94b ldr x11, [x10, #0x170] 125c98: f900240b str x11, [x0, #0x48] 125c9c: f940bd4b ldr x11, [x10, #0x178] 125ca0: f900280b str x11, [x0, #0x50] 125ca4: f940c14b ldr x11, [x10, #0x180] 125ca8: f9002c0b str x11, [x0, #0x58] 125cac: f940c54b ldr x11, [x10, #0x188] 125cb0: f900300b str x11, [x0, #0x60] 125cb4: f940c94b ldr x11, [x10, #0x190] 125cb8: f900340b str x11, [x0, #0x68] 125cbc: f940cd4b ldr x11, [x10, #0x198] 125cc0: f900380b str x11, [x0, #0x70] 125cc4: f940d14b ldr x11, [x10, #0x1a0] 125cc8: f9003c0b str x11, [x0, #0x78] 125ccc: f940d54b ldr x11, [x10, #0x1a8] 125cd0: f900400b str x11, [x0, #0x80] 125cd4: f940d94b ldr x11, [x10, #0x1b0] 125cd8: f900440b str x11, [x0, #0x88] 125cdc: f940dd4b ldr x11, [x10, #0x1b8] 125ce0: f900480b str x11, [x0, #0x90] 125ce4: f940e14b ldr x11, [x10, #0x1c0] 125ce8: f9004c0b str x11, [x0, #0x98] 125cec: f940e54b ldr x11, [x10, #0x1c8] 125cf0: f900500b str x11, [x0, #0xa0] 125cf4: f940e94b ldr x11, [x10, #0x1d0] 125cf8: f900540b str x11, [x0, #0xa8] 125cfc: f940ed4b ldr x11, [x10, #0x1d8] 125d00: f900580b str x11, [x0, #0xb0] 125d04: f940f14b ldr x11, [x10, #0x1e0] 125d08: f9005c0b str x11, [x0, #0xb8] 125d0c: f940f54b ldr x11, [x10, #0x1e8] 125d10: f900600b str x11, [x0, #0xc0] 125d14: f940f94b ldr x11, [x10, #0x1f0] 125d18: f900640b str x11, [x0, #0xc8] 125d1c: f940fd4b ldr x11, [x10, #0x1f8] 125d20: f900680b str x11, [x0, #0xd0] 125d24: f941014b ldr x11, [x10, #0x200] 125d28: f9006c0b str x11, [x0, #0xd8] 125d2c: f941054b ldr x11, [x10, #0x208] 125d30: f900700b str x11, [x0, #0xe0] 125d34: f941094b ldr x11, [x10, #0x210] 125d38: f900740b str x11, [x0, #0xe8] 125d3c: f9410d4b ldr x11, [x10, #0x218] 125d40: f900780b str x11, [x0, #0xf0] 125d44: f941114b ldr x11, [x10, #0x220] 125d48: f9007c0b str x11, [x0, #0xf8] 125d4c: f941154b ldr x11, [x10, #0x228] 125d50: f900800b str x11, [x0, #0x100] 125d54: f941194b ldr x11, [x10, #0x230] 125d58: f900840b str x11, [x0, #0x108] 125d5c: f9411d4a ldr x10, [x10, #0x238] 125d60: 3909a409 strb w9, [x0, #0x269] 125d64: f900880a str x10, [x0, #0x110] 125d68: 52800020 mov w0, #0x1 // =1 125d6c: d65f03c0 ret 0000000000125d70 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)>: 125d70: d503233f paciasp 125d74: a9ba7bfd stp x29, x30, [sp, #-0x60]! 125d78: a9016ffc stp x28, x27, [sp, #0x10] 125d7c: a90267fa stp x26, x25, [sp, #0x20] 125d80: a9035ff8 stp x24, x23, [sp, #0x30] 125d84: a90457f6 stp x22, x21, [sp, #0x40] 125d88: a9054ff4 stp x20, x19, [sp, #0x50] 125d8c: 910003fd mov x29, sp 125d90: d12c43ff sub sp, sp, #0xb10 125d94: aa0203e8 mov x8, x2 125d98: aa0403f5 mov x21, x4 125d9c: aa0303f3 mov x19, x3 125da0: aa0103f6 mov x22, x1 125da4: d10143a2 sub x2, x29, #0x50 125da8: d10223a3 sub x3, x29, #0x88 125dac: aa0803e1 mov x1, x8 125db0: 2a1f03e4 mov w4, wzr 125db4: 2a0503f7 mov w23, w5 125db8: aa0003f4 mov x20, x0 125dbc: 97fffd09 bl 0x1251e0 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 125dc0: b5000740 cbnz x0, 0x125ea8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x138> 125dc4: 9111c3e0 add x0, sp, #0x470 125dc8: 2a1f03e1 mov w1, wzr 125dcc: 5280c302 mov w2, #0x618 // =1560 125dd0: 94000cec bl 0x129180 125dd4: d10143a1 sub x1, x29, #0x50 125dd8: d10223a2 sub x2, x29, #0x88 125ddc: 9111c3e5 add x5, sp, #0x470 125de0: aa1403e0 mov x0, x20 125de4: aa1603e3 mov x3, x22 125de8: 52800084 mov w4, #0x4 // =4 125dec: 94000106 bl 0x126204 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 125df0: 360005c0 tbz w0, #0x0, 0x125ea8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x138> 125df4: 9111c3e1 add x1, sp, #0x470 125df8: aa1403e0 mov x0, x20 125dfc: aa1303e2 mov x2, x19 125e00: 9111c3f8 add x24, sp, #0x470 125e04: 940003de bl 0x126d7c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)> 125e08: aa0003f6 mov x22, x0 125e0c: 36000177 tbz w23, #0x0, 0x125e38 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0xc8> 125e10: 385ac3a8 ldurb w8, [x29, #-0x54] 125e14: 34000128 cbz w8, 0x125e38 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0xc8> 125e18: f9407e68 ldr x8, [x19, #0xf8] 125e1c: 927ced08 and x8, x8, #0xfffffffffffffff0 125e20: eb16011f cmp x8, x22 125e24: 540000a2 b.hs 0x125e38 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0xc8> 125e28: d9200908 stg x8, [x8] 125e2c: 91004108 add x8, x8, #0x10 125e30: eb16011f cmp x8, x22 125e34: 54ffffa3 b.lo 0x125e28 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0xb8> 125e38: 910983e0 add x0, sp, #0x260 125e3c: aa1303e1 mov x1, x19 125e40: 52804202 mov w2, #0x210 // =528 125e44: 910983f9 add x25, sp, #0x260 125e48: 94000cf8 bl 0x129228 125e4c: 9103e329 add x9, x25, #0xf8 125e50: 9103a328 add x8, x25, #0xe8 125e54: 9104426a add x10, x19, #0x110 125e58: a90127e8 stp x8, x9, [sp, #0x10] 125e5c: 91040329 add x9, x25, #0x100 125e60: 9103c328 add x8, x25, #0xf0 125e64: a90027e8 stp x8, x9, [sp] 125e68: 9103e268 add x8, x19, #0xf8 125e6c: 91042329 add x9, x25, #0x108 125e70: a902abe8 stp x8, x10, [sp, #0x28] 125e74: 9103a268 add x8, x19, #0xe8 125e78: aa1f03fa mov x26, xzr 125e7c: a90427e8 stp x8, x9, [sp, #0x40] 125e80: 91040268 add x8, x19, #0x100 125e84: aa1f03f7 mov x23, xzr 125e88: 91006318 add x24, x24, #0x18 125e8c: 9104227c add x28, x19, #0x108 125e90: f9001fe8 str x8, [sp, #0x38] 125e94: 9103c268 add x8, x19, #0xf0 125e98: 910983fb add x27, sp, #0x260 125e9c: f901aff6 str x22, [sp, #0x358] 125ea0: f90013e8 str x8, [sp, #0x20] 125ea4: 14000018 b 0x125f04 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x194> 125ea8: 12833220 mov w0, #-0x1992 // =-6546 125eac: 912c43ff add sp, sp, #0xb10 125eb0: a9454ff4 ldp x20, x19, [sp, #0x50] 125eb4: a94457f6 ldp x22, x21, [sp, #0x40] 125eb8: a9435ff8 ldp x24, x23, [sp, #0x30] 125ebc: a94267fa ldp x26, x25, [sp, #0x20] 125ec0: a9416ffc ldp x28, x27, [sp, #0x10] 125ec4: a8c67bfd ldp x29, x30, [sp], #0x60 125ec8: d50323bf autiasp 125ecc: d65f03c0 ret 125ed0: f9400708 ldr x8, [x24, #0x8] 125ed4: b25a67e9 mov x9, #-0x4000000000 // =-274877906944 125ed8: 8b088128 add x8, x9, x8, lsl #32 125edc: f9401be9 ldr x9, [sp, #0x30] 125ee0: 935dfd08 asr x8, x8, #29 125ee4: fc686920 ldr d0, [x9, x8] 125ee8: 8b1a0f28 add x8, x25, x26, lsl #3 125eec: fc110100 stur d0, [x8, #-0xf0] 125ef0: 9100075a add x26, x26, #0x1 125ef4: 91004318 add x24, x24, #0x10 125ef8: 9100237b add x27, x27, #0x8 125efc: f101835f cmp x26, #0x60 125f00: 54000e20 b.eq 0x1260c4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x354> 125f04: b9400308 ldr w8, [x24] 125f08: 340001c8 cbz w8, 0x125f40 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x1d0> 125f0c: 121b0749 and w9, w26, #0x60 125f10: 7101013f cmp w9, #0x40 125f14: 54000341 b.ne 0x125f7c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x20c> 125f18: 7100111f cmp w8, #0x4 125f1c: 5400044c b.gt 0x125fa4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x234> 125f20: 2f00e400 movi d0, #0000000000000000 125f24: 7100051f cmp w8, #0x1 125f28: 54fffe00 b.eq 0x125ee8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x178> 125f2c: 7100091f cmp w8, #0x2 125f30: 540011c1 b.ne 0x126168 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3f8> 125f34: f9400708 ldr x8, [x24, #0x8] 125f38: fc766900 ldr d0, [x8, x22] 125f3c: 17ffffeb b 0x125ee8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x178> 125f40: 385aa3a8 ldurb w8, [x29, #-0x56] 125f44: eb08035f cmp x26, x8 125f48: 54fffd41 b.ne 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 125f4c: 7100791f cmp w8, #0x1e 125f50: 540007ad b.le 0x126044 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2d4> 125f54: 7100891f cmp w8, #0x22 125f58: aa1c03e9 mov x9, x28 125f5c: 54000860 b.eq 0x126068 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2f8> 125f60: f9401fe9 ldr x9, [sp, #0x38] 125f64: 7100811f cmp w8, #0x20 125f68: 54000800 b.eq 0x126068 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2f8> 125f6c: f94017e9 ldr x9, [sp, #0x28] 125f70: 71007d1f cmp w8, #0x1f 125f74: 540007a0 b.eq 0x126068 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2f8> 125f78: 14000039 b 0x12605c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2ec> 125f7c: 385aa3a8 ldurb w8, [x29, #-0x56] 125f80: eb08035f cmp x26, x8 125f84: 54000261 b.ne 0x125fd0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x260> 125f88: aa1403e0 mov x0, x20 125f8c: aa1303e1 mov x1, x19 125f90: aa1603e2 mov x2, x22 125f94: aa1803e3 mov x3, x24 125f98: 940003c6 bl 0x126eb0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 125f9c: aa0003f7 mov x23, x0 125fa0: 17ffffd4 b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 125fa4: 7100151f cmp w8, #0x5 125fa8: 54fff940 b.eq 0x125ed0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x160> 125fac: 7100191f cmp w8, #0x6 125fb0: 54000dc1 b.ne 0x126168 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3f8> 125fb4: f9400700 ldr x0, [x24, #0x8] 125fb8: aa1403e1 mov x1, x20 125fbc: aa1303e2 mov x2, x19 125fc0: aa1603e3 mov x3, x22 125fc4: 94000594 bl 0x127614 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 125fc8: fd400000 ldr d0, [x0] 125fcc: 17ffffc7 b 0x125ee8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x178> 125fd0: f1008b5f cmp x26, #0x22 125fd4: 54000121 b.ne 0x125ff8 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x288> 125fd8: aa1403e0 mov x0, x20 125fdc: aa1303e1 mov x1, x19 125fe0: aa1603e2 mov x2, x22 125fe4: aa1803e3 mov x3, x24 125fe8: 940003b2 bl 0x126eb0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 125fec: f94027e8 ldr x8, [sp, #0x48] 125ff0: f9000100 str x0, [x8] 125ff4: 17ffffbf b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 125ff8: 51010348 sub w8, w26, #0x40 125ffc: 3100811f cmn w8, #0x20 126000: 54000b08 b.hi 0x126160 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3f0> 126004: aa1403e0 mov x0, x20 126008: aa1303e1 mov x1, x19 12600c: aa1603e2 mov x2, x22 126010: aa1803e3 mov x3, x24 126014: 940003a7 bl 0x126eb0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 126018: 71007b5f cmp w26, #0x1e 12601c: 540002ad b.le 0x126070 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x300> 126020: 71007f5f cmp w26, #0x1f 126024: 54000340 b.eq 0x12608c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x31c> 126028: 71008b5f cmp w26, #0x22 12602c: 54000360 b.eq 0x126098 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x328> 126030: 7100835f cmp w26, #0x20 126034: 540003e1 b.ne 0x1260b0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x340> 126038: f94007e8 ldr x8, [sp, #0x8] 12603c: f9000100 str x0, [x8] 126040: 17ffffac b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 126044: f94023e9 ldr x9, [sp, #0x40] 126048: 7100751f cmp w8, #0x1d 12604c: 540000e0 b.eq 0x126068 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2f8> 126050: f94013e9 ldr x9, [sp, #0x20] 126054: 7100791f cmp w8, #0x1e 126058: 54000080 b.eq 0x126068 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x2f8> 12605c: 7100711f cmp w8, #0x1c 126060: 540009e8 b.hi 0x12619c ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x42c> 126064: 8b080e69 add x9, x19, x8, lsl #3 126068: f9400137 ldr x23, [x9] 12606c: 17ffffa1 b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 126070: 7100775f cmp w26, #0x1d 126074: 54000180 b.eq 0x1260a4 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x334> 126078: 71007b5f cmp w26, #0x1e 12607c: 540001a1 b.ne 0x1260b0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x340> 126080: f94003e8 ldr x8, [sp] 126084: f9000100 str x0, [x8] 126088: 17ffff9a b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 12608c: f9400fe8 ldr x8, [sp, #0x18] 126090: f9000100 str x0, [x8] 126094: 17ffff97 b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 126098: f94027e8 ldr x8, [sp, #0x48] 12609c: f9000100 str x0, [x8] 1260a0: 17ffff94 b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 1260a4: f9400be8 ldr x8, [sp, #0x10] 1260a8: f9000100 str x0, [x8] 1260ac: 17ffff91 b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 1260b0: f100775f cmp x26, #0x1d 1260b4: aa1b03e8 mov x8, x27 1260b8: 540008c2 b.hs 0x1261d0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x460> 1260bc: f9000100 str x0, [x8] 1260c0: 17ffff8c b 0x125ef0 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x180> 1260c4: 385a83a8 ldurb w8, [x29, #-0x58] 1260c8: 910143e0 add x0, sp, #0x50 1260cc: aa1303e1 mov x1, x19 1260d0: 52804202 mov w2, #0x210 // =528 1260d4: 390002a8 strb w8, [x21] 1260d8: 94000c54 bl 0x129228 1260dc: 9111c3e8 add x8, sp, #0x470 1260e0: 9108e108 add x8, x8, #0x238 1260e4: 3dc00100 ldr q0, [x8] 1260e8: 3c9e03a0 stur q0, [x29, #-0x20] 1260ec: b85e03a8 ldur w8, [x29, #-0x20] 1260f0: 34000108 cbz w8, 0x126110 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3a0> 1260f4: 910143e1 add x1, sp, #0x50 1260f8: d10083a3 sub x3, x29, #0x20 1260fc: aa1403e0 mov x0, x20 126100: aa1603e2 mov x2, x22 126104: 9400036b bl 0x126eb0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)> 126108: 37000080 tbnz w0, #0x0, 0x126118 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3a8> 12610c: 1400000e b 0x126144 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3d4> 126110: f85e83a0 ldur x0, [x29, #-0x18] 126114: 36000180 tbz w0, #0x0, 0x126144 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3d4> 126118: b4000177 cbz x23, 0x126144 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3d4> 12611c: 385ab3a8 ldurb w8, [x29, #-0x55] 126120: 340000a8 cbz w8, 0x126134 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3c4> 126124: aa1703f1 mov x17, x23 126128: aa1603f0 mov x16, x22 12612c: d50321df autib1716 126130: 14000004 b 0x126140 ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x3d0> 126134: aa1703f1 mov x17, x23 126138: aa1603f0 mov x16, x22 12613c: d503219f autia1716 126140: aa1103f7 mov x23, x17 126144: 910983e1 add x1, sp, #0x260 126148: aa1303e0 mov x0, x19 12614c: 52804202 mov w2, #0x210 // =528 126150: f901b3f7 str x23, [sp, #0x360] 126154: 94000c35 bl 0x129228 126158: 52800020 mov w0, #0x1 // =1 12615c: 17ffff54 b 0x125eac ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x13c> 126160: 128331a0 mov w0, #-0x198e // =-6542 126164: 17ffff52 b 0x125eac ::stepWithDwarf(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::Registers_arm64&, bool&, bool)+0x13c> 126168: d0000093 adrp x19, 0x138000 12616c: d503201f nop 126170: 10947f61 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126174: f9402e73 ldr x19, [x19, #0x58] 126178: b0fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 12617c: 91077042 add x2, x2, #0x1dc 126180: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126184: 913fb463 add x3, x3, #0xfed 126188: 9104c260 add x0, x19, #0x130 12618c: 94001599 bl 0x12b7f0 126190: 9104c260 add x0, x19, #0x130 126194: 940010f3 bl 0x12a560 126198: 94000bee bl 0x129150 12619c: d0000093 adrp x19, 0x138000 1261a0: d503201f nop 1261a4: 10947dc1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1261a8: f9402e73 ldr x19, [x19, #0x58] 1261ac: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1261b0: 91087c42 add x2, x2, #0x21f 1261b4: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1261b8: 912fac63 add x3, x3, #0xbeb 1261bc: 9104c260 add x0, x19, #0x130 1261c0: 9400158c bl 0x12b7f0 1261c4: 9104c260 add x0, x19, #0x130 1261c8: 940010e6 bl 0x12a560 1261cc: 94000be1 bl 0x129150 1261d0: d0000093 adrp x19, 0x138000 1261d4: d503201f nop 1261d8: 10947c21 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1261dc: f9402e73 ldr x19, [x19, #0x58] 1261e0: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1261e4: 9126e042 add x2, x2, #0x9b8 1261e8: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1261ec: 912fac63 add x3, x3, #0xbeb 1261f0: 9104c260 add x0, x19, #0x130 1261f4: 9400157f bl 0x12b7f0 1261f8: 9104c260 add x0, x19, #0x130 1261fc: 940010d9 bl 0x12a560 126200: 94000bd4 bl 0x129150 0000000000126204 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)>: 126204: d503233f paciasp 126208: a9ba7bfd stp x29, x30, [sp, #-0x60]! 12620c: a9016ffc stp x28, x27, [sp, #0x10] 126210: a90267fa stp x26, x25, [sp, #0x20] 126214: a9035ff8 stp x24, x23, [sp, #0x30] 126218: a90457f6 stp x22, x21, [sp, #0x40] 12621c: a9054ff4 stp x20, x19, [sp, #0x50] 126220: 910003fd mov x29, sp 126224: d11a43ff sub sp, sp, #0x690 126228: a940a04a ldp x10, x8, [x2, #0x8] 12622c: 910003f3 mov x19, sp 126230: f9400049 ldr x9, [x2] 126234: a941302b ldp x11, x12, [x1, #0x10] 126238: aa0503f4 mov x20, x5 12623c: aa0203f6 mov x22, x2 126240: aa1f03fb mov x27, xzr 126244: 8b090149 add x9, x10, x9 126248: 910060b5 add x21, x5, #0x18 12624c: d503201f nop 126250: 50a68957 adr x23, 0x7337a >+0x104> 126254: a93ca7a8 stp x8, x9, [x29, #-0x38] 126258: 92800008 mov x8, #-0x1 // =-1 12625c: a9402829 ldp x9, x10, [x1] 126260: a93dafa8 stp x8, x11, [x29, #-0x28] 126264: b9002664 str w4, [x19, #0x24] 126268: f9000e60 str x0, [x19, #0x18] 12626c: 8b090148 add x8, x10, x9 126270: cb0c0069 sub x9, x3, x12 126274: 9108e0aa add x10, x5, #0x238 126278: a93ea7a8 stp x8, x9, [x29, #-0x18] 12627c: 9100e268 add x8, x19, #0x38 126280: 9108e109 add x9, x8, #0x238 126284: 91006108 add x8, x8, #0x18 126288: a902a27f stp xzr, x8, [x19, #0x28] 12628c: a900aa69 stp x9, x10, [x19, #0x8] 126290: 14000004 b 0x1262a0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9c> 126294: 9100637b add x27, x27, #0x18 126298: f100c37f cmp x27, #0x30 12629c: 540042a0 b.eq 0x126af0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8ec> 1262a0: d100e3a8 sub x8, x29, #0x38 1262a4: 8b1b0108 add x8, x8, x27 1262a8: a9406109 ldp x9, x24, [x8] 1262ac: f940091c ldr x28, [x8, #0x10] 1262b0: eb18013f cmp x9, x24 1262b4: f81c03a9 stur x9, [x29, #-0x40] 1262b8: fa403b84 ccmp x28, #0x0, #0x4, lo 1262bc: 54fffec0 b.eq 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1262c0: aa1f03f9 mov x25, xzr 1262c4: aa0903e8 mov x8, x9 1262c8: 3840150a ldrb w10, [x8], #0x1 1262cc: f81c03a8 stur x8, [x29, #-0x40] 1262d0: 7100bd5f cmp w10, #0x2f 1262d4: 54002be8 b.hi 0x126850 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x64c> 1262d8: 1000008b adr x11, 0x1262e8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xe4> 1262dc: 786a7aec ldrh w12, [x23, x10, lsl #1] 1262e0: 8b0c096b add x11, x11, x12, lsl #2 1262e4: d61f0160 br x11 1262e8: d503249f bti j 1262ec: 394062c3 ldrb w3, [x22, #0x18] 1262f0: f9400e60 ldr x0, [x19, #0x18] 1262f4: d10103a1 sub x1, x29, #0x40 1262f8: aa1803e2 mov x2, x24 1262fc: aa1f03e4 mov x4, xzr 126300: 94000370 bl 0x1270c0 126304: aa0003f9 mov x25, x0 126308: f85c03a9 ldur x9, [x29, #-0x40] 12630c: eb18013f cmp x9, x24 126310: 54003dc3 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126314: 17ffffe0 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126318: d503249f bti j 12631c: d10103a0 sub x0, x29, #0x40 126320: aa1803e1 mov x1, x24 126324: 9400044a bl 0x12744c 126328: f85c03aa ldur x10, [x29, #-0x40] 12632c: aa1f03e9 mov x9, xzr 126330: aa1f03e8 mov x8, xzr 126334: aa0a03ec mov x12, x10 126338: eb18019f cmp x12, x24 12633c: 54004d20 b.eq 0x126ce0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xadc> 126340: 3840158b ldrb w11, [x12], #0x1 126344: 9100054a add x10, x10, #0x1 126348: 9240196d and x13, x11, #0x7f 12634c: 9ac921ad lsl x13, x13, x9 126350: 91001d29 add x9, x9, #0x7 126354: aa0801a8 orr x8, x13, x8 126358: 373fff0b tbnz w11, #0x7, 0x126338 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x134> 12635c: f101801f cmp x0, #0x60 126360: f81c03aa stur x10, [x29, #-0x40] 126364: 540046a2 b.hs 0x126c38 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa34> 126368: 51001d2a sub w10, w9, #0x7 12636c: 9280000c mov x12, #-0x1 // =-1 126370: 7100e55f cmp w10, #0x39 126374: 528007ea mov w10, #0x3f // =63 126378: 9ac92189 lsl x9, x12, x9 12637c: 7a4a3160 ccmp w11, w10, #0x0, lo 126380: b9402eca ldr w10, [x22, #0x2c] 126384: 1a9f8129 csel w9, w9, wzr, hi 126388: 2a090108 orr w8, w8, w9 12638c: 1b087d48 mul w8, w10, w8 126390: 29002280 stp w0, w8, [x20] 126394: f85c03a9 ldur x9, [x29, #-0x40] 126398: eb18013f cmp x9, x24 12639c: 54003963 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1263a0: 17ffffbd b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1263a4: d503249f bti j 1263a8: d10103a0 sub x0, x29, #0x40 1263ac: aa1803e1 mov x1, x24 1263b0: 94000427 bl 0x12744c 1263b4: f101801f cmp x0, #0x60 1263b8: 54003b62 b.hs 0x126b24 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x920> 1263bc: f85c03a9 ldur x9, [x29, #-0x40] 1263c0: aa1f03ea mov x10, xzr 1263c4: aa1f03e8 mov x8, xzr 1263c8: aa0903ec mov x12, x9 1263cc: eb18019f cmp x12, x24 1263d0: 54004bc0 b.eq 0x126d48 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xb44> 1263d4: 3840158b ldrb w11, [x12], #0x1 1263d8: 91000529 add x9, x9, #0x1 1263dc: 9240196d and x13, x11, #0x7f 1263e0: 9aca21ad lsl x13, x13, x10 1263e4: 91001d4a add x10, x10, #0x7 1263e8: aa0801a8 orr x8, x13, x8 1263ec: 373fff0b tbnz w11, #0x7, 0x1263cc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x1c8> 1263f0: 51001d4d sub w13, w10, #0x7 1263f4: 8b0012ac add x12, x21, x0, lsl #4 1263f8: 528007ee mov w14, #0x3f // =63 1263fc: 7100e5bf cmp w13, #0x39 126400: 9280000d mov x13, #-0x1 // =-1 126404: f81c03a9 stur x9, [x29, #-0x40] 126408: 9aca21ad lsl x13, x13, x10 12640c: 3940118f ldrb w15, [x12, #0x4] 126410: 7a4e3160 ccmp w11, w14, #0x0, lo 126414: b9802eca ldrsw x10, [x22, #0x2c] 126418: 9a9f81ab csel x11, x13, xzr, hi 12641c: 370000cf tbnz w15, #0x0, 0x126434 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x230> 126420: f9401a6d ldr x13, [x19, #0x30] 126424: 3dc00180 ldr q0, [x12] 126428: 52800029 mov w9, #0x1 // =1 12642c: 39001189 strb w9, [x12, #0x4] 126430: 3ca079a0 str q0, [x13, x0, lsl #4] 126434: aa0b0108 orr x8, x8, x11 126438: 52800089 mov w9, #0x4 // =4 12643c: 1400015b b 0x1269a8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x7a4> 126440: d503249f bti j 126444: d10103a0 sub x0, x29, #0x40 126448: aa1803e1 mov x1, x24 12644c: 94000400 bl 0x12744c 126450: f101801f cmp x0, #0x60 126454: 54003522 b.hs 0x126af8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8f4> 126458: b9000280 str w0, [x20] 12645c: f85c03a9 ldur x9, [x29, #-0x40] 126460: eb18013f cmp x9, x24 126464: 54003323 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126468: 17ffff8b b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 12646c: d503249f bti j 126470: d10103a0 sub x0, x29, #0x40 126474: aa1803e1 mov x1, x24 126478: 940003f5 bl 0x12744c 12647c: f101801f cmp x0, #0x60 126480: 54003842 b.hs 0x126b88 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x984> 126484: aa0003fa mov x26, x0 126488: d10103a0 sub x0, x29, #0x40 12648c: aa1803e1 mov x1, x24 126490: 940003ef bl 0x12744c 126494: 8b1a12a8 add x8, x21, x26, lsl #4 126498: b9802ec9 ldrsw x9, [x22, #0x2c] 12649c: 3940110a ldrb w10, [x8, #0x4] 1264a0: 370000ca tbnz w10, #0x0, 0x1264b8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x2b4> 1264a4: f9401a6b ldr x11, [x19, #0x30] 1264a8: 3dc00100 ldr q0, [x8] 1264ac: 5280002a mov w10, #0x1 // =1 1264b0: 3900110a strb w10, [x8, #0x4] 1264b4: 3cba7960 str q0, [x11, x26, lsl #4] 1264b8: 9b09fc09 mneg x9, x0, x9 1264bc: 140000fb b 0x1268a8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a4> 1264c0: d503249f bti j 1264c4: b9402668 ldr w8, [x19, #0x24] 1264c8: 7100111f cmp w8, #0x4 1264cc: 54002f61 b.ne 0x126ab8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8b4> 1264d0: 3948f288 ldrb w8, [x20, #0x23c] 1264d4: 370000c8 tbnz w8, #0x0, 0x1264ec ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x2e8> 1264d8: a940a269 ldp x9, x8, [x19, #0x8] 1264dc: 3dc00100 ldr q0, [x8] 1264e0: 52800028 mov w8, #0x1 // =1 1264e4: 3908f288 strb w8, [x20, #0x23c] 1264e8: 3d800120 str q0, [x9] 1264ec: f9412288 ldr x8, [x20, #0x240] 1264f0: d2400108 eor x8, x8, #0x1 1264f4: f9012288 str x8, [x20, #0x240] 1264f8: f85c03a9 ldur x9, [x29, #-0x40] 1264fc: eb18013f cmp x9, x24 126500: 54002e43 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126504: 17ffff64 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126508: d503249f bti j 12650c: d11883fa sub x26, sp, #0x620 126510: 9100035f mov sp, x26 126514: f9401668 ldr x8, [x19, #0x28] 126518: aa1a03e0 mov x0, x26 12651c: aa1403e1 mov x1, x20 126520: 5280c302 mov w2, #0x618 // =1560 126524: f8008408 str x8, [x0], #0x8 126528: 94000b40 bl 0x129228 12652c: f900167a str x26, [x19, #0x28] 126530: f85c03a9 ldur x9, [x29, #-0x40] 126534: eb18013f cmp x9, x24 126538: 54002c83 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 12653c: 17ffff56 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126540: d503249f bti j 126544: 39400528 ldrb w8, [x9, #0x1] 126548: b9402aca ldr w10, [x22, #0x28] 12654c: 91000929 add x9, x9, #0x2 126550: 14000069 b 0x1266f4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x4f0> 126554: d503249f bti j 126558: b8401128 ldur w8, [x9, #0x1] 12655c: b9402aca ldr w10, [x22, #0x28] 126560: 91001529 add x9, x9, #0x5 126564: 14000064 b 0x1266f4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x4f0> 126568: d503249f bti j 12656c: d10103a0 sub x0, x29, #0x40 126570: aa1803e1 mov x1, x24 126574: 940003b6 bl 0x12744c 126578: f101801f cmp x0, #0x60 12657c: 54002c62 b.hs 0x126b08 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x904> 126580: 8b0012a8 add x8, x21, x0, lsl #4 126584: 39401109 ldrb w9, [x8, #0x4] 126588: 370000c9 tbnz w9, #0x0, 0x1265a0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x39c> 12658c: f9401a6a ldr x10, [x19, #0x30] 126590: 3dc00100 ldr q0, [x8] 126594: 52800029 mov w9, #0x1 // =1 126598: 39001109 strb w9, [x8, #0x4] 12659c: 3ca07940 str q0, [x10, x0, lsl #4] 1265a0: f85c03a9 ldur x9, [x29, #-0x40] 1265a4: 528000ea mov w10, #0x7 // =7 1265a8: 14000117 b 0x126a04 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x800> 1265ac: d503249f bti j 1265b0: d10103a0 sub x0, x29, #0x40 1265b4: aa1803e1 mov x1, x24 1265b8: 940003a5 bl 0x12744c 1265bc: aa0003fa mov x26, x0 1265c0: d10103a0 sub x0, x29, #0x40 1265c4: aa1803e1 mov x1, x24 1265c8: 940003a1 bl 0x12744c 1265cc: f101835f cmp x26, #0x60 1265d0: 54002ea2 b.hs 0x126ba4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9a0> 1265d4: 2900029a stp w26, w0, [x20] 1265d8: f85c03a9 ldur x9, [x29, #-0x40] 1265dc: eb18013f cmp x9, x24 1265e0: 54002743 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1265e4: 17ffff2c b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1265e8: d503249f bti j 1265ec: aa1f03ea mov x10, xzr 1265f0: aa1f03e9 mov x9, xzr 1265f4: aa0803eb mov x11, x8 1265f8: eb18017f cmp x11, x24 1265fc: 54003580 b.eq 0x126cac ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xaa8> 126600: 3840156c ldrb w12, [x11], #0x1 126604: 91000508 add x8, x8, #0x1 126608: 9240198d and x13, x12, #0x7f 12660c: 9aca21ad lsl x13, x13, x10 126610: 91001d4a add x10, x10, #0x7 126614: aa0901a9 orr x9, x13, x9 126618: 373fff0c tbnz w12, #0x7, 0x1265f8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x3f4> 12661c: 51001d4b sub w11, w10, #0x7 126620: 9280000d mov x13, #-0x1 // =-1 126624: f81c03a8 stur x8, [x29, #-0x40] 126628: 7100e57f cmp w11, #0x39 12662c: 528007eb mov w11, #0x3f // =63 126630: 9aca21aa lsl x10, x13, x10 126634: 7a4b3180 ccmp w12, w11, #0x0, lo 126638: b9402ecb ldr w11, [x22, #0x2c] 12663c: 1a9f814a csel w10, w10, wzr, hi 126640: 2a0a0129 orr w9, w9, w10 126644: 1b097d69 mul w9, w11, w9 126648: b9000689 str w9, [x20, #0x4] 12664c: aa0803e9 mov x9, x8 126650: eb18011f cmp x8, x24 126654: 540023a3 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126658: 17ffff0f b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 12665c: d503249f bti j 126660: d10103a0 sub x0, x29, #0x40 126664: aa1803e1 mov x1, x24 126668: 94000379 bl 0x12744c 12666c: aa0003fa mov x26, x0 126670: d10103a0 sub x0, x29, #0x40 126674: aa1803e1 mov x1, x24 126678: 94000375 bl 0x12744c 12667c: f101835f cmp x26, #0x60 126680: 54002762 b.hs 0x126b6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x968> 126684: 8b1a12a8 add x8, x21, x26, lsl #4 126688: b9802ec9 ldrsw x9, [x22, #0x2c] 12668c: 3940110a ldrb w10, [x8, #0x4] 126690: 370010aa tbnz w10, #0x0, 0x1268a4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a0> 126694: f9401a6b ldr x11, [x19, #0x30] 126698: 3dc00100 ldr q0, [x8] 12669c: 5280002a mov w10, #0x1 // =1 1266a0: 3900110a strb w10, [x8, #0x4] 1266a4: 3cba7960 str q0, [x11, x26, lsl #4] 1266a8: 1400007f b 0x1268a4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a0> 1266ac: d503249f bti j 1266b0: f9401668 ldr x8, [x19, #0x28] 1266b4: b4002e88 cbz x8, 0x126c84 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa80> 1266b8: 91002101 add x1, x8, #0x8 1266bc: aa1403e0 mov x0, x20 1266c0: 5280c302 mov w2, #0x618 // =1560 1266c4: aa0803fa mov x26, x8 1266c8: 94000ad8 bl 0x129228 1266cc: f940035a ldr x26, [x26] 1266d0: f900167a str x26, [x19, #0x28] 1266d4: f85c03a9 ldur x9, [x29, #-0x40] 1266d8: eb18013f cmp x9, x24 1266dc: 54001f63 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1266e0: 17fffeed b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1266e4: d503249f bti j 1266e8: 78401128 ldurh w8, [x9, #0x1] 1266ec: b9402aca ldr w10, [x22, #0x28] 1266f0: 91000d29 add x9, x9, #0x3 1266f4: 1b087d48 mul w8, w10, w8 1266f8: 8b080339 add x25, x25, x8 1266fc: f81c03a9 stur x9, [x29, #-0x40] 126700: eb18013f cmp x9, x24 126704: 54001e23 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126708: 17fffee3 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 12670c: d503249f bti j 126710: d10103a0 sub x0, x29, #0x40 126714: aa1803e1 mov x1, x24 126718: 9400034d bl 0x12744c 12671c: b9001280 str w0, [x20, #0x10] 126720: f85c03a9 ldur x9, [x29, #-0x40] 126724: eb18013f cmp x9, x24 126728: 54001d03 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 12672c: 17fffeda b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126730: d503249f bti j 126734: d10103a0 sub x0, x29, #0x40 126738: aa1803e1 mov x1, x24 12673c: 94000344 bl 0x12744c 126740: f101801f cmp x0, #0x60 126744: 54002062 b.hs 0x126b50 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x94c> 126748: 8b0012a8 add x8, x21, x0, lsl #4 12674c: 39401109 ldrb w9, [x8, #0x4] 126750: 34001b49 cbz w9, 0x126ab8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8b4> 126754: f9401a69 ldr x9, [x19, #0x30] 126758: 3ce07920 ldr q0, [x9, x0, lsl #4] 12675c: 140000d6 b 0x126ab4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8b0> 126760: d503249f bti j 126764: d10103a0 sub x0, x29, #0x40 126768: aa1803e1 mov x1, x24 12676c: 94000338 bl 0x12744c 126770: f101801f cmp x0, #0x60 126774: 54002262 b.hs 0x126bc0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9bc> 126778: 8b0012a8 add x8, x21, x0, lsl #4 12677c: 39401109 ldrb w9, [x8, #0x4] 126780: 370000c9 tbnz w9, #0x0, 0x126798 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x594> 126784: f9401a6a ldr x10, [x19, #0x30] 126788: 3dc00100 ldr q0, [x8] 12678c: 52800029 mov w9, #0x1 // =1 126790: 39001109 strb w9, [x8, #0x4] 126794: 3ca07940 str q0, [x10, x0, lsl #4] 126798: 52800029 mov w9, #0x1 // =1 12679c: b9000109 str w9, [x8] 1267a0: f85c03a9 ldur x9, [x29, #-0x40] 1267a4: eb18013f cmp x9, x24 1267a8: 54001903 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1267ac: 17fffeba b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1267b0: d503249f bti j 1267b4: d10103a0 sub x0, x29, #0x40 1267b8: aa1803e1 mov x1, x24 1267bc: 94000324 bl 0x12744c 1267c0: b9000680 str w0, [x20, #0x4] 1267c4: f85c03a9 ldur x9, [x29, #-0x40] 1267c8: eb18013f cmp x9, x24 1267cc: 540017e3 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1267d0: 17fffeb1 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1267d4: d503249f bti j 1267d8: b900029f str wzr, [x20] 1267dc: f9000688 str x8, [x20, #0x8] 1267e0: 1400008b b 0x126a0c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x808> 1267e4: d503249f bti j 1267e8: d10103a0 sub x0, x29, #0x40 1267ec: aa1803e1 mov x1, x24 1267f0: 94000317 bl 0x12744c 1267f4: aa0003fa mov x26, x0 1267f8: d10103a0 sub x0, x29, #0x40 1267fc: aa1803e1 mov x1, x24 126800: 94000313 bl 0x12744c 126804: f101835f cmp x26, #0x60 126808: 54002022 b.hs 0x126c0c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa08> 12680c: f101801f cmp x0, #0x60 126810: 54002222 b.hs 0x126c54 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa50> 126814: 8b1a12a8 add x8, x21, x26, lsl #4 126818: 39401109 ldrb w9, [x8, #0x4] 12681c: 370000c9 tbnz w9, #0x0, 0x126834 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x630> 126820: f9401a6a ldr x10, [x19, #0x30] 126824: 3dc00100 ldr q0, [x8] 126828: 52800029 mov w9, #0x1 // =1 12682c: 39001109 strb w9, [x8, #0x4] 126830: 3cba7940 str q0, [x10, x26, lsl #4] 126834: 528000a9 mov w9, #0x5 // =5 126838: f9000500 str x0, [x8, #0x8] 12683c: b9000109 str w9, [x8] 126840: f85c03a9 ldur x9, [x29, #-0x40] 126844: eb18013f cmp x9, x24 126848: 54001403 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 12684c: 17fffe92 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126850: d503249f bti j 126854: 121a0548 and w8, w10, #0xc0 126858: 9240155a and x26, x10, #0x3f 12685c: 7101011f cmp w8, #0x40 126860: 540013a0 b.eq 0x126ad4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8d0> 126864: 7103011f cmp w8, #0xc0 126868: 540011c0 b.eq 0x126aa0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x89c> 12686c: 7102011f cmp w8, #0x80 126870: 540020a1 b.ne 0x126c84 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa80> 126874: d10103a0 sub x0, x29, #0x40 126878: aa1803e1 mov x1, x24 12687c: 940002f4 bl 0x12744c 126880: 8b3a52a8 add x8, x21, w26, uxtw #4 126884: b9802ec9 ldrsw x9, [x22, #0x2c] 126888: 3940110a ldrb w10, [x8, #0x4] 12688c: 370000ca tbnz w10, #0x0, 0x1268a4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6a0> 126890: 5280002a mov w10, #0x1 // =1 126894: 3dc00100 ldr q0, [x8] 126898: 3900110a strb w10, [x8, #0x4] 12689c: f9401a6a ldr x10, [x19, #0x30] 1268a0: 3cba5940 str q0, [x10, w26, uxtw #4] 1268a4: 9b097c09 mul x9, x0, x9 1268a8: 5280004a mov w10, #0x2 // =2 1268ac: b900010a str w10, [x8] 1268b0: f9000509 str x9, [x8, #0x8] 1268b4: f85c03a9 ldur x9, [x29, #-0x40] 1268b8: eb18013f cmp x9, x24 1268bc: 54001063 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1268c0: 17fffe75 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1268c4: d503249f bti j 1268c8: d10103a0 sub x0, x29, #0x40 1268cc: aa1803e1 mov x1, x24 1268d0: 940002df bl 0x12744c 1268d4: f101801f cmp x0, #0x60 1268d8: 54001342 b.hs 0x126b40 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x93c> 1268dc: 8b0012a8 add x8, x21, x0, lsl #4 1268e0: 39401109 ldrb w9, [x8, #0x4] 1268e4: 370000c9 tbnz w9, #0x0, 0x1268fc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x6f8> 1268e8: f9401a6a ldr x10, [x19, #0x30] 1268ec: 3dc00100 ldr q0, [x8] 1268f0: 52800029 mov w9, #0x1 // =1 1268f4: 39001109 strb w9, [x8, #0x4] 1268f8: 3ca07940 str q0, [x10, x0, lsl #4] 1268fc: b900011f str wzr, [x8] 126900: f85c03a9 ldur x9, [x29, #-0x40] 126904: eb18013f cmp x9, x24 126908: 54000e03 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 12690c: 17fffe62 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126910: d503249f bti j 126914: d10103a0 sub x0, x29, #0x40 126918: aa1803e1 mov x1, x24 12691c: 940002cc bl 0x12744c 126920: f101801f cmp x0, #0x60 126924: 54001662 b.hs 0x126bf0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9ec> 126928: f85c03a9 ldur x9, [x29, #-0x40] 12692c: aa1f03ea mov x10, xzr 126930: aa1f03e8 mov x8, xzr 126934: aa0903ec mov x12, x9 126938: eb18019f cmp x12, x24 12693c: 54001ec0 b.eq 0x126d14 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xb10> 126940: 3840158b ldrb w11, [x12], #0x1 126944: 91000529 add x9, x9, #0x1 126948: 9240196d and x13, x11, #0x7f 12694c: 9aca21ad lsl x13, x13, x10 126950: 91001d4a add x10, x10, #0x7 126954: aa0801a8 orr x8, x13, x8 126958: 373fff0b tbnz w11, #0x7, 0x126938 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x734> 12695c: 51001d4d sub w13, w10, #0x7 126960: 8b0012ac add x12, x21, x0, lsl #4 126964: 528007ee mov w14, #0x3f // =63 126968: 7100e5bf cmp w13, #0x39 12696c: 9280000d mov x13, #-0x1 // =-1 126970: f81c03a9 stur x9, [x29, #-0x40] 126974: 9aca21ad lsl x13, x13, x10 126978: 3940118f ldrb w15, [x12, #0x4] 12697c: 7a4e3160 ccmp w11, w14, #0x0, lo 126980: b9802eca ldrsw x10, [x22, #0x2c] 126984: 9a9f81ab csel x11, x13, xzr, hi 126988: 370000cf tbnz w15, #0x0, 0x1269a0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x79c> 12698c: f9401a6d ldr x13, [x19, #0x30] 126990: 3dc00180 ldr q0, [x12] 126994: 52800029 mov w9, #0x1 // =1 126998: 39001189 strb w9, [x12, #0x4] 12699c: 3ca079a0 str q0, [x13, x0, lsl #4] 1269a0: aa0b0108 orr x8, x8, x11 1269a4: 52800049 mov w9, #0x2 // =2 1269a8: 9b0a7d08 mul x8, x8, x10 1269ac: b9000189 str w9, [x12] 1269b0: f9000588 str x8, [x12, #0x8] 1269b4: f85c03a9 ldur x9, [x29, #-0x40] 1269b8: eb18013f cmp x9, x24 1269bc: 54000863 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 1269c0: 17fffe35 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 1269c4: d503249f bti j 1269c8: d10103a0 sub x0, x29, #0x40 1269cc: aa1803e1 mov x1, x24 1269d0: 9400029f bl 0x12744c 1269d4: f101801f cmp x0, #0x60 1269d8: 54001282 b.hs 0x126c28 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa24> 1269dc: 8b0012a8 add x8, x21, x0, lsl #4 1269e0: 39401109 ldrb w9, [x8, #0x4] 1269e4: 370000c9 tbnz w9, #0x0, 0x1269fc ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x7f8> 1269e8: f9401a6a ldr x10, [x19, #0x30] 1269ec: 3dc00100 ldr q0, [x8] 1269f0: 52800029 mov w9, #0x1 // =1 1269f4: 39001109 strb w9, [x8, #0x4] 1269f8: 3ca07940 str q0, [x10, x0, lsl #4] 1269fc: f85c03a9 ldur x9, [x29, #-0x40] 126a00: 528000ca mov w10, #0x6 // =6 126a04: b900010a str w10, [x8] 126a08: f9000509 str x9, [x8, #0x8] 126a0c: d10103a0 sub x0, x29, #0x40 126a10: aa1803e1 mov x1, x24 126a14: 9400028e bl 0x12744c 126a18: f85c03a8 ldur x8, [x29, #-0x40] 126a1c: 8b000108 add x8, x8, x0 126a20: f81c03a8 stur x8, [x29, #-0x40] 126a24: aa0803e9 mov x9, x8 126a28: eb18011f cmp x8, x24 126a2c: 540004e3 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126a30: 17fffe19 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126a34: d503249f bti j 126a38: d10103a0 sub x0, x29, #0x40 126a3c: aa1803e1 mov x1, x24 126a40: 94000283 bl 0x12744c 126a44: aa0003fa mov x26, x0 126a48: f101801f cmp x0, #0x60 126a4c: 54000c22 b.hs 0x126bd0 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x9cc> 126a50: d10103a0 sub x0, x29, #0x40 126a54: aa1803e1 mov x1, x24 126a58: 9400027d bl 0x12744c 126a5c: 8b1a12a8 add x8, x21, x26, lsl #4 126a60: b9802ec9 ldrsw x9, [x22, #0x2c] 126a64: 3940110a ldrb w10, [x8, #0x4] 126a68: 370000ca tbnz w10, #0x0, 0x126a80 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x87c> 126a6c: f9401a6b ldr x11, [x19, #0x30] 126a70: 3dc00100 ldr q0, [x8] 126a74: 5280002a mov w10, #0x1 // =1 126a78: 3900110a strb w10, [x8, #0x4] 126a7c: 3cba7960 str q0, [x11, x26, lsl #4] 126a80: 9b097c09 mul x9, x0, x9 126a84: 5280008a mov w10, #0x4 // =4 126a88: b900010a str w10, [x8] 126a8c: f9000509 str x9, [x8, #0x8] 126a90: f85c03a9 ldur x9, [x29, #-0x40] 126a94: eb18013f cmp x9, x24 126a98: 54000183 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126a9c: 17fffdfe b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126aa0: 8b1a12a8 add x8, x21, x26, lsl #4 126aa4: 39401109 ldrb w9, [x8, #0x4] 126aa8: 34000089 cbz w9, 0x126ab8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8b4> 126aac: f9401a69 ldr x9, [x19, #0x30] 126ab0: 3cfa7920 ldr q0, [x9, x26, lsl #4] 126ab4: 3d800100 str q0, [x8] 126ab8: d503249f bti j 126abc: f85c03a9 ldur x9, [x29, #-0x40] 126ac0: eb18013f cmp x9, x24 126ac4: 54ffbe82 b.hs 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126ac8: eb1c033f cmp x25, x28 126acc: 54ffbfc3 b.lo 0x1262c4 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xc0> 126ad0: 17fffdf1 b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126ad4: b9402ac8 ldr w8, [x22, #0x28] 126ad8: 1b1a7d08 mul w8, w8, w26 126adc: 8b080339 add x25, x25, x8 126ae0: f85c03a9 ldur x9, [x29, #-0x40] 126ae4: eb18013f cmp x9, x24 126ae8: 54ffff03 b.lo 0x126ac8 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x8c4> 126aec: 17fffdea b 0x126294 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x90> 126af0: 52800020 mov w0, #0x1 // =1 126af4: 14000065 b 0x126c88 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa84> 126af8: d0000088 adrp x8, 0x138000 126afc: f0fff940 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 126b00: 91002c00 add x0, x0, #0xb 126b04: 14000016 b 0x126b5c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0x958> 126b08: d0000088 adrp x8, 0x138000 126b0c: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126b10: 912ee400 add x0, x0, #0xbb9 126b14: f9402d08 ldr x8, [x8, #0x58] 126b18: 528008a1 mov w1, #0x45 // =69 126b1c: 9104c103 add x3, x8, #0x130 126b20: 14000053 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126b24: d0000088 adrp x8, 0x138000 126b28: f0fff940 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 126b2c: 91156400 add x0, x0, #0x559 126b30: f9402d08 ldr x8, [x8, #0x58] 126b34: 52800881 mov w1, #0x44 // =68 126b38: 9104c103 add x3, x8, #0x130 126b3c: 1400004c b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126b40: d0000088 adrp x8, 0x138000 126b44: f0fff940 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 126b48: 911c5000 add x0, x0, #0x714 126b4c: 1400003e b 0x126c44 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa40> 126b50: d0000088 adrp x8, 0x138000 126b54: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126b58: 912aac00 add x0, x0, #0xaab 126b5c: f9402d08 ldr x8, [x8, #0x58] 126b60: 9104c103 add x3, x8, #0x130 126b64: 528008e1 mov w1, #0x47 // =71 126b68: 14000041 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126b6c: d0000088 adrp x8, 0x138000 126b70: b0fff940 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126b74: 9122f000 add x0, x0, #0x8bc 126b78: f9402d08 ldr x8, [x8, #0x58] 126b7c: 528008c1 mov w1, #0x46 // =70 126b80: 9104c103 add x3, x8, #0x130 126b84: 1400003a b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126b88: d0000088 adrp x8, 0x138000 126b8c: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126b90: 913b8c00 add x0, x0, #0xee3 126b94: f9402d08 ldr x8, [x8, #0x58] 126b98: 52800a61 mov w1, #0x53 // =83 126b9c: 9104c103 add x3, x8, #0x130 126ba0: 14000033 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126ba4: d0000088 adrp x8, 0x138000 126ba8: b0fff940 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126bac: 910b1400 add x0, x0, #0x2c5 126bb0: f9402d08 ldr x8, [x8, #0x58] 126bb4: 528007c1 mov w1, #0x3e // =62 126bb8: 9104c103 add x3, x8, #0x130 126bbc: 1400002c b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126bc0: d0000088 adrp x8, 0x138000 126bc4: f0fff940 adrp x0, 0x51000 <__llvm_fs_discriminator__+0x20e0> 126bc8: 9106b400 add x0, x0, #0x1ad 126bcc: 14000025 b 0x126c60 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa5c> 126bd0: d0000088 adrp x8, 0x138000 126bd4: b0fff941 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126bd8: 9111a021 add x1, x1, #0x468 126bdc: f9402d08 ldr x8, [x8, #0x58] 126be0: aa1a03e2 mov x2, x26 126be4: 9104c100 add x0, x8, #0x130 126be8: 94001302 bl 0x12b7f0 126bec: 14000022 b 0x126c74 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa70> 126bf0: d0000088 adrp x8, 0x138000 126bf4: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126bf8: 91190000 add x0, x0, #0x640 126bfc: f9402d08 ldr x8, [x8, #0x58] 126c00: 52800921 mov w1, #0x49 // =73 126c04: 9104c103 add x3, x8, #0x130 126c08: 14000019 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126c0c: d0000088 adrp x8, 0x138000 126c10: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126c14: 913f2c00 add x0, x0, #0xfcb 126c18: f9402d08 ldr x8, [x8, #0x58] 126c1c: 528007e1 mov w1, #0x3f // =63 126c20: 9104c103 add x3, x8, #0x130 126c24: 14000012 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126c28: d0000088 adrp x8, 0x138000 126c2c: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126c30: 9113b400 add x0, x0, #0x4ed 126c34: 14000004 b 0x126c44 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa40> 126c38: d0000088 adrp x8, 0x138000 126c3c: b0fff940 adrp x0, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126c40: 9118c000 add x0, x0, #0x630 126c44: f9402d08 ldr x8, [x8, #0x58] 126c48: 9104c103 add x3, x8, #0x130 126c4c: 52800821 mov w1, #0x41 // =65 126c50: 14000007 b 0x126c6c ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)+0xa68> 126c54: d0000088 adrp x8, 0x138000 126c58: d0fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126c5c: 9103b400 add x0, x0, #0xed 126c60: f9402d08 ldr x8, [x8, #0x58] 126c64: 9104c103 add x3, x8, #0x130 126c68: 52800801 mov w1, #0x40 // =64 126c6c: 52800022 mov w2, #0x1 // =1 126c70: 94000908 bl 0x129090 126c74: d0000088 adrp x8, 0x138000 126c78: f9402d08 ldr x8, [x8, #0x58] 126c7c: 9104c100 add x0, x8, #0x130 126c80: 94000e38 bl 0x12a560 126c84: 2a1f03e0 mov w0, wzr 126c88: 910003bf mov sp, x29 126c8c: a9454ff4 ldp x20, x19, [sp, #0x50] 126c90: a94457f6 ldp x22, x21, [sp, #0x40] 126c94: a9435ff8 ldp x24, x23, [sp, #0x30] 126c98: a94267fa ldp x26, x25, [sp, #0x20] 126c9c: a9416ffc ldp x28, x27, [sp, #0x10] 126ca0: a8c67bfd ldp x29, x30, [sp], #0x60 126ca4: d50323bf autiasp 126ca8: d65f03c0 ret 126cac: d0000094 adrp x20, 0x138000 126cb0: d503201f nop 126cb4: 10942541 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126cb8: f9402e94 ldr x20, [x20, #0x58] 126cbc: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126cc0: 911bd842 add x2, x2, #0x6f6 126cc4: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126cc8: 9134e863 add x3, x3, #0xd3a 126ccc: 9104c280 add x0, x20, #0x130 126cd0: 940012c8 bl 0x12b7f0 126cd4: 9104c280 add x0, x20, #0x130 126cd8: 94000e22 bl 0x12a560 126cdc: 9400091d bl 0x129150 126ce0: d0000094 adrp x20, 0x138000 126ce4: d503201f nop 126ce8: 109423a1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126cec: f9402e94 ldr x20, [x20, #0x58] 126cf0: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126cf4: 911bd842 add x2, x2, #0x6f6 126cf8: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126cfc: 9134e863 add x3, x3, #0xd3a 126d00: 9104c280 add x0, x20, #0x130 126d04: 940012bb bl 0x12b7f0 126d08: 9104c280 add x0, x20, #0x130 126d0c: 94000e15 bl 0x12a560 126d10: 94000910 bl 0x129150 126d14: d0000094 adrp x20, 0x138000 126d18: d503201f nop 126d1c: 10942201 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126d20: f9402e94 ldr x20, [x20, #0x58] 126d24: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126d28: 911bd842 add x2, x2, #0x6f6 126d2c: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126d30: 9134e863 add x3, x3, #0xd3a 126d34: 9104c280 add x0, x20, #0x130 126d38: 940012ae bl 0x12b7f0 126d3c: 9104c280 add x0, x20, #0x130 126d40: 94000e08 bl 0x12a560 126d44: 94000903 bl 0x129150 126d48: d0000094 adrp x20, 0x138000 126d4c: d503201f nop 126d50: 10942061 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126d54: f9402e94 ldr x20, [x20, #0x58] 126d58: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126d5c: 911bd842 add x2, x2, #0x6f6 126d60: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126d64: 9134e863 add x3, x3, #0xd3a 126d68: 9104c280 add x0, x20, #0x130 126d6c: 940012a1 bl 0x12b7f0 126d70: 9104c280 add x0, x20, #0x130 126d74: 94000dfb bl 0x12a560 126d78: 940008f6 bl 0x129150 0000000000126d7c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)>: 126d7c: d503245f bti c 126d80: b9400028 ldr w8, [x1] 126d84: 7100751f cmp w8, #0x1d 126d88: 540000ec b.gt 0x126da4 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x28> 126d8c: 36f80228 tbz w8, #0x1f, 0x126dd0 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x54> 126d90: 3100091f cmn w8, #0x2 126d94: 54000140 b.eq 0x126dbc ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x40> 126d98: 3100051f cmn w8, #0x1 126d9c: 54000320 b.eq 0x126e00 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x84> 126da0: 1400002c b 0x126e50 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xd4> 126da4: 71007d1f cmp w8, #0x1f 126da8: 5400024c b.gt 0x126df0 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x74> 126dac: 7100791f cmp w8, #0x1e 126db0: 54000320 b.eq 0x126e14 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0x98> 126db4: 71007d1f cmp w8, #0x1f 126db8: 540004c1 b.ne 0x126e50 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xd4> 126dbc: 9103e048 add x8, x2, #0xf8 126dc0: f9400108 ldr x8, [x8] 126dc4: b9800429 ldrsw x9, [x1, #0x4] 126dc8: 8b090100 add x0, x8, x9 126dcc: d65f03c0 ret 126dd0: 340002c8 cbz w8, 0x126e28 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xac> 126dd4: 7100751f cmp w8, #0x1d 126dd8: 540003c1 b.ne 0x126e50 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xd4> 126ddc: 9103a048 add x8, x2, #0xe8 126de0: f9400108 ldr x8, [x8] 126de4: b9800429 ldrsw x9, [x1, #0x4] 126de8: 8b090100 add x0, x8, x9 126dec: d65f03c0 ret 126df0: 7100891f cmp w8, #0x22 126df4: 54000240 b.eq 0x126e3c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xc0> 126df8: 7100811f cmp w8, #0x20 126dfc: 540002a1 b.ne 0x126e50 ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xd4> 126e00: 91040048 add x8, x2, #0x100 126e04: f9400108 ldr x8, [x8] 126e08: b9800429 ldrsw x9, [x1, #0x4] 126e0c: 8b090100 add x0, x8, x9 126e10: d65f03c0 ret 126e14: 9103c048 add x8, x2, #0xf0 126e18: f9400108 ldr x8, [x8] 126e1c: b9800429 ldrsw x9, [x1, #0x4] 126e20: 8b090100 add x0, x8, x9 126e24: d65f03c0 ret 126e28: f9400428 ldr x8, [x1, #0x8] 126e2c: aa0003e1 mov x1, x0 126e30: aa1f03e3 mov x3, xzr 126e34: aa0803e0 mov x0, x8 126e38: 140001f7 b 0x127614 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 126e3c: 91042048 add x8, x2, #0x108 126e40: f9400108 ldr x8, [x8] 126e44: b9800429 ldrsw x9, [x1, #0x4] 126e48: 8b090100 add x0, x8, x9 126e4c: d65f03c0 ret 126e50: 7100711f cmp w8, #0x1c 126e54: 540000c8 b.hi 0x126e6c ::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::PrologInfo const&, libunwind::Registers_arm64 const&)+0xf0> 126e58: 8b080c48 add x8, x2, x8, lsl #3 126e5c: f9400108 ldr x8, [x8] 126e60: b9800429 ldrsw x9, [x1, #0x4] 126e64: 8b090100 add x0, x8, x9 126e68: d65f03c0 ret 126e6c: d503233f paciasp 126e70: a9be7bfd stp x29, x30, [sp, #-0x20]! 126e74: f9000bf3 str x19, [sp, #0x10] 126e78: 910003fd mov x29, sp 126e7c: d0000093 adrp x19, 0x138000 126e80: d503201f nop 126e84: 109416c1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 126e88: f9402e73 ldr x19, [x19, #0x58] 126e8c: d0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 126e90: 91087c42 add x2, x2, #0x21f 126e94: b0fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 126e98: 912fac63 add x3, x3, #0xbeb 126e9c: 9104c260 add x0, x19, #0x130 126ea0: 94001254 bl 0x12b7f0 126ea4: 9104c260 add x0, x19, #0x130 126ea8: 94000dae bl 0x12a560 126eac: 940008a9 bl 0x129150 0000000000126eb0 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)>: 126eb0: d503233f paciasp 126eb4: a9be7bfd stp x29, x30, [sp, #-0x20]! 126eb8: f9000bf3 str x19, [sp, #0x10] 126ebc: 910003fd mov x29, sp 126ec0: b9400069 ldr w9, [x3] 126ec4: aa0203e8 mov x8, x2 126ec8: 7100113f cmp w9, #0x4 126ecc: 540001ac b.gt 0x126f00 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x50> 126ed0: 7100053f cmp w9, #0x1 126ed4: 54000420 b.eq 0x126f58 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0xa8> 126ed8: 7100093f cmp w9, #0x2 126edc: 54000060 b.eq 0x126ee8 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x38> 126ee0: 71000d3f cmp w9, #0x3 126ee4: 54000ba1 b.ne 0x127058 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x1a8> 126ee8: f9400469 ldr x9, [x3, #0x8] 126eec: f8686920 ldr x0, [x9, x8] 126ef0: f9400bf3 ldr x19, [sp, #0x10] 126ef4: a8c27bfd ldp x29, x30, [sp], #0x20 126ef8: d50323bf autiasp 126efc: d65f03c0 ret 126f00: aa0103e2 mov x2, x1 126f04: 7100153f cmp w9, #0x5 126f08: 54000320 b.eq 0x126f6c ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0xbc> 126f0c: aa0003e1 mov x1, x0 126f10: 7100193f cmp w9, #0x6 126f14: 54000120 b.eq 0x126f38 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x88> 126f18: 71001d3f cmp w9, #0x7 126f1c: 540009e1 b.ne 0x127058 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x1a8> 126f20: f9400460 ldr x0, [x3, #0x8] 126f24: aa0803e3 mov x3, x8 126f28: f9400bf3 ldr x19, [sp, #0x10] 126f2c: a8c27bfd ldp x29, x30, [sp], #0x20 126f30: d50323bf autiasp 126f34: 140001b8 b 0x127614 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 126f38: f9400460 ldr x0, [x3, #0x8] 126f3c: aa0803e3 mov x3, x8 126f40: 940001b5 bl 0x127614 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)> 126f44: f9400000 ldr x0, [x0] 126f48: f9400bf3 ldr x19, [sp, #0x10] 126f4c: a8c27bfd ldp x29, x30, [sp], #0x20 126f50: d50323bf autiasp 126f54: d65f03c0 ret 126f58: aa1f03e0 mov x0, xzr 126f5c: f9400bf3 ldr x19, [sp, #0x10] 126f60: a8c27bfd ldp x29, x30, [sp], #0x20 126f64: d50323bf autiasp 126f68: d65f03c0 ret 126f6c: f9400468 ldr x8, [x3, #0x8] 126f70: 7100751f cmp w8, #0x1d 126f74: 5400010d b.le 0x126f94 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0xe4> 126f78: 71007d1f cmp w8, #0x1f 126f7c: 5400024c b.gt 0x126fc4 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x114> 126f80: 7100791f cmp w8, #0x1e 126f84: 54000520 b.eq 0x127028 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x178> 126f88: 71007d1f cmp w8, #0x1f 126f8c: 54000300 b.eq 0x126fec ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x13c> 126f90: 1400001d b 0x127004 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x154> 126f94: 3100091f cmn w8, #0x2 126f98: 540002a0 b.eq 0x126fec ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x13c> 126f9c: 3100051f cmn w8, #0x1 126fa0: 540001a0 b.eq 0x126fd4 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x124> 126fa4: 7100751f cmp w8, #0x1d 126fa8: 540002e1 b.ne 0x127004 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x154> 126fac: 9103a048 add x8, x2, #0xe8 126fb0: f9400100 ldr x0, [x8] 126fb4: f9400bf3 ldr x19, [sp, #0x10] 126fb8: a8c27bfd ldp x29, x30, [sp], #0x20 126fbc: d50323bf autiasp 126fc0: d65f03c0 ret 126fc4: 7100891f cmp w8, #0x22 126fc8: 540003c0 b.eq 0x127040 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x190> 126fcc: 7100811f cmp w8, #0x20 126fd0: 540001a1 b.ne 0x127004 ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x154> 126fd4: 91040048 add x8, x2, #0x100 126fd8: f9400100 ldr x0, [x8] 126fdc: f9400bf3 ldr x19, [sp, #0x10] 126fe0: a8c27bfd ldp x29, x30, [sp], #0x20 126fe4: d50323bf autiasp 126fe8: d65f03c0 ret 126fec: 9103e048 add x8, x2, #0xf8 126ff0: f9400100 ldr x0, [x8] 126ff4: f9400bf3 ldr x19, [sp, #0x10] 126ff8: a8c27bfd ldp x29, x30, [sp], #0x20 126ffc: d50323bf autiasp 127000: d65f03c0 ret 127004: 7100711f cmp w8, #0x1c 127008: 54000428 b.hi 0x12708c ::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long, libunwind::CFI_Parser::RegisterLocation const&)+0x1dc> 12700c: 92401108 and x8, x8, #0x1f 127010: 8b080c48 add x8, x2, x8, lsl #3 127014: f9400100 ldr x0, [x8] 127018: f9400bf3 ldr x19, [sp, #0x10] 12701c: a8c27bfd ldp x29, x30, [sp], #0x20 127020: d50323bf autiasp 127024: d65f03c0 ret 127028: 9103c048 add x8, x2, #0xf0 12702c: f9400100 ldr x0, [x8] 127030: f9400bf3 ldr x19, [sp, #0x10] 127034: a8c27bfd ldp x29, x30, [sp], #0x20 127038: d50323bf autiasp 12703c: d65f03c0 ret 127040: 91042048 add x8, x2, #0x108 127044: f9400100 ldr x0, [x8] 127048: f9400bf3 ldr x19, [sp, #0x10] 12704c: a8c27bfd ldp x29, x30, [sp], #0x20 127050: d50323bf autiasp 127054: d65f03c0 ret 127058: b0000093 adrp x19, 0x138000 12705c: d503201f nop 127060: 109407e1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127064: f9402e73 ldr x19, [x19, #0x58] 127068: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 12706c: 91057842 add x2, x2, #0x15e 127070: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127074: 91301863 add x3, x3, #0xc06 127078: 9104c260 add x0, x19, #0x130 12707c: 940011dd bl 0x12b7f0 127080: 9104c260 add x0, x19, #0x130 127084: 94000d37 bl 0x12a560 127088: 94000832 bl 0x129150 12708c: b0000093 adrp x19, 0x138000 127090: d503201f nop 127094: 10940641 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127098: f9402e73 ldr x19, [x19, #0x58] 12709c: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1270a0: 91087c42 add x2, x2, #0x21f 1270a4: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1270a8: 912fac63 add x3, x3, #0xbeb 1270ac: 9104c260 add x0, x19, #0x130 1270b0: 940011d0 bl 0x12b7f0 1270b4: 9104c260 add x0, x19, #0x130 1270b8: 94000d2a bl 0x12a560 1270bc: 94000825 bl 0x129150 00000000001270c0 : 1270c0: d503233f paciasp 1270c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1270c8: f9000bf5 str x21, [sp, #0x10] 1270cc: a9024ff4 stp x20, x19, [sp, #0x20] 1270d0: 910003fd mov x29, sp 1270d4: 12000c68 and w8, w3, #0xf 1270d8: f9400033 ldr x19, [x1] 1270dc: 71000d1f cmp w8, #0x3 1270e0: 5400014d b.le 0x127108 1270e4: 7100251f cmp w8, #0x9 1270e8: 540004ad b.le 0x12717c 1270ec: 7100291f cmp w8, #0xa 1270f0: 54000ae0 b.eq 0x12724c 1270f4: 71002d1f cmp w8, #0xb 1270f8: 54000ba0 b.eq 0x12726c 1270fc: 7100311f cmp w8, #0xc 127100: 54000860 b.eq 0x12720c 127104: 140000c5 b 0x127418 127108: 7100051f cmp w8, #0x1 12710c: 5400020c b.gt 0x12714c 127110: 340007e8 cbz w8, 0x12720c 127114: 7100051f cmp w8, #0x1 127118: 54001801 b.ne 0x127418 12711c: aa0103e0 mov x0, x1 127120: aa0203e1 mov x1, x2 127124: 2a0303f4 mov w20, w3 127128: aa0403f5 mov x21, x4 12712c: 940000c8 bl 0x12744c 127130: aa1503e4 mov x4, x21 127134: 2a1403e3 mov w3, w20 127138: 12001e88 and w8, w20, #0xff 12713c: 53041908 ubfx w8, w8, #4, #3 127140: 7100051f cmp w8, #0x1 127144: 54000a2d b.le 0x127288 127148: 1400002b b 0x1271f4 12714c: 7100091f cmp w8, #0x2 127150: 540006e0 b.eq 0x12722c 127154: 71000d1f cmp w8, #0x3 127158: 54001601 b.ne 0x127418 12715c: aa1303e8 mov x8, x19 127160: b8404500 ldr w0, [x8], #0x4 127164: f9000028 str x8, [x1] 127168: 12001c68 and w8, w3, #0xff 12716c: 53041908 ubfx w8, w8, #4, #3 127170: 7100051f cmp w8, #0x1 127174: 540008ad b.le 0x127288 127178: 1400001f b 0x1271f4 12717c: 7100111f cmp w8, #0x4 127180: 54000460 b.eq 0x12720c 127184: 7100251f cmp w8, #0x9 127188: 54001481 b.ne 0x127418 12718c: aa1f03ea mov x10, xzr 127190: aa1f03e8 mov x8, xzr 127194: aa1303e9 mov x9, x19 127198: aa1303eb mov x11, x19 12719c: eb02017f cmp x11, x2 1271a0: 54000940 b.eq 0x1272c8 1271a4: 3840156c ldrb w12, [x11], #0x1 1271a8: 91000529 add x9, x9, #0x1 1271ac: 9240198d and x13, x12, #0x7f 1271b0: 9aca21ad lsl x13, x13, x10 1271b4: 91001d4a add x10, x10, #0x7 1271b8: aa0801a8 orr x8, x13, x8 1271bc: 373fff0c tbnz w12, #0x7, 0x12719c 1271c0: 51001d4b sub w11, w10, #0x7 1271c4: 9280000d mov x13, #-0x1 // =-1 1271c8: f9000029 str x9, [x1] 1271cc: 7100e57f cmp w11, #0x39 1271d0: 528007eb mov w11, #0x3f // =63 1271d4: 9aca21aa lsl x10, x13, x10 1271d8: 7a4b3180 ccmp w12, w11, #0x0, lo 1271dc: 9a9f814a csel x10, x10, xzr, hi 1271e0: aa0a0100 orr x0, x8, x10 1271e4: 12001c68 and w8, w3, #0xff 1271e8: 53041908 ubfx w8, w8, #4, #3 1271ec: 7100051f cmp w8, #0x1 1271f0: 540004cd b.le 0x127288 1271f4: 71000d1f cmp w8, #0x3 1271f8: 5400082c b.gt 0x1272fc 1271fc: 54000a21 b.ne 0x127340 127200: b4000d84 cbz x4, 0x1273b0 127204: 8b040000 add x0, x0, x4 127208: 14000024 b 0x127298 12720c: aa1303e8 mov x8, x19 127210: f8408500 ldr x0, [x8], #0x8 127214: f9000028 str x8, [x1] 127218: 12001c68 and w8, w3, #0xff 12721c: 53041908 ubfx w8, w8, #4, #3 127220: 7100051f cmp w8, #0x1 127224: 5400032d b.le 0x127288 127228: 17fffff3 b 0x1271f4 12722c: aa1303e8 mov x8, x19 127230: 78402500 ldrh w0, [x8], #0x2 127234: f9000028 str x8, [x1] 127238: 12001c68 and w8, w3, #0xff 12723c: 53041908 ubfx w8, w8, #4, #3 127240: 7100051f cmp w8, #0x1 127244: 5400022d b.le 0x127288 127248: 17ffffeb b 0x1271f4 12724c: aa1303e8 mov x8, x19 127250: 78802500 ldrsh x0, [x8], #0x2 127254: f9000028 str x8, [x1] 127258: 12001c68 and w8, w3, #0xff 12725c: 53041908 ubfx w8, w8, #4, #3 127260: 7100051f cmp w8, #0x1 127264: 5400012d b.le 0x127288 127268: 17ffffe3 b 0x1271f4 12726c: aa1303e8 mov x8, x19 127270: b8804500 ldrsw x0, [x8], #0x4 127274: f9000028 str x8, [x1] 127278: 12001c68 and w8, w3, #0xff 12727c: 53041908 ubfx w8, w8, #4, #3 127280: 7100051f cmp w8, #0x1 127284: 54fffb8c b.gt 0x1271f4 127288: 34000088 cbz w8, 0x127298 12728c: 7100051f cmp w8, #0x1 127290: 54000aa1 b.ne 0x1273e4 127294: 8b130000 add x0, x0, x19 127298: 373800c3 tbnz w3, #0x7, 0x1272b0 12729c: a9424ff4 ldp x20, x19, [sp, #0x20] 1272a0: f9400bf5 ldr x21, [sp, #0x10] 1272a4: a8c37bfd ldp x29, x30, [sp], #0x30 1272a8: d50323bf autiasp 1272ac: d65f03c0 ret 1272b0: f9400000 ldr x0, [x0] 1272b4: a9424ff4 ldp x20, x19, [sp, #0x20] 1272b8: f9400bf5 ldr x21, [sp, #0x10] 1272bc: a8c37bfd ldp x29, x30, [sp], #0x30 1272c0: d50323bf autiasp 1272c4: d65f03c0 ret 1272c8: b0000093 adrp x19, 0x138000 1272cc: d503201f nop 1272d0: 1093f461 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1272d4: f9402e73 ldr x19, [x19, #0x58] 1272d8: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1272dc: 911bd842 add x2, x2, #0x6f6 1272e0: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1272e4: 9134e863 add x3, x3, #0xd3a 1272e8: 9104c260 add x0, x19, #0x130 1272ec: 94001141 bl 0x12b7f0 1272f0: 9104c260 add x0, x19, #0x130 1272f4: 94000c9b bl 0x12a560 1272f8: 94000796 bl 0x129150 1272fc: 7100111f cmp w8, #0x4 127300: 540003e0 b.eq 0x12737c 127304: 7100151f cmp w8, #0x5 127308: 540006e1 b.ne 0x1273e4 12730c: b0000093 adrp x19, 0x138000 127310: d503201f nop 127314: 1093f241 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127318: f9402e73 ldr x19, [x19, #0x58] 12731c: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 127320: 91167842 add x2, x2, #0x59e 127324: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127328: 9104b863 add x3, x3, #0x12e 12732c: 9104c260 add x0, x19, #0x130 127330: 94001130 bl 0x12b7f0 127334: 9104c260 add x0, x19, #0x130 127338: 94000c8a bl 0x12a560 12733c: 94000785 bl 0x129150 127340: 7100091f cmp w8, #0x2 127344: 54000501 b.ne 0x1273e4 127348: b0000093 adrp x19, 0x138000 12734c: d503201f nop 127350: 1093f061 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127354: f9402e73 ldr x19, [x19, #0x58] 127358: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 12735c: 91167842 add x2, x2, #0x59e 127360: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127364: 912bcc63 add x3, x3, #0xaf3 127368: 9104c260 add x0, x19, #0x130 12736c: 94001121 bl 0x12b7f0 127370: 9104c260 add x0, x19, #0x130 127374: 94000c7b bl 0x12a560 127378: 94000776 bl 0x129150 12737c: b0000093 adrp x19, 0x138000 127380: d503201f nop 127384: 1093eec1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127388: f9402e73 ldr x19, [x19, #0x58] 12738c: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 127390: 91167842 add x2, x2, #0x59e 127394: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127398: 9105c063 add x3, x3, #0x170 12739c: 9104c260 add x0, x19, #0x130 1273a0: 94001114 bl 0x12b7f0 1273a4: 9104c260 add x0, x19, #0x130 1273a8: 94000c6e bl 0x12a560 1273ac: 94000769 bl 0x129150 1273b0: b0000093 adrp x19, 0x138000 1273b4: d503201f nop 1273b8: 1093ed21 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1273bc: f9402e73 ldr x19, [x19, #0x58] 1273c0: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 1273c4: 91167842 add x2, x2, #0x59e 1273c8: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1273cc: 91372463 add x3, x3, #0xdc9 1273d0: 9104c260 add x0, x19, #0x130 1273d4: 94001107 bl 0x12b7f0 1273d8: 9104c260 add x0, x19, #0x130 1273dc: 94000c61 bl 0x12a560 1273e0: 9400075c bl 0x129150 1273e4: b0000093 adrp x19, 0x138000 1273e8: d503201f nop 1273ec: 1093eb81 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1273f0: f9402e73 ldr x19, [x19, #0x58] 1273f4: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 1273f8: 91167842 add x2, x2, #0x59e 1273fc: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127400: 911b7463 add x3, x3, #0x6dd 127404: 9104c260 add x0, x19, #0x130 127408: 940010fa bl 0x12b7f0 12740c: 9104c260 add x0, x19, #0x130 127410: 94000c54 bl 0x12a560 127414: 9400074f bl 0x129150 127418: b0000093 adrp x19, 0x138000 12741c: d503201f nop 127420: 1093e9e1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127424: f9402e73 ldr x19, [x19, #0x58] 127428: d0fff942 adrp x2, 0x51000 <__llvm_fs_discriminator__+0x20e0> 12742c: 91167842 add x2, x2, #0x59e 127430: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127434: 911b7463 add x3, x3, #0x6dd 127438: 9104c260 add x0, x19, #0x130 12743c: 940010ed bl 0x12b7f0 127440: 9104c260 add x0, x19, #0x130 127444: 94000c47 bl 0x12a560 127448: 94000742 bl 0x129150 000000000012744c : 12744c: d503233f paciasp 127450: a9be7bfd stp x29, x30, [sp, #-0x20]! 127454: f9000bf3 str x19, [sp, #0x10] 127458: 910003fd mov x29, sp 12745c: f9400009 ldr x9, [x0] 127460: eb01013f cmp x9, x1 127464: 54000a40 b.eq 0x1275ac 127468: aa0903ea mov x10, x9 12746c: aa0003e8 mov x8, x0 127470: 3840154b ldrb w11, [x10], #0x1 127474: 92401960 and x0, x11, #0x7f 127478: 373800cb tbnz w11, #0x7, 0x127490 12747c: f900010a str x10, [x8] 127480: f9400bf3 ldr x19, [sp, #0x10] 127484: a8c27bfd ldp x29, x30, [sp], #0x20 127488: d50323bf autiasp 12748c: d65f03c0 ret 127490: eb01015f cmp x10, x1 127494: 540008c0 b.eq 0x1275ac 127498: 39c0052b ldrsb w11, [x9, #0x1] 12749c: 1200196a and w10, w11, #0x7f 1274a0: aa0a1c00 orr x0, x0, x10, lsl #7 1274a4: 9100092a add x10, x9, #0x2 1274a8: 36fffeab tbz w11, #0x1f, 0x12747c 1274ac: eb01015f cmp x10, x1 1274b0: 540007e0 b.eq 0x1275ac 1274b4: 39c0092b ldrsb w11, [x9, #0x2] 1274b8: 1200196a and w10, w11, #0x7f 1274bc: aa0a3800 orr x0, x0, x10, lsl #14 1274c0: 91000d2a add x10, x9, #0x3 1274c4: 36fffdcb tbz w11, #0x1f, 0x12747c 1274c8: eb01015f cmp x10, x1 1274cc: 54000700 b.eq 0x1275ac 1274d0: 39c00d2b ldrsb w11, [x9, #0x3] 1274d4: 1200196a and w10, w11, #0x7f 1274d8: aa0a5400 orr x0, x0, x10, lsl #21 1274dc: 9100112a add x10, x9, #0x4 1274e0: 36fffceb tbz w11, #0x1f, 0x12747c 1274e4: eb01015f cmp x10, x1 1274e8: 54000620 b.eq 0x1275ac 1274ec: 39c0112b ldrsb w11, [x9, #0x4] 1274f0: 1200196a and w10, w11, #0x7f 1274f4: aa0a7000 orr x0, x0, x10, lsl #28 1274f8: 9100152a add x10, x9, #0x5 1274fc: 36fffc0b tbz w11, #0x1f, 0x12747c 127500: eb01015f cmp x10, x1 127504: 54000540 b.eq 0x1275ac 127508: 39c0152b ldrsb w11, [x9, #0x5] 12750c: 1200196a and w10, w11, #0x7f 127510: aa0a8c00 orr x0, x0, x10, lsl #35 127514: 9100192a add x10, x9, #0x6 127518: 36fffb2b tbz w11, #0x1f, 0x12747c 12751c: eb01015f cmp x10, x1 127520: 54000460 b.eq 0x1275ac 127524: 39c0192b ldrsb w11, [x9, #0x6] 127528: 1200196a and w10, w11, #0x7f 12752c: aa0aa800 orr x0, x0, x10, lsl #42 127530: 91001d2a add x10, x9, #0x7 127534: 36fffa4b tbz w11, #0x1f, 0x12747c 127538: eb01015f cmp x10, x1 12753c: 54000380 b.eq 0x1275ac 127540: 39c01d2b ldrsb w11, [x9, #0x7] 127544: 1200196a and w10, w11, #0x7f 127548: aa0ac400 orr x0, x0, x10, lsl #49 12754c: 9100212a add x10, x9, #0x8 127550: 36fff96b tbz w11, #0x1f, 0x12747c 127554: eb01015f cmp x10, x1 127558: 540002a0 b.eq 0x1275ac 12755c: 39c0212b ldrsb w11, [x9, #0x8] 127560: 1200196a and w10, w11, #0x7f 127564: aa0ae000 orr x0, x0, x10, lsl #56 127568: 9100252a add x10, x9, #0x9 12756c: 36fff88b tbz w11, #0x1f, 0x12747c 127570: eb01015f cmp x10, x1 127574: 540001c0 b.eq 0x1275ac 127578: 3940014b ldrb w11, [x10] 12757c: 721f157f tst w11, #0x7e 127580: 54000301 b.ne 0x1275e0 127584: 9100292a add x10, x9, #0xa 127588: 373800eb tbnz w11, #0x7, 0x1275a4 12758c: aa0bfc00 orr x0, x0, x11, lsl #63 127590: f900010a str x10, [x8] 127594: f9400bf3 ldr x19, [sp, #0x10] 127598: a8c27bfd ldp x29, x30, [sp], #0x20 12759c: d50323bf autiasp 1275a0: d65f03c0 ret 1275a4: eb01015f cmp x10, x1 1275a8: 540001c1 b.ne 0x1275e0 1275ac: b0000093 adrp x19, 0x138000 1275b0: d503201f nop 1275b4: 1093dd41 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1275b8: f9402e73 ldr x19, [x19, #0x58] 1275bc: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1275c0: 911ff842 add x2, x2, #0x7fe 1275c4: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1275c8: 91295863 add x3, x3, #0xa56 1275cc: 9104c260 add x0, x19, #0x130 1275d0: 94001088 bl 0x12b7f0 1275d4: 9104c260 add x0, x19, #0x130 1275d8: 94000be2 bl 0x12a560 1275dc: 940006dd bl 0x129150 1275e0: b0000093 adrp x19, 0x138000 1275e4: d503201f nop 1275e8: 1093dba1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1275ec: f9402e73 ldr x19, [x19, #0x58] 1275f0: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1275f4: 911ff842 add x2, x2, #0x7fe 1275f8: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1275fc: 913f4063 add x3, x3, #0xfd0 127600: 9104c260 add x0, x19, #0x130 127604: 9400107b bl 0x12b7f0 127608: 9104c260 add x0, x19, #0x130 12760c: 94000bd5 bl 0x12a560 127610: 940006d0 bl 0x129150 0000000000127614 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)>: 127614: d503233f paciasp 127618: a9ba7bfd stp x29, x30, [sp, #-0x60]! 12761c: a9016ffc stp x28, x27, [sp, #0x10] 127620: a90267fa stp x26, x25, [sp, #0x20] 127624: a9035ff8 stp x24, x23, [sp, #0x30] 127628: a90457f6 stp x22, x21, [sp, #0x40] 12762c: a9054ff4 stp x20, x19, [sp, #0x50] 127630: 910003fd mov x29, sp 127634: d10cc3ff sub sp, sp, #0x330 127638: aa0003e8 mov x8, x0 12763c: f81f83a0 stur x0, [x29, #-0x8] 127640: d10023a0 sub x0, x29, #0x8 127644: 91005101 add x1, x8, #0x14 127648: aa0303f5 mov x21, x3 12764c: aa0203f3 mov x19, x2 127650: 97ffff7f bl 0x12744c 127654: f85f83aa ldur x10, [x29, #-0x8] 127658: f9000bf5 str x21, [sp, #0x10] 12765c: 8b000154 add x20, x10, x0 127660: eb14015f cmp x10, x20 127664: 540039c2 b.hs 0x127d9c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x788> 127668: 910023e8 add x8, sp, #0x8 12766c: 9103c275 add x21, x19, #0xf0 127670: 9103a276 add x22, x19, #0xe8 127674: 91042277 add x23, x19, #0x108 127678: 9103e278 add x24, x19, #0xf8 12767c: 9100211b add x27, x8, #0x8 127680: 91040279 add x25, x19, #0x100 127684: d503201f nop 127688: 50a5ea9a adr x26, 0x733da >+0x164> 12768c: 14000006 b 0x1276a4 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x90> 127690: f9400108 ldr x8, [x8] 127694: f8008f68 str x8, [x27, #0x8]! 127698: f85f83aa ldur x10, [x29, #-0x8] 12769c: eb14015f cmp x10, x20 1276a0: 540037c2 b.hs 0x127d98 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x784> 1276a4: 91000548 add x8, x10, #0x1 1276a8: f81f83a8 stur x8, [x29, #-0x8] 1276ac: 39400149 ldrb w9, [x10] 1276b0: 51000d2b sub w11, w9, #0x3 1276b4: 7102457f cmp w11, #0x91 1276b8: 54003ee8 b.hi 0x127e94 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x880> 1276bc: 1000008c adr x12, 0x1276cc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0xb8> 1276c0: 786b7b4d ldrh w13, [x26, x11, lsl #1] 1276c4: 8b0d098c add x12, x12, x13, lsl #2 1276c8: d61f0180 br x12 1276cc: d503249f bti j 1276d0: 5100c128 sub w8, w9, #0x30 1276d4: 17fffff0 b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 1276d8: d503249f bti j 1276dc: aa1f03ec mov x12, xzr 1276e0: aa1f03ea mov x10, xzr 1276e4: 5101c12b sub w11, w9, #0x70 1276e8: aa0803ed mov x13, x8 1276ec: eb1401bf cmp x13, x20 1276f0: 540036a0 b.eq 0x127dc4 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7b0> 1276f4: 384015ae ldrb w14, [x13], #0x1 1276f8: 91000508 add x8, x8, #0x1 1276fc: 924019cf and x15, x14, #0x7f 127700: 9acc21ef lsl x15, x15, x12 127704: 91001d8c add x12, x12, #0x7 127708: aa0a01ea orr x10, x15, x10 12770c: 373fff0e tbnz w14, #0x7, 0x1276ec ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0xd8> 127710: 51001d8d sub w13, w12, #0x7 127714: 9280000f mov x15, #-0x1 // =-1 127718: f81f83a8 stur x8, [x29, #-0x8] 12771c: 7100e5bf cmp w13, #0x39 127720: 528007ed mov w13, #0x3f // =63 127724: 9acc21ec lsl x12, x15, x12 127728: 7a4d31c0 ccmp w14, w13, #0x0, lo 12772c: 9a9f818c csel x12, x12, xzr, hi 127730: 7102353f cmp w9, #0x8d 127734: 540002ed b.le 0x127790 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x17c> 127738: 71023d3f cmp w9, #0x8f 12773c: 540003ec b.gt 0x1277b8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1a4> 127740: 7102393f cmp w9, #0x8e 127744: aa1503e8 mov x8, x21 127748: 540004a0 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 12774c: 71023d3f cmp w9, #0x8f 127750: aa1803e8 mov x8, x24 127754: 54000440 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 127758: 1400001e b 0x1277d0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1bc> 12775c: d503249f bti j 127760: 7101bd3f cmp w9, #0x6f 127764: aa1803e8 mov x8, x24 127768: 54fff940 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 12776c: 7101b93f cmp w9, #0x6e 127770: aa1503e8 mov x8, x21 127774: 54fff8e0 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127778: 7101b53f cmp w9, #0x6d 12777c: aa1603e8 mov x8, x22 127780: 54fff880 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127784: 51014128 sub w8, w9, #0x50 127788: 8b284e68 add x8, x19, w8, uxtw #3 12778c: 17ffffc1 b 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127790: 7101b93f cmp w9, #0x6e 127794: aa1803e8 mov x8, x24 127798: 54000220 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 12779c: 7101bd3f cmp w9, #0x6f 1277a0: aa1903e8 mov x8, x25 1277a4: 540001c0 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 1277a8: 7102353f cmp w9, #0x8d 1277ac: aa1603e8 mov x8, x22 1277b0: 54000160 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 1277b4: 14000007 b 0x1277d0 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1bc> 1277b8: 7102413f cmp w9, #0x90 1277bc: aa1903e8 mov x8, x25 1277c0: 540000e0 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 1277c4: 7102493f cmp w9, #0x92 1277c8: aa1703e8 mov x8, x23 1277cc: 54000080 b.eq 0x1277dc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x1c8> 1277d0: 7100717f cmp w11, #0x1c 1277d4: 54003468 b.hi 0x127e60 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84c> 1277d8: 8b2b4e68 add x8, x19, w11, uxtw #3 1277dc: f9400108 ldr x8, [x8] 1277e0: aa0c0149 orr x9, x10, x12 1277e4: 8b090108 add x8, x8, x9 1277e8: 17ffffab b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 1277ec: d503249f bti j 1277f0: f8401148 ldur x8, [x10, #0x1] 1277f4: 91002549 add x9, x10, #0x9 1277f8: 140000c1 b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 1277fc: d503249f bti j 127800: d10023a0 sub x0, x29, #0x8 127804: aa1403e1 mov x1, x20 127808: 97ffff11 bl 0x12744c 12780c: f85f83aa ldur x10, [x29, #-0x8] 127810: aa1f03e9 mov x9, xzr 127814: aa1f03e8 mov x8, xzr 127818: aa0a03eb mov x11, x10 12781c: eb14017f cmp x11, x20 127820: 54002ec0 b.eq 0x127df8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7e4> 127824: 3840156c ldrb w12, [x11], #0x1 127828: 9100054a add x10, x10, #0x1 12782c: 9240198d and x13, x12, #0x7f 127830: 9ac921ad lsl x13, x13, x9 127834: 91001d29 add x9, x9, #0x7 127838: aa0801a8 orr x8, x13, x8 12783c: 373fff0c tbnz w12, #0x7, 0x12781c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x208> 127840: 51001d2b sub w11, w9, #0x7 127844: 9280000d mov x13, #-0x1 // =-1 127848: f81f83aa stur x10, [x29, #-0x8] 12784c: 7100e57f cmp w11, #0x39 127850: 528007eb mov w11, #0x3f // =63 127854: 9ac921a9 lsl x9, x13, x9 127858: 7a4b3180 ccmp w12, w11, #0x0, lo 12785c: 9a9f8129 csel x9, x9, xzr, hi 127860: 7100741f cmp w0, #0x1d 127864: 5400248d b.le 0x127cf4 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x6e0> 127868: 71007c1f cmp w0, #0x1f 12786c: 540026ec b.gt 0x127d48 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x734> 127870: 7100781f cmp w0, #0x1e 127874: aa1503ea mov x10, x21 127878: 540027c0 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 12787c: 71007c1f cmp w0, #0x1f 127880: aa1803ea mov x10, x24 127884: 54002760 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127888: 14000136 b 0x127d60 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x74c> 12788c: d503249f bti j 127890: aa1b03e8 mov x8, x27 127894: f9400369 ldr x9, [x27] 127898: f85f8d0a ldr x10, [x8, #-0x8]! 12789c: eb09015f cmp x10, x9 1278a0: 1a9f27e9 cset w9, lo 1278a4: 140000ed b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1278a8: d503249f bti j 1278ac: aa1b03e8 mov x8, x27 1278b0: f9400369 ldr x9, [x27] 1278b4: f85f8d0a ldr x10, [x8, #-0x8]! 1278b8: eb09015f cmp x10, x9 1278bc: 1a9f87e9 cset w9, ls 1278c0: 140000e6 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1278c4: d503249f bti j 1278c8: aa1b03e8 mov x8, x27 1278cc: f9400369 ldr x9, [x27] 1278d0: f85f8d0a ldr x10, [x8, #-0x8]! 1278d4: 9ac90d4b sdiv x11, x10, x9 1278d8: 9b09a969 msub x9, x11, x9, x10 1278dc: 140000df b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1278e0: d503249f bti j 1278e4: aa1b03e8 mov x8, x27 1278e8: f9400369 ldr x9, [x27] 1278ec: f85f8d0a ldr x10, [x8, #-0x8]! 1278f0: eb09015f cmp x10, x9 1278f4: 1a9f17e9 cset w9, eq 1278f8: 140000d8 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1278fc: d503249f bti j 127900: 78801148 ldursh x8, [x10, #0x1] 127904: 91000d49 add x9, x10, #0x3 127908: 1400007d b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 12790c: d503249f bti j 127910: f85f876b ldr x11, [x27], #-0x8 127914: 78801148 ldursh x8, [x10, #0x1] 127918: 91000d49 add x9, x10, #0x3 12791c: f81f83a9 stur x9, [x29, #-0x8] 127920: b4ffebcb cbz x11, 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127924: 8b080128 add x8, x9, x8 127928: f81f83a8 stur x8, [x29, #-0x8] 12792c: 17ffff5b b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127930: d503249f bti j 127934: aa1b03e8 mov x8, x27 127938: f9400369 ldr x9, [x27] 12793c: f85f8d0a ldr x10, [x8, #-0x8]! 127940: eb09015f cmp x10, x9 127944: 1a9f37e9 cset w9, hs 127948: 140000c4 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 12794c: d503249f bti j 127950: aa1f03ea mov x10, xzr 127954: aa1f03e9 mov x9, xzr 127958: aa0803eb mov x11, x8 12795c: eb14017f cmp x11, x20 127960: 54002660 b.eq 0x127e2c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x818> 127964: 3840156c ldrb w12, [x11], #0x1 127968: 91000508 add x8, x8, #0x1 12796c: 9240198d and x13, x12, #0x7f 127970: 9aca21ad lsl x13, x13, x10 127974: 91001d4a add x10, x10, #0x7 127978: aa0901a9 orr x9, x13, x9 12797c: 373fff0c tbnz w12, #0x7, 0x12795c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x348> 127980: 51001d4b sub w11, w10, #0x7 127984: 9280000d mov x13, #-0x1 // =-1 127988: f81f83a8 stur x8, [x29, #-0x8] 12798c: 7100e57f cmp w11, #0x39 127990: 528007eb mov w11, #0x3f // =63 127994: 9aca21aa lsl x10, x13, x10 127998: 7a4b3180 ccmp w12, w11, #0x0, lo 12799c: 9a9f814a csel x10, x10, xzr, hi 1279a0: aa0a0129 orr x9, x9, x10 1279a4: f8008f69 str x9, [x27, #0x8]! 1279a8: 17ffff3c b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 1279ac: d503249f bti j 1279b0: aa1b03e8 mov x8, x27 1279b4: f9400369 ldr x9, [x27] 1279b8: f85f8d0a ldr x10, [x8, #-0x8]! 1279bc: 8a090149 and x9, x10, x9 1279c0: 140000a6 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1279c4: d503249f bti j 1279c8: aa1b03e8 mov x8, x27 1279cc: f9400369 ldr x9, [x27] 1279d0: f85f8d0a ldr x10, [x8, #-0x8]! 1279d4: eb09015f cmp x10, x9 1279d8: 1a9f97e9 cset w9, hi 1279dc: 1400009f b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 1279e0: d503249f bti j 1279e4: b8801148 ldursw x8, [x10, #0x1] 1279e8: 91001549 add x9, x10, #0x5 1279ec: 14000044 b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 1279f0: d503249f bti j 1279f4: aa1b03e8 mov x8, x27 1279f8: f9400369 ldr x9, [x27] 1279fc: f85f8d0a ldr x10, [x8, #-0x8]! 127a00: ca090149 eor x9, x10, x9 127a04: 14000095 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127a08: d503249f bti j 127a0c: f9400368 ldr x8, [x27] 127a10: b6ffe448 tbz x8, #0x3f, 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127a14: 14000088 b 0x127c34 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x620> 127a18: d503249f bti j 127a1c: 39800548 ldrsb x8, [x10, #0x1] 127a20: 14000010 b 0x127a60 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x44c> 127a24: d503249f bti j 127a28: f9400368 ldr x8, [x27] 127a2c: 17ffff1a b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 127a30: d503249f bti j 127a34: d10023a0 sub x0, x29, #0x8 127a38: aa1403e1 mov x1, x20 127a3c: 97fffe84 bl 0x12744c 127a40: f8008f60 str x0, [x27, #0x8]! 127a44: 17ffff15 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127a48: d503249f bti j 127a4c: b8401148 ldur w8, [x10, #0x1] 127a50: 91001549 add x9, x10, #0x5 127a54: 1400002a b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 127a58: d503249f bti j 127a5c: 39400548 ldrb w8, [x10, #0x1] 127a60: 91000949 add x9, x10, #0x2 127a64: 14000026 b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 127a68: d503249f bti j 127a6c: d100237b sub x27, x27, #0x8 127a70: 17ffff0a b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127a74: d503249f bti j 127a78: 78401148 ldurh w8, [x10, #0x1] 127a7c: 91000d49 add x9, x10, #0x3 127a80: 1400001f b 0x127afc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x4e8> 127a84: d503249f bti j 127a88: f9400368 ldr x8, [x27] 127a8c: f9400108 ldr x8, [x8] 127a90: f9000368 str x8, [x27] 127a94: 17ffff01 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127a98: d503249f bti j 127a9c: 3cdf0360 ldur q0, [x27, #-0x10] 127aa0: f9400368 ldr x8, [x27] 127aa4: 3c9f8360 stur q0, [x27, #-0x8] 127aa8: f81f0368 stur x8, [x27, #-0x10] 127aac: 17fffefb b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127ab0: d503249f bti j 127ab4: aa1b03e8 mov x8, x27 127ab8: f9400369 ldr x9, [x27] 127abc: f85f8d0a ldr x10, [x8, #-0x8]! 127ac0: 9ac90d49 sdiv x9, x10, x9 127ac4: 14000065 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127ac8: d503249f bti j 127acc: f85f8368 ldur x8, [x27, #-0x8] 127ad0: 17fffef1 b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 127ad4: d503249f bti j 127ad8: 3cdf8360 ldur q0, [x27, #-0x8] 127adc: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 127ae0: 3c9f8360 stur q0, [x27, #-0x8] 127ae4: 17fffeed b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127ae8: d503249f bti j 127aec: 39400548 ldrb w8, [x10, #0x1] 127af0: 91000949 add x9, x10, #0x2 127af4: cb080f68 sub x8, x27, x8, lsl #3 127af8: f9400108 ldr x8, [x8] 127afc: f81f83a9 stur x9, [x29, #-0x8] 127b00: 17fffee5 b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 127b04: d503249f bti j 127b08: f9400368 ldr x8, [x27] 127b0c: aa2803e8 mvn x8, x8 127b10: f9000368 str x8, [x27] 127b14: 17fffee1 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127b18: d503249f bti j 127b1c: aa1b03e8 mov x8, x27 127b20: f9400369 ldr x9, [x27] 127b24: f85f8d0a ldr x10, [x8, #-0x8]! 127b28: 9ac92149 lsl x9, x10, x9 127b2c: 1400004b b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127b30: d503249f bti j 127b34: aa1b03e8 mov x8, x27 127b38: f9400369 ldr x9, [x27] 127b3c: f85f8d0a ldr x10, [x8, #-0x8]! 127b40: 9ac92549 lsr x9, x10, x9 127b44: 14000045 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127b48: d503249f bti j 127b4c: aa1b03e8 mov x8, x27 127b50: f9400369 ldr x9, [x27] 127b54: f85f8d0a ldr x10, [x8, #-0x8]! 127b58: 8b090149 add x9, x10, x9 127b5c: 1400003f b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127b60: d503249f bti j 127b64: 91000948 add x8, x10, #0x2 127b68: f81f83a8 stur x8, [x29, #-0x8] 127b6c: f9400368 ldr x8, [x27] 127b70: 39400549 ldrb w9, [x10, #0x1] 127b74: 71000d3f cmp w9, #0x3 127b78: 54000a0c b.gt 0x127cb8 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x6a4> 127b7c: 7100053f cmp w9, #0x1 127b80: 54001000 b.eq 0x127d80 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x76c> 127b84: 7100093f cmp w9, #0x2 127b88: 54001da1 b.ne 0x127f3c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x928> 127b8c: 79400108 ldrh w8, [x8] 127b90: f9000368 str x8, [x27] 127b94: 17fffec1 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127b98: d503249f bti j 127b9c: d10023a0 sub x0, x29, #0x8 127ba0: aa1403e1 mov x1, x20 127ba4: 97fffe2a bl 0x12744c 127ba8: f9400368 ldr x8, [x27] 127bac: 8b000108 add x8, x8, x0 127bb0: f9000368 str x8, [x27] 127bb4: 17fffeb9 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127bb8: d503249f bti j 127bbc: aa1b03e8 mov x8, x27 127bc0: f9400369 ldr x9, [x27] 127bc4: f85f8d0a ldr x10, [x8, #-0x8]! 127bc8: 9ac92949 asr x9, x10, x9 127bcc: 14000023 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127bd0: d503249f bti j 127bd4: f9400368 ldr x8, [x27] 127bd8: f9400108 ldr x8, [x8] 127bdc: f81f8f68 str x8, [x27, #-0x8]! 127be0: 17fffeae b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127be4: d503249f bti j 127be8: aa1b03e8 mov x8, x27 127bec: f9400369 ldr x9, [x27] 127bf0: f85f8d0a ldr x10, [x8, #-0x8]! 127bf4: 9b097d49 mul x9, x10, x9 127bf8: 14000018 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127bfc: d503249f bti j 127c00: aa1b03e8 mov x8, x27 127c04: f9400369 ldr x9, [x27] 127c08: f85f8d0a ldr x10, [x8, #-0x8]! 127c0c: cb090149 sub x9, x10, x9 127c10: 14000012 b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127c14: d503249f bti j 127c18: aa1b03e8 mov x8, x27 127c1c: f9400369 ldr x9, [x27] 127c20: f85f8d0a ldr x10, [x8, #-0x8]! 127c24: aa090149 orr x9, x10, x9 127c28: 1400000c b 0x127c58 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x644> 127c2c: d503249f bti j 127c30: f9400368 ldr x8, [x27] 127c34: cb0803e8 neg x8, x8 127c38: f9000368 str x8, [x27] 127c3c: 17fffe97 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127c40: d503249f bti j 127c44: aa1b03e8 mov x8, x27 127c48: f9400369 ldr x9, [x27] 127c4c: f85f8d0a ldr x10, [x8, #-0x8]! 127c50: eb09015f cmp x10, x9 127c54: 1a9f07e9 cset w9, ne 127c58: f9000109 str x9, [x8] 127c5c: aa0803fb mov x27, x8 127c60: 17fffe8e b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127c64: d503249f bti j 127c68: 78801148 ldursh x8, [x10, #0x1] 127c6c: 8b080148 add x8, x10, x8 127c70: 91000d08 add x8, x8, #0x3 127c74: f81f83a8 stur x8, [x29, #-0x8] 127c78: 17fffe88 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127c7c: d503249f bti j 127c80: d10023a0 sub x0, x29, #0x8 127c84: aa1403e1 mov x1, x20 127c88: 97fffdf1 bl 0x12744c 127c8c: 7100741f cmp w0, #0x1d 127c90: 540001ed b.le 0x127ccc ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x6b8> 127c94: 71007c1f cmp w0, #0x1f 127c98: 5400042c b.gt 0x127d1c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x708> 127c9c: 7100781f cmp w0, #0x1e 127ca0: aa1503e8 mov x8, x21 127ca4: 54ffcf60 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127ca8: 71007c1f cmp w0, #0x1f 127cac: aa1803e8 mov x8, x24 127cb0: 54ffcf00 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127cb4: 14000020 b 0x127d34 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x720> 127cb8: 7100113f cmp w9, #0x4 127cbc: 54000680 b.eq 0x127d8c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x778> 127cc0: 7100213f cmp w9, #0x8 127cc4: 54ffee40 b.eq 0x127a8c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x478> 127cc8: 1400009d b 0x127f3c ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x928> 127ccc: 3100081f cmn w0, #0x2 127cd0: aa1803e8 mov x8, x24 127cd4: 54ffcde0 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127cd8: 3100041f cmn w0, #0x1 127cdc: aa1903e8 mov x8, x25 127ce0: 54ffcd80 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127ce4: 7100741f cmp w0, #0x1d 127ce8: aa1603e8 mov x8, x22 127cec: 54ffcd20 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127cf0: 14000011 b 0x127d34 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x720> 127cf4: 3100081f cmn w0, #0x2 127cf8: aa1803ea mov x10, x24 127cfc: 540003a0 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127d00: 3100041f cmn w0, #0x1 127d04: aa1903ea mov x10, x25 127d08: 54000340 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127d0c: 7100741f cmp w0, #0x1d 127d10: aa1603ea mov x10, x22 127d14: 540002e0 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127d18: 14000012 b 0x127d60 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x74c> 127d1c: 7100801f cmp w0, #0x20 127d20: aa1903e8 mov x8, x25 127d24: 54ffcb60 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127d28: 7100881f cmp w0, #0x22 127d2c: aa1703e8 mov x8, x23 127d30: 54ffcb00 b.eq 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127d34: 7100701f cmp w0, #0x1c 127d38: 54001368 b.hi 0x127fa4 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x990> 127d3c: 92401008 and x8, x0, #0x1f 127d40: 8b080e68 add x8, x19, x8, lsl #3 127d44: 17fffe53 b 0x127690 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x7c> 127d48: 7100801f cmp w0, #0x20 127d4c: aa1903ea mov x10, x25 127d50: 54000100 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127d54: 7100881f cmp w0, #0x22 127d58: aa1703ea mov x10, x23 127d5c: 540000a0 b.eq 0x127d70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x75c> 127d60: 7100701f cmp w0, #0x1c 127d64: 54001068 b.hi 0x127f70 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x95c> 127d68: 9240100a and x10, x0, #0x1f 127d6c: 8b0a0e6a add x10, x19, x10, lsl #3 127d70: f940014a ldr x10, [x10] 127d74: aa090108 orr x8, x8, x9 127d78: 8b080148 add x8, x10, x8 127d7c: 17fffe46 b 0x127694 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x80> 127d80: 39400108 ldrb w8, [x8] 127d84: f9000368 str x8, [x27] 127d88: 17fffe44 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127d8c: b9400108 ldr w8, [x8] 127d90: f9000368 str x8, [x27] 127d94: 17fffe41 b 0x127698 ::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_arm64 const&, unsigned long)+0x84> 127d98: f9400375 ldr x21, [x27] 127d9c: aa1503e0 mov x0, x21 127da0: 910cc3ff add sp, sp, #0x330 127da4: a9454ff4 ldp x20, x19, [sp, #0x50] 127da8: a94457f6 ldp x22, x21, [sp, #0x40] 127dac: a9435ff8 ldp x24, x23, [sp, #0x30] 127db0: a94267fa ldp x26, x25, [sp, #0x20] 127db4: a9416ffc ldp x28, x27, [sp, #0x10] 127db8: a8c67bfd ldp x29, x30, [sp], #0x60 127dbc: d50323bf autiasp 127dc0: d65f03c0 ret 127dc4: b0000093 adrp x19, 0x138000 127dc8: d503201f nop 127dcc: 10939c81 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127dd0: f9402e73 ldr x19, [x19, #0x58] 127dd4: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127dd8: 911bd842 add x2, x2, #0x6f6 127ddc: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127de0: 9134e863 add x3, x3, #0xd3a 127de4: 9104c260 add x0, x19, #0x130 127de8: 94000e82 bl 0x12b7f0 127dec: 9104c260 add x0, x19, #0x130 127df0: 940009dc bl 0x12a560 127df4: 940004d7 bl 0x129150 127df8: b0000093 adrp x19, 0x138000 127dfc: d503201f nop 127e00: 10939ae1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127e04: f9402e73 ldr x19, [x19, #0x58] 127e08: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127e0c: 911bd842 add x2, x2, #0x6f6 127e10: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127e14: 9134e863 add x3, x3, #0xd3a 127e18: 9104c260 add x0, x19, #0x130 127e1c: 94000e75 bl 0x12b7f0 127e20: 9104c260 add x0, x19, #0x130 127e24: 940009cf bl 0x12a560 127e28: 940004ca bl 0x129150 127e2c: b0000093 adrp x19, 0x138000 127e30: d503201f nop 127e34: 10939941 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127e38: f9402e73 ldr x19, [x19, #0x58] 127e3c: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127e40: 911bd842 add x2, x2, #0x6f6 127e44: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127e48: 9134e863 add x3, x3, #0xd3a 127e4c: 9104c260 add x0, x19, #0x130 127e50: 94000e68 bl 0x12b7f0 127e54: 9104c260 add x0, x19, #0x130 127e58: 940009c2 bl 0x12a560 127e5c: 940004bd bl 0x129150 127e60: b0000093 adrp x19, 0x138000 127e64: d503201f nop 127e68: 109397a1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127e6c: f9402e73 ldr x19, [x19, #0x58] 127e70: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127e74: 91087c42 add x2, x2, #0x21f 127e78: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127e7c: 912fac63 add x3, x3, #0xbeb 127e80: 9104c260 add x0, x19, #0x130 127e84: 94000e5b bl 0x12b7f0 127e88: 9104c260 add x0, x19, #0x130 127e8c: 940009b5 bl 0x12a560 127e90: 940004b0 bl 0x129150 127e94: d503249f bti j 127e98: b0000093 adrp x19, 0x138000 127e9c: d503201f nop 127ea0: 109395e1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127ea4: f9402e73 ldr x19, [x19, #0x58] 127ea8: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127eac: 913ae442 add x2, x2, #0xeb9 127eb0: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127eb4: 912c8c63 add x3, x3, #0xb23 127eb8: 9104c260 add x0, x19, #0x130 127ebc: 94000e4d bl 0x12b7f0 127ec0: 9104c260 add x0, x19, #0x130 127ec4: 940009a7 bl 0x12a560 127ec8: 940004a2 bl 0x129150 127ecc: d503249f bti j 127ed0: b0000093 adrp x19, 0x138000 127ed4: d503201f nop 127ed8: 10939421 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127edc: f9402e73 ldr x19, [x19, #0x58] 127ee0: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127ee4: 913ae442 add x2, x2, #0xeb9 127ee8: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127eec: 91355c63 add x3, x3, #0xd57 127ef0: 9104c260 add x0, x19, #0x130 127ef4: 94000e3f bl 0x12b7f0 127ef8: 9104c260 add x0, x19, #0x130 127efc: 94000999 bl 0x12a560 127f00: 94000494 bl 0x129150 127f04: d503249f bti j 127f08: b0000093 adrp x19, 0x138000 127f0c: d503201f nop 127f10: 10939261 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127f14: f9402e73 ldr x19, [x19, #0x58] 127f18: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127f1c: 913ae442 add x2, x2, #0xeb9 127f20: d0fff943 adrp x3, 0x51000 <__llvm_fs_discriminator__+0x20e0> 127f24: 9116a863 add x3, x3, #0x5aa 127f28: 9104c260 add x0, x19, #0x130 127f2c: 94000e31 bl 0x12b7f0 127f30: 9104c260 add x0, x19, #0x130 127f34: 9400098b bl 0x12a560 127f38: 94000486 bl 0x129150 127f3c: b0000093 adrp x19, 0x138000 127f40: d503201f nop 127f44: 109390c1 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127f48: f9402e73 ldr x19, [x19, #0x58] 127f4c: 90fff942 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127f50: 913ae442 add x2, x2, #0xeb9 127f54: b0fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127f58: 911c0463 add x3, x3, #0x701 127f5c: 9104c260 add x0, x19, #0x130 127f60: 94000e24 bl 0x12b7f0 127f64: 9104c260 add x0, x19, #0x130 127f68: 9400097e bl 0x12a560 127f6c: 94000479 bl 0x129150 127f70: b0000093 adrp x19, 0x138000 127f74: d503201f nop 127f78: 10938f21 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127f7c: f9402e73 ldr x19, [x19, #0x58] 127f80: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127f84: 91087c42 add x2, x2, #0x21f 127f88: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127f8c: 912fac63 add x3, x3, #0xbeb 127f90: 9104c260 add x0, x19, #0x130 127f94: 94000e17 bl 0x12b7f0 127f98: 9104c260 add x0, x19, #0x130 127f9c: 94000971 bl 0x12a560 127fa0: 9400046c bl 0x129150 127fa4: b0000093 adrp x19, 0x138000 127fa8: d503201f nop 127fac: 10938d81 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 127fb0: f9402e73 ldr x19, [x19, #0x58] 127fb4: b0fff942 adrp x2, 0x50000 <__llvm_fs_discriminator__+0x10e0> 127fb8: 91087c42 add x2, x2, #0x21f 127fbc: 90fff943 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 127fc0: 912fac63 add x3, x3, #0xbeb 127fc4: 9104c260 add x0, x19, #0x130 127fc8: 94000e0a bl 0x12b7f0 127fcc: 9104c260 add x0, x19, #0x130 127fd0: 94000964 bl 0x12a560 127fd4: 9400045f bl 0x129150 0000000000127fd8 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)>: 127fd8: d503233f paciasp 127fdc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 127fe0: a9016ffc stp x28, x27, [sp, #0x10] 127fe4: a90267fa stp x26, x25, [sp, #0x20] 127fe8: a9035ff8 stp x24, x23, [sp, #0x30] 127fec: a90457f6 stp x22, x21, [sp, #0x40] 127ff0: a9054ff4 stp x20, x19, [sp, #0x50] 127ff4: 910003fd mov x29, sp 127ff8: d11a83ff sub sp, sp, #0x6a0 127ffc: 2a0303f5 mov w21, w3 128000: aa0203f3 mov x19, x2 128004: aa0103f6 mov x22, x1 128008: aa0003f4 mov x20, x0 12800c: 34000123 cbz w3, 0x128030 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x58> 128010: a9410e62 ldp x2, x3, [x19, #0x10] 128014: 910143e5 add x5, sp, #0x50 128018: f9400680 ldr x0, [x20, #0x8] 12801c: 910063e6 add x6, sp, #0x18 128020: aa1603e1 mov x1, x22 128024: 8b354044 add x4, x2, w21, uxtw 128028: 94000135 bl 0x1284fc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 12802c: 370008e0 tbnz w0, #0x0, 0x128148 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x170> 128030: f9401262 ldr x2, [x19, #0x20] 128034: b4000102 cbz x2, 0x128054 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x7c> 128038: f9400680 ldr x0, [x20, #0x8] 12803c: b9402a63 ldr w3, [x19, #0x28] 128040: 910143e4 add x4, sp, #0x50 128044: 910063e5 add x5, sp, #0x18 128048: aa1603e1 mov x1, x22 12804c: 9400019e bl 0x1286c4 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 128050: 370007c0 tbnz w0, #0x0, 0x128148 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x170> 128054: f9400277 ldr x23, [x19] 128058: d503201f nop 12805c: 100e45c0 adr x0, 0x144914 ::_lock> 128060: 94000df0 bl 0x12b820 128064: b00000a8 adrp x8, 0x13d000 128068: b00000a9 adrp x9, 0x13d000 12806c: f9432908 ldr x8, [x8, #0x650] 128070: f9432d29 ldr x9, [x9, #0x658] 128074: eb09011f cmp x8, x9 128078: 54000522 b.hs 0x12811c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x144> 12807c: b10006ff cmn x23, #0x1 128080: 540000a1 b.ne 0x128094 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xbc> 128084: 14000011 b 0x1280c8 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xf0> 128088: 91008108 add x8, x8, #0x20 12808c: eb09011f cmp x8, x9 128090: 54000462 b.hs 0x12811c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x144> 128094: f940010a ldr x10, [x8] 128098: eb17015f cmp x10, x23 12809c: 54ffff61 b.ne 0x128088 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb0> 1280a0: f940050a ldr x10, [x8, #0x8] 1280a4: eb16015f cmp x10, x22 1280a8: 54ffff08 b.hi 0x128088 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb0> 1280ac: f940090a ldr x10, [x8, #0x10] 1280b0: eb16015f cmp x10, x22 1280b4: 54fffea9 b.ls 0x128088 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xb0> 1280b8: 1400000a b 0x1280e0 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x108> 1280bc: 91008108 add x8, x8, #0x20 1280c0: eb09011f cmp x8, x9 1280c4: 540002c2 b.hs 0x12811c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x144> 1280c8: f940050a ldr x10, [x8, #0x8] 1280cc: eb16015f cmp x10, x22 1280d0: 54ffff68 b.hi 0x1280bc ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xe4> 1280d4: f940090a ldr x10, [x8, #0x10] 1280d8: eb16015f cmp x10, x22 1280dc: 54ffff09 b.ls 0x1280bc ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0xe4> 1280e0: f9400d17 ldr x23, [x8, #0x18] 1280e4: d503201f nop 1280e8: 100e4160 adr x0, 0x144914 ::_lock> 1280ec: 94000db5 bl 0x12b7c0 1280f0: b40001d7 cbz x23, 0x128128 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x150> 1280f4: a9410e62 ldp x2, x3, [x19, #0x10] 1280f8: 910143e5 add x5, sp, #0x50 1280fc: f9400680 ldr x0, [x20, #0x8] 128100: 910063e6 add x6, sp, #0x18 128104: aa1603e1 mov x1, x22 128108: aa1703e4 mov x4, x23 12810c: 940000fc bl 0x1284fc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 128110: 360000c0 tbz w0, #0x0, 0x128128 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x150> 128114: 2a1f03f8 mov w24, wzr 128118: 1400000d b 0x12814c ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x174> 12811c: d503201f nop 128120: 100e3fa0 adr x0, 0x144914 ::_lock> 128124: 94000da7 bl 0x12b7c0 128128: a9410e62 ldp x2, x3, [x19, #0x10] 12812c: 910143e5 add x5, sp, #0x50 128130: f9400680 ldr x0, [x20, #0x8] 128134: 910063e6 add x6, sp, #0x18 128138: aa1603e1 mov x1, x22 12813c: aa1f03e4 mov x4, xzr 128140: 940000ef bl 0x1284fc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)> 128144: 36000a00 tbz w0, #0x0, 0x128284 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2ac> 128148: 52800038 mov w24, #0x1 // =1 12814c: f9400279 ldr x25, [x19] 128150: 910203e0 add x0, sp, #0x80 128154: 2a1f03e1 mov w1, wzr 128158: 5280c302 mov w2, #0x618 // =1560 12815c: 94000409 bl 0x129180 128160: f9400680 ldr x0, [x20, #0x8] 128164: 910143e1 add x1, sp, #0x50 128168: 910063e2 add x2, sp, #0x18 12816c: 910203e5 add x5, sp, #0x80 128170: aa1603e3 mov x3, x22 128174: 52800084 mov w4, #0x4 // =4 128178: 97fff823 bl 0x126204 ::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser::FDE_Info const&, libunwind::CFI_Parser::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser::PrologInfo*)> 12817c: 36000840 tbz w0, #0x0, 0x128284 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2ac> 128180: 3dc01fe0 ldr q0, [sp, #0x70] 128184: 9108a288 add x8, x20, #0x228 128188: f9401fe9 ldr x9, [sp, #0x38] 12818c: f94037f6 ldr x22, [sp, #0x68] 128190: 710002bf cmp w21, #0x0 128194: 52800020 mov w0, #0x1 // =1 128198: 3d800100 str q0, [x8] 12819c: b94093e8 ldr w8, [sp, #0x90] 1281a0: f9011e89 str x9, [x20, #0x238] 1281a4: 52000309 eor w9, w24, #0x1 1281a8: f9012288 str x8, [x20, #0x240] 1281ac: 52a06008 mov w8, #0x3000000 // =50331648 1281b0: b9025288 str w8, [x20, #0x250] 1281b4: a94523f7 ldp x23, x8, [sp, #0x50] 1281b8: f9011296 str x22, [x20, #0x220] 1281bc: f901269f str xzr, [x20, #0x248] 1281c0: b9025688 str w8, [x20, #0x254] 1281c4: 1a9f0528 csinc w8, w9, wzr, eq 1281c8: f9012e97 str x23, [x20, #0x258] 1281cc: f9013299 str x25, [x20, #0x260] 1281d0: 370005c8 tbnz w8, #0x0, 0x128288 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2b0> 1281d4: f9401268 ldr x8, [x19, #0x20] 1281d8: b5000588 cbnz x8, 0x128288 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2b0> 1281dc: f9400278 ldr x24, [x19] 1281e0: d503201f nop 1281e4: 100e3980 adr x0, 0x144914 ::_lock> 1281e8: 3d8003e0 str q0, [sp] 1281ec: 94000d9f bl 0x12b868 1281f0: b00000b9 adrp x25, 0x13d000 1281f4: b00000ba adrp x26, 0x13d000 1281f8: f9432f28 ldr x8, [x25, #0x658] 1281fc: f9433349 ldr x9, [x26, #0x660] 128200: eb09011f cmp x8, x9 128204: 540002a3 b.lo 0x128258 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x280> 128208: b00000bb adrp x27, 0x13d000 12820c: f9432b75 ldr x21, [x27, #0x650] 128210: cb150133 sub x19, x9, x21 128214: d37ef660 lsl x0, x19, #2 128218: 9343fe7c asr x28, x19, #3 12821c: 940003f1 bl 0x1291e0 128220: aa1503e1 mov x1, x21 128224: aa1303e2 mov x2, x19 128228: aa0003f4 mov x20, x0 12822c: 940003ff bl 0x129228 128230: d503201f nop 128234: 100e38e8 adr x8, 0x144950 ::_initialBuffer> 128238: eb0802bf cmp x21, x8 12823c: 54000060 b.eq 0x128248 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x270> 128240: aa1503e0 mov x0, x21 128244: 940002af bl 0x128d00 128248: 8b1c1689 add x9, x20, x28, lsl #5 12824c: 8b130288 add x8, x20, x19 128250: f9032b74 str x20, [x27, #0x650] 128254: f9033349 str x9, [x26, #0x660] 128258: 3dc003e0 ldr q0, [sp] 12825c: a9005918 stp x24, x22, [x8] 128260: d503201f nop 128264: 100e3580 adr x0, 0x144914 ::_lock> 128268: f9000d17 str x23, [x8, #0x18] 12826c: fd000900 str d0, [x8, #0x10] 128270: 91008108 add x8, x8, #0x20 128274: f9032f28 str x8, [x25, #0x658] 128278: 94000d52 bl 0x12b7c0 12827c: 52800020 mov w0, #0x1 // =1 128280: 14000002 b 0x128288 ::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int)+0x2b0> 128284: 2a1f03e0 mov w0, wzr 128288: 911a83ff add sp, sp, #0x6a0 12828c: a9454ff4 ldp x20, x19, [sp, #0x50] 128290: a94457f6 ldp x22, x21, [sp, #0x40] 128294: a9435ff8 ldp x24, x23, [sp, #0x30] 128298: a94267fa ldp x26, x25, [sp, #0x20] 12829c: a9416ffc ldp x28, x27, [sp, #0x10] 1282a0: a8c67bfd ldp x29, x30, [sp], #0x60 1282a4: d50323bf autiasp 1282a8: d65f03c0 ret 00000000001282ac : 1282ac: d503233f paciasp 1282b0: d101c3ff sub sp, sp, #0x70 1282b4: a9027bfd stp x29, x30, [sp, #0x20] 1282b8: f9001bf9 str x25, [sp, #0x30] 1282bc: a9045ff8 stp x24, x23, [sp, #0x40] 1282c0: a90557f6 stp x22, x21, [sp, #0x50] 1282c4: a9064ff4 stp x20, x19, [sp, #0x60] 1282c8: 910083fd add x29, sp, #0x20 1282cc: 79403015 ldrh w21, [x0, #0x18] 1282d0: b40000f5 cbz x21, 0x1282ec 1282d4: f9400848 ldr x8, [x2, #0x10] 1282d8: f9400016 ldr x22, [x0] 1282dc: aa0003f4 mov x20, x0 1282e0: aa0203f3 mov x19, x2 1282e4: eb16011f cmp x8, x22 1282e8: 54000142 b.hs 0x128310 1282ec: 2a1f03e0 mov w0, wzr 1282f0: a9464ff4 ldp x20, x19, [sp, #0x60] 1282f4: f9401bf9 ldr x25, [sp, #0x30] 1282f8: a94557f6 ldp x22, x21, [sp, #0x50] 1282fc: a9445ff8 ldp x24, x23, [sp, #0x40] 128300: a9427bfd ldp x29, x30, [sp, #0x20] 128304: 9101c3ff add sp, sp, #0x70 128308: d50323bf autiasp 12830c: d65f03c0 ret 128310: f9400a89 ldr x9, [x20, #0x10] 128314: aa1503ea mov x10, x21 128318: 14000004 b 0x128328 12831c: f100054a subs x10, x10, #0x1 128320: 9100e129 add x9, x9, #0x38 128324: 54fffe40 b.eq 0x1282ec 128328: b940012b ldr w11, [x9] 12832c: 7100057f cmp w11, #0x1 128330: 54ffff61 b.ne 0x12831c 128334: f940092b ldr x11, [x9, #0x10] 128338: 8b16016b add x11, x11, x22 12833c: eb0b011f cmp x8, x11 128340: 54fffee3 b.lo 0x12831c 128344: f940152c ldr x12, [x9, #0x28] 128348: 8b0b018d add x13, x12, x11 12834c: eb0d011f cmp x8, x13 128350: 54fffe62 b.hs 0x12831c 128354: f9400668 ldr x8, [x19, #0x8] 128358: 12800009 mov w9, #-0x1 // =-1 12835c: 529caa19 mov w25, #0xe550 // =58704 128360: 8b0902b7 add x23, x21, x9 128364: 52800718 mov w24, #0x38 // =56 128368: 72ac8e99 movk w25, #0x6474, lsl #16 12836c: a900310b stp x11, x12, [x8] 128370: 14000005 b 0x128384 128374: 510006b5 sub w21, w21, #0x1 128378: d10006f7 sub x23, x23, #0x1 12837c: 12003ea8 and w8, w21, #0xffff 128380: 34fffb68 cbz w8, 0x1282ec 128384: 92407ee8 and x8, x23, #0xffffffff 128388: f9400a89 ldr x9, [x20, #0x10] 12838c: d503201f nop 128390: 9bb82508 umaddl x8, w8, w24, x9 128394: b9400109 ldr w9, [x8] 128398: 6b19013f cmp w9, w25 12839c: 54fffec1 b.ne 0x128374 1283a0: f9400909 ldr x9, [x8, #0x10] 1283a4: a9402a60 ldp x0, x10, [x19] 1283a8: f9401508 ldr x8, [x8, #0x28] 1283ac: 910003e3 mov x3, sp 1283b0: 8b160121 add x1, x9, x22 1283b4: 8b010102 add x2, x8, x1 1283b8: a9022141 stp x1, x8, [x10, #0x20] 1283bc: 94000008 bl 0x1283dc ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)> 1283c0: 3607fda0 tbz w0, #0x0, 0x128374 1283c4: f94003e8 ldr x8, [sp] 1283c8: f9400669 ldr x9, [x19, #0x8] 1283cc: 9280000a mov x10, #-0x1 // =-1 1283d0: 52800020 mov w0, #0x1 // =1 1283d4: a9012928 stp x8, x10, [x9, #0x10] 1283d8: 17ffffc6 b 0x1282f0 00000000001283dc ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)>: 1283dc: d503233f paciasp 1283e0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1283e4: f9000bf7 str x23, [sp, #0x10] 1283e8: a90257f6 stp x22, x21, [sp, #0x20] 1283ec: a9034ff4 stp x20, x19, [sp, #0x30] 1283f0: 910003fd mov x29, sp 1283f4: aa0303f4 mov x20, x3 1283f8: cb010043 sub x3, x2, x1 1283fc: aa0103f3 mov x19, x1 128400: f1000c7f cmp x3, #0x3 128404: 54000168 b.hi 0x128430 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0x54> 128408: eb13005f cmp x2, x19 12840c: 54000560 b.eq 0x1284b8 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0xdc> 128410: 90000094 adrp x20, 0x138000 128414: 90fff941 adrp x1, 0x50000 <__llvm_fs_discriminator__+0x10e0> 128418: 91221021 add x1, x1, #0x884 12841c: f9402e94 ldr x20, [x20, #0x58] 128420: aa1303e2 mov x2, x19 128424: 9104c280 add x0, x20, #0x130 128428: 94000cf2 bl 0x12b7f0 12842c: 14000021 b 0x1284b0 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0xd4> 128430: 39400268 ldrb w8, [x19] 128434: 7100051f cmp w8, #0x1 128438: 540002c1 b.ne 0x128490 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0xb4> 12843c: 91001268 add x8, x19, #0x4 128440: 39400a75 ldrb w21, [x19, #0x2] 128444: 39400663 ldrb w3, [x19, #0x1] 128448: f9000fa8 str x8, [x29, #0x18] 12844c: 910063a1 add x1, x29, #0x18 128450: aa1303e4 mov x4, x19 128454: 39400e68 ldrb w8, [x19, #0x3] 128458: aa0003f7 mov x23, x0 12845c: aa0203f6 mov x22, x2 128460: 39006288 strb w8, [x20, #0x18] 128464: 97fffb17 bl 0x1270c0 128468: 7103febf cmp w21, #0xff 12846c: f9000280 str x0, [x20] 128470: 54000320 b.eq 0x1284d4 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0xf8> 128474: 910063a1 add x1, x29, #0x18 128478: aa1703e0 mov x0, x23 12847c: aa1603e2 mov x2, x22 128480: 2a1503e3 mov w3, w21 128484: aa1303e4 mov x4, x19 128488: 97fffb0e bl 0x1270c0 12848c: 14000013 b 0x1284d8 ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)+0xfc> 128490: 90000094 adrp x20, 0x138000 128494: f0fff921 adrp x1, 0x4f000 <__llvm_fs_discriminator__+0xe0> 128498: 9129cc21 add x1, x1, #0xa73 12849c: f9402e94 ldr x20, [x20, #0x58] 1284a0: 2a0803e2 mov w2, w8 1284a4: aa1303e3 mov x3, x19 1284a8: 9104c280 add x0, x20, #0x130 1284ac: 94000cd1 bl 0x12b7f0 1284b0: 9104c280 add x0, x20, #0x130 1284b4: 9400082b bl 0x12a560 1284b8: 2a1f03e0 mov w0, wzr 1284bc: a9434ff4 ldp x20, x19, [sp, #0x30] 1284c0: f9400bf7 ldr x23, [sp, #0x10] 1284c4: a94257f6 ldp x22, x21, [sp, #0x20] 1284c8: a8c47bfd ldp x29, x30, [sp], #0x40 1284cc: d50323bf autiasp 1284d0: d65f03c0 ret 1284d4: aa1f03e0 mov x0, xzr 1284d8: f9400fa8 ldr x8, [x29, #0x18] 1284dc: a900a280 stp x0, x8, [x20, #0x8] 1284e0: 52800020 mov w0, #0x1 // =1 1284e4: a9434ff4 ldp x20, x19, [sp, #0x30] 1284e8: f9400bf7 ldr x23, [sp, #0x10] 1284ec: a94257f6 ldp x22, x21, [sp, #0x20] 1284f0: a8c47bfd ldp x29, x30, [sp], #0x40 1284f4: d50323bf autiasp 1284f8: d65f03c0 ret 00000000001284fc ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)>: 1284fc: d503233f paciasp 128500: d101c3ff sub sp, sp, #0x70 128504: a9017bfd stp x29, x30, [sp, #0x10] 128508: a9026ffc stp x28, x27, [sp, #0x20] 12850c: a90367fa stp x26, x25, [sp, #0x30] 128510: a9045ff8 stp x24, x23, [sp, #0x40] 128514: a90557f6 stp x22, x21, [sp, #0x50] 128518: a9064ff4 stp x20, x19, [sp, #0x60] 12851c: 910043fd add x29, sp, #0x10 128520: f100009f cmp x4, #0x0 128524: 8b020068 add x8, x3, x2 128528: 9a840056 csel x22, x2, x4, eq 12852c: b100047f cmn x3, #0x1 128530: da9f111b csinv x27, x8, xzr, ne 128534: f90007f6 str x22, [sp, #0x8] 128538: eb1b02df cmp x22, x27 12853c: 54000a22 b.hs 0x128680 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 128540: aa0603f5 mov x21, x6 128544: aa0503f3 mov x19, x5 128548: aa0203f7 mov x23, x2 12854c: aa0103f8 mov x24, x1 128550: aa0003f4 mov x20, x0 128554: 14000004 b 0x128564 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x68> 128558: eb1b02df cmp x22, x27 12855c: f90007f6 str x22, [sp, #0x8] 128560: 54000902 b.hs 0x128680 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 128564: aa1603e8 mov x8, x22 128568: aa1603fa mov x26, x22 12856c: b8404509 ldr w9, [x8], #0x4 128570: f90007e8 str x8, [sp, #0x8] 128574: 3100053f cmn w9, #0x1 128578: 54000081 b.ne 0x128588 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x8c> 12857c: f8404349 ldur x9, [x26, #0x4] 128580: 91003348 add x8, x26, #0xc 128584: f90007e8 str x8, [sp, #0x8] 128588: b40007c9 cbz x9, 0x128680 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x184> 12858c: b940010a ldr w10, [x8] 128590: 8b090116 add x22, x8, x9 128594: 34fffe2a cbz w10, 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 128598: cb0a0101 sub x1, x8, x10 12859c: eb17003f cmp x1, x23 1285a0: 54fffdc3 b.lo 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 1285a4: eb1b003f cmp x1, x27 1285a8: 54fffd82 b.hs 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 1285ac: aa1403e0 mov x0, x20 1285b0: aa1503e2 mov x2, x21 1285b4: 97fff36f bl 0x125370 ::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::CIE_Info*)> 1285b8: b5fffd00 cbnz x0, 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 1285bc: f94007e8 ldr x8, [sp, #0x8] 1285c0: 394062a3 ldrb w3, [x21, #0x18] 1285c4: 910023e1 add x1, sp, #0x8 1285c8: aa1403e0 mov x0, x20 1285cc: aa1603e2 mov x2, x22 1285d0: aa1f03e4 mov x4, xzr 1285d4: 91001108 add x8, x8, #0x4 1285d8: f90007e8 str x8, [sp, #0x8] 1285dc: 97fffab9 bl 0x1270c0 1285e0: 394062a8 ldrb w8, [x21, #0x18] 1285e4: aa0003f9 mov x25, x0 1285e8: 910023e1 add x1, sp, #0x8 1285ec: aa1403e0 mov x0, x20 1285f0: aa1603e2 mov x2, x22 1285f4: aa1f03e4 mov x4, xzr 1285f8: 12000d03 and w3, w8, #0xf 1285fc: 97fffab1 bl 0x1270c0 128600: eb18033f cmp x25, x24 128604: 54fffaa2 b.hs 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 128608: 8b19001c add x28, x0, x25 12860c: eb18039f cmp x28, x24 128610: 54fffa43 b.lo 0x128558 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x5c> 128614: 3940c6a8 ldrb w8, [x21, #0x31] 128618: f900167f str xzr, [x19, #0x28] 12861c: 36000468 tbz w8, #0x0, 0x1286a8 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1ac> 128620: 910023e0 add x0, sp, #0x8 128624: aa1603e1 mov x1, x22 128628: 97fffb89 bl 0x12744c 12862c: 394066a8 ldrb w8, [x21, #0x19] 128630: f94007f8 ldr x24, [sp, #0x8] 128634: 7103fd1f cmp w8, #0xff 128638: 8b000317 add x23, x24, x0 12863c: 54000380 b.eq 0x1286ac ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 128640: 910023e1 add x1, sp, #0x8 128644: 12000d03 and w3, w8, #0xf 128648: aa1403e0 mov x0, x20 12864c: aa1603e2 mov x2, x22 128650: aa1f03e4 mov x4, xzr 128654: 97fffa9b bl 0x1270c0 128658: b40002a0 cbz x0, 0x1286ac ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 12865c: 394066a3 ldrb w3, [x21, #0x19] 128660: 910023e1 add x1, sp, #0x8 128664: aa1403e0 mov x0, x20 128668: aa1603e2 mov x2, x22 12866c: aa1f03e4 mov x4, xzr 128670: f90007f8 str x24, [sp, #0x8] 128674: 97fffa93 bl 0x1270c0 128678: f9001660 str x0, [x19, #0x28] 12867c: 1400000c b 0x1286ac ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x1b0> 128680: 2a1f03e0 mov w0, wzr 128684: a9464ff4 ldp x20, x19, [sp, #0x60] 128688: a94557f6 ldp x22, x21, [sp, #0x50] 12868c: a9445ff8 ldp x24, x23, [sp, #0x40] 128690: a94367fa ldp x26, x25, [sp, #0x30] 128694: a9426ffc ldp x28, x27, [sp, #0x20] 128698: a9417bfd ldp x29, x30, [sp, #0x10] 12869c: 9101c3ff add sp, sp, #0x70 1286a0: d50323bf autiasp 1286a4: d65f03c0 ret 1286a8: f94007f7 ldr x23, [sp, #0x8] 1286ac: cb1a02c8 sub x8, x22, x26 1286b0: a9016677 stp x23, x25, [x19, #0x10] 1286b4: 52800020 mov w0, #0x1 // =1 1286b8: a900227a stp x26, x8, [x19] 1286bc: f900127c str x28, [x19, #0x20] 1286c0: 17fffff1 b 0x128684 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x188> 00000000001286c4 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)>: 1286c4: d503233f paciasp 1286c8: d10283ff sub sp, sp, #0xa0 1286cc: a9047bfd stp x29, x30, [sp, #0x40] 1286d0: a9056ffc stp x28, x27, [sp, #0x50] 1286d4: a90667fa stp x26, x25, [sp, #0x60] 1286d8: a9075ff8 stp x24, x23, [sp, #0x70] 1286dc: a90857f6 stp x22, x21, [sp, #0x80] 1286e0: a9094ff4 stp x20, x19, [sp, #0x90] 1286e4: 910103fd add x29, sp, #0x40 1286e8: 8b234058 add x24, x2, w3, uxtw 1286ec: aa0203f7 mov x23, x2 1286f0: aa0103f4 mov x20, x1 1286f4: 910083e3 add x3, sp, #0x20 1286f8: aa0203e1 mov x1, x2 1286fc: aa0503f5 mov x21, x5 128700: aa1803e2 mov x2, x24 128704: aa0403f3 mov x19, x4 128708: aa0003f6 mov x22, x0 12870c: 97ffff34 bl 0x1283dc ::decodeEHHdr(libunwind::LocalAddressSpace&, unsigned long, unsigned long, libunwind::EHHeaderParser::EHHeaderInfo&)> 128710: 360007a0 tbz w0, #0x0, 0x128804 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x140> 128714: f94017e8 ldr x8, [sp, #0x28] 128718: b4000768 cbz x8, 0x128804 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x140> 12871c: 3940e3e0 ldrb w0, [sp, #0x38] 128720: a900cff5 stp x21, x19, [sp, #0x8] 128724: 94000042 bl 0x12882c ::getTableEntrySize(unsigned char)> 128728: f94017fb ldr x27, [sp, #0x28] 12872c: aa0003f9 mov x25, x0 128730: aa1f03fa mov x26, xzr 128734: f100077f cmp x27, #0x1 128738: 54000269 b.ls 0x128784 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0xc0> 12873c: d341ff75 lsr x21, x27, #1 128740: f9401be8 ldr x8, [sp, #0x30] 128744: 3940e3e3 ldrb w3, [sp, #0x38] 128748: 910063e1 add x1, sp, #0x18 12874c: aa1603e0 mov x0, x22 128750: aa1803e2 mov x2, x24 128754: 8b1a02b3 add x19, x21, x26 128758: aa1703e4 mov x4, x23 12875c: 9b197e7c mul x28, x19, x25 128760: 8b1c0108 add x8, x8, x28 128764: f9000fe8 str x8, [sp, #0x18] 128768: 97fffa56 bl 0x1270c0 12876c: cb150368 sub x8, x27, x21 128770: eb14001f cmp x0, x20 128774: 9a93235a csel x26, x26, x19, hs 128778: 9a8822bb csel x27, x21, x8, hs 12877c: 54fffdc1 b.ne 0x128734 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x70> 128780: 14000002 b 0x128788 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0xc4> 128784: 9b197f5c mul x28, x26, x25 128788: f9401be8 ldr x8, [sp, #0x30] 12878c: 3940e3f9 ldrb w25, [sp, #0x38] 128790: 910063e1 add x1, sp, #0x18 128794: aa1603e0 mov x0, x22 128798: aa1803e2 mov x2, x24 12879c: aa1703e4 mov x4, x23 1287a0: 8b1c0108 add x8, x8, x28 1287a4: 2a1903e3 mov w3, w25 1287a8: f9000fe8 str x8, [sp, #0x18] 1287ac: 97fffa45 bl 0x1270c0 1287b0: 910063e1 add x1, sp, #0x18 1287b4: aa1603e0 mov x0, x22 1287b8: aa1803e2 mov x2, x24 1287bc: 2a1903e3 mov w3, w25 1287c0: aa1703e4 mov x4, x23 1287c4: 97fffa3f bl 0x1270c0 1287c8: a940cfe3 ldp x3, x19, [sp, #0x8] 1287cc: aa0003e1 mov x1, x0 1287d0: aa1603e0 mov x0, x22 1287d4: 2a1f03e4 mov w4, wzr 1287d8: aa1303e2 mov x2, x19 1287dc: 97fff281 bl 0x1251e0 ::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*, bool)> 1287e0: b5000120 cbnz x0, 0x128804 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x140> 1287e4: f9400e68 ldr x8, [x19, #0x18] 1287e8: eb14011f cmp x8, x20 1287ec: 540000c8 b.hi 0x128804 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x140> 1287f0: f9401268 ldr x8, [x19, #0x20] 1287f4: eb14011f cmp x8, x20 1287f8: 54000069 b.ls 0x128804 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x140> 1287fc: 52800020 mov w0, #0x1 // =1 128800: 14000002 b 0x128808 ::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser::FDE_Info*, libunwind::CFI_Parser::CIE_Info*)+0x144> 128804: 2a1f03e0 mov w0, wzr 128808: a9494ff4 ldp x20, x19, [sp, #0x90] 12880c: a94857f6 ldp x22, x21, [sp, #0x80] 128810: a9475ff8 ldp x24, x23, [sp, #0x70] 128814: a94667fa ldp x26, x25, [sp, #0x60] 128818: a9456ffc ldp x28, x27, [sp, #0x50] 12881c: a9447bfd ldp x29, x30, [sp, #0x40] 128820: 910283ff add sp, sp, #0xa0 128824: d50323bf autiasp 128828: d65f03c0 ret 000000000012882c ::getTableEntrySize(unsigned char)>: 12882c: d503233f paciasp 128830: a9be7bfd stp x29, x30, [sp, #-0x20]! 128834: f9000bf3 str x19, [sp, #0x10] 128838: 910003fd mov x29, sp 12883c: 12000c08 and w8, w0, #0xf 128840: 52800080 mov w0, #0x4 // =4 128844: 7100211f cmp w8, #0x8 128848: 5400010c b.gt 0x128868 ::getTableEntrySize(unsigned char)+0x3c> 12884c: 7100091f cmp w8, #0x2 128850: 540002cd b.le 0x1288a8 ::getTableEntrySize(unsigned char)+0x7c> 128854: 71000d1f cmp w8, #0x3 128858: 54000140 b.eq 0x128880 ::getTableEntrySize(unsigned char)+0x54> 12885c: 7100111f cmp w8, #0x4 128860: 540001a0 b.eq 0x128894 ::getTableEntrySize(unsigned char)+0x68> 128864: 14000014 b 0x1288b4 ::getTableEntrySize(unsigned char)+0x88> 128868: 7100291f cmp w8, #0xa 12886c: 540003ed b.le 0x1288e8 ::getTableEntrySize(unsigned char)+0xbc> 128870: 7100311f cmp w8, #0xc 128874: 54000100 b.eq 0x128894 ::getTableEntrySize(unsigned char)+0x68> 128878: 71002d1f cmp w8, #0xb 12887c: 540001c1 b.ne 0x1288b4 ::getTableEntrySize(unsigned char)+0x88> 128880: 52800100 mov w0, #0x8 // =8 128884: f9400bf3 ldr x19, [sp, #0x10] 128888: a8c27bfd ldp x29, x30, [sp], #0x20 12888c: d50323bf autiasp 128890: d65f03c0 ret 128894: 52800200 mov w0, #0x10 // =16 128898: f9400bf3 ldr x19, [sp, #0x10] 12889c: a8c27bfd ldp x29, x30, [sp], #0x20 1288a0: d50323bf autiasp 1288a4: d65f03c0 ret 1288a8: 54fffee0 b.eq 0x128884 ::getTableEntrySize(unsigned char)+0x58> 1288ac: 7100051f cmp w8, #0x1 1288b0: 54000220 b.eq 0x1288f4 ::getTableEntrySize(unsigned char)+0xc8> 1288b4: 90000093 adrp x19, 0x138000 1288b8: d503201f nop 1288bc: 10934501 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 1288c0: f9402e73 ldr x19, [x19, #0x58] 1288c4: f0fff922 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 1288c8: 9130c042 add x2, x2, #0xc30 1288cc: 90fff943 adrp x3, 0x50000 <__llvm_fs_discriminator__+0x10e0> 1288d0: 9137f463 add x3, x3, #0xdfd 1288d4: 9104c260 add x0, x19, #0x130 1288d8: 94000bc6 bl 0x12b7f0 1288dc: 9104c260 add x0, x19, #0x130 1288e0: 94000720 bl 0x12a560 1288e4: 9400021b bl 0x129150 1288e8: 54fffce0 b.eq 0x128884 ::getTableEntrySize(unsigned char)+0x58> 1288ec: 7100251f cmp w8, #0x9 1288f0: 54fffe21 b.ne 0x1288b4 ::getTableEntrySize(unsigned char)+0x88> 1288f4: 90000093 adrp x19, 0x138000 1288f8: d503201f nop 1288fc: 10934301 adr x1, 0x4f15c <__llvm_fs_discriminator__+0x23c> 128900: f9402e73 ldr x19, [x19, #0x58] 128904: f0fff922 adrp x2, 0x4f000 <__llvm_fs_discriminator__+0xe0> 128908: 9130c042 add x2, x2, #0xc30 12890c: f0fff923 adrp x3, 0x4f000 <__llvm_fs_discriminator__+0xe0> 128910: 9119c863 add x3, x3, #0x672 128914: 9104c260 add x0, x19, #0x130 128918: 94000bb6 bl 0x12b7f0 12891c: 9104c260 add x0, x19, #0x130 128920: 94000710 bl 0x12a560 128924: 9400020b bl 0x129150 0000000000128928 : 128928: d503245f bti c 12892c: 11000808 add w8, w0, #0x2 128930: 7101851f cmp w8, #0x61 128934: 540000c8 b.hi 0x12894c 128938: d503201f nop 12893c: 10a55e29 adr x9, 0x73500 >+0x28a> 128940: b8a85928 ldrsw x8, [x9, w8, uxtw #2] 128944: 8b080120 add x0, x9, x8 128948: d65f03c0 ret 12894c: 90fff940 adrp x0, 0x50000 <__llvm_fs_discriminator__+0x10e0> 128950: 9132b000 add x0, x0, #0xcac 128954: d65f03c0 ret 0000000000128958 <__libunwind_Registers_arm64_jumpto>: 128958: d503245f bti c 12895c: a9410c02 ldp x2, x3, [x0, #0x10] 128960: a9421404 ldp x4, x5, [x0, #0x20] 128964: a9431c06 ldp x6, x7, [x0, #0x30] 128968: a9442408 ldp x8, x9, [x0, #0x40] 12896c: a9452c0a ldp x10, x11, [x0, #0x50] 128970: a946340c ldp x12, x13, [x0, #0x60] 128974: a9473c0e ldp x14, x15, [x0, #0x70] 128978: a9494c12 ldp x18, x19, [x0, #0x90] 12897c: a94a5414 ldp x20, x21, [x0, #0xa0] 128980: a94b5c16 ldp x22, x23, [x0, #0xb0] 128984: a94c6418 ldp x24, x25, [x0, #0xc0] 128988: a94d6c1a ldp x26, x27, [x0, #0xd0] 12898c: a94e741c ldp x28, x29, [x0, #0xe0] 128990: f940801e ldr x30, [x0, #0x100] 128994: 6d510400 ldp d0, d1, [x0, #0x110] 128998: 6d520c02 ldp d2, d3, [x0, #0x120] 12899c: 6d531404 ldp d4, d5, [x0, #0x130] 1289a0: 6d541c06 ldp d6, d7, [x0, #0x140] 1289a4: 6d552408 ldp d8, d9, [x0, #0x150] 1289a8: 6d562c0a ldp d10, d11, [x0, #0x160] 1289ac: 6d57340c ldp d12, d13, [x0, #0x170] 1289b0: 6d583c0e ldp d14, d15, [x0, #0x180] 1289b4: 6d594410 ldp d16, d17, [x0, #0x190] 1289b8: 6d5a4c12 ldp d18, d19, [x0, #0x1a0] 1289bc: 6d5b5414 ldp d20, d21, [x0, #0x1b0] 1289c0: 6d5c5c16 ldp d22, d23, [x0, #0x1c0] 1289c4: 6d5d6418 ldp d24, d25, [x0, #0x1d0] 1289c8: 6d5e6c1a ldp d26, d27, [x0, #0x1e0] 1289cc: 6d5f741c ldp d28, d29, [x0, #0x1f0] 1289d0: fd41001e ldr d30, [x0, #0x200] 1289d4: fd41041f ldr d31, [x0, #0x208] 1289d8: f9407c10 ldr x16, [x0, #0xf8] 1289dc: a9400400 ldp x0, x1, [x0] 1289e0: 9100021f mov sp, x16 1289e4: d65f03c0 ret 00000000001289e8 : 1289e8: d503245f bti c 1289ec: a9000400 stp x0, x1, [x0] 1289f0: a9010c02 stp x2, x3, [x0, #0x10] 1289f4: a9021404 stp x4, x5, [x0, #0x20] 1289f8: a9031c06 stp x6, x7, [x0, #0x30] 1289fc: a9042408 stp x8, x9, [x0, #0x40] 128a00: a9052c0a stp x10, x11, [x0, #0x50] 128a04: a906340c stp x12, x13, [x0, #0x60] 128a08: a9073c0e stp x14, x15, [x0, #0x70] 128a0c: a9084410 stp x16, x17, [x0, #0x80] 128a10: a9094c12 stp x18, x19, [x0, #0x90] 128a14: a90a5414 stp x20, x21, [x0, #0xa0] 128a18: a90b5c16 stp x22, x23, [x0, #0xb0] 128a1c: a90c6418 stp x24, x25, [x0, #0xc0] 128a20: a90d6c1a stp x26, x27, [x0, #0xd0] 128a24: a90e741c stp x28, x29, [x0, #0xe0] 128a28: f900781e str x30, [x0, #0xf0] 128a2c: 910003e1 mov x1, sp 128a30: f9007c01 str x1, [x0, #0xf8] 128a34: f900801e str x30, [x0, #0x100] 128a38: 6d110400 stp d0, d1, [x0, #0x110] 128a3c: 6d120c02 stp d2, d3, [x0, #0x120] 128a40: 6d131404 stp d4, d5, [x0, #0x130] 128a44: 6d141c06 stp d6, d7, [x0, #0x140] 128a48: 6d152408 stp d8, d9, [x0, #0x150] 128a4c: 6d162c0a stp d10, d11, [x0, #0x160] 128a50: 6d17340c stp d12, d13, [x0, #0x170] 128a54: 6d183c0e stp d14, d15, [x0, #0x180] 128a58: 6d194410 stp d16, d17, [x0, #0x190] 128a5c: 6d1a4c12 stp d18, d19, [x0, #0x1a0] 128a60: 6d1b5414 stp d20, d21, [x0, #0x1b0] 128a64: 6d1c5c16 stp d22, d23, [x0, #0x1c0] 128a68: 6d1d6418 stp d24, d25, [x0, #0x1d0] 128a6c: 6d1e6c1a stp d26, d27, [x0, #0x1e0] 128a70: 6d1f741c stp d28, d29, [x0, #0x1f0] 128a74: fd01001e str d30, [x0, #0x200] 128a78: fd01041f str d31, [x0, #0x208] 128a7c: d2800000 mov x0, #0x0 // =0 128a80: d65f03c0 ret Disassembly of section __lcxx_override: 0000000000128a84 : 128a84: d503233f paciasp 128a88: a9be7bfd stp x29, x30, [sp, #-0x20]! 128a8c: f9000bf3 str x19, [sp, #0x10] 128a90: 910003fd mov x29, sp 128a94: f100041f cmp x0, #0x1 128a98: 9a9f8413 csinc x19, x0, xzr, hi 128a9c: aa1303e0 mov x0, x19 128aa0: 940001d0 bl 0x1291e0 128aa4: b50000a0 cbnz x0, 0x128ab8 128aa8: 940000e4 bl 0x128e38 <_ZSt15get_new_handlerv@plt> 128aac: b40000e0 cbz x0, 0x128ac8 128ab0: d63f0000 blr x0 128ab4: 17fffffa b 0x128a9c 128ab8: f9400bf3 ldr x19, [sp, #0x10] 128abc: a8c27bfd ldp x29, x30, [sp], #0x20 128ac0: d50323bf autiasp 128ac4: d65f03c0 ret 128ac8: 52800100 mov w0, #0x8 // =8 128acc: 94000045 bl 0x128be0 <__cxa_allocate_exception@plt> 128ad0: aa0003f3 mov x19, x0 128ad4: 9400010f bl 0x128f10 <_ZNSt9bad_allocC1Ev@plt> 128ad8: f0000061 adrp x1, 0x137000 128adc: f0000062 adrp x2, 0x137000 128ae0: aa1303e0 mov x0, x19 128ae4: f947d821 ldr x1, [x1, #0xfb0] 128ae8: f947d042 ldr x2, [x2, #0xfa0] 128aec: 9400004f bl 0x128c28 <__cxa_throw@plt> 0000000000128af0 : 128af0: d503245f bti c 128af4: 140001e5 b 0x129288 <_Znwm@plt> 0000000000128af8 : 128af8: d503233f paciasp 128afc: d100c3ff sub sp, sp, #0x30 128b00: a9017bfd stp x29, x30, [sp, #0x10] 128b04: a9024ff4 stp x20, x19, [sp, #0x20] 128b08: 910043fd add x29, sp, #0x10 128b0c: f100041f cmp x0, #0x1 128b10: 52800108 mov w8, #0x8 // =8 128b14: 9a9f8413 csinc x19, x0, xzr, hi 128b18: f100203f cmp x1, #0x8 128b1c: 9a888034 csel x20, x1, x8, hi 128b20: 910023e0 add x0, sp, #0x8 128b24: aa1403e1 mov x1, x20 128b28: aa1303e2 mov x2, x19 128b2c: f90007ff str xzr, [sp, #0x8] 128b30: 9400018e bl 0x129168 128b34: f94007e0 ldr x0, [sp, #0x8] 128b38: b50000a0 cbnz x0, 0x128b4c 128b3c: 940000bf bl 0x128e38 <_ZSt15get_new_handlerv@plt> 128b40: b4000100 cbz x0, 0x128b60 128b44: d63f0000 blr x0 128b48: 17fffff6 b 0x128b20 128b4c: a9424ff4 ldp x20, x19, [sp, #0x20] 128b50: a9417bfd ldp x29, x30, [sp, #0x10] 128b54: 9100c3ff add sp, sp, #0x30 128b58: d50323bf autiasp 128b5c: d65f03c0 ret 128b60: 52800100 mov w0, #0x8 // =8 128b64: 9400001f bl 0x128be0 <__cxa_allocate_exception@plt> 128b68: aa0003f3 mov x19, x0 128b6c: 940000e9 bl 0x128f10 <_ZNSt9bad_allocC1Ev@plt> 128b70: f0000061 adrp x1, 0x137000 128b74: f0000062 adrp x2, 0x137000 128b78: aa1303e0 mov x0, x19 128b7c: f947d821 ldr x1, [x1, #0xfb0] 128b80: f947d042 ldr x2, [x2, #0xfa0] 128b84: 94000029 bl 0x128c28 <__cxa_throw@plt> 0000000000128b88 : 128b88: d503245f bti c 128b8c: 140001cb b 0x1292b8 <_ZnwmSt11align_val_t@plt> Disassembly of section .plt: 0000000000128b90 <.plt>: 128b90: d503245f bti c 128b94: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 128b98: 90000090 adrp x16, 0x138000 128b9c: f9429a11 ldr x17, [x16, #0x530] 128ba0: 9114c210 add x16, x16, #0x530 128ba4: d61f0220 br x17 128ba8: d503201f nop 128bac: d503201f nop 0000000000128bb0 <__cxa_finalize@plt>: 128bb0: 90000090 adrp x16, 0x138000 128bb4: f9429e11 ldr x17, [x16, #0x538] 128bb8: 9114e210 add x16, x16, #0x538 128bbc: d61f0220 br x17 128bc0: d503201f nop 128bc4: d503201f nop 0000000000128bc8 <__cxa_atexit@plt>: 128bc8: 90000090 adrp x16, 0x138000 128bcc: f942a211 ldr x17, [x16, #0x540] 128bd0: 91150210 add x16, x16, #0x540 128bd4: d61f0220 br x17 128bd8: d503201f nop 128bdc: d503201f nop 0000000000128be0 <__cxa_allocate_exception@plt>: 128be0: 90000090 adrp x16, 0x138000 128be4: f942a611 ldr x17, [x16, #0x548] 128be8: 91152210 add x16, x16, #0x548 128bec: d61f0220 br x17 128bf0: d503201f nop 128bf4: d503201f nop 0000000000128bf8 <_ZNSt8bad_castC1Ev@plt>: 128bf8: 90000090 adrp x16, 0x138000 128bfc: f942aa11 ldr x17, [x16, #0x550] 128c00: 91154210 add x16, x16, #0x550 128c04: d61f0220 br x17 128c08: d503201f nop 128c0c: d503201f nop 0000000000128c10 <_ZNSt8bad_castD1Ev@plt>: 128c10: 90000090 adrp x16, 0x138000 128c14: f942ae11 ldr x17, [x16, #0x558] 128c18: 91156210 add x16, x16, #0x558 128c1c: d61f0220 br x17 128c20: d503201f nop 128c24: d503201f nop 0000000000128c28 <__cxa_throw@plt>: 128c28: 90000090 adrp x16, 0x138000 128c2c: f942b211 ldr x17, [x16, #0x560] 128c30: 91158210 add x16, x16, #0x560 128c34: d61f0220 br x17 128c38: d503201f nop 128c3c: d503201f nop 0000000000128c40 <_ZNSt10bad_typeidC1Ev@plt>: 128c40: 90000090 adrp x16, 0x138000 128c44: f942b611 ldr x17, [x16, #0x568] 128c48: 9115a210 add x16, x16, #0x568 128c4c: d61f0220 br x17 128c50: d503201f nop 128c54: d503201f nop 0000000000128c58 <_ZNSt10bad_typeidD1Ev@plt>: 128c58: 90000090 adrp x16, 0x138000 128c5c: f942ba11 ldr x17, [x16, #0x570] 128c60: 9115c210 add x16, x16, #0x570 128c64: d61f0220 br x17 128c68: d503201f nop 128c6c: d503201f nop 0000000000128c70 <_ZNSt20bad_array_new_lengthC1Ev@plt>: 128c70: 90000090 adrp x16, 0x138000 128c74: f942be11 ldr x17, [x16, #0x578] 128c78: 9115e210 add x16, x16, #0x578 128c7c: d61f0220 br x17 128c80: d503201f nop 128c84: d503201f nop 0000000000128c88 <_ZNSt20bad_array_new_lengthD1Ev@plt>: 128c88: 90000090 adrp x16, 0x138000 128c8c: f942c211 ldr x17, [x16, #0x580] 128c90: 91160210 add x16, x16, #0x580 128c94: d61f0220 br x17 128c98: d503201f nop 128c9c: d503201f nop 0000000000128ca0 <__cxa_get_globals_fast@plt>: 128ca0: 90000090 adrp x16, 0x138000 128ca4: f942c611 ldr x17, [x16, #0x588] 128ca8: 91162210 add x16, x16, #0x588 128cac: d61f0220 br x17 128cb0: d503201f nop 128cb4: d503201f nop 0000000000128cb8 <__cxa_demangle@plt>: 128cb8: 90000090 adrp x16, 0x138000 128cbc: f942ca11 ldr x17, [x16, #0x590] 128cc0: 91164210 add x16, x16, #0x590 128cc4: d61f0220 br x17 128cc8: d503201f nop 128ccc: d503201f nop 0000000000128cd0 <_ZSt9terminatev@plt>: 128cd0: 90000090 adrp x16, 0x138000 128cd4: f942ce11 ldr x17, [x16, #0x598] 128cd8: 91166210 add x16, x16, #0x598 128cdc: d61f0220 br x17 128ce0: d503201f nop 128ce4: d503201f nop 0000000000128ce8 <__cxa_begin_catch@plt>: 128ce8: 90000090 adrp x16, 0x138000 128cec: f942d211 ldr x17, [x16, #0x5a0] 128cf0: 91168210 add x16, x16, #0x5a0 128cf4: d61f0220 br x17 128cf8: d503201f nop 128cfc: d503201f nop 0000000000128d00 : 128d00: 90000090 adrp x16, 0x138000 128d04: f942d611 ldr x17, [x16, #0x5a8] 128d08: 9116a210 add x16, x16, #0x5a8 128d0c: d61f0220 br x17 128d10: d503201f nop 128d14: d503201f nop 0000000000128d18 <__cxa_get_globals@plt>: 128d18: 90000090 adrp x16, 0x138000 128d1c: f942da11 ldr x17, [x16, #0x5b0] 128d20: 9116c210 add x16, x16, #0x5b0 128d24: d61f0220 br x17 128d28: d503201f nop 128d2c: d503201f nop 0000000000128d30 <__emutls_get_address@plt>: 128d30: 90000090 adrp x16, 0x138000 128d34: f942de11 ldr x17, [x16, #0x5b8] 128d38: 9116e210 add x16, x16, #0x5b8 128d3c: d61f0220 br x17 128d40: d503201f nop 128d44: d503201f nop 0000000000128d48 <__cxa_guard_acquire@plt>: 128d48: 90000090 adrp x16, 0x138000 128d4c: f942e211 ldr x17, [x16, #0x5c0] 128d50: 91170210 add x16, x16, #0x5c0 128d54: d61f0220 br x17 128d58: d503201f nop 128d5c: d503201f nop 0000000000128d60 : 128d60: 90000090 adrp x16, 0x138000 128d64: f942e611 ldr x17, [x16, #0x5c8] 128d68: 91172210 add x16, x16, #0x5c8 128d6c: d61f0220 br x17 128d70: d503201f nop 128d74: d503201f nop 0000000000128d78 : 128d78: 90000090 adrp x16, 0x138000 128d7c: f942ea11 ldr x17, [x16, #0x5d0] 128d80: 91174210 add x16, x16, #0x5d0 128d84: d61f0220 br x17 128d88: d503201f nop 128d8c: d503201f nop 0000000000128d90 : 128d90: 90000090 adrp x16, 0x138000 128d94: f942ee11 ldr x17, [x16, #0x5d8] 128d98: 91176210 add x16, x16, #0x5d8 128d9c: d61f0220 br x17 128da0: d503201f nop 128da4: d503201f nop 0000000000128da8 : 128da8: 90000090 adrp x16, 0x138000 128dac: f942f211 ldr x17, [x16, #0x5e0] 128db0: 91178210 add x16, x16, #0x5e0 128db4: d61f0220 br x17 128db8: d503201f nop 128dbc: d503201f nop 0000000000128dc0 <__cxa_guard_release@plt>: 128dc0: 90000090 adrp x16, 0x138000 128dc4: f942f611 ldr x17, [x16, #0x5e8] 128dc8: 9117a210 add x16, x16, #0x5e8 128dcc: d61f0220 br x17 128dd0: d503201f nop 128dd4: d503201f nop 0000000000128dd8 : 128dd8: 90000090 adrp x16, 0x138000 128ddc: f942fa11 ldr x17, [x16, #0x5f0] 128de0: 9117c210 add x16, x16, #0x5f0 128de4: d61f0220 br x17 128de8: d503201f nop 128dec: d503201f nop 0000000000128df0 <__cxa_guard_abort@plt>: 128df0: 90000090 adrp x16, 0x138000 128df4: f942fe11 ldr x17, [x16, #0x5f8] 128df8: 9117e210 add x16, x16, #0x5f8 128dfc: d61f0220 br x17 128e00: d503201f nop 128e04: d503201f nop 0000000000128e08 <_ZSt14get_unexpectedv@plt>: 128e08: 90000090 adrp x16, 0x138000 128e0c: f9430211 ldr x17, [x16, #0x600] 128e10: 91180210 add x16, x16, #0x600 128e14: d61f0220 br x17 128e18: d503201f nop 128e1c: d503201f nop 0000000000128e20 <_ZSt13get_terminatev@plt>: 128e20: 90000090 adrp x16, 0x138000 128e24: f9430611 ldr x17, [x16, #0x608] 128e28: 91182210 add x16, x16, #0x608 128e2c: d61f0220 br x17 128e30: d503201f nop 128e34: d503201f nop 0000000000128e38 <_ZSt15get_new_handlerv@plt>: 128e38: 90000090 adrp x16, 0x138000 128e3c: f9430a11 ldr x17, [x16, #0x610] 128e40: 91184210 add x16, x16, #0x610 128e44: d61f0220 br x17 128e48: d503201f nop 128e4c: d503201f nop 0000000000128e50 <_Znam@plt>: 128e50: 90000090 adrp x16, 0x138000 128e54: f9430e11 ldr x17, [x16, #0x618] 128e58: 91186210 add x16, x16, #0x618 128e5c: d61f0220 br x17 128e60: d503201f nop 128e64: d503201f nop 0000000000128e68 <_ZdaPv@plt>: 128e68: 90000090 adrp x16, 0x138000 128e6c: f9431211 ldr x17, [x16, #0x620] 128e70: 91188210 add x16, x16, #0x620 128e74: d61f0220 br x17 128e78: d503201f nop 128e7c: d503201f nop 0000000000128e80 <__cxa_uncaught_exception@plt>: 128e80: 90000090 adrp x16, 0x138000 128e84: f9431611 ldr x17, [x16, #0x628] 128e88: 9118a210 add x16, x16, #0x628 128e8c: d61f0220 br x17 128e90: d503201f nop 128e94: d503201f nop 0000000000128e98 <_ZNSt9exceptionD2Ev@plt>: 128e98: 90000090 adrp x16, 0x138000 128e9c: f9431a11 ldr x17, [x16, #0x630] 128ea0: 9118c210 add x16, x16, #0x630 128ea4: d61f0220 br x17 128ea8: d503201f nop 128eac: d503201f nop 0000000000128eb0 <_ZNSt9exceptionD1Ev@plt>: 128eb0: 90000090 adrp x16, 0x138000 128eb4: f9431e11 ldr x17, [x16, #0x638] 128eb8: 9118e210 add x16, x16, #0x638 128ebc: d61f0220 br x17 128ec0: d503201f nop 128ec4: d503201f nop 0000000000128ec8 <_ZdlPv@plt>: 128ec8: 90000090 adrp x16, 0x138000 128ecc: f9432211 ldr x17, [x16, #0x640] 128ed0: 91190210 add x16, x16, #0x640 128ed4: d61f0220 br x17 128ed8: d503201f nop 128edc: d503201f nop 0000000000128ee0 <_ZNSt13bad_exceptionD1Ev@plt>: 128ee0: 90000090 adrp x16, 0x138000 128ee4: f9432611 ldr x17, [x16, #0x648] 128ee8: 91192210 add x16, x16, #0x648 128eec: d61f0220 br x17 128ef0: d503201f nop 128ef4: d503201f nop 0000000000128ef8 <_ZNSt9bad_allocD1Ev@plt>: 128ef8: 90000090 adrp x16, 0x138000 128efc: f9432a11 ldr x17, [x16, #0x650] 128f00: 91194210 add x16, x16, #0x650 128f04: d61f0220 br x17 128f08: d503201f nop 128f0c: d503201f nop 0000000000128f10 <_ZNSt9bad_allocC1Ev@plt>: 128f10: 90000090 adrp x16, 0x138000 128f14: f9432e11 ldr x17, [x16, #0x658] 128f18: 91196210 add x16, x16, #0x658 128f1c: d61f0220 br x17 128f20: d503201f nop 128f24: d503201f nop 0000000000128f28 <_ZNSt11logic_errorD2Ev@plt>: 128f28: 90000090 adrp x16, 0x138000 128f2c: f9433211 ldr x17, [x16, #0x660] 128f30: 91198210 add x16, x16, #0x660 128f34: d61f0220 br x17 128f38: d503201f nop 128f3c: d503201f nop 0000000000128f40 <_ZNSt11logic_errorD1Ev@plt>: 128f40: 90000090 adrp x16, 0x138000 128f44: f9433611 ldr x17, [x16, #0x668] 128f48: 9119a210 add x16, x16, #0x668 128f4c: d61f0220 br x17 128f50: d503201f nop 128f54: d503201f nop 0000000000128f58 <_ZNSt13runtime_errorD2Ev@plt>: 128f58: 90000090 adrp x16, 0x138000 128f5c: f9433a11 ldr x17, [x16, #0x670] 128f60: 9119c210 add x16, x16, #0x670 128f64: d61f0220 br x17 128f68: d503201f nop 128f6c: d503201f nop 0000000000128f70 <_ZNSt13runtime_errorD1Ev@plt>: 128f70: 90000090 adrp x16, 0x138000 128f74: f9433e11 ldr x17, [x16, #0x678] 128f78: 9119e210 add x16, x16, #0x678 128f7c: d61f0220 br x17 128f80: d503201f nop 128f84: d503201f nop 0000000000128f88 <_ZNKSt13runtime_error4whatEv@plt>: 128f88: 90000090 adrp x16, 0x138000 128f8c: f9434211 ldr x17, [x16, #0x680] 128f90: 911a0210 add x16, x16, #0x680 128f94: d61f0220 br x17 128f98: d503201f nop 128f9c: d503201f nop 0000000000128fa0 <_ZNSt12domain_errorD1Ev@plt>: 128fa0: 90000090 adrp x16, 0x138000 128fa4: f9434611 ldr x17, [x16, #0x688] 128fa8: 911a2210 add x16, x16, #0x688 128fac: d61f0220 br x17 128fb0: d503201f nop 128fb4: d503201f nop 0000000000128fb8 <_ZNSt16invalid_argumentD1Ev@plt>: 128fb8: 90000090 adrp x16, 0x138000 128fbc: f9434a11 ldr x17, [x16, #0x690] 128fc0: 911a4210 add x16, x16, #0x690 128fc4: d61f0220 br x17 128fc8: d503201f nop 128fcc: d503201f nop 0000000000128fd0 <_ZNSt12length_errorD1Ev@plt>: 128fd0: 90000090 adrp x16, 0x138000 128fd4: f9434e11 ldr x17, [x16, #0x698] 128fd8: 911a6210 add x16, x16, #0x698 128fdc: d61f0220 br x17 128fe0: d503201f nop 128fe4: d503201f nop 0000000000128fe8 <_ZNSt12out_of_rangeD1Ev@plt>: 128fe8: 90000090 adrp x16, 0x138000 128fec: f9435211 ldr x17, [x16, #0x6a0] 128ff0: 911a8210 add x16, x16, #0x6a0 128ff4: d61f0220 br x17 128ff8: d503201f nop 128ffc: d503201f nop 0000000000129000 <_ZNSt11range_errorD1Ev@plt>: 129000: f0000070 adrp x16, 0x138000 129004: f9435611 ldr x17, [x16, #0x6a8] 129008: 911aa210 add x16, x16, #0x6a8 12900c: d61f0220 br x17 129010: d503201f nop 129014: d503201f nop 0000000000129018 <_ZNSt14overflow_errorD1Ev@plt>: 129018: f0000070 adrp x16, 0x138000 12901c: f9435a11 ldr x17, [x16, #0x6b0] 129020: 911ac210 add x16, x16, #0x6b0 129024: d61f0220 br x17 129028: d503201f nop 12902c: d503201f nop 0000000000129030 <_ZNSt15underflow_errorD1Ev@plt>: 129030: f0000070 adrp x16, 0x138000 129034: f9435e11 ldr x17, [x16, #0x6b8] 129038: 911ae210 add x16, x16, #0x6b8 12903c: d61f0220 br x17 129040: d503201f nop 129044: d503201f nop 0000000000129048 <_ZNSt9type_infoD2Ev@plt>: 129048: f0000070 adrp x16, 0x138000 12904c: f9436211 ldr x17, [x16, #0x6c0] 129050: 911b0210 add x16, x16, #0x6c0 129054: d61f0220 br x17 129058: d503201f nop 12905c: d503201f nop 0000000000129060 <_ZNSt9type_infoD1Ev@plt>: 129060: f0000070 adrp x16, 0x138000 129064: f9436611 ldr x17, [x16, #0x6c8] 129068: 911b2210 add x16, x16, #0x6c8 12906c: d61f0220 br x17 129070: d503201f nop 129074: d503201f nop 0000000000129078 <_ZNSt8bad_castD2Ev@plt>: 129078: f0000070 adrp x16, 0x138000 12907c: f9436a11 ldr x17, [x16, #0x6d0] 129080: 911b4210 add x16, x16, #0x6d0 129084: d61f0220 br x17 129088: d503201f nop 12908c: d503201f nop 0000000000129090 : 129090: f0000070 adrp x16, 0x138000 129094: f9436e11 ldr x17, [x16, #0x6d8] 129098: 911b6210 add x16, x16, #0x6d8 12909c: d61f0220 br x17 1290a0: d503201f nop 1290a4: d503201f nop 00000000001290a8 : 1290a8: f0000070 adrp x16, 0x138000 1290ac: f9437211 ldr x17, [x16, #0x6e0] 1290b0: 911b8210 add x16, x16, #0x6e0 1290b4: d61f0220 br x17 1290b8: d503201f nop 1290bc: d503201f nop 00000000001290c0 : 1290c0: f0000070 adrp x16, 0x138000 1290c4: f9437611 ldr x17, [x16, #0x6e8] 1290c8: 911ba210 add x16, x16, #0x6e8 1290cc: d61f0220 br x17 1290d0: d503201f nop 1290d4: d503201f nop 00000000001290d8 : 1290d8: f0000070 adrp x16, 0x138000 1290dc: f9437a11 ldr x17, [x16, #0x6f0] 1290e0: 911bc210 add x16, x16, #0x6f0 1290e4: d61f0220 br x17 1290e8: d503201f nop 1290ec: d503201f nop 00000000001290f0 : 1290f0: f0000070 adrp x16, 0x138000 1290f4: f9437e11 ldr x17, [x16, #0x6f8] 1290f8: 911be210 add x16, x16, #0x6f8 1290fc: d61f0220 br x17 129100: d503201f nop 129104: d503201f nop 0000000000129108 : 129108: f0000070 adrp x16, 0x138000 12910c: f9438211 ldr x17, [x16, #0x700] 129110: 911c0210 add x16, x16, #0x700 129114: d61f0220 br x17 129118: d503201f nop 12911c: d503201f nop 0000000000129120 : 129120: f0000070 adrp x16, 0x138000 129124: f9438611 ldr x17, [x16, #0x708] 129128: 911c2210 add x16, x16, #0x708 12912c: d61f0220 br x17 129130: d503201f nop 129134: d503201f nop 0000000000129138 : 129138: f0000070 adrp x16, 0x138000 12913c: f9438a11 ldr x17, [x16, #0x710] 129140: 911c4210 add x16, x16, #0x710 129144: d61f0220 br x17 129148: d503201f nop 12914c: d503201f nop 0000000000129150 : 129150: f0000070 adrp x16, 0x138000 129154: f9438e11 ldr x17, [x16, #0x718] 129158: 911c6210 add x16, x16, #0x718 12915c: d61f0220 br x17 129160: d503201f nop 129164: d503201f nop 0000000000129168 : 129168: f0000070 adrp x16, 0x138000 12916c: f9439211 ldr x17, [x16, #0x720] 129170: 911c8210 add x16, x16, #0x720 129174: d61f0220 br x17 129178: d503201f nop 12917c: d503201f nop 0000000000129180 : 129180: f0000070 adrp x16, 0x138000 129184: f9439611 ldr x17, [x16, #0x728] 129188: 911ca210 add x16, x16, #0x728 12918c: d61f0220 br x17 129190: d503201f nop 129194: d503201f nop 0000000000129198 <__dynamic_cast@plt>: 129198: f0000070 adrp x16, 0x138000 12919c: f9439a11 ldr x17, [x16, #0x730] 1291a0: 911cc210 add x16, x16, #0x730 1291a4: d61f0220 br x17 1291a8: d503201f nop 1291ac: d503201f nop 00000000001291b0 : 1291b0: f0000070 adrp x16, 0x138000 1291b4: f9439e11 ldr x17, [x16, #0x738] 1291b8: 911ce210 add x16, x16, #0x738 1291bc: d61f0220 br x17 1291c0: d503201f nop 1291c4: d503201f nop 00000000001291c8 : 1291c8: f0000070 adrp x16, 0x138000 1291cc: f943a211 ldr x17, [x16, #0x740] 1291d0: 911d0210 add x16, x16, #0x740 1291d4: d61f0220 br x17 1291d8: d503201f nop 1291dc: d503201f nop 00000000001291e0 : 1291e0: f0000070 adrp x16, 0x138000 1291e4: f943a611 ldr x17, [x16, #0x748] 1291e8: 911d2210 add x16, x16, #0x748 1291ec: d61f0220 br x17 1291f0: d503201f nop 1291f4: d503201f nop 00000000001291f8 : 1291f8: f0000070 adrp x16, 0x138000 1291fc: f943aa11 ldr x17, [x16, #0x750] 129200: 911d4210 add x16, x16, #0x750 129204: d61f0220 br x17 129208: d503201f nop 12920c: d503201f nop 0000000000129210 : 129210: f0000070 adrp x16, 0x138000 129214: f943ae11 ldr x17, [x16, #0x758] 129218: 911d6210 add x16, x16, #0x758 12921c: d61f0220 br x17 129220: d503201f nop 129224: d503201f nop 0000000000129228 : 129228: f0000070 adrp x16, 0x138000 12922c: f943b211 ldr x17, [x16, #0x760] 129230: 911d8210 add x16, x16, #0x760 129234: d61f0220 br x17 129238: d503201f nop 12923c: d503201f nop 0000000000129240 : 129240: f0000070 adrp x16, 0x138000 129244: f943b611 ldr x17, [x16, #0x768] 129248: 911da210 add x16, x16, #0x768 12924c: d61f0220 br x17 129250: d503201f nop 129254: d503201f nop 0000000000129258 : 129258: f0000070 adrp x16, 0x138000 12925c: f943ba11 ldr x17, [x16, #0x770] 129260: 911dc210 add x16, x16, #0x770 129264: d61f0220 br x17 129268: d503201f nop 12926c: d503201f nop 0000000000129270 : 129270: f0000070 adrp x16, 0x138000 129274: f943be11 ldr x17, [x16, #0x778] 129278: 911de210 add x16, x16, #0x778 12927c: d61f0220 br x17 129280: d503201f nop 129284: d503201f nop 0000000000129288 <_Znwm@plt>: 129288: f0000070 adrp x16, 0x138000 12928c: f943c211 ldr x17, [x16, #0x780] 129290: 911e0210 add x16, x16, #0x780 129294: d61f0220 br x17 129298: d503201f nop 12929c: d503201f nop 00000000001292a0 <__cxa_end_catch@plt>: 1292a0: f0000070 adrp x16, 0x138000 1292a4: f943c611 ldr x17, [x16, #0x788] 1292a8: 911e2210 add x16, x16, #0x788 1292ac: d61f0220 br x17 1292b0: d503201f nop 1292b4: d503201f nop 00000000001292b8 <_ZnwmSt11align_val_t@plt>: 1292b8: f0000070 adrp x16, 0x138000 1292bc: f943ca11 ldr x17, [x16, #0x790] 1292c0: 911e4210 add x16, x16, #0x790 1292c4: d61f0220 br x17 1292c8: d503201f nop 1292cc: d503201f nop 00000000001292d0 <_ZnamSt11align_val_t@plt>: 1292d0: f0000070 adrp x16, 0x138000 1292d4: f943ce11 ldr x17, [x16, #0x798] 1292d8: 911e6210 add x16, x16, #0x798 1292dc: d61f0220 br x17 1292e0: d503201f nop 1292e4: d503201f nop 00000000001292e8 <_ZdlPvSt11align_val_t@plt>: 1292e8: f0000070 adrp x16, 0x138000 1292ec: f943d211 ldr x17, [x16, #0x7a0] 1292f0: 911e8210 add x16, x16, #0x7a0 1292f4: d61f0220 br x17 1292f8: d503201f nop 1292fc: d503201f nop 0000000000129300 <_ZdaPvSt11align_val_t@plt>: 129300: f0000070 adrp x16, 0x138000 129304: f943d611 ldr x17, [x16, #0x7a8] 129308: 911ea210 add x16, x16, #0x7a8 12930c: d61f0220 br x17 129310: d503201f nop 129314: d503201f nop 0000000000129318 <__cxa_free_exception@plt>: 129318: f0000070 adrp x16, 0x138000 12931c: f943da11 ldr x17, [x16, #0x7b0] 129320: 911ec210 add x16, x16, #0x7b0 129324: d61f0220 br x17 129328: d503201f nop 12932c: d503201f nop 0000000000129330 <__cxa_init_primary_exception@plt>: 129330: f0000070 adrp x16, 0x138000 129334: f943de11 ldr x17, [x16, #0x7b8] 129338: 911ee210 add x16, x16, #0x7b8 12933c: d61f0220 br x17 129340: d503201f nop 129344: d503201f nop 0000000000129348 <__cxa_decrement_exception_refcount@plt>: 129348: f0000070 adrp x16, 0x138000 12934c: f943e211 ldr x17, [x16, #0x7c0] 129350: 911f0210 add x16, x16, #0x7c0 129354: d61f0220 br x17 129358: d503201f nop 12935c: d503201f nop 0000000000129360 <__cxa_rethrow@plt>: 129360: f0000070 adrp x16, 0x138000 129364: f943e611 ldr x17, [x16, #0x7c8] 129368: 911f2210 add x16, x16, #0x7c8 12936c: d61f0220 br x17 129370: d503201f nop 129374: d503201f nop 0000000000129378 <__cxa_increment_exception_refcount@plt>: 129378: f0000070 adrp x16, 0x138000 12937c: f943ea11 ldr x17, [x16, #0x7d0] 129380: 911f4210 add x16, x16, #0x7d0 129384: d61f0220 br x17 129388: d503201f nop 12938c: d503201f nop 0000000000129390 <__cxa_current_primary_exception@plt>: 129390: f0000070 adrp x16, 0x138000 129394: f943ee11 ldr x17, [x16, #0x7d8] 129398: 911f6210 add x16, x16, #0x7d8 12939c: d61f0220 br x17 1293a0: d503201f nop 1293a4: d503201f nop 00000000001293a8 <__cxa_rethrow_primary_exception@plt>: 1293a8: f0000070 adrp x16, 0x138000 1293ac: f943f211 ldr x17, [x16, #0x7e0] 1293b0: 911f8210 add x16, x16, #0x7e0 1293b4: d61f0220 br x17 1293b8: d503201f nop 1293bc: d503201f nop 00000000001293c0 <__cxa_uncaught_exceptions@plt>: 1293c0: f0000070 adrp x16, 0x138000 1293c4: f943f611 ldr x17, [x16, #0x7e8] 1293c8: 911fa210 add x16, x16, #0x7e8 1293cc: d61f0220 br x17 1293d0: d503201f nop 1293d4: d503201f nop 00000000001293d8 <__cxa_thread_atexit_impl@plt>: 1293d8: f0000070 adrp x16, 0x138000 1293dc: f943fa11 ldr x17, [x16, #0x7f0] 1293e0: 911fc210 add x16, x16, #0x7f0 1293e4: d61f0220 br x17 1293e8: d503201f nop 1293ec: d503201f nop 00000000001293f0 : 1293f0: f0000070 adrp x16, 0x138000 1293f4: f943fe11 ldr x17, [x16, #0x7f8] 1293f8: 911fe210 add x16, x16, #0x7f8 1293fc: d61f0220 br x17 129400: d503201f nop 129404: d503201f nop 0000000000129408 : 129408: f0000070 adrp x16, 0x138000 12940c: f9440211 ldr x17, [x16, #0x800] 129410: 91200210 add x16, x16, #0x800 129414: d61f0220 br x17 129418: d503201f nop 12941c: d503201f nop 0000000000129420 <_ZNSt6__ndk111__call_onceERVmPvPFvS2_E@plt>: 129420: f0000070 adrp x16, 0x138000 129424: f9440611 ldr x17, [x16, #0x808] 129428: 91202210 add x16, x16, #0x808 12942c: d61f0220 br x17 129430: d503201f nop 129434: d503201f nop 0000000000129438 : 129438: f0000070 adrp x16, 0x138000 12943c: f9440a11 ldr x17, [x16, #0x810] 129440: 91204210 add x16, x16, #0x810 129444: d61f0220 br x17 129448: d503201f nop 12944c: d503201f nop 0000000000129450 <__errno@plt>: 129450: f0000070 adrp x16, 0x138000 129454: f9440e11 ldr x17, [x16, #0x818] 129458: 91206210 add x16, x16, #0x818 12945c: d61f0220 br x17 129460: d503201f nop 129464: d503201f nop 0000000000129468 <_ZNSt6__ndk120__throw_system_errorEiPKc@plt>: 129468: f0000070 adrp x16, 0x138000 12946c: f9441211 ldr x17, [x16, #0x820] 129470: 91208210 add x16, x16, #0x820 129474: d61f0220 br x17 129478: d503201f nop 12947c: d503201f nop 0000000000129480 <_ZNSt6__ndk114error_categoryD2Ev@plt>: 129480: f0000070 adrp x16, 0x138000 129484: f9441611 ldr x17, [x16, #0x828] 129488: 9120a210 add x16, x16, #0x828 12948c: d61f0220 br x17 129490: d503201f nop 129494: d503201f nop 0000000000129498 <_ZSt18uncaught_exceptionv@plt>: 129498: f0000070 adrp x16, 0x138000 12949c: f9441a11 ldr x17, [x16, #0x830] 1294a0: 9120c210 add x16, x16, #0x830 1294a4: d61f0220 br x17 1294a8: d503201f nop 1294ac: d503201f nop 00000000001294b0 <_ZNSt13exception_ptraSERKS_@plt>: 1294b0: f0000070 adrp x16, 0x138000 1294b4: f9441e11 ldr x17, [x16, #0x838] 1294b8: 9120e210 add x16, x16, #0x838 1294bc: d61f0220 br x17 1294c0: d503201f nop 1294c4: d503201f nop 00000000001294c8 <_ZNSt13exception_ptr31__from_native_exception_pointerEPv@plt>: 1294c8: f0000070 adrp x16, 0x138000 1294cc: f9442211 ldr x17, [x16, #0x840] 1294d0: 91210210 add x16, x16, #0x840 1294d4: d61f0220 br x17 1294d8: d503201f nop 1294dc: d503201f nop 00000000001294e0 <_ZNSt13exception_ptrD1Ev@plt>: 1294e0: f0000070 adrp x16, 0x138000 1294e4: f9442611 ldr x17, [x16, #0x848] 1294e8: 91212210 add x16, x16, #0x848 1294ec: d61f0220 br x17 1294f0: d503201f nop 1294f4: d503201f nop 00000000001294f8 <_ZNSt16nested_exceptionD1Ev@plt>: 1294f8: f0000070 adrp x16, 0x138000 1294fc: f9442a11 ldr x17, [x16, #0x850] 129500: 91214210 add x16, x16, #0x850 129504: d61f0220 br x17 129508: d503201f nop 12950c: d503201f nop 0000000000129510 <_ZNSt13exception_ptrC1ERKS_@plt>: 129510: f0000070 adrp x16, 0x138000 129514: f9442e11 ldr x17, [x16, #0x858] 129518: 91216210 add x16, x16, #0x858 12951c: d61f0220 br x17 129520: d503201f nop 129524: d503201f nop 0000000000129528 <_ZSt17rethrow_exceptionSt13exception_ptr@plt>: 129528: f0000070 adrp x16, 0x138000 12952c: f9443211 ldr x17, [x16, #0x860] 129530: 91218210 add x16, x16, #0x860 129534: d61f0220 br x17 129538: d503201f nop 12953c: d503201f nop 0000000000129540 <_ZNSt6__ndk119__shared_weak_count14__release_weakEv@plt>: 129540: f0000070 adrp x16, 0x138000 129544: f9443611 ldr x17, [x16, #0x868] 129548: 9121a210 add x16, x16, #0x868 12954c: d61f0220 br x17 129550: d503201f nop 129554: d503201f nop 0000000000129558 <_ZNSt6__ndk112system_errorD2Ev@plt>: 129558: f0000070 adrp x16, 0x138000 12955c: f9443a11 ldr x17, [x16, #0x870] 129560: 9121c210 add x16, x16, #0x870 129564: d61f0220 br x17 129568: d503201f nop 12956c: d503201f nop 0000000000129570 <_ZNSt6__ndk14__fs10filesystem16filesystem_errorD1Ev@plt>: 129570: f0000070 adrp x16, 0x138000 129574: f9443e11 ldr x17, [x16, #0x878] 129578: 9121e210 add x16, x16, #0x878 12957c: d61f0220 br x17 129580: d503201f nop 129584: d503201f nop 0000000000129588 <_ZNSt6__ndk14__fs10filesystem16filesystem_error13__create_whatEi@plt>: 129588: f0000070 adrp x16, 0x138000 12958c: f9444211 ldr x17, [x16, #0x880] 129590: 91220210 add x16, x16, #0x880 129594: d61f0220 br x17 129598: d503201f nop 12959c: d503201f nop 00000000001295a0 : 1295a0: f0000070 adrp x16, 0x138000 1295a4: f9444611 ldr x17, [x16, #0x888] 1295a8: 91222210 add x16, x16, #0x888 1295ac: d61f0220 br x17 1295b0: d503201f nop 1295b4: d503201f nop 00000000001295b8 <_ZNSt11logic_errorC2EPKc@plt>: 1295b8: f0000070 adrp x16, 0x138000 1295bc: f9444a11 ldr x17, [x16, #0x890] 1295c0: 91224210 add x16, x16, #0x890 1295c4: d61f0220 br x17 1295c8: d503201f nop 1295cc: d503201f nop 00000000001295d0 <_ZNKSt6__ndk14__fs10filesystem4path10__filenameEv@plt>: 1295d0: f0000070 adrp x16, 0x138000 1295d4: f9444e11 ldr x17, [x16, #0x898] 1295d8: 91226210 add x16, x16, #0x898 1295dc: d61f0220 br x17 1295e0: d503201f nop 1295e4: d503201f nop 00000000001295e8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>: 1295e8: f0000070 adrp x16, 0x138000 1295ec: f9445211 ldr x17, [x16, #0x8a0] 1295f0: 91228210 add x16, x16, #0x8a0 1295f4: d61f0220 br x17 1295f8: d503201f nop 1295fc: d503201f nop 0000000000129600 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc@plt>: 129600: f0000070 adrp x16, 0x138000 129604: f9445611 ldr x17, [x16, #0x8a8] 129608: 9122a210 add x16, x16, #0x8a8 12960c: d61f0220 br x17 129610: d503201f nop 129614: d503201f nop 0000000000129618 <_ZNKSt6__ndk14__fs10filesystem4path16__root_directoryEv@plt>: 129618: f0000070 adrp x16, 0x138000 12961c: f9445a11 ldr x17, [x16, #0x8b0] 129620: 9122c210 add x16, x16, #0x8b0 129624: d61f0220 br x17 129628: d503201f nop 12962c: d503201f nop 0000000000129630 <_ZNKSt6__ndk14__fs10filesystem4path13__parent_pathEv@plt>: 129630: f0000070 adrp x16, 0x138000 129634: f9445e11 ldr x17, [x16, #0x8b8] 129638: 9122e210 add x16, x16, #0x8b8 12963c: d61f0220 br x17 129640: d503201f nop 129644: d503201f nop 0000000000129648 <_ZNKSt6__ndk14__fs10filesystem4path16lexically_normalEv@plt>: 129648: f0000070 adrp x16, 0x138000 12964c: f9446211 ldr x17, [x16, #0x8c0] 129650: 91230210 add x16, x16, #0x8c0 129654: d61f0220 br x17 129658: d503201f nop 12965c: d503201f nop 0000000000129660 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm@plt>: 129660: f0000070 adrp x16, 0x138000 129664: f9446611 ldr x17, [x16, #0x8c8] 129668: 91232210 add x16, x16, #0x8c8 12966c: d61f0220 br x17 129670: d503201f nop 129674: d503201f nop 0000000000129678 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt>: 129678: f0000070 adrp x16, 0x138000 12967c: f9446a11 ldr x17, [x16, #0x8d0] 129680: 91234210 add x16, x16, #0x8d0 129684: d61f0220 br x17 129688: d503201f nop 12968c: d503201f nop 0000000000129690 <_ZNKSt6__ndk14__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE@plt>: 129690: f0000070 adrp x16, 0x138000 129694: f9446e11 ldr x17, [x16, #0x8d8] 129698: 91236210 add x16, x16, #0x8d8 12969c: d61f0220 br x17 1296a0: d503201f nop 1296a4: d503201f nop 00000000001296a8 <_ZNSt6__ndk117bad_function_callD1Ev@plt>: 1296a8: f0000070 adrp x16, 0x138000 1296ac: f9447211 ldr x17, [x16, #0x8e0] 1296b0: 91238210 add x16, x16, #0x8e0 1296b4: d61f0220 br x17 1296b8: d503201f nop 1296bc: d503201f nop 00000000001296c0 <_ZNSt13runtime_errorC2EPKc@plt>: 1296c0: f0000070 adrp x16, 0x138000 1296c4: f9447611 ldr x17, [x16, #0x8e8] 1296c8: 9123a210 add x16, x16, #0x8e8 1296cc: d61f0220 br x17 1296d0: d503201f nop 1296d4: d503201f nop 00000000001296d8 <_ZNSt6__ndk112bad_weak_ptrD1Ev@plt>: 1296d8: f0000070 adrp x16, 0x138000 1296dc: f9447a11 ldr x17, [x16, #0x8f0] 1296e0: 9123c210 add x16, x16, #0x8f0 1296e4: d61f0220 br x17 1296e8: d503201f nop 1296ec: d503201f nop 00000000001296f0 <_ZNSt6__ndk114__shared_countD2Ev@plt>: 1296f0: f0000070 adrp x16, 0x138000 1296f4: f9447e11 ldr x17, [x16, #0x8f8] 1296f8: 9123e210 add x16, x16, #0x8f8 1296fc: d61f0220 br x17 129700: d503201f nop 129704: d503201f nop 0000000000129708 <_ZNSt6__ndk119__shared_weak_countD2Ev@plt>: 129708: f0000070 adrp x16, 0x138000 12970c: f9448211 ldr x17, [x16, #0x900] 129710: 91240210 add x16, x16, #0x900 129714: d61f0220 br x17 129718: d503201f nop 12971c: d503201f nop 0000000000129720 <_ZNSt6__ndk13pmr28unsynchronized_pool_resource7releaseEv@plt>: 129720: f0000070 adrp x16, 0x138000 129724: f9448611 ldr x17, [x16, #0x908] 129728: 91242210 add x16, x16, #0x908 12972c: d61f0220 br x17 129730: d503201f nop 129734: d503201f nop 0000000000129738 <_ZNSt6__ndk15mutexD1Ev@plt>: 129738: f0000070 adrp x16, 0x138000 12973c: f9448a11 ldr x17, [x16, #0x910] 129740: 91244210 add x16, x16, #0x910 129744: d61f0220 br x17 129748: d503201f nop 12974c: d503201f nop 0000000000129750 <_ZNSt6__ndk15mutex4lockEv@plt>: 129750: f0000070 adrp x16, 0x138000 129754: f9448e11 ldr x17, [x16, #0x918] 129758: 91246210 add x16, x16, #0x918 12975c: d61f0220 br x17 129760: d503201f nop 129764: d503201f nop 0000000000129768 <_ZNSt6__ndk15mutex6unlockEv@plt>: 129768: f0000070 adrp x16, 0x138000 12976c: f9449211 ldr x17, [x16, #0x920] 129770: 91248210 add x16, x16, #0x920 129774: d61f0220 br x17 129778: d503201f nop 12977c: d503201f nop 0000000000129780 <_ZSt17__throw_bad_allocv@plt>: 129780: f0000070 adrp x16, 0x138000 129784: f9449611 ldr x17, [x16, #0x928] 129788: 9124a210 add x16, x16, #0x928 12978c: d61f0220 br x17 129790: d503201f nop 129794: d503201f nop 0000000000129798 <_ZNSt19bad_optional_accessD1Ev@plt>: 129798: f0000070 adrp x16, 0x138000 12979c: f9449a11 ldr x17, [x16, #0x930] 1297a0: 9124c210 add x16, x16, #0x930 1297a4: d61f0220 br x17 1297a8: d503201f nop 1297ac: d503201f nop 00000000001297b0 <_ZNSt12experimental19bad_optional_accessD1Ev@plt>: 1297b0: f0000070 adrp x16, 0x138000 1297b4: f9449e11 ldr x17, [x16, #0x938] 1297b8: 9124e210 add x16, x16, #0x938 1297bc: d61f0220 br x17 1297c0: d503201f nop 1297c4: d503201f nop 00000000001297c8 : 1297c8: f0000070 adrp x16, 0x138000 1297cc: f944a211 ldr x17, [x16, #0x940] 1297d0: 91250210 add x16, x16, #0x940 1297d4: d61f0220 br x17 1297d8: d503201f nop 1297dc: d503201f nop 00000000001297e0 : 1297e0: f0000070 adrp x16, 0x138000 1297e4: f944a611 ldr x17, [x16, #0x948] 1297e8: 91252210 add x16, x16, #0x948 1297ec: d61f0220 br x17 1297f0: d503201f nop 1297f4: d503201f nop 00000000001297f8 <_ZNSt6__ndk112__rs_defaultC1Ev@plt>: 1297f8: f0000070 adrp x16, 0x138000 1297fc: f944aa11 ldr x17, [x16, #0x950] 129800: 91254210 add x16, x16, #0x950 129804: d61f0220 br x17 129808: d503201f nop 12980c: d503201f nop 0000000000129810 <_ZNSt11logic_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>: 129810: f0000070 adrp x16, 0x138000 129814: f944ae11 ldr x17, [x16, #0x958] 129818: 91256210 add x16, x16, #0x958 12981c: d61f0220 br x17 129820: d503201f nop 129824: d503201f nop 0000000000129828 <_ZNSt11logic_errorC2ERKS_@plt>: 129828: f0000070 adrp x16, 0x138000 12982c: f944b211 ldr x17, [x16, #0x960] 129830: 91258210 add x16, x16, #0x960 129834: d61f0220 br x17 129838: d503201f nop 12983c: d503201f nop 0000000000129840 <_ZNSt13runtime_errorC2ERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE@plt>: 129840: f0000070 adrp x16, 0x138000 129844: f944b611 ldr x17, [x16, #0x968] 129848: 9125a210 add x16, x16, #0x968 12984c: d61f0220 br x17 129850: d503201f nop 129854: d503201f nop 0000000000129858 <_ZNSt6__ndk121__throw_runtime_errorEPKc@plt>: 129858: f0000070 adrp x16, 0x138000 12985c: f944ba11 ldr x17, [x16, #0x970] 129860: 9125c210 add x16, x16, #0x970 129864: d61f0220 br x17 129868: d503201f nop 12986c: d503201f nop 0000000000129870 <_ZNSt13runtime_errorC1EPKc@plt>: 129870: f0000070 adrp x16, 0x138000 129874: f944be11 ldr x17, [x16, #0x978] 129878: 9125e210 add x16, x16, #0x978 12987c: d61f0220 br x17 129880: d503201f nop 129884: d503201f nop 0000000000129888 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm@plt>: 129888: f0000070 adrp x16, 0x138000 12988c: f944c211 ldr x17, [x16, #0x980] 129890: 91260210 add x16, x16, #0x980 129894: d61f0220 br x17 129898: d503201f nop 12989c: d503201f nop 00000000001298a0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc@plt>: 1298a0: f0000070 adrp x16, 0x138000 1298a4: f944c611 ldr x17, [x16, #0x988] 1298a8: 91262210 add x16, x16, #0x988 1298ac: d61f0220 br x17 1298b0: d503201f nop 1298b4: d503201f nop 00000000001298b8 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm@plt>: 1298b8: f0000070 adrp x16, 0x138000 1298bc: f944ca11 ldr x17, [x16, #0x990] 1298c0: 91264210 add x16, x16, #0x990 1298c4: d61f0220 br x17 1298c8: d503201f nop 1298cc: d503201f nop 00000000001298d0 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc@plt>: 1298d0: f0000070 adrp x16, 0x138000 1298d4: f944ce11 ldr x17, [x16, #0x998] 1298d8: 91266210 add x16, x16, #0x998 1298dc: d61f0220 br x17 1298e0: d503201f nop 1298e4: d503201f nop 00000000001298e8 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm@plt>: 1298e8: f0000070 adrp x16, 0x138000 1298ec: f944d211 ldr x17, [x16, #0x9a0] 1298f0: 91268210 add x16, x16, #0x9a0 1298f4: d61f0220 br x17 1298f8: d503201f nop 1298fc: d503201f nop 0000000000129900 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw@plt>: 129900: f0000070 adrp x16, 0x138000 129904: f944d611 ldr x17, [x16, #0x9a8] 129908: 9126a210 add x16, x16, #0x9a8 12990c: d61f0220 br x17 129910: d503201f nop 129914: d503201f nop 0000000000129918 : 129918: f0000070 adrp x16, 0x138000 12991c: f944da11 ldr x17, [x16, #0x9b0] 129920: 9126c210 add x16, x16, #0x9b0 129924: d61f0220 br x17 129928: d503201f nop 12992c: d503201f nop 0000000000129930 : 129930: f0000070 adrp x16, 0x138000 129934: f944de11 ldr x17, [x16, #0x9b8] 129938: 9126e210 add x16, x16, #0x9b8 12993c: d61f0220 br x17 129940: d503201f nop 129944: d503201f nop 0000000000129948 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw@plt>: 129948: f0000070 adrp x16, 0x138000 12994c: f944e211 ldr x17, [x16, #0x9c0] 129950: 91270210 add x16, x16, #0x9c0 129954: d61f0220 br x17 129958: d503201f nop 12995c: d503201f nop 0000000000129960 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm@plt>: 129960: f0000070 adrp x16, 0x138000 129964: f944e611 ldr x17, [x16, #0x9c8] 129968: 91272210 add x16, x16, #0x9c8 12996c: d61f0220 br x17 129970: d503201f nop 129974: d503201f nop 0000000000129978 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm@plt>: 129978: f0000070 adrp x16, 0x138000 12997c: f944ea11 ldr x17, [x16, #0x9d0] 129980: 91274210 add x16, x16, #0x9d0 129984: d61f0220 br x17 129988: d503201f nop 12998c: d503201f nop 0000000000129990 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw@plt>: 129990: f0000070 adrp x16, 0x138000 129994: f944ee11 ldr x17, [x16, #0x9d8] 129998: 91276210 add x16, x16, #0x9d8 12999c: d61f0220 br x17 1299a0: d503201f nop 1299a4: d503201f nop 00000000001299a8 : 1299a8: f0000070 adrp x16, 0x138000 1299ac: f944f211 ldr x17, [x16, #0x9e0] 1299b0: 91278210 add x16, x16, #0x9e0 1299b4: d61f0220 br x17 1299b8: d503201f nop 1299bc: d503201f nop 00000000001299c0 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw@plt>: 1299c0: f0000070 adrp x16, 0x138000 1299c4: f944f611 ldr x17, [x16, #0x9e8] 1299c8: 9127a210 add x16, x16, #0x9e8 1299cc: d61f0220 br x17 1299d0: d503201f nop 1299d4: d503201f nop 00000000001299d8 <_ZNSt6__ndk1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>: 1299d8: f0000070 adrp x16, 0x138000 1299dc: f944fa11 ldr x17, [x16, #0x9f0] 1299e0: 9127c210 add x16, x16, #0x9f0 1299e4: d61f0220 br x17 1299e8: d503201f nop 1299ec: d503201f nop 00000000001299f0 : 1299f0: f0000070 adrp x16, 0x138000 1299f4: f944fe11 ldr x17, [x16, #0x9f8] 1299f8: 9127e210 add x16, x16, #0x9f8 1299fc: d61f0220 br x17 129a00: d503201f nop 129a04: d503201f nop 0000000000129a08 <_ZNSt6__ndk112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev@plt>: 129a08: f0000070 adrp x16, 0x138000 129a0c: f9450211 ldr x17, [x16, #0xa00] 129a10: 91280210 add x16, x16, #0xa00 129a14: d61f0220 br x17 129a18: d503201f nop 129a1c: d503201f nop 0000000000129a20 : 129a20: f0000070 adrp x16, 0x138000 129a24: f9450611 ldr x17, [x16, #0xa08] 129a28: 91282210 add x16, x16, #0xa08 129a2c: d61f0220 br x17 129a30: d503201f nop 129a34: d503201f nop 0000000000129a38 : 129a38: f0000070 adrp x16, 0x138000 129a3c: f9450a11 ldr x17, [x16, #0xa10] 129a40: 91284210 add x16, x16, #0xa10 129a44: d61f0220 br x17 129a48: d503201f nop 129a4c: d503201f nop 0000000000129a50 : 129a50: f0000070 adrp x16, 0x138000 129a54: f9450e11 ldr x17, [x16, #0xa18] 129a58: 91286210 add x16, x16, #0xa18 129a5c: d61f0220 br x17 129a60: d503201f nop 129a64: d503201f nop 0000000000129a68 : 129a68: f0000070 adrp x16, 0x138000 129a6c: f9451211 ldr x17, [x16, #0xa20] 129a70: 91288210 add x16, x16, #0xa20 129a74: d61f0220 br x17 129a78: d503201f nop 129a7c: d503201f nop 0000000000129a80 : 129a80: f0000070 adrp x16, 0x138000 129a84: f9451611 ldr x17, [x16, #0xa28] 129a88: 9128a210 add x16, x16, #0xa28 129a8c: d61f0220 br x17 129a90: d503201f nop 129a94: d503201f nop 0000000000129a98 : 129a98: f0000070 adrp x16, 0x138000 129a9c: f9451a11 ldr x17, [x16, #0xa30] 129aa0: 9128c210 add x16, x16, #0xa30 129aa4: d61f0220 br x17 129aa8: d503201f nop 129aac: d503201f nop 0000000000129ab0 : 129ab0: f0000070 adrp x16, 0x138000 129ab4: f9451e11 ldr x17, [x16, #0xa38] 129ab8: 9128e210 add x16, x16, #0xa38 129abc: d61f0220 br x17 129ac0: d503201f nop 129ac4: d503201f nop 0000000000129ac8 : 129ac8: f0000070 adrp x16, 0x138000 129acc: f9452211 ldr x17, [x16, #0xa40] 129ad0: 91290210 add x16, x16, #0xa40 129ad4: d61f0220 br x17 129ad8: d503201f nop 129adc: d503201f nop 0000000000129ae0 : 129ae0: f0000070 adrp x16, 0x138000 129ae4: f9452611 ldr x17, [x16, #0xa48] 129ae8: 91292210 add x16, x16, #0xa48 129aec: d61f0220 br x17 129af0: d503201f nop 129af4: d503201f nop 0000000000129af8 : 129af8: f0000070 adrp x16, 0x138000 129afc: f9452a11 ldr x17, [x16, #0xa50] 129b00: 91294210 add x16, x16, #0xa50 129b04: d61f0220 br x17 129b08: d503201f nop 129b0c: d503201f nop 0000000000129b10 : 129b10: f0000070 adrp x16, 0x138000 129b14: f9452e11 ldr x17, [x16, #0xa58] 129b18: 91296210 add x16, x16, #0xa58 129b1c: d61f0220 br x17 129b20: d503201f nop 129b24: d503201f nop 0000000000129b28 : 129b28: f0000070 adrp x16, 0x138000 129b2c: f9453211 ldr x17, [x16, #0xa60] 129b30: 91298210 add x16, x16, #0xa60 129b34: d61f0220 br x17 129b38: d503201f nop 129b3c: d503201f nop 0000000000129b40 : 129b40: f0000070 adrp x16, 0x138000 129b44: f9453611 ldr x17, [x16, #0xa68] 129b48: 9129a210 add x16, x16, #0xa68 129b4c: d61f0220 br x17 129b50: d503201f nop 129b54: d503201f nop 0000000000129b58 : 129b58: f0000070 adrp x16, 0x138000 129b5c: f9453a11 ldr x17, [x16, #0xa70] 129b60: 9129c210 add x16, x16, #0xa70 129b64: d61f0220 br x17 129b68: d503201f nop 129b6c: d503201f nop 0000000000129b70 <_ZNSt6__ndk112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev@plt>: 129b70: f0000070 adrp x16, 0x138000 129b74: f9453e11 ldr x17, [x16, #0xa78] 129b78: 9129e210 add x16, x16, #0xa78 129b7c: d61f0220 br x17 129b80: d503201f nop 129b84: d503201f nop 0000000000129b88 : 129b88: f0000070 adrp x16, 0x138000 129b8c: f9454211 ldr x17, [x16, #0xa80] 129b90: 912a0210 add x16, x16, #0xa80 129b94: d61f0220 br x17 129b98: d503201f nop 129b9c: d503201f nop 0000000000129ba0 <_ZNSt6__ndk116generic_categoryEv@plt>: 129ba0: f0000070 adrp x16, 0x138000 129ba4: f9454611 ldr x17, [x16, #0xa88] 129ba8: 912a2210 add x16, x16, #0xa88 129bac: d61f0220 br x17 129bb0: d503201f nop 129bb4: d503201f nop 0000000000129bb8 <_ZNSt6__ndk115system_categoryEv@plt>: 129bb8: f0000070 adrp x16, 0x138000 129bbc: f9454a11 ldr x17, [x16, #0xa90] 129bc0: 912a4210 add x16, x16, #0xa90 129bc4: d61f0220 br x17 129bc8: d503201f nop 129bcc: d503201f nop 0000000000129bd0 <_ZNKSt6__ndk110error_code7messageEv@plt>: 129bd0: f0000070 adrp x16, 0x138000 129bd4: f9454e11 ldr x17, [x16, #0xa98] 129bd8: 912a6210 add x16, x16, #0xa98 129bdc: d61f0220 br x17 129be0: d503201f nop 129be4: d503201f nop 0000000000129be8 <_ZNSt6__ndk112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>: 129be8: f0000070 adrp x16, 0x138000 129bec: f9455211 ldr x17, [x16, #0xaa0] 129bf0: 912a8210 add x16, x16, #0xaa0 129bf4: d61f0220 br x17 129bf8: d503201f nop 129bfc: d503201f nop 0000000000129c00 <_ZNSt6__ndk112system_errorC2ENS_10error_codeEPKc@plt>: 129c00: f0000070 adrp x16, 0x138000 129c04: f9455611 ldr x17, [x16, #0xaa8] 129c08: 912aa210 add x16, x16, #0xaa8 129c0c: d61f0220 br x17 129c10: d503201f nop 129c14: d503201f nop 0000000000129c18 <_ZNSt6__ndk112system_errorD1Ev@plt>: 129c18: f0000070 adrp x16, 0x138000 129c1c: f9455a11 ldr x17, [x16, #0xab0] 129c20: 912ac210 add x16, x16, #0xab0 129c24: d61f0220 br x17 129c28: d503201f nop 129c2c: d503201f nop 0000000000129c30 <_ZNSt6__ndk112system_errorC1ENS_10error_codeEPKc@plt>: 129c30: f0000070 adrp x16, 0x138000 129c34: f9455e11 ldr x17, [x16, #0xab8] 129c38: 912ae210 add x16, x16, #0xab8 129c3c: d61f0220 br x17 129c40: d503201f nop 129c44: d503201f nop 0000000000129c48 <_ZNSt6__ndk18valarrayImEC1Em@plt>: 129c48: f0000070 adrp x16, 0x138000 129c4c: f9456211 ldr x17, [x16, #0xac0] 129c50: 912b0210 add x16, x16, #0xac0 129c54: d61f0220 br x17 129c58: d503201f nop 129c5c: d503201f nop 0000000000129c60 <_ZNSt6__ndk18valarrayImED1Ev@plt>: 129c60: f0000070 adrp x16, 0x138000 129c64: f9456611 ldr x17, [x16, #0xac8] 129c68: 912b2210 add x16, x16, #0xac8 129c6c: d61f0220 br x17 129c70: d503201f nop 129c74: d503201f nop 0000000000129c78 : 129c78: f0000070 adrp x16, 0x138000 129c7c: f9456a11 ldr x17, [x16, #0xad0] 129c80: 912b4210 add x16, x16, #0xad0 129c84: d61f0220 br x17 129c88: d503201f nop 129c8c: d503201f nop 0000000000129c90 : 129c90: f0000070 adrp x16, 0x138000 129c94: f9456e11 ldr x17, [x16, #0xad8] 129c98: 912b6210 add x16, x16, #0xad8 129c9c: d61f0220 br x17 129ca0: d503201f nop 129ca4: d503201f nop 0000000000129ca8 <_ZNSt6__ndk118condition_variableD1Ev@plt>: 129ca8: f0000070 adrp x16, 0x138000 129cac: f9457211 ldr x17, [x16, #0xae0] 129cb0: 912b8210 add x16, x16, #0xae0 129cb4: d61f0220 br x17 129cb8: d503201f nop 129cbc: d503201f nop 0000000000129cc0 <_ZNSt6__ndk118condition_variable10notify_oneEv@plt>: 129cc0: f0000070 adrp x16, 0x138000 129cc4: f9457611 ldr x17, [x16, #0xae8] 129cc8: 912ba210 add x16, x16, #0xae8 129ccc: d61f0220 br x17 129cd0: d503201f nop 129cd4: d503201f nop 0000000000129cd8 : 129cd8: f0000070 adrp x16, 0x138000 129cdc: f9457a11 ldr x17, [x16, #0xaf0] 129ce0: 912bc210 add x16, x16, #0xaf0 129ce4: d61f0220 br x17 129ce8: d503201f nop 129cec: d503201f nop 0000000000129cf0 <_ZNSt6__ndk118condition_variable10notify_allEv@plt>: 129cf0: f0000070 adrp x16, 0x138000 129cf4: f9457e11 ldr x17, [x16, #0xaf8] 129cf8: 912be210 add x16, x16, #0xaf8 129cfc: d61f0220 br x17 129d00: d503201f nop 129d04: d503201f nop 0000000000129d08 <_ZNSt6__ndk118condition_variable4waitERNS_11unique_lockINS_5mutexEEE@plt>: 129d08: f0000070 adrp x16, 0x138000 129d0c: f9458211 ldr x17, [x16, #0xb00] 129d10: 912c0210 add x16, x16, #0xb00 129d14: d61f0220 br x17 129d18: d503201f nop 129d1c: d503201f nop 0000000000129d20 : 129d20: f0000070 adrp x16, 0x138000 129d24: f9458611 ldr x17, [x16, #0xb08] 129d28: 912c2210 add x16, x16, #0xb08 129d2c: d61f0220 br x17 129d30: d503201f nop 129d34: d503201f nop 0000000000129d38 <_ZNSt6__ndk119__thread_local_dataEv@plt>: 129d38: f0000070 adrp x16, 0x138000 129d3c: f9458a11 ldr x17, [x16, #0xb10] 129d40: 912c4210 add x16, x16, #0xb10 129d44: d61f0220 br x17 129d48: d503201f nop 129d4c: d503201f nop 0000000000129d50 : 129d50: f0000070 adrp x16, 0x138000 129d54: f9458e11 ldr x17, [x16, #0xb18] 129d58: 912c6210 add x16, x16, #0xb18 129d5c: d61f0220 br x17 129d60: d503201f nop 129d64: d503201f nop 0000000000129d68 <_ZNSt6__ndk115__thread_structC1Ev@plt>: 129d68: f0000070 adrp x16, 0x138000 129d6c: f9459211 ldr x17, [x16, #0xb20] 129d70: 912c8210 add x16, x16, #0xb20 129d74: d61f0220 br x17 129d78: d503201f nop 129d7c: d503201f nop 0000000000129d80 <_ZNSt6__ndk115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE@plt>: 129d80: f0000070 adrp x16, 0x138000 129d84: f9459611 ldr x17, [x16, #0xb28] 129d88: 912ca210 add x16, x16, #0xb28 129d8c: d61f0220 br x17 129d90: d503201f nop 129d94: d503201f nop 0000000000129d98 <_ZNSt6__ndk112future_errorD1Ev@plt>: 129d98: f0000070 adrp x16, 0x138000 129d9c: f9459a11 ldr x17, [x16, #0xb30] 129da0: 912cc210 add x16, x16, #0xb30 129da4: d61f0220 br x17 129da8: d503201f nop 129dac: d503201f nop 0000000000129db0 <_ZNSt6__ndk117__assoc_sub_state9set_valueEv@plt>: 129db0: f0000070 adrp x16, 0x138000 129db4: f9459e11 ldr x17, [x16, #0xb38] 129db8: 912ce210 add x16, x16, #0xb38 129dbc: d61f0220 br x17 129dc0: d503201f nop 129dc4: d503201f nop 0000000000129dc8 <_ZNSt6__ndk112future_errorC1ENS_10error_codeE@plt>: 129dc8: f0000070 adrp x16, 0x138000 129dcc: f945a211 ldr x17, [x16, #0xb40] 129dd0: 912d0210 add x16, x16, #0xb40 129dd4: d61f0220 br x17 129dd8: d503201f nop 129ddc: d503201f nop 0000000000129de0 <_ZNSt6__ndk117__assoc_sub_state24set_value_at_thread_exitEv@plt>: 129de0: f0000070 adrp x16, 0x138000 129de4: f945a611 ldr x17, [x16, #0xb48] 129de8: 912d2210 add x16, x16, #0xb48 129dec: d61f0220 br x17 129df0: d503201f nop 129df4: d503201f nop 0000000000129df8 <_ZNSt6__ndk115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE@plt>: 129df8: f0000070 adrp x16, 0x138000 129dfc: f945aa11 ldr x17, [x16, #0xb50] 129e00: 912d4210 add x16, x16, #0xb50 129e04: d61f0220 br x17 129e08: d503201f nop 129e0c: d503201f nop 0000000000129e10 <_ZNSt6__ndk117__assoc_sub_state13set_exceptionESt13exception_ptr@plt>: 129e10: f0000070 adrp x16, 0x138000 129e14: f945ae11 ldr x17, [x16, #0xb58] 129e18: 912d6210 add x16, x16, #0xb58 129e1c: d61f0220 br x17 129e20: d503201f nop 129e24: d503201f nop 0000000000129e28 <_ZNSt6__ndk117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr@plt>: 129e28: f0000070 adrp x16, 0x138000 129e2c: f945b211 ldr x17, [x16, #0xb60] 129e30: 912d8210 add x16, x16, #0xb60 129e34: d61f0220 br x17 129e38: d503201f nop 129e3c: d503201f nop 0000000000129e40 <_ZNSt6__ndk117__assoc_sub_state12__make_readyEv@plt>: 129e40: f0000070 adrp x16, 0x138000 129e44: f945b611 ldr x17, [x16, #0xb68] 129e48: 912da210 add x16, x16, #0xb68 129e4c: d61f0220 br x17 129e50: d503201f nop 129e54: d503201f nop 0000000000129e58 <_ZNSt6__ndk117__assoc_sub_state4copyEv@plt>: 129e58: f0000070 adrp x16, 0x138000 129e5c: f945ba11 ldr x17, [x16, #0xb70] 129e60: 912dc210 add x16, x16, #0xb70 129e64: d61f0220 br x17 129e68: d503201f nop 129e6c: d503201f nop 0000000000129e70 <_ZNSt6__ndk16futureIvEC1EPNS_17__assoc_sub_stateE@plt>: 129e70: f0000070 adrp x16, 0x138000 129e74: f945be11 ldr x17, [x16, #0xb78] 129e78: 912de210 add x16, x16, #0xb78 129e7c: d61f0220 br x17 129e80: d503201f nop 129e84: d503201f nop 0000000000129e88 : 129e88: f0000070 adrp x16, 0x138000 129e8c: f945c211 ldr x17, [x16, #0xb80] 129e90: 912e0210 add x16, x16, #0xb80 129e94: d61f0220 br x17 129e98: d503201f nop 129e9c: d503201f nop 0000000000129ea0 : 129ea0: f0000070 adrp x16, 0x138000 129ea4: f945c611 ldr x17, [x16, #0xb88] 129ea8: 912e2210 add x16, x16, #0xb88 129eac: d61f0220 br x17 129eb0: d503201f nop 129eb4: d503201f nop 0000000000129eb8 : 129eb8: f0000070 adrp x16, 0x138000 129ebc: f945ca11 ldr x17, [x16, #0xb90] 129ec0: 912e4210 add x16, x16, #0xb90 129ec4: d61f0220 br x17 129ec8: d503201f nop 129ecc: d503201f nop 0000000000129ed0 : 129ed0: f0000070 adrp x16, 0x138000 129ed4: f945ce11 ldr x17, [x16, #0xb98] 129ed8: 912e6210 add x16, x16, #0xb98 129edc: d61f0220 br x17 129ee0: d503201f nop 129ee4: d503201f nop 0000000000129ee8 : 129ee8: f0000070 adrp x16, 0x138000 129eec: f945d211 ldr x17, [x16, #0xba0] 129ef0: 912e8210 add x16, x16, #0xba0 129ef4: d61f0220 br x17 129ef8: d503201f nop 129efc: d503201f nop 0000000000129f00 : 129f00: f0000070 adrp x16, 0x138000 129f04: f945d611 ldr x17, [x16, #0xba8] 129f08: 912ea210 add x16, x16, #0xba8 129f0c: d61f0220 br x17 129f10: d503201f nop 129f14: d503201f nop 0000000000129f18 <_ZNSt6__ndk119__shared_mutex_baseC1Ev@plt>: 129f18: f0000070 adrp x16, 0x138000 129f1c: f945da11 ldr x17, [x16, #0xbb0] 129f20: 912ec210 add x16, x16, #0xbb0 129f24: d61f0220 br x17 129f28: d503201f nop 129f2c: d503201f nop 0000000000129f30 : 129f30: f0000070 adrp x16, 0x138000 129f34: f945de11 ldr x17, [x16, #0xbb8] 129f38: 912ee210 add x16, x16, #0xbb8 129f3c: d61f0220 br x17 129f40: d503201f nop 129f44: d503201f nop 0000000000129f48 : 129f48: f0000070 adrp x16, 0x138000 129f4c: f945e211 ldr x17, [x16, #0xbc0] 129f50: 912f0210 add x16, x16, #0xbc0 129f54: d61f0220 br x17 129f58: d503201f nop 129f5c: d503201f nop 0000000000129f60 : 129f60: f0000070 adrp x16, 0x138000 129f64: f945e611 ldr x17, [x16, #0xbc8] 129f68: 912f2210 add x16, x16, #0xbc8 129f6c: d61f0220 br x17 129f70: d503201f nop 129f74: d503201f nop 0000000000129f78 : 129f78: f0000070 adrp x16, 0x138000 129f7c: f945ea11 ldr x17, [x16, #0xbd0] 129f80: 912f4210 add x16, x16, #0xbd0 129f84: d61f0220 br x17 129f88: d503201f nop 129f8c: d503201f nop 0000000000129f90 <_ZNSt6__ndk115__thread_structD1Ev@plt>: 129f90: f0000070 adrp x16, 0x138000 129f94: f945ee11 ldr x17, [x16, #0xbd8] 129f98: 912f6210 add x16, x16, #0xbd8 129f9c: d61f0220 br x17 129fa0: d503201f nop 129fa4: d503201f nop 0000000000129fa8 : 129fa8: f0000070 adrp x16, 0x138000 129fac: f945f211 ldr x17, [x16, #0xbe0] 129fb0: 912f8210 add x16, x16, #0xbe0 129fb4: d61f0220 br x17 129fb8: d503201f nop 129fbc: d503201f nop 0000000000129fc0 : 129fc0: f0000070 adrp x16, 0x138000 129fc4: f945f611 ldr x17, [x16, #0xbe8] 129fc8: 912fa210 add x16, x16, #0xbe8 129fcc: d61f0220 br x17 129fd0: d503201f nop 129fd4: d503201f nop 0000000000129fd8 : 129fd8: f0000070 adrp x16, 0x138000 129fdc: f945fa11 ldr x17, [x16, #0xbf0] 129fe0: 912fc210 add x16, x16, #0xbf0 129fe4: d61f0220 br x17 129fe8: d503201f nop 129fec: d503201f nop 0000000000129ff0 : 129ff0: f0000070 adrp x16, 0x138000 129ff4: f945fe11 ldr x17, [x16, #0xbf8] 129ff8: 912fe210 add x16, x16, #0xbf8 129ffc: d61f0220 br x17 12a000: d503201f nop 12a004: d503201f nop 000000000012a008 <_ZNSt6__ndk18ios_base7failureD1Ev@plt>: 12a008: d0000070 adrp x16, 0x138000 12a00c: f9460211 ldr x17, [x16, #0xc00] 12a010: 91300210 add x16, x16, #0xc00 12a014: d61f0220 br x17 12a018: d503201f nop 12a01c: d503201f nop 000000000012a020 <_ZNSt6__ndk18ios_base16__call_callbacksENS0_5eventE@plt>: 12a020: d0000070 adrp x16, 0x138000 12a024: f9460611 ldr x17, [x16, #0xc08] 12a028: 91302210 add x16, x16, #0xc08 12a02c: d61f0220 br x17 12a030: d503201f nop 12a034: d503201f nop 000000000012a038 <_ZNSt6__ndk16localeC1ERKS0_@plt>: 12a038: d0000070 adrp x16, 0x138000 12a03c: f9460a11 ldr x17, [x16, #0xc10] 12a040: 91304210 add x16, x16, #0xc10 12a044: d61f0220 br x17 12a048: d503201f nop 12a04c: d503201f nop 000000000012a050 <_ZNSt6__ndk16localeaSERKS0_@plt>: 12a050: d0000070 adrp x16, 0x138000 12a054: f9460e11 ldr x17, [x16, #0xc18] 12a058: 91306210 add x16, x16, #0xc18 12a05c: d61f0220 br x17 12a060: d503201f nop 12a064: d503201f nop 000000000012a068 <_ZNSt6__ndk16localeD1Ev@plt>: 12a068: d0000070 adrp x16, 0x138000 12a06c: f9461211 ldr x17, [x16, #0xc20] 12a070: 91308210 add x16, x16, #0xc20 12a074: d61f0220 br x17 12a078: d503201f nop 12a07c: d503201f nop 000000000012a080 <_ZNKSt6__ndk18ios_base6getlocEv@plt>: 12a080: d0000070 adrp x16, 0x138000 12a084: f9461611 ldr x17, [x16, #0xc28] 12a088: 9130a210 add x16, x16, #0xc28 12a08c: d61f0220 br x17 12a090: d503201f nop 12a094: d503201f nop 000000000012a098 <_ZNSt6__ndk18ios_baseD2Ev@plt>: 12a098: d0000070 adrp x16, 0x138000 12a09c: f9461a11 ldr x17, [x16, #0xc30] 12a0a0: 9130c210 add x16, x16, #0xc30 12a0a4: d61f0220 br x17 12a0a8: d503201f nop 12a0ac: d503201f nop 000000000012a0b0 <_ZNSt6__ndk18ios_baseD1Ev@plt>: 12a0b0: d0000070 adrp x16, 0x138000 12a0b4: f9461e11 ldr x17, [x16, #0xc38] 12a0b8: 9130e210 add x16, x16, #0xc38 12a0bc: d61f0220 br x17 12a0c0: d503201f nop 12a0c4: d503201f nop 000000000012a0c8 <_ZNSt6__ndk18ios_base5clearEj@plt>: 12a0c8: d0000070 adrp x16, 0x138000 12a0cc: f9462211 ldr x17, [x16, #0xc40] 12a0d0: 91310210 add x16, x16, #0xc40 12a0d4: d61f0220 br x17 12a0d8: d503201f nop 12a0dc: d503201f nop 000000000012a0e0 <_ZNSt6__ndk18ios_base7failureC1EPKcRKNS_10error_codeE@plt>: 12a0e0: d0000070 adrp x16, 0x138000 12a0e4: f9462611 ldr x17, [x16, #0xc48] 12a0e8: 91312210 add x16, x16, #0xc48 12a0ec: d61f0220 br x17 12a0f0: d503201f nop 12a0f4: d503201f nop 000000000012a0f8 <_ZNSt6__ndk18ios_base4initEPv@plt>: 12a0f8: d0000070 adrp x16, 0x138000 12a0fc: f9462a11 ldr x17, [x16, #0xc50] 12a100: 91314210 add x16, x16, #0xc50 12a104: d61f0220 br x17 12a108: d503201f nop 12a10c: d503201f nop 000000000012a110 <_ZNSt6__ndk16localeC1Ev@plt>: 12a110: d0000070 adrp x16, 0x138000 12a114: f9462e11 ldr x17, [x16, #0xc58] 12a118: 91316210 add x16, x16, #0xc58 12a11c: d61f0220 br x17 12a120: d503201f nop 12a124: d503201f nop 000000000012a128 <_ZNSt6__ndk18ios_base7copyfmtERKS0_@plt>: 12a128: d0000070 adrp x16, 0x138000 12a12c: f9463211 ldr x17, [x16, #0xc60] 12a130: 91318210 add x16, x16, #0xc60 12a134: d61f0220 br x17 12a138: d503201f nop 12a13c: d503201f nop 000000000012a140 <_ZNSt6__ndk18ios_base4swapERS0_@plt>: 12a140: d0000070 adrp x16, 0x138000 12a144: f9463611 ldr x17, [x16, #0xc68] 12a148: 9131a210 add x16, x16, #0xc68 12a14c: d61f0220 br x17 12a150: d503201f nop 12a154: d503201f nop 000000000012a158 <_ZNSt6__ndk18ios_base33__set_badbit_and_consider_rethrowEv@plt>: 12a158: d0000070 adrp x16, 0x138000 12a15c: f9463a11 ldr x17, [x16, #0xc70] 12a160: 9131c210 add x16, x16, #0xc70 12a164: d61f0220 br x17 12a168: d503201f nop 12a16c: d503201f nop 000000000012a170 <_ZNSt6__ndk18ios_base34__set_failbit_and_consider_rethrowEv@plt>: 12a170: d0000070 adrp x16, 0x138000 12a174: f9463e11 ldr x17, [x16, #0xc78] 12a178: 9131e210 add x16, x16, #0xc78 12a17c: d61f0220 br x17 12a180: d503201f nop 12a184: d503201f nop 000000000012a188 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>: 12a188: d0000070 adrp x16, 0x138000 12a18c: f9464211 ldr x17, [x16, #0xc80] 12a190: 91320210 add x16, x16, #0xc80 12a194: d61f0220 br x17 12a198: d503201f nop 12a19c: d503201f nop 000000000012a1a0 <_ZNSt6__ndk19basic_iosIcNS_11char_traitsIcEEED1Ev@plt>: 12a1a0: d0000070 adrp x16, 0x138000 12a1a4: f9464611 ldr x17, [x16, #0xc88] 12a1a8: 91322210 add x16, x16, #0xc88 12a1ac: d61f0220 br x17 12a1b0: d503201f nop 12a1b4: d503201f nop 000000000012a1b8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>: 12a1b8: d0000070 adrp x16, 0x138000 12a1bc: f9464a11 ldr x17, [x16, #0xc90] 12a1c0: 91324210 add x16, x16, #0xc90 12a1c4: d61f0220 br x17 12a1c8: d503201f nop 12a1cc: d503201f nop 000000000012a1d0 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEED1Ev@plt>: 12a1d0: d0000070 adrp x16, 0x138000 12a1d4: f9464e11 ldr x17, [x16, #0xc98] 12a1d8: 91326210 add x16, x16, #0xc98 12a1dc: d61f0220 br x17 12a1e0: d503201f nop 12a1e4: d503201f nop 000000000012a1e8 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>: 12a1e8: d0000070 adrp x16, 0x138000 12a1ec: f9465211 ldr x17, [x16, #0xca0] 12a1f0: 91328210 add x16, x16, #0xca0 12a1f4: d61f0220 br x17 12a1f8: d503201f nop 12a1fc: d503201f nop 000000000012a200 <_ZNSt6__ndk115basic_streambufIcNS_11char_traitsIcEEE4swapERS3_@plt>: 12a200: d0000070 adrp x16, 0x138000 12a204: f9465611 ldr x17, [x16, #0xca8] 12a208: 9132a210 add x16, x16, #0xca8 12a20c: d61f0220 br x17 12a210: d503201f nop 12a214: d503201f nop 000000000012a218 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEED2Ev@plt>: 12a218: d0000070 adrp x16, 0x138000 12a21c: f9465a11 ldr x17, [x16, #0xcb0] 12a220: 9132c210 add x16, x16, #0xcb0 12a224: d61f0220 br x17 12a228: d503201f nop 12a22c: d503201f nop 000000000012a230 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>: 12a230: d0000070 adrp x16, 0x138000 12a234: f9465e11 ldr x17, [x16, #0xcb8] 12a238: 9132e210 add x16, x16, #0xcb8 12a23c: d61f0220 br x17 12a240: d503201f nop 12a244: d503201f nop 000000000012a248 <_ZNKSt6__ndk16locale9use_facetERNS0_2idE@plt>: 12a248: d0000070 adrp x16, 0x138000 12a24c: f9466211 ldr x17, [x16, #0xcc0] 12a250: 91330210 add x16, x16, #0xcc0 12a254: d61f0220 br x17 12a258: d503201f nop 12a25c: d503201f nop 000000000012a260 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_@plt>: 12a260: d0000070 adrp x16, 0x138000 12a264: f9466611 ldr x17, [x16, #0xcc8] 12a268: 91332210 add x16, x16, #0xcc8 12a26c: d61f0220 br x17 12a270: d503201f nop 12a274: d503201f nop 000000000012a278 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev@plt>: 12a278: d0000070 adrp x16, 0x138000 12a27c: f9466a11 ldr x17, [x16, #0xcd0] 12a280: 91334210 add x16, x16, #0xcd0 12a284: d61f0220 br x17 12a288: d503201f nop 12a28c: d503201f nop 000000000012a290 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b@plt>: 12a290: d0000070 adrp x16, 0x138000 12a294: f9466e11 ldr x17, [x16, #0xcd8] 12a298: 91336210 add x16, x16, #0xcd8 12a29c: d61f0220 br x17 12a2a0: d503201f nop 12a2a4: d503201f nop 000000000012a2a8 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getEv@plt>: 12a2a8: d0000070 adrp x16, 0x138000 12a2ac: f9467211 ldr x17, [x16, #0xce0] 12a2b0: 91338210 add x16, x16, #0xce0 12a2b4: d61f0220 br x17 12a2b8: d503201f nop 12a2bc: d503201f nop 000000000012a2c0 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getEPclc@plt>: 12a2c0: d0000070 adrp x16, 0x138000 12a2c4: f9467611 ldr x17, [x16, #0xce8] 12a2c8: 9133a210 add x16, x16, #0xce8 12a2cc: d61f0220 br x17 12a2d0: d503201f nop 12a2d4: d503201f nop 000000000012a2d8 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc@plt>: 12a2d8: d0000070 adrp x16, 0x138000 12a2dc: f9467a11 ldr x17, [x16, #0xcf0] 12a2e0: 9133c210 add x16, x16, #0xcf0 12a2e4: d61f0220 br x17 12a2e8: d503201f nop 12a2ec: d503201f nop 000000000012a2f0 <_ZNSt6__ndk113basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc@plt>: 12a2f0: d0000070 adrp x16, 0x138000 12a2f4: f9467e11 ldr x17, [x16, #0xcf8] 12a2f8: 9133e210 add x16, x16, #0xcf8 12a2fc: d61f0220 br x17 12a300: d503201f nop 12a304: d503201f nop 000000000012a308 <_ZNSt6__ndk113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>: 12a308: d0000070 adrp x16, 0x138000 12a30c: f9468211 ldr x17, [x16, #0xd00] 12a310: 91340210 add x16, x16, #0xd00 12a314: d61f0220 br x17 12a318: d503201f nop 12a31c: d503201f nop 000000000012a320 <_ZNSt6__ndk114basic_iostreamIcNS_11char_traitsIcEEED2Ev@plt>: 12a320: d0000070 adrp x16, 0x138000 12a324: f9468611 ldr x17, [x16, #0xd08] 12a328: 91342210 add x16, x16, #0xd08 12a32c: d61f0220 br x17 12a330: d503201f nop 12a334: d503201f nop 000000000012a338 <_ZNSt6__ndk19basic_iosIwNS_11char_traitsIwEEED2Ev@plt>: 12a338: d0000070 adrp x16, 0x138000 12a33c: f9468a11 ldr x17, [x16, #0xd10] 12a340: 91344210 add x16, x16, #0xd10 12a344: d61f0220 br x17 12a348: d503201f nop 12a34c: d503201f nop 000000000012a350 <_ZNSt6__ndk19basic_iosIwNS_11char_traitsIwEEED1Ev@plt>: 12a350: d0000070 adrp x16, 0x138000 12a354: f9468e11 ldr x17, [x16, #0xd18] 12a358: 91346210 add x16, x16, #0xd18 12a35c: d61f0220 br x17 12a360: d503201f nop 12a364: d503201f nop 000000000012a368 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED2Ev@plt>: 12a368: d0000070 adrp x16, 0x138000 12a36c: f9469211 ldr x17, [x16, #0xd20] 12a370: 91348210 add x16, x16, #0xd20 12a374: d61f0220 br x17 12a378: d503201f nop 12a37c: d503201f nop 000000000012a380 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEED1Ev@plt>: 12a380: d0000070 adrp x16, 0x138000 12a384: f9469611 ldr x17, [x16, #0xd28] 12a388: 9134a210 add x16, x16, #0xd28 12a38c: d61f0220 br x17 12a390: d503201f nop 12a394: d503201f nop 000000000012a398 <_ZNSt6__ndk115basic_streambufIwNS_11char_traitsIwEEEC2Ev@plt>: 12a398: d0000070 adrp x16, 0x138000 12a39c: f9469a11 ldr x17, [x16, #0xd30] 12a3a0: 9134c210 add x16, x16, #0xd30 12a3a4: d61f0220 br x17 12a3a8: d503201f nop 12a3ac: d503201f nop 000000000012a3b0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE5flushEv@plt>: 12a3b0: d0000070 adrp x16, 0x138000 12a3b4: f9469e11 ldr x17, [x16, #0xd38] 12a3b8: 9134e210 add x16, x16, #0xd38 12a3bc: d61f0220 br x17 12a3c0: d503201f nop 12a3c4: d503201f nop 000000000012a3c8 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_@plt>: 12a3c8: d0000070 adrp x16, 0x138000 12a3cc: f946a211 ldr x17, [x16, #0xd40] 12a3d0: 91350210 add x16, x16, #0xd40 12a3d4: d61f0220 br x17 12a3d8: d503201f nop 12a3dc: d503201f nop 000000000012a3e0 <_ZNSt6__ndk113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev@plt>: 12a3e0: d0000070 adrp x16, 0x138000 12a3e4: f946a611 ldr x17, [x16, #0xd48] 12a3e8: 91352210 add x16, x16, #0xd48 12a3ec: d61f0220 br x17 12a3f0: d503201f nop 12a3f4: d503201f nop 000000000012a3f8 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b@plt>: 12a3f8: d0000070 adrp x16, 0x138000 12a3fc: f946aa11 ldr x17, [x16, #0xd50] 12a400: 91354210 add x16, x16, #0xd50 12a404: d61f0220 br x17 12a408: d503201f nop 12a40c: d503201f nop 000000000012a410 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getEv@plt>: 12a410: d0000070 adrp x16, 0x138000 12a414: f946ae11 ldr x17, [x16, #0xd58] 12a418: 91356210 add x16, x16, #0xd58 12a41c: d61f0220 br x17 12a420: d503201f nop 12a424: d503201f nop 000000000012a428 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getEPwlw@plt>: 12a428: d0000070 adrp x16, 0x138000 12a42c: f946b211 ldr x17, [x16, #0xd60] 12a430: 91358210 add x16, x16, #0xd60 12a434: d61f0220 br x17 12a438: d503201f nop 12a43c: d503201f nop 000000000012a440 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw@plt>: 12a440: d0000070 adrp x16, 0x138000 12a444: f946b611 ldr x17, [x16, #0xd68] 12a448: 9135a210 add x16, x16, #0xd68 12a44c: d61f0220 br x17 12a450: d503201f nop 12a454: d503201f nop 000000000012a458 <_ZNSt6__ndk113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw@plt>: 12a458: d0000070 adrp x16, 0x138000 12a45c: f946ba11 ldr x17, [x16, #0xd70] 12a460: 9135c210 add x16, x16, #0xd70 12a464: d61f0220 br x17 12a468: d503201f nop 12a46c: d503201f nop 000000000012a470 <_ZNSt6__ndk115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_@plt>: 12a470: d0000070 adrp x16, 0x138000 12a474: f946be11 ldr x17, [x16, #0xd78] 12a478: 9135e210 add x16, x16, #0xd78 12a47c: d61f0220 br x17 12a480: d503201f nop 12a484: d503201f nop 000000000012a488 : 12a488: d0000070 adrp x16, 0x138000 12a48c: f946c211 ldr x17, [x16, #0xd80] 12a490: 91360210 add x16, x16, #0xd80 12a494: d61f0220 br x17 12a498: d503201f nop 12a49c: d503201f nop 000000000012a4a0 : 12a4a0: d0000070 adrp x16, 0x138000 12a4a4: f946c611 ldr x17, [x16, #0xd88] 12a4a8: 91362210 add x16, x16, #0xd88 12a4ac: d61f0220 br x17 12a4b0: d503201f nop 12a4b4: d503201f nop 000000000012a4b8 : 12a4b8: d0000070 adrp x16, 0x138000 12a4bc: f946ca11 ldr x17, [x16, #0xd90] 12a4c0: 91364210 add x16, x16, #0xd90 12a4c4: d61f0220 br x17 12a4c8: d503201f nop 12a4cc: d503201f nop 000000000012a4d0 <_ZNKSt6__ndk16locale9has_facetERNS0_2idE@plt>: 12a4d0: d0000070 adrp x16, 0x138000 12a4d4: f946ce11 ldr x17, [x16, #0xd98] 12a4d8: 91366210 add x16, x16, #0xd98 12a4dc: d61f0220 br x17 12a4e0: d503201f nop 12a4e4: d503201f nop 000000000012a4e8 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEE4syncEv@plt>: 12a4e8: d0000070 adrp x16, 0x138000 12a4ec: f946d211 ldr x17, [x16, #0xda0] 12a4f0: 91368210 add x16, x16, #0xda0 12a4f4: d61f0220 br x17 12a4f8: d503201f nop 12a4fc: d503201f nop 000000000012a500 <_ZNSt6__ndk113basic_filebufIcNS_11char_traitsIcEEED1Ev@plt>: 12a500: d0000070 adrp x16, 0x138000 12a504: f946d611 ldr x17, [x16, #0xda8] 12a508: 9136a210 add x16, x16, #0xda8 12a50c: d61f0220 br x17 12a510: d503201f nop 12a514: d503201f nop 000000000012a518 : 12a518: d0000070 adrp x16, 0x138000 12a51c: f946da11 ldr x17, [x16, #0xdb0] 12a520: 9136c210 add x16, x16, #0xdb0 12a524: d61f0220 br x17 12a528: d503201f nop 12a52c: d503201f nop 000000000012a530 : 12a530: d0000070 adrp x16, 0x138000 12a534: f946de11 ldr x17, [x16, #0xdb8] 12a538: 9136e210 add x16, x16, #0xdb8 12a53c: d61f0220 br x17 12a540: d503201f nop 12a544: d503201f nop 000000000012a548 : 12a548: d0000070 adrp x16, 0x138000 12a54c: f946e211 ldr x17, [x16, #0xdc0] 12a550: 91370210 add x16, x16, #0xdc0 12a554: d61f0220 br x17 12a558: d503201f nop 12a55c: d503201f nop 000000000012a560 : 12a560: d0000070 adrp x16, 0x138000 12a564: f946e611 ldr x17, [x16, #0xdc8] 12a568: 91372210 add x16, x16, #0xdc8 12a56c: d61f0220 br x17 12a570: d503201f nop 12a574: d503201f nop 000000000012a578 : 12a578: d0000070 adrp x16, 0x138000 12a57c: f946ea11 ldr x17, [x16, #0xdd0] 12a580: 91374210 add x16, x16, #0xdd0 12a584: d61f0220 br x17 12a588: d503201f nop 12a58c: d503201f nop 000000000012a590 : 12a590: d0000070 adrp x16, 0x138000 12a594: f946ee11 ldr x17, [x16, #0xdd8] 12a598: 91376210 add x16, x16, #0xdd8 12a59c: d61f0220 br x17 12a5a0: d503201f nop 12a5a4: d503201f nop 000000000012a5a8 : 12a5a8: d0000070 adrp x16, 0x138000 12a5ac: f946f211 ldr x17, [x16, #0xde0] 12a5b0: 91378210 add x16, x16, #0xde0 12a5b4: d61f0220 br x17 12a5b8: d503201f nop 12a5bc: d503201f nop 000000000012a5c0 : 12a5c0: d0000070 adrp x16, 0x138000 12a5c4: f946f611 ldr x17, [x16, #0xde8] 12a5c8: 9137a210 add x16, x16, #0xde8 12a5cc: d61f0220 br x17 12a5d0: d503201f nop 12a5d4: d503201f nop 000000000012a5d8 : 12a5d8: d0000070 adrp x16, 0x138000 12a5dc: f946fa11 ldr x17, [x16, #0xdf0] 12a5e0: 9137c210 add x16, x16, #0xdf0 12a5e4: d61f0220 br x17 12a5e8: d503201f nop 12a5ec: d503201f nop 000000000012a5f0 <_ZNSt6__ndk18ios_base4InitC1Ev@plt>: 12a5f0: d0000070 adrp x16, 0x138000 12a5f4: f946fe11 ldr x17, [x16, #0xdf8] 12a5f8: 9137e210 add x16, x16, #0xdf8 12a5fc: d61f0220 br x17 12a600: d503201f nop 12a604: d503201f nop 000000000012a608 <_ZNSt6__ndk17collateIcED1Ev@plt>: 12a608: d0000070 adrp x16, 0x138000 12a60c: f9470211 ldr x17, [x16, #0xe00] 12a610: 91380210 add x16, x16, #0xe00 12a614: d61f0220 br x17 12a618: d503201f nop 12a61c: d503201f nop 000000000012a620 <_ZNSt6__ndk17collateIwED1Ev@plt>: 12a620: d0000070 adrp x16, 0x138000 12a624: f9470611 ldr x17, [x16, #0xe08] 12a628: 91382210 add x16, x16, #0xe08 12a62c: d61f0220 br x17 12a630: d503201f nop 12a634: d503201f nop 000000000012a638 <_ZNSt6__ndk19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc@plt>: 12a638: d0000070 adrp x16, 0x138000 12a63c: f9470a11 ldr x17, [x16, #0xe10] 12a640: 91384210 add x16, x16, #0xe10 12a644: d61f0220 br x17 12a648: d503201f nop 12a64c: d503201f nop 000000000012a650 <_ZNSt6__ndk19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_@plt>: 12a650: d0000070 adrp x16, 0x138000 12a654: f9470e11 ldr x17, [x16, #0xe18] 12a658: 91386210 add x16, x16, #0xe18 12a65c: d61f0220 br x17 12a660: d503201f nop 12a664: d503201f nop 000000000012a668 <_ZNSt6__ndk116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj@plt>: 12a668: d0000070 adrp x16, 0x138000 12a66c: f9471211 ldr x17, [x16, #0xe20] 12a670: 91388210 add x16, x16, #0xe20 12a674: d61f0220 br x17 12a678: d503201f nop 12a67c: d503201f nop 000000000012a680 <_ZNSt6__ndk19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_@plt>: 12a680: d0000070 adrp x16, 0x138000 12a684: f9471611 ldr x17, [x16, #0xe28] 12a688: 9138a210 add x16, x16, #0xe28 12a68c: d61f0220 br x17 12a690: d503201f nop 12a694: d503201f nop 000000000012a698 <_ZNSt6__ndk19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_@plt>: 12a698: d0000070 adrp x16, 0x138000 12a69c: f9471a11 ldr x17, [x16, #0xe30] 12a6a0: 9138c210 add x16, x16, #0xe30 12a6a4: d61f0220 br x17 12a6a8: d503201f nop 12a6ac: d503201f nop 000000000012a6b0 : 12a6b0: d0000070 adrp x16, 0x138000 12a6b4: f9471e11 ldr x17, [x16, #0xe38] 12a6b8: 9138e210 add x16, x16, #0xe38 12a6bc: d61f0220 br x17 12a6c0: d503201f nop 12a6c4: d503201f nop 000000000012a6c8 : 12a6c8: d0000070 adrp x16, 0x138000 12a6cc: f9472211 ldr x17, [x16, #0xe40] 12a6d0: 91390210 add x16, x16, #0xe40 12a6d4: d61f0220 br x17 12a6d8: d503201f nop 12a6dc: d503201f nop 000000000012a6e0 : 12a6e0: d0000070 adrp x16, 0x138000 12a6e4: f9472611 ldr x17, [x16, #0xe48] 12a6e8: 91392210 add x16, x16, #0xe48 12a6ec: d61f0220 br x17 12a6f0: d503201f nop 12a6f4: d503201f nop 000000000012a6f8 <_ZNSt6__ndk19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw@plt>: 12a6f8: d0000070 adrp x16, 0x138000 12a6fc: f9472a11 ldr x17, [x16, #0xe50] 12a700: 91394210 add x16, x16, #0xe50 12a704: d61f0220 br x17 12a708: d503201f nop 12a70c: d503201f nop 000000000012a710 <_ZNSt6__ndk19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw@plt>: 12a710: d0000070 adrp x16, 0x138000 12a714: f9472e11 ldr x17, [x16, #0xe58] 12a718: 91396210 add x16, x16, #0xe58 12a71c: d61f0220 br x17 12a720: d503201f nop 12a724: d503201f nop 000000000012a728 <_ZNSt6__ndk19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_@plt>: 12a728: d0000070 adrp x16, 0x138000 12a72c: f9473211 ldr x17, [x16, #0xe60] 12a730: 91398210 add x16, x16, #0xe60 12a734: d61f0220 br x17 12a738: d503201f nop 12a73c: d503201f nop 000000000012a740 <_ZNSt6__ndk19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw@plt>: 12a740: d0000070 adrp x16, 0x138000 12a744: f9473611 ldr x17, [x16, #0xe68] 12a748: 9139a210 add x16, x16, #0xe68 12a74c: d61f0220 br x17 12a750: d503201f nop 12a754: d503201f nop 000000000012a758 <_ZNSt6__ndk19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt>: 12a758: d0000070 adrp x16, 0x138000 12a75c: f9473a11 ldr x17, [x16, #0xe70] 12a760: 9139c210 add x16, x16, #0xe70 12a764: d61f0220 br x17 12a768: d503201f nop 12a76c: d503201f nop 000000000012a770 <_ZNSt6__ndk19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE@plt>: 12a770: d0000070 adrp x16, 0x138000 12a774: f9473e11 ldr x17, [x16, #0xe78] 12a778: 9139e210 add x16, x16, #0xe78 12a77c: d61f0220 br x17 12a780: d503201f nop 12a784: d503201f nop 000000000012a788 <_ZNSt6__ndk19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt>: 12a788: d0000070 adrp x16, 0x138000 12a78c: f9474211 ldr x17, [x16, #0xe80] 12a790: 913a0210 add x16, x16, #0xe80 12a794: d61f0220 br x17 12a798: d503201f nop 12a79c: d503201f nop 000000000012a7a0 <_ZNSt6__ndk19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE@plt>: 12a7a0: d0000070 adrp x16, 0x138000 12a7a4: f9474611 ldr x17, [x16, #0xe88] 12a7a8: 913a2210 add x16, x16, #0xe88 12a7ac: d61f0220 br x17 12a7b0: d503201f nop 12a7b4: d503201f nop 000000000012a7b8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_@plt>: 12a7b8: d0000070 adrp x16, 0x138000 12a7bc: f9474a11 ldr x17, [x16, #0xe90] 12a7c0: 913a4210 add x16, x16, #0xe90 12a7c4: d61f0220 br x17 12a7c8: d503201f nop 12a7cc: d503201f nop 000000000012a7d0 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE@plt>: 12a7d0: d0000070 adrp x16, 0x138000 12a7d4: f9474e11 ldr x17, [x16, #0xe98] 12a7d8: 913a6210 add x16, x16, #0xe98 12a7dc: d61f0220 br x17 12a7e0: d503201f nop 12a7e4: d503201f nop 000000000012a7e8 <_ZNKSt6__ndk18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE@plt>: 12a7e8: d0000070 adrp x16, 0x138000 12a7ec: f9475211 ldr x17, [x16, #0xea0] 12a7f0: 913a8210 add x16, x16, #0xea0 12a7f4: d61f0220 br x17 12a7f8: d503201f nop 12a7fc: d503201f nop 000000000012a800 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_@plt>: 12a800: d0000070 adrp x16, 0x138000 12a804: f9475611 ldr x17, [x16, #0xea8] 12a808: 913aa210 add x16, x16, #0xea8 12a80c: d61f0220 br x17 12a810: d503201f nop 12a814: d503201f nop 000000000012a818 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE@plt>: 12a818: d0000070 adrp x16, 0x138000 12a81c: f9475a11 ldr x17, [x16, #0xeb0] 12a820: 913ac210 add x16, x16, #0xeb0 12a824: d61f0220 br x17 12a828: d503201f nop 12a82c: d503201f nop 000000000012a830 <_ZNKSt6__ndk18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE@plt>: 12a830: d0000070 adrp x16, 0x138000 12a834: f9475e11 ldr x17, [x16, #0xeb8] 12a838: 913ae210 add x16, x16, #0xeb8 12a83c: d61f0220 br x17 12a840: d503201f nop 12a844: d503201f nop 000000000012a848 : 12a848: d0000070 adrp x16, 0x138000 12a84c: f9476211 ldr x17, [x16, #0xec0] 12a850: 913b0210 add x16, x16, #0xec0 12a854: d61f0220 br x17 12a858: d503201f nop 12a85c: d503201f nop 000000000012a860 <_ZNKSt6__ndk110__time_put8__do_putEPwRS1_PK2tmcc@plt>: 12a860: d0000070 adrp x16, 0x138000 12a864: f9476611 ldr x17, [x16, #0xec8] 12a868: 913b2210 add x16, x16, #0xec8 12a86c: d61f0220 br x17 12a870: d503201f nop 12a874: d503201f nop 000000000012a878 : 12a878: d0000070 adrp x16, 0x138000 12a87c: f9476a11 ldr x17, [x16, #0xed0] 12a880: 913b4210 add x16, x16, #0xed0 12a884: d61f0220 br x17 12a888: d503201f nop 12a88c: d503201f nop 000000000012a890 <_ZNSt6__ndk19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_@plt>: 12a890: d0000070 adrp x16, 0x138000 12a894: f9476e11 ldr x17, [x16, #0xed8] 12a898: 913b6210 add x16, x16, #0xed8 12a89c: d61f0220 br x17 12a8a0: d503201f nop 12a8a4: d503201f nop 000000000012a8a8 : 12a8a8: d0000070 adrp x16, 0x138000 12a8ac: f9477211 ldr x17, [x16, #0xee0] 12a8b0: 913b8210 add x16, x16, #0xee0 12a8b4: d61f0220 br x17 12a8b8: d503201f nop 12a8bc: d503201f nop 000000000012a8c0 <_ZNSt6__ndk111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri@plt>: 12a8c0: d0000070 adrp x16, 0x138000 12a8c4: f9477611 ldr x17, [x16, #0xee8] 12a8c8: 913ba210 add x16, x16, #0xee8 12a8cc: d61f0220 br x17 12a8d0: d503201f nop 12a8d4: d503201f nop 000000000012a8d8 <_ZNSt6__ndk19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_@plt>: 12a8d8: d0000070 adrp x16, 0x138000 12a8dc: f9477a11 ldr x17, [x16, #0xef0] 12a8e0: 913bc210 add x16, x16, #0xef0 12a8e4: d61f0220 br x17 12a8e8: d503201f nop 12a8ec: d503201f nop 000000000012a8f0 <_ZNSt6__ndk111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri@plt>: 12a8f0: d0000070 adrp x16, 0x138000 12a8f4: f9477e11 ldr x17, [x16, #0xef8] 12a8f8: 913be210 add x16, x16, #0xef8 12a8fc: d61f0220 br x17 12a900: d503201f nop 12a904: d503201f nop 000000000012a908 <_ZNSt6__ndk111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri@plt>: 12a908: d0000070 adrp x16, 0x138000 12a90c: f9478211 ldr x17, [x16, #0xf00] 12a910: 913c0210 add x16, x16, #0xf00 12a914: d61f0220 br x17 12a918: d503201f nop 12a91c: d503201f nop 000000000012a920 <_ZNSt6__ndk111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i@plt>: 12a920: d0000070 adrp x16, 0x138000 12a924: f9478611 ldr x17, [x16, #0xf08] 12a928: 913c2210 add x16, x16, #0xf08 12a92c: d61f0220 br x17 12a930: d503201f nop 12a934: d503201f nop 000000000012a938 <_ZNSt6__ndk111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri@plt>: 12a938: d0000070 adrp x16, 0x138000 12a93c: f9478a11 ldr x17, [x16, #0xf10] 12a940: 913c4210 add x16, x16, #0xf10 12a944: d61f0220 br x17 12a948: d503201f nop 12a94c: d503201f nop 000000000012a950 <_ZNSt6__ndk111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i@plt>: 12a950: d0000070 adrp x16, 0x138000 12a954: f9478e11 ldr x17, [x16, #0xf18] 12a958: 913c6210 add x16, x16, #0xf18 12a95c: d61f0220 br x17 12a960: d503201f nop 12a964: d503201f nop 000000000012a968 <_ZNSt6__ndk17codecvtIcc9mbstate_tED2Ev@plt>: 12a968: d0000070 adrp x16, 0x138000 12a96c: f9479211 ldr x17, [x16, #0xf20] 12a970: 913c8210 add x16, x16, #0xf20 12a974: d61f0220 br x17 12a978: d503201f nop 12a97c: d503201f nop 000000000012a980 <_ZNSt6__ndk114codecvt_bynameIcc9mbstate_tED1Ev@plt>: 12a980: d0000070 adrp x16, 0x138000 12a984: f9479611 ldr x17, [x16, #0xf28] 12a988: 913ca210 add x16, x16, #0xf28 12a98c: d61f0220 br x17 12a990: d503201f nop 12a994: d503201f nop 000000000012a998 <_ZNSt6__ndk17codecvtIwc9mbstate_tED2Ev@plt>: 12a998: d0000070 adrp x16, 0x138000 12a99c: f9479a11 ldr x17, [x16, #0xf30] 12a9a0: 913cc210 add x16, x16, #0xf30 12a9a4: d61f0220 br x17 12a9a8: d503201f nop 12a9ac: d503201f nop 000000000012a9b0 <_ZNSt6__ndk114codecvt_bynameIwc9mbstate_tED1Ev@plt>: 12a9b0: d0000070 adrp x16, 0x138000 12a9b4: f9479e11 ldr x17, [x16, #0xf38] 12a9b8: 913ce210 add x16, x16, #0xf38 12a9bc: d61f0220 br x17 12a9c0: d503201f nop 12a9c4: d503201f nop 000000000012a9c8 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED2Ev@plt>: 12a9c8: d0000070 adrp x16, 0x138000 12a9cc: f947a211 ldr x17, [x16, #0xf40] 12a9d0: 913d0210 add x16, x16, #0xf40 12a9d4: d61f0220 br x17 12a9d8: d503201f nop 12a9dc: d503201f nop 000000000012a9e0 <_ZNSt6__ndk114codecvt_bynameIDsc9mbstate_tED1Ev@plt>: 12a9e0: d0000070 adrp x16, 0x138000 12a9e4: f947a611 ldr x17, [x16, #0xf48] 12a9e8: 913d2210 add x16, x16, #0xf48 12a9ec: d61f0220 br x17 12a9f0: d503201f nop 12a9f4: d503201f nop 000000000012a9f8 <_ZNSt6__ndk17codecvtIDic9mbstate_tED2Ev@plt>: 12a9f8: d0000070 adrp x16, 0x138000 12a9fc: f947aa11 ldr x17, [x16, #0xf50] 12aa00: 913d4210 add x16, x16, #0xf50 12aa04: d61f0220 br x17 12aa08: d503201f nop 12aa0c: d503201f nop 000000000012aa10 <_ZNSt6__ndk114codecvt_bynameIDic9mbstate_tED1Ev@plt>: 12aa10: d0000070 adrp x16, 0x138000 12aa14: f947ae11 ldr x17, [x16, #0xf58] 12aa18: 913d6210 add x16, x16, #0xf58 12aa1c: d61f0220 br x17 12aa20: d503201f nop 12aa24: d503201f nop 000000000012aa28 <_ZNSt6__ndk17codecvtIDsDu9mbstate_tED2Ev@plt>: 12aa28: d0000070 adrp x16, 0x138000 12aa2c: f947b211 ldr x17, [x16, #0xf60] 12aa30: 913d8210 add x16, x16, #0xf60 12aa34: d61f0220 br x17 12aa38: d503201f nop 12aa3c: d503201f nop 000000000012aa40 <_ZNSt6__ndk114codecvt_bynameIDsDu9mbstate_tED1Ev@plt>: 12aa40: d0000070 adrp x16, 0x138000 12aa44: f947b611 ldr x17, [x16, #0xf68] 12aa48: 913da210 add x16, x16, #0xf68 12aa4c: d61f0220 br x17 12aa50: d503201f nop 12aa54: d503201f nop 000000000012aa58 <_ZNSt6__ndk17codecvtIDiDu9mbstate_tED2Ev@plt>: 12aa58: d0000070 adrp x16, 0x138000 12aa5c: f947ba11 ldr x17, [x16, #0xf70] 12aa60: 913dc210 add x16, x16, #0xf70 12aa64: d61f0220 br x17 12aa68: d503201f nop 12aa6c: d503201f nop 000000000012aa70 <_ZNSt6__ndk114codecvt_bynameIDiDu9mbstate_tED1Ev@plt>: 12aa70: d0000070 adrp x16, 0x138000 12aa74: f947be11 ldr x17, [x16, #0xf78] 12aa78: 913de210 add x16, x16, #0xf78 12aa7c: d61f0220 br x17 12aa80: d503201f nop 12aa84: d503201f nop 000000000012aa88 <_ZNSt6__ndk15ctypeIcEC1EPKmbm@plt>: 12aa88: d0000070 adrp x16, 0x138000 12aa8c: f947c211 ldr x17, [x16, #0xf80] 12aa90: 913e0210 add x16, x16, #0xf80 12aa94: d61f0220 br x17 12aa98: d503201f nop 12aa9c: d503201f nop 000000000012aaa0 <_ZNSt6__ndk17codecvtIwc9mbstate_tEC1Em@plt>: 12aaa0: d0000070 adrp x16, 0x138000 12aaa4: f947c611 ldr x17, [x16, #0xf88] 12aaa8: 913e2210 add x16, x16, #0xf88 12aaac: d61f0220 br x17 12aab0: d503201f nop 12aab4: d503201f nop 000000000012aab8 <_ZNSt6__ndk18numpunctIcEC1Em@plt>: 12aab8: d0000070 adrp x16, 0x138000 12aabc: f947ca11 ldr x17, [x16, #0xf90] 12aac0: 913e4210 add x16, x16, #0xf90 12aac4: d61f0220 br x17 12aac8: d503201f nop 12aacc: d503201f nop 000000000012aad0 <_ZNSt6__ndk18numpunctIwEC1Em@plt>: 12aad0: d0000070 adrp x16, 0x138000 12aad4: f947ce11 ldr x17, [x16, #0xf98] 12aad8: 913e6210 add x16, x16, #0xf98 12aadc: d61f0220 br x17 12aae0: d503201f nop 12aae4: d503201f nop 000000000012aae8 <_ZNSt6__ndk114collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12aae8: d0000070 adrp x16, 0x138000 12aaec: f947d211 ldr x17, [x16, #0xfa0] 12aaf0: 913e8210 add x16, x16, #0xfa0 12aaf4: d61f0220 br x17 12aaf8: d503201f nop 12aafc: d503201f nop 000000000012ab00 <_ZNSt6__ndk114collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ab00: d0000070 adrp x16, 0x138000 12ab04: f947d611 ldr x17, [x16, #0xfa8] 12ab08: 913ea210 add x16, x16, #0xfa8 12ab0c: d61f0220 br x17 12ab10: d503201f nop 12ab14: d503201f nop 000000000012ab18 <_ZNSt6__ndk112ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ab18: d0000070 adrp x16, 0x138000 12ab1c: f947da11 ldr x17, [x16, #0xfb0] 12ab20: 913ec210 add x16, x16, #0xfb0 12ab24: d61f0220 br x17 12ab28: d503201f nop 12ab2c: d503201f nop 000000000012ab30 <_ZNSt6__ndk112ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ab30: d0000070 adrp x16, 0x138000 12ab34: f947de11 ldr x17, [x16, #0xfb8] 12ab38: 913ee210 add x16, x16, #0xfb8 12ab3c: d61f0220 br x17 12ab40: d503201f nop 12ab44: d503201f nop 000000000012ab48 <_ZNSt6__ndk17codecvtIwc9mbstate_tEC2EPKcm@plt>: 12ab48: d0000070 adrp x16, 0x138000 12ab4c: f947e211 ldr x17, [x16, #0xfc0] 12ab50: 913f0210 add x16, x16, #0xfc0 12ab54: d61f0220 br x17 12ab58: d503201f nop 12ab5c: d503201f nop 000000000012ab60 <_ZNSt6__ndk115numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ab60: d0000070 adrp x16, 0x138000 12ab64: f947e611 ldr x17, [x16, #0xfc8] 12ab68: 913f2210 add x16, x16, #0xfc8 12ab6c: d61f0220 br x17 12ab70: d503201f nop 12ab74: d503201f nop 000000000012ab78 <_ZNSt6__ndk115numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ab78: d0000070 adrp x16, 0x138000 12ab7c: f947ea11 ldr x17, [x16, #0xfd0] 12ab80: 913f4210 add x16, x16, #0xfd0 12ab84: d61f0220 br x17 12ab88: d503201f nop 12ab8c: d503201f nop 000000000012ab90 <_ZNSt6__ndk118__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>: 12ab90: d0000070 adrp x16, 0x138000 12ab94: f947ee11 ldr x17, [x16, #0xfd8] 12ab98: 913f6210 add x16, x16, #0xfd8 12ab9c: d61f0220 br x17 12aba0: d503201f nop 12aba4: d503201f nop 000000000012aba8 <_ZNSt6__ndk118__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>: 12aba8: d0000070 adrp x16, 0x138000 12abac: f947f211 ldr x17, [x16, #0xfe0] 12abb0: 913f8210 add x16, x16, #0xfe0 12abb4: d61f0220 br x17 12abb8: d503201f nop 12abbc: d503201f nop 000000000012abc0 <_ZNSt6__ndk110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>: 12abc0: d0000070 adrp x16, 0x138000 12abc4: f947f611 ldr x17, [x16, #0xfe8] 12abc8: 913fa210 add x16, x16, #0xfe8 12abcc: d61f0220 br x17 12abd0: d503201f nop 12abd4: d503201f nop 000000000012abd8 <_ZNSt6__ndk16locale7classicEv@plt>: 12abd8: d0000070 adrp x16, 0x138000 12abdc: f947fa11 ldr x17, [x16, #0xff0] 12abe0: 913fc210 add x16, x16, #0xff0 12abe4: d61f0220 br x17 12abe8: d503201f nop 12abec: d503201f nop 000000000012abf0 <_ZNSt6__ndk117moneypunct_bynameIcLb0EE4initEPKc@plt>: 12abf0: d0000070 adrp x16, 0x138000 12abf4: f947fe11 ldr x17, [x16, #0xff8] 12abf8: 913fe210 add x16, x16, #0xff8 12abfc: d61f0220 br x17 12ac00: d503201f nop 12ac04: d503201f nop 000000000012ac08 <_ZNSt6__ndk117moneypunct_bynameIcLb1EE4initEPKc@plt>: 12ac08: f0000070 adrp x16, 0x139000 12ac0c: f9400211 ldr x17, [x16] 12ac10: 91000210 add x16, x16, #0x0 12ac14: d61f0220 br x17 12ac18: d503201f nop 12ac1c: d503201f nop 000000000012ac20 <_ZNSt6__ndk117moneypunct_bynameIwLb0EE4initEPKc@plt>: 12ac20: f0000070 adrp x16, 0x139000 12ac24: f9400611 ldr x17, [x16, #0x8] 12ac28: 91002210 add x16, x16, #0x8 12ac2c: d61f0220 br x17 12ac30: d503201f nop 12ac34: d503201f nop 000000000012ac38 <_ZNSt6__ndk117moneypunct_bynameIwLb1EE4initEPKc@plt>: 12ac38: f0000070 adrp x16, 0x139000 12ac3c: f9400a11 ldr x17, [x16, #0x10] 12ac40: 91004210 add x16, x16, #0x10 12ac44: d61f0220 br x17 12ac48: d503201f nop 12ac4c: d503201f nop 000000000012ac50 : 12ac50: f0000070 adrp x16, 0x139000 12ac54: f9400e11 ldr x17, [x16, #0x18] 12ac58: 91006210 add x16, x16, #0x18 12ac5c: d61f0220 br x17 12ac60: d503201f nop 12ac64: d503201f nop 000000000012ac68 <_ZNSt6__ndk16locale5facetD1Ev@plt>: 12ac68: f0000070 adrp x16, 0x139000 12ac6c: f9401211 ldr x17, [x16, #0x20] 12ac70: 91008210 add x16, x16, #0x20 12ac74: d61f0220 br x17 12ac78: d503201f nop 12ac7c: d503201f nop 000000000012ac80 : 12ac80: f0000070 adrp x16, 0x139000 12ac84: f9401611 ldr x17, [x16, #0x28] 12ac88: 9100a210 add x16, x16, #0x28 12ac8c: d61f0220 br x17 12ac90: d503201f nop 12ac94: d503201f nop 000000000012ac98 <_ZNSt6__ndk114collate_bynameIcED1Ev@plt>: 12ac98: f0000070 adrp x16, 0x139000 12ac9c: f9401a11 ldr x17, [x16, #0x30] 12aca0: 9100c210 add x16, x16, #0x30 12aca4: d61f0220 br x17 12aca8: d503201f nop 12acac: d503201f nop 000000000012acb0 : 12acb0: f0000070 adrp x16, 0x139000 12acb4: f9401e11 ldr x17, [x16, #0x38] 12acb8: 9100e210 add x16, x16, #0x38 12acbc: d61f0220 br x17 12acc0: d503201f nop 12acc4: d503201f nop 000000000012acc8 : 12acc8: f0000070 adrp x16, 0x139000 12accc: f9402211 ldr x17, [x16, #0x40] 12acd0: 91010210 add x16, x16, #0x40 12acd4: d61f0220 br x17 12acd8: d503201f nop 12acdc: d503201f nop 000000000012ace0 <_ZNSt6__ndk114collate_bynameIwED1Ev@plt>: 12ace0: f0000070 adrp x16, 0x139000 12ace4: f9402611 ldr x17, [x16, #0x48] 12ace8: 91012210 add x16, x16, #0x48 12acec: d61f0220 br x17 12acf0: d503201f nop 12acf4: d503201f nop 000000000012acf8 : 12acf8: f0000070 adrp x16, 0x139000 12acfc: f9402a11 ldr x17, [x16, #0x50] 12ad00: 91014210 add x16, x16, #0x50 12ad04: d61f0220 br x17 12ad08: d503201f nop 12ad0c: d503201f nop 000000000012ad10 : 12ad10: f0000070 adrp x16, 0x139000 12ad14: f9402e11 ldr x17, [x16, #0x58] 12ad18: 91016210 add x16, x16, #0x58 12ad1c: d61f0220 br x17 12ad20: d503201f nop 12ad24: d503201f nop 000000000012ad28 <_ZNSt6__ndk15ctypeIwED1Ev@plt>: 12ad28: f0000070 adrp x16, 0x139000 12ad2c: f9403211 ldr x17, [x16, #0x60] 12ad30: 91018210 add x16, x16, #0x60 12ad34: d61f0220 br x17 12ad38: d503201f nop 12ad3c: d503201f nop 000000000012ad40 : 12ad40: f0000070 adrp x16, 0x139000 12ad44: f9403611 ldr x17, [x16, #0x68] 12ad48: 9101a210 add x16, x16, #0x68 12ad4c: d61f0220 br x17 12ad50: d503201f nop 12ad54: d503201f nop 000000000012ad58 <_ZNSt6__ndk15ctypeIcED2Ev@plt>: 12ad58: f0000070 adrp x16, 0x139000 12ad5c: f9403a11 ldr x17, [x16, #0x70] 12ad60: 9101c210 add x16, x16, #0x70 12ad64: d61f0220 br x17 12ad68: d503201f nop 12ad6c: d503201f nop 000000000012ad70 <_ZNSt6__ndk15ctypeIcED1Ev@plt>: 12ad70: f0000070 adrp x16, 0x139000 12ad74: f9403e11 ldr x17, [x16, #0x78] 12ad78: 9101e210 add x16, x16, #0x78 12ad7c: d61f0220 br x17 12ad80: d503201f nop 12ad84: d503201f nop 000000000012ad88 <_ZNSt6__ndk112ctype_bynameIcEC2EPKcm@plt>: 12ad88: f0000070 adrp x16, 0x139000 12ad8c: f9404211 ldr x17, [x16, #0x80] 12ad90: 91020210 add x16, x16, #0x80 12ad94: d61f0220 br x17 12ad98: d503201f nop 12ad9c: d503201f nop 000000000012ada0 <_ZNSt6__ndk112ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ada0: f0000070 adrp x16, 0x139000 12ada4: f9404611 ldr x17, [x16, #0x88] 12ada8: 91022210 add x16, x16, #0x88 12adac: d61f0220 br x17 12adb0: d503201f nop 12adb4: d503201f nop 000000000012adb8 <_ZNSt6__ndk112ctype_bynameIcED1Ev@plt>: 12adb8: f0000070 adrp x16, 0x139000 12adbc: f9404a11 ldr x17, [x16, #0x90] 12adc0: 91024210 add x16, x16, #0x90 12adc4: d61f0220 br x17 12adc8: d503201f nop 12adcc: d503201f nop 000000000012add0 <_ZNSt6__ndk112ctype_bynameIwEC2EPKcm@plt>: 12add0: f0000070 adrp x16, 0x139000 12add4: f9404e11 ldr x17, [x16, #0x98] 12add8: 91026210 add x16, x16, #0x98 12addc: d61f0220 br x17 12ade0: d503201f nop 12ade4: d503201f nop 000000000012ade8 <_ZNSt6__ndk15ctypeIwED2Ev@plt>: 12ade8: f0000070 adrp x16, 0x139000 12adec: f9405211 ldr x17, [x16, #0xa0] 12adf0: 91028210 add x16, x16, #0xa0 12adf4: d61f0220 br x17 12adf8: d503201f nop 12adfc: d503201f nop 000000000012ae00 <_ZNSt6__ndk112ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm@plt>: 12ae00: f0000070 adrp x16, 0x139000 12ae04: f9405611 ldr x17, [x16, #0xa8] 12ae08: 9102a210 add x16, x16, #0xa8 12ae0c: d61f0220 br x17 12ae10: d503201f nop 12ae14: d503201f nop 000000000012ae18 <_ZNSt6__ndk112ctype_bynameIwED1Ev@plt>: 12ae18: f0000070 adrp x16, 0x139000 12ae1c: f9405a11 ldr x17, [x16, #0xb0] 12ae20: 9102c210 add x16, x16, #0xb0 12ae24: d61f0220 br x17 12ae28: d503201f nop 12ae2c: d503201f nop 000000000012ae30 : 12ae30: f0000070 adrp x16, 0x139000 12ae34: f9405e11 ldr x17, [x16, #0xb8] 12ae38: 9102e210 add x16, x16, #0xb8 12ae3c: d61f0220 br x17 12ae40: d503201f nop 12ae44: d503201f nop 000000000012ae48 : 12ae48: f0000070 adrp x16, 0x139000 12ae4c: f9406211 ldr x17, [x16, #0xc0] 12ae50: 91030210 add x16, x16, #0xc0 12ae54: d61f0220 br x17 12ae58: d503201f nop 12ae5c: d503201f nop 000000000012ae60 : 12ae60: f0000070 adrp x16, 0x139000 12ae64: f9406611 ldr x17, [x16, #0xc8] 12ae68: 91032210 add x16, x16, #0xc8 12ae6c: d61f0220 br x17 12ae70: d503201f nop 12ae74: d503201f nop 000000000012ae78 : 12ae78: f0000070 adrp x16, 0x139000 12ae7c: f9406a11 ldr x17, [x16, #0xd0] 12ae80: 91034210 add x16, x16, #0xd0 12ae84: d61f0220 br x17 12ae88: d503201f nop 12ae8c: d503201f nop 000000000012ae90 : 12ae90: f0000070 adrp x16, 0x139000 12ae94: f9406e11 ldr x17, [x16, #0xd8] 12ae98: 91036210 add x16, x16, #0xd8 12ae9c: d61f0220 br x17 12aea0: d503201f nop 12aea4: d503201f nop 000000000012aea8 : 12aea8: f0000070 adrp x16, 0x139000 12aeac: f9407211 ldr x17, [x16, #0xe0] 12aeb0: 91038210 add x16, x16, #0xe0 12aeb4: d61f0220 br x17 12aeb8: d503201f nop 12aebc: d503201f nop 000000000012aec0 : 12aec0: f0000070 adrp x16, 0x139000 12aec4: f9407611 ldr x17, [x16, #0xe8] 12aec8: 9103a210 add x16, x16, #0xe8 12aecc: d61f0220 br x17 12aed0: d503201f nop 12aed4: d503201f nop 000000000012aed8 : 12aed8: f0000070 adrp x16, 0x139000 12aedc: f9407a11 ldr x17, [x16, #0xf0] 12aee0: 9103c210 add x16, x16, #0xf0 12aee4: d61f0220 br x17 12aee8: d503201f nop 12aeec: d503201f nop 000000000012aef0 : 12aef0: f0000070 adrp x16, 0x139000 12aef4: f9407e11 ldr x17, [x16, #0xf8] 12aef8: 9103e210 add x16, x16, #0xf8 12aefc: d61f0220 br x17 12af00: d503201f nop 12af04: d503201f nop 000000000012af08 : 12af08: f0000070 adrp x16, 0x139000 12af0c: f9408211 ldr x17, [x16, #0x100] 12af10: 91040210 add x16, x16, #0x100 12af14: d61f0220 br x17 12af18: d503201f nop 12af1c: d503201f nop 000000000012af20 : 12af20: f0000070 adrp x16, 0x139000 12af24: f9408611 ldr x17, [x16, #0x108] 12af28: 91042210 add x16, x16, #0x108 12af2c: d61f0220 br x17 12af30: d503201f nop 12af34: d503201f nop 000000000012af38 : 12af38: f0000070 adrp x16, 0x139000 12af3c: f9408a11 ldr x17, [x16, #0x110] 12af40: 91044210 add x16, x16, #0x110 12af44: d61f0220 br x17 12af48: d503201f nop 12af4c: d503201f nop 000000000012af50 : 12af50: f0000070 adrp x16, 0x139000 12af54: f9408e11 ldr x17, [x16, #0x118] 12af58: 91046210 add x16, x16, #0x118 12af5c: d61f0220 br x17 12af60: d503201f nop 12af64: d503201f nop 000000000012af68 <_ZNSt6__ndk17codecvtIcc9mbstate_tED1Ev@plt>: 12af68: f0000070 adrp x16, 0x139000 12af6c: f9409211 ldr x17, [x16, #0x120] 12af70: 91048210 add x16, x16, #0x120 12af74: d61f0220 br x17 12af78: d503201f nop 12af7c: d503201f nop 000000000012af80 <_ZNSt6__ndk17codecvtIwc9mbstate_tED1Ev@plt>: 12af80: f0000070 adrp x16, 0x139000 12af84: f9409611 ldr x17, [x16, #0x128] 12af88: 9104a210 add x16, x16, #0x128 12af8c: d61f0220 br x17 12af90: d503201f nop 12af94: d503201f nop 000000000012af98 : 12af98: f0000070 adrp x16, 0x139000 12af9c: f9409a11 ldr x17, [x16, #0x130] 12afa0: 9104c210 add x16, x16, #0x130 12afa4: d61f0220 br x17 12afa8: d503201f nop 12afac: d503201f nop 000000000012afb0 : 12afb0: f0000070 adrp x16, 0x139000 12afb4: f9409e11 ldr x17, [x16, #0x138] 12afb8: 9104e210 add x16, x16, #0x138 12afbc: d61f0220 br x17 12afc0: d503201f nop 12afc4: d503201f nop 000000000012afc8 : 12afc8: f0000070 adrp x16, 0x139000 12afcc: f940a211 ldr x17, [x16, #0x140] 12afd0: 91050210 add x16, x16, #0x140 12afd4: d61f0220 br x17 12afd8: d503201f nop 12afdc: d503201f nop 000000000012afe0 : 12afe0: f0000070 adrp x16, 0x139000 12afe4: f940a611 ldr x17, [x16, #0x148] 12afe8: 91052210 add x16, x16, #0x148 12afec: d61f0220 br x17 12aff0: d503201f nop 12aff4: d503201f nop 000000000012aff8 : 12aff8: f0000070 adrp x16, 0x139000 12affc: f940aa11 ldr x17, [x16, #0x150] 12b000: 91054210 add x16, x16, #0x150 12b004: d61f0220 br x17 12b008: d503201f nop 12b00c: d503201f nop 000000000012b010 <__ctype_get_mb_cur_max@plt>: 12b010: d0000070 adrp x16, 0x139000 12b014: f940ae11 ldr x17, [x16, #0x158] 12b018: 91056210 add x16, x16, #0x158 12b01c: d61f0220 br x17 12b020: d503201f nop 12b024: d503201f nop 000000000012b028 : 12b028: d0000070 adrp x16, 0x139000 12b02c: f940b211 ldr x17, [x16, #0x160] 12b030: 91058210 add x16, x16, #0x160 12b034: d61f0220 br x17 12b038: d503201f nop 12b03c: d503201f nop 000000000012b040 <_ZNSt6__ndk17codecvtIDsc9mbstate_tED1Ev@plt>: 12b040: d0000070 adrp x16, 0x139000 12b044: f940b611 ldr x17, [x16, #0x168] 12b048: 9105a210 add x16, x16, #0x168 12b04c: d61f0220 br x17 12b050: d503201f nop 12b054: d503201f nop 000000000012b058 <_ZNSt6__ndk17codecvtIDsDu9mbstate_tED1Ev@plt>: 12b058: d0000070 adrp x16, 0x139000 12b05c: f940ba11 ldr x17, [x16, #0x170] 12b060: 9105c210 add x16, x16, #0x170 12b064: d61f0220 br x17 12b068: d503201f nop 12b06c: d503201f nop 000000000012b070 <_ZNSt6__ndk17codecvtIDic9mbstate_tED1Ev@plt>: 12b070: d0000070 adrp x16, 0x139000 12b074: f940be11 ldr x17, [x16, #0x178] 12b078: 9105e210 add x16, x16, #0x178 12b07c: d61f0220 br x17 12b080: d503201f nop 12b084: d503201f nop 000000000012b088 <_ZNSt6__ndk17codecvtIDiDu9mbstate_tED1Ev@plt>: 12b088: d0000070 adrp x16, 0x139000 12b08c: f940c211 ldr x17, [x16, #0x180] 12b090: 91060210 add x16, x16, #0x180 12b094: d61f0220 br x17 12b098: d503201f nop 12b09c: d503201f nop 000000000012b0a0 <_ZNSt6__ndk116__narrow_to_utf8ILm16EED1Ev@plt>: 12b0a0: d0000070 adrp x16, 0x139000 12b0a4: f940c611 ldr x17, [x16, #0x188] 12b0a8: 91062210 add x16, x16, #0x188 12b0ac: d61f0220 br x17 12b0b0: d503201f nop 12b0b4: d503201f nop 000000000012b0b8 <_ZNSt6__ndk116__narrow_to_utf8ILm32EED1Ev@plt>: 12b0b8: d0000070 adrp x16, 0x139000 12b0bc: f940ca11 ldr x17, [x16, #0x190] 12b0c0: 91064210 add x16, x16, #0x190 12b0c4: d61f0220 br x17 12b0c8: d503201f nop 12b0cc: d503201f nop 000000000012b0d0 <_ZNSt6__ndk117__widen_from_utf8ILm16EED1Ev@plt>: 12b0d0: d0000070 adrp x16, 0x139000 12b0d4: f940ce11 ldr x17, [x16, #0x198] 12b0d8: 91066210 add x16, x16, #0x198 12b0dc: d61f0220 br x17 12b0e0: d503201f nop 12b0e4: d503201f nop 000000000012b0e8 <_ZNSt6__ndk117__widen_from_utf8ILm32EED1Ev@plt>: 12b0e8: d0000070 adrp x16, 0x139000 12b0ec: f940d211 ldr x17, [x16, #0x1a0] 12b0f0: 91068210 add x16, x16, #0x1a0 12b0f4: d61f0220 br x17 12b0f8: d503201f nop 12b0fc: d503201f nop 000000000012b100 <_ZNSt6__ndk18numpunctIcED2Ev@plt>: 12b100: d0000070 adrp x16, 0x139000 12b104: f940d611 ldr x17, [x16, #0x1a8] 12b108: 9106a210 add x16, x16, #0x1a8 12b10c: d61f0220 br x17 12b110: d503201f nop 12b114: d503201f nop 000000000012b118 <_ZNSt6__ndk18numpunctIcED1Ev@plt>: 12b118: d0000070 adrp x16, 0x139000 12b11c: f940da11 ldr x17, [x16, #0x1b0] 12b120: 9106c210 add x16, x16, #0x1b0 12b124: d61f0220 br x17 12b128: d503201f nop 12b12c: d503201f nop 000000000012b130 <_ZNSt6__ndk18numpunctIwED2Ev@plt>: 12b130: d0000070 adrp x16, 0x139000 12b134: f940de11 ldr x17, [x16, #0x1b8] 12b138: 9106e210 add x16, x16, #0x1b8 12b13c: d61f0220 br x17 12b140: d503201f nop 12b144: d503201f nop 000000000012b148 <_ZNSt6__ndk18numpunctIwED1Ev@plt>: 12b148: d0000070 adrp x16, 0x139000 12b14c: f940e211 ldr x17, [x16, #0x1c0] 12b150: 91070210 add x16, x16, #0x1c0 12b154: d61f0220 br x17 12b158: d503201f nop 12b15c: d503201f nop 000000000012b160 <_ZNSt6__ndk115numpunct_bynameIcE6__initEPKc@plt>: 12b160: d0000070 adrp x16, 0x139000 12b164: f940e611 ldr x17, [x16, #0x1c8] 12b168: 91072210 add x16, x16, #0x1c8 12b16c: d61f0220 br x17 12b170: d503201f nop 12b174: d503201f nop 000000000012b178 : 12b178: d0000070 adrp x16, 0x139000 12b17c: f940ea11 ldr x17, [x16, #0x1d0] 12b180: 91074210 add x16, x16, #0x1d0 12b184: d61f0220 br x17 12b188: d503201f nop 12b18c: d503201f nop 000000000012b190 <_ZNSt6__ndk115numpunct_bynameIcED1Ev@plt>: 12b190: d0000070 adrp x16, 0x139000 12b194: f940ee11 ldr x17, [x16, #0x1d8] 12b198: 91076210 add x16, x16, #0x1d8 12b19c: d61f0220 br x17 12b1a0: d503201f nop 12b1a4: d503201f nop 000000000012b1a8 <_ZNSt6__ndk115numpunct_bynameIwE6__initEPKc@plt>: 12b1a8: d0000070 adrp x16, 0x139000 12b1ac: f940f211 ldr x17, [x16, #0x1e0] 12b1b0: 91078210 add x16, x16, #0x1e0 12b1b4: d61f0220 br x17 12b1b8: d503201f nop 12b1bc: d503201f nop 000000000012b1c0 <_ZNSt6__ndk115numpunct_bynameIwED1Ev@plt>: 12b1c0: d0000070 adrp x16, 0x139000 12b1c4: f940f611 ldr x17, [x16, #0x1e8] 12b1c8: 9107a210 add x16, x16, #0x1e8 12b1cc: d61f0220 br x17 12b1d0: d503201f nop 12b1d4: d503201f nop 000000000012b1d8 <_ZNSt6__ndk110__time_getC2EPKc@plt>: 12b1d8: d0000070 adrp x16, 0x139000 12b1dc: f940fa11 ldr x17, [x16, #0x1f0] 12b1e0: 9107c210 add x16, x16, #0x1f0 12b1e4: d61f0220 br x17 12b1e8: d503201f nop 12b1ec: d503201f nop 000000000012b1f0 <_ZNSt6__ndk110__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE@plt>: 12b1f0: d0000070 adrp x16, 0x139000 12b1f4: f940fe11 ldr x17, [x16, #0x1f8] 12b1f8: 9107e210 add x16, x16, #0x1f8 12b1fc: d61f0220 br x17 12b200: d503201f nop 12b204: d503201f nop 000000000012b208 <_ZNSt6__ndk110__time_getD2Ev@plt>: 12b208: d0000070 adrp x16, 0x139000 12b20c: f9410211 ldr x17, [x16, #0x200] 12b210: 91080210 add x16, x16, #0x200 12b214: d61f0220 br x17 12b218: d503201f nop 12b21c: d503201f nop 000000000012b220 <_ZNSt6__ndk118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE@plt>: 12b220: d0000070 adrp x16, 0x139000 12b224: f9410611 ldr x17, [x16, #0x208] 12b228: 91082210 add x16, x16, #0x208 12b22c: d61f0220 br x17 12b230: d503201f nop 12b234: d503201f nop 000000000012b238 <_ZNSt6__ndk118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE@plt>: 12b238: d0000070 adrp x16, 0x139000 12b23c: f9410a11 ldr x17, [x16, #0x210] 12b240: 91084210 add x16, x16, #0x210 12b244: d61f0220 br x17 12b248: d503201f nop 12b24c: d503201f nop 000000000012b250 <_ZNSt6__ndk118__time_get_storageIcE4initERKNS_5ctypeIcEE@plt>: 12b250: d0000070 adrp x16, 0x139000 12b254: f9410e11 ldr x17, [x16, #0x218] 12b258: 91086210 add x16, x16, #0x218 12b25c: d61f0220 br x17 12b260: d503201f nop 12b264: d503201f nop 000000000012b268 <_ZNSt6__ndk118__time_get_storageIwE4initERKNS_5ctypeIwEE@plt>: 12b268: d0000070 adrp x16, 0x139000 12b26c: f9411211 ldr x17, [x16, #0x220] 12b270: 91088210 add x16, x16, #0x220 12b274: d61f0220 br x17 12b278: d503201f nop 12b27c: d503201f nop 000000000012b280 <_ZNSt6__ndk112ctype_bynameIcED2Ev@plt>: 12b280: d0000070 adrp x16, 0x139000 12b284: f9411611 ldr x17, [x16, #0x228] 12b288: 9108a210 add x16, x16, #0x228 12b28c: d61f0220 br x17 12b290: d503201f nop 12b294: d503201f nop 000000000012b298 <_ZNSt6__ndk112ctype_bynameIwED2Ev@plt>: 12b298: d0000070 adrp x16, 0x139000 12b29c: f9411a11 ldr x17, [x16, #0x230] 12b2a0: 9108c210 add x16, x16, #0x230 12b2a4: d61f0220 br x17 12b2a8: d503201f nop 12b2ac: d503201f nop 000000000012b2b0 <_ZNKSt6__ndk118__time_get_storageIcE15__do_date_orderEv@plt>: 12b2b0: d0000070 adrp x16, 0x139000 12b2b4: f9411e11 ldr x17, [x16, #0x238] 12b2b8: 9108e210 add x16, x16, #0x238 12b2bc: d61f0220 br x17 12b2c0: d503201f nop 12b2c4: d503201f nop 000000000012b2c8 <_ZNKSt6__ndk118__time_get_storageIwE15__do_date_orderEv@plt>: 12b2c8: d0000070 adrp x16, 0x139000 12b2cc: f9412211 ldr x17, [x16, #0x240] 12b2d0: 91090210 add x16, x16, #0x240 12b2d4: d61f0220 br x17 12b2d8: d503201f nop 12b2dc: d503201f nop 000000000012b2e0 <_ZNSt6__ndk110__time_putD2Ev@plt>: 12b2e0: d0000070 adrp x16, 0x139000 12b2e4: f9412611 ldr x17, [x16, #0x248] 12b2e8: 91092210 add x16, x16, #0x248 12b2ec: d61f0220 br x17 12b2f0: d503201f nop 12b2f4: d503201f nop 000000000012b2f8 : 12b2f8: d0000070 adrp x16, 0x139000 12b2fc: f9412a11 ldr x17, [x16, #0x250] 12b300: 91094210 add x16, x16, #0x250 12b304: d61f0220 br x17 12b308: d503201f nop 12b30c: d503201f nop 000000000012b310 : 12b310: d0000070 adrp x16, 0x139000 12b314: f9412e11 ldr x17, [x16, #0x258] 12b318: 91096210 add x16, x16, #0x258 12b31c: d61f0220 br x17 12b320: d503201f nop 12b324: d503201f nop 000000000012b328 : 12b328: d0000070 adrp x16, 0x139000 12b32c: f9413211 ldr x17, [x16, #0x260] 12b330: 91098210 add x16, x16, #0x260 12b334: d61f0220 br x17 12b338: d503201f nop 12b33c: d503201f nop 000000000012b340 <_ZNSt6__ndk111regex_errorD1Ev@plt>: 12b340: d0000070 adrp x16, 0x139000 12b344: f9413611 ldr x17, [x16, #0x268] 12b348: 9109a210 add x16, x16, #0x268 12b34c: d61f0220 br x17 12b350: d503201f nop 12b354: d503201f nop 000000000012b358 <_ZNSt6__ndk112strstreambufD1Ev@plt>: 12b358: d0000070 adrp x16, 0x139000 12b35c: f9413a11 ldr x17, [x16, #0x270] 12b360: 9109c210 add x16, x16, #0x270 12b364: d61f0220 br x17 12b368: d503201f nop 12b36c: d503201f nop 000000000012b370 : 12b370: d0000070 adrp x16, 0x139000 12b374: f9413e11 ldr x17, [x16, #0x278] 12b378: 9109e210 add x16, x16, #0x278 12b37c: d61f0220 br x17 12b380: d503201f nop 12b384: d503201f nop 000000000012b388 : 12b388: d0000070 adrp x16, 0x139000 12b38c: f9414211 ldr x17, [x16, #0x280] 12b390: 910a0210 add x16, x16, #0x280 12b394: d61f0220 br x17 12b398: d503201f nop 12b39c: d503201f nop 000000000012b3a0 <_ZNSt6__ndk14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE@plt>: 12b3a0: d0000070 adrp x16, 0x139000 12b3a4: f9414611 ldr x17, [x16, #0x288] 12b3a8: 910a2210 add x16, x16, #0x288 12b3ac: d61f0220 br x17 12b3b0: d503201f nop 12b3b4: d503201f nop 000000000012b3b8 <_ZNSt6__ndk14__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE@plt>: 12b3b8: d0000070 adrp x16, 0x139000 12b3bc: f9414a11 ldr x17, [x16, #0x290] 12b3c0: 910a4210 add x16, x16, #0x290 12b3c4: d61f0220 br x17 12b3c8: d503201f nop 12b3cc: d503201f nop 000000000012b3d0 : 12b3d0: d0000070 adrp x16, 0x139000 12b3d4: f9414e11 ldr x17, [x16, #0x298] 12b3d8: 910a6210 add x16, x16, #0x298 12b3dc: d61f0220 br x17 12b3e0: d503201f nop 12b3e4: d503201f nop 000000000012b3e8 : 12b3e8: d0000070 adrp x16, 0x139000 12b3ec: f9415211 ldr x17, [x16, #0x2a0] 12b3f0: 910a8210 add x16, x16, #0x2a0 12b3f4: d61f0220 br x17 12b3f8: d503201f nop 12b3fc: d503201f nop 000000000012b400 <_ZNKSt6__ndk14__fs10filesystem18directory_iterator13__dereferenceEv@plt>: 12b400: d0000070 adrp x16, 0x139000 12b404: f9415611 ldr x17, [x16, #0x2a8] 12b408: 910aa210 add x16, x16, #0x2a8 12b40c: d61f0220 br x17 12b410: d503201f nop 12b414: d503201f nop 000000000012b418 : 12b418: d0000070 adrp x16, 0x139000 12b41c: f9415a11 ldr x17, [x16, #0x2b0] 12b420: 910ac210 add x16, x16, #0x2b0 12b424: d61f0220 br x17 12b428: d503201f nop 12b42c: d503201f nop 000000000012b430 <_ZNSt6__ndk14__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE@plt>: 12b430: d0000070 adrp x16, 0x139000 12b434: f9415e11 ldr x17, [x16, #0x2b8] 12b438: 910ae210 add x16, x16, #0x2b8 12b43c: d61f0220 br x17 12b440: d503201f nop 12b444: d503201f nop 000000000012b448 <_ZNSt6__ndk14__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE@plt>: 12b448: d0000070 adrp x16, 0x139000 12b44c: f9416211 ldr x17, [x16, #0x2c0] 12b450: 910b0210 add x16, x16, #0x2c0 12b454: d61f0220 br x17 12b458: d503201f nop 12b45c: d503201f nop 000000000012b460 <_ZNSt6__ndk14__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE@plt>: 12b460: d0000070 adrp x16, 0x139000 12b464: f9416611 ldr x17, [x16, #0x2c8] 12b468: 910b2210 add x16, x16, #0x2c8 12b46c: d61f0220 br x17 12b470: d503201f nop 12b474: d503201f nop 000000000012b478 <_ZNSt6__ndk14__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE@plt>: 12b478: d0000070 adrp x16, 0x139000 12b47c: f9416a11 ldr x17, [x16, #0x2d0] 12b480: 910b4210 add x16, x16, #0x2d0 12b484: d61f0220 br x17 12b488: d503201f nop 12b48c: d503201f nop 000000000012b490 <_ZNSt6__ndk14__fs10filesystem14__current_pathEPNS_10error_codeE@plt>: 12b490: d0000070 adrp x16, 0x139000 12b494: f9416e11 ldr x17, [x16, #0x2d8] 12b498: 910b6210 add x16, x16, #0x2d8 12b49c: d61f0220 br x17 12b4a0: d503201f nop 12b4a4: d503201f nop 000000000012b4a8 <_ZNSt6__ndk14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE@plt>: 12b4a8: d0000070 adrp x16, 0x139000 12b4ac: f9417211 ldr x17, [x16, #0x2e0] 12b4b0: 910b8210 add x16, x16, #0x2e0 12b4b4: d61f0220 br x17 12b4b8: d503201f nop 12b4bc: d503201f nop 000000000012b4c0 : 12b4c0: d0000070 adrp x16, 0x139000 12b4c4: f9417611 ldr x17, [x16, #0x2e8] 12b4c8: 910ba210 add x16, x16, #0x2e8 12b4cc: d61f0220 br x17 12b4d0: d503201f nop 12b4d4: d503201f nop 000000000012b4d8 <_ZNSt6__ndk14__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE@plt>: 12b4d8: d0000070 adrp x16, 0x139000 12b4dc: f9417a11 ldr x17, [x16, #0x2f0] 12b4e0: 910bc210 add x16, x16, #0x2f0 12b4e4: d61f0220 br x17 12b4e8: d503201f nop 12b4ec: d503201f nop 000000000012b4f0 <_ZNSt6__ndk14__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE@plt>: 12b4f0: d0000070 adrp x16, 0x139000 12b4f4: f9417e11 ldr x17, [x16, #0x2f8] 12b4f8: 910be210 add x16, x16, #0x2f8 12b4fc: d61f0220 br x17 12b500: d503201f nop 12b504: d503201f nop 000000000012b508 <_ZNSt6__ndk14__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE@plt>: 12b508: d0000070 adrp x16, 0x139000 12b50c: f9418211 ldr x17, [x16, #0x300] 12b510: 910c0210 add x16, x16, #0x300 12b514: d61f0220 br x17 12b518: d503201f nop 12b51c: d503201f nop 000000000012b520 <_ZNSt6__ndk14__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE@plt>: 12b520: d0000070 adrp x16, 0x139000 12b524: f9418611 ldr x17, [x16, #0x308] 12b528: 910c2210 add x16, x16, #0x308 12b52c: d61f0220 br x17 12b530: d503201f nop 12b534: d503201f nop 000000000012b538 <_ZNSt6__ndk14__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE@plt>: 12b538: d0000070 adrp x16, 0x139000 12b53c: f9418a11 ldr x17, [x16, #0x310] 12b540: 910c4210 add x16, x16, #0x310 12b544: d61f0220 br x17 12b548: d503201f nop 12b54c: d503201f nop 000000000012b550 <_ZNSt6__ndk14__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE@plt>: 12b550: d0000070 adrp x16, 0x139000 12b554: f9418e11 ldr x17, [x16, #0x318] 12b558: 910c6210 add x16, x16, #0x318 12b55c: d61f0220 br x17 12b560: d503201f nop 12b564: d503201f nop 000000000012b568 <_ZNSt6__ndk14__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE@plt>: 12b568: d0000070 adrp x16, 0x139000 12b56c: f9419211 ldr x17, [x16, #0x320] 12b570: 910c8210 add x16, x16, #0x320 12b574: d61f0220 br x17 12b578: d503201f nop 12b57c: d503201f nop 000000000012b580 : 12b580: d0000070 adrp x16, 0x139000 12b584: f9419611 ldr x17, [x16, #0x328] 12b588: 910ca210 add x16, x16, #0x328 12b58c: d61f0220 br x17 12b590: d503201f nop 12b594: d503201f nop 000000000012b598 : 12b598: d0000070 adrp x16, 0x139000 12b59c: f9419a11 ldr x17, [x16, #0x330] 12b5a0: 910cc210 add x16, x16, #0x330 12b5a4: d61f0220 br x17 12b5a8: d503201f nop 12b5ac: d503201f nop 000000000012b5b0 : 12b5b0: d0000070 adrp x16, 0x139000 12b5b4: f9419e11 ldr x17, [x16, #0x338] 12b5b8: 910ce210 add x16, x16, #0x338 12b5bc: d61f0220 br x17 12b5c0: d503201f nop 12b5c4: d503201f nop 000000000012b5c8 : 12b5c8: d0000070 adrp x16, 0x139000 12b5cc: f941a211 ldr x17, [x16, #0x340] 12b5d0: 910d0210 add x16, x16, #0x340 12b5d4: d61f0220 br x17 12b5d8: d503201f nop 12b5dc: d503201f nop 000000000012b5e0 : 12b5e0: d0000070 adrp x16, 0x139000 12b5e4: f941a611 ldr x17, [x16, #0x348] 12b5e8: 910d2210 add x16, x16, #0x348 12b5ec: d61f0220 br x17 12b5f0: d503201f nop 12b5f4: d503201f nop 000000000012b5f8 : 12b5f8: d0000070 adrp x16, 0x139000 12b5fc: f941aa11 ldr x17, [x16, #0x350] 12b600: 910d4210 add x16, x16, #0x350 12b604: d61f0220 br x17 12b608: d503201f nop 12b60c: d503201f nop 000000000012b610 : 12b610: d0000070 adrp x16, 0x139000 12b614: f941ae11 ldr x17, [x16, #0x358] 12b618: 910d6210 add x16, x16, #0x358 12b61c: d61f0220 br x17 12b620: d503201f nop 12b624: d503201f nop 000000000012b628 <_ZNSt6__ndk14__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE@plt>: 12b628: d0000070 adrp x16, 0x139000 12b62c: f941b211 ldr x17, [x16, #0x360] 12b630: 910d8210 add x16, x16, #0x360 12b634: d61f0220 br x17 12b638: d503201f nop 12b63c: d503201f nop 000000000012b640 <_ZNSt6__ndk14__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE@plt>: 12b640: d0000070 adrp x16, 0x139000 12b644: f941b611 ldr x17, [x16, #0x368] 12b648: 910da210 add x16, x16, #0x368 12b64c: d61f0220 br x17 12b650: d503201f nop 12b654: d503201f nop 000000000012b658 : 12b658: d0000070 adrp x16, 0x139000 12b65c: f941ba11 ldr x17, [x16, #0x370] 12b660: 910dc210 add x16, x16, #0x370 12b664: d61f0220 br x17 12b668: d503201f nop 12b66c: d503201f nop 000000000012b670 : 12b670: d0000070 adrp x16, 0x139000 12b674: f941be11 ldr x17, [x16, #0x378] 12b678: 910de210 add x16, x16, #0x378 12b67c: d61f0220 br x17 12b680: d503201f nop 12b684: d503201f nop 000000000012b688 : 12b688: d0000070 adrp x16, 0x139000 12b68c: f941c211 ldr x17, [x16, #0x380] 12b690: 910e0210 add x16, x16, #0x380 12b694: d61f0220 br x17 12b698: d503201f nop 12b69c: d503201f nop 000000000012b6a0 : 12b6a0: d0000070 adrp x16, 0x139000 12b6a4: f941c611 ldr x17, [x16, #0x388] 12b6a8: 910e2210 add x16, x16, #0x388 12b6ac: d61f0220 br x17 12b6b0: d503201f nop 12b6b4: d503201f nop 000000000012b6b8 : 12b6b8: d0000070 adrp x16, 0x139000 12b6bc: f941ca11 ldr x17, [x16, #0x390] 12b6c0: 910e4210 add x16, x16, #0x390 12b6c4: d61f0220 br x17 12b6c8: d503201f nop 12b6cc: d503201f nop 000000000012b6d0 : 12b6d0: d0000070 adrp x16, 0x139000 12b6d4: f941ce11 ldr x17, [x16, #0x398] 12b6d8: 910e6210 add x16, x16, #0x398 12b6dc: d61f0220 br x17 12b6e0: d503201f nop 12b6e4: d503201f nop 000000000012b6e8 : 12b6e8: d0000070 adrp x16, 0x139000 12b6ec: f941d211 ldr x17, [x16, #0x3a0] 12b6f0: 910e8210 add x16, x16, #0x3a0 12b6f4: d61f0220 br x17 12b6f8: d503201f nop 12b6fc: d503201f nop 000000000012b700 : 12b700: d0000070 adrp x16, 0x139000 12b704: f941d611 ldr x17, [x16, #0x3a8] 12b708: 910ea210 add x16, x16, #0x3a8 12b70c: d61f0220 br x17 12b710: d503201f nop 12b714: d503201f nop 000000000012b718 : 12b718: d0000070 adrp x16, 0x139000 12b71c: f941da11 ldr x17, [x16, #0x3b0] 12b720: 910ec210 add x16, x16, #0x3b0 12b724: d61f0220 br x17 12b728: d503201f nop 12b72c: d503201f nop 000000000012b730 : 12b730: d0000070 adrp x16, 0x139000 12b734: f941de11 ldr x17, [x16, #0x3b8] 12b738: 910ee210 add x16, x16, #0x3b8 12b73c: d61f0220 br x17 12b740: d503201f nop 12b744: d503201f nop 000000000012b748 : 12b748: d0000070 adrp x16, 0x139000 12b74c: f941e211 ldr x17, [x16, #0x3c0] 12b750: 910f0210 add x16, x16, #0x3c0 12b754: d61f0220 br x17 12b758: d503201f nop 12b75c: d503201f nop 000000000012b760 : 12b760: d0000070 adrp x16, 0x139000 12b764: f941e611 ldr x17, [x16, #0x3c8] 12b768: 910f2210 add x16, x16, #0x3c8 12b76c: d61f0220 br x17 12b770: d503201f nop 12b774: d503201f nop 000000000012b778 : 12b778: d0000070 adrp x16, 0x139000 12b77c: f941ea11 ldr x17, [x16, #0x3d0] 12b780: 910f4210 add x16, x16, #0x3d0 12b784: d61f0220 br x17 12b788: d503201f nop 12b78c: d503201f nop 000000000012b790 : 12b790: d0000070 adrp x16, 0x139000 12b794: f941ee11 ldr x17, [x16, #0x3d8] 12b798: 910f6210 add x16, x16, #0x3d8 12b79c: d61f0220 br x17 12b7a0: d503201f nop 12b7a4: d503201f nop 000000000012b7a8 : 12b7a8: d0000070 adrp x16, 0x139000 12b7ac: f941f211 ldr x17, [x16, #0x3e0] 12b7b0: 910f8210 add x16, x16, #0x3e0 12b7b4: d61f0220 br x17 12b7b8: d503201f nop 12b7bc: d503201f nop 000000000012b7c0 : 12b7c0: d0000070 adrp x16, 0x139000 12b7c4: f941f611 ldr x17, [x16, #0x3e8] 12b7c8: 910fa210 add x16, x16, #0x3e8 12b7cc: d61f0220 br x17 12b7d0: d503201f nop 12b7d4: d503201f nop 000000000012b7d8 <__system_property_get@plt>: 12b7d8: d0000070 adrp x16, 0x139000 12b7dc: f941fa11 ldr x17, [x16, #0x3f0] 12b7e0: 910fc210 add x16, x16, #0x3f0 12b7e4: d61f0220 br x17 12b7e8: d503201f nop 12b7ec: d503201f nop 000000000012b7f0 : 12b7f0: d0000070 adrp x16, 0x139000 12b7f4: f941fe11 ldr x17, [x16, #0x3f8] 12b7f8: 910fe210 add x16, x16, #0x3f8 12b7fc: d61f0220 br x17 12b800: d503201f nop 12b804: d503201f nop 000000000012b808 : 12b808: d0000070 adrp x16, 0x139000 12b80c: f9420211 ldr x17, [x16, #0x400] 12b810: 91100210 add x16, x16, #0x400 12b814: d61f0220 br x17 12b818: d503201f nop 12b81c: d503201f nop 000000000012b820 : 12b820: d0000070 adrp x16, 0x139000 12b824: f9420611 ldr x17, [x16, #0x408] 12b828: 91102210 add x16, x16, #0x408 12b82c: d61f0220 br x17 12b830: d503201f nop 12b834: d503201f nop 000000000012b838 : 12b838: d0000070 adrp x16, 0x139000 12b83c: f9420a11 ldr x17, [x16, #0x410] 12b840: 91104210 add x16, x16, #0x410 12b844: d61f0220 br x17 12b848: d503201f nop 12b84c: d503201f nop 000000000012b850 : 12b850: d0000070 adrp x16, 0x139000 12b854: f9420e11 ldr x17, [x16, #0x418] 12b858: 91106210 add x16, x16, #0x418 12b85c: d61f0220 br x17 12b860: d503201f nop 12b864: d503201f nop 000000000012b868 : 12b868: d0000070 adrp x16, 0x139000 12b86c: f9421211 ldr x17, [x16, #0x420] 12b870: 91108210 add x16, x16, #0x420 12b874: d61f0220 br x17 12b878: d503201f nop 12b87c: d503201f nop 000000000012b880 : 12b880: d0000070 adrp x16, 0x139000 12b884: f9421611 ldr x17, [x16, #0x428] 12b888: 9110a210 add x16, x16, #0x428 12b88c: d61f0220 br x17 12b890: d503201f nop 12b894: d503201f nop